* [PULL] drm-misc-next
@ 2022-11-10 8:36 Maxime Ripard
0 siblings, 0 replies; 257+ messages in thread
From: Maxime Ripard @ 2022-11-10 8:36 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 16073 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-next PR.
It looks like Daniel put a fixup for nouveau in drm-tip that I have to
remind you about :)
Maxime
drm-misc-next-2022-11-10-1:
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations
Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
- New Panel: Jadard JD9365DA-H3
The following changes since commit 60ba8c5bd94e17ab4b024f5cecf8b48e2cf36412:
Merge tag 'drm-intel-gt-next-2022-11-03' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-04 17:33:34 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-10-1
for you to fetch changes up to 6b818c533dd8615a803a72733eace58fd06e5a3c:
drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)
----------------------------------------------------------------
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations
Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
- New Panel: Jadard JD9365DA-H3
----------------------------------------------------------------
Christian König (13):
drm/scheduler: add drm_sched_job_add_resv_dependencies
drm/amdgpu: use drm_sched_job_add_resv_dependencies for moves
drm/amdgpu: drop the fence argument from amdgpu_vmid_grab
drm/amdgpu: drop amdgpu_sync from amdgpu_vmid_grab v2
drm/amdgpu: cleanup scheduler job initialization v2
drm/amdgpu: move explicit sync check into the CS
drm/amdgpu: use scheduler dependencies for VM updates
drm/amdgpu: use scheduler dependencies for UVD msgs
drm/amdgpu: use scheduler dependencies for CS
drm/scheduler: remove drm_sched_dependency_optimized
drm/scheduler: rework entity flush, kill and fini
drm/scheduler: rename dependency callback into prepare_job
drm/ttm: optimize pool allocations a bit v2
Daniel Vetter (1):
drm/fb-helper: Fix missing kerneldoc include
Danilo Krummrich (4):
drm/arm/hdlcd: use drmm_* to allocate driver structures
drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv()
drm/arm/hdlcd: plane: use drm managed resources
drm/arm/hdlcd: remove calls to drm_mode_config_cleanup()
Jagan Teki (4):
dt-bindings: vendor-prefixes: Document Chongzhou
dt-bindings: vendor-prefixes: Document Jadard
dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel
drm: panel: Add Jadard JD9365DA-H3 DSI panel
Luben Tuikov (1):
MAINTAINERS: Update GPU Scheduler email
Marek Vasut (1):
drm: lcdif: Set and enable FIFO Panic threshold
Nathan Chancellor (1):
drm/meson: Fix return type of meson_encoder_cvbs_mode_valid()
Samuel Holland (4):
dt-bindings: display: sun6i-dsi: Fix clock conditional
dt-bindings: display: sun6i-dsi: Add the A100 variant
drm/sun4i: dsi: Add a variant structure
drm/sun4i: dsi: Add the A100 variant
Thomas Zimmermann (32):
drm/ofdrm: Depend on CONFIG_MMU
drm/ofdrm: Convert PCI IDs to CPU endianness for comparing
drm/ofdrm: Cast error pointers to void __iomem *
Merge drm/drm-next into drm-misc-next
drm/komeda: Don't set struct drm_driver.lastclose
drm/mcde: Don't set struct drm_driver.lastclose
drm/vboxvideo: Don't set struct drm_driver.lastclose
drm/amdgpu: Don't set struct drm_driver.output_poll_changed
drm/imx/dcss: Don't set struct drm_driver.output_poll_changed
drm/ingenic: Don't set struct drm_driver.output_poll_changed
drm/logicvc: Don't set struct drm_driver.output_poll_changed
drm/rockchip: Don't set struct drm_driver.output_poll_changed
drm/panel-ili9341: Include <linux/backlight.h>
drm/tve200: Include <linux/of.h>
drm/fb-helper: Cleanup include statements in header file
drm/fb_helper: Rename field fbdev to info in struct drm_fb_helper
drm/fb-helper: Rename drm_fb_helper_alloc_fbi() to use _info postfix
drm/fb-helper: Rename drm_fb_helper_unregister_fbi() to use _info postfix
drm/fb-helper: Disconnect damage worker from update logic
drm/fb-helper: Call fb_sync in I/O functions
drm/fb-helper: Perform all fbdev I/O with the same implementation
drm/fb_helper: Minimize damage-helper overhead
drm/fb-helper: Always initialize generic fbdev emulation
drm/fb-helper: Set flag in struct drm_fb_helper for leaking physical addresses
drm/fb-helper: Move generic fbdev emulation into separate source file
drm/fb-helper: Remove unnecessary include statements
drm/fb-helper: Clarify use of last_close and output_poll_changed
drm/fbdev: Include <linux/vmalloc.h>
drm/hisilicon/hibmc: Include <linux/io.h> for readl() and writel()
drm/fb-helper: Document struct drm_fb_helper.hint_leak_smem_start
drm/atomic-helper: Add {begin,end}_fb_access to plane helpers
drm/gem: Implement shadow-plane {begin, end}_fb_access with vmap
Yuan Can (1):
drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init()
.../display/allwinner,sun6i-a31-mipi-dsi.yaml | 30 +-
.../bindings/display/panel/jadard,jd9365da-h3.yaml | 70 ++
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
Documentation/gpu/drm-kms-helpers.rst | 3 +
MAINTAINERS | 8 +-
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 42 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 56 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 81 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 56 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 72 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 71 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 17 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 -
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 -
drivers/gpu/drm/arm/hdlcd_crtc.c | 25 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 43 +-
drivers/gpu/drm/arm/hdlcd_drv.h | 2 +
drivers/gpu/drm/arm/malidp_drv.c | 2 +-
drivers/gpu/drm/armada/armada_fbdev.c | 6 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 1 +
drivers/gpu/drm/ast/ast_drv.h | 1 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +-
drivers/gpu/drm/bridge/tc358762.c | 2 +-
drivers/gpu/drm/drm_atomic_helper.c | 34 +-
drivers/gpu/drm/drm_crtc_helper.c | 1 -
drivers/gpu/drm/drm_fb_helper.c | 1008 ++++++--------------
drivers/gpu/drm/drm_fbdev_generic.c | 494 ++++++++++
drivers/gpu/drm/drm_gem_atomic_helper.c | 66 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 1 -
drivers/gpu/drm/drm_probe_helper.c | 1 -
drivers/gpu/drm/drm_simple_kms_helper.c | 26 +
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 3 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 6 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 +-
drivers/gpu/drm/gma500/framebuffer.c | 6 +-
drivers/gpu/drm/gud/gud_drv.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 1 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 -
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +-
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 2 +-
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 1 -
drivers/gpu/drm/i915/display/intel_fbdev.c | 8 +-
drivers/gpu/drm/imx/dcss/dcss-kms.c | 3 +-
drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
drivers/gpu/drm/imx/imx-ldb.c | 2 +-
drivers/gpu/drm/imx/imx-tve.c | 1 -
drivers/gpu/drm/imx/parallel-display.c | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 9 +-
drivers/gpu/drm/kmb/kmb_drv.c | 2 +-
drivers/gpu/drm/kmb/kmb_plane.c | 1 -
drivers/gpu/drm/logicvc/logicvc_drm.c | 2 +-
drivers/gpu/drm/logicvc/logicvc_mode.c | 2 -
drivers/gpu/drm/mcde/mcde_drv.c | 3 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 2 +-
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 7 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 1 +
drivers/gpu/drm/mgag200/mgag200_drv.h | 1 -
drivers/gpu/drm/msm/msm_fbdev.c | 4 +-
drivers/gpu/drm/mxsfb/lcdif_drv.c | 2 +-
drivers/gpu/drm/mxsfb/lcdif_kms.c | 16 +
drivers/gpu/drm/mxsfb/lcdif_regs.h | 1 +
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 27 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +-
drivers/gpu/drm/panel/Kconfig | 10 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +-
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 473 +++++++++
drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_drv.c | 1 +
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/radeon/radeon_fb.c | 6 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 -
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 1 +
drivers/gpu/drm/scheduler/sched_entity.c | 196 ++--
drivers/gpu/drm/scheduler/sched_main.c | 81 +-
drivers/gpu/drm/solomon/ssd130x.c | 2 +-
drivers/gpu/drm/sti/sti_drv.c | 2 +-
drivers/gpu/drm/stm/drv.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 61 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 7 +
drivers/gpu/drm/tegra/fb.c | 8 +-
drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
drivers/gpu/drm/tidss/tidss_kms.c | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +-
drivers/gpu/drm/tiny/Kconfig | 2 +-
drivers/gpu/drm/tiny/arcpgu.c | 2 +-
drivers/gpu/drm/tiny/bochs.c | 2 +-
drivers/gpu/drm/tiny/cirrus.c | 2 +-
drivers/gpu/drm/tiny/gm12u320.c | 2 +-
drivers/gpu/drm/tiny/hx8357d.c | 2 +-
drivers/gpu/drm/tiny/ili9163.c | 2 +-
drivers/gpu/drm/tiny/ili9225.c | 2 +-
drivers/gpu/drm/tiny/ili9341.c | 2 +-
drivers/gpu/drm/tiny/ili9486.c | 2 +-
drivers/gpu/drm/tiny/mi0283qt.c | 2 +-
drivers/gpu/drm/tiny/ofdrm.c | 29 +-
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 2 +-
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/tiny/simpledrm.c | 2 +-
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/tiny/st7735r.c | 2 +-
drivers/gpu/drm/ttm/ttm_pool.c | 82 +-
drivers/gpu/drm/tve200/tve200_drv.c | 3 +-
drivers/gpu/drm/udl/udl_drv.c | 2 +-
drivers/gpu/drm/v3d/v3d_drv.c | 1 -
drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +-
drivers/gpu/drm/vboxvideo/vbox_main.c | 1 -
drivers/gpu/drm/vc4/vc4_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 1 +
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 -
drivers/gpu/drm/vkms/vkms_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 -
drivers/gpu/drm/xlnx/zynqmp_kms.c | 2 +-
include/drm/drm_fb_helper.h | 68 +-
include/drm/drm_fbdev_generic.h | 15 +
include/drm/drm_gem_atomic_helper.h | 20 +-
include/drm/drm_modeset_helper_vtables.h | 41 +-
include/drm/drm_simple_kms_helper.h | 20 +
include/drm/gpu_scheduler.h | 20 +-
153 files changed, 2324 insertions(+), 1399 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
create mode 100644 drivers/gpu/drm/drm_fbdev_generic.c
create mode 100644 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
create mode 100644 include/drm/drm_fbdev_generic.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 257+ messages in thread
* RE: [PULL] drm-misc-next
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
@ 2023-02-02 14:54 ` Deucher, Alexander
1 sibling, 0 replies; 257+ messages in thread
From: Deucher, Alexander @ 2023-02-02 14:54 UTC (permalink / raw)
To: John Paul Adrian Glaubitz, tzimmermann
Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
rodrigo.vivi
[Public]
> -----Original Message-----
> From: dim-tools <dim-tools-bounces@lists.freedesktop.org> On Behalf Of
> John Paul Adrian Glaubitz
> Sent: Monday, January 23, 2023 10:01 AM
> To: tzimmermann@suse.de
> Cc: tvrtko.ursulin@linux.intel.com; dim-tools@lists.freedesktop.org;
> daniel.vetter@ffwll.ch; intel-gfx@lists.freedesktop.org; dri-
> devel@lists.freedesktop.org; rodrigo.vivi@intel.com; airlied@gmail.com
> Subject: Re: [PULL] drm-misc-next
>
> Hi Thomas!
>
> > Driver Changes:
> >
> > * Remove obsolete drivers for userspace modesetting i810, mga, r128,
> > savage, sis, tdfx, via
>
> Is the Rage 128 GPU still supported via the generic modesetting driver?
>
> I'm asking because, we're still supporting PowerMacs in Debian Ports of
> which some of those are sporting a Rage 128 GPU. Similar question applies to
> the
> i810 GPU used in some old ThinkPads, for example.
These are not KMS drivers. They are just the kernel component needed for 3D rendering. These drivers have nothing to do with driving the displays on these cards. For display support you need to use the old Xorg DDXs for these cards or the relevant non-DRM fbdev drivers.
Alex
>
> Thanks,
> Adrian
>
> --
> .''`. John Paul Adrian Glaubitz
> : :' : Debian Developer
> `. `' Physicist
> `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
^ permalink raw reply [flat|nested] 257+ messages in thread
* [PULL] drm-misc-next
@ 2023-01-26 8:15 Thomas Zimmermann
0 siblings, 0 replies; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-26 8:15 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
after the PR earlier this week, here's drm-misc-next's final PR
before -rc6. The committed TTM changes all seem to be reverted.
Best regards
Thomas
drm-misc-next-2023-01-26:
drm-misc-next for v6.3:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* fbdev-helper: Streamline code in generic fbdev and its helpers
* TTM: Fixes plus their reverts
Driver Changes:
* accel/ivpu: Typo fixes
* i915: TTM-related fixes
* nouveau: Remove unused return value from disable helper
The following changes since commit 68de345e101ce9a24e5c8849e69dd0dba2e8c9b2:
Merge tag 'drm-misc-next-2023-01-24' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-25 12:14:08 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-26
for you to fetch changes up to 6ca80b9e5cc0120c37e2e7dd367b08e3e0eb8289:
drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' (2023-01-26 08:52:36 +0100)
----------------------------------------------------------------
drm-misc-next for v6.3:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* fbdev-helper: Streamline code in generic fbdev and its helpers
* TTM: Fixes plus their reverts
Driver Changes:
* accel/ivpu: Typo fixes
* i915: TTM-related fixes
* nouveau: Remove unused return value from disable helper
----------------------------------------------------------------
Christian König (7):
drm/i915: audit bo->resource usage v3
drm/ttm: stop allocating dummy resources during BO creation
drm/ttm: stop allocating a dummy resource for pipelined gutting
drm/ttm: prevent moving of pinned BOs
drm/ttm: revert "prevent moving of pinned BOs"
drm/ttm: revert "stop allocating a dummy resource for pipelined gutting"
drm/ttm: revert "stop allocating dummy resources during BO creation"
Colin Ian King (1):
accel/ivpu: Fix spelling mistake "tansition" -> "transition"
Deepak R Varma (1):
drm/nouveau/devinit: Convert function disable() to be void
Thomas Zimmermann (11):
Merge drm/drm-next into drm-misc-next
drm/client: Test for connectors before sending hotplug event
drm/client: Add hotplug_failed flag
drm/fb-helper: Introduce drm_fb_helper_unprepare()
drm/fbdev-generic: Initialize fb-helper structure in generic setup
drm/fb-helper: Remove preferred_bpp parameter from fbdev internals
drm/fb-helper: Initialize fb-helper's preferred BPP in prepare function
drm/fbdev-generic: Minimize hotplug error handling
drm/fbdev-generic: Minimize client unregistering
drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_fb_destroy()
drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info'
drivers/accel/ivpu/ivpu_hw_mtl.c | 4 +-
drivers/gpu/drm/armada/armada_fbdev.c | 4 +-
drivers/gpu/drm/drm_client.c | 10 ++
drivers/gpu/drm/drm_fb_helper.c | 58 ++++++---
drivers/gpu/drm/drm_fbdev_generic.c | 131 ++++++++-------------
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 4 +-
drivers/gpu/drm/gma500/framebuffer.c | 4 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 11 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 27 ++++-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 56 +++++++--
drivers/gpu/drm/msm/msm_fbdev.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c | 5 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 5 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 +-
drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
drivers/gpu/drm/tegra/fb.c | 7 +-
include/drm/drm_client.h | 8 ++
include/drm/drm_fb_helper.h | 16 ++-
26 files changed, 222 insertions(+), 167 deletions(-)
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
^ permalink raw reply [flat|nested] 257+ messages in thread
* [PULL] drm-misc-next
@ 2023-01-24 20:02 Thomas Zimmermann
0 siblings, 0 replies; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-24 20:02 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the PR for drm-misc-next for this week. This week's big change
is the addition of the first accelerator driver; the ivpu for Intel's
VPU.
The PR comes a bit earlier than usual. The EDID patches are needed
in the Intel tree, which will get them via backmerge before its own
PR. I might also send another PR on Thursday if there's anything
in drm-misc-next then.
Best regards
Thomas
drm-misc-next-2023-01-24:
drm-misc-next for v6.3:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* EDID: Improved mode parsing and refactoring
* fbdev: Cleanups
* format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888
Driver Changes:
* accel/ivpu: Add driver for Intel VPU accelerator
* bridge: Support i.MX93 LDB plus DT bindings
* exynos: Fixes
* panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings
* simpledrm: Support system-memory framebuffers plus DT bindings
* ssd130x: Fix sparse warning
The following changes since commit bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:
drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-24
for you to fetch changes up to 51affef35bb39f186aef7eeeb4a7f9ceccd3e65e:
drm/ssd130x: Silence a `dubious: x & !y` warning (2023-01-24 11:02:33 +0100)
----------------------------------------------------------------
drm-misc-next for v6.3:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* EDID: Improved mode parsing and refactoring
* fbdev: Cleanups
* format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888
Driver Changes:
* accel/ivpu: Add driver for Intel VPU accelerator
* bridge: Support i.MX93 LDB plus DT bindings
* exynos: Fixes
* panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings
* simpledrm: Support system-memory framebuffers plus DT bindings
* ssd130x: Fix sparse warning
----------------------------------------------------------------
Arnd Bergmann (1):
vc4: fix build failure in vc4_dsi_dev_probe()
Christophe Branchereau (1):
drm/panel: Add driver for the AUO A030JTN01 TFT LCD
Jacek Lawrynowicz (7):
accel/ivpu: Introduce a new DRM driver for Intel VPU
accel/ivpu: Add Intel VPU MMU support
accel/ivpu: Add GEM buffer object management
accel/ivpu: Add IPC driver and JSM messages
accel/ivpu: Implement firmware parsing and booting
accel/ivpu: Add command buffer submission logic
accel/ivpu: Add PM support
Jagan Teki (2):
drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
drm: exynos: dsi: Properly name HSA/HBP/HFP/HSE bits
Jani Nikula (18):
drm/edid: fix AVI infoframe aspect ratio handling
drm/edid: fix parsing of 3D modes from HDMI VSDB
drm/edid: parse VICs from CTA VDB early
drm/edid: Use the pre-parsed VICs
drm/edid: use VIC in AVI infoframe if sink lists it in CTA VDB
drm/edid: rename struct drm_display_info *display to *info
drm/edid: refactor CTA Y420CMDB parsing
drm/edid: split CTA Y420VDB info and mode parsing
drm/edid: fix and clarify HDMI VSDB audio latency parsing
drm/edid: add helper for HDMI VSDB audio latency field length
drm/edid: store quirks in display info
drm/edid: stop passing quirks around
drm/edid: merge ELD handling to update_display_info()
drm/edid: move EDID BPC quirk application to update_display_info()
drm/edid: split HDMI VSDB info and mode parsing
drm/edid: refactor _drm_edid_connector_update() and rename
drm/edid: add separate drm_edid_connector_add_modes()
drm/edid: remove redundant _drm_connector_update_edid_property()
Javier Martinez Canillas (2):
fbdev: Remove unused struct fb_deferred_io .first_io field
drm/ssd130x: Silence a `dubious: x & !y` warning
John Stultz (1):
MAINTAINERS: Add Sumit Semwal and Yongqin Liu as reviwers for kirin DRM driver
Liu Ying (2):
dt-bindings: display: bridge: ldb: Add i.MX93 LDB
drm/bridge: fsl-ldb: Add i.MX93 LDB support
Neil Armstrong (1):
drm/panel: vtdr6130: fix unused ret in visionox_vtdr6130_bl_update_status
Paul Cercueil (1):
dt-bindings: display/panel: Add AUO A030JTN01
Randy Dunlap (2):
drm/atomic-helper: fix kernel-doc problems
drm/connector: fix a kernel-doc bad line warning
Thierry Reding (7):
dt-bindings: display: simple-framebuffer: Support system memory framebuffers
dt-bindings: display: simple-framebuffer: Document 32-bit BGR format
dt-bindings: reserved-memory: Support framebuffer reserved memory
drm/simpledrm: Use struct iosys_map consistently
drm/simpledrm: Add support for system memory framebuffers
drm/format-helper: Support the AB24/XB24 formats
drm/simpledrm: Support the XB24/AB24 format
Thomas Zimmermann (1):
Merge drm/drm-next into drm-misc-next
.clang-format | 5 +
.gitignore | 2 +
.mailmap | 7 +
CREDITS | 4 +
Documentation/ABI/stable/sysfs-driver-dma-idxd | 12 +
Documentation/ABI/stable/sysfs-driver-speakup | 9 +
Documentation/ABI/testing/configfs-usb-gadget-uvc | 4 +-
Documentation/ABI/testing/debugfs-dell-wmi-ddv | 21 +
.../ABI/testing/debugfs-driver-habanalabs | 7 +
Documentation/ABI/testing/debugfs-pktcdvd | 18 -
Documentation/ABI/testing/sysfs-block-zram | 14 +
Documentation/ABI/testing/sysfs-bus-coreboot | 45 +
Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 | 46 +
.../ABI/testing/sysfs-bus-iio-adc-max11410 | 13 +
Documentation/ABI/testing/sysfs-bus-nvdimm | 14 +
Documentation/ABI/testing/sysfs-bus-pci | 10 +
.../sysfs-bus-platform-devices-ampere-smpro | 312 +
.../ABI/testing/sysfs-bus-spi-devices-spi-nor | 6 +
Documentation/ABI/testing/sysfs-bus-usb | 11 +
Documentation/ABI/testing/sysfs-class-bdi | 68 +
Documentation/ABI/testing/sysfs-class-pktcdvd | 97 -
Documentation/ABI/testing/sysfs-devices-mapping | 30 +-
Documentation/ABI/testing/sysfs-driver-intel_sdsi | 47 +-
Documentation/ABI/testing/sysfs-fs-f2fs | 47 +-
.../ABI/testing/sysfs-kernel-cpu_byteorder | 12 +
Documentation/ABI/testing/sysfs-kernel-mm-damon | 32 +
Documentation/ABI/testing/sysfs-kernel-oops_count | 6 +
Documentation/ABI/testing/sysfs-kernel-warn_count | 6 +
.../ABI/testing/sysfs-platform-dell-wmi-ddv | 7 +
Documentation/ABI/testing/sysfs-platform-intel-ifs | 30 +-
Documentation/Makefile | 11 +
Documentation/PCI/msi-howto.rst | 10 +
Documentation/PCI/pci-error-recovery.rst | 7 +
.../RCU/Design/Requirements/Requirements.rst | 2 +-
Documentation/RCU/arrayRCU.rst | 165 -
Documentation/RCU/checklist.rst | 244 +-
Documentation/RCU/index.rst | 1 -
Documentation/RCU/listRCU.rst | 174 +-
Documentation/RCU/lockdep.rst | 4 +
Documentation/accel/index.rst | 17 +
Documentation/accel/introduction.rst | 110 +
Documentation/admin-guide/blockdev/zram.rst | 100 +-
Documentation/admin-guide/bootconfig.rst | 2 +-
Documentation/admin-guide/cgroup-v1/memory.rst | 3 +-
Documentation/admin-guide/cgroup-v2.rst | 21 +-
Documentation/admin-guide/cifs/usage.rst | 2 +-
.../admin-guide/device-mapper/dm-init.rst | 8 +
Documentation/admin-guide/devices.txt | 5 +
Documentation/admin-guide/hw_random.rst | 6 +-
Documentation/admin-guide/kdump/vmcoreinfo.rst | 29 +
Documentation/admin-guide/kernel-parameters.txt | 106 +-
Documentation/admin-guide/media/cec-drivers.rst | 10 -
Documentation/admin-guide/media/cec.rst | 369 +
Documentation/admin-guide/media/index.rst | 3 +-
Documentation/admin-guide/media/pulse8-cec.rst | 13 -
Documentation/admin-guide/media/v4l-drivers.rst | 1 +
Documentation/admin-guide/media/vimc.rst | 8 +-
Documentation/admin-guide/media/visl.rst | 175 +
Documentation/admin-guide/media/vivid.rst | 2 +-
Documentation/admin-guide/mm/damon/usage.rst | 59 +-
Documentation/admin-guide/mm/zswap.rst | 8 +-
Documentation/admin-guide/perf/hisi-pcie-pmu.rst | 112 +-
Documentation/admin-guide/perf/index.rst | 2 +
Documentation/admin-guide/perf/meson-ddr-pmu.rst | 70 +
Documentation/admin-guide/perf/nvidia-pmu.rst | 299 +
Documentation/admin-guide/pm/amd-pstate.rst | 220 +-
Documentation/admin-guide/sysctl/fs.rst | 240 +-
Documentation/admin-guide/sysctl/kernel.rst | 53 +-
Documentation/arm/marvell.rst | 12 +-
Documentation/arm64/acpi_object_usage.rst | 2 +-
Documentation/arm64/booting.rst | 7 +-
Documentation/arm64/elf_hwcaps.rst | 9 +
Documentation/arm64/sve.rst | 1 +
Documentation/block/inline-encryption.rst | 12 +-
Documentation/bpf/bpf_design_QA.rst | 45 +
Documentation/bpf/bpf_devel_QA.rst | 27 +
Documentation/bpf/bpf_iterators.rst | 485 +
Documentation/bpf/btf.rst | 7 +-
Documentation/bpf/index.rst | 2 +
Documentation/bpf/instruction-set.rst | 4 +-
Documentation/bpf/kfuncs.rst | 255 +-
Documentation/bpf/libbpf/index.rst | 3 +
Documentation/bpf/libbpf/program_types.rst | 203 +
Documentation/bpf/map_array.rst | 262 +
Documentation/bpf/map_bloom_filter.rst | 174 +
Documentation/bpf/map_cgrp_storage.rst | 109 +
Documentation/bpf/map_cpumap.rst | 177 +
Documentation/bpf/map_devmap.rst | 238 +
Documentation/bpf/map_hash.rst | 33 +-
Documentation/bpf/map_lpm_trie.rst | 197 +
Documentation/bpf/map_of_maps.rst | 130 +
Documentation/bpf/map_queue_stack.rst | 146 +
Documentation/bpf/map_sk_storage.rst | 159 +
Documentation/bpf/map_xskmap.rst | 192 +
Documentation/bpf/maps.rst | 101 +-
Documentation/bpf/programs.rst | 3 +
Documentation/bpf/redirect.rst | 81 +
Documentation/conf.py | 211 +-
Documentation/core-api/kernel-api.rst | 6 +-
Documentation/core-api/local_ops.rst | 2 +-
Documentation/cpu-freq/index.rst | 9 +-
Documentation/crypto/devel-algos.rst | 2 +-
Documentation/crypto/userspace-if.rst | 15 +-
Documentation/dev-tools/ktap.rst | 4 +-
Documentation/dev-tools/kunit/architecture.rst | 115 +-
Documentation/dev-tools/kunit/index.rst | 20 +-
Documentation/dev-tools/kunit/start.rst | 18 +-
Documentation/dev-tools/kunit/tips.rst | 190 -
Documentation/dev-tools/kunit/usage.rst | 92 +-
Documentation/devicetree/bindings/arm/amlogic.yaml | 1 +
Documentation/devicetree/bindings/arm/apple.yaml | 14 +-
.../devicetree/bindings/arm/aspeed/aspeed.yaml | 3 +-
.../devicetree/bindings/arm/bcm/bcm2835.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 4 +-
.../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,cygnus.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,hr2.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,ns2.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,nsp.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,stingray.yaml | 2 +-
.../bindings/arm/bcm/brcm,vulcan-soc.yaml | 2 +-
.../devicetree/bindings/arm/cci-control-port.yaml | 2 +-
Documentation/devicetree/bindings/arm/cpus.yaml | 4 +-
.../bindings/arm/firmware/linaro,optee-tz.yaml | 2 +-
Documentation/devicetree/bindings/arm/fsl.yaml | 15 +
.../bindings/arm/hisilicon/hisilicon.yaml | 2 +-
.../bindings/arm/keystone/ti,k3-sci-common.yaml | 2 +-
.../devicetree/bindings/arm/keystone/ti,sci.yaml | 2 +-
.../bindings/arm/marvell/armada-7k-8k.yaml | 2 +-
.../devicetree/bindings/arm/mediatek.yaml | 2 +
.../bindings/arm/mediatek/mediatek,mmsys.yaml | 14 +-
.../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 52 +
.../devicetree/bindings/arm/mrvl/mrvl.yaml | 2 +-
.../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 +
.../devicetree/bindings/arm/mstar/mstar.yaml | 2 +-
.../devicetree/bindings/arm/npcm/npcm.yaml | 2 +-
.../devicetree/bindings/arm/nxp/lpc32xx.yaml | 2 +-
.../devicetree/bindings/arm/qcom-soc.yaml | 66 +
Documentation/devicetree/bindings/arm/qcom.yaml | 232 +-
.../devicetree/bindings/arm/rockchip.yaml | 42 +
.../bindings/arm/socionext/milbeaut.yaml | 2 +-
.../bindings/arm/socionext/uniphier.yaml | 8 +-
Documentation/devicetree/bindings/arm/sp810.yaml | 2 +-
.../devicetree/bindings/arm/sprd/sprd.yaml | 2 +-
.../devicetree/bindings/arm/stm32/st,mlahb.yaml | 2 +-
.../bindings/arm/stm32/st,stm32-syscon.yaml | 2 +-
.../devicetree/bindings/arm/stm32/stm32.yaml | 8 +-
.../arm/sunxi/allwinner,sun6i-a31-cpuconfig.yaml | 2 +-
.../arm/sunxi/allwinner,sun9i-a80-prcm.yaml | 2 +-
Documentation/devicetree/bindings/arm/swir.txt | 12 -
.../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 3 +-
.../bindings/arm/tegra/nvidia,tegra194-cbb.yaml | 2 +-
.../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 54 +-
.../bindings/arm/tegra/nvidia,tegra234-cbb.yaml | 2 +-
Documentation/devicetree/bindings/arm/ti/k3.yaml | 3 +-
.../devicetree/bindings/arm/ti/ti,davinci.yaml | 2 +-
.../devicetree/bindings/arm/vexpress-config.yaml | 2 +-
.../devicetree/bindings/arm/vexpress-sysreg.yaml | 2 +-
.../bindings/ata/allwinner,sun4i-a10-ahci.yaml | 2 +-
.../bindings/ata/allwinner,sun8i-r40-ahci.yaml | 2 +-
.../devicetree/bindings/ata/ata-generic.yaml | 58 +
.../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml | 232 +
Documentation/devicetree/bindings/bus/ti-sysc.yaml | 2 +-
.../bindings/chrome/google,cros-ec-typec.yaml | 1 +
.../chrome/google,cros-kbd-led-backlight.yaml | 1 +
.../devicetree/bindings/clock/adi,axi-clkgen.yaml | 2 +-
.../devicetree/bindings/clock/calxeda.yaml | 2 +-
.../bindings/clock/cirrus,cs2000-cp.yaml | 2 +-
.../devicetree/bindings/clock/fixed-clock.yaml | 2 +-
.../bindings/clock/fixed-factor-clock.yaml | 2 +-
.../bindings/clock/fixed-mmio-clock.yaml | 2 +-
.../bindings/clock/fsl,imx8m-anatop.yaml | 51 +
.../devicetree/bindings/clock/fsl,plldig.yaml | 2 +-
.../devicetree/bindings/clock/fsl,sai-clock.yaml | 2 +-
.../devicetree/bindings/clock/fsl,scu-clk.yaml | 2 +-
.../devicetree/bindings/clock/idt,versaclock5.yaml | 2 +-
.../devicetree/bindings/clock/imx1-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx21-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx23-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx25-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx27-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx28-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx31-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx35-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx5-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx6q-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx6sl-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx6sll-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx6sx-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx6ul-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx7d-clock.yaml | 2 +-
.../bindings/clock/imx7ulp-pcc-clock.yaml | 2 +-
.../bindings/clock/imx7ulp-scg-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx8m-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 2 +-
.../bindings/clock/imx8ulp-cgc-clock.yaml | 2 +-
.../bindings/clock/imx8ulp-pcc-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx93-clock.yaml | 2 +-
.../devicetree/bindings/clock/imxrt1050-clock.yaml | 2 +-
.../devicetree/bindings/clock/ingenic,cgu.yaml | 4 +-
.../devicetree/bindings/clock/intel,agilex.yaml | 2 +-
.../devicetree/bindings/clock/intel,cgu-lgm.yaml | 2 +-
.../devicetree/bindings/clock/intel,easic-n5x.yaml | 2 +-
.../devicetree/bindings/clock/intel,stratix10.yaml | 2 +-
.../bindings/clock/mediatek,mt8186-fhctl.yaml | 53 +
.../bindings/clock/microchip,mpfs-clkcfg.yaml | 2 +-
.../devicetree/bindings/clock/milbeaut-clock.yaml | 2 +-
.../bindings/clock/nuvoton,npcm845-clk.yaml | 2 +-
.../bindings/clock/nvidia,tegra124-dfll.txt | 2 +-
.../devicetree/bindings/clock/pwm-clock.txt | 26 -
.../devicetree/bindings/clock/pwm-clock.yaml | 45 +
.../devicetree/bindings/clock/qcom,a53pll.yaml | 2 +-
.../devicetree/bindings/clock/qcom,a7pll.yaml | 2 +-
.../bindings/clock/qcom,aoncc-sm8250.yaml | 11 +-
.../bindings/clock/qcom,audiocc-sm8250.yaml | 7 +-
.../bindings/clock/qcom,camcc-sm8250.yaml | 6 +-
.../bindings/clock/qcom,dispcc-sc8280xp.yaml | 97 +
.../bindings/clock/qcom,dispcc-sm6125.yaml | 9 +-
.../bindings/clock/qcom,dispcc-sm6350.yaml | 8 +-
.../bindings/clock/qcom,dispcc-sm8x50.yaml | 14 +-
.../bindings/clock/qcom,gcc-apq8064.yaml | 18 +-
.../bindings/clock/qcom,gcc-apq8084.yaml | 10 +-
.../bindings/clock/qcom,gcc-ipq8064.yaml | 27 +-
.../bindings/clock/qcom,gcc-ipq8074.yaml | 40 +-
.../bindings/clock/qcom,gcc-msm8660.yaml | 12 +-
.../bindings/clock/qcom,gcc-msm8909.yaml | 9 +-
.../bindings/clock/qcom,gcc-msm8916.yaml | 16 +-
.../bindings/clock/qcom,gcc-msm8974.yaml | 61 +
.../bindings/clock/qcom,gcc-msm8976.yaml | 9 +-
.../bindings/clock/qcom,gcc-msm8994.yaml | 9 +-
.../bindings/clock/qcom,gcc-msm8996.yaml | 7 +-
.../bindings/clock/qcom,gcc-msm8998.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-other.yaml | 38 +-
.../bindings/clock/qcom,gcc-qcm2290.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 9 +-
.../bindings/clock/qcom,gcc-sc8180x.yaml | 9 +-
.../bindings/clock/qcom,gcc-sc8280xp.yaml | 7 +-
.../devicetree/bindings/clock/qcom,gcc-sdm660.yaml | 61 +
.../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 7 +-
.../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc.yaml | 6 +-
.../bindings/clock/qcom,gpucc-sdm660.yaml | 4 +-
.../bindings/clock/qcom,gpucc-sm8350.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gpucc.yaml | 22 +-
.../devicetree/bindings/clock/qcom,lcc.txt | 22 -
.../devicetree/bindings/clock/qcom,lcc.yaml | 86 +
.../devicetree/bindings/clock/qcom,lpasscc.txt | 26 -
.../devicetree/bindings/clock/qcom,mmcc.yaml | 42 +-
.../bindings/clock/qcom,msm8998-gpucc.yaml | 8 +-
.../devicetree/bindings/clock/qcom,q6sstopcc.yaml | 2 +-
.../bindings/clock/qcom,qcm2290-dispcc.yaml | 8 +-
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 3 +-
.../bindings/clock/qcom,sc7180-camcc.yaml | 9 +-
.../bindings/clock/qcom,sc7180-dispcc.yaml | 8 +-
.../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 9 +-
.../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 7 +-
.../bindings/clock/qcom,sc7280-camcc.yaml | 6 +-
.../bindings/clock/qcom,sc7280-dispcc.yaml | 8 +-
.../bindings/clock/qcom,sc7280-lpasscc.yaml | 9 +-
.../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 12 +-
.../bindings/clock/qcom,sdm845-camcc.yaml | 8 +-
.../bindings/clock/qcom,sdm845-dispcc.yaml | 8 +-
.../bindings/clock/qcom,sdm845-lpasscc.yaml | 47 +
.../bindings/clock/qcom,sm6115-dispcc.yaml | 7 +-
.../bindings/clock/qcom,sm6375-dispcc.yaml | 54 +
.../devicetree/bindings/clock/qcom,sm6375-gcc.yaml | 9 +-
.../bindings/clock/qcom,sm8450-camcc.yaml | 8 +-
.../bindings/clock/qcom,sm8450-dispcc.yaml | 7 +-
.../devicetree/bindings/clock/qcom,sm8550-gcc.yaml | 62 +
.../devicetree/bindings/clock/qcom,videocc.yaml | 20 +-
.../devicetree/bindings/clock/renesas,9series.yaml | 2 +-
.../bindings/clock/renesas,versaclock7.yaml | 2 +-
.../bindings/clock/rockchip,rk3568-cru.yaml | 2 +-
.../bindings/clock/rockchip,rk3588-cru.yaml | 71 +
.../bindings/clock/samsung,exynosautov9-clock.yaml | 2 +-
.../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 2 +-
.../devicetree/bindings/clock/ti,cdce925.txt | 53 -
.../devicetree/bindings/clock/ti,cdce925.yaml | 103 +
.../devicetree/bindings/clock/ti,lmk04832.yaml | 2 +-
.../devicetree/bindings/clock/ti,sci-clk.yaml | 2 +-
.../devicetree/bindings/clock/ti/ti,clksel.yaml | 2 +-
.../devicetree/bindings/cpu/idle-states.yaml | 2 +-
.../bindings/cpufreq/apple,cluster-cpufreq.yaml | 117 +
.../bindings/cpufreq/cpufreq-mediatek-hw.yaml | 2 +-
.../bindings/cpufreq/cpufreq-qcom-hw.yaml | 31 +
.../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 4 +-
.../bindings/crypto/rockchip,rk3288-crypto.yaml | 127 +
.../devicetree/bindings/crypto/rockchip-crypto.txt | 28 -
.../devicetree/bindings/crypto/st,stm32-crc.yaml | 2 +-
.../devicetree/bindings/crypto/st,stm32-cryp.yaml | 21 +-
.../devicetree/bindings/crypto/st,stm32-hash.yaml | 2 +-
.../bindings/display/amlogic,meson-dw-hdmi.yaml | 2 +-
.../devicetree/bindings/display/arm,hdlcd.yaml | 2 +-
.../devicetree/bindings/display/arm,malidp.yaml | 2 +-
.../bindings/display/bridge/anx6345.yaml | 2 +-
.../bindings/display/bridge/chrontel,ch7033.yaml | 2 +-
.../bindings/display/bridge/fsl,ldb.yaml | 16 +-
.../display/bridge/ingenic,jz4780-hdmi.yaml | 2 +-
.../bindings/display/bridge/intel,keembay-dsi.yaml | 2 +-
.../bindings/display/bridge/ite,it6505.yaml | 2 +-
.../bindings/display/bridge/ite,it66121.yaml | 2 +-
.../devicetree/bindings/display/bridge/ps8640.yaml | 2 +-
.../bindings/display/bridge/toshiba,tc358767.yaml | 2 +-
.../bindings/display/bridge/toshiba,tc358775.yaml | 2 +-
.../devicetree/bindings/display/fsl,lcdif.yaml | 42 +-
.../devicetree/bindings/display/imx/fsl,imx-fb.txt | 57 -
.../bindings/display/imx/fsl,imx-lcdc.yaml | 102 +
.../devicetree/bindings/display/ingenic,ipu.yaml | 2 +-
.../devicetree/bindings/display/ingenic,lcd.yaml | 2 +-
.../bindings/display/intel,keembay-display.yaml | 2 +-
.../bindings/display/intel,keembay-msscam.yaml | 2 +-
.../bindings/display/mediatek/mediatek,cec.yaml | 2 +-
.../bindings/display/mediatek/mediatek,dpi.yaml | 1 +
.../bindings/display/mediatek/mediatek,dsi.yaml | 2 +-
.../display/mediatek/mediatek,hdmi-ddc.yaml | 2 +-
.../bindings/display/mediatek/mediatek,hdmi.yaml | 2 +-
.../bindings/display/msm/dpu-common.yaml | 52 +
.../bindings/display/msm/dpu-msm8998.yaml | 223 -
.../bindings/display/msm/dpu-qcm2290.yaml | 222 -
.../bindings/display/msm/dpu-sc7180.yaml | 235 -
.../bindings/display/msm/dpu-sc7280.yaml | 239 -
.../bindings/display/msm/dpu-sdm845.yaml | 217 -
.../bindings/display/msm/dsi-controller-main.yaml | 5 +-
.../bindings/display/msm/dsi-phy-14nm.yaml | 1 +
.../devicetree/bindings/display/msm/gmu.yaml | 2 +-
.../devicetree/bindings/display/msm/gpu.yaml | 2 +-
.../devicetree/bindings/display/msm/mdp5.txt | 30 +-
.../bindings/display/msm/mdss-common.yaml | 83 +
.../devicetree/bindings/display/msm/qcom,mdss.yaml | 196 +
.../bindings/display/msm/qcom,msm8998-dpu.yaml | 95 +
.../bindings/display/msm/qcom,msm8998-mdss.yaml | 268 +
.../bindings/display/msm/qcom,qcm2290-dpu.yaml | 84 +
.../bindings/display/msm/qcom,qcm2290-mdss.yaml | 198 +
.../bindings/display/msm/qcom,sc7180-dpu.yaml | 95 +
.../bindings/display/msm/qcom,sc7180-mdss.yaml | 304 +
.../bindings/display/msm/qcom,sc7280-dpu.yaml | 98 +
.../bindings/display/msm/qcom,sc7280-mdss.yaml | 422 +
.../bindings/display/msm/qcom,sdm845-dpu.yaml | 90 +
.../bindings/display/msm/qcom,sdm845-mdss.yaml | 270 +
.../bindings/display/msm/qcom,sm6115-dpu.yaml | 94 +
.../bindings/display/msm/qcom,sm6115-mdss.yaml | 182 +
.../bindings/display/msm/qcom,sm8250-dpu.yaml | 92 +
.../bindings/display/msm/qcom,sm8250-mdss.yaml | 330 +
.../bindings/display/panel/auo,a030jtn01.yaml | 60 +
.../bindings/display/panel/display-timings.yaml | 2 +-
.../bindings/display/panel/ilitek,ili9163.yaml | 5 +-
.../bindings/display/panel/ilitek,ili9341.yaml | 1 +
.../bindings/display/panel/nec,nl8048hl11.yaml | 3 +-
.../display/panel/olimex,lcd-olinuxino.yaml | 2 +-
.../bindings/display/panel/panel-lvds.yaml | 2 +-
.../bindings/display/panel/panel-timing.yaml | 2 +-
.../bindings/display/panel/samsung,lms380kf01.yaml | 5 +-
.../bindings/display/panel/samsung,lms397kf04.yaml | 3 +-
.../bindings/display/panel/samsung,s6d27a1.yaml | 4 +-
.../bindings/display/panel/tpo,tpg110.yaml | 1 +
.../bindings/display/panel/visionox,rm69299.yaml | 2 +-
.../bindings/display/simple-framebuffer.yaml | 7 +
.../display/tegra/nvidia,tegra124-dpaux.yaml | 1 -
.../display/tegra/nvidia,tegra186-display.yaml | 2 -
.../devicetree/bindings/dma/apple,admac.yaml | 3 +
.../devicetree/bindings/dma/dma-common.yaml | 2 +-
.../devicetree/bindings/dma/dma-controller.yaml | 2 +-
.../devicetree/bindings/dma/dma-router.yaml | 2 +-
.../devicetree/bindings/dma/ingenic,dma.yaml | 3 +-
.../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 7 +-
.../devicetree/bindings/dma/qcom,gpi.yaml | 26 +-
.../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 1 -
.../devicetree/bindings/dma/st,stm32-dma.yaml | 2 +-
.../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +-
.../devicetree/bindings/dma/st,stm32-mdma.yaml | 2 +-
.../devicetree/bindings/dma/ti/k3-bcdma.yaml | 2 +-
.../devicetree/bindings/dma/ti/k3-pktdma.yaml | 2 +-
.../devicetree/bindings/dma/ti/k3-udma.yaml | 2 +-
.../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 2 +-
.../devicetree/bindings/edac/dmc-520.yaml | 2 +-
Documentation/devicetree/bindings/eeprom/at24.yaml | 5 +-
Documentation/devicetree/bindings/eeprom/at25.yaml | 1 +
.../bindings/eeprom/microchip,93lc46b.yaml | 3 +-
.../devicetree/bindings/example-schema.yaml | 2 +-
.../bindings/extcon/extcon-usbc-cros-ec.yaml | 1 +
.../devicetree/bindings/firmware/arm,scmi.yaml | 2 +-
.../devicetree/bindings/firmware/arm,scpi.yaml | 2 +-
.../devicetree/bindings/firmware/qcom,scm.yaml | 3 +
.../bindings/firmware/qemu,fw-cfg-mmio.yaml | 2 +-
.../bindings/fpga/lattice,sysconfig.yaml | 81 +
.../devicetree/bindings/gpio/gpio-davinci.yaml | 2 +-
.../devicetree/bindings/gpio/gpio-latch.yaml | 94 +
.../devicetree/bindings/gpio/gpio-pca9570.yaml | 1 +
.../devicetree/bindings/gpio/gpio-tpic2810.yaml | 2 +-
.../bindings/gpio/hisilicon,ascend910-gpio.yaml | 56 +
.../devicetree/bindings/gpio/ti,omap-gpio.yaml | 2 +-
.../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 2 +-
.../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml | 2 +-
.../bindings/gpu/host1x/nvidia,tegra210-nvenc.yaml | 2 +-
.../bindings/gpu/host1x/nvidia,tegra210-nvjpg.yaml | 2 +-
.../bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml | 156 +
.../devicetree/bindings/gpu/vivante,gc.yaml | 2 +-
.../bindings/hwinfo/loongson,ls2k-chipid.yaml | 38 +
.../bindings/hwlock/st,stm32-hwspinlock.yaml | 2 +-
.../devicetree/bindings/hwmon/adt7475.yaml | 4 +-
.../devicetree/bindings/hwmon/moortec,mr75203.yaml | 2 +-
.../devicetree/bindings/hwmon/ntc-thermistor.yaml | 1 -
.../bindings/i2c/google,cros-ec-i2c-tunnel.yaml | 1 +
.../bindings/i2c/hisilicon,ascend910-i2c.yaml | 73 +
.../devicetree/bindings/i2c/i2c-gpio.yaml | 2 +-
.../devicetree/bindings/i2c/i2c-mt65xx.yaml | 1 +
Documentation/devicetree/bindings/i2c/i2c-pxa.yaml | 2 +-
.../devicetree/bindings/i2c/ingenic,i2c.yaml | 2 +-
.../bindings/i2c/marvell,mv64xxx-i2c.yaml | 1 +
.../bindings/i2c/qcom,i2c-geni-qcom.yaml | 64 +-
.../devicetree/bindings/i2c/renesas,riic.yaml | 2 +-
.../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 2 +-
.../devicetree/bindings/i2c/ti,omap4-i2c.yaml | 2 +-
Documentation/devicetree/bindings/i3c/i3c.yaml | 2 +-
.../devicetree/bindings/iio/accel/adi,adxl355.yaml | 8 +-
.../bindings/iio/accel/kionix,kx022a.yaml | 65 +
Documentation/devicetree/bindings/iio/adc/adc.yaml | 2 +-
.../devicetree/bindings/iio/adc/adi,ad4130.yaml | 262 +
.../devicetree/bindings/iio/adc/adi,ad7923.yaml | 26 +-
.../devicetree/bindings/iio/adc/adi,max11410.yaml | 177 +
.../bindings/iio/adc/allwinner,sun8i-a33-ths.yaml | 2 +-
.../bindings/iio/adc/aspeed,ast2600-adc.yaml | 7 -
.../devicetree/bindings/iio/adc/ingenic,adc.yaml | 2 +-
.../bindings/iio/adc/motorola,cpcap-adc.yaml | 2 +-
.../bindings/iio/adc/nxp,imx8qxp-adc.yaml | 2 +-
.../bindings/iio/adc/nxp,lpc1850-adc.yaml | 2 +-
.../bindings/iio/adc/qcom,spmi-iadc.yaml | 7 +-
.../bindings/iio/adc/qcom,spmi-vadc.yaml | 106 +-
.../bindings/iio/adc/renesas,rzg2l-adc.yaml | 2 +-
.../bindings/iio/adc/rockchip-saradc.yaml | 1 +
.../bindings/iio/adc/sigma-delta-modulator.yaml | 2 +-
.../bindings/iio/adc/sprd,sc2720-adc.yaml | 2 +-
.../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 70 +-
.../bindings/iio/adc/ti,palmas-gpadc.yaml | 2 +-
.../bindings/iio/adc/x-powers,axp209-adc.yaml | 2 +-
.../devicetree/bindings/iio/addac/adi,ad74115.yaml | 373 +
.../bindings/iio/addac/adi,ad74413r.yaml | 16 +-
.../devicetree/bindings/iio/dac/adi,ad5758.yaml | 3 +-
.../devicetree/bindings/iio/dac/adi,ad5766.yaml | 2 +-
.../bindings/iio/dac/nxp,lpc1850-dac.yaml | 2 +-
.../devicetree/bindings/iio/dac/st,stm32-dac.yaml | 2 +-
.../bindings/iio/frequency/adi,adf4350.yaml | 7 +-
.../bindings/iio/frequency/adi,adf4377.yaml | 92 +
.../bindings/iio/frequency/adi,admv1013.yaml | 5 +-
.../bindings/iio/frequency/adi,admv1014.yaml | 5 +-
.../bindings/iio/frequency/adi,admv4420.yaml | 8 +-
.../bindings/iio/frequency/adi,adrf6780.yaml | 5 +-
.../bindings/iio/gyroscope/adi,adxrs290.yaml | 5 +-
.../bindings/iio/gyroscope/nxp,fxas21002c.yaml | 5 +-
.../devicetree/bindings/iio/imu/adi,adis16475.yaml | 3 +-
.../bindings/iio/imu/invensense,icm42600.yaml | 1 +
.../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 8 +
.../bindings/iio/multiplexer/io-channel-mux.yaml | 2 +-
.../bindings/iio/pressure/meas,ms5611.yaml | 6 +-
.../bindings/iio/pressure/murata,zpa2326.yaml | 5 +-
.../bindings/iio/proximity/ams,as3935.yaml | 5 +-
.../bindings/iio/resolver/adi,ad2s90.yaml | 7 +-
.../bindings/iio/temperature/adi,ltc2983.yaml | 336 +-
.../input/allwinner,sun4i-a10-lradc-keys.yaml | 4 +-
.../devicetree/bindings/input/azoteq,iqs7222.yaml | 25 +-
.../devicetree/bindings/input/fsl,scu-key.yaml | 2 +-
.../devicetree/bindings/input/gpio-beeper.txt | 13 -
.../devicetree/bindings/input/gpio-beeper.yaml | 33 +
.../devicetree/bindings/input/gpio-keys.yaml | 2 +-
Documentation/devicetree/bindings/input/input.yaml | 2 +-
.../devicetree/bindings/input/matrix-keymap.yaml | 2 +-
.../bindings/input/microchip,cap11xx.yaml | 2 +-
.../bindings/input/pine64,pinephone-keyboard.yaml | 2 +-
.../bindings/input/qcom,pm8921-pwrkey.yaml | 75 +
.../bindings/input/qcom,pm8xxx-pwrkey.txt | 46 -
.../devicetree/bindings/input/ti,drv260x.txt | 50 -
.../devicetree/bindings/input/ti,drv260x.yaml | 109 +
.../input/touchscreen/chipone,icn8318.yaml | 2 +-
.../input/touchscreen/cypress,cy8ctma140.yaml | 2 +-
.../input/touchscreen/cypress,cy8ctma340.yaml | 2 +-
.../input/touchscreen/cypress,tt21000.yaml | 106 +
.../bindings/input/touchscreen/edt-ft5x06.yaml | 2 +-
.../bindings/input/touchscreen/egalax-ts.txt | 4 +-
.../bindings/input/touchscreen/goodix.yaml | 2 +-
.../bindings/input/touchscreen/himax,hx83112b.yaml | 63 +
.../bindings/input/touchscreen/hycon,hy46xx.yaml | 2 +-
.../input/touchscreen/hynitron,cstxxx.yaml | 65 +
.../input/touchscreen/imagis,ist3038c.yaml | 2 +-
.../bindings/input/touchscreen/melfas,mms114.yaml | 2 +-
.../bindings/input/touchscreen/mstar,msg2638.yaml | 10 +-
.../input/touchscreen/pixcir,pixcir_ts.yaml | 2 +-
.../bindings/input/touchscreen/silead,gsl1680.yaml | 2 +-
.../bindings/input/touchscreen/ti,tsc2005.yaml | 2 +-
.../bindings/input/touchscreen/touchscreen.yaml | 2 +-
.../bindings/input/touchscreen/zinitix,bt400.yaml | 2 +-
.../bindings/interconnect/qcom,msm8998-bwmon.yaml | 7 +-
.../bindings/interconnect/qcom,osm-l3.yaml | 24 +-
.../bindings/interrupt-controller/apple,aic.yaml | 1 -
.../bindings/interrupt-controller/apple,aic2.yaml | 29 +
.../bindings/interrupt-controller/fsl,intmux.yaml | 3 +-
.../interrupt-controller/ingenic,intc.yaml | 2 +-
.../interrupt-controller/intel,ce4100-ioapic.txt | 26 -
.../interrupt-controller/intel,ce4100-ioapic.yaml | 60 +
.../interrupt-controller/intel,ce4100-lapic.yaml | 71 +
.../loongarch,cpu-interrupt-controller.yaml | 34 +
.../interrupt-controller/mediatek,cirq.txt | 33 -
.../interrupt-controller/mediatek,mtk-cirq.yaml | 68 +
.../bindings/interrupt-controller/mrvl,intc.yaml | 2 +-
.../interrupt-controller/nuvoton,wpcm450-aic.yaml | 2 +-
.../bindings/interrupt-controller/qcom,pdc.yaml | 4 +
.../interrupt-controller/realtek,rtl-intc.yaml | 2 +-
.../interrupt-controller/renesas,irqc.yaml | 2 +-
.../devicetree/bindings/iommu/apple,dart.yaml | 4 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 178 +-
.../devicetree/bindings/iommu/mediatek,iommu.yaml | 2 +
.../bindings/iommu/renesas,ipmmu-vmsa.yaml | 6 +-
.../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 2 +-
.../devicetree/bindings/ipmi/ipmi-smic.yaml | 2 +-
.../devicetree/bindings/ipmi/ssif-bmc.yaml | 38 +
.../bindings/leds/backlight/gpio-backlight.yaml | 2 +-
.../bindings/leds/backlight/led-backlight.yaml | 2 +-
.../bindings/leds/backlight/pwm-backlight.yaml | 2 +-
.../bindings/leds/backlight/qcom-wled.yaml | 2 +-
Documentation/devicetree/bindings/leds/common.yaml | 1 +
.../devicetree/bindings/leds/irled/gpio-ir-tx.txt | 14 -
.../devicetree/bindings/leds/irled/gpio-ir-tx.yaml | 36 +
.../devicetree/bindings/leds/irled/ir-spi-led.yaml | 61 +
.../devicetree/bindings/leds/irled/pwm-ir-tx.txt | 13 -
.../devicetree/bindings/leds/irled/pwm-ir-tx.yaml | 34 +
.../devicetree/bindings/leds/irled/spi-ir-led.txt | 29 -
.../devicetree/bindings/leds/issi,is31fl319x.yaml | 3 +-
.../devicetree/bindings/leds/leds-aw2013.yaml | 1 +
.../devicetree/bindings/leds/leds-gpio.yaml | 2 +-
.../devicetree/bindings/leds/leds-lgm.yaml | 10 +-
.../devicetree/bindings/leds/leds-lp50xx.yaml | 8 +
.../devicetree/bindings/leds/leds-lp55xx.yaml | 47 +-
.../devicetree/bindings/leds/leds-max77650.yaml | 9 +-
.../devicetree/bindings/leds/leds-mt6360.yaml | 43 +-
.../devicetree/bindings/leds/leds-pm8058.txt | 67 -
.../devicetree/bindings/leds/leds-pwm.yaml | 2 +-
.../devicetree/bindings/leds/leds-qcom-lpg.yaml | 12 +-
.../devicetree/bindings/leds/leds-rt4505.yaml | 1 +
.../devicetree/bindings/leds/leds-sgm3140.yaml | 5 +-
.../devicetree/bindings/leds/qcom,pm8058-led.yaml | 57 +
.../devicetree/bindings/leds/register-bit-led.yaml | 2 +-
.../devicetree/bindings/leds/regulator-led.yaml | 2 +-
.../bindings/leds/rohm,bd71828-leds.yaml | 18 +-
.../devicetree/bindings/leds/ti,tca6507.yaml | 2 +-
.../bindings/mailbox/mediatek,gce-mailbox.yaml | 1 +
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 3 +-
.../devicetree/bindings/mailbox/qcom-ipcc.yaml | 4 +-
.../devicetree/bindings/mailbox/sprd-mailbox.yaml | 2 +-
.../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 2 +-
.../bindings/media/allwinner,sun4i-a10-ir.yaml | 1 +
.../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml | 5 +
.../bindings/media/allwinner,sun6i-a31-csi.yaml | 4 +
.../bindings/media/allwinner,sun6i-a31-isp.yaml | 101 +
.../devicetree/bindings/media/atmel,isc.yaml | 4 +-
.../bindings/media/i2c/dongwoon,dw9768.yaml | 2 +-
.../devicetree/bindings/media/i2c/imx290.txt | 57 -
.../devicetree/bindings/media/i2c/mipi-ccs.yaml | 3 +-
.../devicetree/bindings/media/i2c/ov5645.txt | 54 -
.../devicetree/bindings/media/i2c/ov8856.yaml | 2 +-
.../bindings/media/i2c/ovti,ov02a10.yaml | 2 +-
.../devicetree/bindings/media/i2c/ovti,ov4689.yaml | 134 +
.../devicetree/bindings/media/i2c/ovti,ov5640.yaml | 2 +-
.../devicetree/bindings/media/i2c/ovti,ov5645.yaml | 104 +
.../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 2 +-
.../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 3 +-
.../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 2 +-
.../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 14 +-
.../devicetree/bindings/media/i2c/sony,imx290.yaml | 129 +
.../devicetree/bindings/media/i2c/sony,imx412.yaml | 4 +-
.../bindings/media/i2c/st,st-mipid02.txt | 82 -
.../bindings/media/i2c/st,st-mipid02.yaml | 176 +
.../bindings/media/i2c/st,st-vgxy61.yaml | 113 +
.../bindings/media/i2c/toshiba,tc358746.yaml | 178 +
.../bindings/media/marvell,mmp2-ccic.yaml | 5 +-
.../bindings/media/mediatek,mt8195-jpegdec.yaml | 168 +
.../bindings/media/mediatek,mt8195-jpegenc.yaml | 147 +
.../bindings/media/mediatek,vcodec-encoder.yaml | 12 +-
.../bindings/media/mediatek-jpeg-decoder.yaml | 1 +
.../bindings/media/mediatek-jpeg-encoder.yaml | 1 +
.../devicetree/bindings/media/microchip,xisc.yaml | 3 +-
.../devicetree/bindings/media/renesas,ceu.yaml | 2 +-
.../bindings/media/renesas,rzg2l-cru.yaml | 157 +
.../bindings/media/renesas,rzg2l-csi2.yaml | 149 +
.../devicetree/bindings/media/s5p-mfc.txt | 10 +-
.../devicetree/bindings/media/samsung-s5c73m3.txt | 2 +-
.../devicetree/bindings/media/st,stm32-cec.yaml | 2 +-
.../devicetree/bindings/media/st,stm32-dcmi.yaml | 6 +-
.../devicetree/bindings/media/st,stm32-dma2d.yaml | 2 +-
.../bindings/media/video-interface-devices.yaml | 2 +-
.../bindings/media/video-interfaces.yaml | 7 +-
.../{arm,pl353-smc.yaml => arm,pl35x-smc.yaml} | 80 +-
.../memory-controllers/calxeda-ddr-ctrlr.yaml | 2 +-
.../ddr/jedec,lpddr-channel.yaml | 146 +
.../memory-controllers/ddr/jedec,lpddr-props.yaml | 74 +
.../memory-controllers/ddr/jedec,lpddr2.yaml | 48 +-
.../memory-controllers/ddr/jedec,lpddr3.yaml | 44 +-
.../memory-controllers/ddr/jedec,lpddr4.yaml | 35 +
.../memory-controllers/ddr/jedec,lpddr5.yaml | 46 +
.../ingenic,nemc-peripherals.yaml | 2 +-
.../bindings/memory-controllers/ingenic,nemc.yaml | 2 +-
.../memory-controllers/mc-peripheral-props.yaml | 38 +
.../memory-controllers/renesas,rpc-if.yaml | 5 +
.../st,stm32-fmc2-ebi-props.yaml | 144 +
.../memory-controllers/st,stm32-fmc2-ebi.yaml | 140 +-
.../bindings/memory-controllers/ti,gpmc-child.yaml | 9 +-
.../bindings/memory-controllers/ti,gpmc.yaml | 2 +-
.../devicetree/bindings/mfd/actions,atc260x.yaml | 2 +-
.../devicetree/bindings/mfd/ampere,smpro.yaml | 42 +
.../devicetree/bindings/mfd/brcm,twd.yaml | 8 +
Documentation/devicetree/bindings/mfd/da9062.txt | 13 +-
.../devicetree/bindings/mfd/ene-kb3930.yaml | 2 +-
.../devicetree/bindings/mfd/ene-kb930.yaml | 8 +-
.../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 2 +-
.../devicetree/bindings/mfd/google,cros-ec.yaml | 103 +-
.../devicetree/bindings/mfd/max77650.yaml | 2 -
.../devicetree/bindings/mfd/mediatek,mt6360.yaml | 9 -
.../devicetree/bindings/mfd/mscc,ocelot.yaml | 4 +-
Documentation/devicetree/bindings/mfd/mt6397.txt | 1 +
.../devicetree/bindings/mfd/qcom,pm8008.yaml | 2 +-
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 35 +-
.../devicetree/bindings/mfd/qcom,tcsr.yaml | 2 +
.../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 37 +-
.../devicetree/bindings/mfd/rockchip,rk817.yaml | 2 +
.../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 4 +-
.../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 4 +-
.../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml | 4 +-
.../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml | 4 +-
.../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml | 4 +-
.../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 2 +-
.../devicetree/bindings/mfd/st,stm32-timers.yaml | 2 +-
.../devicetree/bindings/mfd/st,stmfx.yaml | 2 +-
.../devicetree/bindings/mfd/st,stpmic1.yaml | 2 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 1 +
.../devicetree/bindings/mfd/ti,am3359-tscadc.yaml | 3 +
.../bindings/mfd/ti,j721e-system-controller.yaml | 2 +
.../devicetree/bindings/mips/brcm/brcm,bmips.txt | 8 -
.../devicetree/bindings/mips/brcm/soc.yaml | 96 +
Documentation/devicetree/bindings/mips/cpus.yaml | 115 +
.../devicetree/bindings/mips/ingenic/devices.yaml | 2 +-
.../bindings/mips/ingenic/ingenic,cpu.yaml | 69 -
.../bindings/mips/lantiq/lantiq,dma-xway.yaml | 2 +-
.../devicetree/bindings/mips/loongson/devices.yaml | 2 +-
.../devicetree/bindings/misc/idt,89hpesx.yaml | 72 +
.../devicetree/bindings/misc/idt_89hpesx.txt | 44 -
.../devicetree/bindings/misc/olpc,xo1.75-ec.yaml | 2 +-
.../devicetree/bindings/misc/qcom,fastrpc.yaml | 2 +-
.../devicetree/bindings/mmc/arasan,sdhci.yaml | 2 +-
.../devicetree/bindings/mmc/arm,pl18x.yaml | 4 +-
.../bindings/mmc/brcm,sdhci-brcmstb.yaml | 2 +-
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 7 +-
.../bindings/mmc/fujitsu,sdhci-fujitsu.yaml | 57 +
.../devicetree/bindings/mmc/ingenic,mmc.yaml | 2 +-
.../bindings/mmc/microchip,dw-sparx5-sdhci.yaml | 2 +-
.../devicetree/bindings/mmc/mmc-controller.yaml | 3 +-
.../devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml | 2 +-
.../devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml | 2 +-
.../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml | 2 +-
Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 173 +-
.../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 +
.../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 3 +
.../devicetree/bindings/mmc/sdhci-am654.yaml | 69 +-
.../devicetree/bindings/mmc/sdhci-common.yaml | 32 +
.../devicetree/bindings/mmc/sdhci-fujitsu.txt | 32 -
.../devicetree/bindings/mmc/sdhci-msm.yaml | 23 +-
.../devicetree/bindings/mmc/sdhci-pxa.yaml | 2 +-
.../bindings/mmc/snps,dwcmshc-sdhci.yaml | 13 +-
.../devicetree/bindings/mmc/sunplus,mmc.yaml | 61 +
.../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 34 +-
.../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 34 +-
.../bindings/mtd/arasan,nand-controller.yaml | 5 +-
.../bindings/mtd/arm,pl353-nand-r2p1.yaml | 32 +-
.../devicetree/bindings/mtd/atmel-nand.txt | 6 +-
.../devicetree/bindings/mtd/brcm,brcmnand.yaml | 96 +-
.../devicetree/bindings/mtd/denali,nand.yaml | 2 +-
.../devicetree/bindings/mtd/gpmi-nand.yaml | 2 +-
.../devicetree/bindings/mtd/ingenic,nand.yaml | 148 +-
.../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 50 +-
.../devicetree/bindings/mtd/jedec,spi-nor.yaml | 20 +-
.../devicetree/bindings/mtd/lpc32xx-mlc.txt | 2 +-
.../devicetree/bindings/mtd/lpc32xx-slc.txt | 2 +-
.../bindings/mtd/microchip,mchp48l640.yaml | 18 +-
.../devicetree/bindings/mtd/mtd-physmap.yaml | 7 +-
Documentation/devicetree/bindings/mtd/mtd.yaml | 24 +-
Documentation/devicetree/bindings/mtd/mtk-nand.txt | 2 +-
.../devicetree/bindings/mtd/mxc-nand.yaml | 2 +-
.../devicetree/bindings/mtd/nand-chip.yaml | 6 +-
.../devicetree/bindings/mtd/nand-controller.yaml | 4 +-
.../devicetree/bindings/mtd/partition.txt | 33 -
.../mtd/partitions/arm,arm-firmware-suite.yaml | 2 +
.../mtd/partitions/brcm,bcm4908-partitions.yaml | 2 +
.../partitions/brcm,bcm947xx-cfe-partitions.yaml | 2 +
.../bindings/mtd/partitions/fixed-partitions.yaml | 30 +-
.../mtd/partitions/linksys,ns-partitions.yaml | 2 +
.../bindings/mtd/partitions/nvmem-cells.yaml | 4 +-
.../bindings/mtd/partitions/partition.yaml | 5 +
.../bindings/mtd/partitions/partitions.yaml | 41 +
.../bindings/mtd/partitions/qcom,smem-part.yaml | 40 +-
.../bindings/mtd/partitions/redboot-fis.yaml | 6 +
.../partitions/tplink,safeloader-partitions.yaml | 57 +
.../devicetree/bindings/mtd/partitions/u-boot.yaml | 7 +
.../devicetree/bindings/mtd/qcom,nandc.yaml | 131 +-
.../bindings/mtd/rockchip,nand-controller.yaml | 4 +-
.../bindings/mtd/st,stm32-fmc2-nand.yaml | 49 +-
.../devicetree/bindings/mtd/ti,am654-hbmc.yaml | 36 +-
.../devicetree/bindings/mtd/ti,gpmc-onenand.yaml | 3 +
.../devicetree/bindings/mux/gpio-mux.yaml | 2 +-
.../devicetree/bindings/mux/mux-consumer.yaml | 2 +-
.../devicetree/bindings/mux/mux-controller.yaml | 2 +-
Documentation/devicetree/bindings/mux/reg-mux.yaml | 2 +-
.../devicetree/bindings/net/adi,adin1110.yaml | 4 +
.../devicetree/bindings/net/asix,ax88178.yaml | 6 +-
.../devicetree/bindings/net/bluetooth.txt | 5 -
.../net/bluetooth/bluetooth-controller.yaml | 29 +
.../net/bluetooth/brcm,bcm4377-bluetooth.yaml | 81 +
.../net/{ => bluetooth}/qualcomm-bluetooth.yaml | 6 +-
.../devicetree/bindings/net/brcm,bcmgenet.yaml | 2 +-
.../bindings/net/broadcom-bluetooth.yaml | 3 +
.../bindings/net/can/allwinner,sun4i-a10-can.yaml | 2 +-
.../devicetree/bindings/net/can/bosch,c_can.yaml | 2 +-
.../devicetree/bindings/net/can/bosch,m_can.yaml | 2 +-
.../bindings/net/can/can-controller.yaml | 2 +-
.../bindings/net/can/can-transceiver.yaml | 2 +-
.../devicetree/bindings/net/can/ctu,ctucanfd.yaml | 2 +-
.../devicetree/bindings/net/can/fsl,flexcan.yaml | 1 +
.../bindings/net/can/microchip,mcp251xfd.yaml | 4 +-
.../bindings/net/can/renesas,rcar-canfd.yaml | 135 +-
.../devicetree/bindings/net/cdns,macb.yaml | 1 -
.../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 2 +-
.../devicetree/bindings/net/dsa/dsa-port.yaml | 5 +-
Documentation/devicetree/bindings/net/dsa/dsa.yaml | 2 +-
.../bindings/net/dsa/hirschmann,hellcreek.yaml | 4 +-
.../bindings/net/dsa/microchip,lan937x.yaml | 2 +-
.../devicetree/bindings/net/dsa/mscc,ocelot.yaml | 2 +-
.../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 2 +-
.../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 2 +-
.../devicetree/bindings/net/engleder,tsnep.yaml | 2 +-
.../bindings/net/ethernet-controller.yaml | 13 +-
.../devicetree/bindings/net/ethernet-phy.yaml | 2 +-
Documentation/devicetree/bindings/net/fsl,fec.yaml | 4 +-
.../devicetree/bindings/net/fsl,fman-dtsec.yaml | 53 +-
.../bindings/net/fsl,qoriq-mc-dpmac.yaml | 4 +-
Documentation/devicetree/bindings/net/fsl-fman.txt | 5 +-
.../devicetree/bindings/net/ingenic,mac.yaml | 2 +-
.../bindings/net/marvell,dfx-server.yaml | 62 +
.../devicetree/bindings/net/marvell,pp2.yaml | 305 +
.../devicetree/bindings/net/marvell,prestera.txt | 81 -
.../devicetree/bindings/net/marvell,prestera.yaml | 91 +
.../devicetree/bindings/net/marvell-pp2.txt | 141 -
.../bindings/net/mctp-i2c-controller.yaml | 2 +-
Documentation/devicetree/bindings/net/mdio.yaml | 2 +-
.../devicetree/bindings/net/micrel,ks8851.yaml | 1 +
.../devicetree/bindings/net/microchip,lan95xx.yaml | 6 +-
.../devicetree/bindings/net/nfc/nxp,nci.yaml | 4 +-
.../devicetree/bindings/net/nxp,dwmac-imx.yaml | 5 +-
.../devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml | 40 +
.../devicetree/bindings/net/qca,ar71xx.yaml | 1 -
.../devicetree/bindings/net/qcom,ipa.yaml | 86 +-
.../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 46 +-
.../devicetree/bindings/net/realtek-bluetooth.yaml | 1 +
.../net/renesas,r8a779f0-ether-switch.yaml | 262 +
Documentation/devicetree/bindings/net/sff,sfp.yaml | 3 +-
.../devicetree/bindings/net/snps,dwmac.yaml | 345 +-
.../bindings/net/socionext,synquacer-netsec.yaml | 73 +
.../devicetree/bindings/net/socionext-netsec.txt | 56 -
.../bindings/net/wireless/esp,esp8089.yaml | 2 +-
.../bindings/net/wireless/ieee80211.yaml | 2 +-
.../bindings/net/wireless/mediatek,mt76.yaml | 2 +-
.../bindings/net/wireless/microchip,wilc1000.yaml | 2 +-
.../bindings/net/wireless/qca,ath9k.yaml | 2 +-
.../bindings/net/wireless/qcom,ath11k.yaml | 2 +-
.../bindings/net/wireless/silabs,wfx.yaml | 2 +-
.../devicetree/bindings/net/xilinx_axienet.txt | 2 +
.../devicetree/bindings/nvmem/fsl,scu-ocotp.yaml | 2 +-
.../bindings/nvmem/ingenic,jz4780-efuse.yaml | 2 +-
.../bindings/nvmem/layouts/kontron,sl28-vpd.yaml | 64 +
.../bindings/nvmem/layouts/nvmem-layout.yaml | 34 +
.../bindings/nvmem/layouts/onie,tlv-layout.yaml | 147 +
Documentation/devicetree/bindings/nvmem/nvmem.yaml | 8 +
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 2 +-
.../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 2 +-
.../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 20 +-
.../bindings/nvmem/socionext,uniphier-efuse.yaml | 2 +-
.../devicetree/bindings/nvmem/st,stm32-romem.yaml | 3 +-
.../devicetree/bindings/nvmem/u-boot,env.yaml | 21 +
.../opp/allwinner,sun50i-h6-operating-points.yaml | 4 +-
Documentation/devicetree/bindings/opp/opp-v1.yaml | 2 +-
.../devicetree/bindings/opp/opp-v2-base.yaml | 8 +-
.../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml | 2 +-
.../devicetree/bindings/opp/opp-v2-qcom-level.yaml | 2 +-
Documentation/devicetree/bindings/opp/opp-v2.yaml | 4 +-
.../devicetree/bindings/pci/baikal,bt1-pcie.yaml | 168 +
.../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 146 +-
.../bindings/pci/mediatek,mt7621-pcie.yaml | 2 +-
.../bindings/pci/mediatek-pcie-gen3.yaml | 77 +-
.../bindings/pci/nvidia,tegra194-pcie.yaml | 34 +-
Documentation/devicetree/bindings/pci/pci-ep.yaml | 2 +-
.../devicetree/bindings/pci/qcom,pcie-ep.yaml | 2 +-
.../devicetree/bindings/pci/qcom,pcie.yaml | 22 +
.../bindings/pci/renesas,pci-rcar-gen2.yaml | 2 +-
.../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 4 +-
.../bindings/pci/snps,dw-pcie-common.yaml | 266 +
.../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 212 +-
.../devicetree/bindings/pci/snps,dw-pcie.yaml | 262 +-
.../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 7 +
.../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 22 +
.../bindings/pci/toshiba,visconti-pcie.yaml | 7 +-
.../devicetree/bindings/pci/xilinx-nwl-pcie.txt | 73 -
.../devicetree/bindings/pci/xilinx-pcie.txt | 88 -
.../bindings/pci/xlnx,axi-pcie-host.yaml | 88 +
.../devicetree/bindings/pci/xlnx,nwl-pcie.yaml | 149 +
.../bindings/perf/amlogic,g12-ddr-pmu.yaml | 54 +
.../devicetree/bindings/perf/arm,dsu-pmu.yaml | 3 -
.../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 11 +
.../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 26 +
.../devicetree/bindings/phy/brcm,ns2-pcie-phy.yaml | 2 +-
.../devicetree/bindings/phy/calxeda-combophy.yaml | 2 +-
.../devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml | 16 +-
.../bindings/phy/fsl,imx8mq-usb-phy.yaml | 5 +-
.../devicetree/bindings/phy/fsl,lynx-28g.yaml | 2 +-
.../devicetree/bindings/phy/ingenic,phy-usb.yaml | 2 +-
.../bindings/phy/intel,keembay-phy-usb.yaml | 2 +-
.../bindings/phy/intel,phy-thunderbay-emmc.yaml | 17 +-
.../bindings/phy/marvell,mmp3-usb-phy.yaml | 2 +-
.../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 2 +-
.../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 2 +-
.../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 2 +-
.../bindings/phy/phy-cadence-sierra.yaml | 2 +-
.../bindings/phy/phy-cadence-torrent.yaml | 2 +-
.../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 2 +-
.../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 2 +-
...cie-phy.yaml => qcom,ipq8074-qmp-pcie-phy.yaml} | 7 +-
...-ufs-phy.yaml => qcom,msm8996-qmp-ufs-phy.yaml} | 17 +-
...usb-phy.yaml => qcom,msm8996-qmp-usb3-phy.yaml} | 20 +-
...p-phy.yaml => qcom,sc7180-qmp-usb3-dp-phy.yaml} | 25 +-
.../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 165 +
.../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 83 +
.../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 102 +
.../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 99 +
.../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 2 +-
.../phy/renesas,r8a779f0-ether-serdes.yaml | 54 +
.../bindings/phy/ti,phy-am654-serdes.yaml | 2 +-
.../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 50 +-
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 +
.../bindings/phy/transmit-amplitude.yaml | 2 +-
.../devicetree/bindings/pinctrl/fsl,imxrt1050.yaml | 2 +-
.../bindings/pinctrl/fsl,scu-pinctrl.yaml | 2 +-
.../bindings/pinctrl/ingenic,pinctrl.yaml | 2 +-
.../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 2 +-
.../bindings/pinctrl/loongson,ls2k-pinctrl.yaml | 123 +
.../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 5 +-
.../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 95 +-
.../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml | 176 -
.../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 108 +-
.../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml | 7 +-
.../pinctrl/nvidia,tegra-pinmux-common.yaml | 178 +
.../bindings/pinctrl/nvidia,tegra114-pinmux.txt | 131 -
.../bindings/pinctrl/nvidia,tegra114-pinmux.yaml | 155 +
.../bindings/pinctrl/nvidia,tegra124-pinmux.txt | 153 -
.../bindings/pinctrl/nvidia,tegra124-pinmux.yaml | 176 +
.../bindings/pinctrl/nvidia,tegra194-pinmux.txt | 107 -
.../bindings/pinctrl/nvidia,tegra194-pinmux.yaml | 284 +
.../bindings/pinctrl/nvidia,tegra20-pinmux.txt | 143 -
.../bindings/pinctrl/nvidia,tegra20-pinmux.yaml | 112 +
.../bindings/pinctrl/nvidia,tegra210-pinmux.txt | 166 -
.../bindings/pinctrl/nvidia,tegra210-pinmux.yaml | 142 +
.../bindings/pinctrl/nvidia,tegra30-pinmux.txt | 144 -
.../bindings/pinctrl/nvidia,tegra30-pinmux.yaml | 176 +
.../devicetree/bindings/pinctrl/pincfg-node.yaml | 2 +-
.../devicetree/bindings/pinctrl/pinctrl-sx150x.txt | 72 -
.../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 +-
.../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 113 +-
.../bindings/pinctrl/qcom,ipq8074-pinctrl.txt | 181 -
.../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml | 135 +
...mdm9607-pinctrl.yaml => qcom,mdm9607-tlmm.yaml} | 41 +-
.../bindings/pinctrl/qcom,mdm9615-pinctrl.txt | 161 -
.../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml | 119 +
.../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 103 +-
.../bindings/pinctrl/qcom,msm8660-pinctrl.txt | 96 -
.../bindings/pinctrl/qcom,msm8660-pinctrl.yaml | 125 +
.../bindings/pinctrl/qcom,msm8909-tlmm.yaml | 75 +-
.../bindings/pinctrl/qcom,msm8916-pinctrl.txt | 195 -
.../bindings/pinctrl/qcom,msm8916-pinctrl.yaml | 166 +
.../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 97 +-
.../bindings/pinctrl/qcom,msm8960-pinctrl.txt | 190 -
.../bindings/pinctrl/qcom,msm8960-pinctrl.yaml | 164 +
.../bindings/pinctrl/qcom,msm8974-pinctrl.txt | 121 -
.../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 179 +
.../bindings/pinctrl/qcom,msm8976-pinctrl.txt | 183 -
.../bindings/pinctrl/qcom,msm8976-pinctrl.yaml | 136 +
.../bindings/pinctrl/qcom,msm8994-pinctrl.txt | 186 -
.../bindings/pinctrl/qcom,msm8994-pinctrl.yaml | 162 +
.../bindings/pinctrl/qcom,msm8996-pinctrl.txt | 208 -
.../bindings/pinctrl/qcom,msm8996-pinctrl.yaml | 182 +
.../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 202 -
.../bindings/pinctrl/qcom,msm8998-pinctrl.yaml | 171 +
.../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 45 +-
...qcm2290-pinctrl.yaml => qcom,qcm2290-tlmm.yaml} | 64 +-
.../bindings/pinctrl/qcom,qcs404-pinctrl.txt | 199 -
.../bindings/pinctrl/qcom,qcs404-pinctrl.yaml | 176 +
.../bindings/pinctrl/qcom,sc7180-pinctrl.txt | 187 -
.../bindings/pinctrl/qcom,sc7180-pinctrl.yaml | 158 +
.../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 48 +-
.../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 47 +-
...sc8180x-pinctrl.yaml => qcom,sc8180x-tlmm.yaml} | 29 +-
.../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 44 +-
...8280xp-pinctrl.yaml => qcom,sc8280xp-tlmm.yaml} | 28 +-
.../bindings/pinctrl/qcom,sdm630-pinctrl.yaml | 188 +
.../bindings/pinctrl/qcom,sdm660-pinctrl.txt | 191 -
.../bindings/pinctrl/qcom,sdm670-tlmm.yaml | 127 +
.../bindings/pinctrl/qcom,sdm845-pinctrl.txt | 176 -
.../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 158 +
.../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 95 +-
...com,sdx65-pinctrl.yaml => qcom,sdx65-tlmm.yaml} | 62 +-
...m,sm6115-pinctrl.yaml => qcom,sm6115-tlmm.yaml} | 67 +-
...m,sm6125-pinctrl.yaml => qcom,sm6125-tlmm.yaml} | 32 +-
...m,sm6350-pinctrl.yaml => qcom,sm6350-tlmm.yaml} | 25 +-
.../bindings/pinctrl/qcom,sm6375-tlmm.yaml | 23 +-
.../bindings/pinctrl/qcom,sm8150-pinctrl.txt | 190 -
.../bindings/pinctrl/qcom,sm8150-pinctrl.yaml | 173 +
.../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml | 58 +-
.../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 206 +-
...m,sm8350-pinctrl.yaml => qcom,sm8350-tlmm.yaml} | 25 +-
.../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 51 +-
...m,sm8450-pinctrl.yaml => qcom,sm8450-tlmm.yaml} | 24 +-
.../bindings/pinctrl/qcom,tlmm-common.yaml | 20 +-
.../bindings/pinctrl/rockchip,pinctrl.yaml | 2 +-
.../bindings/pinctrl/semtech,sx1501q.yaml | 208 +
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 7 +-
.../devicetree/bindings/power/avs/qcom,cpr.yaml | 2 +-
.../bindings/power/domain-idle-state.yaml | 2 +-
.../devicetree/bindings/power/fsl,scu-pd.yaml | 2 +-
.../devicetree/bindings/power/qcom,rpmpd.yaml | 4 +
.../devicetree/bindings/power/renesas,apmu.yaml | 6 +-
.../bindings/power/reset/gpio-restart.yaml | 13 +-
.../bindings/power/reset/restart-handler.yaml | 30 +
.../bindings/power/reset/xlnx,zynqmp-power.yaml | 2 +-
.../devicetree/bindings/power/supply/bq2415x.yaml | 2 +-
.../devicetree/bindings/power/supply/bq24190.yaml | 2 +-
.../devicetree/bindings/power/supply/bq24257.yaml | 2 +-
.../devicetree/bindings/power/supply/bq24735.yaml | 2 +-
.../devicetree/bindings/power/supply/bq25890.yaml | 18 +-
.../devicetree/bindings/power/supply/bq27xxx.yaml | 2 -
.../bindings/power/supply/dlg,da9150-charger.yaml | 2 +-
.../power/supply/dlg,da9150-fuel-gauge.yaml | 2 +-
.../bindings/power/supply/ingenic,battery.yaml | 6 +-
.../devicetree/bindings/power/supply/isp1704.yaml | 2 +-
.../bindings/power/supply/lltc,lt3651-charger.yaml | 2 +-
.../bindings/power/supply/lltc,ltc294x.yaml | 2 +-
.../bindings/power/supply/maxim,ds2760.yaml | 2 +-
.../bindings/power/supply/maxim,max14656.yaml | 2 +-
.../bindings/power/supply/maxim,max17042.yaml | 2 +
.../bindings/power/supply/mt6360_charger.yaml | 2 +-
.../bindings/power/supply/power-supply.yaml | 6 +
.../bindings/power/supply/richtek,rt9455.yaml | 2 +-
.../bindings/power/supply/rohm,bd99954.yaml | 3 +-
.../bindings/power/supply/sc2731-charger.yaml | 3 +-
.../bindings/power/supply/sc27xx-fg.yaml | 2 +-
.../bindings/power/supply/ti,lp8727.yaml | 2 +-
.../devicetree/bindings/power/wakeup-source.txt | 13 +-
.../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 4 +-
.../bindings/pwm/google,cros-ec-pwm.yaml | 1 +
.../devicetree/bindings/pwm/microchip,corepwm.yaml | 6 +-
.../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt | 77 -
.../bindings/pwm/nvidia,tegra20-pwm.yaml | 96 +
.../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 1 +
.../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 1 +
.../regulator/google,cros-ec-regulator.yaml | 1 +
.../bindings/regulator/max77650-regulator.yaml | 1 +
.../devicetree/bindings/regulator/max8660.yaml | 8 +-
.../bindings/regulator/maxim,max77802.yaml | 2 +-
.../regulator/mediatek,mt6357-regulator.yaml | 294 +
.../bindings/regulator/mt6360-regulator.yaml | 12 +-
.../bindings/regulator/pwm-regulator.yaml | 2 +-
.../bindings/regulator/qcom,rpmh-regulator.yaml | 36 +-
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 3 +
.../bindings/regulator/regulator-output.yaml | 39 +
.../devicetree/bindings/regulator/regulator.yaml | 2 +-
.../bindings/regulator/richtek,rt6190.yaml | 79 +
.../bindings/regulator/rohm,bd71815-regulator.yaml | 2 +-
.../bindings/regulator/rohm,bd71828-regulator.yaml | 2 +-
.../bindings/regulator/rohm,bd71837-regulator.yaml | 2 +-
.../bindings/regulator/rohm,bd71847-regulator.yaml | 2 +-
.../bindings/regulator/rohm,bd9576-regulator.yaml | 4 +-
.../bindings/regulator/st,stm32-booster.yaml | 2 +-
.../bindings/regulator/st,stm32-vrefbuf.yaml | 2 +-
.../devicetree/bindings/regulator/ti,tps65219.yaml | 14 +-
.../remoteproc/amlogic,meson-mx-ao-arc.yaml | 2 +-
.../bindings/remoteproc/fsl,imx-rproc.yaml | 18 +-
.../bindings/remoteproc/ingenic,vpu.yaml | 2 +-
.../devicetree/bindings/remoteproc/mtk,scp.yaml | 2 +-
.../devicetree/bindings/remoteproc/qcom,adsp.yaml | 2 +-
.../bindings/remoteproc/qcom,pil-info.yaml | 2 +-
.../bindings/remoteproc/renesas,rcar-rproc.yaml | 2 +-
.../bindings/remoteproc/st,stm32-rproc.yaml | 2 +-
.../bindings/remoteproc/xlnx,zynqmp-r5fss.yaml | 135 +
.../bindings/reserved-memory/framebuffer.yaml | 52 +
.../bindings/reserved-memory/shared-dma-pool.yaml | 2 +-
.../devicetree/bindings/reset/ti,sci-reset.yaml | 2 +-
.../bindings/reset/ti,tps380x-reset.yaml | 2 +-
Documentation/devicetree/bindings/riscv/cpus.yaml | 15 +-
.../devicetree/bindings/riscv/starfive.yaml | 4 +-
.../devicetree/bindings/rng/ingenic,rng.yaml | 2 +-
.../devicetree/bindings/rng/ingenic,trng.yaml | 2 +-
.../devicetree/bindings/rng/intel,ixp46x-rng.yaml | 2 +-
.../devicetree/bindings/rng/nuvoton,npcm-rng.yaml | 4 +-
.../bindings/rng/silex-insight,ba431-rng.yaml | 2 +-
.../devicetree/bindings/rng/st,stm32-rng.yaml | 2 +-
.../bindings/rng/xiphera,xip8001b-trng.yaml | 2 +-
.../bindings/rtc/amlogic,meson6-rtc.yaml | 62 +
.../devicetree/bindings/rtc/epson,rx8900.yaml | 2 +-
.../devicetree/bindings/rtc/fsl,scu-rtc.yaml | 2 +-
.../devicetree/bindings/rtc/haoyu,hym8563.txt | 30 -
.../devicetree/bindings/rtc/haoyu,hym8563.yaml | 56 +
.../devicetree/bindings/rtc/ingenic,rtc.yaml | 2 +-
.../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml | 16 +-
.../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml | 2 +-
.../devicetree/bindings/rtc/rtc-m41t80.txt | 39 -
.../devicetree/bindings/rtc/rtc-meson.txt | 35 -
Documentation/devicetree/bindings/rtc/rtc.yaml | 2 +-
.../devicetree/bindings/rtc/sa1100-rtc.yaml | 2 +-
.../devicetree/bindings/rtc/st,m41t80.yaml | 73 +
.../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +-
Documentation/devicetree/bindings/serial/8250.yaml | 2 +-
.../devicetree/bindings/serial/8250_omap.yaml | 2 +-
.../bindings/serial/brcm,bcm7271-uart.yaml | 2 +-
.../devicetree/bindings/serial/fsl-lpuart.yaml | 3 +
.../devicetree/bindings/serial/ingenic,uart.yaml | 6 +-
.../devicetree/bindings/serial/renesas,scif.yaml | 1 +
.../devicetree/bindings/serial/rs485.yaml | 2 +-
.../devicetree/bindings/serial/serial.yaml | 2 +-
.../devicetree/bindings/serial/st,stm32-uart.yaml | 2 +-
.../bindings/serial/xlnx,opb-uartlite.yaml | 3 +-
.../devicetree/bindings/serio/ps2-gpio.yaml | 2 +-
Documentation/devicetree/bindings/slimbus/bus.txt | 60 -
.../devicetree/bindings/slimbus/qcom,slim-ngd.yaml | 120 +
.../devicetree/bindings/slimbus/qcom,slim.yaml | 86 +
.../bindings/slimbus/slim-ngd-qcom-ctrl.txt | 84 -
.../devicetree/bindings/slimbus/slim-qcom-ctrl.txt | 39 -
.../devicetree/bindings/slimbus/slimbus.yaml | 95 +
.../soc/mediatek/mediatek,mt7986-wo-ccif.yaml | 51 +
.../devicetree/bindings/soc/mediatek/mtk-svs.yaml | 2 +-
.../devicetree/bindings/soc/mediatek/pwrap.txt | 3 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 4 +-
.../bindings/soc/qcom/qcom,apr-services.yaml | 54 +
.../devicetree/bindings/soc/qcom/qcom,apr.yaml | 173 +-
.../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 44 +-
.../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 5 +
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 28 +-
.../devicetree/bindings/soc/qcom/qcom,smem.yaml | 2 +-
.../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +-
.../devicetree/bindings/soc/qcom/qcom,spm.yaml | 5 +-
.../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 8 +-
.../devicetree/bindings/soc/qcom/qcom-stats.yaml | 2 +-
.../soc/renesas/renesas,r9a09g011-sys.yaml | 43 +
.../bindings/{arm => soc/renesas}/renesas.yaml | 5 +-
.../bindings/soc/samsung/exynos-usi.yaml | 2 +-
.../devicetree/bindings/soc/ti/sci-pm-domain.yaml | 2 +-
.../devicetree/bindings/sound/adi,adau1372.yaml | 7 +-
.../devicetree/bindings/sound/adi,adau1977.yaml | 1 +
.../devicetree/bindings/sound/adi,adau7118.yaml | 5 +-
.../devicetree/bindings/sound/ak4375.yaml | 5 +-
.../devicetree/bindings/sound/ak4613.yaml | 5 +-
.../devicetree/bindings/sound/ak4642.yaml | 5 +-
.../bindings/sound/allwinner,sun4i-a10-codec.yaml | 3 +-
.../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 3 +-
.../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 3 +-
.../bindings/sound/allwinner,sun50i-h6-dmic.yaml | 12 +-
.../bindings/sound/allwinner,sun8i-a33-codec.yaml | 5 +-
.../devicetree/bindings/sound/amlogic,aiu.yaml | 2 +-
.../bindings/sound/amlogic,g12a-toacodec.yaml | 2 +-
.../devicetree/bindings/sound/amlogic,t9015.yaml | 2 +-
.../devicetree/bindings/sound/apple,mca.yaml | 5 +-
.../bindings/sound/audio-graph-port.yaml | 2 +-
.../devicetree/bindings/sound/awinic,aw8738.yaml | 2 +-
.../devicetree/bindings/sound/cirrus,cs35l41.yaml | 3 +-
.../devicetree/bindings/sound/cirrus,cs35l45.yaml | 5 +-
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 7 +-
.../bindings/sound/cirrus,lochnagar.yaml | 5 +-
.../devicetree/bindings/sound/cirrus,madera.yaml | 3 +
.../sound/{name-prefix.yaml => dai-common.yaml} | 6 +-
.../bindings/sound/davinci-mcasp-audio.yaml | 3 +-
.../devicetree/bindings/sound/dmic-codec.yaml | 55 +
Documentation/devicetree/bindings/sound/dmic.txt | 22 -
.../devicetree/bindings/sound/everest,es8316.yaml | 5 +-
.../devicetree/bindings/sound/fsl,micfil.yaml | 1 +
.../devicetree/bindings/sound/fsl,rpmsg.yaml | 36 +-
.../devicetree/bindings/sound/fsl,sai.yaml | 101 +-
.../bindings/sound/google,cros-ec-codec.yaml | 6 +-
.../devicetree/bindings/sound/ingenic,aic.yaml | 17 +-
.../devicetree/bindings/sound/ingenic,codec.yaml | 7 +-
.../bindings/sound/intel,keembay-i2s.yaml | 8 +-
.../devicetree/bindings/sound/linux,bt-sco.yaml | 5 +-
.../devicetree/bindings/sound/linux,spdif-dit.yaml | 2 +-
.../bindings/sound/marvell,mmp-sspa.yaml | 7 +-
.../devicetree/bindings/sound/max98357a.txt | 28 -
.../devicetree/bindings/sound/max98504.txt | 44 -
.../devicetree/bindings/sound/maxim,max98357a.yaml | 52 +
.../devicetree/bindings/sound/maxim,max98504.yaml | 86 +
.../devicetree/bindings/sound/mchp,i2s-mcc.yaml | 18 +-
.../devicetree/bindings/sound/mchp,spdiftx.yaml | 5 +-
.../devicetree/bindings/sound/microchip,pdmc.yaml | 5 +-
.../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 14 +-
.../sound/mt8192-mt6359-rt1015-rt5682.yaml | 3 +-
.../devicetree/bindings/sound/mvebu-audio.txt | 14 +-
.../devicetree/bindings/sound/nau8315.txt | 6 +
.../bindings/sound/nvidia,tegra186-asrc.yaml | 2 +-
.../bindings/sound/nvidia,tegra186-dspk.yaml | 2 +-
.../bindings/sound/nvidia,tegra20-spdif.yaml | 5 +-
.../bindings/sound/nvidia,tegra210-adx.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-amx.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-dmic.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-i2s.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-mixer.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-mvc.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-ope.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-sfc.yaml | 2 +-
.../devicetree/bindings/sound/nxp,tfa989x.yaml | 2 +-
.../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 5 +-
.../bindings/sound/qcom,lpass-rx-macro.yaml | 10 +-
.../bindings/sound/qcom,lpass-tx-macro.yaml | 10 +-
.../bindings/sound/qcom,lpass-va-macro.yaml | 10 +-
.../bindings/sound/qcom,lpass-wsa-macro.yaml | 10 +-
.../bindings/sound/qcom,q6adm-routing.yaml | 27 +-
.../devicetree/bindings/sound/qcom,q6adm.yaml | 51 +
.../devicetree/bindings/sound/qcom,q6afe.yaml | 68 +
.../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 21 +-
.../bindings/sound/qcom,q6apm-lpass-dais.yaml | 35 +
.../devicetree/bindings/sound/qcom,q6apm.yaml | 68 +
.../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 48 +-
.../devicetree/bindings/sound/qcom,q6asm.yaml | 68 +
.../devicetree/bindings/sound/qcom,q6core.yaml | 39 +
.../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 42 +-
.../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 59 +-
.../devicetree/bindings/sound/qcom,q6prm.yaml | 50 +
.../devicetree/bindings/sound/qcom,wcd9335.txt | 2 +-
.../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +-
.../bindings/sound/qcom,wcd938x-sdw.yaml | 2 +-
.../devicetree/bindings/sound/qcom,wcd938x.yaml | 7 +-
.../devicetree/bindings/sound/qcom,wsa881x.yaml | 2 +-
.../devicetree/bindings/sound/qcom,wsa883x.yaml | 17 +-
.../devicetree/bindings/sound/realtek,rt1015p.yaml | 2 +-
.../devicetree/bindings/sound/realtek,rt5682s.yaml | 33 +-
.../devicetree/bindings/sound/renesas,fsi.yaml | 5 +-
.../devicetree/bindings/sound/renesas,rsnd.yaml | 5 +-
.../devicetree/bindings/sound/renesas,rz-ssi.yaml | 5 +-
.../devicetree/bindings/sound/richtek,rt9120.yaml | 5 +-
.../bindings/sound/rockchip,i2s-tdm.yaml | 7 +-
.../devicetree/bindings/sound/rockchip,pdm.yaml | 5 +-
.../bindings/sound/rockchip,rk3328-codec.yaml | 5 +-
.../devicetree/bindings/sound/rockchip-i2s.yaml | 5 +-
.../devicetree/bindings/sound/rockchip-spdif.yaml | 23 +-
.../devicetree/bindings/sound/rohm,bd28623.yaml | 5 +-
Documentation/devicetree/bindings/sound/rt5659.txt | 2 +-
Documentation/devicetree/bindings/sound/rt5682.txt | 22 +-
.../devicetree/bindings/sound/samsung-i2s.yaml | 5 +-
.../devicetree/bindings/sound/sgtl5000.yaml | 5 +-
.../bindings/sound/simple-audio-amplifier.yaml | 2 +-
.../bindings/sound/simple-audio-mux.yaml | 2 +-
.../bindings/sound/snps,designware-i2s.yaml | 30 +-
.../bindings/sound/socionext,uniphier-aio.yaml | 5 +-
.../bindings/sound/socionext,uniphier-evea.yaml | 5 +-
.../devicetree/bindings/sound/st,stm32-i2s.yaml | 5 +-
.../bindings/sound/st,stm32-spdifrx.yaml | 5 +-
.../devicetree/bindings/sound/tas2562.yaml | 5 +-
.../devicetree/bindings/sound/tas2770.yaml | 5 +-
.../devicetree/bindings/sound/tas27xx.yaml | 5 +-
.../devicetree/bindings/sound/ti,src4xxx.yaml | 4 +-
.../bindings/sound/ti,tlv320adc3xxx.yaml | 5 +-
.../devicetree/bindings/sound/tlv320adcx140.yaml | 64 +-
.../devicetree/bindings/sound/wlf,arizona.yaml | 3 +
.../devicetree/bindings/sound/wlf,wm8731.yaml | 1 +
.../devicetree/bindings/sound/wlf,wm8940.yaml | 5 +-
.../devicetree/bindings/sound/wlf,wm8961.yaml | 43 +
.../devicetree/bindings/sound/wlf,wm8962.yaml | 5 +-
.../devicetree/bindings/sound/wlf,wm8978.yaml | 5 +-
.../devicetree/bindings/sound/zl38060.yaml | 5 +-
.../devicetree/bindings/soundwire/qcom,sdw.txt | 214 -
.../bindings/soundwire/qcom,soundwire.yaml | 270 +
.../bindings/soundwire/soundwire-controller.yaml | 2 +-
.../bindings/spi/amlogic,meson-gx-spicc.yaml | 75 +-
.../bindings/spi/aspeed,ast2600-fmc.yaml | 2 +-
.../devicetree/bindings/spi/fsl-imx-cspi.yaml | 4 +-
.../devicetree/bindings/spi/ingenic,spi.yaml | 2 +-
.../devicetree/bindings/spi/marvell,mmp2-ssp.yaml | 2 +-
.../devicetree/bindings/spi/nuvoton,npcm-fiu.txt | 2 +-
.../bindings/spi/nuvoton,wpcm450-fiu.yaml | 66 +
.../bindings/spi/nvidia,tegra210-quad.yaml | 2 +-
.../devicetree/bindings/spi/omap-spi.yaml | 2 +-
.../devicetree/bindings/spi/socionext,f-ospi.yaml | 57 +
.../bindings/spi/socionext,synquacer-spi.yaml | 73 +
.../devicetree/bindings/spi/spi-controller.yaml | 2 +-
.../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 8 +
.../devicetree/bindings/spi/spi-gpio.yaml | 2 +-
.../bindings/spi/spi-peripheral-props.yaml | 5 +
.../devicetree/bindings/spi/spi-synquacer.txt | 27 -
.../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 4 +-
.../devicetree/bindings/spi/st,stm32-qspi.yaml | 2 +-
.../devicetree/bindings/spi/st,stm32-spi.yaml | 2 +-
.../bindings/spmi/qcom,spmi-pmic-arb.yaml | 10 +
.../devicetree/bindings/sram/qcom,imem.yaml | 1 +
.../bindings/thermal/fsl,scu-thermal.yaml | 2 +-
.../bindings/thermal/generic-adc-thermal.yaml | 84 +
.../devicetree/bindings/thermal/imx-thermal.yaml | 2 +-
.../bindings/thermal/imx8mm-thermal.yaml | 9 +-
.../bindings/thermal/mediatek-thermal.txt | 2 +
.../devicetree/bindings/thermal/qcom-lmh.yaml | 2 +-
.../bindings/thermal/qcom-spmi-adc-tm5.yaml | 6 +-
.../devicetree/bindings/thermal/qcom-tsens.yaml | 82 +-
.../devicetree/bindings/thermal/rzg2l-thermal.yaml | 2 +-
.../devicetree/bindings/thermal/sprd-thermal.yaml | 2 +-
.../bindings/thermal/st,stm32-thermal.yaml | 2 +-
.../bindings/thermal/thermal-cooling-devices.yaml | 6 +-
.../bindings/thermal/thermal-generic-adc.txt | 95 -
.../devicetree/bindings/thermal/thermal-idle.yaml | 156 +-
.../bindings/thermal/thermal-sensor.yaml | 2 +-
.../devicetree/bindings/thermal/thermal-zones.yaml | 2 +-
.../bindings/thermal/ti,am654-thermal.yaml | 2 +-
.../bindings/thermal/ti,j72xx-thermal.yaml | 37 +-
.../bindings/timer/brcm,bcmbca-timer.yaml | 40 +
.../devicetree/bindings/timer/fsl,imxgpt.yaml | 2 +
.../devicetree/bindings/timer/ingenic,sysost.yaml | 2 +-
.../devicetree/bindings/timer/ingenic,tcu.yaml | 2 +-
.../devicetree/bindings/timer/mrvl,mmp-timer.yaml | 2 +-
.../bindings/timer/nuvoton,npcm7xx-timer.yaml | 8 +-
.../devicetree/bindings/timer/renesas,cmt.yaml | 2 +
.../devicetree/bindings/timer/renesas,tmu.yaml | 1 +
.../bindings/timer/rockchip,rk-timer.yaml | 1 +
.../devicetree/bindings/timer/st,stm32-timer.yaml | 2 +-
.../devicetree/bindings/trivial-devices.yaml | 2 +-
.../devicetree/bindings/ufs/cdns,ufshc.yaml | 2 +
.../devicetree/bindings/usb/analogix,anx7411.yaml | 2 +-
.../devicetree/bindings/usb/cdns,usb3.yaml | 2 +-
Documentation/devicetree/bindings/usb/dwc2.yaml | 5 +-
.../devicetree/bindings/usb/faraday,fotg210.yaml | 2 +-
.../devicetree/bindings/usb/generic-ehci.yaml | 1 +
.../devicetree/bindings/usb/generic-ohci.yaml | 1 +
.../devicetree/bindings/usb/genesys,gl850g.yaml | 48 +
.../devicetree/bindings/usb/ingenic,musb.yaml | 2 +-
.../bindings/usb/marvell,pxau2o-ehci.yaml | 2 +-
.../devicetree/bindings/usb/maxim,max33359.yaml | 2 +-
.../bindings/usb/mediatek,mt6360-tcpc.yaml | 2 +-
.../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 1 +
.../devicetree/bindings/usb/mediatek,mtu3.yaml | 1 +
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 +-
.../bindings/usb/nvidia,tegra124-xusb.txt | 132 -
.../bindings/usb/nvidia,tegra124-xusb.yaml | 200 +
.../bindings/usb/nvidia,tegra186-xusb.yaml | 171 +
.../bindings/usb/nvidia,tegra194-xusb.yaml | 175 +
.../bindings/usb/nvidia,tegra210-xusb.yaml | 195 +
.../devicetree/bindings/usb/nxp,isp1760.yaml | 2 +-
.../devicetree/bindings/usb/qcom,dwc3.yaml | 3 +
.../devicetree/bindings/usb/realtek,rts5411.yaml | 2 +-
.../devicetree/bindings/usb/richtek,rt1719.yaml | 2 +-
.../devicetree/bindings/usb/st,stusb160x.yaml | 2 +-
.../devicetree/bindings/usb/ti,j721e-usb.yaml | 2 +-
.../devicetree/bindings/usb/ti,tps6598x.yaml | 2 +-
.../devicetree/bindings/usb/ti,usb8041.yaml | 2 +-
.../devicetree/bindings/usb/usb-device.yaml | 2 +-
Documentation/devicetree/bindings/usb/usb-drd.yaml | 1 +
.../devicetree/bindings/usb/usb-nop-xceiv.yaml | 5 +
Documentation/devicetree/bindings/usb/usb251xb.txt | 89 -
.../devicetree/bindings/usb/usb251xb.yaml | 271 +
.../devicetree/bindings/usb/willsemi,wusb3801.yaml | 2 +-
.../devicetree/bindings/vendor-prefixes.yaml | 76 +-
.../devicetree/bindings/virtio/virtio-device.yaml | 2 +-
.../devicetree/bindings/watchdog/fsl,scu-wdt.yaml | 2 +-
.../devicetree/bindings/watchdog/gpio-wdt.txt | 28 -
.../bindings/watchdog/linux,wdt-gpio.yaml | 55 +
.../bindings/watchdog/mediatek,mtk-wdt.yaml | 80 +
.../devicetree/bindings/watchdog/mtk-wdt.txt | 42 -
.../bindings/watchdog/st,stm32-iwdg.yaml | 2 +-
.../devicetree/bindings/watchdog/watchdog.yaml | 2 +-
Documentation/doc-guide/sphinx.rst | 16 +-
Documentation/driver-api/driver-model/devres.rst | 13 +
Documentation/driver-api/eisa.rst | 2 +-
Documentation/driver-api/gpio/legacy.rst | 5 -
Documentation/driver-api/phy/phy.rst | 25 +-
Documentation/driver-api/pin-control.rst | 10 +-
Documentation/driver-api/serial/driver.rst | 3 +
Documentation/driver-api/serial/serial-rs485.rst | 56 +-
Documentation/driver-api/spi.rst | 4 +-
Documentation/fault-injection/fault-injection.rst | 10 +-
.../features/core/cBPF-JIT/arch-support.txt | 2 +-
.../features/core/eBPF-JIT/arch-support.txt | 2 +-
.../core/generic-idle-thread/arch-support.txt | 2 +-
.../features/core/jump-labels/arch-support.txt | 4 +-
.../core/thread-info-in-task/arch-support.txt | 2 +-
.../features/core/tracehook/arch-support.txt | 2 +-
.../features/debug/KASAN/arch-support.txt | 4 +-
.../debug/debug-vm-pgtable/arch-support.txt | 2 +-
.../debug/gcov-profile-all/arch-support.txt | 2 +-
Documentation/features/debug/kcov/arch-support.txt | 2 +-
Documentation/features/debug/kgdb/arch-support.txt | 2 +-
.../features/debug/kmemleak/arch-support.txt | 2 +-
.../debug/kprobes-on-ftrace/arch-support.txt | 2 +-
.../features/debug/kprobes/arch-support.txt | 2 +-
.../features/debug/kretprobes/arch-support.txt | 2 +-
.../features/debug/optprobes/arch-support.txt | 2 +-
.../features/debug/stackprotector/arch-support.txt | 2 +-
.../features/debug/uprobes/arch-support.txt | 2 +-
.../debug/user-ret-profiler/arch-support.txt | 2 +-
.../features/io/dma-contiguous/arch-support.txt | 2 +-
.../locking/cmpxchg-local/arch-support.txt | 2 +-
.../features/locking/lockdep/arch-support.txt | 2 +-
.../locking/queued-rwlocks/arch-support.txt | 2 +-
.../locking/queued-spinlocks/arch-support.txt | 4 +-
.../features/perf/kprobes-event/arch-support.txt | 2 +-
.../features/perf/perf-regs/arch-support.txt | 2 +-
.../features/perf/perf-stackdump/arch-support.txt | 2 +-
.../sched/membarrier-sync-core/arch-support.txt | 2 +-
.../features/sched/numa-balancing/arch-support.txt | 2 +-
Documentation/features/scripts/features-refresh.sh | 2 +-
.../seccomp/seccomp-filter/arch-support.txt | 2 +-
.../time/arch-tick-broadcast/arch-support.txt | 2 +-
.../features/time/clockevents/arch-support.txt | 2 +-
.../time/context-tracking/arch-support.txt | 2 +-
.../features/time/irq-time-acct/arch-support.txt | 2 +-
.../features/time/virt-cpuacct/arch-support.txt | 2 +-
.../features/vm/ELF-ASLR/arch-support.txt | 2 +-
.../features/vm/PG_uncached/arch-support.txt | 2 +-
Documentation/features/vm/THP/arch-support.txt | 2 +-
Documentation/features/vm/TLB/arch-support.txt | 2 +-
.../features/vm/huge-vmap/arch-support.txt | 4 +-
.../features/vm/ioremap_prot/arch-support.txt | 2 +-
.../features/vm/pte_special/arch-support.txt | 2 +-
Documentation/filesystems/configfs.rst | 48 -
Documentation/filesystems/debugfs.rst | 8 +-
Documentation/filesystems/erofs.rst | 38 +-
Documentation/filesystems/f2fs.rst | 13 +-
Documentation/filesystems/fscrypt.rst | 7 +
Documentation/filesystems/locking.rst | 10 +-
Documentation/filesystems/mount_api.rst | 12 +-
Documentation/filesystems/ntfs3.rst | 19 +
Documentation/filesystems/porting.rst | 4 +-
Documentation/filesystems/proc.rst | 28 +-
Documentation/filesystems/sysfs.rst | 41 +-
Documentation/filesystems/vfs.rst | 5 +-
Documentation/gpu/amdgpu/amdgpu-glossary.rst | 23 +
Documentation/gpu/amdgpu/driver-core.rst | 4 +-
Documentation/gpu/amdgpu/index.rst | 2 +-
Documentation/hwmon/aquacomputer_d5next.rst | 4 +-
Documentation/hwmon/index.rst | 2 +
Documentation/hwmon/oxp-sensors.rst | 44 +
Documentation/hwmon/smpro-hwmon.rst | 102 +
Documentation/ia64/aliasing.rst | 2 +-
Documentation/kernel-hacking/locking.rst | 17 +-
Documentation/loongarch/booting.rst | 42 +
Documentation/loongarch/index.rst | 1 +
Documentation/loongarch/introduction.rst | 8 +-
.../maintainer/maintainer-entry-profile.rst | 1 +
Documentation/memory-barriers.txt | 2 +-
Documentation/mm/arch_pgtable_helpers.rst | 2 +-
Documentation/mm/slub.rst | 2 +
Documentation/mm/transhuge.rst | 34 +-
Documentation/networking/bonding.rst | 4 +-
Documentation/networking/can.rst | 33 +
.../ethernet/freescale/dpaa2/mac-phy-support.rst | 9 +-
.../device_drivers/ethernet/marvell/octeon_ep.rst | 1 +
.../device_drivers/ethernet/mellanox/mlx5.rst | 124 +-
.../device_drivers/ethernet/netronome/nfp.rst | 165 +-
Documentation/networking/devlink/devlink-info.rst | 5 +
Documentation/networking/devlink/devlink-port.rst | 168 +-
.../networking/devlink/devlink-region.rst | 13 +
Documentation/networking/devlink/devlink-trap.rst | 13 +
Documentation/networking/devlink/etas_es58x.rst | 36 +
Documentation/networking/devlink/ice.rst | 128 +-
Documentation/networking/devlink/index.rst | 1 +
Documentation/networking/ethtool-netlink.rst | 32 +-
Documentation/networking/generic_netlink.rst | 2 +-
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.rst | 111 +
Documentation/networking/ipvs-sysctl.rst | 24 +-
Documentation/networking/nf_conntrack-sysctl.rst | 33 +
Documentation/networking/tc-queue-filters.rst | 37 +
Documentation/networking/timestamping.rst | 32 +-
Documentation/networking/xfrm_device.rst | 62 +-
Documentation/nvme/feature-and-quirk-policy.rst | 77 +
Documentation/powerpc/cpu_families.rst | 13 +
Documentation/process/changes.rst | 4 +-
Documentation/process/kernel-docs.rst | 477 +-
Documentation/riscv/patch-acceptance.rst | 22 +-
Documentation/riscv/vm-layout.rst | 36 +
Documentation/scsi/scsi_eh.rst | 7 +-
Documentation/security/keys/trusted-encrypted.rst | 3 +-
Documentation/sphinx-static/custom.css | 29 +
Documentation/sphinx/requirements.txt | 1 -
Documentation/subsystem-apis.rst | 1 +
Documentation/timers/hrtimers.rst | 2 +-
Documentation/tools/index.rst | 1 +
Documentation/tools/rv/Makefile | 52 +
Documentation/tools/rv/common_appendix.rst | 16 +
Documentation/tools/rv/common_ikm.rst | 21 +
Documentation/tools/rv/index.rst | 24 +
Documentation/tools/rv/rv-list.rst | 43 +
Documentation/tools/rv/rv-mon-wip.rst | 44 +
Documentation/tools/rv/rv-mon-wwnr.rst | 43 +
Documentation/tools/rv/rv-mon.rst | 55 +
Documentation/tools/rv/rv.rst | 63 +
Documentation/trace/ftrace.rst | 2 +-
Documentation/trace/histogram.rst | 10 +-
Documentation/trace/kprobes.rst | 3 +-
Documentation/trace/kprobetrace.rst | 8 +-
Documentation/trace/osnoise-tracer.rst | 32 +-
Documentation/translations/index.rst | 1 +
.../translations/it_IT/kernel-hacking/locking.rst | 14 +-
Documentation/translations/ja_JP/howto.rst | 66 +-
.../translations/ko_KR/memory-barriers.txt | 149 +-
Documentation/translations/sp_SP/disclaimer-sp.rst | 6 +
Documentation/translations/sp_SP/howto.rst | 617 +
Documentation/translations/sp_SP/index.rst | 81 +
.../translations/sp_SP/memory-barriers.txt | 3134 ++
.../translations/sp_SP/process/coding-style.rst | 1315 +
Documentation/translations/sp_SP/process/index.rst | 15 +
.../translations/sp_SP/process/kernel-docs.rst | 187 +
.../sp_SP/process/submitting-patches.rst | 894 +
.../sp_SP/wrappers/memory-barriers.rst | 19 +
.../translations/zh_CN/core-api/errseq.rst | 145 +
.../translations/zh_CN/core-api/index.rst | 6 +-
.../translations/zh_CN/core-api/local_ops.rst | 2 +-
.../translations/zh_CN/core-api/this_cpu_ops.rst | 285 +
.../translations/zh_CN/doc-guide/index.rst | 2 +-
Documentation/translations/zh_CN/index.rst | 11 +-
.../translations/zh_CN/loongarch/booting.rst | 48 +
.../translations/zh_CN/loongarch/index.rst | 1 +
.../translations/zh_CN/loongarch/introduction.rst | 12 +-
.../translations/zh_CN/rust/arch-support.rst | 23 +
.../translations/zh_CN/rust/coding-guidelines.rst | 192 +
.../zh_CN/rust/general-information.rst | 75 +
Documentation/translations/zh_CN/rust/index.rst | 28 +
.../translations/zh_CN/rust/quick-start.rst | 211 +
Documentation/translations/zh_CN/staging/index.rst | 26 +
Documentation/translations/zh_CN/staging/xz.rst | 100 +
.../zh_CN/userspace-api/accelerators/ocxl.rst | 168 +
.../zh_CN/userspace-api/ebpf/index.rst | 22 +
.../zh_CN/userspace-api/ebpf/syscall.rst | 29 +
.../translations/zh_CN/userspace-api/futex2.rst | 80 +
.../translations/zh_CN/userspace-api/index.rst | 50 +
.../zh_CN/userspace-api/no_new_privs.rst | 57 +
.../zh_CN/userspace-api/seccomp_filter.rst | 293 +
.../zh_CN/userspace-api/sysfs-platform_profile.rst | 40 +
Documentation/usb/CREDITS | 6 +-
Documentation/usb/functionfs.rst | 2 +-
Documentation/usb/gadget_multi.rst | 2 +-
Documentation/userspace-api/index.rst | 1 +
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 +
Documentation/userspace-api/iommufd.rst | 223 +
Documentation/userspace-api/landlock.rst | 67 +-
Documentation/userspace-api/media/Makefile | 3 +-
.../userspace-api/media/cec/cec-pin-error-inj.rst | 2 +
.../userspace-api/media/drivers/aspeed-video.rst | 65 +
.../userspace-api/media/drivers/index.rst | 2 +
.../userspace-api/media/drivers/st-vgxy61.rst | 25 +
.../media/dvb/fe_property_parameters.rst | 25 +-
.../userspace-api/media/frontend.h.rst.exceptions | 28 +
Documentation/userspace-api/media/v4l/buffer.rst | 11 +-
.../userspace-api/media/v4l/ext-ctrls-camera.rst | 8 +
.../userspace-api/media/v4l/pixfmt-reserved.rst | 17 +
.../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 8 +
.../userspace-api/media/v4l/subdev-formats.rst | 37 +
Documentation/virt/coco/tdx-guest.rst | 52 +
Documentation/virt/index.rst | 1 +
Documentation/virt/kvm/api.rst | 331 +-
Documentation/virt/kvm/arm/pvtime.rst | 14 +-
Documentation/virt/kvm/devices/arm-vgic-its.rst | 5 +-
Documentation/virt/kvm/devices/vcpu.rst | 2 +
Documentation/virt/kvm/{x86 => }/halt-polling.rst | 13 +
Documentation/virt/kvm/index.rst | 1 +
Documentation/virt/kvm/locking.rst | 19 +-
Documentation/virt/kvm/x86/index.rst | 1 -
Documentation/x86/boot.rst | 1 +
Documentation/x86/tdx.rst | 43 +
LICENSES/dual/copyleft-next-0.3.1 | 236 +
MAINTAINERS | 458 +-
Makefile | 52 +-
arch/Kconfig | 36 +-
arch/alpha/include/asm/elf.h | 6 -
arch/alpha/include/asm/pgtable.h | 2 -
arch/alpha/include/asm/ptrace.h | 1 -
arch/alpha/include/asm/thread_info.h | 6 +-
arch/alpha/kernel/entry.S | 14 +-
arch/alpha/kernel/process.c | 8 +-
arch/arc/include/asm/pgtable-bits-arcv2.h | 2 -
arch/arc/kernel/ptrace.c | 2 +-
arch/arm/Kconfig | 26 +-
arch/arm/Makefile | 81 +-
arch/arm/boot/compressed/Makefile | 4 +-
arch/arm/boot/dts/Makefile | 13 +-
arch/arm/boot/dts/am335x-baltos-leds.dtsi | 6 +-
arch/arm/boot/dts/am335x-boneblack-hdmi.dtsi | 7 +-
arch/arm/boot/dts/am335x-evm.dts | 4 +-
arch/arm/boot/dts/am335x-evmsk.dts | 2 +-
arch/arm/boot/dts/am335x-guardian.dts | 3 +-
arch/arm/boot/dts/am335x-igep0033.dtsi | 4 +-
arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi | 10 +-
arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi | 10 +-
arch/arm/boot/dts/am335x-myirtech-myd.dts | 7 +-
arch/arm/boot/dts/am335x-pcm-953.dtsi | 28 +-
arch/arm/boot/dts/am335x-pepper.dts | 4 +-
arch/arm/boot/dts/am335x-pocketbeagle.dts | 8 +-
arch/arm/boot/dts/am3517-evm.dts | 18 +-
arch/arm/boot/dts/am3517.dtsi | 38 +-
arch/arm/boot/dts/am437x-idk-evm.dts | 2 +-
arch/arm/boot/dts/am437x-sk-evm.dts | 2 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 2 +-
arch/arm/boot/dts/am57xx-idk-common.dtsi | 2 +-
arch/arm/boot/dts/armada-370-dlink-dns327l.dts | 6 +-
arch/arm/boot/dts/armada-370-netgear-rn102.dts | 10 +-
arch/arm/boot/dts/armada-370-netgear-rn104.dts | 10 +-
arch/arm/boot/dts/armada-370-rd.dts | 16 +-
arch/arm/boot/dts/armada-370-seagate-nas-4bay.dts | 4 +-
arch/arm/boot/dts/armada-370-seagate-nas-xbay.dtsi | 8 +-
.../dts/armada-370-seagate-personal-cloud.dtsi | 2 +-
arch/arm/boot/dts/armada-370-synology-ds213j.dts | 6 +-
arch/arm/boot/dts/armada-370.dtsi | 2 +-
arch/arm/boot/dts/armada-375.dtsi | 14 +-
arch/arm/boot/dts/armada-380.dtsi | 4 +-
arch/arm/boot/dts/armada-385-linksys-caiman.dts | 4 +-
arch/arm/boot/dts/armada-385-linksys-cobra.dts | 4 +-
arch/arm/boot/dts/armada-385-linksys-rango.dts | 8 +-
arch/arm/boot/dts/armada-385-linksys-shelby.dts | 4 +-
arch/arm/boot/dts/armada-385-linksys.dtsi | 4 +-
arch/arm/boot/dts/armada-385-synology-ds116.dts | 2 +-
arch/arm/boot/dts/armada-385-turris-omnia.dts | 18 +-
arch/arm/boot/dts/armada-385.dtsi | 6 +-
arch/arm/boot/dts/armada-38x.dtsi | 4 +-
arch/arm/boot/dts/armada-39x.dtsi | 10 +-
arch/arm/boot/dts/armada-xp-98dx3236.dtsi | 1 +
arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 2 +-
arch/arm/boot/dts/armada-xp-mv78230.dtsi | 8 +-
arch/arm/boot/dts/armada-xp-mv78260.dtsi | 16 +-
arch/arm/boot/dts/armada-xp-netgear-rn2120.dts | 10 +-
arch/arm/boot/dts/armada-xp.dtsi | 1 +
arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts | 12 +
arch/arm/boot/dts/aspeed-bmc-ampere-mtmitchell.dts | 4 +
arch/arm/boot/dts/aspeed-bmc-delta-ahe50dc.dts | 418 +
.../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts | 213 +-
.../boot/dts/aspeed-bmc-facebook-cloudripper.dts | 2 +-
arch/arm/boot/dts/aspeed-bmc-facebook-elbert.dts | 2 +-
arch/arm/boot/dts/aspeed-bmc-facebook-fuji.dts | 2 +-
arch/arm/boot/dts/aspeed-bmc-facebook-wedge400.dts | 2 +-
arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts | 921 +
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 57 +-
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 244 +-
arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 1381 -
arch/arm/boot/dts/aspeed-g6.dtsi | 4 +
.../boot/dts/ast2600-facebook-netbmc-common.dtsi | 2 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 4 -
arch/arm/boot/dts/at91-sama7g5ek.dts | 5 +-
arch/arm/boot/dts/at91rm9200.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 9 +
arch/arm/boot/dts/axp22x.dtsi | 6 +
arch/arm/boot/dts/axp809.dtsi | 7 +
arch/arm/boot/dts/axp81x.dtsi | 14 -
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 31 +-
arch/arm/boot/dts/bcm2711-rpi-400.dts | 16 +-
arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts | 27 +-
arch/arm/boot/dts/bcm2711-rpi-cm4.dtsi | 4 +-
arch/arm/boot/dts/bcm2711.dtsi | 95 +-
arch/arm/boot/dts/bcm2835-common.dtsi | 18 +-
arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 28 +-
arch/arm/boot/dts/bcm2835-rpi-a.dts | 12 +-
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 28 +-
arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts | 12 +-
arch/arm/boot/dts/bcm2835-rpi-b.dts | 12 +-
arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi | 6 +
arch/arm/boot/dts/bcm2835-rpi-common.dtsi | 17 +
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 12 +-
arch/arm/boot/dts/bcm2835-rpi-zero.dts | 12 +-
arch/arm/boot/dts/bcm2835-rpi.dtsi | 10 -
arch/arm/boot/dts/bcm2835.dtsi | 1 -
arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 27 +-
arch/arm/boot/dts/bcm2836-rpi.dtsi | 1 +
arch/arm/boot/dts/bcm2836.dtsi | 4 +-
arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 27 +-
arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 27 +-
arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 11 +-
arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 8 -
arch/arm/boot/dts/bcm2837-rpi-zero-2-w.dts | 11 +-
arch/arm/boot/dts/bcm2837.dtsi | 2 +-
arch/arm/boot/dts/bcm283x-rpi-led-deprecated.dtsi | 18 +
arch/arm/boot/dts/bcm283x.dtsi | 70 +-
arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 15 +-
arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 8 +-
.../dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi | 16 +-
arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 16 +-
arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts | 6 +-
arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 2 +-
arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 10 +-
arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 10 +-
arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 22 +-
arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 10 +-
arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 14 +-
arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 16 +-
arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts | 6 +-
arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 20 +-
arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts | 43 +-
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 6 +-
arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 18 +-
arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 16 +-
arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 22 +-
arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts | 43 +-
arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 12 +-
arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 14 +-
arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts | 211 +
arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 28 +-
arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 4 +-
arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | 6 +-
arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 4 +-
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 2 +-
arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 20 +-
arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 10 +-
arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 14 +-
arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 4 +-
arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 10 +-
arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 14 +-
arch/arm/boot/dts/bcm47622.dtsi | 1 +
arch/arm/boot/dts/bcm53016-dlink-dwl-8610ap.dts | 131 +
arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 6 +-
arch/arm/boot/dts/bcm63148.dtsi | 1 +
arch/arm/boot/dts/bcm63178.dtsi | 1 +
arch/arm/boot/dts/bcm6756.dtsi | 1 +
arch/arm/boot/dts/bcm6846.dtsi | 1 +
arch/arm/boot/dts/bcm6855.dtsi | 1 +
arch/arm/boot/dts/bcm6878.dtsi | 1 +
arch/arm/boot/dts/bcm947189acdbmr.dts | 6 +-
arch/arm/boot/dts/dove.dtsi | 2 +-
arch/arm/boot/dts/dra7-evm-common.dtsi | 2 +-
arch/arm/boot/dts/dra7-evm.dts | 2 +-
arch/arm/boot/dts/dra72-evm-common.dtsi | 4 +-
arch/arm/boot/dts/e60k02.dtsi | 11 +-
arch/arm/boot/dts/exynos3250.dtsi | 2 +-
arch/arm/boot/dts/imx6dl-colibri-aster.dts | 1 -
arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 1 -
arch/arm/boot/dts/imx6dl-colibri-iris.dts | 1 -
arch/arm/boot/dts/imx6q-prti6q.dts | 4 +-
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 22 +-
arch/arm/boot/dts/imx6qdl-pico.dtsi | 1 -
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 5 +
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 8 +-
arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 1 -
arch/arm/boot/dts/imx6sl-kobo-aura2.dts | 555 +
arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 30 +-
arch/arm/boot/dts/imx6sl-tolino-shine3.dts | 7 +
arch/arm/boot/dts/imx6sll-kobo-clarahd.dts | 7 +
arch/arm/boot/dts/imx6sx.dtsi | 2 +-
arch/arm/boot/dts/imx6ul-phytec-phycore-som.dtsi | 4 +
arch/arm/boot/dts/imx6ull-colibri-aster.dts | 40 +
arch/arm/boot/dts/imx6ull-colibri-eval-v3.dts | 24 +
arch/arm/boot/dts/imx6ull-colibri-iris-v2.dts | 48 +-
arch/arm/boot/dts/imx6ull-colibri-iris.dts | 22 +-
arch/arm/boot/dts/imx6ull-colibri-iris.dtsi | 4 +-
arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dts | 40 +
arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dts | 24 +
arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dts | 32 +-
arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dts | 20 +
arch/arm/boot/dts/imx6ull-colibri.dtsi | 37 +-
arch/arm/boot/dts/imx7-colibri.dtsi | 5 +-
arch/arm/boot/dts/imx7d-remarkable2.dts | 62 +
arch/arm/boot/dts/imx7s.dtsi | 4 +-
arch/arm/boot/dts/kirkwood-b3.dts | 2 +-
arch/arm/boot/dts/kirkwood-db-88f6281.dts | 2 +-
arch/arm/boot/dts/kirkwood-db-88f6282.dts | 2 +-
arch/arm/boot/dts/kirkwood-dir665.dts | 14 +-
arch/arm/boot/dts/kirkwood-ds112.dts | 2 +-
arch/arm/boot/dts/kirkwood-ds411.dts | 2 +-
arch/arm/boot/dts/kirkwood-iconnect.dts | 2 +-
arch/arm/boot/dts/kirkwood-km_common.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-l-50.dts | 24 +-
arch/arm/boot/dts/kirkwood-laplug.dts | 2 +-
arch/arm/boot/dts/kirkwood-linkstation.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-mplcec4.dts | 16 +-
arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts | 2 +-
arch/arm/boot/dts/kirkwood-nas2big.dts | 2 +-
arch/arm/boot/dts/kirkwood-net2big.dts | 10 +-
arch/arm/boot/dts/kirkwood-net5big.dts | 10 +-
.../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts | 12 +-
arch/arm/boot/dts/kirkwood-nsa310.dts | 2 +-
arch/arm/boot/dts/kirkwood-nsa310s.dts | 259 +
arch/arm/boot/dts/kirkwood-nsa320.dts | 2 +-
arch/arm/boot/dts/kirkwood-nsa325.dts | 2 +-
arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-rd88f6192.dts | 60 +-
arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts | 2 +-
arch/arm/boot/dts/kirkwood-rd88f6281.dtsi | 4 +-
arch/arm/boot/dts/kirkwood-rs212.dts | 2 +-
arch/arm/boot/dts/kirkwood-synology.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-t5325.dts | 2 +-
arch/arm/boot/dts/kirkwood-ts219.dtsi | 4 +-
arch/arm/boot/dts/kirkwood.dtsi | 34 +-
arch/arm/boot/dts/lan966x-pcb8290.dts | 16 +
arch/arm/boot/dts/lan966x.dtsi | 5 +
arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 2 +-
arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 2 +-
arch/arm/boot/dts/lpc32xx.dtsi | 2 +-
arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts | 10 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 4 +-
arch/arm/boot/dts/nuvoton-npcm730-gbs.dts | 2 +-
arch/arm/boot/dts/nuvoton-npcm730-gsj.dts | 2 +-
arch/arm/boot/dts/nuvoton-npcm730-kudo.dts | 6 +-
arch/arm/boot/dts/nuvoton-npcm750-evb.dts | 4 +-
.../boot/dts/nuvoton-npcm750-runbmc-olympus.dts | 6 +-
.../dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 36 +-
arch/arm/boot/dts/nuvoton-wpcm450.dtsi | 34 +-
arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi | 6 +-
arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi | 6 +-
arch/arm/boot/dts/omap3-beagle.dts | 6 +-
arch/arm/boot/dts/omap3-cm-t3517.dts | 12 +-
arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 8 +-
arch/arm/boot/dts/omap3-echo.dts | 2 +-
arch/arm/boot/dts/omap3-gta04.dtsi | 8 +-
arch/arm/boot/dts/omap3-ldp.dts | 2 +-
arch/arm/boot/dts/omap3-n900.dts | 42 +-
arch/arm/boot/dts/omap3-overo-alto35-common.dtsi | 8 +-
.../boot/dts/omap3-overo-chestnut43-common.dtsi | 4 +-
arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi | 4 +-
arch/arm/boot/dts/omap3-overo-palo35-common.dtsi | 4 +-
arch/arm/boot/dts/omap3-overo-palo43-common.dtsi | 4 +-
arch/arm/boot/dts/omap3-overo-summit-common.dtsi | 2 +-
arch/arm/boot/dts/omap3-overo-tobi-common.dtsi | 2 +-
arch/arm/boot/dts/omap3-zoom3.dts | 44 +-
arch/arm/boot/dts/omap3.dtsi | 40 +-
arch/arm/boot/dts/omap34xx.dtsi | 4 +
arch/arm/boot/dts/omap36xx.dtsi | 4 +
arch/arm/boot/dts/omap4-cpu-thermal.dtsi | 24 +-
arch/arm/boot/dts/omap4-panda-common.dtsi | 4 +-
arch/arm/boot/dts/omap4-panda-es.dts | 4 +-
arch/arm/boot/dts/omap5-cm-t54.dts | 64 +-
arch/arm/boot/dts/pxa168.dtsi | 2 +
arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts | 2 +-
arch/arm/boot/dts/qcom-apq8026-huawei-sturgeon.dts | 376 +
arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 9 +-
.../boot/dts/qcom-apq8026-samsung-matisse-wifi.dts | 453 +
arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 1754 +-
arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 524 +-
arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 390 +-
arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 561 +-
.../dts/qcom-apq8064-sony-xperia-lagan-yuga.dts | 650 +-
arch/arm/boot/dts/qcom-apq8064.dtsi | 149 +-
arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 60 +-
arch/arm/boot/dts/qcom-apq8084.dtsi | 10 +-
arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts | 6 +-
arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts | 6 +-
arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi | 2 +-
arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019.dtsi | 2 +-
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 5 +-
arch/arm/boot/dts/qcom-ipq8064.dtsi | 7 +-
.../boot/dts/qcom-mdm9615-wp8548-mangoh-green.dts | 59 +-
arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi | 61 +-
arch/arm/boot/dts/qcom-mdm9615.dtsi | 123 +-
arch/arm/boot/dts/qcom-msm8226-samsung-s3ve3g.dts | 1 +
arch/arm/boot/dts/qcom-msm8226.dtsi | 78 +-
arch/arm/boot/dts/qcom-msm8660.dtsi | 42 +-
arch/arm/boot/dts/qcom-msm8960-cdp.dts | 23 +-
arch/arm/boot/dts/qcom-msm8960.dtsi | 92 +-
.../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 83 +-
.../dts/qcom-msm8974-sony-xperia-rhine-amami.dts | 1 +
.../dts/qcom-msm8974-sony-xperia-rhine-honami.dts | 1 +
.../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi | 70 +-
arch/arm/boot/dts/qcom-msm8974.dtsi | 174 +-
.../arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts | 75 +-
.../arm/boot/dts/qcom-msm8974pro-oneplus-bacon.dts | 417 +
arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts | 83 +-
.../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 86 +-
arch/arm/boot/dts/qcom-pm8226.dtsi | 12 +-
arch/arm/boot/dts/qcom-pm8941.dtsi | 33 +-
arch/arm/boot/dts/qcom-pma8084.dtsi | 19 +-
arch/arm/boot/dts/qcom-pmx65.dtsi | 2 +-
arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts | 45 +-
arch/arm/boot/dts/qcom-sdx55.dtsi | 1 +
arch/arm/boot/dts/qcom-sdx65.dtsi | 4 +-
arch/arm/boot/dts/r8a7742.dtsi | 2 +-
arch/arm/boot/dts/r8a7790.dtsi | 2 +-
arch/arm/boot/dts/r8a7791.dtsi | 2 +-
arch/arm/boot/dts/r8a7793.dtsi | 2 +-
arch/arm/boot/dts/r9a06g032.dtsi | 10 +-
arch/arm/boot/dts/rk3036-evb.dts | 3 +-
arch/arm/boot/dts/rk3066a-mk808.dts | 2 +-
arch/arm/boot/dts/rk3188-radxarock.dts | 2 +-
arch/arm/boot/dts/rk3188.dtsi | 3 +-
arch/arm/boot/dts/rk3288-evb-act8846.dts | 2 +-
arch/arm/boot/dts/rk3288-evb.dtsi | 6 +-
arch/arm/boot/dts/rk3288-firefly.dtsi | 3 +-
arch/arm/boot/dts/rk3288-miqi.dts | 3 +-
arch/arm/boot/dts/rk3288-rock2-square.dts | 3 +-
arch/arm/boot/dts/rk3288-vmarc-som.dtsi | 1 -
arch/arm/boot/dts/rk3xxx.dtsi | 7 +
arch/arm/boot/dts/sama7g5-pinfunc.h | 2 +-
arch/arm/boot/dts/sama7g5.dtsi | 67 +-
arch/arm/boot/dts/socfpga.dtsi | 4 +-
arch/arm/boot/dts/socfpga_arria10.dtsi | 4 +-
arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dtsi | 1 +
arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts | 4 +-
arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts | 1 +
arch/arm/boot/dts/socfpga_arria5.dtsi | 3 +-
arch/arm/boot/dts/socfpga_arria5_socdk.dts | 8 +-
arch/arm/boot/dts/socfpga_cyclone5.dtsi | 3 +-
.../arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts | 2 +-
arch/arm/boot/dts/socfpga_cyclone5_mcv.dtsi | 1 +
arch/arm/boot/dts/socfpga_cyclone5_socdk.dts | 8 +-
arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts | 2 +-
arch/arm/boot/dts/socfpga_vt.dts | 2 +-
arch/arm/boot/dts/spear300.dtsi | 2 +-
arch/arm/boot/dts/spear310.dtsi | 2 +-
arch/arm/boot/dts/spear320.dtsi | 2 +-
arch/arm/boot/dts/spear600.dtsi | 32 +-
arch/arm/boot/dts/ste-dbx5x0.dtsi | 6 +-
arch/arm/boot/dts/ste-ux500-samsung-codina-tmo.dts | 2 +-
arch/arm/boot/dts/ste-ux500-samsung-codina.dts | 2 +-
arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 2 +-
arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 16 +-
arch/arm/boot/dts/ste-ux500-samsung-kyle.dts | 29 +
arch/arm/boot/dts/stih410-b2260.dts | 8 +-
arch/arm/boot/dts/stih418-b2199.dts | 4 +-
arch/arm/boot/dts/stih418-b2264.dts | 2 +-
arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 +-
arch/arm/boot/dts/stm32h743.dtsi | 2 -
arch/arm/boot/dts/stm32mp13-pinctrl.dtsi | 21 +
arch/arm/boot/dts/stm32mp131.dtsi | 126 +-
arch/arm/boot/dts/stm32mp133.dtsi | 31 +
arch/arm/boot/dts/stm32mp135f-dk.dts | 144 +-
arch/arm/boot/dts/stm32mp151.dtsi | 3 -
arch/arm/boot/dts/stm32mp151a-dhcor-testbench.dts | 17 +
arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts | 1 -
arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi | 2 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 15 +-
arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 2 +-
arch/arm/boot/dts/stm32mp157c-odyssey.dts | 2 +-
arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi | 4 +-
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 2 +-
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 7 +-
.../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi | 2 +-
arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi | 171 +
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 6 +-
arch/arm/boot/dts/suniv-f1c100s.dtsi | 70 +
arch/arm/boot/dts/sunplus-sp7021.dtsi | 3 -
arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 14 +-
arch/arm/boot/dts/sunxi-h3-h5.dtsi | 4 +
arch/arm/boot/dts/tegra114-asus-tf701t.dts | 24 +-
arch/arm/boot/dts/tegra124-nyan-big.dts | 3 +-
arch/arm/boot/dts/tegra124-nyan-blaze.dts | 3 +-
arch/arm/boot/dts/tegra124-venice2.dts | 3 +-
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 6 +-
arch/arm/boot/dts/tegra20-asus-tf101.dts | 8 +-
arch/arm/boot/dts/tegra20-seaboard.dts | 6 +-
arch/arm/boot/dts/tegra20-tamonten.dtsi | 6 +-
arch/arm/boot/dts/tegra20-ventana.dts | 6 +-
.../boot/dts/tegra30-asus-transformer-common.dtsi | 10 +-
arch/arm/boot/dts/tegra30-pegatron-chagall.dts | 11 +-
arch/arm/boot/dts/uniphier-pro5-epcore.dts | 76 +
arch/arm/boot/dts/uniphier-pro5-proex.dts | 59 +
arch/arm/boot/dts/vexpress-v2m.dtsi | 16 +-
arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 2 +-
arch/arm/common/Makefile | 2 -
arch/arm/common/mcpm_head.S | 2 +
arch/arm/common/vlock.S | 2 +
arch/arm/configs/clps711x_defconfig | 3 +-
arch/arm/configs/collie_defconfig | 3 +-
arch/arm/configs/imx_v6_v7_defconfig | 5 +
arch/arm/configs/multi_v4t_defconfig | 3 +-
arch/arm/configs/multi_v7_defconfig | 8 +-
arch/arm/configs/omap1_defconfig | 3 +-
arch/arm/configs/pxa_defconfig | 3 +-
arch/arm/configs/qcom_defconfig | 5 +
arch/arm/configs/sama5_defconfig | 2 +-
arch/arm/configs/sama7_defconfig | 11 +-
arch/arm/configs/spear6xx_defconfig | 7 +-
arch/arm/configs/tct_hammer_defconfig | 3 +-
arch/arm/configs/xcep_defconfig | 3 +-
arch/arm/crypto/Kconfig | 2 +-
arch/arm/crypto/aes-cipher-glue.c | 2 +-
arch/arm/crypto/nh-neon-core.S | 2 +-
arch/arm/crypto/nhpoly1305-neon-glue.c | 11 +-
arch/arm/include/asm/assembler.h | 6 +
arch/arm/include/asm/cputype.h | 4 +
arch/arm/include/asm/efi.h | 3 -
arch/arm/include/asm/gpio.h | 1 -
arch/arm/include/asm/module.h | 5 +
arch/arm/include/asm/perf_event.h | 2 +-
arch/arm/include/asm/pgtable-nommu.h | 8 -
arch/arm/include/asm/pgtable.h | 20 +-
arch/arm/include/asm/ptdump.h | 1 +
arch/arm/include/asm/ptrace.h | 4 +
arch/arm/include/asm/stackprotector.h | 9 +-
arch/arm/include/asm/stacktrace.h | 2 +-
arch/arm/include/asm/vfp.h | 6 +
arch/arm/include/asm/xor.h | 4 +-
arch/arm/include/uapi/asm/hwcap.h | 8 +
arch/arm/kernel/Makefile | 2 -
arch/arm/kernel/efi.c | 31 +-
arch/arm/kernel/hyp-stub.S | 2 +
arch/arm/kernel/machine_kexec.c | 4 +-
arch/arm/kernel/module-plts.c | 14 +
arch/arm/kernel/perf_callchain.c | 9 +-
arch/arm/kernel/process.c | 2 +-
arch/arm/kernel/ptrace.c | 8 +-
arch/arm/kernel/return_address.c | 8 +-
arch/arm/kernel/setup.c | 22 +
arch/arm/kernel/smp.c | 5 +-
arch/arm/kernel/stacktrace.c | 119 +-
arch/arm/kernel/swp_emulate.c | 1 +
arch/arm/kernel/traps.c | 25 +-
arch/arm/kernel/unwind.c | 13 +-
arch/arm/lib/Makefile | 6 +-
arch/arm/lib/delay-loop.S | 4 +
arch/arm/lib/error-inject.c | 10 +
arch/arm/lib/findbit.S | 230 +-
arch/arm/mach-at91/Makefile | 3 -
arch/arm/mach-at91/pm_suspend.S | 4 +
arch/arm/mach-at91/sama5.c | 2 +-
arch/arm/mach-imx/Makefile | 3 -
arch/arm/mach-imx/headsmp.S | 2 +
arch/arm/mach-imx/mm-imx3.c | 1 -
arch/arm/mach-imx/resume-imx6.S | 2 +
arch/arm/mach-imx/suspend-imx6.S | 2 +
arch/arm/mach-ixp4xx/ixp4xx-of.c | 42 -
arch/arm/mach-keystone/Makefile | 4 +-
arch/arm/mach-keystone/keystone.c | 2 -
arch/arm/mach-keystone/keystone.h | 5 -
arch/arm/mach-keystone/platsmp.c | 41 -
arch/arm/mach-keystone/smc.S | 26 -
arch/arm/mach-mmp/time.c | 11 +-
arch/arm/mach-mvebu/Makefile | 3 -
arch/arm/mach-mvebu/coherency_ll.S | 1 +
arch/arm/mach-mvebu/pm-board.c | 28 +-
arch/arm/mach-mvebu/pmsu.c | 1 +
arch/arm/mach-mxs/mach-mxs.c | 5 +-
arch/arm/mach-npcm/Makefile | 2 -
arch/arm/mach-npcm/headsmp.S | 2 +
arch/arm/mach-omap1/sram-init.c | 8 +-
arch/arm/mach-omap2/board-n8x0.c | 5 -
arch/arm/mach-omap2/common-board-devices.h | 2 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 99 -
arch/arm/mach-omap2/pdata-quirks.c | 2 -
arch/arm/mach-omap2/sram.c | 8 +-
arch/arm/mach-pxa/pxa27x.c | 8 +
arch/arm/mach-pxa/pxa3xx.c | 8 +
arch/arm/mach-s3c/mach-crag6410.c | 1 +
arch/arm/mach-shmobile/Kconfig | 2 -
arch/arm/mach-spear/time.c | 8 +-
arch/arm/mach-tegra/Makefile | 2 -
arch/arm/mach-tegra/reset-handler.S | 2 +
arch/arm/mach-tegra/sleep-tegra20.S | 2 +
arch/arm/mach-tegra/sleep-tegra30.S | 2 +
arch/arm/mach-tegra/sleep.S | 2 +
arch/arm/mach-ux500/cpu-db8500.c | 1 -
arch/arm/mach-ux500/db8500-regs.h | 195 -
arch/arm/mach-ux500/platsmp.c | 2 -
arch/arm/mach-ux500/pm.c | 4 +-
arch/arm/mm/Makefile | 15 -
arch/arm/mm/abort-ev6.S | 1 +
arch/arm/mm/abort-ev7.S | 1 +
arch/arm/mm/cache-v6.S | 2 +
arch/arm/mm/cache-v7.S | 2 +
arch/arm/mm/cache-v7m.S | 2 +
arch/arm/mm/copypage-feroceon.c | 1 +
arch/arm/mm/dma-mapping.c | 17 -
arch/arm/mm/fault.c | 23 +-
arch/arm/mm/fault.h | 9 +-
arch/arm/mm/nommu.c | 19 +
arch/arm/mm/proc-v6.S | 2 +
arch/arm/mm/proc-v7-2level.S | 2 +
arch/arm/mm/proc-v7.S | 2 +
arch/arm/mm/tlb-v6.S | 2 +
arch/arm/mm/tlb-v7.S | 2 +
arch/arm/nwfpe/Makefile | 6 +
arch/arm/vdso/Makefile | 1 +
arch/arm/vfp/vfpmodule.c | 32 +
arch/arm/xen/enlighten.c | 2 +-
arch/arm64/Kconfig | 45 +-
arch/arm64/Kconfig.platforms | 2 -
arch/arm64/Makefile | 17 +-
arch/arm64/boot/dts/allwinner/axp803.dtsi | 10 -
.../boot/dts/allwinner/sun50i-a64-pinebook.dts | 14 +
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 1 +
.../dts/allwinner/sun50i-h616-orangepi-zero2.dts | 41 +
.../boot/dts/allwinner/sun50i-h616-x96-mate.dts | 25 +
arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 160 +
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 1 +
.../boot/dts/altera/socfpga_stratix10_socdk.dts | 7 +-
.../dts/altera/socfpga_stratix10_socdk_nand.dts | 6 +-
arch/arm64/boot/dts/amlogic/Makefile | 1 +
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 6 +
arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 5 +
.../dts/amlogic/meson-g12b-odroid-go-ultra.dts | 722 +
.../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 42 +
arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 5 +
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 14 +
.../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 14 +
.../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 1 -
.../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 5 +
arch/arm64/boot/dts/apple/Makefile | 6 +
arch/arm64/boot/dts/apple/multi-die-cpp.h | 22 +
arch/arm64/boot/dts/apple/t6000-j314s.dts | 18 +
arch/arm64/boot/dts/apple/t6000-j316s.dts | 18 +
arch/arm64/boot/dts/apple/t6000.dtsi | 18 +
arch/arm64/boot/dts/apple/t6001-j314c.dts | 18 +
arch/arm64/boot/dts/apple/t6001-j316c.dts | 18 +
arch/arm64/boot/dts/apple/t6001-j375c.dts | 18 +
arch/arm64/boot/dts/apple/t6001.dtsi | 63 +
arch/arm64/boot/dts/apple/t6002-j375d.dts | 50 +
arch/arm64/boot/dts/apple/t6002.dtsi | 301 +
arch/arm64/boot/dts/apple/t600x-common.dtsi | 374 +
arch/arm64/boot/dts/apple/t600x-die0.dtsi | 361 +
arch/arm64/boot/dts/apple/t600x-dieX.dtsi | 121 +
arch/arm64/boot/dts/apple/t600x-gpio-pins.dtsi | 45 +
arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 114 +
arch/arm64/boot/dts/apple/t600x-j375.dtsi | 117 +
arch/arm64/boot/dts/apple/t600x-nvme.dtsi | 42 +
arch/arm64/boot/dts/apple/t600x-pmgr.dtsi | 2012 +
arch/arm64/boot/dts/apple/t8103-j274.dts | 4 +
arch/arm64/boot/dts/apple/t8103-j293.dts | 4 +
arch/arm64/boot/dts/apple/t8103-j313.dts | 4 +
arch/arm64/boot/dts/apple/t8103-j456.dts | 6 +-
arch/arm64/boot/dts/apple/t8103-j457.dts | 6 +-
arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 12 +
arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 2 +-
arch/arm64/boot/dts/apple/t8103.dtsi | 322 +-
arch/arm64/boot/dts/arm/corstone1000.dtsi | 1 +
arch/arm64/boot/dts/arm/foundation-v8.dtsi | 6 +
arch/arm64/boot/dts/arm/fvp-base-revc.dts | 73 +
arch/arm64/boot/dts/arm/juno-r1.dts | 2 +
arch/arm64/boot/dts/arm/juno-r2.dts | 2 +
arch/arm64/boot/dts/arm/juno.dts | 2 +
arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 1 +
.../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 1 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 6 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi | 1 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi | 1 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 1 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi | 1 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 1 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 20 +
.../arm64/boot/dts/broadcom/northstar2/ns2-svk.dts | 2 +-
.../arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts | 2 +-
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 1 +
.../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 4 +
arch/arm64/boot/dts/freescale/Makefile | 2 +
...028a-qds-13bb.dts => fsl-ls1028a-qds-13bb.dtso} | 0
...028a-qds-65bb.dts => fsl-ls1028a-qds-65bb.dtso} | 0
...028a-qds-7777.dts => fsl-ls1028a-qds-7777.dtso} | 0
...028a-qds-85bb.dts => fsl-ls1028a-qds-85bb.dtso} | 0
...028a-qds-899b.dts => fsl-ls1028a-qds-899b.dtso} | 0
...028a-qds-9999.dts => fsl-ls1028a-qds-9999.dtso} | 0
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi | 24 +
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi | 25 +
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 1 +
arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 4 +
arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi | 4 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 +
arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 39 +
arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 164 +
arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 17 +-
arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 107 +
arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi | 20 +
arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi | 10 +
arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi | 46 +
arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 7 +
.../boot/dts/freescale/imx8mm-beacon-som.dtsi | 6 +-
.../dts/freescale/imx8mm-data-modul-edm-sbc.dts | 24 +-
arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 6 +-
arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 6 +
.../dts/freescale/imx8mm-innocomm-wb15-evk.dts | 146 +
.../boot/dts/freescale/imx8mm-innocomm-wb15.dtsi | 480 +
.../boot/dts/freescale/imx8mm-kontron-osm-s.dtsi | 4 +-
.../boot/dts/freescale/imx8mm-kontron-sl.dtsi | 4 +-
arch/arm64/boot/dts/freescale/imx8mm-phg.dts | 266 +
.../boot/dts/freescale/imx8mm-phycore-som.dtsi | 6 +-
arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi | 6 +-
.../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 30 +-
...219.dts => imx8mm-venice-gw72xx-0x-imx219.dtso} | 0
....dts => imx8mm-venice-gw72xx-0x-rs232-rts.dtso} | 0
...s422.dts => imx8mm-venice-gw72xx-0x-rs422.dtso} | 0
...s485.dts => imx8mm-venice-gw72xx-0x-rs485.dtso} | 0
...219.dts => imx8mm-venice-gw73xx-0x-imx219.dtso} | 0
....dts => imx8mm-venice-gw73xx-0x-rs232-rts.dtso} | 0
...s422.dts => imx8mm-venice-gw73xx-0x-rs422.dtso} | 0
...s485.dts => imx8mm-venice-gw73xx-0x-rs485.dtso} | 0
.../boot/dts/freescale/imx8mm-venice-gw7901.dts | 54 +-
.../boot/dts/freescale/imx8mm-venice-gw7902.dts | 66 +-
.../boot/dts/freescale/imx8mm-venice-gw7903.dts | 42 +-
.../boot/dts/freescale/imx8mm-venice-gw7904.dts | 54 +-
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 16 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 6 +-
.../boot/dts/freescale/imx8mn-beacon-som.dtsi | 6 +-
arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 6 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dts | 3 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 47 +-
.../boot/dts/freescale/imx8mn-venice-gw7902.dts | 62 +-
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 7 +-
.../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 31 +-
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 117 +-
.../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 159 +-
.../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 48 +-
.../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi | 1 +
arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 49 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 34 +-
arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 9 +-
.../boot/dts/freescale/imx8mq-librem5-devkit.dts | 22 +-
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 6 +-
arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi | 2 +
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 16 +-
arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 38 +
arch/arm64/boot/dts/freescale/imx8qm.dtsi | 2 +
.../dts/freescale/imx8qxp-colibri-eval-v3.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 25 +
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 1 +
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 1 +
arch/arm64/boot/dts/freescale/imx93.dtsi | 111 +
arch/arm64/boot/dts/freescale/mba8mx.dtsi | 1 +
arch/arm64/boot/dts/freescale/s32g2.dtsi | 2 +
arch/arm64/boot/dts/freescale/s32v234.dtsi | 2 +
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 2 +
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 2 +
arch/arm64/boot/dts/hisilicon/hip05.dtsi | 4 +
arch/arm64/boot/dts/hisilicon/hip06.dtsi | 4 +
arch/arm64/boot/dts/hisilicon/hip07.dtsi | 16 +
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 1 +
arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 1 +
arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 1 +
arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi | 1 +
.../boot/dts/marvell/armada-3720-turris-mox.dts | 4 +
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 5 +
arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi | 1 +
arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi | 2 +
arch/arm64/boot/dts/marvell/armada-ap807-quad.dtsi | 2 +
arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 5 +
arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 17 +-
arch/arm64/boot/dts/mediatek/Makefile | 1 +
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 12 +-
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 28 +-
arch/arm64/boot/dts/mediatek/mt6779.dtsi | 10 +-
.../boot/dts/mediatek/mt6795-sony-xperia-m5.dts | 88 +
arch/arm64/boot/dts/mediatek/mt6795.dtsi | 109 +-
arch/arm64/boot/dts/mediatek/mt6797.dtsi | 2 +-
.../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 1 -
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 1 -
arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 135 +-
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 139 +-
arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 57 +-
arch/arm64/boot/dts/mediatek/mt7986b.dtsi | 3 +
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 6 -
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8186.dtsi | 3 +
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 3 +
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 86 +
arch/arm64/boot/dts/mediatek/mt8195-demo.dts | 4 +-
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 233 +-
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 6 +-
arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 1 -
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 12 +-
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 2 +-
.../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 2 +-
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 70 +-
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 5 +-
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 4 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 61 +-
.../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi | 8 +-
.../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 21 +-
.../arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi | 14 +
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 666 +-
arch/arm64/boot/dts/qcom/Makefile | 27 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 16 +-
arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 114 +-
arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 70 +-
arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 11 +-
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 25 +-
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 10 +-
arch/arm64/boot/dts/qcom/ipq8074-hk10-c1.dts | 3 +-
arch/arm64/boot/dts/qcom/ipq8074-hk10-c2.dts | 3 +-
arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 21 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 134 +-
.../boot/dts/qcom/msm8916-alcatel-idol347.dts | 80 +-
arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 24 +-
arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 24 +-
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 22 +-
.../boot/dts/qcom/msm8916-longcheer-l8910.dts | 8 +-
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 276 +-
arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi | 2 +-
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 112 +-
.../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 14 +-
.../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 10 +-
.../dts/qcom/msm8916-samsung-e2015-common.dtsi | 28 +-
.../boot/dts/qcom/msm8916-samsung-grandmax.dts | 2 +-
arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts | 2 +-
.../boot/dts/qcom/msm8916-samsung-serranove.dts | 45 +-
.../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 47 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 17 +-
arch/arm64/boot/dts/qcom/msm8953.dtsi | 314 +-
.../dts/qcom/msm8956-sony-xperia-loire-kugo.dts | 35 +
.../dts/qcom/msm8956-sony-xperia-loire-suzu.dts | 17 +
.../boot/dts/qcom/msm8956-sony-xperia-loire.dtsi | 282 +
arch/arm64/boot/dts/qcom/msm8956.dtsi | 18 +
arch/arm64/boot/dts/qcom/msm8976.dtsi | 1198 +
.../boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts | 3 +-
.../boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts | 3 +-
arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi | 45 +-
arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 4 +-
arch/arm64/boot/dts/qcom/msm8992.dtsi | 3 +-
.../dts/qcom/msm8994-huawei-angler-rev-101.dts | 3 +-
.../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 12 +-
.../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 10 +-
arch/arm64/boot/dts/qcom/msm8994.dtsi | 135 +-
.../boot/dts/qcom/msm8996-oneplus-common.dtsi | 787 +
arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts | 44 +
arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts | 45 +
.../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 29 +-
.../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 17 +-
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 11 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 389 +-
...i-natrium.dts => msm8996pro-xiaomi-natrium.dts} | 9 +-
...i-scorpio.dts => msm8996pro-xiaomi-scorpio.dts} | 13 +-
arch/arm64/boot/dts/qcom/msm8996pro.dtsi | 291 +
arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 9 +-
arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts | 28 +-
.../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 4 +-
arch/arm64/boot/dts/qcom/msm8998-mtp.dts | 16 +-
.../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 12 +-
.../boot/dts/qcom/msm8998-oneplus-common.dtsi | 22 +-
.../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 67 +-
arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts | 711 +
arch/arm64/boot/dts/qcom/msm8998.dtsi | 95 +-
arch/arm64/boot/dts/qcom/pm6125.dtsi | 154 +
arch/arm64/boot/dts/qcom/pm6150.dtsi | 6 +-
arch/arm64/boot/dts/qcom/pm6150l.dtsi | 44 +-
arch/arm64/boot/dts/qcom/pm6350.dtsi | 41 +-
arch/arm64/boot/dts/qcom/pm660.dtsi | 4 +-
arch/arm64/boot/dts/qcom/pm660l.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm7325.dtsi | 6 +-
arch/arm64/boot/dts/qcom/pm8005.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm8150b.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm8450a.dtsi | 77 +
arch/arm64/boot/dts/qcom/pm8916.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm8950.dtsi | 165 +
arch/arm64/boot/dts/qcom/pm8994.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm8998.dtsi | 12 +-
arch/arm64/boot/dts/qcom/pmi8950.dtsi | 97 +
arch/arm64/boot/dts/qcom/pmi8994.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 10 +-
arch/arm64/boot/dts/qcom/pmk8350.dtsi | 22 +-
arch/arm64/boot/dts/qcom/pmp8074.dtsi | 125 +
arch/arm64/boot/dts/qcom/pms405.dtsi | 4 +-
arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts | 4 +-
arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 24 +-
arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 58 +-
arch/arm64/boot/dts/qcom/qcs404.dtsi | 70 +-
.../boot/dts/qcom/qrb5165-rb5-vision-mezzanine.dts | 62 +
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 22 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 82 +-
arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 199 +-
arch/arm64/boot/dts/qcom/sa8540p-ride.dts | 270 +
arch/arm64/boot/dts/qcom/sa8540p.dtsi | 98 +
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 236 +-
.../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 36 +-
.../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 51 +-
.../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts | 16 +-
.../boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi | 9 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 16 +-
.../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi | 25 +-
.../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi | 78 +-
.../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi | 34 +-
.../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi | 8 +-
.../dts/qcom/sc7180-trogdor-pazquel360-lte.dts | 22 +
.../dts/qcom/sc7180-trogdor-pazquel360-wifi.dts | 17 +
.../boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi | 50 +
.../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 14 +-
.../dts/qcom/sc7180-trogdor-quackingstick.dtsi | 60 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 8 +-
.../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi | 16 +-
.../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi | 25 +-
...sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts | 1 +
...sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts | 1 +
.../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 78 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 668 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 606 +-
arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 15 -
arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 8 +-
.../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi | 187 +
.../dts/qcom/sc7280-herobrine-audio-rt5682.dtsi | 122 +
.../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 20 -
arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts | 1 +
.../boot/dts/qcom/sc7280-herobrine-evoker-lte.dts | 16 +
.../boot/dts/qcom/sc7280-herobrine-evoker.dts | 16 +
...-evoker-r0.dts => sc7280-herobrine-evoker.dtsi} | 24 +-
.../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 6 +-
.../boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi | 19 +
.../dts/qcom/sc7280-herobrine-villager-r1-lte.dts | 4 +-
.../boot/dts/qcom/sc7280-herobrine-villager-r1.dts | 31 +-
.../dts/qcom/sc7280-herobrine-villager-r1.dtsi | 37 +
.../boot/dts/qcom/sc7280-herobrine-villager.dtsi | 11 -
.../boot/dts/qcom/sc7280-herobrine-wifi-sku.dtsi | 11 +
.../boot/dts/qcom/sc7280-herobrine-zombie-lte.dts | 16 +
.../boot/dts/qcom/sc7280-herobrine-zombie.dts | 16 +
.../boot/dts/qcom/sc7280-herobrine-zombie.dtsi | 312 +
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 73 +-
arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi | 10 +-
arch/arm64/boot/dts/qcom/sc7280-idp.dts | 6 -
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 55 +-
arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 22 +-
arch/arm64/boot/dts/qcom/sc7280.dtsi | 432 +-
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 219 +-
.../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 439 +-
arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 84 +
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 786 +-
.../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 14 +-
.../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 24 +-
arch/arm64/boot/dts/qcom/sdm630.dtsi | 140 +-
arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 16 +-
.../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts | 2 +-
.../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 10 +-
arch/arm64/boot/dts/qcom/sdm660.dtsi | 3 +-
arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 531 +
arch/arm64/boot/dts/qcom/sdm670.dtsi | 1160 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 49 +-
.../qcom/sdm845-db845c-navigation-mezzanine.dts | 104 +
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 169 +-
arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 2 +-
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 39 +-
.../boot/dts/qcom/sdm845-samsung-starqltechn.dts | 460 +
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 9 +
.../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 2 +-
...ium.dts => sdm845-xiaomi-beryllium-common.dtsi} | 46 +-
.../boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts | 15 +
.../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts | 15 +
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 36 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 177 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 10 +-
arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 24 +-
.../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts | 241 +
arch/arm64/boot/dts/qcom/sm4250.dtsi | 38 +
arch/arm64/boot/dts/qcom/sm6115.dtsi | 1425 +
.../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 164 +-
arch/arm64/boot/dts/qcom/sm6125.dtsi | 8 +-
.../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 335 +
arch/arm64/boot/dts/qcom/sm6350.dtsi | 56 +-
.../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts | 406 +
arch/arm64/boot/dts/qcom/sm6375.dtsi | 1396 +
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 37 +-
.../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 2 +-
.../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 10 +-
arch/arm64/boot/dts/qcom/sm8150.dtsi | 407 +-
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 40 +-
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 41 +-
arch/arm64/boot/dts/qcom/sm8250.dtsi | 1205 +-
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 20 +-
.../dts/qcom/sm8350-sony-xperia-sagami-pdx215.dts | 206 +
.../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 604 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 98 +-
arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 205 +
arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 19 +
.../dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts | 831 +-
.../dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts | 234 +
.../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 631 +
arch/arm64/boot/dts/qcom/sm8450.dtsi | 600 +-
.../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi | 1 -
arch/arm64/boot/dts/renesas/condor-common.dtsi | 1 +
...04xd12.dts => draak-ebisu-panel-aa104xd12.dtso} | 0
arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 24 +-
.../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 30 +-
.../boot/dts/renesas/r8a779f0-spider-ethernet.dtsi | 90 +
arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 126 +-
.../boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi | 89 +-
arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 735 +-
arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 362 +-
arch/arm64/boot/dts/renesas/r9a07g043u.dtsi | 73 +
arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts | 2 +-
arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 17 +-
arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 30 +
arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 17 +-
arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts | 4 +
arch/arm64/boot/dts/renesas/r9a09g011.dtsi | 31 +-
arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 5 -
arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 5 -
arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 28 -
.../boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi | 7 +
arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 7 -
...aa104xd12.dts => salvator-panel-aa104xd12.dtso} | 0
arch/arm64/boot/dts/rockchip/Makefile | 10 +
arch/arm64/boot/dts/rockchip/px30-evb.dts | 10 +-
.../boot/dts/rockchip/px30-ringneck-haikou.dts | 232 +
arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 382 +
arch/arm64/boot/dts/rockchip/rk3308-evb.dts | 12 +-
arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 1 +
arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 2 +-
.../boot/dts/rockchip/rk3326-anbernic-rg351m.dts | 33 +
arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi | 600 +
.../boot/dts/rockchip/rk3326-odroid-go2-v11.dts | 156 +
arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 620 +-
arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts | 185 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 12 +
.../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 3 +-
arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 3 +-
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 4 -
.../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4b.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 1 +
arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 4 +-
.../boot/dts/rockchip/rk3399-pinephone-pro.dts | 76 +
.../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +-
.../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts | 3 +-
arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 2 +-
.../boot/dts/rockchip/rk3399-rock-4c-plus.dts | 6 +
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 1 -
arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 2 +
.../dts/rockchip/rk3399-sapphire-excavator.dts | 4 +-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 20 +
.../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 3 +-
.../boot/dts/rockchip/rk3566-anbernic-rg353p.dts | 109 +-
.../boot/dts/rockchip/rk3566-anbernic-rg353v.dts | 114 +
.../boot/dts/rockchip/rk3566-anbernic-rg353vs.dts | 87 +
.../boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi | 60 +
.../boot/dts/rockchip/rk3566-anbernic-rg503.dts | 79 +
.../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 47 +-
arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts | 503 +
arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 7 +-
arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts | 42 +-
.../boot/dts/rockchip/rk3566-soquartz-blade.dts | 194 +
.../boot/dts/rockchip/rk3566-soquartz-cm4.dts | 11 +
.../boot/dts/rockchip/rk3566-soquartz-model-a.dts | 232 +
arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi | 75 +
arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 1 -
arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts | 744 +
arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts | 147 +-
arch/arm64/boot/dts/rockchip/rk356x.dtsi | 50 +-
arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 34 +-
arch/arm64/boot/dts/tesla/fsd-pinctrl.h | 6 +-
arch/arm64/boot/dts/ti/Makefile | 1 +
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 122 +
arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 49 +
arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 4 +-
arch/arm64/boot/dts/ti/k3-am625-sk.dts | 90 +-
arch/arm64/boot/dts/ti/k3-am625.dtsi | 51 +
arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 44 +-
arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 6 +
arch/arm64/boot/dts/ti/k3-am642-evm.dts | 119 +-
arch/arm64/boot/dts/ti/k3-am642-sk.dts | 142 +-
arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 101 +-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 207 +-
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 85 +-
arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 2 +
.../dts/ti/k3-am6528-iot2050-basic-common.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 113 +-
.../dts/ti/k3-am6548-iot2050-advanced-common.dtsi | 4 -
.../boot/dts/ti/k3-j7200-common-proc-board.dts | 48 +-
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 29 +
arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 8 +-
arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 42 +-
arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts | 1055 +
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 143 +-
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 125 +-
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 11 +-
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 205 +-
arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 33 +-
.../boot/dts/ti/k3-j721s2-common-proc-board.dts | 132 +-
arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 79 +-
arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 9 +-
arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 98 +-
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 33 +
arch/arm64/configs/defconfig | 43 +-
arch/arm64/crypto/Kconfig | 49 +-
arch/arm64/crypto/Makefile | 9 +
arch/arm64/crypto/aes-ce-glue.c | 2 +-
arch/arm64/crypto/aes-cipher-glue.c | 2 +-
arch/arm64/crypto/aes-modes.S | 34 +-
arch/arm64/crypto/aes-neonbs-core.S | 16 +-
arch/arm64/crypto/crct10dif-ce-core.S | 5 +-
arch/arm64/crypto/ghash-ce-core.S | 8 +-
arch/arm64/crypto/ghash-ce-glue.c | 2 +-
arch/arm64/crypto/nh-neon-core.S | 5 +-
arch/arm64/crypto/nhpoly1305-neon-glue.c | 11 +-
arch/arm64/crypto/sm3-ce-glue.c | 2 +-
arch/arm64/crypto/sm3-neon-core.S | 601 +
arch/arm64/crypto/sm3-neon-glue.c | 103 +
arch/arm64/crypto/sm4-ce-asm.h | 209 +
arch/arm64/crypto/sm4-ce-ccm-core.S | 328 +
arch/arm64/crypto/sm4-ce-ccm-glue.c | 303 +
arch/arm64/crypto/sm4-ce-cipher-glue.c | 2 +-
arch/arm64/crypto/sm4-ce-core.S | 1205 +-
arch/arm64/crypto/sm4-ce-gcm-core.S | 741 +
arch/arm64/crypto/sm4-ce-gcm-glue.c | 286 +
arch/arm64/crypto/sm4-ce-glue.c | 575 +-
arch/arm64/crypto/sm4-ce.h | 16 +
arch/arm64/crypto/sm4-neon-core.S | 630 +-
arch/arm64/crypto/sm4-neon-glue.c | 172 +-
arch/arm64/include/asm/alternative-macros.h | 4 +-
arch/arm64/include/asm/archrandom.h | 48 +-
arch/arm64/include/asm/assembler.h | 33 +-
arch/arm64/include/asm/cpufeature.h | 3 +-
arch/arm64/include/asm/cputype.h | 2 +
arch/arm64/include/asm/efi.h | 19 +-
arch/arm64/include/asm/exception.h | 7 +-
arch/arm64/include/asm/fpsimd.h | 17 +-
arch/arm64/include/asm/ftrace.h | 72 +-
arch/arm64/include/asm/hwcap.h | 3 +
arch/arm64/include/asm/insn.h | 156 +-
arch/arm64/include/asm/jump_label.h | 8 +-
arch/arm64/include/asm/kernel-pgtable.h | 11 +-
arch/arm64/include/asm/kvm_arm.h | 8 +-
arch/arm64/include/asm/kvm_asm.h | 7 +-
arch/arm64/include/asm/kvm_host.h | 88 +-
arch/arm64/include/asm/kvm_hyp.h | 3 +
arch/arm64/include/asm/kvm_mmu.h | 2 +-
arch/arm64/include/asm/kvm_pgtable.h | 175 +-
arch/arm64/include/asm/kvm_pkvm.h | 38 +
arch/arm64/include/asm/lse.h | 1 -
arch/arm64/include/asm/mmu_context.h | 10 +
arch/arm64/include/asm/module.lds.h | 8 +
arch/arm64/include/asm/mte.h | 65 +-
arch/arm64/include/asm/pgtable-hwdef.h | 1 +
arch/arm64/include/asm/pgtable.h | 11 +-
arch/arm64/include/asm/processor.h | 24 +-
arch/arm64/include/asm/ptdump.h | 1 +
arch/arm64/include/asm/scs.h | 49 +
arch/arm64/include/asm/spectre.h | 2 +
arch/arm64/include/asm/stackprotector.h | 9 +-
arch/arm64/include/asm/stacktrace.h | 2 +
arch/arm64/include/asm/sysreg.h | 150 +-
arch/arm64/include/asm/traps.h | 19 +-
arch/arm64/include/asm/uprobes.h | 2 +-
arch/arm64/include/uapi/asm/hwcap.h | 3 +
arch/arm64/include/uapi/asm/kvm.h | 1 +
arch/arm64/include/uapi/asm/sigcontext.h | 4 +
arch/arm64/kernel/Makefile | 11 +-
arch/arm64/kernel/acpi.c | 106 +
arch/arm64/kernel/alternative.c | 6 +-
arch/arm64/kernel/armv8_deprecated.c | 567 +-
arch/arm64/kernel/asm-offsets.c | 13 +
arch/arm64/kernel/cpufeature.c | 257 +-
arch/arm64/kernel/cpuinfo.c | 3 +
arch/arm64/kernel/efi-entry.S | 69 -
arch/arm64/kernel/efi-rt-wrapper.S | 30 +-
arch/arm64/kernel/efi.c | 45 +-
arch/arm64/kernel/elfcore.c | 2 +-
arch/arm64/kernel/entry-common.c | 24 +-
arch/arm64/kernel/entry-ftrace.S | 156 +-
arch/arm64/kernel/entry.S | 3 +
arch/arm64/kernel/fpsimd.c | 169 +-
arch/arm64/kernel/ftrace.c | 87 +-
arch/arm64/kernel/head.S | 3 +
arch/arm64/kernel/hibernate.c | 2 +-
arch/arm64/kernel/image-vars.h | 23 -
arch/arm64/kernel/irq.c | 11 +-
arch/arm64/kernel/module.c | 11 +-
arch/arm64/kernel/mte.c | 21 +-
arch/arm64/kernel/paravirt.c | 4 -
arch/arm64/kernel/patch-scs.c | 257 +
arch/arm64/kernel/perf_event.c | 21 +-
arch/arm64/kernel/pi/Makefile | 1 +
arch/arm64/kernel/probes/decode-insn.c | 2 +-
arch/arm64/kernel/probes/kprobes.c | 86 +-
arch/arm64/kernel/process.c | 4 +-
arch/arm64/kernel/proton-pack.c | 26 +-
arch/arm64/kernel/ptrace.c | 21 +-
arch/arm64/kernel/sdei.c | 2 +-
arch/arm64/kernel/setup.c | 4 +
arch/arm64/kernel/signal.c | 7 +-
arch/arm64/kernel/stacktrace.c | 10 +-
arch/arm64/kernel/suspend.c | 2 +
arch/arm64/kernel/syscall.c | 19 +-
arch/arm64/kernel/traps.c | 93 +-
arch/arm64/kernel/vdso.c | 22 -
arch/arm64/kernel/vdso/Makefile | 2 +-
arch/arm64/kernel/vdso32/Makefile | 2 +-
arch/arm64/kernel/vmlinux.lds.S | 13 +
arch/arm64/kvm/Kconfig | 2 +
arch/arm64/kvm/arm.c | 95 +-
arch/arm64/kvm/fpsimd.c | 26 +-
arch/arm64/kvm/guest.c | 18 +-
arch/arm64/kvm/hyp/hyp-constants.c | 3 +
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 25 +-
arch/arm64/kvm/hyp/include/nvhe/memory.h | 27 +
arch/arm64/kvm/hyp/include/nvhe/mm.h | 18 +-
arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 68 +
arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 10 +-
arch/arm64/kvm/hyp/nvhe/Makefile | 1 +
arch/arm64/kvm/hyp/nvhe/cache.S | 11 +
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 110 +-
arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 2 +
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 521 +-
arch/arm64/kvm/hyp/nvhe/mm.c | 167 +-
arch/arm64/kvm/hyp/nvhe/page_alloc.c | 29 +-
arch/arm64/kvm/hyp/nvhe/pkvm.c | 436 +
arch/arm64/kvm/hyp/nvhe/setup.c | 98 +-
arch/arm64/kvm/hyp/pgtable.c | 652 +-
arch/arm64/kvm/hyp/vhe/Makefile | 2 +-
arch/arm64/kvm/irq.h | 16 -
arch/arm64/kvm/mmu.c | 195 +-
arch/arm64/kvm/pkvm.c | 138 +-
arch/arm64/kvm/pmu-emul.c | 482 +-
arch/arm64/kvm/reset.c | 29 -
arch/arm64/kvm/sys_regs.c | 157 +-
arch/arm64/kvm/vgic/vgic-its.c | 20 +
arch/arm64/lib/insn.c | 165 -
arch/arm64/lib/mte.S | 2 +-
arch/arm64/mm/copypage.c | 7 +-
arch/arm64/mm/dma-mapping.c | 17 +-
arch/arm64/mm/fault.c | 12 +-
arch/arm64/mm/init.c | 25 +-
arch/arm64/mm/mmu.c | 104 +-
arch/arm64/mm/mteswap.c | 16 +-
arch/arm64/mm/pageattr.c | 3 +-
arch/arm64/mm/proc.S | 4 -
arch/arm64/net/bpf_jit_comp.c | 9 +-
arch/arm64/tools/cpucaps | 1 +
arch/arm64/tools/gen-sysreg.awk | 2 +-
arch/arm64/tools/sysreg | 766 +-
arch/csky/Kconfig | 4 +-
arch/csky/include/asm/pgtable.h | 3 -
arch/csky/include/asm/processor.h | 2 +
arch/csky/include/asm/stackprotector.h | 10 +-
arch/csky/kernel/entry.S | 11 +-
arch/csky/kernel/process.c | 4 +-
arch/csky/kernel/signal.c | 2 -
arch/csky/kernel/stacktrace.c | 6 +-
arch/hexagon/include/asm/page.h | 7 -
arch/hexagon/kernel/ptrace.c | 7 +-
arch/ia64/Kconfig | 1 +
arch/ia64/Makefile | 2 +-
arch/ia64/hp/common/aml_nfw.c | 4 +-
arch/ia64/include/asm/io.h | 4 -
arch/ia64/include/asm/kprobes.h | 2 -
arch/ia64/include/asm/pgtable.h | 16 -
arch/ia64/kernel/ptrace.c | 20 +-
arch/ia64/kernel/sys_ia64.c | 6 +-
arch/ia64/mm/hugetlbpage.c | 15 -
arch/loongarch/Kconfig | 23 +
arch/loongarch/Makefile | 10 +-
arch/loongarch/configs/loongson3_defconfig | 56 +-
arch/loongarch/include/asm/acpi.h | 152 +-
arch/loongarch/include/asm/alternative-asm.h | 82 +
arch/loongarch/include/asm/alternative.h | 111 +
arch/loongarch/include/asm/asm-extable.h | 65 +
arch/loongarch/include/asm/bootinfo.h | 1 +
arch/loongarch/include/asm/bugs.h | 15 +
arch/loongarch/include/asm/efi.h | 15 +-
arch/loongarch/include/asm/extable.h | 47 +
arch/loongarch/include/asm/ftrace.h | 68 +
arch/loongarch/include/asm/futex.h | 27 +-
arch/loongarch/include/asm/gpr-num.h | 22 +
arch/loongarch/include/asm/inst.h | 46 +
arch/loongarch/include/asm/irq.h | 4 +-
arch/loongarch/include/asm/loongson.h | 3 +
arch/loongarch/include/asm/module.h | 27 +-
arch/loongarch/include/asm/module.lds.h | 1 +
arch/loongarch/include/asm/pgalloc.h | 13 +-
arch/loongarch/include/asm/pgtable.h | 34 +-
arch/loongarch/include/asm/setup.h | 1 +
arch/loongarch/include/asm/smp.h | 38 +-
arch/loongarch/include/asm/sparsemem.h | 8 +
arch/loongarch/include/asm/stackprotector.h | 38 +
arch/loongarch/include/asm/string.h | 5 +
arch/loongarch/include/asm/thread_info.h | 2 +-
arch/loongarch/include/asm/time.h | 1 +
arch/loongarch/include/asm/uaccess.h | 24 +-
arch/loongarch/include/asm/unwind.h | 3 +-
arch/loongarch/kernel/Makefile | 16 +-
arch/loongarch/kernel/acpi.c | 42 +-
arch/loongarch/kernel/alternative.c | 246 +
arch/loongarch/kernel/asm-offsets.c | 15 +
arch/loongarch/kernel/efi.c | 39 +-
arch/loongarch/kernel/env.c | 2 +
arch/loongarch/kernel/fpu.S | 5 +-
arch/loongarch/kernel/ftrace.c | 73 +
arch/loongarch/kernel/ftrace_dyn.c | 273 +
arch/loongarch/kernel/head.S | 3 +-
arch/loongarch/kernel/image-vars.h | 8 -
arch/loongarch/kernel/inst.c | 127 +
arch/loongarch/kernel/irq.c | 2 +-
arch/loongarch/kernel/mcount.S | 96 +
arch/loongarch/kernel/mcount_dyn.S | 149 +
arch/loongarch/kernel/module-sections.c | 64 +-
arch/loongarch/kernel/module.c | 75 +-
arch/loongarch/kernel/numa.c | 21 +-
arch/loongarch/kernel/process.c | 17 +-
arch/loongarch/kernel/reset.c | 5 +
arch/loongarch/kernel/setup.c | 150 +-
arch/loongarch/kernel/smp.c | 90 +-
arch/loongarch/kernel/switch.S | 5 +
arch/loongarch/kernel/time.c | 11 +-
arch/loongarch/kernel/traps.c | 27 +
arch/loongarch/kernel/unaligned.c | 499 +
arch/loongarch/kernel/unwind_guess.c | 4 +-
arch/loongarch/kernel/unwind_prologue.c | 51 +-
arch/loongarch/kernel/vdso.c | 2 +-
arch/loongarch/kernel/vmlinux.lds.S | 13 +-
arch/loongarch/lib/Makefile | 3 +-
arch/loongarch/lib/clear_user.S | 85 +-
arch/loongarch/lib/copy_user.S | 108 +-
arch/loongarch/lib/memcpy.S | 95 +
arch/loongarch/lib/memmove.S | 121 +
arch/loongarch/lib/memset.S | 91 +
arch/loongarch/lib/unaligned.S | 84 +
arch/loongarch/mm/extable.c | 59 +-
arch/loongarch/mm/init.c | 45 +-
arch/loongarch/mm/pgtable.c | 23 +-
arch/loongarch/mm/tlbex.S | 30 +-
arch/loongarch/net/bpf_jit.c | 86 +-
arch/loongarch/net/bpf_jit.h | 2 +
arch/loongarch/pci/acpi.c | 7 +-
arch/loongarch/power/Makefile | 4 +
arch/loongarch/power/hibernate.c | 62 +
arch/loongarch/power/hibernate_asm.S | 66 +
arch/loongarch/power/platform.c | 57 +
arch/loongarch/power/suspend.c | 73 +
arch/loongarch/power/suspend_asm.S | 89 +
arch/m68k/configs/amiga_defconfig | 42 +-
arch/m68k/configs/apollo_defconfig | 42 +-
arch/m68k/configs/atari_defconfig | 42 +-
arch/m68k/configs/bvme6000_defconfig | 42 +-
arch/m68k/configs/hp300_defconfig | 42 +-
arch/m68k/configs/mac_defconfig | 42 +-
arch/m68k/configs/multi_defconfig | 42 +-
arch/m68k/configs/mvme147_defconfig | 42 +-
arch/m68k/configs/mvme16x_defconfig | 42 +-
arch/m68k/configs/q40_defconfig | 42 +-
arch/m68k/configs/sun3_defconfig | 42 +-
arch/m68k/configs/sun3x_defconfig | 42 +-
arch/m68k/emu/nfcon.c | 9 +-
arch/m68k/include/asm/mac_via.h | 8 -
arch/m68k/include/asm/pgtable_mm.h | 2 -
arch/m68k/include/asm/pgtable_no.h | 1 -
arch/m68k/include/asm/string.h | 20 -
arch/m68k/kernel/process.c | 4 +-
arch/m68k/kernel/setup_no.c | 3 +-
arch/m68k/mac/misc.c | 2 +-
arch/microblaze/Kconfig | 8 -
arch/microblaze/Makefile | 4 +-
arch/microblaze/configs/mmu_defconfig | 1 -
arch/microblaze/include/asm/pci-bridge.h | 92 -
arch/microblaze/include/asm/pci.h | 29 -
arch/microblaze/include/asm/pgtable.h | 3 -
arch/microblaze/kernel/process.c | 2 +-
arch/microblaze/pci/Makefile | 3 +-
arch/microblaze/pci/indirect_pci.c | 158 -
arch/microblaze/pci/iomap.c | 36 +
arch/microblaze/pci/pci-common.c | 1067 -
arch/microblaze/pci/xilinx_pci.c | 170 -
arch/mips/Kconfig | 2 +-
arch/mips/Makefile | 2 +-
arch/mips/bcm63xx/clk.c | 2 +
arch/mips/boot/dts/brcm/bcm63268.dtsi | 7 +
arch/mips/boot/dts/brcm/bcm7435.dtsi | 1 +
arch/mips/boot/dts/ingenic/ci20.dts | 2 +-
arch/mips/boot/dts/mscc/jaguar2_pcb110.dts | 4 +-
arch/mips/boot/dts/qca/ar9331.dtsi | 1 -
arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 2 +-
arch/mips/boot/dts/ralink/mt7621.dtsi | 11 +-
arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 3 +-
.../cavium-octeon/executive/cvmx-helper-board.c | 2 +-
arch/mips/cavium-octeon/executive/cvmx-helper.c | 2 +-
arch/mips/configs/mtx1_defconfig | 1 -
arch/mips/include/asm/asm-prototypes.h | 3 +
arch/mips/include/asm/mach-ralink/mt7621.h | 4 +-
arch/mips/include/asm/octeon/cvmx.h | 4 +-
arch/mips/include/asm/pgalloc.h | 10 +-
arch/mips/include/asm/pgtable-64.h | 8 +-
arch/mips/include/asm/pgtable.h | 3 +-
arch/mips/include/asm/stackprotector.h | 9 +-
arch/mips/kernel/process.c | 2 +-
arch/mips/kernel/ptrace.c | 9 +-
arch/mips/kernel/vdso.c | 2 +-
arch/mips/kernel/vpe-cmp.c | 4 +-
arch/mips/kernel/vpe-mt.c | 4 +-
arch/mips/kvm/mmu.c | 3 +-
arch/mips/mm/pgtable-32.c | 9 +-
arch/mips/mm/pgtable-64.c | 18 +-
arch/mips/mm/pgtable.c | 2 +-
arch/mips/pci/pci-rt3883.c | 4 +-
arch/mips/ralink/mt7621.c | 97 +-
arch/mips/ralink/of.c | 4 +-
arch/mips/vdso/Makefile | 2 +-
arch/nios2/boot/Makefile | 2 +-
arch/nios2/include/asm/pgalloc.h | 5 -
arch/nios2/include/asm/pgtable.h | 2 -
arch/nios2/include/asm/processor.h | 3 -
arch/nios2/kernel/ptrace.c | 6 +-
arch/openrisc/configs/or1ksim_defconfig | 3 +-
arch/openrisc/configs/simple_smp_defconfig | 3 +-
arch/openrisc/include/asm/pgtable.h | 2 -
arch/openrisc/kernel/ptrace.c | 8 +-
arch/parisc/include/asm/pdc.h | 2 +-
arch/parisc/include/asm/pgtable.h | 19 +-
arch/parisc/include/uapi/asm/mman.h | 29 +-
arch/parisc/kernel/firmware.c | 32 +-
arch/parisc/kernel/kgdb.c | 20 -
arch/parisc/kernel/pdc_cons.c | 16 +-
arch/parisc/kernel/pdt.c | 5 +-
arch/parisc/kernel/processor.c | 9 +-
arch/parisc/kernel/ptrace.c | 15 +-
arch/parisc/kernel/real2.S | 17 +-
arch/parisc/kernel/setup.c | 26 +-
arch/parisc/kernel/sys_parisc.c | 28 +
arch/parisc/kernel/syscalls/syscall.tbl | 2 +-
arch/parisc/kernel/vdso.c | 2 +-
arch/parisc/kernel/vdso32/Makefile | 4 +-
arch/parisc/kernel/vdso64/Makefile | 4 +-
arch/powerpc/Kconfig | 51 +-
.../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi | 10 +-
.../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi | 45 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi | 45 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi | 10 +-
arch/powerpc/boot/dts/fsl/t1024qds.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1024rdb.dts | 2 +-
arch/powerpc/boot/dts/fsl/t104xqds.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t104xrdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/t208xqds.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t208xrdb.dtsi | 2 +-
arch/powerpc/boot/dts/microwatt.dts | 22 +
arch/powerpc/boot/dts/turris1x.dts | 14 +
arch/powerpc/boot/dts/warp.dts | 4 +-
arch/powerpc/boot/wrapper | 17 +-
arch/powerpc/configs/microwatt_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 2 -
arch/powerpc/crypto/crc-vpmsum_test.c | 4 +-
arch/powerpc/include/asm/asm.h | 7 +
arch/powerpc/include/asm/book3s/32/tlbflush.h | 9 +
arch/powerpc/include/asm/book3s/64/pgtable.h | 80 +-
arch/powerpc/include/asm/book3s/64/tlbflush-hash.h | 50 -
arch/powerpc/include/asm/book3s/64/tlbflush.h | 41 +-
arch/powerpc/include/asm/bug.h | 3 +-
arch/powerpc/include/asm/cmpxchg.h | 231 +-
arch/powerpc/include/asm/code-patching.h | 2 -
arch/powerpc/include/asm/cputime.h | 17 +-
arch/powerpc/include/asm/debug.h | 2 +
arch/powerpc/include/asm/ftrace.h | 43 +-
arch/powerpc/include/asm/hvcall.h | 3 +-
arch/powerpc/include/asm/interrupt.h | 1 +
arch/powerpc/include/asm/irqflags.h | 58 -
arch/powerpc/include/asm/kvm_book3s_asm.h | 2 +-
arch/powerpc/include/asm/kvm_ppc.h | 12 +
arch/powerpc/include/asm/linkage.h | 3 +
arch/powerpc/include/asm/mmu_context.h | 6 +-
arch/powerpc/include/asm/nohash/32/pgtable.h | 12 +-
arch/powerpc/include/asm/nohash/pgtable.h | 2 +-
arch/powerpc/include/asm/nohash/tlbflush.h | 7 +
arch/powerpc/include/asm/pgtable.h | 7 -
arch/powerpc/include/asm/ppc_asm.h | 19 +
arch/powerpc/include/asm/processor.h | 15 +-
arch/powerpc/include/asm/prom.h | 1 +
arch/powerpc/include/asm/ps3.h | 4 -
arch/powerpc/include/asm/pte-walk.h | 25 -
arch/powerpc/include/asm/ptrace.h | 36 +-
arch/powerpc/include/asm/qspinlock.h | 192 +-
arch/powerpc/include/asm/qspinlock_paravirt.h | 7 -
arch/powerpc/include/asm/qspinlock_types.h | 72 +
arch/powerpc/include/asm/rtas.h | 15 -
arch/powerpc/include/asm/spinlock.h | 2 +-
arch/powerpc/include/asm/spinlock_types.h | 2 +-
arch/powerpc/include/asm/stackprotector.h | 10 +-
arch/powerpc/kernel/asm-offsets.c | 34 +-
arch/powerpc/kernel/cpu_setup_6xx.S | 26 +-
arch/powerpc/kernel/cpu_setup_e500.S | 8 +-
arch/powerpc/kernel/entry_32.S | 23 +-
arch/powerpc/kernel/entry_64.S | 2 +
arch/powerpc/kernel/exceptions-64e.S | 48 +-
arch/powerpc/kernel/exceptions-64s.S | 120 +-
arch/powerpc/kernel/head_32.h | 4 +-
arch/powerpc/kernel/head_40x.S | 7 +-
arch/powerpc/kernel/head_44x.S | 6 +-
arch/powerpc/kernel/head_64.S | 13 +-
arch/powerpc/kernel/head_85xx.S | 13 +-
arch/powerpc/kernel/head_8xx.S | 7 +-
arch/powerpc/kernel/head_book3s_32.S | 33 +-
arch/powerpc/kernel/head_booke.h | 4 +-
arch/powerpc/kernel/hw_breakpoint.c | 2 +-
arch/powerpc/kernel/interrupt_64.S | 54 +-
arch/powerpc/kernel/irq.c | 4 +-
arch/powerpc/kernel/kgdb.c | 2 +-
arch/powerpc/kernel/kprobes.c | 23 +-
arch/powerpc/kernel/misc_32.S | 2 +-
arch/powerpc/kernel/misc_64.S | 8 +-
arch/powerpc/kernel/module_64.c | 10 +
arch/powerpc/kernel/optprobes.c | 2 +-
arch/powerpc/kernel/optprobes_head.S | 4 +-
arch/powerpc/kernel/ppc_save_regs.S | 57 +-
arch/powerpc/kernel/process.c | 99 +-
arch/powerpc/kernel/prom.c | 4 +
arch/powerpc/kernel/ptrace/ptrace-tm.c | 10 +-
arch/powerpc/kernel/ptrace/ptrace-view.c | 15 +-
arch/powerpc/kernel/rtas.c | 192 +-
arch/powerpc/kernel/rtasd.c | 7 +-
arch/powerpc/kernel/setup-common.c | 1 +
arch/powerpc/kernel/smp.c | 2 +-
arch/powerpc/kernel/stacktrace.c | 10 +-
arch/powerpc/kernel/swsusp_32.S | 5 +-
arch/powerpc/kernel/time.c | 23 +-
arch/powerpc/kernel/tm.S | 8 +-
arch/powerpc/kernel/trace/ftrace_mprofile.S | 2 +-
arch/powerpc/kernel/vdso.c | 22 -
arch/powerpc/kernel/vdso/Makefile | 2 +
arch/powerpc/kernel/vector.S | 4 +-
arch/powerpc/kexec/file_load_64.c | 61 +-
arch/powerpc/kexec/ranges.c | 8 +-
arch/powerpc/kvm/book3s_64_mmu_hv.c | 9 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +-
arch/powerpc/kvm/book3s_64_vio.c | 6 +-
arch/powerpc/kvm/book3s_hv_interrupts.S | 4 +-
arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 27 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 5 +-
arch/powerpc/kvm/book3s_xive.c | 12 +-
arch/powerpc/kvm/book3s_xive.h | 3 +-
arch/powerpc/kvm/book3s_xive_native.c | 3 +-
arch/powerpc/kvm/booke.c | 3 +
arch/powerpc/kvm/bookehv_interrupts.S | 9 -
arch/powerpc/kvm/fpu.S | 17 +-
arch/powerpc/kvm/irq.h | 22 -
arch/powerpc/kvm/powerpc.c | 18 +-
arch/powerpc/lib/Makefile | 4 +-
arch/powerpc/lib/code-patching.c | 238 +-
arch/powerpc/lib/feature-fixups.c | 173 +-
arch/powerpc/lib/qspinlock.c | 997 +
arch/powerpc/lib/sstep.c | 21 +-
arch/powerpc/lib/test_emulate_step_exec_instr.S | 2 +-
arch/powerpc/mm/book3s64/hash_4k.c | 5 +
arch/powerpc/mm/book3s64/hash_64k.c | 10 +
arch/powerpc/mm/book3s64/hash_utils.c | 130 +-
arch/powerpc/mm/book3s64/internal.h | 11 +
arch/powerpc/mm/book3s64/pgtable.c | 4 +-
arch/powerpc/mm/hugetlbpage.c | 37 -
arch/powerpc/mm/mem.c | 1 -
arch/powerpc/mm/nohash/kaslr_booke.c | 1 -
arch/powerpc/mm/nohash/tlb.c | 8 +
arch/powerpc/net/bpf_jit_comp32.c | 52 +-
arch/powerpc/perf/callchain.c | 9 +-
arch/powerpc/perf/core-book3s.c | 8 +-
arch/powerpc/perf/hv-gpci-requests.h | 4 +
arch/powerpc/perf/hv-gpci.c | 35 +-
arch/powerpc/perf/hv-gpci.h | 1 +
arch/powerpc/perf/req-gen/perf.h | 20 +
arch/powerpc/platforms/44x/warp.c | 105 +-
arch/powerpc/platforms/4xx/hsta_msi.c | 1 +
arch/powerpc/platforms/52xx/lite5200_sleep.S | 15 +-
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 15 +-
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 2 +-
arch/powerpc/platforms/85xx/sgy_cts1000.c | 132 +-
arch/powerpc/platforms/Kconfig.cputype | 9 +-
arch/powerpc/platforms/book3s/vas-api.c | 2 +-
arch/powerpc/platforms/cell/axon_msi.c | 1 +
arch/powerpc/platforms/pasemi/gpio_mdio.c | 4 +-
arch/powerpc/platforms/pasemi/msi.c | 1 +
arch/powerpc/platforms/powermac/setup.c | 18 +-
arch/powerpc/platforms/ps3/system-bus.c | 2 +-
arch/powerpc/platforms/pseries/eeh_pseries.c | 15 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 1 +
arch/powerpc/platforms/pseries/hvCall.S | 38 +-
arch/powerpc/platforms/pseries/iommu.c | 2 +-
arch/powerpc/platforms/pseries/mobility.c | 7 +-
arch/powerpc/platforms/pseries/msi.c | 7 +-
arch/powerpc/platforms/pseries/plpks.c | 50 +-
arch/powerpc/platforms/pseries/plpks.h | 2 +-
arch/powerpc/sysdev/fsl_msi.c | 1 +
arch/powerpc/sysdev/fsl_pci.c | 13 +
arch/powerpc/sysdev/mpic_msgr.c | 4 +-
arch/powerpc/sysdev/mpic_u3msi.c | 1 +
arch/powerpc/sysdev/xive/native.c | 6 +-
arch/powerpc/sysdev/xive/spapr.c | 1 +
arch/powerpc/xmon/xmon.c | 17 +-
arch/riscv/Kconfig | 25 +-
arch/riscv/Kconfig.erratas | 13 +
arch/riscv/Kconfig.socs | 10 +-
arch/riscv/Makefile | 2 +-
arch/riscv/boot/Makefile | 3 +
arch/riscv/boot/dts/Makefile | 1 +
.../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi | 33 +-
arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dts | 36 +-
.../boot/dts/microchip/mpfs-m100pfs-fabric.dtsi | 4 +-
.../boot/dts/microchip/mpfs-polarberry-fabric.dtsi | 4 +-
.../boot/dts/microchip/mpfs-sev-kit-fabric.dtsi | 29 -
arch/riscv/boot/dts/microchip/mpfs.dtsi | 32 +
arch/riscv/boot/dts/renesas/Makefile | 2 +
arch/riscv/boot/dts/renesas/r9a07g043f.dtsi | 59 +
arch/riscv/boot/dts/renesas/r9a07g043f01-smarc.dts | 27 +
arch/riscv/boot/dts/renesas/rzfive-smarc-som.dtsi | 47 +
arch/riscv/boot/dts/renesas/rzfive-smarc.dtsi | 64 +
arch/riscv/boot/dts/starfive/Makefile | 2 +-
.../boot/dts/starfive/jh7100-beaglev-starlight.dts | 153 +-
arch/riscv/boot/dts/starfive/jh7100-common.dtsi | 161 +
.../dts/starfive/jh7100-starfive-visionfive-v1.dts | 20 +
arch/riscv/configs/defconfig | 6 +
arch/riscv/configs/nommu_k210_defconfig | 3 +-
arch/riscv/configs/nommu_k210_sdcard_defconfig | 3 +-
arch/riscv/configs/nommu_virt_defconfig | 3 +-
arch/riscv/errata/thead/errata.c | 19 +
arch/riscv/include/asm/alternative-macros.h | 99 +-
arch/riscv/include/asm/asm.h | 1 +
arch/riscv/include/asm/cacheflush.h | 7 +
arch/riscv/include/asm/efi.h | 19 +-
arch/riscv/include/asm/errata_list.h | 16 +-
arch/riscv/include/asm/hugetlb.h | 6 +
arch/riscv/include/asm/hwcap.h | 3 +-
arch/riscv/include/asm/io.h | 5 +
arch/riscv/include/asm/kexec.h | 5 +
arch/riscv/include/asm/kprobes.h | 2 -
arch/riscv/include/asm/kvm_host.h | 16 +-
arch/riscv/include/asm/kvm_vcpu_sbi.h | 6 +
arch/riscv/include/asm/mmu.h | 2 +
arch/riscv/include/asm/page.h | 18 +-
arch/riscv/include/asm/pgalloc.h | 11 +-
arch/riscv/include/asm/pgtable-64.h | 6 +-
arch/riscv/include/asm/pgtable.h | 8 +-
arch/riscv/include/asm/sbi.h | 5 +
arch/riscv/include/asm/smp.h | 3 +
arch/riscv/include/asm/stackprotector.h | 10 +-
arch/riscv/include/asm/tlbflush.h | 18 +
arch/riscv/include/asm/vdso.h | 2 +-
arch/riscv/include/asm/vmalloc.h | 18 +
arch/riscv/include/uapi/asm/kvm.h | 3 +
arch/riscv/include/uapi/asm/ucontext.h | 12 +-
arch/riscv/kernel/Makefile | 1 +
arch/riscv/kernel/cpu.c | 30 +-
arch/riscv/kernel/cpufeature.c | 43 +-
arch/riscv/kernel/crash_core.c | 21 +
arch/riscv/kernel/elf_kexec.c | 14 +
arch/riscv/kernel/entry.S | 34 +-
arch/riscv/kernel/image-vars.h | 6 -
arch/riscv/kernel/machine_kexec.c | 46 +-
arch/riscv/kernel/mcount.S | 44 +-
arch/riscv/kernel/probes/Makefile | 2 +-
arch/riscv/kernel/probes/kprobes.c | 13 -
arch/riscv/kernel/probes/rethook.c | 27 +
arch/riscv/kernel/probes/rethook.h | 8 +
.../{kprobes_trampoline.S => rethook_trampoline.S} | 6 +-
arch/riscv/kernel/sbi.c | 3 +
arch/riscv/kernel/setup.c | 9 +-
arch/riscv/kernel/signal.c | 34 +-
arch/riscv/kernel/smp.c | 97 +-
arch/riscv/kernel/stacktrace.c | 11 +-
arch/riscv/kernel/traps.c | 30 +-
arch/riscv/kernel/vdso.c | 22 -
arch/riscv/kernel/vdso/Makefile | 1 +
arch/riscv/kvm/main.c | 6 +
arch/riscv/kvm/mmu.c | 6 +-
arch/riscv/kvm/vcpu.c | 85 +-
arch/riscv/kvm/vcpu_sbi_base.c | 13 +-
arch/riscv/kvm/vcpu_sbi_hsm.c | 1 -
arch/riscv/kvm/vcpu_sbi_replace.c | 1 -
arch/riscv/kvm/vcpu_sbi_v01.c | 1 -
arch/riscv/mm/Makefile | 2 +
arch/riscv/mm/cacheflush.c | 7 +
arch/riscv/mm/context.c | 10 +
arch/riscv/mm/init.c | 25 +-
arch/riscv/mm/pgtable.c | 83 +
arch/riscv/mm/physaddr.c | 2 +-
arch/riscv/mm/pmem.c | 21 +
arch/riscv/mm/tlbflush.c | 28 +-
arch/riscv/net/bpf_jit_comp64.c | 29 +-
arch/s390/Kconfig | 8 +
arch/s390/appldata/appldata_base.c | 113 +-
arch/s390/boot/ipl_parm.c | 9 +
arch/s390/configs/debug_defconfig | 2 -
arch/s390/configs/defconfig | 2 -
arch/s390/configs/zfcpdump_defconfig | 1 -
arch/s390/hypfs/hypfs_diag.c | 8 -
arch/s390/include/asm/bugs.h | 21 -
arch/s390/include/asm/checksum.h | 7 +
arch/s390/include/asm/ftrace.h | 29 +-
arch/s390/include/asm/ipl.h | 11 +
arch/s390/include/asm/kvm_host.h | 14 +-
arch/s390/include/asm/mem_encrypt.h | 4 +-
arch/s390/include/asm/pai.h | 6 +
arch/s390/include/asm/pci.h | 5 +-
arch/s390/include/asm/pgtable.h | 3 +-
arch/s390/include/asm/sclp.h | 2 +
arch/s390/include/asm/serial.h | 7 -
arch/s390/include/asm/shmparam.h | 12 -
arch/s390/include/asm/stacktrace.h | 1 +
arch/s390/include/asm/tlb.h | 11 +-
arch/s390/include/asm/uv.h | 10 +
arch/s390/include/asm/vga.h | 7 -
arch/s390/include/asm/vx-insn-asm.h | 681 +
arch/s390/include/asm/vx-insn.h | 671 +-
arch/s390/include/uapi/asm/ipl.h | 29 +
arch/s390/kernel/asm-offsets.c | 1 +
arch/s390/kernel/crash_dump.c | 4 +-
arch/s390/kernel/debug.c | 7 +-
arch/s390/kernel/entry.S | 60 +-
arch/s390/kernel/fpu.c | 3 +-
arch/s390/kernel/ipl.c | 403 +-
arch/s390/kernel/kprobes.c | 3 +-
arch/s390/kernel/kprobes.h | 9 +
arch/s390/kernel/nmi.c | 181 +-
arch/s390/kernel/perf_pai_crypto.c | 50 +-
arch/s390/kernel/perf_pai_ext.c | 14 +-
arch/s390/kernel/process.c | 2 +-
arch/s390/kernel/setup.c | 4 +-
arch/s390/kernel/uv.c | 7 +
arch/s390/kernel/vdso.c | 22 +-
arch/s390/kvm/intercept.c | 9 +-
arch/s390/kvm/interrupt.c | 5 -
arch/s390/kvm/irq.h | 19 -
arch/s390/kvm/kvm-s390.c | 116 +-
arch/s390/kvm/kvm-s390.h | 8 +-
arch/s390/kvm/pci.c | 6 +-
arch/s390/kvm/priv.c | 3 +-
arch/s390/kvm/pv.c | 357 +-
arch/s390/kvm/vsie.c | 8 +-
arch/s390/mm/gmap.c | 152 +-
arch/s390/mm/init.c | 51 +-
arch/s390/mm/maccess.c | 2 +-
arch/s390/mm/page-states.c | 11 -
arch/s390/pci/pci.c | 13 +-
arch/s390/pci/pci_dma.c | 77 +-
arch/s390/pci/pci_irq.c | 2 +-
arch/sh/Kconfig | 2 +-
arch/sh/configs/landisk_defconfig | 1 -
arch/sh/configs/rsk7201_defconfig | 3 +-
arch/sh/configs/rsk7203_defconfig | 3 +-
arch/sh/configs/se7206_defconfig | 3 +-
arch/sh/configs/shmin_defconfig | 3 +-
arch/sh/configs/shx3_defconfig | 3 +-
arch/sh/drivers/push-switch.c | 2 +-
arch/sh/include/asm/pgtable-3level.h | 10 +-
arch/sh/include/asm/pgtable.h | 2 -
arch/sh/include/asm/stackprotector.h | 10 +-
arch/sh/kernel/ptrace_32.c | 8 +-
arch/sparc/include/asm/pgtable_32.h | 6 -
arch/sparc/include/asm/pgtable_64.h | 1 +
arch/sparc/kernel/ptrace_32.c | 9 +-
arch/sparc/kernel/ptrace_64.c | 23 +-
arch/sparc/mm/init_32.c | 3 +-
arch/sparc/mm/init_64.c | 1 -
arch/sparc/net/bpf_jit_comp_32.c | 10 +-
arch/sparc/vdso/vma.c | 2 +-
arch/um/drivers/Kconfig | 1 -
arch/um/drivers/random.c | 1 -
arch/um/drivers/virt-pci.c | 9 +-
arch/um/include/asm/pci.h | 2 +-
arch/um/include/asm/pgtable-3level.h | 8 -
arch/um/include/asm/pgtable.h | 2 -
arch/um/kernel/kmsg_dump.c | 24 +-
arch/um/kernel/process.c | 5 +-
arch/um/kernel/um_arch.c | 5 +
arch/x86/Kconfig | 138 +-
arch/x86/Makefile | 8 +-
arch/x86/boot/Makefile | 2 +-
arch/x86/boot/compressed/Makefile | 10 +-
arch/x86/boot/compressed/efi_mixed.S | 345 +
arch/x86/boot/compressed/efi_thunk_64.S | 195 -
arch/x86/boot/compressed/head_32.S | 4 -
arch/x86/boot/compressed/head_64.S | 311 +-
arch/x86/boot/compressed/kaslr.c | 2 +-
arch/x86/boot/compressed/mem_encrypt.S | 152 +-
arch/x86/boot/cpuflags.c | 15 +-
arch/x86/boot/header.S | 5 +-
arch/x86/boot/string.c | 2 +-
arch/x86/boot/tools/build.c | 2 +
arch/x86/coco/tdx/tdx.c | 40 +
arch/x86/crypto/Makefile | 3 +
arch/x86/crypto/aegis128-aesni-asm.S | 9 +-
arch/x86/crypto/aria-aesni-avx-asm_64.S | 13 +-
arch/x86/crypto/camellia-aesni-avx-asm_64.S | 2 -
arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 4 -
arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 2 -
arch/x86/crypto/crct10dif-pcl-asm_64.S | 1 -
arch/x86/crypto/nh-avx2-x86_64.S | 5 +-
arch/x86/crypto/nh-sse2-x86_64.S | 5 +-
arch/x86/crypto/nhpoly1305-avx2-glue.c | 11 +-
arch/x86/crypto/nhpoly1305-sse2-glue.c | 11 +-
arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 1 -
arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 2 -
arch/x86/crypto/serpent-avx2-asm_64.S | 2 -
arch/x86/crypto/sha1_ni_asm.S | 4 +-
arch/x86/crypto/sha1_ssse3_asm.S | 3 +-
arch/x86/crypto/sha256-avx-asm.S | 4 +-
arch/x86/crypto/sha256-avx2-asm.S | 4 +-
arch/x86/crypto/sha256-ssse3-asm.S | 4 +-
arch/x86/crypto/sha256_ni_asm.S | 4 +-
arch/x86/crypto/sha512-avx-asm.S | 3 +-
arch/x86/crypto/sha512-avx2-asm.S | 3 +-
arch/x86/crypto/sha512-ssse3-asm.S | 3 +-
arch/x86/crypto/sm3-avx-asm_64.S | 4 +-
arch/x86/crypto/sm4-aesni-avx-asm_64.S | 14 +-
arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 13 +-
arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 2 -
arch/x86/crypto/twofish_glue.c | 2 +-
arch/x86/entry/entry_32.S | 4 +-
arch/x86/entry/entry_64.S | 50 +-
arch/x86/entry/entry_64_compat.S | 11 +-
arch/x86/entry/thunk_64.S | 4 +-
arch/x86/entry/vdso/Makefile | 14 +-
arch/x86/entry/vdso/vdso.lds.S | 2 +
arch/x86/entry/vdso/vma.c | 32 +-
arch/x86/events/amd/brs.c | 2 +-
arch/x86/events/amd/core.c | 2 +-
arch/x86/events/amd/ibs.c | 4 +-
arch/x86/events/amd/lbr.c | 6 +-
arch/x86/events/core.c | 48 +-
arch/x86/events/intel/core.c | 23 +-
arch/x86/events/intel/ds.c | 4 +-
arch/x86/events/intel/lbr.c | 36 +-
arch/x86/events/intel/p4.c | 2 +-
arch/x86/events/intel/uncore.h | 24 +-
arch/x86/events/intel/uncore_snb.c | 3 +
arch/x86/events/intel/uncore_snbep.c | 495 +-
arch/x86/events/perf_event.h | 31 +-
arch/x86/hyperv/hv_init.c | 58 +-
arch/x86/ia32/Makefile | 2 -
arch/x86/include/asm/alternative.h | 68 +-
arch/x86/include/asm/apic.h | 3 +-
arch/x86/include/asm/cacheinfo.h | 13 +
arch/x86/include/asm/cmpxchg_32.h | 28 -
arch/x86/include/asm/cmpxchg_64.h | 5 -
arch/x86/include/asm/cpu.h | 2 +
arch/x86/include/asm/cpu_entry_area.h | 4 -
arch/x86/include/asm/cpufeatures.h | 6 +
arch/x86/include/asm/cpuid.h | 141 +-
arch/x86/include/asm/current.h | 32 +-
arch/x86/include/asm/debugreg.h | 2 +-
arch/x86/include/asm/disabled-features.h | 17 +-
arch/x86/include/asm/efi.h | 109 +-
arch/x86/include/asm/elf.h | 5 -
arch/x86/include/asm/entry-common.h | 4 +-
arch/x86/include/asm/fpu/signal.h | 7 -
arch/x86/include/asm/ftrace.h | 49 +-
arch/x86/include/asm/hardirq.h | 3 +-
arch/x86/include/asm/hyperv-tlfs.h | 48 +-
arch/x86/include/asm/hyperv_timer.h | 9 +
arch/x86/include/asm/irq_remapping.h | 4 -
arch/x86/include/asm/irq_stack.h | 12 +-
arch/x86/include/asm/irqdomain.h | 4 +-
arch/x86/include/asm/kasan.h | 3 +
arch/x86/include/asm/kvm-x86-ops.h | 4 +-
arch/x86/include/asm/kvm_host.h | 145 +-
arch/x86/include/asm/linkage.h | 63 +-
arch/x86/include/asm/memtype.h | 5 +-
arch/x86/include/asm/microcode.h | 4 +-
arch/x86/include/asm/microcode_intel.h | 5 +-
arch/x86/include/asm/mshyperv.h | 2 -
arch/x86/include/asm/msi.h | 6 +
arch/x86/include/asm/msr-index.h | 22 +-
arch/x86/include/asm/mtrr.h | 16 +-
arch/x86/include/asm/nospec-branch.h | 178 +-
arch/x86/include/asm/page_types.h | 12 +-
arch/x86/include/asm/paravirt.h | 17 +-
arch/x86/include/asm/paravirt_types.h | 89 +-
arch/x86/include/asm/pci.h | 5 +-
arch/x86/include/asm/perf_event.h | 6 +-
arch/x86/include/asm/pgtable-3level.h | 171 +-
arch/x86/include/asm/pgtable-3level_types.h | 7 +
arch/x86/include/asm/pgtable.h | 27 +-
arch/x86/include/asm/pgtable_32.h | 9 -
arch/x86/include/asm/pgtable_64.h | 1 -
arch/x86/include/asm/pgtable_64_types.h | 1 +
arch/x86/include/asm/pgtable_areas.h | 8 +-
arch/x86/include/asm/pgtable_types.h | 4 +-
arch/x86/include/asm/preempt.h | 27 +-
arch/x86/include/asm/processor-flags.h | 2 +-
arch/x86/include/asm/processor.h | 144 +-
arch/x86/include/asm/qspinlock_paravirt.h | 47 +-
arch/x86/include/asm/realmode.h | 1 +
arch/x86/include/asm/resctrl.h | 8 +-
arch/x86/include/asm/segment.h | 2 +-
arch/x86/include/asm/set_memory.h | 3 +
arch/x86/include/asm/sgx.h | 33 +-
arch/x86/include/asm/sighandling.h | 9 +
arch/x86/include/asm/signal.h | 5 -
arch/x86/include/asm/smp.h | 12 +-
arch/x86/include/asm/stackprotector.h | 14 +-
arch/x86/include/asm/svm.h | 100 +-
arch/x86/include/asm/switch_to.h | 7 +-
arch/x86/include/asm/tdx.h | 2 +
arch/x86/include/asm/text-patching.h | 1 +
arch/x86/include/asm/x86_init.h | 4 +
arch/x86/include/uapi/asm/kvm.h | 13 +-
arch/x86/kernel/Makefile | 6 +-
arch/x86/kernel/acpi/cstate.c | 24 +-
arch/x86/kernel/alternative.c | 541 +-
arch/x86/kernel/amd_gart_64.c | 2 +-
arch/x86/kernel/apic/apic.c | 13 +-
arch/x86/kernel/apic/msi.c | 211 +-
arch/x86/kernel/apic/vector.c | 4 -
arch/x86/kernel/asm-offsets.c | 5 +
arch/x86/kernel/asm-offsets_64.c | 2 +-
arch/x86/kernel/callthunks.c | 388 +
arch/x86/kernel/cpu/Makefile | 3 -
arch/x86/kernel/cpu/amd.c | 2 +-
arch/x86/kernel/cpu/bugs.c | 160 +-
arch/x86/kernel/cpu/cacheinfo.c | 179 +
arch/x86/kernel/cpu/common.c | 101 +-
arch/x86/kernel/cpu/cpuid-deps.c | 1 +
arch/x86/kernel/cpu/hygon.c | 2 +-
arch/x86/kernel/cpu/intel.c | 207 +-
arch/x86/kernel/cpu/intel_epb.c | 7 +-
arch/x86/kernel/cpu/mce/amd.c | 33 +-
arch/x86/kernel/cpu/mce/severity.c | 8 +-
arch/x86/kernel/cpu/microcode/amd.c | 5 +-
arch/x86/kernel/cpu/microcode/core.c | 205 +-
arch/x86/kernel/cpu/microcode/intel.c | 167 +-
arch/x86/kernel/cpu/mshyperv.c | 6 +
arch/x86/kernel/cpu/mtrr/amd.c | 8 +-
arch/x86/kernel/cpu/mtrr/centaur.c | 8 +-
arch/x86/kernel/cpu/mtrr/cyrix.c | 42 +-
arch/x86/kernel/cpu/mtrr/generic.c | 107 +-
arch/x86/kernel/cpu/mtrr/mtrr.c | 173 +-
arch/x86/kernel/cpu/mtrr/mtrr.h | 15 +-
arch/x86/kernel/cpu/resctrl/core.c | 4 +-
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 3 +-
arch/x86/kernel/cpu/resctrl/internal.h | 10 -
arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 8 +-
arch/x86/kernel/cpu/scattered.c | 1 +
arch/x86/kernel/cpu/sgx/encl.c | 39 +-
arch/x86/kernel/cpu/sgx/ioctl.c | 6 +-
arch/x86/kernel/cpu/sgx/main.c | 8 +-
arch/x86/kernel/cpu/tsx.c | 38 +-
arch/x86/kernel/cpuid.c | 2 +-
arch/x86/kernel/crash_dump_64.c | 2 +-
arch/x86/kernel/devicetree.c | 18 +-
arch/x86/kernel/dumpstack_32.c | 4 +-
arch/x86/kernel/dumpstack_64.c | 2 +-
arch/x86/kernel/espfix_64.c | 12 +-
arch/x86/kernel/fpu/core.c | 19 +-
arch/x86/kernel/fpu/init.c | 7 +-
arch/x86/kernel/fpu/regset.c | 2 +-
arch/x86/kernel/fpu/signal.c | 2 +-
arch/x86/kernel/fpu/xstate.c | 64 +-
arch/x86/kernel/fpu/xstate.h | 4 +-
arch/x86/kernel/ftrace.c | 28 +-
arch/x86/kernel/ftrace_64.S | 37 +-
arch/x86/kernel/head64.c | 2 +-
arch/x86/kernel/head_32.S | 22 -
arch/x86/kernel/head_64.S | 1 +
arch/x86/kernel/hw_breakpoint.c | 2 +-
arch/x86/kernel/i8259.c | 2 +-
arch/x86/kernel/irq_32.c | 13 +-
arch/x86/kernel/irq_64.c | 6 +-
arch/x86/kernel/kprobes/core.c | 21 +-
arch/x86/kernel/kprobes/opt.c | 28 +-
arch/x86/kernel/kvm.c | 20 +-
arch/x86/kernel/module.c | 60 +-
arch/x86/kernel/msr.c | 2 +-
arch/x86/kernel/paravirt.c | 21 +-
arch/x86/kernel/process.c | 4 +-
arch/x86/kernel/process_32.c | 6 +-
arch/x86/kernel/process_64.c | 10 +-
arch/x86/kernel/ptrace.c | 174 +-
arch/x86/kernel/relocate_kernel_64.S | 5 +-
arch/x86/kernel/resource.c | 12 +-
arch/x86/kernel/setup.c | 17 +-
arch/x86/kernel/setup_percpu.c | 9 +-
arch/x86/kernel/signal.c | 654 +-
.../x86/{ia32/ia32_signal.c => kernel/signal_32.c} | 117 +-
arch/x86/kernel/signal_64.c | 383 +
arch/x86/kernel/smpboot.c | 20 +-
arch/x86/kernel/static_call.c | 3 +-
arch/x86/kernel/topology.c | 2 +-
arch/x86/kernel/traps.c | 8 +-
arch/x86/kernel/tsc.c | 2 +-
arch/x86/kernel/unwind_orc.c | 21 +-
arch/x86/kernel/uprobes.c | 4 +-
arch/x86/kernel/vmlinux.lds.S | 37 +-
arch/x86/kernel/x86_init.c | 3 +
arch/x86/kvm/Kconfig | 11 +
arch/x86/kvm/Makefile | 6 +-
arch/x86/kvm/cpuid.c | 39 +-
arch/x86/kvm/emulate.c | 355 +-
arch/x86/kvm/hyperv.c | 366 +-
arch/x86/kvm/hyperv.h | 64 +-
arch/x86/kvm/irq.c | 7 +-
arch/x86/kvm/irq_comm.c | 5 +-
arch/x86/kvm/kvm_cache_regs.h | 5 -
arch/x86/kvm/kvm_emulate.h | 48 +-
arch/x86/kvm/lapic.c | 16 +-
arch/x86/kvm/lapic.h | 6 +-
arch/x86/kvm/mmu/mmu.c | 189 +-
arch/x86/kvm/mmu/mmu_internal.h | 33 +-
arch/x86/kvm/mmu/paging_tmpl.h | 6 +-
arch/x86/kvm/mmu/spte.c | 12 +
arch/x86/kvm/mmu/spte.h | 21 +-
arch/x86/kvm/mmu/tdp_mmu.c | 127 +-
arch/x86/kvm/mmu/tdp_mmu.h | 2 +
arch/x86/kvm/pmu.c | 93 +-
arch/x86/kvm/pmu.h | 9 +-
arch/x86/kvm/reverse_cpuid.h | 28 +-
arch/x86/kvm/smm.c | 649 +
arch/x86/kvm/smm.h | 168 +
arch/x86/kvm/svm/hyperv.c | 18 +
arch/x86/kvm/svm/hyperv.h | 50 +-
arch/x86/kvm/svm/nested.c | 64 +-
arch/x86/kvm/svm/pmu.c | 4 +-
arch/x86/kvm/svm/sev.c | 6 +-
arch/x86/kvm/svm/svm.c | 79 +-
arch/x86/kvm/svm/svm.h | 5 +-
arch/x86/kvm/svm/svm_onhyperv.c | 8 +-
arch/x86/kvm/svm/svm_onhyperv.h | 25 +-
arch/x86/kvm/svm/vmenter.S | 1 +
arch/x86/kvm/trace.h | 36 +-
arch/x86/kvm/vmx/capabilities.h | 24 -
arch/x86/kvm/vmx/{evmcs.c => hyperv.c} | 45 +-
arch/x86/kvm/vmx/{evmcs.h => hyperv.h} | 12 +-
arch/x86/kvm/vmx/nested.c | 132 +-
arch/x86/kvm/vmx/nested.h | 7 +-
arch/x86/kvm/vmx/pmu_intel.c | 11 +-
arch/x86/kvm/vmx/sgx.c | 4 +-
arch/x86/kvm/vmx/vmcs12.h | 5 +-
arch/x86/kvm/vmx/vmenter.S | 2 +
arch/x86/kvm/vmx/vmx.c | 111 +-
arch/x86/kvm/vmx/vmx_ops.h | 20 +-
arch/x86/kvm/x86.c | 563 +-
arch/x86/kvm/x86.h | 1 +
arch/x86/kvm/xen.c | 663 +-
arch/x86/kvm/xen.h | 13 +-
arch/x86/lib/Makefile | 1 +
arch/x86/lib/error-inject.c | 1 +
arch/x86/lib/memcpy_32.c | 187 -
arch/x86/lib/memmove_32.S | 200 +
arch/x86/lib/putuser.S | 62 +-
arch/x86/lib/retpoline.S | 107 +-
arch/x86/mm/cpu_entry_area.c | 58 +-
arch/x86/mm/init.c | 2 +-
arch/x86/mm/init_64.c | 133 +-
arch/x86/mm/ioremap.c | 8 +-
arch/x86/mm/kasan_init_64.c | 53 +-
arch/x86/mm/kmmio.c | 50 +-
arch/x86/mm/mem_encrypt_boot.S | 4 +-
arch/x86/mm/mem_encrypt_identity.c | 18 +-
arch/x86/mm/pat/cpa-test.c | 4 +-
arch/x86/mm/pat/memtype.c | 157 +-
arch/x86/mm/pat/set_memory.c | 123 +-
arch/x86/mm/pgtable.c | 22 +-
arch/x86/mm/pti.c | 2 +-
arch/x86/net/bpf_jit_comp.c | 169 +-
arch/x86/pci/acpi.c | 39 +-
arch/x86/platform/efi/Makefile | 5 +-
arch/x86/platform/efi/efi.c | 54 +-
.../firmware => arch/x86/platform}/efi/fake_mem.c | 79 +-
arch/x86/platform/efi/memmap.c | 239 +
.../x86/platform}/efi/runtime-map.c | 7 +-
arch/x86/platform/olpc/olpc-xo15-sci.c | 3 +-
arch/x86/power/cpu.c | 26 +-
arch/x86/power/hibernate.c | 2 +-
arch/x86/realmode/init.c | 8 +-
arch/x86/um/asm/elf.h | 4 -
arch/x86/xen/enlighten_pv.c | 6 +-
arch/x86/xen/smp.c | 24 +-
arch/x86/xen/smp_pv.c | 12 +-
arch/x86/xen/spinlock.c | 6 +-
arch/x86/xen/xen-asm.S | 8 +-
arch/xtensa/configs/audio_kc705_defconfig | 1 -
arch/xtensa/configs/cadence_csp_defconfig | 4 -
arch/xtensa/configs/generic_kc705_defconfig | 1 -
arch/xtensa/configs/nommu_kc705_defconfig | 1 -
arch/xtensa/configs/smp_lx200_defconfig | 1 -
arch/xtensa/configs/xip_kc705_defconfig | 1 -
arch/xtensa/include/asm/pgtable.h | 2 -
arch/xtensa/include/asm/stackprotector.h | 9 +-
arch/xtensa/kernel/xtensa_ksyms.c | 2 +
arch/xtensa/lib/Makefile | 2 +-
arch/xtensa/lib/umulsidi3.S | 230 +
block/bdev.c | 4 +-
block/bfq-cgroup.c | 28 +-
block/bfq-iosched.c | 117 +-
block/bfq-iosched.h | 36 +-
block/bfq-wf2q.c | 157 +-
block/bio.c | 146 +-
block/blk-cgroup.c | 96 +-
block/blk-cgroup.h | 10 +
block/blk-core.c | 84 +-
block/blk-crypto-internal.h | 22 +-
block/blk-crypto-profile.c | 1 +
block/blk-crypto-sysfs.c | 11 +-
block/blk-crypto.c | 43 +-
block/blk-ia-ranges.c | 3 +-
block/blk-iocost.c | 61 +-
block/blk-iolatency.c | 39 +-
block/blk-map.c | 14 +-
block/blk-merge.c | 44 +-
block/blk-mq-sched.c | 8 +-
block/blk-mq-sysfs.c | 11 +-
block/blk-mq.c | 236 +-
block/blk-mq.h | 14 +-
block/blk-settings.c | 6 +-
block/blk-sysfs.c | 137 +-
block/blk-throttle.c | 102 +-
block/blk-wbt.c | 26 +-
block/blk-wbt.h | 17 +-
block/blk.h | 27 +-
block/bsg-lib.c | 2 +
block/bsg.c | 13 +-
block/elevator.c | 254 +-
block/elevator.h | 20 +-
block/fops.c | 7 -
block/genhd.c | 39 +-
block/holder.c | 103 +-
block/ioctl.c | 12 +-
block/kyber-iosched.c | 2 +-
block/mq-deadline.c | 83 +-
block/sed-opal.c | 39 +
crypto/Kconfig | 9 +-
crypto/Makefile | 1 -
crypto/aes_generic.c | 2 +-
crypto/aes_ti.c | 2 +-
crypto/af_alg.c | 135 +-
crypto/algapi.c | 160 +-
crypto/algboss.c | 22 +-
crypto/anubis.c | 2 +-
crypto/api.c | 11 +-
crypto/blowfish_common.c | 3 +-
crypto/blowfish_generic.c | 3 +-
crypto/camellia_generic.c | 2 +-
crypto/cast5_generic.c | 2 +-
crypto/cast6_generic.c | 2 +-
crypto/ccm.c | 2 +-
crypto/cryptd.c | 36 +-
crypto/des_generic.c | 2 +-
crypto/dh.c | 4 +-
crypto/fcrypt.c | 2 +-
crypto/internal.h | 20 +-
crypto/kdf_sp800108.c | 10 +-
crypto/khazad.c | 2 +-
crypto/rsa-pkcs1pad.c | 7 +-
crypto/seed.c | 2 +-
crypto/serpent_generic.c | 2 +-
crypto/shash.c | 27 +-
crypto/skcipher.c | 2 +-
crypto/sm4_generic.c | 2 +-
crypto/tcrypt.c | 317 +-
crypto/tea.c | 2 +-
crypto/testmgr.c | 109 +-
crypto/testmgr.h | 977 +
crypto/twofish_common.c | 2 +-
crypto/twofish_generic.c | 2 +-
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/accel/Kconfig | 26 +
drivers/accel/Makefile | 3 +
drivers/accel/drm_accel.c | 323 +
drivers/accel/ivpu/Kconfig | 15 +
drivers/accel/ivpu/Makefile | 16 +
drivers/accel/ivpu/TODO | 11 +
drivers/accel/ivpu/ivpu_drv.c | 654 +
drivers/accel/ivpu/ivpu_drv.h | 190 +
drivers/accel/ivpu/ivpu_fw.c | 423 +
drivers/accel/ivpu/ivpu_fw.h | 38 +
drivers/accel/ivpu/ivpu_gem.c | 753 +
drivers/accel/ivpu/ivpu_gem.h | 127 +
drivers/accel/ivpu/ivpu_hw.h | 170 +
drivers/accel/ivpu/ivpu_hw_mtl.c | 1084 +
drivers/accel/ivpu/ivpu_hw_mtl_reg.h | 280 +
drivers/accel/ivpu/ivpu_hw_reg_io.h | 115 +
drivers/accel/ivpu/ivpu_ipc.c | 510 +
drivers/accel/ivpu/ivpu_ipc.h | 93 +
drivers/accel/ivpu/ivpu_job.c | 614 +
drivers/accel/ivpu/ivpu_job.h | 67 +
drivers/accel/ivpu/ivpu_jsm_msg.c | 169 +
drivers/accel/ivpu/ivpu_jsm_msg.h | 23 +
drivers/accel/ivpu/ivpu_mmu.c | 883 +
drivers/accel/ivpu/ivpu_mmu.h | 50 +
drivers/accel/ivpu/ivpu_mmu_context.c | 398 +
drivers/accel/ivpu/ivpu_mmu_context.h | 50 +
drivers/accel/ivpu/ivpu_pm.c | 329 +
drivers/accel/ivpu/ivpu_pm.h | 38 +
drivers/accel/ivpu/vpu_boot_api.h | 349 +
drivers/accel/ivpu/vpu_jsm_api.h | 999 +
drivers/accessibility/speakup/Makefile | 4 +-
drivers/accessibility/speakup/kobjects.c | 3 +
drivers/accessibility/speakup/main.c | 72 +-
drivers/accessibility/speakup/makemapdata.c | 7 +-
drivers/accessibility/speakup/speakup.h | 1 +
drivers/accessibility/speakup/speakup_acntpc.c | 38 +-
drivers/accessibility/speakup/speakup_acntsa.c | 37 +-
drivers/accessibility/speakup/speakup_apollo.c | 46 +-
drivers/accessibility/speakup/speakup_audptr.c | 42 +-
drivers/accessibility/speakup/speakup_bns.c | 36 +-
drivers/accessibility/speakup/speakup_decext.c | 44 +-
drivers/accessibility/speakup/speakup_decpc.c | 48 +-
drivers/accessibility/speakup/speakup_dectlk.c | 45 +-
drivers/accessibility/speakup/speakup_dtlk.c | 50 +-
drivers/accessibility/speakup/speakup_dummy.c | 53 +-
drivers/accessibility/speakup/speakup_keypc.c | 29 +-
drivers/accessibility/speakup/speakup_ltlk.c | 53 +-
drivers/accessibility/speakup/speakup_soft.c | 59 +-
drivers/accessibility/speakup/speakup_spkout.c | 43 +-
drivers/accessibility/speakup/speakup_txprt.c | 45 +-
drivers/accessibility/speakup/spk_types.h | 2 +-
drivers/accessibility/speakup/varhandlers.c | 1 +
drivers/acpi/Kconfig | 12 +-
drivers/acpi/Makefile | 1 +
drivers/acpi/ac.c | 8 +-
drivers/acpi/acpi_ffh.c | 55 +
drivers/acpi/acpi_pad.c | 7 +-
drivers/acpi/acpi_pcc.c | 47 +-
drivers/acpi/acpi_video.c | 25 +-
drivers/acpi/acpica/Makefile | 1 +
drivers/acpi/acpica/acglobal.h | 1 +
drivers/acpi/acpica/actables.h | 5 -
drivers/acpi/acpica/acutils.h | 13 +
drivers/acpi/acpica/dsmethod.c | 10 +-
drivers/acpi/acpica/dswexec.c | 6 +-
drivers/acpi/acpica/evevent.c | 11 +
drivers/acpi/acpica/evregion.c | 9 +
drivers/acpi/acpica/evxfregn.c | 92 +-
drivers/acpi/acpica/exconfig.c | 4 +-
drivers/acpi/acpica/exfield.c | 8 +-
drivers/acpi/acpica/exserial.c | 6 +
drivers/acpi/acpica/hwsleep.c | 14 +
drivers/acpi/acpica/tbdata.c | 2 +-
drivers/acpi/acpica/tbfadt.c | 2 +-
drivers/acpi/acpica/tbprint.c | 77 +-
drivers/acpi/acpica/tbutils.c | 2 +-
drivers/acpi/acpica/tbxfroot.c | 32 +-
drivers/acpi/acpica/utcksum.c | 170 +
drivers/acpi/acpica/utcopy.c | 7 -
drivers/acpi/acpica/utglobal.c | 4 +
drivers/acpi/acpica/utstring.c | 10 +-
drivers/acpi/apei/apei-base.c | 2 +-
drivers/acpi/apei/einj.c | 56 +-
drivers/acpi/apei/ghes.c | 130 +-
drivers/acpi/arm64/Kconfig | 3 +
drivers/acpi/arm64/Makefile | 1 +
drivers/acpi/arm64/apmt.c | 178 +
drivers/acpi/arm64/iort.c | 16 +-
drivers/acpi/battery.c | 16 +-
drivers/acpi/bus.c | 5 +
drivers/acpi/button.c | 5 +-
drivers/acpi/cppc_acpi.c | 4 +-
drivers/acpi/ec.c | 47 +-
drivers/acpi/fan_attr.c | 16 +-
drivers/acpi/fan_core.c | 1 +
drivers/acpi/hed.c | 3 +-
drivers/acpi/internal.h | 1 +
drivers/acpi/irq.c | 5 +-
drivers/acpi/nfit/core.c | 3 +-
drivers/acpi/nfit/intel.c | 30 +-
drivers/acpi/numa/hmat.c | 34 +-
drivers/acpi/pci_irq.c | 6 +-
drivers/acpi/pci_root.c | 1 +
drivers/acpi/pfr_telemetry.c | 6 +-
drivers/acpi/pfr_update.c | 8 +-
drivers/acpi/power.c | 2 +-
drivers/acpi/processor_idle.c | 9 +-
drivers/acpi/processor_perflib.c | 100 +-
drivers/acpi/processor_throttling.c | 4 +-
drivers/acpi/resource.c | 32 +-
drivers/acpi/sbs.c | 9 +-
drivers/acpi/sbshc.c | 7 +-
drivers/acpi/scan.c | 2 +-
drivers/acpi/sysfs.c | 5 +-
drivers/acpi/tables.c | 17 +-
drivers/acpi/thermal.c | 9 +-
drivers/acpi/tiny-power-button.c | 10 +-
drivers/acpi/video_detect.c | 133 +-
drivers/acpi/x86/s2idle.c | 87 +-
drivers/acpi/x86/utils.c | 24 +-
drivers/amba/bus.c | 6 -
drivers/ata/Kconfig | 13 +-
drivers/ata/Makefile | 1 -
drivers/ata/ahci.c | 33 +-
drivers/ata/ahci.h | 245 +-
drivers/ata/libahci.c | 20 +-
drivers/ata/libahci_platform.c | 2 +-
drivers/ata/libata-acpi.c | 4 +-
drivers/ata/libata-core.c | 7 +-
drivers/ata/libata-eh.c | 40 +-
drivers/ata/libata-sata.c | 50 +-
drivers/ata/libata-scsi.c | 18 +-
drivers/ata/libata-sff.c | 56 -
drivers/ata/libata.h | 1 +
drivers/ata/pata_bk3710.c | 380 -
drivers/ata/pata_ep93xx.c | 3 +-
drivers/ata/pata_ftide010.c | 2 +-
drivers/ata/pata_mpc52xx.c | 2 +-
drivers/ata/sata_dwc_460ex.c | 12 +-
drivers/ata/sata_gemini.c | 2 +-
drivers/ata/sata_nv.c | 2 +-
drivers/ata/sata_promise.c | 2 +-
drivers/ata/sata_sx4.c | 2 +-
drivers/atm/idt77252.c | 6 +-
drivers/base/Makefile | 2 +-
drivers/base/base.h | 1 -
drivers/base/bus.c | 2 +-
drivers/base/cacheinfo.c | 19 +-
drivers/base/class.c | 7 +-
drivers/base/core.c | 66 +-
drivers/base/dd.c | 8 +-
drivers/base/devres.c | 3 +
drivers/base/firmware_loader/firmware.h | 2 -
drivers/base/firmware_loader/main.c | 2 +-
drivers/base/firmware_loader/sysfs.c | 6 +-
drivers/base/firmware_loader/sysfs.h | 6 +-
drivers/base/memory.c | 38 +
drivers/base/platform-msi.c | 6 +-
drivers/base/platform.c | 4 +-
drivers/base/power/domain.c | 176 +-
drivers/base/power/domain_governor.c | 3 +
drivers/base/power/runtime.c | 145 +-
drivers/base/property.c | 36 +-
drivers/base/regmap/Kconfig | 6 +-
drivers/base/regmap/Makefile | 1 +
drivers/base/regmap/regmap-fsi.c | 231 +
drivers/base/regmap/regmap-irq.c | 59 +-
drivers/base/regmap/regmap.c | 13 +
drivers/base/test/Kconfig | 1 +
drivers/bcma/driver_gpio.c | 8 +-
drivers/bcma/main.c | 4 +-
drivers/bcma/sprom.c | 2 +-
drivers/block/Kconfig | 43 -
drivers/block/Makefile | 1 -
drivers/block/aoe/aoechr.c | 2 +-
drivers/block/drbd/Kconfig | 2 +-
drivers/block/drbd/Makefile | 2 +-
drivers/block/drbd/drbd_actlog.c | 8 +-
drivers/block/drbd/drbd_bitmap.c | 62 +-
drivers/block/drbd/drbd_debugfs.c | 2 +-
drivers/block/drbd/drbd_debugfs.h | 2 +-
drivers/block/drbd/drbd_int.h | 78 +-
drivers/block/drbd/drbd_interval.c | 2 +-
drivers/block/drbd/drbd_interval.h | 2 +-
drivers/block/drbd/drbd_main.c | 25 +-
drivers/block/drbd/drbd_nl.c | 27 +-
drivers/block/drbd/drbd_nla.c | 2 +-
drivers/block/drbd/drbd_nla.h | 2 +-
drivers/block/drbd/drbd_polymorph_printk.h | 141 +
drivers/block/drbd/drbd_proc.c | 2 +-
drivers/block/drbd/drbd_protocol.h | 2 +-
drivers/block/drbd/drbd_receiver.c | 108 +-
drivers/block/drbd/drbd_req.c | 8 +-
drivers/block/drbd/drbd_req.h | 2 +-
drivers/block/drbd/drbd_state.c | 2 +-
drivers/block/drbd/drbd_state.h | 2 +-
drivers/block/drbd/drbd_state_change.h | 2 +-
drivers/block/drbd/drbd_strings.c | 2 +-
drivers/block/drbd/drbd_strings.h | 2 +-
drivers/block/drbd/drbd_vli.h | 2 +-
drivers/block/drbd/drbd_worker.c | 18 +-
drivers/block/floppy.c | 4 +-
drivers/block/loop.c | 42 +-
drivers/block/nbd.c | 11 +-
drivers/block/null_blk/main.c | 22 +-
drivers/block/null_blk/null_blk.h | 8 +
drivers/block/null_blk/zoned.c | 95 +-
drivers/block/pktcdvd.c | 2944 --
drivers/block/ublk_drv.c | 82 +-
drivers/block/virtio_blk.c | 8 +-
drivers/block/xen-blkfront.c | 1 -
drivers/block/zram/Kconfig | 9 +
drivers/block/zram/zcomp.c | 6 +-
drivers/block/zram/zcomp.h | 2 +-
drivers/block/zram/zram_drv.c | 619 +-
drivers/block/zram/zram_drv.h | 24 +-
drivers/bluetooth/Kconfig | 23 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/btintel.c | 21 +-
drivers/bluetooth/btrtl.c | 7 +
drivers/bluetooth/btrtl.h | 21 +
drivers/bluetooth/btusb.c | 234 +-
drivers/bluetooth/hci_bcm.c | 13 +-
drivers/bluetooth/hci_bcm4377.c | 2514 ++
drivers/bluetooth/hci_bcsp.c | 4 +-
drivers/bluetooth/hci_h5.c | 2 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_qca.c | 15 +-
drivers/bluetooth/virtio_bt.c | 35 +-
drivers/bus/fsl-mc/Kconfig | 2 +-
drivers/bus/fsl-mc/dprc-driver.c | 1 -
drivers/bus/fsl-mc/fsl-mc-bus.c | 1 -
drivers/bus/fsl-mc/fsl-mc-msi.c | 25 +-
drivers/bus/intel-ixp4xx-eb.c | 9 +-
drivers/bus/mhi/host/boot.c | 4 +-
drivers/bus/mhi/host/internal.h | 2 +-
drivers/bus/mhi/host/pci_generic.c | 25 +-
drivers/bus/mhi/host/pm.c | 3 +-
drivers/bus/sunxi-rsb.c | 38 +-
drivers/bus/ti-sysc.c | 6 +
drivers/char/Kconfig | 36 -
drivers/char/agp/amd-k7-agp.c | 24 +-
drivers/char/agp/amd64-agp.c | 6 +-
drivers/char/agp/ati-agp.c | 22 +-
drivers/char/agp/efficeon-agp.c | 16 +-
drivers/char/agp/intel-agp.c | 11 +-
drivers/char/agp/nvidia-agp.c | 24 +-
drivers/char/agp/sis-agp.c | 7 +-
drivers/char/agp/via-agp.c | 6 +-
drivers/char/hw_random/amd-rng.c | 18 +-
drivers/char/hw_random/cavium-rng-vf.c | 1 -
drivers/char/hw_random/cn10k-rng.c | 1 -
drivers/char/hw_random/core.c | 17 +-
drivers/char/hw_random/geode-rng.c | 36 +-
drivers/char/hw_random/mpfs-rng.c | 1 -
drivers/char/hw_random/mtk-rng.c | 5 +-
drivers/char/hw_random/npcm-rng.c | 15 +-
drivers/char/hw_random/powernv-rng.c | 1 +
drivers/char/hw_random/s390-trng.c | 2 +-
drivers/char/hw_random/stm32-rng.c | 8 +-
drivers/char/hw_random/timeriomem-rng.c | 2 -
drivers/char/hw_random/virtio-rng.c | 1 -
drivers/char/ipmi/Kconfig | 10 +
drivers/char/ipmi/Makefile | 1 +
drivers/char/ipmi/ipmi_kcs_sm.c | 16 +-
drivers/char/ipmi/ipmi_msghandler.c | 14 +-
drivers/char/ipmi/ipmi_si_intf.c | 27 +-
drivers/char/ipmi/ipmi_ssif.c | 2 +-
drivers/char/ipmi/ipmi_watchdog.c | 4 +-
drivers/char/ipmi/kcs_bmc_aspeed.c | 24 +-
drivers/char/ipmi/ssif_bmc.c | 873 +
drivers/char/mem.c | 2 +-
drivers/char/misc.c | 45 +-
drivers/char/random.c | 266 +-
drivers/char/sonypi.c | 3 +-
drivers/char/tpm/eventlog/acpi.c | 12 +-
drivers/char/tpm/st33zp24/i2c.c | 142 +-
drivers/char/tpm/st33zp24/spi.c | 145 +-
drivers/char/tpm/st33zp24/st33zp24.c | 39 +-
drivers/char/tpm/st33zp24/st33zp24.h | 7 +-
drivers/char/tpm/tpm-chip.c | 7 +-
drivers/char/tpm/tpm-dev-common.c | 4 +-
drivers/char/tpm/tpm-interface.c | 5 +-
drivers/char/tpm/tpm_crb.c | 35 +-
drivers/char/tpm/tpm_ftpm_tee.c | 8 +-
drivers/char/tpm/tpm_tis.c | 9 +-
drivers/char/tpm/tpm_tis_core.c | 20 +-
drivers/char/tpm/tpm_tis_core.h | 1 +
drivers/char/tpm/tpm_tis_i2c.c | 3 +-
drivers/char/virtio_console.c | 26 +-
drivers/char/xillybus/xillybus_class.c | 7 +-
drivers/char/xillybus/xillyusb.c | 22 +-
drivers/clk/at91/at91rm9200.c | 2 +-
drivers/clk/clk-bulk.c | 6 +-
drivers/clk/clk-cdce925.c | 21 +-
drivers/clk/clk-fractional-divider.c | 65 +-
drivers/clk/clk-lmk04832.c | 41 +-
drivers/clk/clk-nomadik.c | 2 +-
drivers/clk/clk-stm32mp1.c | 2 +-
drivers/clk/clk-versaclock5.c | 1 -
drivers/clk/clk.c | 32 +
drivers/clk/imx/clk-imx6sll.c | 8 +-
drivers/clk/imx/clk-imx6sx.c | 12 +-
drivers/clk/imx/clk-imx6ul.c | 8 +-
drivers/clk/imx/clk-imx7d.c | 4 +-
drivers/clk/imx/clk-imx7ulp.c | 10 +-
drivers/clk/imx/clk-imx8mm.c | 12 +-
drivers/clk/imx/clk-imx8mn.c | 128 +-
drivers/clk/imx/clk-imx8mp.c | 28 +-
drivers/clk/imx/clk-imx8mq.c | 14 +-
drivers/clk/imx/clk-imx93.c | 46 +-
drivers/clk/imx/clk-imxrt1050.c | 5 +-
drivers/clk/imx/clk-pll14xx.c | 2 +
drivers/clk/imx/clk.c | 5 +-
drivers/clk/imx/clk.h | 3 +-
drivers/clk/ingenic/Kconfig | 10 +
drivers/clk/ingenic/Makefile | 1 +
drivers/clk/ingenic/cgu.c | 42 +-
drivers/clk/ingenic/cgu.h | 17 +-
drivers/clk/ingenic/jz4755-cgu.c | 346 +
drivers/clk/ingenic/x1000-cgu.c | 119 +-
drivers/clk/keystone/syscon-clk.c | 9 +-
drivers/clk/mediatek/Kconfig | 8 +
drivers/clk/mediatek/Makefile | 1 +
drivers/clk/mediatek/clk-fhctl.c | 244 +
drivers/clk/mediatek/clk-fhctl.h | 26 +
drivers/clk/mediatek/clk-mt6795-topckgen.c | 76 +-
drivers/clk/mediatek/clk-mt7986-infracfg.c | 2 +-
drivers/clk/mediatek/clk-mt8173.c | 76 +-
drivers/clk/mediatek/clk-mt8183.c | 216 +-
drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 66 +-
drivers/clk/mediatek/clk-mt8186-mfg.c | 5 +-
drivers/clk/mediatek/clk-mt8186-topckgen.c | 89 +-
drivers/clk/mediatek/clk-mt8192.c | 76 +-
drivers/clk/mediatek/clk-mt8195-topckgen.c | 78 +-
drivers/clk/mediatek/clk-mtk.c | 2 +-
drivers/clk/mediatek/clk-mtk.h | 7 +-
drivers/clk/mediatek/clk-pll.c | 84 +-
drivers/clk/mediatek/clk-pll.h | 55 +
drivers/clk/mediatek/clk-pllfh.c | 275 +
drivers/clk/mediatek/clk-pllfh.h | 82 +
drivers/clk/meson/clk-pll.c | 21 +-
drivers/clk/microchip/Kconfig | 3 +-
drivers/clk/microchip/clk-mpfs-ccc.c | 6 +
drivers/clk/mstar/Kconfig | 7 +
drivers/clk/mstar/Makefile | 1 +
drivers/clk/mstar/clk-msc313-cpupll.c | 220 +
drivers/clk/qcom/Kconfig | 26 +
drivers/clk/qcom/Makefile | 3 +
drivers/clk/qcom/clk-alpha-pll.c | 16 +
drivers/clk/qcom/clk-alpha-pll.h | 5 +
drivers/clk/qcom/clk-krait.c | 2 +
drivers/clk/qcom/clk-rpm.c | 204 +-
drivers/clk/qcom/clk-rpmh.c | 427 +-
drivers/clk/qcom/dispcc-sc8280xp.c | 3218 ++
drivers/clk/qcom/dispcc-sm6350.c | 4 +-
drivers/clk/qcom/dispcc-sm6375.c | 610 +
drivers/clk/qcom/dispcc-sm8250.c | 38 +-
drivers/clk/qcom/gcc-ipq4019.c | 11 +-
drivers/clk/qcom/gcc-ipq806x.c | 4 +-
drivers/clk/qcom/gcc-ipq8074.c | 1795 +-
drivers/clk/qcom/gcc-msm8939.c | 35 +
drivers/clk/qcom/gcc-msm8974.c | 682 +-
drivers/clk/qcom/gcc-sc8280xp.c | 6 +
drivers/clk/qcom/gcc-sm6125.c | 1 -
drivers/clk/qcom/gcc-sm8250.c | 4 +-
drivers/clk/qcom/gcc-sm8550.c | 3387 ++
drivers/clk/qcom/gdsc.c | 64 +-
drivers/clk/qcom/gdsc.h | 2 -
drivers/clk/qcom/hfpll.c | 4 +-
drivers/clk/qcom/kpss-xcc.c | 13 +-
drivers/clk/qcom/krait-cc.c | 236 +-
drivers/clk/qcom/lpassaudiocc-sc7280.c | 55 +-
drivers/clk/qcom/lpasscorecc-sc7180.c | 34 +-
drivers/clk/qcom/mmcc-msm8974.c | 736 +-
drivers/clk/qcom/reset.c | 4 +-
drivers/clk/qcom/reset.h | 1 +
drivers/clk/renesas/r8a779a0-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a779f0-cpg-mssr.c | 28 +-
drivers/clk/renesas/r8a779g0-cpg-mssr.c | 33 +-
drivers/clk/renesas/r9a06g032-clocks.c | 3 +-
drivers/clk/renesas/r9a07g043-cpg.c | 5 -
drivers/clk/renesas/r9a07g044-cpg.c | 10 +-
drivers/clk/renesas/rzg2l-cpg.c | 49 +-
drivers/clk/renesas/rzg2l-cpg.h | 4 +
drivers/clk/rockchip/Kconfig | 8 +
drivers/clk/rockchip/Makefile | 1 +
drivers/clk/rockchip/clk-cpu.c | 69 +-
drivers/clk/rockchip/clk-pll.c | 219 +-
drivers/clk/rockchip/clk-rk3588.c | 2533 ++
drivers/clk/rockchip/clk.c | 15 +-
drivers/clk/rockchip/clk.h | 95 +-
drivers/clk/rockchip/rst-rk3588.c | 857 +
drivers/clk/rockchip/softrst.c | 34 +-
drivers/clk/samsung/clk-exynos-clkout.c | 6 +-
drivers/clk/samsung/clk-exynos5-subcmu.c | 4 +-
drivers/clk/samsung/clk-exynos7885.c | 4 +-
drivers/clk/samsung/clk-pll.c | 1 +
drivers/clk/socfpga/clk-gate-a10.c | 68 -
drivers/clk/socfpga/clk-gate.c | 66 +-
drivers/clk/socfpga/clk.h | 1 -
drivers/clk/spear/spear6xx_clock.c | 8 +-
drivers/clk/st/clkgen-fsyn.c | 5 +-
drivers/clk/sunxi-ng/ccu-sun8i-v3s.h | 6 +-
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 11 +-
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h | 2 +-
drivers/clk/tegra/clk-bpmp.c | 37 +-
drivers/clk/ti/apll.c | 4 +-
drivers/clk/ti/clk-dra7-atl.c | 16 +-
drivers/clk/ti/clk.c | 36 +-
drivers/clk/ti/clkctrl.c | 4 +-
drivers/clk/ti/clock.h | 10 +-
drivers/clk/ti/composite.c | 2 +-
drivers/clk/ti/divider.c | 2 +-
drivers/clk/ti/dpll.c | 4 +-
drivers/clk/ti/fixed-factor.c | 2 +-
drivers/clk/ti/gate.c | 6 +-
drivers/clk/ti/interface.c | 7 +-
drivers/clk/ti/mux.c | 6 +-
drivers/clk/visconti/pll.c | 1 +
drivers/clk/x86/Kconfig | 5 +-
drivers/clk/x86/clk-cgu-pll.c | 23 +-
drivers/clk/x86/clk-cgu.c | 106 +-
drivers/clk/x86/clk-cgu.h | 46 +-
drivers/clk/x86/clk-lgm.c | 18 +-
drivers/clk/xilinx/Kconfig | 4 +-
drivers/clocksource/arm_arch_timer.c | 22 +-
drivers/clocksource/hyperv_timer.c | 61 +-
drivers/clocksource/ingenic-ost.c | 10 +-
drivers/clocksource/sh_cmt.c | 88 +-
drivers/clocksource/timer-npcm7xx.c | 10 +
drivers/clocksource/timer-riscv.c | 2 +-
drivers/clocksource/timer-sp804.c | 6 +-
drivers/clocksource/timer-ti-dm-systimer.c | 4 +-
drivers/clocksource/timer-ti-dm.c | 21 +-
drivers/counter/stm32-lptimer-cnt.c | 2 +-
drivers/cpufreq/Kconfig.arm | 13 +-
drivers/cpufreq/Kconfig.x86 | 2 +-
drivers/cpufreq/Makefile | 1 +
drivers/cpufreq/acpi-cpufreq.c | 43 +-
drivers/cpufreq/amd-pstate-ut.c | 2 +-
drivers/cpufreq/amd-pstate.c | 49 +-
drivers/cpufreq/amd_freq_sensitivity.c | 2 +
drivers/cpufreq/apple-soc-cpufreq.c | 352 +
drivers/cpufreq/cpufreq-dt-platdev.c | 3 +
drivers/cpufreq/cpufreq.c | 2 +-
drivers/cpufreq/cpufreq_stats.c | 16 +-
drivers/cpufreq/intel_pstate.c | 10 +-
drivers/cpufreq/longhaul.c | 4 +-
drivers/cpufreq/mediatek-cpufreq-hw.c | 14 +-
drivers/cpufreq/qcom-cpufreq-hw.c | 206 +-
drivers/cpufreq/spear-cpufreq.c | 2 +-
drivers/cpufreq/tegra186-cpufreq.c | 11 +-
drivers/cpufreq/ti-cpufreq.c | 36 +
drivers/cpuidle/cpuidle-powernv.c | 5 +-
drivers/cpuidle/cpuidle-psci-domain.c | 3 +-
drivers/cpuidle/cpuidle-pseries.c | 8 +-
drivers/cpuidle/dt_idle_states.c | 11 +-
drivers/crypto/Kconfig | 19 +-
drivers/crypto/Makefile | 2 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 1 -
.../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +-
drivers/crypto/amlogic/amlogic-gxl-core.c | 1 -
drivers/crypto/amlogic/amlogic-gxl.h | 2 +-
drivers/crypto/atmel-ecc.c | 6 +-
drivers/crypto/atmel-sha204a.c | 7 +-
drivers/crypto/caam/blob_gen.c | 9 +
drivers/crypto/caam/caamalg.c | 72 +-
drivers/crypto/caam/caamalg_qi.c | 52 +-
drivers/crypto/caam/caamalg_qi2.c | 173 +-
drivers/crypto/caam/caamhash.c | 87 +-
drivers/crypto/caam/caampkc.c | 50 +-
drivers/crypto/caam/caamrng.c | 1 -
drivers/crypto/caam/regs.h | 3 +
drivers/crypto/cavium/cpt/cptvf_algs.c | 10 +-
drivers/crypto/cavium/nitrox/nitrox_aead.c | 12 +-
drivers/crypto/cavium/nitrox/nitrox_mbx.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 21 +-
drivers/crypto/ccp/ccp-crypto-aes-galois.c | 12 +-
drivers/crypto/ccp/ccp-crypto-aes-xts.c | 20 +-
drivers/crypto/ccp/ccp-crypto-aes.c | 29 +-
drivers/crypto/ccp/ccp-crypto-des3.c | 17 +-
drivers/crypto/ccp/ccp-crypto-main.c | 15 +-
drivers/crypto/ccp/ccp-crypto-rsa.c | 18 +-
drivers/crypto/ccp/ccp-crypto-sha.c | 26 +-
drivers/crypto/ccp/sp-pci.c | 11 +-
drivers/crypto/ccree/cc_aead.c | 62 +-
drivers/crypto/ccree/cc_buffer_mgr.c | 18 +-
drivers/crypto/ccree/cc_debugfs.c | 2 +-
drivers/crypto/ccree/cc_driver.c | 10 +-
drivers/crypto/ccree/cc_hash.c | 86 +-
drivers/crypto/chelsio/Kconfig | 2 +-
drivers/crypto/chelsio/chcr_algo.c | 49 +-
drivers/crypto/chelsio/chcr_crypto.h | 6 +-
drivers/crypto/hisilicon/Kconfig | 2 +-
drivers/crypto/hisilicon/Makefile | 2 +-
drivers/crypto/hisilicon/debugfs.c | 1147 +
drivers/crypto/hisilicon/hpre/hpre_crypto.c | 47 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 17 +-
drivers/crypto/hisilicon/qm.c | 1427 +-
drivers/crypto/hisilicon/qm_common.h | 87 +
drivers/crypto/hisilicon/sec2/sec_crypto.c | 5 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 10 +-
drivers/crypto/hisilicon/zip/zip_main.c | 7 +-
drivers/crypto/img-hash.c | 8 +-
drivers/crypto/inside-secure/safexcel.c | 69 +-
drivers/crypto/inside-secure/safexcel.h | 10 +-
drivers/crypto/inside-secure/safexcel_hash.c | 99 +-
drivers/crypto/ixp4xx_crypto.c | 10 +-
drivers/crypto/keembay/keembay-ocs-hcu-core.c | 26 +-
drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 2 +-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 3 +-
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 69 +-
.../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 4 -
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 79 +-
drivers/crypto/n2_core.c | 6 +
drivers/crypto/nx/nx-842.h | 2 +-
drivers/crypto/omap-sham.c | 2 +-
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 4 +-
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 2 +-
drivers/crypto/qat/qat_4xxx/adf_drv.c | 146 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 4 +
drivers/crypto/qat/qat_c3xxx/adf_drv.c | 2 +-
.../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 4 +
drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 2 -
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 4 +
drivers/crypto/qat/qat_c62x/adf_drv.c | 2 +-
drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 4 +
drivers/crypto/qat/qat_c62xvf/adf_drv.c | 2 -
drivers/crypto/qat/qat_common/Makefile | 8 +-
drivers/crypto/qat/qat_common/adf_accel_devices.h | 14 +
drivers/crypto/qat/qat_common/adf_cfg_strings.h | 1 +
drivers/crypto/qat/qat_common/adf_common_drv.h | 9 +-
drivers/crypto/qat/qat_common/adf_ctl_drv.c | 6 +
drivers/crypto/qat/qat_common/adf_gen2_config.c | 206 +
drivers/crypto/qat/qat_common/adf_gen2_config.h | 10 +
drivers/crypto/qat/qat_common/adf_gen2_dc.c | 70 +
drivers/crypto/qat/qat_common/adf_gen2_dc.h | 10 +
drivers/crypto/qat/qat_common/adf_gen4_dc.c | 83 +
drivers/crypto/qat/qat_common/adf_gen4_dc.h | 10 +
drivers/crypto/qat/qat_common/adf_init.c | 11 +
drivers/crypto/qat/qat_common/adf_sriov.c | 4 +
drivers/crypto/qat/qat_common/icp_qat_fw.h | 24 +
drivers/crypto/qat/qat_common/icp_qat_fw_comp.h | 404 +
drivers/crypto/qat/qat_common/icp_qat_hw.h | 66 +
drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h | 164 +
.../qat/qat_common/icp_qat_hw_20_comp_defs.h | 300 +
drivers/crypto/qat/qat_common/qat_algs.c | 208 +-
drivers/crypto/qat/qat_common/qat_algs_send.h | 16 +-
drivers/crypto/qat/qat_common/qat_asym_algs.c | 6 +-
drivers/crypto/qat/qat_common/qat_bl.c | 383 +
drivers/crypto/qat/qat_common/qat_bl.h | 67 +
drivers/crypto/qat/qat_common/qat_comp_algs.c | 344 +
drivers/crypto/qat/qat_common/qat_comp_req.h | 123 +
drivers/crypto/qat/qat_common/qat_compression.c | 297 +
drivers/crypto/qat/qat_common/qat_compression.h | 37 +
drivers/crypto/qat/qat_common/qat_crypto.c | 120 +-
drivers/crypto/qat/qat_common/qat_crypto.h | 55 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 4 +
drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 2 +-
.../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 4 +
drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 2 -
drivers/crypto/qce/aead.c | 22 +-
drivers/crypto/qce/common.c | 5 +-
drivers/crypto/qce/sha.c | 18 +-
drivers/crypto/rockchip/rk3288_crypto.c | 505 +-
drivers/crypto/rockchip/rk3288_crypto.h | 107 +-
drivers/crypto/rockchip/rk3288_crypto_ahash.c | 267 +-
drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 543 +-
drivers/crypto/stm32/Kconfig | 4 +-
drivers/crypto/stm32/stm32-cryp.c | 417 +-
drivers/crypto/talitos.c | 6 +-
drivers/crypto/talitos.h | 4 +-
drivers/crypto/ux500/Kconfig | 10 -
drivers/crypto/ux500/Makefile | 1 -
drivers/crypto/ux500/cryp/Makefile | 10 -
drivers/crypto/ux500/cryp/cryp.c | 394 -
drivers/crypto/ux500/cryp/cryp.h | 315 -
drivers/crypto/ux500/cryp/cryp_core.c | 1600 -
drivers/crypto/ux500/cryp/cryp_irq.c | 45 -
drivers/crypto/ux500/cryp/cryp_irq.h | 31 -
drivers/crypto/ux500/cryp/cryp_irqp.h | 125 -
drivers/crypto/ux500/cryp/cryp_p.h | 122 -
.../crypto/virtio/virtio_crypto_akcipher_algs.c | 5 +-
drivers/crypto/vmx/Makefile | 14 +-
drivers/crypto/vmx/ppc-xlate.pl | 10 +-
drivers/cxl/Kconfig | 18 +
drivers/cxl/Makefile | 2 +-
drivers/cxl/acpi.c | 275 +-
drivers/cxl/core/core.h | 8 -
drivers/cxl/core/hdm.c | 45 +-
drivers/cxl/core/mbox.c | 102 +-
drivers/cxl/core/memdev.c | 1 +
drivers/cxl/core/pci.c | 5 +-
drivers/cxl/core/pmem.c | 109 +-
drivers/cxl/core/port.c | 216 +-
drivers/cxl/core/region.c | 112 +-
drivers/cxl/core/regs.c | 242 +-
drivers/cxl/cxl.h | 140 +-
drivers/cxl/cxlmem.h | 64 +-
drivers/cxl/cxlpci.h | 9 -
drivers/cxl/mem.c | 74 +-
drivers/cxl/pci.c | 228 +-
drivers/cxl/pmem.c | 407 +-
drivers/cxl/security.c | 202 +
drivers/dax/hmem/device.c | 24 +-
drivers/devfreq/devfreq-event.c | 2 +-
drivers/devfreq/devfreq.c | 8 +-
drivers/devfreq/event/exynos-nocp.c | 3 +-
drivers/devfreq/governor_userspace.c | 12 +-
drivers/dio/dio.c | 8 +
drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +-
drivers/dma-buf/dma-buf.c | 23 +-
drivers/dma-buf/dma-heap.c | 30 +-
drivers/dma-buf/dma-resv.c | 9 +-
drivers/dma-buf/st-dma-fence-chain.c | 6 +-
drivers/dma/Kconfig | 11 +-
drivers/dma/Makefile | 1 -
drivers/dma/apple-admac.c | 102 +-
drivers/dma/at_hdmac.c | 1854 +-
drivers/dma/at_hdmac_regs.h | 478 -
drivers/dma/dma-jz4780.c | 8 +
drivers/dma/idma64.c | 8 +-
drivers/dma/idxd/cdev.c | 3 +-
drivers/dma/idxd/device.c | 1 -
drivers/dma/idxd/init.c | 25 +-
drivers/dma/idxd/sysfs.c | 68 +
drivers/dma/ioat/dma.c | 2 +-
drivers/dma/iop-adma.c | 1554 -
drivers/dma/iop-adma.h | 914 -
drivers/dma/qcom/gpi.c | 7 +-
drivers/dma/qcom/hidma.c | 8 +-
drivers/dma/sh/shdma-arm.h | 48 -
drivers/dma/tegra186-gpc-dma.c | 37 +-
drivers/dma/ti/Kconfig | 7 +-
drivers/dma/ti/Makefile | 15 +-
drivers/dma/ti/k3-psil.c | 2 +
drivers/dma/ti/k3-udma-glue.c | 5 +-
drivers/dma/ti/k3-udma.c | 40 +-
drivers/dma/xilinx/xilinx_dma.c | 4 +-
drivers/edac/Kconfig | 5 +-
drivers/edac/amd64_edac.c | 3 +
drivers/edac/armada_xp_edac.c | 3 +
drivers/edac/edac_mc_sysfs.c | 24 +
drivers/edac/edac_module.h | 1 +
drivers/edac/ghes_edac.c | 90 +-
drivers/edac/i10nm_base.c | 6 +-
drivers/edac/i5400_edac.c | 3 +-
drivers/edac/igen6_edac.c | 5 +-
drivers/edac/layerscape_edac.c | 3 +
drivers/edac/pnd2_edac.c | 3 +
drivers/edac/sb_edac.c | 3 +
drivers/edac/skx_base.c | 3 +
drivers/edac/thunderx_edac.c | 3 +
drivers/edac/xgene_edac.c | 3 +
drivers/extcon/extcon-fsa9480.c | 5 +-
drivers/extcon/extcon-max77843.c | 3 +-
drivers/extcon/extcon-rt8973a.c | 5 +-
drivers/extcon/extcon-usbc-tusb320.c | 22 +-
drivers/firmware/arm_ffa/driver.c | 101 +-
drivers/firmware/broadcom/bcm47xx_nvram.c | 18 +
drivers/firmware/cirrus/Kconfig | 2 +-
drivers/firmware/cirrus/Makefile | 2 +-
drivers/firmware/cirrus/cs_dsp.c | 79 +-
drivers/firmware/dmi-id.c | 2 +-
drivers/firmware/efi/Kconfig | 45 -
drivers/firmware/efi/Makefile | 7 +-
drivers/firmware/efi/arm-runtime.c | 4 +-
drivers/firmware/efi/cper.c | 12 +
drivers/firmware/efi/cper_cxl.c | 179 +
drivers/firmware/efi/cper_cxl.h | 66 +
drivers/firmware/efi/earlycon.c | 8 +-
drivers/firmware/efi/efi-init.c | 21 +-
drivers/firmware/efi/efi-pstore.c | 25 +-
drivers/firmware/efi/efi.c | 35 +-
drivers/firmware/efi/fake_mem.h | 10 -
drivers/firmware/efi/fdtparams.c | 4 +
drivers/firmware/efi/libstub/Makefile | 35 +-
drivers/firmware/efi/libstub/Makefile.zboot | 22 +-
drivers/firmware/efi/libstub/alignedmem.c | 7 +-
drivers/firmware/efi/libstub/arm32-stub.c | 37 -
drivers/firmware/efi/libstub/arm64-entry.S | 67 +
drivers/firmware/efi/libstub/arm64-stub.c | 75 +-
drivers/firmware/efi/libstub/arm64.c | 76 +
drivers/firmware/efi/libstub/efi-stub-entry.c | 65 +
drivers/firmware/efi/libstub/efi-stub-helper.c | 150 +-
drivers/firmware/efi/libstub/efi-stub.c | 140 +-
drivers/firmware/efi/libstub/efistub.h | 143 +-
drivers/firmware/efi/libstub/file.c | 122 +-
drivers/firmware/efi/libstub/intrinsics.c | 18 +
drivers/firmware/efi/libstub/loongarch-stub.c | 89 +-
drivers/firmware/efi/libstub/loongarch.c | 80 +
drivers/firmware/efi/libstub/mem.c | 5 +-
drivers/firmware/efi/libstub/printk.c | 154 +
drivers/firmware/efi/libstub/random.c | 96 +-
drivers/firmware/efi/libstub/randomalloc.c | 7 +-
drivers/firmware/efi/libstub/riscv-stub.c | 96 +-
drivers/firmware/efi/libstub/riscv.c | 98 +
drivers/firmware/efi/libstub/screen_info.c | 56 +
drivers/firmware/efi/libstub/string.c | 95 +-
drivers/firmware/efi/libstub/x86-stub.c | 2 +-
drivers/firmware/efi/libstub/zboot-header.S | 5 +-
drivers/firmware/efi/libstub/zboot.c | 307 +-
drivers/firmware/efi/memmap.c | 243 +-
drivers/firmware/efi/runtime-wrappers.c | 1 +
drivers/firmware/efi/x86_fake_mem.c | 75 -
drivers/firmware/google/Kconfig | 15 +
drivers/firmware/google/Makefile | 3 +
drivers/firmware/google/cbmem.c | 129 +
drivers/firmware/google/coreboot_table.c | 11 +-
drivers/firmware/google/coreboot_table.h | 18 +
drivers/firmware/imx/scu-pd.c | 1 +
drivers/firmware/raspberrypi.c | 5 +-
drivers/firmware/tegra/Kconfig | 1 +
drivers/firmware/tegra/bpmp-debugfs.c | 62 +-
drivers/firmware/tegra/bpmp-tegra186.c | 36 +-
drivers/firmware/tegra/bpmp-tegra210.c | 15 +-
drivers/firmware/tegra/bpmp.c | 33 +-
drivers/firmware/tegra/ivc.c | 150 +-
drivers/firmware/ti_sci.c | 24 +-
drivers/firmware/turris-mox-rwtm.c | 1 -
drivers/firmware/xilinx/zynqmp.c | 104 +
drivers/fpga/Kconfig | 15 +-
drivers/fpga/Makefile | 2 +
drivers/fpga/lattice-sysconfig-spi.c | 152 +
drivers/fpga/lattice-sysconfig.c | 397 +
drivers/fpga/lattice-sysconfig.h | 39 +
drivers/fpga/zynq-fpga.c | 8 +-
drivers/fsi/fsi-sbefifo.c | 6 +-
drivers/gnss/core.c | 6 +-
drivers/gpio/Kconfig | 29 +-
drivers/gpio/Makefile | 4 +-
drivers/gpio/TODO | 7 +
drivers/gpio/gpio-104-idio-16.c | 88 +-
drivers/gpio/gpio-aggregator.c | 7 +-
drivers/gpio/gpio-amd8111.c | 4 +
drivers/gpio/gpio-arizona.c | 5 +-
drivers/gpio/gpio-aspeed.c | 5 +-
drivers/gpio/gpio-da9052.c | 9 +-
drivers/gpio/gpio-davinci.c | 14 +-
drivers/gpio/gpio-exar.c | 1 +
drivers/gpio/gpio-ftgpio010.c | 2 +-
drivers/gpio/gpio-gw-pld.c | 5 +-
drivers/gpio/gpio-hisi.c | 7 +
drivers/gpio/gpio-idio-16.c | 146 +
drivers/gpio/gpio-idio-16.h | 71 +
drivers/gpio/gpio-latch.c | 219 +
drivers/gpio/gpio-max7300.c | 5 +-
drivers/gpio/gpio-max732x.c | 6 +-
drivers/gpio/gpio-merrifield.c | 3 +-
drivers/gpio/gpio-mockup.c | 1 +
drivers/gpio/gpio-mvebu.c | 9 +-
drivers/gpio/gpio-mxc.c | 92 +-
drivers/gpio/gpio-pca953x.c | 9 +-
drivers/gpio/gpio-pca9570.c | 49 +-
drivers/gpio/gpio-pcf857x.c | 6 +-
drivers/gpio/gpio-pci-idio-16.c | 119 +-
drivers/gpio/gpio-pl061.c | 15 +-
drivers/gpio/gpio-rockchip.c | 1 +
drivers/gpio/gpio-sim.c | 4 +
drivers/gpio/gpio-sl28cpld.c | 3 +-
drivers/gpio/gpio-sta2x11.c | 411 -
drivers/gpio/gpio-tegra186.c | 3 +-
drivers/gpio/gpio-tpic2810.c | 5 +-
drivers/gpio/gpio-ts4900.c | 5 +-
drivers/gpio/gpio-wm8350.c | 7 +-
drivers/gpio/gpiolib-acpi.c | 134 +-
drivers/gpio/gpiolib-acpi.h | 64 +-
drivers/gpio/gpiolib-cdev.c | 210 +-
drivers/gpio/gpiolib-of.c | 452 +-
drivers/gpio/gpiolib-of.h | 20 +-
drivers/gpio/gpiolib-swnode.c | 123 +
drivers/gpio/gpiolib-swnode.h | 14 +
drivers/gpio/gpiolib-sysfs.h | 2 +
drivers/gpio/gpiolib.c | 337 +-
drivers/gpio/gpiolib.h | 14 +-
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/Makefile | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 267 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 136 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 15 +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 67 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 54 +
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 62 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 88 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 59 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 39 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 346 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 189 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 14 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 514 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h | 103 +
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 259 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 94 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 58 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 122 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 2 -
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 16 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/df_v4_3.c | 61 +
drivers/gpu/drm/amd/amdgpu/df_v4_3.h | 31 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 155 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 170 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 33 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 71 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 97 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 439 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 39 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 43 +-
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 108 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 111 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h | 1 -
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 6 +
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 1 +
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 6 +
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 1 +
drivers/gpu/drm/amd/amdgpu/nv.c | 28 +-
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 80 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 131 +-
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 78 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 30 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 16 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 18 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 71 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 30 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 63 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 25 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 24 +-
drivers/gpu/drm/amd/amdgpu/soc15d.h | 2 +
drivers/gpu/drm/amd/amdgpu/soc21.c | 47 +-
drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 24 +-
drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 24 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 34 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 38 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 9 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 13 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 32 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 9 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 127 +-
drivers/gpu/drm/amd/display/Kconfig | 7 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 795 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 24 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 161 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 26 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 133 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 14 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 10 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 28 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 3 +
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 3 +-
.../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 1 +
.../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 4 +-
.../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 12 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 42 +-
.../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 1 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 167 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 1 -
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 137 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 54 +-
drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 1 +
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 27 +-
drivers/gpu/drm/amd/display/dc/dc.h | 8 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 1 +
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 4 +-
drivers/gpu/drm/amd/display/dc/dc_link.h | 29 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 22 +-
.../drm/amd/display/dc/dce120/dce120_resource.c | 3 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 34 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 28 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 44 +-
.../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 1 -
.../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 32 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 127 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 3 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 8 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 5 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 2 +
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 5 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 7 +
.../display/dc/dcn314/dcn314_dio_stream_encoder.c | 6 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 6 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 1 -
.../drm/amd/display/dc/dcn314/dcn314_resource.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 10 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 68 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 2 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 94 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 15 +-
.../amd/display/dc/dcn32/dcn32_resource_helpers.c | 33 +-
.../drm/amd/display/dc/dcn321/dcn321_resource.c | 9 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 18 +-
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 3 +
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 4 +-
.../display/dc/dml/dcn314/display_mode_vba_314.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 109 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 79 +-
.../dc/dml/dcn32/display_mode_vba_util_32.c | 69 +
.../dc/dml/dcn32/display_mode_vba_util_32.h | 18 +
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 10 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 4 +-
.../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 4 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 23 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 9 +-
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 9 +
.../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 5 -
.../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c | 28 +
.../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h | 69 +
.../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 37 -
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 86 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 21 +
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 5 +-
.../drm/amd/display/include/link_service_types.h | 7 +-
.../drm/amd/display/modules/power/power_helpers.c | 40 +
.../drm/amd/display/modules/power/power_helpers.h | 3 +
.../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 1 +
.../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 1 +
.../drm/amd/include/asic_reg/df/df_4_3_offset.h | 30 +
.../drm/amd/include/asic_reg/df/df_4_3_sh_mask.h | 157 +
.../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 3 +-
.../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 27 +
drivers/gpu/drm/amd/include/atombios.h | 2 +-
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 2 +
drivers/gpu/drm/amd/include/mes_v11_api_def.h | 6 +-
drivers/gpu/drm/amd/include/yellow_carp_offset.h | 1 +
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 11 +-
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 13 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 16 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 76 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 16 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 31 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 22 +
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 20 +-
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +
.../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 10 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 23 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1 +
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 2 +-
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 117 +-
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 8 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 5 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 11 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 79 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 126 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 158 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 17 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 44 +-
drivers/gpu/drm/bridge/fsl-ldb.c | 57 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 6 +-
drivers/gpu/drm/drm_connector.c | 3 +-
drivers/gpu/drm/drm_drv.c | 101 +-
drivers/gpu/drm/drm_edid.c | 528 +-
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_format_helper.c | 66 +
drivers/gpu/drm/drm_gem_shmem_helper.c | 18 +-
drivers/gpu/drm/drm_probe_helper.c | 4 +-
drivers/gpu/drm/drm_sysfs.c | 26 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 41 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 5 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +
drivers/gpu/drm/i915/Kconfig | 15 +-
drivers/gpu/drm/i915/Makefile | 7 +-
drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 22 +-
drivers/gpu/drm/i915/display/dvo_sil164.c | 13 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 4 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 25 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 2 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 85 +-
drivers/gpu/drm/i915/display/intel_audio.c | 11 +
drivers/gpu/drm/i915/display/intel_audio.h | 2 +
drivers/gpu/drm/i915/display/intel_backlight.c | 539 +-
.../gpu/drm/i915/display/intel_backlight_regs.h | 27 +-
drivers/gpu/drm/i915/display/intel_bios.c | 58 +-
drivers/gpu/drm/i915/display/intel_bios.h | 11 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 216 +-
drivers/gpu/drm/i915/display/intel_color.c | 1276 +-
drivers/gpu/drm/i915/display/intel_color.h | 10 +-
drivers/gpu/drm/i915/display/intel_connector.c | 2 +-
drivers/gpu/drm/i915/display/intel_crt.c | 53 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 26 +-
drivers/gpu/drm/i915/display/intel_de.h | 39 +-
drivers/gpu/drm/i915/display/intel_display.c | 70 +-
drivers/gpu/drm/i915/display/intel_display.h | 8 +
drivers/gpu/drm/i915/display/intel_display_power.c | 2 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 26 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 47 +-
drivers/gpu/drm/i915/display/intel_dmc.h | 1 -
drivers/gpu/drm/i915/display/intel_dp.c | 274 +-
drivers/gpu/drm/i915/display/intel_dp.h | 19 +
drivers/gpu/drm/i915/display/intel_dp_aux.c | 41 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 235 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 98 +-
drivers/gpu/drm/i915/display/intel_dsb.h | 13 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 98 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 410 +-
drivers/gpu/drm/i915/display/intel_dvo_dev.h | 7 +-
drivers/gpu/drm/i915/display/intel_dvo_regs.h | 54 +
drivers/gpu/drm/i915/display/intel_fb.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 10 +-
drivers/gpu/drm/i915/display/intel_gmbus.c | 46 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 21 +-
drivers/gpu/drm/i915/display/intel_hti.c | 3 +
drivers/gpu/drm/i915/display/intel_lvds.c | 4 +-
drivers/gpu/drm/i915/display/intel_panel.c | 9 +
drivers/gpu/drm/i915/display/intel_panel.h | 1 +
drivers/gpu/drm/i915/display/intel_pps.c | 360 +-
drivers/gpu/drm/i915/display/intel_pps.h | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 44 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 15 +-
drivers/gpu/drm/i915/display/intel_tc.c | 55 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 11 +-
drivers/gpu/drm/i915/display/intel_vrr.c | 55 +-
drivers/gpu/drm/i915/display/skl_scaler.c | 40 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 42 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 61 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 3 +
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 18 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 28 +-
drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 20 +-
drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 12 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 2 +-
drivers/gpu/drm/i915/gt/intel_migrate.c | 53 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 5 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 57 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 42 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 30 +-
drivers/gpu/drm/i915/i915_driver.c | 3 +-
drivers/gpu/drm/i915/i915_drv.h | 8 +-
drivers/gpu/drm/i915/i915_gem_evict.c | 37 +-
drivers/gpu/drm/i915/i915_gem_evict.h | 4 +-
drivers/gpu/drm/i915/i915_irq.c | 31 +-
drivers/gpu/drm/i915/i915_params.c | 2 +-
drivers/gpu/drm/i915/i915_pci.c | 51 +-
drivers/gpu/drm/i915/i915_perf.c | 6 +-
drivers/gpu/drm/i915/i915_reg.h | 101 +-
drivers/gpu/drm/i915/i915_sw_fence.c | 2 +-
drivers/gpu/drm/i915/i915_user_extensions.c | 2 +-
drivers/gpu/drm/i915/i915_utils.h | 4 -
drivers/gpu/drm/i915/i915_vma.c | 2 +-
drivers/gpu/drm/i915/intel_memory_region.c | 4 +-
drivers/gpu/drm/i915/intel_uncore.c | 4 +-
drivers/gpu/drm/i915/intel_uncore.h | 44 +-
drivers/gpu/drm/i915/intel_wakeref.h | 21 +-
drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 4 +-
drivers/gpu/drm/i915/{ => soc}/intel_dram.c | 0
drivers/gpu/drm/i915/{ => soc}/intel_dram.h | 0
drivers/gpu/drm/i915/{ => soc}/intel_pch.c | 0
drivers/gpu/drm/i915/{ => soc}/intel_pch.h | 0
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 57 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 29 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 8 +
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 74 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.h | 8 +
drivers/gpu/drm/mediatek/mtk_hdmi.c | 7 +-
drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 2 +-
drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 5 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 29 +-
drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 4 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 12 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 117 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 3 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 29 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 9 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 24 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 104 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 11 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 19 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 2 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 19 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 27 +-
drivers/gpu/drm/msm/dp/dp_display.c | 12 +-
drivers/gpu/drm/msm/dp/dp_link.c | 21 +-
drivers/gpu/drm/msm/dsi/dsi.c | 7 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 121 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 17 +
drivers/gpu/drm/msm/hdmi/hdmi.c | 352 +-
drivers/gpu/drm/msm/hdmi/hdmi.h | 3 -
drivers/gpu/drm/msm/msm_drv.c | 29 +-
drivers/gpu/drm/msm/msm_drv.h | 8 +-
drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 3 +-
drivers/gpu/drm/msm/msm_gpu.c | 31 +-
drivers/gpu/drm/msm/msm_gpu.h | 22 +-
drivers/gpu/drm/msm/msm_iommu.c | 20 +-
drivers/gpu/drm/msm/msm_mdss.c | 85 +-
drivers/gpu/drm/msm/msm_mmu.h | 3 +-
drivers/gpu/drm/msm/msm_ringbuffer.h | 28 +
drivers/gpu/drm/panel/Kconfig | 8 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 308 +
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 2 -
drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 7 +-
drivers/gpu/drm/radeon/atombios.h | 10 +-
drivers/gpu/drm/radeon/radeon_bios.c | 1 +
drivers/gpu/drm/radeon/radeon_device.c | 1 +
drivers/gpu/drm/rcar-du/Kconfig | 2 +-
drivers/gpu/drm/solomon/ssd130x.c | 11 +-
drivers/gpu/drm/sti/sti_dvo.c | 5 +-
drivers/gpu/drm/sti/sti_hda.c | 5 +-
drivers/gpu/drm/sti/sti_hdmi.c | 5 +-
drivers/gpu/drm/tegra/Makefile | 3 +-
drivers/gpu/drm/tegra/dc.c | 4 +-
drivers/gpu/drm/tegra/drm.c | 1 +
drivers/gpu/drm/tegra/hdmi.c | 9 +-
drivers/gpu/drm/tegra/nvdec.c | 171 +-
drivers/gpu/drm/tegra/output.c | 10 +-
drivers/gpu/drm/tegra/riscv.c | 106 +
drivers/gpu/drm/tegra/riscv.h | 30 +
drivers/gpu/drm/tegra/submit.c | 13 +-
drivers/gpu/drm/tegra/uapi.c | 2 +-
drivers/gpu/drm/tests/drm_format_helper_test.c | 14 +-
drivers/gpu/drm/tiny/simpledrm.c | 110 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 +
drivers/gpu/host1x/context.c | 4 +
drivers/gpu/host1x/debug.c | 28 +-
drivers/gpu/host1x/dev.c | 12 +
drivers/gpu/host1x/fence.c | 2 +-
drivers/greybus/svc.c | 3 +-
drivers/hid/Kconfig | 5 +-
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 4 +
drivers/hid/hid-alps.c | 6 -
drivers/hid/hid-apple.c | 141 +-
drivers/hid/hid-core.c | 3 +
drivers/hid/hid-debug.c | 3 +
drivers/hid/hid-elan.c | 6 -
drivers/hid/hid-ft260.c | 325 +-
drivers/hid/hid-hyperv.c | 31 +-
drivers/hid/hid-ids.h | 8 +
drivers/hid/hid-input.c | 11 +
drivers/hid/hid-ite.c | 5 +
drivers/hid/hid-lg4ff.c | 6 +
drivers/hid/hid-logitech-hidpp.c | 41 +-
drivers/hid/hid-mcp2221.c | 325 +-
drivers/hid/hid-multitouch.c | 4 +
drivers/hid/hid-plantronics.c | 9 +
drivers/hid/hid-playstation.c | 1136 +-
drivers/hid/hid-quirks.c | 3 +
drivers/hid/hid-rmi.c | 2 +
drivers/hid/hid-sensor-custom.c | 4 +-
drivers/hid/hid-sony.c | 2 +
drivers/hid/hid-u2fzero.c | 1 -
drivers/hid/hid-uclogic-core.c | 1 +
drivers/hid/hid-uclogic-params-test.c | 4 +-
drivers/hid/hid-uclogic-params.c | 73 +
drivers/hid/hid-uclogic-rdesc-test.c | 4 +-
drivers/hid/hid-uclogic-rdesc.c | 36 +-
drivers/hid/hid-uclogic-rdesc.h | 7 +
drivers/hid/hid-wiimote-core.c | 9 +-
drivers/hid/hid-wiimote-modules.c | 225 +
drivers/hid/hid-wiimote.h | 1 +
drivers/hid/i2c-hid/Kconfig | 4 +-
drivers/hid/i2c-hid/i2c-hid-acpi.c | 5 -
drivers/hid/i2c-hid/i2c-hid-core.c | 27 +-
drivers/hid/i2c-hid/i2c-hid-of-elan.c | 5 +-
drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 5 +-
drivers/hid/i2c-hid/i2c-hid-of.c | 5 +-
drivers/hid/intel-ish-hid/ishtp/client.c | 3 -
drivers/hid/usbhid/hiddev.c | 2 +-
drivers/hid/wacom_sys.c | 8 +
drivers/hid/wacom_wac.c | 4 +
drivers/hid/wacom_wac.h | 1 +
drivers/hsi/clients/ssi_protocol.c | 6 +-
drivers/hsi/controllers/omap_ssi_core.c | 14 +-
drivers/hv/channel_mgmt.c | 6 +-
drivers/hv/hv_balloon.c | 94 +-
drivers/hv/hv_util.c | 4 +-
drivers/hv/ring_buffer.c | 13 +
drivers/hv/vmbus_drv.c | 111 +-
drivers/hwmon/Kconfig | 20 +
drivers/hwmon/Makefile | 2 +
drivers/hwmon/acpi_power_meter.c | 5 +-
drivers/hwmon/adm1177.c | 27 +-
drivers/hwmon/aht10.c | 5 +-
drivers/hwmon/aquacomputer_d5next.c | 233 +-
drivers/hwmon/asus-ec-sensors.c | 2 +
drivers/hwmon/asus_atk0110.c | 6 +-
drivers/hwmon/atxp1.c | 1 +
drivers/hwmon/coretemp.c | 251 +-
drivers/hwmon/dell-smm-hwmon.c | 3 +-
drivers/hwmon/ds1621.c | 2 +-
drivers/hwmon/emc2305.c | 48 +-
drivers/hwmon/fschmd.c | 4 +-
drivers/hwmon/gpio-fan.c | 1 +
drivers/hwmon/gsc-hwmon.c | 6 +-
drivers/hwmon/hwmon.c | 1 +
drivers/hwmon/i5500_temp.c | 2 +-
drivers/hwmon/ibmpex.c | 1 +
drivers/hwmon/ina3221.c | 4 +-
drivers/hwmon/it87.c | 90 +-
drivers/hwmon/jc42.c | 273 +-
drivers/hwmon/lm73.c | 6 +-
drivers/hwmon/lm90.c | 21 +-
drivers/hwmon/ltc2947-core.c | 2 +-
drivers/hwmon/ltc2992.c | 4 +-
drivers/hwmon/max127.c | 5 +-
drivers/hwmon/mr75203.c | 1 +
drivers/hwmon/nct6775-platform.c | 7 +
drivers/hwmon/occ/Kconfig | 2 -
drivers/hwmon/oxp-sensors.c | 284 +
drivers/hwmon/pcf8591.c | 1 +
drivers/hwmon/pmbus/ltc2978.c | 17 +-
drivers/hwmon/pmbus/pmbus_core.c | 52 +-
drivers/hwmon/pmbus/q54sj108a2.c | 1 +
drivers/hwmon/sbrmi.c | 5 +-
drivers/hwmon/sbtsi_temp.c | 5 +-
drivers/hwmon/sht3x.c | 12 +-
drivers/hwmon/sht4x.c | 5 +-
drivers/hwmon/smpro-hwmon.c | 466 +
drivers/hwmon/vt8231.c | 1 -
drivers/hwmon/w83l786ng.c | 1 -
drivers/hwtracing/coresight/coresight-cti-core.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 155 +-
drivers/hwtracing/coresight/coresight-trbe.c | 1 +
drivers/i2c/busses/Kconfig | 2 +-
drivers/i2c/busses/i2c-amd-mp2-pci.c | 30 +-
drivers/i2c/busses/i2c-amd-mp2.h | 1 +
drivers/i2c/busses/i2c-cadence.c | 11 +-
drivers/i2c/busses/i2c-designware-common.c | 5 -
drivers/i2c/busses/i2c-designware-core.h | 235 +-
drivers/i2c/busses/i2c-designware-master.c | 44 +-
drivers/i2c/busses/i2c-designware-slave.c | 77 +-
drivers/i2c/busses/i2c-gpio.c | 4 +-
drivers/i2c/busses/i2c-hisi.c | 22 +-
drivers/i2c/busses/i2c-imx.c | 9 +-
drivers/i2c/busses/i2c-ismt.c | 3 +
drivers/i2c/busses/i2c-mt65xx.c | 14 +
drivers/i2c/busses/i2c-npcm7xx.c | 98 +-
drivers/i2c/busses/i2c-pasemi-core.c | 32 +-
drivers/i2c/busses/i2c-pasemi-core.h | 5 +
drivers/i2c/busses/i2c-pasemi-platform.c | 6 +
drivers/i2c/busses/i2c-pxa-pci.c | 10 +-
drivers/i2c/busses/i2c-qcom-geni.c | 59 +-
drivers/i2c/busses/i2c-tegra.c | 1 +
drivers/i2c/busses/i2c-xiic.c | 9 +-
drivers/i2c/i2c-core-base.c | 14 +-
drivers/i2c/i2c-slave-eeprom.c | 5 +-
drivers/i2c/i2c-smbus.c | 11 +-
drivers/i2c/muxes/i2c-mux-pca9541.c | 5 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 6 +-
drivers/i2c/muxes/i2c-mux-reg.c | 5 +-
drivers/i3c/device.c | 20 +
drivers/i3c/internals.h | 1 +
drivers/i3c/master.c | 19 +
drivers/iio/TODO | 3 -
drivers/iio/accel/Kconfig | 21 +
drivers/iio/accel/Makefile | 3 +
drivers/iio/accel/adis16201.c | 2 +-
drivers/iio/accel/adis16209.c | 2 +-
drivers/iio/accel/adxl355.h | 20 +-
drivers/iio/accel/adxl355_core.c | 93 +-
drivers/iio/accel/adxl355_i2c.c | 22 +-
drivers/iio/accel/adxl355_spi.c | 19 +-
drivers/iio/accel/adxl367.c | 57 +-
drivers/iio/accel/adxl367_i2c.c | 5 +-
drivers/iio/accel/adxl372.c | 29 +-
drivers/iio/accel/adxl372_i2c.c | 6 +-
drivers/iio/accel/bma180.c | 6 +-
drivers/iio/accel/bma400_core.c | 14 +-
drivers/iio/accel/bma400_i2c.c | 6 +-
drivers/iio/accel/bmc150-accel-core.c | 31 +-
drivers/iio/accel/bmc150-accel-i2c.c | 6 +-
drivers/iio/accel/da280.c | 6 +-
drivers/iio/accel/da311.c | 5 +-
drivers/iio/accel/dmard06.c | 5 +-
drivers/iio/accel/dmard09.c | 5 +-
drivers/iio/accel/dmard10.c | 5 +-
drivers/iio/accel/fxls8962af-core.c | 40 +-
drivers/iio/accel/fxls8962af-i2c.c | 2 +-
drivers/iio/accel/fxls8962af-spi.c | 2 +-
drivers/iio/accel/kionix-kx022a-i2c.c | 51 +
drivers/iio/accel/kionix-kx022a-spi.c | 58 +
drivers/iio/accel/kionix-kx022a.c | 1142 +
drivers/iio/accel/kionix-kx022a.h | 82 +
drivers/iio/accel/kxcjk-1013.c | 31 +-
drivers/iio/accel/kxsd9-i2c.c | 5 +-
drivers/iio/accel/mc3230.c | 5 +-
drivers/iio/accel/mma7455_i2c.c | 6 +-
drivers/iio/accel/mma7660.c | 5 +-
drivers/iio/accel/mma8452.c | 6 +-
drivers/iio/accel/mma9551.c | 6 +-
drivers/iio/accel/mma9553.c | 6 +-
drivers/iio/accel/msa311.c | 21 +-
drivers/iio/accel/mxc4005.c | 5 +-
drivers/iio/accel/mxc6255.c | 5 +-
drivers/iio/accel/sca3300.c | 12 +-
drivers/iio/accel/stk8312.c | 5 +-
drivers/iio/accel/stk8ba50.c | 5 +-
drivers/iio/adc/Kconfig | 40 +
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/ad4130.c | 2100 +
drivers/iio/adc/ad7091r5.c | 6 +-
drivers/iio/adc/ad7124.c | 10 +
drivers/iio/adc/ad7192.c | 27 +-
drivers/iio/adc/ad7291.c | 6 +-
drivers/iio/adc/ad7476.c | 11 +-
drivers/iio/adc/ad7606.c | 22 +-
drivers/iio/adc/ad7606.h | 2 -
drivers/iio/adc/ad7606_par.c | 3 +-
drivers/iio/adc/ad799x.c | 26 +-
drivers/iio/adc/ad9467.c | 11 +
drivers/iio/adc/ad_sigma_delta.c | 8 +-
drivers/iio/adc/aspeed_adc.c | 11 +-
drivers/iio/adc/at91-sama5d2_adc.c | 33 +-
drivers/iio/adc/axp288_adc.c | 9 +-
drivers/iio/adc/cc10001_adc.c | 89 +-
drivers/iio/adc/imx7d_adc.c | 14 +-
drivers/iio/adc/ina2xx-adc.c | 6 +-
drivers/iio/adc/lpc32xx_adc.c | 11 +-
drivers/iio/adc/ltc2471.c | 6 +-
drivers/iio/adc/ltc2485.c | 6 +-
drivers/iio/adc/ltc2497-core.c | 7 +-
drivers/iio/adc/ltc2497.c | 6 +-
drivers/iio/adc/ltc2497.h | 2 +
drivers/iio/adc/max11410.c | 1050 +
drivers/iio/adc/max1241.c | 28 +-
drivers/iio/adc/max1363.c | 18 +-
drivers/iio/adc/max9611.c | 5 +-
drivers/iio/adc/mcp3422.c | 6 +-
drivers/iio/adc/mcp3911.c | 104 +-
drivers/iio/adc/meson_saradc.c | 11 +-
drivers/iio/adc/mt6370-adc.c | 305 +
drivers/iio/adc/rockchip_saradc.c | 15 +-
drivers/iio/adc/sc27xx_adc.c | 14 +-
drivers/iio/adc/stm32-adc-core.c | 30 +-
drivers/iio/adc/stm32-adc-core.h | 31 +
drivers/iio/adc/stm32-adc.c | 307 +-
drivers/iio/adc/ti-adc081c.c | 6 +-
drivers/iio/adc/ti-adc128s052.c | 14 +-
drivers/iio/adc/ti-ads1015.c | 6 +-
drivers/iio/adc/ti-ads131e08.c | 11 +
drivers/iio/adc/twl4030-madc.c | 1 +
drivers/iio/adc/vf610_adc.c | 104 +-
drivers/iio/addac/Kconfig | 14 +
drivers/iio/addac/Makefile | 1 +
drivers/iio/addac/ad74115.c | 1943 +
drivers/iio/addac/ad74413r.c | 32 +-
drivers/iio/amplifiers/hmc425a.c | 17 +-
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 4 +-
drivers/iio/buffer/industrialio-triggered-buffer.c | 4 +-
drivers/iio/buffer/kfifo_buf.c | 2 +-
drivers/iio/cdc/ad7150.c | 24 +-
drivers/iio/cdc/ad7746.c | 6 +-
drivers/iio/chemical/ams-iaq-core.c | 5 +-
drivers/iio/chemical/atlas-ezo-sensor.c | 6 +-
drivers/iio/chemical/atlas-sensor.c | 6 +-
drivers/iio/chemical/bme680_i2c.c | 6 +-
drivers/iio/chemical/ccs811.c | 6 +-
drivers/iio/chemical/scd4x.c | 4 +-
drivers/iio/chemical/sgp30.c | 6 +-
drivers/iio/chemical/sgp40.c | 6 +-
drivers/iio/chemical/vz89x.c | 6 +-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 6 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 8 +-
drivers/iio/common/scmi_sensors/scmi_iio.c | 9 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 39 +-
drivers/iio/dac/ad5064.c | 6 +-
drivers/iio/dac/ad5380.c | 6 +-
drivers/iio/dac/ad5446.c | 6 +-
drivers/iio/dac/ad5593r.c | 6 +-
drivers/iio/dac/ad5696-i2c.c | 6 +-
drivers/iio/dac/ds4424.c | 6 +-
drivers/iio/dac/ltc2688.c | 23 +-
drivers/iio/dac/m62332.c | 5 +-
drivers/iio/dac/max517.c | 6 +-
drivers/iio/dac/max5821.c | 6 +-
drivers/iio/dac/mcp4725.c | 6 +-
drivers/iio/dac/ti-dac5571.c | 6 +-
drivers/iio/filter/admv8818.c | 4 +-
drivers/iio/frequency/Kconfig | 10 +
drivers/iio/frequency/Makefile | 1 +
drivers/iio/frequency/ad9523.c | 22 +-
drivers/iio/frequency/adf4377.c | 994 +
drivers/iio/gyro/adis16136.c | 2 +-
drivers/iio/gyro/adis16260.c | 2 +-
drivers/iio/gyro/bmg160_core.c | 24 +-
drivers/iio/gyro/bmg160_i2c.c | 6 +-
drivers/iio/gyro/fxas21002c_core.c | 21 +-
drivers/iio/gyro/fxas21002c_i2c.c | 3 +-
drivers/iio/gyro/fxas21002c_spi.c | 3 +-
drivers/iio/gyro/itg3200_core.c | 15 +-
drivers/iio/gyro/mpu3050-i2c.c | 6 +-
drivers/iio/gyro/st_gyro_i2c.c | 5 +-
drivers/iio/health/afe4403.c | 5 +-
drivers/iio/health/afe4404.c | 17 +-
drivers/iio/health/max30100.c | 20 +-
drivers/iio/health/max30102.c | 25 +-
drivers/iio/humidity/am2315.c | 5 +-
drivers/iio/humidity/hdc100x.c | 5 +-
drivers/iio/humidity/hdc2010.c | 5 +-
drivers/iio/humidity/hts221.h | 2 -
drivers/iio/humidity/hts221_core.c | 27 +-
drivers/iio/humidity/hts221_i2c.c | 5 +-
drivers/iio/humidity/htu21.c | 6 +-
drivers/iio/humidity/si7005.c | 5 +-
drivers/iio/humidity/si7020.c | 5 +-
drivers/iio/imu/adis.c | 28 +-
drivers/iio/imu/adis16400.c | 2 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 6 +-
drivers/iio/imu/fxos8700_i2c.c | 6 +-
drivers/iio/imu/inv_icm42600/inv_icm42600.h | 2 +
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 26 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 6 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 6 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 17 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 10 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 3 +-
drivers/iio/imu/kmx61.c | 6 +-
drivers/iio/imu/st_lsm6dsx/Kconfig | 3 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 24 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 16 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 465 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 26 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 20 +
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 65 +-
drivers/iio/industrialio-buffer.c | 40 +-
drivers/iio/industrialio-core.c | 58 +-
drivers/iio/industrialio-event.c | 8 +-
drivers/iio/industrialio-sw-trigger.c | 6 +-
drivers/iio/industrialio-trigger.c | 12 +-
drivers/iio/light/Kconfig | 2 +
drivers/iio/light/adjd_s311.c | 5 +-
drivers/iio/light/adux1020.c | 5 +-
drivers/iio/light/al3010.c | 5 +-
drivers/iio/light/al3320a.c | 5 +-
drivers/iio/light/apds9300.c | 5 +-
drivers/iio/light/apds9960.c | 37 +-
drivers/iio/light/bh1750.c | 6 +-
drivers/iio/light/bh1780.c | 5 +-
drivers/iio/light/cm3232.c | 6 +-
drivers/iio/light/cm3323.c | 5 +-
drivers/iio/light/cm36651.c | 6 +-
drivers/iio/light/gp2ap002.c | 5 +-
drivers/iio/light/gp2ap020a00f.c | 6 +-
drivers/iio/light/isl29018.c | 6 +-
drivers/iio/light/isl29028.c | 6 +-
drivers/iio/light/isl29125.c | 5 +-
drivers/iio/light/jsa1212.c | 5 +-
drivers/iio/light/ltr501.c | 33 +-
drivers/iio/light/lv0104cs.c | 5 +-
drivers/iio/light/max44000.c | 5 +-
drivers/iio/light/noa1305.c | 31 +-
drivers/iio/light/opt3001.c | 5 +-
drivers/iio/light/pa12203001.c | 5 +-
drivers/iio/light/rpr0521.c | 5 +-
drivers/iio/light/si1133.c | 6 +-
drivers/iio/light/si1145.c | 6 +-
drivers/iio/light/st_uvis25_i2c.c | 5 +-
drivers/iio/light/stk3310.c | 5 +-
drivers/iio/light/tcs3414.c | 5 +-
drivers/iio/light/tcs3472.c | 5 +-
drivers/iio/light/tsl2563.c | 5 +-
drivers/iio/light/tsl2583.c | 5 +-
drivers/iio/light/tsl2772.c | 6 +-
drivers/iio/light/tsl4531.c | 5 +-
drivers/iio/light/us5182d.c | 5 +-
drivers/iio/light/vcnl4000.c | 191 +-
drivers/iio/light/vcnl4035.c | 5 +-
drivers/iio/light/veml6030.c | 5 +-
drivers/iio/light/veml6070.c | 5 +-
drivers/iio/light/vl6180.c | 5 +-
drivers/iio/light/zopt2201.c | 5 +-
drivers/iio/magnetometer/ak8974.c | 5 +-
drivers/iio/magnetometer/ak8975.c | 6 +-
drivers/iio/magnetometer/bmc150_magn_i2c.c | 6 +-
drivers/iio/magnetometer/hmc5843_i2c.c | 6 +-
drivers/iio/magnetometer/mag3110.c | 6 +-
drivers/iio/magnetometer/mmc35240.c | 5 +-
drivers/iio/magnetometer/st_magn_i2c.c | 5 +-
drivers/iio/magnetometer/yamaha-yas530.c | 6 +-
drivers/iio/multiplexer/iio-mux.c | 8 +-
drivers/iio/potentiometer/ad5272.c | 6 +-
drivers/iio/potentiometer/ds1803.c | 5 +-
drivers/iio/potentiometer/max5432.c | 5 +-
drivers/iio/potentiometer/tpl0102.c | 6 +-
drivers/iio/potentiostat/lmp91000.c | 5 +-
drivers/iio/pressure/abp060mg.c | 6 +-
drivers/iio/pressure/bmp280-i2c.c | 6 +-
drivers/iio/pressure/dlhl60d.c | 6 +-
drivers/iio/pressure/dps310.c | 6 +-
drivers/iio/pressure/hp03.c | 6 +-
drivers/iio/pressure/hp206c.c | 6 +-
drivers/iio/pressure/icp10100.c | 5 +-
drivers/iio/pressure/mpl115.c | 62 +-
drivers/iio/pressure/mpl115.h | 5 +
drivers/iio/pressure/mpl115_i2c.c | 7 +-
drivers/iio/pressure/mpl115_spi.c | 1 +
drivers/iio/pressure/mpl3115.c | 6 +-
drivers/iio/pressure/ms5611_i2c.c | 6 +-
drivers/iio/pressure/ms5637.c | 6 +-
drivers/iio/pressure/st_pressure_i2c.c | 5 +-
drivers/iio/pressure/t5403.c | 6 +-
drivers/iio/pressure/zpa2326_i2c.c | 6 +-
drivers/iio/proximity/isl29501.c | 5 +-
drivers/iio/proximity/mb1232.c | 6 +-
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 5 +-
drivers/iio/proximity/rfd77402.c | 5 +-
drivers/iio/proximity/srf08.c | 6 +-
drivers/iio/proximity/sx9360.c | 1 +
drivers/iio/proximity/sx9500.c | 5 +-
drivers/iio/proximity/sx_common.c | 23 +-
drivers/iio/proximity/sx_common.h | 2 -
drivers/iio/temperature/Kconfig | 10 +
drivers/iio/temperature/Makefile | 1 +
drivers/iio/temperature/ltc2983.c | 193 +-
drivers/iio/temperature/max30208.c | 252 +
drivers/iio/temperature/mlx90614.c | 6 +-
drivers/iio/temperature/mlx90632.c | 480 +-
drivers/iio/temperature/tmp006.c | 5 +-
drivers/iio/temperature/tmp007.c | 6 +-
drivers/iio/temperature/tsys01.c | 5 +-
drivers/iio/temperature/tsys02d.c | 6 +-
drivers/iio/trigger/iio-trig-sysfs.c | 14 +-
drivers/infiniband/Kconfig | 3 +
drivers/infiniband/core/cache.c | 2 +-
drivers/infiniband/core/cm.c | 13 +-
drivers/infiniband/core/cm_trace.h | 2 +-
drivers/infiniband/core/cma.c | 4 +-
drivers/infiniband/core/cma_trace.h | 2 +-
drivers/infiniband/core/device.c | 16 +-
drivers/infiniband/core/mad.c | 5 -
drivers/infiniband/core/nldev.c | 50 +-
drivers/infiniband/core/restrack.c | 2 -
drivers/infiniband/core/sysfs.c | 17 +-
drivers/infiniband/core/umem.c | 8 +-
drivers/infiniband/core/user_mad.c | 2 +-
drivers/infiniband/core/uverbs_main.c | 2 +-
drivers/infiniband/core/uverbs_std_types_qp.c | 2 +-
drivers/infiniband/hw/Makefile | 1 +
drivers/infiniband/hw/cxgb4/id_table.c | 4 +-
drivers/infiniband/hw/erdma/erdma.h | 4 +-
drivers/infiniband/hw/erdma/erdma_cq.c | 2 +
drivers/infiniband/hw/erdma/erdma_hw.h | 37 +-
drivers/infiniband/hw/erdma/erdma_main.c | 15 +-
drivers/infiniband/hw/erdma/erdma_qp.c | 73 +-
drivers/infiniband/hw/erdma/erdma_verbs.c | 25 +-
drivers/infiniband/hw/erdma/erdma_verbs.h | 19 +-
drivers/infiniband/hw/hfi1/affinity.c | 2 +
drivers/infiniband/hw/hfi1/device.c | 4 +-
drivers/infiniband/hw/hfi1/driver.c | 2 +-
drivers/infiniband/hw/hfi1/firmware.c | 6 +
drivers/infiniband/hw/hfi1/init.c | 21 +-
drivers/infiniband/hw/hfi1/mad.c | 22 +-
drivers/infiniband/hw/hfi1/netdev_rx.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_ah.c | 5 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 3 +
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 217 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 13 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 18 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 107 +-
drivers/infiniband/hw/irdma/uk.c | 170 +-
drivers/infiniband/hw/irdma/user.h | 20 +-
drivers/infiniband/hw/irdma/utils.c | 2 +
drivers/infiniband/hw/irdma/verbs.c | 145 +-
drivers/infiniband/hw/irdma/verbs.h | 53 +
drivers/infiniband/hw/mana/Kconfig | 10 +
drivers/infiniband/hw/mana/Makefile | 4 +
drivers/infiniband/hw/mana/cq.c | 79 +
drivers/infiniband/hw/mana/device.c | 117 +
drivers/infiniband/hw/mana/main.c | 521 +
drivers/infiniband/hw/mana/mana_ib.h | 162 +
drivers/infiniband/hw/mana/mr.c | 197 +
drivers/infiniband/hw/mana/qp.c | 506 +
drivers/infiniband/hw/mana/wq.c | 115 +
drivers/infiniband/hw/mlx4/main.c | 12 +-
drivers/infiniband/hw/mlx5/cq.c | 27 +-
drivers/infiniband/hw/mlx5/fs.c | 1 -
drivers/infiniband/hw/mlx5/mlx5_ib.h | 4 +
drivers/infiniband/hw/mlx5/mr.c | 6 +-
drivers/infiniband/hw/mlx5/odp.c | 3 +-
drivers/infiniband/hw/mlx5/umr.c | 14 +-
drivers/infiniband/hw/qedr/main.c | 2 +-
drivers/infiniband/hw/qib/qib_iba6120.c | 9 +-
drivers/infiniband/hw/qib/qib_init.c | 21 +-
drivers/infiniband/hw/qib/qib_tx.c | 5 +-
drivers/infiniband/hw/qib/qib_user_pages.c | 2 +-
drivers/infiniband/hw/qib/qib_user_sdma.c | 2 +-
drivers/infiniband/hw/usnic/usnic_uiom.c | 9 +-
drivers/infiniband/sw/rxe/rxe.c | 4 +-
drivers/infiniband/sw/rxe/rxe.h | 19 +
drivers/infiniband/sw/rxe/rxe_av.c | 43 +-
drivers/infiniband/sw/rxe/rxe_comp.c | 47 +-
drivers/infiniband/sw/rxe/rxe_cq.c | 8 +-
drivers/infiniband/sw/rxe/rxe_hdr.h | 48 +-
drivers/infiniband/sw/rxe/rxe_icrc.c | 4 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 9 +-
drivers/infiniband/sw/rxe/rxe_mmap.c | 6 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 122 +-
drivers/infiniband/sw/rxe/rxe_mw.c | 23 +-
drivers/infiniband/sw/rxe/rxe_net.c | 42 +-
drivers/infiniband/sw/rxe/rxe_opcode.c | 35 +
drivers/infiniband/sw/rxe/rxe_opcode.h | 17 +-
drivers/infiniband/sw/rxe/rxe_param.h | 7 +
drivers/infiniband/sw/rxe/rxe_qp.c | 98 +-
drivers/infiniband/sw/rxe/rxe_req.c | 50 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 337 +-
drivers/infiniband/sw/rxe/rxe_srq.c | 20 +-
drivers/infiniband/sw/rxe/rxe_task.c | 52 +-
drivers/infiniband/sw/rxe/rxe_task.h | 19 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 106 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 7 +-
drivers/infiniband/sw/siw/siw_cq.c | 24 +-
drivers/infiniband/sw/siw/siw_mem.c | 9 +-
drivers/infiniband/sw/siw/siw_qp_tx.c | 2 +-
drivers/infiniband/sw/siw/siw_verbs.c | 40 +-
drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 7 +
drivers/infiniband/ulp/iser/iser_verbs.c | 67 +-
drivers/infiniband/ulp/isert/ib_isert.c | 5 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 10 +-
drivers/infiniband/ulp/rtrs/rtrs-pri.h | 3 -
drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 13 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 72 +-
drivers/infiniband/ulp/rtrs/rtrs.c | 22 +-
drivers/infiniband/ulp/srp/ib_srp.c | 96 +-
drivers/input/input.c | 5 +-
drivers/input/joystick/Kconfig | 1 +
drivers/input/joystick/as5011.c | 5 +-
drivers/input/joystick/psxpad-spi.c | 9 +-
drivers/input/keyboard/Kconfig | 10 +-
drivers/input/keyboard/adp5588-keys.c | 5 +-
drivers/input/keyboard/adp5589-keys.c | 14 +-
drivers/input/keyboard/cap11xx.c | 6 +-
drivers/input/keyboard/cros_ec_keyb.c | 6 +-
drivers/input/keyboard/cypress-sf.c | 10 +-
drivers/input/keyboard/dlink-dir685-touchkeys.c | 9 +-
drivers/input/keyboard/ep93xx_keypad.c | 10 +-
drivers/input/keyboard/gpio_keys.c | 8 +-
drivers/input/keyboard/ipaq-micro-keys.c | 10 +-
drivers/input/keyboard/lm8323.c | 11 +-
drivers/input/keyboard/lm8333.c | 5 +-
drivers/input/keyboard/locomokbd.c | 2 +-
drivers/input/keyboard/lpc32xx-keys.c | 8 +-
drivers/input/keyboard/matrix_keypad.c | 11 +-
drivers/input/keyboard/max7359_keypad.c | 11 +-
drivers/input/keyboard/mcs_touchkey.c | 14 +-
drivers/input/keyboard/mpr121_touchkey.c | 13 +-
drivers/input/keyboard/mtk-pmic-keys.c | 10 +-
drivers/input/keyboard/nomadik-ske-keypad.c | 8 +-
drivers/input/keyboard/omap-keypad.c | 2 +-
drivers/input/keyboard/pmic8xxx-keypad.c | 8 +-
drivers/input/keyboard/pxa27x_keypad.c | 8 +-
drivers/input/keyboard/qt1050.c | 8 +-
drivers/input/keyboard/qt1070.c | 11 +-
drivers/input/keyboard/qt2160.c | 5 +-
drivers/input/keyboard/sh_keysc.c | 8 +-
drivers/input/keyboard/spear-keyboard.c | 9 +-
drivers/input/keyboard/st-keyscan.c | 7 +-
drivers/input/keyboard/stmpe-keypad.c | 1 +
drivers/input/keyboard/tc3589x-keypad.c | 8 +-
drivers/input/keyboard/tca6416-keypad.c | 14 +-
drivers/input/keyboard/tca8418_keypad.c | 5 +-
drivers/input/keyboard/tegra-kbc.c | 7 +-
drivers/input/keyboard/tm2-touchkey.c | 15 +-
drivers/input/misc/Kconfig | 25 +-
drivers/input/misc/Makefile | 2 +-
drivers/input/misc/ad714x-i2c.c | 5 +-
drivers/input/misc/adxl34x-i2c.c | 5 +-
drivers/input/misc/apanel.c | 5 +-
drivers/input/misc/atlas_btns.c | 4 +-
drivers/input/misc/atmel_captouch.c | 9 +-
drivers/input/misc/bma150.c | 5 +-
drivers/input/misc/cma3000_d0x_i2c.c | 5 +-
drivers/input/misc/da7280.c | 5 +-
drivers/input/misc/dm355evm_keys.c | 238 -
drivers/input/misc/drv260x.c | 5 +-
drivers/input/misc/drv2665.c | 5 +-
drivers/input/misc/drv2667.c | 5 +-
drivers/input/misc/ibm-panel.c | 5 +-
drivers/input/misc/iqs7222.c | 504 +-
drivers/input/misc/kxtj9.c | 5 +-
drivers/input/misc/max8997_haptic.c | 7 +-
drivers/input/misc/mma8450.c | 5 +-
drivers/input/misc/pcf8574_keypad.c | 4 +-
drivers/input/misc/tps65219-pwrbutton.c | 148 +
drivers/input/mouse/alps.c | 2 +-
drivers/input/mouse/cyapa.c | 5 +-
drivers/input/mouse/elan_i2c_core.c | 20 +-
drivers/input/mouse/synaptics_i2c.c | 5 +-
drivers/input/rmi4/rmi_i2c.c | 5 +-
drivers/input/rmi4/rmi_smbus.c | 5 +-
drivers/input/touchscreen/Kconfig | 42 +-
drivers/input/touchscreen/Makefile | 3 +
drivers/input/touchscreen/ad7879-i2c.c | 5 +-
drivers/input/touchscreen/ar1021_i2c.c | 5 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 4 +-
drivers/input/touchscreen/auo-pixcir-ts.c | 5 +-
drivers/input/touchscreen/bu21013_ts.c | 5 +-
drivers/input/touchscreen/bu21029_ts.c | 5 +-
drivers/input/touchscreen/chipone_icn8318.c | 5 +-
drivers/input/touchscreen/cy8ctma140.c | 5 +-
drivers/input/touchscreen/cy8ctmg110_ts.c | 5 +-
drivers/input/touchscreen/cyttsp4_i2c.c | 5 +-
drivers/input/touchscreen/cyttsp5.c | 900 +
drivers/input/touchscreen/cyttsp_i2c.c | 5 +-
drivers/input/touchscreen/edt-ft5x06.c | 6 +-
drivers/input/touchscreen/eeti_ts.c | 5 +-
drivers/input/touchscreen/egalax_ts.c | 54 +-
drivers/input/touchscreen/ektf2127.c | 5 +-
drivers/input/touchscreen/elants_i2c.c | 28 +-
drivers/input/touchscreen/goodix.c | 5 +-
drivers/input/touchscreen/hideep.c | 5 +-
drivers/input/touchscreen/himax_hx83112b.c | 364 +
drivers/input/touchscreen/hycon-hy46xx.c | 5 +-
drivers/input/touchscreen/hynitron_cstxxx.c | 498 +
drivers/input/touchscreen/ili210x.c | 6 +-
drivers/input/touchscreen/ilitek_ts_i2c.c | 5 +-
drivers/input/touchscreen/iqs5xx.c | 5 +-
drivers/input/touchscreen/max11801_ts.c | 5 +-
drivers/input/touchscreen/mcs5000_ts.c | 5 +-
drivers/input/touchscreen/melfas_mip4.c | 4 +-
drivers/input/touchscreen/migor_ts.c | 5 +-
drivers/input/touchscreen/mms114.c | 5 +-
drivers/input/touchscreen/msg2638.c | 197 +-
drivers/input/touchscreen/pixcir_i2c_ts.c | 6 +-
drivers/input/touchscreen/raydium_i2c_ts.c | 16 +-
drivers/input/touchscreen/rohm_bu21023.c | 5 +-
drivers/input/touchscreen/s6sy761.c | 5 +-
drivers/input/touchscreen/silead.c | 6 +-
drivers/input/touchscreen/sis_i2c.c | 5 +-
drivers/input/touchscreen/st1232.c | 6 +-
drivers/input/touchscreen/stmfts.c | 5 +-
drivers/input/touchscreen/sx8654.c | 6 +-
drivers/input/touchscreen/tps6507x-ts.c | 2 -
drivers/input/touchscreen/tsc2004.c | 5 +-
drivers/input/touchscreen/tsc2007_core.c | 6 +-
drivers/input/touchscreen/wacom_i2c.c | 5 +-
drivers/input/touchscreen/wdt87xx_i2c.c | 5 +-
drivers/input/touchscreen/zet6223.c | 5 +-
drivers/input/touchscreen/zforce_ts.c | 5 +-
drivers/interconnect/qcom/icc-rpm.c | 5 +-
drivers/interconnect/qcom/osm-l3.c | 126 +-
drivers/interconnect/qcom/sc7180.c | 4 +-
drivers/interconnect/qcom/sc8180x.c | 2 +-
drivers/iommu/Kconfig | 9 +-
drivers/iommu/Makefile | 4 +-
drivers/iommu/amd/amd_iommu_types.h | 1 -
drivers/iommu/amd/init.c | 88 +-
drivers/iommu/amd/iommu.c | 61 +-
drivers/iommu/amd/iommu_v2.c | 5 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 104 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 32 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 23 +-
drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 +
drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 91 -
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 157 +-
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 21 +-
drivers/iommu/arm/arm-smmu/arm-smmu.c | 3 -
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 21 +-
drivers/iommu/dma-iommu.c | 3 -
drivers/iommu/exynos-iommu.c | 26 +-
drivers/iommu/fsl_pamu.c | 8 +-
drivers/iommu/fsl_pamu_domain.c | 4 +-
drivers/iommu/hyperv-iommu.c | 11 +-
drivers/iommu/intel/dmar.c | 8 +
drivers/iommu/intel/iommu.c | 298 +-
drivers/iommu/intel/iommu.h | 38 +-
drivers/iommu/intel/irq_remapping.c | 65 +-
drivers/iommu/intel/pasid.c | 6 +-
drivers/iommu/intel/svm.c | 164 +-
drivers/iommu/io-pgfault.c | 77 +-
drivers/iommu/io-pgtable-arm-v7s.c | 41 +-
drivers/iommu/io-pgtable-arm.c | 42 +-
drivers/iommu/iommu-sva-lib.c | 71 -
drivers/iommu/iommu-sva.c | 240 +
drivers/iommu/{iommu-sva-lib.h => iommu-sva.h} | 14 +-
drivers/iommu/iommu.c | 444 +-
drivers/iommu/iommufd/Kconfig | 44 +
drivers/iommu/iommufd/Makefile | 13 +
drivers/iommu/iommufd/device.c | 772 +
drivers/iommu/iommufd/double_span.h | 53 +
drivers/iommu/iommufd/hw_pagetable.c | 57 +
drivers/iommu/iommufd/io_pagetable.c | 1216 +
drivers/iommu/iommufd/io_pagetable.h | 241 +
drivers/iommu/iommufd/ioas.c | 398 +
drivers/iommu/iommufd/iommufd_private.h | 307 +
drivers/iommu/iommufd/iommufd_test.h | 93 +
drivers/iommu/iommufd/main.c | 460 +
drivers/iommu/iommufd/pages.c | 1977 +
drivers/iommu/iommufd/selftest.c | 853 +
drivers/iommu/iommufd/vfio_compat.c | 472 +
drivers/iommu/ipmmu-vmsa.c | 20 +-
drivers/iommu/msm_iommu.c | 18 +-
drivers/iommu/mtk_iommu.c | 153 +-
drivers/iommu/mtk_iommu_v1.c | 30 +-
drivers/iommu/of_iommu.c | 1 -
drivers/iommu/omap-iommu.c | 6 +-
drivers/iommu/rockchip-iommu.c | 10 +-
drivers/iommu/s390-iommu.c | 377 +-
drivers/iommu/sprd-iommu.c | 29 +-
drivers/iommu/sun50i-iommu.c | 89 +-
drivers/iommu/tegra-gart.c | 2 +-
drivers/iommu/virtio-iommu.c | 7 +-
drivers/irqchip/Kconfig | 30 +-
drivers/irqchip/irq-apple-aic.c | 6 +-
drivers/irqchip/irq-gic-pm.c | 2 +-
drivers/irqchip/irq-gic-v2m.c | 11 +-
drivers/irqchip/irq-gic-v3.c | 3 +-
drivers/irqchip/irq-gic.c | 7 +-
drivers/irqchip/irq-loongarch-cpu.c | 48 +-
drivers/irqchip/irq-loongson-eiointc.c | 63 +-
drivers/irqchip/irq-loongson-htvec.c | 176 +-
drivers/irqchip/irq-loongson-liointc.c | 37 +-
drivers/irqchip/irq-loongson-pch-lpc.c | 25 +
drivers/irqchip/irq-loongson-pch-pic.c | 76 +-
drivers/irqchip/irq-ls-extirq.c | 2 +-
drivers/irqchip/irq-mips-gic.c | 2 +-
drivers/irqchip/irq-mtk-cirq.c | 95 +-
drivers/irqchip/irq-mvebu-icu.c | 4 +-
drivers/irqchip/irq-sifive-plic.c | 6 +-
drivers/irqchip/irq-sl28cpld.c | 3 +-
drivers/irqchip/irq-st.c | 7 +-
drivers/irqchip/irq-ti-sci-inta.c | 2 +-
drivers/irqchip/irq-wpcm450-aic.c | 1 +
drivers/isdn/hardware/mISDN/hfcmulti.c | 19 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 13 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 12 +-
drivers/isdn/mISDN/core.c | 4 +-
drivers/isdn/mISDN/l1oip_core.c | 6 +-
drivers/isdn/mISDN/timerdev.c | 4 +-
drivers/leds/blink/leds-lgm-sso.c | 5 +-
drivers/leds/leds-blinkm.c | 8 +-
drivers/leds/leds-gpio.c | 5 +-
drivers/leds/leds-is31fl319x.c | 3 +-
drivers/leds/leds-lm3533.c | 12 +-
drivers/leds/leds-lp5521.c | 2 +-
drivers/leds/leds-lp5523.c | 27 +-
drivers/leds/leds-lp55xx-common.c | 7 +-
drivers/leds/leds-max8997.c | 7 +-
drivers/leds/leds-pca955x.c | 6 -
drivers/leds/rgb/leds-qcom-lpg.c | 32 +-
drivers/leds/trigger/ledtrig-activity.c | 2 +-
drivers/leds/trigger/ledtrig-heartbeat.c | 2 +-
drivers/leds/trigger/ledtrig-pattern.c | 4 +-
drivers/leds/trigger/ledtrig-transient.c | 2 +-
drivers/macintosh/adb.c | 4 +-
drivers/macintosh/ams/ams-i2c.c | 8 +-
drivers/macintosh/ams/ams.h | 5 +
drivers/macintosh/macio-adb.c | 11 +-
drivers/macintosh/macio_asic.c | 2 +-
drivers/macintosh/therm_adt746x.c | 6 +-
drivers/macintosh/therm_windtunnel.c | 5 +-
drivers/macintosh/via-pmu-backlight.c | 7 +-
drivers/macintosh/via-pmu.c | 4 +
drivers/macintosh/windfarm_ad7417_sensor.c | 5 +-
drivers/macintosh/windfarm_fcu_controls.c | 5 +-
drivers/macintosh/windfarm_lm75_sensor.c | 8 +-
drivers/macintosh/windfarm_lm87_sensor.c | 5 +-
drivers/macintosh/windfarm_max6690_sensor.c | 5 +-
drivers/macintosh/windfarm_pid.h | 5 +
drivers/macintosh/windfarm_pm121.c | 4 +-
drivers/macintosh/windfarm_pm81.c | 4 +-
drivers/macintosh/windfarm_pm91.c | 2 +-
drivers/macintosh/windfarm_smu_controls.c | 10 +-
drivers/macintosh/windfarm_smu_sat.c | 5 +-
drivers/mailbox/Kconfig | 3 +-
drivers/mailbox/arm_mhuv2.c | 4 +-
drivers/mailbox/mailbox-mpfs.c | 31 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 130 +-
drivers/mailbox/pcc.c | 1 +
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 +
drivers/mailbox/rockchip-mailbox.c | 4 +-
drivers/mailbox/zynqmp-ipi-mailbox.c | 4 +-
drivers/mcb/mcb-core.c | 4 +-
drivers/mcb/mcb-parse.c | 2 +-
drivers/md/bcache/movinggc.c | 2 +-
drivers/md/bcache/request.c | 4 +-
drivers/md/bcache/writeback.c | 4 +-
drivers/md/dm-cache-metadata.c | 54 +-
drivers/md/dm-cache-target.c | 11 +-
drivers/md/dm-clone-target.c | 1 +
drivers/md/dm-init.c | 22 +-
drivers/md/dm-integrity.c | 2 +
drivers/md/dm-ioctl.c | 6 +-
drivers/md/dm-table.c | 2 +-
drivers/md/dm-thin-metadata.c | 60 +-
drivers/md/dm-thin.c | 20 +-
drivers/md/dm.c | 138 +-
drivers/md/md-bitmap.c | 47 +-
drivers/md/md.c | 323 +-
drivers/md/md.h | 1 -
drivers/md/raid0.c | 1 -
drivers/md/raid1.c | 13 +-
drivers/md/raid10.c | 20 +-
drivers/md/raid5-cache.c | 10 +-
drivers/md/raid5-ppl.c | 5 +-
drivers/media/Kconfig | 2 +-
drivers/media/cec/platform/stm32/stm32-cec.c | 9 +-
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 8 +-
drivers/media/common/videobuf2/frame_vector.c | 78 +-
drivers/media/common/videobuf2/videobuf2-core.c | 128 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 3 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 4 +-
drivers/media/common/videobuf2/videobuf2-memops.c | 6 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 4 +-
drivers/media/dvb-core/dmxdev.c | 8 +
drivers/media/dvb-core/dvb_ca_en50221.c | 2 +-
drivers/media/dvb-core/dvb_demux.c | 4 +-
drivers/media/dvb-core/dvb_frontend.c | 33 +-
drivers/media/dvb-core/dvb_ringbuffer.c | 4 +-
drivers/media/dvb-core/dvbdev.c | 44 +-
drivers/media/dvb-frontends/a8293.c | 160 +-
drivers/media/dvb-frontends/a8293.h | 3 +
drivers/media/dvb-frontends/af9013.c | 5 +-
drivers/media/dvb-frontends/af9033.c | 5 +-
drivers/media/dvb-frontends/au8522_decoder.c | 5 +-
drivers/media/dvb-frontends/bcm3510.c | 1 +
drivers/media/dvb-frontends/cxd2099.c | 5 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 7 +-
drivers/media/dvb-frontends/cxd2820r_priv.h | 2 -
.../media/dvb-frontends/drx39xyj/drx_dap_fasi.h | 2 -
drivers/media/dvb-frontends/drx39xyj/drxj.c | 1 +
drivers/media/dvb-frontends/helene.c | 5 +-
drivers/media/dvb-frontends/lgdt3306a.c | 5 +-
drivers/media/dvb-frontends/lgdt330x.c | 5 +-
drivers/media/dvb-frontends/mn88472.c | 5 +-
drivers/media/dvb-frontends/mn88473.c | 5 +-
drivers/media/dvb-frontends/mxl5xx.c | 2 -
drivers/media/dvb-frontends/mxl692.c | 5 +-
drivers/media/dvb-frontends/rtl2830.c | 5 +-
drivers/media/dvb-frontends/rtl2832.c | 5 +-
drivers/media/dvb-frontends/si2165.c | 5 +-
drivers/media/dvb-frontends/si2168.c | 5 +-
drivers/media/dvb-frontends/sp2.c | 5 +-
drivers/media/dvb-frontends/stv0288.c | 5 +-
drivers/media/dvb-frontends/stv090x.c | 5 +-
drivers/media/dvb-frontends/stv6110x.c | 5 +-
drivers/media/dvb-frontends/tda10071.c | 5 +-
drivers/media/dvb-frontends/ts2020.c | 5 +-
drivers/media/i2c/Kconfig | 62 +-
drivers/media/i2c/Makefile | 5 +-
drivers/media/i2c/ad5820.c | 33 +-
drivers/media/i2c/ad9389b.c | 4 +-
drivers/media/i2c/adp1653.c | 5 +-
drivers/media/i2c/adv7170.c | 5 +-
drivers/media/i2c/adv7175.c | 5 +-
drivers/media/i2c/adv7183.c | 5 +-
drivers/media/i2c/adv7393.c | 5 +-
drivers/media/i2c/adv748x/adv748x-afe.c | 4 +
drivers/media/i2c/adv748x/adv748x.h | 3 -
drivers/media/i2c/adv7511-v4l2.c | 4 +-
drivers/media/i2c/adv7842.c | 5 +-
drivers/media/i2c/ak881x.c | 5 +-
drivers/media/i2c/aptina-pll.c | 1 -
drivers/media/i2c/ar0521.c | 352 +-
drivers/media/i2c/bt819.c | 5 +-
drivers/media/i2c/bt856.c | 5 +-
drivers/media/i2c/bt866.c | 5 +-
drivers/media/i2c/cs3308.c | 5 +-
drivers/media/i2c/cs5345.c | 5 +-
drivers/media/i2c/cx25840/cx25840-core.c | 5 +-
drivers/media/i2c/dw9768.c | 33 +-
drivers/media/i2c/hi846.c | 14 +-
drivers/media/i2c/imx208.c | 4 +
drivers/media/i2c/imx274.c | 5 +-
drivers/media/i2c/imx290.c | 786 +-
drivers/media/i2c/imx319.c | 4 +
drivers/media/i2c/imx355.c | 4 +
drivers/media/i2c/imx412.c | 9 +-
drivers/media/i2c/isl7998x.c | 2 +-
drivers/media/i2c/ks0127.c | 4 +-
drivers/media/i2c/lm3560.c | 5 +-
drivers/media/i2c/lm3646.c | 5 +-
drivers/media/i2c/m52790.c | 5 +-
drivers/media/i2c/m5mols/m5mols_core.c | 5 +-
drivers/media/i2c/ml86v7667.c | 5 +-
drivers/media/i2c/mt9m032.c | 5 +-
drivers/media/i2c/mt9p031.c | 9 +-
drivers/media/i2c/mt9t001.c | 5 +-
drivers/media/i2c/mt9t112.c | 5 +-
drivers/media/i2c/mt9v011.c | 5 +-
drivers/media/i2c/noon010pc30.c | 5 +-
drivers/media/i2c/ov08d10.c | 5 +
drivers/media/i2c/ov08x40.c | 3325 ++
drivers/media/i2c/ov13858.c | 5 +-
drivers/media/i2c/ov2640.c | 2 -
drivers/media/i2c/ov2680.c | 2 +
drivers/media/i2c/ov2740.c | 134 +-
drivers/media/i2c/ov4689.c | 1018 +
drivers/media/i2c/ov5640.c | 25 +-
drivers/media/i2c/ov5645.c | 148 +-
drivers/media/i2c/ov5648.c | 1 +
drivers/media/i2c/ov5693.c | 10 +
drivers/media/i2c/ov6650.c | 5 +-
drivers/media/i2c/ov7640.c | 5 +-
drivers/media/i2c/ov7670.c | 1 -
drivers/media/i2c/ov8856.c | 33 +-
drivers/media/i2c/ov9282.c | 611 +-
drivers/media/i2c/ov9640.c | 5 +-
drivers/media/i2c/ov9650.c | 49 +-
drivers/media/i2c/rj54n1cb0c.c | 5 +-
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 107 +-
drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 1 -
drivers/media/i2c/s5c73m3/s5c73m3.h | 10 +-
drivers/media/i2c/s5k4ecgx.c | 1032 -
drivers/media/i2c/s5k5baf.c | 64 +-
drivers/media/i2c/s5k6a3.c | 30 +-
drivers/media/i2c/s5k6aa.c | 5 +-
drivers/media/i2c/saa6588.c | 5 +-
drivers/media/i2c/saa6752hs.c | 5 +-
drivers/media/i2c/saa7110.c | 5 +-
drivers/media/i2c/saa717x.c | 5 +-
drivers/media/i2c/saa7185.c | 5 +-
drivers/media/i2c/sony-btf-mpx.c | 5 +-
drivers/media/i2c/sr030pc30.c | 5 +-
drivers/media/i2c/st-vgxy61.c | 1963 +
drivers/media/i2c/tc358743.c | 9 +-
drivers/media/i2c/tc358746.c | 1694 +
drivers/media/i2c/tda7432.c | 5 +-
drivers/media/i2c/tda9840.c | 5 +-
drivers/media/i2c/tea6415c.c | 5 +-
drivers/media/i2c/tea6420.c | 5 +-
drivers/media/i2c/ths7303.c | 5 +-
drivers/media/i2c/tlv320aic23b.c | 5 +-
drivers/media/i2c/tw2804.c | 5 +-
drivers/media/i2c/tw9903.c | 5 +-
drivers/media/i2c/tw9906.c | 5 +-
drivers/media/i2c/tw9910.c | 5 +-
drivers/media/i2c/uda1342.c | 5 +-
drivers/media/i2c/upd64031a.c | 5 +-
drivers/media/i2c/upd64083.c | 5 +-
drivers/media/i2c/vp27smpx.c | 5 +-
drivers/media/i2c/vpx3220.c | 5 +-
drivers/media/i2c/vs6624.c | 5 +-
drivers/media/i2c/wm8739.c | 5 +-
drivers/media/i2c/wm8775.c | 5 +-
drivers/media/pci/bt8xx/bttv.h | 1 -
drivers/media/pci/cx25821/cx25821-video.h | 3 -
drivers/media/pci/ddbridge/ddbridge-core.c | 4 +-
drivers/media/pci/intel/ipu3/Kconfig | 1 +
drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
drivers/media/pci/ivtv/ivtv-udma.c | 2 +-
drivers/media/pci/ivtv/ivtv-yuv.c | 5 +-
drivers/media/pci/mantis/Kconfig | 2 +-
drivers/media/pci/pt3/pt3.c | 16 +-
drivers/media/pci/saa7134/saa7134.h | 4 -
drivers/media/pci/saa7164/saa7164-core.c | 10 +-
drivers/media/pci/saa7164/saa7164.h | 2 -
drivers/media/pci/solo6x10/solo6x10-core.c | 1 +
drivers/media/pci/zoran/zoran_device.h | 2 -
drivers/media/platform/Kconfig | 1 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/amphion/vdec.c | 218 +-
drivers/media/platform/amphion/venc.c | 41 +-
drivers/media/platform/amphion/vpu.h | 5 +-
drivers/media/platform/amphion/vpu_cmds.c | 39 +-
drivers/media/platform/amphion/vpu_dbg.c | 8 +-
drivers/media/platform/amphion/vpu_drv.c | 6 +-
drivers/media/platform/amphion/vpu_helpers.c | 45 +-
drivers/media/platform/amphion/vpu_helpers.h | 2 +
drivers/media/platform/amphion/vpu_malone.c | 4 +-
drivers/media/platform/amphion/vpu_msgs.c | 2 +
drivers/media/platform/amphion/vpu_v4l2.c | 199 +-
drivers/media/platform/amphion/vpu_v4l2.h | 3 +-
drivers/media/platform/amphion/vpu_windsor.c | 9 +-
drivers/media/platform/aspeed/Kconfig | 1 +
drivers/media/platform/aspeed/aspeed-video.c | 346 +-
drivers/media/platform/atmel/Kconfig | 51 -
drivers/media/platform/atmel/Makefile | 7 -
drivers/media/platform/chips-media/coda-bit.c | 14 +-
drivers/media/platform/chips-media/coda-jpeg.c | 10 +-
drivers/media/platform/mediatek/jpeg/Makefile | 14 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 490 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 169 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 325 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h | 6 +-
.../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h | 1 +
.../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 255 +
drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 5 +-
drivers/media/platform/mediatek/mdp3/Kconfig | 1 -
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 76 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 51 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 24 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 15 +-
.../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 13 +-
.../platform/mediatek/vcodec/mtk_vcodec_enc.c | 5 +-
.../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 60 +-
.../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 15 +-
.../platform/mediatek/vcodec/vdec_msg_queue.c | 2 +-
drivers/media/platform/microchip/Kconfig | 61 +
drivers/media/platform/microchip/Makefile | 9 +
.../{atmel => microchip}/microchip-csi2dc.c | 0
.../media/platform/microchip/microchip-isc-base.c | 2040 +
.../media/platform/microchip/microchip-isc-clk.c | 311 +
.../media/platform/microchip/microchip-isc-regs.h | 413 +
.../platform/microchip/microchip-isc-scaler.c | 267 +
drivers/media/platform/microchip/microchip-isc.h | 400 +
.../platform/microchip/microchip-sama5d2-isc.c | 683 +
.../platform/microchip/microchip-sama7g5-isc.c | 646 +
drivers/media/platform/nxp/Kconfig | 13 +
drivers/media/platform/nxp/Makefile | 1 +
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 4 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 612 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 10 +-
.../imx => media/platform/nxp}/imx7-media-csi.c | 138 +-
drivers/media/platform/qcom/camss/camss-vfe-170.c | 20 +-
drivers/media/platform/qcom/camss/camss-vfe-480.c | 20 +-
drivers/media/platform/qcom/camss/camss-video.c | 3 +-
drivers/media/platform/qcom/camss/camss.c | 61 +-
drivers/media/platform/qcom/camss/camss.h | 1 +
drivers/media/platform/qcom/venus/firmware.c | 20 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 4 +-
drivers/media/platform/renesas/Kconfig | 1 +
drivers/media/platform/renesas/Makefile | 1 +
.../media/platform/renesas/rcar-vin/rcar-core.c | 22 +-
drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 104 +-
.../media/platform/renesas/rcar-vin/rcar-v4l2.c | 93 +-
drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 9 +-
drivers/media/platform/renesas/rzg2l-cru/Kconfig | 33 +
drivers/media/platform/renesas/rzg2l-cru/Makefile | 6 +
.../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 338 +
.../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 154 +
.../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 875 +
.../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 255 +
.../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 1058 +
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 4 +-
.../media/platform/samsung/exynos4-is/fimc-core.c | 2 +-
.../media/platform/samsung/exynos4-is/media-dev.c | 14 +-
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 73 +-
.../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 4 +-
.../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 12 +-
.../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 14 +-
.../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 9 +-
drivers/media/platform/st/stm32/stm32-dcmi.c | 31 +-
drivers/media/platform/sunxi/sun6i-csi/Makefile | 2 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 779 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 145 +-
.../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c | 868 +
.../platform/sunxi/sun6i-csi/sun6i_csi_bridge.h | 69 +
.../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 1102 +
.../platform/sunxi/sun6i-csi/sun6i_csi_capture.h | 89 +
.../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h | 362 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 733 -
.../media/platform/sunxi/sun6i-csi/sun6i_video.h | 35 -
.../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 28 +-
.../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 28 +-
drivers/media/platform/ti/omap3isp/isp.c | 3 +-
drivers/media/platform/xilinx/xilinx-csi2rxss.c | 8 +-
drivers/media/radio/radio-tea5764.c | 5 +-
drivers/media/radio/radio-terratec.c | 3 -
drivers/media/radio/saa7706h.c | 5 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 4 +-
drivers/media/radio/tef6862.c | 5 +-
drivers/media/rc/gpio-ir-recv.c | 10 +-
drivers/media/rc/gpio-ir-tx.c | 9 +-
drivers/media/rc/imon.c | 6 +-
drivers/media/rc/ir-rx51.c | 9 +-
drivers/media/rc/ir-spi.c | 7 +
drivers/media/rc/rc-main.c | 2 +-
drivers/media/test-drivers/Kconfig | 1 +
drivers/media/test-drivers/Makefile | 1 +
drivers/media/test-drivers/vidtv/vidtv_bridge.c | 22 +-
drivers/media/test-drivers/vidtv/vidtv_demod.c | 13 +-
drivers/media/test-drivers/vidtv/vidtv_tuner.c | 5 +-
drivers/media/test-drivers/vimc/vimc-core.c | 2 +-
drivers/media/test-drivers/visl/Kconfig | 29 +
drivers/media/test-drivers/visl/Makefile | 8 +
drivers/media/test-drivers/visl/visl-core.c | 541 +
drivers/media/test-drivers/visl/visl-debugfs.c | 112 +
drivers/media/test-drivers/visl/visl-debugfs.h | 40 +
drivers/media/test-drivers/visl/visl-dec.c | 499 +
drivers/media/test-drivers/visl/visl-dec.h | 67 +
drivers/media/test-drivers/visl/visl-trace-fwht.h | 66 +
drivers/media/test-drivers/visl/visl-trace-h264.h | 349 +
drivers/media/test-drivers/visl/visl-trace-hevc.h | 405 +
drivers/media/test-drivers/visl/visl-trace-mpeg2.h | 99 +
.../media/test-drivers/visl/visl-trace-points.c | 10 +
drivers/media/test-drivers/visl/visl-trace-vp8.h | 156 +
drivers/media/test-drivers/visl/visl-trace-vp9.h | 292 +
drivers/media/test-drivers/visl/visl-video.c | 767 +
drivers/media/test-drivers/visl/visl-video.h | 27 +
drivers/media/test-drivers/visl/visl.h | 176 +
drivers/media/test-drivers/vivid/vivid-ctrls.c | 28 +
.../media/test-drivers/vivid/vivid-kthread-cap.c | 2 +-
.../media/test-drivers/vivid/vivid-kthread-out.c | 2 +-
drivers/media/test-drivers/vivid/vivid-radio-rx.c | 4 +-
drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 2 +-
drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +-
drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 1 -
drivers/media/test-drivers/vivid/vivid-vid-cap.c | 1 +
drivers/media/tuners/e4000.c | 5 +-
drivers/media/tuners/fc2580.c | 5 +-
drivers/media/tuners/m88rs6000t.c | 5 +-
drivers/media/tuners/mt2060.c | 5 +-
drivers/media/tuners/mxl301rf.c | 5 +-
drivers/media/tuners/mxl5005s.c | 2 +-
drivers/media/tuners/qm1d1b0004.c | 4 +-
drivers/media/tuners/qm1d1c0042.c | 5 +-
drivers/media/tuners/tda18212.c | 5 +-
drivers/media/tuners/tda18250.c | 5 +-
drivers/media/tuners/tua9001.c | 5 +-
drivers/media/usb/au0828/au0828-vbi.c | 2 +
drivers/media/usb/au0828/au0828-video.c | 1 +
drivers/media/usb/dvb-usb/az6027.c | 4 +
drivers/media/usb/dvb-usb/dib0700.h | 1 -
drivers/media/usb/dvb-usb/dib0700_devices.c | 7 -
drivers/media/usb/dvb-usb/dvb-usb-init.c | 6 +-
drivers/media/usb/dvb-usb/m920x.c | 16 +-
drivers/media/usb/em28xx/em28xx-dvb.c | 6 +
drivers/media/usb/go7007/s2250-board.c | 5 +-
drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 16 +-
drivers/media/usb/pwc/pwc-uncompress.c | 2 +-
drivers/media/usb/s2255/s2255drv.c | 4 +-
drivers/media/usb/uvc/uvc_driver.c | 9 +-
drivers/media/v4l2-core/tuner-core.c | 6 +-
drivers/media/v4l2-core/v4l2-ctrls-api.c | 1 +
drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +-
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 +
drivers/media/v4l2-core/v4l2-dv-timings.c | 20 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 23 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 121 +-
drivers/media/v4l2-core/v4l2-subdev.c | 17 +-
drivers/media/v4l2-core/videobuf-dma-contig.c | 22 +-
drivers/media/v4l2-core/videobuf-dma-sg.c | 14 +-
drivers/memory/Makefile | 2 -
drivers/memory/omap-gpmc.c | 122 +-
drivers/memory/renesas-rpc-if.c | 22 +-
drivers/memory/tegra/mc.c | 25 +
drivers/memory/tegra/tegra186-emc.c | 15 +-
drivers/memory/tegra/tegra20-emc.c | 15 +-
drivers/memory/tegra/tegra210-emc-core.c | 15 +-
drivers/memory/tegra/tegra234.c | 165 +
drivers/memory/tegra/tegra30-emc.c | 15 +-
drivers/memory/ti-emif-sram-pm.S | 1 +
drivers/memstick/core/ms_block.c | 9 +-
drivers/memstick/core/mspro_block.c | 177 +-
drivers/message/fusion/mptctl.c | 2 -
drivers/message/fusion/mptsas.c | 8 +-
drivers/mfd/88pm800.c | 10 +-
drivers/mfd/88pm805.c | 7 +-
drivers/mfd/88pm80x.c | 5 +-
drivers/mfd/88pm860x-core.c | 6 +-
drivers/mfd/Kconfig | 69 +-
drivers/mfd/Makefile | 6 +-
drivers/mfd/aat2870-core.c | 13 +-
drivers/mfd/act8945a.c | 5 +-
drivers/mfd/adp5520.c | 12 +-
drivers/mfd/arizona-core.c | 19 +-
drivers/mfd/arizona-i2c.c | 8 +-
drivers/mfd/arizona-spi.c | 2 +-
drivers/mfd/as3711.c | 5 +-
drivers/mfd/as3722.c | 5 +-
drivers/mfd/atc260x-core.c | 6 +-
drivers/mfd/atc260x-i2c.c | 5 +-
drivers/mfd/axp20x-i2c.c | 5 +-
drivers/mfd/axp20x.c | 23 +-
drivers/mfd/bcm590xx.c | 5 +-
drivers/mfd/bd9571mwv.c | 5 +-
drivers/mfd/da903x.c | 6 +-
drivers/mfd/da9052-i2c.c | 6 +-
drivers/mfd/da9055-i2c.c | 5 +-
drivers/mfd/da9062-core.c | 6 +-
drivers/mfd/da9063-i2c.c | 6 +-
drivers/mfd/da9150-core.c | 5 +-
drivers/mfd/davinci_voicecodec.c | 136 -
drivers/mfd/dm355evm_msp.c | 454 -
drivers/mfd/fsl-imx25-tsadc.c | 4 +-
drivers/mfd/gateworks-gsc.c | 3 +-
drivers/mfd/htc-i2cpld.c | 627 -
drivers/mfd/khadas-mcu.c | 5 +-
drivers/mfd/lm3533-core.c | 5 +-
drivers/mfd/lp3943.c | 4 +-
drivers/mfd/lp873x.c | 5 +-
drivers/mfd/lp87565.c | 5 +-
drivers/mfd/lp8788.c | 4 +-
drivers/mfd/madera-core.c | 3 +-
drivers/mfd/madera-i2c.c | 6 +-
drivers/mfd/max14577.c | 19 +-
drivers/mfd/max77620.c | 15 +-
drivers/mfd/max77650.c | 1 -
drivers/mfd/max77686.c | 6 +-
drivers/mfd/max77693.c | 12 +-
drivers/mfd/max77843.c | 7 +-
drivers/mfd/max8907.c | 5 +-
drivers/mfd/max8925-i2c.c | 12 +-
drivers/mfd/max8997.c | 6 +-
drivers/mfd/max8998.c | 6 +-
drivers/mfd/mc13xxx-i2c.c | 7 +-
drivers/mfd/mc13xxx-spi.c | 3 +-
drivers/mfd/mcp-sa11x0.c | 6 +-
drivers/mfd/menelaus.c | 5 +-
drivers/mfd/menf21bmc.c | 4 +-
drivers/mfd/motorola-cpcap.c | 8 +-
drivers/mfd/mt6360-core.c | 14 +-
drivers/mfd/mt6397-irq.c | 6 +-
drivers/mfd/palmas.c | 13 +-
drivers/mfd/pcf50633-core.c | 27 +-
drivers/mfd/pcf50633-irq.c | 13 +-
drivers/mfd/qcom-pm8008.c | 4 +-
drivers/mfd/qcom-pm8xxx.c | 1 -
drivers/mfd/qcom_rpm.c | 16 +-
drivers/mfd/rc5t583-irq.c | 7 +-
drivers/mfd/rc5t583.c | 5 +-
drivers/mfd/retu-mfd.c | 4 +-
drivers/mfd/rk808.c | 31 +-
drivers/mfd/rn5t618.c | 3 +-
drivers/mfd/rohm-bd71828.c | 29 +-
drivers/mfd/rohm-bd718x7.c | 27 +-
drivers/mfd/rohm-bd9576.c | 22 +-
drivers/mfd/rsmu_i2c.c | 6 +-
drivers/mfd/rt5033.c | 8 +-
drivers/mfd/rt5120.c | 3 +-
drivers/mfd/sec-core.c | 12 +-
drivers/mfd/si476x-i2c.c | 6 +-
drivers/mfd/sky81452.c | 5 +-
drivers/mfd/sm501.c | 10 +-
drivers/mfd/smpro-core.c | 138 +
drivers/mfd/sprd-sc27xx-spi.c | 10 +-
drivers/mfd/stm32-lptimer.c | 4 +-
drivers/mfd/stmfx.c | 11 +-
drivers/mfd/stmpe-i2c.c | 9 +-
drivers/mfd/stmpe-spi.c | 4 +-
drivers/mfd/stmpe.c | 8 +-
drivers/mfd/stpmic1.c | 16 +-
drivers/mfd/stw481x.c | 5 +-
drivers/mfd/sun4i-gpadc.c | 3 +-
drivers/mfd/t7l66xb.c | 9 +-
drivers/mfd/tc3589x.c | 13 +-
drivers/mfd/tc6387xb.c | 9 +-
drivers/mfd/tc6393xb.c | 9 +-
drivers/mfd/ti-lmu.c | 5 +-
drivers/mfd/timberdale.c | 1 -
drivers/mfd/tps6105x.c | 5 +-
drivers/mfd/tps65010.c | 6 +-
drivers/mfd/tps6507x.c | 5 +-
drivers/mfd/tps65086.c | 5 +-
drivers/mfd/tps65090.c | 8 +-
drivers/mfd/tps65218.c | 5 +-
drivers/mfd/tps65219.c | 299 +
drivers/mfd/tps6586x.c | 11 +-
drivers/mfd/tps65910.c | 6 +-
drivers/mfd/tps65912-i2c.c | 5 +-
drivers/mfd/twl-core.c | 5 +-
drivers/mfd/twl6040.c | 34 +-
drivers/mfd/ucb1x00-core.c | 7 +-
drivers/mfd/vexpress-sysreg.c | 16 +-
drivers/mfd/wcd934x.c | 11 +-
drivers/mfd/wl1273-core.c | 5 +-
drivers/mfd/wm831x-i2c.c | 6 +-
drivers/mfd/wm8350-i2c.c | 5 +-
drivers/mfd/wm8400-core.c | 5 +-
drivers/mfd/wm8994-core.c | 12 +-
drivers/misc/Kconfig | 22 +
drivers/misc/Makefile | 2 +
drivers/misc/apds9802als.c | 5 +-
drivers/misc/apds990x.c | 5 +-
drivers/misc/bh1770glc.c | 5 +-
drivers/misc/cxl/file.c | 2 +-
drivers/misc/cxl/guest.c | 24 +-
drivers/misc/cxl/pci.c | 21 +-
drivers/misc/cxl/vphb.c | 7 -
drivers/misc/ds1682.c | 5 +-
drivers/misc/eeprom/eeprom.c | 5 +-
drivers/misc/eeprom/idt_89hpesx.c | 4 +-
drivers/misc/eeprom/max6875.c | 5 +-
drivers/misc/fastrpc.c | 260 +-
drivers/misc/genwqe/card_base.c | 4 +-
.../misc/habanalabs/common/command_submission.c | 62 +-
drivers/misc/habanalabs/common/context.c | 54 +-
drivers/misc/habanalabs/common/debugfs.c | 5 +
drivers/misc/habanalabs/common/device.c | 452 +-
drivers/misc/habanalabs/common/firmware_if.c | 54 +-
drivers/misc/habanalabs/common/habanalabs.h | 127 +-
drivers/misc/habanalabs/common/habanalabs_drv.c | 42 +-
drivers/misc/habanalabs/common/habanalabs_ioctl.c | 70 +-
drivers/misc/habanalabs/common/memory.c | 19 +-
drivers/misc/habanalabs/common/mmu/mmu.c | 24 +-
drivers/misc/habanalabs/common/sysfs.c | 4 +-
drivers/misc/habanalabs/gaudi/gaudi.c | 124 +-
drivers/misc/habanalabs/gaudi2/gaudi2.c | 643 +-
drivers/misc/habanalabs/gaudi2/gaudi2P.h | 2 -
drivers/misc/habanalabs/gaudi2/gaudi2_security.c | 1 +
drivers/misc/habanalabs/goya/goya.c | 4 +-
.../include/gaudi2/gaudi2_async_events.h | 1 +
.../include/gaudi2/gaudi2_async_ids_map_extended.h | 4 +-
.../habanalabs/include/hw_ip/pci/pci_general.h | 7 +
drivers/misc/hmc6352.c | 5 +-
drivers/misc/ics932s401.c | 8 +-
drivers/misc/isl29003.c | 5 +-
drivers/misc/isl29020.c | 5 +-
drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 5 +-
drivers/misc/lkdtm/cfi.c | 6 +-
drivers/misc/mei/bus-fixup.c | 14 +-
drivers/misc/mei/bus.c | 22 +-
drivers/misc/mei/client.c | 20 +-
drivers/misc/mei/client.h | 2 +-
drivers/misc/mei/main.c | 2 +-
drivers/misc/mei/mei_dev.h | 2 +
drivers/misc/ocxl/config.c | 20 +-
drivers/misc/ocxl/file.c | 9 +-
drivers/misc/sgi-gru/grufault.c | 13 +-
drivers/misc/sgi-gru/grumain.c | 22 +-
drivers/misc/sgi-gru/grutables.h | 2 +-
drivers/misc/smpro-errmon.c | 529 +
drivers/misc/smpro-misc.c | 145 +
drivers/misc/sram-exec.c | 7 +-
drivers/misc/tifm_7xx1.c | 2 +-
drivers/misc/tsl2550.c | 5 +-
drivers/misc/uacce/uacce.c | 2 +-
drivers/misc/vmw_vmci/vmci_queue_pair.c | 6 +-
drivers/mmc/core/block.c | 13 -
drivers/mmc/core/bus.c | 4 -
drivers/mmc/core/core.c | 20 +-
drivers/mmc/core/core.h | 15 +
drivers/mmc/core/host.c | 6 +-
drivers/mmc/core/mmc_test.c | 8 +-
drivers/mmc/core/pwrseq.c | 2 +-
drivers/mmc/core/sd.c | 11 +-
drivers/mmc/host/Kconfig | 13 +-
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/alcor.c | 5 +-
drivers/mmc/host/atmel-mci.c | 9 +-
drivers/mmc/host/au1xmmc.c | 8 +-
drivers/mmc/host/bcm2835.c | 12 +-
drivers/mmc/host/dw_mmc-pltfm.c | 41 +-
drivers/mmc/host/dw_mmc.c | 7 +-
drivers/mmc/host/litex_mmc.c | 1 +
drivers/mmc/host/meson-gx-mmc.c | 4 +-
drivers/mmc/host/mmc_hsq.c | 40 +-
drivers/mmc/host/mmc_hsq.h | 5 +
drivers/mmc/host/mmci.c | 4 +-
drivers/mmc/host/moxart-mmc.c | 4 +-
drivers/mmc/host/mtk-sd.c | 44 +-
drivers/mmc/host/mxcmmc.c | 4 +-
drivers/mmc/host/omap_hsmmc.c | 4 +-
drivers/mmc/host/pxamci.c | 7 +-
drivers/mmc/host/renesas_sdhi.h | 16 +-
drivers/mmc/host/renesas_sdhi_core.c | 32 +-
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 86 +-
drivers/mmc/host/renesas_sdhi_sys_dmac.c | 11 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 9 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 11 +-
drivers/mmc/host/sdhci-acpi.c | 4 +-
drivers/mmc/host/sdhci-bcm-kona.c | 2 +-
drivers/mmc/host/sdhci-brcmstb.c | 2 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 89 +-
drivers/mmc/host/sdhci-msm.c | 13 +-
drivers/mmc/host/sdhci-of-arasan.c | 69 +
drivers/mmc/host/sdhci-of-esdhc.c | 11 +-
drivers/mmc/host/sdhci-omap.c | 2 +-
drivers/mmc/host/sdhci-pci-core.c | 14 +-
drivers/mmc/host/sdhci-pci-gli.c | 11 +-
drivers/mmc/host/sdhci-pci-o2micro.c | 3 +-
drivers/mmc/host/sdhci-sprd.c | 20 +-
drivers/mmc/host/sdhci-tegra.c | 77 +-
drivers/mmc/host/sdhci.c | 144 +-
drivers/mmc/host/sdhci.h | 6 +-
drivers/mmc/host/sdhci_am654.c | 2 +-
drivers/mmc/host/sdhci_f_sdh30.c | 31 +-
drivers/mmc/host/sdhci_f_sdh30.h | 3 +
drivers/mmc/host/sunplus-mmc.c | 1000 +
drivers/mmc/host/tifm_sd.c | 28 +-
drivers/mmc/host/tmio_mmc.h | 15 +-
drivers/mmc/host/tmio_mmc_core.c | 18 +-
drivers/mmc/host/toshsd.c | 6 +-
drivers/mmc/host/via-sdmmc.c | 4 +-
drivers/mmc/host/vub300.c | 13 +-
drivers/mmc/host/wbsd.c | 22 +-
drivers/mmc/host/wmt-sdmmc.c | 6 +-
drivers/mtd/devices/Kconfig | 8 -
drivers/mtd/devices/Makefile | 1 -
drivers/mtd/devices/lart.c | 682 -
drivers/mtd/inftlcore.c | 2 +-
drivers/mtd/lpddr/lpddr2_nvm.c | 2 +
drivers/mtd/maps/pxa2xx-flash.c | 2 +
drivers/mtd/mtdcore.c | 55 +-
drivers/mtd/mtdoops.c | 109 +-
drivers/mtd/nand/core.c | 3 +-
drivers/mtd/nand/raw/Kconfig | 6 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 70 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 12 +-
drivers/mtd/nand/raw/lpc32xx_mlc.c | 46 +-
drivers/mtd/nand/raw/lpc32xx_slc.c | 43 +-
drivers/mtd/nand/raw/marvell_nand.c | 4 +-
drivers/mtd/nand/raw/mpc5121_nfc.c | 2 +-
drivers/mtd/nand/raw/nandsim.c | 4 +-
drivers/mtd/nand/spi/winbond.c | 79 +-
drivers/mtd/parsers/Kconfig | 19 +-
drivers/mtd/parsers/Makefile | 1 +
drivers/mtd/parsers/tplink_safeloader.c | 150 +
drivers/mtd/spi-nor/core.c | 85 +-
drivers/mtd/spi-nor/core.h | 5 +
drivers/mtd/spi-nor/debugfs.c | 2 +-
drivers/mtd/spi-nor/gigadevice.c | 24 +-
drivers/mtd/spi-nor/issi.c | 5 +-
drivers/mtd/spi-nor/micron-st.c | 12 +-
drivers/mtd/spi-nor/sfdp.c | 37 +-
drivers/mtd/spi-nor/sfdp.h | 2 -
drivers/mtd/spi-nor/spansion.c | 61 +-
drivers/mtd/spi-nor/sysfs.c | 20 +-
drivers/mtd/spi-nor/winbond.c | 3 +
drivers/mtd/tests/mtd_nandecctest.c | 10 +-
drivers/mtd/tests/stresstest.c | 8 +-
drivers/mtd/ubi/debug.c | 2 +-
drivers/mtd/ubi/debug.h | 6 +-
drivers/net/arcnet/com20020_cs.c | 11 +-
drivers/net/bonding/bond_3ad.c | 9 +
drivers/net/bonding/bond_main.c | 85 +-
drivers/net/bonding/bond_options.c | 18 -
drivers/net/can/Kconfig | 8 -
drivers/net/can/Makefile | 1 -
drivers/net/can/c_can/Kconfig | 3 +-
drivers/net/can/c_can/c_can_platform.c | 3 +-
drivers/net/can/can327.c | 21 +-
drivers/net/can/cc770/cc770_isa.c | 10 +-
drivers/net/can/ctucanfd/Kconfig | 2 +-
drivers/net/can/flexcan/flexcan-core.c | 49 +-
drivers/net/can/flexcan/flexcan.h | 2 +
drivers/net/can/m_can/m_can.c | 158 +-
drivers/net/can/m_can/m_can.h | 18 +-
drivers/net/can/m_can/m_can_pci.c | 9 +-
drivers/net/can/m_can/m_can_platform.c | 6 +-
drivers/net/can/m_can/tcan4x5x-core.c | 18 +-
drivers/net/can/m_can/tcan4x5x-regmap.c | 47 +-
drivers/net/can/pch_can.c | 1249 -
drivers/net/can/rcar/rcar_canfd.c | 109 +-
drivers/net/can/sja1000/sja1000_isa.c | 10 +-
drivers/net/can/slcan/slcan-core.c | 10 +-
drivers/net/can/usb/Kconfig | 10 +-
drivers/net/can/usb/esd_usb.c | 6 +
drivers/net/can/usb/etas_es58x/Makefile | 2 +-
drivers/net/can/usb/etas_es58x/es581_4.c | 4 +-
drivers/net/can/usb/etas_es58x/es58x_core.c | 99 +-
drivers/net/can/usb/etas_es58x/es58x_core.h | 58 +-
drivers/net/can/usb/etas_es58x/es58x_devlink.c | 235 +
drivers/net/can/usb/etas_es58x/es58x_fd.c | 4 +-
drivers/net/can/usb/gs_usb.c | 99 +-
drivers/net/can/usb/kvaser_usb/Makefile | 5 -
drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 30 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 113 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 191 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 464 +-
drivers/net/can/usb/mcba_usb.c | 10 +-
drivers/net/can/usb/ucan.c | 12 +-
drivers/net/can/vxcan.c | 2 +-
drivers/net/dsa/Kconfig | 2 +
drivers/net/dsa/b53/Kconfig | 1 +
drivers/net/dsa/hirschmann/hellcreek.c | 5 -
drivers/net/dsa/lan9303-core.c | 6 +-
drivers/net/dsa/lan9303_i2c.c | 5 +-
drivers/net/dsa/microchip/Kconfig | 1 +
drivers/net/dsa/microchip/ksz8.h | 1 +
drivers/net/dsa/microchip/ksz8795.c | 75 +-
drivers/net/dsa/microchip/ksz8795_reg.h | 3 +
drivers/net/dsa/microchip/ksz8863_smi.c | 9 +-
drivers/net/dsa/microchip/ksz9477.c | 24 +-
drivers/net/dsa/microchip/ksz9477.h | 1 -
drivers/net/dsa/microchip/ksz9477_i2c.c | 17 +-
drivers/net/dsa/microchip/ksz9477_reg.h | 2 -
drivers/net/dsa/microchip/ksz_common.c | 153 +-
drivers/net/dsa/microchip/ksz_common.h | 17 +-
drivers/net/dsa/microchip/ksz_spi.c | 10 +-
drivers/net/dsa/microchip/lan937x_main.c | 6 +-
drivers/net/dsa/mt7530.c | 3 -
drivers/net/dsa/mv88e6xxx/Makefile | 4 +
drivers/net/dsa/mv88e6xxx/chip.c | 20 +-
drivers/net/dsa/mv88e6xxx/devlink.c | 5 -
drivers/net/dsa/mv88e6xxx/global1_atu.c | 85 +-
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 7 +-
drivers/net/dsa/mv88e6xxx/port.c | 9 +
drivers/net/dsa/mv88e6xxx/port.h | 2 +
drivers/net/dsa/mv88e6xxx/trace.c | 6 +
drivers/net/dsa/mv88e6xxx/trace.h | 96 +
drivers/net/dsa/ocelot/felix.c | 17 +-
drivers/net/dsa/ocelot/felix.h | 4 -
drivers/net/dsa/ocelot/felix_vsc9959.c | 35 -
drivers/net/dsa/ocelot/seville_vsc9953.c | 32 -
drivers/net/dsa/sja1105/sja1105_devlink.c | 14 +-
drivers/net/dsa/sja1105/sja1105_main.c | 2 +-
drivers/net/dsa/sja1105/sja1105_mdio.c | 6 +
drivers/net/dsa/xrs700x/xrs700x_i2c.c | 5 +-
drivers/net/dummy.c | 7 -
drivers/net/ethernet/Kconfig | 10 -
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/adi/adin1110.c | 58 +-
drivers/net/ethernet/aeroflex/greth.c | 1 +
drivers/net/ethernet/alacritech/slic.h | 12 +-
drivers/net/ethernet/altera/altera_tse_main.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 12 +-
drivers/net/ethernet/amd/atarilance.c | 2 +-
drivers/net/ethernet/amd/lance.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 23 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 20 +-
drivers/net/ethernet/apple/bmac.c | 2 +-
drivers/net/ethernet/apple/mace.c | 2 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 5 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 8 +-
drivers/net/ethernet/asix/ax88796c_main.c | 4 +-
drivers/net/ethernet/atheros/ag71xx.c | 1 -
drivers/net/ethernet/broadcom/Kconfig | 3 +-
drivers/net/ethernet/broadcom/b44.c | 8 +-
drivers/net/ethernet/broadcom/bcm4908_enet.c | 57 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 23 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 11 +
drivers/net/ethernet/broadcom/bnx2.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 12 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 112 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 4 -
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 134 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 281 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 39 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 7 +-
drivers/net/ethernet/broadcom/cnic.c | 8 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 49 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 19 +-
drivers/net/ethernet/broadcom/tg3.c | 22 +-
drivers/net/ethernet/brocade/bna/bfa_cs.h | 60 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 8 +-
drivers/net/ethernet/brocade/bna/bfa_msgq.c | 2 -
drivers/net/ethernet/brocade/bna/bfa_msgq.h | 8 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 6 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 6 +-
drivers/net/ethernet/brocade/bna/bna_types.h | 27 +-
drivers/net/ethernet/cadence/macb_main.c | 17 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 15 +-
.../net/ethernet/cavium/liquidio/octeon_console.c | 7 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 4 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 13 +-
.../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 4 +
.../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 26 +-
.../chelsio/inline_crypto/chtls/chtls_io.c | 4 +-
drivers/net/ethernet/cisco/enic/enic.h | 23 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 11 +-
drivers/net/ethernet/cortina/gemini.c | 24 +-
drivers/net/ethernet/davicom/dm9051.c | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 2 -
drivers/net/ethernet/dlink/sundance.c | 2 -
drivers/net/ethernet/dnet.c | 4 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 12 +-
drivers/net/ethernet/emulex/benet/be_main.c | 16 +-
drivers/net/ethernet/engleder/tsnep.h | 8 +
drivers/net/ethernet/engleder/tsnep_ethtool.c | 165 +-
drivers/net/ethernet/engleder/tsnep_hw.h | 7 +
drivers/net/ethernet/engleder/tsnep_main.c | 288 +-
drivers/net/ethernet/faraday/ftmac100.c | 65 +-
drivers/net/ethernet/fealnx.c | 1953 -
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/dpaa/Kconfig | 4 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 89 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 90 +-
drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +-
.../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 57 +-
.../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 22 +-
.../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h | 142 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 609 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 112 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 128 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 22 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 10 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 1 -
.../freescale/dpaa2/dpaa2-switch-ethtool.c | 45 +-
.../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 4 +
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 60 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 9 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c | 454 +
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 19 +-
drivers/net/ethernet/freescale/dpaa2/dpni.c | 6 +-
drivers/net/ethernet/freescale/dpaa2/dpni.h | 9 +
drivers/net/ethernet/freescale/enetc/enetc.c | 43 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 1 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 1 -
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 21 +-
drivers/net/ethernet/freescale/fec.h | 20 +-
drivers/net/ethernet/freescale/fec_main.c | 428 +-
drivers/net/ethernet/freescale/fec_ptp.c | 177 +-
drivers/net/ethernet/freescale/fman/Kconfig | 3 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 457 +-
drivers/net/ethernet/freescale/fman/fman_mac.h | 10 -
drivers/net/ethernet/freescale/fman/fman_memac.c | 744 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 130 +-
drivers/net/ethernet/freescale/fman/mac.c | 168 +-
drivers/net/ethernet/freescale/fman/mac.h | 23 +-
.../net/ethernet/fungible/funeth/funeth_devlink.c | 7 -
drivers/net/ethernet/fungible/funeth/funeth_main.c | 13 +-
drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 4 +-
drivers/net/ethernet/google/gve/gve.h | 27 +-
drivers/net/ethernet/google/gve/gve_adminq.c | 21 +-
drivers/net/ethernet/google/gve/gve_adminq.h | 51 +
drivers/net/ethernet/google/gve/gve_desc_dqo.h | 5 +
drivers/net/ethernet/google/gve/gve_ethtool.c | 18 +-
drivers/net/ethernet/google/gve/gve_main.c | 64 +-
drivers/net/ethernet/google/gve/gve_rx.c | 544 +-
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +-
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 20 +-
drivers/net/ethernet/google/gve/gve_utils.c | 30 +-
drivers/net/ethernet/google/gve/gve_utils.h | 2 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hnae.c | 3 -
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 11 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 6 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 5 -
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 22 +-
.../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 5 -
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 4 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 170 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 13 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 50 +-
drivers/net/ethernet/huawei/hinic/hinic_port.h | 12 +
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 4 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 18 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 4 +-
drivers/net/ethernet/ibm/ibmveth.c | 18 +-
drivers/net/ethernet/ibm/ibmveth.h | 1 -
drivers/net/ethernet/ibm/ibmvnic.c | 239 +-
drivers/net/ethernet/ibm/ibmvnic.h | 5 +
drivers/net/ethernet/intel/e100.c | 5 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 9 +-
drivers/net/ethernet/intel/e1000e/Makefile | 3 +
drivers/net/ethernet/intel/e1000e/e1000.h | 4 +-
drivers/net/ethernet/intel/e1000e/e1000e_trace.h | 42 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 2 +
drivers/net/ethernet/intel/e1000e/hw.h | 9 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 27 +
drivers/net/ethernet/intel/e1000e/netdev.c | 55 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 17 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 8 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 26 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 24 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 121 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 17 +-
drivers/net/ethernet/intel/i40e/i40e_trace.h | 49 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 27 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +
drivers/net/ethernet/intel/iavf/iavf.h | 1 -
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 8 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 54 +-
drivers/net/ethernet/intel/ice/ice.h | 24 +
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 4 +-
drivers/net/ethernet/intel/ice/ice_base.c | 2 +-
drivers/net/ethernet/intel/ice/ice_common.c | 48 +-
drivers/net/ethernet/intel/ice/ice_common.h | 1 +
drivers/net/ethernet/intel/ice/ice_dcb.c | 2 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 10 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 634 +-
drivers/net/ethernet/intel/ice/ice_devlink.h | 3 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 181 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 12 -
drivers/net/ethernet/intel/ice/ice_lib.c | 272 +-
drivers/net/ethernet/intel/ice/ice_main.c | 147 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 588 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 39 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 348 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 8 +-
drivers/net/ethernet/intel/ice/ice_repr.c | 40 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 104 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 31 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 351 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.h | 40 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 40 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 18 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 2 +-
drivers/net/ethernet/intel/ice/ice_type.h | 9 +
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 24 +
.../net/ethernet/intel/ice/ice_vf_lib_private.h | 1 +
drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 92 +-
drivers/net/ethernet/intel/ice/ice_virtchnl.c | 195 +
drivers/net/ethernet/intel/ice/ice_virtchnl.h | 4 +
.../ethernet/intel/ice/ice_virtchnl_allowlist.c | 6 +
drivers/net/ethernet/intel/ice/ice_xsk.c | 25 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 14 +-
drivers/net/ethernet/intel/igb/igb_main.c | 20 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 18 +-
drivers/net/ethernet/intel/igc/igc.h | 3 +
drivers/net/ethernet/intel/igc/igc_defines.h | 11 +
drivers/net/ethernet/intel/igc/igc_ethtool.c | 12 +-
drivers/net/ethernet/intel/igc/igc_main.c | 225 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 1 +
drivers/net/ethernet/intel/igc/igc_tsn.c | 43 +-
drivers/net/ethernet/intel/igc/igc_tsn.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 61 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 26 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 12 +-
drivers/net/ethernet/intel/ixgbevf/ipsec.c | 5 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 35 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 49 +-
drivers/net/ethernet/marvell/mvneta.c | 15 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 24 +-
.../net/ethernet/marvell/octeon_ep/octep_main.c | 20 +-
.../net/ethernet/marvell/octeon_ep/octep_main.h | 2 +
drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 -
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 78 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 9 +-
.../ethernet/marvell/octeontx2/af/lmac_common.h | 15 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 18 +
drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 8 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 3 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 262 +-
drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 36 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 13 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 49 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 19 +-
.../ethernet/marvell/octeontx2/af/rvu_devlink.c | 7 -
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 12 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 22 +
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 151 +-
.../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 21 +-
.../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 7 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 5 +-
.../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 15 -
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 34 +
.../ethernet/marvell/octeontx2/nic/otx2_flows.c | 52 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 32 +-
.../ethernet/marvell/prestera/prestera_devlink.c | 22 -
.../ethernet/marvell/prestera/prestera_devlink.h | 5 -
.../net/ethernet/marvell/prestera/prestera_main.c | 22 +-
.../net/ethernet/marvell/prestera/prestera_pci.c | 119 +-
.../ethernet/marvell/prestera/prestera_router.c | 2 +-
.../ethernet/marvell/prestera/prestera_router_hw.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 10 +-
drivers/net/ethernet/mediatek/Makefile | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 521 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 59 +-
drivers/net/ethernet/mediatek/mtk_ppe.c | 41 +-
drivers/net/ethernet/mediatek/mtk_ppe.h | 5 +
drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 12 +-
drivers/net/ethernet/mediatek/mtk_sgmii.c | 174 +-
drivers/net/ethernet/mediatek/mtk_wed.c | 863 +-
drivers/net/ethernet/mediatek/mtk_wed.h | 21 +
drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 87 +
drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 390 +
drivers/net/ethernet/mediatek/mtk_wed_regs.h | 140 +-
drivers/net/ethernet/mediatek/mtk_wed_wo.c | 512 +
drivers/net/ethernet/mediatek/mtk_wed_wo.h | 282 +
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 29 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 18 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 18 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 52 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 2 +
.../mellanox/mlx5/core/diag/cmd_tracepoint.h | 45 +
.../mellanox/mlx5/core/diag/fs_tracepoint.c | 16 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 11 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 17 -
.../net/ethernet/mellanox/mlx5/core/en/devlink.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 3 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 16 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 14 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 1 -
.../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 1 +
.../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 2 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 12 +
.../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 1 +
.../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 1 +
.../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 7 +
.../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 1 +
.../ethernet/mellanox/mlx5/core/en/tc/act/police.c | 86 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 40 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/meter.h | 5 +-
.../ethernet/mellanox/mlx5/core/en/tc/post_meter.c | 402 +-
.../ethernet/mellanox/mlx5/core/en/tc/post_meter.h | 39 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 89 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 4 -
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 16 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 3 +-
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 4 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 371 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 137 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 1069 +-
.../mellanox/mlx5/core/en_accel/ipsec_offload.c | 303 +-
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 22 +-
.../mellanox/mlx5/core/en_accel/ipsec_stats.c | 52 +
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 65 +-
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 153 +-
.../ethernet/mellanox/mlx5/core/en_accel/macsec.h | 6 +-
.../mellanox/mlx5/core/en_accel/macsec_fs.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 2 -
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 148 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 171 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 18 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 19 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 454 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 5 +
.../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 8 +-
.../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 22 +-
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 46 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 24 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 279 +-
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 9 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 7 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 79 +-
.../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 100 +-
.../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 4 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 31 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 3 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 88 +
.../mellanox/mlx5/core/steering/dr_action.c | 300 +-
.../mellanox/mlx5/core/steering/dr_buddy.c | 2 -
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 84 +
.../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 29 +-
.../mellanox/mlx5/core/steering/dr_definer.c | 151 +
.../mellanox/mlx5/core/steering/dr_domain.c | 96 +-
.../mellanox/mlx5/core/steering/dr_icm_pool.c | 174 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 119 +-
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 141 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 22 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 1 +
.../mellanox/mlx5/core/steering/dr_ste_v1.c | 69 +
.../mellanox/mlx5/core/steering/dr_ste_v1.h | 1 +
.../mellanox/mlx5/core/steering/dr_ste_v2.c | 1 +
.../mellanox/mlx5/core/steering/dr_table.c | 7 +-
.../mellanox/mlx5/core/steering/dr_types.h | 59 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 53 +-
.../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 35 +
.../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 17 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 25 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 17 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 36 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 42 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 5 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 21 +
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 160 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 18 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 102 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 4 +
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 64 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 25 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 +
drivers/net/ethernet/microchip/Kconfig | 1 +
drivers/net/ethernet/microchip/Makefile | 1 +
drivers/net/ethernet/microchip/encx24j600-regmap.c | 4 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 159 +-
drivers/net/ethernet/microchip/lan743x_ethtool.h | 71 +-
drivers/net/ethernet/microchip/lan743x_main.c | 6 +-
drivers/net/ethernet/microchip/lan743x_main.h | 3 +
drivers/net/ethernet/microchip/lan743x_ptp.c | 54 +-
drivers/net/ethernet/microchip/lan966x/Kconfig | 2 +
drivers/net/ethernet/microchip/lan966x/Makefile | 7 +-
.../net/ethernet/microchip/lan966x/lan966x_fdma.c | 433 +-
.../net/ethernet/microchip/lan966x/lan966x_goto.c | 54 +
.../net/ethernet/microchip/lan966x/lan966x_ifh.h | 1 +
.../net/ethernet/microchip/lan966x/lan966x_main.c | 42 +-
.../net/ethernet/microchip/lan966x/lan966x_main.h | 95 +-
.../ethernet/microchip/lan966x/lan966x_phylink.c | 2 -
.../net/ethernet/microchip/lan966x/lan966x_ptp.c | 234 +-
.../net/ethernet/microchip/lan966x/lan966x_regs.h | 196 +
.../net/ethernet/microchip/lan966x/lan966x_tc.c | 2 +
.../ethernet/microchip/lan966x/lan966x_tc_flower.c | 254 +
.../microchip/lan966x/lan966x_tc_matchall.c | 6 +
.../microchip/lan966x/lan966x_vcap_ag_api.c | 1608 +
.../microchip/lan966x/lan966x_vcap_ag_api.h | 11 +
.../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 549 +
.../net/ethernet/microchip/lan966x/lan966x_xdp.c | 140 +
drivers/net/ethernet/microchip/sparx5/Kconfig | 12 +
drivers/net/ethernet/microchip/sparx5/Makefile | 11 +-
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c | 310 +
.../net/ethernet/microchip/sparx5/sparx5_fdma.c | 2 +-
.../net/ethernet/microchip/sparx5/sparx5_main.c | 15 +
.../net/ethernet/microchip/sparx5/sparx5_main.h | 20 +
.../ethernet/microchip/sparx5/sparx5_main_regs.h | 583 +-
.../net/ethernet/microchip/sparx5/sparx5_netdev.c | 14 +-
.../net/ethernet/microchip/sparx5/sparx5_packet.c | 41 +-
.../net/ethernet/microchip/sparx5/sparx5_phylink.c | 1 -
.../net/ethernet/microchip/sparx5/sparx5_port.c | 99 +
.../net/ethernet/microchip/sparx5/sparx5_port.h | 42 +
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 4 +
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c | 58 +-
drivers/net/ethernet/microchip/sparx5/sparx5_tc.h | 19 +
.../ethernet/microchip/sparx5/sparx5_tc_flower.c | 1016 +
.../ethernet/microchip/sparx5/sparx5_tc_matchall.c | 97 +
.../ethernet/microchip/sparx5/sparx5_vcap_ag_api.c | 1351 +
.../ethernet/microchip/sparx5/sparx5_vcap_ag_api.h | 18 +
.../microchip/sparx5/sparx5_vcap_debugfs.c | 200 +
.../microchip/sparx5/sparx5_vcap_debugfs.h | 33 +
.../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 723 +
.../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 81 +
drivers/net/ethernet/microchip/vcap/Kconfig | 53 +
drivers/net/ethernet/microchip/vcap/Makefile | 10 +
drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 735 +
drivers/net/ethernet/microchip/vcap/vcap_api.c | 2883 ++
drivers/net/ethernet/microchip/vcap/vcap_api.h | 280 +
.../net/ethernet/microchip/vcap/vcap_api_client.h | 265 +
.../net/ethernet/microchip/vcap/vcap_api_debugfs.c | 433 +
.../net/ethernet/microchip/vcap/vcap_api_debugfs.h | 41 +
.../microchip/vcap/vcap_api_debugfs_kunit.c | 555 +
.../net/ethernet/microchip/vcap/vcap_api_kunit.c | 2245 +
.../net/ethernet/microchip/vcap/vcap_api_private.h | 113 +
.../net/ethernet/microchip/vcap/vcap_model_kunit.c | 5570 +++
.../net/ethernet/microchip/vcap/vcap_model_kunit.h | 10 +
drivers/net/ethernet/microsoft/Kconfig | 1 +
drivers/net/ethernet/microsoft/mana/gdma_main.c | 69 +-
drivers/net/ethernet/microsoft/mana/hw_channel.c | 6 +-
drivers/net/ethernet/microsoft/mana/mana_bpf.c | 2 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 201 +-
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 10 +-
drivers/net/ethernet/microsoft/mana/shm_channel.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 6 +-
drivers/net/ethernet/mscc/ocelot_net.c | 12 +-
drivers/net/ethernet/mscc/ocelot_stats.c | 244 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 14 -
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 4 +-
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/netronome/Kconfig | 11 +
drivers/net/ethernet/netronome/nfp/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 2 +-
drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 23 +
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 592 +
.../net/ethernet/netronome/nfp/flower/lag_conf.c | 52 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 9 +
drivers/net/ethernet/netronome/nfp/flower/main.h | 21 +-
.../ethernet/netronome/nfp/flower/tunnel_conf.c | 53 +-
drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 58 +-
drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c | 18 +
drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h | 8 +
drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 2 -
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 29 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 16 +
.../net/ethernet/netronome/nfp/nfp_net_common.c | 89 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 37 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 84 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 12 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 -
.../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 17 +
.../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 56 +
.../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 26 +
drivers/net/ethernet/ni/nixge.c | 29 +-
drivers/net/ethernet/nvidia/forcedeth.c | 8 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 6 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 14 +
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 3 +
.../net/ethernet/pensando/ionic/ionic_devlink.c | 6 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 45 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 113 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 31 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_devlink.c | 4 -
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 24 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 13 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 1 +
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +-
.../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 4 +-
drivers/net/ethernet/rdc/r6040.c | 5 +-
drivers/net/ethernet/realtek/8139too.c | 8 +-
drivers/net/ethernet/realtek/r8169_main.c | 9 +-
drivers/net/ethernet/renesas/Kconfig | 12 +
drivers/net/ethernet/renesas/Makefile | 4 +
drivers/net/ethernet/renesas/ravb_main.c | 5 +-
drivers/net/ethernet/renesas/ravb_ptp.c | 17 +-
drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 181 +
drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 72 +
drivers/net/ethernet/renesas/rswitch.c | 1841 +
drivers/net/ethernet/renesas/rswitch.h | 973 +
drivers/net/ethernet/rocker/rocker_ofdpa.c | 15 +-
drivers/net/ethernet/sfc/Makefile | 2 +-
drivers/net/ethernet/sfc/ef100_ethtool.c | 2 -
drivers/net/ethernet/sfc/ef100_netdev.c | 1 +
drivers/net/ethernet/sfc/ef100_rx.c | 23 +-
drivers/net/ethernet/sfc/ef100_tx.c | 3 +-
drivers/net/ethernet/sfc/efx_channels.c | 9 +-
drivers/net/ethernet/sfc/efx_common.c | 2 +-
drivers/net/ethernet/sfc/ethtool_common.c | 37 -
drivers/net/ethernet/sfc/ethtool_common.h | 2 -
drivers/net/ethernet/sfc/mae.c | 306 +-
drivers/net/ethernet/sfc/mae.h | 7 +
drivers/net/ethernet/sfc/mae_counter_format.h | 73 +
drivers/net/ethernet/sfc/mcdi.h | 17 +
drivers/net/ethernet/sfc/net_driver.h | 19 +-
drivers/net/ethernet/sfc/ptp.c | 7 +-
drivers/net/ethernet/sfc/rx_common.c | 3 +
drivers/net/ethernet/sfc/siena/efx_common.c | 2 +-
drivers/net/ethernet/sfc/siena/ptp.c | 7 +-
drivers/net/ethernet/sfc/tc.c | 302 +-
drivers/net/ethernet/sfc/tc.h | 48 +-
drivers/net/ethernet/sfc/tc_counters.c | 503 +
drivers/net/ethernet/sfc/tc_counters.h | 59 +
drivers/net/ethernet/sfc/tx.c | 4 +-
drivers/net/ethernet/smsc/Kconfig | 14 -
drivers/net/ethernet/smsc/Makefile | 1 -
drivers/net/ethernet/smsc/smc911x.c | 2198 -
drivers/net/ethernet/smsc/smc911x.h | 901 -
drivers/net/ethernet/socionext/sni_ave.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 9 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 388 +
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 23 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 24 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 23 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 3 +
drivers/net/ethernet/sun/cassini.c | 48 +-
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/sun/sunvnet_common.c | 4 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 268 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 6 +
drivers/net/ethernet/ti/am65-cpts.c | 81 +-
drivers/net/ethernet/ti/am65-cpts.h | 10 +
drivers/net/ethernet/ti/cpsw_ale.c | 10 +
drivers/net/ethernet/ti/cpsw_ale.h | 1 +
drivers/net/ethernet/ti/cpts.c | 20 +-
drivers/net/ethernet/ti/netcp_core.c | 10 +-
drivers/net/ethernet/via/via-rhine.c | 8 +-
drivers/net/ethernet/wangxun/Kconfig | 7 +
drivers/net/ethernet/wangxun/Makefile | 1 +
drivers/net/ethernet/wangxun/libwx/Makefile | 7 +
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 936 +
drivers/net/ethernet/wangxun/libwx/wx_hw.h | 28 +
drivers/net/ethernet/wangxun/libwx/wx_type.h | 352 +
drivers/net/ethernet/wangxun/ngbe/Makefile | 2 +-
drivers/net/ethernet/wangxun/ngbe/ngbe.h | 55 +
drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c | 87 +
drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h | 12 +
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 368 +
drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 99 +-
drivers/net/ethernet/wangxun/txgbe/Makefile | 3 +-
drivers/net/ethernet/wangxun/txgbe/txgbe.h | 23 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 312 +
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 11 +
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 465 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 47 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 -
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 45 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 79 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/ethernet/xscale/ptp_ixp46x.c | 19 +-
drivers/net/fddi/defxx.c | 22 +-
drivers/net/fjes/fjes_main.c | 4 +-
drivers/net/geneve.c | 2 +-
drivers/net/hamradio/baycom_epp.c | 2 +-
drivers/net/hamradio/scc.c | 6 +-
drivers/net/hyperv/netvsc_drv.c | 32 +-
drivers/net/ieee802154/atusb.c | 33 +-
drivers/net/ieee802154/ca8210.c | 2 +-
drivers/net/ieee802154/cc2520.c | 2 +-
drivers/net/ieee802154/mac802154_hwsim.c | 179 +-
drivers/net/ieee802154/mcr20a.c | 9 +-
drivers/net/ifb.c | 12 +-
drivers/net/ipa/Makefile | 2 +-
drivers/net/ipa/data/ipa_data-v3.1.c | 19 +-
drivers/net/ipa/data/ipa_data-v3.5.1.c | 27 +-
drivers/net/ipa/data/ipa_data-v4.11.c | 17 +-
drivers/net/ipa/data/ipa_data-v4.2.c | 17 +-
drivers/net/ipa/data/ipa_data-v4.5.c | 17 +-
drivers/net/ipa/data/ipa_data-v4.7.c | 405 +
drivers/net/ipa/data/ipa_data-v4.9.c | 17 +-
drivers/net/ipa/gsi_trans.c | 7 +-
drivers/net/ipa/ipa.h | 32 +-
drivers/net/ipa/ipa_cmd.c | 74 +-
drivers/net/ipa/ipa_cmd.h | 16 +-
drivers/net/ipa/ipa_data.h | 3 +
drivers/net/ipa/ipa_endpoint.c | 277 +-
drivers/net/ipa/ipa_endpoint.h | 2 +-
drivers/net/ipa/ipa_interrupt.c | 34 +-
drivers/net/ipa/ipa_main.c | 112 +-
drivers/net/ipa/ipa_mem.c | 19 +-
drivers/net/ipa/ipa_qmi.c | 9 +-
drivers/net/ipa/ipa_qmi_msg.c | 20 +-
drivers/net/ipa/ipa_qmi_msg.h | 20 +-
drivers/net/ipa/ipa_reg.c | 2 +
drivers/net/ipa/ipa_reg.h | 1 +
drivers/net/ipa/ipa_sysfs.c | 6 +-
drivers/net/ipa/ipa_table.c | 350 +-
drivers/net/ipa/ipa_table.h | 30 +-
drivers/net/ipa/ipa_version.h | 4 +
drivers/net/ipa/reg/ipa_reg-v3.1.c | 13 +-
drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 13 +-
drivers/net/ipa/reg/ipa_reg-v4.11.c | 13 +-
drivers/net/ipa/reg/ipa_reg-v4.2.c | 13 +-
drivers/net/ipa/reg/ipa_reg-v4.5.c | 13 +-
drivers/net/ipa/reg/ipa_reg-v4.7.c | 507 +
drivers/net/ipa/reg/ipa_reg-v4.9.c | 13 +-
drivers/net/ipvlan/ipvlan.h | 1 +
drivers/net/ipvlan/ipvlan_main.c | 6 +-
drivers/net/ipvlan/ipvtap.c | 4 +-
drivers/net/loopback.c | 6 +-
drivers/net/macsec.c | 48 +-
drivers/net/macvlan.c | 4 +-
drivers/net/macvtap.c | 4 +-
drivers/net/mctp/mctp-serial.c | 6 +-
drivers/net/mdio/fwnode_mdio.c | 6 +-
drivers/net/mdio/of_mdio.c | 3 +-
drivers/net/mhi_net.c | 8 +-
drivers/net/netconsole.c | 21 +-
drivers/net/netdevsim/dev.c | 7 +-
drivers/net/netdevsim/ipsec.c | 5 +
drivers/net/netdevsim/netdev.c | 14 +-
drivers/net/ntb_netdev.c | 13 +-
drivers/net/pcs/pcs-altera-tse.c | 21 +-
drivers/net/pcs/pcs-xpcs.c | 10 +-
drivers/net/phy/Kconfig | 5 +-
drivers/net/phy/aquantia_main.c | 40 +
drivers/net/phy/at803x.c | 6 +-
drivers/net/phy/dp83822.c | 2 +
drivers/net/phy/dp83867.c | 7 +
drivers/net/phy/mdio_device.c | 2 +
drivers/net/phy/micrel.c | 77 +
drivers/net/phy/motorcomm.c | 1677 +-
drivers/net/phy/mscc/mscc_macsec.c | 57 +-
drivers/net/phy/mscc/mscc_macsec.h | 2 -
drivers/net/phy/mxl-gpy.c | 191 +-
drivers/net/phy/phy-core.c | 11 +-
drivers/net/phy/phy.c | 1 +
drivers/net/phy/phy_device.c | 14 +
drivers/net/phy/phylink.c | 65 +-
drivers/net/phy/sfp.c | 162 +-
drivers/net/plip/plip.c | 4 +-
drivers/net/ppp/ppp_generic.c | 4 +-
drivers/net/tap.c | 10 +-
drivers/net/team/team.c | 6 +-
drivers/net/team/team_mode_loadbalance.c | 4 +-
drivers/net/team/team_mode_random.c | 2 +-
drivers/net/thunderbolt.c | 27 +-
drivers/net/tun.c | 79 +-
drivers/net/usb/asix_devices.c | 23 +-
drivers/net/usb/cdc_ether.c | 6 +
drivers/net/usb/cdc_ncm.c | 4 +-
drivers/net/usb/qmi_wwan.c | 6 +-
drivers/net/usb/sierra_net.c | 2 +-
drivers/net/veth.c | 14 +-
drivers/net/virtio_net.c | 38 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 27 +-
drivers/net/vrf.c | 4 +-
drivers/net/vxlan/vxlan_core.c | 4 +-
drivers/net/vxlan/vxlan_vnifilter.c | 4 +-
drivers/net/wan/farsync.c | 2 +
drivers/net/wireguard/selftest/allowedips.c | 20 +-
drivers/net/wireguard/timers.c | 12 +-
drivers/net/wireless/admtek/adm8211.c | 1 +
drivers/net/wireless/ath/ar5523/ar5523.c | 7 +
drivers/net/wireless/ath/ath10k/Kconfig | 1 +
drivers/net/wireless/ath/ath10k/core.c | 16 +
drivers/net/wireless/ath/ath10k/debug.c | 5 +-
drivers/net/wireless/ath/ath10k/htc.c | 9 +
drivers/net/wireless/ath/ath10k/htt.h | 6 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 25 +-
drivers/net/wireless/ath/ath10k/hw.h | 2 +
drivers/net/wireless/ath/ath10k/pci.c | 20 +-
drivers/net/wireless/ath/ath10k/qmi.c | 37 +-
drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 126 +-
drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 102 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 7 +
drivers/net/wireless/ath/ath11k/core.c | 15 +-
drivers/net/wireless/ath/ath11k/core.h | 3 +
drivers/net/wireless/ath/ath11k/hw.h | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 232 +-
drivers/net/wireless/ath/ath11k/mac.h | 2 +-
drivers/net/wireless/ath/ath11k/pcic.c | 13 +-
drivers/net/wireless/ath/ath11k/qmi.c | 87 +-
drivers/net/wireless/ath/ath11k/wmi.c | 2 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 1 +
drivers/net/wireless/ath/ath9k/Makefile | 5 -
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 3 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 1 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 46 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 +
drivers/net/wireless/ath/ath9k/mci.c | 8 +-
drivers/net/wireless/ath/ath9k/tx99.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 2 -
drivers/net/wireless/ath/carl9170/Makefile | 5 -
drivers/net/wireless/ath/carl9170/fwcmd.h | 4 +-
drivers/net/wireless/ath/carl9170/main.c | 1 +
drivers/net/wireless/ath/carl9170/wlan.h | 2 +-
drivers/net/wireless/ath/wcn36xx/main.c | 1 +
drivers/net/wireless/ath/wil6210/debugfs.c | 36 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 1 +
drivers/net/wireless/atmel/atmel.c | 162 +-
drivers/net/wireless/broadcom/b43/main.c | 11 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 1 +
.../wireless/broadcom/brcm80211/brcmfmac/Makefile | 11 +
.../broadcom/brcm80211/brcmfmac/bca/Makefile | 12 +
.../broadcom/brcm80211/brcmfmac/bca/core.c | 27 +
.../broadcom/brcm80211/brcmfmac/bca/module.c | 27 +
.../broadcom/brcm80211/brcmfmac/bca/vops.h | 11 +
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 52 +-
.../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 2 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 36 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 587 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 15 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 15 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.h | 9 +
.../broadcom/brcm80211/brcmfmac/cyw/Makefile | 12 +
.../broadcom/brcm80211/brcmfmac/cyw/core.c | 27 +
.../broadcom/brcm80211/brcmfmac/cyw/module.c | 27 +
.../broadcom/brcm80211/brcmfmac/cyw/vops.h | 11 +
.../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +-
.../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +-
.../broadcom/brcm80211/brcmfmac/firmware.c | 5 +
.../broadcom/brcm80211/brcmfmac/fwil_types.h | 4 +-
.../wireless/broadcom/brcm80211/brcmfmac/fwvid.c | 199 +
.../wireless/broadcom/brcm80211/brcmfmac/fwvid.h | 47 +
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 10 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 211 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 6 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 17 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 27 +-
.../broadcom/brcm80211/brcmfmac/wcc/Makefile | 12 +
.../broadcom/brcm80211/brcmfmac/wcc/core.c | 27 +
.../broadcom/brcm80211/brcmfmac/wcc/module.c | 27 +
.../broadcom/brcm80211/brcmfmac/wcc/vops.h | 11 +
.../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 3 -
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 1 +
drivers/net/wireless/cisco/airo.c | 204 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 11 -
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 16 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 7 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 36 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 1 +
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 95 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 6 +-
.../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 33 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/rs.c | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 3 +
.../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 237 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 5 +
drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 36 +-
drivers/net/wireless/intel/iwlwifi/mei/main.c | 304 +-
drivers/net/wireless/intel/iwlwifi/mei/net.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mei/sap.h | 65 +-
.../net/wireless/intel/iwlwifi/mei/trace-data.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mei/trace.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 62 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 212 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 226 +
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 54 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 125 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 46 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 31 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 27 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 33 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 85 +-
drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +-
.../net/wireless/intersil/hostap/hostap_ioctl.c | 244 +-
drivers/net/wireless/intersil/orinoco/wext.c | 131 +-
drivers/net/wireless/intersil/p54/eeprom.h | 4 +-
drivers/net/wireless/intersil/p54/main.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 1 +
drivers/net/wireless/marvell/libertas_tf/main.c | 1 +
drivers/net/wireless/marvell/mwifiex/debugfs.c | 2 +-
drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
drivers/net/wireless/marvell/mwifiex/main.h | 1 +
drivers/net/wireless/marvell/mwl8k.c | 1 +
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 1 +
drivers/net/wireless/mediatek/mt76/debugfs.c | 19 -
drivers/net/wireless/mediatek/mt76/dma.c | 246 +-
drivers/net/wireless/mediatek/mt76/dma.h | 8 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 27 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 50 +-
.../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 16 +
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 17 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 214 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 99 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 16 +-
.../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 19 +-
.../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 2 -
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 3 +-
.../net/wireless/mediatek/mt76/mt7915/coredump.c | 410 +
.../net/wireless/mediatek/mt76/mt7915/coredump.h | 136 +
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 307 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 207 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 66 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 5 -
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 135 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 635 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 142 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 495 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 60 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 414 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 65 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 106 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 88 +-
drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 21 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.c | 71 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 91 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 56 +-
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 233 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 161 +-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 74 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 59 +-
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 12 +
drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 6 +
.../net/wireless/mediatek/mt76/mt7996/debugfs.c | 851 +
drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 360 +
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 229 +
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 75 +
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 823 +
drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 2498 +
drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 398 +
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 1334 +
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 3607 ++
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 669 +
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 386 +
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 523 +
drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 222 +
drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 542 +
drivers/net/wireless/mediatek/mt76/sdio.c | 2 +-
drivers/net/wireless/mediatek/mt76/tx.c | 30 +
drivers/net/wireless/mediatek/mt76/usb.c | 13 +-
drivers/net/wireless/mediatek/mt76/util.h | 6 -
drivers/net/wireless/mediatek/mt7601u/main.c | 1 +
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 39 +-
drivers/net/wireless/microchip/wilc1000/hif.c | 27 +-
drivers/net/wireless/microchip/wilc1000/sdio.c | 1 +
drivers/net/wireless/purelifi/plfxlc/mac.c | 1 +
drivers/net/wireless/purelifi/plfxlc/usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 +
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 1 +
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 1 +
drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 7 +-
drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 97 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 1766 +
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 73 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 161 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 114 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 93 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 683 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 30 +-
.../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 1 +
.../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 -
.../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 3 -
drivers/net/wireless/realtek/rtw88/Kconfig | 47 +
drivers/net/wireless/realtek/rtw88/Makefile | 15 +
drivers/net/wireless/realtek/rtw88/coex.c | 3 +-
drivers/net/wireless/realtek/rtw88/debug.c | 15 +
drivers/net/wireless/realtek/rtw88/fw.c | 31 +-
drivers/net/wireless/realtek/rtw88/fw.h | 11 +
drivers/net/wireless/realtek/rtw88/hci.h | 9 +-
drivers/net/wireless/realtek/rtw88/mac.c | 21 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +-
drivers/net/wireless/realtek/rtw88/main.c | 12 +-
drivers/net/wireless/realtek/rtw88/main.h | 12 +-
drivers/net/wireless/realtek/rtw88/phy.c | 6 +-
drivers/net/wireless/realtek/rtw88/ps.c | 2 +-
drivers/net/wireless/realtek/rtw88/reg.h | 1 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 28 +
drivers/net/wireless/realtek/rtw88/rtw8723d.h | 13 +-
drivers/net/wireless/realtek/rtw88/rtw8723du.c | 36 +
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 18 +
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 21 +
drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 50 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 19 +
drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 90 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 24 +
drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 44 +
drivers/net/wireless/realtek/rtw88/tx.h | 31 +
drivers/net/wireless/realtek/rtw88/usb.c | 911 +
drivers/net/wireless/realtek/rtw88/usb.h | 107 +
drivers/net/wireless/realtek/rtw88/util.c | 103 +
drivers/net/wireless/realtek/rtw88/util.h | 12 +-
drivers/net/wireless/realtek/rtw89/Kconfig | 14 +
drivers/net/wireless/realtek/rtw89/Makefile | 11 +
drivers/net/wireless/realtek/rtw89/chan.c | 40 +-
drivers/net/wireless/realtek/rtw89/coex.c | 9 +-
drivers/net/wireless/realtek/rtw89/core.c | 102 +-
drivers/net/wireless/realtek/rtw89/core.h | 238 +-
drivers/net/wireless/realtek/rtw89/debug.c | 1052 +-
drivers/net/wireless/realtek/rtw89/debug.h | 2 +
drivers/net/wireless/realtek/rtw89/fw.c | 790 +-
drivers/net/wireless/realtek/rtw89/fw.h | 731 +-
drivers/net/wireless/realtek/rtw89/mac.c | 770 +-
drivers/net/wireless/realtek/rtw89/mac.h | 120 +
drivers/net/wireless/realtek/rtw89/mac80211.c | 70 +-
drivers/net/wireless/realtek/rtw89/pci.c | 41 +-
drivers/net/wireless/realtek/rtw89/pci.h | 12 +
drivers/net/wireless/realtek/rtw89/phy.c | 358 +-
drivers/net/wireless/realtek/rtw89/phy.h | 87 +-
drivers/net/wireless/realtek/rtw89/ps.c | 2 +-
drivers/net/wireless/realtek/rtw89/ps.h | 1 +
drivers/net/wireless/realtek/rtw89/reg.h | 466 +-
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 179 +-
drivers/net/wireless/realtek/rtw89/rtw8852a.h | 1 -
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 2445 +-
drivers/net/wireless/realtek/rtw89/rtw8852b.h | 137 +
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 4174 ++
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h | 25 +
.../wireless/realtek/rtw89/rtw8852b_rfk_table.c | 794 +
.../wireless/realtek/rtw89/rtw8852b_rfk_table.h | 62 +
.../net/wireless/realtek/rtw89/rtw8852b_table.c | 22877 ++++++++++
.../net/wireless/realtek/rtw89/rtw8852b_table.h | 30 +
drivers/net/wireless/realtek/rtw89/rtw8852be.c | 64 +
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 232 +-
drivers/net/wireless/realtek/rtw89/rtw8852c.h | 1 -
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 25 +-
.../net/wireless/realtek/rtw89/rtw8852c_table.c | 988 +-
drivers/net/wireless/realtek/rtw89/txrx.h | 4 +-
drivers/net/wireless/realtek/rtw89/util.h | 11 +
drivers/net/wireless/realtek/rtw89/wow.c | 859 +
drivers/net/wireless/realtek/rtw89/wow.h | 21 +
drivers/net/wireless/rsi/rsi_91x_core.c | 4 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 6 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 +
drivers/net/wireless/silabs/wfx/main.c | 1 +
drivers/net/wireless/st/cw1200/main.c | 1 +
drivers/net/wireless/ti/Kconfig | 8 -
drivers/net/wireless/ti/wilink_platform_data.c | 35 -
drivers/net/wireless/ti/wl1251/main.c | 1 +
drivers/net/wireless/ti/wl1251/sdio.c | 8 +-
drivers/net/wireless/ti/wl1251/spi.c | 76 +-
drivers/net/wireless/ti/wl1251/wl1251.h | 1 -
drivers/net/wireless/ti/wlcore/main.c | 1 +
drivers/net/wireless/ti/wlcore/spi.c | 1 -
drivers/net/wireless/zydas/zd1201.c | 174 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 1 +
drivers/net/wwan/Kconfig | 1 +
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 2 +-
drivers/net/wwan/iosm/iosm_ipc_mux.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 26 +-
drivers/net/wwan/iosm/iosm_ipc_pcie.c | 2 +-
drivers/net/wwan/iosm/iosm_ipc_protocol.h | 2 +-
drivers/net/wwan/mhi_wwan_mbim.c | 8 +-
drivers/net/wwan/t7xx/Makefile | 3 +
drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 2 +
drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h | 14 +-
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 218 +-
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h | 1 +
drivers/net/wwan/t7xx/t7xx_modem_ops.c | 2 +
drivers/net/wwan/t7xx/t7xx_netdev.c | 91 +-
drivers/net/wwan/t7xx/t7xx_netdev.h | 5 +
drivers/net/wwan/t7xx/t7xx_pci.h | 3 +
drivers/net/wwan/t7xx/t7xx_port.h | 9 +-
drivers/net/wwan/t7xx/t7xx_port_proxy.c | 12 +
drivers/net/wwan/t7xx/t7xx_port_proxy.h | 4 +
drivers/net/wwan/t7xx/t7xx_port_trace.c | 116 +
drivers/net/wwan/t7xx/t7xx_port_wwan.c | 16 +-
drivers/net/wwan/wwan_core.c | 6 +-
drivers/net/xen-netback/common.h | 2 +-
drivers/net/xen-netback/interface.c | 6 +-
drivers/net/xen-netback/netback.c | 225 +-
drivers/net/xen-netback/rx.c | 8 +-
drivers/net/xen-netfront.c | 14 +-
drivers/nfc/microread/i2c.c | 5 +-
drivers/nfc/nfcmrvl/i2c.c | 9 +-
drivers/nfc/nxp-nci/core.c | 8 +-
drivers/nfc/nxp-nci/i2c.c | 5 +-
drivers/nfc/pn533/i2c.c | 5 +-
drivers/nfc/pn533/pn533.c | 6 +-
drivers/nfc/pn533/uart.c | 2 +-
drivers/nfc/pn544/i2c.c | 5 +-
drivers/nfc/s3fwrn5/core.c | 1 +
drivers/nfc/s3fwrn5/i2c.c | 24 +-
drivers/nfc/st-nci/i2c.c | 5 +-
drivers/nfc/st-nci/se.c | 49 +-
drivers/nfc/st21nfca/i2c.c | 5 +-
drivers/nfc/virtual_ncidev.c | 147 +-
drivers/nvdimm/Kconfig | 12 +
drivers/nvdimm/dimm_devs.c | 9 +-
drivers/nvdimm/region.c | 11 +
drivers/nvdimm/region_devs.c | 50 +-
drivers/nvdimm/security.c | 43 +-
drivers/nvme/host/apple.c | 30 +-
drivers/nvme/host/auth.c | 258 +-
drivers/nvme/host/core.c | 400 +-
drivers/nvme/host/fc.c | 59 +-
drivers/nvme/host/ioctl.c | 138 +-
drivers/nvme/host/multipath.c | 29 +
drivers/nvme/host/nvme.h | 71 +-
drivers/nvme/host/pci.c | 654 +-
drivers/nvme/host/rdma.c | 42 +-
drivers/nvme/host/tcp.c | 50 +-
drivers/nvme/target/admin-cmd.c | 48 +-
drivers/nvme/target/configfs.c | 138 +-
drivers/nvme/target/core.c | 44 +-
drivers/nvme/target/io-cmd-file.c | 20 +-
drivers/nvme/target/loop.c | 16 +-
drivers/nvme/target/nvmet.h | 6 +-
drivers/nvme/target/passthru.c | 11 +-
drivers/nvme/target/tcp.c | 2 +-
drivers/nvmem/Kconfig | 2 +-
drivers/nvmem/brcm_nvram.c | 3 +
drivers/nvmem/lan9662-otpc.c | 2 +-
drivers/nvmem/rmem.c | 4 +-
drivers/nvmem/stm32-romem.c | 27 +-
drivers/nvmem/u-boot-env.c | 14 +
drivers/of/device.c | 6 +-
drivers/of/fdt.c | 40 +-
drivers/of/irq.c | 1 +
drivers/of/kexec.c | 10 +-
drivers/of/overlay.c | 4 +-
drivers/of/platform.c | 5 +-
drivers/of/property.c | 4 +-
drivers/of/unittest-data/Makefile | 66 +-
.../of/unittest-data/{overlay.dts => overlay.dtso} | 0
.../{overlay_0.dts => overlay_0.dtso} | 0
.../{overlay_1.dts => overlay_1.dtso} | 0
.../{overlay_10.dts => overlay_10.dtso} | 0
.../{overlay_11.dts => overlay_11.dtso} | 0
.../{overlay_12.dts => overlay_12.dtso} | 0
.../{overlay_13.dts => overlay_13.dtso} | 0
.../{overlay_15.dts => overlay_15.dtso} | 0
.../{overlay_16.dts => overlay_16.dtso} | 0
.../{overlay_17.dts => overlay_17.dtso} | 0
.../{overlay_18.dts => overlay_18.dtso} | 0
.../{overlay_19.dts => overlay_19.dtso} | 0
.../{overlay_2.dts => overlay_2.dtso} | 0
.../{overlay_20.dts => overlay_20.dtso} | 0
.../{overlay_3.dts => overlay_3.dtso} | 0
.../{overlay_4.dts => overlay_4.dtso} | 0
.../{overlay_5.dts => overlay_5.dtso} | 0
.../{overlay_6.dts => overlay_6.dtso} | 0
.../{overlay_7.dts => overlay_7.dtso} | 0
.../{overlay_8.dts => overlay_8.dtso} | 0
.../{overlay_9.dts => overlay_9.dtso} | 0
..._dup_node.dts => overlay_bad_add_dup_node.dtso} | 0
..._dup_prop.dts => overlay_bad_add_dup_prop.dtso} | 0
...ay_bad_phandle.dts => overlay_bad_phandle.dtso} | 0
...rlay_bad_symbol.dts => overlay_bad_symbol.dtso} | 0
.../{overlay_base.dts => overlay_base.dtso} | 0
.../{overlay_gpio_01.dts => overlay_gpio_01.dtso} | 0
...{overlay_gpio_02a.dts => overlay_gpio_02a.dtso} | 0
...{overlay_gpio_02b.dts => overlay_gpio_02b.dtso} | 0
.../{overlay_gpio_03.dts => overlay_gpio_03.dtso} | 0
...{overlay_gpio_04a.dts => overlay_gpio_04a.dtso} | 0
...{overlay_gpio_04b.dts => overlay_gpio_04b.dtso} | 0
.../{testcases.dts => testcases.dtso} | 0
drivers/of/unittest.c | 58 +-
drivers/opp/of.c | 228 +-
drivers/parisc/led.c | 3 +
drivers/pci/Kconfig | 7 +-
drivers/pci/access.c | 8 +-
drivers/pci/ats.c | 3 +
drivers/pci/bus.c | 4 +
drivers/pci/controller/Kconfig | 30 +-
drivers/pci/controller/cadence/pci-j721e.c | 1 -
drivers/pci/controller/dwc/Kconfig | 57 +-
drivers/pci/controller/dwc/Makefile | 1 +
drivers/pci/controller/dwc/pci-imx6.c | 13 +-
drivers/pci/controller/dwc/pci-layerscape.c | 1 -
drivers/pci/controller/dwc/pcie-armada8k.c | 1 -
drivers/pci/controller/dwc/pcie-bt1.c | 643 +
drivers/pci/controller/dwc/pcie-designware-ep.c | 48 +-
drivers/pci/controller/dwc/pcie-designware-host.c | 47 +-
drivers/pci/controller/dwc/pcie-designware.c | 266 +-
drivers/pci/controller/dwc/pcie-designware.h | 63 +-
drivers/pci/controller/dwc/pcie-histb.c | 39 +-
drivers/pci/controller/dwc/pcie-qcom-ep.c | 5 +
drivers/pci/controller/dwc/pcie-qcom.c | 83 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 1 -
drivers/pci/controller/mobiveil/Kconfig | 6 +-
drivers/pci/controller/pci-aardvark.c | 22 +-
drivers/pci/controller/pci-ftpci100.c | 2 +-
drivers/pci/controller/pci-hyperv.c | 111 +-
drivers/pci/controller/pci-mvebu.c | 52 +-
drivers/pci/controller/pci-tegra.c | 9 +-
drivers/pci/controller/pci-v3-semi.c | 3 +-
drivers/pci/controller/pci-xgene-msi.c | 2 +-
drivers/pci/controller/pci-xgene.c | 1 -
drivers/pci/controller/pcie-altera-msi.c | 2 +-
drivers/pci/controller/pcie-brcmstb.c | 85 +-
drivers/pci/controller/pcie-iproc-platform.c | 1 -
drivers/pci/controller/pcie-iproc.c | 1 -
drivers/pci/controller/pcie-microchip-host.c | 2 +-
drivers/pci/controller/pcie-mt7621.c | 3 +-
drivers/pci/controller/pcie-rockchip-host.c | 1 -
drivers/pci/controller/pcie-xilinx-cpm.c | 1 -
drivers/pci/controller/pcie-xilinx-nwl.c | 8 +-
drivers/pci/controller/vmd.c | 27 +-
drivers/pci/doe.c | 20 +-
drivers/pci/endpoint/functions/Kconfig | 18 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 2 +-
drivers/pci/endpoint/functions/pci-epf-vntb.c | 150 +-
drivers/pci/endpoint/pci-epc-core.c | 7 +-
drivers/pci/hotplug/Kconfig | 3 +
drivers/pci/hotplug/TODO | 3 -
drivers/pci/hotplug/acpiphp_glue.c | 8 +
drivers/pci/hotplug/pciehp_hpc.c | 4 +-
drivers/pci/hotplug/shpchp.h | 1 -
drivers/pci/hotplug/shpchp_hpc.c | 18 -
drivers/pci/irq.c | 2 +
drivers/pci/msi/Makefile | 3 +-
drivers/pci/msi/api.c | 458 +
drivers/pci/msi/irqdomain.c | 369 +-
drivers/pci/msi/msi.c | 1100 +-
drivers/pci/msi/msi.h | 114 +-
drivers/pci/p2pdma.c | 126 +-
drivers/pci/pci-acpi.c | 2 +-
drivers/pci/pci-driver.c | 8 +-
drivers/pci/pci-sysfs.c | 20 +-
drivers/pci/pci.c | 105 +-
drivers/pci/pci.h | 1 +
drivers/pci/pcie/Kconfig | 8 +-
drivers/pci/pcie/Makefile | 2 +-
drivers/pci/pcie/aer.c | 8 +-
drivers/pci/pcie/{portdrv_core.c => portdrv.c} | 269 +-
drivers/pci/pcie/portdrv.h | 19 -
drivers/pci/pcie/portdrv_pci.c | 252 -
drivers/pci/probe.c | 18 +-
drivers/pci/remove.c | 6 +
drivers/pcmcia/bcm63xx_pcmcia.c | 2 +-
drivers/pcmcia/cs.c | 4 +-
drivers/pcmcia/electra_cf.c | 2 +-
drivers/pcmcia/omap_cf.c | 2 +-
drivers/pcmcia/pd6729.c | 4 +-
drivers/pcmcia/yenta_socket.c | 4 +-
drivers/perf/Kconfig | 6 +-
drivers/perf/Makefile | 2 +
drivers/perf/amlogic/Kconfig | 10 +
drivers/perf/amlogic/Makefile | 5 +
drivers/perf/amlogic/meson_ddr_pmu_core.c | 561 +
drivers/perf/amlogic/meson_g12_ddr_pmu.c | 394 +
drivers/perf/arm_cspmu/Kconfig | 13 +
drivers/perf/arm_cspmu/Makefile | 6 +
drivers/perf/arm_cspmu/arm_cspmu.c | 1303 +
drivers/perf/arm_cspmu/arm_cspmu.h | 151 +
drivers/perf/arm_cspmu/nvidia_cspmu.c | 400 +
drivers/perf/arm_cspmu/nvidia_cspmu.h | 17 +
drivers/perf/arm_dmc620_pmu.c | 8 +-
drivers/perf/arm_dsu_pmu.c | 6 +-
drivers/perf/arm_pmu.c | 36 +-
drivers/perf/arm_pmu_acpi.c | 114 +-
drivers/perf/arm_smmuv3_pmu.c | 8 +-
drivers/perf/hisilicon/hisi_pcie_pmu.c | 22 +-
drivers/perf/marvell_cn10k_tad_pmu.c | 6 +-
drivers/perf/riscv_pmu_sbi.c | 34 +-
drivers/phy/allwinner/phy-sun4i-usb.c | 71 +
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 236 +-
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 95 +-
drivers/phy/broadcom/phy-brcm-usb-init.c | 90 +-
drivers/phy/broadcom/phy-brcm-usb-init.h | 11 +-
drivers/phy/broadcom/phy-brcm-usb.c | 32 +-
drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 142 +-
drivers/phy/marvell/phy-mmp3-hsic.c | 4 +-
drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 3 +
drivers/phy/phy-core-mipi-dphy.c | 31 +-
drivers/phy/qualcomm/Kconfig | 1 +
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 1709 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 103 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 1443 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h | 2 +
drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 2 +
drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h | 14 +
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 482 +-
drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 737 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 1 +
drivers/phy/renesas/Kconfig | 8 +
drivers/phy/renesas/Makefile | 1 +
drivers/phy/renesas/r8a779f0-ether-serdes.c | 417 +
drivers/phy/tegra/phy-tegra194-p2u.c | 14 +
drivers/phy/tegra/xusb-tegra124.c | 1 -
drivers/phy/tegra/xusb-tegra186.c | 1 -
drivers/phy/tegra/xusb-tegra210.c | 1 -
drivers/phy/tegra/xusb.c | 10 +-
drivers/phy/tegra/xusb.h | 2 -
drivers/phy/ti/phy-gmii-sel.c | 42 +-
drivers/phy/ti/phy-j721e-wiz.c | 38 +
drivers/pinctrl/Kconfig | 11 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/actions/pinctrl-owl.c | 49 +-
drivers/pinctrl/aspeed/pinctrl-aspeed.c | 1 +
drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 13 +-
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 9 +-
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 12 +-
drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 8 +-
drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 8 +-
drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 6 +-
drivers/pinctrl/cirrus/pinctrl-madera-core.c | 5 +-
drivers/pinctrl/core.c | 25 +-
drivers/pinctrl/core.h | 22 +-
drivers/pinctrl/devicetree.h | 6 +
drivers/pinctrl/freescale/pinctrl-imx.c | 8 +-
drivers/pinctrl/freescale/pinctrl-imx1-core.c | 4 +-
drivers/pinctrl/freescale/pinctrl-imxrt1050.c | 546 +-
drivers/pinctrl/freescale/pinctrl-mxs.c | 7 +-
drivers/pinctrl/freescale/pinctrl-scu.c | 30 +
drivers/pinctrl/intel/Kconfig | 11 +
drivers/pinctrl/intel/Makefile | 1 +
drivers/pinctrl/intel/pinctrl-alderlake.c | 40 +-
drivers/pinctrl/intel/pinctrl-cannonlake.c | 8 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 6 +-
drivers/pinctrl/intel/pinctrl-icelake.c | 8 +-
drivers/pinctrl/intel/pinctrl-intel.c | 88 +-
drivers/pinctrl/intel/pinctrl-lynxpoint.c | 6 +-
drivers/pinctrl/intel/pinctrl-merrifield.c | 19 +-
drivers/pinctrl/intel/pinctrl-moorefield.c | 916 +
drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 32 +-
drivers/pinctrl/intel/pinctrl-tigerlake.c | 28 +-
drivers/pinctrl/mediatek/mtk-eint.c | 9 +-
drivers/pinctrl/mediatek/pinctrl-moore.c | 52 +-
drivers/pinctrl/mediatek/pinctrl-mt7986.c | 112 +-
drivers/pinctrl/mediatek/pinctrl-mt8365.c | 18 +
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 21 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 8 +-
drivers/pinctrl/mediatek/pinctrl-paris.c | 5 +
drivers/pinctrl/mvebu/pinctrl-mvebu.c | 14 +-
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 11 +-
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 48 +-
drivers/pinctrl/pinconf-generic.c | 4 +-
drivers/pinctrl/pinconf.h | 10 +
drivers/pinctrl/pinctrl-amd.c | 10 +-
drivers/pinctrl/pinctrl-apple-gpio.c | 7 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 36 +-
drivers/pinctrl/pinctrl-at91.c | 16 +-
drivers/pinctrl/pinctrl-axp209.c | 8 +-
drivers/pinctrl/pinctrl-bm1880.c | 6 +-
drivers/pinctrl/pinctrl-cy8c95x0.c | 134 +-
drivers/pinctrl/pinctrl-falcon.c | 9 +-
drivers/pinctrl/pinctrl-gemini.c | 12 +-
drivers/pinctrl/pinctrl-ingenic.c | 10 +-
drivers/pinctrl/pinctrl-k210.c | 16 +-
drivers/pinctrl/pinctrl-lantiq.c | 5 +-
drivers/pinctrl/pinctrl-lantiq.h | 7 +-
drivers/pinctrl/pinctrl-loongson2.c | 311 +
drivers/pinctrl/pinctrl-lpc18xx.c | 6 +-
drivers/pinctrl/pinctrl-microchip-sgpio.c | 4 +-
drivers/pinctrl/pinctrl-ocelot.c | 30 +-
drivers/pinctrl/pinctrl-single.c | 8 +-
drivers/pinctrl/pinctrl-st.c | 25 +-
drivers/pinctrl/pinctrl-stmfx.c | 2 +
drivers/pinctrl/pinctrl-thunderbay.c | 8 +-
drivers/pinctrl/pinctrl-utils.h | 5 +
drivers/pinctrl/pinctrl-zynqmp.c | 5 +-
drivers/pinctrl/pinmux.c | 17 +-
drivers/pinctrl/pinmux.h | 11 +
drivers/pinctrl/qcom/Kconfig | 10 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 5 +
drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 9 +-
drivers/pinctrl/qcom/pinctrl-msm.c | 29 +-
drivers/pinctrl/qcom/pinctrl-msm.h | 5 +
drivers/pinctrl/qcom/pinctrl-sdm670.c | 1345 +
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +-
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 8 +-
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 19 +-
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 19 +-
drivers/pinctrl/renesas/gpio.c | 10 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 10 +-
drivers/pinctrl/renesas/pinctrl-rzn1.c | 8 +-
drivers/pinctrl/renesas/pinctrl-rzv2m.c | 7 +-
drivers/pinctrl/renesas/pinctrl.c | 8 +-
drivers/pinctrl/samsung/pinctrl-samsung.c | 11 +-
drivers/pinctrl/spear/pinctrl-spear.c | 6 +-
drivers/pinctrl/sprd/pinctrl-sprd.c | 7 +-
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c | 7 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 21 +-
drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c | 4 +
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 18 +-
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 7 +-
drivers/pinctrl/tegra/pinctrl-tegra.c | 39 +-
drivers/pinctrl/tegra/pinctrl-tegra.h | 2 +
drivers/pinctrl/tegra/pinctrl-tegra194.c | 286 +-
drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 8 +-
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 8 +-
drivers/platform/Kconfig | 2 -
drivers/platform/chrome/Kconfig | 10 +
drivers/platform/chrome/Makefile | 1 +
drivers/platform/chrome/chromeos_privacy_screen.c | 3 +-
drivers/platform/chrome/cros_ec_debugfs.c | 1 +
drivers/platform/chrome/cros_ec_i2c.c | 5 +-
drivers/platform/chrome/cros_ec_lightbar.c | 4 +-
drivers/platform/chrome/cros_ec_lpc.c | 15 +-
drivers/platform/chrome/cros_ec_lpc_mec.c | 6 -
drivers/platform/chrome/cros_ec_lpc_mec.h | 7 -
drivers/platform/chrome/cros_ec_spi.c | 1 +
drivers/platform/chrome/cros_ec_typec.c | 5 +-
drivers/platform/chrome/cros_hps_i2c.c | 160 +
drivers/platform/chrome/cros_usbpd_notify.c | 6 +-
drivers/platform/chrome/wilco_ec/core.c | 5 -
drivers/platform/chrome/wilco_ec/event.c | 4 +-
drivers/platform/mellanox/mlxbf-pmc.c | 2 +-
drivers/platform/mellanox/mlxbf-tmfifo-regs.h | 10 +
drivers/platform/mellanox/mlxbf-tmfifo.c | 86 +-
drivers/platform/mips/Kconfig | 1 +
drivers/platform/surface/surfacepro3_button.c | 3 +-
drivers/platform/x86/Kconfig | 43 +-
drivers/platform/x86/Makefile | 4 +-
drivers/platform/x86/amd/pmc.c | 6 +
drivers/platform/x86/amd/pmf/cnqf.c | 92 +-
drivers/platform/x86/asus-laptop.c | 3 +-
drivers/platform/x86/asus-wireless.c | 3 +-
drivers/platform/x86/asus-wmi.c | 4 +-
drivers/platform/x86/classmate-laptop.c | 20 +-
drivers/platform/x86/dell/Kconfig | 13 +
drivers/platform/x86/dell/Makefile | 1 +
drivers/platform/x86/dell/alienware-wmi.c | 41 +-
drivers/platform/x86/dell/dell-rbtn.c | 6 +-
drivers/platform/x86/dell/dell-wmi-ddv.c | 375 +
drivers/platform/x86/eeepc-laptop.c | 3 +-
drivers/platform/x86/fujitsu-laptop.c | 4 +-
drivers/platform/x86/fujitsu-tablet.c | 3 +-
drivers/platform/x86/hp/Kconfig | 63 +
drivers/platform/x86/hp/Makefile | 10 +
drivers/platform/x86/{ => hp}/hp-wmi.c | 0
drivers/platform/x86/{ => hp}/hp_accel.c | 2 +-
drivers/platform/x86/{ => hp}/tc1100-wmi.c | 0
drivers/platform/x86/huawei-wmi.c | 51 +-
drivers/platform/x86/ideapad-laptop.c | 388 +-
drivers/platform/x86/intel/Kconfig | 8 +-
drivers/platform/x86/intel/hid.c | 36 +-
drivers/platform/x86/intel/ifs/Kconfig | 4 -
drivers/platform/x86/intel/ifs/core.c | 23 +-
drivers/platform/x86/intel/ifs/ifs.h | 30 +-
drivers/platform/x86/intel/ifs/load.c | 218 +-
drivers/platform/x86/intel/ifs/runtest.c | 10 +-
drivers/platform/x86/intel/ifs/sysfs.c | 41 +-
.../platform/x86/intel/int3472/clk_and_regulator.c | 3 +-
drivers/platform/x86/intel/pmc/Makefile | 3 +-
drivers/platform/x86/intel/pmc/adl.c | 325 +
drivers/platform/x86/intel/pmc/cnp.c | 210 +
drivers/platform/x86/intel/pmc/core.c | 994 +-
drivers/platform/x86/intel/pmc/core.h | 91 +-
drivers/platform/x86/intel/pmc/icl.c | 56 +
drivers/platform/x86/intel/pmc/mtl.c | 52 +
drivers/platform/x86/intel/pmc/spt.c | 140 +
drivers/platform/x86/intel/pmc/tgl.c | 269 +
drivers/platform/x86/intel/rst.c | 4 +-
drivers/platform/x86/intel/sdsi.c | 136 +-
.../x86/intel/speed_select_if/isst_if_common.c | 2 +-
.../x86/intel/uncore-frequency/uncore-frequency.c | 1 +
drivers/platform/x86/intel_scu_ipc.c | 2 +-
drivers/platform/x86/lg-laptop.c | 8 +-
drivers/platform/x86/mxm-wmi.c | 8 +-
drivers/platform/x86/panasonic-laptop.c | 8 +-
drivers/platform/x86/sony-laptop.c | 19 +-
drivers/platform/x86/system76_acpi.c | 8 +-
drivers/platform/x86/thinkpad_acpi.c | 63 +-
drivers/platform/x86/topstar-laptop.c | 3 +-
drivers/platform/x86/toshiba_acpi.c | 8 +-
drivers/platform/x86/toshiba_bluetooth.c | 6 +-
drivers/platform/x86/toshiba_haps.c | 4 +-
drivers/platform/x86/uv_sysfs.c | 16 +-
drivers/platform/x86/wireless-hotkey.c | 63 +-
drivers/platform/x86/wmi.c | 1 +
drivers/platform/x86/x86-android-tablets.c | 285 +-
drivers/platform/x86/xo15-ebook.c | 3 +-
drivers/pnp/core.c | 4 +-
drivers/pnp/driver.c | 3 +-
drivers/power/supply/88pm860x_charger.c | 38 +-
drivers/power/supply/ab8500_btemp.c | 9 +-
drivers/power/supply/ab8500_charger.c | 11 +-
drivers/power/supply/adp5061.c | 5 +-
drivers/power/supply/bd99954-charger.c | 84 +-
drivers/power/supply/bq2415x_charger.c | 6 +-
drivers/power/supply/bq24190_charger.c | 6 +-
drivers/power/supply/bq24257_charger.c | 6 +-
drivers/power/supply/bq24735-charger.c | 5 +-
drivers/power/supply/bq2515x_charger.c | 6 +-
drivers/power/supply/bq256xx_charger.c | 6 +-
drivers/power/supply/bq25890_charger.c | 277 +-
drivers/power/supply/bq25980_charger.c | 6 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 6 +-
drivers/power/supply/cw2015_battery.c | 3 +
drivers/power/supply/ds2782_battery.c | 6 +-
drivers/power/supply/ip5xxx_power.c | 2 +-
drivers/power/supply/lp8727_charger.c | 4 +-
drivers/power/supply/lp8788-charger.c | 2 +-
drivers/power/supply/ltc2941-battery-gauge.c | 5 +-
drivers/power/supply/ltc4162-l-charger.c | 5 +-
drivers/power/supply/max14656_charger_detector.c | 5 +-
drivers/power/supply/max17040_battery.c | 6 +-
drivers/power/supply/max17042_battery.c | 6 +-
drivers/power/supply/mt6360_charger.c | 15 +-
drivers/power/supply/power_supply.h | 2 +-
drivers/power/supply/power_supply_core.c | 8 +-
drivers/power/supply/power_supply_sysfs.c | 8 +-
drivers/power/supply/rk817_charger.c | 18 +-
drivers/power/supply/rt5033_battery.c | 5 +-
drivers/power/supply/rt9455_charger.c | 5 +-
drivers/power/supply/sbs-charger.c | 5 +-
drivers/power/supply/sbs-manager.c | 6 +-
drivers/power/supply/smb347-charger.c | 6 +-
drivers/power/supply/ucs1002_power.c | 5 +-
drivers/power/supply/z2_battery.c | 11 +-
drivers/powercap/Kconfig | 13 +
drivers/powercap/Makefile | 1 +
drivers/powercap/arm_scmi_powercap.c | 509 +
drivers/powercap/idle_inject.c | 3 +
drivers/powercap/powercap_sys.c | 3 +-
drivers/ps3/ps3-lpm.c | 2 +-
drivers/ptp/ptp_clock.c | 5 +-
drivers/ptp/ptp_dte.c | 5 +-
drivers/ptp/ptp_idt82p33.c | 709 +-
drivers/ptp/ptp_idt82p33.h | 21 +-
drivers/ptp/ptp_kvm_common.c | 4 +-
drivers/ptp/ptp_ocp.c | 567 +-
drivers/ptp/ptp_pch.c | 19 +-
drivers/ptp/ptp_vmw.c | 7 +-
drivers/pwm/Kconfig | 6 +-
drivers/pwm/core.c | 68 +-
drivers/pwm/pwm-atmel.c | 6 +-
drivers/pwm/pwm-bcm-iproc.c | 8 +-
drivers/pwm/pwm-crc.c | 10 +-
drivers/pwm/pwm-cros-ec.c | 8 +-
drivers/pwm/pwm-dwc.c | 6 +-
drivers/pwm/pwm-fsl-ftm.c | 18 +-
drivers/pwm/pwm-hibvt.c | 6 +-
drivers/pwm/pwm-img.c | 15 +-
drivers/pwm/pwm-imx-tpm.c | 8 +-
drivers/pwm/pwm-imx27.c | 8 +-
drivers/pwm/pwm-intel-lgm.c | 6 +-
drivers/pwm/pwm-iqs620a.c | 10 +-
drivers/pwm/pwm-jz4740.c | 20 +-
drivers/pwm/pwm-keembay.c | 6 +-
drivers/pwm/pwm-lpc18xx-sct.c | 2 +-
drivers/pwm/pwm-lpss-pci.c | 2 +-
drivers/pwm/pwm-lpss-platform.c | 2 +-
drivers/pwm/pwm-lpss.c | 14 +-
drivers/pwm/pwm-lpss.h | 26 +-
drivers/pwm/pwm-mediatek.c | 9 +-
drivers/pwm/pwm-meson.c | 8 +-
drivers/pwm/pwm-mtk-disp.c | 17 +-
drivers/pwm/pwm-pca9685.c | 13 +-
drivers/pwm/pwm-pxa.c | 58 +-
drivers/pwm/pwm-raspberrypi-poe.c | 8 +-
drivers/pwm/pwm-rockchip.c | 12 +-
drivers/pwm/pwm-sifive.c | 11 +-
drivers/pwm/pwm-sl28cpld.c | 8 +-
drivers/pwm/pwm-sprd.c | 8 +-
drivers/pwm/pwm-stm32-lp.c | 13 +-
drivers/pwm/pwm-stm32.c | 34 +-
drivers/pwm/pwm-sun4i.c | 14 +-
drivers/pwm/pwm-sunplus.c | 6 +-
drivers/pwm/pwm-tegra.c | 15 +-
drivers/pwm/pwm-visconti.c | 6 +-
drivers/pwm/pwm-xilinx.c | 8 +-
drivers/rapidio/devices/rio_mport_cdev.c | 15 +-
drivers/rapidio/devices/tsi721.c | 3 +-
drivers/rapidio/rio-scan.c | 8 +-
drivers/rapidio/rio.c | 9 +-
drivers/ras/debugfs.c | 2 +-
drivers/regulator/Kconfig | 30 +-
drivers/regulator/Makefile | 2 +
drivers/regulator/act8865-regulator.c | 6 +-
drivers/regulator/ad5398.c | 6 +-
drivers/regulator/arizona-micsupp.c | 20 +-
drivers/regulator/bd71815-regulator.c | 10 +-
drivers/regulator/bd71828-regulator.c | 21 +-
drivers/regulator/bd718x7-regulator.c | 53 +-
drivers/regulator/bd9576-regulator.c | 54 +-
drivers/regulator/core.c | 75 +-
drivers/regulator/da9121-regulator.c | 5 +-
drivers/regulator/devres.c | 68 +-
drivers/regulator/fan53555.c | 6 +-
drivers/regulator/fan53880.c | 16 +-
drivers/regulator/internal.h | 2 +
drivers/regulator/isl6271a-regulator.c | 6 +-
drivers/regulator/lp3972.c | 5 +-
drivers/regulator/lp872x.c | 5 +-
drivers/regulator/lp8755.c | 5 +-
drivers/regulator/ltc3589.c | 6 +-
drivers/regulator/max1586.c | 5 +-
drivers/regulator/max8649.c | 5 +-
drivers/regulator/max8660.c | 6 +-
drivers/regulator/max8952.c | 5 +-
drivers/regulator/max8973-regulator.c | 6 +-
drivers/regulator/mp886x.c | 2 +-
drivers/regulator/mt6357-regulator.c | 453 +
drivers/regulator/of_regulator.c | 94 +-
drivers/regulator/pca9450-regulator.c | 5 +-
drivers/regulator/pfuze100-regulator.c | 6 +-
drivers/regulator/pv88080-regulator.c | 6 +-
drivers/regulator/qcom-labibb-regulator.c | 1 +
drivers/regulator/qcom-rpmh-regulator.c | 83 +-
drivers/regulator/qcom_smd-regulator.c | 33 +
drivers/regulator/rk808-regulator.c | 26 +-
drivers/regulator/rpi-panel-attiny-regulator.c | 5 +-
drivers/regulator/rt5759-regulator.c | 1 +
drivers/regulator/rt6190-regulator.c | 495 +
drivers/regulator/slg51000-regulator.c | 2 +
drivers/regulator/stm32-vrefbuf.c | 2 +-
drivers/regulator/sy8106a-regulator.c | 4 +-
drivers/regulator/sy8824x.c | 2 +-
drivers/regulator/sy8827n.c | 4 +-
drivers/regulator/tps51632-regulator.c | 5 +-
drivers/regulator/tps62360-regulator.c | 6 +-
drivers/regulator/tps6286x-regulator.c | 5 +-
drivers/regulator/tps65023-regulator.c | 6 +-
drivers/regulator/twl6030-regulator.c | 17 +-
drivers/regulator/userspace-consumer.c | 60 +-
drivers/remoteproc/Kconfig | 13 +
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/imx_dsp_rproc.c | 12 +-
drivers/remoteproc/imx_rproc.c | 298 +-
drivers/remoteproc/qcom_q6v5_pas.c | 4 +
drivers/remoteproc/qcom_q6v5_wcss.c | 6 +-
drivers/remoteproc/qcom_sysmon.c | 13 +-
drivers/remoteproc/remoteproc_core.c | 19 +-
drivers/remoteproc/xlnx_r5_remoteproc.c | 1067 +
drivers/rtc/Kconfig | 18 +-
drivers/rtc/Makefile | 2 -
drivers/rtc/class.c | 4 +-
drivers/rtc/interface.c | 2 +-
drivers/rtc/rtc-abx80x.c | 37 +-
drivers/rtc/rtc-at91rm9200.c | 2 +-
drivers/rtc/rtc-bq32k.c | 1 +
drivers/rtc/rtc-cmos.c | 378 +-
drivers/rtc/rtc-cros-ec.c | 35 +-
drivers/rtc/rtc-davinci.c | 512 -
drivers/rtc/rtc-dm355evm.c | 151 -
drivers/rtc/rtc-ds1302.c | 6 -
drivers/rtc/rtc-ds1307.c | 4 +-
drivers/rtc/rtc-ds1347.c | 2 +-
drivers/rtc/rtc-ds1742.c | 3 +-
drivers/rtc/rtc-efi.c | 2 +
drivers/rtc/rtc-fsl-ftm-alarm.c | 7 +-
drivers/rtc/rtc-isl12022.c | 94 +
drivers/rtc/rtc-isl1208.c | 6 +-
drivers/rtc/rtc-m41t80.c | 13 +-
drivers/rtc/rtc-msc313.c | 12 +-
drivers/rtc/rtc-mxc_v2.c | 4 +-
drivers/rtc/rtc-nct3018y.c | 5 +-
drivers/rtc/rtc-pcf2127.c | 22 +-
drivers/rtc/rtc-pcf85063.c | 10 +-
drivers/rtc/rtc-pcf8523.c | 20 +-
drivers/rtc/rtc-pcf8563.c | 2 +
drivers/rtc/rtc-pic32.c | 8 +-
drivers/rtc/rtc-pm8xxx.c | 1 -
drivers/rtc/rtc-rk808.c | 47 +-
drivers/rtc/rtc-rs5c313.c | 6 +-
drivers/rtc/rtc-rs5c372.c | 13 +-
drivers/rtc/rtc-rv3028.c | 13 +-
drivers/rtc/rtc-rv3029c2.c | 1 +
drivers/rtc/rtc-rv8803.c | 30 +-
drivers/rtc/rtc-rx6110.c | 2 +-
drivers/rtc/rtc-rx8025.c | 7 +-
drivers/rtc/rtc-rzn1.c | 4 +-
drivers/rtc/rtc-s35390a.c | 6 +-
drivers/rtc/rtc-s3c.c | 11 +-
drivers/rtc/rtc-snvs.c | 16 +-
drivers/rtc/rtc-st-lpc.c | 1 +
drivers/rtc/sysfs.c | 1 +
drivers/s390/block/dasd_devmap.c | 2 +-
drivers/s390/block/dasd_eckd.c | 43 +-
drivers/s390/block/dasd_ioctl.c | 2 +-
drivers/s390/char/con3215.c | 275 +-
drivers/s390/char/hmcdrv_dev.c | 2 +-
drivers/s390/char/raw3270.c | 12 +-
drivers/s390/char/sclp.c | 25 +-
drivers/s390/char/sclp.h | 2 +-
drivers/s390/char/sclp_early.c | 4 +-
drivers/s390/char/sclp_early_core.c | 26 +-
drivers/s390/char/zcore.c | 6 +-
drivers/s390/cio/chsc_sch.c | 3 +-
drivers/s390/cio/cio.c | 14 +-
drivers/s390/cio/device.c | 2 +-
drivers/s390/cio/device_fsm.c | 13 +-
drivers/s390/cio/device_id.c | 2 +-
drivers/s390/cio/device_pgid.c | 11 +-
drivers/s390/cio/device_status.c | 3 +-
drivers/s390/cio/eadm_sch.c | 9 +-
drivers/s390/cio/fcx.c | 23 +-
drivers/s390/cio/itcw.c | 3 +-
drivers/s390/cio/vfio_ccw_chp.c | 5 +-
drivers/s390/cio/vfio_ccw_cp.c | 4 +-
drivers/s390/cio/vfio_ccw_drv.c | 174 +-
drivers/s390/cio/vfio_ccw_fsm.c | 29 +-
drivers/s390/cio/vfio_ccw_ops.c | 110 +-
drivers/s390/cio/vfio_ccw_private.h | 37 +-
drivers/s390/crypto/ap_bus.c | 5 +-
drivers/s390/crypto/vfio_ap_drv.c | 2 +-
drivers/s390/crypto/vfio_ap_ops.c | 29 +-
drivers/s390/crypto/zcrypt_api.c | 6 -
drivers/s390/net/ctcm_main.c | 11 +-
drivers/s390/net/ism_drv.c | 3 +-
drivers/s390/net/lcs.c | 8 +-
drivers/s390/net/netiucv.c | 9 +-
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/scsi/zfcp_fc.c | 2 +-
drivers/sbus/char/envctrl.c | 4 +-
drivers/scsi/BusLogic.c | 6 +-
drivers/scsi/NCR5380.c | 2 +-
drivers/scsi/bfa/bfa_fc.h | 2 +-
drivers/scsi/bfa/bfad_bsg.c | 29 +
drivers/scsi/bfa/bfad_im.h | 26 -
drivers/scsi/csiostor/csio_wr.c | 3 +-
drivers/scsi/cxlflash/main.c | 2 +-
drivers/scsi/device_handler/scsi_dh_alua.c | 65 +-
drivers/scsi/elx/efct/efct_driver.c | 1 +
drivers/scsi/elx/libefc/efclib.h | 6 +-
drivers/scsi/esas2r/esas2r_main.c | 19 +-
drivers/scsi/fcoe/fcoe.c | 1 +
drivers/scsi/fcoe/fcoe_ctlr.c | 4 +-
drivers/scsi/fcoe/fcoe_sysfs.c | 19 +-
drivers/scsi/hisi_sas/hisi_sas.h | 1 +
drivers/scsi/hisi_sas/hisi_sas_main.c | 109 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 53 +-
drivers/scsi/hosts.c | 3 +-
drivers/scsi/hpsa.c | 9 +-
drivers/scsi/ipr.c | 10 +-
drivers/scsi/iscsi_tcp.c | 1 +
drivers/scsi/libfc/fc_disc.c | 5 +-
drivers/scsi/libiscsi.c | 26 +-
drivers/scsi/libsas/sas_ata.c | 49 +-
drivers/scsi/libsas/sas_expander.c | 44 +-
drivers/scsi/libsas/sas_init.c | 3 -
drivers/scsi/libsas/sas_internal.h | 23 +
drivers/scsi/lpfc/lpfc_attr.c | 120 +-
drivers/scsi/lpfc/lpfc_crtn.h | 3 +
drivers/scsi/lpfc/lpfc_els.c | 169 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 36 +-
drivers/scsi/lpfc/lpfc_hw4.h | 5 +-
drivers/scsi/lpfc/lpfc_init.c | 16 +-
drivers/scsi/lpfc/lpfc_sli.c | 31 +-
drivers/scsi/lpfc/lpfc_sli4.h | 1 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 7 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 8 +-
drivers/scsi/mpt3sas/mpt3sas_transport.c | 2 +
drivers/scsi/mvsas/mv_defs.h | 1 +
drivers/scsi/mvsas/mv_init.c | 11 +-
drivers/scsi/mvsas/mv_sas.c | 59 +-
drivers/scsi/mvsas/mv_sas.h | 8 +-
drivers/scsi/mvumi.c | 4 +-
drivers/scsi/pcmcia/nsp_cs.c | 4 +-
drivers/scsi/pm8001/pm8001_hwi.c | 186 +-
drivers/scsi/pm8001/pm8001_init.c | 14 +-
drivers/scsi/pm8001/pm8001_sas.c | 54 +-
drivers/scsi/pm8001/pm8001_sas.h | 18 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 200 +-
drivers/scsi/qedf/qedf_main.c | 3 -
drivers/scsi/qedi/qedi_main.c | 2 +-
drivers/scsi/qla2xxx/qla_def.h | 22 +-
drivers/scsi/qla2xxx/qla_edif.c | 4 +-
drivers/scsi/qla2xxx/qla_init.c | 24 +-
drivers/scsi/qla2xxx/qla_inline.h | 4 +-
drivers/scsi/qla2xxx/qla_os.c | 5 +-
drivers/scsi/qla2xxx/qla_target.c | 3 +
drivers/scsi/qla4xxx/ql4_os.c | 8 +-
drivers/scsi/scsi.c | 12 +-
drivers/scsi/scsi_debug.c | 17 +-
drivers/scsi/scsi_error.c | 44 +-
drivers/scsi/scsi_ioctl.c | 4 +-
drivers/scsi/scsi_lib.c | 45 +-
drivers/scsi/scsi_priv.h | 6 +-
drivers/scsi/scsi_proc.c | 137 +-
drivers/scsi/scsi_scan.c | 6 +-
drivers/scsi/scsi_sysfs.c | 22 +-
drivers/scsi/scsi_transport_fc.c | 7 +-
drivers/scsi/scsi_transport_iscsi.c | 4 +-
drivers/scsi/scsi_transport_srp.c | 8 +-
drivers/scsi/sd.c | 51 +-
drivers/scsi/sd_trace.h | 84 +
drivers/scsi/sd_zbc.c | 9 +-
drivers/scsi/sg.c | 4 +-
drivers/scsi/smartpqi/smartpqi.h | 5 +-
drivers/scsi/smartpqi/smartpqi_init.c | 164 +-
drivers/scsi/snic/snic_disc.c | 3 +
drivers/scsi/storvsc_drv.c | 73 +-
drivers/scsi/virtio_scsi.c | 4 +-
drivers/slimbus/qcom-ctrl.c | 5 +-
drivers/slimbus/qcom-ngd-ctrl.c | 97 +-
drivers/slimbus/stream.c | 17 +-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/apple/rtkit.c | 7 +-
drivers/soc/apple/sart.c | 7 +-
drivers/soc/bcm/brcmstb/pm/Makefile | 1 -
drivers/soc/bcm/brcmstb/pm/s2-arm.S | 1 +
drivers/soc/fsl/dpio/dpio-driver.c | 1 -
drivers/soc/fsl/qe/gpio.c | 81 +-
drivers/soc/imx/gpcv2.c | 3 +
drivers/soc/imx/imx8m-blk-ctrl.c | 11 +-
drivers/soc/loongson/Kconfig | 18 +
drivers/soc/loongson/Makefile | 6 +
drivers/soc/loongson/loongson2_guts.c | 192 +
drivers/soc/mediatek/mt8186-mmsys.h | 8 +-
drivers/soc/mediatek/mtk-mmsys.c | 176 +-
drivers/soc/mediatek/mtk-mmsys.h | 6 -
drivers/soc/mediatek/mtk-pm-domains.c | 2 +-
drivers/soc/mediatek/mtk-pmic-wrap.c | 114 +-
drivers/soc/pxa/ssp.c | 4 +-
drivers/soc/qcom/Kconfig | 2 +
drivers/soc/qcom/apr.c | 15 +-
drivers/soc/qcom/cmd-db.c | 2 +
drivers/soc/qcom/llcc-qcom.c | 168 +-
drivers/soc/qcom/pdr_internal.h | 20 +-
drivers/soc/qcom/qcom-geni-se.c | 79 +-
drivers/soc/qcom/qcom_stats.c | 2 +
drivers/soc/qcom/rpmh-internal.h | 20 +-
drivers/soc/qcom/rpmh-rsc.c | 321 +-
drivers/soc/qcom/rpmh.c | 14 +-
drivers/soc/qcom/rpmhpd.c | 95 +-
drivers/soc/qcom/rpmpd.c | 18 +
drivers/soc/qcom/smd-rpm.c | 3 +-
drivers/soc/qcom/smp2p.c | 2 +-
drivers/soc/qcom/socinfo.c | 280 +-
drivers/soc/qcom/spm.c | 46 +
drivers/soc/qcom/trace-rpmh.h | 11 +-
drivers/soc/renesas/Kconfig | 2 +
drivers/soc/renesas/renesas-soc.c | 22 +
drivers/soc/sifive/sifive_ccache.c | 33 +-
drivers/soc/tegra/Kconfig | 4 +
drivers/soc/tegra/cbb/tegra-cbb.c | 13 +-
drivers/soc/tegra/cbb/tegra194-cbb.c | 18 +-
drivers/soc/tegra/cbb/tegra234-cbb.c | 170 +-
drivers/soc/tegra/fuse/fuse-tegra.c | 134 +-
drivers/soc/tegra/fuse/fuse-tegra30.c | 278 +-
drivers/soc/tegra/fuse/fuse.h | 4 +
drivers/soc/tegra/fuse/tegra-apbmisc.c | 1 +
drivers/soc/tegra/pmc.c | 878 +-
drivers/soc/ti/Kconfig | 4 +-
drivers/soc/ti/k3-ringacc.c | 28 +-
drivers/soc/ti/k3-socinfo.c | 1 +
drivers/soc/ti/knav_qmss_queue.c | 3 +-
drivers/soc/ti/smartreflex.c | 1 +
drivers/soc/ti/ti_sci_inta_msi.c | 12 +-
drivers/soc/ux500/ux500-soc-id.c | 10 +-
drivers/soundwire/Makefile | 2 +-
drivers/soundwire/cadence_master.c | 50 +-
drivers/soundwire/cadence_master.h | 9 +-
drivers/soundwire/dmi-quirks.c | 8 +
drivers/soundwire/intel.c | 769 +-
drivers/soundwire/intel.h | 96 +-
drivers/soundwire/intel_auxdevice.c | 678 +
drivers/soundwire/intel_auxdevice.h | 18 +
drivers/soundwire/intel_init.c | 39 +-
drivers/soundwire/qcom.c | 25 +-
drivers/spi/Kconfig | 31 +-
drivers/spi/Makefile | 3 +
drivers/spi/atmel-quadspi.c | 34 +
drivers/spi/spi-aspeed-smc.c | 6 +-
drivers/spi/spi-bcm-qspi.c | 5 +-
drivers/spi/spi-bcm-qspi.h | 2 +-
drivers/spi/spi-bcm63xx.c | 3 +-
drivers/spi/spi-brcmstb-qspi.c | 4 +-
drivers/spi/spi-cadence-quadspi.c | 15 +-
drivers/spi/spi-cadence-xspi.c | 4 -
drivers/spi/spi-dw-dma.c | 3 +
drivers/spi/spi-fsl-cpm.c | 2 +-
drivers/spi/spi-fsl-dspi.c | 36 +-
drivers/spi/spi-fsl-lpspi.c | 5 +
drivers/spi/spi-fsl-spi.c | 19 +-
drivers/spi/spi-gpio.c | 16 +-
drivers/spi/spi-hisi-sfc-v3xx.c | 2 +-
drivers/spi/spi-img-spfi.c | 3 +-
drivers/spi/spi-imx.c | 21 +-
drivers/spi/spi-intel.c | 78 +-
drivers/spi/spi-iproc-qspi.c | 4 +-
drivers/spi/spi-meson-spicc.c | 39 +-
drivers/spi/spi-microchip-core.c | 9 -
drivers/spi/spi-mt65xx.c | 20 +-
drivers/spi/spi-mtk-nor.c | 69 +-
drivers/spi/spi-mtk-snfi.c | 29 +-
drivers/spi/spi-mxic.c | 3 +-
drivers/spi/spi-npcm-fiu.c | 4 +-
drivers/spi/spi-nxp-fspi.c | 2 +-
drivers/spi/spi-pci1xxxx.c | 475 +
drivers/spi/spi-pxa2xx.c | 195 +-
drivers/spi/spi-sc18is602.c | 6 +-
drivers/spi/spi-sn-f-ospi.c | 703 +
drivers/spi/spi-tegra210-quad.c | 3 +-
drivers/spi/spi-wpcm-fiu.c | 508 +
drivers/spi/spi-xcomm.c | 5 +-
drivers/spi/spi-zynqmp-gqspi.c | 191 +-
drivers/spi/spi.c | 70 +-
drivers/spi/spidev.c | 21 +-
drivers/spmi/spmi-pmic-arb.c | 242 +-
drivers/staging/emxx_udc/emxx_udc.c | 5 +-
drivers/staging/fieldbus/dev_core.c | 17 +-
drivers/staging/gdm724x/gdm_tty.c | 13 +-
drivers/staging/greybus/tools/loopback_test.c | 15 +-
drivers/staging/iio/accel/adis16203.c | 2 +-
drivers/staging/iio/accel/adis16240.c | 2 +-
drivers/staging/iio/addac/adt7316-i2c.c | 6 +-
drivers/staging/iio/frequency/ad9834.c | 6 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 6 +-
drivers/staging/iio/meter/ade7854-i2c.c | 10 +-
drivers/staging/ks7010/TODO | 3 +
drivers/staging/ks7010/ks_wlan_net.c | 248 +-
drivers/staging/media/Kconfig | 1 +
drivers/staging/media/Makefile | 1 +
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 14 +-
drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 2 +-
drivers/staging/media/atomisp/i2c/gc0310.h | 1 +
drivers/staging/media/atomisp/i2c/ov2680.h | 46 +-
drivers/staging/media/atomisp/include/hmm/hmm.h | 3 +-
drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 4 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 442 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 17 +-
drivers/staging/media/atomisp/pci/atomisp_common.h | 6 +-
drivers/staging/media/atomisp/pci/atomisp_compat.h | 14 +-
.../media/atomisp/pci/atomisp_compat_css20.c | 96 +-
drivers/staging/media/atomisp/pci/atomisp_fops.c | 535 +-
drivers/staging/media/atomisp/pci/atomisp_fops.h | 13 -
.../staging/media/atomisp/pci/atomisp_internal.h | 1 -
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 615 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 10 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 2 +
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 22 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 104 +-
.../camera/pipe/interface/ia_css_pipe_binarydesc.h | 13 +-
.../camera/pipe/interface/ia_css_pipe_stagedesc.h | 5 -
.../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 55 +-
.../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 21 -
.../pci/css_2401_system/host/pixelgen_private.h | 2 +-
drivers/staging/media/atomisp/pci/hive_types.h | 2 +-
drivers/staging/media/atomisp/pci/hmm/hmm.c | 20 +-
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 64 +-
.../media/atomisp/pci/ia_css_frame_public.h | 108 +-
drivers/staging/media/atomisp/pci/ia_css_pipe.h | 3 +-
.../staging/media/atomisp/pci/ia_css_pipe_public.h | 69 -
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 10 +-
.../yuv444_io_ls/ia_css_yuv444_io.host.c | 10 +-
.../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 2 +-
.../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 4 +-
.../media/atomisp/pci/runtime/binary/src/binary.c | 42 +-
.../atomisp/pci/runtime/debug/src/ia_css_debug.c | 33 +-
.../media/atomisp/pci/runtime/frame/src/frame.c | 203 +-
.../runtime/pipeline/interface/ia_css_pipeline.h | 2 -
.../atomisp/pci/runtime/pipeline/src/pipeline.c | 8 -
drivers/staging/media/atomisp/pci/sh_css.c | 646 +-
.../staging/media/atomisp/pci/sh_css_internal.h | 13 -
drivers/staging/media/atomisp/pci/sh_css_legacy.h | 1 -
.../media/atomisp/pci/sh_css_param_shading.c | 19 +-
drivers/staging/media/atomisp/pci/sh_css_params.c | 17 +-
drivers/staging/media/atomisp/pci/sh_css_sp.c | 54 +-
drivers/staging/media/deprecated/atmel/Kconfig | 47 +
drivers/staging/media/deprecated/atmel/Makefile | 8 +
drivers/staging/media/deprecated/atmel/TODO | 34 +
.../media/deprecated}/atmel/atmel-isc-base.c | 20 +-
.../media/deprecated}/atmel/atmel-isc-clk.c | 8 +-
.../media/deprecated}/atmel/atmel-isc-regs.h | 0
.../media/deprecated}/atmel/atmel-isc.h | 16 +-
.../media/deprecated}/atmel/atmel-sama5d2-isc.c | 18 +-
.../media/deprecated}/atmel/atmel-sama7g5-isc.c | 18 +-
drivers/staging/media/deprecated/stkwebcam/Kconfig | 2 +-
drivers/staging/media/imx/Kconfig | 17 +-
drivers/staging/media/imx/Makefile | 3 +-
drivers/staging/media/imx/TODO | 41 -
drivers/staging/media/imx/imx-media-csi.c | 135 +-
drivers/staging/media/imx/imx-media-fim.c | 57 +-
drivers/staging/media/imx/imx-media-utils.c | 33 -
drivers/staging/media/imx/imx-media.h | 1 -
drivers/staging/media/ipu3/ipu3-v4l2.c | 57 +-
drivers/staging/media/meson/vdec/codec_vp9.c | 10 +-
drivers/staging/media/omap4iss/iss_video.c | 2 -
drivers/staging/media/omap4iss/iss_video.h | 18 +-
drivers/staging/media/rkvdec/rkvdec-vp9.c | 3 +
drivers/staging/media/sunxi/Kconfig | 1 +
drivers/staging/media/sunxi/Makefile | 1 +
drivers/staging/media/sunxi/cedrus/cedrus.c | 112 +-
drivers/staging/media/sunxi/cedrus/cedrus.h | 38 +-
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 +-
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 120 +-
drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 125 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 18 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 18 +
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 184 +-
drivers/staging/media/sunxi/cedrus/cedrus_video.h | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 2 +-
drivers/staging/media/sunxi/sun6i-isp/Kconfig | 15 +
drivers/staging/media/sunxi/sun6i-isp/Makefile | 4 +
drivers/staging/media/sunxi/sun6i-isp/TODO.txt | 6 +
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 555 +
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h | 90 +
.../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 742 +
.../media/sunxi/sun6i-isp/sun6i_isp_capture.h | 78 +
.../media/sunxi/sun6i-isp/sun6i_isp_params.c | 568 +
.../media/sunxi/sun6i-isp/sun6i_isp_params.h | 52 +
.../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c | 577 +
.../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h | 66 +
.../staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h | 275 +
.../media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h | 43 +
drivers/staging/media/tegra-video/csi.c | 4 +-
drivers/staging/media/tegra-video/csi.h | 2 +-
drivers/staging/media/tegra-video/vi.c | 2 +-
drivers/staging/most/dim2/dim2.c | 4 +-
drivers/staging/most/dim2/hal.c | 4 +-
drivers/staging/most/dim2/hal.h | 6 +-
drivers/staging/most/i2c/i2c.c | 4 +-
drivers/staging/octeon/ethernet-tx.c | 2 -
drivers/staging/octeon/octeon-stubs.h | 2 +-
drivers/staging/olpc_dcon/olpc_dcon.c | 4 +-
.../{pi433-overlay.dts => pi433-overlay.dtso} | 0
.../pi433/Documentation/devicetree/pi433.txt | 6 +-
drivers/staging/r8188eu/core/rtw_ap.c | 7 +-
drivers/staging/r8188eu/core/rtw_br_ext.c | 126 +-
drivers/staging/r8188eu/core/rtw_cmd.c | 34 +-
drivers/staging/r8188eu/core/rtw_ioctl_set.c | 6 +-
drivers/staging/r8188eu/core/rtw_led.c | 79 +-
drivers/staging/r8188eu/core/rtw_mlme.c | 51 +-
drivers/staging/r8188eu/core/rtw_mlme_ext.c | 747 +-
drivers/staging/r8188eu/core/rtw_p2p.c | 19 +-
drivers/staging/r8188eu/core/rtw_pwrctrl.c | 2 +-
drivers/staging/r8188eu/core/rtw_recv.c | 27 +-
drivers/staging/r8188eu/core/rtw_security.c | 4 +-
drivers/staging/r8188eu/core/rtw_sta_mgt.c | 16 +-
drivers/staging/r8188eu/core/rtw_wlan_util.c | 36 +-
drivers/staging/r8188eu/core/rtw_xmit.c | 54 +-
drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 12 +-
drivers/staging/r8188eu/hal/hal_intf.c | 19 +-
drivers/staging/r8188eu/hal/odm_RTL8188E.c | 6 +-
drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 8 +-
drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 16 +-
drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 28 +-
drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 3 +-
drivers/staging/r8188eu/include/Hal8188EPhyReg.h | 4 +-
drivers/staging/r8188eu/include/drv_types.h | 1 -
drivers/staging/r8188eu/include/odm.h | 10 +-
drivers/staging/r8188eu/include/odm_RTL8188E.h | 7 +
drivers/staging/r8188eu/include/odm_types.h | 16 -
drivers/staging/r8188eu/include/osdep_intf.h | 6 +-
drivers/staging/r8188eu/include/osdep_service.h | 6 +-
drivers/staging/r8188eu/include/rtl8188e_hal.h | 7 +-
drivers/staging/r8188eu/include/rtl8188e_spec.h | 18 +-
drivers/staging/r8188eu/include/rtw_ap.h | 2 +-
drivers/staging/r8188eu/include/rtw_cmd.h | 71 +-
drivers/staging/r8188eu/include/rtw_io.h | 16 +-
drivers/staging/r8188eu/include/rtw_ioctl_set.h | 6 +-
drivers/staging/r8188eu/include/rtw_led.h | 3 -
drivers/staging/r8188eu/include/rtw_mlme.h | 29 +-
drivers/staging/r8188eu/include/rtw_mlme_ext.h | 58 +-
drivers/staging/r8188eu/include/rtw_recv.h | 4 +-
drivers/staging/r8188eu/include/rtw_xmit.h | 4 +-
drivers/staging/r8188eu/include/sta_info.h | 18 +-
drivers/staging/r8188eu/include/wifi.h | 77 +-
drivers/staging/r8188eu/include/wlan_bssdef.h | 51 -
drivers/staging/r8188eu/os_dep/ioctl_linux.c | 28 +-
drivers/staging/r8188eu/os_dep/os_intfs.c | 41 +-
drivers/staging/rtl8192e/TODO | 18 +-
drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 15 -
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 55 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 50 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 43 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 191 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 36 +-
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 123 +-
drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 10 +-
drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 95 +-
drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 94 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 38 +-
drivers/staging/rtl8192e/rtl819x_HT.h | 2 +-
drivers/staging/rtl8192e/rtl819x_HTProc.c | 405 +-
drivers/staging/rtl8192e/rtl819x_Qos.h | 7 -
drivers/staging/rtl8192e/rtl819x_TSProc.c | 2 +-
drivers/staging/rtl8192e/rtllib.h | 51 +-
drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 52 +-
drivers/staging/rtl8192e/rtllib_crypt_wep.c | 8 -
drivers/staging/rtl8192e/rtllib_module.c | 8 +-
drivers/staging/rtl8192e/rtllib_rx.c | 38 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 173 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 19 +-
drivers/staging/rtl8192e/rtllib_tx.c | 120 +-
drivers/staging/rtl8192e/rtllib_wx.c | 6 +-
drivers/staging/rtl8192u/TODO | 16 +
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 64 -
.../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 6 -
.../staging/rtl8192u/ieee80211/ieee80211_module.c | 3 -
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 6 +-
drivers/staging/rtl8712/os_intfs.c | 27 +-
drivers/staging/rtl8712/recv_osdep.h | 8 +-
drivers/staging/rtl8712/rtl8712_recv.c | 7 +-
drivers/staging/rtl8712/rtl8712_xmit.c | 3 +-
drivers/staging/rtl8712/rtl871x_recv.c | 16 +-
drivers/staging/rtl8723bs/core/rtw_efuse.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 12 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 17 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 30 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 6 +-
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 12 +-
drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 21 +-
drivers/staging/rtl8723bs/hal/odm.h | 12 +-
drivers/staging/rtl8723bs/hal/odm_DIG.c | 5 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +-
drivers/staging/rts5208/sd.c | 3 +-
drivers/staging/sm750fb/Kconfig | 2 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 30 +-
.../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 18 +-
.../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 6 +-
drivers/staging/vme_user/vme.h | 2 -
drivers/staging/vme_user/vme_fake.c | 9 +-
drivers/staging/vme_user/vme_tsi148.c | 7 +-
drivers/staging/vme_user/vme_tsi148.h | 7 -
drivers/staging/vt6655/device_main.c | 1 +
drivers/staging/vt6655/rxtx.c | 36 +-
drivers/staging/vt6656/main_usb.c | 1 +
drivers/staging/wlan-ng/TODO | 16 +
drivers/staging/wlan-ng/hfa384x_usb.c | 4 +-
drivers/staging/wlan-ng/p80211mgmt.h | 301 -
drivers/staging/wlan-ng/p80211netdev.c | 22 -
drivers/staging/wlan-ng/p80211types.h | 6 -
drivers/staging/wlan-ng/prism2usb.c | 6 +-
drivers/target/iscsi/iscsi_target_nego.c | 12 +-
drivers/target/iscsi/iscsi_target_util.c | 4 +-
drivers/target/target_core_configfs.c | 49 +-
drivers/target/target_core_device.c | 1 +
drivers/target/target_core_fabric_configfs.c | 3 +-
drivers/target/target_core_file.c | 5 +-
drivers/target/target_core_iblock.c | 4 +-
drivers/target/target_core_sbc.c | 30 +-
drivers/target/target_core_spc.c | 934 +-
drivers/target/target_core_xcopy.c | 103 +-
drivers/target/target_core_xcopy.h | 2 +-
drivers/tee/optee/core.c | 4 +-
drivers/tee/optee/device.c | 2 +-
drivers/thermal/gov_fair_share.c | 6 +-
drivers/thermal/gov_power_allocator.c | 1 -
drivers/thermal/imx8mm_thermal.c | 180 +-
drivers/thermal/imx_sc_thermal.c | 6 -
drivers/thermal/intel/intel_hfi.c | 34 +-
drivers/thermal/intel/intel_menlow.c | 8 +-
drivers/thermal/intel/intel_tcc_cooling.c | 11 +
drivers/thermal/intel/therm_throt.c | 26 +-
drivers/thermal/intel/thermal_interrupt.h | 6 +
drivers/thermal/intel/x86_pkg_temp_thermal.c | 9 +-
drivers/thermal/k3_j72xx_bandgap.c | 67 +-
drivers/thermal/qcom/lmh.c | 2 +-
drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 8 +-
drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 3 +-
drivers/thermal/qcom/tsens-8960.c | 3 +
drivers/thermal/qcom/tsens-v0_1.c | 3 +
drivers/thermal/qcom/tsens-v1.c | 3 +
drivers/thermal/qcom/tsens-v2.c | 20 +
drivers/thermal/qcom/tsens.c | 68 +-
drivers/thermal/qcom/tsens.h | 8 +-
drivers/thermal/st/stm_thermal.c | 4 +-
drivers/thermal/tegra/tegra-bpmp-thermal.c | 15 +-
drivers/thermal/thermal_core.c | 110 +-
drivers/thermal/thermal_core.h | 3 +-
drivers/thermal/thermal_helpers.c | 67 +-
drivers/thermal/thermal_hwmon.c | 10 +-
drivers/thermal/thermal_of.c | 8 +-
drivers/thermal/thermal_sysfs.c | 116 +-
drivers/thermal/ti-soc-thermal/ti-bandgap.c | 2 +-
drivers/thunderbolt/acpi.c | 12 +-
drivers/thunderbolt/switch.c | 5 +-
drivers/thunderbolt/tb_regs.h | 2 +
drivers/thunderbolt/usb4.c | 33 +-
drivers/thunderbolt/usb4_port.c | 3 +
drivers/thunderbolt/xdomain.c | 4 +-
drivers/tty/Kconfig | 19 +
drivers/tty/ehv_bytechan.c | 4 +-
drivers/tty/hvc/hvc_console.c | 4 +-
drivers/tty/hvc/hvc_rtas.c | 2 +-
drivers/tty/n_gsm.c | 404 +-
drivers/tty/n_tty.c | 6 +-
drivers/tty/serial/21285.c | 32 +-
drivers/tty/serial/8250/8250_bcm7271.c | 14 +-
drivers/tty/serial/8250/8250_core.c | 7 +-
drivers/tty/serial/8250/8250_dma.c | 19 +-
drivers/tty/serial/8250/8250_ingenic.c | 32 +-
drivers/tty/serial/8250/8250_omap.c | 85 +-
drivers/tty/serial/8250/8250_port.c | 3 +-
drivers/tty/serial/Kconfig | 2 +
drivers/tty/serial/altera_jtaguart.c | 112 +-
drivers/tty/serial/altera_uart.c | 34 +-
drivers/tty/serial/amba-pl010.c | 32 +-
drivers/tty/serial/amba-pl011.c | 17 +-
drivers/tty/serial/apbuart.c | 34 +-
drivers/tty/serial/ar933x_uart.c | 3 +-
drivers/tty/serial/arc_uart.c | 3 +-
drivers/tty/serial/atmel_serial.c | 80 +-
drivers/tty/serial/bcm63xx_uart.c | 47 +-
drivers/tty/serial/clps711x.c | 3 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 3 +-
drivers/tty/serial/digicolor-usart.c | 3 +-
drivers/tty/serial/dz.c | 3 +-
drivers/tty/serial/earlycon.c | 4 +-
drivers/tty/serial/fsl_linflexuart.c | 3 +-
drivers/tty/serial/fsl_lpuart.c | 386 +-
drivers/tty/serial/imx.c | 71 +-
drivers/tty/serial/ip22zilog.c | 6 +-
drivers/tty/serial/kgdboc.c | 46 +-
drivers/tty/serial/lantiq.c | 36 +-
drivers/tty/serial/liteuart.c | 3 +-
drivers/tty/serial/lpc32xx_hs.c | 33 +-
drivers/tty/serial/max3100.c | 4 +-
drivers/tty/serial/max310x.c | 5 +-
drivers/tty/serial/mcf.c | 34 +-
drivers/tty/serial/men_z135_uart.c | 5 +-
drivers/tty/serial/meson_uart.c | 3 +-
drivers/tty/serial/milbeaut_usio.c | 3 +-
drivers/tty/serial/mpc52xx_uart.c | 39 +-
drivers/tty/serial/mps2-uart.c | 26 +-
drivers/tty/serial/msm_serial.c | 13 +-
drivers/tty/serial/mux.c | 45 +-
drivers/tty/serial/mvebu-uart.c | 41 +-
drivers/tty/serial/mxs-auart.c | 32 +-
drivers/tty/serial/omap-serial.c | 32 +-
drivers/tty/serial/owl-uart.c | 32 +-
drivers/tty/serial/pch_uart.c | 16 +-
drivers/tty/serial/pic32_uart.c | 7 +-
drivers/tty/serial/pmac_zilog.c | 6 +-
drivers/tty/serial/pxa.c | 33 +-
drivers/tty/serial/qcom_geni_serial.c | 35 +
drivers/tty/serial/rda-uart.c | 3 +-
drivers/tty/serial/rp2.c | 31 +-
drivers/tty/serial/sa1100.c | 34 +-
drivers/tty/serial/samsung_tty.c | 12 +-
drivers/tty/serial/sb1250-duart.c | 3 +-
drivers/tty/serial/sc16is7xx.c | 5 +-
drivers/tty/serial/sccnxp.c | 3 +-
drivers/tty/serial/serial-tegra.c | 9 +-
drivers/tty/serial/serial_core.c | 14 +-
drivers/tty/serial/serial_txx9.c | 32 +-
drivers/tty/serial/sh-sci.c | 25 +-
drivers/tty/serial/sifive.c | 31 +-
drivers/tty/serial/sprd_serial.c | 40 +-
drivers/tty/serial/st-asc.c | 48 +-
drivers/tty/serial/stm32-usart.c | 54 +-
drivers/tty/serial/sunhv.c | 6 +-
drivers/tty/serial/sunplus-uart.c | 4 +-
drivers/tty/serial/sunsab.c | 14 +-
drivers/tty/serial/sunsu.c | 3 +-
drivers/tty/serial/sunzilog.c | 6 +-
drivers/tty/serial/timbuart.c | 3 +-
drivers/tty/serial/uartlite.c | 3 +-
drivers/tty/serial/ucc_uart.c | 3 +-
drivers/tty/serial/vt8500_serial.c | 32 +-
drivers/tty/serial/xilinx_uartps.c | 6 +-
drivers/tty/serial/zs.c | 3 +-
drivers/tty/synclink_gt.c | 19 +-
drivers/tty/sysrq.c | 2 +-
drivers/tty/tty.h | 2 +-
drivers/tty/tty_buffer.c | 32 +-
drivers/tty/tty_io.c | 65 +-
drivers/tty/tty_ldisc.c | 38 +-
drivers/ufs/core/ufs-sysfs.c | 21 +-
drivers/ufs/core/ufshcd-priv.h | 6 +-
drivers/ufs/core/ufshcd.c | 370 +-
drivers/ufs/core/ufshpb.c | 16 +-
drivers/ufs/host/ufs-mediatek.c | 15 +-
drivers/uio/uio_dmem_genirq.c | 22 +-
drivers/uio/uio_fsl_elbc_gpcm.c | 6 +-
drivers/usb/Kconfig | 4 +
drivers/usb/Makefile | 2 +
drivers/usb/cdns3/cdnsp-gadget.c | 12 +-
drivers/usb/cdns3/cdnsp-pci.c | 8 +-
drivers/usb/cdns3/cdnsp-ring.c | 57 +-
drivers/usb/chipidea/ci.h | 4 +
drivers/usb/chipidea/ci_hdrc_imx.c | 51 +-
drivers/usb/chipidea/ci_hdrc_imx.h | 4 +-
drivers/usb/chipidea/core.c | 143 +-
drivers/usb/chipidea/host.c | 16 +
drivers/usb/chipidea/otg.c | 2 +-
drivers/usb/chipidea/otg.h | 1 +
drivers/usb/chipidea/udc.c | 32 +
drivers/usb/chipidea/usbmisc_imx.c | 160 +-
drivers/usb/class/usblp.c | 2 +-
drivers/usb/common/ulpi.c | 2 +-
drivers/usb/core/config.c | 82 +-
drivers/usb/core/file.c | 2 +-
drivers/usb/core/hcd-pci.c | 13 +
drivers/usb/core/hcd.c | 6 +-
drivers/usb/core/hub.c | 60 +
drivers/usb/core/hub.h | 4 +
drivers/usb/core/message.c | 1 +
drivers/usb/core/port.c | 30 +-
drivers/usb/core/sysfs.c | 7 +-
drivers/usb/core/usb.h | 1 -
drivers/usb/dwc2/gadget.c | 6 +-
drivers/usb/dwc2/params.c | 4 +
drivers/usb/dwc2/platform.c | 5 +-
drivers/usb/dwc3/Kconfig | 4 +-
drivers/usb/dwc3/core.c | 23 +-
drivers/usb/dwc3/dwc3-exynos.c | 11 +-
drivers/usb/dwc3/dwc3-pci.c | 2 +-
drivers/usb/dwc3/dwc3-qcom.c | 13 +-
drivers/usb/dwc3/gadget.c | 29 +-
drivers/usb/early/xhci-dbc.c | 2 +-
drivers/usb/fotg210/Kconfig | 38 +
drivers/usb/fotg210/Makefile | 10 +
drivers/usb/fotg210/fotg210-core.c | 166 +
drivers/usb/{host => fotg210}/fotg210-hcd.c | 51 +-
.../usb/{host/fotg210.h => fotg210/fotg210-hcd.h} | 0
drivers/usb/{gadget/udc => fotg210}/fotg210-udc.c | 164 +-
.../udc/fotg210.h => fotg210/fotg210-udc.h} | 3 +
drivers/usb/fotg210/fotg210.h | 42 +
drivers/usb/gadget/configfs.c | 3 +-
drivers/usb/gadget/function/f_ecm.c | 22 +-
drivers/usb/gadget/function/f_hid.c | 60 +-
drivers/usb/gadget/function/f_mass_storage.c | 3 +-
drivers/usb/gadget/function/f_printer.c | 9 +-
drivers/usb/gadget/function/f_uvc.c | 20 +-
drivers/usb/gadget/function/storage_common.c | 9 +-
drivers/usb/gadget/function/u_ether.c | 4 -
drivers/usb/gadget/function/u_serial.c | 3 +-
drivers/usb/gadget/function/uvc_configfs.c | 12 +-
drivers/usb/gadget/function/uvc_v4l2.c | 72 +-
drivers/usb/gadget/legacy/serial.c | 3 +-
drivers/usb/gadget/legacy/webcam.c | 4 +-
drivers/usb/gadget/udc/Kconfig | 15 +-
drivers/usb/gadget/udc/Makefile | 1 -
drivers/usb/gadget/udc/aspeed-vhub/core.c | 2 +-
drivers/usb/gadget/udc/aspeed-vhub/epn.c | 16 +-
drivers/usb/gadget/udc/at91_udc.c | 5 +-
drivers/usb/gadget/udc/core.c | 16 +-
drivers/usb/gadget/udc/m66592-udc.c | 2 +-
drivers/usb/host/Kconfig | 13 +-
drivers/usb/host/Makefile | 1 -
drivers/usb/host/ehci-grlib.c | 2 +-
drivers/usb/host/ehci-pci.c | 7 +-
drivers/usb/host/ehci-ppc-of.c | 2 +-
drivers/usb/host/ehci.h | 2 +-
drivers/usb/host/fhci-hcd.c | 4 +-
drivers/usb/host/ohci-ppc-of.c | 2 +-
drivers/usb/host/uhci-grlib.c | 2 +-
drivers/usb/host/xhci-hub.c | 22 +-
drivers/usb/host/xhci-mtk.c | 73 +-
drivers/usb/host/xhci-pci.c | 63 +-
drivers/usb/host/xhci-ring.c | 42 +-
drivers/usb/host/xhci.h | 2 +-
drivers/usb/misc/Kconfig | 2 +-
drivers/usb/misc/chaoskey.c | 1 -
drivers/usb/misc/ftdi-elan.c | 4 -
drivers/usb/misc/iowarrior.c | 2 +-
drivers/usb/misc/legousbtower.c | 2 +-
drivers/usb/misc/onboard_usb_hub.c | 2 +
drivers/usb/misc/onboard_usb_hub.h | 5 +
drivers/usb/misc/sisusbvga/Kconfig | 34 -
drivers/usb/misc/sisusbvga/Makefile | 3 -
drivers/usb/misc/sisusbvga/sisusb.h | 21 -
drivers/usb/misc/sisusbvga/sisusb_con.c | 1496 -
drivers/usb/misc/sisusbvga/sisusb_init.c | 955 -
drivers/usb/misc/sisusbvga/sisusb_init.h | 180 -
.../usb/misc/sisusbvga/{sisusb.c => sisusbvga.c} | 289 +-
drivers/usb/misc/usb251xb.c | 5 +-
drivers/usb/misc/usb3503.c | 5 +-
drivers/usb/misc/usb4604.c | 5 +-
drivers/usb/musb/Kconfig | 18 -
drivers/usb/musb/Makefile | 3 -
drivers/usb/musb/am35x.c | 610 -
drivers/usb/musb/cppi_dma.c | 1547 -
drivers/usb/musb/davinci.c | 606 -
drivers/usb/musb/davinci.h | 103 -
drivers/usb/musb/jz4740.c | 62 +-
drivers/usb/musb/musb_core.c | 107 +-
drivers/usb/musb/musb_core.h | 24 +
drivers/usb/musb/musb_debugfs.c | 6 +-
drivers/usb/musb/musb_dma.h | 13 +-
drivers/usb/musb/musb_gadget.c | 61 +-
drivers/usb/musb/musb_host.c | 18 +-
drivers/usb/musb/musb_virthub.c | 33 +-
drivers/usb/musb/omap2430.c | 54 +
drivers/usb/phy/Kconfig | 14 +-
drivers/usb/phy/Makefile | 1 -
drivers/usb/phy/phy-generic.c | 18 +-
drivers/usb/phy/phy-gpio-vbus-usb.c | 12 +
drivers/usb/phy/phy-isp1301-omap.c | 4 +-
drivers/usb/phy/phy-isp1301.c | 5 +-
drivers/usb/phy/phy-jz4770.c | 353 -
drivers/usb/roles/class.c | 7 +-
drivers/usb/serial/cp210x.c | 21 +-
drivers/usb/serial/f81232.c | 12 +-
drivers/usb/serial/f81534.c | 12 +-
drivers/usb/serial/garmin_gps.c | 2 +-
drivers/usb/serial/mos7840.c | 4 +-
drivers/usb/serial/option.c | 3 +
drivers/usb/serial/xr_serial.c | 2 -
drivers/usb/storage/alauda.c | 2 +
drivers/usb/typec/anx7411.c | 5 +-
drivers/usb/typec/bus.c | 2 +-
drivers/usb/typec/class.c | 19 +
drivers/usb/typec/hd3ss3220.c | 5 +-
drivers/usb/typec/mux.c | 8 +-
drivers/usb/typec/retimer.c | 18 +-
drivers/usb/typec/retimer.h | 4 +
drivers/usb/typec/tcpm/fusb302.c | 5 +-
drivers/usb/typec/tcpm/tcpci.c | 10 +-
drivers/usb/typec/tcpm/tcpci_maxim.c | 4 +-
drivers/usb/typec/tcpm/tcpci_rt1711h.c | 5 +-
drivers/usb/typec/tipd/core.c | 20 +-
drivers/usb/typec/ucsi/ucsi.c | 17 +-
drivers/usb/typec/ucsi/ucsi.h | 1 +
drivers/usb/typec/ucsi/ucsi_ccg.c | 5 +-
drivers/usb/typec/ucsi/ucsi_stm32g0.c | 4 +-
drivers/usb/typec/wusb3801.c | 2 +-
drivers/usb/usb-skeleton.c | 1 -
drivers/usb/usbip/stub_dev.c | 4 +-
drivers/usb/usbip/usbip_common.c | 3 +-
drivers/usb/usbip/vudc_rx.c | 4 +-
drivers/usb/usbip/vudc_sysfs.c | 2 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 2 +-
drivers/vfio/Kconfig | 31 +-
drivers/vfio/Makefile | 11 +-
drivers/vfio/container.c | 145 +-
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 4 +-
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 1 -
drivers/vfio/group.c | 877 +
drivers/vfio/iommufd.c | 158 +
drivers/vfio/iova_bitmap.c | 33 +-
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 162 +-
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 2 +
drivers/vfio/pci/mlx5/cmd.c | 413 +-
drivers/vfio/pci/mlx5/cmd.h | 96 +-
drivers/vfio/pci/mlx5/main.c | 787 +-
drivers/vfio/pci/vfio_pci.c | 3 +
drivers/vfio/pci/vfio_pci_core.c | 15 +-
drivers/vfio/platform/vfio_amba.c | 4 +-
drivers/vfio/platform/vfio_platform.c | 4 +-
drivers/vfio/platform/vfio_platform_common.c | 3 +-
drivers/vfio/vfio.h | 133 +-
drivers/vfio/vfio_iommu_spapr_tce.c | 65 +-
drivers/vfio/vfio_main.c | 1126 +-
drivers/vfio/vfio_spapr_eeh.c | 107 -
drivers/vfio/virqfd.c | 17 +-
drivers/vhost/net.c | 6 +-
drivers/vhost/scsi.c | 10 +-
drivers/vhost/vhost.c | 6 +-
drivers/vhost/vringh.c | 4 +-
drivers/vhost/vsock.c | 4 +-
drivers/video/backlight/adp8860_bl.c | 6 +-
drivers/video/backlight/adp8870_bl.c | 6 +-
drivers/video/backlight/apple_bl.c | 3 +-
drivers/video/backlight/arcxcnn_bl.c | 4 +-
drivers/video/backlight/bd6107.c | 5 +-
drivers/video/backlight/lm3630a_bl.c | 5 +-
drivers/video/backlight/lm3639_bl.c | 5 +-
drivers/video/backlight/lp855x_bl.c | 5 +-
drivers/video/backlight/lv5207lp.c | 5 +-
drivers/video/backlight/tosa_bl.c | 5 +-
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/core/fb_defio.c | 4 -
drivers/video/fbdev/core/fbcon.c | 5 +-
drivers/video/fbdev/da8xx-fb.c | 7 +-
drivers/video/fbdev/ep93xx-fb.c | 4 +-
drivers/video/fbdev/geode/Kconfig | 1 +
drivers/video/fbdev/hyperv_fb.c | 16 +-
drivers/video/fbdev/matrox/matroxfb_maven.c | 5 +-
.../omap2/omapfb/displays/connector-analog-tv.c | 60 +-
.../fbdev/omap2/omapfb/displays/connector-hdmi.c | 49 +-
.../fbdev/omap2/omapfb/displays/encoder-opa362.c | 4 +-
.../fbdev/omap2/omapfb/displays/encoder-tfp410.c | 67 +-
.../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 83 +-
.../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 116 +-
.../omapfb/displays/panel-lgphilips-lb035q02.c | 21 +-
.../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 72 +-
.../omapfb/displays/panel-sharp-ls037v7dw01.c | 3 +-
.../omap2/omapfb/displays/panel-sony-acx565akm.c | 105 +-
.../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 1 -
.../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 59 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 2 -
drivers/video/fbdev/pm2fb.c | 9 +-
drivers/video/fbdev/pxafb.c | 1 -
drivers/video/fbdev/sh_mobile_lcdcfb.c | 8 +-
drivers/video/fbdev/smscufx.c | 46 +-
drivers/video/fbdev/ssd1307fb.c | 12 +-
drivers/video/fbdev/uvesafb.c | 39 +-
drivers/video/fbdev/vermilion/vermilion.c | 4 +-
drivers/video/fbdev/via/via-core.c | 9 +-
drivers/video/fbdev/xen-fbfront.c | 12 +-
drivers/virt/Kconfig | 2 +
drivers/virt/Makefile | 1 +
drivers/virt/coco/sev-guest/sev-guest.c | 89 +-
drivers/virt/coco/tdx-guest/Kconfig | 10 +
drivers/virt/coco/tdx-guest/Makefile | 2 +
drivers/virt/coco/tdx-guest/tdx-guest.c | 102 +
drivers/virt/fsl_hypervisor.c | 2 +-
drivers/watchdog/Kconfig | 7 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/advantech_ec_wdt.c | 205 +
drivers/watchdog/aspeed_wdt.c | 104 +-
drivers/watchdog/at91rm9200_wdt.c | 11 +-
drivers/watchdog/db8500_wdt.c | 9 +-
drivers/watchdog/iTCO_wdt.c | 21 +-
drivers/watchdog/kempld_wdt.c | 11 +-
drivers/watchdog/mtk_wdt.c | 12 +
drivers/watchdog/ni903x_wdt.c | 4 +-
drivers/watchdog/omap_wdt.c | 11 +-
drivers/watchdog/rn5t618_wdt.c | 12 +
drivers/watchdog/twl4030_wdt.c | 9 +-
drivers/xen/grant-dma-ops.c | 105 +-
drivers/xen/privcmd.c | 2 +-
drivers/xen/pvcalls-back.c | 8 +-
drivers/xen/xen-acpi-pad.c | 3 +-
fs/9p/acl.c | 295 +-
fs/9p/acl.h | 8 +-
fs/9p/fid.c | 1 -
fs/9p/v9fs.c | 1 -
fs/9p/vfs_addr.c | 5 +-
fs/9p/vfs_dentry.c | 1 -
fs/9p/vfs_dir.c | 3 +-
fs/9p/vfs_file.c | 1 -
fs/9p/vfs_inode.c | 1 -
fs/9p/vfs_inode_dotl.c | 5 +-
fs/9p/vfs_super.c | 1 -
fs/9p/xattr.c | 11 +-
fs/9p/xattr.h | 2 -
fs/afs/cmservice.c | 2 +-
fs/afs/dir.c | 3 +-
fs/afs/file.c | 7 +-
fs/afs/fs_probe.c | 9 +-
fs/afs/internal.h | 12 +-
fs/afs/rxrpc.c | 10 +-
fs/afs/server.c | 2 +-
fs/afs/volume.c | 6 +-
fs/afs/write.c | 87 +-
fs/aio.c | 4 +-
fs/attr.c | 74 +-
fs/bad_inode.c | 4 +-
fs/binfmt_elf.c | 299 +-
fs/binfmt_elf_fdpic.c | 7 +-
fs/binfmt_misc.c | 8 +-
fs/btrfs/Makefile | 6 +-
fs/btrfs/{struct-funcs.c => accessors.c} | 12 +-
fs/btrfs/accessors.h | 1073 +
fs/btrfs/acl.c | 5 +-
fs/btrfs/acl.h | 27 +
fs/btrfs/backref.c | 1001 +-
fs/btrfs/backref.h | 195 +-
fs/btrfs/bio.c | 381 +
fs/btrfs/bio.h | 127 +
fs/btrfs/block-group.c | 152 +-
fs/btrfs/block-group.h | 30 +-
fs/btrfs/block-rsv.c | 43 +-
fs/btrfs/block-rsv.h | 6 +-
fs/btrfs/btrfs_inode.h | 161 +-
fs/btrfs/check-integrity.c | 4 +-
fs/btrfs/compression.c | 18 +-
fs/btrfs/compression.h | 11 +-
fs/btrfs/ctree.c | 347 +-
fs/btrfs/ctree.h | 3927 +-
fs/btrfs/defrag.c | 1376 +
fs/btrfs/defrag.h | 22 +
fs/btrfs/delalloc-space.c | 61 +-
fs/btrfs/delalloc-space.h | 3 +
fs/btrfs/delayed-inode.c | 17 +-
fs/btrfs/delayed-inode.h | 2 +-
fs/btrfs/delayed-ref.c | 21 +-
fs/btrfs/dev-replace.c | 28 +-
fs/btrfs/dev-replace.h | 8 +
fs/btrfs/dir-item.c | 60 +-
fs/btrfs/dir-item.h | 42 +
fs/btrfs/discard.c | 112 +-
fs/btrfs/disk-io.c | 247 +-
fs/btrfs/disk-io.h | 35 +-
fs/btrfs/export.c | 25 +-
fs/btrfs/export.h | 3 +-
fs/btrfs/extent-io-tree.c | 192 +-
fs/btrfs/extent-io-tree.h | 100 +-
fs/btrfs/extent-tree.c | 55 +-
fs/btrfs/extent-tree.h | 78 +
fs/btrfs/extent_io.c | 482 +-
fs/btrfs/extent_io.h | 67 +-
fs/btrfs/extent_map.c | 75 +-
fs/btrfs/file-item.c | 258 +-
fs/btrfs/file-item.h | 69 +
fs/btrfs/file.c | 621 +-
fs/btrfs/file.h | 33 +
fs/btrfs/free-space-cache.c | 52 +-
fs/btrfs/free-space-cache.h | 13 +
fs/btrfs/free-space-tree.c | 15 +-
fs/btrfs/fs.c | 94 +
fs/btrfs/fs.h | 976 +
fs/btrfs/inode-item.c | 79 +-
fs/btrfs/inode-item.h | 20 +-
fs/btrfs/inode.c | 912 +-
fs/btrfs/ioctl.c | 972 +-
fs/btrfs/ioctl.h | 17 +
fs/btrfs/locking.c | 1 +
fs/btrfs/locking.h | 76 +
fs/btrfs/lzo.c | 4 +-
fs/btrfs/messages.c | 353 +
fs/btrfs/messages.h | 245 +
fs/btrfs/misc.h | 24 +-
fs/btrfs/ordered-data.c | 31 +-
fs/btrfs/ordered-data.h | 3 +-
fs/btrfs/orphan.c | 1 +
fs/btrfs/orphan.h | 11 +
fs/btrfs/print-tree.c | 21 +-
fs/btrfs/props.c | 8 +-
fs/btrfs/props.h | 2 +-
fs/btrfs/qgroup.c | 87 +-
fs/btrfs/qgroup.h | 11 +-
fs/btrfs/raid56.c | 2066 +-
fs/btrfs/raid56.h | 33 +-
fs/btrfs/rcu-string.h | 6 +-
fs/btrfs/ref-verify.c | 3 +
fs/btrfs/reflink.c | 30 +-
fs/btrfs/relocation.c | 94 +-
fs/btrfs/relocation.h | 23 +
fs/btrfs/root-tree.c | 24 +-
fs/btrfs/root-tree.h | 34 +
fs/btrfs/scrub.c | 75 +-
fs/btrfs/scrub.h | 16 +
fs/btrfs/send.c | 523 +-
fs/btrfs/send.h | 6 +-
fs/btrfs/space-info.c | 86 +-
fs/btrfs/space-info.h | 78 +
fs/btrfs/subpage.c | 1 +
fs/btrfs/super.c | 554 +-
fs/btrfs/super.h | 29 +
fs/btrfs/sysfs.c | 23 +-
fs/btrfs/tests/btrfs-tests.c | 3 +-
fs/btrfs/tests/extent-buffer-tests.c | 1 +
fs/btrfs/tests/extent-io-tests.c | 4 +-
fs/btrfs/tests/free-space-tree-tests.c | 3 +-
fs/btrfs/tests/inode-tests.c | 58 +-
fs/btrfs/tests/qgroup-tests.c | 52 +-
fs/btrfs/transaction.c | 92 +-
fs/btrfs/transaction.h | 22 +-
fs/btrfs/tree-checker.c | 10 +-
fs/btrfs/tree-checker.h | 35 +-
fs/btrfs/tree-defrag.c | 132 -
fs/btrfs/tree-log.c | 511 +-
fs/btrfs/tree-log.h | 5 +-
fs/btrfs/tree-mod-log.c | 36 +-
fs/btrfs/tree-mod-log.h | 4 +-
fs/btrfs/ulist.c | 38 +-
fs/btrfs/ulist.h | 2 +-
fs/btrfs/uuid-tree.c | 5 +-
fs/btrfs/uuid-tree.h | 12 +
fs/btrfs/verity.c | 6 +
fs/btrfs/verity.h | 28 +
fs/btrfs/volumes.c | 454 +-
fs/btrfs/volumes.h | 116 +-
fs/btrfs/xattr.c | 4 +
fs/btrfs/zlib.c | 6 +-
fs/btrfs/zoned.c | 27 +-
fs/btrfs/zoned.h | 1 +
fs/btrfs/zstd.c | 4 +-
fs/cachefiles/io.c | 77 +-
fs/ceph/acl.c | 3 +-
fs/ceph/addr.c | 6 +-
fs/ceph/caps.c | 25 +-
fs/ceph/dir.c | 2 +-
fs/ceph/file.c | 30 +-
fs/ceph/inode.c | 12 +-
fs/ceph/ioctl.c | 2 +-
fs/ceph/locks.c | 4 +-
fs/ceph/mdsmap.c | 2 +-
fs/ceph/super.h | 7 +-
fs/char_dev.c | 15 +-
fs/cifs/Makefile | 2 +-
fs/cifs/cifs_debug.c | 8 +
fs/cifs/cifs_dfs_ref.c | 255 +-
fs/cifs/cifs_ioctl.h | 2 +-
fs/cifs/cifs_spnego.c | 2 +-
fs/cifs/cifsacl.c | 141 +-
fs/cifs/cifsfs.c | 22 +-
fs/cifs/cifsfs.h | 8 +-
fs/cifs/cifsglob.h | 94 +-
fs/cifs/cifspdu.h | 50 +-
fs/cifs/cifsproto.h | 40 +-
fs/cifs/cifssmb.c | 206 +-
fs/cifs/connect.c | 906 +-
fs/cifs/dfs.c | 544 +
fs/cifs/dfs.h | 46 +
fs/cifs/dfs_cache.c | 276 +-
fs/cifs/dfs_cache.h | 2 +-
fs/cifs/dir.c | 21 +-
fs/cifs/dns_resolve.c | 49 +-
fs/cifs/dns_resolve.h | 4 +-
fs/cifs/file.c | 42 +-
fs/cifs/fs_context.c | 24 +-
fs/cifs/fs_context.h | 3 +-
fs/cifs/fscache.c | 4 +-
fs/cifs/inode.c | 19 +-
fs/cifs/misc.c | 85 +-
fs/cifs/sess.c | 4 +-
fs/cifs/smb2file.c | 4 +-
fs/cifs/smb2inode.c | 112 +-
fs/cifs/smb2ops.c | 211 +-
fs/cifs/smb2proto.h | 5 +-
fs/cifs/transport.c | 6 +-
fs/cifs/xattr.c | 68 +-
fs/configfs/dir.c | 2 +
fs/coredump.c | 19 +-
fs/crypto/fscrypt_private.h | 13 +-
fs/crypto/inline_crypt.c | 14 +-
fs/crypto/keyring.c | 14 +-
fs/crypto/keysetup.c | 17 +-
fs/crypto/policy.c | 12 +
fs/dax.c | 221 +-
fs/debugfs/file.c | 28 +-
fs/dlm/ast.c | 322 +-
fs/dlm/ast.h | 17 +-
fs/dlm/config.c | 4 +-
fs/dlm/debug_fs.c | 2 +-
fs/dlm/dlm_internal.h | 25 +-
fs/dlm/lock.c | 190 +-
fs/dlm/lockspace.c | 14 +-
fs/dlm/lowcomms.c | 1540 +-
fs/dlm/lowcomms.h | 6 +-
fs/dlm/main.c | 7 +-
fs/dlm/member.c | 5 +-
fs/dlm/memory.c | 30 +-
fs/dlm/memory.h | 4 +-
fs/dlm/midcomms.c | 141 +-
fs/dlm/midcomms.h | 7 +-
fs/dlm/rcom.c | 4 +-
fs/dlm/requestqueue.c | 3 +-
fs/dlm/user.c | 74 +-
fs/dlm/user.h | 2 +-
fs/ecryptfs/inode.c | 32 +
fs/efivarfs/inode.c | 4 +
fs/efivarfs/super.c | 3 +
fs/erofs/data.c | 10 +-
fs/erofs/fscache.c | 412 +-
fs/erofs/inode.c | 8 +-
fs/erofs/internal.h | 13 +-
fs/erofs/namei.c | 2 +-
fs/erofs/super.c | 2 +-
fs/erofs/xattr.c | 8 +-
fs/erofs/zdata.c | 80 +-
fs/erofs/zmap.c | 15 +-
fs/eventfd.c | 37 +-
fs/eventpoll.c | 18 +-
fs/exec.c | 50 +-
fs/exfat/dir.c | 184 +-
fs/exfat/exfat_fs.h | 56 +-
fs/exfat/file.c | 12 +-
fs/exfat/inode.c | 26 +-
fs/exfat/namei.c | 63 +-
fs/exportfs/expfs.c | 8 +-
fs/ext2/acl.c | 3 +-
fs/ext2/acl.h | 2 +-
fs/ext2/balloc.c | 12 +-
fs/ext2/dir.c | 41 +-
fs/ext2/file.c | 2 +-
fs/ext2/ialloc.c | 2 +-
fs/ext2/inode.c | 8 +-
fs/ext2/namei.c | 4 +-
fs/ext2/super.c | 2 +-
fs/ext4/acl.c | 3 +-
fs/ext4/acl.h | 2 +-
fs/ext4/ext4.h | 13 +-
fs/ext4/ext4_jbd2.c | 14 +-
fs/ext4/ext4_jbd2.h | 10 +-
fs/ext4/extents.c | 34 +-
fs/ext4/extents_status.c | 11 +-
fs/ext4/fast_commit.c | 205 +-
fs/ext4/fast_commit.h | 3 +-
fs/ext4/file.c | 2 +-
fs/ext4/ialloc.c | 8 +-
fs/ext4/indirect.c | 9 +-
fs/ext4/inline.c | 3 +-
fs/ext4/inode.c | 254 +-
fs/ext4/ioctl.c | 24 +-
fs/ext4/mballoc.c | 10 +-
fs/ext4/mmp.c | 8 +-
fs/ext4/move_extent.c | 52 +-
fs/ext4/namei.c | 51 +-
fs/ext4/orphan.c | 2 +-
fs/ext4/page-io.c | 44 +-
fs/ext4/readpage.c | 13 +-
fs/ext4/resize.c | 36 +-
fs/ext4/super.c | 67 +-
fs/ext4/verity.c | 2 +-
fs/ext4/xattr.c | 22 +-
fs/f2fs/acl.c | 4 +-
fs/f2fs/acl.h | 2 +-
fs/f2fs/checkpoint.c | 9 +-
fs/f2fs/compress.c | 112 +-
fs/f2fs/data.c | 107 +-
fs/f2fs/debug.c | 131 +-
fs/f2fs/dir.c | 36 +-
fs/f2fs/extent_cache.c | 693 +-
fs/f2fs/f2fs.h | 278 +-
fs/f2fs/file.c | 50 +-
fs/f2fs/gc.c | 81 +-
fs/f2fs/inode.c | 20 +-
fs/f2fs/namei.c | 395 +-
fs/f2fs/node.c | 19 +-
fs/f2fs/node.h | 3 +-
fs/f2fs/recovery.c | 4 +-
fs/f2fs/segment.c | 209 +-
fs/f2fs/segment.h | 6 -
fs/f2fs/shrinker.c | 25 +-
fs/f2fs/super.c | 126 +-
fs/f2fs/sysfs.c | 164 +-
fs/fat/inode.c | 9 +-
fs/fat/nfs.c | 4 +-
fs/file.c | 11 +-
fs/fs-writeback.c | 47 +-
fs/fs_parser.c | 3 +-
fs/fscache/cookie.c | 8 +
fs/fscache/io.c | 2 +-
fs/fscache/volume.c | 7 +-
fs/fuse/acl.c | 5 +-
fs/fuse/cuse.c | 5 +-
fs/fuse/dev.c | 62 +-
fs/fuse/dir.c | 47 +-
fs/fuse/file.c | 82 +-
fs/fuse/fuse_i.h | 6 +-
fs/fuse/ioctl.c | 4 +-
fs/fuse/readdir.c | 4 +-
fs/gfs2/acl.c | 3 +-
fs/gfs2/acl.h | 2 +-
fs/gfs2/aops.c | 2 -
fs/gfs2/bmap.c | 3 -
fs/gfs2/file.c | 3 +-
fs/gfs2/glock.c | 269 +-
fs/gfs2/glock.h | 65 +-
fs/gfs2/glops.c | 44 +-
fs/gfs2/incore.h | 1 -
fs/gfs2/inode.c | 70 +-
fs/gfs2/meta_io.c | 6 +
fs/gfs2/super.c | 84 +-
fs/gfs2/xattr.c | 26 +-
fs/hfs/inode.c | 4 +-
fs/hfs/trans.c | 2 +-
fs/hfsplus/hfsplus_fs.h | 2 +
fs/hfsplus/inode.c | 6 +-
fs/hfsplus/options.c | 4 +
fs/hpfs/file.c | 9 +-
fs/hugetlbfs/inode.c | 28 +-
fs/inode.c | 75 +-
fs/internal.h | 35 +-
fs/iomap/buffered-io.c | 254 +-
fs/iomap/direct-io.c | 3 +-
fs/iomap/iter.c | 19 +-
fs/jbd2/commit.c | 5 +-
fs/jffs2/acl.c | 3 +-
fs/jffs2/acl.h | 2 +-
fs/jffs2/dir.c | 2 +-
fs/jffs2/file.c | 2 +-
fs/jffs2/fs.c | 2 +-
fs/jfs/acl.c | 3 +-
fs/jfs/file.c | 4 +-
fs/jfs/inode.c | 7 +-
fs/jfs/jfs_acl.h | 2 +-
fs/jfs/jfs_dmap.c | 27 +-
fs/jfs/jfs_extent.h | 2 -
fs/jfs/jfs_imap.c | 2 +-
fs/jfs/jfs_mount.c | 4 +
fs/jfs/jfs_umount.c | 4 +-
fs/jfs/jfs_xattr.h | 2 +-
fs/jfs/jfs_xtree.h | 4 -
fs/jfs/namei.c | 4 +-
fs/jfs/super.c | 6 +-
fs/kernfs/dir.c | 106 +-
fs/kernfs/file.c | 18 +-
fs/kernfs/inode.c | 12 +-
fs/kernfs/kernfs-internal.h | 2 +-
fs/kernfs/mount.c | 10 +-
fs/kernfs/symlink.c | 2 +-
fs/ksmbd/ksmbd_netlink.h | 1 +
fs/ksmbd/mgmt/user_session.c | 8 +-
fs/ksmbd/server.c | 20 +-
fs/ksmbd/smb2ops.c | 10 +-
fs/ksmbd/smb2pdu.c | 28 +-
fs/ksmbd/smb2pdu.h | 2 +-
fs/ksmbd/smb_common.c | 2 +-
fs/ksmbd/smb_common.h | 12 +-
fs/ksmbd/smbacl.c | 6 +-
fs/ksmbd/vfs.c | 29 +-
fs/ksmbd/vfs.h | 4 +-
fs/libfs.c | 22 +-
fs/lockd/svc4proc.c | 1 +
fs/lockd/svclock.c | 17 +-
fs/lockd/svcproc.c | 1 +
fs/lockd/svcsubs.c | 21 +-
fs/locks.c | 50 +-
fs/mbcache.c | 14 +-
fs/namei.c | 49 +-
fs/namespace.c | 179 +-
fs/netfs/io.c | 6 +-
fs/nfs/Kconfig | 8 +-
fs/nfs/delegation.c | 2 +-
fs/nfs/dir.c | 32 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 4 +-
fs/nfs/fs_context.c | 6 +
fs/nfs/fscache.c | 4 +-
fs/nfs/inode.c | 3 +-
fs/nfs/internal.h | 6 +-
fs/nfs/namespace.c | 4 +-
fs/nfs/nfs3_fs.h | 2 +-
fs/nfs/nfs3acl.c | 9 +-
fs/nfs/nfs3proc.c | 4 +-
fs/nfs/nfs42xdr.c | 9 +-
fs/nfs/nfs4_fs.h | 1 +
fs/nfs/nfs4file.c | 12 +-
fs/nfs/nfs4idmap.c | 2 +-
fs/nfs/nfs4proc.c | 57 +-
fs/nfs/nfs4state.c | 7 +-
fs/nfs/nfs4trace.h | 10 +-
fs/nfs/nfs4xdr.c | 22 +-
fs/nfs/nfstrace.h | 6 +-
fs/nfs/pagelist.c | 2 +-
fs/nfs/sysfs.c | 6 +-
fs/nfs/unlink.c | 1 +
fs/nfs/write.c | 4 +-
fs/nfsd/Kconfig | 19 +-
fs/nfsd/Makefile | 5 +-
fs/nfsd/blocklayout.c | 1 +
fs/nfsd/blocklayoutxdr.c | 1 +
fs/nfsd/export.h | 1 -
fs/nfsd/filecache.c | 499 +-
fs/nfsd/filecache.h | 4 +-
fs/nfsd/flexfilelayout.c | 1 +
fs/nfsd/nfs2acl.c | 18 +-
fs/nfsd/nfs3acl.c | 38 +-
fs/nfsd/nfs3proc.c | 10 +-
fs/nfsd/nfs4acl.c | 4 +-
fs/nfsd/nfs4callback.c | 78 +-
fs/nfsd/nfs4idmap.c | 1 +
fs/nfsd/nfs4proc.c | 69 +-
fs/nfsd/nfs4state.c | 347 +-
fs/nfsd/nfs4xdr.c | 771 +-
fs/nfsd/nfsctl.c | 6 +-
fs/nfsd/nfsd.h | 3 +-
fs/nfsd/nfsfh.h | 10 +-
fs/nfsd/nfsproc.c | 66 +-
fs/nfsd/nfssvc.c | 8 +-
fs/nfsd/state.h | 11 +-
fs/nfsd/trace.h | 191 +-
fs/nfsd/vfs.c | 102 +-
fs/nfsd/vfs.h | 4 +-
fs/nfsd/xdr4.h | 5 +
fs/nfsd/xdr4cb.h | 6 +
fs/nilfs2/dat.c | 7 +
fs/nilfs2/segment.c | 2 +-
fs/nilfs2/sufile.c | 8 +
fs/nilfs2/the_nilfs.c | 73 +-
fs/ntfs3/attrib.c | 392 +-
fs/ntfs3/attrlist.c | 5 +
fs/ntfs3/bitfunc.c | 4 +-
fs/ntfs3/bitmap.c | 168 +-
fs/ntfs3/dir.c | 4 +-
fs/ntfs3/file.c | 207 +-
fs/ntfs3/frecord.c | 40 +-
fs/ntfs3/fslog.c | 62 +-
fs/ntfs3/fsntfs.c | 190 +-
fs/ntfs3/index.c | 127 +-
fs/ntfs3/inode.c | 203 +-
fs/ntfs3/namei.c | 242 +-
fs/ntfs3/ntfs.h | 6 +-
fs/ntfs3/ntfs_fs.h | 45 +-
fs/ntfs3/record.c | 13 +
fs/ntfs3/run.c | 28 +-
fs/ntfs3/super.c | 143 +-
fs/ntfs3/upcase.c | 12 +
fs/ntfs3/xattr.c | 167 +-
fs/ocfs2/acl.c | 3 +-
fs/ocfs2/acl.h | 2 +-
fs/ocfs2/cluster/heartbeat.c | 38 +-
fs/ocfs2/cluster/heartbeat.h | 2 +-
fs/ocfs2/cluster/netdebug.c | 2 +-
fs/ocfs2/cluster/nodemanager.c | 2 +-
fs/ocfs2/cluster/tcp.c | 9 +-
fs/ocfs2/dlm/dlmcommon.h | 2 +-
fs/ocfs2/dlm/dlmdomain.c | 19 +-
fs/ocfs2/dlm/dlmmaster.c | 30 +-
fs/ocfs2/dlm/dlmrecovery.c | 2 +-
fs/ocfs2/file.c | 8 +-
fs/ocfs2/journal.c | 2 +-
fs/ocfs2/journal.h | 1 +
fs/ocfs2/namei.c | 2 +-
fs/ocfs2/ocfs2.h | 3 +-
fs/ocfs2/stack_o2cb.c | 6 +-
fs/ocfs2/stackglue.c | 8 +-
fs/ocfs2/super.c | 5 +-
fs/omfs/file.c | 7 +-
fs/open.c | 10 +-
fs/orangefs/acl.c | 47 +-
fs/orangefs/file.c | 1 -
fs/orangefs/inode.c | 64 +-
fs/orangefs/namei.c | 2 +-
fs/orangefs/orangefs-debugfs.c | 29 +-
fs/orangefs/orangefs-kernel.h | 7 +-
fs/orangefs/orangefs-mod.c | 8 +-
fs/orangefs/orangefs-sysfs.c | 71 +-
fs/overlayfs/Kconfig | 2 +-
fs/overlayfs/copy_up.c | 38 +
fs/overlayfs/dir.c | 68 +-
fs/overlayfs/export.c | 8 +-
fs/overlayfs/file.c | 31 +-
fs/overlayfs/inode.c | 187 +-
fs/overlayfs/namei.c | 12 +-
fs/overlayfs/overlayfs.h | 53 +-
fs/overlayfs/readdir.c | 58 +-
fs/overlayfs/super.c | 114 +-
fs/overlayfs/util.c | 15 +-
fs/pnode.c | 2 +-
fs/posix_acl.c | 727 +-
fs/proc/cmdline.c | 6 +-
fs/proc/consoles.c | 21 +-
fs/proc/fd.c | 45 +
fs/proc/kcore.c | 33 +-
fs/proc/meminfo.c | 2 +-
fs/proc/page.c | 3 +-
fs/proc/task_mmu.c | 16 +-
fs/proc/vmcore.c | 7 +-
fs/pstore/Kconfig | 1 +
fs/pstore/platform.c | 25 +-
fs/pstore/pmsg.c | 9 +-
fs/pstore/ram.c | 46 +-
fs/pstore/ram_core.c | 20 +-
fs/pstore/ram_internal.h | 98 +
fs/pstore/zone.c | 2 +-
fs/quota/dquot.c | 2 +
fs/read_write.c | 31 +-
fs/reiserfs/acl.h | 6 +-
fs/reiserfs/file.c | 2 +-
fs/reiserfs/inode.c | 2 +-
fs/reiserfs/namei.c | 8 +-
fs/reiserfs/xattr_acl.c | 11 +-
fs/reiserfs/xattr_security.c | 2 +-
fs/remap_range.c | 9 +-
fs/seq_file.c | 2 +-
fs/splice.c | 10 +-
fs/squashfs/Kconfig | 51 +-
fs/squashfs/block.c | 2 +-
fs/squashfs/decompressor.c | 2 +-
fs/squashfs/decompressor_multi.c | 20 +-
fs/squashfs/decompressor_multi_percpu.c | 23 +-
fs/squashfs/decompressor_single.c | 15 +-
fs/squashfs/squashfs.h | 23 +-
fs/squashfs/squashfs_fs_sb.h | 4 +-
fs/squashfs/super.c | 102 +-
fs/stat.c | 7 +-
fs/super.c | 60 +-
fs/sysv/itree.c | 2 +-
fs/ubifs/debug.c | 8 +-
fs/ubifs/lpt_commit.c | 14 +-
fs/ubifs/tnc_commit.c | 2 +-
fs/udf/inode.c | 83 +-
fs/udf/namei.c | 8 +-
fs/udf/super.c | 4 +-
fs/udf/truncate.c | 48 +-
fs/udf/udf_sb.h | 6 +-
fs/verity/fsverity_private.h | 5 +
fs/verity/hash_algs.c | 6 +
fs/verity/measure.c | 19 +-
fs/verity/verify.c | 12 +-
fs/xattr.c | 440 +-
fs/xfs/libxfs/xfs_alloc.c | 2 +-
fs/xfs/libxfs/xfs_bmap.c | 8 +-
fs/xfs/libxfs/xfs_btree.h | 1 -
fs/xfs/libxfs/xfs_errortag.h | 18 +-
fs/xfs/libxfs/xfs_ialloc.c | 2 +-
fs/xfs/libxfs/xfs_refcount.c | 146 +-
fs/xfs/libxfs/xfs_sb.c | 4 +-
fs/xfs/scrub/agheader.c | 47 +-
fs/xfs/scrub/agheader_repair.c | 81 +-
fs/xfs/scrub/attr.c | 11 +-
fs/xfs/scrub/bitmap.c | 11 +-
fs/xfs/scrub/bmap.c | 147 +-
fs/xfs/scrub/btree.c | 14 +-
fs/xfs/scrub/common.c | 48 +-
fs/xfs/scrub/common.h | 2 +-
fs/xfs/scrub/dabtree.c | 4 +-
fs/xfs/scrub/dir.c | 10 +-
fs/xfs/scrub/fscounters.c | 109 +-
fs/xfs/scrub/inode.c | 2 +-
fs/xfs/scrub/quota.c | 8 +-
fs/xfs/scrub/refcount.c | 12 +-
fs/xfs/scrub/repair.c | 51 +-
fs/xfs/scrub/scrub.c | 6 +-
fs/xfs/scrub/scrub.h | 18 +-
fs/xfs/scrub/symlink.c | 2 +-
fs/xfs/xfs_acl.c | 3 +-
fs/xfs/xfs_acl.h | 2 +-
fs/xfs/xfs_aops.c | 32 +-
fs/xfs/xfs_bmap_util.c | 10 +-
fs/xfs/xfs_bmap_util.h | 2 +-
fs/xfs/xfs_buf.c | 1 +
fs/xfs/xfs_buf_item.c | 2 +
fs/xfs/xfs_error.c | 48 +-
fs/xfs/xfs_error.h | 13 +
fs/xfs/xfs_file.c | 2 +-
fs/xfs/xfs_fsmap.c | 4 +-
fs/xfs/xfs_icache.c | 6 +
fs/xfs/xfs_inode.c | 2 +-
fs/xfs/xfs_ioctl.c | 4 -
fs/xfs/xfs_iomap.c | 191 +-
fs/xfs/xfs_iomap.h | 6 +-
fs/xfs/xfs_iops.c | 20 +-
fs/xfs/xfs_log.c | 46 +-
fs/xfs/xfs_mount.c | 15 +
fs/xfs/xfs_pnfs.c | 6 +-
fs/xfs/xfs_qm.c | 16 +-
fs/xfs/xfs_reflink.c | 8 +-
fs/xfs/xfs_rtalloc.c | 60 +-
fs/xfs/xfs_super.c | 2 +-
fs/xfs/xfs_trace.c | 2 +
fs/xfs/xfs_trace.h | 86 +
fs/xfs/xfs_trans_ail.c | 4 +-
fs/xfs/xfs_xattr.c | 2 +-
fs/zonefs/super.c | 23 +-
fs/zonefs/zonefs.h | 6 +-
include/acpi/acconfig.h | 2 +
include/acpi/acpi_bus.h | 2 +-
include/acpi/acpixf.h | 132 +-
include/acpi/actbl1.h | 151 +-
include/acpi/actbl2.h | 162 +-
include/acpi/actypes.h | 10 +-
include/acpi/acuuid.h | 3 +-
include/acpi/battery.h | 4 +-
include/acpi/ghes.h | 34 +-
include/acpi/processor.h | 10 +
include/acpi/video.h | 2 +
include/asm-generic/gpio.h | 55 +-
include/asm-generic/hyperv-tlfs.h | 5 +
include/asm-generic/io.h | 80 +-
include/asm-generic/mshyperv.h | 11 +-
include/asm-generic/msi.h | 4 +-
include/asm-generic/tlb.h | 42 +-
include/asm-generic/vmlinux.lds.h | 252 +-
include/clocksource/hyperv_timer.h | 11 +-
include/clocksource/timer-ti-dm.h | 2 -
include/crypto/acompress.h | 1 +
include/crypto/akcipher.h | 7 +-
include/crypto/algapi.h | 43 +-
include/crypto/aria.h | 2 +-
include/crypto/gcm.h | 22 +
include/crypto/internal/acompress.h | 2 +
include/crypto/internal/aead.h | 22 +
include/crypto/internal/akcipher.h | 26 +-
include/crypto/internal/hash.h | 30 +-
include/crypto/internal/kpp.h | 30 +-
include/crypto/internal/scompress.h | 3 +-
include/crypto/internal/skcipher.h | 30 +
include/crypto/kpp.h | 9 +-
include/crypto/scatterwalk.h | 1 -
include/drm/display/drm_dp.h | 15 +-
include/drm/drm_accel.h | 97 +
include/drm/drm_connector.h | 18 +-
include/drm/drm_device.h | 3 +
include/drm/drm_drv.h | 8 +
include/drm/drm_edid.h | 2 +
include/drm/drm_file.h | 21 +-
include/dt-bindings/arm/qcom,ids.h | 170 +
include/dt-bindings/clock/imx8mn-clock.h | 24 +-
include/dt-bindings/clock/imx8mp-clock.h | 12 +-
include/dt-bindings/clock/imx93-clock.h | 4 -
include/dt-bindings/clock/ingenic,jz4755-cgu.h | 49 +
include/dt-bindings/clock/ingenic,x1000-cgu.h | 4 +
include/dt-bindings/clock/qcom,dispcc-sc8280xp.h | 100 +
include/dt-bindings/clock/qcom,dispcc-sm8250.h | 1 +
include/dt-bindings/clock/qcom,gcc-ipq8074.h | 14 +
include/dt-bindings/clock/qcom,sm6375-dispcc.h | 42 +
include/dt-bindings/clock/qcom,sm8550-gcc.h | 231 +
include/dt-bindings/clock/rk3399-cru.h | 6 +-
include/dt-bindings/clock/rockchip,rk3588-cru.h | 766 +
include/dt-bindings/clock/suniv-ccu-f1c100s.h | 2 +
include/dt-bindings/clock/tegra234-clock.h | 639 +-
include/dt-bindings/firmware/imx/rsrc.h | 302 +-
include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h | 90 +-
include/dt-bindings/mailbox/mediatek,mt8188-gce.h | 967 +
include/dt-bindings/media/video-interfaces.h | 16 +
.../dt-bindings/memory/mediatek,mt8365-larb-port.h | 90 +
include/dt-bindings/memory/tegra234-mc.h | 440 +-
include/dt-bindings/phy/phy-qcom-qmp.h | 20 +
include/dt-bindings/pinctrl/mt6795-pinfunc.h | 4 +-
include/dt-bindings/power/qcom-rpmpd.h | 42 +
include/dt-bindings/power/tegra234-powergate.h | 15 +
include/dt-bindings/power/xlnx-zynqmp-power.h | 6 +
include/dt-bindings/reset/mt8188-resets.h | 36 +
include/dt-bindings/reset/rockchip,rk3588-cru.h | 754 +
include/dt-bindings/reset/tegra234-reset.h | 111 +-
include/kunit/assert.h | 74 +-
include/kunit/test-bug.h | 53 +-
include/kunit/test.h | 118 +-
include/kunit/visibility.h | 33 +
include/kvm/arm_pmu.h | 15 +-
include/kvm/arm_vgic.h | 1 +
include/linux/acpi.h | 13 +
include/linux/acpi_apmt.h | 19 +
include/linux/arm_ffa.h | 85 +-
include/linux/ata.h | 31 -
include/linux/avf/virtchnl.h | 14 +-
include/linux/backing-dev.h | 10 +
include/linux/bcm47xx_nvram.h | 6 +
include/linux/bcma/bcma_driver_chipcommon.h | 2 +-
include/linux/bio.h | 5 +-
include/linux/blk-crypto-profile.h | 12 -
include/linux/blk-crypto.h | 14 +-
include/linux/blk-mq.h | 9 +-
include/linux/blk_types.h | 7 -
include/linux/blkdev.h | 32 +-
include/linux/bpf.h | 357 +-
include/linux/bpf_local_storage.h | 17 +-
include/linux/bpf_lsm.h | 6 +
include/linux/bpf_types.h | 1 +
include/linux/bpf_verifier.h | 66 +-
include/linux/btf.h | 150 +-
include/linux/btf_ids.h | 4 +-
include/linux/build_bug.h | 9 +
include/linux/can/platform/sja1000.h | 2 +-
include/linux/cgroup-defs.h | 4 +
include/linux/cgroup.h | 99 +-
include/linux/cgroup_refcnt.h | 96 +
include/linux/clk-provider.h | 2 +
include/linux/compat.h | 2 -
include/linux/compiler-gcc.h | 21 +-
include/linux/compiler.h | 1 +
include/linux/compiler_types.h | 3 +-
include/linux/configfs.h | 3 -
include/linux/console.h | 129 +-
include/linux/container_of.h | 24 +-
include/linux/coredump.h | 2 +-
include/linux/cpufreq.h | 28 +-
include/linux/cpuhotplug.h | 2 +
include/linux/crypto.h | 5 -
include/linux/cxl_err.h | 22 +
include/linux/damon.h | 7 +-
include/linux/dax.h | 2 +
include/linux/debugfs.h | 19 +-
include/linux/devfreq.h | 7 +-
include/linux/device.h | 24 +-
include/linux/device/class.h | 8 +-
include/linux/dsa/8021q.h | 31 +-
include/linux/efi.h | 55 +-
include/linux/elfcore.h | 13 +-
include/linux/ethtool.h | 25 +-
include/linux/eventfd.h | 9 +-
include/linux/evm.h | 49 +
include/linux/fault-inject.h | 7 +-
include/linux/fb.h | 1 -
include/linux/filter.h | 23 +-
include/linux/firmware/xlnx-zynqmp.h | 79 +
include/linux/fixp-arith.h | 1 +
include/linux/fortify-string.h | 148 +-
include/linux/fs.h | 103 +-
include/linux/fs_context.h | 16 +-
include/linux/fs_parser.h | 1 +
include/linux/fscache.h | 2 +-
include/linux/ftrace.h | 47 +-
include/linux/gfp.h | 18 +-
include/linux/gpio.h | 2 +-
include/linux/gpio/aspeed.h | 4 +
include/linux/gpio/consumer.h | 21 -
include/linux/gpio/driver.h | 4 +-
include/linux/gpio/gpio-reg.h | 4 +
include/linux/gpio/machine.h | 1 -
include/linux/gpio/property.h | 11 +
include/linux/highmem.h | 26 +
include/linux/hisi_acc_qm.h | 14 +-
include/linux/host1x.h | 2 +
include/linux/hpet.h | 2 +-
include/linux/htcpld.h | 23 -
include/linux/hugetlb.h | 143 +-
include/linux/hugetlb_cgroup.h | 86 +-
include/linux/hw_random.h | 2 +-
include/linux/hwmon-sysfs.h | 1 +
include/linux/hyperv.h | 4 +-
include/linux/i3c/device.h | 5 +-
include/linux/ieee80211.h | 84 +-
include/linux/ieee802154.h | 24 +
include/linux/if_bridge.h | 1 +
include/linux/if_vlan.h | 9 +-
include/linux/iio/buffer_impl.h | 2 +-
include/linux/iio/common/st_sensors.h | 4 -
include/linux/iio/gyro/itg3200.h | 2 +
include/linux/iio/iio-opaque.h | 2 +
include/linux/iio/iio.h | 5 +-
include/linux/iio/imu/adis.h | 11 +-
include/linux/iio/kfifo_buf.h | 3 +-
include/linux/iio/sysfs.h | 11 +
include/linux/iio/triggered_buffer.h | 6 +-
include/linux/ima.h | 24 +
include/linux/init.h | 3 +
include/linux/intel-svm.h | 13 -
include/linux/interval_tree.h | 58 +
include/linux/io-mapping.h | 4 +-
include/linux/io-pgtable.h | 6 -
include/linux/io_uring.h | 13 +-
include/linux/io_uring_types.h | 5 +
include/linux/iomap.h | 47 +-
include/linux/iommu.h | 170 +-
include/linux/iommufd.h | 98 +
include/linux/ioport.h | 4 +-
include/linux/irqdomain.h | 143 +-
include/linux/irqdomain_defs.h | 31 +
include/linux/irqreturn.h | 8 +-
include/linux/jbd2.h | 2 +-
include/linux/jump_label.h | 21 +-
include/linux/kallsyms.h | 9 +
include/linux/kasan.h | 5 +-
include/linux/kcov.h | 2 +-
include/linux/kernel-page-flags.h | 1 +
include/linux/kexec.h | 7 +-
include/linux/khugepaged.h | 6 +
include/linux/kobject.h | 18 +-
include/linux/kobject_ns.h | 4 +-
include/linux/kvm_dirty_ring.h | 20 +-
include/linux/kvm_host.h | 110 +-
include/linux/kvm_types.h | 1 +
include/linux/libata.h | 7 +-
include/linux/libnvdimm.h | 7 +
include/linux/linkage.h | 4 +-
include/linux/lru_cache.h | 3 -
include/linux/lsm_hook_defs.h | 9 +-
include/linux/lsm_hooks.h | 263 +-
include/linux/mISDNif.h | 2 +-
include/linux/math64.h | 26 +-
include/linux/mbcache.h | 9 +-
include/linux/mdio.h | 13 +
include/linux/memcontrol.h | 31 +-
include/linux/memory-tiers.h | 1 -
include/linux/memory.h | 18 +-
include/linux/mempool.h | 5 +
include/linux/memregion.h | 38 +
include/linux/mfd/dm355evm_msp.h | 79 -
include/linux/mfd/max8997.h | 3 -
include/linux/mfd/palmas.h | 1 -
include/linux/mfd/pcf50633/core.h | 6 +-
include/linux/mfd/rn5t618.h | 9 +
include/linux/mfd/stmfx.h | 2 -
include/linux/mfd/tmio.h | 1 -
include/linux/mfd/tps65219.h | 345 +
include/linux/mfd/twl6040.h | 32 +-
include/linux/minmax.h | 26 +-
include/linux/mlx5/device.h | 13 +-
include/linux/mlx5/driver.h | 3 +-
include/linux/mlx5/fs.h | 12 +
include/linux/mlx5/mlx5_ifc.h | 141 +-
include/linux/mlx5/vport.h | 2 +
include/linux/mm.h | 309 +-
include/linux/mm_types.h | 162 +-
include/linux/mm_types_task.h | 13 -
include/linux/mmc/mmc.h | 2 +-
include/linux/mmzone.h | 26 +-
include/linux/mnt_idmapping.h | 88 +-
include/linux/module.h | 10 +-
include/linux/moduleloader.h | 3 +
include/linux/mount.h | 9 +-
include/linux/msi.h | 357 +-
include/linux/msi_api.h | 73 +
include/linux/mtd/nand.h | 1 -
include/linux/mtd/spi-nor.h | 3 +
include/linux/mv643xx_eth.h | 2 +
include/linux/net.h | 1 +
include/linux/netdevice.h | 103 +-
include/linux/netfilter/ipset/ip_set.h | 10 +
include/linux/netfs.h | 8 +
include/linux/netlink.h | 29 +-
include/linux/nfs4.h | 13 +
include/linux/nfs_fs.h | 1 +
include/linux/nodemask.h | 2 +-
include/linux/nsproxy.h | 1 +
include/linux/nvme.h | 6 +-
include/linux/of.h | 4 +-
include/linux/of_address.h | 11 +
include/linux/of_device.h | 4 +-
include/linux/of_gpio.h | 2 +-
include/linux/of_net.h | 6 +
include/linux/overflow.h | 47 +
include/linux/page-flags.h | 26 +-
include/linux/pagemap.h | 9 +-
include/linux/pagewalk.h | 5 +
include/linux/panic.h | 1 +
include/linux/pci.h | 50 +-
include/linux/pe.h | 9 +-
include/linux/percpu.h | 9 +-
include/linux/percpu_counter.h | 7 +-
include/linux/perf/arm_pmu.h | 3 +-
include/linux/perf_event.h | 125 +-
include/linux/pgtable.h | 119 +-
include/linux/phy.h | 7 +
include/linux/phy/phy-mipi-dphy.h | 3 +
include/linux/phylink.h | 32 +
include/linux/pinctrl/consumer.h | 31 +-
include/linux/pinctrl/devinfo.h | 6 +-
include/linux/pinctrl/machine.h | 8 +-
include/linux/pinctrl/pinconf-generic.h | 29 +-
include/linux/pinctrl/pinctrl.h | 20 +-
include/linux/pinctrl/pinmux.h | 5 +-
include/linux/pktcdvd.h | 197 -
include/linux/platform_data/gpmc-omap.h | 8 +
include/linux/platform_data/gsc_hwmon.h | 5 +-
include/linux/platform_data/simplefb.h | 1 +
include/linux/platform_data/st33zp24.h | 16 -
include/linux/platform_data/x86/pwm-lpss.h | 33 +
include/linux/pm_domain.h | 7 +
include/linux/posix_acl.h | 41 +-
include/linux/posix_acl_xattr.h | 47 +-
include/linux/prandom.h | 21 +-
include/linux/proc_fs.h | 2 +
include/linux/property.h | 94 +-
include/linux/psi_types.h | 4 +
include/linux/pstore_ram.h | 99 -
include/linux/ptp_clock_kernel.h | 60 +-
include/linux/ptrace.h | 9 -
include/linux/pwm.h | 9 +-
include/linux/pxa2xx_ssp.h | 1 +
include/linux/raid/pq.h | 8 -
include/linux/random.h | 104 +-
include/linux/rcupdate.h | 26 +
include/linux/rcutiny.h | 8 +-
include/linux/rcutree.h | 4 +-
include/linux/regmap.h | 49 +
include/linux/regset.h | 15 +-
include/linux/regulator/consumer.h | 10 +
include/linux/regulator/driver.h | 3 +-
include/linux/regulator/mt6357-regulator.h | 51 +
include/linux/regulator/userspace-consumer.h | 1 +
include/linux/resctrl.h | 6 +-
include/linux/rhashtable.h | 61 +-
include/linux/ring_buffer.h | 3 +-
include/linux/rtnetlink.h | 9 +-
include/linux/sbitmap.h | 16 +-
include/linux/sched.h | 8 +-
include/linux/sched/sysctl.h | 6 -
include/linux/sched/task.h | 2 +-
include/linux/sched/user.h | 2 +-
include/linux/scs.h | 18 +
include/linux/sctp.h | 5 +
include/linux/seccomp.h | 1 +
include/linux/security.h | 46 +-
include/linux/sed-opal.h | 3 +-
include/linux/serdev.h | 13 +-
include/linux/serial_core.h | 90 +-
include/linux/set_memory.h | 10 +
include/linux/sfp.h | 189 +-
include/linux/shrinker.h | 3 +
include/linux/skbuff.h | 26 +-
include/linux/skmsg.h | 1 +
include/linux/slab.h | 75 +-
include/linux/slab_def.h | 2 +
include/linux/slub_def.h | 8 +-
include/linux/smc911x.h | 14 -
include/linux/soc/mediatek/mtk-mmsys.h | 7 +
include/linux/soc/mediatek/mtk_wed.h | 121 +-
include/linux/soc/qcom/llcc-qcom.h | 12 +
include/linux/soc/qcom/smd-rpm.h | 2 +
include/linux/socket.h | 5 +-
include/linux/soundwire/sdw_intel.h | 46 +-
include/linux/spi/spi.h | 54 +-
include/linux/srcu.h | 72 +-
include/linux/srcutree.h | 5 +-
include/linux/stackprotector.h | 19 +
include/linux/static_call.h | 2 +
include/linux/stmmac.h | 1 +
include/linux/string.h | 2 +-
include/linux/sunrpc/svc.h | 8 -
include/linux/swap.h | 27 +-
include/linux/swapops.h | 81 +-
include/linux/syscalls.h | 2 +
include/linux/tcp.h | 1 +
include/linux/thermal.h | 1 +
include/linux/time_namespace.h | 6 +
include/linux/timer.h | 35 +-
include/linux/timerqueue.h | 2 +-
include/linux/trace_events.h | 4 +-
include/linux/trace_seq.h | 3 +-
include/linux/tty_buffer.h | 5 +-
include/linux/tty_flip.h | 4 +-
include/linux/udp.h | 8 +-
include/linux/uio.h | 9 +
include/linux/usb.h | 32 +-
include/linux/usb/hcd.h | 3 +
include/linux/usb/typec.h | 4 +
include/linux/vfio.h | 70 +-
include/linux/virtio_net.h | 9 +
include/linux/vm_event_item.h | 3 +
include/linux/wait.h | 2 +-
include/linux/wl12xx.h | 44 -
include/linux/wwan.h | 2 +
include/linux/xattr.h | 50 +-
include/linux/zsmalloc.h | 2 +
include/linux/zstd_lib.h | 479 +-
include/media/davinci/vpbe.h | 2 +-
include/media/dvb_ringbuffer.h | 2 +-
include/media/dvbdev.h | 38 +-
include/media/frame_vector.h | 2 +-
include/media/i2c/ov9650.h | 24 -
include/media/i2c/s5c73m3.h | 15 -
include/media/i2c/s5k4ecgx.h | 33 -
include/media/i2c/ths7303.h | 4 +-
include/media/media-entity.h | 4 +-
include/media/v4l2-mediabus.h | 17 +-
include/media/v4l2-subdev.h | 11 +-
include/media/videobuf2-core.h | 14 +
include/media/videobuf2-memops.h | 3 +-
include/memory/renesas-rpc-if.h | 1 +
include/misc/cxl.h | 2 +-
include/net/9p/9p.h | 2 +
include/net/act_api.h | 11 +-
include/net/af_rxrpc.h | 2 +-
include/net/bluetooth/hci.h | 33 +-
include/net/bluetooth/hci_core.h | 8 +-
include/net/bond_alb.h | 4 +-
include/net/bonding.h | 4 -
include/net/cfg80211-wext.h | 20 +-
include/net/cfg80211.h | 15 +-
include/net/cfg802154.h | 38 +-
include/net/dcbnl.h | 4 +
include/net/devlink.h | 118 +-
include/net/dropreason.h | 14 +
include/net/dsa.h | 76 +-
include/net/dst.h | 5 +-
include/net/dst_metadata.h | 1 +
include/net/flow_offload.h | 8 +
include/net/fq_impl.h | 16 +-
include/net/genetlink.h | 79 +-
include/net/geneve.h | 2 +-
include/net/ieee802154_netdev.h | 8 +
include/net/inet_frag.h | 6 +-
include/net/inet_hashtables.h | 3 +-
include/net/ip_vs.h | 171 +-
include/net/ipv6.h | 33 +
include/net/ipv6_frag.h | 3 +-
include/net/mac80211.h | 78 +-
include/net/mac802154.h | 31 -
.../ethernet/microsoft => include/net}/mana/gdma.h | 163 +-
.../microsoft => include/net}/mana/hw_channel.h | 0
.../ethernet/microsoft => include/net}/mana/mana.h | 25 +-
include/net/mana/mana_auxiliary.h | 10 +
.../microsoft => include/net}/mana/shm_channel.h | 0
include/net/mptcp.h | 12 +-
include/net/mrp.h | 1 +
include/net/neighbour.h | 2 +-
include/net/net_namespace.h | 30 +-
include/net/netfilter/nf_conntrack_core.h | 3 +-
include/net/netfilter/nf_conntrack_helper.h | 5 +
include/net/netfilter/nf_nat.h | 4 +
include/net/netfilter/nf_tables.h | 15 +-
include/net/netfilter/nf_tables_core.h | 36 +-
include/net/netfilter/nf_tables_ipv4.h | 4 +
include/net/netfilter/nf_tables_ipv6.h | 6 +-
include/net/netfilter/nft_fib.h | 2 +-
include/net/netfilter/nft_meta.h | 10 +-
include/net/netfilter/nft_reject.h | 3 +-
include/net/netlink.h | 32 +
include/net/netns/ipv4.h | 8 +
include/net/netns/sctp.h | 4 +
include/net/netns/xdp.h | 2 +-
include/net/nl802154.h | 43 +
include/net/ping.h | 3 -
include/net/rtnetlink.h | 5 +-
include/net/sctp/checksum.h | 2 +-
include/net/sctp/sctp.h | 11 +-
include/net/sctp/stream_sched.h | 4 +-
include/net/sctp/structs.h | 9 +-
include/net/sctp/ulpqueue.h | 3 +-
include/net/sock.h | 18 +-
include/net/sock_reuseport.h | 2 +
include/net/switchdev.h | 1 +
include/net/tc_act/tc_ct.h | 1 +
include/net/tc_act/tc_skbedit.h | 29 +
include/net/tc_wrapper.h | 251 +
include/net/tcp.h | 42 +-
include/net/transp_v6.h | 2 -
include/net/tso.h | 8 +-
include/net/udp.h | 9 +
include/net/udp_tunnel.h | 4 +-
include/net/xfrm.h | 149 +-
include/rdma/ib_pack.h | 5 +
include/rdma/ib_verbs.h | 24 +-
include/rdma/opa_vnic.h | 2 +-
include/scsi/libiscsi.h | 2 +-
include/scsi/libsas.h | 24 +-
include/scsi/sas_ata.h | 13 +-
include/scsi/scsi.h | 1 +
include/scsi/scsi_cmnd.h | 3 +-
include/scsi/scsi_device.h | 2 +-
include/scsi/scsi_host.h | 32 +-
include/scsi/scsi_proto.h | 14 +-
include/scsi/scsi_transport_fc.h | 2 +-
include/scsi/scsi_transport_srp.h | 2 +-
include/scsi/sg.h | 2 +-
include/soc/amlogic/meson_ddr_pmu.h | 66 +
include/soc/fsl/qe/qe.h | 5 +-
include/soc/mscc/ocelot.h | 216 -
include/soc/qcom/qcom-spmi-pmic.h | 17 +-
include/soc/tegra/bpmp-abi.h | 1802 +-
include/soc/tegra/bpmp.h | 17 +-
include/soc/tegra/fuse.h | 15 +
include/soc/tegra/ivc.h | 12 +-
include/soc/tegra/mc.h | 11 +
include/soc/tegra/pmc.h | 6 +-
...chip_offset_byte.h => acp63_chip_offset_byte.h} | 216 +-
include/sound/hda_codec.h | 1 +
include/sound/hdaudio.h | 27 +
include/sound/hdaudio_ext.h | 71 +-
include/sound/hdmi-codec.h | 4 +
include/sound/pcm.h | 36 +-
include/sound/sdw.h | 49 +
include/sound/simple_card_utils.h | 2 -
include/sound/soc-dapm.h | 188 +-
include/sound/soc-dpcm.h | 2 -
include/sound/sof.h | 10 +-
include/sound/sof/dai-amd.h | 1 +
include/sound/sof/dai.h | 4 +-
include/sound/sof/ipc4/header.h | 4 +
include/sound/tlv320aic3x.h | 65 -
include/target/target_core_base.h | 19 +-
include/trace/bpf_probe.h | 6 +
include/trace/events/btrfs.h | 27 +-
include/trace/events/cachefiles.h | 27 +-
include/trace/events/clk.h | 43 +
include/trace/events/cxl.h | 112 +
include/trace/events/dlm.h | 303 +
include/trace/events/ext4.h | 64 +-
include/trace/events/f2fs.h | 176 +-
include/trace/events/fscache.h | 2 +
include/trace/events/huge_memory.h | 46 +-
include/trace/events/ib_mad.h | 13 +-
include/trace/events/iocost.h | 4 +-
include/trace/events/jbd2.h | 44 +-
include/trace/events/kmem.h | 8 +-
include/trace/events/mmflags.h | 9 +-
include/trace/events/pwm.h | 20 +-
include/trace/events/rpcgss.h | 2 +-
include/trace/events/rpcrdma.h | 4 +-
include/trace/events/rwmmio.h | 43 +-
include/trace/events/rxrpc.h | 821 +-
include/trace/events/skb.h | 2 +-
include/trace/events/sunrpc.h | 6 +-
include/trace/events/vmalloc.h | 123 +
include/trace/{events => misc}/fs.h | 0
include/trace/{events => misc}/nfs.h | 12 +
include/trace/{events => misc}/rdma.h | 0
.../trace/{events/sunrpc_base.h => misc/sunrpc.h} | 0
include/trace/perf.h | 6 +
include/trace/stages/stage1_struct_define.h | 6 +
include/trace/stages/stage2_data_offsets.h | 6 +
include/trace/stages/stage3_trace_output.h | 6 +
include/trace/stages/stage4_event_fields.h | 12 +
include/trace/stages/stage5_get_offsets.h | 6 +
include/trace/stages/stage6_event_callback.h | 20 +
include/trace/stages/stage7_class_define.h | 2 +
include/uapi/asm-generic/types.h | 6 +-
include/uapi/drm/amdgpu_drm.h | 6 +
include/uapi/drm/ivpu_accel.h | 306 +
include/uapi/drm/msm_drm.h | 1 +
include/uapi/linux/acrn.h | 5 +-
include/uapi/linux/aspeed-video.h | 14 +
include/uapi/linux/bpf.h | 524 +-
include/uapi/linux/btrfs.h | 36 +-
include/uapi/linux/btrfs_tree.h | 235 +
include/uapi/linux/dcbnl.h | 8 +
include/uapi/linux/devlink.h | 18 +
include/uapi/linux/dvb/audio.h | 15 -
include/uapi/linux/dvb/ca.h | 15 -
include/uapi/linux/dvb/dmx.h | 15 -
include/uapi/linux/dvb/frontend.h | 77 +-
include/uapi/linux/dvb/net.h | 15 -
include/uapi/linux/dvb/osd.h | 15 -
include/uapi/linux/dvb/version.h | 15 -
include/uapi/linux/dvb/video.h | 15 -
include/uapi/linux/elf.h | 14 +-
include/uapi/linux/ethtool.h | 18 +-
include/uapi/linux/ethtool_netlink.h | 15 +
include/uapi/linux/eventpoll.h | 6 +
include/uapi/linux/f2fs.h | 1 +
include/uapi/linux/fscrypt.h | 4 +-
include/uapi/linux/fuse.h | 16 +-
include/uapi/linux/hsi/cs-protocol.h | 14 -
include/uapi/linux/hsi/hsi_char.h | 14 -
include/uapi/linux/idxd.h | 2 +-
include/uapi/linux/if_alg.h | 1 +
include/uapi/linux/if_bridge.h | 21 +
include/uapi/linux/if_link.h | 3 +
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/if_tun.h | 2 +
include/uapi/linux/input-event-codes.h | 3 +
include/uapi/linux/io_uring.h | 26 +
include/uapi/linux/iommufd.h | 347 +
include/uapi/linux/ipmi_ssif_bmc.h | 18 +
include/uapi/linux/kvm.h | 34 +-
include/uapi/linux/landlock.h | 21 +-
include/uapi/linux/media-bus-format.h | 3 +-
include/uapi/linux/mptcp.h | 9 +
include/uapi/linux/neighbour.h | 8 +-
include/uapi/linux/net_tstamp.h | 3 +-
include/uapi/linux/netfilter/ipset/ip_set.h | 2 +
include/uapi/linux/netfilter/nf_conntrack_sctp.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 29 +
include/uapi/linux/netfilter/nfnetlink_cttimeout.h | 1 +
include/uapi/linux/nl80211.h | 3 +
include/uapi/linux/openvswitch.h | 14 +
include/uapi/linux/pci_regs.h | 2 +
include/uapi/linux/pktcdvd.h | 112 -
include/uapi/linux/pr.h | 17 +
include/uapi/linux/sed-opal.h | 8 +-
include/uapi/linux/serial.h | 55 +-
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/swab.h | 2 +-
include/uapi/linux/tc_act/tc_ct.h | 3 +
include/uapi/linux/tcp.h | 6 +
include/uapi/linux/tdx-guest.h | 42 +
include/uapi/linux/usb/g_uvc.h | 3 +
include/uapi/linux/usb/video.h | 4 +-
include/uapi/linux/v4l2-common.h | 39 -
include/uapi/linux/v4l2-controls.h | 46 +-
include/uapi/linux/v4l2-dv-timings.h | 9 -
include/uapi/linux/v4l2-mediabus.h | 4 -
include/uapi/linux/v4l2-subdev.h | 13 -
include/uapi/linux/vfio.h | 136 +-
include/uapi/linux/videodev2.h | 5 +
include/uapi/linux/virtio_bt.h | 8 +
include/uapi/linux/virtio_net.h | 4 +
include/uapi/linux/xfrm.h | 6 +
include/uapi/misc/fastrpc.h | 7 +
include/uapi/misc/habanalabs.h | 93 +-
include/uapi/rdma/hns-abi.h | 15 +
include/uapi/rdma/ib_user_ioctl_verbs.h | 3 +
include/uapi/rdma/ib_user_verbs.h | 21 +
include/uapi/rdma/mana-abi.h | 66 +
include/uapi/rdma/rdma_user_rxe.h | 8 +
include/uapi/sound/asequencer.h | 8 +-
include/uapi/sound/snd_ar_tokens.h | 27 +
include/uapi/sound/sof/tokens.h | 14 +
include/ufs/ufshcd.h | 11 +-
include/video/omap-panel-data.h | 71 -
include/xen/arm/xen-ops.h | 4 +-
include/xen/xen-ops.h | 16 -
include/xen/xen.h | 4 +-
init/Kconfig | 30 +-
init/initramfs.c | 2 +-
init/main.c | 11 +-
init/version.c | 1 -
io_uring/cancel.c | 9 +-
io_uring/filetable.c | 2 -
io_uring/io_uring.c | 418 +-
io_uring/io_uring.h | 71 +-
io_uring/kbuf.c | 14 +-
io_uring/msg_ring.c | 168 +-
io_uring/msg_ring.h | 1 +
io_uring/net.c | 94 +-
io_uring/notif.c | 57 +-
io_uring/notif.h | 15 +-
io_uring/opdef.c | 8 +
io_uring/opdef.h | 2 +
io_uring/poll.c | 156 +-
io_uring/rsrc.c | 71 +-
io_uring/rsrc.h | 1 +
io_uring/rw.c | 21 +-
io_uring/timeout.c | 24 +-
io_uring/uring_cmd.c | 2 +-
io_uring/xattr.c | 8 +-
ipc/mqueue.c | 6 +-
ipc/sem.c | 3 +-
ipc/shm.c | 34 +-
kernel/Makefile | 4 +-
kernel/acct.c | 6 +-
kernel/auditsc.c | 75 +-
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 29 +-
kernel/bpf/bpf_cgrp_storage.c | 246 +
kernel/bpf/bpf_inode_storage.c | 42 +-
kernel/bpf/bpf_local_storage.c | 208 +-
kernel/bpf/bpf_lsm.c | 22 +-
kernel/bpf/bpf_struct_ops.c | 3 +-
kernel/bpf/bpf_task_storage.c | 161 +-
kernel/bpf/btf.c | 1308 +-
kernel/bpf/cgroup_iter.c | 16 +-
kernel/bpf/core.c | 39 +-
kernel/bpf/cpumap.c | 33 +-
kernel/bpf/devmap.c | 4 +-
kernel/bpf/dispatcher.c | 5 +
kernel/bpf/hashtab.c | 37 +-
kernel/bpf/helpers.c | 439 +-
kernel/bpf/local_storage.c | 2 +-
kernel/bpf/map_in_map.c | 61 +-
kernel/bpf/memalloc.c | 46 +-
kernel/bpf/ringbuf.c | 6 +-
kernel/bpf/syscall.c | 475 +-
kernel/bpf/trampoline.c | 83 +-
kernel/bpf/verifier.c | 2753 +-
kernel/capability.c | 4 +-
kernel/cgroup/cgroup-internal.h | 1 -
kernel/cgroup/cgroup.c | 9 +-
kernel/cgroup/cpuset.c | 55 +-
kernel/configs/tiny.config | 5 +-
kernel/cpu.c | 61 +-
kernel/crash_core.c | 3 +
kernel/cred.c | 15 +-
kernel/debug/kdb/kdb_io.c | 18 +-
kernel/dma/mapping.c | 12 +
kernel/dma/swiotlb.c | 63 +-
kernel/events/core.c | 2220 +-
kernel/exit.c | 62 +
kernel/fork.c | 86 +-
kernel/futex/core.c | 26 +-
kernel/futex/syscalls.c | 11 +-
kernel/gcov/clang.c | 2 +
kernel/gcov/gcc_4_7.c | 5 +
kernel/irq/Kconfig | 7 +-
kernel/irq/chip.c | 8 +-
kernel/irq/internals.h | 2 +
kernel/irq/irqdesc.c | 15 +-
kernel/irq/manage.c | 4 +-
kernel/irq/msi.c | 915 +-
kernel/jump_label.c | 58 +-
kernel/kallsyms.c | 116 +-
kernel/kallsyms_internal.h | 1 +
kernel/kallsyms_selftest.c | 485 +
kernel/kallsyms_selftest.h | 13 +
kernel/kcsan/Makefile | 1 +
kernel/kcsan/core.c | 50 +
kernel/kcsan/report.c | 3 +-
kernel/kcsan/selftest.c | 12 +-
kernel/kexec_core.c | 10 +-
kernel/kexec_file.c | 2 +-
kernel/kprobes.c | 24 +-
kernel/ksysfs.c | 18 +
kernel/livepatch/core.c | 31 +-
kernel/livepatch/patch.c | 2 +-
kernel/livepatch/transition.c | 54 +-
kernel/locking/Makefile | 1 -
kernel/locking/rtmutex.c | 55 +-
kernel/locking/rtmutex_api.c | 6 +-
kernel/locking/test-ww_mutex.c | 4 +-
kernel/module/Kconfig | 3 +-
kernel/module/decompress.c | 100 +-
kernel/module/kallsyms.c | 2 -
kernel/module/main.c | 13 +-
kernel/module/sysfs.c | 2 +-
kernel/notifier.c | 6 +-
kernel/nsproxy.c | 23 +-
kernel/padata.c | 27 +-
kernel/panic.c | 53 +-
kernel/params.c | 25 +-
kernel/power/process.c | 25 +-
kernel/power/snapshot.c | 12 +-
kernel/printk/printk.c | 498 +-
kernel/printk/printk_ringbuffer.c | 2 +-
kernel/rcu/Kconfig | 22 +-
kernel/rcu/Kconfig.debug | 3 -
kernel/rcu/rcu.h | 16 +-
kernel/rcu/rcuscale.c | 69 +-
kernel/rcu/rcutorture.c | 72 +-
kernel/rcu/srcutiny.c | 10 +
kernel/rcu/srcutree.c | 100 +-
kernel/rcu/sync.c | 2 +-
kernel/rcu/tasks.h | 4 +-
kernel/rcu/tiny.c | 2 +-
kernel/rcu/tree.c | 162 +-
kernel/rcu/tree.h | 12 +-
kernel/rcu/tree_exp.h | 2 +-
kernel/rcu/tree_nocb.h | 259 +-
kernel/rcu/tree_plugin.h | 5 +-
kernel/rcu/update.c | 18 +-
kernel/relay.c | 8 +-
kernel/resource.c | 30 +-
kernel/sched/core.c | 275 +-
kernel/sched/cpufreq_schedutil.c | 30 +-
kernel/sched/deadline.c | 7 +-
kernel/sched/fair.c | 323 +-
kernel/sched/psi.c | 100 +-
kernel/sched/sched.h | 92 +-
kernel/sched/stats.h | 22 +-
kernel/sched/wait.c | 18 +-
kernel/scs.c | 14 +-
kernel/signal.c | 3 +-
kernel/static_call_inline.c | 23 +-
kernel/sysctl.c | 50 +-
kernel/time/clockevents.c | 2 +-
kernel/time/clocksource.c | 2 +-
kernel/time/namespace.c | 18 +
kernel/time/timer.c | 427 +-
kernel/trace/Kconfig | 15 +-
kernel/trace/blktrace.c | 7 +-
kernel/trace/bpf_trace.c | 113 +-
kernel/trace/ftrace.c | 47 +-
kernel/trace/ring_buffer.c | 44 +-
kernel/trace/ring_buffer_benchmark.c | 2 +-
kernel/trace/rv/monitors/wip/wip.h | 2 +-
kernel/trace/rv/monitors/wwnr/wwnr.h | 2 +-
kernel/trace/trace.c | 117 +-
kernel/trace/trace.h | 32 +-
kernel/trace/trace_dynevent.c | 2 +
kernel/trace/trace_event_perf.c | 16 +-
kernel/trace/trace_events.c | 79 +-
kernel/trace/trace_events_hist.c | 197 +-
kernel/trace/trace_events_synth.c | 4 +-
kernel/trace/trace_events_trigger.c | 19 +-
kernel/trace/trace_events_user.c | 7 +-
kernel/trace/trace_kprobe.c | 2 -
kernel/trace/trace_osnoise.c | 250 +-
kernel/trace/trace_output.c | 71 +-
kernel/trace/trace_probe.c | 67 +-
kernel/trace/trace_probe.h | 19 +-
kernel/trace/trace_probe_tmpl.h | 47 +-
kernel/trace/trace_selftest.c | 9 +-
kernel/trace/trace_uprobe.c | 3 +-
kernel/user.c | 1 +
kernel/workqueue.c | 2 +-
lib/Kconfig | 12 +-
lib/Kconfig.debug | 97 +-
lib/Kconfig.kasan | 4 +-
lib/Kconfig.kcsan | 6 +-
lib/Makefile | 7 +-
lib/crypto/Kconfig | 9 +
lib/crypto/Makefile | 5 +
lib/crypto/aesgcm.c | 727 +
{crypto => lib/crypto}/gf128mul.c | 58 +-
lib/debugobjects.c | 14 +-
lib/fault-inject.c | 37 +-
lib/find_bit_benchmark.c | 4 +-
lib/fonts/fonts.c | 4 +-
lib/fortify_kunit.c | 255 +
lib/interval_tree.c | 132 +
lib/iov_iter.c | 82 +-
lib/is_signed_type_kunit.c | 4 -
lib/kobject.c | 31 +-
lib/kunit/assert.c | 62 +-
lib/kunit/debugfs.c | 2 +-
lib/kunit/executor.c | 6 +-
lib/kunit/kunit-example-test.c | 7 +
lib/kunit/string-stream.c | 9 +-
lib/kunit/test.c | 15 +-
lib/llist.c | 4 +-
lib/lru_cache.c | 59 +-
lib/maple_tree.c | 19 +-
lib/math/div64.c | 15 +-
lib/memcpy_kunit.c | 227 +
lib/net_utils.c | 3 +-
lib/nlattr.c | 2 +-
lib/notifier-error-inject.c | 2 +-
lib/oid_registry.c | 1 -
lib/overflow_kunit.c | 381 +
lib/packing.c | 16 +-
lib/percpu-refcount.c | 3 +-
lib/percpu_counter.c | 29 +-
lib/radix-tree.c | 2 +-
lib/raid6/algos.c | 2 -
lib/raid6/s390vx.uc | 3 +-
lib/reed_solomon/test_rslib.c | 6 +-
lib/rhashtable.c | 16 +-
lib/sbitmap.c | 148 +-
lib/scatterlist.c | 25 +-
lib/{test_siphash.c => siphash_kunit.c} | 165 +-
lib/slub_kunit.c | 58 +-
lib/string.c | 82 -
lib/strscpy_kunit.c | 142 +
lib/test-string_helpers.c | 2 +-
lib/test_bpf.c | 1 -
lib/test_firmware.c | 5 +-
lib/test_fprobe.c | 5 +-
lib/test_hexdump.c | 10 +-
lib/test_kmod.c | 12 +-
lib/test_kprobes.c | 5 +-
lib/test_linear_ranges.c | 13 +-
lib/test_list_sort.c | 2 +-
lib/test_maple_tree.c | 23 +
lib/test_printf.c | 40 +-
lib/test_rhashtable.c | 12 +-
lib/test_strscpy.c | 150 -
lib/test_sysctl.c | 12 +-
lib/test_vmalloc.c | 8 +-
lib/trace_readwrite.c | 16 +-
lib/ubsan.c | 3 +-
lib/vdso/Makefile | 2 +-
lib/vsprintf.c | 16 +-
lib/zstd/Makefile | 1 +
lib/zstd/common/bitstream.h | 9 +
lib/zstd/common/compiler.h | 67 +-
lib/zstd/common/entropy_common.c | 11 +-
lib/zstd/common/error_private.h | 81 +-
lib/zstd/common/fse.h | 3 +-
lib/zstd/common/fse_decompress.c | 2 +-
lib/zstd/common/huf.h | 46 +-
lib/zstd/common/mem.h | 2 +
lib/zstd/common/portability_macros.h | 93 +
lib/zstd/common/zstd_common.c | 10 -
lib/zstd/common/zstd_internal.h | 175 +-
lib/zstd/compress/clevels.h | 132 +
lib/zstd/compress/fse_compress.c | 83 +-
lib/zstd/compress/huf_compress.c | 644 +-
lib/zstd/compress/zstd_compress.c | 2000 +-
lib/zstd/compress/zstd_compress_internal.h | 375 +-
lib/zstd/compress/zstd_compress_literals.c | 9 +-
lib/zstd/compress/zstd_compress_literals.h | 4 +-
lib/zstd/compress/zstd_compress_sequences.c | 31 +-
lib/zstd/compress/zstd_compress_superblock.c | 295 +-
lib/zstd/compress/zstd_cwksp.h | 225 +-
lib/zstd/compress/zstd_double_fast.c | 413 +-
lib/zstd/compress/zstd_fast.c | 441 +-
lib/zstd/compress/zstd_lazy.c | 1352 +-
lib/zstd/compress/zstd_lazy.h | 38 +
lib/zstd/compress/zstd_ldm.c | 76 +-
lib/zstd/compress/zstd_ldm.h | 1 +
lib/zstd/compress/zstd_ldm_geartab.h | 5 +-
lib/zstd/compress/zstd_opt.c | 402 +-
lib/zstd/decompress/huf_decompress.c | 912 +-
lib/zstd/decompress/zstd_decompress.c | 80 +-
lib/zstd/decompress/zstd_decompress_block.c | 1022 +-
lib/zstd/decompress/zstd_decompress_block.h | 10 +-
lib/zstd/decompress/zstd_decompress_internal.h | 38 +-
lib/zstd/decompress_sources.h | 6 +
lib/zstd/zstd_common_module.c | 32 +
lib/zstd/zstd_compress_module.c | 6 +-
mm/Kconfig | 65 +-
mm/Kconfig.debug | 2 +-
mm/backing-dev.c | 133 +-
mm/compaction.c | 40 +-
mm/damon/Makefile | 6 +-
mm/damon/core.c | 266 +-
mm/damon/lru_sort.c | 71 +-
mm/damon/modules-common.c | 42 +
mm/damon/modules-common.h | 3 +
mm/damon/reclaim.c | 73 +-
mm/damon/sysfs-common.c | 107 +
mm/damon/sysfs-common.h | 56 +
mm/damon/sysfs-schemes.c | 1338 +
mm/damon/sysfs.c | 1229 +-
mm/debug.c | 5 +-
mm/debug_vm_pgtable.c | 40 +-
mm/fadvise.c | 2 +-
mm/failslab.c | 12 +-
mm/filemap.c | 89 +-
mm/folio-compat.c | 25 +-
mm/gup.c | 337 +-
mm/gup_test.c | 145 +
mm/gup_test.h | 12 +
mm/hmm.c | 3 +-
mm/huge_memory.c | 179 +-
mm/hugetlb.c | 1120 +-
mm/hugetlb_cgroup.c | 63 +-
mm/hugetlb_vmemmap.c | 45 +-
mm/internal.h | 12 +-
mm/kasan/generic.c | 19 +-
mm/kasan/kasan.h | 20 +-
mm/kasan/kasan_test.c | 177 +-
mm/kasan/kasan_test_module.c | 60 -
mm/kasan/report.c | 68 +-
mm/kasan/shadow.c | 2 +-
mm/kfence/core.c | 16 +-
mm/kfence/kfence_test.c | 4 +-
mm/kfence/report.c | 16 +-
mm/khugepaged.c | 156 +-
mm/kmemleak.c | 50 +-
mm/kmsan/hooks.c | 1 +
mm/kmsan/instrumentation.c | 8 +-
mm/kmsan/kmsan_test.c | 4 +
mm/ksm.c | 89 +-
mm/madvise.c | 69 +-
mm/mapping_dirty_helpers.c | 2 +-
mm/memcontrol.c | 130 +-
mm/memory-failure.c | 172 +-
mm/memory-tiers.c | 4 +-
mm/memory.c | 287 +-
mm/mempolicy.c | 1 +
mm/mempool.c | 18 +-
mm/migrate.c | 301 +-
mm/migrate_device.c | 8 +-
mm/mincore.c | 14 +-
mm/mm_init.c | 8 +-
mm/mmap.c | 31 +-
mm/mmu_gather.c | 62 +-
mm/mprotect.c | 57 +-
mm/mremap.c | 3 +-
mm/page-writeback.c | 130 +-
mm/page_alloc.c | 174 +-
mm/page_ext.c | 4 +-
mm/page_io.c | 4 +-
mm/page_reporting.c | 50 +-
mm/page_table_check.c | 3 +-
mm/pagewalk.c | 27 +-
mm/percpu.c | 44 +-
mm/process_vm_access.c | 2 +-
mm/rmap.c | 332 +-
mm/shmem.c | 69 +-
mm/slab.c | 113 +-
mm/slab.h | 86 +-
mm/slab_common.c | 53 +-
mm/slub.c | 565 +-
mm/sparse-vmemmap.c | 73 +
mm/sparse.c | 2 -
mm/swap.c | 41 +-
mm/swap.h | 8 +-
mm/swap_state.c | 39 +-
mm/swapfile.c | 15 +-
mm/truncate.c | 32 +-
mm/usercopy.c | 3 +-
mm/userfaultfd.c | 8 +-
mm/util.c | 79 -
mm/vmalloc.c | 20 +-
mm/vmscan.c | 212 +-
mm/vmstat.c | 3 +
mm/workingset.c | 7 +-
mm/z3fold.c | 36 +-
mm/zbud.c | 32 +-
mm/zpool.c | 17 +-
mm/zsmalloc.c | 365 +-
mm/zswap.c | 39 +-
net/802/garp.c | 4 +-
net/802/mrp.c | 24 +-
net/8021q/vlan_dev.c | 4 +-
net/9p/client.c | 35 +-
net/9p/trans_fd.c | 38 +-
net/9p/trans_rdma.c | 5 +-
net/9p/trans_virtio.c | 10 +-
net/9p/trans_xen.c | 15 +-
net/atm/atm_sysfs.c | 4 +-
net/ax25/af_ax25.c | 4 +-
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/bat_v_ogm.c | 4 +-
net/batman-adv/netlink.c | 6 +-
net/batman-adv/network-coding.c | 2 +-
net/bluetooth/6lowpan.c | 3 +-
net/bluetooth/Kconfig | 11 +
net/bluetooth/a2mp.c | 2 +-
net/bluetooth/af_bluetooth.c | 4 +-
net/bluetooth/hci_codec.c | 19 +-
net/bluetooth/hci_conn.c | 17 +-
net/bluetooth/hci_core.c | 12 +-
net/bluetooth/hci_debugfs.c | 2 +-
net/bluetooth/hci_event.c | 24 +-
net/bluetooth/hci_request.c | 2 +-
net/bluetooth/hci_sync.c | 40 +-
net/bluetooth/iso.c | 68 +-
net/bluetooth/l2cap_core.c | 5 +-
net/bluetooth/lib.c | 4 +-
net/bluetooth/mgmt.c | 7 +-
net/bluetooth/rfcomm/core.c | 2 +-
net/bluetooth/smp.c | 2 +-
net/bpf/bpf_dummy_struct_ops.c | 17 +-
net/bpf/test_run.c | 19 +-
net/bridge/br.c | 5 +-
net/bridge/br_fdb.c | 46 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 21 +-
net/bridge/br_mdb.c | 824 +-
net/bridge/br_multicast.c | 38 +-
net/bridge/br_multicast_eht.c | 4 +-
net/bridge/br_netlink.c | 21 +-
net/bridge/br_private.h | 30 +-
net/bridge/br_switchdev.c | 6 +-
net/bridge/br_vlan.c | 4 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 32 +-
net/can/af_can.c | 9 +-
net/can/j1939/socket.c | 2 +-
net/can/j1939/transport.c | 4 +-
net/can/raw.c | 1 +
net/ceph/messenger.c | 1 +
net/ceph/messenger_v1.c | 4 +-
net/ceph/messenger_v2.c | 14 +-
net/ceph/mon_client.c | 2 +-
net/ceph/osd_client.c | 2 +-
net/compat.c | 3 +-
net/core/bpf_sk_storage.c | 42 +-
net/core/dev.c | 185 +-
net/core/dev.h | 7 +
net/core/dev_addr_lists_test.c | 4 +-
net/core/dev_ioctl.c | 2 +-
net/core/devlink.c | 794 +-
net/core/drop_monitor.c | 12 +-
net/core/dst.c | 10 +-
net/core/failover.c | 6 +-
net/core/filter.c | 141 +-
net/core/flow_dissector.c | 6 +-
net/core/flow_offload.c | 7 +
net/core/gen_estimator.c | 2 +-
net/core/gen_stats.c | 16 +-
net/core/gro.c | 74 +-
net/core/link_watch.c | 20 +-
net/core/lwtunnel.c | 4 +-
net/core/neighbour.c | 62 +-
net/core/net-sysfs.c | 24 +-
net/core/net_namespace.c | 5 +
net/core/of_net.c | 5 +-
net/core/pktgen.c | 37 +-
net/core/rtnetlink.c | 90 +-
net/core/skbuff.c | 168 +-
net/core/skmsg.c | 9 +-
net/core/sock.c | 33 +-
net/core/sock_diag.c | 15 +-
net/core/sock_map.c | 2 +
net/core/sock_reuseport.c | 94 +-
net/core/stream.c | 8 +-
net/core/tso.c | 8 -
net/core/utils.c | 4 +-
net/dcb/dcbnl.c | 153 +-
net/dccp/dccp.h | 1 +
net/dccp/ipv4.c | 23 +-
net/dccp/ipv6.c | 39 +-
net/dccp/proto.c | 11 +-
net/dns_resolver/dns_key.c | 2 +-
net/dsa/Kconfig | 6 +
net/dsa/Makefile | 4 +-
net/dsa/devlink.c | 391 +
net/dsa/devlink.h | 16 +
net/dsa/dsa.c | 1745 +-
net/dsa/dsa.h | 40 +
net/dsa/dsa2.c | 1829 -
net/dsa/dsa_priv.h | 588 -
net/dsa/master.c | 25 +-
net/dsa/master.h | 19 +
net/dsa/netlink.c | 3 +-
net/dsa/netlink.h | 8 +
net/dsa/port.c | 24 +-
net/dsa/port.h | 114 +
net/dsa/slave.c | 75 +-
net/dsa/slave.h | 69 +
net/dsa/switch.c | 53 +-
net/dsa/switch.h | 120 +
net/dsa/tag.c | 243 +
net/dsa/tag.h | 310 +
net/dsa/tag_8021q.c | 30 +-
net/dsa/tag_8021q.h | 27 +
net/dsa/tag_ar9331.c | 8 +-
net/dsa/tag_brcm.c | 18 +-
net/dsa/tag_dsa.c | 13 +-
net/dsa/tag_gswip.c | 8 +-
net/dsa/tag_hellcreek.c | 11 +-
net/dsa/tag_ksz.c | 27 +-
net/dsa/tag_lan9303.c | 8 +-
net/dsa/tag_mtk.c | 10 +-
net/dsa/tag_none.c | 30 +
net/dsa/tag_ocelot.c | 14 +-
net/dsa/tag_ocelot_8021q.c | 10 +-
net/dsa/tag_qca.c | 8 +-
net/dsa/tag_rtl4_a.c | 8 +-
net/dsa/tag_rtl8_4.c | 9 +-
net/dsa/tag_rzn1_a5psw.c | 8 +-
net/dsa/tag_sja1105.c | 18 +-
net/dsa/tag_trailer.c | 8 +-
net/dsa/tag_xrs700x.c | 8 +-
net/ethernet/eth.c | 2 +-
net/ethtool/Makefile | 2 +-
net/ethtool/channels.c | 19 +-
net/ethtool/common.c | 81 +
net/ethtool/common.h | 1 +
net/ethtool/ioctl.c | 44 +-
net/ethtool/linkstate.c | 24 +-
net/ethtool/netlink.c | 7 +
net/ethtool/netlink.h | 2 +
net/ethtool/rss.c | 153 +
net/hsr/hsr_debugfs.c | 40 +-
net/hsr/hsr_device.c | 31 +-
net/hsr/hsr_forward.c | 19 +-
net/hsr/hsr_framereg.c | 265 +-
net/hsr/hsr_framereg.h | 17 +-
net/hsr/hsr_main.h | 15 +-
net/hsr/hsr_netlink.c | 4 +-
net/ieee802154/core.c | 3 +
net/ieee802154/nl802154.c | 109 +-
net/ieee802154/nl802154.h | 2 +
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 19 +-
net/ipv4/bpf_tcp_ca.c | 17 +-
net/ipv4/devinet.c | 19 +-
net/ipv4/esp4_offload.c | 3 +
net/ipv4/fib_frontend.c | 3 +
net/ipv4/fib_semantics.c | 9 +-
net/ipv4/fib_trie.c | 6 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 6 +-
net/ipv4/inet_connection_sock.c | 9 +-
net/ipv4/inet_fragment.c | 14 +-
net/ipv4/inet_hashtables.c | 86 +-
net/ipv4/ip_fragment.c | 19 +-
net/ipv4/ip_gre.c | 60 +-
net/ipv4/ip_input.c | 5 +
net/ipv4/ip_sockglue.c | 3 +-
net/ipv4/ip_tunnel.c | 32 +-
net/ipv4/ip_vti.c | 20 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/ipmr.c | 14 +-
net/ipv4/metrics.c | 3 -
net/ipv4/netfilter/ipt_CLUSTERIP.c | 4 +-
net/ipv4/netfilter/nft_dup_ipv4.c | 3 +-
net/ipv4/netfilter/nft_fib_ipv4.c | 5 +-
net/ipv4/ping.c | 9 +-
net/ipv4/proc.c | 1 +
net/ipv4/route.c | 4 +-
net/ipv4/syncookies.c | 7 +-
net/ipv4/sysctl_net_ipv4.c | 83 +
net/ipv4/tcp.c | 17 +-
net/ipv4/tcp_bbr.c | 2 +-
net/ipv4/tcp_bpf.c | 19 +-
net/ipv4/tcp_dctcp.c | 23 +-
net/ipv4/tcp_input.c | 70 +-
net/ipv4/tcp_ipv4.c | 126 +-
net/ipv4/tcp_minisocks.c | 61 +-
net/ipv4/tcp_output.c | 41 +-
net/ipv4/tcp_plb.c | 109 +
net/ipv4/udp.c | 217 +-
net/ipv4/udp_diag.c | 6 +-
net/ipv4/udp_offload.c | 8 +-
net/ipv4/udp_tunnel_core.c | 1 +
net/ipv4/udp_tunnel_nic.c | 2 +
net/ipv6/addrconf.c | 12 +-
net/ipv6/af_inet6.c | 13 +-
net/ipv6/datagram.c | 18 +-
net/ipv6/esp6_offload.c | 6 +-
net/ipv6/ip6_fib.c | 7 +-
net/ipv6/ip6_gre.c | 31 +-
net/ipv6/ip6_offload.c | 27 +-
net/ipv6/ip6_output.c | 5 +
net/ipv6/ip6_tunnel.c | 26 +-
net/ipv6/ip6_vti.c | 16 +-
net/ipv6/ip6mr.c | 12 +-
net/ipv6/ipv6_sockglue.c | 6 +-
net/ipv6/mcast.c | 10 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +-
net/ipv6/netfilter/nft_dup_ipv6.c | 3 +-
net/ipv6/output_core.c | 8 +-
net/ipv6/ping.c | 6 -
net/ipv6/raw.c | 2 -
net/ipv6/reassembly.c | 13 +-
net/ipv6/route.c | 2 +-
net/ipv6/seg6_local.c | 4 +-
net/ipv6/sit.c | 22 +-
net/ipv6/tcp_ipv6.c | 49 +-
net/ipv6/udp.c | 41 +-
net/ipv6/udp_offload.c | 8 +-
net/ipv6/xfrm6_policy.c | 6 +-
net/key/af_key.c | 40 +-
net/l2tp/l2tp_core.c | 17 +-
net/l2tp/l2tp_ip6.c | 2 -
net/mac80211/agg-rx.c | 25 +-
net/mac80211/agg-tx.c | 2 +-
net/mac80211/airtime.c | 3 +
net/mac80211/cfg.c | 45 +-
net/mac80211/debugfs.c | 4 +-
net/mac80211/debugfs_netdev.c | 3 +-
net/mac80211/debugfs_sta.c | 148 +-
net/mac80211/debugfs_sta.h | 12 +
net/mac80211/driver-ops.c | 27 +-
net/mac80211/driver-ops.h | 16 +
net/mac80211/ieee80211_i.h | 22 +-
net/mac80211/iface.c | 74 +-
net/mac80211/link.c | 17 +
net/mac80211/main.c | 23 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/mlme.c | 133 +-
net/mac80211/rc80211_minstrel_ht.c | 3 -
net/mac80211/rc80211_minstrel_ht.h | 1 -
net/mac80211/rx.c | 41 +-
net/mac80211/sta_info.c | 118 +-
net/mac80211/sta_info.h | 7 +
net/mac80211/tdls.c | 1 -
net/mac80211/tx.c | 327 +-
net/mac80211/util.c | 246 +-
net/mac80211/wme.c | 63 +-
net/mac80211/wme.h | 4 +-
net/mac802154/cfg.c | 6 +-
net/mac802154/driver-ops.h | 253 +-
net/mac802154/ieee802154_i.h | 56 +-
net/mac802154/iface.c | 60 +-
net/mac802154/main.c | 4 +-
net/mac802154/rx.c | 53 +-
net/mac802154/trace.h | 25 +
net/mac802154/tx.c | 132 +-
net/mac802154/util.c | 71 +-
net/mctp/device.c | 14 +-
net/mpls/af_mpls.c | 4 +-
net/mptcp/Makefile | 2 +-
net/mptcp/fastopen.c | 73 +
net/mptcp/options.c | 25 +-
net/mptcp/pm_netlink.c | 126 +-
net/mptcp/pm_userspace.c | 8 +-
net/mptcp/protocol.c | 100 +-
net/mptcp/protocol.h | 30 +-
net/mptcp/sockopt.c | 45 +-
net/mptcp/subflow.c | 174 +-
net/mptcp/token.c | 4 +-
net/ncsi/ncsi-cmd.c | 3 +-
net/netfilter/Kconfig | 9 +-
net/netfilter/Makefile | 5 +-
net/netfilter/ipset/ip_set_hash_gen.h | 73 +-
net/netfilter/ipset/ip_set_hash_ip.c | 27 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 24 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 26 +-
net/netfilter/ipset/ip_set_list_set.c | 2 +-
net/netfilter/ipvs/ip_vs_core.c | 40 +-
net/netfilter/ipvs/ip_vs_ctl.c | 457 +-
net/netfilter/ipvs/ip_vs_est.c | 883 +-
net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
net/netfilter/ipvs/ip_vs_sync.c | 2 +-
net/netfilter/ipvs/ip_vs_twos.c | 4 +-
net/netfilter/nf_conntrack_bpf.c | 17 +-
net/netfilter/nf_conntrack_core.c | 42 +-
net/netfilter/nf_conntrack_helper.c | 100 +
net/netfilter/nf_conntrack_netlink.c | 21 +-
net/netfilter/nf_conntrack_proto.c | 124 +-
net/netfilter/nf_conntrack_proto_icmpv6.c | 53 +
net/netfilter/nf_conntrack_proto_sctp.c | 104 +-
net/netfilter/nf_conntrack_standalone.c | 10 +-
net/netfilter/nf_flow_table_ip.c | 8 +
net/netfilter/nf_flow_table_offload.c | 16 +-
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nf_nat_ovs.c | 135 +
net/netfilter/nf_tables_api.c | 96 +-
net/netfilter/nf_tables_core.c | 2 +
net/netfilter/nft_bitwise.c | 6 +-
net/netfilter/nft_byteorder.c | 3 +-
net/netfilter/nft_cmp.c | 9 +-
net/netfilter/nft_compat.c | 9 +-
net/netfilter/nft_connlimit.c | 3 +-
net/netfilter/nft_counter.c | 5 +-
net/netfilter/nft_ct.c | 12 +-
net/netfilter/nft_dup_netdev.c | 3 +-
net/netfilter/nft_dynset.c | 7 +-
net/netfilter/nft_exthdr.c | 10 +-
net/netfilter/nft_fib.c | 2 +-
net/netfilter/nft_flow_offload.c | 3 +-
net/netfilter/nft_fwd_netdev.c | 6 +-
net/netfilter/nft_hash.c | 4 +-
net/netfilter/nft_immediate.c | 3 +-
net/netfilter/nft_inner.c | 385 +
net/netfilter/nft_last.c | 3 +-
net/netfilter/nft_limit.c | 5 +-
net/netfilter/nft_log.c | 3 +-
net/netfilter/nft_lookup.c | 3 +-
net/netfilter/nft_masq.c | 3 +-
net/netfilter/nft_meta.c | 67 +-
net/netfilter/nft_nat.c | 3 +-
net/netfilter/nft_numgen.c | 6 +-
net/netfilter/nft_objref.c | 28 +-
net/netfilter/nft_osf.c | 3 +-
net/netfilter/nft_payload.c | 141 +-
net/netfilter/nft_queue.c | 6 +-
net/netfilter/nft_quota.c | 5 +-
net/netfilter/nft_range.c | 3 +-
net/netfilter/nft_redir.c | 3 +-
net/netfilter/nft_reject.c | 3 +-
net/netfilter/nft_rt.c | 2 +-
net/netfilter/nft_set_pipapo.c | 5 +-
net/netfilter/nft_socket.c | 2 +-
net/netfilter/nft_synproxy.c | 3 +-
net/netfilter/nft_tproxy.c | 2 +-
net/netfilter/nft_tunnel.c | 2 +-
net/netfilter/nft_xfrm.c | 2 +-
net/netfilter/xt_IDLETIMER.c | 4 +-
net/netfilter/xt_LED.c | 2 +-
net/netfilter/xt_connmark.c | 18 +-
net/netfilter/xt_sctp.c | 1 -
net/netlink/af_netlink.c | 44 +-
net/netlink/genetlink.c | 495 +-
net/nfc/nci/core.c | 10 +-
net/nfc/nci/data.c | 4 +-
net/nfc/nci/hci.c | 4 +-
net/nfc/nci/ntf.c | 6 +
net/nfc/rawsock.c | 3 +
net/openvswitch/Kconfig | 1 +
net/openvswitch/conntrack.c | 259 +-
net/openvswitch/datapath.c | 70 +-
net/openvswitch/flow_netlink.c | 2 +-
net/openvswitch/flow_table.c | 9 +-
net/openvswitch/vport-geneve.c | 2 +-
net/openvswitch/vport-gre.c | 2 +-
net/openvswitch/vport-netdev.c | 2 +-
net/openvswitch/vport-vxlan.c | 2 +-
net/openvswitch/vport.c | 50 +
net/openvswitch/vport.h | 16 +
net/packet/af_packet.c | 21 +-
net/rds/message.c | 2 -
net/rds/send.c | 3 +-
net/rds/tcp.c | 3 +
net/rfkill/core.c | 2 +-
net/rxrpc/Kconfig | 7 +
net/rxrpc/Makefile | 5 +
net/rxrpc/af_rxrpc.c | 32 +-
net/rxrpc/ar-internal.h | 416 +-
net/rxrpc/call_accept.c | 193 +-
net/rxrpc/call_event.c | 569 +-
net/rxrpc/call_object.c | 362 +-
net/rxrpc/conn_client.c | 178 +-
net/rxrpc/conn_event.c | 128 +-
net/rxrpc/conn_object.c | 313 +-
net/rxrpc/conn_service.c | 29 +-
net/rxrpc/input.c | 1223 +-
net/rxrpc/insecure.c | 16 +-
net/rxrpc/io_thread.c | 500 +
net/rxrpc/key.c | 16 +-
net/rxrpc/local_event.c | 46 +-
net/rxrpc/local_object.c | 177 +-
net/rxrpc/misc.c | 23 +-
net/rxrpc/net_ns.c | 4 +-
net/rxrpc/output.c | 525 +-
net/rxrpc/peer_event.c | 429 +-
net/rxrpc/peer_object.c | 74 +-
net/rxrpc/proc.c | 169 +-
net/rxrpc/protocol.h | 9 +-
net/rxrpc/recvmsg.c | 308 +-
net/rxrpc/rxkad.c | 314 +-
net/rxrpc/rxperf.c | 619 +
net/rxrpc/security.c | 34 +-
net/rxrpc/sendmsg.c | 235 +-
net/rxrpc/server_key.c | 25 +
net/rxrpc/skbuff.c | 44 +-
net/rxrpc/sysctl.c | 11 +-
net/rxrpc/txbuf.c | 142 +
net/sched/Kconfig | 3 +-
net/sched/act_api.c | 3 +-
net/sched/act_bpf.c | 6 +-
net/sched/act_connmark.c | 10 +-
net/sched/act_csum.c | 6 +-
net/sched/act_ct.c | 265 +-
net/sched/act_ctinfo.c | 12 +-
net/sched/act_gact.c | 8 +-
net/sched/act_gate.c | 6 +-
net/sched/act_ife.c | 6 +-
net/sched/act_ipt.c | 6 +-
net/sched/act_mirred.c | 6 +-
net/sched/act_mpls.c | 6 +-
net/sched/act_nat.c | 7 +-
net/sched/act_pedit.c | 6 +-
net/sched/act_police.c | 6 +-
net/sched/act_sample.c | 8 +-
net/sched/act_simple.c | 6 +-
net/sched/act_skbedit.c | 20 +-
net/sched/act_skbmod.c | 6 +-
net/sched/act_tunnel_key.c | 6 +-
net/sched/act_vlan.c | 6 +-
net/sched/cls_api.c | 10 +-
net/sched/cls_basic.c | 6 +-
net/sched/cls_bpf.c | 6 +-
net/sched/cls_cgroup.c | 6 +-
net/sched/cls_flow.c | 8 +-
net/sched/cls_flower.c | 6 +-
net/sched/cls_fw.c | 6 +-
net/sched/cls_matchall.c | 6 +-
net/sched/cls_route.c | 6 +-
net/sched/cls_rsvp.c | 2 +
net/sched/cls_rsvp.h | 6 +-
net/sched/cls_rsvp6.c | 2 +
net/sched/cls_tcindex.c | 7 +-
net/sched/cls_u32.c | 6 +-
net/sched/ematch.c | 2 +
net/sched/sch_api.c | 5 +
net/sched/sch_choke.c | 2 +-
net/sched/sch_netem.c | 4 +-
net/sctp/associola.c | 4 +-
net/sctp/diag.c | 3 +-
net/sctp/endpointola.c | 13 +-
net/sctp/input.c | 108 +-
net/sctp/ipv6.c | 22 +-
net/sctp/protocol.c | 19 +-
net/sctp/sm_statefuns.c | 2 +-
net/sctp/socket.c | 40 +-
net/sctp/stream.c | 25 +-
net/sctp/stream_interleave.c | 12 +-
net/sctp/stream_sched.c | 37 +-
net/sctp/stream_sched_prio.c | 32 +-
net/sctp/stream_sched_rr.c | 5 +-
net/sctp/sysctl.c | 84 +-
net/sctp/transport.c | 2 +-
net/sctp/ulpqueue.c | 10 +-
net/smc/smc_clc.c | 6 +-
net/smc/smc_tx.c | 2 +-
net/socket.c | 20 +-
net/sunrpc/auth_gss/svcauth_gss.c | 64 +-
net/sunrpc/cache.c | 2 +-
net/sunrpc/clnt.c | 2 +-
net/sunrpc/socklib.c | 6 +-
net/sunrpc/svc.c | 6 +-
net/sunrpc/svcsock.c | 4 +-
net/sunrpc/sysfs.c | 8 +-
net/sunrpc/xdr.c | 22 +-
net/sunrpc/xprt.c | 2 +-
net/sunrpc/xprtrdma/verbs.c | 2 +-
net/sunrpc/xprtsock.c | 11 +-
net/tipc/crypto.c | 3 +
net/tipc/discover.c | 7 +-
net/tipc/link.c | 4 +-
net/tipc/monitor.c | 2 +-
net/tipc/node.c | 12 +-
net/tipc/socket.c | 2 +-
net/tipc/topsrv.c | 22 +-
net/tls/tls_device.c | 4 +-
net/tls/tls_sw.c | 6 +-
net/unix/af_unix.c | 12 +-
net/unix/diag.c | 20 +-
net/vmw_vsock/af_vsock.c | 3 +-
net/vmw_vsock/vmci_transport.c | 6 +-
net/wireless/core.h | 5 +-
net/wireless/mlme.c | 4 +
net/wireless/nl80211.c | 26 +-
net/wireless/nl80211.h | 3 +-
net/wireless/reg.c | 4 +-
net/wireless/scan.c | 57 +-
net/wireless/sme.c | 26 +-
net/wireless/sysfs.c | 2 +-
net/wireless/util.c | 4 +-
net/wireless/wext-compat.c | 180 +-
net/wireless/wext-compat.h | 8 +-
net/wireless/wext-sme.c | 5 +-
net/xdp/xskmap.c | 4 +-
net/xfrm/Makefile | 8 +
net/xfrm/espintcp.c | 3 +-
net/xfrm/xfrm_device.c | 124 +-
net/xfrm/xfrm_input.c | 1 +
net/xfrm/xfrm_interface_bpf.c | 115 +
.../{xfrm_interface.c => xfrm_interface_core.c} | 14 +
net/xfrm/xfrm_output.c | 15 +-
net/xfrm/xfrm_policy.c | 122 +-
net/xfrm/xfrm_replay.c | 2 +-
net/xfrm/xfrm_state.c | 214 +-
net/xfrm/xfrm_user.c | 104 +-
rust/Makefile | 22 +-
rust/alloc/raw_vec.rs | 33 +-
rust/alloc/vec/mod.rs | 89 +
rust/build_error.rs | 31 +
rust/exports.c | 5 +
rust/kernel/build_assert.rs | 82 +
rust/kernel/error.rs | 90 +-
rust/kernel/lib.rs | 9 +
rust/kernel/prelude.rs | 20 +-
rust/kernel/print.rs | 214 +-
rust/kernel/static_assert.rs | 34 +
rust/kernel/std_vendor.rs | 163 +
rust/kernel/str.rs | 523 +-
rust/kernel/types.rs | 37 +
rust/macros/concat_idents.rs | 23 +
rust/macros/helpers.rs | 24 +-
rust/macros/lib.rs | 108 +-
rust/macros/module.rs | 10 +-
rust/macros/vtable.rs | 95 +
samples/acrn/vm-sample.c | 3 -
samples/bpf/README.rst | 6 +-
samples/bpf/hbm_edt_kern.c | 2 +-
samples/bpf/sockex3_kern.c | 95 +-
samples/bpf/sockex3_user.c | 23 +-
samples/bpf/test_cgrp2_tc.sh | 2 +-
samples/bpf/tracex2_kern.c | 4 +-
samples/bpf/tracex2_user.c | 3 +-
samples/bpf/xdp1_user.c | 2 +-
samples/bpf/xdp2_kern.c | 4 +
samples/bpf/xdp_router_ipv4_user.c | 2 +-
samples/ftrace/ftrace-direct-modify.c | 3 +
samples/ftrace/ftrace-direct-multi-modify.c | 3 +
samples/ftrace/ftrace-direct-multi.c | 2 +
samples/ftrace/ftrace-direct-too.c | 2 +
samples/ftrace/ftrace-direct.c | 2 +
samples/landlock/sandboxer.c | 29 +-
samples/pktgen/functions.sh | 2 +-
samples/rust/Kconfig | 10 +
samples/rust/Makefile | 1 +
samples/rust/rust_minimal.rs | 8 +-
samples/rust/rust_print.rs | 54 +
samples/trace_events/trace-events-sample.c | 2 +-
samples/trace_events/trace-events-sample.h | 34 +-
samples/vfio-mdev/mbochs.c | 8 +-
samples/vfio-mdev/mdpy-fb.c | 8 +-
samples/vfio-mdev/mdpy.c | 8 +-
samples/vfio-mdev/mtty.c | 8 +-
scripts/Kbuild.include | 48 +-
scripts/Makefile.asm-generic | 6 +-
scripts/Makefile.build | 16 +-
scripts/Makefile.clean | 5 +-
scripts/Makefile.compiler | 4 +-
scripts/Makefile.debug | 6 +-
scripts/Makefile.dtbinst | 2 +-
scripts/Makefile.extrawarn | 1 +
scripts/Makefile.lib | 41 +-
scripts/Makefile.modfinal | 8 +-
scripts/Makefile.modinst | 4 +-
scripts/Makefile.modpost | 53 +-
scripts/Makefile.package | 15 +-
scripts/basic/fixdep.c | 1 -
scripts/bpf_doc.py | 49 +-
scripts/checkpatch.pl | 20 +-
scripts/clang-tools/gen_compile_commands.py | 8 +-
scripts/coccicheck | 2 +-
scripts/dtc/checks.c | 15 +-
scripts/dtc/dtc-lexer.l | 2 +-
scripts/dtc/dtc-parser.y | 13 +
scripts/dtc/libfdt/fdt.c | 20 +-
scripts/dtc/libfdt/fdt.h | 4 +-
scripts/dtc/libfdt/fdt_addresses.c | 2 +-
scripts/dtc/libfdt/fdt_overlay.c | 29 +-
scripts/dtc/libfdt/fdt_ro.c | 2 +-
scripts/dtc/libfdt/libfdt.h | 25 +
scripts/dtc/livetree.c | 39 +-
scripts/dtc/util.c | 15 +-
scripts/dtc/util.h | 4 +-
scripts/dtc/version_gen.h | 2 +-
scripts/faddr2line | 7 +-
scripts/gen_autoksyms.sh | 2 +-
scripts/generate_rust_analyzer.py | 8 +-
scripts/head-object-list.txt | 2 -
scripts/jobserver-exec | 4 +-
scripts/kallsyms.c | 81 +-
scripts/kconfig/.gitignore | 4 +-
scripts/kconfig/Makefile | 45 +-
scripts/kconfig/gconf-cfg.sh | 7 +-
scripts/kconfig/lkc.h | 2 +-
scripts/kconfig/mconf-cfg.sh | 25 +-
scripts/kconfig/mconf.c | 11 +-
scripts/kconfig/menu.c | 4 +-
scripts/kconfig/nconf-cfg.sh | 23 +-
scripts/kconfig/qconf-cfg.sh | 10 +-
scripts/kconfig/util.c | 2 +-
scripts/kernel-doc | 72 +-
scripts/link-vmlinux.sh | 4 +
scripts/min-tool-version.sh | 2 +-
scripts/mod/file2alias.c | 30 +-
scripts/mod/modpost.c | 36 +-
scripts/mod/sumversion.c | 4 +-
scripts/module.lds.S | 6 +
scripts/modules-check.sh | 2 +-
scripts/package/buildtar | 2 +-
scripts/package/mkdebian | 2 +-
scripts/package/mkspec | 8 +
scripts/recordmcount.c | 39 +
scripts/remove-stale-files | 2 +
scripts/sorttable.c | 2 +-
scripts/spelling.txt | 33 +-
scripts/sphinx-pre-install | 8 -
security/Kconfig.hardening | 3 +
security/apparmor/Kconfig | 8 +-
security/apparmor/Makefile | 6 +-
security/apparmor/apparmorfs.c | 115 +-
security/apparmor/audit.c | 45 +-
security/apparmor/capability.c | 16 +-
security/apparmor/domain.c | 158 +-
security/apparmor/file.c | 129 +-
security/apparmor/include/apparmor.h | 23 +-
security/apparmor/include/audit.h | 8 +-
security/apparmor/include/cred.h | 13 -
security/apparmor/include/domain.h | 6 -
security/apparmor/include/file.h | 108 +-
security/apparmor/include/label.h | 13 +-
security/apparmor/include/lib.h | 10 +-
security/apparmor/include/match.h | 28 +-
security/apparmor/include/net.h | 1 +
security/apparmor/include/perms.h | 91 +-
security/apparmor/include/policy.h | 141 +-
security/apparmor/include/policy_compat.h | 33 +
security/apparmor/include/policy_unpack.h | 52 +
security/apparmor/ipc.c | 16 +-
security/apparmor/label.c | 75 +-
security/apparmor/lib.c | 125 +-
security/apparmor/lsm.c | 85 +-
security/apparmor/match.c | 62 +-
security/apparmor/mount.c | 93 +-
security/apparmor/net.c | 28 +-
security/apparmor/policy.c | 204 +-
security/apparmor/policy_compat.c | 319 +
security/apparmor/policy_ns.c | 6 +-
security/apparmor/policy_unpack.c | 789 +-
security/apparmor/policy_unpack_test.c | 77 +-
security/apparmor/procattr.c | 11 +-
security/apparmor/resource.c | 29 +-
security/apparmor/task.c | 14 +-
security/commoncap.c | 73 +-
security/device_cgroup.c | 33 +-
security/integrity/digsig.c | 6 +-
security/integrity/evm/evm_crypto.c | 5 +-
security/integrity/evm/evm_main.c | 153 +-
security/integrity/ima/Kconfig | 2 +-
security/integrity/ima/ima.h | 5 +-
security/integrity/ima/ima_appraise.c | 15 +-
security/integrity/ima/ima_main.c | 13 +-
security/integrity/ima/ima_policy.c | 109 +-
security/integrity/ima/ima_template.c | 9 +-
security/integrity/ima/ima_template_lib.c | 11 +-
security/integrity/platform_certs/load_uefi.c | 1 +
security/keys/encrypted-keys/encrypted.c | 6 +-
security/keys/keyctl.c | 4 +-
security/keys/trusted-keys/trusted_tee.c | 3 +-
security/landlock/fs.c | 206 +-
security/landlock/fs.h | 24 +
security/landlock/limits.h | 2 +-
security/landlock/setup.c | 1 +
security/landlock/syscalls.c | 2 +-
security/loadpin/loadpin.c | 30 +-
security/lsm_audit.c | 1 +
security/security.c | 109 +-
security/selinux/hooks.c | 35 +-
security/selinux/selinuxfs.c | 4 +-
security/selinux/ss/services.c | 54 +-
security/selinux/ss/services.h | 15 +-
security/selinux/ss/sidtab.c | 23 +-
security/selinux/ss/sidtab.h | 3 +-
security/smack/smack_lsm.c | 90 +-
security/tomoyo/tomoyo.c | 13 +
sound/aoa/codecs/onyx.c | 5 +-
sound/aoa/codecs/tas.c | 5 +-
sound/core/memalloc.c | 45 +-
sound/core/pcm_native.c | 24 +-
sound/core/pcm_trace.h | 6 +-
sound/core/rawmidi.c | 2 -
sound/core/seq/seq_memory.c | 11 +-
sound/drivers/mts64.c | 3 +
sound/firewire/dice/Makefile | 2 +-
sound/firewire/dice/dice-focusrite.c | 23 +
sound/firewire/dice/dice-stream.c | 12 +-
sound/firewire/dice/dice.c | 10 +
sound/firewire/dice/dice.h | 1 +
sound/hda/ext/hdac_ext_controller.c | 116 +-
sound/hda/ext/hdac_ext_stream.c | 216 +-
sound/hda/hdac_controller.c | 4 +-
sound/hda/hdac_stream.c | 212 +-
sound/i2c/other/ak4117.c | 2 +-
sound/pci/asihpi/asihpi.c | 2 -
sound/pci/asihpi/hpioctl.c | 2 +-
sound/pci/azt3328.c | 9 -
sound/pci/cs5535audio/cs5535audio_pcm.c | 4 +-
sound/pci/hda/Kconfig | 2 +-
sound/pci/hda/cs35l41_hda.c | 1 +
sound/pci/hda/cs35l41_hda_i2c.c | 4 +-
sound/pci/hda/hda_codec.c | 3 +-
sound/pci/hda/hda_cs_dsp_ctl.c | 1 +
sound/pci/hda/patch_cs8409.c | 2 +-
sound/pci/hda/patch_hdmi.c | 147 +-
sound/pci/hda/patch_realtek.c | 79 +
sound/ppc/keywest.c | 5 +-
sound/soc/amd/Kconfig | 4 +-
sound/soc/amd/acp-da7219-max98357a.c | 3 +-
sound/soc/amd/acp/acp-i2s.c | 16 +-
sound/soc/amd/acp/acp-mach-common.c | 62 +-
sound/soc/amd/acp/acp-platform.c | 8 +-
sound/soc/amd/ps/{acp62.h => acp63.h} | 25 +-
sound/soc/amd/ps/pci-ps.c | 141 +-
sound/soc/amd/ps/ps-mach.c | 30 +-
sound/soc/amd/ps/ps-pdm-dma.c | 188 +-
sound/soc/amd/yc/acp6x-mach.c | 7 +
sound/soc/atmel/mchp-spdiftx.c | 165 +-
sound/soc/codecs/Kconfig | 10 +-
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/adau1372.c | 32 +-
sound/soc/codecs/adau1373.c | 1 -
sound/soc/codecs/adau17x1.c | 1 -
sound/soc/codecs/ak4458.c | 13 +-
sound/soc/codecs/cs35l36.c | 4 +-
sound/soc/codecs/cs42l51.c | 2 +-
sound/soc/codecs/cs42l83-i2c.c | 2 +-
sound/soc/codecs/cs42xx8-i2c.c | 28 +-
sound/soc/codecs/cs42xx8.c | 22 +-
sound/soc/codecs/cs42xx8.h | 3 +-
sound/soc/codecs/da7219-aad.c | 46 +-
sound/soc/codecs/da7219-aad.h | 1 +
sound/soc/codecs/da7219.c | 9 +
sound/soc/codecs/es8326.c | 5 +-
sound/soc/codecs/hda.c | 12 +-
sound/soc/codecs/hdac_hda.c | 6 +-
sound/soc/codecs/hdac_hda.h | 4 +-
sound/soc/codecs/hdac_hdmi.c | 8 +-
sound/soc/codecs/hdmi-codec.c | 30 +-
sound/soc/codecs/jz4725b.c | 81 +-
sound/soc/codecs/lochnagar-sc.c | 2 +-
sound/soc/codecs/lpass-tx-macro.c | 149 +-
sound/soc/codecs/lpass-wsa-macro.c | 6 +-
sound/soc/codecs/max98373-i2c.c | 4 +
sound/soc/codecs/max98373-sdw.c | 31 +-
sound/soc/codecs/max98396.c | 6 +-
sound/soc/codecs/max9867.c | 33 +-
sound/soc/codecs/nau8315.c | 2 +
sound/soc/codecs/nau8825.c | 135 +-
sound/soc/codecs/nau8825.h | 23 +
sound/soc/codecs/pcm512x.c | 8 +-
sound/soc/codecs/rt1308-sdw.c | 72 +-
sound/soc/codecs/rt1308-sdw.h | 2 +
sound/soc/codecs/rt1316-sdw.c | 71 +-
sound/soc/codecs/rt1316-sdw.h | 2 +
sound/soc/codecs/rt1318-sdw.c | 884 +
sound/soc/codecs/rt1318-sdw.h | 101 +
sound/soc/codecs/rt298.c | 7 +
sound/soc/codecs/rt5640.c | 8 +
sound/soc/codecs/rt5670.c | 2 -
sound/soc/codecs/rt5682-sdw.c | 28 +-
sound/soc/codecs/rt5682.c | 2 +
sound/soc/codecs/rt5682.h | 2 +-
sound/soc/codecs/rt5682s.c | 22 +
sound/soc/codecs/rt5682s.h | 2 +
sound/soc/codecs/rt700.c | 32 +-
sound/soc/codecs/rt711-sdca-sdw.c | 2 +-
sound/soc/codecs/rt711-sdca.c | 27 +-
sound/soc/codecs/rt711.c | 27 +-
sound/soc/codecs/rt715-sdca.c | 25 +-
sound/soc/codecs/rt715.c | 73 +-
sound/soc/codecs/sdw-mockup.c | 28 +-
sound/soc/codecs/sgtl5000.c | 1 +
sound/soc/codecs/simple-mux.c | 9 +
sound/soc/codecs/src4xxx-i2c.c | 5 +-
sound/soc/codecs/tas2780.c | 5 +-
sound/soc/codecs/tlv320adc3xxx.c | 3 +
sound/soc/codecs/tlv320aic3x.c | 120 +-
sound/soc/codecs/tlv320aic3x.h | 43 +
sound/soc/codecs/twl4030.c | 6 +-
sound/soc/codecs/wcd-clsh-v2.c | 6 -
sound/soc/codecs/wcd938x.c | 4 +-
sound/soc/codecs/wm8961.c | 7 +
sound/soc/codecs/wm8962.c | 8 +
sound/soc/codecs/wm8978.c | 2 +-
sound/soc/codecs/wm8994.c | 5 +
sound/soc/codecs/wm_adsp.c | 39 +-
sound/soc/codecs/wm_adsp.h | 1 +
sound/soc/codecs/wsa883x.c | 28 +-
sound/soc/fsl/fsl_micfil.c | 466 +
sound/soc/fsl/fsl_micfil.h | 6 +-
sound/soc/fsl/fsl_rpmsg.c | 6 +-
sound/soc/fsl/fsl_sai.c | 23 +-
sound/soc/fsl/fsl_sai.h | 1 +
sound/soc/fsl/fsl_xcvr.c | 40 +
sound/soc/fsl/fsl_xcvr.h | 21 +
sound/soc/fsl/imx-audio-rpmsg.c | 3 +-
sound/soc/fsl/imx-audmux.c | 3 +-
sound/soc/fsl/imx-pcm-rpmsg.c | 10 +-
sound/soc/fsl/imx-rpmsg.c | 6 +-
sound/soc/generic/audio-graph-card.c | 4 +-
.../generic/audio-graph-card2-custom-sample.dtsi | 10 +-
sound/soc/generic/audio-graph-card2.c | 6 +-
sound/soc/generic/simple-card-utils.c | 35 +-
sound/soc/intel/Kconfig | 3 +-
sound/soc/intel/avs/Makefile | 4 +
sound/soc/intel/avs/apl.c | 28 +-
sound/soc/intel/avs/avs.h | 92 +-
sound/soc/intel/avs/board_selection.c | 55 +
sound/soc/intel/avs/boards/Kconfig | 18 +
sound/soc/intel/avs/boards/Makefile | 4 +
sound/soc/intel/avs/boards/da7219.c | 41 +-
sound/soc/intel/avs/boards/hdaudio.c | 1 +
sound/soc/intel/avs/boards/max98373.c | 2 +-
sound/soc/intel/avs/boards/max98927.c | 236 +
sound/soc/intel/avs/boards/nau8825.c | 35 +-
sound/soc/intel/avs/boards/probe.c | 64 +
sound/soc/intel/avs/boards/rt274.c | 30 +-
sound/soc/intel/avs/boards/rt286.c | 37 +-
sound/soc/intel/avs/boards/rt298.c | 61 +-
sound/soc/intel/avs/boards/rt5682.c | 31 +-
sound/soc/intel/avs/boards/ssm4567.c | 2 +-
sound/soc/intel/avs/core.c | 118 +-
sound/soc/intel/avs/debugfs.c | 436 +
sound/soc/intel/avs/ipc.c | 10 +-
sound/soc/intel/avs/loader.c | 28 +-
sound/soc/intel/avs/messages.c | 117 +-
sound/soc/intel/avs/messages.h | 55 +
sound/soc/intel/avs/pcm.c | 422 +-
sound/soc/intel/avs/probes.c | 313 +
sound/soc/intel/avs/registers.h | 3 +-
sound/soc/intel/avs/skl.c | 21 +-
sound/soc/intel/avs/topology.c | 10 +
sound/soc/intel/avs/utils.c | 22 -
sound/soc/intel/boards/Kconfig | 1 +
sound/soc/intel/boards/Makefile | 3 +-
sound/soc/intel/boards/bdw-rt5650.c | 2 +-
sound/soc/intel/boards/bdw-rt5677.c | 2 +-
sound/soc/intel/boards/bdw_rt286.c | 55 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 3 +-
sound/soc/intel/boards/bxt_rt298.c | 2 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 2 +-
sound/soc/intel/boards/bytcht_es8316.c | 2 +-
sound/soc/intel/boards/bytcr_rt5640.c | 27 +-
sound/soc/intel/boards/bytcr_rt5651.c | 2 +-
sound/soc/intel/boards/bytcr_wm5102.c | 2 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 2 +-
sound/soc/intel/boards/cht_bsw_nau8824.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 3 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 3 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +-
sound/soc/intel/boards/sof_cirrus_common.c | 2 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 4 +-
sound/soc/intel/boards/sof_es8336.c | 2 +-
sound/soc/intel/boards/sof_nau8825.c | 16 +
sound/soc/intel/boards/sof_realtek_common.c | 3 +-
sound/soc/intel/boards/sof_rt5682.c | 13 +-
sound/soc/intel/boards/sof_sdw.c | 54 +-
sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h | 300 +
sound/soc/intel/boards/sof_sdw_common.h | 12 +-
sound/soc/intel/boards/sof_sdw_rt1308.c | 158 -
sound/soc/intel/boards/sof_sdw_rt1316.c | 120 -
sound/soc/intel/boards/sof_sdw_rt_amp.c | 359 +
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 16 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 5 +
sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 59 +
sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 157 +
sound/soc/intel/skylake/skl-messages.c | 6 +-
sound/soc/intel/skylake/skl-pcm.c | 35 +-
sound/soc/intel/skylake/skl-sst-cldma.c | 27 +-
sound/soc/intel/skylake/skl-topology.c | 73 +-
sound/soc/intel/skylake/skl-topology.h | 1 -
sound/soc/intel/skylake/skl.c | 16 +-
sound/soc/jz4740/Kconfig | 1 +
sound/soc/jz4740/jz4740-i2s.c | 485 +-
sound/soc/jz4740/jz4740-i2s.h | 10 -
sound/soc/kirkwood/kirkwood-i2s.c | 135 +-
sound/soc/kirkwood/kirkwood.h | 2 +
sound/soc/mediatek/common/mtk-btcvsd.c | 6 +-
sound/soc/mediatek/mt2701/mt2701-cs42448.c | 1 +
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 1 +
sound/soc/mediatek/mt6797/mt6797-mt6351.c | 1 +
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 20 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 7 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 4 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 15 +-
.../mt8186/mt8186-mt6366-da7219-max98357.c | 7 +-
.../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 105 +-
.../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 1 +
sound/soc/mediatek/mt8195/mt8195-mt6359.c | 31 +
sound/soc/meson/axg-pdm.c | 2 +-
sound/soc/pxa/mmp-pcm.c | 2 +-
sound/soc/qcom/Kconfig | 16 +-
sound/soc/qcom/common.c | 2 -
sound/soc/qcom/common.h | 23 -
sound/soc/qcom/lpass-sc7180.c | 23 +
sound/soc/qcom/lpass-sc7280.c | 19 +
sound/soc/qcom/qdsp6/audioreach.c | 310 +-
sound/soc/qcom/qdsp6/audioreach.h | 47 +-
sound/soc/qcom/qdsp6/q6apm.c | 84 +-
sound/soc/qcom/qdsp6/q6apm.h | 6 +-
sound/soc/qcom/qdsp6/q6prm.c | 2 +-
sound/soc/qcom/qdsp6/topology.c | 243 +-
sound/soc/rockchip/rk3399_gru_sound.c | 3 +-
sound/soc/rockchip/rockchip_i2s_tdm.c | 19 +-
sound/soc/rockchip/rockchip_pdm.c | 1 +
sound/soc/rockchip/rockchip_spdif.c | 1 +
sound/soc/sh/Kconfig | 2 +-
sound/soc/sh/rcar/adg.c | 4 +-
sound/soc/sh/rcar/core.c | 7 +-
sound/soc/soc-core.c | 8 +-
sound/soc/soc-dai.c | 11 +-
sound/soc/soc-dapm.c | 189 +-
sound/soc/soc-ops.c | 11 +-
sound/soc/soc-pcm.c | 39 +-
sound/soc/sof/Kconfig | 20 +-
sound/soc/sof/Makefile | 6 +
sound/soc/sof/amd/Kconfig | 1 +
sound/soc/sof/amd/acp-common.c | 109 +
sound/soc/sof/amd/acp-ipc.c | 43 +-
sound/soc/sof/amd/acp-loader.c | 6 +-
sound/soc/sof/amd/acp.c | 12 +-
sound/soc/sof/amd/acp.h | 18 +
sound/soc/sof/amd/rembrandt.c | 16 +
sound/soc/sof/amd/renoir.c | 16 +
sound/soc/sof/core.c | 9 -
sound/soc/sof/intel/Kconfig | 2 +-
sound/soc/sof/intel/Makefile | 2 +-
sound/soc/sof/intel/apl.c | 4 +
sound/soc/sof/intel/bdw.c | 6 +-
sound/soc/sof/intel/byt.c | 12 +-
sound/soc/sof/intel/cnl.c | 35 +-
sound/soc/sof/intel/hda-bus.c | 23 +-
sound/soc/sof/intel/hda-codec.c | 252 +-
sound/soc/sof/intel/hda-common-ops.c | 6 +-
sound/soc/sof/intel/hda-ctrl.c | 102 +-
sound/soc/sof/intel/hda-dai.c | 95 +-
sound/soc/sof/intel/hda-dsp.c | 155 +-
sound/soc/sof/intel/hda-ipc.c | 27 +-
sound/soc/sof/intel/hda-loader-skl.c | 37 +-
sound/soc/sof/intel/hda-loader.c | 98 +-
sound/soc/sof/intel/hda-mlink.c | 89 +
sound/soc/sof/intel/hda-pcm.c | 3 +-
sound/soc/sof/intel/hda-stream.c | 93 +-
sound/soc/sof/intel/hda.c | 141 +-
sound/soc/sof/intel/hda.h | 114 +-
sound/soc/sof/intel/icl.c | 6 +
sound/soc/sof/intel/mtl.c | 161 +-
sound/soc/sof/intel/mtl.h | 2 +
sound/soc/sof/intel/pci-apl.c | 6 +
sound/soc/sof/intel/pci-cnl.c | 9 +
sound/soc/sof/intel/pci-icl.c | 6 +
sound/soc/sof/intel/pci-mtl.c | 3 +
sound/soc/sof/intel/pci-tgl.c | 24 +
sound/soc/sof/intel/pci-tng.c | 6 +-
sound/soc/sof/intel/shim.h | 3 +
sound/soc/sof/intel/tgl.c | 17 +-
sound/soc/sof/ipc.c | 14 +
sound/soc/sof/ipc3-loader.c | 26 +-
sound/soc/sof/ipc3-pcm.c | 2 +
sound/soc/sof/ipc3-topology.c | 36 +-
sound/soc/sof/ipc3.c | 4 +-
sound/soc/sof/ipc4-loader.c | 244 +-
sound/soc/sof/ipc4-pcm.c | 4 +-
sound/soc/sof/ipc4-priv.h | 67 +-
sound/soc/sof/ipc4-topology.c | 214 +-
sound/soc/sof/ipc4.c | 45 +-
sound/soc/sof/loader.c | 25 +-
sound/soc/sof/mediatek/mt8186/mt8186.c | 7 +
sound/soc/sof/mediatek/mtk-adsp-common.c | 2 +-
sound/soc/sof/ops.h | 51 +-
sound/soc/sof/sof-audio.c | 5 +
sound/soc/sof/sof-audio.h | 43 +
sound/soc/sof/sof-client-probes-ipc3.c | 236 +
sound/soc/sof/sof-client-probes-ipc4.c | 281 +
sound/soc/sof/sof-client-probes.c | 278 +-
sound/soc/sof/sof-client-probes.h | 34 +
sound/soc/sof/sof-client.c | 34 +
sound/soc/sof/sof-client.h | 6 +
sound/soc/sof/sof-pci-dev.c | 26 +
sound/soc/sof/sof-priv.h | 36 +-
sound/soc/sof/topology.c | 187 +-
sound/soc/stm/stm32_i2s.c | 2 +-
sound/soc/sunxi/sun50i-dmic.c | 5 +-
sound/soc/tegra/tegra210_mbdrc.c | 4 +-
sound/soc/tegra/tegra210_mbdrc.h | 2 +-
sound/soc/ti/davinci-mcasp.c | 7 +-
sound/soc/uniphier/aio-core.c | 11 +-
sound/sound_core.c | 2 +-
sound/synth/emux/emux.c | 2 +-
sound/usb/card.h | 1 +
sound/usb/endpoint.c | 23 +-
sound/usb/endpoint.h | 3 +-
sound/usb/implicit.c | 6 +-
sound/usb/implicit.h | 2 +-
sound/usb/line6/driver.c | 3 +-
sound/usb/line6/midi.c | 6 +-
sound/usb/line6/midibuf.c | 25 +-
sound/usb/line6/midibuf.h | 5 +-
sound/usb/line6/pod.c | 3 +-
sound/usb/pcm.c | 49 +-
sound/usb/pcm.h | 2 +
sound/usb/quirks-table.h | 2 +
sound/usb/quirks.c | 4 +
sound/usb/usbaudio.h | 8 +
tools/accounting/procacct.c | 7 +-
tools/arch/parisc/include/uapi/asm/mman.h | 12 +-
tools/arch/x86/include/asm/atomic.h | 11 +
tools/arch/x86/include/asm/cpufeatures.h | 6 +
tools/arch/x86/include/asm/disabled-features.h | 17 +-
tools/arch/x86/include/asm/msr-index.h | 24 +-
tools/arch/x86/include/uapi/asm/kvm.h | 8 -
tools/arch/x86/intel_sdsi/intel_sdsi.c | 464 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 15 +-
tools/bpf/bpftool/Documentation/common_options.rst | 17 +-
tools/bpf/bpftool/Documentation/substitutions.rst | 2 +-
tools/bpf/bpftool/Makefile | 74 +-
tools/bpf/bpftool/bash-completion/bpftool | 3 +-
tools/bpf/bpftool/btf.c | 44 +-
tools/bpf/bpftool/btf_dumper.c | 2 +-
tools/bpf/bpftool/common.c | 23 +-
tools/bpf/bpftool/gen.c | 29 +-
tools/bpf/bpftool/iter.c | 12 +-
tools/bpf/bpftool/jit_disasm.c | 261 +-
tools/bpf/bpftool/link.c | 10 +-
tools/bpf/bpftool/main.c | 116 +-
tools/bpf/bpftool/main.h | 49 +-
tools/bpf/bpftool/map.c | 33 +-
tools/bpf/bpftool/net.c | 2 +
tools/bpf/bpftool/perf.c | 2 +
tools/bpf/bpftool/pids.c | 16 +-
tools/bpf/bpftool/prog.c | 124 +-
tools/bpf/bpftool/struct_ops.c | 22 +-
tools/bpf/bpftool/xlated_dumper.c | 2 +
tools/include/asm-generic/atomic-gcc.h | 23 +
tools/include/asm-generic/bitops/atomic.h | 15 +-
tools/include/linux/bitfield.h | 176 +
tools/include/linux/bitmap.h | 34 -
tools/include/linux/interval_tree_generic.h | 187 +
tools/include/uapi/drm/i915_drm.h | 62 +-
tools/include/uapi/linux/bpf.h | 524 +-
tools/include/uapi/linux/fscrypt.h | 4 +-
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/kvm.h | 31 +-
tools/lib/api/Makefile | 66 +
tools/lib/api/fs/tracing_path.c | 16 +
tools/lib/api/fs/tracing_path.h | 1 +
tools/lib/bpf/Makefile | 18 +
tools/lib/bpf/bpf.c | 48 +-
tools/lib/bpf/bpf.h | 23 +
tools/lib/bpf/btf.c | 272 +-
tools/lib/bpf/btf_dump.c | 46 +-
tools/lib/bpf/hashmap.c | 18 +-
tools/lib/bpf/hashmap.h | 91 +-
tools/lib/bpf/libbpf.c | 268 +-
tools/lib/bpf/libbpf.map | 6 +-
tools/lib/bpf/libbpf_probes.c | 3 +-
tools/lib/bpf/ringbuf.c | 30 +-
tools/lib/bpf/strset.c | 18 +-
tools/lib/bpf/usdt.c | 63 +-
tools/lib/perf/Makefile | 37 +-
tools/lib/perf/include/perf/cpumap.h | 3 +-
tools/lib/subcmd/Makefile | 52 +
tools/lib/symbol/Build | 1 +
tools/lib/symbol/Makefile | 122 +
tools/lib/traceevent/.gitignore | 4 -
tools/lib/traceevent/Build | 8 -
tools/lib/traceevent/Documentation/Makefile | 207 -
tools/lib/traceevent/Documentation/asciidoc.conf | 120 -
.../Documentation/libtraceevent-commands.txt | 153 -
.../Documentation/libtraceevent-cpus.txt | 77 -
.../Documentation/libtraceevent-endian_read.txt | 78 -
.../Documentation/libtraceevent-event_find.txt | 103 -
.../Documentation/libtraceevent-event_get.txt | 99 -
.../Documentation/libtraceevent-event_list.txt | 122 -
.../Documentation/libtraceevent-event_print.txt | 130 -
.../Documentation/libtraceevent-field_find.txt | 118 -
.../Documentation/libtraceevent-field_get_val.txt | 122 -
.../Documentation/libtraceevent-field_print.txt | 126 -
.../Documentation/libtraceevent-field_read.txt | 81 -
.../Documentation/libtraceevent-fields.txt | 105 -
.../Documentation/libtraceevent-file_endian.txt | 91 -
.../Documentation/libtraceevent-filter.txt | 209 -
.../Documentation/libtraceevent-func_apis.txt | 183 -
.../Documentation/libtraceevent-func_find.txt | 88 -
.../Documentation/libtraceevent-handle.txt | 101 -
.../Documentation/libtraceevent-header_page.txt | 102 -
.../Documentation/libtraceevent-host_endian.txt | 104 -
.../Documentation/libtraceevent-long_size.txt | 78 -
.../Documentation/libtraceevent-page_size.txt | 82 -
.../Documentation/libtraceevent-parse_event.txt | 90 -
.../Documentation/libtraceevent-parse_head.txt | 82 -
.../Documentation/libtraceevent-plugins.txt | 122 -
.../Documentation/libtraceevent-record_parse.txt | 137 -
.../libtraceevent-reg_event_handler.txt | 156 -
.../Documentation/libtraceevent-reg_print_func.txt | 155 -
.../Documentation/libtraceevent-set_flag.txt | 104 -
.../Documentation/libtraceevent-strerror.txt | 85 -
.../Documentation/libtraceevent-tseq.txt | 158 -
.../lib/traceevent/Documentation/libtraceevent.txt | 192 -
.../lib/traceevent/Documentation/manpage-1.72.xsl | 14 -
.../lib/traceevent/Documentation/manpage-base.xsl | 35 -
.../Documentation/manpage-bold-literal.xsl | 17 -
.../traceevent/Documentation/manpage-normal.xsl | 13 -
.../Documentation/manpage-suppress-sp.xsl | 21 -
tools/lib/traceevent/Makefile | 300 -
tools/lib/traceevent/event-parse-api.c | 333 -
tools/lib/traceevent/event-parse-local.h | 123 -
tools/lib/traceevent/event-parse.c | 7624 ----
tools/lib/traceevent/event-parse.h | 750 -
tools/lib/traceevent/event-plugin.c | 711 -
tools/lib/traceevent/event-utils.h | 67 -
tools/lib/traceevent/kbuffer-parse.c | 809 -
tools/lib/traceevent/kbuffer.h | 68 -
tools/lib/traceevent/libtraceevent.pc.template | 10 -
tools/lib/traceevent/parse-filter.c | 2281 -
tools/lib/traceevent/parse-utils.c | 71 -
tools/lib/traceevent/plugins/Build | 12 -
tools/lib/traceevent/plugins/Makefile | 225 -
tools/lib/traceevent/plugins/plugin_cfg80211.c | 43 -
tools/lib/traceevent/plugins/plugin_function.c | 282 -
tools/lib/traceevent/plugins/plugin_futex.c | 123 -
tools/lib/traceevent/plugins/plugin_hrtimer.c | 74 -
tools/lib/traceevent/plugins/plugin_jbd2.c | 61 -
tools/lib/traceevent/plugins/plugin_kmem.c | 80 -
tools/lib/traceevent/plugins/plugin_kvm.c | 527 -
tools/lib/traceevent/plugins/plugin_mac80211.c | 88 -
tools/lib/traceevent/plugins/plugin_sched_switch.c | 146 -
tools/lib/traceevent/plugins/plugin_scsi.c | 434 -
tools/lib/traceevent/plugins/plugin_tlb.c | 66 -
tools/lib/traceevent/plugins/plugin_xen.c | 138 -
tools/lib/traceevent/tep_strerror.c | 53 -
tools/lib/traceevent/trace-seq.c | 249 -
tools/lib/traceevent/trace-seq.h | 55 -
tools/memory-model/Documentation/explanation.txt | 7 +-
tools/objtool/arch/powerpc/Build | 2 +
tools/objtool/arch/powerpc/decode.c | 110 +
tools/objtool/arch/powerpc/include/arch/cfi_regs.h | 11 +
tools/objtool/arch/powerpc/include/arch/elf.h | 10 +
tools/objtool/arch/powerpc/include/arch/special.h | 21 +
tools/objtool/arch/powerpc/special.c | 19 +
tools/objtool/arch/x86/decode.c | 29 +
tools/objtool/arch/x86/include/arch/elf.h | 2 +
tools/objtool/arch/x86/include/arch/endianness.h | 9 -
tools/objtool/builtin-check.c | 23 +-
tools/objtool/check.c | 448 +-
tools/objtool/elf.c | 304 +-
tools/objtool/include/objtool/arch.h | 4 +
tools/objtool/include/objtool/builtin.h | 4 +
tools/objtool/include/objtool/check.h | 12 +-
tools/objtool/include/objtool/elf.h | 17 +-
tools/objtool/include/objtool/endianness.h | 32 +-
tools/objtool/include/objtool/objtool.h | 1 +
tools/objtool/objtool.c | 1 +
tools/objtool/orc_dump.c | 11 +-
tools/objtool/orc_gen.c | 4 +-
tools/objtool/special.c | 3 +-
tools/perf/.gitignore | 7 +-
tools/perf/Build | 20 +-
tools/perf/Documentation/perf-annotate.txt | 2 +-
tools/perf/Documentation/perf-diff.txt | 2 +-
tools/perf/Documentation/perf-intel-pt.txt | 12 +-
tools/perf/Documentation/perf-list.txt | 10 +-
tools/perf/Documentation/perf-lock.txt | 33 +-
tools/perf/Documentation/perf-probe.txt | 2 +-
tools/perf/Documentation/perf-record.txt | 11 +-
tools/perf/Documentation/perf-report.txt | 2 +-
tools/perf/Documentation/perf-stat.txt | 4 +-
tools/perf/Documentation/perf-top.txt | 7 +-
tools/perf/MANIFEST | 4 +-
tools/perf/Makefile | 2 +-
tools/perf/Makefile.config | 69 +-
tools/perf/Makefile.perf | 173 +-
tools/perf/arch/arm/util/unwind-libdw.c | 2 +-
tools/perf/arch/arm64/entry/syscalls/mksyscalltbl | 25 +-
tools/perf/arch/arm64/util/Build | 2 +-
tools/perf/arch/arm64/util/machine.c | 1 +
tools/perf/arch/arm64/util/pmu.c | 1 +
tools/perf/arch/arm64/util/unwind-libdw.c | 2 +-
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 7 +-
tools/perf/arch/powerpc/util/Build | 2 +-
tools/perf/arch/powerpc/util/event.c | 1 +
tools/perf/arch/powerpc/util/unwind-libdw.c | 2 +-
tools/perf/arch/riscv/util/Build | 1 +
tools/perf/arch/riscv/util/header.c | 104 +
tools/perf/arch/s390/util/Build | 2 +-
tools/perf/arch/s390/util/unwind-libdw.c | 1 +
tools/perf/arch/x86/include/arch-tests.h | 1 +
tools/perf/arch/x86/tests/Build | 2 +-
tools/perf/arch/x86/tests/arch-tests.c | 15 +-
...intel-pt-pkt-decoder-test.c => intel-pt-test.c} | 154 +
tools/perf/arch/x86/tests/sample-parsing.c | 1 +
tools/perf/arch/x86/util/Build | 2 +-
tools/perf/arch/x86/util/event.c | 2 +
tools/perf/arch/x86/util/intel-pt.c | 4 +
tools/perf/arch/x86/util/iostat.c | 4 +-
tools/perf/arch/x86/util/tsc.c | 1 +
tools/perf/arch/x86/util/unwind-libdw.c | 2 +-
tools/perf/bench/bench.h | 12 -
tools/perf/bench/find-bit-bench.c | 2 +-
tools/perf/bench/inject-buildid.c | 2 +-
tools/perf/bench/numa.c | 9 +-
tools/perf/builtin-annotate.c | 4 +-
tools/perf/builtin-c2c.c | 6 +-
tools/perf/builtin-daemon.c | 4 +-
tools/perf/builtin-data.c | 5 +-
tools/perf/builtin-diff.c | 2 +-
tools/perf/builtin-ftrace.c | 4 +-
tools/perf/builtin-inject.c | 8 +
tools/perf/builtin-kmem.c | 1 +
tools/perf/builtin-kvm.c | 12 +-
tools/perf/builtin-kwork.c | 13 +-
tools/perf/builtin-list.c | 565 +-
tools/perf/builtin-lock.c | 544 +-
tools/perf/builtin-mem.c | 1 +
tools/perf/builtin-probe.c | 22 +-
tools/perf/builtin-record.c | 24 +-
tools/perf/builtin-report.c | 11 +-
tools/perf/builtin-sched.c | 2 +-
tools/perf/builtin-script.c | 25 +-
tools/perf/builtin-stat.c | 254 +-
tools/perf/builtin-timechart.c | 1 +
tools/perf/builtin-top.c | 6 +-
tools/perf/builtin-trace.c | 153 +-
tools/perf/builtin-version.c | 1 +
tools/perf/dlfilters/dlfilter-test-api-v0.c | 2 +-
tools/perf/examples/bpf/5sec.c | 8 +-
tools/perf/examples/bpf/augmented_raw_syscalls.c | 175 +-
tools/perf/examples/bpf/augmented_syscalls.c | 169 -
tools/perf/examples/bpf/empty.c | 13 +-
tools/perf/examples/bpf/etcsnoop.c | 76 -
tools/perf/examples/bpf/hello.c | 24 +-
tools/perf/include/bpf/bpf.h | 70 -
tools/perf/include/bpf/linux/socket.h | 24 -
tools/perf/include/bpf/pid_filter.h | 21 -
tools/perf/include/bpf/stdio.h | 16 -
tools/perf/include/bpf/unistd.h | 10 -
tools/perf/perf.c | 24 +-
tools/perf/pmu-events/Build | 2 +-
.../{neoverse-n2 => neoverse-n2-v2}/branch.json | 0
.../arm/{neoverse-n2 => neoverse-n2-v2}/bus.json | 0
.../arm/{neoverse-n2 => neoverse-n2-v2}/cache.json | 0
.../{neoverse-n2 => neoverse-n2-v2}/exception.json | 0
.../instruction.json | 0
.../{neoverse-n2 => neoverse-n2-v2}/memory.json | 0
.../{neoverse-n2 => neoverse-n2-v2}/pipeline.json | 0
.../arm/{neoverse-n2 => neoverse-n2-v2}/spe.json | 0
.../arm/{neoverse-n2 => neoverse-n2-v2}/trace.json | 0
tools/perf/pmu-events/arch/arm64/mapfile.csv | 3 +-
tools/perf/pmu-events/arch/riscv/mapfile.csv | 17 +
.../pmu-events/arch/riscv/riscv-sbi-firmware.json | 134 +
.../pmu-events/arch/riscv/sifive/u74/firmware.json | 68 +
.../arch/riscv/sifive/u74/instructions.json | 92 +
.../pmu-events/arch/riscv/sifive/u74/memory.json | 32 +
.../arch/riscv/sifive/u74/microarch.json | 57 +
.../pmu-events/arch/x86/alderlake/adl-metrics.json | 183 +-
.../perf/pmu-events/arch/x86/alderlake/cache.json | 1391 +-
.../arch/x86/alderlake/floating-point.json | 91 +-
.../pmu-events/arch/x86/alderlake/frontend.json | 224 +-
.../perf/pmu-events/arch/x86/alderlake/memory.json | 214 +-
.../perf/pmu-events/arch/x86/alderlake/other.json | 132 +-
.../pmu-events/arch/x86/alderlake/pipeline.json | 1932 +-
.../arch/x86/alderlake/uncore-memory.json | 185 +-
.../arch/x86/alderlake/uncore-other.json | 73 +-
.../arch/x86/alderlake/virtual-memory.json | 223 +-
.../arch/x86/alderlaken/adln-metrics.json | 583 +
.../perf/pmu-events/arch/x86/alderlaken/cache.json | 330 +
.../arch/x86/alderlaken/floating-point.json | 18 +
.../pmu-events/arch/x86/alderlaken/frontend.json | 26 +
.../pmu-events/arch/x86/alderlaken/memory.json | 81 +
.../perf/pmu-events/arch/x86/alderlaken/other.json | 38 +
.../pmu-events/arch/x86/alderlaken/pipeline.json | 533 +
.../arch/x86/alderlaken/uncore-memory.json | 175 +
.../arch/x86/alderlaken/uncore-other.json | 33 +
.../arch/x86/alderlaken/virtual-memory.json | 47 +
tools/perf/pmu-events/arch/x86/amdzen4/branch.json | 82 +
tools/perf/pmu-events/arch/x86/amdzen4/cache.json | 772 +
tools/perf/pmu-events/arch/x86/amdzen4/core.json | 122 +
.../pmu-events/arch/x86/amdzen4/data-fabric.json | 1090 +
.../arch/x86/amdzen4/floating-point.json | 818 +
tools/perf/pmu-events/arch/x86/amdzen4/memory.json | 174 +
tools/perf/pmu-events/arch/x86/amdzen4/other.json | 138 +
.../perf/pmu-events/arch/x86/amdzen4/pipeline.json | 98 +
.../pmu-events/arch/x86/amdzen4/recommended.json | 334 +
tools/perf/pmu-events/arch/x86/bonnell/cache.json | 93 -
.../arch/x86/bonnell/floating-point.json | 47 +-
.../perf/pmu-events/arch/x86/bonnell/frontend.json | 11 -
tools/perf/pmu-events/arch/x86/bonnell/memory.json | 19 -
tools/perf/pmu-events/arch/x86/bonnell/other.json | 74 +-
.../perf/pmu-events/arch/x86/bonnell/pipeline.json | 65 +-
.../arch/x86/bonnell/virtual-memory.json | 15 -
.../pmu-events/arch/x86/broadwell/bdw-metrics.json | 137 +-
.../perf/pmu-events/arch/x86/broadwell/cache.json | 957 -
.../arch/x86/broadwell/floating-point.json | 40 -
.../pmu-events/arch/x86/broadwell/frontend.json | 56 -
.../perf/pmu-events/arch/x86/broadwell/memory.json | 890 -
.../perf/pmu-events/arch/x86/broadwell/other.json | 8 -
.../pmu-events/arch/x86/broadwell/pipeline.json | 272 -
.../arch/x86/broadwell/uncore-cache.json | 19 -
.../arch/x86/broadwell/uncore-other.json | 25 +-
.../arch/x86/broadwell/virtual-memory.json | 76 -
.../arch/x86/broadwellde/bdwde-metrics.json | 143 +-
.../pmu-events/arch/x86/broadwellde/cache.json | 153 -
.../arch/x86/broadwellde/floating-point.json | 40 -
.../pmu-events/arch/x86/broadwellde/frontend.json | 56 -
.../pmu-events/arch/x86/broadwellde/memory.json | 86 -
.../pmu-events/arch/x86/broadwellde/other.json | 8 -
.../pmu-events/arch/x86/broadwellde/pipeline.json | 272 -
.../arch/x86/broadwellde/uncore-cache.json | 414 +-
.../arch/x86/broadwellde/uncore-memory.json | 477 +-
.../arch/x86/broadwellde/uncore-other.json | 163 +-
.../arch/x86/broadwellde/uncore-power.json | 57 -
.../arch/x86/broadwellde/virtual-memory.json | 76 -
.../arch/x86/broadwellx/bdx-metrics.json | 1703 +-
.../perf/pmu-events/arch/x86/broadwellx/cache.json | 191 -
.../arch/x86/broadwellx/floating-point.json | 40 -
.../pmu-events/arch/x86/broadwellx/frontend.json | 56 -
.../pmu-events/arch/x86/broadwellx/memory.json | 143 -
.../perf/pmu-events/arch/x86/broadwellx/other.json | 8 -
.../pmu-events/arch/x86/broadwellx/pipeline.json | 272 -
.../arch/x86/broadwellx/uncore-cache.json | 3740 +-
.../arch/x86/broadwellx/uncore-interconnect.json | 1225 +-
.../arch/x86/broadwellx/uncore-memory.json | 2052 +-
.../arch/x86/broadwellx/uncore-other.json | 2410 +-
.../arch/x86/broadwellx/uncore-power.json | 198 +-
.../arch/x86/broadwellx/virtual-memory.json | 76 -
.../pmu-events/arch/x86/cascadelakex/cache.json | 3644 --
.../arch/x86/cascadelakex/clx-metrics.json | 2217 +-
.../arch/x86/cascadelakex/floating-point.json | 24 -
.../pmu-events/arch/x86/cascadelakex/frontend.json | 109 -
.../pmu-events/arch/x86/cascadelakex/memory.json | 2194 -
.../pmu-events/arch/x86/cascadelakex/other.json | 490 -
.../pmu-events/arch/x86/cascadelakex/pipeline.json | 194 -
.../arch/x86/cascadelakex/uncore-memory.json | 3185 +-
.../arch/x86/cascadelakex/uncore-other.json | 29770 ++++++------
.../arch/x86/cascadelakex/uncore-power.json | 45 +-
.../arch/x86/cascadelakex/virtual-memory.json | 56 -
.../pmu-events/arch/x86/elkhartlake/cache.json | 252 -
.../arch/x86/elkhartlake/floating-point.json | 11 -
.../pmu-events/arch/x86/elkhartlake/frontend.json | 36 -
.../pmu-events/arch/x86/elkhartlake/memory.json | 84 -
.../pmu-events/arch/x86/elkhartlake/other.json | 143 -
.../pmu-events/arch/x86/elkhartlake/pipeline.json | 213 -
.../arch/x86/elkhartlake/virtual-memory.json | 117 -
tools/perf/pmu-events/arch/x86/goldmont/cache.json | 288 -
.../arch/x86/goldmont/floating-point.json | 6 -
.../pmu-events/arch/x86/goldmont/frontend.json | 16 -
.../perf/pmu-events/arch/x86/goldmont/memory.json | 6 -
tools/perf/pmu-events/arch/x86/goldmont/other.json | 10 -
.../pmu-events/arch/x86/goldmont/pipeline.json | 77 -
.../arch/x86/goldmont/virtual-memory.json | 14 -
.../pmu-events/arch/x86/goldmontplus/cache.json | 470 -
.../arch/x86/goldmontplus/floating-point.json | 11 -
.../pmu-events/arch/x86/goldmontplus/frontend.json | 32 -
.../pmu-events/arch/x86/goldmontplus/memory.json | 10 -
.../pmu-events/arch/x86/goldmontplus/other.json | 20 -
.../pmu-events/arch/x86/goldmontplus/pipeline.json | 143 -
.../arch/x86/goldmontplus/virtual-memory.json | 69 -
tools/perf/pmu-events/arch/x86/haswell/cache.json | 211 -
.../arch/x86/haswell/floating-point.json | 20 -
.../perf/pmu-events/arch/x86/haswell/frontend.json | 58 -
.../pmu-events/arch/x86/haswell/hsw-metrics.json | 117 +-
tools/perf/pmu-events/arch/x86/haswell/memory.json | 149 -
tools/perf/pmu-events/arch/x86/haswell/other.json | 8 -
.../perf/pmu-events/arch/x86/haswell/pipeline.json | 258 -
.../pmu-events/arch/x86/haswell/uncore-cache.json | 50 -
.../pmu-events/arch/x86/haswell/uncore-other.json | 21 +-
.../arch/x86/haswell/virtual-memory.json | 98 -
tools/perf/pmu-events/arch/x86/haswellx/cache.json | 217 -
.../arch/x86/haswellx/floating-point.json | 20 -
.../pmu-events/arch/x86/haswellx/frontend.json | 58 -
.../pmu-events/arch/x86/haswellx/hsx-metrics.json | 1467 +-
.../perf/pmu-events/arch/x86/haswellx/memory.json | 170 -
tools/perf/pmu-events/arch/x86/haswellx/other.json | 8 -
.../pmu-events/arch/x86/haswellx/pipeline.json | 258 -
.../pmu-events/arch/x86/haswellx/uncore-cache.json | 2448 +-
.../arch/x86/haswellx/uncore-interconnect.json | 722 +-
.../arch/x86/haswellx/uncore-memory.json | 2037 +-
.../pmu-events/arch/x86/haswellx/uncore-other.json | 1834 +-
.../pmu-events/arch/x86/haswellx/uncore-power.json | 150 +-
.../arch/x86/haswellx/virtual-memory.json | 98 -
tools/perf/pmu-events/arch/x86/icelake/cache.json | 412 -
.../arch/x86/icelake/floating-point.json | 28 -
.../perf/pmu-events/arch/x86/icelake/frontend.json | 144 -
.../pmu-events/arch/x86/icelake/icl-metrics.json | 151 +-
tools/perf/pmu-events/arch/x86/icelake/memory.json | 171 -
tools/perf/pmu-events/arch/x86/icelake/other.json | 132 -
.../perf/pmu-events/arch/x86/icelake/pipeline.json | 349 +-
.../pmu-events/arch/x86/icelake/uncore-other.json | 10 +-
.../arch/x86/icelake/virtual-memory.json | 80 -
tools/perf/pmu-events/arch/x86/icelakex/cache.json | 316 +-
.../arch/x86/icelakex/floating-point.json | 28 -
.../pmu-events/arch/x86/icelakex/frontend.json | 140 -
.../pmu-events/arch/x86/icelakex/icx-metrics.json | 2192 +-
.../perf/pmu-events/arch/x86/icelakex/memory.json | 139 +-
tools/perf/pmu-events/arch/x86/icelakex/other.json | 117 -
.../pmu-events/arch/x86/icelakex/pipeline.json | 344 +-
.../arch/x86/icelakex/uncore-memory.json | 1878 +-
.../pmu-events/arch/x86/icelakex/uncore-other.json | 45144 +++++++++----------
.../pmu-events/arch/x86/icelakex/uncore-power.json | 115 +-
.../arch/x86/icelakex/virtual-memory.json | 88 -
.../perf/pmu-events/arch/x86/ivybridge/cache.json | 235 -
.../arch/x86/ivybridge/floating-point.json | 34 -
.../pmu-events/arch/x86/ivybridge/frontend.json | 60 -
.../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 119 +-
.../perf/pmu-events/arch/x86/ivybridge/memory.json | 54 -
.../perf/pmu-events/arch/x86/ivybridge/other.json | 8 -
.../pmu-events/arch/x86/ivybridge/pipeline.json | 250 -
.../arch/x86/ivybridge/uncore-cache.json | 50 -
.../arch/x86/ivybridge/uncore-other.json | 28 +-
.../arch/x86/ivybridge/virtual-memory.json | 36 -
tools/perf/pmu-events/arch/x86/ivytown/cache.json | 274 -
.../arch/x86/ivytown/floating-point.json | 34 -
.../perf/pmu-events/arch/x86/ivytown/frontend.json | 60 -
.../pmu-events/arch/x86/ivytown/ivt-metrics.json | 133 +-
tools/perf/pmu-events/arch/x86/ivytown/memory.json | 121 -
tools/perf/pmu-events/arch/x86/ivytown/other.json | 8 -
.../perf/pmu-events/arch/x86/ivytown/pipeline.json | 250 -
.../pmu-events/arch/x86/ivytown/uncore-cache.json | 388 +-
.../arch/x86/ivytown/uncore-interconnect.json | 505 +-
.../pmu-events/arch/x86/ivytown/uncore-memory.json | 209 +-
.../pmu-events/arch/x86/ivytown/uncore-other.json | 254 +-
.../pmu-events/arch/x86/ivytown/uncore-power.json | 95 -
.../arch/x86/ivytown/virtual-memory.json | 40 -
tools/perf/pmu-events/arch/x86/jaketown/cache.json | 289 -
.../arch/x86/jaketown/floating-point.json | 30 -
.../pmu-events/arch/x86/jaketown/frontend.json | 64 -
.../pmu-events/arch/x86/jaketown/jkt-metrics.json | 91 +-
.../perf/pmu-events/arch/x86/jaketown/memory.json | 103 -
tools/perf/pmu-events/arch/x86/jaketown/other.json | 12 -
.../pmu-events/arch/x86/jaketown/pipeline.json | 255 -
.../pmu-events/arch/x86/jaketown/uncore-cache.json | 266 +-
.../arch/x86/jaketown/uncore-interconnect.json | 132 -
.../arch/x86/jaketown/uncore-memory.json | 58 -
.../pmu-events/arch/x86/jaketown/uncore-other.json | 155 +-
.../pmu-events/arch/x86/jaketown/uncore-power.json | 51 -
.../arch/x86/jaketown/virtual-memory.json | 32 -
.../pmu-events/arch/x86/knightslanding/cache.json | 411 -
.../arch/x86/knightslanding/floating-point.json | 3 -
.../arch/x86/knightslanding/frontend.json | 7 -
.../pmu-events/arch/x86/knightslanding/memory.json | 201 -
.../arch/x86/knightslanding/pipeline.json | 44 -
.../arch/x86/knightslanding/uncore-other.json | 1016 +-
.../arch/x86/knightslanding/virtual-memory.json | 7 -
tools/perf/pmu-events/arch/x86/mapfile.csv | 20 +-
.../perf/pmu-events/arch/x86/meteorlake/cache.json | 170 +-
.../pmu-events/arch/x86/meteorlake/frontend.json | 6 -
.../pmu-events/arch/x86/meteorlake/memory.json | 77 +-
.../perf/pmu-events/arch/x86/meteorlake/other.json | 24 +-
.../pmu-events/arch/x86/meteorlake/pipeline.json | 222 +-
.../arch/x86/meteorlake/virtual-memory.json | 28 +-
.../perf/pmu-events/arch/x86/nehalemep/cache.json | 524 -
.../arch/x86/nehalemep/floating-point.json | 28 -
.../pmu-events/arch/x86/nehalemep/frontend.json | 3 -
.../perf/pmu-events/arch/x86/nehalemep/memory.json | 134 -
.../perf/pmu-events/arch/x86/nehalemep/other.json | 18 -
.../pmu-events/arch/x86/nehalemep/pipeline.json | 127 +-
.../arch/x86/nehalemep/virtual-memory.json | 13 -
.../perf/pmu-events/arch/x86/nehalemex/cache.json | 519 -
.../arch/x86/nehalemex/floating-point.json | 28 -
.../pmu-events/arch/x86/nehalemex/frontend.json | 3 -
.../perf/pmu-events/arch/x86/nehalemex/memory.json | 134 -
.../perf/pmu-events/arch/x86/nehalemex/other.json | 18 -
.../pmu-events/arch/x86/nehalemex/pipeline.json | 127 +-
.../arch/x86/nehalemex/virtual-memory.json | 13 -
.../pmu-events/arch/x86/sandybridge/cache.json | 441 -
.../arch/x86/sandybridge/floating-point.json | 30 -
.../pmu-events/arch/x86/sandybridge/frontend.json | 64 -
.../pmu-events/arch/x86/sandybridge/memory.json | 108 -
.../pmu-events/arch/x86/sandybridge/other.json | 12 -
.../pmu-events/arch/x86/sandybridge/pipeline.json | 257 -
.../arch/x86/sandybridge/snb-metrics.json | 83 +-
.../arch/x86/sandybridge/uncore-cache.json | 50 -
.../arch/x86/sandybridge/uncore-other.json | 28 +-
.../arch/x86/sandybridge/virtual-memory.json | 32 -
.../pmu-events/arch/x86/sapphirerapids/cache.json | 350 +-
.../arch/x86/sapphirerapids/floating-point.json | 63 -
.../arch/x86/sapphirerapids/frontend.json | 144 -
.../pmu-events/arch/x86/sapphirerapids/memory.json | 125 +-
.../pmu-events/arch/x86/sapphirerapids/other.json | 91 +-
.../arch/x86/sapphirerapids/pipeline.json | 424 +-
.../arch/x86/sapphirerapids/spr-metrics.json | 2309 +-
.../arch/x86/sapphirerapids/uncore-memory.json | 526 +-
.../arch/x86/sapphirerapids/uncore-other.json | 6606 ++-
.../arch/x86/sapphirerapids/uncore-power.json | 84 +-
.../arch/x86/sapphirerapids/virtual-memory.json | 80 -
.../perf/pmu-events/arch/x86/silvermont/cache.json | 133 -
.../arch/x86/silvermont/floating-point.json | 1 -
.../pmu-events/arch/x86/silvermont/frontend.json | 8 -
.../pmu-events/arch/x86/silvermont/memory.json | 1 -
.../perf/pmu-events/arch/x86/silvermont/other.json | 2 -
.../pmu-events/arch/x86/silvermont/pipeline.json | 35 -
.../arch/x86/silvermont/virtual-memory.json | 7 -
tools/perf/pmu-events/arch/x86/skylake/cache.json | 660 -
.../arch/x86/skylake/floating-point.json | 14 -
.../perf/pmu-events/arch/x86/skylake/frontend.json | 109 -
tools/perf/pmu-events/arch/x86/skylake/memory.json | 358 -
tools/perf/pmu-events/arch/x86/skylake/other.json | 4 -
.../perf/pmu-events/arch/x86/skylake/pipeline.json | 192 -
.../pmu-events/arch/x86/skylake/skl-metrics.json | 155 +-
.../pmu-events/arch/x86/skylake/uncore-cache.json | 18 -
.../pmu-events/arch/x86/skylake/uncore-other.json | 31 +-
.../arch/x86/skylake/virtual-memory.json | 56 -
tools/perf/pmu-events/arch/x86/skylakex/cache.json | 368 -
.../arch/x86/skylakex/floating-point.json | 18 -
.../pmu-events/arch/x86/skylakex/frontend.json | 109 -
.../perf/pmu-events/arch/x86/skylakex/memory.json | 310 -
tools/perf/pmu-events/arch/x86/skylakex/other.json | 30 -
.../pmu-events/arch/x86/skylakex/pipeline.json | 194 -
.../pmu-events/arch/x86/skylakex/skx-metrics.json | 2134 +-
.../arch/x86/skylakex/uncore-memory.json | 2303 +-
.../pmu-events/arch/x86/skylakex/uncore-other.json | 29356 ++++++------
.../pmu-events/arch/x86/skylakex/uncore-power.json | 45 +-
.../arch/x86/skylakex/virtual-memory.json | 56 -
.../perf/pmu-events/arch/x86/snowridgex/cache.json | 252 -
.../arch/x86/snowridgex/floating-point.json | 11 -
.../pmu-events/arch/x86/snowridgex/frontend.json | 36 -
.../pmu-events/arch/x86/snowridgex/memory.json | 84 -
.../perf/pmu-events/arch/x86/snowridgex/other.json | 143 -
.../pmu-events/arch/x86/snowridgex/pipeline.json | 213 -
.../arch/x86/snowridgex/uncore-memory.json | 624 +-
.../arch/x86/snowridgex/uncore-other.json | 26334 +++++------
.../arch/x86/snowridgex/uncore-power.json | 114 +-
.../arch/x86/snowridgex/virtual-memory.json | 117 -
.../perf/pmu-events/arch/x86/tigerlake/cache.json | 210 +-
.../arch/x86/tigerlake/floating-point.json | 27 -
.../pmu-events/arch/x86/tigerlake/frontend.json | 125 -
.../perf/pmu-events/arch/x86/tigerlake/memory.json | 77 -
.../perf/pmu-events/arch/x86/tigerlake/other.json | 13 -
.../pmu-events/arch/x86/tigerlake/pipeline.json | 287 +-
.../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 141 +-
.../arch/x86/tigerlake/uncore-other.json | 96 +-
.../arch/x86/tigerlake/virtual-memory.json | 60 -
.../pmu-events/arch/x86/westmereep-dp/cache.json | 445 -
.../arch/x86/westmereep-dp/floating-point.json | 28 -
.../arch/x86/westmereep-dp/frontend.json | 3 -
.../pmu-events/arch/x86/westmereep-dp/memory.json | 137 -
.../pmu-events/arch/x86/westmereep-dp/other.json | 22 -
.../arch/x86/westmereep-dp/pipeline.json | 129 +-
.../arch/x86/westmereep-dp/virtual-memory.json | 21 -
.../pmu-events/arch/x86/westmereep-sp/cache.json | 517 -
.../arch/x86/westmereep-sp/floating-point.json | 28 -
.../arch/x86/westmereep-sp/frontend.json | 3 -
.../pmu-events/arch/x86/westmereep-sp/memory.json | 134 -
.../pmu-events/arch/x86/westmereep-sp/other.json | 22 -
.../arch/x86/westmereep-sp/pipeline.json | 129 +-
.../arch/x86/westmereep-sp/virtual-memory.json | 18 -
.../perf/pmu-events/arch/x86/westmereex/cache.json | 516 -
.../arch/x86/westmereex/floating-point.json | 28 -
.../pmu-events/arch/x86/westmereex/frontend.json | 3 -
.../pmu-events/arch/x86/westmereex/memory.json | 135 -
.../perf/pmu-events/arch/x86/westmereex/other.json | 22 -
.../pmu-events/arch/x86/westmereex/pipeline.json | 129 +-
.../arch/x86/westmereex/virtual-memory.json | 21 -
tools/perf/pmu-events/jevents.py | 12 +-
tools/perf/pmu-events/metric.py | 502 +
tools/perf/pmu-events/metric_test.py | 157 +
tools/perf/scripts/python/Perf-Trace-Util/Build | 2 +-
tools/perf/scripts/python/bin/task-analyzer-record | 2 +
tools/perf/scripts/python/bin/task-analyzer-report | 3 +
tools/perf/scripts/python/intel-pt-events.py | 65 +-
tools/perf/scripts/python/task-analyzer.py | 934 +
tools/perf/tests/Build | 15 +-
tools/perf/tests/attr.py | 71 +-
tools/perf/tests/attr/README | 2 -
tools/perf/tests/attr/test-record-group | 22 -
.../attr/test-record-user-regs-no-sve-aarch64 | 9 +
.../attr/test-record-user-regs-old-sve-aarch64 | 10 +
.../tests/attr/test-record-user-regs-sve-aarch64 | 14 +
tools/perf/tests/attr/test-stat-group | 17 -
tools/perf/tests/bitmap.c | 2 +-
tools/perf/tests/builtin-test.c | 38 +-
tools/perf/tests/code-reading.c | 4 +-
tools/perf/tests/cpumap.c | 2 +-
tools/perf/tests/dlfilter-test.c | 3 +-
tools/perf/tests/event_groups.c | 139 +
tools/perf/tests/expr.c | 29 +-
tools/perf/tests/make | 2 +-
tools/perf/tests/mem2node.c | 2 +-
tools/perf/tests/mmap-basic.c | 2 +
tools/perf/tests/openat-syscall-tp-fields.c | 1 +
tools/perf/tests/openat-syscall.c | 1 +
tools/perf/tests/parse-events.c | 36 +-
tools/perf/tests/parse-metric.c | 2 +-
tools/perf/tests/parse-no-sample-id-all.c | 1 +
tools/perf/tests/perf-record.c | 2 +
tools/perf/tests/perf-time-to-tsc.c | 1 +
tools/perf/tests/pmu-events.c | 26 +-
tools/perf/tests/sample-parsing.c | 4 +-
tools/perf/tests/shell/lib/probe_vfs_getname.sh | 4 +-
tools/perf/tests/shell/lock_contention.sh | 119 +-
tools/perf/tests/shell/pipe_test.sh | 55 +-
.../tests/shell/record+probe_libc_inet_pton.sh | 2 +-
.../tests/shell/record+script_probe_vfs_getname.sh | 2 +-
tools/perf/tests/shell/record.sh | 129 +-
tools/perf/tests/shell/record_offcpu.sh | 2 +-
tools/perf/tests/shell/stat.sh | 10 +-
tools/perf/tests/shell/stat_all_pmu.sh | 13 +-
tools/perf/tests/shell/test_arm_callgraph_fp.sh | 34 +-
tools/perf/tests/shell/test_arm_coresight.sh | 8 +-
tools/perf/tests/shell/test_arm_spe.sh | 6 +-
tools/perf/tests/shell/test_arm_spe_fork.sh | 46 +-
tools/perf/tests/shell/test_brstack.sh | 68 +-
tools/perf/tests/shell/test_data_symbol.sh | 33 +-
tools/perf/tests/shell/test_java_symbol.sh | 2 +-
tools/perf/tests/shell/test_task_analyzer.sh | 151 +
tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +-
tools/perf/tests/sw-clock.c | 1 +
tools/perf/tests/switch-tracking.c | 1 +
tools/perf/tests/tests.h | 28 +
tools/perf/tests/thread-map.c | 1 +
tools/perf/tests/workloads/Build | 13 +
tools/perf/tests/workloads/brstack.c | 40 +
tools/perf/tests/workloads/datasym.c | 24 +
tools/perf/tests/workloads/leafloop.c | 34 +
tools/perf/tests/workloads/noploop.c | 32 +
tools/perf/tests/workloads/sqrtloop.c | 45 +
tools/perf/tests/workloads/thloop.c | 53 +
tools/perf/tests/wp.c | 12 +-
tools/perf/trace/beauty/Build | 1 +
tools/perf/trace/beauty/beauty.h | 3 +
tools/perf/trace/beauty/fadvise.sh | 2 +-
tools/perf/trace/beauty/fsmount.sh | 2 +-
tools/perf/trace/beauty/fspick.sh | 2 +-
tools/perf/trace/beauty/kcmp_type.sh | 2 +-
tools/perf/trace/beauty/kvm_ioctl.sh | 4 +-
tools/perf/trace/beauty/madvise_behavior.sh | 2 +-
tools/perf/trace/beauty/mmap_flags.sh | 22 +-
tools/perf/trace/beauty/mmap_prot.sh | 12 +-
tools/perf/trace/beauty/mount_flags.sh | 4 +-
tools/perf/trace/beauty/move_mount_flags.sh | 2 +-
tools/perf/trace/beauty/mremap_flags.sh | 4 +-
tools/perf/trace/beauty/perf_event_open.c | 44 +
tools/perf/trace/beauty/perf_ioctl.sh | 2 +-
.../perf/trace/beauty/pkey_alloc_access_rights.sh | 2 +-
tools/perf/trace/beauty/prctl_option.sh | 4 +-
tools/perf/trace/beauty/rename_flags.sh | 4 +-
tools/perf/trace/beauty/sockaddr.sh | 4 +-
tools/perf/trace/beauty/socket.sh | 4 +-
tools/perf/trace/beauty/sync_file_range.sh | 2 +-
tools/perf/trace/beauty/timespec.c | 21 +
.../trace/beauty/tracepoints/x86_irq_vectors.sh | 4 +-
tools/perf/trace/beauty/tracepoints/x86_msr.sh | 12 +-
tools/perf/trace/beauty/usbdevfs_ioctl.sh | 4 +-
tools/perf/trace/beauty/vhost_virtio_ioctl.sh | 4 +-
tools/perf/trace/beauty/x86_arch_prctl.sh | 4 +-
tools/perf/ui/util.c | 5 +
tools/perf/util/Build | 30 +-
tools/perf/util/affinity.c | 4 +-
tools/perf/util/amd-sample-raw.c | 1 +
.../perf/util/arm64-frame-pointer-unwind-support.h | 6 +-
tools/perf/util/auxtrace.c | 1 +
tools/perf/util/auxtrace.h | 2 +-
tools/perf/util/bpf-loader.c | 15 +-
tools/perf/util/bpf-prologue.h | 6 +-
tools/perf/util/bpf_counter.c | 2 +-
tools/perf/util/bpf_kwork.c | 3 +
tools/perf/util/bpf_lock_contention.c | 171 +-
tools/perf/util/bpf_map.h | 3 +-
tools/perf/util/bpf_off_cpu.c | 2 +-
tools/perf/util/bpf_skel/lock_contention.bpf.c | 139 +-
tools/perf/util/bpf_skel/lock_data.h | 30 +
tools/perf/util/branch.h | 9 +-
tools/perf/util/config.c | 4 +-
tools/perf/util/counts.c | 1 -
tools/perf/util/counts.h | 1 -
tools/perf/util/cpumap.c | 17 +-
tools/perf/util/cpumap.h | 10 +-
tools/perf/util/cs-etm-base.c | 174 +
tools/perf/util/cs-etm.c | 208 +-
tools/perf/util/cs-etm.h | 46 +-
tools/perf/util/data-convert-bt.c | 8 +-
tools/perf/util/data-convert-json.c | 27 +
tools/perf/util/debug.c | 4 +
tools/perf/util/dlfilter.c | 2 +-
tools/perf/util/dwarf-aux.c | 77 +-
tools/perf/util/dwarf-aux.h | 3 +
tools/perf/util/event.h | 124 +-
tools/perf/util/evlist.c | 10 +-
tools/perf/util/evlist.h | 6 +-
tools/perf/util/evsel.c | 56 +-
tools/perf/util/evsel.h | 16 +-
tools/perf/util/evsel_fprintf.c | 7 +-
tools/perf/util/expr.c | 37 +-
tools/perf/util/expr.h | 7 +-
tools/perf/util/hashmap.c | 18 +-
tools/perf/util/hashmap.h | 91 +-
tools/perf/util/header.c | 27 +-
tools/perf/util/header.h | 2 +
tools/perf/util/hist.c | 10 +-
tools/perf/util/hist.h | 1 +
.../util/intel-pt-decoder/intel-pt-insn-decoder.c | 1 +
tools/perf/util/intel-pt.c | 7 +-
tools/perf/util/iostat.c | 3 +-
tools/perf/util/iostat.h | 4 +-
tools/perf/util/kwork.h | 12 +-
tools/perf/util/llvm-utils.c | 8 +-
tools/perf/util/lock-contention.h | 15 +-
tools/perf/util/machine.c | 40 +
tools/perf/util/machine.h | 8 +
tools/perf/util/metricgroup.c | 253 +-
tools/perf/util/metricgroup.h | 4 +-
tools/perf/util/mmap.c | 6 +-
tools/perf/util/mmap.h | 5 -
tools/perf/util/parse-branch-options.c | 3 +
tools/perf/util/parse-events.c | 16 +
tools/perf/util/parse-events.h | 1 -
tools/perf/util/perf_regs.c | 2 +-
tools/perf/util/pfm.c | 154 +-
tools/perf/util/pfm.h | 7 +-
tools/perf/util/pmu.c | 296 +-
tools/perf/util/pmu.h | 128 +-
tools/perf/util/pmus.c | 5 +
tools/perf/util/pmus.h | 9 +
tools/perf/util/print-events.c | 639 +-
tools/perf/util/print-events.h | 42 +-
tools/perf/util/probe-finder.c | 37 +-
tools/perf/util/python.c | 26 +-
tools/perf/util/record.c | 7 -
tools/perf/util/record.h | 1 -
tools/perf/util/s390-cpumsf.c | 1 +
tools/perf/util/s390-sample-raw.c | 1 +
tools/perf/util/sample.h | 117 +
tools/perf/util/scripting-engines/Build | 8 +-
.../perf/util/scripting-engines/trace-event-perl.c | 5 +-
.../util/scripting-engines/trace-event-python.c | 14 +-
tools/perf/util/session.c | 7 +-
tools/perf/util/session.h | 2 +
tools/perf/util/setup.py | 26 +-
tools/perf/util/sort.c | 192 +-
tools/perf/util/sort.h | 1 +
tools/perf/util/srcline.c | 20 +-
tools/perf/util/stat-display.c | 1514 +-
tools/perf/util/stat-shadow.c | 3 +-
tools/perf/util/stat.c | 415 +-
tools/perf/util/stat.h | 41 +-
tools/perf/util/svghelper.c | 2 +-
tools/perf/util/symbol-elf.c | 30 +-
tools/perf/util/symbol-minimal.c | 5 +
tools/perf/util/symbol.h | 3 +
tools/perf/util/synthetic-events.c | 9 +-
tools/perf/util/thread.h | 3 +
tools/perf/util/thread_map.c | 1 +
tools/perf/util/thread_map.h | 2 -
tools/perf/util/trace-event-info.c | 14 +-
tools/perf/util/trace-event-parse.c | 2 +
tools/perf/util/trace-event-read.c | 4 +-
tools/perf/util/trace-event-scripting.c | 3 +-
tools/perf/util/trace-event.c | 1 -
tools/perf/util/trace-event.h | 13 +-
tools/perf/util/util.h | 25 +-
tools/power/acpi/tools/acpidump/Makefile | 1 +
tools/power/acpi/tools/acpidump/apdump.c | 4 +-
tools/power/cpupower/Makefile | 15 +-
tools/power/cpupower/lib/powercap.c | 290 +
tools/power/cpupower/lib/powercap.h | 54 +
tools/power/cpupower/man/cpupower-powercap-info.1 | 25 +
tools/power/cpupower/po/ka.po | 983 +
tools/power/cpupower/utils/builtin.h | 2 +
tools/power/cpupower/utils/cpufreq-info.c | 4 +-
tools/power/cpupower/utils/cpuidle-info.c | 4 +-
tools/power/cpupower/utils/cpupower-info.c | 4 +-
tools/power/cpupower/utils/cpupower.c | 1 +
.../cpupower/utils/idle_monitor/cpupower-monitor.c | 7 +-
.../cpupower/utils/idle_monitor/idle_monitors.def | 1 +
.../cpupower/utils/idle_monitor/rapl_monitor.c | 148 +
tools/power/cpupower/utils/powercap-info.c | 117 +
tools/power/pm-graph/sleepgraph.py | 2 +-
tools/testing/cxl/Kbuild | 2 +
tools/testing/cxl/config_check.c | 2 +
tools/testing/cxl/test/cxl.c | 303 +-
tools/testing/cxl/test/mem.c | 453 +-
tools/testing/cxl/test/mock.c | 19 +
tools/testing/cxl/test/mock.h | 3 +
tools/testing/ktest/ktest.pl | 32 +-
tools/testing/ktest/sample.conf | 8 +
tools/testing/kunit/kunit.py | 36 +-
tools/testing/kunit/kunit_parser.py | 188 +-
tools/testing/kunit/kunit_tool_test.py | 164 +-
.../kunit/test_data/test_parse_ktap_output.log | 8 +
.../kunit/test_data/test_parse_subtest_header.log | 7 +
tools/testing/memblock/Makefile | 2 +-
tools/testing/memblock/TODO | 14 +-
tools/testing/memblock/main.c | 2 +
tools/testing/memblock/tests/alloc_exact_nid_api.c | 1113 +
tools/testing/memblock/tests/alloc_exact_nid_api.h | 25 +
tools/testing/memblock/tests/alloc_nid_api.c | 546 +-
tools/testing/memblock/tests/alloc_nid_api.h | 1 +
tools/testing/memblock/tests/basic_api.c | 184 +
tools/testing/memblock/tests/common.c | 7 +-
tools/testing/memblock/tests/common.h | 8 +-
tools/testing/nvdimm/Kbuild | 1 -
tools/testing/nvdimm/dimm_devs.c | 30 -
tools/testing/radix-tree/maple.c | 5 +-
tools/testing/selftests/Makefile | 3 +
tools/testing/selftests/alsa/.gitignore | 1 +
tools/testing/selftests/alsa/Makefile | 15 +-
tools/testing/selftests/alsa/alsa-local.h | 24 +
tools/testing/selftests/alsa/conf.c | 448 +
.../alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf | 79 +
tools/testing/selftests/alsa/mixer-test.c | 53 +-
tools/testing/selftests/alsa/pcm-test.c | 489 +
tools/testing/selftests/amd-pstate/Makefile | 11 +-
.../testing/selftests/amd-pstate/amd-pstate-ut.sh | 56 -
tools/testing/selftests/amd-pstate/basic.sh | 38 +
tools/testing/selftests/amd-pstate/gitsource.sh | 354 +
tools/testing/selftests/amd-pstate/run.sh | 387 +
tools/testing/selftests/amd-pstate/tbench.sh | 339 +
tools/testing/selftests/arm64/abi/hwcap.c | 32 +
.../testing/selftests/arm64/abi/syscall-abi-asm.S | 4 +-
tools/testing/selftests/arm64/fp/fp-stress.c | 120 +-
.../selftests/arm64/mte/check_buffer_fill.c | 12 +-
.../selftests/arm64/mte/check_mmap_options.c | 9 +-
.../testing/selftests/arm64/signal/testcases/TODO | 1 -
.../selftests/arm64/signal/testcases/testcases.c | 21 +-
tools/testing/selftests/bpf/DENYLIST | 3 +-
tools/testing/selftests/bpf/DENYLIST.aarch64 | 84 +
tools/testing/selftests/bpf/DENYLIST.s390x | 47 +-
tools/testing/selftests/bpf/Makefile | 37 +-
tools/testing/selftests/bpf/README.rst | 53 +-
tools/testing/selftests/bpf/bpf_experimental.h | 68 +
tools/testing/selftests/bpf/bpf_legacy.h | 19 +-
.../selftests/bpf/bpf_testmod/bpf_testmod.c | 24 +
tools/testing/selftests/bpf/bpf_util.h | 19 +
tools/testing/selftests/bpf/cgroup_helpers.c | 22 +-
tools/testing/selftests/bpf/cgroup_helpers.h | 1 +
tools/testing/selftests/bpf/config | 8 +-
tools/testing/selftests/bpf/config.aarch64 | 181 +
tools/testing/selftests/bpf/config.s390x | 3 -
tools/testing/selftests/bpf/config.x86_64 | 1 -
.../selftests/bpf/map_tests/sk_storage_map.c | 36 +-
tools/testing/selftests/bpf/network_helpers.c | 47 +-
tools/testing/selftests/bpf/prog_tests/align.c | 38 +-
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 41 +-
tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 6 +-
tools/testing/selftests/bpf/prog_tests/btf.c | 278 +-
.../selftests/bpf/prog_tests/btf_dedup_split.c | 45 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 4 +-
.../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 25 +-
.../testing/selftests/bpf/prog_tests/cgroup_iter.c | 76 +
.../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 175 +
.../selftests/bpf/prog_tests/cgrp_local_storage.c | 265 +
tools/testing/selftests/bpf/prog_tests/dynptr.c | 80 +-
tools/testing/selftests/bpf/prog_tests/empty_skb.c | 146 +
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 48 +
tools/testing/selftests/bpf/prog_tests/hashmap.c | 190 +-
.../selftests/bpf/prog_tests/kfunc_dynptr_param.c | 7 +-
.../selftests/bpf/prog_tests/kprobe_multi_test.c | 40 +-
.../bpf/prog_tests/kprobe_multi_testmod_test.c | 89 +
.../bpf/prog_tests/libbpf_get_fd_by_id_opts.c | 87 +
.../testing/selftests/bpf/prog_tests/libbpf_str.c | 8 +
.../testing/selftests/bpf/prog_tests/linked_list.c | 740 +
.../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 17 +-
tools/testing/selftests/bpf/prog_tests/map_kptr.c | 83 +-
.../selftests/bpf/prog_tests/module_attach.c | 7 +
.../selftests/bpf/prog_tests/rcu_read_lock.c | 158 +
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 66 +-
tools/testing/selftests/bpf/prog_tests/skeleton.c | 11 +-
tools/testing/selftests/bpf/prog_tests/spin_lock.c | 142 +
tools/testing/selftests/bpf/prog_tests/spinlock.c | 45 -
.../testing/selftests/bpf/prog_tests/task_kfunc.c | 164 +
.../selftests/bpf/prog_tests/task_local_storage.c | 164 +-
.../testing/selftests/bpf/prog_tests/tc_redirect.c | 314 +-
.../selftests/bpf/prog_tests/tcp_hdr_options.c | 6 +-
.../testing/selftests/bpf/prog_tests/test_tunnel.c | 2 +-
.../selftests/bpf/prog_tests/tracing_struct.c | 3 +-
tools/testing/selftests/bpf/prog_tests/type_cast.c | 114 +
.../selftests/bpf/prog_tests/user_ringbuf.c | 6 +-
.../selftests/bpf/prog_tests/xdp_adjust_tail.c | 7 +-
.../selftests/bpf/prog_tests/xdp_synproxy.c | 6 +-
tools/testing/selftests/bpf/prog_tests/xfrm_info.c | 362 +
.../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 21 +-
tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 6 +-
tools/testing/selftests/bpf/progs/bpf_misc.h | 5 +
.../testing/selftests/bpf/progs/bpf_tracing_net.h | 3 +
.../bpf/progs/btf_dump_test_case_padding.c | 9 +
.../selftests/bpf/progs/btf_type_tag_percpu.c | 1 +
.../selftests/bpf/progs/cgrp_kfunc_common.h | 72 +
.../selftests/bpf/progs/cgrp_kfunc_failure.c | 260 +
.../selftests/bpf/progs/cgrp_kfunc_success.c | 170 +
.../selftests/bpf/progs/cgrp_ls_attach_cgroup.c | 101 +
.../testing/selftests/bpf/progs/cgrp_ls_negative.c | 26 +
.../selftests/bpf/progs/cgrp_ls_recursion.c | 70 +
.../selftests/bpf/progs/cgrp_ls_sleepable.c | 80 +
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c | 88 +
tools/testing/selftests/bpf/progs/dynptr_fail.c | 31 +
tools/testing/selftests/bpf/progs/dynptr_success.c | 1 +
tools/testing/selftests/bpf/progs/empty_skb.c | 37 +
.../testing/selftests/bpf/progs/freplace_progmap.c | 24 +
tools/testing/selftests/bpf/progs/kprobe_multi.c | 50 +
tools/testing/selftests/bpf/progs/linked_list.c | 385 +
tools/testing/selftests/bpf/progs/linked_list.h | 56 +
.../testing/selftests/bpf/progs/linked_list_fail.c | 581 +
tools/testing/selftests/bpf/progs/lsm_cgroup.c | 8 +
tools/testing/selftests/bpf/progs/map_kptr_fail.c | 27 +
tools/testing/selftests/bpf/progs/rcu_read_lock.c | 330 +
.../selftests/bpf/progs/task_kfunc_common.h | 72 +
.../selftests/bpf/progs/task_kfunc_failure.c | 284 +
.../selftests/bpf/progs/task_kfunc_success.c | 227 +
.../bpf/progs/task_local_storage_exit_creds.c | 3 +
.../selftests/bpf/progs/task_ls_recursion.c | 43 +-
.../selftests/bpf/progs/task_storage_nodeadlock.c | 47 +
.../selftests/bpf/progs/test_kfunc_dynptr_param.c | 12 -
.../bpf/progs/test_libbpf_get_fd_by_id_opts.c | 36 +
.../bpf/progs/test_misc_tcp_hdr_options.c | 4 +
.../selftests/bpf/progs/test_module_attach.c | 6 +
.../selftests/bpf/progs/test_ringbuf_map_key.c | 70 +
tools/testing/selftests/bpf/progs/test_skeleton.c | 17 +
tools/testing/selftests/bpf/progs/test_spin_lock.c | 4 +-
.../selftests/bpf/progs/test_spin_lock_fail.c | 204 +
tools/testing/selftests/bpf/progs/type_cast.c | 83 +
.../selftests/bpf/progs/user_ringbuf_fail.c | 51 +-
tools/testing/selftests/bpf/progs/xfrm_info.c | 40 +
.../selftests/bpf/task_local_storage_helpers.h | 4 +
.../testing/selftests/bpf/test_bpftool_metadata.sh | 7 +-
.../selftests/bpf/test_bpftool_synctypes.py | 14 +-
tools/testing/selftests/bpf/test_cpp.cpp | 13 +-
tools/testing/selftests/bpf/test_flow_dissector.sh | 6 +-
tools/testing/selftests/bpf/test_loader.c | 233 +
tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 17 +-
tools/testing/selftests/bpf/test_lwt_seg6local.sh | 9 +-
tools/testing/selftests/bpf/test_offload.py | 8 +-
tools/testing/selftests/bpf/test_progs.c | 38 +-
tools/testing/selftests/bpf/test_progs.h | 33 +
tools/testing/selftests/bpf/test_sockmap.c | 18 +
tools/testing/selftests/bpf/test_tc_edt.sh | 3 +-
tools/testing/selftests/bpf/test_tc_tunnel.sh | 5 +-
tools/testing/selftests/bpf/test_tunnel.sh | 5 +-
tools/testing/selftests/bpf/test_verifier.c | 13 +-
tools/testing/selftests/bpf/test_xdp_meta.sh | 9 +-
tools/testing/selftests/bpf/test_xdp_vlan.sh | 8 +-
tools/testing/selftests/bpf/trace_helpers.c | 20 +-
tools/testing/selftests/bpf/trace_helpers.h | 2 +
tools/testing/selftests/bpf/verifier/calls.c | 86 +-
.../selftests/bpf/verifier/direct_packet_access.c | 54 +
.../selftests/bpf/verifier/jeq_infer_not_null.c | 174 +
tools/testing/selftests/bpf/verifier/jit.c | 24 +
tools/testing/selftests/bpf/verifier/map_ptr.c | 8 +-
.../testing/selftests/bpf/verifier/ref_tracking.c | 4 +-
tools/testing/selftests/bpf/verifier/ringbuf.c | 2 +-
tools/testing/selftests/bpf/verifier/spill_fill.c | 2 +-
tools/testing/selftests/bpf/verifier/spin_lock.c | 114 +
.../testing/selftests/bpf/verifier/value_or_null.c | 49 +
tools/testing/selftests/bpf/veristat.c | 918 +-
tools/testing/selftests/bpf/vmtest.sh | 6 +
tools/testing/selftests/bpf/xdp_synproxy.c | 5 +-
tools/testing/selftests/bpf/xsk.c | 26 +-
tools/testing/selftests/bpf/xskxceiver.c | 3 +-
tools/testing/selftests/cgroup/cgroup_util.c | 5 +-
tools/testing/selftests/cgroup/test_cpuset_prs.sh | 19 +-
tools/testing/selftests/cgroup/test_kmem.c | 6 +-
tools/testing/selftests/cgroup/test_memcontrol.c | 91 +-
tools/testing/selftests/damon/Makefile | 4 +-
.../selftests/damon/debugfs_rm_non_contexts.sh | 19 +
.../selftests/damon/huge_count_read_write.c | 9 +
tools/testing/selftests/damon/lru_sort.sh | 41 +
tools/testing/selftests/damon/reclaim.sh | 42 +
tools/testing/selftests/damon/sysfs.sh | 7 +
.../damon/sysfs_update_removed_scheme_dir.sh | 58 +
.../testing/selftests/drivers/net/bonding/Makefile | 5 +-
.../selftests/drivers/net/bonding/lag_lib.sh | 106 +
.../drivers/net/bonding/mode-1-recovery-updelay.sh | 45 +
.../drivers/net/bonding/mode-2-recovery-updelay.sh | 45 +
.../selftests/drivers/net/bonding/option_prio.sh | 245 +
.../testing/selftests/drivers/net/bonding/settings | 2 +-
.../drivers/net/mlxsw/devlink_trap_control.sh | 22 +
.../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 105 +
.../{spectrum-2 => }/devlink_trap_tunnel_ipip6.sh | 2 +-
.../selftests/drivers/net/mlxsw/rtnetlink.sh | 31 +
.../selftests/drivers/net/netdevsim/devlink.sh | 4 +-
.../drivers/net/netdevsim/devlink_trap.sh | 13 +
tools/testing/selftests/efivarfs/efivarfs.sh | 5 +
.../ftrace/test.d/ftrace/func_event_triggers.tc | 15 +-
tools/testing/selftests/ftrace/test.d/functions | 8 +-
.../ftrace/test.d/kprobe/uprobe_syntax_errors.tc | 5 +
.../ftrace/test.d/preemptirq/irqsoff_tracer.tc | 8 +-
.../selftests/ftrace/test.d/tracer/wakeup.tc | 7 +-
.../selftests/ftrace/test.d/tracer/wakeup_rt.tc | 7 +-
.../inter-event/trigger-field-variable-support.tc | 2 +-
.../trigger-inter-event-combined-hist.tc | 2 +-
.../inter-event/trigger-onchange-action-hist.tc | 2 +-
.../inter-event/trigger-onmatch-action-hist.tc | 2 +-
.../trigger-onmatch-onmax-action-hist.tc | 2 +-
.../inter-event/trigger-onmax-action-hist.tc | 2 +-
.../inter-event/trigger-snapshot-action-hist.tc | 2 +-
.../inter-event/trigger-synthetic-eprobe.tc | 2 +-
.../trigger-synthetic-event-dynstring.tc | 2 +-
.../inter-event/trigger-trace-action-hist.tc | 2 +-
tools/testing/selftests/gpio/gpio-sim.sh | 2 +-
tools/testing/selftests/iommu/.gitignore | 3 +
tools/testing/selftests/iommu/Makefile | 12 +
tools/testing/selftests/iommu/config | 2 +
tools/testing/selftests/iommu/iommufd.c | 1654 +
tools/testing/selftests/iommu/iommufd_fail_nth.c | 580 +
tools/testing/selftests/iommu/iommufd_utils.h | 278 +
tools/testing/selftests/kmod/kmod.sh | 13 +-
tools/testing/selftests/kselftest_deps.sh | 2 +-
tools/testing/selftests/kvm/.gitignore | 86 +-
tools/testing/selftests/kvm/Makefile | 81 +-
.../selftests/kvm/aarch64/aarch32_id_regs.c | 6 +-
tools/testing/selftests/kvm/aarch64/arch_timer.c | 31 +-
.../selftests/kvm/aarch64/debug-exceptions.c | 360 +-
tools/testing/selftests/kvm/aarch64/hypercalls.c | 3 -
.../selftests/kvm/aarch64/page_fault_test.c | 1117 +
tools/testing/selftests/kvm/aarch64/psci_test.c | 1 -
tools/testing/selftests/kvm/aarch64/vgic_init.c | 2 -
tools/testing/selftests/kvm/aarch64/vgic_irq.c | 10 +-
.../selftests/kvm/access_tracking_perf_test.c | 52 +-
tools/testing/selftests/kvm/demand_paging_test.c | 250 +-
tools/testing/selftests/kvm/dirty_log_perf_test.c | 130 +-
tools/testing/selftests/kvm/dirty_log_test.c | 90 +-
.../selftests/kvm/include/aarch64/processor.h | 35 +-
.../testing/selftests/kvm/include/kvm_util_base.h | 75 +-
tools/testing/selftests/kvm/include/memstress.h | 75 +
.../testing/selftests/kvm/include/perf_test_util.h | 63 -
tools/testing/selftests/kvm/include/test_util.h | 25 +
tools/testing/selftests/kvm/include/ucall_common.h | 18 +-
.../selftests/kvm/include/userfaultfd_util.h | 45 +
tools/testing/selftests/kvm/include/x86_64/evmcs.h | 48 +-
.../testing/selftests/kvm/include/x86_64/hyperv.h | 103 +
.../selftests/kvm/include/x86_64/processor.h | 455 +-
tools/testing/selftests/kvm/include/x86_64/svm.h | 26 +-
.../selftests/kvm/include/x86_64/svm_util.h | 14 +
tools/testing/selftests/kvm/include/x86_64/vmx.h | 25 +-
tools/testing/selftests/kvm/kvm_page_table_test.c | 6 +-
.../testing/selftests/kvm/lib/aarch64/processor.c | 83 +-
tools/testing/selftests/kvm/lib/aarch64/ucall.c | 102 +-
tools/testing/selftests/kvm/lib/elf.c | 5 +-
tools/testing/selftests/kvm/lib/kvm_util.c | 202 +-
.../kvm/lib/{perf_test_util.c => memstress.c} | 136 +-
tools/testing/selftests/kvm/lib/riscv/processor.c | 29 +-
tools/testing/selftests/kvm/lib/riscv/ucall.c | 42 +-
tools/testing/selftests/kvm/lib/s390x/processor.c | 8 +-
tools/testing/selftests/kvm/lib/s390x/ucall.c | 39 +-
tools/testing/selftests/kvm/lib/test_util.c | 36 +
tools/testing/selftests/kvm/lib/ucall_common.c | 115 +
tools/testing/selftests/kvm/lib/userfaultfd_util.c | 186 +
tools/testing/selftests/kvm/lib/x86_64/hyperv.c | 46 +
.../lib/x86_64/{perf_test_util.c => memstress.c} | 37 +-
tools/testing/selftests/kvm/lib/x86_64/processor.c | 327 +-
tools/testing/selftests/kvm/lib/x86_64/ucall.c | 39 +-
tools/testing/selftests/kvm/lib/x86_64/vmx.c | 56 +-
.../testing/selftests/kvm/max_guest_memory_test.c | 21 +-
.../kvm/memslot_modification_stress_test.c | 44 +-
tools/testing/selftests/kvm/memslot_perf_test.c | 342 +-
tools/testing/selftests/kvm/rseq_test.c | 4 -
tools/testing/selftests/kvm/s390x/memop.c | 2 -
tools/testing/selftests/kvm/s390x/resets.c | 2 -
tools/testing/selftests/kvm/s390x/sync_regs_test.c | 3 -
.../testing/selftests/kvm/set_memory_region_test.c | 5 +-
tools/testing/selftests/kvm/steal_time.c | 1 -
.../selftests/kvm/system_counter_offset_test.c | 1 -
tools/testing/selftests/kvm/x86_64/amx_test.c | 112 +-
tools/testing/selftests/kvm/x86_64/cpuid_test.c | 11 +-
.../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 3 -
.../selftests/kvm/x86_64/emulator_error_test.c | 193 -
.../kvm/x86_64/exit_on_emulation_failure_test.c | 45 +
.../testing/selftests/kvm/x86_64/flds_emulation.h | 55 +
tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 3 -
.../kvm/x86_64/{evmcs_test.c => hyperv_evmcs.c} | 100 +-
.../testing/selftests/kvm/x86_64/hyperv_features.c | 25 +-
tools/testing/selftests/kvm/x86_64/hyperv_ipi.c | 315 +
.../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 103 +-
.../selftests/kvm/x86_64/hyperv_tlb_flush.c | 690 +
.../selftests/kvm/x86_64/nx_huge_pages_test.c | 5 +-
.../selftests/kvm/x86_64/platform_info_test.c | 3 -
.../selftests/kvm/x86_64/pmu_event_filter_test.c | 77 +-
.../testing/selftests/kvm/x86_64/set_sregs_test.c | 3 -
.../kvm/x86_64/smaller_maxphyaddr_emulation_test.c | 111 +
tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +
.../kvm/x86_64/svm_nested_shutdown_test.c | 67 +
.../kvm/x86_64/svm_nested_soft_inject_test.c | 16 +-
.../testing/selftests/kvm/x86_64/sync_regs_test.c | 3 -
.../selftests/kvm/x86_64/triple_fault_event_test.c | 73 +-
.../selftests/kvm/x86_64/userspace_io_test.c | 3 -
.../selftests/kvm/x86_64/userspace_msr_exit_test.c | 88 +-
.../selftests/kvm/x86_64/vmx_dirty_log_test.c | 1 +
tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c | 47 +
.../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 19 +-
.../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 5 -
.../selftests/kvm/x86_64/xapic_state_test.c | 4 +-
.../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 147 +-
tools/testing/selftests/landlock/base_test.c | 38 +-
tools/testing/selftests/landlock/common.h | 85 +-
tools/testing/selftests/landlock/fs_test.c | 468 +-
tools/testing/selftests/lib.mk | 5 +
tools/testing/selftests/nci/nci_dev.c | 11 +
tools/testing/selftests/net/.gitignore | 3 +
tools/testing/selftests/net/Makefile | 4 +
tools/testing/selftests/net/af_unix/Makefile | 2 +-
tools/testing/selftests/net/af_unix/diag_uid.c | 178 +
tools/testing/selftests/net/bpf/Makefile | 45 +-
tools/testing/selftests/net/config | 2 +-
tools/testing/selftests/net/csum.c | 986 +
tools/testing/selftests/net/fcnal-test.sh | 11 +-
tools/testing/selftests/net/fib_nexthops.sh | 11 +
tools/testing/selftests/net/fib_tests.sh | 37 +
tools/testing/selftests/net/forwarding/Makefile | 1 +
.../selftests/net/forwarding/bridge_igmp.sh | 3 -
.../selftests/net/forwarding/bridge_locked_port.sh | 155 +-
.../testing/selftests/net/forwarding/bridge_mdb.sh | 1127 +-
.../selftests/net/forwarding/bridge_mdb_host.sh | 103 +
.../selftests/net/forwarding/bridge_vlan_mcast.sh | 3 +
.../selftests/net/forwarding/devlink_lib.sh | 19 +-
tools/testing/selftests/net/forwarding/lib.sh | 8 +
tools/testing/selftests/net/hsr/Makefile | 7 +
tools/testing/selftests/net/hsr/config | 4 +
tools/testing/selftests/net/hsr/hsr_ping.sh | 256 +
tools/testing/selftests/net/mptcp/diag.sh | 1 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 171 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 27 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 124 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 76 +-
tools/testing/selftests/net/mptcp/simult_flows.sh | 13 +-
tools/testing/selftests/net/mptcp/userspace_pm.sh | 298 +-
tools/testing/selftests/net/pmtu.sh | 10 +-
tools/testing/selftests/net/rtnetlink.sh | 2 +-
tools/testing/selftests/net/sctp_hello.c | 137 +
tools/testing/selftests/net/sctp_vrf.sh | 178 +
tools/testing/selftests/net/so_incoming_cpu.c | 242 +
tools/testing/selftests/net/toeplitz.sh | 2 +-
tools/testing/selftests/net/udpgro.sh | 8 +-
tools/testing/selftests/net/udpgro_bench.sh | 8 +-
tools/testing/selftests/net/udpgro_frglist.sh | 8 +-
tools/testing/selftests/net/udpgro_fwd.sh | 3 +-
tools/testing/selftests/net/veth.sh | 11 +-
.../selftests/netfilter/conntrack_icmp_related.sh | 36 +-
tools/testing/selftests/nolibc/Makefile | 3 +
tools/testing/selftests/nolibc/nolibc-test.c | 7 +
tools/testing/selftests/powerpc/dscr/dscr.h | 17 +-
.../selftests/powerpc/dscr/dscr_sysfs_test.c | 5 +-
tools/testing/selftests/powerpc/include/pkeys.h | 2 +-
tools/testing/selftests/powerpc/ptrace/core-pkey.c | 6 +-
.../selftests/powerpc/ptrace/perf-hwbreak.c | 78 +-
.../selftests/powerpc/ptrace/ptrace-hwbreak.c | 6 +-
tools/testing/selftests/powerpc/ptrace/ptrace.h | 5 +-
tools/testing/selftests/powerpc/scripts/hmi.sh | 2 +-
.../selftests/powerpc/security/flush_utils.c | 3 +-
tools/testing/selftests/proc/proc-uptime-002.c | 3 +-
.../testing/selftests/rcutorture/bin/config2csv.sh | 3 +-
.../selftests/rcutorture/bin/config_override.sh | 3 +-
.../selftests/rcutorture/bin/configcheck.sh | 3 +-
.../testing/selftests/rcutorture/bin/configinit.sh | 3 +-
.../testing/selftests/rcutorture/bin/kvm-again.sh | 49 +-
.../selftests/rcutorture/bin/kvm-assign-cpus.sh | 3 +-
.../testing/selftests/rcutorture/bin/kvm-build.sh | 3 +-
.../selftests/rcutorture/bin/kvm-end-run-stats.sh | 3 +-
.../selftests/rcutorture/bin/kvm-recheck.sh | 2 +-
.../testing/selftests/rcutorture/bin/kvm-remote.sh | 13 +-
.../rcutorture/bin/kvm-test-1-run-batch.sh | 3 +-
.../rcutorture/bin/kvm-test-1-run-qemu.sh | 5 +-
.../selftests/rcutorture/bin/kvm-test-1-run.sh | 3 +-
.../selftests/rcutorture/bin/kvm-transform.sh | 68 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 3 +-
.../selftests/rcutorture/bin/parse-build.sh | 3 +-
tools/testing/selftests/rcutorture/bin/torture.sh | 145 +-
tools/testing/selftests/rtc/rtctest.c | 33 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 6 +-
.../testing/selftests/splice/short_splice_read.sh | 4 +-
tools/testing/selftests/sysctl/sysctl.sh | 12 +-
tools/testing/selftests/tc-testing/tdc.py | 125 +-
tools/testing/selftests/tdx/Makefile | 7 +
tools/testing/selftests/tdx/config | 1 +
tools/testing/selftests/tdx/tdx_guest_test.c | 163 +
tools/testing/selftests/timens/.gitignore | 1 +
tools/testing/selftests/timens/Makefile | 2 +-
tools/testing/selftests/timens/vfork_exec.c | 139 +
tools/testing/selftests/tpm2/Makefile | 2 +-
tools/testing/selftests/tpm2/test_async.sh | 10 +
tools/testing/selftests/tpm2/test_smoke.sh | 1 -
tools/testing/selftests/vDSO/vdso_test_getcpu.c | 4 +
.../selftests/vDSO/vdso_test_gettimeofday.c | 3 +
tools/testing/selftests/vm/.gitignore | 3 +
tools/testing/selftests/vm/Makefile | 27 +-
tools/testing/selftests/vm/check_config.sh | 31 +
tools/testing/selftests/vm/cow.c | 1536 +
tools/testing/selftests/vm/hugepage-mmap.c | 10 +-
tools/testing/selftests/vm/hugepage-mremap.c | 21 +-
tools/testing/selftests/vm/hugetlb-madvise.c | 19 +-
tools/testing/selftests/vm/ksm_functional_tests.c | 279 +
tools/testing/selftests/vm/ksm_tests.c | 76 +-
tools/testing/selftests/vm/madv_populate.c | 15 +-
tools/testing/selftests/vm/pkey-x86.h | 12 +
tools/testing/selftests/vm/protection_keys.c | 131 +-
tools/testing/selftests/vm/run_vmtests.sh | 220 +-
tools/testing/selftests/vm/userfaultfd.c | 62 +-
tools/testing/selftests/vm/vm_util.c | 25 +
tools/testing/selftests/vm/vm_util.h | 3 +
tools/testing/selftests/watchdog/watchdog-test.c | 106 +-
.../testing/selftests/wireguard/qemu/kernel.config | 2 -
tools/tracing/rtla/src/osnoise.c | 9 +-
tools/tracing/rtla/src/rtla.c | 12 +-
tools/tracing/rtla/src/timerlat.c | 9 +-
.../ffs-aio-example/simple/device_app/aio_simple.c | 44 +-
tools/verification/dot2/dot2c.py | 2 +-
tools/verification/rv/Makefile | 141 +
tools/verification/rv/README.txt | 38 +
tools/verification/rv/include/in_kernel.h | 3 +
tools/verification/rv/include/rv.h | 12 +
tools/verification/rv/include/trace.h | 16 +
tools/verification/rv/include/utils.h | 8 +
tools/verification/rv/src/in_kernel.c | 698 +
tools/verification/rv/src/rv.c | 188 +
tools/verification/rv/src/trace.c | 133 +
tools/verification/rv/src/utils.c | 47 +
tools/vm/.gitignore | 1 +
tools/vm/slabinfo-gnuplot.sh | 4 +-
tools/vm/slabinfo.c | 6 +-
virt/kvm/Kconfig | 6 +
virt/kvm/dirty_ring.c | 46 +-
virt/kvm/irqchip.c | 3 +-
virt/kvm/kvm_main.c | 159 +-
virt/kvm/kvm_mm.h | 8 +-
virt/kvm/pfncache.c | 121 +-
12547 files changed, 655791 insertions(+), 347261 deletions(-)
create mode 100644 Documentation/ABI/testing/debugfs-dell-wmi-ddv
delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
create mode 100644 Documentation/ABI/testing/sysfs-bus-coreboot
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-max11410
create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-devices-ampere-smpro
delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
create mode 100644 Documentation/ABI/testing/sysfs-kernel-cpu_byteorder
create mode 100644 Documentation/ABI/testing/sysfs-kernel-oops_count
create mode 100644 Documentation/ABI/testing/sysfs-kernel-warn_count
create mode 100644 Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
delete mode 100644 Documentation/RCU/arrayRCU.rst
create mode 100644 Documentation/accel/index.rst
create mode 100644 Documentation/accel/introduction.rst
delete mode 100644 Documentation/admin-guide/media/cec-drivers.rst
create mode 100644 Documentation/admin-guide/media/cec.rst
delete mode 100644 Documentation/admin-guide/media/pulse8-cec.rst
create mode 100644 Documentation/admin-guide/media/visl.rst
create mode 100644 Documentation/admin-guide/perf/meson-ddr-pmu.rst
create mode 100644 Documentation/admin-guide/perf/nvidia-pmu.rst
create mode 100644 Documentation/bpf/bpf_iterators.rst
create mode 100644 Documentation/bpf/libbpf/program_types.rst
create mode 100644 Documentation/bpf/map_array.rst
create mode 100644 Documentation/bpf/map_bloom_filter.rst
create mode 100644 Documentation/bpf/map_cgrp_storage.rst
create mode 100644 Documentation/bpf/map_cpumap.rst
create mode 100644 Documentation/bpf/map_devmap.rst
create mode 100644 Documentation/bpf/map_lpm_trie.rst
create mode 100644 Documentation/bpf/map_of_maps.rst
create mode 100644 Documentation/bpf/map_queue_stack.rst
create mode 100644 Documentation/bpf/map_sk_storage.rst
create mode 100644 Documentation/bpf/map_xskmap.rst
create mode 100644 Documentation/bpf/redirect.rst
delete mode 100644 Documentation/dev-tools/kunit/tips.rst
create mode 100644 Documentation/devicetree/bindings/arm/qcom-soc.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/swir.txt
create mode 100644 Documentation/devicetree/bindings/ata/ata-generic.yaml
create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8qxp-pixel-link-msi-bus.yaml
create mode 100644 Documentation/devicetree/bindings/clock/fsl,imx8m-anatop.yaml
create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8186-fhctl.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8974.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm660.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-lpasscc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-dispcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8550-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3588-cru.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.txt
create mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.yaml
create mode 100644 Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
create mode 100644 Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
delete mode 100644 Documentation/devicetree/bindings/crypto/rockchip-crypto.txt
delete mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-fb.txt
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-lcdc.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-common.yaml
delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml
delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml
delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml
delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml
delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/mdss-common.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/auo,a030jtn01.yaml
create mode 100644 Documentation/devicetree/bindings/fpga/lattice,sysconfig.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-latch.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml
create mode 100644 Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kx022a.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,max11410.yaml
create mode 100644 Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
delete mode 100644 Documentation/devicetree/bindings/input/gpio-beeper.txt
create mode 100644 Documentation/devicetree/bindings/input/gpio-beeper.yaml
create mode 100644 Documentation/devicetree/bindings/input/qcom,pm8921-pwrkey.yaml
delete mode 100644 Documentation/devicetree/bindings/input/qcom,pm8xxx-pwrkey.txt
delete mode 100644 Documentation/devicetree/bindings/input/ti,drv260x.txt
create mode 100644 Documentation/devicetree/bindings/input/ti,drv260x.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/cypress,tt21000.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hynitron,cstxxx.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-lapic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongarch,cpu-interrupt-controller.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,mtk-cirq.yaml
create mode 100644 Documentation/devicetree/bindings/ipmi/ssif-bmc.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.txt
create mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
create mode 100644 Documentation/devicetree/bindings/leds/irled/ir-spi-led.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.txt
create mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/irled/spi-ir-led.txt
delete mode 100644 Documentation/devicetree/bindings/leds/leds-pm8058.txt
create mode 100644 Documentation/devicetree/bindings/leds/qcom,pm8058-led.yaml
create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt
delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5645.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5645.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
delete mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml
create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml
create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml
create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml
rename Documentation/devicetree/bindings/memory-controllers/{arm,pl353-smc.yaml => arm,pl35x-smc.yaml} (65%)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-channel.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-props.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr4.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr5.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/mc-peripheral-props.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi-props.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ampere,smpro.yaml
delete mode 100644 Documentation/devicetree/bindings/mips/brcm/brcm,bmips.txt
create mode 100644 Documentation/devicetree/bindings/mips/brcm/soc.yaml
create mode 100644 Documentation/devicetree/bindings/mips/cpus.yaml
delete mode 100644 Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
create mode 100644 Documentation/devicetree/bindings/misc/idt,89hpesx.yaml
delete mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt
create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,sdhci-fujitsu.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-common.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt
create mode 100644 Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/partition.txt
create mode 100644 Documentation/devicetree/bindings/mtd/partitions/partitions.yaml
create mode 100644 Documentation/devicetree/bindings/mtd/partitions/tplink,safeloader-partitions.yaml
delete mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/bluetooth-controller.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
rename Documentation/devicetree/bindings/net/{ => bluetooth}/qualcomm-bluetooth.yaml (96%)
create mode 100644 Documentation/devicetree/bindings/net/marvell,dfx-server.yaml
create mode 100644 Documentation/devicetree/bindings/net/marvell,pp2.yaml
delete mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.yaml
delete mode 100644 Documentation/devicetree/bindings/net/marvell-pp2.txt
create mode 100644 Documentation/devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml
create mode 100644 Documentation/devicetree/bindings/net/renesas,r8a779f0-ether-switch.yaml
create mode 100644 Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
delete mode 100644 Documentation/devicetree/bindings/net/socionext-netsec.txt
create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/nvmem-layout.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
create mode 100644 Documentation/devicetree/bindings/pci/baikal,bt1-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-nwl-pcie.txt
delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-pcie.txt
create mode 100644 Documentation/devicetree/bindings/pci/xlnx,axi-pcie-host.yaml
create mode 100644 Documentation/devicetree/bindings/pci/xlnx,nwl-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
rename Documentation/devicetree/bindings/phy/{qcom,qmp-pcie-phy.yaml => qcom,ipq8074-qmp-pcie-phy.yaml} (96%)
rename Documentation/devicetree/bindings/phy/{qcom,qmp-ufs-phy.yaml => qcom,msm8996-qmp-ufs-phy.yaml} (93%)
rename Documentation/devicetree/bindings/phy/{qcom,qmp-usb-phy.yaml => qcom,msm8996-qmp-usb3-phy.yaml} (95%)
rename Documentation/devicetree/bindings/phy/{qcom,qmp-usb3-dp-phy.yaml => qcom,sc7180-qmp-usb3-dp-phy.yaml} (91%)
create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/renesas,r8a779f0-ether-serdes.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra-pinmux-common.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra114-pinmux.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra114-pinmux.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra20-pinmux.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra20-pinmux.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra30-pinmux.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra30-pinmux.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,mdm9607-pinctrl.yaml => qcom,mdm9607-tlmm.yaml} (84%)
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,qcm2290-pinctrl.yaml => qcom,qcm2290-tlmm.yaml} (76%)
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,sc8180x-pinctrl.yaml => qcom,sc8180x-tlmm.yaml} (88%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sc8280xp-pinctrl.yaml => qcom,sc8280xp-tlmm.yaml} (89%)
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm670-tlmm.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,sdx65-pinctrl.yaml => qcom,sdx65-tlmm.yaml} (85%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6115-pinctrl.yaml => qcom,sm6115-tlmm.yaml} (75%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6125-pinctrl.yaml => qcom,sm6125-tlmm.yaml} (87%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6350-pinctrl.yaml => qcom,sm6350-tlmm.yaml} (90%)
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm8350-pinctrl.yaml => qcom,sm8350-tlmm.yaml} (89%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm8450-pinctrl.yaml => qcom,sm8450-tlmm.yaml} (89%)
create mode 100644 Documentation/devicetree/bindings/pinctrl/semtech,sx1501q.yaml
create mode 100644 Documentation/devicetree/bindings/power/reset/restart-handler.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt
create mode 100644 Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6357-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/regulator-output.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt6190.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/xlnx,zynqmp-r5fss.yaml
create mode 100644 Documentation/devicetree/bindings/reserved-memory/framebuffer.yaml
create mode 100644 Documentation/devicetree/bindings/rtc/amlogic,meson6-rtc.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/haoyu,hym8563.txt
create mode 100644 Documentation/devicetree/bindings/rtc/haoyu,hym8563.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-m41t80.txt
delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-meson.txt
create mode 100644 Documentation/devicetree/bindings/rtc/st,m41t80.yaml
delete mode 100644 Documentation/devicetree/bindings/slimbus/bus.txt
create mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim-ngd.yaml
create mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim.yaml
delete mode 100644 Documentation/devicetree/bindings/slimbus/slim-ngd-qcom-ctrl.txt
delete mode 100644 Documentation/devicetree/bindings/slimbus/slim-qcom-ctrl.txt
create mode 100644 Documentation/devicetree/bindings/slimbus/slimbus.yaml
create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mt7986-wo-ccif.yaml
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml
create mode 100644 Documentation/devicetree/bindings/soc/renesas/renesas,r9a09g011-sys.yaml
rename Documentation/devicetree/bindings/{arm => soc/renesas}/renesas.yaml (98%)
rename Documentation/devicetree/bindings/sound/{name-prefix.yaml => dai-common.yaml} (81%)
create mode 100644 Documentation/devicetree/bindings/sound/dmic-codec.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/dmic.txt
delete mode 100644 Documentation/devicetree/bindings/sound/max98357a.txt
delete mode 100644 Documentation/devicetree/bindings/sound/max98504.txt
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98357a.yaml
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98504.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6prm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8961.yaml
delete mode 100644 Documentation/devicetree/bindings/soundwire/qcom,sdw.txt
create mode 100644 Documentation/devicetree/bindings/soundwire/qcom,soundwire.yaml
create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,wpcm450-fiu.yaml
create mode 100644 Documentation/devicetree/bindings/spi/socionext,f-ospi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-synquacer.txt
create mode 100644 Documentation/devicetree/bindings/thermal/generic-adc-thermal.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/thermal-generic-adc.txt
create mode 100644 Documentation/devicetree/bindings/timer/brcm,bcmbca-timer.yaml
create mode 100644 Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xusb.txt
create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xusb.yaml
create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra186-xusb.yaml
create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra194-xusb.yaml
create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt
create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/linux,wdt-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/mtk-wdt.txt
create mode 100644 Documentation/hwmon/oxp-sensors.rst
create mode 100644 Documentation/hwmon/smpro-hwmon.rst
create mode 100644 Documentation/loongarch/booting.rst
create mode 100644 Documentation/networking/devlink/etas_es58x.rst
create mode 100644 Documentation/networking/tc-queue-filters.rst
create mode 100644 Documentation/nvme/feature-and-quirk-policy.rst
create mode 100644 Documentation/sphinx-static/custom.css
create mode 100644 Documentation/tools/rv/Makefile
create mode 100644 Documentation/tools/rv/common_appendix.rst
create mode 100644 Documentation/tools/rv/common_ikm.rst
create mode 100644 Documentation/tools/rv/index.rst
create mode 100644 Documentation/tools/rv/rv-list.rst
create mode 100644 Documentation/tools/rv/rv-mon-wip.rst
create mode 100644 Documentation/tools/rv/rv-mon-wwnr.rst
create mode 100644 Documentation/tools/rv/rv-mon.rst
create mode 100644 Documentation/tools/rv/rv.rst
create mode 100644 Documentation/translations/sp_SP/disclaimer-sp.rst
create mode 100644 Documentation/translations/sp_SP/howto.rst
create mode 100644 Documentation/translations/sp_SP/index.rst
create mode 100644 Documentation/translations/sp_SP/memory-barriers.txt
create mode 100644 Documentation/translations/sp_SP/process/coding-style.rst
create mode 100644 Documentation/translations/sp_SP/process/index.rst
create mode 100644 Documentation/translations/sp_SP/process/kernel-docs.rst
create mode 100644 Documentation/translations/sp_SP/process/submitting-patches.rst
create mode 100644 Documentation/translations/sp_SP/wrappers/memory-barriers.rst
create mode 100644 Documentation/translations/zh_CN/core-api/errseq.rst
create mode 100644 Documentation/translations/zh_CN/core-api/this_cpu_ops.rst
create mode 100644 Documentation/translations/zh_CN/loongarch/booting.rst
create mode 100644 Documentation/translations/zh_CN/rust/arch-support.rst
create mode 100644 Documentation/translations/zh_CN/rust/coding-guidelines.rst
create mode 100644 Documentation/translations/zh_CN/rust/general-information.rst
create mode 100644 Documentation/translations/zh_CN/rust/index.rst
create mode 100644 Documentation/translations/zh_CN/rust/quick-start.rst
create mode 100644 Documentation/translations/zh_CN/staging/index.rst
create mode 100644 Documentation/translations/zh_CN/staging/xz.rst
create mode 100644 Documentation/translations/zh_CN/userspace-api/accelerators/ocxl.rst
create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/index.rst
create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/syscall.rst
create mode 100644 Documentation/translations/zh_CN/userspace-api/futex2.rst
create mode 100644 Documentation/translations/zh_CN/userspace-api/index.rst
create mode 100644 Documentation/translations/zh_CN/userspace-api/no_new_privs.rst
create mode 100644 Documentation/translations/zh_CN/userspace-api/seccomp_filter.rst
create mode 100644 Documentation/translations/zh_CN/userspace-api/sysfs-platform_profile.rst
create mode 100644 Documentation/userspace-api/iommufd.rst
create mode 100644 Documentation/userspace-api/media/drivers/aspeed-video.rst
create mode 100644 Documentation/userspace-api/media/drivers/st-vgxy61.rst
create mode 100644 Documentation/virt/coco/tdx-guest.rst
rename Documentation/virt/kvm/{x86 => }/halt-polling.rst (92%)
create mode 100644 LICENSES/dual/copyleft-next-0.3.1
create mode 100644 arch/arm/boot/dts/aspeed-bmc-delta-ahe50dc.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts
delete mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts
create mode 100644 arch/arm/boot/dts/bcm283x-rpi-led-deprecated.dtsi
create mode 100644 arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts
create mode 100644 arch/arm/boot/dts/bcm53016-dlink-dwl-8610ap.dts
create mode 100644 arch/arm/boot/dts/imx6sl-kobo-aura2.dts
create mode 100644 arch/arm/boot/dts/kirkwood-nsa310s.dts
create mode 100644 arch/arm/boot/dts/qcom-apq8026-huawei-sturgeon.dts
create mode 100644 arch/arm/boot/dts/qcom-apq8026-samsung-matisse-wifi.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-oneplus-bacon.dts
create mode 100644 arch/arm/boot/dts/stm32mp151a-dhcor-testbench.dts
create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-pro5-epcore.dts
create mode 100644 arch/arm/boot/dts/uniphier-pro5-proex.dts
create mode 100644 arch/arm/lib/error-inject.c
delete mode 100644 arch/arm/mach-keystone/platsmp.c
delete mode 100644 arch/arm/mach-keystone/smc.S
delete mode 100644 arch/arm/mach-ux500/db8500-regs.h
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts
create mode 100644 arch/arm64/boot/dts/apple/multi-die-cpp.h
create mode 100644 arch/arm64/boot/dts/apple/t6000-j314s.dts
create mode 100644 arch/arm64/boot/dts/apple/t6000-j316s.dts
create mode 100644 arch/arm64/boot/dts/apple/t6000.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t6001-j314c.dts
create mode 100644 arch/arm64/boot/dts/apple/t6001-j316c.dts
create mode 100644 arch/arm64/boot/dts/apple/t6001-j375c.dts
create mode 100644 arch/arm64/boot/dts/apple/t6001.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t6002-j375d.dts
create mode 100644 arch/arm64/boot/dts/apple/t6002.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t600x-common.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t600x-die0.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t600x-dieX.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t600x-gpio-pins.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t600x-j375.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t600x-nvme.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t600x-pmgr.dtsi
rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-13bb.dts => fsl-ls1028a-qds-13bb.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-65bb.dts => fsl-ls1028a-qds-65bb.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-7777.dts => fsl-ls1028a-qds-7777.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-85bb.dts => fsl-ls1028a-qds-85bb.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-899b.dts => fsl-ls1028a-qds-899b.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-9999.dts => fsl-ls1028a-qds-9999.dtso} (100%)
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-innocomm-wb15-evk.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-innocomm-wb15.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phg.dts
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-imx219.dts => imx8mm-venice-gw72xx-0x-imx219.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs232-rts.dts => imx8mm-venice-gw72xx-0x-rs232-rts.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs422.dts => imx8mm-venice-gw72xx-0x-rs422.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs485.dts => imx8mm-venice-gw72xx-0x-rs485.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-imx219.dts => imx8mm-venice-gw73xx-0x-imx219.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs232-rts.dts => imx8mm-venice-gw73xx-0x-rs232-rts.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs422.dts => imx8mm-venice-gw73xx-0x-rs422.dtso} (100%)
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs485.dts => imx8mm-venice-gw73xx-0x-rs485.dtso} (100%)
create mode 100644 arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire-kugo.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire-suzu.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8956.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8976.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts
rename arch/arm64/boot/dts/qcom/{msm8996-xiaomi-natrium.dts => msm8996pro-xiaomi-natrium.dts} (97%)
rename arch/arm64/boot/dts/qcom/{msm8996-xiaomi-scorpio.dts => msm8996pro-xiaomi-scorpio.dts} (97%)
create mode 100644 arch/arm64/boot/dts/qcom/msm8996pro.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts
create mode 100644 arch/arm64/boot/dts/qcom/pm6125.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8450a.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8950.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pmi8950.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pmp8074.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/qrb5165-rb5-vision-mezzanine.dts
create mode 100644 arch/arm64/boot/dts/qcom/sa8540p-ride.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360-lte.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360-wifi.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dts
rename arch/arm64/boot/dts/qcom/{sc7280-herobrine-evoker-r0.dts => sc7280-herobrine-evoker.dtsi} (94%)
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-wifi-sku.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm670.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
rename arch/arm64/boot/dts/qcom/{sdm845-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} (94%)
create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm4250.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm6115.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm6375.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi
rename arch/arm64/boot/dts/renesas/{draak-ebisu-panel-aa104xd12.dts => draak-ebisu-panel-aa104xd12.dtso} (100%)
create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi
rename arch/arm64/boot/dts/renesas/{salvator-panel-aa104xd12.dts => salvator-panel-aa104xd12.dtso} (100%)
create mode 100644 arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts
create mode 100644 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2-v11.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353v.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353vs.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz-blade.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz-model-a.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts
create mode 100644 arch/arm64/crypto/sm3-neon-core.S
create mode 100644 arch/arm64/crypto/sm3-neon-glue.c
create mode 100644 arch/arm64/crypto/sm4-ce-asm.h
create mode 100644 arch/arm64/crypto/sm4-ce-ccm-core.S
create mode 100644 arch/arm64/crypto/sm4-ce-ccm-glue.c
create mode 100644 arch/arm64/crypto/sm4-ce-gcm-core.S
create mode 100644 arch/arm64/crypto/sm4-ce-gcm-glue.c
create mode 100644 arch/arm64/crypto/sm4-ce.h
delete mode 100644 arch/arm64/kernel/efi-entry.S
create mode 100644 arch/arm64/kernel/patch-scs.c
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/pkvm.h
delete mode 100644 arch/arm64/kvm/irq.h
create mode 100644 arch/loongarch/include/asm/alternative-asm.h
create mode 100644 arch/loongarch/include/asm/alternative.h
create mode 100644 arch/loongarch/include/asm/asm-extable.h
create mode 100644 arch/loongarch/include/asm/bugs.h
create mode 100644 arch/loongarch/include/asm/extable.h
create mode 100644 arch/loongarch/include/asm/ftrace.h
create mode 100644 arch/loongarch/include/asm/gpr-num.h
create mode 100644 arch/loongarch/include/asm/stackprotector.h
create mode 100644 arch/loongarch/kernel/alternative.c
create mode 100644 arch/loongarch/kernel/ftrace.c
create mode 100644 arch/loongarch/kernel/ftrace_dyn.c
create mode 100644 arch/loongarch/kernel/mcount.S
create mode 100644 arch/loongarch/kernel/mcount_dyn.S
create mode 100644 arch/loongarch/kernel/unaligned.c
create mode 100644 arch/loongarch/lib/memcpy.S
create mode 100644 arch/loongarch/lib/memmove.S
create mode 100644 arch/loongarch/lib/memset.S
create mode 100644 arch/loongarch/lib/unaligned.S
create mode 100644 arch/loongarch/power/Makefile
create mode 100644 arch/loongarch/power/hibernate.c
create mode 100644 arch/loongarch/power/hibernate_asm.S
create mode 100644 arch/loongarch/power/platform.c
create mode 100644 arch/loongarch/power/suspend.c
create mode 100644 arch/loongarch/power/suspend_asm.S
delete mode 100644 arch/microblaze/pci/indirect_pci.c
delete mode 100644 arch/microblaze/pci/pci-common.c
delete mode 100644 arch/microblaze/pci/xilinx_pci.c
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi
create mode 100644 arch/powerpc/include/asm/asm.h
delete mode 100644 arch/powerpc/include/asm/qspinlock_paravirt.h
create mode 100644 arch/powerpc/include/asm/qspinlock_types.h
delete mode 100644 arch/powerpc/kvm/irq.h
create mode 100644 arch/powerpc/lib/qspinlock.c
create mode 100644 arch/riscv/boot/dts/renesas/Makefile
create mode 100644 arch/riscv/boot/dts/renesas/r9a07g043f.dtsi
create mode 100644 arch/riscv/boot/dts/renesas/r9a07g043f01-smarc.dts
create mode 100644 arch/riscv/boot/dts/renesas/rzfive-smarc-som.dtsi
create mode 100644 arch/riscv/boot/dts/renesas/rzfive-smarc.dtsi
create mode 100644 arch/riscv/boot/dts/starfive/jh7100-common.dtsi
create mode 100644 arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dts
create mode 100644 arch/riscv/kernel/crash_core.c
create mode 100644 arch/riscv/kernel/probes/rethook.c
create mode 100644 arch/riscv/kernel/probes/rethook.h
rename arch/riscv/kernel/probes/{kprobes_trampoline.S => rethook_trampoline.S} (94%)
create mode 100644 arch/riscv/mm/pgtable.c
create mode 100644 arch/riscv/mm/pmem.c
delete mode 100644 arch/s390/include/asm/bugs.h
delete mode 100644 arch/s390/include/asm/serial.h
delete mode 100644 arch/s390/include/asm/shmparam.h
delete mode 100644 arch/s390/include/asm/vga.h
create mode 100644 arch/s390/include/asm/vx-insn-asm.h
create mode 100644 arch/s390/kernel/kprobes.h
delete mode 100644 arch/s390/kvm/irq.h
create mode 100644 arch/x86/boot/compressed/efi_mixed.S
delete mode 100644 arch/x86/boot/compressed/efi_thunk_64.S
create mode 100644 arch/x86/include/asm/hyperv_timer.h
create mode 100644 arch/x86/kernel/callthunks.c
rename arch/x86/{ia32/ia32_signal.c => kernel/signal_32.c} (82%)
create mode 100644 arch/x86/kernel/signal_64.c
create mode 100644 arch/x86/kvm/smm.c
create mode 100644 arch/x86/kvm/smm.h
create mode 100644 arch/x86/kvm/svm/hyperv.c
rename arch/x86/kvm/vmx/{evmcs.c => hyperv.c} (95%)
rename arch/x86/kvm/vmx/{evmcs.h => hyperv.h} (95%)
create mode 100644 arch/x86/lib/memmove_32.S
rename {drivers/firmware => arch/x86/platform}/efi/fake_mem.c (58%)
create mode 100644 arch/x86/platform/efi/memmap.c
rename {drivers/firmware => arch/x86/platform}/efi/runtime-map.c (96%)
create mode 100644 arch/xtensa/lib/umulsidi3.S
create mode 100644 drivers/accel/Kconfig
create mode 100644 drivers/accel/Makefile
create mode 100644 drivers/accel/drm_accel.c
create mode 100644 drivers/accel/ivpu/Kconfig
create mode 100644 drivers/accel/ivpu/Makefile
create mode 100644 drivers/accel/ivpu/TODO
create mode 100644 drivers/accel/ivpu/ivpu_drv.c
create mode 100644 drivers/accel/ivpu/ivpu_drv.h
create mode 100644 drivers/accel/ivpu/ivpu_fw.c
create mode 100644 drivers/accel/ivpu/ivpu_fw.h
create mode 100644 drivers/accel/ivpu/ivpu_gem.c
create mode 100644 drivers/accel/ivpu/ivpu_gem.h
create mode 100644 drivers/accel/ivpu/ivpu_hw.h
create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl.c
create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h
create mode 100644 drivers/accel/ivpu/ivpu_hw_reg_io.h
create mode 100644 drivers/accel/ivpu/ivpu_ipc.c
create mode 100644 drivers/accel/ivpu/ivpu_ipc.h
create mode 100644 drivers/accel/ivpu/ivpu_job.c
create mode 100644 drivers/accel/ivpu/ivpu_job.h
create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.c
create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.h
create mode 100644 drivers/accel/ivpu/ivpu_mmu.c
create mode 100644 drivers/accel/ivpu/ivpu_mmu.h
create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.c
create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.h
create mode 100644 drivers/accel/ivpu/ivpu_pm.c
create mode 100644 drivers/accel/ivpu/ivpu_pm.h
create mode 100644 drivers/accel/ivpu/vpu_boot_api.h
create mode 100644 drivers/accel/ivpu/vpu_jsm_api.h
create mode 100644 drivers/acpi/acpi_ffh.c
create mode 100644 drivers/acpi/acpica/utcksum.c
create mode 100644 drivers/acpi/arm64/apmt.c
delete mode 100644 drivers/ata/pata_bk3710.c
create mode 100644 drivers/base/regmap/regmap-fsi.c
create mode 100644 drivers/block/drbd/drbd_polymorph_printk.h
delete mode 100644 drivers/block/pktcdvd.c
create mode 100644 drivers/bluetooth/hci_bcm4377.c
create mode 100644 drivers/char/ipmi/ssif_bmc.c
create mode 100644 drivers/clk/ingenic/jz4755-cgu.c
create mode 100644 drivers/clk/mediatek/clk-fhctl.c
create mode 100644 drivers/clk/mediatek/clk-fhctl.h
create mode 100644 drivers/clk/mediatek/clk-pllfh.c
create mode 100644 drivers/clk/mediatek/clk-pllfh.h
create mode 100644 drivers/clk/mstar/clk-msc313-cpupll.c
create mode 100644 drivers/clk/qcom/dispcc-sc8280xp.c
create mode 100644 drivers/clk/qcom/dispcc-sm6375.c
create mode 100644 drivers/clk/qcom/gcc-sm8550.c
create mode 100644 drivers/clk/rockchip/clk-rk3588.c
create mode 100644 drivers/clk/rockchip/rst-rk3588.c
create mode 100644 drivers/cpufreq/apple-soc-cpufreq.c
create mode 100644 drivers/crypto/hisilicon/debugfs.c
create mode 100644 drivers/crypto/hisilicon/qm_common.h
create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.c
create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.h
create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.c
create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.h
create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.c
create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.h
create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h
create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h
create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp_defs.h
create mode 100644 drivers/crypto/qat/qat_common/qat_bl.c
create mode 100644 drivers/crypto/qat/qat_common/qat_bl.h
create mode 100644 drivers/crypto/qat/qat_common/qat_comp_algs.c
create mode 100644 drivers/crypto/qat/qat_common/qat_comp_req.h
create mode 100644 drivers/crypto/qat/qat_common/qat_compression.c
create mode 100644 drivers/crypto/qat/qat_common/qat_compression.h
delete mode 100644 drivers/crypto/ux500/cryp/Makefile
delete mode 100644 drivers/crypto/ux500/cryp/cryp.c
delete mode 100644 drivers/crypto/ux500/cryp/cryp.h
delete mode 100644 drivers/crypto/ux500/cryp/cryp_core.c
delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.c
delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.h
delete mode 100644 drivers/crypto/ux500/cryp/cryp_irqp.h
delete mode 100644 drivers/crypto/ux500/cryp/cryp_p.h
create mode 100644 drivers/cxl/security.c
delete mode 100644 drivers/dma/at_hdmac_regs.h
delete mode 100644 drivers/dma/iop-adma.c
delete mode 100644 drivers/dma/iop-adma.h
delete mode 100644 drivers/dma/sh/shdma-arm.h
create mode 100644 drivers/firmware/efi/cper_cxl.c
create mode 100644 drivers/firmware/efi/cper_cxl.h
delete mode 100644 drivers/firmware/efi/fake_mem.h
create mode 100644 drivers/firmware/efi/libstub/arm64-entry.S
create mode 100644 drivers/firmware/efi/libstub/arm64.c
create mode 100644 drivers/firmware/efi/libstub/efi-stub-entry.c
create mode 100644 drivers/firmware/efi/libstub/loongarch.c
create mode 100644 drivers/firmware/efi/libstub/printk.c
create mode 100644 drivers/firmware/efi/libstub/riscv.c
create mode 100644 drivers/firmware/efi/libstub/screen_info.c
delete mode 100644 drivers/firmware/efi/x86_fake_mem.c
create mode 100644 drivers/firmware/google/cbmem.c
create mode 100644 drivers/fpga/lattice-sysconfig-spi.c
create mode 100644 drivers/fpga/lattice-sysconfig.c
create mode 100644 drivers/fpga/lattice-sysconfig.h
create mode 100644 drivers/gpio/gpio-idio-16.c
create mode 100644 drivers/gpio/gpio-idio-16.h
create mode 100644 drivers/gpio/gpio-latch.c
delete mode 100644 drivers/gpio/gpio-sta2x11.c
create mode 100644 drivers/gpio/gpiolib-swnode.c
create mode 100644 drivers/gpio/gpiolib-swnode.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_sh_mask.h
create mode 100644 drivers/gpu/drm/i915/display/intel_dvo_regs.h
rename drivers/gpu/drm/i915/{ => soc}/intel_dram.c (100%)
rename drivers/gpu/drm/i915/{ => soc}/intel_dram.h (100%)
rename drivers/gpu/drm/i915/{ => soc}/intel_pch.c (100%)
rename drivers/gpu/drm/i915/{ => soc}/intel_pch.h (100%)
create mode 100644 drivers/gpu/drm/panel/panel-auo-a030jtn01.c
create mode 100644 drivers/gpu/drm/tegra/riscv.c
create mode 100644 drivers/gpu/drm/tegra/riscv.h
create mode 100644 drivers/hwmon/oxp-sensors.c
create mode 100644 drivers/hwmon/smpro-hwmon.c
create mode 100644 drivers/iio/accel/kionix-kx022a-i2c.c
create mode 100644 drivers/iio/accel/kionix-kx022a-spi.c
create mode 100644 drivers/iio/accel/kionix-kx022a.c
create mode 100644 drivers/iio/accel/kionix-kx022a.h
create mode 100644 drivers/iio/adc/ad4130.c
create mode 100644 drivers/iio/adc/max11410.c
create mode 100644 drivers/iio/adc/mt6370-adc.c
create mode 100644 drivers/iio/addac/ad74115.c
create mode 100644 drivers/iio/frequency/adf4377.c
create mode 100644 drivers/iio/temperature/max30208.c
create mode 100644 drivers/infiniband/hw/mana/Kconfig
create mode 100644 drivers/infiniband/hw/mana/Makefile
create mode 100644 drivers/infiniband/hw/mana/cq.c
create mode 100644 drivers/infiniband/hw/mana/device.c
create mode 100644 drivers/infiniband/hw/mana/main.c
create mode 100644 drivers/infiniband/hw/mana/mana_ib.h
create mode 100644 drivers/infiniband/hw/mana/mr.c
create mode 100644 drivers/infiniband/hw/mana/qp.c
create mode 100644 drivers/infiniband/hw/mana/wq.c
delete mode 100644 drivers/input/misc/dm355evm_keys.c
create mode 100644 drivers/input/misc/tps65219-pwrbutton.c
create mode 100644 drivers/input/touchscreen/cyttsp5.c
create mode 100644 drivers/input/touchscreen/himax_hx83112b.c
create mode 100644 drivers/input/touchscreen/hynitron_cstxxx.c
delete mode 100644 drivers/iommu/iommu-sva-lib.c
create mode 100644 drivers/iommu/iommu-sva.c
rename drivers/iommu/{iommu-sva-lib.h => iommu-sva.h} (83%)
create mode 100644 drivers/iommu/iommufd/Kconfig
create mode 100644 drivers/iommu/iommufd/Makefile
create mode 100644 drivers/iommu/iommufd/device.c
create mode 100644 drivers/iommu/iommufd/double_span.h
create mode 100644 drivers/iommu/iommufd/hw_pagetable.c
create mode 100644 drivers/iommu/iommufd/io_pagetable.c
create mode 100644 drivers/iommu/iommufd/io_pagetable.h
create mode 100644 drivers/iommu/iommufd/ioas.c
create mode 100644 drivers/iommu/iommufd/iommufd_private.h
create mode 100644 drivers/iommu/iommufd/iommufd_test.h
create mode 100644 drivers/iommu/iommufd/main.c
create mode 100644 drivers/iommu/iommufd/pages.c
create mode 100644 drivers/iommu/iommufd/selftest.c
create mode 100644 drivers/iommu/iommufd/vfio_compat.c
create mode 100644 drivers/media/i2c/ov08x40.c
create mode 100644 drivers/media/i2c/ov4689.c
delete mode 100644 drivers/media/i2c/s5k4ecgx.c
create mode 100644 drivers/media/i2c/st-vgxy61.c
create mode 100644 drivers/media/i2c/tc358746.c
create mode 100644 drivers/media/platform/microchip/Kconfig
create mode 100644 drivers/media/platform/microchip/Makefile
rename drivers/media/platform/{atmel => microchip}/microchip-csi2dc.c (100%)
create mode 100644 drivers/media/platform/microchip/microchip-isc-base.c
create mode 100644 drivers/media/platform/microchip/microchip-isc-clk.c
create mode 100644 drivers/media/platform/microchip/microchip-isc-regs.h
create mode 100644 drivers/media/platform/microchip/microchip-isc-scaler.c
create mode 100644 drivers/media/platform/microchip/microchip-isc.h
create mode 100644 drivers/media/platform/microchip/microchip-sama5d2-isc.c
create mode 100644 drivers/media/platform/microchip/microchip-sama7g5-isc.c
rename drivers/{staging/media/imx => media/platform/nxp}/imx7-media-csi.c (91%)
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c
create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.h
create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.h
delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c
delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h
create mode 100644 drivers/media/test-drivers/visl/Kconfig
create mode 100644 drivers/media/test-drivers/visl/Makefile
create mode 100644 drivers/media/test-drivers/visl/visl-core.c
create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.c
create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.h
create mode 100644 drivers/media/test-drivers/visl/visl-dec.c
create mode 100644 drivers/media/test-drivers/visl/visl-dec.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-fwht.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-h264.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-hevc.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-mpeg2.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-points.c
create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp8.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp9.h
create mode 100644 drivers/media/test-drivers/visl/visl-video.c
create mode 100644 drivers/media/test-drivers/visl/visl-video.h
create mode 100644 drivers/media/test-drivers/visl/visl.h
delete mode 100644 drivers/mfd/davinci_voicecodec.c
delete mode 100644 drivers/mfd/dm355evm_msp.c
delete mode 100644 drivers/mfd/htc-i2cpld.c
create mode 100644 drivers/mfd/smpro-core.c
create mode 100644 drivers/mfd/tps65219.c
create mode 100644 drivers/misc/smpro-errmon.c
create mode 100644 drivers/misc/smpro-misc.c
create mode 100644 drivers/mmc/host/sunplus-mmc.c
delete mode 100644 drivers/mtd/devices/lart.c
create mode 100644 drivers/mtd/parsers/tplink_safeloader.c
delete mode 100644 drivers/net/can/pch_can.c
create mode 100644 drivers/net/can/usb/etas_es58x/es58x_devlink.c
create mode 100644 drivers/net/dsa/mv88e6xxx/trace.c
create mode 100644 drivers/net/dsa/mv88e6xxx/trace.h
delete mode 100644 drivers/net/ethernet/fealnx.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
create mode 100644 drivers/net/ethernet/intel/e1000e/e1000e_trace.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_mcu.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/cmd_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_definer.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_goto.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.h
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.h
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.h
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.h
create mode 100644 drivers/net/ethernet/microchip/vcap/Kconfig
create mode 100644 drivers/net/ethernet/microchip/vcap/Makefile
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.c
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.h
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_client.h
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_private.h
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.c
create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.h
create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.c
create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.h
create mode 100644 drivers/net/ethernet/renesas/rswitch.c
create mode 100644 drivers/net/ethernet/renesas/rswitch.h
create mode 100644 drivers/net/ethernet/sfc/mae_counter_format.h
create mode 100644 drivers/net/ethernet/sfc/tc_counters.c
create mode 100644 drivers/net/ethernet/sfc/tc_counters.h
delete mode 100644 drivers/net/ethernet/smsc/smc911x.c
delete mode 100644 drivers/net/ethernet/smsc/smc911x.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
create mode 100644 drivers/net/ethernet/wangxun/libwx/Makefile
create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.c
create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.h
create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_type.h
create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c
create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h
create mode 100644 drivers/net/ipa/data/ipa_data-v4.7.c
create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.7.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/Makefile
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/core.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/module.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/vops.h
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/Makefile
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/module.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/vops.h
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.h
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/Makefile
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/core.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/module.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/vops.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/regs.h
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723du.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cu.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bu.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cu.c
create mode 100644 drivers/net/wireless/realtek/rtw88/usb.c
create mode 100644 drivers/net/wireless/realtek/rtw88/usb.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/wow.c
create mode 100644 drivers/net/wireless/realtek/rtw89/wow.h
delete mode 100644 drivers/net/wireless/ti/wilink_platform_data.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_port_trace.c
rename drivers/of/unittest-data/{overlay.dts => overlay.dtso} (100%)
rename drivers/of/unittest-data/{overlay_0.dts => overlay_0.dtso} (100%)
rename drivers/of/unittest-data/{overlay_1.dts => overlay_1.dtso} (100%)
rename drivers/of/unittest-data/{overlay_10.dts => overlay_10.dtso} (100%)
rename drivers/of/unittest-data/{overlay_11.dts => overlay_11.dtso} (100%)
rename drivers/of/unittest-data/{overlay_12.dts => overlay_12.dtso} (100%)
rename drivers/of/unittest-data/{overlay_13.dts => overlay_13.dtso} (100%)
rename drivers/of/unittest-data/{overlay_15.dts => overlay_15.dtso} (100%)
rename drivers/of/unittest-data/{overlay_16.dts => overlay_16.dtso} (100%)
rename drivers/of/unittest-data/{overlay_17.dts => overlay_17.dtso} (100%)
rename drivers/of/unittest-data/{overlay_18.dts => overlay_18.dtso} (100%)
rename drivers/of/unittest-data/{overlay_19.dts => overlay_19.dtso} (100%)
rename drivers/of/unittest-data/{overlay_2.dts => overlay_2.dtso} (100%)
rename drivers/of/unittest-data/{overlay_20.dts => overlay_20.dtso} (100%)
rename drivers/of/unittest-data/{overlay_3.dts => overlay_3.dtso} (100%)
rename drivers/of/unittest-data/{overlay_4.dts => overlay_4.dtso} (100%)
rename drivers/of/unittest-data/{overlay_5.dts => overlay_5.dtso} (100%)
rename drivers/of/unittest-data/{overlay_6.dts => overlay_6.dtso} (100%)
rename drivers/of/unittest-data/{overlay_7.dts => overlay_7.dtso} (100%)
rename drivers/of/unittest-data/{overlay_8.dts => overlay_8.dtso} (100%)
rename drivers/of/unittest-data/{overlay_9.dts => overlay_9.dtso} (100%)
rename drivers/of/unittest-data/{overlay_bad_add_dup_node.dts => overlay_bad_add_dup_node.dtso} (100%)
rename drivers/of/unittest-data/{overlay_bad_add_dup_prop.dts => overlay_bad_add_dup_prop.dtso} (100%)
rename drivers/of/unittest-data/{overlay_bad_phandle.dts => overlay_bad_phandle.dtso} (100%)
rename drivers/of/unittest-data/{overlay_bad_symbol.dts => overlay_bad_symbol.dtso} (100%)
rename drivers/of/unittest-data/{overlay_base.dts => overlay_base.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_01.dts => overlay_gpio_01.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_02a.dts => overlay_gpio_02a.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_02b.dts => overlay_gpio_02b.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_03.dts => overlay_gpio_03.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_04a.dts => overlay_gpio_04a.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_04b.dts => overlay_gpio_04b.dtso} (100%)
rename drivers/of/unittest-data/{testcases.dts => testcases.dtso} (100%)
create mode 100644 drivers/pci/controller/dwc/pcie-bt1.c
create mode 100644 drivers/pci/msi/api.c
rename drivers/pci/pcie/{portdrv_core.c => portdrv.c} (68%)
delete mode 100644 drivers/pci/pcie/portdrv_pci.c
create mode 100644 drivers/perf/amlogic/Kconfig
create mode 100644 drivers/perf/amlogic/Makefile
create mode 100644 drivers/perf/amlogic/meson_ddr_pmu_core.c
create mode 100644 drivers/perf/amlogic/meson_g12_ddr_pmu.c
create mode 100644 drivers/perf/arm_cspmu/Kconfig
create mode 100644 drivers/perf/arm_cspmu/Makefile
create mode 100644 drivers/perf/arm_cspmu/arm_cspmu.c
create mode 100644 drivers/perf/arm_cspmu/arm_cspmu.h
create mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.c
create mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.h
create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h
create mode 100644 drivers/phy/renesas/r8a779f0-ether-serdes.c
create mode 100644 drivers/pinctrl/intel/pinctrl-moorefield.c
create mode 100644 drivers/pinctrl/pinctrl-loongson2.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm670.c
create mode 100644 drivers/platform/chrome/cros_hps_i2c.c
create mode 100644 drivers/platform/x86/dell/dell-wmi-ddv.c
create mode 100644 drivers/platform/x86/hp/Kconfig
create mode 100644 drivers/platform/x86/hp/Makefile
rename drivers/platform/x86/{ => hp}/hp-wmi.c (100%)
rename drivers/platform/x86/{ => hp}/hp_accel.c (99%)
rename drivers/platform/x86/{ => hp}/tc1100-wmi.c (100%)
create mode 100644 drivers/platform/x86/intel/pmc/adl.c
create mode 100644 drivers/platform/x86/intel/pmc/cnp.c
create mode 100644 drivers/platform/x86/intel/pmc/icl.c
create mode 100644 drivers/platform/x86/intel/pmc/mtl.c
create mode 100644 drivers/platform/x86/intel/pmc/spt.c
create mode 100644 drivers/platform/x86/intel/pmc/tgl.c
create mode 100644 drivers/powercap/arm_scmi_powercap.c
create mode 100644 drivers/regulator/mt6357-regulator.c
create mode 100644 drivers/regulator/rt6190-regulator.c
create mode 100644 drivers/remoteproc/xlnx_r5_remoteproc.c
delete mode 100644 drivers/rtc/rtc-davinci.c
delete mode 100644 drivers/rtc/rtc-dm355evm.c
create mode 100644 drivers/scsi/sd_trace.h
create mode 100644 drivers/soc/loongson/Kconfig
create mode 100644 drivers/soc/loongson/Makefile
create mode 100644 drivers/soc/loongson/loongson2_guts.c
create mode 100644 drivers/soundwire/intel_auxdevice.c
create mode 100644 drivers/soundwire/intel_auxdevice.h
create mode 100644 drivers/spi/spi-pci1xxxx.c
create mode 100644 drivers/spi/spi-sn-f-ospi.c
create mode 100644 drivers/spi/spi-wpcm-fiu.c
create mode 100644 drivers/staging/media/deprecated/atmel/Kconfig
create mode 100644 drivers/staging/media/deprecated/atmel/Makefile
create mode 100644 drivers/staging/media/deprecated/atmel/TODO
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-base.c (99%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-clk.c (97%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-regs.h (100%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc.h (96%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama5d2-isc.c (97%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama7g5-isc.c (97%)
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Kconfig
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Makefile
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/TODO.txt
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
rename drivers/staging/pi433/Documentation/devicetree/{pi433-overlay.dts => pi433-overlay.dtso} (100%)
delete mode 100644 drivers/staging/r8188eu/include/odm_types.h
create mode 100644 drivers/staging/rtl8192u/TODO
create mode 100644 drivers/staging/wlan-ng/TODO
create mode 100644 drivers/usb/fotg210/Kconfig
create mode 100644 drivers/usb/fotg210/Makefile
create mode 100644 drivers/usb/fotg210/fotg210-core.c
rename drivers/usb/{host => fotg210}/fotg210-hcd.c (99%)
rename drivers/usb/{host/fotg210.h => fotg210/fotg210-hcd.h} (100%)
rename drivers/usb/{gadget/udc => fotg210}/fotg210-udc.c (89%)
rename drivers/usb/{gadget/udc/fotg210.h => fotg210/fotg210-udc.h} (99%)
create mode 100644 drivers/usb/fotg210/fotg210.h
delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_con.c
delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_init.c
delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_init.h
rename drivers/usb/misc/sisusbvga/{sisusb.c => sisusbvga.c} (91%)
delete mode 100644 drivers/usb/musb/am35x.c
delete mode 100644 drivers/usb/musb/cppi_dma.c
delete mode 100644 drivers/usb/musb/davinci.c
delete mode 100644 drivers/usb/musb/davinci.h
delete mode 100644 drivers/usb/phy/phy-jz4770.c
create mode 100644 drivers/vfio/group.c
create mode 100644 drivers/vfio/iommufd.c
delete mode 100644 drivers/vfio/vfio_spapr_eeh.c
create mode 100644 drivers/virt/coco/tdx-guest/Kconfig
create mode 100644 drivers/virt/coco/tdx-guest/Makefile
create mode 100644 drivers/virt/coco/tdx-guest/tdx-guest.c
create mode 100644 drivers/watchdog/advantech_ec_wdt.c
rename fs/btrfs/{struct-funcs.c => accessors.c} (95%)
create mode 100644 fs/btrfs/accessors.h
create mode 100644 fs/btrfs/acl.h
create mode 100644 fs/btrfs/bio.c
create mode 100644 fs/btrfs/bio.h
create mode 100644 fs/btrfs/defrag.c
create mode 100644 fs/btrfs/defrag.h
create mode 100644 fs/btrfs/dir-item.h
create mode 100644 fs/btrfs/extent-tree.h
create mode 100644 fs/btrfs/file-item.h
create mode 100644 fs/btrfs/file.h
create mode 100644 fs/btrfs/fs.c
create mode 100644 fs/btrfs/fs.h
create mode 100644 fs/btrfs/ioctl.h
create mode 100644 fs/btrfs/messages.c
create mode 100644 fs/btrfs/messages.h
create mode 100644 fs/btrfs/orphan.h
create mode 100644 fs/btrfs/relocation.h
create mode 100644 fs/btrfs/root-tree.h
create mode 100644 fs/btrfs/scrub.h
create mode 100644 fs/btrfs/super.h
delete mode 100644 fs/btrfs/tree-defrag.c
create mode 100644 fs/btrfs/uuid-tree.h
create mode 100644 fs/btrfs/verity.h
create mode 100644 fs/cifs/dfs.c
create mode 100644 fs/cifs/dfs.h
create mode 100644 fs/pstore/ram_internal.h
create mode 100644 include/drm/drm_accel.h
create mode 100644 include/dt-bindings/arm/qcom,ids.h
create mode 100644 include/dt-bindings/clock/ingenic,jz4755-cgu.h
create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h
create mode 100644 include/dt-bindings/clock/qcom,sm6375-dispcc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8550-gcc.h
create mode 100644 include/dt-bindings/clock/rockchip,rk3588-cru.h
create mode 100644 include/dt-bindings/mailbox/mediatek,mt8188-gce.h
create mode 100644 include/dt-bindings/media/video-interfaces.h
create mode 100644 include/dt-bindings/memory/mediatek,mt8365-larb-port.h
create mode 100644 include/dt-bindings/phy/phy-qcom-qmp.h
create mode 100644 include/dt-bindings/reset/mt8188-resets.h
create mode 100644 include/dt-bindings/reset/rockchip,rk3588-cru.h
create mode 100644 include/kunit/visibility.h
create mode 100644 include/linux/acpi_apmt.h
create mode 100644 include/linux/cgroup_refcnt.h
create mode 100644 include/linux/cxl_err.h
create mode 100644 include/linux/gpio/property.h
delete mode 100644 include/linux/htcpld.h
create mode 100644 include/linux/iommufd.h
create mode 100644 include/linux/irqdomain_defs.h
delete mode 100644 include/linux/mfd/dm355evm_msp.h
create mode 100644 include/linux/mfd/tps65219.h
create mode 100644 include/linux/msi_api.h
delete mode 100644 include/linux/pktcdvd.h
delete mode 100644 include/linux/platform_data/st33zp24.h
create mode 100644 include/linux/platform_data/x86/pwm-lpss.h
create mode 100644 include/linux/regulator/mt6357-regulator.h
delete mode 100644 include/linux/smc911x.h
delete mode 100644 include/linux/wl12xx.h
delete mode 100644 include/media/i2c/ov9650.h
delete mode 100644 include/media/i2c/s5k4ecgx.h
rename {drivers/net/ethernet/microsoft => include/net}/mana/gdma.h (80%)
rename {drivers/net/ethernet/microsoft => include/net}/mana/hw_channel.h (100%)
rename {drivers/net/ethernet/microsoft => include/net}/mana/mana.h (94%)
create mode 100644 include/net/mana/mana_auxiliary.h
rename {drivers/net/ethernet/microsoft => include/net}/mana/shm_channel.h (100%)
create mode 100644 include/net/tc_wrapper.h
create mode 100644 include/soc/amlogic/meson_ddr_pmu.h
rename include/sound/{acp62_chip_offset_byte.h => acp63_chip_offset_byte.h} (65%)
create mode 100644 include/sound/sdw.h
delete mode 100644 include/sound/tlv320aic3x.h
create mode 100644 include/trace/events/cxl.h
create mode 100644 include/trace/events/vmalloc.h
rename include/trace/{events => misc}/fs.h (100%)
rename include/trace/{events => misc}/nfs.h (96%)
rename include/trace/{events => misc}/rdma.h (100%)
rename include/trace/{events/sunrpc_base.h => misc/sunrpc.h} (100%)
create mode 100644 include/uapi/drm/ivpu_accel.h
create mode 100644 include/uapi/linux/aspeed-video.h
create mode 100644 include/uapi/linux/iommufd.h
create mode 100644 include/uapi/linux/ipmi_ssif_bmc.h
delete mode 100644 include/uapi/linux/pktcdvd.h
create mode 100644 include/uapi/linux/tdx-guest.h
create mode 100644 include/uapi/rdma/mana-abi.h
delete mode 100644 include/video/omap-panel-data.h
create mode 100644 kernel/bpf/bpf_cgrp_storage.c
create mode 100644 kernel/kallsyms_selftest.c
create mode 100644 kernel/kallsyms_selftest.h
create mode 100644 lib/crypto/aesgcm.c
rename {crypto => lib/crypto}/gf128mul.c (87%)
rename lib/{test_siphash.c => siphash_kunit.c} (60%)
create mode 100644 lib/strscpy_kunit.c
delete mode 100644 lib/test_strscpy.c
create mode 100644 lib/zstd/common/portability_macros.h
create mode 100644 lib/zstd/compress/clevels.h
create mode 100644 lib/zstd/zstd_common_module.c
create mode 100644 mm/damon/modules-common.c
create mode 100644 mm/damon/sysfs-common.c
create mode 100644 mm/damon/sysfs-common.h
create mode 100644 mm/damon/sysfs-schemes.c
create mode 100644 net/dsa/devlink.c
create mode 100644 net/dsa/devlink.h
create mode 100644 net/dsa/dsa.h
delete mode 100644 net/dsa/dsa2.c
delete mode 100644 net/dsa/dsa_priv.h
create mode 100644 net/dsa/master.h
create mode 100644 net/dsa/netlink.h
create mode 100644 net/dsa/port.h
create mode 100644 net/dsa/slave.h
create mode 100644 net/dsa/switch.h
create mode 100644 net/dsa/tag.c
create mode 100644 net/dsa/tag.h
create mode 100644 net/dsa/tag_8021q.h
create mode 100644 net/dsa/tag_none.c
create mode 100644 net/ethtool/rss.c
create mode 100644 net/ipv4/tcp_plb.c
create mode 100644 net/mptcp/fastopen.c
create mode 100644 net/netfilter/nf_nat_ovs.c
create mode 100644 net/netfilter/nft_inner.c
create mode 100644 net/rxrpc/io_thread.c
create mode 100644 net/rxrpc/rxperf.c
create mode 100644 net/rxrpc/txbuf.c
create mode 100644 net/xfrm/xfrm_interface_bpf.c
rename net/xfrm/{xfrm_interface.c => xfrm_interface_core.c} (98%)
create mode 100644 rust/build_error.rs
create mode 100644 rust/kernel/build_assert.rs
create mode 100644 rust/kernel/static_assert.rs
create mode 100644 rust/kernel/std_vendor.rs
create mode 100644 rust/kernel/types.rs
create mode 100644 rust/macros/concat_idents.rs
create mode 100644 rust/macros/vtable.rs
create mode 100644 samples/rust/rust_print.rs
create mode 100644 security/apparmor/include/policy_compat.h
create mode 100644 security/apparmor/policy_compat.c
create mode 100644 sound/firewire/dice/dice-focusrite.c
rename sound/soc/amd/ps/{acp62.h => acp63.h} (79%)
create mode 100644 sound/soc/codecs/rt1318-sdw.c
create mode 100644 sound/soc/codecs/rt1318-sdw.h
create mode 100644 sound/soc/intel/avs/boards/max98927.c
create mode 100644 sound/soc/intel/avs/boards/probe.c
create mode 100644 sound/soc/intel/avs/debugfs.c
create mode 100644 sound/soc/intel/avs/probes.c
create mode 100644 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h
delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt_amp.c
delete mode 100644 sound/soc/jz4740/jz4740-i2s.h
create mode 100644 sound/soc/sof/intel/hda-mlink.c
create mode 100644 sound/soc/sof/sof-client-probes-ipc3.c
create mode 100644 sound/soc/sof/sof-client-probes-ipc4.c
create mode 100644 tools/include/linux/bitfield.h
create mode 100644 tools/include/linux/interval_tree_generic.h
create mode 100644 tools/lib/symbol/Build
create mode 100644 tools/lib/symbol/Makefile
delete mode 100644 tools/lib/traceevent/.gitignore
delete mode 100644 tools/lib/traceevent/Build
delete mode 100644 tools/lib/traceevent/Documentation/Makefile
delete mode 100644 tools/lib/traceevent/Documentation/asciidoc.conf
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-commands.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-cpus.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-endian_read.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_find.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_get.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_list.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_print.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_find.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_get_val.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_print.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_read.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-fields.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-file_endian.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_apis.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_find.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-handle.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-header_page.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-host_endian.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-long_size.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-page_size.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_event.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_head.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-plugins.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-record_parse.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_event_handler.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_print_func.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-set_flag.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-strerror.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq.txt
delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent.txt
delete mode 100644 tools/lib/traceevent/Documentation/manpage-1.72.xsl
delete mode 100644 tools/lib/traceevent/Documentation/manpage-base.xsl
delete mode 100644 tools/lib/traceevent/Documentation/manpage-bold-literal.xsl
delete mode 100644 tools/lib/traceevent/Documentation/manpage-normal.xsl
delete mode 100644 tools/lib/traceevent/Documentation/manpage-suppress-sp.xsl
delete mode 100644 tools/lib/traceevent/Makefile
delete mode 100644 tools/lib/traceevent/event-parse-api.c
delete mode 100644 tools/lib/traceevent/event-parse-local.h
delete mode 100644 tools/lib/traceevent/event-parse.c
delete mode 100644 tools/lib/traceevent/event-parse.h
delete mode 100644 tools/lib/traceevent/event-plugin.c
delete mode 100644 tools/lib/traceevent/event-utils.h
delete mode 100644 tools/lib/traceevent/kbuffer-parse.c
delete mode 100644 tools/lib/traceevent/kbuffer.h
delete mode 100644 tools/lib/traceevent/libtraceevent.pc.template
delete mode 100644 tools/lib/traceevent/parse-filter.c
delete mode 100644 tools/lib/traceevent/parse-utils.c
delete mode 100644 tools/lib/traceevent/plugins/Build
delete mode 100644 tools/lib/traceevent/plugins/Makefile
delete mode 100644 tools/lib/traceevent/plugins/plugin_cfg80211.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_function.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_futex.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_hrtimer.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_jbd2.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_kmem.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_kvm.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_mac80211.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_sched_switch.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_scsi.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c
delete mode 100644 tools/lib/traceevent/plugins/plugin_xen.c
delete mode 100644 tools/lib/traceevent/tep_strerror.c
delete mode 100644 tools/lib/traceevent/trace-seq.c
delete mode 100644 tools/lib/traceevent/trace-seq.h
create mode 100644 tools/objtool/arch/powerpc/Build
create mode 100644 tools/objtool/arch/powerpc/decode.c
create mode 100644 tools/objtool/arch/powerpc/include/arch/cfi_regs.h
create mode 100644 tools/objtool/arch/powerpc/include/arch/elf.h
create mode 100644 tools/objtool/arch/powerpc/include/arch/special.h
create mode 100644 tools/objtool/arch/powerpc/special.c
delete mode 100644 tools/objtool/arch/x86/include/arch/endianness.h
create mode 100644 tools/perf/arch/riscv/util/header.c
rename tools/perf/arch/x86/tests/{intel-pt-pkt-decoder-test.c => intel-pt-test.c} (80%)
delete mode 100644 tools/perf/examples/bpf/augmented_syscalls.c
delete mode 100644 tools/perf/examples/bpf/etcsnoop.c
delete mode 100644 tools/perf/include/bpf/bpf.h
delete mode 100644 tools/perf/include/bpf/linux/socket.h
delete mode 100644 tools/perf/include/bpf/pid_filter.h
delete mode 100644 tools/perf/include/bpf/stdio.h
delete mode 100644 tools/perf/include/bpf/unistd.h
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/branch.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/bus.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/cache.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/exception.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/instruction.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/memory.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/pipeline.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/spe.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/trace.json (100%)
create mode 100644 tools/perf/pmu-events/arch/riscv/mapfile.csv
create mode 100644 tools/perf/pmu-events/arch/riscv/riscv-sbi-firmware.json
create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/firmware.json
create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/instructions.json
create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/memory.json
create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/microarch.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/adln-metrics.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/virtual-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/branch.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/core.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/data-fabric.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/recommended.json
create mode 100644 tools/perf/pmu-events/metric.py
create mode 100644 tools/perf/pmu-events/metric_test.py
create mode 100755 tools/perf/scripts/python/bin/task-analyzer-record
create mode 100755 tools/perf/scripts/python/bin/task-analyzer-report
create mode 100755 tools/perf/scripts/python/task-analyzer.py
delete mode 100644 tools/perf/tests/attr/test-record-group
create mode 100644 tools/perf/tests/attr/test-record-user-regs-no-sve-aarch64
create mode 100644 tools/perf/tests/attr/test-record-user-regs-old-sve-aarch64
create mode 100644 tools/perf/tests/attr/test-record-user-regs-sve-aarch64
delete mode 100644 tools/perf/tests/attr/test-stat-group
create mode 100644 tools/perf/tests/event_groups.c
create mode 100755 tools/perf/tests/shell/test_task_analyzer.sh
create mode 100644 tools/perf/tests/workloads/Build
create mode 100644 tools/perf/tests/workloads/brstack.c
create mode 100644 tools/perf/tests/workloads/datasym.c
create mode 100644 tools/perf/tests/workloads/leafloop.c
create mode 100644 tools/perf/tests/workloads/noploop.c
create mode 100644 tools/perf/tests/workloads/sqrtloop.c
create mode 100644 tools/perf/tests/workloads/thloop.c
create mode 100644 tools/perf/trace/beauty/timespec.c
create mode 100644 tools/perf/util/bpf_skel/lock_data.h
create mode 100644 tools/perf/util/cs-etm-base.c
create mode 100644 tools/perf/util/pmus.c
create mode 100644 tools/perf/util/pmus.h
create mode 100644 tools/perf/util/sample.h
create mode 100644 tools/power/cpupower/lib/powercap.c
create mode 100644 tools/power/cpupower/lib/powercap.h
create mode 100644 tools/power/cpupower/man/cpupower-powercap-info.1
create mode 100644 tools/power/cpupower/po/ka.po
create mode 100644 tools/power/cpupower/utils/idle_monitor/rapl_monitor.c
create mode 100644 tools/power/cpupower/utils/powercap-info.c
create mode 100644 tools/testing/kunit/test_data/test_parse_ktap_output.log
create mode 100644 tools/testing/kunit/test_data/test_parse_subtest_header.log
create mode 100644 tools/testing/memblock/tests/alloc_exact_nid_api.c
create mode 100644 tools/testing/memblock/tests/alloc_exact_nid_api.h
delete mode 100644 tools/testing/nvdimm/dimm_devs.c
create mode 100644 tools/testing/selftests/alsa/alsa-local.h
create mode 100644 tools/testing/selftests/alsa/conf.c
create mode 100644 tools/testing/selftests/alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf
create mode 100644 tools/testing/selftests/alsa/pcm-test.c
delete mode 100755 tools/testing/selftests/amd-pstate/amd-pstate-ut.sh
create mode 100755 tools/testing/selftests/amd-pstate/basic.sh
create mode 100755 tools/testing/selftests/amd-pstate/gitsource.sh
create mode 100755 tools/testing/selftests/amd-pstate/run.sh
create mode 100755 tools/testing/selftests/amd-pstate/tbench.sh
create mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64
create mode 100644 tools/testing/selftests/bpf/bpf_experimental.h
create mode 100644 tools/testing/selftests/bpf/config.aarch64
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/empty_skb.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/kprobe_multi_testmod_test.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_list.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/spin_lock.c
delete mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/task_kfunc.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/type_cast.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xfrm_info.c
create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_common.h
create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_failure.c
create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_negative.c
create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
create mode 100644 tools/testing/selftests/bpf/progs/empty_skb.c
create mode 100644 tools/testing/selftests/bpf/progs/freplace_progmap.c
create mode 100644 tools/testing/selftests/bpf/progs/linked_list.c
create mode 100644 tools/testing/selftests/bpf/progs/linked_list.h
create mode 100644 tools/testing/selftests/bpf/progs/linked_list_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/rcu_read_lock.c
create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_common.h
create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_failure.c
create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_success.c
create mode 100644 tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c
create mode 100644 tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/type_cast.c
create mode 100644 tools/testing/selftests/bpf/progs/xfrm_info.c
create mode 100644 tools/testing/selftests/bpf/test_loader.c
create mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
create mode 100644 tools/testing/selftests/damon/debugfs_rm_non_contexts.sh
create mode 100644 tools/testing/selftests/damon/lru_sort.sh
create mode 100644 tools/testing/selftests/damon/reclaim.sh
create mode 100644 tools/testing/selftests/damon/sysfs_update_removed_scheme_dir.sh
create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-1-recovery-updelay.sh
create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-2-recovery-updelay.sh
create mode 100755 tools/testing/selftests/drivers/net/bonding/option_prio.sh
rename tools/testing/selftests/drivers/net/mlxsw/{spectrum-2 => }/devlink_trap_tunnel_ipip6.sh (99%)
create mode 100644 tools/testing/selftests/iommu/.gitignore
create mode 100644 tools/testing/selftests/iommu/Makefile
create mode 100644 tools/testing/selftests/iommu/config
create mode 100644 tools/testing/selftests/iommu/iommufd.c
create mode 100644 tools/testing/selftests/iommu/iommufd_fail_nth.c
create mode 100644 tools/testing/selftests/iommu/iommufd_utils.h
create mode 100644 tools/testing/selftests/kvm/aarch64/page_fault_test.c
create mode 100644 tools/testing/selftests/kvm/include/memstress.h
delete mode 100644 tools/testing/selftests/kvm/include/perf_test_util.h
create mode 100644 tools/testing/selftests/kvm/include/userfaultfd_util.h
rename tools/testing/selftests/kvm/lib/{perf_test_util.c => memstress.c} (62%)
create mode 100644 tools/testing/selftests/kvm/lib/ucall_common.c
create mode 100644 tools/testing/selftests/kvm/lib/userfaultfd_util.c
create mode 100644 tools/testing/selftests/kvm/lib/x86_64/hyperv.c
rename tools/testing/selftests/kvm/lib/x86_64/{perf_test_util.c => memstress.c} (68%)
delete mode 100644 tools/testing/selftests/kvm/x86_64/emulator_error_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/flds_emulation.h
rename tools/testing/selftests/kvm/x86_64/{evmcs_test.c => hyperv_evmcs.c} (66%)
create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_ipi.c
create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c
create mode 100644 tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/svm_nested_shutdown_test.c
create mode 100644 tools/testing/selftests/net/af_unix/diag_uid.c
create mode 100644 tools/testing/selftests/net/csum.c
create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_host.sh
create mode 100644 tools/testing/selftests/net/hsr/Makefile
create mode 100644 tools/testing/selftests/net/hsr/config
create mode 100755 tools/testing/selftests/net/hsr/hsr_ping.sh
create mode 100644 tools/testing/selftests/net/sctp_hello.c
create mode 100755 tools/testing/selftests/net/sctp_vrf.sh
create mode 100644 tools/testing/selftests/net/so_incoming_cpu.c
create mode 100644 tools/testing/selftests/tdx/Makefile
create mode 100644 tools/testing/selftests/tdx/config
create mode 100644 tools/testing/selftests/tdx/tdx_guest_test.c
create mode 100644 tools/testing/selftests/timens/vfork_exec.c
create mode 100755 tools/testing/selftests/tpm2/test_async.sh
create mode 100644 tools/testing/selftests/vm/check_config.sh
create mode 100644 tools/testing/selftests/vm/cow.c
create mode 100644 tools/testing/selftests/vm/ksm_functional_tests.c
create mode 100644 tools/verification/rv/Makefile
create mode 100644 tools/verification/rv/README.txt
create mode 100644 tools/verification/rv/include/in_kernel.h
create mode 100644 tools/verification/rv/include/rv.h
create mode 100644 tools/verification/rv/include/trace.h
create mode 100644 tools/verification/rv/include/utils.h
create mode 100644 tools/verification/rv/src/in_kernel.c
create mode 100644 tools/verification/rv/src/rv.c
create mode 100644 tools/verification/rv/src/trace.c
create mode 100644 tools/verification/rv/src/utils.c
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
^ permalink raw reply [flat|nested] 257+ messages in thread
* Re: [PULL] drm-misc-next
2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
@ 2023-01-24 16:56 ` Daniel Vetter
1 sibling, 0 replies; 257+ messages in thread
From: Daniel Vetter @ 2023-01-24 16:56 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
Rodrigo Vivi, intel-gfx
On Thu, Jan 19, 2023 at 09:47:15AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
>
> this is the weekly PR for drm-misc-next. This big change is that the
> old drivers for userspace modesetting have been removed. Nouveau has
> also lost support for these old ioctls and is therefore now requiring
> libdrm 2.4.33.
>
> Best regards
> Thomas
>
> drm-misc-next-2023-01-19:
> drm-misc-next for v6.3:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
>
> * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
> and <drm/drm_crtc_helper.h>
>
> * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
>
> * fbdev: Remove obsolete aperture field from struct fb_device, plus
> driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
>
> * MIPI-DSI: Fix brightness, plus rsp. driver updates
>
> * scheduler: Deprecate drm_sched_resubmit_jobs()
>
> * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
>
> Driver Changes:
>
> * Remove obsolete drivers for userspace modesetting i810, mga, r128,
> savage, sis, tdfx, via
>
> * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
> fixes and improvements; sil902x: Various fixes; Fixes
>
> * nouveau: Removed support for legacy ioctls; Replace zero-size array;
> Cleanups
>
> * panel: Fixes
>
> * radeon: Use new DRM logging helpers
> The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:
>
> drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19
Pulled, thanks a lot.
-Daniel
>
> for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:
>
> drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for $kernel-version:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
>
> * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
> and <drm/drm_crtc_helper.h>
>
> * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
>
> * fbdev: Remove obsolete aperture field from struct fb_device, plus
> driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
>
> * MIPI-DSI: Fix brightness, plus rsp. driver updates
>
> * scheduler: Deprecate drm_sched_resubmit_jobs()
>
> * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
>
> Driver Changes:
>
> * Remove obsolete drivers for userspace modesetting i810, mga, r128,
> savage, sis, tdfx, via
>
> * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
> fixes and improvements; sil902x: Various fixes; Fixes
>
> * nouveau: Removed support for legacy ioctls; Replace zero-size array;
> Cleanups
>
> * panel: Fixes
>
> * radeon: Use new DRM logging helpers
>
> ----------------------------------------------------------------
> Alexander Stein (2):
> drm/bridge: sii902x: Use dev_err_probe
> drm: bridge: ldb: Warn if LDB clock does not match requested link frequency
>
> Arnd Bergmann (1):
> drm: panel: visionox: add backlight dependency
>
> Biju Das (1):
> dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L support
>
> Cai Huoqing (10):
> drm: Remove the obsolete driver-i810
> drm: Remove the obsolete driver-mga
> drm: Remove the obsolete driver-r128
> drm: Remove the obsolete driver-savage
> drm: Remove the obsolete driver-sis
> drm: Remove the obsolete driver-tdfx
> drm: Remove the obsolete driver-via
> drm: Add comments to Kconfig
> drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, sis, via)
> MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, r128, sis)
>
> Christian König (5):
> drm/ttm: fix some minor kerneldoc issues
> drm/scheduler: cleanup define
> drm/scheduler: deprecate drm_sched_resubmit_jobs
> drm/nouveau: stop using ttm_bo_wait
> drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX
>
> Daniel Mentz (1):
> drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
>
> Dmitry Baryshkov (13):
> drm/bridge: lt9611: fix sleep mode setup
> drm/bridge: lt9611: fix HPD reenablement
> drm/bridge: lt9611: fix polarity programming
> drm/bridge: lt9611: fix programming of video modes
> drm/bridge: lt9611: fix clock calculation
> drm/bridge: lt9611: pass a pointer to the of node
> drm/bridge: lt9611: rework the mode_set function
> drm/bridge: lt9611: attach to the next bridge
> drm/bridge: lt9611: fix sync polarity for DVI output
> drm/bridge: lt9611: simplify video timings programming
> drm/bridge: lt9611: rework infoframes handling
> drm/bridge: lt9611: stop filtering modes via the table
> drm/bridge: lt9611: properly program the dual host mode
>
> Kees Cook (1):
> drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with flex-array
>
> Marek Vasut (1):
> drm/bridge: tc358767: Set default CLRSIPO count
>
> Nirmoy Das (2):
> drm/radeon: Do not use deprecated drm log API
> drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()
>
> Rahul T R (5):
> dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
> dt-bindings: display: bridge: cdns,dsi: Add compatible for dsi on j721e
> drm/bridge: cdns-dsi: Move to drm/bridge/cadence
> drm/bridge: cdns-dsi: Create a header file
> drm/bridge: cdns-dsi: Add support for J721E wrapper
>
> Richard Acayan (2):
> drm/panel: sofef00: Use 16-bit brightness function
> drm/panel: vtdr6130: Use 16-bit brightness function
>
> Thomas Zimmermann (51):
> drm/nouveau: Remove support for legacy contexts/buffers
> fbcon: Remove trailing whitespaces
> Revert "fbcon: don't lose the console font across generic->chip driver switch"
> drm/gma500: Do not set struct fb_info.apertures
> drm/i915: Do not set struct fb_info.apertures
> drm/radeon: Do not set struct fb_info.apertures
> drm/fb-helper: Do not allocate unused apertures structure
> fbdev/clps711x-fb: Do not set struct fb_info.apertures
> fbdev/hyperv-fb: Do not set struct fb_info.apertures
> vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures
> fbdev/efifb: Add struct efifb_par for driver data
> fbdev/efifb: Do not use struct fb_info.apertures
> fbdev/offb: Allocate struct offb_par with framebuffer_alloc()
> fbdev/offb: Do not use struct fb_info.apertures
> fbdev/simplefb: Do not use struct fb_info.apertures
> fbdev/vesafb: Remove trailing whitespaces
> fbdev/vesafb: Do not use struct fb_info.apertures
> fbdev/vga16fb: Do not use struct fb_info.apertures
> drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE
> drm: Include <linux/backlight.h> where needed
> drm: Include <linux/of.h> where needed
> drm: Don't include <linux/fb.h> in drm_crtc_helper.h
> drm/amdgpu: Do not include <linux/fb.h>
> drm/panel: Do not include <linux/fb.h>
> drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h
> drm/amdgpu: Do not include <drm/drm_fb_helper.h>
> drm/nouveau: Do not include <drm/drm_fb_helper.h>
> drm/radeon: Remove trailing whitespaces
> drm/radeon: Do not include <drm/drm_fb_helper.h>
> drm/ttm: Include <linux/vmalloc.h> to fix MIPS build
> drm: Remove unnecessary include statements for drm_crtc_helper.h
> drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h
> drm/arm/komeda: Remove unnecessary include statements for drm_crtc_helper.h
> drm/aspeed: Remove unnecessary include statements for drm_crtc_helper.h
> drm/ast: Remove unnecessary include statements for drm_crtc_helper.h
> drm/bridge: Remove unnecessary include statements for drm_crtc_helper.h
> drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h
> drm/i2c/ch7006: Remove unnecessary include statements for drm_crtc_helper.h
> drm/ingenic: Remove unnecessary include statements for drm_crtc_helper.h
> drm/kmb: Remove unnecessary include statements for drm_crtc_helper.h
> drm/logicvc: Remove unnecessary include statements for drm_crtc_helper.h
> drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h
> drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h
> drm/rockchip: Remove unnecessary include statements for drm_crtc_helper.h
> drm/shmobile: Remove unnecessary include statements for drm_crtc_helper.h
> drm/sprd: Remove unnecessary include statements for drm_crtc_helper.h
> drm/sun4i: Remove unnecessary include statements for drm_crtc_helper.h
> drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h
> drm/udl: Remove unnecessary include statements for drm_crtc_helper.h
> drm/vboxvideo: Remove unnecessary include statements for drm_crtc_helper.h
> drm/crtc-helper: Remove most include statements from drm_crtc_helper.h
>
> Tomi Valkeinen (1):
> drm/omap: Fix kernel docs
>
> Wadim Egorov (1):
> drm/bridge: sii902x: Allow reset line to be tied to a sleepy GPIO controller
>
> .../bindings/display/bridge/cdns,dsi.txt | 112 -
> .../bindings/display/bridge/cdns,dsi.yaml | 180 +
> .../bindings/display/bridge/renesas,dsi.yaml | 1 +
> MAINTAINERS | 29 -
> drivers/gpu/drm/Kconfig | 59 +-
> drivers/gpu/drm/Makefile | 7 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 -
> drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 1 -
> drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 -
> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 3 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 +
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 1 -
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 1 -
> .../pm/powerplay/hwmgr/vega10_processpptables.c | 1 -
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 1 -
> .../pm/powerplay/hwmgr/vega12_processpptables.c | 1 -
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 1 -
> .../pm/powerplay/hwmgr/vega20_processpptables.c | 1 -
> .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 1 -
> drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 -
> drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 1 +
> drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 -
> drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 -
> drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 1 -
> drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 -
> drivers/gpu/drm/ast/ast_drv.c | 1 -
> drivers/gpu/drm/ast/ast_main.c | 1 -
> drivers/gpu/drm/ast/ast_mode.c | 1 -
> drivers/gpu/drm/bridge/Kconfig | 11 -
> drivers/gpu/drm/bridge/Makefile | 1 -
> drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 -
> drivers/gpu/drm/bridge/analogix/anx7625.c | 1 -
> drivers/gpu/drm/bridge/cadence/Kconfig | 21 +
> drivers/gpu/drm/bridge/cadence/Makefile | 3 +
> .../bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} | 83 +-
> drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h | 84 +
> drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c | 51 +
> drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h | 16 +
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 -
> drivers/gpu/drm/bridge/fsl-ldb.c | 23 +-
> drivers/gpu/drm/bridge/ite-it6505.c | 1 -
> drivers/gpu/drm/bridge/ite-it66121.c | 1 -
> drivers/gpu/drm/bridge/lontium-lt9611.c | 340 +-
> drivers/gpu/drm/bridge/sii902x.c | 7 +-
> drivers/gpu/drm/bridge/tc358767.c | 8 +-
> drivers/gpu/drm/bridge/tc358768.c | 1 -
> drivers/gpu/drm/bridge/tc358775.c | 1 -
> drivers/gpu/drm/drm_bufs.c | 12 +-
> drivers/gpu/drm/drm_context.c | 36 +-
> drivers/gpu/drm/drm_fb_helper.c | 20 +-
> drivers/gpu/drm/drm_lease.c | 2 +-
> drivers/gpu/drm/drm_mipi_dsi.c | 52 +
> drivers/gpu/drm/drm_modes.c | 5 +-
> drivers/gpu/drm/drm_plane_helper.c | 1 -
> drivers/gpu/drm/gma500/backlight.c | 2 +
> drivers/gpu/drm/gma500/cdv_device.c | 1 +
> drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +
> drivers/gpu/drm/gma500/cdv_intel_display.c | 1 +
> drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 +
> drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +
> drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +
> drivers/gpu/drm/gma500/framebuffer.c | 7 +-
> drivers/gpu/drm/gma500/gma_display.c | 2 +
> drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 +
> drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +
> drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 +
> drivers/gpu/drm/gma500/psb_device.c | 1 +
> drivers/gpu/drm/gma500/psb_intel_display.c | 3 +
> drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
> drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +
> drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +
> drivers/gpu/drm/i2c/ch7006_drv.c | 2 +
> drivers/gpu/drm/i2c/ch7006_priv.h | 1 -
> drivers/gpu/drm/i810/Makefile | 8 -
> drivers/gpu/drm/i810/i810_dma.c | 1266 -------
> drivers/gpu/drm/i810/i810_drv.c | 101 -
> drivers/gpu/drm/i810/i810_drv.h | 246 --
> drivers/gpu/drm/i915/display/intel_fbdev.c | 7 -
> drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 -
> drivers/gpu/drm/kmb/kmb_crtc.c | 1 -
> drivers/gpu/drm/kmb/kmb_plane.c | 1 -
> drivers/gpu/drm/logicvc/logicvc_interface.c | 1 -
> drivers/gpu/drm/logicvc/logicvc_mode.c | 1 -
> drivers/gpu/drm/mga/Makefile | 11 -
> drivers/gpu/drm/mga/mga_dma.c | 1168 -------
> drivers/gpu/drm/mga/mga_drv.c | 104 -
> drivers/gpu/drm/mga/mga_drv.h | 685 ----
> drivers/gpu/drm/mga/mga_ioc32.c | 197 --
> drivers/gpu/drm/mga/mga_irq.c | 169 -
> drivers/gpu/drm/mga/mga_state.c | 1099 ------
> drivers/gpu/drm/mga/mga_warp.c | 167 -
> drivers/gpu/drm/nouveau/Kconfig | 12 -
> drivers/gpu/drm/nouveau/dispnv04/crtc.c | 2 +-
> drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +-
> drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +-
> drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c | 1 -
> drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +-
> drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 1 +
> drivers/gpu/drm/nouveau/dispnv50/head.c | 1 -
> drivers/gpu/drm/nouveau/include/nvfw/hs.h | 2 +-
> drivers/gpu/drm/nouveau/nouveau_bo.c | 6 +-
> drivers/gpu/drm/nouveau/nouveau_drm.c | 12 +-
> drivers/gpu/drm/nouveau/nouveau_gem.c | 11 +-
> drivers/gpu/drm/nouveau/nouveau_vga.c | 1 -
> drivers/gpu/drm/omapdrm/omap_gem.c | 2 +-
> drivers/gpu/drm/omapdrm/omap_irq.c | 4 +-
> drivers/gpu/drm/panel/Kconfig | 1 +
> drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 1 -
> .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 -
> drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 2 +-
> drivers/gpu/drm/panel/panel-samsung-sofef00.c | 9 +-
> drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 5 +-
> drivers/gpu/drm/r128/Makefile | 10 -
> drivers/gpu/drm/r128/ati_pcigart.c | 228 --
> drivers/gpu/drm/r128/ati_pcigart.h | 31 -
> drivers/gpu/drm/r128/r128_cce.c | 944 -----
> drivers/gpu/drm/r128/r128_drv.c | 116 -
> drivers/gpu/drm/r128/r128_drv.h | 544 ---
> drivers/gpu/drm/r128/r128_ioc32.c | 199 --
> drivers/gpu/drm/r128/r128_irq.c | 118 -
> drivers/gpu/drm/r128/r128_state.c | 1641 ---------
> drivers/gpu/drm/radeon/atombios_crtc.c | 3 +-
> drivers/gpu/drm/radeon/atombios_encoders.c | 1 +
> drivers/gpu/drm/radeon/r300.c | 1 -
> drivers/gpu/drm/radeon/radeon_acpi.c | 2 +-
> drivers/gpu/drm/radeon/radeon_asic.c | 1 -
> drivers/gpu/drm/radeon/radeon_connectors.c | 2 +-
> drivers/gpu/drm/radeon/radeon_display.c | 1 +
> drivers/gpu/drm/radeon/radeon_dp_auxch.c | 5 +-
> drivers/gpu/drm/radeon/radeon_drv.c | 2 -
> drivers/gpu/drm/radeon/radeon_encoders.c | 1 -
> drivers/gpu/drm/radeon/radeon_fb.c | 4 -
> drivers/gpu/drm/radeon/radeon_irq_kms.c | 1 -
> drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 5 +-
> drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +-
> drivers/gpu/drm/radeon/radeon_legacy_tv.c | 1 -
> drivers/gpu/drm/radeon/radeon_mode.h | 2 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 -
> drivers/gpu/drm/savage/Makefile | 9 -
> drivers/gpu/drm/savage/savage_bci.c | 1082 ------
> drivers/gpu/drm/savage/savage_drv.c | 91 -
> drivers/gpu/drm/savage/savage_drv.h | 580 ----
> drivers/gpu/drm/savage/savage_state.c | 1169 -------
> drivers/gpu/drm/scheduler/sched_main.c | 13 +-
> drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +
> drivers/gpu/drm/shmobile/shmob_drm_drv.c | 1 -
> drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 -
> drivers/gpu/drm/sis/Makefile | 10 -
> drivers/gpu/drm/sis/sis_drv.c | 143 -
> drivers/gpu/drm/sis/sis_drv.h | 80 -
> drivers/gpu/drm/sis/sis_mm.c | 363 --
> drivers/gpu/drm/sprd/sprd_dpu.c | 1 -
> drivers/gpu/drm/sprd/sprd_drm.c | 1 -
> drivers/gpu/drm/sprd/sprd_dsi.c | 1 -
> drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +-
> drivers/gpu/drm/tdfx/Makefile | 8 -
> drivers/gpu/drm/tdfx/tdfx_drv.c | 90 -
> drivers/gpu/drm/tdfx/tdfx_drv.h | 47 -
> drivers/gpu/drm/tidss/tidss_crtc.c | 1 -
> drivers/gpu/drm/tidss/tidss_drv.c | 1 -
> drivers/gpu/drm/tidss/tidss_encoder.c | 2 +-
> drivers/gpu/drm/tidss/tidss_kms.c | 1 -
> drivers/gpu/drm/tidss/tidss_plane.c | 1 -
> drivers/gpu/drm/ttm/ttm_bo.c | 44 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 34 +-
> drivers/gpu/drm/udl/udl_drv.c | 2 +-
> drivers/gpu/drm/udl/udl_modeset.c | 1 -
> drivers/gpu/drm/vboxvideo/vbox_drv.c | 2 +-
> drivers/gpu/drm/vboxvideo/vbox_main.c | 1 -
> drivers/gpu/drm/via/Makefile | 8 -
> drivers/gpu/drm/via/via_3d_reg.h | 1771 ----------
> drivers/gpu/drm/via/via_dri1.c | 3630 --------------------
> drivers/gpu/drm/vmwgfx/ttm_object.h | 11 +
> drivers/video/fbdev/clps711x-fb.c | 10 +-
> drivers/video/fbdev/core/fbcon.c | 41 +-
> drivers/video/fbdev/core/fbmem.c | 33 -
> drivers/video/fbdev/core/fbsysfs.c | 1 -
> drivers/video/fbdev/efifb.c | 35 +-
> drivers/video/fbdev/hyperv_fb.c | 17 +-
> drivers/video/fbdev/offb.c | 33 +-
> drivers/video/fbdev/simplefb.c | 19 +-
> drivers/video/fbdev/vesafb.c | 37 +-
> drivers/video/fbdev/vga16fb.c | 15 +-
> include/drm/drm_crtc_helper.h | 16 +-
> include/drm/drm_drv.h | 7 -
> include/drm/drm_fb_helper.h | 5 -
> include/drm/drm_fixed.h | 1 +
> include/drm/drm_mipi_dsi.h | 4 +
> include/drm/drm_modeset_helper_vtables.h | 6 +-
> include/drm/drm_pciids.h | 112 -
> include/drm/drm_print.h | 3 -
> include/drm/gpu_scheduler.h | 1 -
> include/drm/ttm/ttm_bo.h | 1 -
> include/linux/fb.h | 22 -
> include/uapi/drm/i810_drm.h | 292 --
> include/uapi/drm/mga_drm.h | 429 ---
> include/uapi/drm/r128_drm.h | 336 --
> include/uapi/drm/savage_drm.h | 220 --
> include/uapi/drm/sis_drm.h | 77 -
> include/uapi/drm/via_drm.h | 282 --
> samples/vfio-mdev/mdpy-fb.c | 8 -
> 211 files changed, 901 insertions(+), 20794 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt
> create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml
> rename drivers/gpu/drm/bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} (97%)
> create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h
> create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c
> create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h
> delete mode 100644 drivers/gpu/drm/i810/Makefile
> delete mode 100644 drivers/gpu/drm/i810/i810_dma.c
> delete mode 100644 drivers/gpu/drm/i810/i810_drv.c
> delete mode 100644 drivers/gpu/drm/i810/i810_drv.h
> delete mode 100644 drivers/gpu/drm/mga/Makefile
> delete mode 100644 drivers/gpu/drm/mga/mga_dma.c
> delete mode 100644 drivers/gpu/drm/mga/mga_drv.c
> delete mode 100644 drivers/gpu/drm/mga/mga_drv.h
> delete mode 100644 drivers/gpu/drm/mga/mga_ioc32.c
> delete mode 100644 drivers/gpu/drm/mga/mga_irq.c
> delete mode 100644 drivers/gpu/drm/mga/mga_state.c
> delete mode 100644 drivers/gpu/drm/mga/mga_warp.c
> delete mode 100644 drivers/gpu/drm/r128/Makefile
> delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.c
> delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.h
> delete mode 100644 drivers/gpu/drm/r128/r128_cce.c
> delete mode 100644 drivers/gpu/drm/r128/r128_drv.c
> delete mode 100644 drivers/gpu/drm/r128/r128_drv.h
> delete mode 100644 drivers/gpu/drm/r128/r128_ioc32.c
> delete mode 100644 drivers/gpu/drm/r128/r128_irq.c
> delete mode 100644 drivers/gpu/drm/r128/r128_state.c
> delete mode 100644 drivers/gpu/drm/savage/Makefile
> delete mode 100644 drivers/gpu/drm/savage/savage_bci.c
> delete mode 100644 drivers/gpu/drm/savage/savage_drv.c
> delete mode 100644 drivers/gpu/drm/savage/savage_drv.h
> delete mode 100644 drivers/gpu/drm/savage/savage_state.c
> delete mode 100644 drivers/gpu/drm/sis/Makefile
> delete mode 100644 drivers/gpu/drm/sis/sis_drv.c
> delete mode 100644 drivers/gpu/drm/sis/sis_drv.h
> delete mode 100644 drivers/gpu/drm/sis/sis_mm.c
> delete mode 100644 drivers/gpu/drm/tdfx/Makefile
> delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.c
> delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.h
> delete mode 100644 drivers/gpu/drm/via/Makefile
> delete mode 100644 drivers/gpu/drm/via/via_3d_reg.h
> delete mode 100644 drivers/gpu/drm/via/via_dri1.c
> delete mode 100644 include/uapi/drm/i810_drm.h
> delete mode 100644 include/uapi/drm/mga_drm.h
> delete mode 100644 include/uapi/drm/r128_drm.h
> delete mode 100644 include/uapi/drm/savage_drm.h
> delete mode 100644 include/uapi/drm/sis_drm.h
> delete mode 100644 include/uapi/drm/via_drm.h
>
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 257+ messages in thread
* Re: [PULL] drm-misc-next
2023-01-23 15:35 ` Thomas Zimmermann
@ 2023-01-23 15:48 ` John Paul Adrian Glaubitz
0 siblings, 0 replies; 257+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:48 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
rodrigo.vivi
Hi Thomas!
On 1/23/23 16:35, Thomas Zimmermann wrote:
>>> The only thing that is not supported any longer is hardware-accelerated 3d rendering.
>>> However, this has not worked anyway, as Mesa has dropped support for those chips a long
>>> time ago.
>>
>> Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off for?
>
> AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The so-called amber branch:
>
> https://docs.mesa3d.org/amber.html
>
> But the removed code is for even older hardware.
>
> https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers
OK, thanks a lot for the clarification!
I'm glad the 2D drivers will still work and it seems that news article on Phoronix [1] is
a little misleading as from reading the it, it seems that driver support for the afore-
mentioned hardware is dropped completely which is it not the case.
Thanks,
Adrian
> [1] https://www.phoronix.com/news/Linux-6.3-Dropping-Old-DRM
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer
`. `' Physicist
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
^ permalink raw reply [flat|nested] 257+ messages in thread
* Re: [PULL] drm-misc-next
2023-01-23 15:23 ` John Paul Adrian Glaubitz
@ 2023-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
0 siblings, 1 reply; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-23 15:35 UTC (permalink / raw)
To: John Paul Adrian Glaubitz
Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
rodrigo.vivi
[-- Attachment #1.1: Type: text/plain, Size: 1559 bytes --]
Hi
Am 23.01.23 um 16:23 schrieb John Paul Adrian Glaubitz:
> Hi Thomas!
>
> On 1/23/23 16:13, Thomas Zimmermann wrote:
>>>> Driver Changes:
>>>>
>>>> * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>>>> savage, sis, tdfx, via
>>>
>>> Is the Rage 128 GPU still supported via the generic modesetting driver?
>>>
>>> I'm asking because, we're still supporting PowerMacs in Debian Ports
>>> of which
>>> some of those are sporting a Rage 128 GPU. Similar question applies
>>> to the
>>> i810 GPU used in some old ThinkPads, for example.
>>
>> Yes, all of those chips are still supported by the generic modesetting
>> drivers
>> and even the old userspace Xorg drivers.
>
> OK, good to know.
>
>> The only thing that is not supported any longer is
>> hardware-accelerated 3d rendering.
>> However, this has not worked anyway, as Mesa has dropped support for
>> those chips a long
>> time ago.
>
> Correct me if I'm wrong, but I thought that's what Mesa Classic was
> forked off for?
AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The
so-called amber branch:
https://docs.mesa3d.org/amber.html
But the removed code is for even older hardware.
https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers
Best regards
Thomas
>
> Thanks,
> Adrian
>
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
^ permalink raw reply [flat|nested] 257+ messages in thread
* Re: [PULL] drm-misc-next
2023-01-23 15:13 ` Thomas Zimmermann
@ 2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-01-23 15:35 ` Thomas Zimmermann
0 siblings, 1 reply; 257+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:23 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
rodrigo.vivi
Hi Thomas!
On 1/23/23 16:13, Thomas Zimmermann wrote:
>>> Driver Changes:
>>>
>>> * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>>> savage, sis, tdfx, via
>>
>> Is the Rage 128 GPU still supported via the generic modesetting driver?
>>
>> I'm asking because, we're still supporting PowerMacs in Debian Ports of which
>> some of those are sporting a Rage 128 GPU. Similar question applies to the
>> i810 GPU used in some old ThinkPads, for example.
>
> Yes, all of those chips are still supported by the generic modesetting drivers
> and even the old userspace Xorg drivers.
OK, good to know.
> The only thing that is not supported any longer is hardware-accelerated 3d rendering.
> However, this has not worked anyway, as Mesa has dropped support for those chips a long
> time ago.
Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off for?
Thanks,
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer
`. `' Physicist
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
^ permalink raw reply [flat|nested] 257+ messages in thread
* Re: [PULL] drm-misc-next
2023-01-23 15:00 ` John Paul Adrian Glaubitz
@ 2023-01-23 15:13 ` Thomas Zimmermann
2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
1 sibling, 1 reply; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-23 15:13 UTC (permalink / raw)
To: John Paul Adrian Glaubitz
Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
rodrigo.vivi
[-- Attachment #1.1: Type: text/plain, Size: 1070 bytes --]
Hi
Am 23.01.23 um 16:00 schrieb John Paul Adrian Glaubitz:
> Hi Thomas!
>
>> Driver Changes:
>>
>> * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>> savage, sis, tdfx, via
>
> Is the Rage 128 GPU still supported via the generic modesetting driver?
>
> I'm asking because, we're still supporting PowerMacs in Debian Ports of
> which
> some of those are sporting a Rage 128 GPU. Similar question applies to the
> i810 GPU used in some old ThinkPads, for example.
Yes, all of those chips are still supported by the generic modesetting
drivers and even the old userspace Xorg drivers. The only thing that is
not supported any longer is hardware-accelerated 3d rendering. However,
this has not worked anyway, as Mesa has dropped support for those chips
a long time ago.
Best regards
Thomas
>
> Thanks,
> Adrian
>
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
^ permalink raw reply [flat|nested] 257+ messages in thread
* Re: [PULL] drm-misc-next
2023-01-19 8:47 Thomas Zimmermann
@ 2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
1 sibling, 2 replies; 257+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:00 UTC (permalink / raw)
To: tzimmermann
Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
rodrigo.vivi
Hi Thomas!
> Driver Changes:
>
> * Remove obsolete drivers for userspace modesetting i810, mga, r128,
> savage, sis, tdfx, via
Is the Rage 128 GPU still supported via the generic modesetting driver?
I'm asking because, we're still supporting PowerMacs in Debian Ports of which
some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.
Thanks,
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer
`. `' Physicist
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
^ permalink raw reply [flat|nested] 257+ messages in thread
* [PULL] drm-misc-next
@ 2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-24 16:56 ` Daniel Vetter
0 siblings, 2 replies; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-19 8:47 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
this is the weekly PR for drm-misc-next. This big change is that the
old drivers for userspace modesetting have been removed. Nouveau has
also lost support for these old ioctls and is therefore now requiring
libdrm 2.4.33.
Best regards
Thomas
drm-misc-next-2023-01-19:
drm-misc-next for v6.3:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
and <drm/drm_crtc_helper.h>
* Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
* fbdev: Remove obsolete aperture field from struct fb_device, plus
driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
* MIPI-DSI: Fix brightness, plus rsp. driver updates
* scheduler: Deprecate drm_sched_resubmit_jobs()
* ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
Driver Changes:
* Remove obsolete drivers for userspace modesetting i810, mga, r128,
savage, sis, tdfx, via
* bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
fixes and improvements; sil902x: Various fixes; Fixes
* nouveau: Removed support for legacy ioctls; Replace zero-size array;
Cleanups
* panel: Fixes
* radeon: Use new DRM logging helpers
The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:
drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19
for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:
drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)
----------------------------------------------------------------
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
and <drm/drm_crtc_helper.h>
* Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
* fbdev: Remove obsolete aperture field from struct fb_device, plus
driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
* MIPI-DSI: Fix brightness, plus rsp. driver updates
* scheduler: Deprecate drm_sched_resubmit_jobs()
* ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
Driver Changes:
* Remove obsolete drivers for userspace modesetting i810, mga, r128,
savage, sis, tdfx, via
* bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
fixes and improvements; sil902x: Various fixes; Fixes
* nouveau: Removed support for legacy ioctls; Replace zero-size array;
Cleanups
* panel: Fixes
* radeon: Use new DRM logging helpers
----------------------------------------------------------------
Alexander Stein (2):
drm/bridge: sii902x: Use dev_err_probe
drm: bridge: ldb: Warn if LDB clock does not match requested link frequency
Arnd Bergmann (1):
drm: panel: visionox: add backlight dependency
Biju Das (1):
dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L support
Cai Huoqing (10):
drm: Remove the obsolete driver-i810
drm: Remove the obsolete driver-mga
drm: Remove the obsolete driver-r128
drm: Remove the obsolete driver-savage
drm: Remove the obsolete driver-sis
drm: Remove the obsolete driver-tdfx
drm: Remove the obsolete driver-via
drm: Add comments to Kconfig
drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, sis, via)
MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, r128, sis)
Christian König (5):
drm/ttm: fix some minor kerneldoc issues
drm/scheduler: cleanup define
drm/scheduler: deprecate drm_sched_resubmit_jobs
drm/nouveau: stop using ttm_bo_wait
drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX
Daniel Mentz (1):
drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
Dmitry Baryshkov (13):
drm/bridge: lt9611: fix sleep mode setup
drm/bridge: lt9611: fix HPD reenablement
drm/bridge: lt9611: fix polarity programming
drm/bridge: lt9611: fix programming of video modes
drm/bridge: lt9611: fix clock calculation
drm/bridge: lt9611: pass a pointer to the of node
drm/bridge: lt9611: rework the mode_set function
drm/bridge: lt9611: attach to the next bridge
drm/bridge: lt9611: fix sync polarity for DVI output
drm/bridge: lt9611: simplify video timings programming
drm/bridge: lt9611: rework infoframes handling
drm/bridge: lt9611: stop filtering modes via the table
drm/bridge: lt9611: properly program the dual host mode
Kees Cook (1):
drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with flex-array
Marek Vasut (1):
drm/bridge: tc358767: Set default CLRSIPO count
Nirmoy Das (2):
drm/radeon: Do not use deprecated drm log API
drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()
Rahul T R (5):
dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
dt-bindings: display: bridge: cdns,dsi: Add compatible for dsi on j721e
drm/bridge: cdns-dsi: Move to drm/bridge/cadence
drm/bridge: cdns-dsi: Create a header file
drm/bridge: cdns-dsi: Add support for J721E wrapper
Richard Acayan (2):
drm/panel: sofef00: Use 16-bit brightness function
drm/panel: vtdr6130: Use 16-bit brightness function
Thomas Zimmermann (51):
drm/nouveau: Remove support for legacy contexts/buffers
fbcon: Remove trailing whitespaces
Revert "fbcon: don't lose the console font across generic->chip driver switch"
drm/gma500: Do not set struct fb_info.apertures
drm/i915: Do not set struct fb_info.apertures
drm/radeon: Do not set struct fb_info.apertures
drm/fb-helper: Do not allocate unused apertures structure
fbdev/clps711x-fb: Do not set struct fb_info.apertures
fbdev/hyperv-fb: Do not set struct fb_info.apertures
vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures
fbdev/efifb: Add struct efifb_par for driver data
fbdev/efifb: Do not use struct fb_info.apertures
fbdev/offb: Allocate struct offb_par with framebuffer_alloc()
fbdev/offb: Do not use struct fb_info.apertures
fbdev/simplefb: Do not use struct fb_info.apertures
fbdev/vesafb: Remove trailing whitespaces
fbdev/vesafb: Do not use struct fb_info.apertures
fbdev/vga16fb: Do not use struct fb_info.apertures
drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE
drm: Include <linux/backlight.h> where needed
drm: Include <linux/of.h> where needed
drm: Don't include <linux/fb.h> in drm_crtc_helper.h
drm/amdgpu: Do not include <linux/fb.h>
drm/panel: Do not include <linux/fb.h>
drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h
drm/amdgpu: Do not include <drm/drm_fb_helper.h>
drm/nouveau: Do not include <drm/drm_fb_helper.h>
drm/radeon: Remove trailing whitespaces
drm/radeon: Do not include <drm/drm_fb_helper.h>
drm/ttm: Include <linux/vmalloc.h> to fix MIPS build
drm: Remove unnecessary include statements for drm_crtc_helper.h
drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h
drm/arm/komeda: Remove unnecessary include statements for drm_crtc_helper.h
drm/aspeed: Remove unnecessary include statements for drm_crtc_helper.h
drm/ast: Remove unnecessary include statements for drm_crtc_helper.h
drm/bridge: Remove unnecessary include statements for drm_crtc_helper.h
drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h
drm/i2c/ch7006: Remove unnecessary include statements for drm_crtc_helper.h
drm/ingenic: Remove unnecessary include statements for drm_crtc_helper.h
drm/kmb: Remove unnecessary include statements for drm_crtc_helper.h
drm/logicvc: Remove unnecessary include statements for drm_crtc_helper.h
drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h
drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h
drm/rockchip: Remove unnecessary include statements for drm_crtc_helper.h
drm/shmobile: Remove unnecessary include statements for drm_crtc_helper.h
drm/sprd: Remove unnecessary include statements for drm_crtc_helper.h
drm/sun4i: Remove unnecessary include statements for drm_crtc_helper.h
drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h
drm/udl: Remove unnecessary include statements for drm_crtc_helper.h
drm/vboxvideo: Remove unnecessary include statements for drm_crtc_helper.h
drm/crtc-helper: Remove most include statements from drm_crtc_helper.h
Tomi Valkeinen (1):
drm/omap: Fix kernel docs
Wadim Egorov (1):
drm/bridge: sii902x: Allow reset line to be tied to a sleepy GPIO controller
.../bindings/display/bridge/cdns,dsi.txt | 112 -
.../bindings/display/bridge/cdns,dsi.yaml | 180 +
.../bindings/display/bridge/renesas,dsi.yaml | 1 +
MAINTAINERS | 29 -
drivers/gpu/drm/Kconfig | 59 +-
drivers/gpu/drm/Makefile | 7 -
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 -
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 1 -
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 -
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 3 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 +
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 1 -
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 1 -
.../pm/powerplay/hwmgr/vega10_processpptables.c | 1 -
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 1 -
.../pm/powerplay/hwmgr/vega12_processpptables.c | 1 -
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 1 -
.../pm/powerplay/hwmgr/vega20_processpptables.c | 1 -
.../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 1 -
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 -
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 1 +
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 -
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 -
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 1 -
drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 -
drivers/gpu/drm/ast/ast_drv.c | 1 -
drivers/gpu/drm/ast/ast_main.c | 1 -
drivers/gpu/drm/ast/ast_mode.c | 1 -
drivers/gpu/drm/bridge/Kconfig | 11 -
drivers/gpu/drm/bridge/Makefile | 1 -
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 -
drivers/gpu/drm/bridge/analogix/anx7625.c | 1 -
drivers/gpu/drm/bridge/cadence/Kconfig | 21 +
drivers/gpu/drm/bridge/cadence/Makefile | 3 +
.../bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} | 83 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h | 84 +
drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c | 51 +
drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h | 16 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 -
drivers/gpu/drm/bridge/fsl-ldb.c | 23 +-
drivers/gpu/drm/bridge/ite-it6505.c | 1 -
drivers/gpu/drm/bridge/ite-it66121.c | 1 -
drivers/gpu/drm/bridge/lontium-lt9611.c | 340 +-
drivers/gpu/drm/bridge/sii902x.c | 7 +-
drivers/gpu/drm/bridge/tc358767.c | 8 +-
drivers/gpu/drm/bridge/tc358768.c | 1 -
drivers/gpu/drm/bridge/tc358775.c | 1 -
drivers/gpu/drm/drm_bufs.c | 12 +-
drivers/gpu/drm/drm_context.c | 36 +-
drivers/gpu/drm/drm_fb_helper.c | 20 +-
drivers/gpu/drm/drm_lease.c | 2 +-
drivers/gpu/drm/drm_mipi_dsi.c | 52 +
drivers/gpu/drm/drm_modes.c | 5 +-
drivers/gpu/drm/drm_plane_helper.c | 1 -
drivers/gpu/drm/gma500/backlight.c | 2 +
drivers/gpu/drm/gma500/cdv_device.c | 1 +
drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +
drivers/gpu/drm/gma500/cdv_intel_display.c | 1 +
drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 +
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +
drivers/gpu/drm/gma500/framebuffer.c | 7 +-
drivers/gpu/drm/gma500/gma_display.c | 2 +
drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 +
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +
drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 +
drivers/gpu/drm/gma500/psb_device.c | 1 +
drivers/gpu/drm/gma500/psb_intel_display.c | 3 +
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +
drivers/gpu/drm/i2c/ch7006_drv.c | 2 +
drivers/gpu/drm/i2c/ch7006_priv.h | 1 -
drivers/gpu/drm/i810/Makefile | 8 -
drivers/gpu/drm/i810/i810_dma.c | 1266 -------
drivers/gpu/drm/i810/i810_drv.c | 101 -
drivers/gpu/drm/i810/i810_drv.h | 246 --
drivers/gpu/drm/i915/display/intel_fbdev.c | 7 -
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 -
drivers/gpu/drm/kmb/kmb_crtc.c | 1 -
drivers/gpu/drm/kmb/kmb_plane.c | 1 -
drivers/gpu/drm/logicvc/logicvc_interface.c | 1 -
drivers/gpu/drm/logicvc/logicvc_mode.c | 1 -
drivers/gpu/drm/mga/Makefile | 11 -
drivers/gpu/drm/mga/mga_dma.c | 1168 -------
drivers/gpu/drm/mga/mga_drv.c | 104 -
drivers/gpu/drm/mga/mga_drv.h | 685 ----
drivers/gpu/drm/mga/mga_ioc32.c | 197 --
drivers/gpu/drm/mga/mga_irq.c | 169 -
drivers/gpu/drm/mga/mga_state.c | 1099 ------
drivers/gpu/drm/mga/mga_warp.c | 167 -
drivers/gpu/drm/nouveau/Kconfig | 12 -
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/head.c | 1 -
drivers/gpu/drm/nouveau/include/nvfw/hs.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_vga.c | 1 -
drivers/gpu/drm/omapdrm/omap_gem.c | 2 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 4 +-
drivers/gpu/drm/panel/Kconfig | 1 +
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 1 -
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 -
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 9 +-
drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 5 +-
drivers/gpu/drm/r128/Makefile | 10 -
drivers/gpu/drm/r128/ati_pcigart.c | 228 --
drivers/gpu/drm/r128/ati_pcigart.h | 31 -
drivers/gpu/drm/r128/r128_cce.c | 944 -----
drivers/gpu/drm/r128/r128_drv.c | 116 -
drivers/gpu/drm/r128/r128_drv.h | 544 ---
drivers/gpu/drm/r128/r128_ioc32.c | 199 --
drivers/gpu/drm/r128/r128_irq.c | 118 -
drivers/gpu/drm/r128/r128_state.c | 1641 ---------
drivers/gpu/drm/radeon/atombios_crtc.c | 3 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 1 +
drivers/gpu/drm/radeon/r300.c | 1 -
drivers/gpu/drm/radeon/radeon_acpi.c | 2 +-
drivers/gpu/drm/radeon/radeon_asic.c | 1 -
drivers/gpu/drm/radeon/radeon_connectors.c | 2 +-
drivers/gpu/drm/radeon/radeon_display.c | 1 +
drivers/gpu/drm/radeon/radeon_dp_auxch.c | 5 +-
drivers/gpu/drm/radeon/radeon_drv.c | 2 -
drivers/gpu/drm/radeon/radeon_encoders.c | 1 -
drivers/gpu/drm/radeon/radeon_fb.c | 4 -
drivers/gpu/drm/radeon/radeon_irq_kms.c | 1 -
drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 5 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +-
drivers/gpu/drm/radeon/radeon_legacy_tv.c | 1 -
drivers/gpu/drm/radeon/radeon_mode.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 -
drivers/gpu/drm/savage/Makefile | 9 -
drivers/gpu/drm/savage/savage_bci.c | 1082 ------
drivers/gpu/drm/savage/savage_drv.c | 91 -
drivers/gpu/drm/savage/savage_drv.h | 580 ----
drivers/gpu/drm/savage/savage_state.c | 1169 -------
drivers/gpu/drm/scheduler/sched_main.c | 13 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 1 -
drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 -
drivers/gpu/drm/sis/Makefile | 10 -
drivers/gpu/drm/sis/sis_drv.c | 143 -
drivers/gpu/drm/sis/sis_drv.h | 80 -
drivers/gpu/drm/sis/sis_mm.c | 363 --
drivers/gpu/drm/sprd/sprd_dpu.c | 1 -
drivers/gpu/drm/sprd/sprd_drm.c | 1 -
drivers/gpu/drm/sprd/sprd_dsi.c | 1 -
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +-
drivers/gpu/drm/tdfx/Makefile | 8 -
drivers/gpu/drm/tdfx/tdfx_drv.c | 90 -
drivers/gpu/drm/tdfx/tdfx_drv.h | 47 -
drivers/gpu/drm/tidss/tidss_crtc.c | 1 -
drivers/gpu/drm/tidss/tidss_drv.c | 1 -
drivers/gpu/drm/tidss/tidss_encoder.c | 2 +-
drivers/gpu/drm/tidss/tidss_kms.c | 1 -
drivers/gpu/drm/tidss/tidss_plane.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 44 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 34 +-
drivers/gpu/drm/udl/udl_drv.c | 2 +-
drivers/gpu/drm/udl/udl_modeset.c | 1 -
drivers/gpu/drm/vboxvideo/vbox_drv.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_main.c | 1 -
drivers/gpu/drm/via/Makefile | 8 -
drivers/gpu/drm/via/via_3d_reg.h | 1771 ----------
drivers/gpu/drm/via/via_dri1.c | 3630 --------------------
drivers/gpu/drm/vmwgfx/ttm_object.h | 11 +
drivers/video/fbdev/clps711x-fb.c | 10 +-
drivers/video/fbdev/core/fbcon.c | 41 +-
drivers/video/fbdev/core/fbmem.c | 33 -
drivers/video/fbdev/core/fbsysfs.c | 1 -
drivers/video/fbdev/efifb.c | 35 +-
drivers/video/fbdev/hyperv_fb.c | 17 +-
drivers/video/fbdev/offb.c | 33 +-
drivers/video/fbdev/simplefb.c | 19 +-
drivers/video/fbdev/vesafb.c | 37 +-
drivers/video/fbdev/vga16fb.c | 15 +-
include/drm/drm_crtc_helper.h | 16 +-
include/drm/drm_drv.h | 7 -
include/drm/drm_fb_helper.h | 5 -
include/drm/drm_fixed.h | 1 +
include/drm/drm_mipi_dsi.h | 4 +
include/drm/drm_modeset_helper_vtables.h | 6 +-
include/drm/drm_pciids.h | 112 -
include/drm/drm_print.h | 3 -
include/drm/gpu_scheduler.h | 1 -
include/drm/ttm/ttm_bo.h | 1 -
include/linux/fb.h | 22 -
include/uapi/drm/i810_drm.h | 292 --
include/uapi/drm/mga_drm.h | 429 ---
include/uapi/drm/r128_drm.h | 336 --
include/uapi/drm/savage_drm.h | 220 --
include/uapi/drm/sis_drm.h | 77 -
include/uapi/drm/via_drm.h | 282 --
samples/vfio-mdev/mdpy-fb.c | 8 -
211 files changed, 901 insertions(+), 20794 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml
rename drivers/gpu/drm/bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} (97%)
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h
delete mode 100644 drivers/gpu/drm/i810/Makefile
delete mode 100644 drivers/gpu/drm/i810/i810_dma.c
delete mode 100644 drivers/gpu/drm/i810/i810_drv.c
delete mode 100644 drivers/gpu/drm/i810/i810_drv.h
delete mode 100644 drivers/gpu/drm/mga/Makefile
delete mode 100644 drivers/gpu/drm/mga/mga_dma.c
delete mode 100644 drivers/gpu/drm/mga/mga_drv.c
delete mode 100644 drivers/gpu/drm/mga/mga_drv.h
delete mode 100644 drivers/gpu/drm/mga/mga_ioc32.c
delete mode 100644 drivers/gpu/drm/mga/mga_irq.c
delete mode 100644 drivers/gpu/drm/mga/mga_state.c
delete mode 100644 drivers/gpu/drm/mga/mga_warp.c
delete mode 100644 drivers/gpu/drm/r128/Makefile
delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.c
delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.h
delete mode 100644 drivers/gpu/drm/r128/r128_cce.c
delete mode 100644 drivers/gpu/drm/r128/r128_drv.c
delete mode 100644 drivers/gpu/drm/r128/r128_drv.h
delete mode 100644 drivers/gpu/drm/r128/r128_ioc32.c
delete mode 100644 drivers/gpu/drm/r128/r128_irq.c
delete mode 100644 drivers/gpu/drm/r128/r128_state.c
delete mode 100644 drivers/gpu/drm/savage/Makefile
delete mode 100644 drivers/gpu/drm/savage/savage_bci.c
delete mode 100644 drivers/gpu/drm/savage/savage_drv.c
delete mode 100644 drivers/gpu/drm/savage/savage_drv.h
delete mode 100644 drivers/gpu/drm/savage/savage_state.c
delete mode 100644 drivers/gpu/drm/sis/Makefile
delete mode 100644 drivers/gpu/drm/sis/sis_drv.c
delete mode 100644 drivers/gpu/drm/sis/sis_drv.h
delete mode 100644 drivers/gpu/drm/sis/sis_mm.c
delete mode 100644 drivers/gpu/drm/tdfx/Makefile
delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.c
delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.h
delete mode 100644 drivers/gpu/drm/via/Makefile
delete mode 100644 drivers/gpu/drm/via/via_3d_reg.h
delete mode 100644 drivers/gpu/drm/via/via_dri1.c
delete mode 100644 include/uapi/drm/i810_drm.h
delete mode 100644 include/uapi/drm/mga_drm.h
delete mode 100644 include/uapi/drm/r128_drm.h
delete mode 100644 include/uapi/drm/savage_drm.h
delete mode 100644 include/uapi/drm/sis_drm.h
delete mode 100644 include/uapi/drm/via_drm.h
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
^ permalink raw reply [flat|nested] 257+ messages in thread
* [PULL] drm-misc-next
@ 2023-01-12 12:56 Thomas Zimmermann
0 siblings, 0 replies; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-12 12:56 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the drm-misc-next PR for this week.
Best regards
Thomas
drm-misc-next-2023-01-12:
drm-misc-next for v6.3:
UAPI Changes:
* fourcc: Document Open Source user waiver
Cross-subsystem Changes:
* firmware: fix color-format selection for system framebuffers
Core Changes:
* format-helper: Add conversion from XRGB8888 to various sysfb formats;
Make XRGB8888 the only driver-emulated legacy format
* fb-helper: Avoid blank consoles from selecting an incorrect color format
* probe-helper: Enable/disable HPD on connectors plus driver updates
* Use drm_dbg_ helpers in several places
* docs: Document defaults for CRTC backgrounds; Document use of drm_minor
Driver Changes:
* arm/hdlcd: Use new debugfs helpers
* gud: Use new debugfs helpers
* panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
many drivers to common generic DSI write-sequence helper
* v3d: Do not opencode drm_gem_object_lookup()
* vc4: Various HVS an CRTC fixes
* vkms: Fix SEGFAULT from incorrect GEM-buffer mapping
* Convert various drivers to i2c probe_new()
The following changes since commit 2591939e881cf728b6ac45971eeec2f58051c101:
drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-12
for you to fetch changes up to 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:
drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)
----------------------------------------------------------------
drm-misc-next for v6.3:
UAPI Changes:
* fourcc: Document Open Source user waiver
Cross-subsystem Changes:
* firmware: fix color-format selection for system framebuffers
Core Changes:
* format-helper: Add conversion from XRGB8888 to various sysfb formats;
Make XRGB8888 the only driver-emulated legacy format
* fb-helper: Avoid blank consoles from selecting an incorrect color format
* probe-helper: Enable/disable HPD on connectors plus driver updates
* Use drm_dbg_ helpers in several places
* docs: Document defaults for CRTC backgrounds; Document use of drm_minor
Driver Changes:
* arm/hdlcd: Use new debugfs helpers
* gud: Use new debugfs helpers
* panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
many drivers to common generic DSI write-sequence helper
* v3d: Do not opencode drm_gem_object_lookup()
* vc4: Various HVS an CRTC fixes
* vkms: Fix SEGFAULT from incorrect GEM-buffer mapping
* Convert various drivers to i2c probe_new()
----------------------------------------------------------------
Abel Vesa (2):
drm/panel-edp: fix name for IVO product id 854b
drm/panel-edp: add IVO M133NW4J panel entry
Daniel Vetter (2):
drm/fourcc: Document open source user waiver
drm: document better that drivers shouldn't use drm_minor directly
Dave Stevenson (12):
drm/vc4: hvs: Configure the HVS COB allocations
drm/vc4: hvs: Set AXI panic modes
drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4
drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5
drm/vc4: hvs: Support zpos on all planes
drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
drm/vc4: hvs: Add DRM 210101010 RGB formats
drm/vc4: plane: Allow using 0 as a pixel order value
drm/vc4: plane: Omit pixel_order from the hvs_format for hvs5 only formats
drm/vc4: plane: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats
drm/vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply
drm/vc4: hdmi: Correct interlaced timings again
Dmitry Baryshkov (7):
drm/poll-helper: merge drm_kms_helper_poll_disable() and _fini()
drm/probe-helper: enable and disable HPD on connectors
drm/bridge_connector: rely on drm_kms_helper_poll_* for HPD enablement
drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd()
drm/msm/hdmi: stop using drm_bridge_connector_en/disable_hpd()
drm/omap: stop using drm_bridge_connector_en/disable_hpd()
drm/bridge_connector: drop drm_bridge_connector_en/disable_hpd()
Javier Martinez Canillas (17):
drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definition format
drm/mipi-dsi: Add a mipi_dsi_dcs_write_seq() macro
dt-bindings: display: Add Himax HX8394 panel controller
MAINTAINERS: Add entry for Himax HX8394 panel controller driver
drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros
drm/panel-sitronix-st7703: Drop custom DSI write macros
drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro
drm/panel-elida-kd35t133: Drop custom DSI write macro
drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro
drm/panel-novatek-nt35950: Drop custom DSI write macro
drm/panel-jdi-fhd-r63452: Drop custom DSI write macros
drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write macro
drm/panel-samsung-sofef00: Drop custom DSI write macro
drm/panel-sharp-ls060t1sx01: Drop custom DSI write macro
drm/panel-mantix-mlaf057we51: Drop custom DSI write macro
drm/panel-sony-tulip-truly-nt35521: Drop custom DSI write macro
drm/panel-xinpeng-xpp055c272: Drop custom DSI write macro
Kamil Trzciński (1):
drm: panel: Add Himax HX8394 panel controller driver
Marek Szyprowski (1):
drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion
Mateusz Kwiatkowski (2):
drm/vc4: crtc: Fix timings for VEC modes
drm/vc4: vec: Support progressive modes
Maxime Ripard (2):
drm/bridge: panel: Prevent ERR_PTR Dereference
drm/vc4: hvs: Ignore atomic_flush if we're disabled
Maíra Canal (6):
drm/v3d: replace open-coded implementation of drm_gem_object_lookup
drm/gud: use new debugfs device-centered functions
drm/arm/hdlcd: use new debugfs device-centered functions
drm/debugfs: use octal permissions instead of symbolic permissions
drm/debugfs: add descriptions to struct parameters
drm/vkms: reintroduce prepare_fb and cleanup_fb functions
Neil Armstrong (2):
dt-bindings: display: panel: document the Visionox VTDR6130 AMOLED DSI Panel
drm/panel: add visionox vtdr6130 DSI panel driver
Sean Paul (1):
drm/docs: Explicitly document default CRTC background behavior
Siddh Raman Pant (3):
drm: Remove usage of deprecated DRM_DEBUG_PRIME
drm/drm_blend: Remove usage of deprecated DRM_DEBUG_ATOMIC
drm/drm_lease: Remove usage of deprecated DRM_DEBUG_LEASE
Simon Ser (1):
doc: add dma-buf IOCTL code to table
Thomas Zimmermann (14):
firmware/sysfb: Fix EFI/VESA format selection
drm/format-helper: Comment on RGB888 byte order
drm/format-helper: Fix test-input format conversion
drm/format-helper: Store RGB565 in little-endian order
drm/format-helper: Type fixes in format-helper tests
drm/format-helper: Flip src/dst-format branches in blit helper
drm/format-helper: Add conversion from XRGB8888 to ARGB8888
drm/format-helper: Add conversion from XRGB8888 to ARGB2101010
drm/format-helper: Add conversion from XRGB8888 to 15-bit RGB555 formats
drm/fh-helper: Split fbdev single-probe helper
drm/fb-helper: Fix single-probe color-format selection
drm/format-helper: Simplify drm_fb_build_fourcc_list()
drm/format-helper: Remove unnecessary conversion helpers
drm/fb-helper: Replace bpp/depth parameter by color mode
Tvrtko Ursulin (1):
drm: Replace DRM_DEBUG with drm_dbg_core in file and ioctl handling
Uwe Kleine-König (12):
drm/mxsfb: improve clk handling for axi clk
drm/i2c/ch7006: Convert to i2c's .probe_new()
drm/i2c/sil164: Convert to i2c's .probe_new()
drm/i2c/tda9950: Convert to i2c's .probe_new()
drm/i2c/tda998x: Convert to i2c's .probe_new()
drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
drm: Only select I2C_ALGOBIT for drivers that actually need it
MAINTAINERS: drm/hisilicon: Drop Chen Feng
drm/vc4: dsi: Drop unused i2c include
drm/imx/dcss: Drop if blocks with always false condition
drm/imx/dcss: Don't call dev_set_drvdata(..., NULL);
.../bindings/display/panel/himax,hx8394.yaml | 76 ++++
.../bindings/display/panel/visionox,vtdr6130.yaml | 53 +++
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 +
MAINTAINERS | 9 +-
drivers/firmware/sysfb_simplefb.c | 43 +-
drivers/gpu/drm/Kconfig | 1 -
drivers/gpu/drm/amd/amdgpu/Kconfig | 2 +
drivers/gpu/drm/arm/hdlcd_drv.c | 24 +-
drivers/gpu/drm/ast/Kconfig | 2 +
drivers/gpu/drm/bridge/panel.c | 9 +-
drivers/gpu/drm/drm_blend.c | 13 +-
drivers/gpu/drm/drm_bridge_connector.c | 27 +-
drivers/gpu/drm/drm_debugfs.c | 12 +-
drivers/gpu/drm/drm_fb_helper.c | 256 +++++++-----
drivers/gpu/drm/drm_file.c | 18 +-
drivers/gpu/drm/drm_format_helper.c | 462 +++++++++++++++------
drivers/gpu/drm/drm_gem_dma_helper.c | 4 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
drivers/gpu/drm/drm_ioc32.c | 13 +-
drivers/gpu/drm/drm_ioctl.c | 25 +-
drivers/gpu/drm/drm_lease.c | 64 +--
drivers/gpu/drm/drm_plane.c | 5 +
drivers/gpu/drm/drm_probe_helper.c | 40 +-
drivers/gpu/drm/gma500/Kconfig | 2 +
drivers/gpu/drm/gud/gud_drv.c | 17 +-
drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +
drivers/gpu/drm/i2c/ch7006_drv.c | 4 +-
drivers/gpu/drm/i2c/sil164_drv.c | 4 +-
drivers/gpu/drm/i2c/tda9950.c | 5 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 4 +-
drivers/gpu/drm/i915/Kconfig | 2 +
drivers/gpu/drm/imx/dcss/dcss-dev.c | 6 -
drivers/gpu/drm/imx/dcss/dcss-drv.c | 7 -
drivers/gpu/drm/imx/dcss/dcss-kms.c | 2 -
drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +-
drivers/gpu/drm/mgag200/Kconfig | 2 +
drivers/gpu/drm/msm/hdmi/hdmi.c | 2 -
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +-
drivers/gpu/drm/nouveau/Kconfig | 2 +
drivers/gpu/drm/omapdrm/omap_drv.c | 41 --
drivers/gpu/drm/panel/Kconfig | 20 +
drivers/gpu/drm/panel/Makefile | 2 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 96 ++---
drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 42 +-
drivers/gpu/drm/panel/panel-edp.c | 3 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 46 +-
drivers/gpu/drm/panel/panel-himax-hx8394.c | 451 ++++++++++++++++++++
drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 58 +--
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 106 +++--
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 24 +-
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 14 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 5 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 5 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 44 +-
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 24 +-
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 19 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 341 ++++++++-------
.../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 398 +++++++++---------
drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 358 ++++++++++++++++
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 112 +++--
drivers/gpu/drm/radeon/Kconfig | 2 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 386 ++++++++++++++++-
drivers/gpu/drm/tiny/ofdrm.c | 27 +-
drivers/gpu/drm/tiny/simpledrm.c | 28 +-
drivers/gpu/drm/v3d/v3d_gem.c | 7 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 71 ++--
drivers/gpu/drm/vc4/vc4_dsi.c | 1 -
drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 175 ++++++--
drivers/gpu/drm/vc4/vc4_kms.c | 1 +
drivers/gpu/drm/vc4/vc4_plane.c | 139 ++++++-
drivers/gpu/drm/vc4/vc4_regs.h | 20 +-
drivers/gpu/drm/vc4/vc4_vec.c | 4 +-
drivers/gpu/drm/vkms/vkms_plane.c | 36 +-
include/drm/drm_bridge_connector.h | 2 -
include/drm/drm_debugfs.h | 18 +
include/drm/drm_device.h | 17 +-
include/drm/drm_format_helper.h | 16 +-
include/drm/drm_mipi_dsi.h | 39 +-
include/drm/drm_modeset_helper_vtables.h | 22 +
include/uapi/drm/drm_fourcc.h | 12 +
81 files changed, 3120 insertions(+), 1351 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,vtdr6130.yaml
create mode 100644 drivers/gpu/drm/panel/panel-himax-hx8394.c
create mode 100644 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
^ permalink raw reply [flat|nested] 257+ messages in thread
* Re: [PULL] drm-misc-next
2023-01-03 10:51 Thomas Zimmermann
@ 2023-01-04 15:18 ` Daniel Vetter
0 siblings, 0 replies; 257+ messages in thread
From: Daniel Vetter @ 2023-01-04 15:18 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
Rodrigo Vivi, intel-gfx
On Tue, Jan 03, 2023 at 11:51:46AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
>
> here's the first PR for drm-misc-next for the upcomming version v6.3
> of the Linux kernel. Overall, it's fairly small; due to holidays, I
> guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
> and MIPI helpers.
>
> Best regards
> Thomas
>
> drm-misc-next-2023-01-03:
> drm-misc-next for v6.3:
>
> UAPI Changes:
>
> * connector: Support analog-TV mode property
>
> * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
> MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
>
> Cross-subsystem Changes:
>
> * dma-buf: Documentation fixes
>
> * i2c: Introduce i2c_client_get_device_id() helper
>
> Core Changes:
>
> * Improve support for analog TV output
>
> * bridge: Remove unused drm_bridge_chain functions
>
> * debugfs: Add per-device helpers and convert various DRM drivers
>
> * dp-mst: Various fixes
>
> * fbdev emulation: Always pick 32 bpp as default
>
> * KUnit: Add tests for managed helpers; Various cleanups
>
> * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
>
> * TTM: Open-code ttm_bo_wait() and remove the helper
>
> Driver Changes:
>
> * Fix preferred depth and bpp values throughout DRM drivers
>
> * Remove #CONFIG_PM guards throughout DRM drivers
>
> * ast: Various fixes
>
> * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
> Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
> Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
> Use atomic bridge functions
>
> * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
> during atomic update
>
> * ili9486: Support 16-bit pixel data
>
> * imx: Split off IPUv3 driver; Various fixes
>
> * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
> Support separate I/O-voltage supply
>
> * mxsfb: Depend on ARCH_MXS or ARCH_MXC
>
> * omapdrm: Various fixes
>
> * panel: Use ktime_get_boottime() to measure power-down delay in various
> drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
> Add support
>
> * sprd: Cleanups
>
> * sun4i: Convert to new TV-mode property
>
> * tidss: Various fixes
>
> * v3d: Various fixes
>
> * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
> dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
> bridge
>
> * virtio: Improve tracing
>
> * vkms: Support small cursors in IGT tests; Various fixes
> The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:
>
> Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03
Pulled to drm-next, thanks
-Daniel
>
> for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:
>
> drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)
>
> ----------------------------------------------------------------
> drm-misc-next for v6.3:
>
> UAPI Changes:
>
> * connector: Support analog-TV mode property
>
> * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
> MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
>
> Cross-subsystem Changes:
>
> * dma-buf: Documentation fixes
>
> * i2c: Introduce i2c_client_get_device_id() helper
>
> Core Changes:
>
> * Improve support for analog TV output
>
> * bridge: Remove unused drm_bridge_chain functions
>
> * debugfs: Add per-device helpers and convert various DRM drivers
>
> * dp-mst: Various fixes
>
> * fbdev emulation: Always pick 32 bpp as default
>
> * KUnit: Add tests for managed helpers; Various cleanups
>
> * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
>
> * TTM: Open-code ttm_bo_wait() and remove the helper
>
> Driver Changes:
>
> * Fix preferred depth and bpp values throughout DRM drivers
>
> * Remove #CONFIG_PM guards throughout DRM drivers
>
> * ast: Various fixes
>
> * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
> Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
> Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
> Use atomic bridge functions
>
> * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
> during atomic update
>
> * ili9486: Support 16-bit pixel data
>
> * imx: Split off IPUv3 driver; Various fixes
>
> * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
> Support separate I/O-voltage supply
>
> * mxsfb: Depend on ARCH_MXS or ARCH_MXC
>
> * omapdrm: Various fixes
>
> * panel: Use ktime_get_boottime() to measure power-down delay in various
> drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
> Add support
>
> * sprd: Cleanups
>
> * sun4i: Convert to new TV-mode property
>
> * tidss: Various fixes
>
> * v3d: Various fixes
>
> * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
> dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
> bridge
>
> * virtio: Improve tracing
>
> * vkms: Support small cursors in IGT tests; Various fixes
>
> ----------------------------------------------------------------
> Alaa Emad (1):
> drm/vkms: change min cursor size to accept smaller values
>
> Allen Ballway (1):
> drm: panel-orientation-quirks: Add quirk for DynaBook K50
>
> Andrew Davis (1):
> drm/tidss: Set max DMA segment size
>
> Carlo Caione (2):
> drm/tiny: ili9486: Enable driver module autoloading
> drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
>
> Chris Morgan (2):
> media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI
> drm/vc4: dpi: Support RGB565 format
>
> Christian König (6):
> drm/ttm: remove ttm_bo_(un)lock_delayed_workqueue
> drm/ttm: use per BO cleanup workers
> drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2
> drm/ttm: use ttm_bo_wait_ctx instead of ttm_bo_wait
> drm/i915: stop using ttm_bo_wait
> drm/qxl: stop using ttm_bo_wait
>
> Christophe Branchereau (2):
> drm/panel: add the orisetech ota5601a
> dt-bindings: display/panel: Add the Focaltech gpt3
>
> Dave Stevenson (13):
> drm/vc4: dpi: Change the default DPI format to being 18bpp, not 24.
> drm/vc4: dpi: Fix format mapping for RGB565
> drm/mediatek: dp: Replace usage of drm_bridge_chain_ functions
> drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
> drm/panel: Add prepare_prev_first flag to drm_panel
> drm/bridge: Document the expected behaviour of DSI host controllers
> drm/vc4: dsi: Rename bridge to out_bridge
> drm/vc4: dsi: Move initialisation to encoder_mode_set
> drm/vc4: dsi: Remove splitting the bridge chain from the driver
> drm/vc4: dsi: Convert to use atomic operations
> drm/vc4: dsi: Convert to using a bridge instead of encoder
> drm/vc4: dsi: Remove entry to ULPS from vc4_dsi post_disable
> drm/bridge: panel: Set pre_enable_prev_first from drmm_panel_bridge_add
>
> Deepak R Varma (1):
> drm/sprd: remove redundant error logging
>
> Drew Davenport (5):
> drm/panel-edp: Use ktime_get_boottime for delays
> drm/panel-samsung-atna33xc20: Use ktime_get_boottime for delays
> drm/panel-simple: Use ktime_get_boottime for delays
> drm/bridge/parade-ps8640: Extend autosuspend
> drm/panel-samsung-atna33xc20: Extend autosuspend delay
>
> Frieder Schrempf (1):
> drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
>
> Geert Uytterhoeven (2):
> drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC
> drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
>
> Hans de Goede (1):
> drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Tab 3 X90F
>
> Imre Deak (3):
> drm/display/dp_mst: Fix down/up message handling after sink disconnect
> drm/display/dp_mst: Fix down message handling after a packet reception error
> drm/display/dp_mst: Fix payload addition on a disconnected sink
>
> Jani Nikula (1):
> drm/audio: make drm_audio_component.h self-contained
>
> Joerg Quinten (3):
> media: uapi: add MEDIA_BUS_FMT_BGR666_1X18
> media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI
> drm/vc4: dpi: Support BGR666 formats
>
> Liang He (1):
> gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
>
> Lucas Stach (1):
> drm/imx: move IPUv3 driver into separate subdirectory
>
> Mateusz Kwiatkowski (2):
> drm/vc4: vec: Check for VEC output constraints
> drm/vc4: vec: Add support for more analog TV standards
>
> Matti Vaittinen (2):
> drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()
> drm/meson: dw-hdmi: Use devm_regulator_*get_enable*()
>
> Maxime Ripard (50):
> drm/tests: client: Mention that we can't use MODULE_ macros
> drm/connector: Rename legacy TV property
> drm/connector: Only register TV mode property if present
> drm/connector: Rename drm_mode_create_tv_properties
> drm/connector: Add TV standard property
> drm/modes: Add a function to generate analog display modes
> drm/connector: Add a function to lookup a TV mode by its name
> drm/modes: Introduce the tv_mode property as a command-line option
> drm/modes: Properly generate a drm_display_mode from a named mode
> drm/client: Remove match on mode name
> drm/modes: Introduce more named modes
> drm/atomic-helper: Add a TV properties reset helper
> drm/atomic-helper: Add an analog TV atomic_check implementation
> drm/vc4: vec: Use TV Reset implementation
> drm/vc4: vec: Convert to the new TV mode property
> drm/sun4i: tv: Convert to the new TV mode property
> drm/atomic: Constify the old/new state accessors
> drm/vc4: Constify container_of wrappers
> drm/vc4: kms: Constify the HVS old/new state helpers
> drm/vc4: kms: Sort the CRTCs by output before assigning them
> drm/vc4: txp: Reorder the variable assignments
> drm/vc4: Add TXP encoder type
> drm/vc4: txp: Initialise the CRTC before the encoder and connector
> drm/vc4: crtc: Pass the device and data in vc4_crtc_init
> drm/vc4: crtc: Provide a CRTC name
> drm/tests: helpers: Add missing export
> drm/doc: Fix title underline length
> drm/modes: Use strscpy() to copy command-line mode name
> drm/tests: probe_helper: Fix uninitialized variable
> drm/tests: helpers: Move the helper header to include/drm
> drm/tests: Introduce a config option for the KUnit helpers
> drm/tests: helpers: Document drm_kunit_device_init()
> drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL
> drm/tests: helpers: Rename the device init helper
> drm/tests: helpers: Remove the name parameter
> drm/tests: helpers: Create the device in another function
> drm/tests: helpers: Switch to a platform_device
> drm/tests: helpers: Make sure the device is bound
> drm/tests: helpers: Allow for a custom device struct to be allocated
> drm/tests: helpers: Allow to pass a custom drm_driver
> drm/tests: Add a test for DRM managed actions
> drm/vc4: Move HVS state to main header
> drm/vc4: crtc: Introduce a lower-level crtc init helper
> drm/vc4: crtc: Make encoder lookup helper public
> drm/vc4: hvs: Provide a function to initialize the HVS structure
> drm/vc4: tests: Introduce a mocking infrastructure
> drm/vc4: tests: Fail the current test if we access a register
> drm/vc4: tests: Add unit test suite for the PV muxing
> Documentation: gpu: vc4: Add KUnit Tests Section
> drm/vc4: Improve the KUnit documentation
>
> Maíra Canal (8):
> drm/debugfs: create device-centered debugfs functions
> drm: use new debugfs device-centered functions on DRM core files
> drm/debugfs: create debugfs late register functions
> drm/vc4: use new debugfs device-centered functions
> drm/v3d: use new debugfs device-centered functions
> drm/vkms: use new debugfs device-centered functions
> drm/todo: update the debugfs clean up task
> drm/vc4: drop all currently held locks if deadlock happens
>
> Melissa Wen (2):
> drm/v3d: cleanup BOs properly when lookup_bos fails
> drm/v3d: replace obj lookup steps with drm_gem_objects_lookup
>
> Noralf Trønnes (8):
> drm/probe-helper: Provide a TV get_modes helper
> drm/gud: Fix UBSAN warning
> drm/gud: Don't retry a failed framebuffer flush
> drm/gud: Split up gud_flush_work()
> drm/gud: Prepare buffer for CPU access in gud_flush_work()
> drm/gud: Use the shadow plane helper
> drm/gud: Enable synchronous flushing by default
> drm/gud: Fix missing include
>
> Otto Pflüger (3):
> drm/mipi-dbi: Support separate I/O regulator
> drm/tiny: panel-mipi-dbi: Read I/O supply from DT
> dt-bindings: display: panel: mipi-dbi-spi: Add io-supply
>
> Paul Cercueil (20):
> drm: atmel-hlcdc: Remove #ifdef guards for PM related functions
> drm: imx/dcss: Remove #ifdef guards for PM related functions
> drm: panfrost: Remove #ifdef guards for PM related functions
> drm: rcar-du: Remove #ifdef guards for PM related functions
> drm: shmobile: Remove #ifdef guards for PM related functions
> drm: tilcdc: Remove #ifdef guards for PM related functions
> drm: vboxvideo: Remove #ifdef guards for PM related functions
> drm: gm12u320: Remove #ifdef guards for PM related functions
> drm/i915/gt: Remove #ifdef guards for PM related functions
> drm: exynos: Remove #ifdef guards for PM related functions
> dt-bindings: display: bridge: it66121: Add compatible string for IT6610
> drm: bridge: it66121: Use devm_regulator_bulk_get_enable()
> drm: bridge: it66121: Use regmap_noinc_read()
> drm: bridge: it66121: Write AVI infoframe with regmap_bulk_write()
> drm: bridge: it66121: Fix wait for DDC ready
> drm: bridge: it66121: Don't use DDC error IRQs
> drm: bridge: it66121: Don't clear DDC FIFO twice
> drm: bridge: it66121: Set DDC preamble only once before reading EDID
> drm: bridge: it66121: Move VID/PID to new it66121_chip_info structure
> drm: bridge: it66121: Add support for the IT6610
>
> Philipp Zabel (1):
> drm/imx: ipuv3-plane: Fix overlay plane width
>
> Pin-yen Lin (2):
> drm/bridge: it6505: Guard bridge power in IRQ handler
> drm/bridge: it6505: Add caching for EDID
>
> Randolph Sapp (1):
> drm: tidss: Fix pixel format definition
>
> Rob Clark (1):
> drm/virtio: Spiff out cmd queue/response traces
>
> Robert Foss (2):
> Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into drm-misc-next
> drm/bridge: lt9611: Fix PLL being unable to lock
>
> Sam Ravnborg (2):
> drm/bridge: ps8640: Use atomic variants of drm_bridge_funcs
> drm/bridge: Drop unused drm_bridge_chain functions
>
> Shang XiaoJing (1):
> drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_encoder_enable()
>
> Stefan Eichenberger (1):
> drm/bridge: lt8912b: Add hot plug detection
>
> T.J. Mercier (1):
> dma-buf: A collection of typo and documentation fixes
>
> Thomas Zimmermann (17):
> Merge drm/drm-next into drm-misc-next
> drm/hisilicon/hibmc: Fix preferred depth and bpp
> drm/logicvc: Fix preferred fbdev cpp
> drm/cirrus: Decouple fbdev bpp value from color depth
> drm/ofdrm: Set preferred depth from format of scanout buffer
> drm/simpledrm: Set preferred depth from format of scanout buffer
> drm/solomon: Set preferred color depth and bpp to the correct values
> drm/fb-helper: Don't use the preferred depth for the BPP default
> drm/simple-kms: Remove drm_gem_simple_display_pipe_prepare_fb()
> drm/ili9225: Call MIPI DBI mode_valid helper
> drm/st7586: Call MIPI DBI mode_valid helper
> drm/mipi-dbi: Initialize default driver functions with macro
> drm/mipi-dbi: Prepare framebuffer copy operation in pipe-update helpers
> drm/mipi-dbi: Support shadow-plane state
> drm/mipi-dbi: Use shadow-plane mappings
> drm/mipi-dbi: Move drm_dev_{enter, exit}() out from fb_dirty functions
> drm/ast: Init iosys_map pointer as I/O memory for damage handling
>
> Tomi Valkeinen (1):
> drm/omap: dsi: Fix excessive stack usage
>
> Uwe Kleine-König (25):
> drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
> drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
> drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
> drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
> drm/bridge: anx7625: Convert to i2c's .probe_new()
> drm/bridge: icn6211: Convert to i2c's .probe_new()
> drm/bridge: it6505: Convert to i2c's .probe_new()
> drm/bridge: it66121: Convert to i2c's .probe_new()
> drm/bridge: lt8912b: Convert to i2c's .probe_new()
> drm/bridge: lt9211: Convert to i2c's .probe_new()
> drm/bridge: lt9611: Convert to i2c's .probe_new()
> drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
> drm/bridge: megachips: Convert to i2c's .probe_new()
> drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
> drm/bridge: sii902x: Convert to i2c's .probe_new()
> drm/bridge: sii9234: Convert to i2c's .probe_new()
> drm/bridge: sii8620: Convert to i2c's .probe_new()
> drm/bridge: tc358767: Convert to i2c's .probe_new()
> drm/bridge: tc358768: Convert to i2c's .probe_new()
> drm/bridge/tc358775: Convert to i2c's .probe_new()
> drm/bridge: tfp410: Convert to i2c's .probe_new()
> drm/bridge: adv7511: Convert to i2c's .probe_new()
> drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
> drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
> drm/drv: Make use of local variable driver in drm_dev_register()
>
> Xin Ji (1):
> drm/bridge: anx7625: keep last configure timing
>
> Yuan Can (4):
> drm/bridge: megachips: Fix error handling in i2c_register_driver()
> drm/vkms: Fix memory leak in vkms_init()
> drm/vkms: Fix null-ptr-deref in vkms_release()
> drm/omapdrm: Remove unused struct csc_coef_rgb2yuv
>
> allen chen (2):
> dt-bindings: it6505: add properties to restrict output bandwidth
> drm/bridge: add it6505 driver to read data-lanes and link-frequencies from dt
>
> .../bindings/display/bridge/ite,it6505.yaml | 68 +-
> .../bindings/display/bridge/ite,it66121.yaml | 4 +-
> .../bindings/display/panel/focaltech,gpt3.yaml | 56 ++
> .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 8 +-
> Documentation/fb/modedb.rst | 5 +
> Documentation/gpu/drm-kms-helpers.rst | 7 +
> Documentation/gpu/drm-kms.rst | 6 +
> Documentation/gpu/drm-uapi.rst | 12 +-
> Documentation/gpu/todo.rst | 13 +-
> Documentation/gpu/vc4.rst | 19 +
> .../userspace-api/media/v4l/subdev-formats.rst | 111 +++
> MAINTAINERS | 2 +-
> drivers/dma-buf/dma-buf.c | 14 +-
> drivers/dma-buf/udmabuf.c | 28 +
> drivers/gpu/drm/Kconfig | 7 +
> drivers/gpu/drm/Makefile | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 3 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 1 +
> drivers/gpu/drm/ast/ast_mode.c | 2 +-
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 9 +-
> drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 +-
> drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 5 +-
> drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 5 +-
> drivers/gpu/drm/bridge/analogix/anx7625.c | 6 +-
> drivers/gpu/drm/bridge/chipone-icn6211.c | 5 +-
> drivers/gpu/drm/bridge/chrontel-ch7033.c | 5 +-
> drivers/gpu/drm/bridge/ite-it6505.c | 132 ++-
> drivers/gpu/drm/bridge/ite-it66121.c | 320 +++---
> drivers/gpu/drm/bridge/lontium-lt8912b.c | 26 +-
> drivers/gpu/drm/bridge/lontium-lt9211.c | 5 +-
> drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +-
> drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 5 +-
> .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 16 +-
> drivers/gpu/drm/bridge/nxp-ptn3460.c | 5 +-
> drivers/gpu/drm/bridge/panel.c | 4 +
> drivers/gpu/drm/bridge/parade-ps8622.c | 6 +-
> drivers/gpu/drm/bridge/parade-ps8640.c | 22 +-
> drivers/gpu/drm/bridge/sii902x.c | 31 +-
> drivers/gpu/drm/bridge/sii9234.c | 5 +-
> drivers/gpu/drm/bridge/sil-sii8620.c | 5 +-
> drivers/gpu/drm/bridge/tc358767.c | 4 +-
> drivers/gpu/drm/bridge/tc358768.c | 5 +-
> drivers/gpu/drm/bridge/tc358775.c | 4 +-
> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 8 +-
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 +-
> drivers/gpu/drm/bridge/ti-tfp410.c | 5 +-
> drivers/gpu/drm/display/drm_dp_mst_topology.c | 12 +-
> drivers/gpu/drm/drm_atomic.c | 23 +-
> drivers/gpu/drm/drm_atomic_state_helper.c | 124 +++
> drivers/gpu/drm/drm_atomic_uapi.c | 4 +
> drivers/gpu/drm/drm_bridge.c | 294 +++---
> drivers/gpu/drm/drm_client.c | 11 +-
> drivers/gpu/drm/drm_client_modeset.c | 4 -
> drivers/gpu/drm/drm_connector.c | 173 +++-
> drivers/gpu/drm/drm_debugfs.c | 102 +-
> drivers/gpu/drm/drm_drv.c | 7 +-
> drivers/gpu/drm/drm_fb_helper.c | 30 +-
> drivers/gpu/drm/drm_fbdev_generic.c | 15 +-
> drivers/gpu/drm/drm_fourcc.c | 4 +
> drivers/gpu/drm/drm_framebuffer.c | 11 +-
> drivers/gpu/drm/drm_gem.c | 19 +-
> drivers/gpu/drm/drm_gem_atomic_helper.c | 31 +-
> drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +-
> drivers/gpu/drm/drm_gem_ttm_helper.c | 2 +
> drivers/gpu/drm/drm_gem_vram_helper.c | 12 +-
> drivers/gpu/drm/drm_internal.h | 5 +
> drivers/gpu/drm/drm_mipi_dbi.c | 158 ++-
> drivers/gpu/drm/drm_mode_config.c | 10 +-
> drivers/gpu/drm/drm_modes.c | 546 +++++++++-
> drivers/gpu/drm/drm_panel_orientation_quirks.c | 33 +-
> drivers/gpu/drm/drm_probe_helper.c | 82 ++
> drivers/gpu/drm/drm_simple_kms_helper.c | 2 +-
> drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 13 +-
> drivers/gpu/drm/exynos/exynos7_drm_decon.c | 12 +-
> drivers/gpu/drm/exynos/exynos_dp.c | 11 +-
> drivers/gpu/drm/exynos/exynos_drm_fimc.c | 11 +-
> drivers/gpu/drm/exynos/exynos_drm_fimd.c | 11 +-
> drivers/gpu/drm/exynos/exynos_drm_g2d.c | 10 +-
> drivers/gpu/drm/exynos/exynos_drm_mic.c | 11 +-
> drivers/gpu/drm/exynos/exynos_drm_rotator.c | 12 +-
> drivers/gpu/drm/exynos/exynos_drm_scaler.c | 12 +-
> drivers/gpu/drm/gud/gud_connector.c | 10 +-
> drivers/gpu/drm/gud/gud_drv.c | 1 +
> drivers/gpu/drm/gud/gud_internal.h | 1 +
> drivers/gpu/drm/gud/gud_pipe.c | 223 +++--
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 4 +-
> drivers/gpu/drm/i2c/ch7006_drv.c | 8 +-
> drivers/gpu/drm/i915/display/intel_tv.c | 4 +-
> drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +-
> drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 11 +-
> drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +-
> drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 8 +-
> drivers/gpu/drm/i915/i915_deps.c | 2 +-
> drivers/gpu/drm/i915/i915_gem.c | 2 +-
> drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 2 +-
> drivers/gpu/drm/i915/intel_region_ttm.c | 3 +-
> drivers/gpu/drm/imx/Kconfig | 41 +-
> drivers/gpu/drm/imx/Makefile | 10 +-
> drivers/gpu/drm/imx/dcss/dcss-dev.c | 17 +-
> drivers/gpu/drm/imx/dcss/dcss-dev.h | 7 +-
> drivers/gpu/drm/imx/dcss/dcss-drv.c | 8 +-
> drivers/gpu/drm/imx/ipuv3/Kconfig | 41 +
> drivers/gpu/drm/imx/ipuv3/Makefile | 11 +
> drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c | 0
> drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c | 0
> drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h | 0
> drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c | 0
> drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c | 0
> drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c | 0
> drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c | 14 +-
> drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h | 0
> drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c | 0
> drivers/gpu/drm/logicvc/logicvc_drm.c | 13 +-
> drivers/gpu/drm/mediatek/mtk_dp.c | 4 +-
> drivers/gpu/drm/meson/meson_dw_hdmi.c | 23 +-
> drivers/gpu/drm/mxsfb/Kconfig | 2 +
> drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 6 +-
> drivers/gpu/drm/nouveau/nouveau_bo.c | 1 +
> drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +-
> drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +-
> drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +-
> drivers/gpu/drm/nouveau/nouveau_mem.h | 2 +-
> drivers/gpu/drm/nouveau/nouveau_prime.c | 1 +
> drivers/gpu/drm/nouveau/nouveau_sgdma.c | 1 +
> drivers/gpu/drm/omapdrm/dss/dispc.c | 5 -
> drivers/gpu/drm/omapdrm/dss/dsi.c | 26 +-
> drivers/gpu/drm/panel/Kconfig | 9 +
> drivers/gpu/drm/panel/Makefile | 1 +
> drivers/gpu/drm/panel/panel-edp.c | 8 +-
> drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 6 +-
> drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 364 +++++++
> drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 10 +-
> drivers/gpu/drm/panel/panel-simple.c | 6 +-
> drivers/gpu/drm/panfrost/panfrost_device.c | 10 +-
> drivers/gpu/drm/panfrost/panfrost_device.h | 4 +-
> drivers/gpu/drm/panfrost/panfrost_drv.c | 7 +-
> drivers/gpu/drm/qxl/qxl_cmd.c | 16 +-
> drivers/gpu/drm/qxl/qxl_drv.h | 3 +-
> drivers/gpu/drm/qxl/qxl_ttm.c | 4 +-
> drivers/gpu/drm/radeon/radeon.h | 3 +-
> drivers/gpu/drm/radeon/radeon_device.c | 5 -
> drivers/gpu/drm/radeon/radeon_pm.c | 4 +-
> drivers/gpu/drm/radeon/radeon_prime.c | 2 +
> drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
> drivers/gpu/drm/rcar-du/rcar_du_drv.c | 9 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
> drivers/gpu/drm/scheduler/sched_main.c | 4 +-
> drivers/gpu/drm/shmobile/shmob_drm_drv.c | 9 +-
> drivers/gpu/drm/solomon/ssd130x.c | 4 +-
> drivers/gpu/drm/sprd/sprd_dpu.c | 4 +-
> drivers/gpu/drm/sun4i/sun4i_tv.c | 141 +--
> drivers/gpu/drm/tests/Makefile | 8 +-
> drivers/gpu/drm/tests/drm_client_modeset_test.c | 110 ++-
> drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 68 ++
> drivers/gpu/drm/tests/drm_connector_test.c | 76 ++
> drivers/gpu/drm/tests/drm_kunit_helpers.c | 105 +-
> drivers/gpu/drm/tests/drm_kunit_helpers.h | 11 -
> drivers/gpu/drm/tests/drm_managed_test.c | 71 ++
> drivers/gpu/drm/tests/drm_modes_test.c | 158 +++
> drivers/gpu/drm/tests/drm_probe_helper_test.c | 218 ++++
> drivers/gpu/drm/tidss/tidss_dispc.c | 6 +-
> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 9 +-
> drivers/gpu/drm/tiny/cirrus.c | 2 +-
> drivers/gpu/drm/tiny/gm12u320.c | 15 +-
> drivers/gpu/drm/tiny/hx8357d.c | 5 +-
> drivers/gpu/drm/tiny/ili9163.c | 6 +-
> drivers/gpu/drm/tiny/ili9225.c | 36 +-
> drivers/gpu/drm/tiny/ili9341.c | 5 +-
> drivers/gpu/drm/tiny/ili9486.c | 20 +-
> drivers/gpu/drm/tiny/mi0283qt.c | 5 +-
> drivers/gpu/drm/tiny/ofdrm.c | 13 +-
> drivers/gpu/drm/tiny/panel-mipi-dbi.c | 10 +-
> drivers/gpu/drm/tiny/simpledrm.c | 4 +-
> drivers/gpu/drm/tiny/st7586.c | 39 +-
> drivers/gpu/drm/tiny/st7735r.c | 5 +-
> drivers/gpu/drm/ttm/ttm_bo.c | 211 ++--
> drivers/gpu/drm/ttm/ttm_bo_util.c | 111 ++-
> drivers/gpu/drm/ttm/ttm_bo_vm.c | 19 +-
> drivers/gpu/drm/ttm/ttm_device.c | 26 +-
> drivers/gpu/drm/ttm/ttm_execbuf_util.c | 6 +-
> drivers/gpu/drm/ttm/ttm_pool.c | 3 +-
> drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +-
> drivers/gpu/drm/ttm/ttm_resource.c | 3 +-
> drivers/gpu/drm/ttm/ttm_tt.c | 3 +-
> drivers/gpu/drm/v3d/v3d_debugfs.c | 22 +-
> drivers/gpu/drm/v3d/v3d_gem.c | 55 +-
> drivers/gpu/drm/vboxvideo/vbox_drv.c | 6 +-
> drivers/gpu/drm/vc4/Kconfig | 16 +
> drivers/gpu/drm/vc4/Makefile | 7 +
> drivers/gpu/drm/vc4/tests/.kunitconfig | 13 +
> drivers/gpu/drm/vc4/tests/vc4_mock.c | 200 ++++
> drivers/gpu/drm/vc4/tests/vc4_mock.h | 63 ++
> drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c | 41 +
> drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 138 +++
> drivers/gpu/drm/vc4/tests/vc4_mock_plane.c | 47 +
> drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 1039 ++++++++++++++++++++
> drivers/gpu/drm/vc4/vc4_bo.c | 10 +-
> drivers/gpu/drm/vc4/vc4_crtc.c | 144 ++-
> drivers/gpu/drm/vc4/vc4_debugfs.c | 36 +-
> drivers/gpu/drm/vc4/vc4_dpi.c | 34 +-
> drivers/gpu/drm/vc4/vc4_drv.c | 5 +-
> drivers/gpu/drm/vc4/vc4_drv.h | 148 ++-
> drivers/gpu/drm/vc4/vc4_dsi.c | 186 ++--
> drivers/gpu/drm/vc4/vc4_hdmi.c | 23 +-
> drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 4 +
> drivers/gpu/drm/vc4/vc4_hvs.c | 97 +-
> drivers/gpu/drm/vc4/vc4_kms.c | 138 +--
> drivers/gpu/drm/vc4/vc4_txp.c | 62 +-
> drivers/gpu/drm/vc4/vc4_v3d.c | 14 +-
> drivers/gpu/drm/vc4/vc4_vec.c | 361 +++++--
> drivers/gpu/drm/virtio/virtgpu_drv.h | 3 +
> drivers/gpu/drm/virtio/virtgpu_trace.h | 26 +-
> drivers/gpu/drm/virtio/virtgpu_vq.c | 13 +-
> drivers/gpu/drm/vkms/vkms_drv.c | 27 +-
> drivers/gpu/drm/vkms/vkms_drv.h | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 1 -
> drivers/gpu/ipu-v3/ipu-common.c | 1 +
> drivers/i2c/i2c-core-base.c | 14 +
> drivers/video/fbdev/core/fb_defio.c | 16 -
> include/drm/drm_atomic.h | 32 +-
> include/drm/drm_atomic_state_helper.h | 4 +
> include/drm/drm_audio_component.h | 3 +
> include/drm/drm_bridge.h | 36 +-
> include/drm/drm_connector.h | 82 +-
> include/drm/drm_debugfs.h | 41 +
> include/drm/drm_device.h | 15 +
> include/drm/drm_fb_helper.h | 2 +
> include/drm/drm_gem.h | 1 +
> include/drm/drm_gem_atomic_helper.h | 2 -
> include/drm/drm_gem_ttm_helper.h | 3 +-
> include/drm/drm_gem_vram_helper.h | 4 +-
> include/drm/drm_kunit_helpers.h | 91 ++
> include/drm/drm_mipi_dbi.h | 43 +-
> include/drm/drm_mode_config.h | 12 +-
> include/drm/drm_modes.h | 17 +
> include/drm/drm_panel.h | 10 +
> include/drm/drm_plane.h | 4 +-
> include/drm/drm_probe_helper.h | 1 +
> include/drm/drm_simple_kms_helper.h | 4 +-
> include/drm/ttm/{ttm_bo_api.h => ttm_bo.h} | 371 ++++---
> include/drm/ttm/ttm_bo_driver.h | 303 ------
> include/drm/ttm/ttm_device.h | 7 +-
> include/drm/ttm/ttm_execbuf_util.h | 4 +-
> include/linux/dma-buf.h | 4 +-
> include/linux/fb.h | 3 +-
> include/linux/i2c.h | 1 +
> include/uapi/linux/media-bus-format.h | 5 +-
> 267 files changed, 7001 insertions(+), 2561 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/panel/focaltech,gpt3.yaml
> create mode 100644 drivers/gpu/drm/imx/ipuv3/Kconfig
> create mode 100644 drivers/gpu/drm/imx/ipuv3/Makefile
> rename drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c (100%)
> rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c (100%)
> rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h (100%)
> rename drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c (100%)
> rename drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c (100%)
> rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c (100%)
> rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c (98%)
> rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h (100%)
> rename drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c (100%)
> create mode 100644 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
> create mode 100644 drivers/gpu/drm/tests/drm_connector_test.c
> delete mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h
> create mode 100644 drivers/gpu/drm/tests/drm_managed_test.c
> create mode 100644 drivers/gpu/drm/tests/drm_modes_test.c
> create mode 100644 drivers/gpu/drm/tests/drm_probe_helper_test.c
> create mode 100644 drivers/gpu/drm/vc4/tests/.kunitconfig
> create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.c
> create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.h
> create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c
> create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_output.c
> create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c
> create mode 100644 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
> create mode 100644 include/drm/drm_kunit_helpers.h
> rename include/drm/ttm/{ttm_bo_api.h => ttm_bo.h} (66%)
> delete mode 100644 include/drm/ttm/ttm_bo_driver.h
>
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 257+ messages in thread
* [PULL] drm-misc-next
@ 2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
0 siblings, 1 reply; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-03 10:51 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the first PR for drm-misc-next for the upcomming version v6.3
of the Linux kernel. Overall, it's fairly small; due to holidays, I
guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
and MIPI helpers.
Best regards
Thomas
drm-misc-next-2023-01-03:
drm-misc-next for v6.3:
UAPI Changes:
* connector: Support analog-TV mode property
* media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
Cross-subsystem Changes:
* dma-buf: Documentation fixes
* i2c: Introduce i2c_client_get_device_id() helper
Core Changes:
* Improve support for analog TV output
* bridge: Remove unused drm_bridge_chain functions
* debugfs: Add per-device helpers and convert various DRM drivers
* dp-mst: Various fixes
* fbdev emulation: Always pick 32 bpp as default
* KUnit: Add tests for managed helpers; Various cleanups
* panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
* TTM: Open-code ttm_bo_wait() and remove the helper
Driver Changes:
* Fix preferred depth and bpp values throughout DRM drivers
* Remove #CONFIG_PM guards throughout DRM drivers
* ast: Various fixes
* bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
Use atomic bridge functions
* gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
during atomic update
* ili9486: Support 16-bit pixel data
* imx: Split off IPUv3 driver; Various fixes
* mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
Support separate I/O-voltage supply
* mxsfb: Depend on ARCH_MXS or ARCH_MXC
* omapdrm: Various fixes
* panel: Use ktime_get_boottime() to measure power-down delay in various
drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
Add support
* sprd: Cleanups
* sun4i: Convert to new TV-mode property
* tidss: Various fixes
* v3d: Various fixes
* vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
bridge
* virtio: Improve tracing
* vkms: Support small cursors in IGT tests; Various fixes
The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:
Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03
for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:
drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)
----------------------------------------------------------------
drm-misc-next for v6.3:
UAPI Changes:
* connector: Support analog-TV mode property
* media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
Cross-subsystem Changes:
* dma-buf: Documentation fixes
* i2c: Introduce i2c_client_get_device_id() helper
Core Changes:
* Improve support for analog TV output
* bridge: Remove unused drm_bridge_chain functions
* debugfs: Add per-device helpers and convert various DRM drivers
* dp-mst: Various fixes
* fbdev emulation: Always pick 32 bpp as default
* KUnit: Add tests for managed helpers; Various cleanups
* panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
* TTM: Open-code ttm_bo_wait() and remove the helper
Driver Changes:
* Fix preferred depth and bpp values throughout DRM drivers
* Remove #CONFIG_PM guards throughout DRM drivers
* ast: Various fixes
* bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
Use atomic bridge functions
* gud: Convert to DRM shadow-