* [Intel-gfx] [PULL] drm-misc-next
@ 2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2020-01-07 11:50 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2020-01-07:
drm-misc-next for v5.6:
UAPI Changes:
- Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.
Cross-subsystem Changes:
- fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
- Use devm_platform_ioremap_resource in fbdev drivers.
- Various small fbdev fixes.
Core Changes:
- Support scanline alignment for dumb buffers.
- Add atomic_check() hook to bridge ops, to support bus format negotiation.
- Add gem_create_object() to vram helpers.
Driver Changes:
- Rockchip: Add support for PX30.
- Use generic fbdev code and dumb helpers in hisilicon/hibmc.
- Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
- Clock fixes for atmel-hlcdc.
- Various smaller fixes to all drivers.
The following changes since commit f5c547efa16c0ea5abff0596e829f502be11902e:
Merge tag 'drm-misc-next-2020-01-02' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-01-03 11:43:44 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-07
for you to fetch changes up to 3cacb2086e41bbdf4a43e494d47d05db356992b9:
drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100)
----------------------------------------------------------------
drm-misc-next for v5.6:
UAPI Changes:
- Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.
Cross-subsystem Changes:
- fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
- Use devm_platform_ioremap_resource in fbdev drivers.
- Various small fbdev fixes.
Core Changes:
- Support scanline alignment for dumb buffers.
- Add atomic_check() hook to bridge ops, to support bus format negotiation.
- Add gem_create_object() to vram helpers.
Driver Changes:
- Rockchip: Add support for PX30.
- Use generic fbdev code and dumb helpers in hisilicon/hibmc.
- Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
- Clock fixes for atmel-hlcdc.
- Various smaller fixes to all drivers.
----------------------------------------------------------------
Andrew F. Davis (1):
omapfb/dss: remove unneeded conversions to bool
Bartlomiej Zolnierkiewicz (3):
video: fbdev: mmp: remove duplicated MMP_DISP dependency
video: fbdev: mmp: add COMPILE_TEST support
video: fbdev: mmp: fix sparse warnings about using incorrect types
Boris Brezillon (4):
drm/bridge: Add a drm_bridge_state object
drm/bridge: Patch atomic hooks to take a drm_bridge_state
drm/bridge: Add an ->atomic_check() hook
drm/bridge: Add the necessary bits to support bus format negotiation
Christophe JAILLET (1):
pxa168fb: Fix the function used to release some memory in an error handling path
Claudiu Beznea (3):
drm: atmel-hlcdc: use double rate for pixel clock only if supported
drm: atmel-hlcdc: enable clock before configuring timing engine
Revert "drm: atmel-hlcdc: enable sys_clk during initalization."
Colin Ian King (1):
fbdev: matrox: make array wtst_xlat static const, makes object smaller
Geert Uytterhoeven (1):
drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank()
Gustavo A. R. Silva (1):
video: fbdev: fsl-diu-fb: mark expected switch fall-throughs
Heiko Stuebner (6):
dt-bindings: Add vendor prefix for Xinpeng Technology
dt-bindings: display: panel: Add binding document for Xinpeng XPP055C272
drm/panel: add panel driver for Xinpeng XPP055C272 panels
dt-bindings: Add vendor prefix for Leadtek Technology
dt-bindings: display: panel: Add binding document for Leadtek LTK500HD1829
drm/panel: add panel driver for Leadtek LTK500HD1829
Julia Lawall (1):
drm: bridge: dw-hdmi: constify copied structure
Maarten Lankhorst (1):
Merge drm/drm-next into drm-misc-next
Markus Elfring (2):
video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe()
video: pxafb: Use devm_platform_ioremap_resource() in pxafb_probe()
Miquel Raynal (9):
dt-bindings: display: rockchip-lvds: Declare PX30 compatible
dt-bindings: display: rockchip-lvds: Document PX30 PHY
drm/rockchip: lvds: Fix indentation of a #define
drm/rockchip: lvds: Harmonize function names
drm/rockchip: lvds: Change platform data to hold helper_funcs pointer
drm/rockchip: lvds: Create an RK3288 specific probe function
drm/rockchip: lvds: improve error handling in helper functions
drm/rockchip: lvds: move hardware-specific functions together
drm/rockchip: lvds: Add PX30 support
Nickey Yang (1):
drm: rockchip: rk3066_hdmi: set edid fifo address
Peter Rosin (4):
fbdev: fix numbering of fbcon options
fbdev: fbmem: allow overriding the number of bootup logos
fbdev: fbmem: avoid exporting fb_center_logo
drm: atmel-hlcdc: prefer a lower pixel-clock than requested
Sam Ravnborg (1):
dt-bindings: fix warnings in xinpeng,xpp055c272.yaml
Souptick Joarder (1):
video/fbdev/68328fb: Remove dead code
Thomas Zimmermann (9):
drm/hisilicon/hibmc: Switch to generic fbdev emulation
drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with generic code
drm/vram: Support scanline alignment for dumb buffers
drm/hisilicon/hibmc: Implement hibmc_dumb_create() with generic helpers
drm/hisilicon/hibmc: Export VRAM MM information to debugfs
drm/vram-helper: Remove interruptible flag from public interface
drm/vram-helper: Remove BO device from public interface
drm/vram-helper: Support struct drm_driver.gem_create_object
drm/mgag200: Add module parameter to pin all buffers at offset 0
YueHaibing (3):
fbdev: omapfb: use devm_platform_ioremap_resource() to simplify code
fbdev: s3c-fb: use devm_platform_ioremap_resource() to simplify code
fbdev/sa1100fb: use devm_platform_ioremap_resource() to simplify code
yu kuai (2):
drm/bridge: cdns: remove set but not used variable 'bpp'
drm/bridge: cdns: remove set but not used variable 'nlanes'
zhengbin (1):
drm: meson: Remove unneeded semicolon
.../display/panel/leadtek,ltk500hd1829.yaml | 49 ++
.../bindings/display/panel/xinpeng,xpp055c272.yaml | 49 ++
.../bindings/display/rockchip/rockchip-lvds.txt | 4 +
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
Documentation/fb/fbcon.rst | 13 +-
drivers/gpu/drm/ast/ast_mode.c | 3 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 18 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 19 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 41 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 6 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 39 ++
drivers/gpu/drm/drm_atomic_helper.c | 32 +-
drivers/gpu/drm/drm_bridge.c | 527 +++++++++++++++++++-
drivers/gpu/drm/drm_gem_vram_helper.c | 53 +-
drivers/gpu/drm/drm_mipi_dbi.c | 4 +-
drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 4 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 26 -
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 240 ----------
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 116 +----
drivers/gpu/drm/meson/meson_crtc.c | 2 +-
drivers/gpu/drm/meson/meson_plane.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 17 +-
drivers/gpu/drm/panel/Kconfig | 21 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 +++++++++++++++++++++
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 398 +++++++++++++++
drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 3 +
drivers/gpu/drm/rockchip/rockchip_lvds.c | 488 +++++++++++++------
drivers/gpu/drm/rockchip/rockchip_lvds.h | 19 +-
drivers/video/fbdev/68328fb.c | 12 -
drivers/video/fbdev/core/fbcon.c | 7 +
drivers/video/fbdev/core/fbmem.c | 13 +-
drivers/video/fbdev/fsl-diu-fb.c | 2 +
drivers/video/fbdev/matrox/matroxfb_misc.c | 5 +-
drivers/video/fbdev/mmp/Kconfig | 2 +-
drivers/video/fbdev/mmp/fb/Kconfig | 4 -
drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +-
drivers/video/fbdev/mmp/hw/Kconfig | 7 +-
drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 57 ++-
drivers/video/fbdev/mmp/hw/mmp_ctrl.h | 10 +-
drivers/video/fbdev/mmp/hw/mmp_spi.c | 6 +-
drivers/video/fbdev/ocfb.c | 9 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 6 +-
drivers/video/fbdev/omap2/omapfb/vrfb.c | 4 +-
drivers/video/fbdev/pxa168fb.c | 6 +-
drivers/video/fbdev/pxafb.c | 10 +-
drivers/video/fbdev/s3c-fb.c | 3 +-
drivers/video/fbdev/sa1100fb.c | 4 +-
include/drm/drm_atomic.h | 3 +
include/drm/drm_bridge.h | 275 ++++++++++-
include/drm/drm_gem_vram_helper.h | 7 +-
include/linux/fb.h | 1 +
57 files changed, 2454 insertions(+), 752 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c272.yaml
delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c
create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c
create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2020-01-07 11:50 [Intel-gfx] [PULL] drm-misc-next Maarten Lankhorst
@ 2020-01-07 15:25 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2020-01-07 15:25 UTC (permalink / raw)
To: Maarten Lankhorst, Boris Brezillon
Cc: DRM maintainer tools announcements, discussion, and development,
dri-devel, Maxime Ripard, intel-gfx
On Tue, Jan 7, 2020 at 12:50 PM Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> drm-misc-next-2020-01-07:
> drm-misc-next for v5.6:
>
> UAPI Changes:
> - Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.
>
> Cross-subsystem Changes:
> - fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
> - Use devm_platform_ioremap_resource in fbdev drivers.
> - Various small fbdev fixes.
>
> Core Changes:
> - Support scanline alignment for dumb buffers.
> - Add atomic_check() hook to bridge ops, to support bus format negotiation.
This breaks depmod because of the classic dependency loop between
drm.ko and drm-kms-helpers.ko. Compile-testing alone wont catch it,
you need make modules_install ....
Boris is working on a fix, but yea I guess we need to respin this pull :-/
-Daniel
> - Add gem_create_object() to vram helpers.
>
> Driver Changes:
> - Rockchip: Add support for PX30.
> - Use generic fbdev code and dumb helpers in hisilicon/hibmc.
> - Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
> - Clock fixes for atmel-hlcdc.
> - Various smaller fixes to all drivers.
> The following changes since commit f5c547efa16c0ea5abff0596e829f502be11902e:
>
> Merge tag 'drm-misc-next-2020-01-02' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-01-03 11:43:44 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-07
>
> for you to fetch changes up to 3cacb2086e41bbdf4a43e494d47d05db356992b9:
>
> drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.6:
>
> UAPI Changes:
> - Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.
>
> Cross-subsystem Changes:
> - fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
> - Use devm_platform_ioremap_resource in fbdev drivers.
> - Various small fbdev fixes.
>
> Core Changes:
> - Support scanline alignment for dumb buffers.
> - Add atomic_check() hook to bridge ops, to support bus format negotiation.
> - Add gem_create_object() to vram helpers.
>
> Driver Changes:
> - Rockchip: Add support for PX30.
> - Use generic fbdev code and dumb helpers in hisilicon/hibmc.
> - Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
> - Clock fixes for atmel-hlcdc.
> - Various smaller fixes to all drivers.
>
> ----------------------------------------------------------------
> Andrew F. Davis (1):
> omapfb/dss: remove unneeded conversions to bool
>
> Bartlomiej Zolnierkiewicz (3):
> video: fbdev: mmp: remove duplicated MMP_DISP dependency
> video: fbdev: mmp: add COMPILE_TEST support
> video: fbdev: mmp: fix sparse warnings about using incorrect types
>
> Boris Brezillon (4):
> drm/bridge: Add a drm_bridge_state object
> drm/bridge: Patch atomic hooks to take a drm_bridge_state
> drm/bridge: Add an ->atomic_check() hook
> drm/bridge: Add the necessary bits to support bus format negotiation
>
> Christophe JAILLET (1):
> pxa168fb: Fix the function used to release some memory in an error handling path
>
> Claudiu Beznea (3):
> drm: atmel-hlcdc: use double rate for pixel clock only if supported
> drm: atmel-hlcdc: enable clock before configuring timing engine
> Revert "drm: atmel-hlcdc: enable sys_clk during initalization."
>
> Colin Ian King (1):
> fbdev: matrox: make array wtst_xlat static const, makes object smaller
>
> Geert Uytterhoeven (1):
> drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank()
>
> Gustavo A. R. Silva (1):
> video: fbdev: fsl-diu-fb: mark expected switch fall-throughs
>
> Heiko Stuebner (6):
> dt-bindings: Add vendor prefix for Xinpeng Technology
> dt-bindings: display: panel: Add binding document for Xinpeng XPP055C272
> drm/panel: add panel driver for Xinpeng XPP055C272 panels
> dt-bindings: Add vendor prefix for Leadtek Technology
> dt-bindings: display: panel: Add binding document for Leadtek LTK500HD1829
> drm/panel: add panel driver for Leadtek LTK500HD1829
>
> Julia Lawall (1):
> drm: bridge: dw-hdmi: constify copied structure
>
> Maarten Lankhorst (1):
> Merge drm/drm-next into drm-misc-next
>
> Markus Elfring (2):
> video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe()
> video: pxafb: Use devm_platform_ioremap_resource() in pxafb_probe()
>
> Miquel Raynal (9):
> dt-bindings: display: rockchip-lvds: Declare PX30 compatible
> dt-bindings: display: rockchip-lvds: Document PX30 PHY
> drm/rockchip: lvds: Fix indentation of a #define
> drm/rockchip: lvds: Harmonize function names
> drm/rockchip: lvds: Change platform data to hold helper_funcs pointer
> drm/rockchip: lvds: Create an RK3288 specific probe function
> drm/rockchip: lvds: improve error handling in helper functions
> drm/rockchip: lvds: move hardware-specific functions together
> drm/rockchip: lvds: Add PX30 support
>
> Nickey Yang (1):
> drm: rockchip: rk3066_hdmi: set edid fifo address
>
> Peter Rosin (4):
> fbdev: fix numbering of fbcon options
> fbdev: fbmem: allow overriding the number of bootup logos
> fbdev: fbmem: avoid exporting fb_center_logo
> drm: atmel-hlcdc: prefer a lower pixel-clock than requested
>
> Sam Ravnborg (1):
> dt-bindings: fix warnings in xinpeng,xpp055c272.yaml
>
> Souptick Joarder (1):
> video/fbdev/68328fb: Remove dead code
>
> Thomas Zimmermann (9):
> drm/hisilicon/hibmc: Switch to generic fbdev emulation
> drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with generic code
> drm/vram: Support scanline alignment for dumb buffers
> drm/hisilicon/hibmc: Implement hibmc_dumb_create() with generic helpers
> drm/hisilicon/hibmc: Export VRAM MM information to debugfs
> drm/vram-helper: Remove interruptible flag from public interface
> drm/vram-helper: Remove BO device from public interface
> drm/vram-helper: Support struct drm_driver.gem_create_object
> drm/mgag200: Add module parameter to pin all buffers at offset 0
>
> YueHaibing (3):
> fbdev: omapfb: use devm_platform_ioremap_resource() to simplify code
> fbdev: s3c-fb: use devm_platform_ioremap_resource() to simplify code
> fbdev/sa1100fb: use devm_platform_ioremap_resource() to simplify code
>
> yu kuai (2):
> drm/bridge: cdns: remove set but not used variable 'bpp'
> drm/bridge: cdns: remove set but not used variable 'nlanes'
>
> zhengbin (1):
> drm: meson: Remove unneeded semicolon
>
> .../display/panel/leadtek,ltk500hd1829.yaml | 49 ++
> .../bindings/display/panel/xinpeng,xpp055c272.yaml | 49 ++
> .../bindings/display/rockchip/rockchip-lvds.txt | 4 +
> .../devicetree/bindings/vendor-prefixes.yaml | 4 +
> Documentation/fb/fbcon.rst | 13 +-
> drivers/gpu/drm/ast/ast_mode.c | 3 +-
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 18 +-
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 19 +-
> drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 41 +-
> drivers/gpu/drm/bridge/cdns-dsi.c | 6 +-
> .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +-
> drivers/gpu/drm/drm_atomic.c | 39 ++
> drivers/gpu/drm/drm_atomic_helper.c | 32 +-
> drivers/gpu/drm/drm_bridge.c | 527 +++++++++++++++++++-
> drivers/gpu/drm/drm_gem_vram_helper.c | 53 +-
> drivers/gpu/drm/drm_mipi_dbi.c | 4 +-
> drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 4 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 26 -
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 240 ----------
> drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 116 +----
> drivers/gpu/drm/meson/meson_crtc.c | 2 +-
> drivers/gpu/drm/meson/meson_plane.c | 2 +-
> drivers/gpu/drm/mgag200/mgag200_cursor.c | 3 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 17 +-
> drivers/gpu/drm/panel/Kconfig | 21 +
> drivers/gpu/drm/panel/Makefile | 2 +
> drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 +++++++++++++++++++++
> drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 398 +++++++++++++++
> drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +-
> drivers/gpu/drm/rockchip/rk3066_hdmi.c | 3 +
> drivers/gpu/drm/rockchip/rockchip_lvds.c | 488 +++++++++++++------
> drivers/gpu/drm/rockchip/rockchip_lvds.h | 19 +-
> drivers/video/fbdev/68328fb.c | 12 -
> drivers/video/fbdev/core/fbcon.c | 7 +
> drivers/video/fbdev/core/fbmem.c | 13 +-
> drivers/video/fbdev/fsl-diu-fb.c | 2 +
> drivers/video/fbdev/matrox/matroxfb_misc.c | 5 +-
> drivers/video/fbdev/mmp/Kconfig | 2 +-
> drivers/video/fbdev/mmp/fb/Kconfig | 4 -
> drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +-
> drivers/video/fbdev/mmp/hw/Kconfig | 7 +-
> drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 57 ++-
> drivers/video/fbdev/mmp/hw/mmp_ctrl.h | 10 +-
> drivers/video/fbdev/mmp/hw/mmp_spi.c | 6 +-
> drivers/video/fbdev/ocfb.c | 9 +-
> drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 6 +-
> drivers/video/fbdev/omap2/omapfb/vrfb.c | 4 +-
> drivers/video/fbdev/pxa168fb.c | 6 +-
> drivers/video/fbdev/pxafb.c | 10 +-
> drivers/video/fbdev/s3c-fb.c | 3 +-
> drivers/video/fbdev/sa1100fb.c | 4 +-
> include/drm/drm_atomic.h | 3 +
> include/drm/drm_bridge.h | 275 ++++++++++-
> include/drm/drm_gem_vram_helper.h | 7 +-
> include/linux/fb.h | 1 +
> 57 files changed, 2454 insertions(+), 752 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml
> create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c272.yaml
> delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c
> create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c
> create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-12-07 9:59 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2023-12-07 9:59 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 34681 bytes --]
Hi Dave, Sima,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2023-12-07:
drm-misc-next for 6.8:
UAPI Changes:
- Remove Userspace Mode-Setting ioctls
- v3d: New uapi to handle jobs involving the CPU
Cross-subsystem Changes:
Core Changes:
- atomic: Add support for FB-less planes which got reverted a bit
later for lack of IGT tests and userspace code, Dump private objects
state in drm_state_dump.
- dma-buf: Add fence deadline support
- encoder: Create per-encoder debugfs directory, move the bridge chain
file to that directory
Driver Changes:
- Include drm_auth.h in driver that use it but don't include it, Drop
drm_plane_helper.h from drivers that include it but don't use it
- imagination: Plenty of small fixes
- panfrost: Improve interrupt handling at poweroff
- qaic: Convert to persistent DRM devices
- tidss: Support for the AM62A7, a few probe improvements, some cleanups
- v3d: Support for jobs involving the CPU
- bridge:
- Create transparent aux-bridge for DP/USB-C
- lt8912b: Add suspend/resume support and power regulator support
- panel:
- himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
panel rotation
- New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
Evervision VGG644804, SDC ATNA45AF01
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:
Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-12-07
for you to fetch changes up to 90d50b8d85834e73536fdccd5aa913b30494fef0:
drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)
----------------------------------------------------------------
drm-misc-next for 6.8:
UAPI Changes:
- Remove Userspace Mode-Setting ioctls
- v3d: New uapi to handle jobs involving the CPU
Cross-subsystem Changes:
Core Changes:
- atomic: Add support for FB-less planes which got reverted a bit
later for lack of IGT tests and userspace code, Dump private objects
state in drm_state_dump.
- dma-buf: Add fence deadline support
- encoder: Create per-encoder debugfs directory, move the bridge chain
file to that directory
Driver Changes:
- Include drm_auth.h in driver that use it but don't include it, Drop
drm_plane_helper.h from drivers that include it but don't use it
- imagination: Plenty of small fixes
- panfrost: Improve interrupt handling at poweroff
- qaic: Convert to persistent DRM devices
- tidss: Support for the AM62A7, a few probe improvements, some cleanups
- v3d: Support for jobs involving the CPU
- bridge:
- Create transparent aux-bridge for DP/USB-C
- lt8912b: Add suspend/resume support and power regulator support
- panel:
- himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
panel rotation
- New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
Evervision VGG644804, SDC ATNA45AF01
----------------------------------------------------------------
Abel Vesa (1):
drm/panel-edp: Add SDC ATNA45AF01
Abhinav Kumar (2):
drm: improve the documentation of connector hpd ops
drm: remove drm_bridge_hpd_disable() from drm_bridge_connector_destroy()
Alex Bee (1):
dt-bindings: gpu: mali-utgard: Add Rockchip RK3128 compatible
Andrew Davis (1):
drm/omapdrm: Improve check for contiguous buffers
André Almeida (1):
drm: Refuse to async flip with atomic prop changes
AngeloGioacchino Del Regno (3):
drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device
drm/panfrost: Synchronize and disable interrupts before powering off
Aradhya Bhatia (2):
dt-bindings: display: ti: Add support for am62a7 dss
drm/tidss: Add support for AM62A7 DSS
Arnd Bergmann (1):
drm/imagination: move update_logtype() into ifdef section
Bert Karwatzki (1):
drm/sched: Partial revert of "Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()"
Boris Brezillon (1):
drm/gpuvm: Let drm_gpuvm_bo_put() report when the vm_bo object is destroyed
Carl Vanderlip (2):
accel/qaic: Increase number of in_reset states
accel/qaic: Expand DRM device lifecycle
Chris Morgan (6):
drm/panel: himax-hx8394: Drop prepare/unprepare tracking
drm/panel: himax-hx8394: Drop shutdown logic
dt-bindings: display: Document Himax HX8394 panel rotation
drm/panel: himax-hx8394: Add Panel Rotation Support
dt-bindings: display: himax-hx8394: Add Powkiddy X55 panel
drm/panel: himax-hx8394: Add Support for Powkiddy X55 panel
Colin Ian King (1):
drm/imagination: Fix a couple of spelling mistakes in literal strings
Dan Carpenter (5):
drm/imagination: Fix error codes in pvr_device_clk_init()
drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()
drm/imagination: fix off by one in pvr_vm_mips_init() error handling
drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
drm/bridge: nxp-ptn3460: simplify some error checking
Danilo Krummrich (8):
drm/nouveau: use GPUVM common infrastructure
drm/nouveau: implement 1:1 scheduler - entity relationship
drm/nouveau: enable dynamic job-flow control
drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
drm/imagination: vm: check for drm_gpuvm_range_valid()
drm/imagination: vm: fix drm_gpuvm reference count
drm/gpuvm: fall back to drm_exec_lock_obj()
drm/imagination: vm: make use of GPUVM's drm_exec helper
Dario Binacchi (1):
drm/bridge: Fix typo in post_disable() description
Dmitry Baryshkov (17):
drm/drv: propagate errors from drm_modeset_register_all()
drm/bridge: add transparent bridge helper
phy: qcom: qmp-combo: switch to DRM_AUX_BRIDGE
usb: typec: nb7vpq904m: switch to DRM_AUX_BRIDGE
drm/bridge: implement generic DP HPD bridge
soc: qcom: pmic-glink: switch to DRM_AUX_HPD_BRIDGE
usb: typec: qcom-pmic-typec: switch to DRM_AUX_HPD_BRIDGE
drm/encoder: register per-encoder debugfs dir
drm/bridge: migrate bridge_chains to per-encoder file
Revert "drm/atomic: Loosen FB atomic checks"
Revert "drm/atomic: Move framebuffer checks to helper"
Revert "drm/atomic: Add solid fill data to plane state dump"
Revert "drm/atomic: Add pixel source to plane state dump"
Revert "drm: Add solid fill pixel source"
Revert "drm: Introduce solid fill DRM plane property"
Revert "drm: Introduce pixel_source DRM plane property"
drm/atomic: add private obj state to state dump
Donald Robson (7):
drm/imagination: Numerous documentation fixes.
drm/imagination: Fixed warning due to implicit cast to bool
drm/imagination: Fixed missing header in pvr_fw_meta
drm/imagination: pvr_device_process_active_queues now static
drm/imagination: pvr_gpuvm_free() now static
drm/imagination: Removed unused function to_pvr_vm_gpuva()
drm/imagination: Removed unused functions in pvr_fw_trace
Frank Binns (1):
MAINTAINERS: Document Imagination PowerVR driver patches go via drm-misc
Harshit Mogalapalli (1):
drm/v3d: Fix missing error code in v3d_submit_cpu_ioctl()
Hsin-Yi Wang (3):
drm/panel-edp: Add override_edid_mode quirk for generic edp
drm/panel-edp: Add auo_b116xa3_mode
drm/panel-edp: Avoid adding multiple preferred modes
Javier Martinez Canillas (5):
drm: Allow drivers to indicate the damage helpers to ignore damage clips
drm/virtio: Disable damage clipping if FB changed since last page-flip
drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
drm/plane: Extend damage tracking kernel-doc
drm/todo: Add entry about implementing buffer age for damage tracking
Jean Delvare (1):
drm/loongson: Add platform dependency
Jessica Zhang (7):
drm: Introduce pixel_source DRM plane property
drm: Introduce solid fill DRM plane property
drm: Add solid fill pixel source
drm/atomic: Add pixel source to plane state dump
drm/atomic: Add solid fill data to plane state dump
drm/atomic: Move framebuffer checks to helper
drm/atomic: Loosen FB atomic checks
Khaled Almahallawy (1):
drm/display/dp: Add the remaining Square PHY patterns DPCD register definitions
Liu Ying (1):
drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings
Luben Tuikov (4):
drm/sched: Fix bounds limiting when given a malformed entity
drm/sched: Rename priority MIN to LOW
drm/sched: Reverse run-queue priority enumeration
drm/sched: Fix compilation issues with DRM priority rename
Marco Felsch (1):
drm/panel: ilitek-ili9881c: make use of prepare_prev_first
Marco Pagani (1):
drm/test: add a test suite for GEM objects backed by shmem
Maíra Canal (11):
drm/v3d: Don't allow two multisync extensions in the same job
drm/v3d: Decouple job allocation from job initiation
drm/v3d: Use v3d_get_extensions() to parse CPU job data
drm/v3d: Create tracepoints to track the CPU job
drm/v3d: Enable BO mapping
drm/v3d: Create a CPU job extension for a indirect CSD job
drm/v3d: Create a CPU job extension for the timestamp query job
drm/v3d: Create a CPU job extension for the reset timestamp job
drm/v3d: Create a CPU job extension to copy timestamp query to a buffer
drm/v3d: Create a CPU job extension for the reset performance query job
drm/v3d: Create a CPU job extension for the copy performance query job
Melissa Wen (6):
drm/v3d: Remove unused function header
drm/v3d: Move wait BO ioctl to the v3d_bo file
drm/v3d: Detach job submissions IOCTLs to a new specific file
drm/v3d: Simplify job refcount handling
drm/v3d: Add a CPU job submission
drm/v3d: Detach the CSD job BO setup
Michael Banack (1):
drm: Introduce documentation for hotspot properties
Michael Walle (2):
dt-bindings: display: simple: add Evervision VGG644804 panel
drm/panel-simple: add Evervision VGG644804 panel entry
Philipp Zabel (2):
dt-bindings: ili9881c: Add Ampire AM8001280G LCD panel
drm/panel: ilitek-ili9881c: Add Ampire AM8001280G LCD panel
Pin-yen Lin (1):
drm/edp-panel: Sort the panel entries
Rajneesh Bhardwaj (1):
drm/ttm: Schedule delayed_delete worker closer
Ramesh Errabolu (1):
dma-buf: Correct the documentation of name and exp_name symbols
Rob Clark (3):
drm/syncobj: Add deadline support for syncobj waits
dma-buf/sync_file: Add SET_DEADLINE ioctl
dma-buf/sw_sync: Add fence deadline support
Rob Herring (1):
drm: Use device_get_match_data()
Simon Ser (2):
drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
Stefan Eichenberger (3):
drm/bridge: lt8912b: Add suspend/resume support
dt-bindings: display: bridge: lt8912b: Add power supplies
drm/bridge: lt8912b: Add power supplies
Thomas Hellström (1):
Documentation/gpu: VM_BIND locking document
Thomas Zimmermann (64):
Merge drm/drm-next into drm-misc-next
drm/ast: Turn ioregs_lock to modeset_lock
drm/ast: Rework I/O register setup
drm/ast: Retrieve I/O-memory ranges without ast device
drm/ast: Add I/O helpers without ast device
drm/ast: Enable VGA without ast device instance
drm/ast: Enable MMIO without ast device instance
drm/ast: Partially implement POST without ast device instance
drm/ast: Add enum ast_config_mode
drm/ast: Detect ast device type and config mode without ast device
drm/ast: Move detection code into PCI probe helper
fbdev/acornfb: Fix name of fb_ops initializer macro
fbdev/sm712fb: Use correct initializer macros for struct fb_ops
fbdev/vfb: Set FBINFO_VIRTFB flag
fbdev/vfb: Initialize fb_ops with fbdev macros
fbdev/arcfb: Set FBINFO_VIRTFB flag
fbdev/arcfb: Use generator macros for deferred I/O
auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
auxdisplay/ht16k33: Initialize fb_ops with fbdev macros
hid/picolcd_fb: Set FBINFO_VIRTFB flag
fbdev/sh_mobile_lcdcfb: Set FBINFO_VIRTFB flag
fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros
fbdev/smscufx: Select correct helpers
fbdev/udlfb: Select correct helpers
fbdev/au1200fb: Set FBINFO_VIRTFB flag
fbdev/au1200fb: Initialize fb_ops with fbdev macros
fbdev/ps3fb: Set FBINFO_VIRTFB flag
fbdev/ps3fb: Initialize fb_ops with fbdev macros
media/ivtvfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/clps711x-fb: Initialize fb_ops with fbdev macros
fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros
fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/cyber2000fb: Initialize fb_ops with fbdev macros
staging/sm750fb: Declare fb_ops as constant
staging/sm750fb: Initialize fb_ops with fbdev macros
fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS
fbdev: Remove trailing whitespaces
fbdev: Push pgprot_decrypted() into mmap implementations
fbdev: Move default fb_mmap code into helper function
fbdev: Warn on incorrect framebuffer access
fbdev: Remove default file-I/O implementations
drm: Fix TODO list mentioning non-KMS drivers
drm: Include <drm/drm_auth.h>
drm/i915: Include <drm/drm_auth.h>
accel: Include <drm/drm_auth.h>
drm: Include <drm/drm_device.h>
drm/radeon: Do not include <drm/drm_legacy.h>
drm: Remove entry points for legacy ioctls
drm: Remove the legacy DRM_IOCTL_MODESET_CTL ioctl
drm: Remove support for legacy drivers
drm: Remove locking for legacy ioctls and DRM_UNLOCKED
drm: Remove source code for non-KMS drivers
char/agp: Remove frontend code
drm: Remove Kconfig option for legacy support (CONFIG_DRM_LEGACY)
drm/plane-helper: Move drm_plane_helper_atomic_check() into udl
drm/amdgpu: Do not include <drm/drm_plane_helper.h>
drm/loongson: Do not include <drm/drm_plane_helper.h>
drm/shmobile: Do not include <drm/drm_plane_helper.h>
drm/solomon: Do not include <drm/drm_plane_helper.h>
drm/ofdrm: Do not include <drm/drm_plane_helper.h>
drm/simpledrm: Do not include <drm/drm_plane_helper.h>
drm/xlnx: Do not include <drm/drm_plane_helper.h>
Tomi Valkeinen (16):
drm/tidss: Use pm_runtime_resume_and_get()
drm/tidss: Use PM autosuspend
drm/tidss: Drop useless variable init
drm/tidss: Move reset to the end of dispc_init()
drm/tidss: Return error value from from softreset
drm/tidss: Check for K2G in in dispc_softreset()
drm/tidss: Add simple K2G manual reset
drm/tidss: Fix dss reset
drm/tidss: IRQ code cleanup
drm/tidss: Fix atomic_flush check
drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY
drm/drm_file: fix use of uninitialized variable
drm/framebuffer: Fix use of uninitialized variable
drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
drm/bridge: tc358767: Fix return value on error case
drm/mipi-dsi: Fix detach call without attach
Tony Lindgren (2):
dt-bindings: display: simple: Add boe,bp101wx1-100 panel
drm/panel: simple: Add BOE BP101WX1-100 panel
Uwe Kleine-König (3):
drm/tilcdc: Convert to platform remove callback returning void
drm/bridge: ti-sn65dsi86: Simplify using pm_runtime_resume_and_get()
drm/imx/lcdc: Fix double-free of driver data
Xin Ji (2):
Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable"
drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
Yang Li (1):
drm/imagination: Remove unneeded semicolon
Yuran Pereira (1):
drm/nouveau: Removes unnecessary args check in nouveau_uvmm_sm_prepare
Zack Rusin (8):
drm: Disable the cursor plane on atomic contexts with virtualized drivers
drm/atomic: Add support for mouse hotspots
drm/vmwgfx: Use the hotspot properties from cursor planes
drm/qxl: Use the hotspot properties from cursor planes
drm/vboxvideo: Use the hotspot properties from cursor planes
drm/virtio: Use the hotspot properties from cursor planes
drm: Remove legacy cursor hotspot code
drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
heminhong (1):
drm/qxl: remove unused declaration
Documentation/accel/qaic/qaic.rst | 9 +-
Documentation/core-api/pin_user_pages.rst | 2 +
.../bindings/display/bridge/lontium,lt8912b.yaml | 21 +
.../bindings/display/panel/himax,hx8394.yaml | 3 +
.../bindings/display/panel/ilitek,ili9881c.yaml | 1 +
.../bindings/display/panel/panel-simple.yaml | 4 +
.../bindings/display/ti/ti,am65x-dss.yaml | 14 +
.../devicetree/bindings/gpu/arm,mali-utgard.yaml | 1 +
Documentation/gpu/drm-kms.rst | 8 +
Documentation/gpu/drm-mm.rst | 4 +
Documentation/gpu/drm-vm-bind-locking.rst | 582 +++++++
Documentation/gpu/imagination/index.rst | 2 +-
Documentation/gpu/imagination/uapi.rst | 5 +-
Documentation/gpu/implementation_guidelines.rst | 1 +
Documentation/gpu/rfc/xe.rst | 5 +
Documentation/gpu/todo.rst | 30 +-
MAINTAINERS | 1 +
drivers/accel/drm_accel.c | 1 +
drivers/accel/qaic/mhi_controller.c | 2 +-
drivers/accel/qaic/qaic.h | 15 +-
drivers/accel/qaic/qaic_control.c | 5 +-
drivers/accel/qaic/qaic_data.c | 16 +-
drivers/accel/qaic/qaic_drv.c | 50 +-
drivers/auxdisplay/Kconfig | 10 +-
drivers/auxdisplay/cfag12864bfb.c | 10 +-
drivers/auxdisplay/ht16k33.c | 10 +-
drivers/char/agp/Makefile | 6 -
drivers/char/agp/agp.h | 9 -
drivers/char/agp/backend.c | 11 -
drivers/char/agp/compat_ioctl.c | 291 ----
drivers/char/agp/compat_ioctl.h | 106 --
drivers/char/agp/frontend.c | 1068 -------------
drivers/dma-buf/dma-fence.c | 3 +-
drivers/dma-buf/sw_sync.c | 82 +
drivers/dma-buf/sync_debug.h | 2 +
drivers/dma-buf/sync_file.c | 19 +
drivers/gpu/drm/Kconfig | 24 +-
drivers/gpu/drm/Makefile | 12 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 -
drivers/gpu/drm/armada/armada_crtc.c | 24 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 10 +-
drivers/gpu/drm/ast/ast_drv.c | 263 +++-
drivers/gpu/drm/ast/ast_drv.h | 101 +-
drivers/gpu/drm/ast/ast_main.c | 244 +--
drivers/gpu/drm/ast/ast_mode.c | 26 +-
drivers/gpu/drm/ast/ast_post.c | 81 +-
drivers/gpu/drm/ast/ast_reg.h | 12 +-
drivers/gpu/drm/bridge/Kconfig | 17 +
drivers/gpu/drm/bridge/Makefile | 2 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 54 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +
drivers/gpu/drm/bridge/aux-bridge.c | 140 ++
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 163 ++
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 3 +-
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 58 +
drivers/gpu/drm/bridge/nxp-ptn3460.c | 6 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 6 +-
drivers/gpu/drm/drm_agpsupport.c | 451 ------
drivers/gpu/drm/drm_atomic.c | 9 +
drivers/gpu/drm/drm_atomic_state_helper.c | 14 +
drivers/gpu/drm/drm_atomic_uapi.c | 97 +-
drivers/gpu/drm/drm_auth.c | 8 +-
drivers/gpu/drm/drm_bridge.c | 44 -
drivers/gpu/drm/drm_bridge_connector.c | 6 -
drivers/gpu/drm/drm_bufs.c | 1627 --------------------
drivers/gpu/drm/drm_context.c | 513 ------
drivers/gpu/drm/drm_crtc_helper.c | 7 +-
drivers/gpu/drm/drm_crtc_internal.h | 2 +-
drivers/gpu/drm/drm_damage_helper.c | 3 +-
drivers/gpu/drm/drm_debugfs.c | 65 +-
drivers/gpu/drm/drm_dma.c | 178 ---
drivers/gpu/drm/drm_drv.c | 27 +-
drivers/gpu/drm/drm_encoder.c | 4 +
drivers/gpu/drm/drm_file.c | 66 +-
drivers/gpu/drm/drm_framebuffer.c | 2 +-
drivers/gpu/drm/drm_gpuvm.c | 51 +-
drivers/gpu/drm/drm_hashtab.c | 203 ---
drivers/gpu/drm/drm_internal.h | 17 +-
drivers/gpu/drm/drm_ioc32.c | 613 +-------
drivers/gpu/drm/drm_ioctl.c | 93 +-
drivers/gpu/drm/drm_irq.c | 204 ---
drivers/gpu/drm/drm_legacy.h | 290 ----
drivers/gpu/drm/drm_legacy_misc.c | 105 --
drivers/gpu/drm/drm_lock.c | 373 -----
drivers/gpu/drm/drm_memory.c | 138 --
drivers/gpu/drm/drm_mipi_dsi.c | 17 +-
drivers/gpu/drm/drm_mode_object.c | 2 +-
drivers/gpu/drm/drm_pci.c | 204 +--
drivers/gpu/drm/drm_plane.c | 150 +-
drivers/gpu/drm/drm_plane_helper.c | 32 -
drivers/gpu/drm/drm_scatter.c | 220 ---
drivers/gpu/drm/drm_syncobj.c | 64 +-
drivers/gpu/drm/drm_vblank.c | 101 --
drivers/gpu/drm/drm_vm.c | 665 --------
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 9 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 1 +
drivers/gpu/drm/imagination/pvr_cccb.h | 1 +
drivers/gpu/drm/imagination/pvr_device.c | 10 +-
drivers/gpu/drm/imagination/pvr_device.h | 25 +-
drivers/gpu/drm/imagination/pvr_device_info.c | 3 +-
drivers/gpu/drm/imagination/pvr_free_list.c | 2 +-
drivers/gpu/drm/imagination/pvr_fw.h | 3 +-
drivers/gpu/drm/imagination/pvr_fw_info.h | 8 +-
drivers/gpu/drm/imagination/pvr_fw_meta.c | 1 +
drivers/gpu/drm/imagination/pvr_fw_trace.c | 48 +-
drivers/gpu/drm/imagination/pvr_hwrt.h | 1 +
drivers/gpu/drm/imagination/pvr_job.c | 4 +-
drivers/gpu/drm/imagination/pvr_mmu.c | 3 +-
drivers/gpu/drm/imagination/pvr_queue.c | 2 +-
drivers/gpu/drm/imagination/pvr_queue.h | 4 +-
drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h | 4 +-
drivers/gpu/drm/imagination/pvr_vm.c | 131 +-
drivers/gpu/drm/imagination/pvr_vm.h | 3 +-
drivers/gpu/drm/imagination/pvr_vm_mips.c | 11 +-
drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 9 +-
drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 9 -
drivers/gpu/drm/loongson/Kconfig | 1 +
drivers/gpu/drm/loongson/lsdc_plane.c | 1 -
drivers/gpu/drm/msm/msm_gpu.h | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_abi16.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 31 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 9 +-
drivers/gpu/drm/nouveau/nouveau_exec.c | 70 +-
drivers/gpu/drm/nouveau/nouveau_exec.h | 6 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 211 +--
drivers/gpu/drm/nouveau/nouveau_sched.h | 43 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 210 ++-
drivers/gpu/drm/nouveau/nouveau_uvmm.h | 4 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 4 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 5 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 14 +-
drivers/gpu/drm/panel/panel-edp.c | 83 +-
drivers/gpu/drm/panel/panel-himax-hx8394.c | 180 ++-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 225 +++
drivers/gpu/drm/panel/panel-simple.c | 62 +
drivers/gpu/drm/panfrost/panfrost_device.c | 3 +
drivers/gpu/drm/panfrost/panfrost_device.h | 10 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 40 +-
drivers/gpu/drm/panfrost/panfrost_gpu.h | 1 +
drivers/gpu/drm/panfrost/panfrost_job.c | 26 +-
drivers/gpu/drm/panfrost/panfrost_job.h | 1 +
drivers/gpu/drm/panfrost/panfrost_mmu.c | 32 +-
drivers/gpu/drm/panfrost/panfrost_mmu.h | 1 +
drivers/gpu/drm/qxl/qxl_display.c | 14 +-
drivers/gpu/drm/qxl/qxl_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_drv.h | 7 -
drivers/gpu/drm/radeon/radeon_drv.h | 1 -
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 1 -
drivers/gpu/drm/scheduler/sched_entity.c | 14 +-
drivers/gpu/drm/scheduler/sched_main.c | 20 +-
drivers/gpu/drm/solomon/ssd130x.h | 1 -
drivers/gpu/drm/tests/Makefile | 1 +
drivers/gpu/drm/tests/drm_gem_shmem_test.c | 383 +++++
drivers/gpu/drm/tidss/tidss_crtc.c | 12 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 138 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 3 +
drivers/gpu/drm/tidss/tidss_drv.c | 16 +-
drivers/gpu/drm/tidss/tidss_irq.c | 58 +-
drivers/gpu/drm/tidss/tidss_kms.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 9 +-
drivers/gpu/drm/tiny/ofdrm.c | 1 -
drivers/gpu/drm/tiny/simpledrm.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 8 +-
drivers/gpu/drm/ttm/ttm_device.c | 6 +-
drivers/gpu/drm/udl/udl_modeset.c | 19 +-
drivers/gpu/drm/v3d/Makefile | 3 +-
drivers/gpu/drm/v3d/v3d_bo.c | 51 +
drivers/gpu/drm/v3d/v3d_drv.c | 4 +
drivers/gpu/drm/v3d/v3d_drv.h | 140 +-
drivers/gpu/drm/v3d/v3d_gem.c | 768 ---------
drivers/gpu/drm/v3d/v3d_sched.c | 316 ++++
drivers/gpu/drm/v3d/v3d_submit.c | 1320 ++++++++++++++++
drivers/gpu/drm/v3d/v3d_trace.h | 57 +
drivers/gpu/drm/vboxvideo/vbox_drv.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 20 +-
drivers/gpu/drm/xlnx/zynqmp_kms.c | 1 -
drivers/hid/hid-picolcd_fb.c | 1 +
drivers/media/pci/ivtv/Kconfig | 4 +-
drivers/media/pci/ivtv/ivtvfb.c | 6 +-
drivers/phy/qualcomm/Kconfig | 2 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 44 +-
drivers/soc/qcom/Kconfig | 1 +
drivers/soc/qcom/pmic_glink_altmode.c | 33 +-
drivers/staging/sm750fb/sm750.c | 65 +-
drivers/usb/typec/mux/Kconfig | 2 +-
drivers/usb/typec/mux/nb7vpq904m.c | 44 +-
drivers/usb/typec/tcpm/Kconfig | 1 +
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 41 +-
drivers/video/fbdev/Kconfig | 50 +-
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/amba-clcd.c | 2 +
drivers/video/fbdev/arcfb.c | 114 +-
drivers/video/fbdev/au1100fb.c | 2 +
drivers/video/fbdev/au1200fb.c | 11 +-
drivers/video/fbdev/clps711x-fb.c | 4 +-
drivers/video/fbdev/core/Kconfig | 7 +-
drivers/video/fbdev/core/Makefile | 2 +-
drivers/video/fbdev/core/cfbcopyarea.c | 3 +
drivers/video/fbdev/core/cfbfillrect.c | 3 +
drivers/video/fbdev/core/cfbimgblt.c | 3 +
drivers/video/fbdev/core/fb_chrdev.c | 72 +-
drivers/video/fbdev/core/fb_defio.c | 2 +
drivers/video/fbdev/core/fb_io_fops.c | 36 +
drivers/video/fbdev/core/fb_sys_fops.c | 6 +
drivers/video/fbdev/core/syscopyarea.c | 3 +
drivers/video/fbdev/core/sysfillrect.c | 3 +
drivers/video/fbdev/core/sysimgblt.c | 3 +
drivers/video/fbdev/cyber2000fb.c | 9 +-
drivers/video/fbdev/ep93xx-fb.c | 2 +
drivers/video/fbdev/gbefb.c | 2 +
drivers/video/fbdev/omap/omapfb_main.c | 2 +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +
drivers/video/fbdev/ps3fb.c | 11 +-
drivers/video/fbdev/sa1100fb.c | 2 +
drivers/video/fbdev/sbuslib.c | 5 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 16 +-
drivers/video/fbdev/sm712fb.c | 6 +-
drivers/video/fbdev/smscufx.c | 2 +
drivers/video/fbdev/udlfb.c | 2 +
drivers/video/fbdev/vermilion/vermilion.c | 2 +
drivers/video/fbdev/vfb.c | 10 +-
drivers/video/fbdev/vt8500lcdfb.c | 4 +-
drivers/video/fbdev/wm8505fb.c | 2 +
include/drm/bridge/aux-bridge.h | 37 +
include/drm/display/drm_dp.h | 3 +
include/drm/drm_auth.h | 22 -
include/drm/drm_bridge.h | 4 +-
include/drm/drm_device.h | 71 +-
include/drm/drm_drv.h | 28 +-
include/drm/drm_encoder.h | 16 +-
include/drm/drm_file.h | 17 +-
include/drm/drm_framebuffer.h | 12 -
include/drm/drm_gpuvm.h | 25 +-
include/drm/drm_ioctl.h | 11 -
include/drm/drm_legacy.h | 331 ----
include/drm/drm_mipi_dsi.h | 2 +
include/drm/drm_modeset_helper_vtables.h | 10 +
include/drm/drm_plane.h | 24 +
include/drm/drm_plane_helper.h | 2 -
include/drm/gpu_scheduler.h | 6 +-
include/linux/dma-buf.h | 11 +-
include/linux/fb.h | 16 +-
include/uapi/drm/drm.h | 52 +-
include/uapi/drm/drm_mode.h | 9 +
include/uapi/drm/pvr_drm.h | 10 +-
include/uapi/drm/v3d_drm.h | 240 ++-
include/uapi/linux/sync_file.h | 22 +
258 files changed, 6469 insertions(+), 10527 deletions(-)
create mode 100644 Documentation/gpu/drm-vm-bind-locking.rst
delete mode 100644 drivers/char/agp/compat_ioctl.c
delete mode 100644 drivers/char/agp/compat_ioctl.h
delete mode 100644 drivers/char/agp/frontend.c
create mode 100644 drivers/gpu/drm/bridge/aux-bridge.c
create mode 100644 drivers/gpu/drm/bridge/aux-hpd-bridge.c
delete mode 100644 drivers/gpu/drm/drm_agpsupport.c
delete mode 100644 drivers/gpu/drm/drm_bufs.c
delete mode 100644 drivers/gpu/drm/drm_context.c
delete mode 100644 drivers/gpu/drm/drm_dma.c
delete mode 100644 drivers/gpu/drm/drm_hashtab.c
delete mode 100644 drivers/gpu/drm/drm_irq.c
delete mode 100644 drivers/gpu/drm/drm_legacy.h
delete mode 100644 drivers/gpu/drm/drm_legacy_misc.c
delete mode 100644 drivers/gpu/drm/drm_lock.c
delete mode 100644 drivers/gpu/drm/drm_memory.c
delete mode 100644 drivers/gpu/drm/drm_scatter.c
delete mode 100644 drivers/gpu/drm/drm_vm.c
create mode 100644 drivers/gpu/drm/tests/drm_gem_shmem_test.c
create mode 100644 drivers/gpu/drm/v3d/v3d_submit.c
create mode 100644 include/drm/bridge/aux-bridge.h
delete mode 100644 include/drm/drm_legacy.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-11-30 9:15 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2023-11-30 9:15 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 15088 bytes --]
Hi,
Here's this week drm-misc-next PR
Thanks!
Maxime
drm-misc-next-2023-11-30:
drm-misc-next for 6.8:
UAPI Changes:
- Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
- Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
Cross-subsystem Changes:
- fbdev: Convert a big chunks of drivers to helper macros
Core Changes:
- atomic: Add support for mouse hotspots
Driver Changes:
- ast: Model Detection improvements
- imagination: plenty of fixes
- nouveau: use GPUVM, scheduling improvements
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:
Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-30
for you to fetch changes up to 9ee33dc47772724ff583b060bb37c62b92b2d9c4:
drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware() (2023-11-30 09:16:59 +0100)
----------------------------------------------------------------
drm-misc-next for 6.8:
UAPI Changes:
- Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
- Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
Cross-subsystem Changes:
- fbdev: Convert a big chunks of drivers to helper macros
Core Changes:
- atomic: Add support for mouse hotspots
Driver Changes:
- ast: Model Detection improvements
- imagination: plenty of fixes
- nouveau: use GPUVM, scheduling improvements
----------------------------------------------------------------
André Almeida (1):
drm: Refuse to async flip with atomic prop changes
Bert Karwatzki (1):
drm/sched: Partial revert of "Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()"
Colin Ian King (1):
drm/imagination: Fix a couple of spelling mistakes in literal strings
Dan Carpenter (2):
drm/imagination: Fix error codes in pvr_device_clk_init()
drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()
Danilo Krummrich (6):
drm/nouveau: use GPUVM common infrastructure
drm/nouveau: implement 1:1 scheduler - entity relationship
drm/nouveau: enable dynamic job-flow control
drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
drm/imagination: vm: check for drm_gpuvm_range_valid()
drm/imagination: vm: fix drm_gpuvm reference count
Dario Binacchi (1):
drm/bridge: Fix typo in post_disable() description
Donald Robson (1):
drm/imagination: Numerous documentation fixes.
Hsin-Yi Wang (3):
drm/panel-edp: Add override_edid_mode quirk for generic edp
drm/panel-edp: Add auo_b116xa3_mode
drm/panel-edp: Avoid adding multiple preferred modes
Javier Martinez Canillas (5):
drm: Allow drivers to indicate the damage helpers to ignore damage clips
drm/virtio: Disable damage clipping if FB changed since last page-flip
drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
drm/plane: Extend damage tracking kernel-doc
drm/todo: Add entry about implementing buffer age for damage tracking
Jean Delvare (1):
drm/loongson: Add platform dependency
Liu Ying (1):
drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings
Luben Tuikov (4):
drm/sched: Fix bounds limiting when given a malformed entity
drm/sched: Rename priority MIN to LOW
drm/sched: Reverse run-queue priority enumeration
drm/sched: Fix compilation issues with DRM priority rename
Michael Banack (1):
drm: Introduce documentation for hotspot properties
Rajneesh Bhardwaj (1):
drm/ttm: Schedule delayed_delete worker closer
Rob Herring (1):
drm: Use device_get_match_data()
Simon Ser (2):
drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
Thomas Hellström (1):
Documentation/gpu: VM_BIND locking document
Thomas Zimmermann (43):
Merge drm/drm-next into drm-misc-next
drm/ast: Turn ioregs_lock to modeset_lock
drm/ast: Rework I/O register setup
drm/ast: Retrieve I/O-memory ranges without ast device
drm/ast: Add I/O helpers without ast device
drm/ast: Enable VGA without ast device instance
drm/ast: Enable MMIO without ast device instance
drm/ast: Partially implement POST without ast device instance
drm/ast: Add enum ast_config_mode
drm/ast: Detect ast device type and config mode without ast device
drm/ast: Move detection code into PCI probe helper
fbdev/acornfb: Fix name of fb_ops initializer macro
fbdev/sm712fb: Use correct initializer macros for struct fb_ops
fbdev/vfb: Set FBINFO_VIRTFB flag
fbdev/vfb: Initialize fb_ops with fbdev macros
fbdev/arcfb: Set FBINFO_VIRTFB flag
fbdev/arcfb: Use generator macros for deferred I/O
auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
auxdisplay/ht16k33: Initialize fb_ops with fbdev macros
hid/picolcd_fb: Set FBINFO_VIRTFB flag
fbdev/sh_mobile_lcdcfb: Set FBINFO_VIRTFB flag
fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros
fbdev/smscufx: Select correct helpers
fbdev/udlfb: Select correct helpers
fbdev/au1200fb: Set FBINFO_VIRTFB flag
fbdev/au1200fb: Initialize fb_ops with fbdev macros
fbdev/ps3fb: Set FBINFO_VIRTFB flag
fbdev/ps3fb: Initialize fb_ops with fbdev macros
media/ivtvfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/clps711x-fb: Initialize fb_ops with fbdev macros
fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros
fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/cyber2000fb: Initialize fb_ops with fbdev macros
staging/sm750fb: Declare fb_ops as constant
staging/sm750fb: Initialize fb_ops with fbdev macros
fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS
fbdev: Remove trailing whitespaces
fbdev: Push pgprot_decrypted() into mmap implementations
fbdev: Move default fb_mmap code into helper function
fbdev: Warn on incorrect framebuffer access
fbdev: Remove default file-I/O implementations
Uwe Kleine-König (2):
drm/tilcdc: Convert to platform remove callback returning void
drm/bridge: ti-sn65dsi86: Simplify using pm_runtime_resume_and_get()
Xin Ji (2):
Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable"
drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
Yang Li (1):
drm/imagination: Remove unneeded semicolon
Yuran Pereira (1):
drm/nouveau: Removes unnecessary args check in nouveau_uvmm_sm_prepare
Zack Rusin (8):
drm: Disable the cursor plane on atomic contexts with virtualized drivers
drm/atomic: Add support for mouse hotspots
drm/vmwgfx: Use the hotspot properties from cursor planes
drm/qxl: Use the hotspot properties from cursor planes
drm/vboxvideo: Use the hotspot properties from cursor planes
drm/virtio: Use the hotspot properties from cursor planes
drm: Remove legacy cursor hotspot code
drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
Documentation/core-api/pin_user_pages.rst | 2 +
Documentation/gpu/drm-kms.rst | 8 +
Documentation/gpu/drm-mm.rst | 4 +
Documentation/gpu/drm-vm-bind-locking.rst | 582 ++++++++++++++++++++++++
Documentation/gpu/imagination/index.rst | 2 +-
Documentation/gpu/imagination/uapi.rst | 5 +-
Documentation/gpu/implementation_guidelines.rst | 1 +
Documentation/gpu/rfc/xe.rst | 5 +
Documentation/gpu/todo.rst | 23 +
drivers/auxdisplay/Kconfig | 10 +-
drivers/auxdisplay/cfag12864bfb.c | 10 +-
drivers/auxdisplay/ht16k33.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/armada/armada_crtc.c | 24 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 10 +-
drivers/gpu/drm/ast/ast_drv.c | 263 ++++++++++-
drivers/gpu/drm/ast/ast_drv.h | 101 ++--
drivers/gpu/drm/ast/ast_main.c | 244 +---------
drivers/gpu/drm/ast/ast_mode.c | 26 +-
drivers/gpu/drm/ast/ast_post.c | 81 ++--
drivers/gpu/drm/ast/ast_reg.h | 12 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 54 ++-
drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 4 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 6 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 14 +
drivers/gpu/drm/drm_atomic_uapi.c | 97 +++-
drivers/gpu/drm/drm_crtc_internal.h | 2 +-
drivers/gpu/drm/drm_damage_helper.c | 3 +-
drivers/gpu/drm/drm_ioctl.c | 13 +
drivers/gpu/drm/drm_mode_object.c | 2 +-
drivers/gpu/drm/drm_plane.c | 150 +++++-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 9 +-
drivers/gpu/drm/imagination/pvr_cccb.h | 1 +
drivers/gpu/drm/imagination/pvr_device.c | 8 +-
drivers/gpu/drm/imagination/pvr_device.h | 25 +-
drivers/gpu/drm/imagination/pvr_free_list.c | 2 +-
drivers/gpu/drm/imagination/pvr_fw.h | 3 +-
drivers/gpu/drm/imagination/pvr_fw_info.h | 8 +-
drivers/gpu/drm/imagination/pvr_hwrt.h | 1 +
drivers/gpu/drm/imagination/pvr_job.c | 4 +-
drivers/gpu/drm/imagination/pvr_mmu.c | 3 +-
drivers/gpu/drm/imagination/pvr_queue.c | 2 +-
drivers/gpu/drm/imagination/pvr_queue.h | 4 +-
drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h | 4 +-
drivers/gpu/drm/imagination/pvr_vm.c | 32 +-
drivers/gpu/drm/imagination/pvr_vm.h | 3 +-
drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 9 +-
drivers/gpu/drm/loongson/Kconfig | 1 +
drivers/gpu/drm/msm/msm_gpu.h | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_abi16.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 31 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 9 +-
drivers/gpu/drm/nouveau/nouveau_exec.c | 70 +--
drivers/gpu/drm/nouveau/nouveau_exec.h | 6 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 211 +++++----
drivers/gpu/drm/nouveau/nouveau_sched.h | 43 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 210 ++++-----
drivers/gpu/drm/nouveau/nouveau_uvmm.h | 4 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 4 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 5 +-
drivers/gpu/drm/panel/panel-edp.c | 79 +++-
drivers/gpu/drm/qxl/qxl_display.c | 14 +-
drivers/gpu/drm/qxl/qxl_drv.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 14 +-
drivers/gpu/drm/scheduler/sched_main.c | 20 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 9 +-
drivers/gpu/drm/ttm/ttm_bo.c | 8 +-
drivers/gpu/drm/ttm/ttm_device.c | 6 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 20 +-
drivers/hid/hid-picolcd_fb.c | 1 +
drivers/media/pci/ivtv/Kconfig | 4 +-
drivers/media/pci/ivtv/ivtvfb.c | 6 +-
drivers/staging/sm750fb/sm750.c | 65 ++-
drivers/video/fbdev/Kconfig | 50 +-
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/amba-clcd.c | 2 +
drivers/video/fbdev/arcfb.c | 114 ++---
drivers/video/fbdev/au1100fb.c | 2 +
drivers/video/fbdev/au1200fb.c | 11 +-
drivers/video/fbdev/clps711x-fb.c | 4 +-
drivers/video/fbdev/core/Kconfig | 7 +-
drivers/video/fbdev/core/Makefile | 2 +-
drivers/video/fbdev/core/cfbcopyarea.c | 3 +
drivers/video/fbdev/core/cfbfillrect.c | 3 +
drivers/video/fbdev/core/cfbimgblt.c | 3 +
drivers/video/fbdev/core/fb_chrdev.c | 72 +--
drivers/video/fbdev/core/fb_defio.c | 2 +
drivers/video/fbdev/core/fb_io_fops.c | 36 ++
drivers/video/fbdev/core/fb_sys_fops.c | 6 +
drivers/video/fbdev/core/syscopyarea.c | 3 +
drivers/video/fbdev/core/sysfillrect.c | 3 +
drivers/video/fbdev/core/sysimgblt.c | 3 +
drivers/video/fbdev/cyber2000fb.c | 9 +-
drivers/video/fbdev/ep93xx-fb.c | 2 +
drivers/video/fbdev/gbefb.c | 2 +
drivers/video/fbdev/omap/omapfb_main.c | 2 +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +
drivers/video/fbdev/ps3fb.c | 11 +-
drivers/video/fbdev/sa1100fb.c | 2 +
drivers/video/fbdev/sbuslib.c | 5 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 16 +-
drivers/video/fbdev/sm712fb.c | 6 +-
drivers/video/fbdev/smscufx.c | 2 +
drivers/video/fbdev/udlfb.c | 2 +
drivers/video/fbdev/vermilion/vermilion.c | 2 +
drivers/video/fbdev/vfb.c | 10 +-
drivers/video/fbdev/vt8500lcdfb.c | 4 +-
drivers/video/fbdev/wm8505fb.c | 2 +
include/drm/drm_bridge.h | 2 +-
include/drm/drm_drv.h | 9 +
include/drm/drm_file.h | 12 +
include/drm/drm_framebuffer.h | 12 -
include/drm/drm_plane.h | 24 +
include/drm/gpu_scheduler.h | 6 +-
include/linux/fb.h | 16 +-
include/uapi/drm/drm.h | 35 +-
include/uapi/drm/drm_mode.h | 9 +
include/uapi/drm/pvr_drm.h | 10 +-
128 files changed, 2243 insertions(+), 1102 deletions(-)
create mode 100644 Documentation/gpu/drm-vm-bind-locking.rst
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2023-11-23 12:58 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 17638 bytes --]
Hi,
Here's this week drm-misc-next PR.
It's been fairly calm, but there's one big change: the IMG GPU driver is
now merged!
Maxime
drm-misc-next-2023-11-23:
drm-misc-next for 6.8:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Drop deprecated drm_kms_helper.edid_firmware module parameter
Driver Changes:
- Convert platform drivers remove callback to return void
- imagination: Introduction of the Imagination GPU Support
- rockchip:
- rk3066_hdmi: Convert to atomic
- vop2: Support NV20 and NV30
- panel:
- elida-kd35t133: PM reworks
- New panels: Powkiddy RK2023
The following changes since commit 3b434a3445fff3149128db0169da864d67057325:
accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-23
for you to fetch changes up to 815d8b0425ad1164e45953ac3d56a9f6f63792cc:
drm/imagination: Add driver documentation (2023-11-23 09:01:47 +0100)
----------------------------------------------------------------
drm-misc-next for 6.8:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Drop deprecated drm_kms_helper.edid_firmware module parameter
Driver Changes:
- Convert platform drivers remove callback to return void
- imagination: Introduction of the Imagination GPU Support
- rockchip:
- rk3066_hdmi: Convert to atomic
- vop2: Support NV20 and NV30
- panel:
- elida-kd35t133: PM reworks
- New panels: Powkiddy RK2023
----------------------------------------------------------------
Abhinav Singh (1):
drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
Arnd Bergmann (1):
drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h
Chris Morgan (8):
dt-bindings: display: nv3051d: Update NewVision NV3051D compatibles
drm/panel: nv3051d: Hold panel in reset for unprepare
drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
drm/panel-elida-kd35t133: trival: update panel size from 5.5 to 3.5
drm/panel-elida-kd35t133: hold panel in reset for unprepare
drm/panel-elida-kd35t133: drop drm_connector_set_orientation_from_panel
drm/panel-elida-kd35t133: Drop shutdown logic
drm/panel-elida-kd35t133: Drop prepare/unprepare logic
Donald Robson (2):
drm/gpuvm: Helper to get range of unmap from a remap op.
drm/imagination: Add GEM and VM related code
Jani Nikula (1):
drm/edid/firmware: drop drm_kms_helper.edid_firmware backward compat
Jeffrey Hugo (1):
accel/qaic: Update MAX_ORDER use to be inclusive
Johan Jonker (2):
drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic
Jonas Karlman (1):
drm/rockchip: vop2: Add NV20 and NV30 support
Kees Cook (1):
dma-buf: Replace strlcpy() with strscpy()
Luben Tuikov (1):
drm/print: Handle NULL drm device in __drm_printk()
Matt Coster (1):
sizes.h: Add entries between SZ_32G and SZ_64T
Richard Acayan (1):
fbdev/simplefb: Suppress error on missing power domains
Sarah Walker (17):
dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
drm/imagination/uapi: Add PowerVR driver UAPI
drm/imagination: Add skeleton PowerVR driver
drm/imagination: Get GPU resources
drm/imagination: Add GPU register headers
drm/imagination: Add firmware and MMU related headers
drm/imagination: Add FWIF headers
drm/imagination: Add GPU ID parsing and firmware loading
drm/imagination: Implement power management
drm/imagination: Implement firmware infrastructure and META FW support
drm/imagination: Implement MIPS firmware processor and MMU support
drm/imagination: Implement free list and HWRT create and destroy ioctls
drm/imagination: Implement context creation/destruction ioctls
drm/imagination: Implement job submission and scheduling
drm/imagination: Add firmware trace header
drm/imagination: Add firmware trace to debugfs
drm/imagination: Add driver documentation
Tomi Valkeinen (1):
drm/tilcdc: Fix irq free on unload
Uwe Kleine-König (14):
drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
drm/arcpgu: Convert to platform remove callback returning void
drm/armada: Convert to platform remove callback returning void
drm/bridge: cdns-mhdp8546: Improve error reporting in remove callback
drm/bridge: cdns-mhdp8546: Convert to platform remove callback returning void
drm/bridge: tpd12s015: Convert to platform remove callback returning void
drm/etnaviv: Convert to platform remove callback returning void
drm/imx/dcss: Convert to platform remove callback returning void
drm/imx: lcdc: Convert to platform remove callback returning void
drm/kmb: Convert to platform remove callback returning void
drm/mediatek: Convert to platform remove callback returning void
drm/meson: Convert to platform remove callback returning void
drm/nouveau: Convert to platform remove callback returning void
drm/sprd: Convert to platform remove callback returning void
Yang Li (1):
drm/nouveau/fifo: Remove duplicated include in chan.c
.../bindings/display/panel/newvision,nv3051d.yaml | 2 +-
.../devicetree/bindings/gpu/img,powervr.yaml | 73 +
Documentation/gpu/drivers.rst | 2 +
Documentation/gpu/imagination/index.rst | 13 +
Documentation/gpu/imagination/uapi.rst | 174 +
MAINTAINERS | 10 +
drivers/accel/qaic/qaic_data.c | 2 +-
drivers/dma-buf/dma-buf.c | 4 +-
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/armada/armada_crtc.c | 5 +-
drivers/gpu/drm/armada/armada_drv.c | 5 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 26 +-
drivers/gpu/drm/bridge/ti-tpd12s015.c | 6 +-
drivers/gpu/drm/drm_edid_load.c | 16 -
drivers/gpu/drm/drm_kms_helper_common.c | 32 -
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 5 +-
drivers/gpu/drm/imagination/Kconfig | 18 +
drivers/gpu/drm/imagination/Makefile | 35 +
drivers/gpu/drm/imagination/pvr_ccb.c | 645 ++
drivers/gpu/drm/imagination/pvr_ccb.h | 71 +
drivers/gpu/drm/imagination/pvr_cccb.c | 267 +
drivers/gpu/drm/imagination/pvr_cccb.h | 109 +
drivers/gpu/drm/imagination/pvr_context.c | 464 ++
drivers/gpu/drm/imagination/pvr_context.h | 205 +
drivers/gpu/drm/imagination/pvr_debugfs.c | 53 +
drivers/gpu/drm/imagination/pvr_debugfs.h | 29 +
drivers/gpu/drm/imagination/pvr_device.c | 658 +++
drivers/gpu/drm/imagination/pvr_device.h | 710 +++
drivers/gpu/drm/imagination/pvr_device_info.c | 254 +
drivers/gpu/drm/imagination/pvr_device_info.h | 186 +
drivers/gpu/drm/imagination/pvr_drv.c | 1501 +++++
drivers/gpu/drm/imagination/pvr_drv.h | 129 +
drivers/gpu/drm/imagination/pvr_free_list.c | 625 ++
drivers/gpu/drm/imagination/pvr_free_list.h | 195 +
drivers/gpu/drm/imagination/pvr_fw.c | 1489 +++++
drivers/gpu/drm/imagination/pvr_fw.h | 508 ++
drivers/gpu/drm/imagination/pvr_fw_info.h | 135 +
drivers/gpu/drm/imagination/pvr_fw_meta.c | 554 ++
drivers/gpu/drm/imagination/pvr_fw_meta.h | 14 +
drivers/gpu/drm/imagination/pvr_fw_mips.c | 252 +
drivers/gpu/drm/imagination/pvr_fw_mips.h | 48 +
drivers/gpu/drm/imagination/pvr_fw_startstop.c | 306 +
drivers/gpu/drm/imagination/pvr_fw_startstop.h | 13 +
drivers/gpu/drm/imagination/pvr_fw_trace.c | 515 ++
drivers/gpu/drm/imagination/pvr_fw_trace.h | 78 +
drivers/gpu/drm/imagination/pvr_gem.c | 414 ++
drivers/gpu/drm/imagination/pvr_gem.h | 170 +
drivers/gpu/drm/imagination/pvr_hwrt.c | 549 ++
drivers/gpu/drm/imagination/pvr_hwrt.h | 165 +
drivers/gpu/drm/imagination/pvr_job.c | 788 +++
drivers/gpu/drm/imagination/pvr_job.h | 161 +
drivers/gpu/drm/imagination/pvr_mmu.c | 2637 +++++++++
drivers/gpu/drm/imagination/pvr_mmu.h | 108 +
drivers/gpu/drm/imagination/pvr_params.c | 147 +
drivers/gpu/drm/imagination/pvr_params.h | 72 +
drivers/gpu/drm/imagination/pvr_power.c | 433 ++
drivers/gpu/drm/imagination/pvr_power.h | 41 +
drivers/gpu/drm/imagination/pvr_queue.c | 1432 +++++
drivers/gpu/drm/imagination/pvr_queue.h | 169 +
drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h | 6193 ++++++++++++++++++++
.../gpu/drm/imagination/pvr_rogue_cr_defs_client.h | 159 +
drivers/gpu/drm/imagination/pvr_rogue_defs.h | 179 +
drivers/gpu/drm/imagination/pvr_rogue_fwif.h | 2188 +++++++
drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h | 493 ++
.../gpu/drm/imagination/pvr_rogue_fwif_client.h | 373 ++
.../drm/imagination/pvr_rogue_fwif_client_check.h | 133 +
.../gpu/drm/imagination/pvr_rogue_fwif_common.h | 60 +
.../gpu/drm/imagination/pvr_rogue_fwif_dev_info.h | 113 +
.../imagination/pvr_rogue_fwif_resetframework.h | 28 +
drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h | 1648 ++++++
.../gpu/drm/imagination/pvr_rogue_fwif_shared.h | 258 +
.../drm/imagination/pvr_rogue_fwif_shared_check.h | 108 +
.../gpu/drm/imagination/pvr_rogue_fwif_stream.h | 78 +
.../gpu/drm/imagination/pvr_rogue_heap_config.h | 113 +
drivers/gpu/drm/imagination/pvr_rogue_meta.h | 356 ++
drivers/gpu/drm/imagination/pvr_rogue_mips.h | 335 ++
drivers/gpu/drm/imagination/pvr_rogue_mips_check.h | 58 +
drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h | 136 +
drivers/gpu/drm/imagination/pvr_stream.c | 285 +
drivers/gpu/drm/imagination/pvr_stream.h | 75 +
drivers/gpu/drm/imagination/pvr_stream_defs.c | 351 ++
drivers/gpu/drm/imagination/pvr_stream_defs.h | 16 +
drivers/gpu/drm/imagination/pvr_sync.c | 289 +
drivers/gpu/drm/imagination/pvr_sync.h | 84 +
drivers/gpu/drm/imagination/pvr_vm.c | 1107 ++++
drivers/gpu/drm/imagination/pvr_vm.h | 65 +
drivers/gpu/drm/imagination/pvr_vm_mips.c | 238 +
drivers/gpu/drm/imagination/pvr_vm_mips.h | 22 +
drivers/gpu/drm/imx/dcss/dcss-drv.c | 6 +-
drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 6 +-
drivers/gpu/drm/kmb/kmb_drv.c | 5 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +-
drivers/gpu/drm/mediatek/mtk_ethdr.c | 5 +-
drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_platform.c | 5 +-
drivers/gpu/drm/nouveau/nv04_fence.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 1 -
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 37 +-
drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 57 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 47 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 5 +
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 +
drivers/gpu/drm/sprd/sprd_dpu.c | 6 +-
drivers/gpu/drm/sprd/sprd_drm.c | 5 +-
drivers/gpu/drm/sprd/sprd_dsi.c | 6 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +-
drivers/gpu/drm/tiny/arcpgu.c | 6 +-
drivers/video/fbdev/simplefb.c | 4 +
include/drm/drm_edid.h | 5 -
include/drm/drm_gpuvm.h | 28 +
include/drm/drm_print.h | 2 +-
include/linux/sizes.h | 9 +
include/uapi/drm/pvr_drm.h | 1297 ++++
115 files changed, 34632 insertions(+), 204 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpu/img,powervr.yaml
create mode 100644 Documentation/gpu/imagination/index.rst
create mode 100644 Documentation/gpu/imagination/uapi.rst
create mode 100644 drivers/gpu/drm/imagination/Kconfig
create mode 100644 drivers/gpu/drm/imagination/Makefile
create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.c
create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.h
create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.c
create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.h
create mode 100644 drivers/gpu/drm/imagination/pvr_context.c
create mode 100644 drivers/gpu/drm/imagination/pvr_context.h
create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.c
create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_device.c
create mode 100644 drivers/gpu/drm/imagination/pvr_device.h
create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.c
create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.h
create mode 100644 drivers/gpu/drm/imagination/pvr_drv.c
create mode 100644 drivers/gpu/drm/imagination/pvr_drv.h
create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.c
create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_info.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.h
create mode 100644 drivers/gpu/drm/imagination/pvr_gem.c
create mode 100644 drivers/gpu/drm/imagination/pvr_gem.h
create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.c
create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.h
create mode 100644 drivers/gpu/drm/imagination/pvr_job.c
create mode 100644 drivers/gpu/drm/imagination/pvr_job.h
create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.c
create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.h
create mode 100644 drivers/gpu/drm/imagination/pvr_params.c
create mode 100644 drivers/gpu/drm/imagination/pvr_params.h
create mode 100644 drivers/gpu/drm/imagination/pvr_power.c
create mode 100644 drivers/gpu/drm/imagination/pvr_power.h
create mode 100644 drivers/gpu/drm/imagination/pvr_queue.c
create mode 100644 drivers/gpu/drm/imagination/pvr_queue.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs_client.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_defs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client_check.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_common.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_dev_info.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_resetframework.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared_check.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_stream.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_heap_config.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_meta.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips_check.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_stream.c
create mode 100644 drivers/gpu/drm/imagination/pvr_stream.h
create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.c
create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_sync.c
create mode 100644 drivers/gpu/drm/imagination/pvr_sync.h
create mode 100644 drivers/gpu/drm/imagination/pvr_vm.c
create mode 100644 drivers/gpu/drm/imagination/pvr_vm.h
create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.c
create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.h
create mode 100644 include/uapi/drm/pvr_drm.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-11-23 12:58 Maxime Ripard
@ 2023-11-23 19:40 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-11-23 19:40 UTC (permalink / raw)
To: Maxime Ripard
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, intel-gfx
On Thu, Nov 23, 2023 at 01:58:50PM +0100, Maxime Ripard wrote:
> Hi,
>
> Here's this week drm-misc-next PR.
>
> It's been fairly calm, but there's one big change: the IMG GPU driver is
> now merged!
>
> Maxime
>
> drm-misc-next-2023-11-23:
> drm-misc-next for 6.8:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
> - Drop deprecated drm_kms_helper.edid_firmware module parameter
>
> Driver Changes:
> - Convert platform drivers remove callback to return void
> - imagination: Introduction of the Imagination GPU Support
> - rockchip:
> - rk3066_hdmi: Convert to atomic
> - vop2: Support NV20 and NV30
> - panel:
> - elida-kd35t133: PM reworks
> - New panels: Powkiddy RK2023
> The following changes since commit 3b434a3445fff3149128db0169da864d67057325:
>
> accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 +0100)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-23
Merged to drm-next, thanks.
-Sima
>
> for you to fetch changes up to 815d8b0425ad1164e45953ac3d56a9f6f63792cc:
>
> drm/imagination: Add driver documentation (2023-11-23 09:01:47 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for 6.8:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
> - Drop deprecated drm_kms_helper.edid_firmware module parameter
>
> Driver Changes:
> - Convert platform drivers remove callback to return void
> - imagination: Introduction of the Imagination GPU Support
> - rockchip:
> - rk3066_hdmi: Convert to atomic
> - vop2: Support NV20 and NV30
> - panel:
> - elida-kd35t133: PM reworks
> - New panels: Powkiddy RK2023
>
> ----------------------------------------------------------------
> Abhinav Singh (1):
> drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
>
> Arnd Bergmann (1):
> drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h
>
> Chris Morgan (8):
> dt-bindings: display: nv3051d: Update NewVision NV3051D compatibles
> drm/panel: nv3051d: Hold panel in reset for unprepare
> drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
> drm/panel-elida-kd35t133: trival: update panel size from 5.5 to 3.5
> drm/panel-elida-kd35t133: hold panel in reset for unprepare
> drm/panel-elida-kd35t133: drop drm_connector_set_orientation_from_panel
> drm/panel-elida-kd35t133: Drop shutdown logic
> drm/panel-elida-kd35t133: Drop prepare/unprepare logic
>
> Donald Robson (2):
> drm/gpuvm: Helper to get range of unmap from a remap op.
> drm/imagination: Add GEM and VM related code
>
> Jani Nikula (1):
> drm/edid/firmware: drop drm_kms_helper.edid_firmware backward compat
>
> Jeffrey Hugo (1):
> accel/qaic: Update MAX_ORDER use to be inclusive
>
> Johan Jonker (2):
> drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
> drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic
>
> Jonas Karlman (1):
> drm/rockchip: vop2: Add NV20 and NV30 support
>
> Kees Cook (1):
> dma-buf: Replace strlcpy() with strscpy()
>
> Luben Tuikov (1):
> drm/print: Handle NULL drm device in __drm_printk()
>
> Matt Coster (1):
> sizes.h: Add entries between SZ_32G and SZ_64T
>
> Richard Acayan (1):
> fbdev/simplefb: Suppress error on missing power domains
>
> Sarah Walker (17):
> dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
> drm/imagination/uapi: Add PowerVR driver UAPI
> drm/imagination: Add skeleton PowerVR driver
> drm/imagination: Get GPU resources
> drm/imagination: Add GPU register headers
> drm/imagination: Add firmware and MMU related headers
> drm/imagination: Add FWIF headers
> drm/imagination: Add GPU ID parsing and firmware loading
> drm/imagination: Implement power management
> drm/imagination: Implement firmware infrastructure and META FW support
> drm/imagination: Implement MIPS firmware processor and MMU support
> drm/imagination: Implement free list and HWRT create and destroy ioctls
> drm/imagination: Implement context creation/destruction ioctls
> drm/imagination: Implement job submission and scheduling
> drm/imagination: Add firmware trace header
> drm/imagination: Add firmware trace to debugfs
> drm/imagination: Add driver documentation
>
> Tomi Valkeinen (1):
> drm/tilcdc: Fix irq free on unload
>
> Uwe Kleine-König (14):
> drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
> drm/arcpgu: Convert to platform remove callback returning void
> drm/armada: Convert to platform remove callback returning void
> drm/bridge: cdns-mhdp8546: Improve error reporting in remove callback
> drm/bridge: cdns-mhdp8546: Convert to platform remove callback returning void
> drm/bridge: tpd12s015: Convert to platform remove callback returning void
> drm/etnaviv: Convert to platform remove callback returning void
> drm/imx/dcss: Convert to platform remove callback returning void
> drm/imx: lcdc: Convert to platform remove callback returning void
> drm/kmb: Convert to platform remove callback returning void
> drm/mediatek: Convert to platform remove callback returning void
> drm/meson: Convert to platform remove callback returning void
> drm/nouveau: Convert to platform remove callback returning void
> drm/sprd: Convert to platform remove callback returning void
>
> Yang Li (1):
> drm/nouveau/fifo: Remove duplicated include in chan.c
>
> .../bindings/display/panel/newvision,nv3051d.yaml | 2 +-
> .../devicetree/bindings/gpu/img,powervr.yaml | 73 +
> Documentation/gpu/drivers.rst | 2 +
> Documentation/gpu/imagination/index.rst | 13 +
> Documentation/gpu/imagination/uapi.rst | 174 +
> MAINTAINERS | 10 +
> drivers/accel/qaic/qaic_data.c | 2 +-
> drivers/dma-buf/dma-buf.c | 4 +-
> drivers/gpu/drm/Kconfig | 2 +
> drivers/gpu/drm/Makefile | 1 +
> drivers/gpu/drm/armada/armada_crtc.c | 5 +-
> drivers/gpu/drm/armada/armada_drv.c | 5 +-
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 26 +-
> drivers/gpu/drm/bridge/ti-tpd12s015.c | 6 +-
> drivers/gpu/drm/drm_edid_load.c | 16 -
> drivers/gpu/drm/drm_kms_helper_common.c | 32 -
> drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +-
> drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 5 +-
> drivers/gpu/drm/imagination/Kconfig | 18 +
> drivers/gpu/drm/imagination/Makefile | 35 +
> drivers/gpu/drm/imagination/pvr_ccb.c | 645 ++
> drivers/gpu/drm/imagination/pvr_ccb.h | 71 +
> drivers/gpu/drm/imagination/pvr_cccb.c | 267 +
> drivers/gpu/drm/imagination/pvr_cccb.h | 109 +
> drivers/gpu/drm/imagination/pvr_context.c | 464 ++
> drivers/gpu/drm/imagination/pvr_context.h | 205 +
> drivers/gpu/drm/imagination/pvr_debugfs.c | 53 +
> drivers/gpu/drm/imagination/pvr_debugfs.h | 29 +
> drivers/gpu/drm/imagination/pvr_device.c | 658 +++
> drivers/gpu/drm/imagination/pvr_device.h | 710 +++
> drivers/gpu/drm/imagination/pvr_device_info.c | 254 +
> drivers/gpu/drm/imagination/pvr_device_info.h | 186 +
> drivers/gpu/drm/imagination/pvr_drv.c | 1501 +++++
> drivers/gpu/drm/imagination/pvr_drv.h | 129 +
> drivers/gpu/drm/imagination/pvr_free_list.c | 625 ++
> drivers/gpu/drm/imagination/pvr_free_list.h | 195 +
> drivers/gpu/drm/imagination/pvr_fw.c | 1489 +++++
> drivers/gpu/drm/imagination/pvr_fw.h | 508 ++
> drivers/gpu/drm/imagination/pvr_fw_info.h | 135 +
> drivers/gpu/drm/imagination/pvr_fw_meta.c | 554 ++
> drivers/gpu/drm/imagination/pvr_fw_meta.h | 14 +
> drivers/gpu/drm/imagination/pvr_fw_mips.c | 252 +
> drivers/gpu/drm/imagination/pvr_fw_mips.h | 48 +
> drivers/gpu/drm/imagination/pvr_fw_startstop.c | 306 +
> drivers/gpu/drm/imagination/pvr_fw_startstop.h | 13 +
> drivers/gpu/drm/imagination/pvr_fw_trace.c | 515 ++
> drivers/gpu/drm/imagination/pvr_fw_trace.h | 78 +
> drivers/gpu/drm/imagination/pvr_gem.c | 414 ++
> drivers/gpu/drm/imagination/pvr_gem.h | 170 +
> drivers/gpu/drm/imagination/pvr_hwrt.c | 549 ++
> drivers/gpu/drm/imagination/pvr_hwrt.h | 165 +
> drivers/gpu/drm/imagination/pvr_job.c | 788 +++
> drivers/gpu/drm/imagination/pvr_job.h | 161 +
> drivers/gpu/drm/imagination/pvr_mmu.c | 2637 +++++++++
> drivers/gpu/drm/imagination/pvr_mmu.h | 108 +
> drivers/gpu/drm/imagination/pvr_params.c | 147 +
> drivers/gpu/drm/imagination/pvr_params.h | 72 +
> drivers/gpu/drm/imagination/pvr_power.c | 433 ++
> drivers/gpu/drm/imagination/pvr_power.h | 41 +
> drivers/gpu/drm/imagination/pvr_queue.c | 1432 +++++
> drivers/gpu/drm/imagination/pvr_queue.h | 169 +
> drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h | 6193 ++++++++++++++++++++
> .../gpu/drm/imagination/pvr_rogue_cr_defs_client.h | 159 +
> drivers/gpu/drm/imagination/pvr_rogue_defs.h | 179 +
> drivers/gpu/drm/imagination/pvr_rogue_fwif.h | 2188 +++++++
> drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h | 493 ++
> .../gpu/drm/imagination/pvr_rogue_fwif_client.h | 373 ++
> .../drm/imagination/pvr_rogue_fwif_client_check.h | 133 +
> .../gpu/drm/imagination/pvr_rogue_fwif_common.h | 60 +
> .../gpu/drm/imagination/pvr_rogue_fwif_dev_info.h | 113 +
> .../imagination/pvr_rogue_fwif_resetframework.h | 28 +
> drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h | 1648 ++++++
> .../gpu/drm/imagination/pvr_rogue_fwif_shared.h | 258 +
> .../drm/imagination/pvr_rogue_fwif_shared_check.h | 108 +
> .../gpu/drm/imagination/pvr_rogue_fwif_stream.h | 78 +
> .../gpu/drm/imagination/pvr_rogue_heap_config.h | 113 +
> drivers/gpu/drm/imagination/pvr_rogue_meta.h | 356 ++
> drivers/gpu/drm/imagination/pvr_rogue_mips.h | 335 ++
> drivers/gpu/drm/imagination/pvr_rogue_mips_check.h | 58 +
> drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h | 136 +
> drivers/gpu/drm/imagination/pvr_stream.c | 285 +
> drivers/gpu/drm/imagination/pvr_stream.h | 75 +
> drivers/gpu/drm/imagination/pvr_stream_defs.c | 351 ++
> drivers/gpu/drm/imagination/pvr_stream_defs.h | 16 +
> drivers/gpu/drm/imagination/pvr_sync.c | 289 +
> drivers/gpu/drm/imagination/pvr_sync.h | 84 +
> drivers/gpu/drm/imagination/pvr_vm.c | 1107 ++++
> drivers/gpu/drm/imagination/pvr_vm.h | 65 +
> drivers/gpu/drm/imagination/pvr_vm_mips.c | 238 +
> drivers/gpu/drm/imagination/pvr_vm_mips.h | 22 +
> drivers/gpu/drm/imx/dcss/dcss-drv.c | 6 +-
> drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 6 +-
> drivers/gpu/drm/kmb/kmb_drv.c | 5 +-
> drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +-
> drivers/gpu/drm/mediatek/mtk_ethdr.c | 5 +-
> drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 6 +-
> drivers/gpu/drm/nouveau/nouveau_platform.c | 5 +-
> drivers/gpu/drm/nouveau/nv04_fence.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 1 -
> drivers/gpu/drm/panel/panel-elida-kd35t133.c | 37 +-
> drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 57 +-
> drivers/gpu/drm/rockchip/rk3066_hdmi.c | 47 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 5 +
> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 +
> drivers/gpu/drm/sprd/sprd_dpu.c | 6 +-
> drivers/gpu/drm/sprd/sprd_drm.c | 5 +-
> drivers/gpu/drm/sprd/sprd_dsi.c | 6 +-
> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +-
> drivers/gpu/drm/tiny/arcpgu.c | 6 +-
> drivers/video/fbdev/simplefb.c | 4 +
> include/drm/drm_edid.h | 5 -
> include/drm/drm_gpuvm.h | 28 +
> include/drm/drm_print.h | 2 +-
> include/linux/sizes.h | 9 +
> include/uapi/drm/pvr_drm.h | 1297 ++++
> 115 files changed, 34632 insertions(+), 204 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/gpu/img,powervr.yaml
> create mode 100644 Documentation/gpu/imagination/index.rst
> create mode 100644 Documentation/gpu/imagination/uapi.rst
> create mode 100644 drivers/gpu/drm/imagination/Kconfig
> create mode 100644 drivers/gpu/drm/imagination/Makefile
> create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_context.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_context.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_device.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_device.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_drv.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_drv.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_info.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_gem.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_gem.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_job.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_job.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_params.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_params.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_power.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_power.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_queue.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_queue.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs_client.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_defs.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client_check.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_common.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_dev_info.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_resetframework.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared_check.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_stream.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_heap_config.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_meta.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips_check.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_stream.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_stream.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_sync.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_sync.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_vm.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_vm.h
> create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.c
> create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.h
> create mode 100644 include/uapi/drm/pvr_drm.h
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-11-17 9:41 Maxime Ripard
2023-11-20 9:31 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2023-11-17 9:41 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 21571 bytes --]
Hi,
Here's the first drm-misc-next PR for what will become 6.8.
There's one missing SoB on the commit 0da611a87021 ("dma-buf: add
dma_fence_timestamp helper") from the committer. They provided their SoB
on the ML here after the facts:
https://lore.kernel.org/dri-devel/ce94020e-a7d4-4799-b87d-fbea7b14a268@gmail.com/
Maxime
drm-misc-next-2023-11-17:
drm-misc-next for 6.8:
UAPI Changes:
- drm: Introduce CLOSE_FB ioctl
- drm/dp-mst: Documentation for the PATH property
- fdinfo: Do not align to a MB if the size is larger than 1MiB
- virtio-gpu: add explicit virtgpu context debug name
Cross-subsystem Changes:
- dma-buf: Add dma_fence_timestamp helper
Core Changes:
- client: Do not acquire module reference
- edid: split out drm_eld, add SAD helpers
- format-helper: Cache format conversion buffers
- sched: Move from a kthread to a workqueue, rename some internal
functions to make it clearer, implement dynamic job-flow control
- gpuvm: Provide more features to handle GEM objects
- tests: Remove slow kunit tests
Driver Changes:
- ivpu: Update FW API, new debugfs file, a new NOP job submission test
mode, improve suspend/resume, PM improvements, MMU PT optimizations,
firmware profiling frequency support, support for uncached buffers,
switch to gem shmem helpers, replace kthread with threaded
interrupts
- panfrost: PM improvements
- qaic: Allow to run with a single MSI, support host/device time
synchronization, misc improvements
- simplefb: Support memory-regions, support power-domains
- ssd130x: Unitialized variable fixes
- omapdrm: dma-fence lockdep annotation fix
- tidss: dma-fence lockdep annotation fix
- v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
- panel:
- edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:
Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-17
for you to fetch changes up to 3b434a3445fff3149128db0169da864d67057325:
accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 +0100)
----------------------------------------------------------------
drm-misc-next for 6.8:
UAPI Changes:
- drm: Introduce CLOSE_FB ioctl
- drm/dp-mst: Documentation for the PATH property
- fdinfo: Do not align to a MB if the size is larger than 1MiB
- virtio-gpu: add explicit virtgpu context debug name
Cross-subsystem Changes:
- dma-buf: Add dma_fence_timestamp helper
Core Changes:
- client: Do not acquire module reference
- edid: split out drm_eld, add SAD helpers
- format-helper: Cache format conversion buffers
- sched: Move from a kthread to a workqueue, rename some internal
functions to make it clearer, implement dynamic job-flow control
- gpuvm: Provide more features to handle GEM objects
- tests: Remove slow kunit tests
Driver Changes:
- ivpu: Update FW API, new debugfs file, a new NOP job submission test
mode, improve suspend/resume, PM improvements, MMU PT optimizations,
firmware profiling frequency support, support for uncached buffers,
switch to gem shmem helpers, replace kthread with threaded
interrupts
- panfrost: PM improvements
- qaic: Allow to run with a single MSI, support host/device time
synchronization, misc improvements
- simplefb: Support memory-regions, support power-domains
- ssd130x: Unitialized variable fixes
- omapdrm: dma-fence lockdep annotation fix
- tidss: dma-fence lockdep annotation fix
- v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
- panel:
- edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
----------------------------------------------------------------
Ajit Pal Singh (1):
accel/qaic: Add support for periodic timesync
Andrzej Kacprowski (4):
accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
accel/ivpu: Pass D0i3 residency time to the VPU firmware
accel/ivpu: Add support for delayed D0i3 entry message
AngeloGioacchino Del Regno (7):
drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
drm/panfrost: Perform hard reset to recover GPU if soft reset fails
drm/panfrost: Tighten polling for soft reset and power on
drm/panfrost: Implement ability to turn on/off GPU clocks in suspend
drm/panfrost: Set clocks on/off during system sleep on MediaTek SoCs
drm/panfrost: Implement ability to turn on/off regulators in suspend
drm/panfrost: Set regulators on/off during system sleep on MediaTek SoCs
Arnd Bergmann (1):
accel/ivpu: avoid build failure with CONFIG_PM=n
Carl Vanderlip (2):
accel/qaic: Enable 1 MSI fallback mode
accel/qaic: Quiet array bounds check on DMA abort message
Christian König (1):
dma-buf: add dma_fence_timestamp helper
Danilo Krummrich (12):
drm/sched: implement dynamic job-flow control
drm/gpuvm: convert WARN() to drm_WARN() variants
drm/gpuvm: don't always WARN in drm_gpuvm_check_overflow()
drm/gpuvm: export drm_gpuvm_range_valid()
drm/nouveau: make use of drm_gpuvm_range_valid()
drm/gpuvm: add common dma-resv per struct drm_gpuvm
drm/nouveau: make use of the GPUVM's shared dma-resv
drm/gpuvm: add drm_gpuvm_flags to drm_gpuvm
drm/nouveau: separately allocate struct nouveau_uvmm
drm/gpuvm: reference count drm_gpuvm structures
drm/gpuvm: add an abstraction for a VM / BO combination
drm/gpuvm: track/lock/validate external/evicted objects
Dario Binacchi (1):
drm/panel: nt35510: fix typo
Dmitry Osipenko (1):
drm/virtio: Fix return value for VIRTGPU_CONTEXT_PARAM_DEBUG_NAME
Emma Anholt (1):
MAINTAINERS: Drop Emma Anholt from all M lines.
Gurchetan Singh (2):
drm/virtio: use uint64_t more in virtio_gpu_context_init_ioctl
drm/uapi: add explicit virtgpu context debug name
Hsin-Yi Wang (3):
drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
drm/panel-edp: drm/panel-edp: Add several generic edp panels
Iago Toral Quiroga (4):
drm/v3d: update UAPI to match user-space for V3D 7.x
drm/v3d: fix up register addresses for V3D 7.x
dt-bindings: gpu: v3d: Add BCM2712's compatible
drm/v3d: add brcm,2712-v3d as a compatible V3D device
Jacek Lawrynowicz (8):
accel/ivpu: Simplify MMU SYNC command
accel/ivpu: Rename VPU to NPU in product strings
accel/ivpu: Fix compilation with CONFIG_PM=n
accel/ivpu: Allocate vpu_addr in gem->open() callback
accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()
accel/ivpu: Remove support for uncached buffers
accel/ivpu: Use GEM shmem helper for all buffers
accel/ivpu: Use threaded IRQ to handle JOB done messages
Jani Nikula (6):
drm/edid: split out drm_eld.h from drm_edid.h
drm/eld: replace uint8_t with u8
drm/edid: include drm_eld.h only where required
drm/edid: use a temp variable for sads to drop one level of dereferences
drm/edid: add helpers to get/set struct cea_sad from/to 3-byte sad
drm/eld: add helpers to modify the SADs of an ELD
Javier Martinez Canillas (2):
dt-bindings: display: ssd132x: Remove '-' before compatible enum
drm/ssd130x: Fix possible uninitialized usage of crtc_state variable
Karol Wachowski (5):
accel/ivpu: Remove reset from power up sequence
accel/ivpu: Change test_mode module param to bitmask
accel/ivpu: Introduce ivpu_ipc_send_receive_active()
accel/ivpu: Print CMDQ errors after consumer timeout
accel/ivpu: Make DMA allocations for MMU600 write combined
Krystian Pradzynski (2):
accel/ivpu: Update FW API
accel/ivpu/40xx: Allow to change profiling frequency
Kunwu Chan (1):
drm/atomic-helper: Fix spelling mistake "preceeding" -> "preceding"
Luben Tuikov (4):
drm/sched: Don't disturb the entity when in RR-mode scheduling
drm/sched: Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()
drm/sched: Define pr_fmt() for DRM using pr_*()
Revert "drm/sched: Define pr_fmt() for DRM using pr_*()"
Marco Pagani (1):
drm/test: rearrange test entries in Kconfig and Makefile
Matthew Brost (5):
drm/sched: Add drm_sched_wqueue_* helpers
drm/sched: Convert drm scheduler to use a work queue rather than kthread
drm/sched: Split free_job into own work item
drm/sched: Add drm_sched_start_timeout_unlocked helper
drm/sched: Add a helper to queue TDR immediately
Maxime Ripard (3):
drm/tests: Remove slow tests
drm/todo: Add entry to clean up former seltests suites
Merge drm/drm-next into drm-misc-next
Maíra Canal (4):
drm/v3d: wait for all jobs to finish before unregistering
drm/v3d: Implement show_fdinfo() callback for GPU usage stats
drm/v3d: Expose the total GPU usage stats on sysfs
MAINTAINERS: Add Maira to V3D maintainers
Michał Winiarski (1):
iosys-map: Rename locals used inside macros
Pranjal Ramajor Asha Kanojiya (2):
accel/qaic: Support MHI QAIC_TIMESYNC channel
accel/qaic: Support for 0 resize slice execution in BO
Sheng-Liang Pan (1):
drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
Simon Ser (3):
drm: extract closefb logic in separate function
drm: introduce CLOSEFB IOCTL
drm/doc: describe PATH format for DP MST
Stanislaw Gruszka (9):
accel/ivpu: Remove unneeded drm_driver declaration
accel/ivpu/37xx: Print warning when VPUIP is not idle during power down
accel/ivpu: Assure device is off if power up sequence fail
accel/ivpu: Stop job_done_thread on suspend
accel/ivpu: Abort pending rx ipc on reset
accel/ivpu: Rename cons->rx_msg_lock
accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch
accel/ivpu: Do not use cons->aborted for job_done_thread
accel/ivpu: Use dedicated work for job timeout detection
Steven Price (1):
drm/panfrost: Remove incorrect IS_ERR() check
Thierry Reding (2):
fbdev/simplefb: Support memory-region property
fbdev/simplefb: Add support for generic power-domains
Thomas Zimmermann (9):
drm/format-helper: Cache buffers with struct drm_format_conv_state
drm/atomic-helper: Add format-conversion state to shadow-plane state
drm/format-helper: Pass format-conversion state to helpers
drm/ofdrm: Preallocate format-conversion buffer in atomic_check
drm/simpledrm: Preallocate format-conversion buffer in atomic_check
drm/ssd130x: Preallocate format-conversion buffer in atomic_check
drm: Remove struct drm_flip_task from DRM interfaces
drm: Fix flip-task docs
drm/client: Do not acquire module reference
Tomasz Rusinowicz (1):
accel/ivpu: Add dvfs_mode file to debugfs
Tomi Valkeinen (2):
Revert "drm/tidss: Annotate dma-fence critical section in commit path"
Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
Tvrtko Ursulin (6):
drm/sched: Rename drm_sched_get_cleanup_job to be more descriptive
drm/sched: Move free worker re-queuing out of the if block
drm/sched: Rename drm_sched_free_job_queue to be more descriptive
drm/sched: Rename drm_sched_run_job_queue_if_ready and clarify kerneldoc
drm/sched: Drop suffix from drm_sched_wakeup_if_can_queue
drm: Do not round to megabytes for greater than 1MiB sizes in fdinfo stats
Documentation/accel/qaic/aic100.rst | 11 +-
Documentation/accel/qaic/qaic.rst | 28 +
.../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 +
Documentation/gpu/drm-kms-helpers.rst | 6 +
Documentation/gpu/drm-mm.rst | 6 +
Documentation/gpu/todo.rst | 17 +
MAINTAINERS | 9 +-
drivers/accel/ivpu/Kconfig | 11 +-
drivers/accel/ivpu/ivpu_debugfs.c | 57 +
drivers/accel/ivpu/ivpu_drv.c | 49 +-
drivers/accel/ivpu/ivpu_drv.h | 18 +-
drivers/accel/ivpu/ivpu_fw.c | 79 +-
drivers/accel/ivpu/ivpu_fw.h | 1 +
drivers/accel/ivpu/ivpu_gem.c | 692 +++----
drivers/accel/ivpu/ivpu_gem.h | 75 +-
drivers/accel/ivpu/ivpu_hw.h | 20 +
drivers/accel/ivpu/ivpu_hw_37xx.c | 70 +-
drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 2 +
drivers/accel/ivpu/ivpu_hw_40xx.c | 69 +-
drivers/accel/ivpu/ivpu_ipc.c | 249 ++-
drivers/accel/ivpu/ivpu_ipc.h | 33 +-
drivers/accel/ivpu/ivpu_job.c | 99 +-
drivers/accel/ivpu/ivpu_job.h | 4 +-
drivers/accel/ivpu/ivpu_jsm_msg.c | 38 +
drivers/accel/ivpu/ivpu_jsm_msg.h | 1 +
drivers/accel/ivpu/ivpu_mmu.c | 44 +-
drivers/accel/ivpu/ivpu_mmu_context.c | 153 +-
drivers/accel/ivpu/ivpu_mmu_context.h | 11 +-
drivers/accel/ivpu/ivpu_pm.c | 75 +-
drivers/accel/ivpu/ivpu_pm.h | 3 +
drivers/accel/ivpu/vpu_boot_api.h | 90 +-
drivers/accel/ivpu/vpu_jsm_api.h | 309 +++-
drivers/accel/qaic/Makefile | 3 +-
drivers/accel/qaic/mhi_controller.c | 42 +-
drivers/accel/qaic/mhi_controller.h | 2 +-
drivers/accel/qaic/qaic.h | 6 +
drivers/accel/qaic/qaic_control.c | 2 +-
drivers/accel/qaic/qaic_data.c | 137 +-
drivers/accel/qaic/qaic_drv.c | 48 +-
drivers/accel/qaic/qaic_timesync.c | 395 ++++
drivers/accel/qaic/qaic_timesync.h | 11 +
drivers/gpu/drm/Kconfig | 10 +-
drivers/gpu/drm/Makefile | 1 +
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 +
drivers/gpu/drm/drm_atomic_helper.c | 4 +-
drivers/gpu/drm/drm_client.c | 12 +-
drivers/gpu/drm/drm_connector.c | 6 +
drivers/gpu/drm/drm_crtc_internal.h | 2 +
drivers/gpu/drm/drm_edid.c | 43 +-
drivers/gpu/drm/drm_eld.c | 55 +
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_flip_work.c | 27 +-
drivers/gpu/drm/drm_format_helper.c | 215 ++-
drivers/gpu/drm/drm_framebuffer.c | 75 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 9 +
drivers/gpu/drm/drm_gpuvm.c | 1133 +++++++++++-
drivers/gpu/drm/drm_internal.h | 6 +
drivers/gpu/drm/drm_ioctl.c | 1 +
drivers/gpu/drm/drm_mipi_dbi.c | 19 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +-
drivers/gpu/drm/gud/gud_pipe.c | 30 +-
drivers/gpu/drm/i915/display/intel_audio.c | 1 +
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 1 +
drivers/gpu/drm/i915/display/intel_sdvo.c | 1 +
drivers/gpu/drm/lima/lima_device.c | 2 +-
drivers/gpu/drm/lima/lima_sched.c | 4 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 6 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 2 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 5 +
drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 10 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 192 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.h | 8 -
drivers/gpu/drm/omapdrm/omap_drv.c | 9 +-
drivers/gpu/drm/panel/panel-edp.c | 58 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 78 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 13 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 5 +-
drivers/gpu/drm/panfrost/panfrost_dump.c | 12 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 85 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_regs.h | 1 +
drivers/gpu/drm/radeon/radeon_audio.c | 1 +
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 4 +-
drivers/gpu/drm/scheduler/sched_main.c | 480 +++--
drivers/gpu/drm/solomon/ssd130x.c | 38 +-
drivers/gpu/drm/tegra/hdmi.c | 1 +
drivers/gpu/drm/tegra/sor.c | 1 +
drivers/gpu/drm/tests/Makefile | 4 +-
drivers/gpu/drm/tests/drm_buddy_test.c | 465 -----
drivers/gpu/drm/tests/drm_format_helper_test.c | 72 +-
drivers/gpu/drm/tests/drm_mm_test.c | 1904 --------------------
drivers/gpu/drm/tidss/tidss_kms.c | 4 -
drivers/gpu/drm/tiny/cirrus.c | 3 +-
drivers/gpu/drm/tiny/ili9225.c | 10 +-
drivers/gpu/drm/tiny/ofdrm.c | 16 +-
drivers/gpu/drm/tiny/repaper.c | 10 +-
drivers/gpu/drm/tiny/simpledrm.c | 43 +-
drivers/gpu/drm/tiny/st7586.c | 19 +-
drivers/gpu/drm/v3d/Makefile | 3 +-
drivers/gpu/drm/v3d/v3d_debugfs.c | 170 +-
drivers/gpu/drm/v3d/v3d_drv.c | 46 +-
drivers/gpu/drm/v3d/v3d_drv.h | 31 +
drivers/gpu/drm/v3d/v3d_gem.c | 15 +-
drivers/gpu/drm/v3d/v3d_irq.c | 93 +-
drivers/gpu/drm/v3d/v3d_regs.h | 90 +-
drivers/gpu/drm/v3d/v3d_sched.c | 81 +-
drivers/gpu/drm/v3d/v3d_sysfs.c | 69 +
drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 41 +-
drivers/video/fbdev/simplefb.c | 128 +-
include/drm/drm_edid.h | 148 --
include/drm/drm_eld.h | 164 ++
include/drm/drm_flip_work.h | 20 +-
include/drm/drm_format_helper.h | 81 +-
include/drm/drm_gem.h | 32 +-
include/drm/drm_gem_atomic_helper.h | 10 +
include/drm/drm_gpuvm.h | 521 +++++-
include/drm/drm_mipi_dbi.h | 4 +-
include/drm/gpu_scheduler.h | 50 +-
include/linux/iosys-map.h | 44 +-
include/uapi/drm/drm.h | 20 +
include/uapi/drm/drm_mode.h | 10 +
include/uapi/drm/ivpu_accel.h | 2 +-
include/uapi/drm/qaic_accel.h | 5 +-
include/uapi/drm/v3d_drm.h | 5 +
include/uapi/drm/virtgpu_drm.h | 2 +
sound/core/pcm_drm_eld.c | 1 +
sound/soc/codecs/hdac_hdmi.c | 1 +
sound/soc/codecs/hdmi-codec.c | 1 +
sound/x86/intel_hdmi_audio.c | 1 +
144 files changed, 5782 insertions(+), 4387 deletions(-)
create mode 100644 drivers/accel/qaic/qaic_timesync.c
create mode 100644 drivers/accel/qaic/qaic_timesync.h
create mode 100644 drivers/gpu/drm/drm_eld.c
create mode 100644 drivers/gpu/drm/v3d/v3d_sysfs.c
create mode 100644 include/drm/drm_eld.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-11-17 9:41 Maxime Ripard
@ 2023-11-20 9:31 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-11-20 9:31 UTC (permalink / raw)
To: Maxime Ripard
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, intel-gfx
On Fri, Nov 17, 2023 at 10:41:34AM +0100, Maxime Ripard wrote:
> Hi,
>
> Here's the first drm-misc-next PR for what will become 6.8.
>
> There's one missing SoB on the commit 0da611a87021 ("dma-buf: add
> dma_fence_timestamp helper") from the committer. They provided their SoB
> on the ML here after the facts:
> https://lore.kernel.org/dri-devel/ce94020e-a7d4-4799-b87d-fbea7b14a268@gmail.com/
I added this to the merge commit so it's recorded.
>
> Maxime
>
> drm-misc-next-2023-11-17:
> drm-misc-next for 6.8:
>
> UAPI Changes:
> - drm: Introduce CLOSE_FB ioctl
> - drm/dp-mst: Documentation for the PATH property
> - fdinfo: Do not align to a MB if the size is larger than 1MiB
> - virtio-gpu: add explicit virtgpu context debug name
>
> Cross-subsystem Changes:
> - dma-buf: Add dma_fence_timestamp helper
>
> Core Changes:
> - client: Do not acquire module reference
> - edid: split out drm_eld, add SAD helpers
> - format-helper: Cache format conversion buffers
> - sched: Move from a kthread to a workqueue, rename some internal
> functions to make it clearer, implement dynamic job-flow control
> - gpuvm: Provide more features to handle GEM objects
> - tests: Remove slow kunit tests
>
> Driver Changes:
> - ivpu: Update FW API, new debugfs file, a new NOP job submission test
> mode, improve suspend/resume, PM improvements, MMU PT optimizations,
> firmware profiling frequency support, support for uncached buffers,
> switch to gem shmem helpers, replace kthread with threaded
> interrupts
> - panfrost: PM improvements
> - qaic: Allow to run with a single MSI, support host/device time
> synchronization, misc improvements
> - simplefb: Support memory-regions, support power-domains
> - ssd130x: Unitialized variable fixes
> - omapdrm: dma-fence lockdep annotation fix
> - tidss: dma-fence lockdep annotation fix
> - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
> - panel:
> - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
> V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
> The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:
>
> Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-17
Pulled into drm-next, thanks.
-Sima
>
> for you to fetch changes up to 3b434a3445fff3149128db0169da864d67057325:
>
> accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for 6.8:
>
> UAPI Changes:
> - drm: Introduce CLOSE_FB ioctl
> - drm/dp-mst: Documentation for the PATH property
> - fdinfo: Do not align to a MB if the size is larger than 1MiB
> - virtio-gpu: add explicit virtgpu context debug name
>
> Cross-subsystem Changes:
> - dma-buf: Add dma_fence_timestamp helper
>
> Core Changes:
> - client: Do not acquire module reference
> - edid: split out drm_eld, add SAD helpers
> - format-helper: Cache format conversion buffers
> - sched: Move from a kthread to a workqueue, rename some internal
> functions to make it clearer, implement dynamic job-flow control
> - gpuvm: Provide more features to handle GEM objects
> - tests: Remove slow kunit tests
>
> Driver Changes:
> - ivpu: Update FW API, new debugfs file, a new NOP job submission test
> mode, improve suspend/resume, PM improvements, MMU PT optimizations,
> firmware profiling frequency support, support for uncached buffers,
> switch to gem shmem helpers, replace kthread with threaded
> interrupts
> - panfrost: PM improvements
> - qaic: Allow to run with a single MSI, support host/device time
> synchronization, misc improvements
> - simplefb: Support memory-regions, support power-domains
> - ssd130x: Unitialized variable fixes
> - omapdrm: dma-fence lockdep annotation fix
> - tidss: dma-fence lockdep annotation fix
> - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
> - panel:
> - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
> V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
>
> ----------------------------------------------------------------
> Ajit Pal Singh (1):
> accel/qaic: Add support for periodic timesync
>
> Andrzej Kacprowski (4):
> accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
> accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
> accel/ivpu: Pass D0i3 residency time to the VPU firmware
> accel/ivpu: Add support for delayed D0i3 entry message
>
> AngeloGioacchino Del Regno (7):
> drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
> drm/panfrost: Perform hard reset to recover GPU if soft reset fails
> drm/panfrost: Tighten polling for soft reset and power on
> drm/panfrost: Implement ability to turn on/off GPU clocks in suspend
> drm/panfrost: Set clocks on/off during system sleep on MediaTek SoCs
> drm/panfrost: Implement ability to turn on/off regulators in suspend
> drm/panfrost: Set regulators on/off during system sleep on MediaTek SoCs
>
> Arnd Bergmann (1):
> accel/ivpu: avoid build failure with CONFIG_PM=n
>
> Carl Vanderlip (2):
> accel/qaic: Enable 1 MSI fallback mode
> accel/qaic: Quiet array bounds check on DMA abort message
>
> Christian König (1):
> dma-buf: add dma_fence_timestamp helper
>
> Danilo Krummrich (12):
> drm/sched: implement dynamic job-flow control
> drm/gpuvm: convert WARN() to drm_WARN() variants
> drm/gpuvm: don't always WARN in drm_gpuvm_check_overflow()
> drm/gpuvm: export drm_gpuvm_range_valid()
> drm/nouveau: make use of drm_gpuvm_range_valid()
> drm/gpuvm: add common dma-resv per struct drm_gpuvm
> drm/nouveau: make use of the GPUVM's shared dma-resv
> drm/gpuvm: add drm_gpuvm_flags to drm_gpuvm
> drm/nouveau: separately allocate struct nouveau_uvmm
> drm/gpuvm: reference count drm_gpuvm structures
> drm/gpuvm: add an abstraction for a VM / BO combination
> drm/gpuvm: track/lock/validate external/evicted objects
>
> Dario Binacchi (1):
> drm/panel: nt35510: fix typo
>
> Dmitry Osipenko (1):
> drm/virtio: Fix return value for VIRTGPU_CONTEXT_PARAM_DEBUG_NAME
>
> Emma Anholt (1):
> MAINTAINERS: Drop Emma Anholt from all M lines.
>
> Gurchetan Singh (2):
> drm/virtio: use uint64_t more in virtio_gpu_context_init_ioctl
> drm/uapi: add explicit virtgpu context debug name
>
> Hsin-Yi Wang (3):
> drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
> drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
> drm/panel-edp: drm/panel-edp: Add several generic edp panels
>
> Iago Toral Quiroga (4):
> drm/v3d: update UAPI to match user-space for V3D 7.x
> drm/v3d: fix up register addresses for V3D 7.x
> dt-bindings: gpu: v3d: Add BCM2712's compatible
> drm/v3d: add brcm,2712-v3d as a compatible V3D device
>
> Jacek Lawrynowicz (8):
> accel/ivpu: Simplify MMU SYNC command
> accel/ivpu: Rename VPU to NPU in product strings
> accel/ivpu: Fix compilation with CONFIG_PM=n
> accel/ivpu: Allocate vpu_addr in gem->open() callback
> accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()
> accel/ivpu: Remove support for uncached buffers
> accel/ivpu: Use GEM shmem helper for all buffers
> accel/ivpu: Use threaded IRQ to handle JOB done messages
>
> Jani Nikula (6):
> drm/edid: split out drm_eld.h from drm_edid.h
> drm/eld: replace uint8_t with u8
> drm/edid: include drm_eld.h only where required
> drm/edid: use a temp variable for sads to drop one level of dereferences
> drm/edid: add helpers to get/set struct cea_sad from/to 3-byte sad
> drm/eld: add helpers to modify the SADs of an ELD
>
> Javier Martinez Canillas (2):
> dt-bindings: display: ssd132x: Remove '-' before compatible enum
> drm/ssd130x: Fix possible uninitialized usage of crtc_state variable
>
> Karol Wachowski (5):
> accel/ivpu: Remove reset from power up sequence
> accel/ivpu: Change test_mode module param to bitmask
> accel/ivpu: Introduce ivpu_ipc_send_receive_active()
> accel/ivpu: Print CMDQ errors after consumer timeout
> accel/ivpu: Make DMA allocations for MMU600 write combined
>
> Krystian Pradzynski (2):
> accel/ivpu: Update FW API
> accel/ivpu/40xx: Allow to change profiling frequency
>
> Kunwu Chan (1):
> drm/atomic-helper: Fix spelling mistake "preceeding" -> "preceding"
>
> Luben Tuikov (4):
> drm/sched: Don't disturb the entity when in RR-mode scheduling
> drm/sched: Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()
> drm/sched: Define pr_fmt() for DRM using pr_*()
> Revert "drm/sched: Define pr_fmt() for DRM using pr_*()"
>
> Marco Pagani (1):
> drm/test: rearrange test entries in Kconfig and Makefile
>
> Matthew Brost (5):
> drm/sched: Add drm_sched_wqueue_* helpers
> drm/sched: Convert drm scheduler to use a work queue rather than kthread
> drm/sched: Split free_job into own work item
> drm/sched: Add drm_sched_start_timeout_unlocked helper
> drm/sched: Add a helper to queue TDR immediately
>
> Maxime Ripard (3):
> drm/tests: Remove slow tests
> drm/todo: Add entry to clean up former seltests suites
> Merge drm/drm-next into drm-misc-next
>
> Maíra Canal (4):
> drm/v3d: wait for all jobs to finish before unregistering
> drm/v3d: Implement show_fdinfo() callback for GPU usage stats
> drm/v3d: Expose the total GPU usage stats on sysfs
> MAINTAINERS: Add Maira to V3D maintainers
>
> Michał Winiarski (1):
> iosys-map: Rename locals used inside macros
>
> Pranjal Ramajor Asha Kanojiya (2):
> accel/qaic: Support MHI QAIC_TIMESYNC channel
> accel/qaic: Support for 0 resize slice execution in BO
>
> Sheng-Liang Pan (1):
> drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
>
> Simon Ser (3):
> drm: extract closefb logic in separate function
> drm: introduce CLOSEFB IOCTL
> drm/doc: describe PATH format for DP MST
>
> Stanislaw Gruszka (9):
> accel/ivpu: Remove unneeded drm_driver declaration
> accel/ivpu/37xx: Print warning when VPUIP is not idle during power down
> accel/ivpu: Assure device is off if power up sequence fail
> accel/ivpu: Stop job_done_thread on suspend
> accel/ivpu: Abort pending rx ipc on reset
> accel/ivpu: Rename cons->rx_msg_lock
> accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch
> accel/ivpu: Do not use cons->aborted for job_done_thread
> accel/ivpu: Use dedicated work for job timeout detection
>
> Steven Price (1):
> drm/panfrost: Remove incorrect IS_ERR() check
>
> Thierry Reding (2):
> fbdev/simplefb: Support memory-region property
> fbdev/simplefb: Add support for generic power-domains
>
> Thomas Zimmermann (9):
> drm/format-helper: Cache buffers with struct drm_format_conv_state
> drm/atomic-helper: Add format-conversion state to shadow-plane state
> drm/format-helper: Pass format-conversion state to helpers
> drm/ofdrm: Preallocate format-conversion buffer in atomic_check
> drm/simpledrm: Preallocate format-conversion buffer in atomic_check
> drm/ssd130x: Preallocate format-conversion buffer in atomic_check
> drm: Remove struct drm_flip_task from DRM interfaces
> drm: Fix flip-task docs
> drm/client: Do not acquire module reference
>
> Tomasz Rusinowicz (1):
> accel/ivpu: Add dvfs_mode file to debugfs
>
> Tomi Valkeinen (2):
> Revert "drm/tidss: Annotate dma-fence critical section in commit path"
> Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
>
> Tvrtko Ursulin (6):
> drm/sched: Rename drm_sched_get_cleanup_job to be more descriptive
> drm/sched: Move free worker re-queuing out of the if block
> drm/sched: Rename drm_sched_free_job_queue to be more descriptive
> drm/sched: Rename drm_sched_run_job_queue_if_ready and clarify kerneldoc
> drm/sched: Drop suffix from drm_sched_wakeup_if_can_queue
> drm: Do not round to megabytes for greater than 1MiB sizes in fdinfo stats
>
> Documentation/accel/qaic/aic100.rst | 11 +-
> Documentation/accel/qaic/qaic.rst | 28 +
> .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 +
> Documentation/gpu/drm-kms-helpers.rst | 6 +
> Documentation/gpu/drm-mm.rst | 6 +
> Documentation/gpu/todo.rst | 17 +
> MAINTAINERS | 9 +-
> drivers/accel/ivpu/Kconfig | 11 +-
> drivers/accel/ivpu/ivpu_debugfs.c | 57 +
> drivers/accel/ivpu/ivpu_drv.c | 49 +-
> drivers/accel/ivpu/ivpu_drv.h | 18 +-
> drivers/accel/ivpu/ivpu_fw.c | 79 +-
> drivers/accel/ivpu/ivpu_fw.h | 1 +
> drivers/accel/ivpu/ivpu_gem.c | 692 +++----
> drivers/accel/ivpu/ivpu_gem.h | 75 +-
> drivers/accel/ivpu/ivpu_hw.h | 20 +
> drivers/accel/ivpu/ivpu_hw_37xx.c | 70 +-
> drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 2 +
> drivers/accel/ivpu/ivpu_hw_40xx.c | 69 +-
> drivers/accel/ivpu/ivpu_ipc.c | 249 ++-
> drivers/accel/ivpu/ivpu_ipc.h | 33 +-
> drivers/accel/ivpu/ivpu_job.c | 99 +-
> drivers/accel/ivpu/ivpu_job.h | 4 +-
> drivers/accel/ivpu/ivpu_jsm_msg.c | 38 +
> drivers/accel/ivpu/ivpu_jsm_msg.h | 1 +
> drivers/accel/ivpu/ivpu_mmu.c | 44 +-
> drivers/accel/ivpu/ivpu_mmu_context.c | 153 +-
> drivers/accel/ivpu/ivpu_mmu_context.h | 11 +-
> drivers/accel/ivpu/ivpu_pm.c | 75 +-
> drivers/accel/ivpu/ivpu_pm.h | 3 +
> drivers/accel/ivpu/vpu_boot_api.h | 90 +-
> drivers/accel/ivpu/vpu_jsm_api.h | 309 +++-
> drivers/accel/qaic/Makefile | 3 +-
> drivers/accel/qaic/mhi_controller.c | 42 +-
> drivers/accel/qaic/mhi_controller.h | 2 +-
> drivers/accel/qaic/qaic.h | 6 +
> drivers/accel/qaic/qaic_control.c | 2 +-
> drivers/accel/qaic/qaic_data.c | 137 +-
> drivers/accel/qaic/qaic_drv.c | 48 +-
> drivers/accel/qaic/qaic_timesync.c | 395 ++++
> drivers/accel/qaic/qaic_timesync.h | 11 +
> drivers/gpu/drm/Kconfig | 10 +-
> drivers/gpu/drm/Makefile | 1 +
> .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 15 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 +
> drivers/gpu/drm/drm_atomic_helper.c | 4 +-
> drivers/gpu/drm/drm_client.c | 12 +-
> drivers/gpu/drm/drm_connector.c | 6 +
> drivers/gpu/drm/drm_crtc_internal.h | 2 +
> drivers/gpu/drm/drm_edid.c | 43 +-
> drivers/gpu/drm/drm_eld.c | 55 +
> drivers/gpu/drm/drm_file.c | 2 +-
> drivers/gpu/drm/drm_flip_work.c | 27 +-
> drivers/gpu/drm/drm_format_helper.c | 215 ++-
> drivers/gpu/drm/drm_framebuffer.c | 75 +-
> drivers/gpu/drm/drm_gem_atomic_helper.c | 9 +
> drivers/gpu/drm/drm_gpuvm.c | 1133 +++++++++++-
> drivers/gpu/drm/drm_internal.h | 6 +
> drivers/gpu/drm/drm_ioctl.c | 1 +
> drivers/gpu/drm/drm_mipi_dbi.c | 19 +-
> drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +-
> drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +-
> drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +-
> drivers/gpu/drm/gud/gud_pipe.c | 30 +-
> drivers/gpu/drm/i915/display/intel_audio.c | 1 +
> .../gpu/drm/i915/display/intel_crtc_state_dump.c | 1 +
> drivers/gpu/drm/i915/display/intel_sdvo.c | 1 +
> drivers/gpu/drm/lima/lima_device.c | 2 +-
> drivers/gpu/drm/lima/lima_sched.c | 4 +-
> drivers/gpu/drm/msm/adreno/adreno_device.c | 6 +-
> drivers/gpu/drm/msm/msm_gem_submit.c | 2 +-
> drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +-
> drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 +
> drivers/gpu/drm/nouveau/nouveau_bo.c | 11 +-
> drivers/gpu/drm/nouveau/nouveau_bo.h | 5 +
> drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +-
> drivers/gpu/drm/nouveau/nouveau_drv.h | 10 +-
> drivers/gpu/drm/nouveau/nouveau_gem.c | 10 +-
> drivers/gpu/drm/nouveau/nouveau_sched.c | 4 +-
> drivers/gpu/drm/nouveau/nouveau_uvmm.c | 192 +-
> drivers/gpu/drm/nouveau/nouveau_uvmm.h | 8 -
> drivers/gpu/drm/omapdrm/omap_drv.c | 9 +-
> drivers/gpu/drm/panel/panel-edp.c | 58 +-
> drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +-
> drivers/gpu/drm/panfrost/panfrost_device.c | 78 +-
> drivers/gpu/drm/panfrost/panfrost_device.h | 13 +
> drivers/gpu/drm/panfrost/panfrost_drv.c | 5 +-
> drivers/gpu/drm/panfrost/panfrost_dump.c | 12 +-
> drivers/gpu/drm/panfrost/panfrost_gpu.c | 85 +-
> drivers/gpu/drm/panfrost/panfrost_job.c | 4 +-
> drivers/gpu/drm/panfrost/panfrost_regs.h | 1 +
> drivers/gpu/drm/radeon/radeon_audio.c | 1 +
> drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 2 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 4 +-
> drivers/gpu/drm/scheduler/sched_main.c | 480 +++--
> drivers/gpu/drm/solomon/ssd130x.c | 38 +-
> drivers/gpu/drm/tegra/hdmi.c | 1 +
> drivers/gpu/drm/tegra/sor.c | 1 +
> drivers/gpu/drm/tests/Makefile | 4 +-
> drivers/gpu/drm/tests/drm_buddy_test.c | 465 -----
> drivers/gpu/drm/tests/drm_format_helper_test.c | 72 +-
> drivers/gpu/drm/tests/drm_mm_test.c | 1904 --------------------
> drivers/gpu/drm/tidss/tidss_kms.c | 4 -
> drivers/gpu/drm/tiny/cirrus.c | 3 +-
> drivers/gpu/drm/tiny/ili9225.c | 10 +-
> drivers/gpu/drm/tiny/ofdrm.c | 16 +-
> drivers/gpu/drm/tiny/repaper.c | 10 +-
> drivers/gpu/drm/tiny/simpledrm.c | 43 +-
> drivers/gpu/drm/tiny/st7586.c | 19 +-
> drivers/gpu/drm/v3d/Makefile | 3 +-
> drivers/gpu/drm/v3d/v3d_debugfs.c | 170 +-
> drivers/gpu/drm/v3d/v3d_drv.c | 46 +-
> drivers/gpu/drm/v3d/v3d_drv.h | 31 +
> drivers/gpu/drm/v3d/v3d_gem.c | 15 +-
> drivers/gpu/drm/v3d/v3d_irq.c | 93 +-
> drivers/gpu/drm/v3d/v3d_regs.h | 90 +-
> drivers/gpu/drm/v3d/v3d_sched.c | 81 +-
> drivers/gpu/drm/v3d/v3d_sysfs.c | 69 +
> drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +
> drivers/gpu/drm/virtio/virtgpu_ioctl.c | 41 +-
> drivers/video/fbdev/simplefb.c | 128 +-
> include/drm/drm_edid.h | 148 --
> include/drm/drm_eld.h | 164 ++
> include/drm/drm_flip_work.h | 20 +-
> include/drm/drm_format_helper.h | 81 +-
> include/drm/drm_gem.h | 32 +-
> include/drm/drm_gem_atomic_helper.h | 10 +
> include/drm/drm_gpuvm.h | 521 +++++-
> include/drm/drm_mipi_dbi.h | 4 +-
> include/drm/gpu_scheduler.h | 50 +-
> include/linux/iosys-map.h | 44 +-
> include/uapi/drm/drm.h | 20 +
> include/uapi/drm/drm_mode.h | 10 +
> include/uapi/drm/ivpu_accel.h | 2 +-
> include/uapi/drm/qaic_accel.h | 5 +-
> include/uapi/drm/v3d_drm.h | 5 +
> include/uapi/drm/virtgpu_drm.h | 2 +
> sound/core/pcm_drm_eld.c | 1 +
> sound/soc/codecs/hdac_hdmi.c | 1 +
> sound/soc/codecs/hdmi-codec.c | 1 +
> sound/x86/intel_hdmi_audio.c | 1 +
> 144 files changed, 5782 insertions(+), 4387 deletions(-)
> create mode 100644 drivers/accel/qaic/qaic_timesync.c
> create mode 100644 drivers/accel/qaic/qaic_timesync.h
> create mode 100644 drivers/gpu/drm/drm_eld.c
> create mode 100644 drivers/gpu/drm/v3d/v3d_sysfs.c
> create mode 100644 include/drm/drm_eld.h
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
@ 2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
0 siblings, 1 reply; 168+ messages in thread
From: David Edelsohn @ 2023-11-03 16:37 UTC (permalink / raw)
To: Maarten Lankhorst, Daniel Vetter, Dave Airlie, Thomas Hellström
Cc: dim-tools, intel-gfx, dri-devel, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi
[-- Attachment #1: Type: text/plain, Size: 1204 bytes --]
Dual-license drm_gpuvm to GPL-2.0 OR MIT.
diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
index 02ce6baacdad..08c088319652 100644
--- a/drivers/gpu/drm/drm_gpuvm.c
<https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
+++ b/drivers/gpu/drm/drm_gpuvm.c
<https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
/*
* Copyright (c) 2022 Red Hat.
*
The above SPDX License Identifier change is incorrect and no longer
valid. The change misunderstood the syntax of SPDX license identifiers
and boolean operations. GPL-2.0-only is the name of the license and means
GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
refer to restrictions on other licenses in the identifier and should
not have been
removed. The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a separate layer
of syntax.
The SPDX License Identifier should be
GPL-2.0-only OR MIT
Thanks, David
[-- Attachment #2: Type: text/html, Size: 4103 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-11-03 16:37 David Edelsohn
@ 2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20 ` Maxime Ripard
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Hellström @ 2023-11-06 10:01 UTC (permalink / raw)
To: David Edelsohn, Maarten Lankhorst, Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, dri-devel, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi
[-- Attachment #1: Type: text/plain, Size: 1475 bytes --]
Hi, David.
On 11/3/23 17:37, David Edelsohn wrote:
> Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> index 02ce6baacdad..08c088319652 100644 ---
> a/drivers/gpu/drm/drm_gpuvm.c
> <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
> +++ b/drivers/gpu/drm/drm_gpuvm.c
> <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
> @@ -1,4 +1,4 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> +// SPDX-License-Identifier: GPL-2.0 OR MIT
> /*
> * Copyright (c) 2022 Red Hat.
> *
> The above SPDX License Identifier change is incorrect and no longer
> valid. The change misunderstood the syntax of SPDX license identifiers
> and boolean operations. GPL-2.0-only is the name of the license and means
> GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> refer to restrictions on other licenses in the identifier and should
> not have been
> removed. The hyphens designated that the name was a single unit.
> The SPDX License Identifier boolean operators, such as OR, are a
> separate layer
> of syntax.
> The SPDX License Identifier should be
> GPL-2.0-only OR MIT
> Thanks, David
The author has acked the change / relicensing, which is also described
in the commit title so could you please elaborate why you think it is
not valid?
Thanks,
Thomas
[-- Attachment #2: Type: text/html, Size: 4799 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-11-06 10:01 ` Thomas Hellström
@ 2023-11-06 10:20 ` Maxime Ripard
2023-11-06 10:37 ` Thomas Hellström
0 siblings, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2023-11-06 10:20 UTC (permalink / raw)
To: Thomas Hellström
Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, David Edelsohn
[-- Attachment #1: Type: text/plain, Size: 1718 bytes --]
On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> Hi, David.
>
> On 11/3/23 17:37, David Edelsohn wrote:
> > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> > index 02ce6baacdad..08c088319652 100644 ---
> > a/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
> > +++ b/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
> > @@ -1,4 +1,4 @@
> > -// SPDX-License-Identifier: GPL-2.0-only
> > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > /*
> > * Copyright (c) 2022 Red Hat.
> > *
> > The above SPDX License Identifier change is incorrect and no longer
> > valid. The change misunderstood the syntax of SPDX license identifiers
> > and boolean operations. GPL-2.0-only is the name of the license and means
> > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > refer to restrictions on other licenses in the identifier and should not
> > have been
> > removed. The hyphens designated that the name was a single unit.
> > The SPDX License Identifier boolean operators, such as OR, are a
> > separate layer
> > of syntax.
> > The SPDX License Identifier should be
> > GPL-2.0-only OR MIT
> > Thanks, David
>
> The author has acked the change / relicensing, which is also described in
> the commit title so could you please elaborate why you think it is not
> valid?
I think their point isn't so much about the license itself but rather
the SPDX syntax to express it.
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-11-06 10:20 ` Maxime Ripard
@ 2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
0 siblings, 2 replies; 168+ messages in thread
From: Thomas Hellström @ 2023-11-06 10:37 UTC (permalink / raw)
To: Maxime Ripard
Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, David Edelsohn
Hi,
On 11/6/23 11:20, Maxime Ripard wrote:
> On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
>> Hi, David.
>>
>> On 11/3/23 17:37, David Edelsohn wrote:
>>> Dual-license drm_gpuvm to GPL-2.0 OR MIT.
>>> diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
>>> index 02ce6baacdad..08c088319652 100644 ---
>>> a/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
>>> +++ b/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
>>> @@ -1,4 +1,4 @@
>>> -// SPDX-License-Identifier: GPL-2.0-only
>>> +// SPDX-License-Identifier: GPL-2.0 OR MIT
>>> /*
>>> * Copyright (c) 2022 Red Hat.
>>> *
>>> The above SPDX License Identifier change is incorrect and no longer
>>> valid. The change misunderstood the syntax of SPDX license identifiers
>>> and boolean operations. GPL-2.0-only is the name of the license and means
>>> GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
>>> refer to restrictions on other licenses in the identifier and should not
>>> have been
>>> removed. The hyphens designated that the name was a single unit.
>>> The SPDX License Identifier boolean operators, such as OR, are a
>>> separate layer
>>> of syntax.
>>> The SPDX License Identifier should be
>>> GPL-2.0-only OR MIT
>>> Thanks, David
>> The author has acked the change / relicensing, which is also described in
>> the commit title so could you please elaborate why you think it is not
>> valid?
> I think their point isn't so much about the license itself but rather
> the SPDX syntax to express it.
>
> Maxime
Hm. There are a pretty large number of these in drm with the same syntax:
SPDX-License-Identifier: GPL-2.0 OR MIT
So I read it as whe shouldn't have change "Licence A" to "Licence B OR C" but instead should have changed it to "Licence A OR C", hence the *change* (rather than the syntax) would no longer be valid.
Perhaps I have had too little coffee this morning.
I'd appreciate if David could clarify.
Thanks,
Thomas
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-11-06 10:37 ` Thomas Hellström
@ 2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
1 sibling, 0 replies; 168+ messages in thread
From: Thomas Hellström @ 2023-11-06 10:47 UTC (permalink / raw)
To: Maxime Ripard
Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, David Edelsohn
On 11/6/23 11:37, Thomas Hellström wrote:
> Hi,
>
> On 11/6/23 11:20, Maxime Ripard wrote:
>> On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
>>> Hi, David.
>>>
>>> On 11/3/23 17:37, David Edelsohn wrote:
>>>> Dual-license drm_gpuvm to GPL-2.0 OR MIT.
>>>> diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
>>>> index 02ce6baacdad..08c088319652 100644 ---
>>>> a/drivers/gpu/drm/drm_gpuvm.c
>>>> <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
>>>> +++ b/drivers/gpu/drm/drm_gpuvm.c
>>>> <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
>>>> @@ -1,4 +1,4 @@
>>>> -// SPDX-License-Identifier: GPL-2.0-only
>>>> +// SPDX-License-Identifier: GPL-2.0 OR MIT
>>>> /*
>>>> * Copyright (c) 2022 Red Hat.
>>>> *
>>>> The above SPDX License Identifier change is incorrect and no longer
>>>> valid. The change misunderstood the syntax of SPDX license identifiers
>>>> and boolean operations. GPL-2.0-only is the name of the license and
>>>> means
>>>> GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
>>>> refer to restrictions on other licenses in the identifier and
>>>> should not
>>>> have been
>>>> removed. The hyphens designated that the name was a single unit.
>>>> The SPDX License Identifier boolean operators, such as OR, are a
>>>> separate layer
>>>> of syntax.
>>>> The SPDX License Identifier should be
>>>> GPL-2.0-only OR MIT
>>>> Thanks, David
>>> The author has acked the change / relicensing, which is also
>>> described in
>>> the commit title so could you please elaborate why you think it is not
>>> valid?
>> I think their point isn't so much about the license itself but rather
>> the SPDX syntax to express it.
>>
>> Maxime
>
> Hm. There are a pretty large number of these in drm with the same syntax:
>
> SPDX-License-Identifier: GPL-2.0 OR MIT
>
> So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> C" but instead should have changed it to "Licence A OR C", hence the
> *change* (rather than the syntax) would no longer be valid.
>
> Perhaps I have had too little coffee this morning.
>
Ah, so a quick read-up on SPDX identifiers helped. "GPL-2.0" is
deprecated and should not be used in new licensing. I'll put together a
patch to fix that up.
/Thomas
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
@ 2023-11-06 10:55 ` Maxime Ripard
2023-11-06 14:57 ` David Edelsohn
1 sibling, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2023-11-06 10:55 UTC (permalink / raw)
To: Thomas Hellström
Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, David Edelsohn
[-- Attachment #1: Type: text/plain, Size: 2742 bytes --]
On Mon, Nov 06, 2023 at 11:37:34AM +0100, Thomas Hellström wrote:
> On 11/6/23 11:20, Maxime Ripard wrote:
> > On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> > > Hi, David.
> > >
> > > On 11/3/23 17:37, David Edelsohn wrote:
> > > > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > > > diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> > > > index 02ce6baacdad..08c088319652 100644 ---
> > > > a/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
> > > > +++ b/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
> > > > @@ -1,4 +1,4 @@
> > > > -// SPDX-License-Identifier: GPL-2.0-only
> > > > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > > > /*
> > > > * Copyright (c) 2022 Red Hat.
> > > > *
> > > > The above SPDX License Identifier change is incorrect and no longer
> > > > valid. The change misunderstood the syntax of SPDX license identifiers
> > > > and boolean operations. GPL-2.0-only is the name of the license and means
> > > > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > > > refer to restrictions on other licenses in the identifier and should not
> > > > have been
> > > > removed. The hyphens designated that the name was a single unit.
> > > > The SPDX License Identifier boolean operators, such as OR, are a
> > > > separate layer
> > > > of syntax.
> > > > The SPDX License Identifier should be
> > > > GPL-2.0-only OR MIT
> > > > Thanks, David
> > > The author has acked the change / relicensing, which is also described in
> > > the commit title so could you please elaborate why you think it is not
> > > valid?
> > I think their point isn't so much about the license itself but rather
> > the SPDX syntax to express it.
> >
> > Maxime
>
> Hm. There are a pretty large number of these in drm with the same syntax:
>
> SPDX-License-Identifier: GPL-2.0 OR MIT
>
> So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> C" but instead should have changed it to "Licence A OR C", hence the
> *change* (rather than the syntax) would no longer be valid.
>
> Perhaps I have had too little coffee this morning.
>
> I'd appreciate if David could clarify.
Either way, one of the issue is that GPL-2.0 was deprecated in favour of
GPL-2.0-only
https://spdx.org/licenses/GPL-2.0.html
So you effectively changed the preferred syntax to the deprecated one in
the process of adding the new license.
I think that's what David was saying, but there might be something else :)
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-11-06 10:55 ` Maxime Ripard
@ 2023-11-06 14:57 ` David Edelsohn
0 siblings, 0 replies; 168+ messages in thread
From: David Edelsohn @ 2023-11-06 14:57 UTC (permalink / raw)
To: Maxime Ripard
Cc: Thomas Hellström, dim-tools, Daniel Vetter, intel-gfx,
dri-devel, Thomas Zimmermann, Rodrigo Vivi, Dave Airlie
[-- Attachment #1: Type: text/plain, Size: 3227 bytes --]
On Mon, Nov 6, 2023 at 5:55 AM Maxime Ripard <mripard@kernel.org> wrote:
> On Mon, Nov 06, 2023 at 11:37:34AM +0100, Thomas Hellström wrote:
> > On 11/6/23 11:20, Maxime Ripard wrote:
> > > On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> > > > Hi, David.
> > > >
> > > > On 11/3/23 17:37, David Edelsohn wrote:
> > > > > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > > > > diff --git a/drivers/gpu/drm/drm_gpuvm.c
> b/drivers/gpu/drm/drm_gpuvm.c
> > > > > index 02ce6baacdad..08c088319652 100644 ---
> > > > > a/drivers/gpu/drm/drm_gpuvm.c <
> https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1
> >
> > > > > +++ b/drivers/gpu/drm/drm_gpuvm.c <
> https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12
> >
> > > > > @@ -1,4 +1,4 @@
> > > > > -// SPDX-License-Identifier: GPL-2.0-only
> > > > > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > > > > /*
> > > > > * Copyright (c) 2022 Red Hat.
> > > > > *
> > > > > The above SPDX License Identifier change is incorrect and no longer
> > > > > valid. The change misunderstood the syntax of SPDX license
> identifiers
> > > > > and boolean operations. GPL-2.0-only is the name of the license
> and means
> > > > > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > > > > refer to restrictions on other licenses in the identifier and
> should not
> > > > > have been
> > > > > removed. The hyphens designated that the name was a single unit.
> > > > > The SPDX License Identifier boolean operators, such as OR, are a
> > > > > separate layer
> > > > > of syntax.
> > > > > The SPDX License Identifier should be
> > > > > GPL-2.0-only OR MIT
> > > > > Thanks, David
> > > > The author has acked the change / relicensing, which is also
> described in
> > > > the commit title so could you please elaborate why you think it is
> not
> > > > valid?
> > > I think their point isn't so much about the license itself but rather
> > > the SPDX syntax to express it.
> > >
> > > Maxime
> >
> > Hm. There are a pretty large number of these in drm with the same syntax:
> >
> > SPDX-License-Identifier: GPL-2.0 OR MIT
> >
> > So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> > C" but instead should have changed it to "Licence A OR C", hence the
> > *change* (rather than the syntax) would no longer be valid.
> >
> > Perhaps I have had too little coffee this morning.
> >
> > I'd appreciate if David could clarify.
>
> Either way, one of the issue is that GPL-2.0 was deprecated in favour of
> GPL-2.0-only
>
> https://spdx.org/licenses/GPL-2.0.html
>
> So you effectively changed the preferred syntax to the deprecated one in
> the process of adding the new license.
>
> I think that's what David was saying, but there might be something else :)
>
Yes, that is what I was trying to express.
And thanks for posting the patch to correct the name of the identifier.
I'm not requesting that all uses of the deprecated identifier be changed in
the Linux kernel, but it would be good to not regress.
Thanks, David
[-- Attachment #2: Type: text/html, Size: 4552 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-10-27 7:17 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2023-10-27 7:17 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
drm-misc-next-2023-10-27:
drm-misc-next for v6.7-rc1:
drm-misc-next-2023-10-19 + following:
UAPI Changes:
Cross-subsystem Changes:
- Convert fbdev drivers to use fbdev i/o mem helpers.
Core Changes:
- Use cross-references for macros in docs.
- Make drm_client_buffer_addb use addfb2.
- Add NV20 and NV30 YUV formats.
- Documentation updates for create_dumb ioctl.
- CI fixes.
- Allow variable number of run-queues in scheduler.
Driver Changes:
- Rename drm/ast constants.
- Make ili9882t its own driver.
- Assorted fixes in ivpu, vc4, bridge/synopsis, amdgpu.
- Add planar formats to rockchip.
The following changes since commit c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:
drm/simpledrm: Fix power domain device link validity check
(2023-10-12 10:39:48 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-27
for you to fetch changes up to b70438004a14f4d0f9890b3297cd66248728546c:
drm/amdgpu: move buffer funcs setting up a level (2023-10-26 16:04:24
-0400)
----------------------------------------------------------------
drm-misc-next for v6.7-rc1:
drm-misc-next-2023-10-19 + following:
UAPI Changes:
Cross-subsystem Changes:
- Convert fbdev drivers to use fbdev i/o mem helpers.
Core Changes:
- Use cross-references for macros in docs.
- Make drm_client_buffer_addb use addfb2.
- Add NV20 and NV30 YUV formats.
- Documentation updates for create_dumb ioctl.
- CI fixes.
- Allow variable number of run-queues in scheduler.
Driver Changes:
- Rename drm/ast constants.
- Make ili9882t its own driver.
- Assorted fixes in ivpu, vc4, bridge/synopsis, amdgpu.
- Add planar formats to rockchip.
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu: move buffer funcs setting up a level
Andy Yan (6):
drm/rockchip: remove unused struct in vop2
drm/rockchip: remove NR_LAYERS macro on vop2
drm/rockchip: vop: fix format bpp calculation
drm/rockchip: vop2: remove the unsupported format of cluster window
drm/rockchip: vop2: Add more supported 10bit formats
drm/rockchip: vop2: rename window formats to show window type
using them
Biju Das (8):
drm: adv7511: Add struct adv7511_chip_info and use
i2c_get_match_data()
drm: adv7511: Add max_mode_clock_khz variable to struct
adv7511_chip_info
drm: adv7511: Add max_lane_freq_khz variable to struct
adv7511_chip_info
drm: adv7511: Add supply_names and num_supplies variables to
struct adv7511_chip_info
drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info
drm: adv7511: Add has_dsi variable to struct adv7511_chip_info
drm: adv7511: Add link_config variable to struct adv7511_chip_info
drm: adv7511: Add hpd_override_enable variable to struct
adv7511_chip_info
Chris Morgan (3):
dt-bindings: vendor-prefixes: document Powkiddy
dt-bindings: panel: Add Powkiddy RGB30 panel compatible
drm/panel: st7703: Add Powkiddy RGB30 Panel Support
Cong Yang (3):
drm/panel: ili9882t: Break out as separate driver
drm/panel: ili9882t: Avoid blurred screen from fast sleep
arm64: defconfig: Enable ILITEK_ILI9882T panel
Dan Carpenter (1):
drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
Dario Binacchi (1):
drm/vc4: fix typo
Deepak R Varma (1):
accel/ivpu: Delete the TODO file
Dmitry Baryshkov (3):
drm/bridge: lt9611uxc: fix the race in the error path
drm/ci: pick up -external-fixes from the merge target repo
drm/ci: force-enable CONFIG_MSM_MMCC_8996 as built-in
Frank Oltmanns (1):
drm/panel: st7703: Fix timings when entering/exiting sleep
Geert Uytterhoeven (1):
drm/client: Convert drm_client_buffer_addfb() to drm_mode_addfb2()
Helen Koike (11):
drm/ci: uprev mesa version: fix container build & crosvm
drm/ci: fix DEBIAN_ARCH and get amdgpu probing
drm/ci: add helper script update-xfails.py
drm/ci: uprev IGT and make sure core_getversion is run
drm/ci: clean up xfails (specially flakes list)
drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards
drm/ci: increase i915 job timeout to 1h30m
drm/ci: export kernel config
drm/ci: do not automatically retry on error
drm/ci: docs: add step about how to request privileges
MAINTAINERS: drm/ci: add entries for xfail files
Ian Ray (2):
drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: switch to
drm_do_get_edid()
MAINTAINERS: Update entry for megachips-stdpxxxx-ge-b850v3-fw
Jacek Lawrynowicz (1):
accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()
Javier Martinez Canillas (6):
drm/ssd130x: Replace .page_height field in device info with a
constant
drm/ssd130x: Add a controller family id to the device info data
drm/ssd130x: Rename commands that are shared across chip families
drm/ssd130x: Add support for the SSD132x OLED controller family
dt-bindings: display: Split common Solomon properties in their
own schema
dt-bindings: display: Add SSD132x OLED controllers
Jonas Karlman (2):
drm/fourcc: Add NV20 and NV30 YUV formats
drm/rockchip: vop: Add NV15, NV20 and NV30 support
Karol Wachowski (1):
accel/ivpu: Read clock rate only if device is up
Krystian Pradzynski (3):
accel/ivpu: Use ratelimited warn and err in IPC/JSM
accel/ivpu: Fix verbose version of REG_POLL macros
accel/ivpu: Print IPC type string instead of number
Liu Ying (10):
drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge()
helper
drm/bridge: synopsys: dw-mipi-dsi: Add input bus format
negotiation support
drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags
drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support
drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to
calculate lbcc
drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock
cycles for HSA and HBP
drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout
check
dt-bindings: display: bridge: Document Freescale i.MX93 MIPI DSI
drm/bridge: imx: Add i.MX93 MIPI DSI support
drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for burst mode
Luben Tuikov (2):
drm/sched: Convert the GPU scheduler to variable number of run-queues
MAINTAINERS: Update the GPU Scheduler email
Maxime Ripard (1):
drm/doc: ci: Require more context for flaky tests
Ondrej Jirman (1):
drm/panel: st7703: Pick different reset sequence
Rob Clark (1):
drm/ci: Enable CONFIG_BACKLIGHT_CLASS_DEVICE
Simon Ser (2):
drm/doc: use cross-references for macros
drm/doc: document DRM_IOCTL_MODE_CREATE_DUMB
Stanislaw Gruszka (2):
accel/ivpu: Do not initialize parameters on power up
accel/ivpu/37xx: Remove support for FPGA and simics
Thomas Hellström (2):
Documentation/gpu: Add a VM_BIND async document
drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT
Thomas Zimmermann (59):
drm/ssd130x: Fix atomic_check for disabled planes
fbdev: Provide I/O-memory helpers as module
fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/omapfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers
fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers
drm/ast: Rename AST_IO_AR_PORT_WRITE to AST_IO_VGAARI_W
drm/ast: Rename AST_IO_MISC_PORT_WRITE to AST_IO_VGAMR_W
drm/ast: Rename AST_IO_VGA_ENABLE_PORT to AST_IO_VGAER
drm/ast: Rename AST_IO_SEQ_PORT to AST_IO_VGASRI
drm/ast: Rename AST_IO_DAC_INDEX_READ to AST_IO_VGADRR
drm/ast: Rename AST_IO_DAC_INDEX_WRITE to AST_IO_VGADWR
drm/ast: Rename AST_IO_DAC_DATA to AST_IO_VGAPDR
drm/ast: Rename AST_IO_GR_PORT to AST_IO_VGAGRI
drm/ast: Rename AST_IO_CRTC_PORT to AST_IO_VGACRI
drm/ast: Rename AST_IO_INPUT_STATUS1_READ to AST_IO_VGAIR1_R
drm/ast: Rename AST_IO_MISC_PORT_READ to AST_IO_VGAMR_R
drm/ast: Move register constants to ast_reg.h
.../display/bridge/fsl,imx93-mipi-dsi.yaml | 115 +++
.../display/panel/rocktech,jh057n00900.yaml | 2 +
.../bindings/display/solomon,ssd-common.yaml | 42 +
.../bindings/display/solomon,ssd1307fb.yaml | 28 +-
.../bindings/display/solomon,ssd132x.yaml | 89 ++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/automated_testing.rst | 20 +-
Documentation/gpu/drm-kms.rst | 2 +
Documentation/gpu/drm-uapi.rst | 8 +-
Documentation/gpu/drm-vm-bind-async.rst | 309 +++++++
Documentation/gpu/implementation_guidelines.rst | 9 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/rfc/xe.rst | 4 +-
MAINTAINERS | 14 +-
arch/arm64/configs/defconfig | 1 +
drivers/accel/ivpu/TODO | 11 -
drivers/accel/ivpu/ivpu_drv.c | 18 +-
drivers/accel/ivpu/ivpu_fw.c | 18 +-
drivers/accel/ivpu/ivpu_fw_log.c | 6 +-
drivers/accel/ivpu/ivpu_gem.c | 30 +-
drivers/accel/ivpu/ivpu_gem.h | 22 +-
drivers/accel/ivpu/ivpu_hw_37xx.c | 63 +-
drivers/accel/ivpu/ivpu_hw_40xx.c | 8 +-
drivers/accel/ivpu/ivpu_hw_reg_io.h | 32 +-
drivers/accel/ivpu/ivpu_ipc.c | 40 +-
drivers/accel/ivpu/ivpu_job.c | 8 +-
drivers/accel/ivpu/ivpu_jsm_msg.c | 82 +-
drivers/accel/ivpu/ivpu_jsm_msg.h | 2 +
drivers/accel/ivpu/ivpu_mmu.c | 47 +-
drivers/accel/ivpu/ivpu_pm.c | 15 +-
drivers/accel/ivpu/ivpu_pm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 16 +
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 21 -
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 1 -
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 -
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 5 -
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 5 -
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 -
drivers/gpu/drm/ast/ast_dp.c | 70 +-
drivers/gpu/drm/ast/ast_dp501.c | 38 +-
drivers/gpu/drm/ast/ast_drv.h | 83 +-
drivers/gpu/drm/ast/ast_i2c.c | 20 +-
drivers/gpu/drm/ast/ast_main.c | 24 +-
drivers/gpu/drm/ast/ast_mm.c | 4 +-
drivers/gpu/drm/ast/ast_mode.c | 200 ++---
drivers/gpu/drm/ast/ast_post.c | 26 +-
drivers/gpu/drm/ast/ast_reg.h | 99 +++
drivers/gpu/drm/bridge/adv7511/adv7511.h | 16 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 14 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 104 ++-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 7 +-
drivers/gpu/drm/bridge/imx/Kconfig | 11 +
drivers/gpu/drm/bridge/imx/Makefile | 1 +
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 917
+++++++++++++++++++++
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 10 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 57 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 97 ++-
drivers/gpu/drm/ci/arm.config | 1 +
drivers/gpu/drm/ci/arm64.config | 2 +
drivers/gpu/drm/ci/build.sh | 8 +-
drivers/gpu/drm/ci/build.yml | 1 +
drivers/gpu/drm/ci/gitlab-ci.yml | 38 +-
drivers/gpu/drm/ci/igt_runner.sh | 31 +-
drivers/gpu/drm/ci/image-tags.yml | 6 +-
drivers/gpu/drm/ci/lava-submit.sh | 6 +-
drivers/gpu/drm/ci/test.yml | 34 +-
drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 12 +-
drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 20 -
drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 9 +
drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 32 -
drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 11 -
drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 1 -
drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 14 +-
drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 38 -
drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 17 +
drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 41 -
drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 7 +
drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt | 25 -
drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 1 -
drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt | 5 -
drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 1 -
.../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 0
.../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 5 +-
.../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt | 14 -
drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 14 +-
drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt | 4 -
drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt | 4 -
drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 2 +
drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt | 4 -
drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt | 15 +-
drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt | 24 +-
drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt | 18 +-
drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 9 +-
drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 19 +-
drivers/gpu/drm/ci/xfails/requirements.txt | 17 +
.../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 6 +
.../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 9 -
.../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 40 +-
.../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 28 +-
drivers/gpu/drm/ci/xfails/update-xfails.py | 204 +++++
.../gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt | 0
drivers/gpu/drm/drm_client.c | 13 +-
drivers/gpu/drm/drm_fourcc.c | 8 +
drivers/gpu/drm/drm_gpuvm.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 1 +
drivers/gpu/drm/lima/lima_sched.c | 4 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 1 +
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 371 ---------
drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 779 +++++++++++++++++
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 125 ++-
drivers/gpu/drm/panfrost/panfrost_job.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 36 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 77 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 3 -
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 55 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 66 +-
drivers/gpu/drm/scheduler/sched_entity.c | 18 +-
drivers/gpu/drm/scheduler/sched_main.c | 74 +-
drivers/gpu/drm/solomon/Kconfig | 12 +-
drivers/gpu/drm/solomon/ssd130x-i2c.c | 18 +-
drivers/gpu/drm/solomon/ssd130x-spi.c | 27 +-
drivers/gpu/drm/solomon/ssd130x.c | 523 ++++++++++--
drivers/gpu/drm/solomon/ssd130x.h | 17 +-
drivers/gpu/drm/v3d/v3d_sched.c | 5 +
drivers/gpu/drm/vc4/vc4_regs.h | 2 +-
drivers/video/fbdev/68328fb.c | 5 +-
drivers/video/fbdev/Kconfig | 93 ++-
drivers/video/fbdev/amba-clcd.c | 5 +-
drivers/video/fbdev/amifb.c | 2 +
drivers/video/fbdev/arkfb.c | 2 +
drivers/video/fbdev/atafb.c | 2 +
drivers/video/fbdev/aty/atyfb_base.c | 3 +
drivers/video/fbdev/aty/radeon_base.c | 2 +
drivers/video/fbdev/au1100fb.c | 8 +-
drivers/video/fbdev/cirrusfb.c | 2 +
drivers/video/fbdev/cobalt_lcdfb.c | 2 +
drivers/video/fbdev/controlfb.c | 5 +-
drivers/video/fbdev/core/Kconfig | 6 +
drivers/video/fbdev/core/Makefile | 3 +-
drivers/video/fbdev/core/fb_io_fops.c | 3 +
drivers/video/fbdev/cyber2000fb.c | 2 +
drivers/video/fbdev/dnfb.c | 2 +
drivers/video/fbdev/ep93xx-fb.c | 5 +-
drivers/video/fbdev/gbefb.c | 7 +-
drivers/video/fbdev/hgafb.c | 2 +
drivers/video/fbdev/hitfb.c | 4 +-
drivers/video/fbdev/hpfb.c | 2 +
drivers/video/fbdev/i810/i810_main.c | 2 +
drivers/video/fbdev/imsttfb.c | 2 +
drivers/video/fbdev/intelfb/intelfbdrv.c | 4 +-
drivers/video/fbdev/matrox/matroxfb_base.c | 2 +
drivers/video/fbdev/matrox/matroxfb_crtc2.c | 4 +-
drivers/video/fbdev/neofb.c | 2 +
drivers/video/fbdev/nvidia/nvidia.c | 2 +
drivers/video/fbdev/omap2/omapfb/Kconfig | 4 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 5 +-
drivers/video/fbdev/pm2fb.c | 2 +
drivers/video/fbdev/pm3fb.c | 2 +
drivers/video/fbdev/pvr2fb.c | 14 +-
drivers/video/fbdev/riva/fbdev.c | 2 +
drivers/video/fbdev/s1d13xxxfb.c | 25 +-
drivers/video/fbdev/s3fb.c | 2 +
drivers/video/fbdev/sa1100fb.c | 5 +-
drivers/video/fbdev/savage/savagefb_driver.c | 6 +-
drivers/video/fbdev/sis/sis_main.c | 4 +-
drivers/video/fbdev/sm501fb.c | 4 +
drivers/video/fbdev/sm712fb.c | 1 +
drivers/video/fbdev/stifb.c | 2 +
drivers/video/fbdev/sunxvr500.c | 2 +
drivers/video/fbdev/tdfxfb.c | 6 +-
drivers/video/fbdev/tgafb.c | 2 +
drivers/video/fbdev/tridentfb.c | 2 +
drivers/video/fbdev/vermilion/vermilion.c | 5 +-
drivers/video/fbdev/vga16fb.c | 2 +
drivers/video/fbdev/via/viafbdev.c | 2 +
drivers/video/fbdev/vt8623fb.c | 2 +
include/drm/bridge/dw_mipi_dsi.h | 16 +
include/drm/drm_gpuvm.h | 2 +-
include/drm/gpu_scheduler.h | 9 +-
include/uapi/drm/drm.h | 20 +
include/uapi/drm/drm_fourcc.h | 2 +
include/uapi/drm/drm_mode.h | 16 +-
192 files changed, 4684 insertions(+), 1675 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
create mode 100644
Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
create mode 100644
Documentation/devicetree/bindings/display/solomon,ssd132x.yaml
create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
create mode 100644 Documentation/gpu/implementation_guidelines.rst
delete mode 100644 drivers/accel/ivpu/TODO
create mode 100644 drivers/gpu/drm/ast/ast_reg.h
create mode 100644 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
delete mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt
create mode 100644 drivers/gpu/drm/ci/xfails/requirements.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
create mode 100755 drivers/gpu/drm/ci/xfails/update-xfails.py
delete mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt
create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-10-19 11:40 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2023-10-19 11:40 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
drm-misc-next-2023-10-19:
drm-misc-next for v6.7-rc1:
UAPI Changes:
Cross-subsystem Changes:
- Update maintainers entry for megachips STDPxxxxx-GE-B850V3-FW.
Core Changes:
- Add VM_BIND async document.
- Dual-license drm_gpuvm to GPL-2.0 OR MIT.
Driver Changes:
- Assorted small fixes in ivpu, bridge/megachips, ssd130x, st7703,
bridge/lt9611uxc, rockchip.
- Handle differences between various adv7511 chips better, and improve
HPD handling.
- Clock fixes for bridge/synopsis dw-mipi-dsi.
- Add Powkiddy RGB30 support to st7703.
- Add driver and DT support for ssd132x OLED controller to ssd130x.
The following changes since commit c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:
drm/simpledrm: Fix power domain device link validity check
(2023-10-12 10:39:48 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-19
for you to fetch changes up to 2d23e7d6bacb779c4a740dbd5e18978fb075d15e:
dt-bindings: display: Add SSD132x OLED controllers (2023-10-18
09:53:33 +0200)
----------------------------------------------------------------
drm-misc-next for v6.7-rc1:
UAPI Changes:
Cross-subsystem Changes:
- Update maintainers entry for megachips STDPxxxxx-GE-B850V3-FW.
Core Changes:
- Add VM_BIND async document.
- Dual-license drm_gpuvm to GPL-2.0 OR MIT.
Driver Changes:
- Assorted small fixes in ivpu, bridge/megachips, ssd130x, st7703,
bridge/lt9611uxc, rockchip.
- Handle differences between various adv7511 chips better, and improve
HPD handling.
- Clock fixes for bridge/synopsis dw-mipi-dsi.
- Add Powkiddy RGB30 support to st7703.
- Add driver and DT support for ssd132x OLED controller to ssd130x.
----------------------------------------------------------------
Andy Yan (2):
drm/rockchip: remove unused struct in vop2
drm/rockchip: remove NR_LAYERS macro on vop2
Biju Das (8):
drm: adv7511: Add struct adv7511_chip_info and use
i2c_get_match_data()
drm: adv7511: Add max_mode_clock_khz variable to struct
adv7511_chip_info
drm: adv7511: Add max_lane_freq_khz variable to struct
adv7511_chip_info
drm: adv7511: Add supply_names and num_supplies variables to
struct adv7511_chip_info
drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info
drm: adv7511: Add has_dsi variable to struct adv7511_chip_info
drm: adv7511: Add link_config variable to struct adv7511_chip_info
drm: adv7511: Add hpd_override_enable variable to struct
adv7511_chip_info
Chris Morgan (3):
dt-bindings: vendor-prefixes: document Powkiddy
dt-bindings: panel: Add Powkiddy RGB30 panel compatible
drm/panel: st7703: Add Powkiddy RGB30 Panel Support
Dan Carpenter (1):
drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
Dmitry Baryshkov (1):
drm/bridge: lt9611uxc: fix the race in the error path
Frank Oltmanns (1):
drm/panel: st7703: Fix timings when entering/exiting sleep
Ian Ray (2):
drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: switch to
drm_do_get_edid()
MAINTAINERS: Update entry for megachips-stdpxxxx-ge-b850v3-fw
Jacek Lawrynowicz (1):
accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()
Javier Martinez Canillas (6):
drm/ssd130x: Replace .page_height field in device info with a
constant
drm/ssd130x: Add a controller family id to the device info data
drm/ssd130x: Rename commands that are shared across chip families
drm/ssd130x: Add support for the SSD132x OLED controller family
dt-bindings: display: Split common Solomon properties in their
own schema
dt-bindings: display: Add SSD132x OLED controllers
Liu Ying (9):
drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge()
helper
drm/bridge: synopsys: dw-mipi-dsi: Add input bus format
negotiation support
drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags
drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support
drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to
calculate lbcc
drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock
cycles for HSA and HBP
drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout
check
dt-bindings: display: bridge: Document Freescale i.MX93 MIPI DSI
drm/bridge: imx: Add i.MX93 MIPI DSI support
Ondrej Jirman (1):
drm/panel: st7703: Pick different reset sequence
Thomas Hellström (2):
Documentation/gpu: Add a VM_BIND async document
drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT
Thomas Zimmermann (1):
drm/ssd130x: Fix atomic_check for disabled planes
.../display/bridge/fsl,imx93-mipi-dsi.yaml | 115 +++
.../display/panel/rocktech,jh057n00900.yaml | 2 +
.../bindings/display/solomon,ssd-common.yaml | 42 +
.../bindings/display/solomon,ssd1307fb.yaml | 28 +-
.../bindings/display/solomon,ssd132x.yaml | 89 ++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/drm-vm-bind-async.rst | 309 +++++++
Documentation/gpu/implementation_guidelines.rst | 9 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/rfc/xe.rst | 4 +-
MAINTAINERS | 5 +-
drivers/accel/ivpu/ivpu_fw.c | 18 +-
drivers/accel/ivpu/ivpu_fw_log.c | 6 +-
drivers/accel/ivpu/ivpu_gem.c | 30 +-
drivers/accel/ivpu/ivpu_gem.h | 22 +-
drivers/accel/ivpu/ivpu_ipc.c | 6 +-
drivers/accel/ivpu/ivpu_job.c | 8 +-
drivers/accel/ivpu/ivpu_pm.c | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511.h | 16 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 14 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 104 ++-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 7 +-
drivers/gpu/drm/bridge/imx/Kconfig | 11 +
drivers/gpu/drm/bridge/imx/Makefile | 1 +
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 917
+++++++++++++++++++++
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 10 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 57 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 91 +-
drivers/gpu/drm/drm_gpuvm.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 125 ++-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 3 -
drivers/gpu/drm/solomon/Kconfig | 12 +-
drivers/gpu/drm/solomon/ssd130x-i2c.c | 18 +-
drivers/gpu/drm/solomon/ssd130x-spi.c | 27 +-
drivers/gpu/drm/solomon/ssd130x.c | 523 ++++++++++--
drivers/gpu/drm/solomon/ssd130x.h | 17 +-
include/drm/bridge/dw_mipi_dsi.h | 16 +
include/drm/drm_gpuvm.h | 2 +-
40 files changed, 2385 insertions(+), 294 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
create mode 100644
Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
create mode 100644
Documentation/devicetree/bindings/display/solomon,ssd132x.yaml
create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
create mode 100644 Documentation/gpu/implementation_guidelines.rst
create mode 100644 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-10-12 9:40 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2023-10-12 9:40 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
drm-misc-next-2023-10-12:
drm-misc-next for v6.7-rc1:
Contains the previous pull request drm-misc-next-2023-10-06 + following:
Cross-subsystem Changes:
- Rename fb_pgprot to pgprot_framebuffer and remove file argument/
- Update iosys-map documentation typos.
Core Changes:
- Assorted fixes to drm/panel.
- Add HPD state to drm_connector_oob_hotplug_event(), and implement
oob hotplug events in bridge connector.
- Replace drm_framebuffer_plane_width/height with calls to
drm_format_info_plane_width/height.
Driver Changes:
- Clock and debug fixes for bridge/samsung-dsim.
- More btree -> maple tree conversions.
- Assorted bugfixes in rockchip, panel-tpo-tpg110,
- Add LTK050H3148W-CTA6 panel support.
- Assorted small fixes in host1x, tegra, simpledrm.
- Suspend fixes for host1x.
The following changes since commit 389af786f92ecdff35883551d54bf4e507ffcccb:
Merge tag 'drm-intel-next-2023-09-29' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-10-04
13:55:19 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-12
for you to fetch changes up to c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:
drm/simpledrm: Fix power domain device link validity check
(2023-10-12 10:39:48 +0200)
----------------------------------------------------------------
drm-misc-next for v6.7-rc1:
Contains the previous pull request drm-misc-next-2023-10-06 + following:
Cross-subsystem Changes:
- Rename fb_pgprot to pgprot_framebuffer and remove file argument/
- Update iosys-map documentation typos.
Core Changes:
- Assorted fixes to drm/panel.
- Add HPD state to drm_connector_oob_hotplug_event(), and implement
oob hotplug events in bridge connector.
- Replace drm_framebuffer_plane_width/height with calls to
drm_format_info_plane_width/height.
Driver Changes:
- Clock and debug fixes for bridge/samsung-dsim.
- More btree -> maple tree conversions.
- Assorted bugfixes in rockchip, panel-tpo-tpg110,
- Add LTK050H3148W-CTA6 panel support.
- Assorted small fixes in host1x, tegra, simpledrm.
- Suspend fixes for host1x.
----------------------------------------------------------------
Adrián Larumbe (6):
drm/panfrost: Add cycle count GPU register definitions
drm/panfrost: Add fdinfo support GPU load metrics
drm/panfrost: Add fdinfo support for memory stats
drm/drm_file: Add DRM obj's RSS reporting function for fdinfo
drm/panfrost: Implement generic DRM object RSS reporting function
Documentation/gpu: fix Panfrost documentation build warnings
André Almeida (1):
drm/doc: Document DRM device reset expectations
Arnd Bergmann (1):
drm/nouveau/kms/nv50: hide unused variables
Arthur Grillo (2):
drm/tests: Add calls to drm_fb_blit() on supported format
conversion tests
drm/tests: Add new format conversion tests to better cover
drm_fb_blit()
Bjorn Andersson (1):
drm: Add HPD state to drm_connector_oob_hotplug_event()
Carlos Eduardo Gallo Filho (2):
drm: Remove plane hsub/vsub alignment requirement for core helpers
drm: Replace drm_framebuffer plane size functions with its
equivalents
Chris Morgan (2):
dt-bindings: display: newvision,nv3051d: Add Anbernic 351V
drm/panel: nv3051d: Add Support for Anbernic 351V
Christophe JAILLET (1):
drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
Danilo Krummrich (1):
drm/gpuvm: doc: fix filename references
Dmitry Baryshkov (2):
drm/bridge_connector: stop filtering events in
drm_bridge_connector_hpd_cb()
drm/bridge_connector: implement oob_hotplug_event
Douglas Anderson (1):
MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver goes thru
drm-misc
Jani Nikula (3):
drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid
directly
drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using
->get_edid directly
drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid
Johannes Zink (3):
dt-bindings: display: move LVDS data-mapping definition to
separate file
dt-bindings: display: simple: support non-default data-mapping
drm/panel-simple: allow LVDS format override
Johnny Liu (1):
gpu: host1x: Correct allocated size for contexts
Justin Stitt (1):
drm/gma500: refactor deprecated strncpy
Kees Cook (9):
drm/amd/pm: Annotate struct smu10_voltage_dependency_table with
__counted_by
drm/amdgpu/discovery: Annotate struct ip_hw_instance with
__counted_by
drm/i915/selftests: Annotate struct perf_series with __counted_by
drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by
drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by
drm/vc4: Annotate struct vc4_perfmon with __counted_by
drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by
drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by
drm/v3d: Annotate struct v3d_perfmon with __counted_by
Klaus Goger (1):
drm/panel: ltk050h3146w: add support for Leadtek
LTK050H3148W-CTA6 variant
Konrad Dybcio (2):
dt-bindings: display: panel: Add Raydium RM692E5
drm/panel: Add driver for BOE RM692E5 AMOLED panel
Lee Jones (1):
drm/tegra: hub: Increase buffer size to ensure all possible
values can be stored
Ma Ke (2):
drm/panel: fix a possible null pointer dereference
drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
Marco Felsch (1):
drm/bridge: samsung-dsim: add more mipi-dsi device debug information
Mark Brown (9):
drm/bridge: adv7511: Convert to use maple tree register cache
drm/bridge: dpc3433: Convert to use maple tree register cache
drm/bridge: tc358767: Convert to use maple tree register cache
drm/bridge: icn6211: Convert to use maple tree register cache
drm/bridge: lt9211: Convert to use maple tree register cache
drm/bridge: sn65dsi83: Convert to use maple tree register cache
drm/panel: ili9322: Remove redundant volatle_reg() operation
drm/panel: ili9322: Convert to use maple tree register cache
drm/rockchip: vop2: Convert to use maple tree register cache
Maxime Ripard (1):
MAINTAINERS: Update drm-misc entry to match all drivers
Michael Tretter (5):
drm/bridge: samsung-dsim: reread ref clock before configuring PLL
drm/bridge: samsung-dsim: update PLL reference clock
drm/bridge: samsung-dsim: adjust porches by rounding up
drm/bridge: samsung-dsim: calculate porches in Hz
drm/rockchip: vop2: Demote message in mod_supported to drm_dbg_kms
Mikko Perttunen (5):
gpu: host1x: Add locking in channel allocation
gpu: host1x: Stop CDMA before suspending
gpu: host1x: Enable system suspend callbacks
gpu: host1x: Syncpoint interrupt sharding
drm/tegra: Zero-initialize iosys_map
Quentin Schulz (2):
drm/panel: ltk050h3146w: add mipi_dsi_device.mode_flags to
of_match_data
dt-bindings: ltk050h3146w: add compatible for LTK050H3148W-CTA6
variant
Randy Dunlap (1):
iosys-map: fix kernel-doc typos
Stanislaw Gruszka (2):
accel/ivpu: Update debugfs to latest changes in DRM
accel/ivpu: Compile ivpu_debugfs.c conditionally
Sui Jingfeng (1):
drm/tegra: Remove surplus else after return
Thierry Reding (2):
drm/tegra: gem: Do not return NULL in tegra_bo_mmap()
drm/simpledrm: Fix power domain device link validity check
Thomas Zimmermann (3):
Merge drm/drm-next into drm-misc-next
fbdev: Avoid file argument in fb_pgprotect()
fbdev: Replace fb_pgprotect() with pgprot_framebuffer()
Uwe Kleine-König (1):
drm: exynos: dsi: Convert to platform remove callback returning void
Ville Syrjälä (1):
drm/vblank: Warn when silently cancelling vblank works
Wayne Lin (1):
drm/amd/display: Fix mst hub unplug warning
Yang Li (1):
drm/rockchip: dsi: Use devm_platform_get_and_ioremap_resource()
Yue Haibing (1):
drm/tegra: Remove two unused function declarations
Zhu Wang (1):
drm/rockchip: remove redundant of_match_ptr
.../bindings/display/lvds-data-mapping.yaml | 84 ++++
.../devicetree/bindings/display/lvds.yaml | 77 +---
.../display/panel/leadtek,ltk050h3146w.yaml | 1 +
.../bindings/display/panel/newvision,nv3051d.yaml | 5 +-
.../bindings/display/panel/panel-simple.yaml | 26 +-
.../bindings/display/panel/raydium,rm692e5.yaml | 73 ++++
Documentation/gpu/drivers.rst | 1 +
Documentation/gpu/drm-mm.rst | 20 +-
Documentation/gpu/drm-uapi.rst | 77 ++++
Documentation/gpu/drm-usage-stats.rst | 1 +
Documentation/gpu/panfrost.rst | 40 ++
MAINTAINERS | 22 +-
arch/ia64/include/asm/fb.h | 15 +-
arch/m68k/include/asm/fb.h | 19 +-
arch/mips/include/asm/fb.h | 11 +-
arch/powerpc/include/asm/fb.h | 18 +-
arch/sparc/include/asm/fb.h | 15 +-
arch/x86/include/asm/fb.h | 10 +-
arch/x86/video/fbdev.c | 15 +-
drivers/accel/ivpu/Makefile | 3 +-
drivers/accel/ivpu/ivpu_debugfs.c | 50 +--
drivers/accel/ivpu/ivpu_debugfs.h | 8 +-
drivers/accel/ivpu/ivpu_drv.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 38 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 4 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 60 ++-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +-
drivers/gpu/drm/display/drm_dp_helper.c | 39 +-
drivers/gpu/drm/drm_bridge_connector.c | 38 +-
drivers/gpu/drm/drm_connector.c | 6 +-
drivers/gpu/drm/drm_file.c | 8 +-
drivers/gpu/drm/drm_framebuffer.c | 64 +---
drivers/gpu/drm/drm_vblank_work.c | 3 +
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 +-
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +-
drivers/gpu/drm/i915/display/intel_display_core.h | 3 +
.../gpu/drm/i915/display/intel_display_debugfs.c | 3 +-
drivers/gpu/drm/i915/display/intel_dp.c | 27 +-
drivers/gpu/drm/i915/display/intel_fb.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 2 +-
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-arm-versatile.c | 2 +
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 8 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 97 ++++-
drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 7 +
drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 423
+++++++++++++++++++++
drivers/gpu/drm/panel/panel-simple.c | 53 +++
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 2 +
drivers/gpu/drm/panfrost/Makefile | 2 +
drivers/gpu/drm/panfrost/panfrost_debugfs.c | 21 +
drivers/gpu/drm/panfrost/panfrost_debugfs.h | 14 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 8 +
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 3 +
drivers/gpu/drm/panfrost/panfrost_device.c | 2 +
drivers/gpu/drm/panfrost/panfrost_device.h | 13 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 60 ++-
drivers/gpu/drm/panfrost/panfrost_gem.c | 30 ++
drivers/gpu/drm/panfrost/panfrost_gem.h | 5 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 41 ++
drivers/gpu/drm/panfrost/panfrost_gpu.h | 4 +
drivers/gpu/drm/panfrost/panfrost_job.c | 24 ++
drivers/gpu/drm/panfrost/panfrost_job.h | 5 +
drivers/gpu/drm/panfrost/panfrost_mmu.c | 1 +
drivers/gpu/drm/panfrost/panfrost_regs.h | 5 +
drivers/gpu/drm/rockchip/cdn-dp-core.c | 17 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 3 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 +-
drivers/gpu/drm/tegra/drm.h | 3 -
drivers/gpu/drm/tegra/gem.c | 32 +-
drivers/gpu/drm/tegra/hub.c | 2 +-
drivers/gpu/drm/tests/drm_format_helper_test.c | 284 ++++++++++++++
drivers/gpu/drm/tiny/simpledrm.c | 2 +-
drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 2 +-
drivers/gpu/host1x/channel.c | 26 ++
drivers/gpu/host1x/channel.h | 4 +
drivers/gpu/host1x/context.c | 4 +-
drivers/gpu/host1x/dev.c | 32 +-
drivers/gpu/host1x/dev.h | 3 +-
drivers/gpu/host1x/hw/intr_hw.c | 46 ++-
drivers/usb/typec/altmodes/displayport.c | 17 +-
drivers/video/fbdev/core/fb_chrdev.c | 3 +-
include/asm-generic/fb.h | 12 +-
include/drm/bridge/samsung-dsim.h | 5 +-
include/drm/display/drm_dp_helper.h | 12 +-
include/drm/drm_connector.h | 6 +-
include/drm/drm_fourcc.h | 5 +-
include/drm/drm_framebuffer.h | 5 -
include/drm/drm_gem.h | 9 +
include/linux/iosys-map.h | 4 +-
105 files changed, 1899 insertions(+), 417 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/lvds-data-mapping.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/raydium,rm692e5.yaml
create mode 100644 Documentation/gpu/panfrost.rst
create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm692e5.c
create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c
create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-10-06 8:37 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2023-10-06 8:37 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
drm-misc-next-2023-10-06:
drm-misc-next for v6.7:
Cross-subsystem Changes:
- drm-misc now matches all drivers to ensure it goes to the correct
tree.
- Clarify NXP i.MX 8MQ DCSS goes through drm-misc tree in MAINTAINERS.
Core Changes:
- Assorted small fixes in gpuvm, bridge.
- Improve format conversion tests.
- Document DRM device reset expectations.
- Warn when vblank worker is cancelled.
- Allow more accurate reporting of RSS and use it in panfrost.
- Use struct drm_edid in drm_dp_downstream helpers.
Driver Changes:
- Assorted small fixes in gma500, ivpu, nouveau, bridge/lt9611uxc,
amdgpu, exynos/dsi.
- Convert quite a few drm/bridge drivers to use maple tree register
cache.
- Add BOE RM692E5 AMOLED, Anbernic 351V panels.
- Add fdinfo support for panfrost memor ystat and gpu load metrics,
including some documentation updates.
- Update drivers variable sized ararys by using __counted_by.
-
The following changes since commit 78f54469b871db5ba8ea49abd4e5994e97bd525b:
drm/nouveau: uvmm: rename 'umgr' to 'base' (2023-09-26 01:58:29 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-06
for you to fetch changes up to c1698c73f4aaef2fd406da1c0a92e1c8f7b7780c:
drm: exynos: dsi: Convert to platform remove callback returning void
(2023-10-06 08:58:44 +0200)
----------------------------------------------------------------
drm-misc-next for v6.7:
Cross-subsystem Changes:
- drm-misc now matches all drivers to ensure it goes to the correct
tree.
- Clarify NXP i.MX 8MQ DCSS goes through drm-misc tree in MAINTAINERS.
Core Changes:
- Assorted small fixes in gpuvm, bridge.
- Improve format conversion tests.
- Document DRM device reset expectations.
- Warn when vblank worker is cancelled.
- Allow more accurate reporting of RSS and use it in panfrost.
- Use struct drm_edid in drm_dp_downstream helpers.
Driver Changes:
- Assorted small fixes in gma500, ivpu, nouveau, bridge/lt9611uxc,
amdgpu, exynos/dsi.
- Convert quite a few drm/bridge drivers to use maple tree register
cache.
- Add BOE RM692E5 AMOLED, Anbernic 351V panels.
- Add fdinfo support for panfrost memor ystat and gpu load metrics,
including some documentation updates.
- Update drivers variable sized ararys by using __counted_by.
-
----------------------------------------------------------------
Adrián Larumbe (5):
drm/panfrost: Add cycle count GPU register definitions
drm/panfrost: Add fdinfo support GPU load metrics
drm/panfrost: Add fdinfo support for memory stats
drm/drm_file: Add DRM obj's RSS reporting function for fdinfo
drm/panfrost: Implement generic DRM object RSS reporting function
André Almeida (1):
drm/doc: Document DRM device reset expectations
Arnd Bergmann (1):
drm/nouveau/kms/nv50: hide unused variables
Arthur Grillo (2):
drm/tests: Add calls to drm_fb_blit() on supported format
conversion tests
drm/tests: Add new format conversion tests to better cover
drm_fb_blit()
Chris Morgan (2):
dt-bindings: display: newvision,nv3051d: Add Anbernic 351V
drm/panel: nv3051d: Add Support for Anbernic 351V
Danilo Krummrich (1):
drm/gpuvm: doc: fix filename references
Douglas Anderson (1):
MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver goes thru
drm-misc
Jani Nikula (3):
drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid
directly
drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using
->get_edid directly
drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid
Justin Stitt (1):
drm/gma500: refactor deprecated strncpy
Kees Cook (9):
drm/amd/pm: Annotate struct smu10_voltage_dependency_table with
__counted_by
drm/amdgpu/discovery: Annotate struct ip_hw_instance with
__counted_by
drm/i915/selftests: Annotate struct perf_series with __counted_by
drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by
drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by
drm/vc4: Annotate struct vc4_perfmon with __counted_by
drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by
drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by
drm/v3d: Annotate struct v3d_perfmon with __counted_by
Konrad Dybcio (2):
dt-bindings: display: panel: Add Raydium RM692E5
drm/panel: Add driver for BOE RM692E5 AMOLED panel
Mark Brown (8):
drm/bridge: adv7511: Convert to use maple tree register cache
drm/bridge: dpc3433: Convert to use maple tree register cache
drm/bridge: tc358767: Convert to use maple tree register cache
drm/bridge: icn6211: Convert to use maple tree register cache
drm/bridge: lt9211: Convert to use maple tree register cache
drm/bridge: sn65dsi83: Convert to use maple tree register cache
drm/panel: ili9322: Remove redundant volatle_reg() operation
drm/panel: ili9322: Convert to use maple tree register cache
Maxime Ripard (1):
MAINTAINERS: Update drm-misc entry to match all drivers
Stanislaw Gruszka (2):
accel/ivpu: Update debugfs to latest changes in DRM
accel/ivpu: Compile ivpu_debugfs.c conditionally
Uwe Kleine-König (1):
drm: exynos: dsi: Convert to platform remove callback returning void
Ville Syrjälä (1):
drm/vblank: Warn when silently cancelling vblank works
Wayne Lin (1):
drm/amd/display: Fix mst hub unplug warning
.../bindings/display/panel/newvision,nv3051d.yaml | 5 +-
.../bindings/display/panel/raydium,rm692e5.yaml | 73 ++++
Documentation/gpu/drm-mm.rst | 20 +-
Documentation/gpu/drm-uapi.rst | 77 ++++
Documentation/gpu/drm-usage-stats.rst | 1 +
Documentation/gpu/panfrost.rst | 40 ++
MAINTAINERS | 22 +-
drivers/accel/ivpu/Makefile | 3 +-
drivers/accel/ivpu/ivpu_debugfs.c | 50 +--
drivers/accel/ivpu/ivpu_debugfs.h | 8 +-
drivers/accel/ivpu/ivpu_drv.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 38 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 4 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 6 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +-
drivers/gpu/drm/display/drm_dp_helper.c | 39 +-
drivers/gpu/drm/drm_bridge_connector.c | 2 +-
drivers/gpu/drm/drm_file.c | 8 +-
drivers/gpu/drm/drm_vblank_work.c | 3 +
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 +-
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 3 +-
drivers/gpu/drm/i915/display/intel_dp.c | 10 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 2 +-
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 8 +-
drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 7 +
drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 423
+++++++++++++++++++++
drivers/gpu/drm/panfrost/Makefile | 2 +
drivers/gpu/drm/panfrost/panfrost_debugfs.c | 21 +
drivers/gpu/drm/panfrost/panfrost_debugfs.h | 14 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 8 +
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 3 +
drivers/gpu/drm/panfrost/panfrost_device.c | 2 +
drivers/gpu/drm/panfrost/panfrost_device.h | 13 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 60 ++-
drivers/gpu/drm/panfrost/panfrost_gem.c | 30 ++
drivers/gpu/drm/panfrost/panfrost_gem.h | 5 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 41 ++
drivers/gpu/drm/panfrost/panfrost_gpu.h | 4 +
drivers/gpu/drm/panfrost/panfrost_job.c | 24 ++
drivers/gpu/drm/panfrost/panfrost_job.h | 5 +
drivers/gpu/drm/panfrost/panfrost_mmu.c | 1 +
drivers/gpu/drm/panfrost/panfrost_regs.h | 5 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 284 ++++++++++++++
drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 2 +-
include/drm/bridge/samsung-dsim.h | 2 +-
include/drm/display/drm_dp_helper.h | 12 +-
include/drm/drm_gem.h | 9 +
63 files changed, 1309 insertions(+), 140 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/panel/raydium,rm692e5.yaml
create mode 100644 Documentation/gpu/panfrost.rst
create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm692e5.c
create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c
create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-09-27 10:09 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2023-09-27 10:09 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
drm-misc-next-2023-09-27:
drm-misc-next for v6.7-rc1:
UAPI Changes:
- drm_file owner is now updated during use, in the case of a drm fd
opened by the display server for a client, the correct owner is
displayed.
- Qaic gains support for the QAIC_DETACH_SLICE_BO ioctl to allow bo
recycling.
Cross-subsystem Changes:
- Disable boot logo for au1200fb, mmpfb and unexport logo helpers.
Only fbcon should manage display of logo.
- Update freescale in MAINTAINERS.
- Add some bridge files to bridge in MAINTAINERS.
- Update gma500 driver repo in MAINTAINERS to point to drm-misc.
Core Changes:
- Move size computations to drm buddy allocator.
- Make drm_atomic_helper_shutdown(NULL) a nop.
- Assorted small fixes in drm_debugfs, DP-MST payload addition error
handling.
- Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR handling.
- Handle bad (h/v)sync_end in EDID by clipping to htotal.
- Build GPUVM as a module.
Driver Changes:
- Simple drivers don't need to cache prepared result.
- Call drm_atomic_helper_shutdown() in shutdown/unbind for a whole lot
more drm drivers.
- Assorted small fixes in amdgpu, ssd130x, bridge/it6621, accel/qaic,
nouveau, tc358768.
- Add NV12 for komeda writeback.
- Add arbitration lost event to synopsis/dw-hdmi-cec.
- Speed up s/r in nouveau by not restoring some big bo's.
- Assorted nouveau display rework in preparation for GSP-RM,
especially related to how the modeset sequence works and
the DP sequence in relation to link training.
- Update anx7816 panel.
- Support NVSYNC and NHSYNC in tegra.
- Allow multiple power domains in simple driver.
The following changes since commit 15d30b46573d75f5cb58cfacded8ebab9c76a2b0:
drm/ssd130x: Use bool for ssd130x_deviceinfo flags (2023-09-10
09:05:47 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-09-27
for you to fetch changes up to 78f54469b871db5ba8ea49abd4e5994e97bd525b:
drm/nouveau: uvmm: rename 'umgr' to 'base' (2023-09-26 01:58:29 +0200)
----------------------------------------------------------------
drm-misc-next for v6.7-rc1:
UAPI Changes:
- drm_file owner is now updated during use, in the case of a drm fd
opened by the display server for a client, the correct owner is
displayed.
- Qaic gains support for the QAIC_DETACH_SLICE_BO ioctl to allow bo
recycling.
Cross-subsystem Changes:
- Disable boot logo for au1200fb, mmpfb and unexport logo helpers.
Only fbcon should manage display of logo.
- Update freescale in MAINTAINERS.
- Add some bridge files to bridge in MAINTAINERS.
- Update gma500 driver repo in MAINTAINERS to point to drm-misc.
Core Changes:
- Move size computations to drm buddy allocator.
- Make drm_atomic_helper_shutdown(NULL) a nop.
- Assorted small fixes in drm_debugfs, DP-MST payload addition error
handling.
- Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR handling.
- Handle bad (h/v)sync_end in EDID by clipping to htotal.
- Build GPUVM as a module.
Driver Changes:
- Simple drivers don't need to cache prepared result.
- Call drm_atomic_helper_shutdown() in shutdown/unbind for a whole lot
more drm drivers.
- Assorted small fixes in amdgpu, ssd130x, bridge/it6621, accel/qaic,
nouveau, tc358768.
- Add NV12 for komeda writeback.
- Add arbitration lost event to synopsis/dw-hdmi-cec.
- Speed up s/r in nouveau by not restoring some big bo's.
- Assorted nouveau display rework in preparation for GSP-RM,
especially related to how the modeset sequence works and
the DP sequence in relation to link training.
- Update anx7816 panel.
- Support NVSYNC and NHSYNC in tegra.
- Allow multiple power domains in simple driver.
----------------------------------------------------------------
Alicja Michalska (2):
dt-bindings: display: anx7814: Add definition for anx7816
drm/bridge/analogix/anx78xx: Add missing definition
AngeloGioacchino Del Regno (1):
drm/bridge: panel: Fix device link for DRM_BRIDGE_ATTACH_NO_CONNECTOR
Arunpravin Paneer Selvam (3):
drm/buddy: Improve contiguous memory allocation
drm/amdgpu: Move the size computations to drm buddy
drm/i915: Move the size computations to drm buddy
Ben Skeggs (43):
drm/nouveau/devinit/tu102-: remove attempt at loading PreOS
drm/nouveau/imem: support allocations not preserved across suspend
drm/nouveau/gr/gf100-: lose contents of global ctxbufs across suspend
drm/nouveau/mmu/gp100-: always invalidate TLBs at CACHE_LEVEL_ALL
drm/nouveau/kms/nv50-: fix mst payload alloc fail crashing evo
drm/nouveau/disp: rearrange output methods
drm/nouveau/disp: add output detect method
drm/nouveau/disp: add output method to fetch edid
drm/nouveau/disp: rename internal output acquire/release functions
drm/nouveau/disp: shuffle to make upcoming diffs prettier
drm/nouveau/disp: add acquire_dac()
drm/nouveau/disp: add acquire_sor/pior()
drm/nouveau/disp: update SOR routing immediately on acquire()
drm/nouveau/kms/nv50-: pull some common init out of OR-specific code
drm/nouveau/kms/nv50-: remove nv_encoder.audio.connector
drm/nouveau/kms/nv50-: keep output state around until modeset
complete
drm/nouveau/kms/nv50-: move audio enable post-modeset
drm/nouveau/disp: add output hdmi config method
drm/nouveau/disp: move hdmi disable out of release()
drm/nouveau/disp: release outputs post-modeset
drm/nouveau/disp: remove SOR routing updates from supervisor
drm/nouveau/disp: add output backlight control methods
drm/nouveau/disp: add output lvds config method
drm/nouveau/disp: add hdmi audio hal function
drm/nouveau/disp: move dp aux pwr method to HAL
drm/nouveau/disp: add dp aux xfer method
drm/nouveau/disp: add dp rates method
drm/nouveau/kms/nv50-: split DP disable+enable into two modesets
drm/nouveau/kms/nv50-: flush mst disables together
drm/nouveau/kms/nv50-: fixup sink D3 before tearing down link
drm/nouveau/disp: add dp train method
drm/nouveau/disp: move link training out of supervisor
drm/nouveau/disp: add dp sst config method
drm/nouveau/disp: add dp mst id get/put methods
drm/nouveau/disp: move outp/conn construction to chipset code
drm/nouveau/disp: move outp init/fini paths to chipset code
drm/nouveau/disp/nv50-: skip DCB_OUTPUT_TV
drm/nouveau/kms/nv50-: create heads based on nvkm head mask
drm/nouveau/kms/nv50-: create heads after outps/conns
drm/nouveau/kms/nv50-: name aux channels after their connector
drm/nouveau/kms/nv50-: create connectors based on nvkm info
drm/nouveau/kms/nv50-: create outputs based on nvkm info
drm/nouveau/kms/nv50-: disable dcb parsing
Danilo Krummrich (3):
drm/gpuvm: rename struct drm_gpuva_manager to struct drm_gpuvm
drm/gpuvm: allow building as module
drm/nouveau: uvmm: rename 'umgr' to 'base'
Douglas Anderson (14):
drm/panel: Don't store+check prepared/enabled for simple cases
drm/panel: s6e63m0: Don't store+check prepared/enabled
drm/panel: otm8009a: Don't double check prepared/enabled
MAINTAINERS: Update DRM DRIVERS FOR FREESCALE IMX entry
drm/atomic-helper: drm_atomic_helper_shutdown(NULL) should be a noop
drm/imx/ipuv3: Call drm_atomic_helper_shutdown() at
shutdown/unbind time
drm/ingenic: Call drm_atomic_helper_shutdown() at shutdown time
drm/armada: Call drm_atomic_helper_shutdown() at shutdown time
drm: Call drm_atomic_helper_shutdown() at shutdown time for misc
drivers
drm/vc4: Call drm_atomic_helper_shutdown() at shutdown time
drm/ssd130x: Call drm_atomic_helper_shutdown() at remove time
drm: Call drm_atomic_helper_shutdown() at shutdown/remove time
for misc drivers
drm/hisilicon/kirin: Call drm_atomic_helper_shutdown() at
shutdown/unbind time
drm/imx/dcss: Call drm_atomic_helper_shutdown() at shutdown time
Imre Deak (3):
drm/dp_mst: Fix NULL dereference during payload addition
drm/dp_mst: Sanitize error return during payload addition
drm/dp_mst: Tune down error message during payload addition
Jani Nikula (2):
drm: bridge: it66121: ->get_edid callback must not return err
pointers
MAINTAINERS: add drm_bridge_connector.[ch] files under bridge chips
Janne Grunau (1):
drm/simpledrm: Add support for multiple "power-domains"
Javier Martinez Canillas (2):
drm/ssd130x: Store the HW buffer in the driver-private CRTC state
drm/ssd130x: Drop _helper prefix from struct drm_*_helper_funcs
callbacks
Jernej Skrabec (1):
drm/bridge: dw-hdmi-cec: Add arbitration lost event
Justin Stitt (3):
drm/nouveau/nvif: refactor deprecated strncpy
drm/nouveau/core: refactor deprecated strncpy
drm/nouveau/pm: refactor deprecated strncpy
Lyude Paul (1):
drm/nouveau/kms: Add INHERIT ioctl to nvkm/nvif for reading IOR state
Maxime Ripard (1):
MAINTAINERS: Update gma500 git repo
Nathan Chancellor (2):
drm/amd/display: Fix -Wuninitialized in
dm_helpers_dp_mst_send_payload_allocation()
drm/debugfs: Fix drm_debugfs_remove_files() stub
Pranjal Ramajor Asha Kanojiya (9):
accel/qaic: Register for PCI driver at the beginning of module init
accel/qaic: Use devm_drm_dev_alloc() instead of drm_dev_alloc()
accel/qaic: Remove ->size field from struct qaic_bo
accel/qaic: Update BO metadata in a central location
accel/qaic: Declare BO 'sliced' after all the operations are complete
accel/qaic: Undo slicing setup done in qaic_attach_slicing_bo()
accel/qaic: Clean up BO during flushing of transfer list
accel/qaic: Create a function to initialize BO
accel/qaic: Add QAIC_DETACH_SLICE_BO IOCTL
Thierry Reding (1):
drm/tegra: rgb: Parameterize V- and H-sync polarities
Thomas Zimmermann (7):
fbdev/au1200fb: Do not display boot-up logo
fbdev/mmp/mmpfb: Do not display boot-up logo
fbdev/core: Fix style of code for boot-up logo
fbdev/core: Unexport logo helpers
fbdev/core: Move logo functions into separate source file
fbdev/core: Remove empty internal helpers from fb_logo.c
fbdev/core: Clean up include statements in fbmem.c
Tomi Valkeinen (11):
drm/bridge: tc358768: Fix use of uninitialized variable
drm/bridge: tc358768: Default to positive h/v syncs
drm/bridge: tc358768: Fix bit updates
drm/bridge: tc358768: Cleanup PLL calculations
drm/bridge: tc358768: Use struct videomode
drm/bridge: tc358768: Print logical values, not raw register values
drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
drm/bridge: tc358768: Rename dsibclk to hsbyteclk
drm/bridge: tc358768: Clean up clock period code
drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
drm/bridge: tc358768: Attempt to fix DSI horizontal timings
Tvrtko Ursulin (1):
drm: Update file owner during use
Ville Syrjälä (1):
drm/edid: Fixup h/vsync_end instead of h/vtotal
Xin Ji (1):
drm/bridge: Add 200ms delay to wait FW HPD status stable
baozhu.liu (1):
drm/komeda: add NV12 format to support writeback layer type
Documentation/accel/qaic/qaic.rst | 10 +
.../bindings/display/bridge/analogix,anx7814.yaml | 1 +
MAINTAINERS | 8 +-
drivers/accel/qaic/qaic.h | 13 +-
drivers/accel/qaic/qaic_data.c | 187 +++++--
drivers/accel/qaic/qaic_drv.c | 119 ++---
drivers/gpu/drm/Kconfig | 7 +
drivers/gpu/drm/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 58 +--
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 6 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 9 +
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 7 +
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 +
drivers/gpu/drm/arm/hdlcd_drv.c | 6 +
drivers/gpu/drm/arm/malidp_drv.c | 6 +
drivers/gpu/drm/armada/armada_drv.c | 8 +
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 7 +
drivers/gpu/drm/ast/ast_drv.c | 6 +
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 3 +
drivers/gpu/drm/bridge/ite-it66121.c | 4 +-
drivers/gpu/drm/bridge/panel.c | 17 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +-
drivers/gpu/drm/bridge/tc358768.c | 383 +++++++++++----
drivers/gpu/drm/display/drm_dp_mst_topology.c | 23 +-
drivers/gpu/drm/drm_atomic_helper.c | 3 +
drivers/gpu/drm/drm_auth.c | 3 +-
drivers/gpu/drm/drm_buddy.c | 138 +++++-
drivers/gpu/drm/drm_debugfs.c | 26 +-
drivers/gpu/drm/drm_edid.c | 18 +-
drivers/gpu/drm/drm_file.c | 40 +-
drivers/gpu/drm/{drm_gpuva_mgr.c => drm_gpuvm.c} | 407 ++++++++--------
drivers/gpu/drm/drm_ioctl.c | 3 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 8 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 9 +
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 6 +
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 23 +-
drivers/gpu/drm/imx/dcss/dcss-drv.c | 8 +
drivers/gpu/drm/imx/dcss/dcss-kms.c | 7 +
drivers/gpu/drm/imx/dcss/dcss-kms.h | 1 +
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 8 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 66 ++-
drivers/gpu/drm/logicvc/logicvc_drm.c | 9 +
drivers/gpu/drm/loongson/lsdc_drv.c | 6 +
drivers/gpu/drm/mcde/mcde_drv.c | 9 +
drivers/gpu/drm/mgag200/mgag200_drv.c | 8 +
drivers/gpu/drm/nouveau/Kconfig | 1 +
drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 511
++++++++++++-------
drivers/gpu/drm/nouveau/dispnv50/disp.h | 6 +-
drivers/gpu/drm/nouveau/dispnv50/head.h | 1 +
drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 14 +
drivers/gpu/drm/nouveau/include/nvif/conn.h | 20 +-
drivers/gpu/drm/nouveau/include/nvif/if0011.h | 21 +-
drivers/gpu/drm/nouveau/include/nvif/if0012.h | 249 ++++++++--
drivers/gpu/drm/nouveau/include/nvif/outp.h | 96 +++-
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 1 +
.../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_backlight.c | 90 +---
drivers/gpu/drm/nouveau/nouveau_bios.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 252 +++++-----
drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 345 +++++++++++--
drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_encoder.h | 30 +-
drivers/gpu/drm/nouveau/nouveau_exec.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 42 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.h | 8 +-
drivers/gpu/drm/nouveau/nvif/client.c | 2 +-
drivers/gpu/drm/nouveau/nvif/conn.c | 36 +-
drivers/gpu/drm/nouveau/nvif/disp.c | 2 +-
drivers/gpu/drm/nouveau/nvif/outp.c | 412 ++++++++++++++--
drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/core/memory.c | 15 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 146 +-----
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 10 -
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 2 -
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 362 ++++----------
drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 17 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 38 ++
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 15 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 182 ++++++-
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 144 ++++--
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 43 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 67 +--
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 460 +++++++++++++----
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 7 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 12 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 19 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 8 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 9 -
drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 9 -
drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 9 -
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 9 -
drivers/gpu/drm/panel/panel-novatek-nt36523.c | 12 -
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 17 -
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 38 --
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 25 -
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 10 -
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 9 -
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 10 -
drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 9 -
.../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 18 -
.../gpu/drm/panel/panel-startek-kd070fhfid015.c | 11 -
drivers/gpu/drm/panel/panel-truly-nt35597.c | 20 -
drivers/gpu/drm/panel/panel-visionox-r66451.c | 16 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 8 -
drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 9 -
drivers/gpu/drm/pl111/pl111_drv.c | 7 +
drivers/gpu/drm/qxl/qxl_drv.c | 7 +
drivers/gpu/drm/solomon/ssd130x.c | 194 +++++---
drivers/gpu/drm/sti/sti_drv.c | 7 +
drivers/gpu/drm/stm/drv.c | 7 +
drivers/gpu/drm/sun4i/sun4i_drv.c | 6 +
drivers/gpu/drm/tegra/rgb.c | 16 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
drivers/gpu/drm/tiny/bochs.c | 6 +
drivers/gpu/drm/tiny/cirrus.c | 6 +
drivers/gpu/drm/tiny/simpledrm.c | 105 ++++
drivers/gpu/drm/tve200/tve200_drv.c | 7 +
drivers/gpu/drm/vboxvideo/vbox_drv.c | 10 +
drivers/gpu/drm/vc4/vc4_drv.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 6 +-
drivers/video/fbdev/au1200fb.c | 9 -
drivers/video/fbdev/core/Makefile | 2 +
drivers/video/fbdev/core/fb_internal.h | 17 +
drivers/video/fbdev/core/fb_logo.c | 508
+++++++++++++++++++
drivers/video/fbdev/core/fbcon.c | 2 +
drivers/video/fbdev/core/fbmem.c | 542
+--------------------
drivers/video/fbdev/mmp/fb/mmpfb.c | 7 -
include/drm/drm_buddy.h | 6 +-
include/drm/drm_debugfs.h | 9 +-
include/drm/drm_file.h | 13 +-
include/drm/{drm_gpuva_mgr.h => drm_gpuvm.h} | 155 +++---
include/linux/fb.h | 5 -
include/uapi/drm/qaic_accel.h | 24 +-
156 files changed, 4652 insertions(+), 2801 deletions(-)
rename drivers/gpu/drm/{drm_gpuva_mgr.c => drm_gpuvm.c} (78%)
create mode 100644 drivers/video/fbdev/core/fb_logo.c
rename include/drm/{drm_gpuva_mgr.h => drm_gpuvm.h} (78%)
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-09-11 12:45 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2023-09-11 12:45 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
Hi Dave, Daniel,
First pull request for next kernel cycle.
Cheers,
~Maarten
drm-misc-next-2023-09-11-1:
drm-misc-next for v6.7-rc1:
UAPI Changes:
- Nouveau changed to not set NO_PREFETCH flag explicitly.
Cross-subsystem Changes:
- Update documentation of dma-buf intro and uapi.
- fbdev/sbus fixes.
- Use initializer macros in a lot of fbdev drivers.
- Add Boris Brezillon as Panfrost driver maintainer.
- Add Jessica Zhang as drm/panel reviewer.
- Make more fbdev drivers use fb_ops helpers for deferred io.
- Small hid trailing whitespace fix.
- Use fb_ops in hid/picolcd
Core Changes:
- Assorted small fixes to ttm tests, drm/mst.
- Documentation updates to bridge.
- Add kunit tests for some drm_fb functions.
- Rework drm_debugfs implementation.
- Update xe documentation to mark todos as completed.
Driver Changes:
- Add support to rockchip for rv1126 mipi-dsi and vop.
- Assorted small fixes to nouveau, bridge/samsung-dsim,
bridge/lvds-codec, loongson, rockchip, panfrost, gma500, repaper,
komeda, virtio, ssd130x.
- Add support for simple panels Mitsubishi AA084XE01,
JDI LPM102A188A,
- Documentation updates to accel/ivpu.
- Some nouveau scheduling/fence fixes.
- Power management related fixes and other fixes to ivpu.
- Assorted bridge/it66121 fixes.
- Make platform drivers return void in remove() callback.
The following changes since commit 2799804ac651da1375ecb9b9a644eba97218df07:
drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08
+0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc
tags/drm-misc-next-2023-09-11-1
for you to fetch changes up to 15d30b46573d75f5cb58cfacded8ebab9c76a2b0:
drm/ssd130x: Use bool for ssd130x_deviceinfo flags (2023-09-10
09:05:47 +0200)
----------------------------------------------------------------
drm-misc-next for v6.7-rc1:
UAPI Changes:
- Nouveau changed to not set NO_PREFETCH flag explicitly.
Cross-subsystem Changes:
- Update documentation of dma-buf intro and uapi.
- fbdev/sbus fixes.
- Use initializer macros in a lot of fbdev drivers.
- Add Boris Brezillon as Panfrost driver maintainer.
- Add Jessica Zhang as drm/panel reviewer.
- Make more fbdev drivers use fb_ops helpers for deferred io.
- Small hid trailing whitespace fix.
- Use fb_ops in hid/picolcd
Core Changes:
- Assorted small fixes to ttm tests, drm/mst.
- Documentation updates to bridge.
- Add kunit tests for some drm_fb functions.
- Rework drm_debugfs implementation.
- Update xe documentation to mark todos as completed.
Driver Changes:
- Add support to rockchip for rv1126 mipi-dsi and vop.
- Assorted small fixes to nouveau, bridge/samsung-dsim,
bridge/lvds-codec, loongson, rockchip, panfrost, gma500, repaper,
komeda, virtio, ssd130x.
- Add support for simple panels Mitsubishi AA084XE01,
JDI LPM102A188A,
- Documentation updates to accel/ivpu.
- Some nouveau scheduling/fence fixes.
- Power management related fixes and other fixes to ivpu.
- Assorted bridge/it66121 fixes.
- Make platform drivers return void in remove() callback.
----------------------------------------------------------------
Alexander Stein (1):
drm/bridge: lvds-codec: Implement atomic_get_input_bus_fmts for
LVDS encoder
Arthur Grillo (8):
drm/tests: Test default pitch fallback
drm/tests: Add KUnit tests for drm_fb_swab()
drm/tests: Add KUnit tests for drm_fb_clip_offset()
drm/tests: Add KUnit tests for drm_fb_build_fourcc_list()
drm/tests: Add multi-plane support to conversion_buf_size()
drm/tests: Add KUnit tests for drm_fb_memcpy()
drm/debugfs: Add inline to drm_debugfs_dev_init() to suppres
-Wunused-function
drm/tests: Zero initialize fourccs_out
Biju Das (5):
drm: bridge: it66121: Extend match support for OF tables
drm: bridge: it66121: Simplify probe()
drm/bridge/analogix/anx78xx: Drop ID table
drm/bridge: Drop conditionals around of_node pointers
drm/bridge: Drop CONFIG_OF conditionals around of_node pointers
Christian König (5):
drm/debugfs: drop debugfs_init() for the render and accel node v2
drm/debugfs: disallow debugfs access when device isn't registered
drm/debugfs: rework debugfs directory creation v5
drm/debugfs: remove dev->debugfs_list and debugfs_mutex v2
drm/debugfs: rework drm_debugfs_create_files implementation v2
Daniel Stone (2):
doc: dma-buf: Rewrite intro section a little
doc: uapi: Add document describing dma-buf semantics
Danilo Krummrich (3):
drm/nouveau: sched: avoid job races between entities
drm/nouveau: uvmm: fix unset region pointer on remap
drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly
Dave Airlie (1):
nouveau/u_memcpya: use vmemdup_user
David Heidelberg (2):
drm/panel: JDI LT070ME05000 drop broken link
drm/panel: JDI LT070ME05000 simplify with dev_err_probe()
Diogo Ivo (2):
dt-bindings: display: Add bindings for JDI LPM102A188A
drm/panel: Add driver for JDI LPM102A188A
Dmitry Osipenko (1):
MAINTAINERS: Add Boris Brezillon as Panfrost driver maintainer
Douglas Anderson (1):
drm/bridge: Fix kernel-doc typo in desc of output_bus_cfg in
drm_bridge_state
Geert Uytterhoeven (2):
drm/ssd130x: Fix screen clearing
drm/ssd130x: Use bool for ssd130x_deviceinfo flags
Harshit Mogalapalli (1):
drm/loongson: Fix error handling in lsdc_pixel_pll_setup()
Jacek Lawrynowicz (3):
accel/ivpu: Remove duplicated error messages
accel/ivpu: Move ivpu_fw_load() to ivpu_fw_init()
accel/ivpu: Move MMU register definitions to ivpu_mmu.c
Jagan Teki (4):
dt-bindings: display: rockchip-vop: Document rv1126 vop
drm/rockchip: vop: Add rv1126 vop_lite support
dt-bindings: display: rockchip-dw-mipi-dsi: Document rv1126 DSI
drm/rockchip: dsi: Add rv1126 MIPI DSI support
Jai Luthra (1):
drm: bridge: it66121: Fix invalid connector dereference
Javier Carrasco (1):
drm/connector: document DRM_MODE_COLORIMETRY_COUNT
Jessica Zhang (1):
MAINTAINERS: Add Jessica as a reviewer for drm/panel
Jonas Karlman (5):
drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
drm/rockchip: vop: Use cleanup helper directly as destroy funcs
drm/rockchip: vop: Fix call to crtc reset helper
drm/rockchip: vop2: Don't crash for invalid duplicate_state
drm/rockchip: vop2: Add missing call to crtc reset helper
Jorge Maidana (1):
drm/gma500: remove duplicate macro definitions
Justin Stitt (1):
drm/repaper: fix -Wvoid-pointer-to-enum-cast warning
Karol Wachowski (1):
accel/ivpu: Initialize context with SSID = 1
Karolina Stolarek (1):
drm/ttm/tests: Require MMU when testing
Krystian Pradzynski (1):
accel/ivpu: Move set autosuspend delay to HW specific code
Liu Ying (1):
drm/bridge: panel: Add a device link between drm device and panel
device
Marek Szyprowski (1):
drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer
FIFO on older Exynos
Marek Vasut (1):
drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM
Miquel Raynal (1):
dt-bindings: display: simple: Add Mitsubishi AA084XE01 panel
Randy Dunlap (1):
drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY
Rodrigo Vivi (4):
drm/doc/rfc: No STAGING out of drivers/staging.
drm/doc/rfc: Mark Dev_coredump as completed.
drm/doc/rfc: Mark DRM_VM_BIND as complete.
drm/doc/rfc: Mark GPU VA as complete.
Ruan Jinjie (1):
drm/panfrost: Do not check for 0 return after calling
platform_get_irq_byname()
Stanislaw Gruszka (6):
accel/ivpu: Document DRM_IVPU_PARAM_CAPABILITIES
accel/ivpu: Make ivpu_pm_init() void
accel/ivpu: Add information about context on failure
accel/ivpu/37xx: Change register rename leftovers
accel/ivpu/37xx: White space cleanup
accel/ivpu: Print information about used workarounds
Sui Jingfeng (1):
drm/gma500: Fix call trace when psb_gem_mm_init() fails
Thomas Weber (1):
drm/panel: simple: Add support for Mitsubishi AA084XE01
Thomas Zimmermann (19):
fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected
fbdev/sbus: Forward declare all necessary structures in header
fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS
support
fbdev/bw2: Use initializer macro for struct fb_ops
fbdev/cg14: Use initializer macro for struct fb_ops
fbdev/cg3: Use initializer macro for struct fb_ops
fbdev/cg6: Use initializer macro for struct fb_ops
fbdev/ffb: Use initializer macro for struct fb_ops
fbdev/leo: Use initializer macro for struct fb_ops
fbdev/p9100: Use initializer macro for struct fb_ops
fbdev/tcx: Use initializer macro for struct fb_ops
fbdev/smscufx: Use fb_ops helpers for deferred I/O
fbdev/udlfb: Use fb_ops helpers for deferred I/O
fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED
fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O
hid: Remove trailing whitespace
hid/picolcd: Use fb_ops helpers for deferred I/O
staging/fbtft: Initialize fb_op struct as static const
staging/fbtft: Use fb_ops helpers for deferred I/O
Tomi Valkeinen (4):
drm/bridge: lt8912b: Fix bridge_detach
drm/bridge: lt8912b: Fix crash on bridge detach
drm/bridge: lt8912b: Manually disable HPD only if it was enabled
drm/bridge: lt8912b: Add missing drm_bridge_attach call
Uwe Kleine-König (7):
drm/imx/ipuv3: Convert to platform remove callback returning void
drm/ingenic: Convert to platform remove callback returning void
drm/mediatek: Convert to platform remove callback returning void
drm/mediatek: Convert to platform remove callback returning void
drm/msm: Convert to platform remove callback returning void
drm/shmobile: Convert to platform remove callback returning void
drm/ssd130x: Print the PWM's label instead of its number
Wayne Lin (2):
drm/mst: delete unnecessary case in drm_dp_add_payload_part2()
drm/mst: Refactor the flow for payload allocation/removement
Yue Haibing (2):
drm/gma500: Remove unused declarations
drm/virtio: Remove unused function declarations
baozhu.liu (1):
drm/komeda: drop all currently held locks if deadlock happens
.../bindings/display/panel/jdi,lpm102a188a.yaml | 94 +++
.../bindings/display/panel/panel-simple.yaml | 2 +
.../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 +
.../bindings/display/rockchip/rockchip-vop.yaml | 1 +
Documentation/driver-api/dma-buf.rst | 32 +-
Documentation/gpu/drm-uapi.rst | 7 +
Documentation/gpu/rfc/xe.rst | 89 ++-
.../userspace-api/dma-buf-alloc-exchange.rst | 389 ++++++++++
Documentation/userspace-api/index.rst | 1 +
MAINTAINERS | 5 +-
drivers/accel/drm_accel.c | 35 +-
drivers/accel/ivpu/ivpu_drv.c | 65 +-
drivers/accel/ivpu/ivpu_drv.h | 18 +-
drivers/accel/ivpu/ivpu_fw.c | 6 +-
drivers/accel/ivpu/ivpu_fw.h | 2 +-
drivers/accel/ivpu/ivpu_hw_37xx.c | 75 +-
drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 187 ++---
drivers/accel/ivpu/ivpu_hw_40xx.c | 7 +
drivers/accel/ivpu/ivpu_ipc.c | 13 +-
drivers/accel/ivpu/ivpu_mmu.c | 117 +--
drivers/accel/ivpu/ivpu_mmu_context.c | 18 +-
drivers/accel/ivpu/ivpu_mmu_context.h | 2 +
drivers/accel/ivpu/ivpu_pm.c | 16 +-
drivers/accel/ivpu/ivpu_pm.h | 2 +-
drivers/gpu/drm/Kconfig | 2 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 20 +-
.../drm/arm/display/komeda/komeda_pipeline_state.c | 9 +-
drivers/gpu/drm/bridge/Kconfig | 2 +
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 9 -
drivers/gpu/drm/bridge/cadence/Kconfig | 1 +
drivers/gpu/drm/bridge/ite-it66121.c | 29 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 22 +-
drivers/gpu/drm/bridge/lvds-codec.c | 12 +-
drivers/gpu/drm/bridge/panel.c | 18 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 20 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 -
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 2 -
drivers/gpu/drm/display/drm_dp_mst_topology.c | 167 +++--
drivers/gpu/drm/drm_atomic.c | 4 +-
drivers/gpu/drm/drm_bridge.c | 4 +-
drivers/gpu/drm/drm_client.c | 4 +-
drivers/gpu/drm/drm_crtc_internal.h | 2 +-
drivers/gpu/drm/drm_debugfs.c | 162 ++--
drivers/gpu/drm/drm_drv.c | 28 +-
drivers/gpu/drm/drm_framebuffer.c | 4 +-
drivers/gpu/drm/drm_internal.h | 25 +-
drivers/gpu/drm/drm_mode_config.c | 2 -
drivers/gpu/drm/gma500/gma_display.h | 1 -
drivers/gpu/drm/gma500/psb_drv.h | 9 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 14 -
drivers/gpu/drm/gma500/psb_irq.c | 5 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 18 +-
drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c | 6 +-
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 5 +-
drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 5 +-
drivers/gpu/drm/imx/ipuv3/imx-tve.c | 5 +-
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c | 5 +-
drivers/gpu/drm/imx/ipuv3/parallel-display.c | 6 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 6 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 5 +-
drivers/gpu/drm/loongson/lsdc_pixpll.c | 6 +-
drivers/gpu/drm/mediatek/mtk_cec.c | 5 +-
drivers/gpu/drm/mediatek/mtk_disp_aal.c | 6 +-
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 6 +-
drivers/gpu/drm/mediatek/mtk_disp_color.c | 6 +-
drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 6 +-
drivers/gpu/drm/mediatek/mtk_disp_merge.c | 6 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 6 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 6 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 6 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 6 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 6 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +-
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 6 +-
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 5 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 6 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 6 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 5 +-
drivers/gpu/drm/msm/dp/dp_display.c | 6 +-
drivers/gpu/drm/msm/dsi/dsi.c | 6 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 6 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 6 +-
drivers/gpu/drm/msm/msm_drv.c | 6 +-
drivers/gpu/drm/msm/msm_mdss.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 21 +-
drivers/gpu/drm/nouveau/nouveau_dma.c | 7 +-
drivers/gpu/drm/nouveau/nouveau_dma.h | 8 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 19 +-
drivers/gpu/drm/nouveau/nouveau_exec.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 22 +
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 1 +
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 551 ++++++++++++++
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 40 +-
drivers/gpu/drm/panel/panel-simple.c | 29 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 4 +-
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 6 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 20 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 24 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 39 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 55 ++
drivers/gpu/drm/solomon/ssd130x.c | 51 +-
drivers/gpu/drm/solomon/ssd130x.h | 4 +-
drivers/gpu/drm/tegra/dc.c | 9 +-
drivers/gpu/drm/tegra/dsi.c | 1 +
drivers/gpu/drm/tegra/hdmi.c | 3 +-
drivers/gpu/drm/tegra/sor.c | 1 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 813
+++++++++++++++++++--
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 7 -
drivers/hid/Kconfig | 8 +-
drivers/hid/hid-picolcd_fb.c | 73 +-
drivers/staging/fbtft/Kconfig | 6 +-
drivers/staging/fbtft/fbtft-core.c | 99 +--
drivers/video/fbdev/Kconfig | 35 +-
drivers/video/fbdev/Makefile | 17 +-
drivers/video/fbdev/bw2.c | 17 +-
drivers/video/fbdev/cg14.c | 19 +-
drivers/video/fbdev/cg3.c | 17 +-
drivers/video/fbdev/cg6.c | 17 +-
drivers/video/fbdev/core/Kconfig | 6 +
drivers/video/fbdev/ffb.c | 17 +-
drivers/video/fbdev/hyperv_fb.c | 48 +-
drivers/video/fbdev/leo.c | 19 +-
drivers/video/fbdev/p9100.c | 18 +-
drivers/video/fbdev/sbuslib.h | 37 +-
drivers/video/fbdev/smscufx.c | 85 +--
drivers/video/fbdev/tcx.c | 20 +-
drivers/video/fbdev/udlfb.c | 89 +--
include/drm/bridge/samsung-dsim.h | 1 +
include/drm/display/drm_dp_mst_helper.h | 23 +-
include/drm/drm_accel.h | 9 +-
include/drm/drm_atomic.h | 2 +-
include/drm/drm_bridge.h | 6 +-
include/drm/drm_client.h | 2 +-
include/drm/drm_connector.h | 3 +-
include/drm/drm_debugfs.h | 4 +-
include/drm/drm_device.h | 14 +-
include/drm/drm_drv.h | 8 +
include/drm/drm_file.h | 4 +-
include/uapi/drm/ivpu_accel.h | 18 +-
include/uapi/drm/nouveau_drm.h | 8 +-
148 files changed, 3136 insertions(+), 1371 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/panel/jdi,lpm102a188a.yaml
create mode 100644 Documentation/userspace-api/dma-buf-alloc-exchange.rst
create mode 100644 drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-08-10 8:45 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-08-10 8:45 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
this is the PR for drm-misc-next; presumably the final one before
-rc6. Half of the patches update fbdev drivers to make them use the
provided helpers and macros. The big feature is nouveau's support
for tracking virtual memory on the GPU, which enables Vulkan sparse
binding and residency.
Best regard
Thomas
drm-misc-next-2023-08-10:
drm-misc-next for v6.6:
UAPI Changes:
* nouveau:
* Provide several GETPARAM ioctls
* Provide VM_BIND ioctls
Cross-subsystem Changes:
* fbdev: Convert many drivers to fbdev I/O-memory helpers
* media/vivid: Convert to fbdev I/O-memory helpers
* vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers
Core Changes:
* Documentation fixes
* Do not select framebuffer console for fbdev emulation, fixes Kconfig
dependencies
* exec:
* Add test cases for calling drm_exec() multiple times
* Fix memory leak in sleftests
* Build fixes
* gem:
* Fix lockdep checking
* ttm:
* Add Kunit tests
* Cleanups
Driver Changes:
* atmel-hlcdc:
* Support inverted pixclock polarity, required by several SoCs
* bridge:
* dw-hdmi: Update EDID on HDMI detection
* sitronix-st7789v: Support panel orientation; Support rotation
property; Add support for Jasonic
JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
fixes
* ivpu:
* Support VPU4
* Refactorings
* loongson:
* Fixes
* mcde:
* Cleanups
* nouveau:
* Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
sparse binding/residency
* panfrost:
* Fix synchronization in IRQ handling
* tve200:
* Cleanups
The following changes since commit a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:
HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-10
for you to fetch changes up to 2799804ac651da1375ecb9b9a644eba97218df07:
drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 +0200)
----------------------------------------------------------------
drm-misc-next for v6.6:
UAPI Changes:
* nouveau:
* Provide several GETPARAM ioctls
* Provide VM_BIND ioctls
Cross-subsystem Changes:
* fbdev: Convert many drivers to fbdev I/O-memory helpers
* media/vivid: Convert to fbdev I/O-memory helpers
* vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers
Core Changes:
* Documentation fixes
* Do not select framebuffer console for fbdev emulation, fixes Kconfig
dependencies
* exec:
* Add test cases for calling drm_exec() multiple times
* Fix memory leak in sleftests
* Build fixes
* gem:
* Fix lockdep checking
* ttm:
* Add Kunit tests
* Cleanups
Driver Changes:
* atmel-hlcdc:
* Support inverted pixclock polarity, required by several SoCs
* bridge:
* dw-hdmi: Update EDID on HDMI detection
* sitronix-st7789v: Support panel orientation; Support rotation
property; Add support for Jasonic
JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
fixes
* ivpu:
* Support VPU4
* Refactorings
* loongson:
* Fixes
* mcde:
* Cleanups
* nouveau:
* Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
sparse binding/residency
* panfrost:
* Fix synchronization in IRQ handling
* tve200:
* Cleanups
----------------------------------------------------------------
Christian König (2):
drm/exec: use unique instead of local label
drm/exec: add test case for using a drm_exec multiple times
Dan Carpenter (1):
drm/loongson: Add a check for lsdc_bo_create() errors
Danilo Krummrich (17):
drm/gem: fix lockdep check for dma-resv lock
drm/nouveau: new VM_BIND uAPI interfaces
drm/nouveau: get vmm via nouveau_cli_vmm()
drm/nouveau: bo: initialize GEM GPU VA interface
drm/nouveau: move usercopy helpers to nouveau_drv.h
drm/nouveau: fence: separate fence alloc and emit
drm/nouveau: fence: fail to emit when fence context is killed
drm/nouveau: chan: provide nouveau_channel_kill()
drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm
drm/nouveau: implement new VM_BIND uAPI
drm/nouveau: debugfs: implement DRM GPU VA debugfs
nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate_chunk()
drm/nouveau: nvkm: vmm: silence warning from cast
drm/nouveau: remove incorrect __user annotations
drm/nouveau: uvmm: remove incorrect calls to mas_unlock()
drm/nouveau: uvmm: remove dedicated VM pointer from VMAs
drm/test: drm_exec: fix memory leak on object prepare
Dave Airlie (1):
drm/nouveau: fixup the uapi header file.
Dmitry Osipenko (1):
drm/panfrost: Sync IRQ by job's timeout handler
Faith Ekstrand (1):
drm/nouveau/sched: Don't pass user flags to drm_syncobj_find_fence()
Jacek Lawrynowicz (3):
accel/ivpu: Rename sources to use generation based names
accel/ivpu: Use generation based function and registers names
accel/ivpu: Switch to generation based FW names
Javier Martinez Canillas (1):
drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION
Karol Wachowski (1):
accel/ivpu: Refactor memory ranges logic
Karolina Stolarek (3):
drm/ttm: Introduce KUnit test
drm/ttm/tests: Add tests for ttm_device
drm/ttm/tests: Add tests for ttm_pool
Michael Riesch (7):
drm/panel: sitronix-st7789v: fix indentation in drm_panel_funcs
drm/panel: sitronix-st7789v: add panel orientation support
dt-bindings: display: add rotation property to sitronix,st7789v
dt-bindings: vendor-prefixes: add jasonic
dt-bindings: display: st7789v: add jasonic jt240mhqs-hwt-ek-e3 display
drm/panel: sitronix-st7789v: add support for partial mode
drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support
Miquel Raynal (1):
drm: atmel-hlcdc: Support inverting the pixel clock polarity
Sandor Yu (1):
drm: bridge: dw_hdmi: Fix ELD is not updated issue
Simon Ser (1):
drm/doc: fix underline for section "DRM Sync Objects"
Stanislaw Gruszka (2):
accel/ivpu: Extend get_param ioctl to identify capabilities
accel/ivpu: Add initial support for VPU 4
Thomas Zimmermann (47):
media/vivid: Use fbdev I/O helpers
fbdev/acornfb: Use fbdev I/O helpers
fbdev/asiliantfb: Use fbdev I/O helpers
fbdev/atmel_lcdfb: Use fbdev I/O helpers
fbdev/aty128fb: Use fbdev I/O helpers
fbdev/carminefb: Use fbdev I/O helpers
fbdev/chipsfb: Use fbdev I/O helpers
fbdev/da8xx-fb: Use fbdev I/O helpers
fbdev/efifb: Use fbdev I/O helpers
fbdev/fm2fb: Use fbdev I/O helpers
fbdev/fsl-diu-fb: Use fbdev I/O helpers
fbdev/g364fb: Use fbdev I/O helpers
fbdev/geode/gx1fb: Use fbdev I/O helpers
fbdev/geode/gxfb: Use fbdev I/O helpers
fbdev/geode/lxfb: Use fbdev I/O helpers
fbdev/goldfishfb: Use fbdev I/O helpers
fbdev/grvga: Use fbdev I/O helpers
fbdev/gxt4500: Use fbdev I/O helpers
fbdev/i740fb: Use fbdev I/O helpers
fbdev/imxfb: Use fbdev I/O helpers
fbdev/kyro: Use fbdev I/O helpers
fbdev/macfb: Use fbdev I/O helpers
fbdev/maxinefb: Use fbdev I/O helpers
fbdev/mb862xxfb: Use fbdev I/O helpers
fbdev/mmpfb: Use fbdev I/O helpers
fbdev/mx3fb: Use fbdev I/O helpers
fbdev/ocfb: Use fbdev I/O helpers
fbdev/offb: Use fbdev I/O helpers
fbdev/omapfb: Use fbdev I/O helpers
fbdev/platinumfb: Use fbdev I/O helpers
fbdev/pmag-aa-fb: Use fbdev I/O helpers
fbdev/pmag-ba-fb: Use fbdev I/O helpers
fbdev/pmagb-b-fb: Use fbdev I/O helpers
fbdev/pxa168fb: Use fbdev I/O helpers
fbdev/pxafb: Use fbdev I/O helpers
fbdev/q40fb: Use fbdev I/O helpers
fbdev/s3cfb: Use fbdev I/O helpers
fbdev/sh7760fb: Use fbdev I/O helpers
fbdev/simplefb: Use fbdev I/O helpers
fbdev/sstfb: Use fbdev I/O helpers
fbdev/sunxvr1000: Use fbdev I/O helpers
fbdev/sunxvr2500: Use fbdev I/O helpers
fbdev/uvesafb: Use fbdev I/O helpers
fbdev/valkyriefb: Use fbdev I/O helpers
fbdev/vesafb: Use fbdev I/O helpers
fbdev/xilinxfb: Use fbdev I/O helpers
vfio-dev/mdpy-fb: Use fbdev I/O helpers
Yue Haibing (1):
drm/ttm: Remove two unused function declarations
Zhu Wang (2):
drm/tve200: remove redundant of_match_ptr
drm/mcde: remove redundant of_match_ptr
.../bindings/display/panel/sitronix,st7789v.yaml | 3 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/driver-uapi.rst | 11 +
Documentation/gpu/drm-mm.rst | 2 +-
drivers/accel/ivpu/Makefile | 3 +-
drivers/accel/ivpu/ivpu_drv.c | 35 +-
drivers/accel/ivpu/ivpu_drv.h | 23 +-
drivers/accel/ivpu/ivpu_fw.c | 41 +-
drivers/accel/ivpu/ivpu_gem.c | 10 +-
drivers/accel/ivpu/ivpu_hw.h | 12 +-
.../accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c} | 485 +++--
drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 281 +++
drivers/accel/ivpu/ivpu_hw_40xx.c | 1178 ++++++++++++
drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 267 +++
drivers/accel/ivpu/ivpu_hw_mtl_reg.h | 281 ---
drivers/accel/ivpu/ivpu_mmu.c | 84 +-
drivers/accel/ivpu/ivpu_mmu_context.c | 8 +-
drivers/gpu/drm/Kconfig | 16 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 25 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 12 +-
drivers/gpu/drm/loongson/lsdc_ttm.c | 2 +
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/nouveau/Kbuild | 3 +
drivers/gpu/drm/nouveau/Kconfig | 2 +
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 9 +-
drivers/gpu/drm/nouveau/include/nvif/if000c.h | 26 +-
drivers/gpu/drm/nouveau/include/nvif/vmm.h | 19 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 20 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 24 +
drivers/gpu/drm/nouveau/nouveau_abi16.h | 42 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 219 ++-
drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 22 +-
drivers/gpu/drm/nouveau/nouveau_chan.h | 1 +
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 39 +
drivers/gpu/drm/nouveau/nouveau_dmem.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 27 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 93 +-
drivers/gpu/drm/nouveau/nouveau_exec.c | 411 +++++
drivers/gpu/drm/nouveau/nouveau_exec.h | 54 +
drivers/gpu/drm/nouveau/nouveau_fence.c | 23 +-
drivers/gpu/drm/nouveau/nouveau_fence.h | 5 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 86 +-
drivers/gpu/drm/nouveau/nouveau_gem.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 5 +
drivers/gpu/drm/nouveau/nouveau_prime.c | 13 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 419 +++++
drivers/gpu/drm/nouveau/nouveau_sched.h | 127 ++
drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 1916 ++++++++++++++++++++
drivers/gpu/drm/nouveau/nouveau_uvmm.h | 108 ++
drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +-
drivers/gpu/drm/nouveau/nvif/vmm.c | 100 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 214 ++-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 197 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 25 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 16 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 16 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 27 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 99 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 16 +
drivers/gpu/drm/tests/drm_exec_test.c | 28 +-
drivers/gpu/drm/ttm/Makefile | 1 +
drivers/gpu/drm/ttm/tests/.kunitconfig | 4 +
drivers/gpu/drm/ttm/tests/Makefile | 6 +
drivers/gpu/drm/ttm/tests/ttm_device_test.c | 212 +++
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 113 ++
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 41 +
drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 437 +++++
drivers/gpu/drm/tve200/tve200_drv.c | 2 +-
drivers/media/test-drivers/vivid/Kconfig | 4 +-
drivers/media/test-drivers/vivid/vivid-osd.c | 4 +-
drivers/video/fbdev/Kconfig | 160 +-
drivers/video/fbdev/acornfb.c | 4 +-
drivers/video/fbdev/asiliantfb.c | 4 +-
drivers/video/fbdev/atmel_lcdfb.c | 4 +-
drivers/video/fbdev/aty/aty128fb.c | 4 +-
drivers/video/fbdev/carminefb.c | 5 +-
drivers/video/fbdev/chipsfb.c | 4 +-
drivers/video/fbdev/da8xx-fb.c | 4 +-
drivers/video/fbdev/efifb.c | 4 +-
drivers/video/fbdev/fm2fb.c | 4 +-
drivers/video/fbdev/fsl-diu-fb.c | 4 +-
drivers/video/fbdev/g364fb.c | 4 +-
drivers/video/fbdev/geode/Kconfig | 12 +-
drivers/video/fbdev/geode/gx1fb_core.c | 5 +-
drivers/video/fbdev/geode/gxfb_core.c | 5 +-
drivers/video/fbdev/geode/lxfb_core.c | 5 +-
drivers/video/fbdev/goldfishfb.c | 4 +-
drivers/video/fbdev/grvga.c | 4 +-
drivers/video/fbdev/gxt4500.c | 4 +-
drivers/video/fbdev/i740fb.c | 4 +-
drivers/video/fbdev/imxfb.c | 4 +-
drivers/video/fbdev/kyro/fbdev.c | 4 +-
drivers/video/fbdev/macfb.c | 4 +-
drivers/video/fbdev/maxinefb.c | 4 +-
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +-
drivers/video/fbdev/mmp/fb/Kconfig | 4 +-
drivers/video/fbdev/mmp/fb/mmpfb.c | 4 +-
drivers/video/fbdev/mx3fb.c | 4 +-
drivers/video/fbdev/ocfb.c | 4 +-
drivers/video/fbdev/offb.c | 4 +-
drivers/video/fbdev/omap/Kconfig | 4 +-
drivers/video/fbdev/omap/omapfb_main.c | 4 +-
drivers/video/fbdev/platinumfb.c | 4 +-
drivers/video/fbdev/pmag-aa-fb.c | 4 +-
drivers/video/fbdev/pmag-ba-fb.c | 4 +-
drivers/video/fbdev/pmagb-b-fb.c | 4 +-
drivers/video/fbdev/pxa168fb.c | 4 +-
drivers/video/fbdev/pxafb.c | 4 +-
drivers/video/fbdev/q40fb.c | 4 +-
drivers/video/fbdev/s3c-fb.c | 4 +-
drivers/video/fbdev/sh7760fb.c | 4 +-
drivers/video/fbdev/simplefb.c | 4 +-
drivers/video/fbdev/sstfb.c | 4 +-
drivers/video/fbdev/sunxvr1000.c | 4 +-
drivers/video/fbdev/sunxvr2500.c | 4 +-
drivers/video/fbdev/uvesafb.c | 4 +-
drivers/video/fbdev/valkyriefb.c | 4 +-
drivers/video/fbdev/vesafb.c | 4 +-
drivers/video/fbdev/xilinxfb.c | 4 +-
include/drm/drm_exec.h | 14 +-
include/drm/drm_gem.h | 15 +-
include/drm/ttm/ttm_bo.h | 2 -
include/uapi/drm/ivpu_accel.h | 9 +-
include/uapi/drm/nouveau_drm.h | 265 ++-
samples/Kconfig | 4 +-
samples/vfio-mdev/mdpy-fb.c | 4 +-
128 files changed, 7537 insertions(+), 1219 deletions(-)
rename drivers/accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c} (52%)
create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx_reg.h
create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c
create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx_reg.h
delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h
create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.h
create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.h
create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.c
create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.h
create mode 100644 drivers/gpu/drm/ttm/tests/.kunitconfig
create mode 100644 drivers/gpu/drm/ttm/tests/Makefile
create mode 100644 drivers/gpu/drm/ttm/tests/ttm_device_test.c
create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
create mode 100644 drivers/gpu/drm/ttm/tests/ttm_pool_test.c
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-08-03 15:01 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-08-03 15:01 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
this is the pull request for drm-misc-next for this week. There are
plenty of small fixes and cleanups, but nothing stands out.
Best regards
Thomas
drm-misc-next-2023-08-03:
drm-misc-next for v6.6:
UAPI Changes:
* virtio:
* Support sync objects
Cross-subsystem Changes:
* dt-bindings:
* Move several panel bindings to the correct files
* fbcon:
* Cleanups
* fbdev:
* Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
and Kconfig tokens, update drivers accordingly
* ps3fb: Build fix
* hid/i2c:
* Allow panels and touchscreens to power sequence together
* host1x:
* Fixes
* video:
* Fix Kconfig dependencies for boot-up logo
Core Changes:
* Documentation updates and fixes
* Fixes
* MIPI-DBI:
* Allow using same the D/C GPIO for multiple displays plus
driver updates
* Tests:
* Convert to kunit actions
* Fix NULL-deref in drm_exec tests
Driver Changes:
* armada:
* Fixes
* ast:
* Represent BMV as virtual connector
* Report DP connection status
* bridge:
* dw-hdmi: Support CEC suspend/resume
* Support debugfs for chains
* Fixes
* i915:
* Fixes
* imx:
* Convert to dev_error_probe()
* Cleanups
* ipu-v3:
* Convert to devm_platform_ioremap_resource() in several places
* nouveau:
* Workaround DPCD issues
* panel:
* Convert to of_device_get_match_data()
* Fix Kconfig dependencies
* simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
Support Innolux G156HCE-L01 plus DT bindings
* ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
* startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
* sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
Support EDT ET028013DMA plus DT bindings; Various cleanups
* edp: Add timings for N140HCA-EAC
* Allow panels and touchscreens to power sequence together
* Documentation fixes
* qaic:
* Cleanups
* repaper:
* Fixes
* ssd130x
* Fix shadow-plane allocation
* Cleanups
* tegra:
* Convert to devm_platform_ioremap_resource() in several places
* Support bridge/connector
* Enable PM
* Fixes
* udl:
* Cleanups
* v3d:
* Fixes
* vc4:
* Convert tests to kunit actions
* virtio:
* Support sync objects
* vkms:
* Support gamma LUT
* Fixes
The following changes since commit 7c5aa9485871f61d19ad2cecbf4904ea05a39ec4:
dma-buf: Fix the typo in DMA-BUF statistics doc (2023-07-27 09:43:33 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-03
for you to fetch changes up to a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:
HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)
----------------------------------------------------------------
drm-misc-next for v6.6:
UAPI Changes:
* virtio:
* Support sync objects
Cross-subsystem Changes:
* dt-bindings:
* Move several panel bindings to the correct files
* fbcon:
* Cleanups
* fbdev:
* Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
and Kconfig tokens, update drivers accordingly
* ps3fb: Build fix
* hid/i2c:
* Allow panels and touchscreens to power sequence together
* host1x:
* Fixes
* video:
* Fix Kconfig dependencies for boot-up logo
Core Changes:
* Documentation updates and fixes
* Fixes
* MIPI-DBI:
* Allow using same the D/C GPIO for multiple displays plus
driver updates
* Tests:
* Convert to kunit actions
* Fix NULL-deref in drm_exec tests
Driver Changes:
* armada:
* Fixes
* ast:
* Represent BMV as virtual connector
* Report DP connection status
* bridge:
* dw-hdmi: Support CEC suspend/resume
* Support debugfs for chains
* Fixes
* i915:
* Fixes
* imx:
* Convert to dev_error_probe()
* Cleanups
* ipu-v3:
* Convert to devm_platform_ioremap_resource() in several places
* nouveau:
* Workaround DPCD issues
* panel:
* Convert to of_device_get_match_data()
* Fix Kconfig dependencies
* simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
Support Innolux G156HCE-L01 plus DT bindings
* ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
* startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
* sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
Support EDT ET028013DMA plus DT bindings; Various cleanups
* edp: Add timings for N140HCA-EAC
* Allow panels and touchscreens to power sequence together
* Documentation fixes
* qaic:
* Cleanups
* repaper:
* Fixes
* ssd130x
* Fix shadow-plane allocation
* Cleanups
* tegra:
* Convert to devm_platform_ioremap_resource() in several places
* Support bridge/connector
* Enable PM
* Fixes
* udl:
* Cleanups
* v3d:
* Fixes
* vc4:
* Convert tests to kunit actions
* virtio:
* Support sync objects
* vkms:
* Support gamma LUT
* Fixes
----------------------------------------------------------------
Alexander Stein (2):
drm/imx/dcss: Use dev_err_probe
dt-bindings: display: bridge: tc358867: Add interrupt property
Alexandre Mergnat (1):
dt-bindings: display: panel: add startek kd070fhfid015 support
Arnd Bergmann (2):
drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER
HID: i2c-hid: add more DRM dependencies
Arthur Grillo (2):
drm/vkms: Add support to 1D gamma LUT
drm/tests: Alloc drm_device on drm_exec tests
Colin Ian King (1):
accel/qaic: remove redundant pointer pexec
Dmitry Baryshkov (1):
drm: panel: simple: specify bpc for powertip_ph800480t013_idf02
Dmitry Osipenko (1):
drm/virtio: Support sync objects
Douglas Anderson (12):
dt-bindings: HID: i2c-hid: Add "panel" property to i2c-hid backed touchscreens
drm/panel: Check for already prepared/enabled in drm_panel
drm/panel: Add a way for other devices to follow panel state
of: property: fw_devlink: Add a devlink for panel followers
HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS()
HID: i2c-hid: Rearrange probe() to power things up later
HID: i2c-hid: Make suspend and resume into helper functions
HID: i2c-hid: Suspend i2c-hid devices in remove
HID: i2c-hid: Support being a panel follower
HID: i2c-hid: Do panel follower work on the system_wq
drm/panel: Fix kernel-doc typo for `follower_lock`
drm/panel: Fix todo indentation for panel prepared/enabled cleanup
GUO Zihua (1):
fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static
Geert Uytterhoeven (15):
drm/atomic-helper: Update reference to drm_crtc_force_disable_all()
drm/gem-fb-helper: Consistenly use drm_dbg_kms()
Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()"
video: logo: LOGO should depend on FB_CORE i.s.o. FB
drm/panel: simple: Simplify matching using of_device_get_match_data()
drm/bridge_connector: Handle drm_connector_init_with_ddc() failures
drm/udl: Convert to drm_crtc_helper_atomic_check()
drm: Spelling s/sempahore/semaphore/
drm: Spelling s/randevouz/rendez-vous/
drm/armada: Fix off-by-one error in armada_overlay_get_property()
drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
drm/todo: Add atomic modesetting references
drm/todo: Convert list of fbconv links to footnotes
drm: Remove references to removed transitional helpers
drm: Fix references to drm_plane_helper_check_state()
Guillaume La Roque (1):
drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel
Javier Martinez Canillas (1):
drm/ssd130x: Use shadow-buffer helpers when managing plane's state
Jiapeng Chong (1):
drm/ssd130x: clean up some inconsistent indenting
Jocelyn Falempe (2):
drm/ast: Add BMC virtual connector
drm/ast: report connection status on Display Port.
Lyude Paul (1):
drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues
Marek Vasut (3):
drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
dt-bindings: display: simple: Add Innolux G156HCE-L01 panel
drm/panel-simple: Add Innolux G156HCE-L01 panel entry
Matus Gajdos (2):
dt-bindings: ili9881c: Add TDO TL050HDV35 LCD panel
drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel
Maxim Schwalm (1):
drm/tegra: output: hdmi: Support bridge/connector
Maxime Ripard (11):
drm/tests: helpers: Switch to kunit actions
drm/tests: client-modeset: Remove call to drm_kunit_helper_free_device()
drm/tests: modes: Remove call to drm_kunit_helper_free_device()
drm/tests: probe-helper: Remove call to drm_kunit_helper_free_device()
drm/tests: helpers: Create a helper to allocate a locking ctx
drm/tests: helpers: Create a helper to allocate an atomic state
drm/vc4: tests: pv-muxing: Remove call to drm_kunit_helper_free_device()
drm/vc4: tests: mock: Use a kunit action to unregister DRM device
drm/vc4: tests: pv-muxing: Switch to managed locking init
drm/vc4: tests: Switch to atomic state allocation helper
drm/vc4: tests: pv-muxing: Document test scenario
Maíra Canal (1):
drm/vkms: Fix race-condition between the hrtimer and the atomic commit
Mikko Perttunen (3):
drm/tegra: Add error check for NVDEC firmware memory allocation
gpu: host1x: Return error when context device not attached to IOMMU
drm/tegra: Enable runtime PM during probe
Miquel Raynal (6):
dt-bindings: display: st7789v: Add the edt,et028013dma panel compatible
dt-bindings: display: st7789v: bound the number of Rx data lines
drm/panel: sitronix-st7789v: Use 9 bits per spi word by default
drm/panel: sitronix-st7789v: Clarify a definition
drm/panel: sitronix-st7789v: Add EDT ET028013DMA panel support
drm/panel: sitronix-st7789v: Check display ID
Nathan Chancellor (2):
drm/v3d: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()
drm/i915: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()
Nikita Travkin (1):
drm/panel-edp: Add enable timings for N140HCA-EAC panel
Otto Pflüger (2):
drm/mipi-dbi: Lock SPI bus before setting D/C GPIO
drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO
Philipp Zabel (1):
drm/imx/ipuv3: ipuv3-plane: reuse local variable height in atomic_update
Sandor Yu (1):
drm: bridge: dw_hdmi: Add cec suspend/resume functions
Sebastian Reichel (13):
dt-bindings: vendor-prefixes: add Inanbo
dt-bindings: display: st7789v: add Inanbo T28CP45TN89
drm/panel: sitronix-st7789v: add SPI ID table
drm/panel: sitronix-st7789v: remove unused constants
drm/panel: sitronix-st7789v: make reset GPIO optional
drm/panel: sitronix-st7789v: simplify st7789v_spi_write
drm/panel: sitronix-st7789v: improve error handling
drm/panel: sitronix-st7789v: avoid hardcoding mode info
drm/panel: sitronix-st7789v: avoid hardcoding panel size
drm/panel: sitronix-st7789v: add media bus format
drm/panel: sitronix-st7789v: avoid hardcoding invert mode
drm/panel: sitronix-st7789v: avoid hardcoding polarity info
drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support
Simon Ser (4):
drm/doc: use proper cross-references for sections
drm/doc: add warning about connector_type_id stability
drm/doc: document drm_event and its types
drm/doc: document that PRIME import/export is always supported
Sui Jingfeng (1):
drm/drm_plane.h: fix grammar of the comment
Thierry Reding (3):
dt-bindings: display: panel: Move HannStar HSD101PWW2 to LVDS
dt-bindings: display: panel: Move Chunghwa CLAA070WP03XG to LVDS
dt-bindings: display: panel: Document Hydis HV070WX2-1E0
Thomas Zimmermann (5):
fbdev: Use _IOMEM_ infix for I/O-memory helpers
fbdev: Use _SYSMEM_ infix for system-memory helpers
fbdev: Use _DMAMEM_ infix for DMA-memory helpers
fbdev: Align deferred I/O with naming of helpers
fbdev/ps3fb: Build without kernel device
Tomi Valkeinen (1):
drm/bridge: Add debugfs print for bridge chains
Yang Li (1):
drm/tegra: dpaux: Use devm_platform_ioremap_resource()
Yangtao Li (5):
drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
drm/tegra: hdmi: Convert to devm_platform_ioremap_resource()
drm/tegra: sor: Convert to devm_platform_ioremap_resource()
gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource()
gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource()
Zhu Wang (1):
drm/bridge: fix -Wunused-const-variable= warning
.../bindings/display/bridge/toshiba,tc358767.yaml | 3 +
.../bindings/display/panel/ilitek,ili9881c.yaml | 1 +
.../bindings/display/panel/panel-lvds.yaml | 6 +
.../bindings/display/panel/panel-simple.yaml | 6 +-
.../bindings/display/panel/sitronix,st7789v.yaml | 10 +-
.../display/panel/startek,kd070fhfid015.yaml | 69 ++++
.../devicetree/bindings/input/elan,ekth6915.yaml | 5 +
.../devicetree/bindings/input/goodix,gt7375p.yaml | 5 +
.../devicetree/bindings/input/hid-over-i2c.yaml | 2 +
.../bindings/input/touchscreen/touchscreen.yaml | 7 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/drm-mm.rst | 2 +
Documentation/gpu/todo.rst | 47 ++-
drivers/accel/qaic/qaic_data.c | 4 +-
drivers/gpu/drm/Kconfig | 4 +-
drivers/gpu/drm/armada/Kconfig | 2 +-
drivers/gpu/drm/armada/armada_fbdev.c | 2 +-
drivers/gpu/drm/armada/armada_overlay.c | 6 +-
drivers/gpu/drm/ast/ast_dp.c | 11 +
drivers/gpu/drm/ast/ast_dp501.c | 37 +-
drivers/gpu/drm/ast/ast_drv.h | 6 +
drivers/gpu/drm/ast/ast_mode.c | 87 ++++-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 4 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 37 ++
drivers/gpu/drm/bridge/ti-tfp410.c | 2 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_bridge.c | 46 +++
drivers/gpu/drm/drm_bridge_connector.c | 11 +-
drivers/gpu/drm/drm_debugfs.c | 2 +
drivers/gpu/drm/drm_fbdev_dma.c | 4 +-
drivers/gpu/drm/drm_fbdev_generic.c | 6 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 4 +-
drivers/gpu/drm/drm_mipi_dbi.c | 17 +-
drivers/gpu/drm/drm_panel.c | 218 ++++++++++-
drivers/gpu/drm/drm_plane_helper.c | 12 +-
drivers/gpu/drm/exynos/Kconfig | 2 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 4 +-
drivers/gpu/drm/gma500/Kconfig | 2 +-
drivers/gpu/drm/gma500/fbdev.c | 4 +-
drivers/gpu/drm/i915/Kconfig | 2 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 2 +-
drivers/gpu/drm/i915/i915_request.c | 2 +-
drivers/gpu/drm/imx/dcss/dcss-drv.c | 1 +
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 11 +-
drivers/gpu/drm/msm/Kconfig | 2 +-
drivers/gpu/drm/msm/msm_fbdev.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 48 ++-
drivers/gpu/drm/omapdrm/Kconfig | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 +-
drivers/gpu/drm/panel/Kconfig | 13 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-edp.c | 1 +
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 194 ++++++++++
drivers/gpu/drm/panel/panel-simple.c | 54 ++-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 262 +++++++++++--
.../gpu/drm/panel/panel-startek-kd070fhfid015.c | 406 +++++++++++++++++++++
drivers/gpu/drm/radeon/Kconfig | 2 +-
drivers/gpu/drm/radeon/cik.c | 2 +-
drivers/gpu/drm/radeon/r600.c | 2 +-
drivers/gpu/drm/radeon/radeon_fbdev.c | 2 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c | 3 +-
drivers/gpu/drm/solomon/ssd130x.c | 16 +-
drivers/gpu/drm/tegra/Kconfig | 2 +-
drivers/gpu/drm/tegra/dpaux.c | 6 +-
drivers/gpu/drm/tegra/fbdev.c | 4 +-
drivers/gpu/drm/tegra/gr2d.c | 16 +-
drivers/gpu/drm/tegra/gr3d.c | 16 +-
drivers/gpu/drm/tegra/hdmi.c | 48 ++-
drivers/gpu/drm/tegra/nvdec.c | 19 +-
drivers/gpu/drm/tegra/sor.c | 4 +-
drivers/gpu/drm/tegra/vic.c | 17 +-
drivers/gpu/drm/tests/drm_client_modeset_test.c | 8 -
drivers/gpu/drm/tests/drm_exec_test.c | 44 ++-
drivers/gpu/drm/tests/drm_kunit_helpers.c | 141 ++++++-
drivers/gpu/drm/tests/drm_modes_test.c | 8 -
drivers/gpu/drm/tests/drm_probe_helper_test.c | 8 -
drivers/gpu/drm/tidss/tidss_plane.c | 3 +-
drivers/gpu/drm/tiny/ili9225.c | 7 +-
drivers/gpu/drm/tiny/ili9486.c | 4 +
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 3 +-
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/udl/udl_modeset.c | 13 +-
drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
drivers/gpu/drm/vc4/tests/vc4_mock.c | 12 +
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 115 +++---
drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_submit.c | 224 ++++++++++++
drivers/gpu/drm/vkms/vkms_composer.c | 95 ++++-
drivers/gpu/drm/vkms/vkms_crtc.c | 12 +-
drivers/gpu/drm/vkms/vkms_drv.c | 20 +-
drivers/gpu/drm/vkms/vkms_drv.h | 13 +-
drivers/gpu/host1x/context.c | 8 +
drivers/gpu/ipu-v3/ipu-pre.c | 4 +-
drivers/gpu/ipu-v3/ipu-prg.c | 5 +-
drivers/hid/i2c-hid/Kconfig | 6 +
drivers/hid/i2c-hid/i2c-hid-core.c | 349 +++++++++++++-----
drivers/of/property.c | 2 +
drivers/video/Kconfig | 2 +-
drivers/video/fbdev/Kconfig | 10 +-
drivers/video/fbdev/broadsheetfb.c | 6 +-
drivers/video/fbdev/core/Kconfig | 10 +-
drivers/video/fbdev/core/fbcon.c | 6 +-
drivers/video/fbdev/hecubafb.c | 6 +-
drivers/video/fbdev/metronomefb.c | 6 +-
drivers/video/fbdev/ps3fb.c | 4 +-
drivers/video/fbdev/ssd1307fb.c | 6 +-
drivers/video/fbdev/xen-fbfront.c | 6 +-
drivers/video/logo/Kconfig | 2 +-
include/drm/drm_bridge.h | 3 +
include/drm/drm_crtc.h | 5 -
include/drm/drm_kunit_helpers.h | 7 +
include/drm/drm_modeset_helper_vtables.h | 48 ++-
include/drm/drm_panel.h | 96 +++++
include/drm/drm_plane.h | 2 +-
include/drm/task_barrier.h | 4 +-
include/linux/fb.h | 26 +-
include/uapi/drm/drm.h | 61 +++-
include/uapi/drm/drm_mode.h | 3 +
include/uapi/drm/virtgpu_drm.h | 16 +-
124 files changed, 2782 insertions(+), 549 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/startek,kd070fhfid015.yaml
create mode 100644 drivers/gpu/drm/panel/panel-startek-kd070fhfid015.c
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-07-27 12:44 Thomas Zimmermann
2023-07-27 13:10 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2023-07-27 12:44 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the drm-misc-next PR. The majority of changes is in fbdev, though.
Best regards
Thomas
drm-misc-next-2023-07-27:
drm-misc-next for v6.6:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf:
* Documentation fixes
* fbdev:
* Make FB core selectable without drivers
* Remove obsolete flags FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT
from all drivers and <linux/fb.h>
* Add helper macros and Kconfig tokens for DMA-allocated framebuffers
* Cleanups
Core Changes:
* Respect given gfp flags in drmm_kmalloc()
Driver Changes:
* ast:
* Cleanups
* bridge:
* anx7625: Locking fixes
* tc358767: Fix hardware delays
* Minor fixes and cleanups
* exynos:
* Use fbdev DMA helpers
* komeda:
* Always attach encoder
* omapdrm:
* Use fbdev DMA helpers
* panel:
* ld9040: Fix Kconfig dependency
* Minor cleanups
* ssd130x:
* Fix allocation of temporary buffers
* Fix pitch computation
* tegra:
* Use fbdev DMA helpers
The following changes since commit d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:
drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 13:37:18 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-27
for you to fetch changes up to 7c5aa9485871f61d19ad2cecbf4904ea05a39ec4:
dma-buf: Fix the typo in DMA-BUF statistics doc (2023-07-27 09:43:33 +0200)
----------------------------------------------------------------
drm-misc-next for v6.6:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf:
* Documentation fixes
* fbdev:
* Make FB core selectable without drivers
* Remove obsolete flags FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT
from all drivers and <linux/fb.h>
* Add helper macros and Kconfig tokens for DMA-allocated framebuffers
* Cleanups
Core Changes:
* Respect given gfp flags in drmm_kmalloc()
Driver Changes:
* ast:
* Cleanups
* bridge:
* anx7625: Locking fixes
* tc358767: Fix hardware delays
* Minor fixes and cleanups
* exynos:
* Use fbdev DMA helpers
* komeda:
* Always attach encoder
* omapdrm:
* Use fbdev DMA helpers
* panel:
* ld9040: Fix Kconfig dependency
* Minor cleanups
* ssd130x:
* Fix allocation of temporary buffers
* Fix pitch computation
* tegra:
* Use fbdev DMA helpers
----------------------------------------------------------------
Arnd Bergmann (1):
drm/panel: ld9040: add backlight Kconfig dependency
Chen-Yu Tsai (1):
drm/bridge: anx7625: Drop device lock before drm_helper_hpd_irq_event()
Dan Carpenter (1):
drm/managed: Clean up GFP_ flag usage in drmm_kmalloc()
David Jander (2):
drm/bridge: tc358767: increase PLL lock time delay
drm/bridge: tc358767: give VSDELAY some positive value
Faiz Abbas (1):
drm/arm/komeda: Remove component framework and add a simple encoder
Geert Uytterhoeven (1):
drm/ssd130x: Fix pitch calculation in ssd130x_fb_blit_rect()
Javier Martinez Canillas (6):
video: Add auxiliary display drivers to Graphics support menu
fbdev: Move core fbdev symbols to a separate Kconfig file
fbdev: Split frame buffer support in FB and FB_CORE symbols
drm: Make FB_CORE to be selected if DRM fbdev emulation is enabled
drm/ssd130x: Inline the ssd130x_buf_{alloc, free}() function helpers
drm/ssd130x: Allocate buffer in the plane's .atomic_check() callback
Luc Ma (1):
dma-buf: Fix the typo in DMA-BUF statistics doc
Luca Ceresoli (1):
drm/panel: db7430: remove unused variables
Pin-yen Lin (2):
drm/bridge: it6505: Fix Kconfig indentation
drm/bridge: Remove redundant i2c_client in anx7625/it6505
Thomas Zimmermann (32):
Merge drm/drm-next into drm-misc-next
drm: Remove flag FBINFO_DEFAULT from fbdev emulation
fbdev: Remove FBINFO_DEFAULT from static structs
fbdev: Remove FBINFO_DEFAULT from kzalloc()'ed structs
fbdev: Remove FBINFO_DEFAULT from devm_kzalloc()'ed structs
fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs
fbdev/fsl-diu-fb: Remove flag FBINFO_DEFAULT
vfio-mdev: Remove flag FBINFO_DEFAULT from fbdev sample driver
sh: mach-sh7763rdp: Assign FB_MODE_IS_UNKNOWN to struct fb_videomode.flag
auxdisplay: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers
hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver
media: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers
staging: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers
fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs
fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs
fbdev/atafb: Remove flag FBINFO_FLAG_DEFAULT
fbdev/pxafb: Remove flag FBINFO_FLAG_DEFAULT
fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT
fbdev: Document that framebuffer_alloc() returns zero'ed data
fbdev: Add fb_ops init macros for framebuffers in DMA-able memory
drm/fbdev-dma: Use fbdev DMA helpers
drm/tegra: Use fbdev DMA helpers
drm/tegra: Set fbdev FBINFO_VIRTFB flag
drm/tegra: Store pointer to vmap'ed framebuffer in screen_buffer
drm/exynos: Use fbdev DMA helpers
drm/exynos: Set fbdev FBINFO_VIRTFB flag
drm/omapdrm: Set VM flags in GEM-object mmap function
drm/omapdrm: Use GEM mmap for fbdev emulation
drm/omapdrm: Set fbdev FBINFO_VIRTFB flag
fbdev: Remove FB_DEFAULT_SYS_OPS
fbdev: Harmonize some comments in <linux/fb.h>
drm/ast: Do not enable PCI resources multiple times
.clang-format | 1 +
.gitattributes | 1 +
.gitignore | 4 -
.mailmap | 16 +-
CREDITS | 6 +
Documentation/ABI/obsolete/o2cb | 4 +-
Documentation/ABI/removed/o2cb | 4 +-
Documentation/ABI/stable/o2cb | 4 +-
Documentation/ABI/stable/sysfs-platform-wmi-bmof | 7 +
Documentation/ABI/testing/debugfs-dell-wmi-ddv | 29 +-
Documentation/ABI/testing/sysfs-block-device | 22 +
Documentation/ABI/testing/sysfs-bus-counter | 54 +
Documentation/ABI/testing/sysfs-bus-cxl | 48 +
Documentation/ABI/testing/sysfs-bus-usb | 10 +
.../ABI/testing/sysfs-class-firmware-attributes | 4 +-
.../ABI/testing/sysfs-class-led-driver-aw200xx | 5 +
.../ABI/testing/sysfs-class-led-trigger-netdev | 89 +
Documentation/ABI/testing/sysfs-class-net-qmi | 2 +-
Documentation/ABI/testing/sysfs-devices-hisi_ptt | 52 +
Documentation/ABI/testing/sysfs-devices-system-cpu | 2 +-
Documentation/ABI/testing/sysfs-driver-eud | 2 +-
Documentation/ABI/testing/sysfs-driver-qat | 46 +
Documentation/ABI/testing/sysfs-driver-ufs | 87 +-
Documentation/ABI/testing/sysfs-ocfs2 | 12 +-
.../ABI/testing/sysfs-platform-dell-wmi-ddv | 4 +-
.../ABI/testing/sysfs-platform-mellanox-bootctl | 9 +
Documentation/PCI/endpoint/pci-ntb-howto.rst | 11 +-
Documentation/PCI/endpoint/pci-vntb-howto.rst | 13 +-
Documentation/PCI/msi-howto.rst | 2 +-
Documentation/PCI/pci-error-recovery.rst | 2 +-
Documentation/PCI/pcieaer-howto.rst | 183 +-
.../RCU/Design/Requirements/Requirements.rst | 36 +-
Documentation/RCU/whatisRCU.rst | 1 -
Documentation/admin-guide/acpi/ssdt-overlays.rst | 2 +-
Documentation/admin-guide/bcache.rst | 3 -
Documentation/admin-guide/cgroup-v1/memory.rst | 2 +-
Documentation/admin-guide/cgroup-v2.rst | 51 +-
.../admin-guide/device-mapper/dm-flakey.rst | 10 +
.../admin-guide/device-mapper/dm-integrity.rst | 43 +-
Documentation/admin-guide/kernel-parameters.txt | 276 +-
Documentation/admin-guide/media/rkisp1.rst | 4 +-
Documentation/admin-guide/mm/damon/start.rst | 10 +-
Documentation/admin-guide/mm/damon/usage.rst | 146 +-
Documentation/admin-guide/perf/cxl.rst | 68 +
Documentation/admin-guide/perf/hisi-pmu.rst | 40 +-
Documentation/admin-guide/perf/index.rst | 1 +
.../pm/intel_uncore_frequency_scaling.rst | 57 +-
Documentation/admin-guide/sysctl/kernel.rst | 2 +-
Documentation/admin-guide/sysctl/net.rst | 4 +-
Documentation/{ => arch}/arm/arm.rst | 0
Documentation/{ => arch}/arm/booting.rst | 0
.../{ => arch}/arm/cluster-pm-race-avoidance.rst | 0
Documentation/{ => arch}/arm/features.rst | 0
Documentation/{ => arch}/arm/firmware.rst | 0
.../{ => arch}/arm/google/chromebook-boot-flow.rst | 0
Documentation/{ => arch}/arm/index.rst | 0
Documentation/{ => arch}/arm/interrupts.rst | 0
Documentation/{ => arch}/arm/ixp4xx.rst | 0
Documentation/{ => arch}/arm/kernel_mode_neon.rst | 0
.../{ => arch}/arm/kernel_user_helpers.rst | 0
.../{ => arch}/arm/keystone/knav-qmss.rst | 0
Documentation/{ => arch}/arm/keystone/overview.rst | 0
Documentation/{ => arch}/arm/marvell.rst | 0
Documentation/{ => arch}/arm/mem_alignment.rst | 0
Documentation/{ => arch}/arm/memory.rst | 0
Documentation/{ => arch}/arm/microchip.rst | 0
Documentation/{ => arch}/arm/netwinder.rst | 0
Documentation/{ => arch}/arm/nwfpe/index.rst | 0
.../{ => arch}/arm/nwfpe/netwinder-fpe.rst | 0
Documentation/{ => arch}/arm/nwfpe/notes.rst | 0
Documentation/{ => arch}/arm/nwfpe/nwfpe.rst | 0
Documentation/{ => arch}/arm/nwfpe/todo.rst | 0
Documentation/{ => arch}/arm/omap/dss.rst | 0
Documentation/{ => arch}/arm/omap/index.rst | 0
Documentation/{ => arch}/arm/omap/omap.rst | 0
Documentation/{ => arch}/arm/omap/omap_pm.rst | 0
Documentation/{ => arch}/arm/porting.rst | 0
Documentation/{ => arch}/arm/pxa/mfp.rst | 0
Documentation/{ => arch}/arm/sa1100/assabet.rst | 0
Documentation/{ => arch}/arm/sa1100/cerf.rst | 0
Documentation/{ => arch}/arm/sa1100/index.rst | 0
Documentation/{ => arch}/arm/sa1100/lart.rst | 0
.../{ => arch}/arm/sa1100/serial_uart.rst | 0
.../arm/samsung/bootloader-interface.rst | 0
.../arm/samsung/clksrc-change-registers.awk | 0
Documentation/{ => arch}/arm/samsung/gpio.rst | 0
Documentation/{ => arch}/arm/samsung/index.rst | 0
Documentation/{ => arch}/arm/samsung/overview.rst | 0
Documentation/{ => arch}/arm/setup.rst | 0
Documentation/{ => arch}/arm/spear/overview.rst | 0
Documentation/{ => arch}/arm/sti/overview.rst | 0
.../{ => arch}/arm/sti/stih407-overview.rst | 0
.../{ => arch}/arm/sti/stih418-overview.rst | 0
Documentation/{ => arch}/arm/stm32/overview.rst | 0
.../arm/stm32/stm32-dma-mdma-chaining.rst | 0
.../{ => arch}/arm/stm32/stm32f429-overview.rst | 0
.../{ => arch}/arm/stm32/stm32f746-overview.rst | 0
.../{ => arch}/arm/stm32/stm32f769-overview.rst | 0
.../{ => arch}/arm/stm32/stm32h743-overview.rst | 0
.../{ => arch}/arm/stm32/stm32h750-overview.rst | 0
.../{ => arch}/arm/stm32/stm32mp13-overview.rst | 0
.../{ => arch}/arm/stm32/stm32mp151-overview.rst | 0
.../{ => arch}/arm/stm32/stm32mp157-overview.rst | 0
Documentation/{ => arch}/arm/sunxi.rst | 0
Documentation/{ => arch}/arm/sunxi/clocks.rst | 0
Documentation/{ => arch}/arm/swp_emulation.rst | 0
Documentation/{ => arch}/arm/tcm.rst | 0
Documentation/{ => arch}/arm/uefi.rst | 0
Documentation/{ => arch}/arm/vfp/release-notes.rst | 0
Documentation/{ => arch}/arm/vlocks.rst | 0
.../{ => arch}/arm64/acpi_object_usage.rst | 81 +-
Documentation/{ => arch}/arm64/amu.rst | 0
Documentation/{ => arch}/arm64/arm-acpi.rst | 171 +-
.../{ => arch}/arm64/asymmetric-32bit.rst | 0
Documentation/{ => arch}/arm64/booting.rst | 32 +
.../{ => arch}/arm64/cpu-feature-registers.rst | 2 +
Documentation/{ => arch}/arm64/elf_hwcaps.rst | 15 +-
Documentation/{ => arch}/arm64/features.rst | 0
Documentation/{ => arch}/arm64/hugetlbpage.rst | 0
Documentation/{ => arch}/arm64/index.rst | 2 +
Documentation/{ => arch}/arm64/kasan-offsets.sh | 0
Documentation/arch/arm64/kdump.rst | 92 +
.../{ => arch}/arm64/legacy_instructions.rst | 0
.../{ => arch}/arm64/memory-tagging-extension.rst | 2 +-
Documentation/{ => arch}/arm64/memory.rst | 8 +-
Documentation/{ => arch}/arm64/perf.rst | 0
.../{ => arch}/arm64/pointer-authentication.rst | 0
Documentation/arch/arm64/ptdump.rst | 96 +
Documentation/{ => arch}/arm64/silicon-errata.rst | 11 +
Documentation/{ => arch}/arm64/sme.rst | 2 +-
Documentation/{ => arch}/arm64/sve.rst | 2 +-
.../{ => arch}/arm64/tagged-address-abi.rst | 2 +-
Documentation/{ => arch}/arm64/tagged-pointers.rst | 2 +-
Documentation/arch/index.rst | 4 +-
Documentation/arch/x86/resctrl.rst | 7 +
Documentation/bpf/bpf_iterators.rst | 7 +-
Documentation/bpf/cpumasks.rst | 5 +-
Documentation/bpf/instruction-set.rst | 9 +-
Documentation/bpf/kfuncs.rst | 61 +-
Documentation/bpf/llvm_reloc.rst | 18 +-
Documentation/bpf/map_hash.rst | 53 +-
Documentation/bpf/map_lru_hash_update.dot | 172 +
Documentation/bpf/map_sockmap.rst | 10 +-
Documentation/bpf/prog_cgroup_sockopt.rst | 57 +-
Documentation/conf.py | 1 +
Documentation/core-api/cpu_hotplug.rst | 13 +-
Documentation/core-api/kernel-api.rst | 18 +
Documentation/core-api/pin_user_pages.rst | 6 +
Documentation/core-api/this_cpu_ops.rst | 2 -
Documentation/core-api/workqueue.rst | 32 +
Documentation/crypto/async-tx-api.rst | 2 +-
Documentation/dev-tools/kasan.rst | 9 +-
Documentation/dev-tools/kselftest.rst | 23 +
Documentation/dev-tools/kunit/architecture.rst | 4 +-
Documentation/dev-tools/kunit/start.rst | 7 +-
Documentation/dev-tools/kunit/usage.rst | 69 +-
Documentation/devicetree/bindings/arm/amlogic.yaml | 9 +-
.../devicetree/bindings/arm/arm,coresight-cti.yaml | 18 +-
.../bindings/arm/arm,coresight-dummy-sink.yaml | 73 +
.../bindings/arm/arm,coresight-dummy-source.yaml | 71 +
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 10 +-
.../devicetree/bindings/arm/atmel-sysregs.txt | 94 -
.../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 14 +-
Documentation/devicetree/bindings/arm/cpus.yaml | 19 +-
Documentation/devicetree/bindings/arm/fsl.yaml | 14 +
.../devicetree/bindings/arm/keystone/ti,sci.yaml | 8 +-
.../bindings/arm/nuvoton/nuvoton,ma35d1.yaml | 30 +
.../{npcm/npcm.yaml => nuvoton/nuvoton,npcm.yaml} | 2 +-
Documentation/devicetree/bindings/arm/psci.yaml | 2 +-
Documentation/devicetree/bindings/arm/qcom.yaml | 30 +-
.../devicetree/bindings/arm/rockchip.yaml | 24 +
.../bindings/arm/samsung/samsung-boards.yaml | 10 +
.../bindings/arm/socionext/synquacer.yaml | 28 +
.../bindings/arm/stm32/st,stm32-syscon.yaml | 7 +-
.../devicetree/bindings/arm/stm32/stm32.yaml | 12 +
Documentation/devicetree/bindings/arm/sunxi.yaml | 6 +
Documentation/devicetree/bindings/arm/tegra.yaml | 14 +
Documentation/devicetree/bindings/arm/ti/k3.yaml | 26 +
Documentation/devicetree/bindings/arm/xen.txt | 2 +-
Documentation/devicetree/bindings/arm/xilinx.yaml | 8 +-
.../devicetree/bindings/ata/ceva,ahci-1v84.yaml | 2 +-
.../devicetree/bindings/ata/rockchip,dwc-ahci.yaml | 124 +
.../bindings/ata/snps,dwc-ahci-common.yaml | 8 +-
.../devicetree/bindings/ata/snps,dwc-ahci.yaml | 13 +-
.../bindings/auxdisplay/holtek,ht16k33.yaml | 1 +
Documentation/devicetree/bindings/bus/ti-sysc.yaml | 2 +-
.../clock/amlogic,a1-peripherals-clkc.yaml | 73 +
.../bindings/clock/amlogic,a1-pll-clkc.yaml | 59 +
.../devicetree/bindings/clock/at91-clock.txt | 58 -
.../bindings/clock/atmel,at91rm9200-pmc.yaml | 154 +
.../bindings/clock/atmel,at91sam9x5-sckc.yaml | 70 +
.../bindings/clock/brcm,bcm63268-timer-clocks.yaml | 2 +-
.../devicetree/bindings/clock/imx8m-clock.yaml | 3 +
.../devicetree/bindings/clock/imx8mp-audiomix.yaml | 2 +-
.../devicetree/bindings/clock/ingenic,cgu.yaml | 4 +-
.../bindings/clock/mediatek,mtmips-sysc.yaml | 64 +
.../bindings/clock/nuvoton,ma35d1-clk.yaml | 63 +
.../devicetree/bindings/clock/qcom,a53pll.yaml | 1 +
.../bindings/clock/qcom,gcc-msm8953.yaml | 73 +
.../devicetree/bindings/clock/qcom,gcc-other.yaml | 1 -
.../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 7 +
.../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 7 +
.../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 5 +-
.../devicetree/bindings/clock/qcom,gpucc.yaml | 3 +
.../bindings/clock/qcom,ipq9574-gcc.yaml | 1 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 32 +-
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 +
.../bindings/clock/qcom,sc8280xp-lpasscc.yaml | 60 +
.../devicetree/bindings/clock/qcom,sdx75-gcc.yaml | 65 +
.../bindings/clock/qcom,sm6375-gpucc.yaml | 15 +
.../bindings/clock/qcom,sm8350-videocc.yaml | 68 +
.../bindings/clock/qcom,sm8450-gpucc.yaml | 75 +
.../bindings/clock/qcom,sm8450-videocc.yaml | 79 +
.../bindings/clock/renesas,r9a06g032-sysctrl.yaml | 2 +-
.../bindings/clock/samsung,exynos-clock.yaml | 1 +
.../bindings/clock/ti,am62-audio-refclk.yaml | 43 +
.../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 5 +-
.../bindings/clock/xlnx,clocking-wizard.yaml | 2 +-
.../devicetree/bindings/clock/xlnx,versal-clk.yaml | 4 +-
.../bindings/connector/usb-connector.yaml | 20 +
.../devicetree/bindings/cpu/idle-states.yaml | 2 +-
.../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 1 +
.../bindings/crypto/amlogic,gxl-crypto.yaml | 4 +-
.../bindings/crypto/fsl,sec-v4.0-mon.yaml | 6 +
.../devicetree/bindings/crypto/fsl-dcp.yaml | 12 +-
.../bindings/crypto/intel,ixp4xx-crypto.yaml | 6 +-
.../devicetree/bindings/crypto/qcom-qce.yaml | 50 +-
.../bindings/crypto/starfive,jh7110-crypto.yaml | 70 +
.../bindings/crypto/xlnx,zynqmp-aes.yaml | 4 +-
.../bindings/display/bridge/analogix,dp.yaml | 1 +
.../bindings/display/bridge/nxp,tda998x.yaml | 1 +
.../devicetree/bindings/display/msm/gmu.yaml | 2 +-
.../bindings/display/panel/panel-mipi-dbi-spi.yaml | 3 +
.../bindings/display/panel/samsung,s6e8aa0.yaml | 2 +-
.../bindings/display/rockchip/rockchip-vop.yaml | 4 +-
.../devicetree/bindings/display/st,stm32-dsi.yaml | 2 -
.../bindings/display/tegra/nvidia,tegra20-vi.yaml | 59 +
.../bindings/display/tegra/nvidia,tegra20-vip.yaml | 41 +
.../devicetree/bindings/dma/stericsson,dma40.yaml | 36 +-
.../devicetree/bindings/dma/ti/k3-bcdma.yaml | 30 +-
.../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 6 +
.../bindings/dvfs/performance-domain.yaml | 2 +-
Documentation/devicetree/bindings/eeprom/at25.yaml | 1 +
.../devicetree/bindings/example-schema.yaml | 6 +-
.../bindings/extcon/qcom,pm8941-misc.yaml | 14 +-
.../devicetree/bindings/extcon/wlf,arizona.yaml | 14 +-
.../devicetree/bindings/firmware/arm,scmi.yaml | 10 +-
.../bindings/firmware/brcm,kona-smc.yaml | 39 +
.../devicetree/bindings/firmware/qcom,scm.yaml | 3 +
.../firmware/xilinx/xlnx,zynqmp-firmware.yaml | 2 +-
.../bindings/fpga/xilinx-zynq-fpga-mgr.yaml | 2 +-
.../devicetree/bindings/fpga/xlnx,versal-fpga.yaml | 2 +-
.../bindings/fpga/xlnx,zynqmp-pcap-fpga.yaml | 2 +-
...cm,bcm6345-gpio.yaml => brcm,bcm63xx-gpio.yaml} | 18 +-
.../devicetree/bindings/gpio/gpio-delay.yaml | 79 +
.../devicetree/bindings/gpio/gpio-ep9301.yaml | 154 +
.../devicetree/bindings/gpio/gpio-mmio.yaml | 117 +
.../devicetree/bindings/gpio/gpio-pca9570.yaml | 4 +
.../devicetree/bindings/gpio/gpio-stmpe.txt | 17 -
.../devicetree/bindings/gpio/gpio-vf610.yaml | 7 +
.../devicetree/bindings/gpio/gpio-zynq.yaml | 2 +-
.../bindings/gpio/ni,169445-nand-gpio.txt | 38 -
.../devicetree/bindings/gpio/st,stmpe-gpio.yaml | 53 +
.../devicetree/bindings/gpio/wd,mbl-gpio.txt | 38 -
.../bindings/gpio/x-powers,axp209-gpio.yaml | 1 +
.../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 2 +-
.../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml | 2 +-
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 2 +-
.../devicetree/bindings/gpu/arm,mali-midgard.yaml | 2 +-
.../devicetree/bindings/gpu/arm,mali-utgard.yaml | 1 +
.../devicetree/bindings/hwmon/adi,max31827.yaml | 54 +
.../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 2 +-
.../bindings/i2c/opencores,i2c-ocores.yaml | 1 +
.../bindings/i3c/silvaco,i3c-master.yaml | 2 +-
.../devicetree/bindings/iio/adc/adi,ad7192.yaml | 5 +
.../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 +
.../bindings/iio/adc/qcom,spmi-vadc.yaml | 28 +-
.../bindings/iio/adc/rockchip-saradc.yaml | 1 +
.../devicetree/bindings/iio/adc/ti,adc108s102.yaml | 2 +-
.../bindings/iio/afe/voltage-divider.yaml | 2 +-
.../bindings/iio/imu/invensense,mpu6050.yaml | 3 +
.../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 1 +
.../bindings/iio/light/rohm,bu27008.yaml | 49 +
.../devicetree/bindings/iio/light/ti,opt4001.yaml | 68 +
.../bindings/iio/potentiometer/renesas,x9250.yaml | 78 +
.../iio/pressure/honeywell,mprls0025pa.yaml | 104 +
.../devicetree/bindings/iio/st,st-sensors.yaml | 1 +
.../bindings/iio/temperature/melexis,mlx90614.yaml | 6 +-
.../bindings/iio/temperature/ti,tmp006.yaml | 42 +
.../devicetree/bindings/input/atmel,maxtouch.yaml | 7 +
.../devicetree/bindings/input/cypress,cyapa.txt | 42 -
.../devicetree/bindings/input/cypress,cyapa.yaml | 49 +
.../devicetree/bindings/input/goodix,gt7375p.yaml | 9 +
.../bindings/input/mediatek,pmic-keys.yaml | 2 +-
.../devicetree/bindings/input/pwm-vibrator.yaml | 2 +
.../input/touchscreen/cypress,tt21000.yaml | 2 +
.../bindings/interconnect/fsl,imx8m-noc.yaml | 2 +-
.../amlogic,meson-gpio-intc.txt | 38 -
.../amlogic,meson-gpio-intc.yaml | 72 +
.../interrupt-controller/loongson,eiointc.yaml | 59 +
...crochip,eic.yaml => microchip,sama7g5-eic.yaml} | 2 +-
.../interrupt-controller/ralink,rt2880-intc.yaml | 54 +
.../interrupt-controller/sifive,plic-1.0.0.yaml | 3 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 12 +-
.../devicetree/bindings/leds/awinic,aw200xx.yaml | 126 +
.../bindings/leds/backlight/kinetic,ktz8866.yaml | 30 +-
.../bindings/leds/backlight/lp855x-backlight.yaml | 149 +
.../devicetree/bindings/leds/backlight/lp855x.txt | 72 -
.../bindings/leds/backlight/pwm-backlight.yaml | 1 -
Documentation/devicetree/bindings/leds/common.yaml | 2 -
.../bindings/leds/leds-class-multicolor.yaml | 2 +-
.../devicetree/bindings/leds/leds-lp55xx.yaml | 10 +
.../devicetree/bindings/leds/leds-mt6323.txt | 5 +-
.../devicetree/bindings/leds/leds-qcom-lpg.yaml | 30 +-
.../devicetree/bindings/leds/leds-sgm3140.yaml | 1 +
.../bindings/leds/qcom,spmi-flash-led.yaml | 2 +
.../bindings/leds/rohm,bd71828-leds.yaml | 2 +-
.../bindings/mailbox/brcm,bcm2835-mbox.txt | 26 -
.../bindings/mailbox/brcm,bcm2835-mbox.yaml | 40 +
.../bindings/mailbox/nvidia,tegra186-hsp.yaml | 1 +
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 +
.../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 2 +-
.../bindings/media/i2c/maxim,max96712.yaml | 7 +
.../bindings/media/qcom,msm8916-camss.yaml | 2 +-
.../bindings/media/qcom,msm8996-camss.yaml | 2 +-
.../bindings/media/qcom,sdm660-camss.yaml | 2 +-
.../bindings/media/qcom,sdm845-camss.yaml | 2 +-
.../bindings/media/renesas,rzg2l-cru.yaml | 4 +-
.../devicetree/bindings/media/renesas,vin.yaml | 4 +-
.../devicetree/bindings/media/rockchip-rga.yaml | 4 +-
.../devicetree/bindings/media/rockchip-vpu.yaml | 1 +
.../devicetree/bindings/media/s5p-mfc.txt | 78 -
.../devicetree/bindings/media/samsung,s5p-mfc.yaml | 184 +
.../bindings/media/xilinx/xlnx,csi2rxss.yaml | 2 +-
.../nuvoton,npcm-memory-controller.yaml | 50 +
.../memory-controllers/nvidia,tegra20-emc.yaml | 2 +-
.../memory-controllers/snps,dw-umctl2-ddrc.yaml | 3 +-
.../bindings/memory-controllers/ti,gpmc.yaml | 2 +-
.../memory-controllers/xlnx,zynq-ddrc-a05.yaml | 3 +-
.../devicetree/bindings/mfd/adi,max77541.yaml | 68 +
.../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml | 4 +-
.../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 4 +-
.../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml | 4 +-
.../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml | 4 +-
.../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 4 +-
.../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 4 +-
.../devicetree/bindings/mfd/gateworks-gsc.yaml | 10 -
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 6 +
.../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 +
.../devicetree/bindings/mfd/richtek,rt5033.yaml | 138 +
.../devicetree/bindings/mfd/rockchip,rk806.yaml | 406 +
.../devicetree/bindings/mfd/samsung,s5m8767.yaml | 25 +-
.../devicetree/bindings/mfd/st,stpmic1.yaml | 2 +-
.../bindings/mfd/ti,j721e-system-controller.yaml | 2 +-
.../devicetree/bindings/mfd/ti,tps6594.yaml | 193 +
.../devicetree/bindings/mfd/x-powers,axp152.yaml | 1 +
Documentation/devicetree/bindings/mips/ralink.yaml | 1 +
.../devicetree/bindings/misc/brcm,kona-smc.txt | 15 -
.../devicetree/bindings/misc/qcom,fastrpc.yaml | 6 +-
.../devicetree/bindings/misc/ti,j721e-esm.yaml | 53 +
.../devicetree/bindings/mmc/arm,pl18x.yaml | 7 +-
.../bindings/mmc/brcm,bcm2835-sdhost.txt | 23 -
.../bindings/mmc/brcm,bcm2835-sdhost.yaml | 54 +
.../devicetree/bindings/mmc/brcm,kona-sdhci.txt | 21 -
.../devicetree/bindings/mmc/brcm,kona-sdhci.yaml | 48 +
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 +
.../devicetree/bindings/mmc/sdhci-msm.yaml | 3 +
.../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 5 +-
.../bindings/mtd/amlogic,meson-nand.yaml | 10 +
.../devicetree/bindings/mtd/brcm,brcmnand.yaml | 3 +
.../devicetree/bindings/mtd/denali,nand.yaml | 9 +-
.../devicetree/bindings/mtd/ingenic,nand.yaml | 4 +
.../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 5 +-
.../bindings/mtd/marvell,nand-controller.yaml | 226 +
.../devicetree/bindings/mtd/marvell-nand.txt | 126 -
.../devicetree/bindings/mtd/mediatek,mtk-nfc.yaml | 3 +-
.../devicetree/bindings/mtd/mtd-physmap.yaml | 2 +-
Documentation/devicetree/bindings/mtd/mtd.yaml | 2 +-
.../devicetree/bindings/mtd/nand-controller.yaml | 85 +-
.../bindings/mtd/partitions/partition.yaml | 1 +
.../bindings/mtd/partitions/partitions.yaml | 1 +
.../devicetree/bindings/mtd/qcom,nandc.yaml | 45 +-
.../devicetree/bindings/mtd/raw-nand-chip.yaml | 111 +
.../bindings/mtd/rockchip,nand-controller.yaml | 3 +
.../bindings/mtd/st,stm32-fmc2-nand.yaml | 3 +
.../devicetree/bindings/mtd/ti,am654-hbmc.yaml | 2 +
.../bindings/net/allwinner,sun7i-a20-gmac.yaml | 2 +-
.../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +-
.../devicetree/bindings/net/altr,tse.yaml | 4 +-
.../bindings/net/amlogic,meson-dwmac.yaml | 2 +-
.../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 5 +-
.../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 5 +
.../devicetree/bindings/net/brcm,bcmgenet.yaml | 2 +-
.../devicetree/bindings/net/cdns,macb.yaml | 11 +
.../devicetree/bindings/net/dsa/marvell.txt | 2 +-
.../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 32 +-
.../devicetree/bindings/net/ethernet-phy.yaml | 6 +
.../devicetree/bindings/net/intel,dwmac-plat.yaml | 2 +-
.../devicetree/bindings/net/maxlinear,gpy2xx.yaml | 11 +-
.../devicetree/bindings/net/mediatek-dwmac.yaml | 4 +-
.../devicetree/bindings/net/micrel,ks8851.yaml | 3 +-
.../devicetree/bindings/net/nxp,dwmac-imx.yaml | 2 +-
.../bindings/net/pse-pd/pse-controller.yaml | 2 +-
.../devicetree/bindings/net/qcom,ethqos.yaml | 12 +-
.../devicetree/bindings/net/rockchip-dwmac.yaml | 2 +-
.../devicetree/bindings/net/snps,dwmac.yaml | 3 +
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 4 +-
.../bindings/net/toshiba,visconti-dwmac.yaml | 2 +-
.../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 6 +-
.../bindings/net/wireless/qcom,ath10k.yaml | 4 +
.../devicetree/bindings/net/xilinx_axienet.txt | 101 -
.../devicetree/bindings/net/xlnx,axi-ethernet.yaml | 183 +
.../devicetree/bindings/nvmem/brcm,nvram.yaml | 15 +
.../devicetree/bindings/nvmem/imx-ocotp.yaml | 26 +-
.../bindings/nvmem/layouts/fixed-cell.yaml | 31 +
.../bindings/nvmem/layouts/fixed-layout.yaml | 50 +
.../bindings/nvmem/layouts/nvmem-layout.yaml | 5 +-
.../devicetree/bindings/nvmem/mediatek,efuse.yaml | 1 +
.../devicetree/bindings/nvmem/mxs-ocotp.yaml | 8 +-
Documentation/devicetree/bindings/nvmem/nvmem.yaml | 61 +-
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 9 +-
.../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 6 -
Documentation/devicetree/bindings/nvmem/rmem.yaml | 1 +
.../devicetree/bindings/nvmem/rockchip,otp.yaml | 122 +
.../devicetree/bindings/nvmem/rockchip-otp.txt | 25 -
.../bindings/nvmem/socionext,uniphier-efuse.yaml | 3 -
.../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 6 -
.../devicetree/bindings/pci/qcom,pcie-ep.yaml | 2 +
.../bindings/pci/rockchip,rk3399-pcie-ep.yaml | 4 +-
.../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 16 +-
.../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 2 +-
.../bindings/perf/amlogic,g12-ddr-pmu.yaml | 4 +-
.../devicetree/bindings/perf/fsl-imx-ddr.yaml | 3 +-
.../bindings/phy/brcm,brcmstb-usb-phy.yaml | 4 +-
.../devicetree/bindings/phy/brcm,kona-usb2-phy.txt | 15 -
.../bindings/phy/brcm,kona-usb2-phy.yaml | 36 +
.../devicetree/bindings/phy/cdns,salvo-phy.yaml | 6 +
.../bindings/phy/fsl,imx8mq-usb-phy.yaml | 47 +
.../devicetree/bindings/phy/fsl,mxs-usbphy.yaml | 128 +
.../devicetree/bindings/phy/intel,combo-phy.yaml | 2 +-
.../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 6 +-
.../bindings/phy/mixel,mipi-dsi-phy.yaml | 9 -
.../devicetree/bindings/phy/mxs-usb-phy.txt | 33 -
.../bindings/phy/phy-rockchip-naneng-combphy.yaml | 34 +-
.../devicetree/bindings/phy/qcom,edp-phy.yaml | 3 +
.../bindings/phy/qcom,ipq8074-qmp-pcie-phy.yaml | 2 +-
.../bindings/phy/qcom,msm8996-qmp-ufs-phy.yaml | 18 +-
.../bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml | 27 -
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 3 +-
.../bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml | 55 +
.../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml | 6 +
.../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 4 +-
.../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 65 +-
.../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 51 +
.../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 5 +-
.../bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 +
.../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 3 +-
.../pinctrl/nvidia,tegra234-pinmux-aon.yaml | 78 +
.../pinctrl/nvidia,tegra234-pinmux-common.yaml | 66 +
.../bindings/pinctrl/nvidia,tegra234-pinmux.yaml | 139 +
.../bindings/pinctrl/qcom,ipq5018-tlmm.yaml | 127 +
.../bindings/pinctrl/qcom,ipq9574-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 +
.../bindings/pinctrl/qcom,qcm2290-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml | 12 +-
.../bindings/pinctrl/qcom,sdx65-tlmm.yaml | 2 +-
.../bindings/pinctrl/qcom,sdx75-tlmm.yaml | 137 +
.../bindings/pinctrl/qcom,sm7150-tlmm.yaml | 11 +-
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 4 +-
.../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 2 +-
.../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 3 +-
.../power/reset/atmel,at91sam9260-shdwc.yaml | 82 +
.../bindings/power/reset/atmel,sama5d2-shdwc.yaml | 114 +
.../power/reset/brcm,bcm21664-resetmgr.txt | 14 -
.../power/reset/brcm,bcm21664-resetmgr.yaml | 31 +
.../bindings/power/reset/nvmem-reboot-mode.txt | 26 -
.../bindings/power/reset/nvmem-reboot-mode.yaml | 52 +
.../devicetree/bindings/power/reset/qcom,pon.yaml | 20 +-
.../bindings/power/reset/restart-handler.yaml | 2 +-
.../bindings/power/reset/xlnx,zynqmp-power.yaml | 2 +-
.../devicetree/bindings/power/supply/bq256xx.yaml | 18 +
.../power/supply/qcom,pmi8998-charger.yaml | 82 +
.../power/supply/richtek,rt5033-battery.yaml | 2 +-
.../power/supply/richtek,rt5033-charger.yaml | 65 +
.../supply/x-powers,axp20x-usb-power-supply.yaml | 1 +
.../devicetree/bindings/pwm/atmel,at91sam-pwm.yaml | 2 +-
Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 4 +
.../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 +
.../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 4 +-
Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 2 +-
.../devicetree/bindings/pwm/pwm-bcm2835.txt | 30 -
.../devicetree/bindings/pwm/pwm-bcm2835.yaml | 43 +
Documentation/devicetree/bindings/pwm/pwm.yaml | 2 +-
.../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 1 +
.../bindings/regulator/adi,max77541-regulator.yaml | 38 +
.../bindings/regulator/mt6358-regulator.txt | 34 +-
.../devicetree/bindings/regulator/pfuze100.yaml | 3 +
.../bindings/regulator/pwm-regulator.yaml | 1 +
.../regulator/qcom,usb-vbus-regulator.yaml | 10 +-
.../bindings/regulator/renesas,raa215300.yaml | 85 +
.../devicetree/bindings/regulator/ti,tps62870.yaml | 52 +
.../remoteproc/amlogic,meson-mx-ao-arc.yaml | 2 +-
.../bindings/remoteproc/st,stm32-rproc.yaml | 44 +-
.../bindings/remoteproc/ti,pru-consumer.yaml | 2 +-
.../bindings/reserved-memory/framebuffer.yaml | 2 +-
.../bindings/reset/nuvoton,ma35d1-reset.yaml | 45 +
.../devicetree/bindings/reset/oxnas,reset.txt | 32 -
.../bindings/reset/xlnx,zynqmp-reset.txt | 55 -
.../bindings/reset/xlnx,zynqmp-reset.yaml | 52 +
Documentation/devicetree/bindings/riscv/cpus.yaml | 55 +-
.../devicetree/bindings/riscv/extensions.yaml | 250 +
Documentation/devicetree/bindings/riscv/thead.yaml | 29 +
.../devicetree/bindings/rtc/isil,isl1208.txt | 38 -
.../devicetree/bindings/rtc/isil,isl1208.yaml | 100 +
.../devicetree/bindings/rtc/loongson,rtc.yaml | 57 +
Documentation/devicetree/bindings/rtc/rtc.yaml | 2 +-
.../devicetree/bindings/rtc/trivial-rtc.yaml | 2 -
.../devicetree/bindings/rtc/xlnx,zynqmp-rtc.yaml | 2 +-
.../devicetree/bindings/serial/cdns,uart.yaml | 2 +-
.../bindings/serial/nuvoton,ma35d1-serial.yaml | 48 +
.../devicetree/bindings/slimbus/slimbus.yaml | 2 +-
.../bindings/soc/bcm/brcm,bcm23550-cdc.yaml | 35 +
.../bindings/soc/mediatek/mediatek,pwrap.yaml | 1 +
.../nuvoton/nuvoton,npcm-gcr.yaml} | 2 +-
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
.../devicetree/bindings/soc/qcom/qcom,eud.yaml | 4 +-
.../bindings/soc/qcom/qcom,rpm-master-stats.yaml | 69 +
.../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 2 +
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 +
.../devicetree/bindings/soc/qcom/qcom-stats.yaml | 2 +-
.../devicetree/bindings/soc/rockchip/grf.yaml | 15 +-
.../bindings/soc/samsung/exynos-pmu.yaml | 5 +
.../devicetree/bindings/sound/adi,max98388.yaml | 79 +
.../devicetree/bindings/sound/adi,ssm2518.yaml | 47 +
.../devicetree/bindings/sound/adi,ssm3515.yaml | 49 +
.../devicetree/bindings/sound/audio-graph.yaml | 6 +-
.../devicetree/bindings/sound/cirrus,cs35l45.yaml | 10 +-
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 11 +
Documentation/devicetree/bindings/sound/da7219.txt | 112 -
.../devicetree/bindings/sound/dialog,da7219.yaml | 237 +
.../devicetree/bindings/sound/fsl-asoc-card.txt | 2 +
.../bindings/sound/google,chv3-codec.yaml | 31 +
.../devicetree/bindings/sound/google,chv3-i2s.yaml | 44 +
.../bindings/sound/google,sc7180-trogdor.yaml | 3 +-
.../devicetree/bindings/sound/ingenic,aic.yaml | 1 +
.../bindings/sound/loongson,ls-audio-card.yaml | 70 +
.../bindings/sound/mediatek,mt8188-afe.yaml | 66 +-
.../bindings/sound/mediatek,mt8188-mt6359.yaml | 27 +-
.../bindings/sound/microchip,sama7g5-pdmc.yaml | 8 +-
.../devicetree/bindings/sound/nau8315.txt | 24 -
.../devicetree/bindings/sound/nau8540.txt | 16 -
.../devicetree/bindings/sound/nau8810.txt | 17 -
.../devicetree/bindings/sound/nau8824.txt | 88 -
.../devicetree/bindings/sound/nau8825.txt | 111 -
.../devicetree/bindings/sound/nuvoton,nau8315.yaml | 44 +
.../devicetree/bindings/sound/nuvoton,nau8540.yaml | 40 +
.../devicetree/bindings/sound/nuvoton,nau8810.yaml | 45 +
.../devicetree/bindings/sound/nuvoton,nau8824.yaml | 182 +
.../devicetree/bindings/sound/nuvoton,nau8825.yaml | 239 +
.../bindings/sound/nvidia,tegra-audio-common.yaml | 4 +-
.../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 4 +-
.../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 4 +-
.../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 4 +-
.../devicetree/bindings/sound/qcom,wsa8840.yaml | 66 +
.../devicetree/bindings/sound/realtek,rt1016.yaml | 40 +
Documentation/devicetree/bindings/sound/rt1016.txt | 17 -
.../bindings/sound/snps,designware-i2s.yaml | 3 +-
.../devicetree/bindings/sound/ssm2518.txt | 20 -
.../devicetree/bindings/sound/st,stm32-i2s.yaml | 11 +
.../bindings/sound/starfive,jh7110-tdm.yaml | 98 +
.../devicetree/bindings/sound/tas2562.yaml | 4 +-
.../devicetree/bindings/sound/tas2770.yaml | 4 +-
.../devicetree/bindings/sound/tas27xx.yaml | 4 +-
.../devicetree/bindings/sound/ti,tas2781.yaml | 74 +
.../bindings/sound/ti,tlv320aic32x4.yaml | 101 +
.../devicetree/bindings/sound/ti,tlv320aic3x.yaml | 1 +
.../devicetree/bindings/sound/tlv320aic32x4.txt | 42 -
.../devicetree/bindings/sound/wlf,wm8903.yaml | 4 +-
.../bindings/soundwire/qcom,soundwire.yaml | 39 +-
.../bindings/spi/allwinner,sun4i-a10-spi.yaml | 8 +-
.../bindings/spi/allwinner,sun6i-a31-spi.yaml | 18 +-
.../bindings/spi/atmel,at91rm9200-spi.yaml | 4 +
.../devicetree/bindings/spi/cdns,qspi-nor.yaml | 18 +-
.../bindings/spi/qcom,spi-qcom-qspi.yaml | 3 +
.../devicetree/bindings/spi/renesas,rzv2m-csi.yaml | 70 +
.../devicetree/bindings/spi/samsung,spi.yaml | 2 -
.../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 +
.../bindings/spi/socionext,uniphier-spi.yaml | 3 -
.../devicetree/bindings/spi/spi-cadence.yaml | 2 +-
.../devicetree/bindings/spi/spi-controller.yaml | 2 +-
.../devicetree/bindings/spi/spi-xilinx.yaml | 2 +-
.../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 8 +-
.../devicetree/bindings/spi/xlnx,zynq-qspi.yaml | 2 +-
.../bindings/spmi/mtk,spmi-mtk-pmif.yaml | 13 +-
.../devicetree/bindings/sram/qcom,imem.yaml | 2 +
Documentation/devicetree/bindings/sram/sram.yaml | 1 +
.../devicetree/bindings/thermal/armada-thermal.txt | 1 +
.../bindings/thermal/brcm,bcm2835-thermal.txt | 41 -
.../bindings/thermal/brcm,bcm2835-thermal.yaml | 48 +
.../devicetree/bindings/thermal/qcom-tsens.yaml | 32 +-
.../devicetree/bindings/timer/brcm,kona-timer.txt | 25 -
.../devicetree/bindings/timer/brcm,kona-timer.yaml | 52 +
.../devicetree/bindings/timer/cdns,ttc.yaml | 2 +-
.../devicetree/bindings/timer/fsl,imxgpt.yaml | 4 +
.../bindings/timer/loongson,ls1x-pwmtimer.yaml | 48 +
.../bindings/timer/ralink,rt2880-timer.yaml | 44 +
.../devicetree/bindings/timer/sifive,clint.yaml | 22 +-
.../timestamp/hardware-timestamps-common.yaml | 2 +-
.../devicetree/bindings/trivial-devices.yaml | 2 +
.../devicetree/bindings/ufs/qcom,ufs.yaml | 25 +
.../bindings/ufs/samsung,exynos-ufs.yaml | 2 +-
.../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 4 +-
Documentation/devicetree/bindings/usb/dwc2.yaml | 1 +
.../devicetree/bindings/usb/dwc3-xilinx.yaml | 2 +-
.../devicetree/bindings/usb/fsl,imx8qm-cdns3.yaml | 103 +
.../devicetree/bindings/usb/generic-ehci.yaml | 1 +
.../devicetree/bindings/usb/generic-ohci.yaml | 17 +-
.../devicetree/bindings/usb/mediatek,mtu3.yaml | 2 +-
.../devicetree/bindings/usb/microchip,usb5744.yaml | 107 +
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 7 +-
.../devicetree/bindings/usb/onnn,nb7vpq904m.yaml | 141 +
.../devicetree/bindings/usb/qcom,dwc3.yaml | 24 +-
.../devicetree/bindings/usb/qcom,pmic-typec.yaml | 190 +
.../devicetree/bindings/usb/snps,dwc3.yaml | 6 +-
.../bindings/usb/starfive,jh7110-usb.yaml | 115 +
.../devicetree/bindings/usb/ti,am62-usb.yaml | 2 +-
.../devicetree/bindings/usb/usb251xb.yaml | 2 +-
.../devicetree/bindings/usb/xlnx,usb2.yaml | 2 +-
.../devicetree/bindings/vendor-prefixes.yaml | 12 +
.../devicetree/bindings/watchdog/brcm,kona-wdt.txt | 15 -
.../bindings/watchdog/brcm,kona-wdt.yaml | 41 +
.../devicetree/bindings/watchdog/cadence-wdt.txt | 23 -
.../bindings/watchdog/cdns,wdt-r1p2.yaml | 62 +
.../bindings/watchdog/loongson,ls1x-wdt.yaml | 42 +
.../devicetree/bindings/watchdog/watchdog.yaml | 4 +-
.../bindings/watchdog/xlnx,versal-wwdt.yaml | 50 +
.../bindings/watchdog/xlnx,xps-timebase-wdt.yaml | 4 +-
Documentation/doc-guide/sphinx.rst | 11 +-
Documentation/driver-api/basics.rst | 8 +-
Documentation/driver-api/driver-model/devres.rst | 1 +
Documentation/driver-api/edac.rst | 120 +
Documentation/driver-api/gpio/legacy.rst | 31 +-
Documentation/driver-api/index.rst | 1 +
Documentation/driver-api/media/camera-sensor.rst | 22 +
Documentation/driver-api/ntb.rst | 4 +-
Documentation/driver-api/ptp.rst | 29 +
Documentation/driver-api/wmi.rst | 21 +
Documentation/fault-injection/provoke-crashes.rst | 2 +-
.../features/core/jump-labels/arch-support.txt | 2 +-
.../features/debug/kmemleak/arch-support.txt | 2 +-
Documentation/filesystems/autofs-mount-control.rst | 2 +-
Documentation/filesystems/autofs.rst | 2 +-
Documentation/filesystems/directory-locking.rst | 26 +-
Documentation/filesystems/dlmfs.rst | 2 +-
Documentation/filesystems/ext4/journal.rst | 7 +-
Documentation/filesystems/f2fs.rst | 16 +
Documentation/filesystems/fsverity.rst | 192 +-
Documentation/filesystems/locking.rst | 2 -
Documentation/filesystems/nfs/exporting.rst | 4 +-
Documentation/filesystems/ocfs2.rst | 2 +-
Documentation/filesystems/overlayfs.rst | 44 +-
Documentation/filesystems/vfs.rst | 1 -
Documentation/hwmon/aht10.rst | 20 +-
Documentation/hwmon/aquacomputer_d5next.rst | 9 +
Documentation/hwmon/asus_ec_sensors.rst | 1 +
Documentation/hwmon/corsair-psu.rst | 15 +-
Documentation/hwmon/hp-wmi-sensors.rst | 140 +
Documentation/hwmon/hwmon-kernel-api.rst | 2 +-
Documentation/hwmon/index.rst | 4 +-
Documentation/hwmon/max31827.rst | 90 +
Documentation/hwmon/oxp-sensors.rst | 21 +
Documentation/hwmon/sht3x.rst | 18 +-
Documentation/i2c/busses/i2c-i801.rst | 2 +-
Documentation/input/devices/xpad.rst | 10 +-
Documentation/input/gamepad.rst | 2 +-
Documentation/kbuild/kbuild.rst | 6 +
Documentation/leds/index.rst | 1 +
Documentation/leds/leds-cht-wcove.rst | 38 +
Documentation/leds/leds-class.rst | 81 +
Documentation/leds/well-known-leds.txt | 3 +-
Documentation/maintainer/configure-git.rst | 2 +-
Documentation/misc-devices/index.rst | 1 +
Documentation/misc-devices/tps6594-pfsm.rst | 87 +
Documentation/mm/damon/design.rst | 337 +-
Documentation/mm/damon/faq.rst | 23 -
Documentation/mm/damon/maintainer-profile.rst | 4 +-
Documentation/mm/page_migration.rst | 7 +-
Documentation/mm/page_tables.rst | 149 +
Documentation/mm/split_page_table_lock.rst | 17 +-
Documentation/netlink/genetlink-c.yaml | 10 +
Documentation/netlink/genetlink-legacy.yaml | 23 +-
Documentation/netlink/genetlink.yaml | 6 +
Documentation/netlink/specs/devlink.yaml | 8 +
Documentation/netlink/specs/ethtool.yaml | 120 +-
Documentation/netlink/specs/ovs_datapath.yaml | 30 +-
Documentation/netlink/specs/ovs_flow.yaml | 980 +
Documentation/netlink/specs/ovs_vport.yaml | 13 +-
Documentation/networking/af_xdp.rst | 9 +
.../device_drivers/cellular/qualcomm/rmnet.rst | 7 +-
.../device_drivers/ethernet/amazon/ena.rst | 34 +
.../device_drivers/ethernet/amd/pds_vdpa.rst | 85 +
.../networking/device_drivers/ethernet/index.rst | 1 +
.../device_drivers/ethernet/intel/ice.rst | 18 -
.../device_drivers/ethernet/marvell/octeontx2.rst | 45 +
.../ethernet/mellanox/mlx5/counters.rst | 10 +
.../ethernet/mellanox/mlx5/devlink.rst | 7 +
.../ethernet/mellanox/mlx5/switchdev.rst | 22 +
Documentation/networking/ip-sysctl.rst | 32 +-
Documentation/networking/scaling.rst | 4 +-
Documentation/powerpc/dexcr.rst | 58 +
Documentation/powerpc/index.rst | 1 +
Documentation/process/2.Process.rst | 7 +-
Documentation/process/6.Followthrough.rst | 7 +
Documentation/process/changes.rst | 16 +-
Documentation/process/handling-regressions.rst | 208 +-
Documentation/process/maintainer-handbooks.rst | 4 +-
Documentation/process/maintainer-kvm-x86.rst | 390 +
Documentation/process/maintainer-netdev.rst | 9 +-
Documentation/process/maintainer-soc.rst | 177 +
Documentation/process/maintainer-tip.rst | 5 +
Documentation/process/submitting-patches.rst | 25 +
Documentation/riscv/acpi.rst | 10 +
Documentation/riscv/hwprobe.rst | 15 +-
Documentation/riscv/index.rst | 2 +
Documentation/riscv/vector.rst | 140 +
Documentation/rust/quick-start.rst | 4 +-
Documentation/scheduler/sched-deadline.rst | 5 +-
Documentation/scsi/arcmsr_spec.rst | 1 +
Documentation/scsi/dc395x.rst | 17 +-
Documentation/scsi/g_NCR5380.rst | 6 +-
Documentation/scsi/index.rst | 37 +-
Documentation/scsi/megaraid.rst | 6 +-
Documentation/scsi/ncr53c8xx.rst | 6 +-
Documentation/scsi/scsi-changer.rst | 6 +-
Documentation/scsi/scsi-generic.rst | 53 +-
Documentation/scsi/scsi.rst | 23 +-
Documentation/scsi/scsi_fc_transport.rst | 8 +-
Documentation/scsi/sym53c8xx_2.rst | 6 +-
Documentation/sound/cards/audigy-mixer.rst | 38 +-
Documentation/sound/cards/index.rst | 1 +
Documentation/sound/cards/pcmtest.rst | 120 +
Documentation/sound/cards/sb-live-mixer.rst | 2 +-
Documentation/sound/designs/compress-offload.rst | 11 +-
Documentation/sound/designs/index.rst | 1 +
Documentation/sound/designs/midi-2.0.rst | 378 +
Documentation/subsystem-apis.rst | 35 +-
Documentation/target/scripts.rst | 6 -
Documentation/target/tcm_mod_builder.py | 656 -
Documentation/tools/rtla/common_options.rst | 8 +
Documentation/tools/rtla/common_timerlat_aa.rst | 7 -
.../tools/rtla/common_timerlat_options.rst | 7 +
Documentation/tools/rtla/rtla-timerlat-hist.rst | 7 +-
Documentation/tools/rtla/rtla-timerlat-top.rst | 7 +
Documentation/trace/coresight/coresight-dummy.rst | 32 +
Documentation/trace/fprobetrace.rst | 188 +
Documentation/trace/ftrace.rst | 132 +
Documentation/trace/hisi-ptt.rst | 12 +-
Documentation/trace/index.rst | 1 +
Documentation/trace/kprobetrace.rst | 2 +
Documentation/trace/timerlat-tracer.rst | 78 +
Documentation/trace/user_events.rst | 7 +-
.../translations/zh_CN/{ => arch}/arm/Booting | 4 +-
.../zh_CN/{ => arch}/arm/kernel_user_helpers.txt | 4 +-
.../translations/zh_CN/{ => arch}/arm64/amu.rst | 4 +-
.../zh_CN/{ => arch}/arm64/booting.txt | 4 +-
.../zh_CN/{ => arch}/arm64/elf_hwcaps.rst | 10 +-
.../zh_CN/{ => arch}/arm64/hugetlbpage.rst | 4 +-
.../translations/zh_CN/{ => arch}/arm64/index.rst | 4 +-
.../zh_CN/{ => arch}/arm64/legacy_instructions.txt | 4 +-
.../translations/zh_CN/{ => arch}/arm64/memory.txt | 4 +-
.../translations/zh_CN/{ => arch}/arm64/perf.rst | 4 +-
.../zh_CN/{ => arch}/arm64/silicon-errata.txt | 4 +-
.../zh_CN/{ => arch}/arm64/tagged-pointers.txt | 4 +-
Documentation/translations/zh_CN/arch/index.rst | 2 +-
.../translations/zh_CN/driver-api/gpio/legacy.rst | 31 +-
.../translations/zh_CN/mm/page_migration.rst | 2 +-
.../translations/zh_CN/process/2.Process.rst | 2 +-
.../translations/zh_CN/process/3.Early-stage.rst | 2 +-
.../translations/zh_CN/process/4.Coding.rst | 2 +-
.../zh_CN/process/7.AdvancedTopics.rst | 2 +-
.../translations/zh_TW/{ => arch}/arm64/amu.rst | 4 +-
.../zh_TW/{ => arch}/arm64/booting.txt | 4 +-
.../zh_TW/{ => arch}/arm64/elf_hwcaps.rst | 10 +-
.../zh_TW/{ => arch}/arm64/hugetlbpage.rst | 4 +-
.../translations/zh_TW/{ => arch}/arm64/index.rst | 4 +-
.../zh_TW/{ => arch}/arm64/legacy_instructions.txt | 4 +-
.../translations/zh_TW/{ => arch}/arm64/memory.txt | 4 +-
.../translations/zh_TW/{ => arch}/arm64/perf.rst | 4 +-
.../zh_TW/{ => arch}/arm64/silicon-errata.txt | 4 +-
.../zh_TW/{ => arch}/arm64/tagged-pointers.txt | 4 +-
Documentation/translations/zh_TW/gpio.txt | 31 +-
Documentation/translations/zh_TW/index.rst | 2 +-
.../translations/zh_TW/process/2.Process.rst | 2 +-
.../translations/zh_TW/process/3.Early-stage.rst | 2 +-
.../translations/zh_TW/process/4.Coding.rst | 2 +-
.../zh_TW/process/7.AdvancedTopics.rst | 2 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 +
.../userspace-api/media/frontend.h.rst.exceptions | 4 +
Documentation/userspace-api/media/v4l/biblio.rst | 9 +
.../userspace-api/media/v4l/ext-ctrls-camera.rst | 3 +
.../media/v4l/ext-ctrls-codec-stateless.rst | 1216 +-
.../userspace-api/media/v4l/meta-formats.rst | 14 +-
.../v4l/{pixfmt-meta-d4xx.rst => metafmt-d4xx.rst} | 55 +-
...-meta-intel-ipu3.rst => metafmt-intel-ipu3.rst} | 0
.../{pixfmt-meta-rkisp1.rst => metafmt-rkisp1.rst} | 0
.../v4l/{pixfmt-meta-uvc.rst => metafmt-uvc.rst} | 0
.../{pixfmt-meta-vivid.rst => metafmt-vivid.rst} | 0
...xfmt-meta-vsp1-hgo.rst => metafmt-vsp1-hgo.rst} | 0
...xfmt-meta-vsp1-hgt.rst => metafmt-vsp1-hgt.rst} | 0
.../userspace-api/media/v4l/pixfmt-compressed.rst | 16 +
.../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 16 +
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 20 +-
.../userspace-api/media/v4l/vidioc-queryctrl.rst | 24 +
.../media/v4l/vidioc-subdev-g-routing.rst | 2 +-
.../userspace-api/media/videodev2.h.rst.exceptions | 4 +
.../userspace-api/netlink/intro-specs.rst | 79 +
Documentation/virt/guest-halt-polling.rst | 2 +-
Documentation/virt/kvm/api.rst | 29 +-
Documentation/virt/kvm/halt-polling.rst | 10 +-
Documentation/virt/kvm/locking.rst | 18 +-
Documentation/virt/kvm/ppc-pv.rst | 8 +-
Documentation/virt/kvm/vcpu-requests.rst | 6 +-
.../virt/kvm/x86/amd-memory-encryption.rst | 2 +-
Documentation/virt/kvm/x86/mmu.rst | 2 +-
Documentation/virt/paravirt_ops.rst | 16 +-
Documentation/wmi/acpi-interface.rst | 96 +
Documentation/wmi/devices/dell-wmi-ddv.rst | 297 +
Documentation/wmi/devices/index.rst | 22 +
Documentation/wmi/devices/wmi-bmof.rst | 25 +
Documentation/wmi/index.rst | 19 +
MAINTAINERS | 730 +-
Makefile | 110 +-
arch/Kconfig | 49 +-
arch/alpha/Kconfig | 1 +
arch/alpha/include/asm/atomic.h | 35 -
arch/alpha/include/asm/bugs.h | 20 -
arch/alpha/include/uapi/asm/socket.h | 3 +
arch/alpha/kernel/osf_sys.c | 2 -
arch/alpha/kernel/setup.c | 2 +-
arch/alpha/kernel/syscalls/syscall.tbl | 1 +
arch/alpha/mm/fault.c | 13 +-
arch/arc/Kconfig | 1 +
arch/arc/configs/axs103_smp_defconfig | 1 -
arch/arc/configs/haps_hs_defconfig | 1 -
arch/arc/configs/haps_hs_smp_defconfig | 1 -
arch/arc/configs/hsdk_defconfig | 1 -
arch/arc/configs/tb10x_defconfig | 1 -
arch/arc/include/asm/atomic-spinlock.h | 9 +
arch/arc/include/asm/atomic.h | 24 -
arch/arc/include/asm/atomic64-arcv2.h | 19 +-
arch/arc/include/asm/linkage.h | 8 +-
arch/arc/mm/fault.c | 11 +-
arch/arc/mm/init.c | 2 +-
arch/arm/Kconfig | 8 +-
arch/arm/boot/compressed/atags_to_fdt.c | 1 +
arch/arm/boot/compressed/fdt_check_mem_start.c | 1 +
arch/arm/boot/compressed/misc.c | 6 -
arch/arm/boot/compressed/misc.h | 11 +
arch/arm/boot/dts/Makefile | 1711 +-
arch/arm/boot/dts/actions/Makefile | 7 +
.../dts/{ => actions}/owl-s500-cubieboard6.dts | 0
.../dts/{ => actions}/owl-s500-guitar-bb-rev-b.dts | 0
.../boot/dts/{ => actions}/owl-s500-guitar.dtsi | 0
.../dts/{ => actions}/owl-s500-labrador-base-m.dts | 0
.../dts/{ => actions}/owl-s500-labrador-v2.dtsi | 0
.../dts/{ => actions}/owl-s500-roseapplepi.dts | 0
.../arm/boot/dts/{ => actions}/owl-s500-sparky.dts | 0
arch/arm/boot/dts/{ => actions}/owl-s500.dtsi | 0
arch/arm/boot/dts/airoha/Makefile | 3 +
arch/arm/boot/dts/{ => airoha}/en7523-evb.dts | 0
arch/arm/boot/dts/{ => airoha}/en7523.dtsi | 2 +
arch/arm/boot/dts/allwinner/Makefile | 315 +
arch/arm/boot/dts/{ => allwinner}/axp152.dtsi | 0
arch/arm/boot/dts/{ => allwinner}/axp209.dtsi | 7 +
arch/arm/boot/dts/{ => allwinner}/axp223.dtsi | 0
arch/arm/boot/dts/{ => allwinner}/axp22x.dtsi | 0
arch/arm/boot/dts/{ => allwinner}/axp809.dtsi | 0
arch/arm/boot/dts/{ => allwinner}/axp81x.dtsi | 0
.../boot/dts/{ => allwinner}/sun4i-a10-a1000.dts | 0
.../dts/{ => allwinner}/sun4i-a10-ba10-tvbox.dts | 0
.../{ => allwinner}/sun4i-a10-chuwi-v7-cw0825.dts | 0
.../dts/{ => allwinner}/sun4i-a10-cubieboard.dts | 0
.../{ => allwinner}/sun4i-a10-dserve-dsrv9703c.dts | 0
.../dts/{ => allwinner}/sun4i-a10-gemei-g9.dts | 0
.../dts/{ => allwinner}/sun4i-a10-hackberry.dts | 0
.../dts/{ => allwinner}/sun4i-a10-hyundai-a7hd.dts | 0
.../boot/dts/{ => allwinner}/sun4i-a10-inet1.dts | 0
.../dts/{ => allwinner}/sun4i-a10-inet97fv2.dts | 0
.../dts/{ => allwinner}/sun4i-a10-inet9f-rev03.dts | 0
.../sun4i-a10-itead-iteaduino-plus.dts | 0
.../dts/{ => allwinner}/sun4i-a10-jesurun-q5.dts | 0
.../dts/{ => allwinner}/sun4i-a10-marsboard.dts | 0
.../dts/{ => allwinner}/sun4i-a10-mini-xplus.dts | 0
.../boot/dts/{ => allwinner}/sun4i-a10-mk802.dts | 0
.../boot/dts/{ => allwinner}/sun4i-a10-mk802ii.dts | 0
.../{ => allwinner}/sun4i-a10-olinuxino-lime.dts | 0
.../boot/dts/{ => allwinner}/sun4i-a10-pcduino.dts | 0
.../dts/{ => allwinner}/sun4i-a10-pcduino2.dts | 0
.../{ => allwinner}/sun4i-a10-pov-protab2-ips9.dts | 0
.../dts/{ => allwinner}/sun4i-a10-topwise-a721.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun4i-a10.dtsi | 0
.../dts/{ => allwinner}/sun5i-a10s-auxtek-t003.dts | 0
.../dts/{ => allwinner}/sun5i-a10s-auxtek-t004.dts | 0
.../boot/dts/{ => allwinner}/sun5i-a10s-mk802.dts | 0
.../{ => allwinner}/sun5i-a10s-olinuxino-micro.dts | 0
.../{ => allwinner}/sun5i-a10s-r7-tv-dongle.dts | 0
.../dts/{ => allwinner}/sun5i-a10s-wobo-i5.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun5i-a10s.dtsi | 0
.../{ => allwinner}/sun5i-a13-difrnce-dit4350.dts | 0
.../sun5i-a13-empire-electronix-d709.dts | 0
.../sun5i-a13-empire-electronix-m712.dts | 0
.../dts/{ => allwinner}/sun5i-a13-hsg-h702.dts | 0
.../{ => allwinner}/sun5i-a13-inet-98v-rev2.dts | 0
.../dts/{ => allwinner}/sun5i-a13-licheepi-one.dts | 0
.../{ => allwinner}/sun5i-a13-olinuxino-micro.dts | 0
.../dts/{ => allwinner}/sun5i-a13-olinuxino.dts | 0
.../sun5i-a13-pocketbook-touch-lux-3.dts | 0
.../dts/{ => allwinner}/sun5i-a13-q8-tablet.dts | 0
.../dts/{ => allwinner}/sun5i-a13-utoo-p66.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun5i-a13.dtsi | 0
.../dts/{ => allwinner}/sun5i-gr8-chip-pro.dts | 0
.../arm/boot/dts/{ => allwinner}/sun5i-gr8-evb.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun5i-gr8.dtsi | 0
.../arm/boot/dts/{ => allwinner}/sun5i-r8-chip.dts | 6 +
arch/arm/boot/dts/{ => allwinner}/sun5i-r8.dtsi | 0
.../sun5i-reference-design-tablet.dtsi | 0
arch/arm/boot/dts/{ => allwinner}/sun5i.dtsi | 11 +-
.../dts/{ => allwinner}/sun6i-a31-app4-evb1.dts | 0
.../dts/{ => allwinner}/sun6i-a31-colombus.dts | 0
.../dts/{ => allwinner}/sun6i-a31-hummingbird.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun6i-a31-i7.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun6i-a31-m9.dts | 0
.../{ => allwinner}/sun6i-a31-mele-a1000g-quad.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun6i-a31.dtsi | 0
.../sun6i-a31s-colorfly-e708-q1.dts | 0
.../boot/dts/{ => allwinner}/sun6i-a31s-cs908.dts | 0
.../dts/{ => allwinner}/sun6i-a31s-inet-q972.dts | 0
.../dts/{ => allwinner}/sun6i-a31s-primo81.dts | 0
.../{ => allwinner}/sun6i-a31s-sina31s-core.dtsi | 0
.../dts/{ => allwinner}/sun6i-a31s-sina31s.dts | 0
.../{ => allwinner}/sun6i-a31s-sinovoip-bpi-m2.dts | 0
.../sun6i-a31s-yones-toptech-bs1078-v2.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun6i-a31s.dtsi | 0
.../sun6i-reference-design-tablet.dtsi | 0
.../{ => allwinner}/sun7i-a20-bananapi-m1-plus.dts | 0
.../dts/{ => allwinner}/sun7i-a20-bananapi.dts | 0
.../dts/{ => allwinner}/sun7i-a20-bananapro.dts | 0
.../dts/{ => allwinner}/sun7i-a20-cubieboard2.dts | 0
.../dts/{ => allwinner}/sun7i-a20-cubietruck.dts | 0
.../{ => allwinner}/sun7i-a20-haoyu-marsboard.dts | 0
.../dts/{ => allwinner}/sun7i-a20-hummingbird.dts | 0
.../dts/{ => allwinner}/sun7i-a20-i12-tvbox.dts | 0
.../dts/allwinner/sun7i-a20-icnova-a20-adb4006.dts | 137 +
.../boot/dts/allwinner/sun7i-a20-icnova-a20.dtsi | 62 +
.../dts/{ => allwinner}/sun7i-a20-icnova-swac.dts | 0
.../dts/{ => allwinner}/sun7i-a20-itead-ibox.dts | 0
.../dts/{ => allwinner}/sun7i-a20-lamobo-r1.dts | 0
.../sun7i-a20-linutronix-testbox-v2.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun7i-a20-m3.dts | 0
.../boot/dts/{ => allwinner}/sun7i-a20-mk808c.dts | 0
.../sun7i-a20-olimex-som-evb-emmc.dts | 0
.../{ => allwinner}/sun7i-a20-olimex-som-evb.dts | 0
.../sun7i-a20-olimex-som204-evb-emmc.dts | 0
.../sun7i-a20-olimex-som204-evb.dts | 0
.../sun7i-a20-olinuxino-lime-emmc.dts | 0
.../{ => allwinner}/sun7i-a20-olinuxino-lime.dts | 0
.../sun7i-a20-olinuxino-lime2-emmc.dts | 0
.../{ => allwinner}/sun7i-a20-olinuxino-lime2.dts | 0
.../sun7i-a20-olinuxino-micro-emmc.dts | 0
.../{ => allwinner}/sun7i-a20-olinuxino-micro.dts | 0
.../{ => allwinner}/sun7i-a20-orangepi-mini.dts | 0
.../dts/{ => allwinner}/sun7i-a20-orangepi.dts | 0
.../{ => allwinner}/sun7i-a20-pcduino3-nano.dts | 0
.../dts/{ => allwinner}/sun7i-a20-pcduino3.dts | 0
.../{ => allwinner}/sun7i-a20-wexler-tab7200.dts | 0
.../{ => allwinner}/sun7i-a20-wits-pro-a20-dkt.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun7i-a20.dtsi | 0
.../boot/dts/{ => allwinner}/sun8i-a23-a33.dtsi | 2 +-
.../arm/boot/dts/{ => allwinner}/sun8i-a23-evb.dts | 0
.../dts/{ => allwinner}/sun8i-a23-gt90h-v4.dts | 0
.../dts/{ => allwinner}/sun8i-a23-inet86dz.dts | 0
.../{ => allwinner}/sun8i-a23-ippo-q8h-v1.2.dts | 0
.../dts/{ => allwinner}/sun8i-a23-ippo-q8h-v5.dts | 0
.../sun8i-a23-polaroid-mid2407pxe03.dts | 0
.../sun8i-a23-polaroid-mid2809pxe04.dts | 0
.../dts/{ => allwinner}/sun8i-a23-q8-tablet.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun8i-a23.dtsi | 0
.../dts/{ => allwinner}/sun8i-a33-et-q8-v1.6.dts | 0
.../dts/{ => allwinner}/sun8i-a33-ga10h-v1.1.dts | 0
.../{ => allwinner}/sun8i-a33-inet-d978-rev2.dts | 0
.../{ => allwinner}/sun8i-a33-ippo-q8h-v1.2.dts | 0
.../dts/{ => allwinner}/sun8i-a33-olinuxino.dts | 0
.../dts/{ => allwinner}/sun8i-a33-q8-tablet.dts | 0
.../{ => allwinner}/sun8i-a33-sinlinx-sina33.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun8i-a33.dtsi | 0
.../sun8i-a83t-allwinner-h8homlet-v2.dts | 0
.../dts/{ => allwinner}/sun8i-a83t-bananapi-m3.dts | 0
.../{ => allwinner}/sun8i-a83t-cubietruck-plus.dts | 0
.../dts/{ => allwinner}/sun8i-a83t-tbs-a711.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun8i-a83t.dtsi | 2 +-
.../sun8i-h2-plus-bananapi-m2-zero.dts | 0
.../sun8i-h2-plus-libretech-all-h3-cc.dts | 0
.../{ => allwinner}/sun8i-h2-plus-orangepi-r1.dts | 0
.../sun8i-h2-plus-orangepi-zero.dts | 0
.../sun8i-h3-bananapi-m2-plus-v1.2.dts | 0
.../{ => allwinner}/sun8i-h3-bananapi-m2-plus.dts | 0
.../dts/{ => allwinner}/sun8i-h3-beelink-x2.dts | 0
.../sun8i-h3-emlid-neutis-n5h3-devboard.dts | 0
.../sun8i-h3-emlid-neutis-n5h3.dtsi | 2 +-
.../sun8i-h3-libretech-all-h3-cc.dts | 0
.../{ => allwinner}/sun8i-h3-mapleboard-mp130.dts | 0
.../dts/{ => allwinner}/sun8i-h3-nanopi-duo2.dts | 0
.../{ => allwinner}/sun8i-h3-nanopi-m1-plus.dts | 0
.../dts/{ => allwinner}/sun8i-h3-nanopi-m1.dts | 0
.../{ => allwinner}/sun8i-h3-nanopi-neo-air.dts | 0
.../dts/{ => allwinner}/sun8i-h3-nanopi-neo.dts | 0
.../dts/{ => allwinner}/sun8i-h3-nanopi-r1.dts | 0
.../boot/dts/{ => allwinner}/sun8i-h3-nanopi.dtsi | 0
.../dts/{ => allwinner}/sun8i-h3-orangepi-2.dts | 0
.../dts/{ => allwinner}/sun8i-h3-orangepi-lite.dts | 0
.../dts/{ => allwinner}/sun8i-h3-orangepi-one.dts | 0
.../{ => allwinner}/sun8i-h3-orangepi-pc-plus.dts | 0
.../dts/{ => allwinner}/sun8i-h3-orangepi-pc.dts | 0
.../dts/{ => allwinner}/sun8i-h3-orangepi-plus.dts | 0
.../{ => allwinner}/sun8i-h3-orangepi-plus2e.dts | 0
.../sun8i-h3-orangepi-zero-plus2.dts | 0
.../dts/{ => allwinner}/sun8i-h3-rervision-dvk.dts | 0
.../boot/dts/{ => allwinner}/sun8i-h3-zeropi.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun8i-h3.dtsi | 0
.../boot/dts/{ => allwinner}/sun8i-q8-common.dtsi | 0
.../dts/{ => allwinner}/sun8i-r16-bananapi-m2m.dts | 0
.../sun8i-r16-nintendo-nes-classic.dts | 0
.../sun8i-r16-nintendo-super-nes-classic.dts | 0
.../boot/dts/{ => allwinner}/sun8i-r16-parrot.dts | 0
.../sun8i-r40-bananapi-m2-ultra.dts | 0
.../dts/{ => allwinner}/sun8i-r40-cpu-opp.dtsi | 0
.../dts/{ => allwinner}/sun8i-r40-feta40i.dtsi | 0
.../dts/{ => allwinner}/sun8i-r40-oka40i-c.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun8i-r40.dtsi | 0
.../sun8i-reference-design-tablet.dtsi | 0
.../{ => allwinner}/sun8i-s3-elimo-impetus.dtsi | 0
.../dts/{ => allwinner}/sun8i-s3-elimo-initium.dts | 0
.../{ => allwinner}/sun8i-s3-lichee-zero-plus.dts | 0
.../boot/dts/{ => allwinner}/sun8i-s3-pinecube.dts | 0
.../sun8i-t113s-mangopi-mq-r-t113.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun8i-t113s.dtsi | 0
.../dts/{ => allwinner}/sun8i-t3-cqa3t-bv3.dts | 0
.../dts/{ => allwinner}/sun8i-v3-sl631-imx179.dts | 0
.../boot/dts/{ => allwinner}/sun8i-v3-sl631.dtsi | 0
arch/arm/boot/dts/{ => allwinner}/sun8i-v3.dtsi | 0
.../sun8i-v3s-licheepi-zero-dock.dts | 0
.../{ => allwinner}/sun8i-v3s-licheepi-zero.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun8i-v3s.dtsi | 2 +-
.../sun8i-v40-bananapi-m2-berry.dts | 0
.../dts/{ => allwinner}/sun9i-a80-cubieboard4.dts | 0
.../boot/dts/{ => allwinner}/sun9i-a80-optimus.dts | 0
arch/arm/boot/dts/{ => allwinner}/sun9i-a80.dtsi | 0
.../suniv-f1c100s-licheepi-nano.dts | 0
.../boot/dts/{ => allwinner}/suniv-f1c100s.dtsi | 0
.../{ => allwinner}/suniv-f1c200s-lctech-pi.dts | 0
.../suniv-f1c200s-popstick-v1.1.dts | 0
.../sunxi-bananapi-m2-plus-v1.2.dtsi | 0
.../{ => allwinner}/sunxi-bananapi-m2-plus.dtsi | 0
.../{ => allwinner}/sunxi-common-regulators.dtsi | 0
.../sunxi-d1s-t113-mangopi-mq-r.dtsi | 0
.../{ => allwinner}/sunxi-h3-h5-emlid-neutis.dtsi | 0
arch/arm/boot/dts/{ => allwinner}/sunxi-h3-h5.dtsi | 0
.../{ => allwinner}/sunxi-itead-core-common.dtsi | 0
.../{ => allwinner}/sunxi-libretech-all-h3-cc.dtsi | 0
.../{ => allwinner}/sunxi-libretech-all-h3-it.dtsi | 0
.../sunxi-reference-design-tablet.dtsi | 0
arch/arm/boot/dts/alphascale/Makefile | 5 +
.../{ => alphascale}/alphascale-asm9260-devkit.dts | 0
.../dts/{ => alphascale}/alphascale-asm9260.dtsi | 0
arch/arm/boot/dts/amazon/Makefile | 5 +
arch/arm/boot/dts/{ => amazon}/alpine-db.dts | 0
arch/arm/boot/dts/{ => amazon}/alpine.dtsi | 0
arch/arm/boot/dts/amlogic/Makefile | 9 +
arch/arm/boot/dts/{ => amlogic}/meson.dtsi | 0
arch/arm/boot/dts/{ => amlogic}/meson6-atv1200.dts | 0
arch/arm/boot/dts/{ => amlogic}/meson6.dtsi | 0
.../boot/dts/{ => amlogic}/meson8-minix-neo-x8.dts | 0
arch/arm/boot/dts/{ => amlogic}/meson8.dtsi | 4 +-
arch/arm/boot/dts/{ => amlogic}/meson8b-ec100.dts | 0
arch/arm/boot/dts/{ => amlogic}/meson8b-mxq.dts | 0
.../boot/dts/{ => amlogic}/meson8b-odroidc1.dts | 0
arch/arm/boot/dts/{ => amlogic}/meson8b.dtsi | 4 +-
.../boot/dts/{ => amlogic}/meson8m2-mxiii-plus.dts | 0
arch/arm/boot/dts/{ => amlogic}/meson8m2.dtsi | 0
arch/arm/boot/dts/arm/Makefile | 30 +
.../arm-realview-eb-11mp-bbrevd-ctrevb.dts | 0
.../dts/{ => arm}/arm-realview-eb-11mp-bbrevd.dts | 0
.../dts/{ => arm}/arm-realview-eb-11mp-ctrevb.dts | 0
.../boot/dts/{ => arm}/arm-realview-eb-11mp.dts | 0
.../dts/{ => arm}/arm-realview-eb-a9mp-bbrevd.dts | 0
.../boot/dts/{ => arm}/arm-realview-eb-a9mp.dts | 0
.../boot/dts/{ => arm}/arm-realview-eb-bbrevd.dts | 0
.../boot/dts/{ => arm}/arm-realview-eb-bbrevd.dtsi | 0
.../arm/boot/dts/{ => arm}/arm-realview-eb-mp.dtsi | 0
arch/arm/boot/dts/{ => arm}/arm-realview-eb.dts | 0
arch/arm/boot/dts/{ => arm}/arm-realview-eb.dtsi | 0
.../arm/boot/dts/{ => arm}/arm-realview-pb1176.dts | 0
.../arm/boot/dts/{ => arm}/arm-realview-pb11mp.dts | 0
arch/arm/boot/dts/{ => arm}/arm-realview-pba8.dts | 0
.../arm/boot/dts/{ => arm}/arm-realview-pbx-a9.dts | 0
arch/arm/boot/dts/{ => arm}/arm-realview-pbx.dtsi | 0
arch/arm/boot/dts/{ => arm}/integrator.dtsi | 0
.../arm/boot/dts/{ => arm}/integratorap-im-pd1.dts | 0
arch/arm/boot/dts/{ => arm}/integratorap.dts | 0
arch/arm/boot/dts/{ => arm}/integratorcp.dts | 0
arch/arm/boot/dts/{ => arm}/mps2-an385.dts | 0
arch/arm/boot/dts/{ => arm}/mps2-an399.dts | 0
arch/arm/boot/dts/{ => arm}/mps2.dtsi | 2 +-
arch/arm/boot/dts/{ => arm}/versatile-ab-ib2.dts | 0
arch/arm/boot/dts/{ => arm}/versatile-ab.dts | 0
arch/arm/boot/dts/{ => arm}/versatile-pb.dts | 0
arch/arm/boot/dts/{ => arm}/vexpress-v2m-rs1.dtsi | 0
arch/arm/boot/dts/{ => arm}/vexpress-v2m.dtsi | 0
.../boot/dts/{ => arm}/vexpress-v2p-ca15-tc1.dts | 0
.../boot/dts/{ => arm}/vexpress-v2p-ca15_a7.dts | 0
arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca5s.dts | 0
arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca9.dts | 0
arch/arm/boot/dts/aspeed/Makefile | 62 +
.../boot/dts/{ => aspeed}/aspeed-ast2500-evb.dts | 0
.../dts/{ => aspeed}/aspeed-ast2600-evb-a1.dts | 0
.../boot/dts/{ => aspeed}/aspeed-ast2600-evb.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-amd-daytonax.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-amd-ethanolx.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-ampere-mtjade.dts | 0
.../{ => aspeed}/aspeed-bmc-ampere-mtmitchell.dts | 0
.../aspeed-bmc-arm-stardragon4800-rep2.dts | 0
.../{ => aspeed}/aspeed-bmc-asrock-e3c246d4i.dts | 0
.../{ => aspeed}/aspeed-bmc-asrock-romed8hm3.dts | 0
.../{ => aspeed}/aspeed-bmc-bytedance-g220a.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-delta-ahe50dc.dts | 0
.../{ => aspeed}/aspeed-bmc-facebook-bletchley.dts | 0
.../aspeed-bmc-facebook-cloudripper.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-facebook-cmm.dts | 0
.../{ => aspeed}/aspeed-bmc-facebook-elbert.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-facebook-fuji.dts | 0
.../{ => aspeed}/aspeed-bmc-facebook-galaxy100.dts | 0
.../aspeed-bmc-facebook-greatlakes.dts | 0
.../{ => aspeed}/aspeed-bmc-facebook-minipack.dts | 0
.../{ => aspeed}/aspeed-bmc-facebook-tiogapass.dts | 0
.../{ => aspeed}/aspeed-bmc-facebook-wedge100.dts | 0
.../{ => aspeed}/aspeed-bmc-facebook-wedge40.dts | 0
.../{ => aspeed}/aspeed-bmc-facebook-wedge400.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-facebook-yamp.dts | 0
.../aspeed-bmc-facebook-yosemitev2.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-ibm-bonnell.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-ibm-everest.dts | 0
.../{ => aspeed}/aspeed-bmc-ibm-rainier-1s4u.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-ibm-rainier-4u.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-ibm-rainier.dts | 0
.../{ => aspeed}/aspeed-bmc-inspur-fp5280g2.dts | 0
.../{ => aspeed}/aspeed-bmc-inspur-nf5280m6.dts | 0
.../{ => aspeed}/aspeed-bmc-inspur-on5263m5.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-intel-s2600wf.dts | 0
.../aspeed-bmc-inventec-transformers.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-lenovo-hr630.dts | 0
.../{ => aspeed}/aspeed-bmc-lenovo-hr855xg2.dts | 0
.../{ => aspeed}/aspeed-bmc-microsoft-olympus.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-opp-lanyang.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-opp-mowgli.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-opp-nicole.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-opp-palmetto.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-opp-romulus.dts | 0
.../boot/dts/{ => aspeed}/aspeed-bmc-opp-swift.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-opp-tacoma.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-opp-vesnin.dts | 0
.../{ => aspeed}/aspeed-bmc-opp-witherspoon.dts | 0
.../boot/dts/{ => aspeed}/aspeed-bmc-opp-zaius.dts | 0
.../{ => aspeed}/aspeed-bmc-portwell-neptune.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-qcom-dc-scm-v1.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-quanta-q71l.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-quanta-s6q.dts | 0
.../{ => aspeed}/aspeed-bmc-supermicro-x11spi.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-tyan-s7106.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-tyan-s8036.dts | 0
.../{ => aspeed}/aspeed-bmc-ufispace-ncplite.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-vegman-n110.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-vegman-rx20.dts | 0
.../dts/{ => aspeed}/aspeed-bmc-vegman-sx20.dts | 0
.../boot/dts/{ => aspeed}/aspeed-bmc-vegman.dtsi | 0
arch/arm/boot/dts/{ => aspeed}/aspeed-g4.dtsi | 0
arch/arm/boot/dts/{ => aspeed}/aspeed-g5.dtsi | 0
.../boot/dts/{ => aspeed}/aspeed-g6-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => aspeed}/aspeed-g6.dtsi | 0
.../ast2400-facebook-netbmc-common.dtsi | 0
.../ast2500-facebook-netbmc-common.dtsi | 0
.../ast2600-facebook-netbmc-common.dtsi | 0
.../facebook-bmc-flash-layout-128.dtsi | 0
.../{ => aspeed}/facebook-bmc-flash-layout.dtsi | 0
.../arm/boot/dts/{ => aspeed}/ibm-power9-dual.dtsi | 0
.../dts/{ => aspeed}/openbmc-flash-layout-128.dtsi | 0
.../{ => aspeed}/openbmc-flash-layout-64-alt.dtsi | 0
.../dts/{ => aspeed}/openbmc-flash-layout-64.dtsi | 0
.../dts/{ => aspeed}/openbmc-flash-layout.dtsi | 0
arch/arm/boot/dts/axis/Makefile | 5 +
arch/arm/boot/dts/{ => axis}/artpec6-devboard.dts | 0
arch/arm/boot/dts/{ => axis}/artpec6.dtsi | 0
arch/arm/boot/dts/bcm21664-garnet.dts | 47 -
arch/arm/boot/dts/broadcom/Makefile | 125 +
.../boot/dts/{ => broadcom}/bcm-cygnus-clock.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm-cygnus.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm-hr2.dtsi | 0
.../dts/{bcm5301x.dtsi => broadcom/bcm-ns.dtsi} | 239 +-
arch/arm/boot/dts/{ => broadcom}/bcm-nsp-ax.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm-nsp.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm11351.dtsi | 35 +-
arch/arm/boot/dts/broadcom/bcm21664-garnet.dts | 47 +
arch/arm/boot/dts/{ => broadcom}/bcm21664.dtsi | 39 +-
.../boot/dts/{ => broadcom}/bcm23550-sparrow.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm23550.dtsi | 35 +-
.../boot/dts/{ => broadcom}/bcm2711-rpi-4-b.dts | 0
.../boot/dts/{ => broadcom}/bcm2711-rpi-400.dts | 0
.../boot/dts/{ => broadcom}/bcm2711-rpi-cm4-io.dts | 0
.../boot/dts/{ => broadcom}/bcm2711-rpi-cm4.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm2711.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm28155-ap.dts | 12 +-
.../boot/dts/{ => broadcom}/bcm2835-common.dtsi | 0
.../boot/dts/{ => broadcom}/bcm2835-rpi-a-plus.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-a.dts | 0
.../boot/dts/{ => broadcom}/bcm2835-rpi-b-plus.dts | 0
.../boot/dts/{ => broadcom}/bcm2835-rpi-b-rev2.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-b.dts | 0
.../dts/{ => broadcom}/bcm2835-rpi-cm1-io1.dts | 0
.../boot/dts/{ => broadcom}/bcm2835-rpi-cm1.dtsi | 0
.../dts/{ => broadcom}/bcm2835-rpi-common.dtsi | 0
.../boot/dts/{ => broadcom}/bcm2835-rpi-zero-w.dts | 0
.../boot/dts/{ => broadcom}/bcm2835-rpi-zero.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm2835.dtsi | 0
.../boot/dts/{ => broadcom}/bcm2836-rpi-2-b.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm2836-rpi.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm2836.dtsi | 0
.../dts/{ => broadcom}/bcm2837-rpi-3-a-plus.dts | 0
.../dts/{ => broadcom}/bcm2837-rpi-3-b-plus.dts | 0
.../boot/dts/{ => broadcom}/bcm2837-rpi-3-b.dts | 0
.../dts/{ => broadcom}/bcm2837-rpi-cm3-io3.dts | 0
.../boot/dts/{ => broadcom}/bcm2837-rpi-cm3.dtsi | 0
.../dts/{ => broadcom}/bcm2837-rpi-zero-2-w.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm2837.dtsi | 0
.../dts/{ => broadcom}/bcm283x-rpi-lan7515.dtsi | 0
.../{ => broadcom}/bcm283x-rpi-led-deprecated.dtsi | 0
.../dts/{ => broadcom}/bcm283x-rpi-smsc9512.dtsi | 0
.../dts/{ => broadcom}/bcm283x-rpi-smsc9514.dtsi | 0
.../dts/{ => broadcom}/bcm283x-rpi-usb-host.dtsi | 0
.../dts/{ => broadcom}/bcm283x-rpi-usb-otg.dtsi | 0
.../{ => broadcom}/bcm283x-rpi-usb-peripheral.dtsi | 0
.../dts/{ => broadcom}/bcm283x-rpi-wifi-bt.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm283x.dtsi | 0
.../dts/{ => broadcom}/bcm4708-asus-rt-ac56u.dts | 0
.../dts/{ => broadcom}/bcm4708-asus-rt-ac68u.dts | 0
.../bcm4708-buffalo-wzr-1166dhp-common.dtsi | 11 +-
.../{ => broadcom}/bcm4708-buffalo-wzr-1166dhp.dts | 0
.../bcm4708-buffalo-wzr-1166dhp2.dts | 0
.../{ => broadcom}/bcm4708-buffalo-wzr-1750dhp.dts | 4 +-
.../{ => broadcom}/bcm4708-linksys-ea6300-v1.dts | 0
.../{ => broadcom}/bcm4708-linksys-ea6500-v2.dts | 0
.../dts/{ => broadcom}/bcm4708-luxul-xap-1510.dts | 19 +-
.../dts/{ => broadcom}/bcm4708-luxul-xwc-1000.dts | 16 +-
.../dts/{ => broadcom}/bcm4708-netgear-r6250.dts | 9 +-
.../{ => broadcom}/bcm4708-netgear-r6300-v2.dts | 2 +-
.../dts/{ => broadcom}/bcm4708-smartrg-sr400ac.dts | 7 -
arch/arm/boot/dts/{ => broadcom}/bcm4708.dtsi | 0
.../dts/{ => broadcom}/bcm47081-asus-rt-n18u.dts | 0
.../bcm47081-buffalo-wzr-600dhp2.dts | 11 +-
.../{ => broadcom}/bcm47081-buffalo-wzr-900dhp.dts | 4 +-
.../dts/{ => broadcom}/bcm47081-luxul-xap-1410.dts | 18 +-
.../dts/{ => broadcom}/bcm47081-luxul-xwr-1200.dts | 20 +-
.../bcm47081-tplink-archer-c5-v2.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm47081.dtsi | 0
.../dts/{ => broadcom}/bcm4709-asus-rt-ac87u.dts | 0
.../{ => broadcom}/bcm4709-buffalo-wxr-1900dhp.dts | 0
.../dts/{ => broadcom}/bcm4709-linksys-ea9200.dts | 0
.../dts/{ => broadcom}/bcm4709-netgear-r7000.dts | 0
.../dts/{ => broadcom}/bcm4709-netgear-r8000.dts | 29 +-
.../{ => broadcom}/bcm4709-tplink-archer-c9-v1.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm4709.dtsi | 0
.../dts/{ => broadcom}/bcm47094-asus-rt-ac88u.dts | 17 +-
.../dts/{ => broadcom}/bcm47094-dlink-dir-885l.dts | 12 -
.../dts/{ => broadcom}/bcm47094-dlink-dir-890l.dts | 12 -
.../{ => broadcom}/bcm47094-linksys-panamera.dts | 34 +-
.../dts/{ => broadcom}/bcm47094-luxul-abr-4500.dts | 18 +-
.../dts/{ => broadcom}/bcm47094-luxul-xap-1610.dts | 17 +-
.../dts/{ => broadcom}/bcm47094-luxul-xbr-4500.dts | 18 +-
.../dts/{ => broadcom}/bcm47094-luxul-xwc-2000.dts | 16 +-
.../dts/{ => broadcom}/bcm47094-luxul-xwr-3100.dts | 20 +-
.../{ => broadcom}/bcm47094-luxul-xwr-3150-v1.dts | 12 +-
.../dts/{ => broadcom}/bcm47094-netgear-r8500.dts | 0
.../dts/{ => broadcom}/bcm47094-phicomm-k3.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm47094.dtsi | 0
.../dts/{ => broadcom}/bcm47189-luxul-xap-1440.dts | 0
.../dts/{ => broadcom}/bcm47189-luxul-xap-810.dts | 0
.../boot/dts/{ => broadcom}/bcm47189-tenda-ac9.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm47622.dtsi | 1 +
.../dts/{ => broadcom}/bcm53015-meraki-mr26.dts | 9 +-
.../{ => broadcom}/bcm53016-dlink-dwl-8610ap.dts | 0
.../dts/{ => broadcom}/bcm53016-meraki-mr32.dts | 17 +-
.../dts/{ => broadcom}/bcm5301x-nand-cs0-bch1.dtsi | 0
.../dts/{ => broadcom}/bcm5301x-nand-cs0-bch4.dtsi | 0
.../dts/{ => broadcom}/bcm5301x-nand-cs0-bch8.dtsi | 0
.../boot/dts/{ => broadcom}/bcm5301x-nand-cs0.dtsi | 0
arch/arm/boot/dts/broadcom/bcm5301x.dtsi | 170 +
.../{ => broadcom}/bcm53340-ubnt-unifi-switch8.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm53573.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm59056.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm63138.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm63148.dtsi | 1 +
arch/arm/boot/dts/{ => broadcom}/bcm63178.dtsi | 1 +
arch/arm/boot/dts/{ => broadcom}/bcm6756.dtsi | 1 +
arch/arm/boot/dts/{ => broadcom}/bcm6846.dtsi | 1 +
arch/arm/boot/dts/{ => broadcom}/bcm6855.dtsi | 1 +
arch/arm/boot/dts/{ => broadcom}/bcm6878.dtsi | 1 +
.../dts/{ => broadcom}/bcm7445-bcm97445svmb.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm7445.dtsi | 0
.../boot/dts/{ => broadcom}/bcm911360_entphn.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm911360k.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm94708.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm94709.dts | 0
.../boot/dts/{ => broadcom}/bcm947189acdbmr.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm947622.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm953012er.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm953012hr.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm953012k.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm958300k.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm958305k.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm958522er.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm958525er.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm958525xmc.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm958622hr.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm958623hr.dts | 0
.../dts/{ => broadcom}/bcm958625-meraki-alamo.dtsi | 0
.../{ => broadcom}/bcm958625-meraki-kingpin.dtsi | 0
.../{ => broadcom}/bcm958625-meraki-mx64-a0.dts | 0
.../dts/{ => broadcom}/bcm958625-meraki-mx64.dts | 0
.../{ => broadcom}/bcm958625-meraki-mx64w-a0.dts | 0
.../dts/{ => broadcom}/bcm958625-meraki-mx64w.dts | 0
.../dts/{ => broadcom}/bcm958625-meraki-mx65.dts | 0
.../dts/{ => broadcom}/bcm958625-meraki-mx65w.dts | 0
.../bcm958625-meraki-mx6x-common.dtsi | 0
arch/arm/boot/dts/{ => broadcom}/bcm958625hr.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm958625k.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm963138.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm963138dvt.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm963148.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm963178.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm96756.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm96846.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm96855.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm96878.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm988312hr.dts | 0
arch/arm/boot/dts/{ => broadcom}/bcm9hmidc.dtsi | 0
arch/arm/boot/dts/calxeda/Makefile | 7 +
arch/arm/boot/dts/{ => calxeda}/ecx-2000.dts | 0
arch/arm/boot/dts/{ => calxeda}/ecx-common.dtsi | 0
arch/arm/boot/dts/{ => calxeda}/highbank.dts | 0
arch/arm/boot/dts/cirrus/Makefile | 5 +
arch/arm/boot/dts/{ => cirrus}/ep7209.dtsi | 0
arch/arm/boot/dts/{ => cirrus}/ep7211-edb7211.dts | 0
arch/arm/boot/dts/{ => cirrus}/ep7211.dtsi | 0
arch/arm/boot/dts/cnxt/Makefile | 5 +
arch/arm/boot/dts/{ => cnxt}/cx92755.dtsi | 0
arch/arm/boot/dts/{ => cnxt}/cx92755_equinox.dts | 0
arch/arm/boot/dts/gemini/Makefile | 12 +
.../boot/dts/{ => gemini}/gemini-dlink-dir-685.dts | 0
.../boot/dts/{ => gemini}/gemini-dlink-dns-313.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini-nas4220b.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini-ns2502.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini-rut1xx.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini-sl93512r.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini-sq201.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini-ssi1328.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini-wbd111.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini-wbd222.dts | 0
arch/arm/boot/dts/{ => gemini}/gemini.dtsi | 0
arch/arm/boot/dts/hisilicon/Makefile | 13 +
arch/arm/boot/dts/{ => hisilicon}/hi3519-demb.dts | 0
arch/arm/boot/dts/{ => hisilicon}/hi3519.dtsi | 0
.../arm/boot/dts/{ => hisilicon}/hi3620-hi4511.dts | 130 +-
arch/arm/boot/dts/{ => hisilicon}/hi3620.dtsi | 6 +-
arch/arm/boot/dts/{ => hisilicon}/hip01-ca9x2.dts | 0
arch/arm/boot/dts/{ => hisilicon}/hip01.dtsi | 0
arch/arm/boot/dts/{ => hisilicon}/hip04-d01.dts | 0
arch/arm/boot/dts/{ => hisilicon}/hip04.dtsi | 0
.../boot/dts/{ => hisilicon}/hisi-x5hd2-dkb.dts | 0
arch/arm/boot/dts/{ => hisilicon}/hisi-x5hd2.dtsi | 0
arch/arm/boot/dts/{ => hisilicon}/sd5203.dts | 0
arch/arm/boot/dts/hpe/Makefile | 3 +
arch/arm/boot/dts/{ => hpe}/hpe-bmc-dl360gen10.dts | 0
arch/arm/boot/dts/{ => hpe}/hpe-gxp.dtsi | 0
arch/arm/boot/dts/intel/Makefile | 5 +
arch/arm/boot/dts/intel/axm/Makefile | 5 +
.../boot/dts/{ => intel/axm}/axm5516-amarillo.dts | 0
.../arm/boot/dts/{ => intel/axm}/axm5516-cpus.dtsi | 0
arch/arm/boot/dts/{ => intel/axm}/axm55xx.dtsi | 0
arch/arm/boot/dts/intel/ixp/Makefile | 19 +
.../{ => intel/ixp}/intel-ixp42x-adi-coyote.dts | 0
.../{ => intel/ixp}/intel-ixp42x-arcom-vulcan.dts | 0
.../ixp}/intel-ixp42x-dlink-dsm-g600.dts | 0
.../{ => intel/ixp}/intel-ixp42x-freecom-fsg-3.dts | 0
.../{ => intel/ixp}/intel-ixp42x-gateway-7001.dts | 0
.../ixp}/intel-ixp42x-gateworks-gw2348.dts | 0
.../ixp}/intel-ixp42x-goramo-multilink.dts | 0
.../ixp}/intel-ixp42x-iomega-nas100d.dts | 0
.../dts/{ => intel/ixp}/intel-ixp42x-ixdp425.dts | 0
.../dts/{ => intel/ixp}/intel-ixp42x-ixdpg425.dts | 0
.../{ => intel/ixp}/intel-ixp42x-linksys-nslu2.dts | 0
.../ixp}/intel-ixp42x-linksys-wrv54g.dts | 0
.../ixp}/intel-ixp42x-netgear-wg302v1.dts | 0
.../ixp}/intel-ixp42x-welltech-epbx100.dts | 0
.../arm/boot/dts/{ => intel/ixp}/intel-ixp42x.dtsi | 0
.../ixp}/intel-ixp43x-gateworks-gw2358.dts | 0
.../dts/{ => intel/ixp}/intel-ixp43x-kixrp435.dts | 0
.../arm/boot/dts/{ => intel/ixp}/intel-ixp43x.dtsi | 0
.../dts/{ => intel/ixp}/intel-ixp45x-ixp46x.dtsi | 0
.../dts/{ => intel/ixp}/intel-ixp46x-ixdp465.dts | 0
.../ixp}/intel-ixp4xx-reference-design.dtsi | 0
.../arm/boot/dts/{ => intel/ixp}/intel-ixp4xx.dtsi | 0
arch/arm/boot/dts/intel/pxa/Makefile | 8 +
arch/arm/boot/dts/{ => intel/pxa}/pxa25x.dtsi | 0
arch/arm/boot/dts/{ => intel/pxa}/pxa27x.dtsi | 0
arch/arm/boot/dts/{ => intel/pxa}/pxa2xx.dtsi | 0
.../{ => intel/pxa}/pxa300-raumfeld-common.dtsi | 0
.../{ => intel/pxa}/pxa300-raumfeld-connector.dts | 0
.../{ => intel/pxa}/pxa300-raumfeld-controller.dts | 0
.../{ => intel/pxa}/pxa300-raumfeld-speaker-l.dts | 0
.../{ => intel/pxa}/pxa300-raumfeld-speaker-m.dts | 0
.../pxa}/pxa300-raumfeld-speaker-one.dts | 0
.../{ => intel/pxa}/pxa300-raumfeld-speaker-s.dts | 0
.../pxa}/pxa300-raumfeld-tuneable-clock.dtsi | 0
arch/arm/boot/dts/{ => intel/pxa}/pxa3xx.dtsi | 0
arch/arm/boot/dts/intel/socfpga/Makefile | 17 +
arch/arm/boot/dts/{ => intel/socfpga}/socfpga.dtsi | 0
.../dts/{ => intel/socfpga}/socfpga_arria10.dtsi | 0
.../socfpga}/socfpga_arria10_chameleonv3.dts | 0
.../socfpga}/socfpga_arria10_mercury_aa1.dtsi | 0
.../socfpga}/socfpga_arria10_mercury_pe1.dts | 0
.../{ => intel/socfpga}/socfpga_arria10_socdk.dtsi | 0
.../socfpga}/socfpga_arria10_socdk_nand.dts | 0
.../socfpga}/socfpga_arria10_socdk_qspi.dts | 0
.../socfpga}/socfpga_arria10_socdk_sdmmc.dts | 0
.../dts/{ => intel/socfpga}/socfpga_arria5.dtsi | 0
.../{ => intel/socfpga}/socfpga_arria5_socdk.dts | 0
.../dts/{ => intel/socfpga}/socfpga_cyclone5.dtsi | 0
.../socfpga}/socfpga_cyclone5_chameleon96.dts | 0
.../socfpga}/socfpga_cyclone5_de0_nano_soc.dts | 0
.../{ => intel/socfpga}/socfpga_cyclone5_mcv.dtsi | 0
.../socfpga}/socfpga_cyclone5_mcvevk.dts | 0
.../{ => intel/socfpga}/socfpga_cyclone5_socdk.dts | 0
.../socfpga}/socfpga_cyclone5_sockit.dts | 0
.../socfpga}/socfpga_cyclone5_socrates.dts | 0
.../{ => intel/socfpga}/socfpga_cyclone5_sodia.dts | 0
.../socfpga}/socfpga_cyclone5_vining_fpga.dts | 0
.../boot/dts/{ => intel/socfpga}/socfpga_vt.dts | 0
arch/arm/boot/dts/marvell/Makefile | 165 +
.../boot/dts/{ => marvell}/armada-370-c200-v2.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-370-db.dts | 0
.../dts/{ => marvell}/armada-370-dlink-dns327l.dts | 0
.../boot/dts/{ => marvell}/armada-370-mirabox.dts | 0
.../dts/{ => marvell}/armada-370-netgear-rn102.dts | 0
.../dts/{ => marvell}/armada-370-netgear-rn104.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-370-rd.dts | 0
.../{ => marvell}/armada-370-seagate-nas-2bay.dts | 0
.../{ => marvell}/armada-370-seagate-nas-4bay.dts | 0
.../{ => marvell}/armada-370-seagate-nas-xbay.dtsi | 0
.../armada-370-seagate-personal-cloud-2bay.dts | 0
.../armada-370-seagate-personal-cloud.dts | 0
.../armada-370-seagate-personal-cloud.dtsi | 0
.../{ => marvell}/armada-370-synology-ds213j.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-370-xp.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-370.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-375-db.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-375.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-380.dtsi | 0
.../{ => marvell}/armada-381-netgear-gs110emx.dts | 0
.../{ => marvell}/armada-382-rd-ac3x-48g4x2xl.dts | 0
.../boot/dts/{ => marvell}/armada-385-atl-x530.dts | 14 +-
.../{ => marvell}/armada-385-clearfog-gtr-l8.dts | 0
.../{ => marvell}/armada-385-clearfog-gtr-s4.dts | 0
.../dts/{ => marvell}/armada-385-clearfog-gtr.dtsi | 0
.../{ => marvell}/armada-385-db-88f6820-amc.dts | 0
.../boot/dts/{ => marvell}/armada-385-db-ap.dts | 0
.../{ => marvell}/armada-385-linksys-caiman.dts | 0
.../dts/{ => marvell}/armada-385-linksys-cobra.dts | 0
.../dts/{ => marvell}/armada-385-linksys-rango.dts | 0
.../{ => marvell}/armada-385-linksys-shelby.dts | 0
.../boot/dts/{ => marvell}/armada-385-linksys.dtsi | 0
.../{ => marvell}/armada-385-synology-ds116.dts | 0
.../dts/{ => marvell}/armada-385-turris-omnia.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-385.dtsi | 0
.../dts/{ => marvell}/armada-388-clearfog-base.dts | 0
.../dts/{ => marvell}/armada-388-clearfog-pro.dts | 0
.../boot/dts/{ => marvell}/armada-388-clearfog.dts | 7 +-
.../dts/{ => marvell}/armada-388-clearfog.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-388-db.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-388-gp.dts | 0
.../boot/dts/{ => marvell}/armada-388-helios4.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-388-rd.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-388.dtsi | 0
.../armada-38x-solidrun-microsom.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-38x.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-390-db.dts | 2 +-
arch/arm/boot/dts/{ => marvell}/armada-390.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-395-gp.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-395.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-398-db.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-398.dtsi | 0
arch/arm/boot/dts/{ => marvell}/armada-39x.dtsi | 0
.../boot/dts/{ => marvell}/armada-xp-98dx3236.dtsi | 0
.../boot/dts/{ => marvell}/armada-xp-98dx3336.dtsi | 0
.../boot/dts/{ => marvell}/armada-xp-98dx4251.dtsi | 0
.../boot/dts/{ => marvell}/armada-xp-axpwifiap.dts | 0
.../{ => marvell}/armada-xp-crs305-1g-4s-bit.dts | 0
.../dts/{ => marvell}/armada-xp-crs305-1g-4s.dts | 0
.../dts/{ => marvell}/armada-xp-crs305-1g-4s.dtsi | 0
.../{ => marvell}/armada-xp-crs326-24g-2s-bit.dts | 0
.../dts/{ => marvell}/armada-xp-crs326-24g-2s.dts | 0
.../dts/{ => marvell}/armada-xp-crs326-24g-2s.dtsi | 0
.../armada-xp-crs328-4c-20s-4s-bit.dts | 0
.../{ => marvell}/armada-xp-crs328-4c-20s-4s.dts | 0
.../{ => marvell}/armada-xp-crs328-4c-20s-4s.dtsi | 0
.../boot/dts/{ => marvell}/armada-xp-db-dxbc2.dts | 0
.../dts/{ => marvell}/armada-xp-db-xc3-24g4xg.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-xp-db.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-xp-gp.dts | 0
.../{ => marvell}/armada-xp-lenovo-ix4-300d.dts | 4 +-
.../dts/{ => marvell}/armada-xp-linksys-mamba.dts | 0
.../boot/dts/{ => marvell}/armada-xp-matrix.dts | 0
.../boot/dts/{ => marvell}/armada-xp-mv78230.dtsi | 0
.../boot/dts/{ => marvell}/armada-xp-mv78260.dtsi | 0
.../boot/dts/{ => marvell}/armada-xp-mv78460.dtsi | 0
.../dts/{ => marvell}/armada-xp-netgear-rn2120.dts | 0
.../{ => marvell}/armada-xp-openblocks-ax3-4.dts | 0
.../dts/{ => marvell}/armada-xp-synology-ds414.dts | 0
arch/arm/boot/dts/{ => marvell}/armada-xp.dtsi | 0
arch/arm/boot/dts/{ => marvell}/dove-cm-a510.dtsi | 0
arch/arm/boot/dts/{ => marvell}/dove-cubox-es.dts | 0
arch/arm/boot/dts/{ => marvell}/dove-cubox.dts | 0
arch/arm/boot/dts/{ => marvell}/dove-d2plug.dts | 0
arch/arm/boot/dts/{ => marvell}/dove-d3plug.dts | 0
arch/arm/boot/dts/{ => marvell}/dove-dove-db.dts | 0
arch/arm/boot/dts/{ => marvell}/dove-sbc-a510.dts | 0
arch/arm/boot/dts/{ => marvell}/dove.dtsi | 0
arch/arm/boot/dts/marvell/kirkwood-4i-edge-200.dts | 205 +
arch/arm/boot/dts/{ => marvell}/kirkwood-6192.dtsi | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-6281.dtsi | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-6282.dtsi | 0
.../boot/dts/{ => marvell}/kirkwood-98dx4122.dtsi | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-b3.dts | 0
.../{ => marvell}/kirkwood-blackarmor-nas220.dts | 0
.../boot/dts/{ => marvell}/kirkwood-c200-v1.dts | 0
.../boot/dts/{ => marvell}/kirkwood-cloudbox.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-d2net.dts | 0
.../boot/dts/{ => marvell}/kirkwood-db-88f6281.dts | 0
.../boot/dts/{ => marvell}/kirkwood-db-88f6282.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-db.dtsi | 0
.../arm/boot/dts/{ => marvell}/kirkwood-dir665.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-dns320.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-dns325.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-dnskw.dtsi | 0
.../boot/dts/{ => marvell}/kirkwood-dockstar.dts | 0
.../boot/dts/{ => marvell}/kirkwood-dreamplug.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ds109.dts | 0
.../boot/dts/{ => marvell}/kirkwood-ds110jv10.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ds111.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ds112.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ds209.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ds210.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ds212.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-ds212j.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ds409.dts | 0
.../boot/dts/{ => marvell}/kirkwood-ds409slim.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ds411.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-ds411j.dts | 0
.../boot/dts/{ => marvell}/kirkwood-ds411slim.dts | 0
.../boot/dts/{ => marvell}/kirkwood-goflexnet.dts | 0
.../kirkwood-guruplug-server-plus.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-ib62x0.dts | 0
.../boot/dts/{ => marvell}/kirkwood-iconnect.dts | 0
.../dts/{ => marvell}/kirkwood-iomega_ix2_200.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-is2.dts | 0
.../boot/dts/{ => marvell}/kirkwood-km_common.dtsi | 0
.../dts/{ => marvell}/kirkwood-km_fixedeth.dts | 0
.../dts/{ => marvell}/kirkwood-km_kirkwood.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-l-50.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-laplug.dts | 0
.../{ => marvell}/kirkwood-linkstation-6282.dtsi | 0
.../kirkwood-linkstation-duo-6281.dtsi | 0
.../{ => marvell}/kirkwood-linkstation-lsqvl.dts | 0
.../{ => marvell}/kirkwood-linkstation-lsvl.dts | 0
.../{ => marvell}/kirkwood-linkstation-lswsxl.dts | 0
.../{ => marvell}/kirkwood-linkstation-lswvl.dts | 0
.../{ => marvell}/kirkwood-linkstation-lswxl.dts | 0
.../dts/{ => marvell}/kirkwood-linkstation.dtsi | 0
.../dts/{ => marvell}/kirkwood-linksys-viper.dts | 0
.../boot/dts/{ => marvell}/kirkwood-lschlv2.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-lsxhl.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-lsxl.dtsi | 0
.../boot/dts/{ => marvell}/kirkwood-mplcec4.dts | 0
.../dts/{ => marvell}/kirkwood-mv88f6281gtw-ge.dts | 0
.../boot/dts/{ => marvell}/kirkwood-nas2big.dts | 0
.../boot/dts/{ => marvell}/kirkwood-net2big.dts | 0
.../boot/dts/{ => marvell}/kirkwood-net5big.dts | 0
.../kirkwood-netgear_readynas_duo_v2.dts | 0
.../kirkwood-netgear_readynas_nv+_v2.dts | 0
.../boot/dts/{ => marvell}/kirkwood-netxbig.dtsi | 0
.../dts/{ => marvell}/kirkwood-ns2-common.dtsi | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-ns2.dts | 0
.../boot/dts/{ => marvell}/kirkwood-ns2lite.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-ns2max.dts | 0
.../boot/dts/{ => marvell}/kirkwood-ns2mini.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-nsa310.dts | 0
.../boot/dts/{ => marvell}/kirkwood-nsa310a.dts | 0
.../boot/dts/{ => marvell}/kirkwood-nsa310s.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-nsa320.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-nsa325.dts | 0
.../dts/{ => marvell}/kirkwood-nsa3x0-common.dtsi | 0
.../dts/{ => marvell}/kirkwood-openblocks_a6.dts | 0
.../dts/{ => marvell}/kirkwood-openblocks_a7.dts | 0
.../dts/{ => marvell}/kirkwood-openrd-base.dts | 0
.../dts/{ => marvell}/kirkwood-openrd-client.dts | 0
.../dts/{ => marvell}/kirkwood-openrd-ultimate.dts | 0
.../boot/dts/{ => marvell}/kirkwood-openrd.dtsi | 0
.../boot/dts/{ => marvell}/kirkwood-pogo_e02.dts | 0
.../{ => marvell}/kirkwood-pogoplug-series-4.dts | 0
.../boot/dts/{ => marvell}/kirkwood-rd88f6192.dts | 0
.../dts/{ => marvell}/kirkwood-rd88f6281-a.dts | 0
.../dts/{ => marvell}/kirkwood-rd88f6281-z0.dts | 0
.../boot/dts/{ => marvell}/kirkwood-rd88f6281.dtsi | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-rs212.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-rs409.dts | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-rs411.dts | 0
.../{ => marvell}/kirkwood-sheevaplug-common.dtsi | 0
.../{ => marvell}/kirkwood-sheevaplug-esata.dts | 0
.../boot/dts/{ => marvell}/kirkwood-sheevaplug.dts | 0
.../boot/dts/{ => marvell}/kirkwood-synology.dtsi | 0
arch/arm/boot/dts/{ => marvell}/kirkwood-t5325.dts | 0
.../boot/dts/{ => marvell}/kirkwood-topkick.dts | 0
.../boot/dts/{ => marvell}/kirkwood-ts219-6281.dts | 0
.../boot/dts/{ => marvell}/kirkwood-ts219-6282.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-ts219.dtsi | 0
.../boot/dts/{ => marvell}/kirkwood-ts419-6281.dts | 0
.../boot/dts/{ => marvell}/kirkwood-ts419-6282.dts | 0
.../arm/boot/dts/{ => marvell}/kirkwood-ts419.dtsi | 0
arch/arm/boot/dts/{ => marvell}/kirkwood.dtsi | 0
.../arm/boot/dts/{ => marvell}/mmp2-brownstone.dts | 0
.../boot/dts/{ => marvell}/mmp2-olpc-xo-1-75.dts | 0
arch/arm/boot/dts/{ => marvell}/mmp2.dtsi | 0
.../arm/boot/dts/{ => marvell}/mmp3-dell-ariel.dts | 0
arch/arm/boot/dts/{ => marvell}/mmp3.dtsi | 0
.../dts/{ => marvell}/mvebu-linkstation-fan.dtsi | 0
.../mvebu-linkstation-gpio-simple.dtsi | 0
.../boot/dts/{ => marvell}/orion5x-kuroboxpro.dts | 0
.../dts/{ => marvell}/orion5x-lacie-d2-network.dts | 0
.../orion5x-lacie-ethernet-disk-mini-v2.dts | 0
.../{ => marvell}/orion5x-linkstation-lschl.dts | 0
.../dts/{ => marvell}/orion5x-linkstation-lsgl.dts | 0
.../{ => marvell}/orion5x-linkstation-lswtgl.dts | 0
.../dts/{ => marvell}/orion5x-linkstation.dtsi | 0
arch/arm/boot/dts/{ => marvell}/orion5x-lswsgl.dts | 0
.../orion5x-maxtor-shared-storage-2.dts | 0
.../boot/dts/{ => marvell}/orion5x-mv88f5181.dtsi | 0
.../boot/dts/{ => marvell}/orion5x-mv88f5182.dtsi | 0
.../dts/{ => marvell}/orion5x-netgear-wnr854t.dts | 0
.../dts/{ => marvell}/orion5x-rd88f5182-nas.dts | 0
arch/arm/boot/dts/{ => marvell}/orion5x.dtsi | 0
.../arm/boot/dts/{ => marvell}/pxa168-aspenite.dts | 0
arch/arm/boot/dts/{ => marvell}/pxa168.dtsi | 0
arch/arm/boot/dts/{ => marvell}/pxa910-dkb.dts | 0
arch/arm/boot/dts/{ => marvell}/pxa910.dtsi | 0
arch/arm/boot/dts/mediatek/Makefile | 15 +
arch/arm/boot/dts/{ => mediatek}/mt2701-evb.dts | 0
arch/arm/boot/dts/{ => mediatek}/mt2701-pinfunc.h | 0
arch/arm/boot/dts/{ => mediatek}/mt2701.dtsi | 0
arch/arm/boot/dts/{ => mediatek}/mt6323.dtsi | 0
arch/arm/boot/dts/{ => mediatek}/mt6580-evbp1.dts | 0
arch/arm/boot/dts/{ => mediatek}/mt6580.dtsi | 0
.../{ => mediatek}/mt6582-prestigio-pmt5008-3g.dts | 0
arch/arm/boot/dts/{ => mediatek}/mt6582.dtsi | 0
.../boot/dts/{ => mediatek}/mt6589-aquaris5.dts | 0
.../dts/{ => mediatek}/mt6589-fairphone-fp1.dts | 0
arch/arm/boot/dts/{ => mediatek}/mt6589.dtsi | 0
arch/arm/boot/dts/{ => mediatek}/mt6592-evb.dts | 0
arch/arm/boot/dts/{ => mediatek}/mt6592.dtsi | 0
arch/arm/boot/dts/{ => mediatek}/mt7623.dtsi | 12 +
.../boot/dts/{ => mediatek}/mt7623a-rfb-emmc.dts | 86 +-
.../boot/dts/{ => mediatek}/mt7623a-rfb-nand.dts | 86 +-
arch/arm/boot/dts/mediatek/mt7623a.dtsi | 147 +
.../dts/{ => mediatek}/mt7623n-bananapi-bpi-r2.dts | 49 +-
.../boot/dts/{ => mediatek}/mt7623n-rfb-emmc.dts | 37 +-
arch/arm/boot/dts/{ => mediatek}/mt7623n.dtsi | 0
arch/arm/boot/dts/{ => mediatek}/mt7629-rfb.dts | 0
arch/arm/boot/dts/{ => mediatek}/mt7629.dtsi | 0
arch/arm/boot/dts/{ => mediatek}/mt8127-moose.dts | 0
arch/arm/boot/dts/{ => mediatek}/mt8127.dtsi | 0
arch/arm/boot/dts/{ => mediatek}/mt8135-evbp1.dts | 0
arch/arm/boot/dts/{ => mediatek}/mt8135.dtsi | 0
arch/arm/boot/dts/microchip/Makefile | 108 +
arch/arm/boot/dts/{ => microchip}/aks-cdu.dts | 0
arch/arm/boot/dts/{ => microchip}/animeo_ip.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-ariag25.dts | 0
.../boot/dts/{ => microchip}/at91-ariettag25.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-cosino.dtsi | 0
.../dts/{ => microchip}/at91-cosino_mega2560.dts | 0
.../boot/dts/{ => microchip}/at91-dvk_som60.dts | 0
.../dts/{ => microchip}/at91-dvk_su60_somc.dtsi | 0
.../{ => microchip}/at91-dvk_su60_somc_lcm.dtsi | 0
arch/arm/boot/dts/{ => microchip}/at91-foxg20.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-gatwick.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-kizbox.dts | 0
.../boot/dts/{ => microchip}/at91-kizbox2-2.dts | 0
.../dts/{ => microchip}/at91-kizbox2-common.dtsi | 0
.../boot/dts/{ => microchip}/at91-kizbox3-hs.dts | 2 +-
.../dts/{ => microchip}/at91-kizbox3_common.dtsi | 2 +-
.../dts/{ => microchip}/at91-kizboxmini-base.dts | 0
.../{ => microchip}/at91-kizboxmini-common.dtsi | 0
.../dts/{ => microchip}/at91-kizboxmini-mb.dts | 0
.../dts/{ => microchip}/at91-kizboxmini-rd.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-linea.dtsi | 0
arch/arm/boot/dts/{ => microchip}/at91-lmu5000.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-natte.dtsi | 0
.../dts/{ => microchip}/at91-nattis-2-natte-2.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-q5xr5.dts | 0
.../boot/dts/{ => microchip}/at91-qil_a9260.dts | 2 +-
.../boot/dts/{ => microchip}/at91-sam9_l9260.dts | 0
.../dts/{ => microchip}/at91-sam9x60_curiosity.dts | 0
.../boot/dts/{ => microchip}/at91-sam9x60ek.dts | 0
.../dts/{ => microchip}/at91-sama5d27_som1.dtsi | 0
.../dts/{ => microchip}/at91-sama5d27_som1_ek.dts | 2 +-
.../dts/{ => microchip}/at91-sama5d27_wlsom1.dtsi | 0
.../{ => microchip}/at91-sama5d27_wlsom1_ek.dts | 0
.../boot/dts/{ => microchip}/at91-sama5d2_icp.dts | 0
.../dts/{ => microchip}/at91-sama5d2_ptc_ek.dts | 2 +-
.../dts/{ => microchip}/at91-sama5d2_xplained.dts | 2 +-
.../boot/dts/{ => microchip}/at91-sama5d3_eds.dts | 0
.../{ => microchip}/at91-sama5d3_ksz9477_evb.dts | 0
.../dts/{ => microchip}/at91-sama5d3_xplained.dts | 0
.../dts/{ => microchip}/at91-sama5d4_ma5d4.dtsi | 0
.../dts/{ => microchip}/at91-sama5d4_ma5d4evk.dts | 0
.../dts/{ => microchip}/at91-sama5d4_xplained.dts | 0
.../boot/dts/{ => microchip}/at91-sama5d4ek.dts | 0
.../boot/dts/{ => microchip}/at91-sama7g5ek.dts | 0
.../arm/boot/dts/{ => microchip}/at91-smartkiz.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-som60.dtsi | 0
.../arm/boot/dts/{ => microchip}/at91-tse850-3.dts | 60 +
arch/arm/boot/dts/{ => microchip}/at91-vinco.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-wb45n.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-wb45n.dtsi | 0
arch/arm/boot/dts/{ => microchip}/at91-wb50n.dts | 0
arch/arm/boot/dts/{ => microchip}/at91-wb50n.dtsi | 0
arch/arm/boot/dts/{ => microchip}/at91rm9200.dtsi | 2 +-
.../boot/dts/{ => microchip}/at91rm9200_pqfp.dtsi | 0
arch/arm/boot/dts/{ => microchip}/at91rm9200ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9260.dtsi | 4 +-
.../arm/boot/dts/{ => microchip}/at91sam9260ek.dts | 2 +-
arch/arm/boot/dts/{ => microchip}/at91sam9261.dtsi | 4 +-
.../arm/boot/dts/{ => microchip}/at91sam9261ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9263.dtsi | 4 +-
.../arm/boot/dts/{ => microchip}/at91sam9263ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9g15.dtsi | 0
.../arm/boot/dts/{ => microchip}/at91sam9g15ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9g20.dtsi | 2 +-
.../arm/boot/dts/{ => microchip}/at91sam9g20ek.dts | 0
.../dts/{ => microchip}/at91sam9g20ek_2mmc.dts | 0
.../dts/{ => microchip}/at91sam9g20ek_common.dtsi | 2 +-
.../at91sam9g25-gardena-smart-gateway.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9g25.dtsi | 2 +-
.../arm/boot/dts/{ => microchip}/at91sam9g25ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9g35.dtsi | 2 +-
.../arm/boot/dts/{ => microchip}/at91sam9g35ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9g45.dtsi | 6 +-
.../boot/dts/{ => microchip}/at91sam9m10g45ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9n12.dtsi | 27 +-
.../arm/boot/dts/{ => microchip}/at91sam9n12ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9rl.dtsi | 6 +-
arch/arm/boot/dts/{ => microchip}/at91sam9rlek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9x25.dtsi | 2 +-
.../arm/boot/dts/{ => microchip}/at91sam9x25ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9x35.dtsi | 2 +-
.../arm/boot/dts/{ => microchip}/at91sam9x35ek.dts | 0
arch/arm/boot/dts/{ => microchip}/at91sam9x5.dtsi | 6 +-
.../boot/dts/{ => microchip}/at91sam9x5_can.dtsi | 0
.../boot/dts/{ => microchip}/at91sam9x5_isi.dtsi | 0
.../boot/dts/{ => microchip}/at91sam9x5_lcd.dtsi | 0
.../boot/dts/{ => microchip}/at91sam9x5_macb0.dtsi | 0
.../boot/dts/{ => microchip}/at91sam9x5_macb1.dtsi | 0
.../dts/{ => microchip}/at91sam9x5_usart3.dtsi | 0
.../arm/boot/dts/{ => microchip}/at91sam9x5cm.dtsi | 0
.../arm/boot/dts/{ => microchip}/at91sam9x5dm.dtsi | 0
.../arm/boot/dts/{ => microchip}/at91sam9x5ek.dtsi | 0
arch/arm/boot/dts/{ => microchip}/at91sam9xe.dtsi | 0
arch/arm/boot/dts/{ => microchip}/ethernut5.dts | 0
arch/arm/boot/dts/{ => microchip}/evk-pro3.dts | 0
arch/arm/boot/dts/{ => microchip}/ge863-pro3.dtsi | 0
.../lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts | 0
.../lan966x-kontron-kswitch-d10-mmt-8g.dts | 2 +
.../lan966x-kontron-kswitch-d10-mmt.dtsi | 29 +-
.../boot/dts/{ => microchip}/lan966x-pcb8290.dts | 0
.../boot/dts/{ => microchip}/lan966x-pcb8291.dts | 0
.../boot/dts/{ => microchip}/lan966x-pcb8309.dts | 14 +
arch/arm/boot/dts/{ => microchip}/lan966x.dtsi | 0
arch/arm/boot/dts/{ => microchip}/mpa1600.dts | 0
arch/arm/boot/dts/{ => microchip}/pm9g45.dts | 0
arch/arm/boot/dts/{ => microchip}/sam9x60.dtsi | 6 +-
.../arm/boot/dts/{ => microchip}/sama5d2-pinfunc.h | 0
arch/arm/boot/dts/{ => microchip}/sama5d2.dtsi | 7 +-
arch/arm/boot/dts/{ => microchip}/sama5d29.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d3.dtsi | 6 +-
arch/arm/boot/dts/{ => microchip}/sama5d31.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d31ek.dts | 0
arch/arm/boot/dts/{ => microchip}/sama5d33.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d33ek.dts | 0
arch/arm/boot/dts/{ => microchip}/sama5d34.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d34ek.dts | 0
arch/arm/boot/dts/{ => microchip}/sama5d35.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d35ek.dts | 0
arch/arm/boot/dts/{ => microchip}/sama5d36.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d36ek.dts | 0
.../boot/dts/{ => microchip}/sama5d36ek_cmp.dts | 0
arch/arm/boot/dts/{ => microchip}/sama5d3_can.dtsi | 0
.../arm/boot/dts/{ => microchip}/sama5d3_emac.dtsi | 2 +-
.../arm/boot/dts/{ => microchip}/sama5d3_gmac.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d3_lcd.dtsi | 0
.../arm/boot/dts/{ => microchip}/sama5d3_mci2.dtsi | 0
.../arm/boot/dts/{ => microchip}/sama5d3_tcb1.dtsi | 0
.../arm/boot/dts/{ => microchip}/sama5d3_uart.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d3xcm.dtsi | 0
.../boot/dts/{ => microchip}/sama5d3xcm_cmp.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d3xdm.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d3xmb.dtsi | 0
.../boot/dts/{ => microchip}/sama5d3xmb_cmp.dtsi | 0
.../boot/dts/{ => microchip}/sama5d3xmb_emac.dtsi | 0
.../boot/dts/{ => microchip}/sama5d3xmb_gmac.dtsi | 0
arch/arm/boot/dts/{ => microchip}/sama5d4.dtsi | 6 +-
.../arm/boot/dts/{ => microchip}/sama7g5-pinfunc.h | 0
arch/arm/boot/dts/{ => microchip}/sama7g5.dtsi | 4 +-
arch/arm/boot/dts/{ => microchip}/tny_a9260.dts | 0
.../boot/dts/{ => microchip}/tny_a9260_common.dtsi | 0
arch/arm/boot/dts/{ => microchip}/tny_a9263.dts | 0
arch/arm/boot/dts/{ => microchip}/tny_a9g20.dts | 0
arch/arm/boot/dts/{ => microchip}/usb_a9260.dts | 2 +-
.../boot/dts/{ => microchip}/usb_a9260_common.dtsi | 0
arch/arm/boot/dts/{ => microchip}/usb_a9263.dts | 2 +-
.../dts/{ => microchip}/usb_a9g20-dab-mmx.dtsi | 0
arch/arm/boot/dts/{ => microchip}/usb_a9g20.dts | 0
.../boot/dts/{ => microchip}/usb_a9g20_common.dtsi | 0
.../arm/boot/dts/{ => microchip}/usb_a9g20_lpw.dts | 0
arch/arm/boot/dts/moxa/Makefile | 3 +
arch/arm/boot/dts/{ => moxa}/moxart-uc7112lx.dts | 0
arch/arm/boot/dts/{ => moxa}/moxart.dtsi | 0
arch/arm/boot/dts/mt7623a.dtsi | 48 -
arch/arm/boot/dts/nspire/Makefile | 5 +
arch/arm/boot/dts/{ => nspire}/nspire-classic.dtsi | 0
arch/arm/boot/dts/{ => nspire}/nspire-clp.dts | 0
arch/arm/boot/dts/{ => nspire}/nspire-cx.dts | 0
arch/arm/boot/dts/{ => nspire}/nspire-tp.dts | 0
arch/arm/boot/dts/{ => nspire}/nspire.dtsi | 0
arch/arm/boot/dts/nuvoton/Makefile | 9 +
.../dts/{ => nuvoton}/nuvoton-common-npcm7xx.dtsi | 0
.../boot/dts/{ => nuvoton}/nuvoton-npcm730-gbs.dts | 0
.../{ => nuvoton}/nuvoton-npcm730-gsj-gpio.dtsi | 0
.../boot/dts/{ => nuvoton}/nuvoton-npcm730-gsj.dts | 0
.../dts/{ => nuvoton}/nuvoton-npcm730-kudo.dts | 0
.../boot/dts/{ => nuvoton}/nuvoton-npcm730.dtsi | 0
.../boot/dts/{ => nuvoton}/nuvoton-npcm750-evb.dts | 0
.../{ => nuvoton}/nuvoton-npcm750-pincfg-evb.dtsi | 0
.../nuvoton-npcm750-runbmc-olympus-pincfg.dtsi | 0
.../nuvoton-npcm750-runbmc-olympus.dts | 0
.../boot/dts/{ => nuvoton}/nuvoton-npcm750.dtsi | 0
.../nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 0
.../boot/dts/{ => nuvoton}/nuvoton-wpcm450.dtsi | 0
arch/arm/boot/dts/nvidia/Makefile | 43 +
.../boot/dts/{ => nvidia}/tegra114-asus-tf701t.dts | 0
.../arm/boot/dts/{ => nvidia}/tegra114-dalmore.dts | 0
arch/arm/boot/dts/{ => nvidia}/tegra114-roth.dts | 0
arch/arm/boot/dts/{ => nvidia}/tegra114-tn7.dts | 0
arch/arm/boot/dts/{ => nvidia}/tegra114.dtsi | 0
.../boot/dts/{ => nvidia}/tegra124-apalis-emc.dtsi | 0
.../boot/dts/{ => nvidia}/tegra124-apalis-eval.dts | 0
.../dts/{ => nvidia}/tegra124-apalis-v1.2-eval.dts | 0
.../dts/{ => nvidia}/tegra124-apalis-v1.2.dtsi | 0
.../arm/boot/dts/{ => nvidia}/tegra124-apalis.dtsi | 0
.../dts/{ => nvidia}/tegra124-jetson-tk1-emc.dtsi | 0
.../boot/dts/{ => nvidia}/tegra124-jetson-tk1.dts | 0
.../dts/{ => nvidia}/tegra124-nyan-big-emc.dtsi | 0
.../dts/{ => nvidia}/tegra124-nyan-big-fhd.dts | 0
.../boot/dts/{ => nvidia}/tegra124-nyan-big.dts | 0
.../dts/{ => nvidia}/tegra124-nyan-blaze-emc.dtsi | 0
.../boot/dts/{ => nvidia}/tegra124-nyan-blaze.dts | 0
arch/arm/boot/dts/{ => nvidia}/tegra124-nyan.dtsi | 2 +-
.../dts/{ => nvidia}/tegra124-peripherals-opp.dtsi | 0
.../arm/boot/dts/{ => nvidia}/tegra124-venice2.dts | 2 +-
arch/arm/boot/dts/{ => nvidia}/tegra124.dtsi | 0
.../dts/{ => nvidia}/tegra20-acer-a500-picasso.dts | 0
.../boot/dts/{ => nvidia}/tegra20-asus-tf101.dts | 0
.../dts/{ => nvidia}/tegra20-colibri-eval-v3.dts | 0
.../boot/dts/{ => nvidia}/tegra20-colibri-iris.dts | 0
.../arm/boot/dts/{ => nvidia}/tegra20-colibri.dtsi | 0
.../{ => nvidia}/tegra20-cpu-opp-microvolt.dtsi | 0
.../arm/boot/dts/{ => nvidia}/tegra20-cpu-opp.dtsi | 0
arch/arm/boot/dts/{ => nvidia}/tegra20-harmony.dts | 0
.../boot/dts/{ => nvidia}/tegra20-medcom-wide.dts | 0
arch/arm/boot/dts/{ => nvidia}/tegra20-paz00.dts | 0
.../dts/{ => nvidia}/tegra20-peripherals-opp.dtsi | 0
arch/arm/boot/dts/{ => nvidia}/tegra20-plutux.dts | 0
.../arm/boot/dts/{ => nvidia}/tegra20-seaboard.dts | 0
.../boot/dts/{ => nvidia}/tegra20-tamonten.dtsi | 0
arch/arm/boot/dts/{ => nvidia}/tegra20-tec.dts | 0
.../boot/dts/{ => nvidia}/tegra20-trimslice.dts | 0
arch/arm/boot/dts/{ => nvidia}/tegra20-ventana.dts | 0
arch/arm/boot/dts/{ => nvidia}/tegra20.dtsi | 0
.../boot/dts/{ => nvidia}/tegra30-apalis-eval.dts | 0
.../dts/{ => nvidia}/tegra30-apalis-v1.1-eval.dts | 0
.../boot/dts/{ => nvidia}/tegra30-apalis-v1.1.dtsi | 0
arch/arm/boot/dts/{ => nvidia}/tegra30-apalis.dtsi | 0
.../{ => nvidia}/tegra30-asus-lvds-display.dtsi | 0
.../tegra30-asus-nexus7-grouper-E1565.dts | 0
.../tegra30-asus-nexus7-grouper-PM269.dts | 0
.../tegra30-asus-nexus7-grouper-common.dtsi | 0
.../tegra30-asus-nexus7-grouper-maxim-pmic.dtsi | 0
...tegra30-asus-nexus7-grouper-memory-timings.dtsi | 0
.../tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 0
.../{ => nvidia}/tegra30-asus-nexus7-grouper.dtsi | 0
.../tegra30-asus-nexus7-tilapia-E1565.dts | 0
...tegra30-asus-nexus7-tilapia-memory-timings.dtsi | 0
.../{ => nvidia}/tegra30-asus-nexus7-tilapia.dtsi | 0
.../boot/dts/{ => nvidia}/tegra30-asus-tf201.dts | 0
.../boot/dts/{ => nvidia}/tegra30-asus-tf300t.dts | 0
.../boot/dts/{ => nvidia}/tegra30-asus-tf300tg.dts | 0
.../boot/dts/{ => nvidia}/tegra30-asus-tf700t.dts | 0
.../tegra30-asus-transformer-common.dtsi | 0
arch/arm/boot/dts/{ => nvidia}/tegra30-beaver.dts | 0
.../boot/dts/{ => nvidia}/tegra30-cardhu-a02.dts | 0
.../boot/dts/{ => nvidia}/tegra30-cardhu-a04.dts | 0
arch/arm/boot/dts/{ => nvidia}/tegra30-cardhu.dtsi | 0
.../dts/{ => nvidia}/tegra30-colibri-eval-v3.dts | 0
.../arm/boot/dts/{ => nvidia}/tegra30-colibri.dtsi | 0
.../{ => nvidia}/tegra30-cpu-opp-microvolt.dtsi | 0
.../arm/boot/dts/{ => nvidia}/tegra30-cpu-opp.dtsi | 0
arch/arm/boot/dts/{ => nvidia}/tegra30-ouya.dts | 0
.../dts/{ => nvidia}/tegra30-pegatron-chagall.dts | 0
.../dts/{ => nvidia}/tegra30-peripherals-opp.dtsi | 0
arch/arm/boot/dts/{ => nvidia}/tegra30.dtsi | 0
arch/arm/boot/dts/nxp/Makefile | 6 +
arch/arm/boot/dts/nxp/imx/Makefile | 388 +
arch/arm/boot/dts/{ => nxp/imx}/e60k02.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/e70k02.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx1-ads.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx1-apf9328.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx1-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx1.dtsi | 0
.../dts/{ => nxp/imx}/imx25-eukrea-cpuimx25.dtsi | 0
.../imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 0
.../imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts | 0
.../imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts | 0
.../imx}/imx25-eukrea-mbimxsd25-baseboard.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx25-karo-tx25.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx25-pdk.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx25-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx25.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx27-apf27.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx27-apf27dev.dts | 0
.../dts/{ => nxp/imx}/imx27-eukrea-cpuimx27.dtsi | 0
.../imx}/imx27-eukrea-mbimxsd27-baseboard.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx27-pdk.dts | 0
.../{ => nxp/imx}/imx27-phytec-phycard-s-rdk.dts | 0
.../{ => nxp/imx}/imx27-phytec-phycard-s-som.dtsi | 0
.../dts/{ => nxp/imx}/imx27-phytec-phycore-rdk.dts | 0
.../{ => nxp/imx}/imx27-phytec-phycore-som.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx27-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx27.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx31-bug.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx31-lite.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx31.dtsi | 0
.../dts/{ => nxp/imx}/imx35-eukrea-cpuimx35.dtsi | 0
.../imx}/imx35-eukrea-mbimxsd35-baseboard.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx35-pdk.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx35-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx35.dtsi | 1 -
arch/arm/boot/dts/{ => nxp/imx}/imx50-evk.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx50-kobo-aura.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx50-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx50.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx51-apf51.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx51-apf51dev.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx51-babbage.dts | 0
.../{ => nxp/imx}/imx51-digi-connectcore-jsk.dts | 0
.../{ => nxp/imx}/imx51-digi-connectcore-som.dtsi | 0
.../dts/{ => nxp/imx}/imx51-eukrea-cpuimx51.dtsi | 0
.../imx}/imx51-eukrea-mbimxsd51-baseboard.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx51-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx51-ts4800.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx51-zii-rdu1.dts | 8 +-
.../boot/dts/{ => nxp/imx}/imx51-zii-scu2-mezz.dts | 2 +-
.../boot/dts/{ => nxp/imx}/imx51-zii-scu3-esb.dts | 1 -
arch/arm/boot/dts/{ => nxp/imx}/imx51.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-ard.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-cx9020.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-kp-ddc.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-kp-hsc.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-kp.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-m53.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-m53evk.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-m53menlo.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-mba53.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-ppd.dts | 0
.../boot/dts/{ => nxp/imx}/imx53-qsb-common.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-qsb.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-qsrb.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-sk-imx53.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-smd.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-tqma53.dtsi | 2 +-
.../arm/boot/dts/{ => nxp/imx}/imx53-tx53-x03x.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx53-tx53-x13x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53-tx53.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx53-usbarmory.dts | 0
.../boot/dts/{ => nxp/imx}/imx53-voipac-bsb.dts | 0
.../dts/{ => nxp/imx}/imx53-voipac-dmm-668.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx53.dtsi | 0
.../dts/{ => nxp/imx}/imx6-logicpd-baseboard.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6-logicpd-som.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-alti6p.dts | 10 +
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-apf6dev.dts | 0
.../dts/{ => nxp/imx}/imx6dl-aristainetos2_4.dts | 0
.../dts/{ => nxp/imx}/imx6dl-aristainetos2_7.dts | 0
.../dts/{ => nxp/imx}/imx6dl-aristainetos_4.dts | 0
.../dts/{ => nxp/imx}/imx6dl-aristainetos_7.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b105pv2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b105v2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b125pv2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b125v2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b155v2.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6dl-b1x5pv2.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b1x5v2.dtsi | 0
.../dts/{ => nxp/imx}/imx6dl-colibri-aster.dts | 0
.../dts/{ => nxp/imx}/imx6dl-colibri-eval-v3.dts | 0
.../dts/{ => nxp/imx}/imx6dl-colibri-iris-v2.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-colibri-iris.dts | 0
.../{ => nxp/imx}/imx6dl-cubox-i-emmc-som-v15.dts | 0
.../dts/{ => nxp/imx}/imx6dl-cubox-i-som-v15.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-cubox-i.dts | 0
.../dts/{ => nxp/imx}/imx6dl-dfi-fs700-m60.dts | 0
.../dts/{ => nxp/imx}/imx6dl-dhcom-picoitx.dts | 0
.../dts/{ => nxp/imx}/imx6dl-eckelmann-ci4x10.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-emcon-avari.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw51xx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw52xx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw53xx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw54xx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw551x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw552x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw553x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw560x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5903.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5904.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5907.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5910.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5912.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5913.dts | 0
.../imx}/imx6dl-hummingboard-emmc-som-v15.dts | 0
.../{ => nxp/imx}/imx6dl-hummingboard-som-v15.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-hummingboard.dts | 0
.../imx}/imx6dl-hummingboard2-emmc-som-v15.dts | 0
.../{ => nxp/imx}/imx6dl-hummingboard2-som-v15.dts | 0
.../dts/{ => nxp/imx}/imx6dl-hummingboard2.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-icore-mipi.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-icore-rqs.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-icore.dts | 0
.../dts/{ => nxp/imx}/imx6dl-kontron-samx6i.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-lanmcu.dts | 9 +
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mamoj.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6a.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6b.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-nit6xlite.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-nitrogen6x.dts | 0
.../{ => nxp/imx}/imx6dl-phytec-mira-rdk-nand.dts | 0
.../dts/{ => nxp/imx}/imx6dl-phytec-pbab01.dts | 0
.../dts/{ => nxp/imx}/imx6dl-phytec-pfla02.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6dl-pico-dwarf.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-pico-hobbit.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-pico-nymph.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-pi.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-plybas.dts | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-plym2m.dts | 24 +
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtmvt.dts | 11 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtrvt.dts | 4 +
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtvt7.dts | 28 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-qmx6.dtsi | 4 +-
.../boot/dts/{ => nxp/imx}/imx6dl-rex-basic.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-riotboard.dts | 2 +-
.../boot/dts/{ => nxp/imx}/imx6dl-sabreauto.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-sabrelite.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-sabresd.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-savageboard.dts | 0
.../dts/{ => nxp/imx}/imx6dl-skov-revc-lt2.dts | 0
.../dts/{ => nxp/imx}/imx6dl-skov-revc-lt6.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-solidsense.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tqma6a.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tqma6b.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-ts4900.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-ts7970.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-tx6dl-comtft.dts | 0
.../dts/{ => nxp/imx}/imx6dl-tx6s-8034-mb7.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-tx6s-8034.dts | 0
.../dts/{ => nxp/imx}/imx6dl-tx6s-8035-mb7.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-tx6s-8035.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-tx6u-801x.dts | 0
.../dts/{ => nxp/imx}/imx6dl-tx6u-8033-mb7.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-tx6u-8033.dts | 0
.../dts/{ => nxp/imx}/imx6dl-tx6u-80xx-mb7.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-tx6u-811x.dts | 0
.../dts/{ => nxp/imx}/imx6dl-tx6u-81xx-mb7.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-udoo.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-victgo.dts | 24 +
arch/arm/boot/dts/{ => nxp/imx}/imx6dl-vicut1.dts | 0
.../dts/{ => nxp/imx}/imx6dl-wandboard-revb1.dts | 0
.../dts/{ => nxp/imx}/imx6dl-wandboard-revd1.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-wandboard.dts | 0
.../dts/{ => nxp/imx}/imx6dl-yapp4-common.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6dl-yapp4-draco.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-yapp4-hydra.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-yapp4-lynx.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-yapp4-orion.dts | 0
.../dts/{ => nxp/imx}/imx6dl-yapp4-phoenix.dts | 0
.../boot/dts/{ => nxp/imx}/imx6dl-yapp4-ursa.dts | 0
.../dts/{ => nxp/imx}/imx6dl-yapp43-common.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6dl.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6q-apalis-eval.dts | 0
.../dts/{ => nxp/imx}/imx6q-apalis-ixora-v1.1.dts | 0
.../dts/{ => nxp/imx}/imx6q-apalis-ixora-v1.2.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-apalis-ixora.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-apf6dev.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-arm2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-b450v3.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-b650v3.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-b850v3.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-ba16.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-bosch-acc.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-bx50v3.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-cm-fx6.dts | 4 +-
.../{ => nxp/imx}/imx6q-cubox-i-emmc-som-v15.dts | 0
.../dts/{ => nxp/imx}/imx6q-cubox-i-som-v15.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-cubox-i.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-dfi-fs700-m60.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-dhcom-pdk2.dts | 0
.../imx}/imx6q-display5-tianma-tm070-1280x768.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-display5.dtsi | 6 +-
.../boot/dts/{ => nxp/imx}/imx6q-dmo-edmqmx6.dts | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6q-dms-ba16.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-ds.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-emcon-avari.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-evi.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gk802.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw51xx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw52xx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw53xx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5400-a.dts | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw54xx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw551x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw552x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw553x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw560x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5903.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5904.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5907.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5910.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5912.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5913.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-h100.dts | 2 +-
.../imx}/imx6q-hummingboard-emmc-som-v15.dts | 0
.../{ => nxp/imx}/imx6q-hummingboard-som-v15.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-hummingboard.dts | 0
.../imx}/imx6q-hummingboard2-emmc-som-v15.dts | 0
.../{ => nxp/imx}/imx6q-hummingboard2-som-v15.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-hummingboard2.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-icore-mipi.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-icore-ofcap10.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-icore-ofcap12.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-icore-rqs.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore.dts | 0
.../dts/{ => nxp/imx}/imx6q-kontron-samx6i.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-kp-tpc.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-kp.dtsi | 4 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6q-logicpd.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-marsboard.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6a.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6b.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-mccmon6.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-nitrogen6_max.dts | 0
.../dts/{ => nxp/imx}/imx6q-nitrogen6_som2.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-nitrogen6x.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-novena.dts | 2 +-
.../{ => nxp/imx}/imx6q-phytec-mira-rdk-emmc.dts | 0
.../{ => nxp/imx}/imx6q-phytec-mira-rdk-nand.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-phytec-pbab01.dts | 0
.../dts/{ => nxp/imx}/imx6q-phytec-pfla02.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6q-pico-dwarf.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-pico-hobbit.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-pico-nymph.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-pi.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-pinfunc.h | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-pistachio.dts | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6q-prti6q.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-prtwd2.dts | 3 -
arch/arm/boot/dts/{ => nxp/imx}/imx6q-rex-pro.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-sabreauto.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-sabrelite.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-sabresd.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-savageboard.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-sbc6x.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-skov-revc-lt2.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-skov-revc-lt6.dts | 0
.../imx}/imx6q-skov-reve-mi1010ait-1cp1.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-solidsense.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-tbs2910.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-tqma6a.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-tqma6b.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-ts4900.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-ts7970.dts | 0
.../dts/{ => nxp/imx}/imx6q-tx6q-1010-comtft.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1010.dts | 0
.../dts/{ => nxp/imx}/imx6q-tx6q-1020-comtft.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1020.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-tx6q-1036-mb7.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1036.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-tx6q-10x0-mb7.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1110.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-tx6q-11x0-mb7.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-udoo.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-utilite-pro.dts | 0
.../dts/{ => nxp/imx}/imx6q-var-dt6customboard.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-vicut1.dts | 0
.../dts/{ => nxp/imx}/imx6q-wandboard-revb1.dts | 0
.../dts/{ => nxp/imx}/imx6q-wandboard-revd1.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6q-wandboard.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-yapp4-crux.dts | 0
.../boot/dts/{ => nxp/imx}/imx6q-yapp4-pegasus.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q-zii-rdu2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6q.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-apalis.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-apf6.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-apf6dev.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-aristainetos.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-aristainetos2.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-colibri.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-cubox-i.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-dfi-fs700-m60.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-dhcom-drc02.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-dhcom-pdk2.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-dhcom-picoitx.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-dhcom-som.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-ds.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-emcon-avari.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-emcon.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw51xx.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw52xx.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw53xx.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw54xx.dtsi | 8 +-
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw551x.dtsi | 4 +-
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw552x.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw553x.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw560x.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5903.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5904.dtsi | 7 +-
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5907.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5910.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5912.dtsi | 2 -
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5913.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-hummingboard.dtsi | 4 +-
.../{ => nxp/imx}/imx6qdl-hummingboard2-emmc.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-hummingboard2.dtsi | 4 +-
.../boot/dts/{ => nxp/imx}/imx6qdl-icore-1.5.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-icore-rqs.dtsi | 8 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-icore.dtsi | 4 +-
.../dts/{ => nxp/imx}/imx6qdl-kontron-samx6i.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6.dtsi | 61 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6a.dtsi | 6 +
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6b.dtsi | 6 +
.../boot/dts/{ => nxp/imx}/imx6qdl-nit6xlite.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-nitrogen6_max.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-nitrogen6_som2.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-nitrogen6x.dtsi | 0
.../imx}/imx6qdl-phytec-mira-peb-av-02.dtsi | 0
.../imx}/imx6qdl-phytec-mira-peb-eval-01.dtsi | 0
.../imx}/imx6qdl-phytec-mira-peb-wlbt-05.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-phytec-mira.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-phytec-pbab01.dtsi | 4 +-
.../dts/{ => nxp/imx}/imx6qdl-phytec-pfla02.dtsi | 0
.../{ => nxp/imx}/imx6qdl-phytec-phycore-som.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-pico-dwarf.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-pico-hobbit.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-pico-nymph.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-pico-pi.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-prti6q.dtsi | 11 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-rex.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-sabreauto.dtsi | 2 +-
.../boot/dts/{ => nxp/imx}/imx6qdl-sabrelite.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-sabresd.dtsi | 2 +-
.../dts/{ => nxp/imx}/imx6qdl-savageboard.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-skov-cpu-revc.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-skov-cpu.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-skov-revc-lt2.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-solidsense.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-sr-som-brcm.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-sr-som-emmc.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-sr-som-ti.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6a.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6b.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-ts4900.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-ts7970.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-tx6-lcd.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-tx6-lvds.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-tx6-mb7.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6.dtsi | 4 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-udoo.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-var-dart.dtsi | 4 +-
.../dts/{ => nxp/imx}/imx6qdl-vicut1-12inch.dtsi | 2 +-
.../arm/boot/dts/{ => nxp/imx}/imx6qdl-vicut1.dtsi | 19 +-
.../dts/{ => nxp/imx}/imx6qdl-wandboard-revb1.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-wandboard-revc1.dtsi | 0
.../dts/{ => nxp/imx}/imx6qdl-wandboard-revd1.dtsi | 2 +-
.../boot/dts/{ => nxp/imx}/imx6qdl-wandboard.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6qdl-zii-rdu2.dtsi | 10 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6qdl.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6qp-mba6b.dts | 0
.../dts/{ => nxp/imx}/imx6qp-nitrogen6_max.dts | 0
.../dts/{ => nxp/imx}/imx6qp-nitrogen6_som2.dts | 0
.../{ => nxp/imx}/imx6qp-phytec-mira-rdk-nand.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qp-prtwd3.dts | 2 +-
.../boot/dts/{ => nxp/imx}/imx6qp-sabreauto.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qp-sabresd.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tqma6b.dtsi | 0
.../dts/{ => nxp/imx}/imx6qp-tx6qp-8037-mb7.dts | 0
.../boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8037.dts | 0
.../dts/{ => nxp/imx}/imx6qp-tx6qp-8137-mb7.dts | 0
.../boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8137.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qp-vicutp.dts | 0
.../dts/{ => nxp/imx}/imx6qp-wandboard-revd1.dts | 0
.../dts/{ => nxp/imx}/imx6qp-yapp4-crux-plus.dts | 0
.../{ => nxp/imx}/imx6qp-yapp4-pegasus-plus.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6qp-zii-rdu2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6qp.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6s-dhcom-drc02.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sl-evk.dts | 2 +-
.../boot/dts/{ => nxp/imx}/imx6sl-kobo-aura2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sl-pinfunc.h | 0
.../dts/{ => nxp/imx}/imx6sl-tolino-shine2hd.dts | 0
.../dts/{ => nxp/imx}/imx6sl-tolino-shine3.dts | 0
.../dts/{ => nxp/imx}/imx6sl-tolino-vision.dts | 0
.../dts/{ => nxp/imx}/imx6sl-tolino-vision5.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sl-warp.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sl.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sll-evk.dts | 75 +-
.../dts/{ => nxp/imx}/imx6sll-kobo-clarahd.dts | 0
.../dts/{ => nxp/imx}/imx6sll-kobo-librah2o.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sll-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sll.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6sx-nitrogen6sx.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sx-pinfunc.h | 0
.../boot/dts/{ => nxp/imx}/imx6sx-sabreauto.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-mqs.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-reva.dts | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-sai.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb.dts | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb.dtsi | 0
.../{ => nxp/imx}/imx6sx-softing-vining-2000.dts | 2 +-
.../dts/{ => nxp/imx}/imx6sx-udoo-neo-basic.dts | 0
.../dts/{ => nxp/imx}/imx6sx-udoo-neo-extended.dts | 0
.../dts/{ => nxp/imx}/imx6sx-udoo-neo-full.dts | 0
.../boot/dts/{ => nxp/imx}/imx6sx-udoo-neo.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6sx.dtsi | 44 +-
.../boot/dts/{ => nxp/imx}/imx6ul-14x14-evk.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ul-14x14-evk.dtsi | 4 +-
.../{ => nxp/imx}/imx6ul-ccimx6ulsbcexpress.dts | 0
.../dts/{ => nxp/imx}/imx6ul-ccimx6ulsbcpro.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ul-ccimx6ulsom.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6ul-geam.dts | 0
.../dts/{ => nxp/imx}/imx6ul-imx6ull-opos6ul.dtsi | 0
.../{ => nxp/imx}/imx6ul-imx6ull-opos6uldev.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ul-isiot-emmc.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ul-isiot-nand.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6ul-isiot.dtsi | 0
.../dts/{ => nxp/imx}/imx6ul-kontron-bl-43.dts | 0
.../{ => nxp/imx}/imx6ul-kontron-bl-common.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ul-kontron-bl.dts | 0
.../{ => nxp/imx}/imx6ul-kontron-sl-common.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ul-kontron-sl.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ul-liteboard.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx6ul-litesom.dtsi | 0
.../arm/boot/dts/{ => nxp/imx}/imx6ul-opos6ul.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ul-opos6uldev.dts | 0
.../{ => nxp/imx}/imx6ul-phytec-phycore-som.dtsi | 0
.../imx}/imx6ul-phytec-segin-ff-rdk-emmc.dts | 0
.../imx}/imx6ul-phytec-segin-ff-rdk-nand.dts | 0
.../imx}/imx6ul-phytec-segin-peb-av-02.dtsi | 0
.../imx}/imx6ul-phytec-segin-peb-eval-01.dtsi | 0
.../imx}/imx6ul-phytec-segin-peb-wlbt-05.dtsi | 0
.../dts/{ => nxp/imx}/imx6ul-phytec-segin.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ul-pico-dwarf.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ul-pico-hobbit.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico-pi.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6ul-prti6g.dts | 1 +
.../dts/{ => nxp/imx}/imx6ul-tqma6ul-common.dtsi | 0
.../dts/{ => nxp/imx}/imx6ul-tqma6ul1-mba6ulx.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ul-tqma6ul1.dtsi | 0
.../dts/{ => nxp/imx}/imx6ul-tqma6ul2-mba6ulx.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2.dtsi | 0
.../dts/{ => nxp/imx}/imx6ul-tqma6ul2l-mba6ulx.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2l.dtsi | 0
.../dts/{ => nxp/imx}/imx6ul-tqma6ulx-common.dtsi | 0
.../dts/{ => nxp/imx}/imx6ul-tqma6ulxl-common.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ul-tx6ul-0010.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ul-tx6ul-0011.dts | 0
.../dts/{ => nxp/imx}/imx6ul-tx6ul-mainboard.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul.dtsi | 6 +-
arch/arm/boot/dts/{ => nxp/imx}/imx6ul.dtsi | 14 +-
.../boot/dts/{ => nxp/imx}/imx6ull-14x14-evk.dts | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-aster.dts | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-aster.dtsi | 0
.../{ => nxp/imx}/imx6ull-colibri-emmc-aster.dts | 0
.../{ => nxp/imx}/imx6ull-colibri-emmc-eval-v3.dts | 0
.../{ => nxp/imx}/imx6ull-colibri-emmc-iris-v2.dts | 0
.../{ => nxp/imx}/imx6ull-colibri-emmc-iris.dts | 0
.../imx}/imx6ull-colibri-emmc-nonwifi.dtsi | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-eval-v3.dts | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-eval-v3.dtsi | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-iris-v2.dts | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-iris-v2.dtsi | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-iris.dts | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-iris.dtsi | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-nonwifi.dtsi | 0
.../{ => nxp/imx}/imx6ull-colibri-wifi-aster.dts | 0
.../{ => nxp/imx}/imx6ull-colibri-wifi-eval-v3.dts | 0
.../{ => nxp/imx}/imx6ull-colibri-wifi-iris-v2.dts | 0
.../{ => nxp/imx}/imx6ull-colibri-wifi-iris.dts | 0
.../dts/{ => nxp/imx}/imx6ull-colibri-wifi.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ull-colibri.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ull-dhcom-drc02.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ull-dhcom-pdk2.dts | 0
.../dts/{ => nxp/imx}/imx6ull-dhcom-picoitx.dts | 0
.../imx}/imx6ull-dhcom-som-cfg-sdcard.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ull-dhcom-som.dtsi | 2 -
.../boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dts | 359 +
.../boot/dts/{ => nxp/imx}/imx6ull-dhcor-som.dtsi | 5 +
arch/arm/boot/dts/{ => nxp/imx}/imx6ull-jozacp.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ull-kontron-bl.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ull-kontron-sl.dtsi | 0
.../{ => nxp/imx}/imx6ull-myir-mys-6ulx-eval.dts | 0
.../dts/{ => nxp/imx}/imx6ull-myir-mys-6ulx.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ull-opos6ul.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ull-opos6uldev.dts | 0
.../{ => nxp/imx}/imx6ull-phytec-phycore-som.dtsi | 0
.../imx}/imx6ull-phytec-segin-ff-rdk-emmc.dts | 0
.../imx}/imx6ull-phytec-segin-ff-rdk-nand.dts | 0
.../imx}/imx6ull-phytec-segin-lc-rdk-nand.dts | 0
.../imx}/imx6ull-phytec-segin-peb-av-02.dtsi | 0
.../imx}/imx6ull-phytec-segin-peb-eval-01.dtsi | 0
.../imx}/imx6ull-phytec-segin-peb-wlbt-05.dtsi | 0
.../dts/{ => nxp/imx}/imx6ull-phytec-segin.dtsi | 0
.../{ => nxp/imx}/imx6ull-phytec-tauri-emmc.dts | 0
.../{ => nxp/imx}/imx6ull-phytec-tauri-nand.dts | 0
.../dts/{ => nxp/imx}/imx6ull-phytec-tauri.dtsi | 1 -
.../boot/dts/{ => nxp/imx}/imx6ull-pinfunc-snvs.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6ull-pinfunc.h | 0
.../dts/{ => nxp/imx}/imx6ull-tarragon-common.dtsi | 0
.../dts/{ => nxp/imx}/imx6ull-tarragon-master.dts | 0
.../dts/{ => nxp/imx}/imx6ull-tarragon-micro.dts | 0
.../dts/{ => nxp/imx}/imx6ull-tarragon-slave.dts | 0
.../dts/{ => nxp/imx}/imx6ull-tarragon-slavext.dts | 0
.../{ => nxp/imx}/imx6ull-tqma6ull2-mba6ulx.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2.dtsi | 0
.../{ => nxp/imx}/imx6ull-tqma6ull2l-mba6ulx.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2l.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6ull.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx6ulz-14x14-evk.dts | 0
.../boot/dts/{ => nxp/imx}/imx6ulz-bsh-smm-m2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx6ulz.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx7-colibri-aster.dtsi | 0
.../dts/{ => nxp/imx}/imx7-colibri-eval-v3.dtsi | 0
.../dts/{ => nxp/imx}/imx7-colibri-iris-v2.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx7-colibri-iris.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7-mba7.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7-tqma7.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx7d-cl-som-imx7.dts | 0
.../boot/dts/{ => nxp/imx}/imx7d-colibri-aster.dts | 0
.../dts/{ => nxp/imx}/imx7d-colibri-emmc-aster.dts | 0
.../{ => nxp/imx}/imx7d-colibri-emmc-eval-v3.dts | 0
.../{ => nxp/imx}/imx7d-colibri-emmc-iris-v2.dts | 0
.../dts/{ => nxp/imx}/imx7d-colibri-emmc-iris.dts | 0
.../boot/dts/{ => nxp/imx}/imx7d-colibri-emmc.dtsi | 0
.../dts/{ => nxp/imx}/imx7d-colibri-eval-v3.dts | 0
.../dts/{ => nxp/imx}/imx7d-colibri-iris-v2.dts | 0
.../boot/dts/{ => nxp/imx}/imx7d-colibri-iris.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri.dtsi | 0
.../{ => nxp/imx}/imx7d-flex-concentrator-mfg.dts | 0
.../dts/{ => nxp/imx}/imx7d-flex-concentrator.dts | 2 -
arch/arm/boot/dts/{ => nxp/imx}/imx7d-mba7.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx7d-meerkat96.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx7d-nitrogen7.dts | 2 +-
.../boot/dts/{ => nxp/imx}/imx7d-pico-dwarf.dts | 0
.../boot/dts/{ => nxp/imx}/imx7d-pico-hobbit.dts | 0
.../boot/dts/{ => nxp/imx}/imx7d-pico-nymph.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-pi.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx7d-pinfunc.h | 0
.../boot/dts/{ => nxp/imx}/imx7d-remarkable2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d-sbc-imx7.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb-reva.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imx7d-sdb-sht11.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb.dts | 58 +-
arch/arm/boot/dts/{ => nxp/imx}/imx7d-smegw01.dts | 14 +-
arch/arm/boot/dts/{ => nxp/imx}/imx7d-tqma7.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d-zii-rmu2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d-zii-rpu2.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7d.dtsi | 0
.../boot/dts/{ => nxp/imx}/imx7s-colibri-aster.dts | 0
.../dts/{ => nxp/imx}/imx7s-colibri-eval-v3.dts | 0
.../dts/{ => nxp/imx}/imx7s-colibri-iris-v2.dts | 0
.../boot/dts/{ => nxp/imx}/imx7s-colibri-iris.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7s-mba7.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7s-tqma7.dtsi | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7s-warp.dts | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx7s.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-com.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-evk.dts | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imx7ulp.dtsi | 2 +
arch/arm/boot/dts/{ => nxp/imx}/imxrt1050-evk.dts | 0
.../arm/boot/dts/{ => nxp/imx}/imxrt1050-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/imxrt1050.dtsi | 2 +-
.../arm/boot/dts/{ => nxp/imx}/imxrt1170-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/imx}/mba6ulx.dtsi | 6 +-
arch/arm/boot/dts/nxp/lpc/Makefile | 9 +
arch/arm/boot/dts/{ => nxp/lpc}/lpc18xx.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/lpc}/lpc3250-ea3250.dts | 0
.../arm/boot/dts/{ => nxp/lpc}/lpc3250-phy3250.dts | 0
arch/arm/boot/dts/{ => nxp/lpc}/lpc32xx.dtsi | 0
arch/arm/boot/dts/{ => nxp/lpc}/lpc4337-ciaa.dts | 0
.../boot/dts/{ => nxp/lpc}/lpc4350-hitex-eval.dts | 0
arch/arm/boot/dts/{ => nxp/lpc}/lpc4350.dtsi | 0
.../dts/{ => nxp/lpc}/lpc4357-ea4357-devkit.dts | 0
.../boot/dts/{ => nxp/lpc}/lpc4357-myd-lpc4357.dts | 0
arch/arm/boot/dts/{ => nxp/lpc}/lpc4357.dtsi | 0
arch/arm/boot/dts/nxp/ls/Makefile | 7 +
arch/arm/boot/dts/{ => nxp/ls}/ls1021a-iot.dts | 0
.../dts/{ => nxp/ls}/ls1021a-moxa-uc-8410a.dts | 0
arch/arm/boot/dts/{ => nxp/ls}/ls1021a-qds.dts | 0
arch/arm/boot/dts/{ => nxp/ls}/ls1021a-tsn.dts | 0
arch/arm/boot/dts/{ => nxp/ls}/ls1021a-twr.dts | 0
arch/arm/boot/dts/{ => nxp/ls}/ls1021a.dtsi | 0
arch/arm/boot/dts/nxp/mxs/Makefile | 31 +
arch/arm/boot/dts/{ => nxp/mxs}/imx23-evk.dts | 0
.../arm/boot/dts/{ => nxp/mxs}/imx23-olinuxino.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx23-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx23-sansa.dts | 0
.../boot/dts/{ => nxp/mxs}/imx23-stmp378x_devb.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx23-xfi3.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx23.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/mxs}/imx28-apf28.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-apf28dev.dts | 0
.../boot/dts/{ => nxp/mxs}/imx28-apx4devkit.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10036.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10037.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10049.dts | 10 +-
arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10055.dts | 6 +-
arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10056.dts | 6 +-
arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10057.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10058.dts | 0
.../dts/{ => nxp/mxs}/imx28-duckbill-2-485.dts | 0
.../dts/{ => nxp/mxs}/imx28-duckbill-2-enocean.dts | 0
.../dts/{ => nxp/mxs}/imx28-duckbill-2-spi.dts | 0
.../boot/dts/{ => nxp/mxs}/imx28-duckbill-2.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill.dts | 0
.../dts/{ => nxp/mxs}/imx28-eukrea-mbmx283lc.dts | 0
.../dts/{ => nxp/mxs}/imx28-eukrea-mbmx287lc.dts | 0
.../dts/{ => nxp/mxs}/imx28-eukrea-mbmx28lc.dtsi | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-evk.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-lwe.dtsi | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28.dtsi | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28cu3.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28evk.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-sps1.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-ts4600.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28-tx28.dts | 6 +-
arch/arm/boot/dts/{ => nxp/mxs}/imx28-xea.dts | 0
arch/arm/boot/dts/{ => nxp/mxs}/imx28.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/mxs}/mxs-pinfunc.h | 0
arch/arm/boot/dts/nxp/vf/Makefile | 16 +
.../boot/dts/{ => nxp/vf}/vf-colibri-eval-v3.dtsi | 0
arch/arm/boot/dts/{ => nxp/vf}/vf-colibri.dtsi | 0
.../dts/{ => nxp/vf}/vf500-colibri-eval-v3.dts | 0
arch/arm/boot/dts/{ => nxp/vf}/vf500-colibri.dtsi | 0
arch/arm/boot/dts/{ => nxp/vf}/vf500.dtsi | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610-bk4.dts | 0
.../dts/{ => nxp/vf}/vf610-colibri-eval-v3.dts | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610-colibri.dtsi | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610-cosmic.dts | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610-pinfunc.h | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610-twr.dts | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-cfu1.dts | 2 +-
.../boot/dts/{ => nxp/vf}/vf610-zii-dev-rev-b.dts | 8 +-
.../boot/dts/{ => nxp/vf}/vf610-zii-dev-rev-c.dts | 12 +-
arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-dev.dtsi | 0
.../boot/dts/{ => nxp/vf}/vf610-zii-scu4-aib.dts | 32 +-
arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-spb4.dts | 2 +-
.../boot/dts/{ => nxp/vf}/vf610-zii-ssmb-dtu.dts | 2 +-
.../boot/dts/{ => nxp/vf}/vf610-zii-ssmb-spu3.dts | 2 +-
arch/arm/boot/dts/{ => nxp/vf}/vf610.dtsi | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610m4-colibri.dts | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610m4-cosmic.dts | 0
arch/arm/boot/dts/{ => nxp/vf}/vf610m4.dtsi | 2 +-
arch/arm/boot/dts/{ => nxp/vf}/vfxxx.dtsi | 1 -
arch/arm/boot/dts/qcom/Makefile | 45 +
arch/arm/boot/dts/{ => qcom}/qcom-apq8016-sbc.dts | 0
.../dts/{ => qcom}/qcom-apq8026-asus-sparrow.dts | 0
.../{ => qcom}/qcom-apq8026-huawei-sturgeon.dts | 28 +
.../boot/dts/{ => qcom}/qcom-apq8026-lg-lenok.dts | 0
.../qcom-apq8026-samsung-matisse-wifi.dts | 1 -
.../dts/{ => qcom}/qcom-apq8060-dragonboard.dts | 84 +-
.../{ => qcom}/qcom-apq8064-asus-nexus7-flo.dts | 0
.../boot/dts/{ => qcom}/qcom-apq8064-cm-qs600.dts | 0
.../boot/dts/{ => qcom}/qcom-apq8064-ifc6410.dts | 0
.../arm/boot/dts/{ => qcom}/qcom-apq8064-pins.dtsi | 0
.../qcom-apq8064-sony-xperia-lagan-yuga.dts | 0
.../arm/boot/dts/{ => qcom}/qcom-apq8064-v2.0.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-apq8064.dtsi | 0
.../dts/{ => qcom}/qcom-apq8074-dragonboard.dts | 149 +
.../boot/dts/{ => qcom}/qcom-apq8084-ifc6540.dts | 0
arch/arm/boot/dts/{ => qcom}/qcom-apq8084-mtp.dts | 0
arch/arm/boot/dts/{ => qcom}/qcom-apq8084.dtsi | 2 +-
.../dts/{ => qcom}/qcom-ipq4018-ap120c-ac-bit.dts | 0
.../boot/dts/{ => qcom}/qcom-ipq4018-ap120c-ac.dts | 0
.../dts/{ => qcom}/qcom-ipq4018-ap120c-ac.dtsi | 0
.../boot/dts/{ => qcom}/qcom-ipq4018-jalapeno.dts | 0
.../dts/{ => qcom}/qcom-ipq4019-ap.dk01.1-c1.dts | 0
.../dts/{ => qcom}/qcom-ipq4019-ap.dk01.1.dtsi | 0
.../dts/{ => qcom}/qcom-ipq4019-ap.dk04.1-c1.dts | 8 +-
.../dts/{ => qcom}/qcom-ipq4019-ap.dk04.1-c3.dts | 0
.../dts/{ => qcom}/qcom-ipq4019-ap.dk04.1.dtsi | 10 +-
.../dts/{ => qcom}/qcom-ipq4019-ap.dk07.1-c1.dts | 0
.../dts/{ => qcom}/qcom-ipq4019-ap.dk07.1-c2.dts | 0
.../dts/{ => qcom}/qcom-ipq4019-ap.dk07.1.dtsi | 12 +-
arch/arm/boot/dts/{ => qcom}/qcom-ipq4019.dtsi | 0
.../boot/dts/{ => qcom}/qcom-ipq8062-smb208.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-ipq8062.dtsi | 0
.../arm/boot/dts/{ => qcom}/qcom-ipq8064-ap148.dts | 0
.../boot/dts/{ => qcom}/qcom-ipq8064-rb3011.dts | 2 +-
.../boot/dts/{ => qcom}/qcom-ipq8064-smb208.dtsi | 0
.../arm/boot/dts/{ => qcom}/qcom-ipq8064-v1.0.dtsi | 10 +-
.../dts/{ => qcom}/qcom-ipq8064-v2.0-smb208.dtsi | 0
.../arm/boot/dts/{ => qcom}/qcom-ipq8064-v2.0.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-ipq8064.dtsi | 12 +-
.../boot/dts/{ => qcom}/qcom-ipq8065-smb208.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-ipq8065.dtsi | 0
.../qcom-mdm9615-wp8548-mangoh-green.dts | 0
.../boot/dts/{ => qcom}/qcom-mdm9615-wp8548.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-mdm9615.dtsi | 0
.../dts/{ => qcom}/qcom-msm8226-samsung-s3ve3g.dts | 0
arch/arm/boot/dts/{ => qcom}/qcom-msm8226.dtsi | 215 +-
arch/arm/boot/dts/{ => qcom}/qcom-msm8660-surf.dts | 0
arch/arm/boot/dts/{ => qcom}/qcom-msm8660.dtsi | 0
.../dts/{ => qcom}/qcom-msm8916-samsung-e5.dts | 0
.../dts/{ => qcom}/qcom-msm8916-samsung-e7.dts | 0
.../{ => qcom}/qcom-msm8916-samsung-grandmax.dts | 0
.../{ => qcom}/qcom-msm8916-samsung-serranove.dts | 0
arch/arm/boot/dts/{ => qcom}/qcom-msm8916-smp.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-msm8960-cdp.dts | 16 +-
.../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 331 +
arch/arm/boot/dts/{ => qcom}/qcom-msm8960.dtsi | 34 +-
.../qcom-msm8974-lge-nexus5-hammerhead.dts | 51 +-
.../qcom-msm8974-sony-xperia-rhine-amami.dts | 0
.../qcom-msm8974-sony-xperia-rhine-honami.dts | 0
.../{ => qcom}/qcom-msm8974-sony-xperia-rhine.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-msm8974.dtsi | 46 +-
.../{ => qcom}/qcom-msm8974pro-fairphone-fp2.dts | 0
.../{ => qcom}/qcom-msm8974pro-oneplus-bacon.dts | 0
.../{ => qcom}/qcom-msm8974pro-samsung-klte.dts | 24 +-
.../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 23 +-
arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-pm8226.dtsi | 39 +
arch/arm/boot/dts/{ => qcom}/qcom-pm8841.dtsi | 33 +-
arch/arm/boot/dts/{ => qcom}/qcom-pm8941.dtsi | 31 +
arch/arm/boot/dts/{ => qcom}/qcom-pma8084.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-pmx55.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-pmx65.dtsi | 0
arch/arm/boot/dts/{ => qcom}/qcom-sdx55-mtp.dts | 0
arch/arm/boot/dts/{ => qcom}/qcom-sdx55-t55.dts | 0
.../dts/{ => qcom}/qcom-sdx55-telit-fn980-tlb.dts | 0
arch/arm/boot/dts/{ => qcom}/qcom-sdx55.dtsi | 8 +-
arch/arm/boot/dts/{ => qcom}/qcom-sdx65-mtp.dts | 42 +
arch/arm/boot/dts/{ => qcom}/qcom-sdx65.dtsi | 87 +
arch/arm/boot/dts/realtek/Makefile | 4 +
.../boot/dts/{ => realtek}/rtd1195-horseradish.dts | 0
.../boot/dts/{ => realtek}/rtd1195-mele-x1000.dts | 0
arch/arm/boot/dts/{ => realtek}/rtd1195.dtsi | 0
arch/arm/boot/dts/renesas/Makefile | 33 +
arch/arm/boot/dts/{ => renesas}/emev2-kzm9d.dts | 0
arch/arm/boot/dts/{ => renesas}/emev2.dtsi | 0
.../{ => renesas}/gr-peach-audiocamerashield.dtsi | 0
.../boot/dts/{ => renesas}/iwg20d-q7-common.dtsi | 2 +-
.../boot/dts/{ => renesas}/iwg20d-q7-dbcm-ca.dtsi | 0
.../arm/boot/dts/{ => renesas}/r7s72100-genmai.dts | 0
.../boot/dts/{ => renesas}/r7s72100-gr-peach.dts | 0
.../boot/dts/{ => renesas}/r7s72100-rskrza1.dts | 0
arch/arm/boot/dts/{ => renesas}/r7s72100.dtsi | 0
.../boot/dts/{ => renesas}/r7s9210-rza2mevb.dts | 0
arch/arm/boot/dts/{ => renesas}/r7s9210.dtsi | 0
.../arm/boot/dts/{ => renesas}/r8a73a4-ape6evm.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a73a4.dtsi | 0
.../dts/{ => renesas}/r8a7740-armadillo800eva.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7740.dtsi | 0
.../{ => renesas}/r8a7742-iwg21d-q7-dbcm-ca.dts | 0
.../r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi | 0
.../r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi | 0
.../boot/dts/{ => renesas}/r8a7742-iwg21d-q7.dts | 0
.../arm/boot/dts/{ => renesas}/r8a7742-iwg21m.dtsi | 0
arch/arm/boot/dts/{ => renesas}/r8a7742.dtsi | 0
.../{ => renesas}/r8a7743-iwg20d-q7-dbcm-ca.dts | 0
.../boot/dts/{ => renesas}/r8a7743-iwg20d-q7.dts | 0
.../arm/boot/dts/{ => renesas}/r8a7743-iwg20m.dtsi | 0
.../boot/dts/{ => renesas}/r8a7743-sk-rzg1m.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7743.dtsi | 0
.../{ => renesas}/r8a7744-iwg20d-q7-dbcm-ca.dts | 0
.../boot/dts/{ => renesas}/r8a7744-iwg20d-q7.dts | 0
.../arm/boot/dts/{ => renesas}/r8a7744-iwg20m.dtsi | 0
arch/arm/boot/dts/{ => renesas}/r8a7744.dtsi | 0
.../r8a7745-iwg22d-sodimm-dbhd-ca.dts | 0
.../dts/{ => renesas}/r8a7745-iwg22d-sodimm.dts | 0
.../arm/boot/dts/{ => renesas}/r8a7745-iwg22m.dtsi | 0
.../boot/dts/{ => renesas}/r8a7745-sk-rzg1e.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7745.dtsi | 0
.../boot/dts/{ => renesas}/r8a77470-iwg23s-sbc.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a77470.dtsi | 0
arch/arm/boot/dts/{ => renesas}/r8a7778-bockw.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7778.dtsi | 0
arch/arm/boot/dts/{ => renesas}/r8a7779-marzen.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7779.dtsi | 0
arch/arm/boot/dts/{ => renesas}/r8a7790-lager.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7790-stout.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7790.dtsi | 0
.../arm/boot/dts/{ => renesas}/r8a7791-koelsch.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7791-porter.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7791.dtsi | 0
.../arm/boot/dts/{ => renesas}/r8a7792-blanche.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7792-wheat.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7792.dtsi | 0
arch/arm/boot/dts/{ => renesas}/r8a7793-gose.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7793.dtsi | 0
arch/arm/boot/dts/{ => renesas}/r8a7794-alt.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7794-silk.dts | 0
arch/arm/boot/dts/{ => renesas}/r8a7794.dtsi | 0
.../dts/{ => renesas}/r8a77xx-aa121td01-panel.dtsi | 0
.../dts/{ => renesas}/r9a06g032-rzn1d400-db.dts | 0
arch/arm/boot/dts/{ => renesas}/r9a06g032.dtsi | 0
arch/arm/boot/dts/{ => renesas}/sh73a0-kzm9g.dts | 0
arch/arm/boot/dts/{ => renesas}/sh73a0.dtsi | 0
arch/arm/boot/dts/rockchip/Makefile | 42 +
arch/arm/boot/dts/{ => rockchip}/rk3036-evb.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3036-kylin.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3036.dtsi | 0
.../boot/dts/{ => rockchip}/rk3066a-bqcurie2.dts | 2 +-
.../boot/dts/{ => rockchip}/rk3066a-marsboard.dts | 2 +-
arch/arm/boot/dts/{ => rockchip}/rk3066a-mk808.dts | 0
.../boot/dts/{ => rockchip}/rk3066a-rayeager.dts | 2 +-
arch/arm/boot/dts/{ => rockchip}/rk3066a.dtsi | 0
arch/arm/boot/dts/{ => rockchip}/rk3128-evb.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3128.dtsi | 0
.../boot/dts/{ => rockchip}/rk3188-bqedison2qc.dts | 0
.../arm/boot/dts/{ => rockchip}/rk3188-px3-evb.dts | 0
.../boot/dts/{ => rockchip}/rk3188-radxarock.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3188.dtsi | 0
arch/arm/boot/dts/{ => rockchip}/rk3228-evb.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3229-evb.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3229-xms6.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3229.dtsi | 0
arch/arm/boot/dts/{ => rockchip}/rk322x.dtsi | 0
.../boot/dts/{ => rockchip}/rk3288-evb-act8846.dts | 0
.../boot/dts/{ => rockchip}/rk3288-evb-rk808.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3288-evb.dtsi | 0
.../dts/{ => rockchip}/rk3288-firefly-beta.dts | 0
.../{ => rockchip}/rk3288-firefly-reload-core.dtsi | 0
.../dts/{ => rockchip}/rk3288-firefly-reload.dts | 0
.../arm/boot/dts/{ => rockchip}/rk3288-firefly.dts | 0
.../boot/dts/{ => rockchip}/rk3288-firefly.dtsi | 0
arch/arm/boot/dts/{ => rockchip}/rk3288-miqi.dts | 0
.../boot/dts/{ => rockchip}/rk3288-phycore-rdk.dts | 0
.../dts/{ => rockchip}/rk3288-phycore-som.dtsi | 0
.../boot/dts/{ => rockchip}/rk3288-popmetal.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3288-r89.dts | 0
.../boot/dts/{ => rockchip}/rk3288-rock-pi-n8.dts | 2 +-
.../boot/dts/{ => rockchip}/rk3288-rock2-som.dtsi | 0
.../dts/{ => rockchip}/rk3288-rock2-square.dts | 0
.../boot/dts/{ => rockchip}/rk3288-tinker-s.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3288-tinker.dts | 0
.../arm/boot/dts/{ => rockchip}/rk3288-tinker.dtsi | 0
.../{ => rockchip}/rk3288-veyron-analog-audio.dtsi | 0
.../dts/{ => rockchip}/rk3288-veyron-brain.dts | 0
.../rk3288-veyron-broadcom-bluetooth.dtsi | 0
.../{ => rockchip}/rk3288-veyron-chromebook.dtsi | 2 +-
.../boot/dts/{ => rockchip}/rk3288-veyron-edp.dtsi | 0
.../dts/{ => rockchip}/rk3288-veyron-fievel.dts | 0
.../boot/dts/{ => rockchip}/rk3288-veyron-jaq.dts | 2 +-
.../dts/{ => rockchip}/rk3288-veyron-jerry.dts | 2 +-
.../dts/{ => rockchip}/rk3288-veyron-mickey.dts | 0
.../dts/{ => rockchip}/rk3288-veyron-mighty.dts | 0
.../dts/{ => rockchip}/rk3288-veyron-minnie.dts | 0
.../dts/{ => rockchip}/rk3288-veyron-pinky.dts | 2 +-
.../dts/{ => rockchip}/rk3288-veyron-sdmmc.dtsi | 0
.../dts/{ => rockchip}/rk3288-veyron-speedy.dts | 2 +-
.../dts/{ => rockchip}/rk3288-veyron-tiger.dts | 0
.../arm/boot/dts/{ => rockchip}/rk3288-veyron.dtsi | 0
.../boot/dts/{ => rockchip}/rk3288-vmarc-som.dtsi | 0
arch/arm/boot/dts/{ => rockchip}/rk3288-vyasa.dts | 0
arch/arm/boot/dts/{ => rockchip}/rk3288.dtsi | 0
arch/arm/boot/dts/{ => rockchip}/rk3xxx.dtsi | 0
.../rockchip-radxa-dalang-carrier.dtsi | 0
.../boot/dts/{ => rockchip}/rv1108-elgin-r1.dts | 0
arch/arm/boot/dts/{ => rockchip}/rv1108-evb.dts | 0
arch/arm/boot/dts/{ => rockchip}/rv1108.dtsi | 0
.../dts/{ => rockchip}/rv1126-edgeble-neu2-io.dts | 0
.../dts/{ => rockchip}/rv1126-edgeble-neu2.dtsi | 0
.../boot/dts/{ => rockchip}/rv1126-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => rockchip}/rv1126.dtsi | 0
arch/arm/boot/dts/samsung/Makefile | 54 +
.../{ => samsung}/exynos-mfc-reserved-memory.dtsi | 0
arch/arm/boot/dts/{ => samsung}/exynos-pinctrl.h | 0
.../dts/{ => samsung}/exynos-syscon-restart.dtsi | 0
.../dts/{ => samsung}/exynos3250-artik5-eval.dts | 0
.../boot/dts/{ => samsung}/exynos3250-artik5.dtsi | 0
.../arm/boot/dts/{ => samsung}/exynos3250-monk.dts | 0
.../boot/dts/{ => samsung}/exynos3250-pinctrl.dtsi | 4 +-
.../boot/dts/{ => samsung}/exynos3250-rinato.dts | 0
arch/arm/boot/dts/{ => samsung}/exynos3250.dtsi | 2 +-
.../dts/{ => samsung}/exynos4-cpu-thermal.dtsi | 0
arch/arm/boot/dts/{ => samsung}/exynos4.dtsi | 6 +-
.../boot/dts/{ => samsung}/exynos4210-i9100.dts | 0
.../boot/dts/{ => samsung}/exynos4210-origen.dts | 0
.../boot/dts/{ => samsung}/exynos4210-pinctrl.dtsi | 4 +-
.../boot/dts/{ => samsung}/exynos4210-smdkv310.dts | 0
.../boot/dts/{ => samsung}/exynos4210-trats.dts | 2 -
.../{ => samsung}/exynos4210-universal_c210.dts | 3 -
arch/arm/boot/dts/{ => samsung}/exynos4210.dtsi | 0
arch/arm/boot/dts/samsung/exynos4212.dtsi | 157 +
.../dts/{ => samsung}/exynos4412-galaxy-s3.dtsi | 0
.../boot/dts/{ => samsung}/exynos4412-i9300.dts | 0
.../boot/dts/{ => samsung}/exynos4412-i9305.dts | 0
.../dts/{ => samsung}/exynos4412-itop-elite.dts | 0
.../{ => samsung}/exynos4412-itop-scp-core.dtsi | 0
.../boot/dts/{ => samsung}/exynos4412-midas.dtsi | 0
.../boot/dts/{ => samsung}/exynos4412-n710x.dts | 0
.../{ => samsung}/exynos4412-odroid-common.dtsi | 2 -
.../boot/dts/{ => samsung}/exynos4412-odroidu3.dts | 0
.../boot/dts/{ => samsung}/exynos4412-odroidx.dts | 0
.../boot/dts/{ => samsung}/exynos4412-odroidx2.dts | 0
.../boot/dts/{ => samsung}/exynos4412-origen.dts | 0
.../dts/{ => samsung}/exynos4412-p4note-n8010.dts | 0
.../boot/dts/{ => samsung}/exynos4412-p4note.dtsi | 0
.../dts/{ => samsung}/exynos4412-ppmu-common.dtsi | 0
.../boot/dts/{ => samsung}/exynos4412-prime.dtsi | 0
.../boot/dts/{ => samsung}/exynos4412-smdk4412.dts | 0
.../boot/dts/{ => samsung}/exynos4412-tiny4412.dts | 0
.../boot/dts/{ => samsung}/exynos4412-trats2.dts | 0
arch/arm/boot/dts/samsung/exynos4412.dtsi | 183 +
.../exynos4x12-pinctrl.dtsi} | 6 +-
.../{exynos4412.dtsi => samsung/exynos4x12.dtsi} | 165 +-
arch/arm/boot/dts/{ => samsung}/exynos5.dtsi | 2 +-
.../boot/dts/{ => samsung}/exynos5250-arndale.dts | 0
.../boot/dts/{ => samsung}/exynos5250-pinctrl.dtsi | 4 +-
.../boot/dts/{ => samsung}/exynos5250-smdk5250.dts | 0
.../dts/{ => samsung}/exynos5250-snow-common.dtsi | 2 +-
.../dts/{ => samsung}/exynos5250-snow-rev5.dts | 0
.../arm/boot/dts/{ => samsung}/exynos5250-snow.dts | 0
.../boot/dts/{ => samsung}/exynos5250-spring.dts | 2 +-
arch/arm/boot/dts/{ => samsung}/exynos5250.dtsi | 2 +-
.../boot/dts/{ => samsung}/exynos5260-pinctrl.dtsi | 2 +-
.../dts/{ => samsung}/exynos5260-xyref5260.dts | 0
arch/arm/boot/dts/{ => samsung}/exynos5260.dtsi | 0
.../boot/dts/{ => samsung}/exynos5410-odroidxu.dts | 0
.../boot/dts/{ => samsung}/exynos5410-pinctrl.dtsi | 0
.../boot/dts/{ => samsung}/exynos5410-smdk5410.dts | 0
arch/arm/boot/dts/{ => samsung}/exynos5410.dtsi | 2 +-
.../dts/{ => samsung}/exynos5420-arndale-octa.dts | 0
.../dts/{ => samsung}/exynos5420-chagall-wifi.dts | 0
.../boot/dts/{ => samsung}/exynos5420-cpus.dtsi | 0
.../exynos5420-galaxy-tab-common.dtsi | 0
.../dts/{ => samsung}/exynos5420-klimt-wifi.dts | 0
.../dts/{ => samsung}/exynos5420-peach-pit.dts | 4 +-
.../boot/dts/{ => samsung}/exynos5420-pinctrl.dtsi | 2 +-
.../boot/dts/{ => samsung}/exynos5420-smdk5420.dts | 0
.../dts/{ => samsung}/exynos5420-trip-points.dtsi | 0
arch/arm/boot/dts/{ => samsung}/exynos5420.dtsi | 2 +-
.../boot/dts/{ => samsung}/exynos5422-cpus.dtsi | 0
.../dts/{ => samsung}/exynos5422-odroid-core.dtsi | 0
.../dts/{ => samsung}/exynos5422-odroidhc1.dts | 0
.../{ => samsung}/exynos5422-odroidxu3-audio.dtsi | 0
.../{ => samsung}/exynos5422-odroidxu3-common.dtsi | 0
.../{ => samsung}/exynos5422-odroidxu3-lite.dts | 0
.../dts/{ => samsung}/exynos5422-odroidxu3.dts | 0
.../dts/{ => samsung}/exynos5422-odroidxu4.dts | 0
.../dts/{ => samsung}/exynos5422-samsung-k3g.dts | 0
.../{ => samsung}/exynos54xx-odroidxu-leds.dtsi | 0
arch/arm/boot/dts/{ => samsung}/exynos54xx.dtsi | 0
.../boot/dts/{ => samsung}/exynos5800-peach-pi.dts | 4 +-
arch/arm/boot/dts/{ => samsung}/exynos5800.dtsi | 2 +-
arch/arm/boot/dts/{ => samsung}/s3c6400.dtsi | 2 +-
.../boot/dts/{ => samsung}/s3c6410-mini6410.dts | 0
.../boot/dts/{ => samsung}/s3c6410-smdk6410.dts | 0
arch/arm/boot/dts/{ => samsung}/s3c6410.dtsi | 2 +-
.../boot/dts/{ => samsung}/s3c64xx-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => samsung}/s3c64xx-pinctrl.h | 0
arch/arm/boot/dts/{ => samsung}/s3c64xx.dtsi | 2 +-
arch/arm/boot/dts/{ => samsung}/s5pv210-aquila.dts | 0
arch/arm/boot/dts/{ => samsung}/s5pv210-aries.dtsi | 0
.../boot/dts/{ => samsung}/s5pv210-fascinate4g.dts | 0
.../arm/boot/dts/{ => samsung}/s5pv210-galaxys.dts | 0
arch/arm/boot/dts/{ => samsung}/s5pv210-goni.dts | 0
.../boot/dts/{ => samsung}/s5pv210-pinctrl.dtsi | 14 +-
arch/arm/boot/dts/{ => samsung}/s5pv210-pinctrl.h | 0
.../boot/dts/{ => samsung}/s5pv210-smdkc110.dts | 0
.../boot/dts/{ => samsung}/s5pv210-smdkv210.dts | 8 +
.../boot/dts/{ => samsung}/s5pv210-torbreck.dts | 0
arch/arm/boot/dts/{ => samsung}/s5pv210.dtsi | 14 +-
arch/arm/boot/dts/sigmastar/Makefile | 10 +
.../mstar-infinity-breadbee-common.dtsi | 0
.../mstar-infinity-msc313-breadbee_crust.dts | 0
.../dts/{ => sigmastar}/mstar-infinity-msc313.dtsi | 0
.../boot/dts/{ => sigmastar}/mstar-infinity.dtsi | 0
.../mstar-infinity2m-ssd201-som2d01.dtsi | 0
...tar-infinity2m-ssd202d-100ask-dongshanpione.dts | 0
.../mstar-infinity2m-ssd202d-miyoo-mini.dts | 0
.../mstar-infinity2m-ssd202d-ssd201htv2.dts | 0
.../mstar-infinity2m-ssd202d-unitv2.dts | 0
...y2m-ssd202d-wirelesstag-ido-sbc2d06-v1b-22w.dts | 0
...infinity2m-ssd202d-wirelesstag-ido-som2d01.dtsi | 0
.../{ => sigmastar}/mstar-infinity2m-ssd202d.dtsi | 0
.../{ => sigmastar}/mstar-infinity2m-ssd20xd.dtsi | 0
.../boot/dts/{ => sigmastar}/mstar-infinity2m.dtsi | 0
.../mstar-infinity3-msc313e-breadbee.dts | 0
.../{ => sigmastar}/mstar-infinity3-msc313e.dtsi | 0
.../boot/dts/{ => sigmastar}/mstar-infinity3.dtsi | 0
.../mstar-mercury5-ssc8336n-midrived08.dts | 0
.../{ => sigmastar}/mstar-mercury5-ssc8336n.dtsi | 0
.../boot/dts/{ => sigmastar}/mstar-mercury5.dtsi | 0
arch/arm/boot/dts/{ => sigmastar}/mstar-v7.dtsi | 0
arch/arm/boot/dts/socionext/Makefile | 13 +
.../boot/dts/{ => socionext}/milbeaut-m10v-evb.dts | 0
.../boot/dts/{ => socionext}/milbeaut-m10v.dtsi | 0
.../boot/dts/{ => socionext}/uniphier-ld4-ref.dts | 0
.../arm/boot/dts/{ => socionext}/uniphier-ld4.dtsi | 0
.../boot/dts/{ => socionext}/uniphier-ld6b-ref.dts | 0
.../boot/dts/{ => socionext}/uniphier-ld6b.dtsi | 0
.../boot/dts/{ => socionext}/uniphier-pinctrl.dtsi | 0
.../boot/dts/{ => socionext}/uniphier-pro4-ace.dts | 0
.../boot/dts/{ => socionext}/uniphier-pro4-ref.dts | 0
.../dts/{ => socionext}/uniphier-pro4-sanji.dts | 0
.../boot/dts/{ => socionext}/uniphier-pro4.dtsi | 0
.../dts/{ => socionext}/uniphier-pro5-epcore.dts | 0
.../dts/{ => socionext}/uniphier-pro5-proex.dts | 0
.../boot/dts/{ => socionext}/uniphier-pro5.dtsi | 0
.../dts/{ => socionext}/uniphier-pxs2-gentil.dts | 0
.../dts/{ => socionext}/uniphier-pxs2-vodka.dts | 0
.../boot/dts/{ => socionext}/uniphier-pxs2.dtsi | 0
.../dts/{ => socionext}/uniphier-ref-daughter.dtsi | 0
.../boot/dts/{ => socionext}/uniphier-sld8-ref.dts | 0
.../boot/dts/{ => socionext}/uniphier-sld8.dtsi | 0
.../dts/{ => socionext}/uniphier-support-card.dtsi | 0
arch/arm/boot/dts/st/Makefile | 74 +
arch/arm/boot/dts/{ => st}/spear1310-evb.dts | 0
arch/arm/boot/dts/{ => st}/spear1310.dtsi | 2 +-
arch/arm/boot/dts/{ => st}/spear1340-evb.dts | 0
arch/arm/boot/dts/{ => st}/spear1340.dtsi | 2 +-
arch/arm/boot/dts/{ => st}/spear13xx.dtsi | 0
arch/arm/boot/dts/{ => st}/spear300-evb.dts | 0
arch/arm/boot/dts/{ => st}/spear300.dtsi | 0
arch/arm/boot/dts/{ => st}/spear310-evb.dts | 0
arch/arm/boot/dts/{ => st}/spear310.dtsi | 0
arch/arm/boot/dts/{ => st}/spear320-evb.dts | 0
arch/arm/boot/dts/{ => st}/spear320-hmi.dts | 0
arch/arm/boot/dts/{ => st}/spear320.dtsi | 0
arch/arm/boot/dts/{ => st}/spear320s.dtsi | 0
arch/arm/boot/dts/{ => st}/spear3xx.dtsi | 0
arch/arm/boot/dts/{ => st}/spear600-evb.dts | 0
arch/arm/boot/dts/{ => st}/spear600.dtsi | 0
arch/arm/boot/dts/{ => st}/st-pincfg.h | 0
arch/arm/boot/dts/{ => st}/ste-ab8500.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-ab8505.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-db8500.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-db8520.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-db9500.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-dbx5x0-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-dbx5x0.dtsi | 79 +-
arch/arm/boot/dts/{ => st}/ste-href-ab8500.dtsi | 18 +
.../boot/dts/{ => st}/ste-href-family-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-href-stuib.dtsi | 5 +-
.../boot/dts/{ => st}/ste-href-tvk1281618-r2.dtsi | 0
.../boot/dts/{ => st}/ste-href-tvk1281618-r3.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-href.dtsi | 6 +-
arch/arm/boot/dts/{ => st}/ste-href520-tvk.dts | 0
.../arm/boot/dts/{ => st}/ste-hrefprev60-stuib.dts | 0
arch/arm/boot/dts/{ => st}/ste-hrefprev60-tvk.dts | 0
arch/arm/boot/dts/{ => st}/ste-hrefprev60.dtsi | 2 +-
.../boot/dts/{ => st}/ste-hrefv60plus-stuib.dts | 0
arch/arm/boot/dts/{ => st}/ste-hrefv60plus-tvk.dts | 0
arch/arm/boot/dts/{ => st}/ste-hrefv60plus.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-nomadik-nhk15.dts | 18 +-
.../arm/boot/dts/{ => st}/ste-nomadik-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/ste-nomadik-s8815.dts | 2 +-
.../arm/boot/dts/{ => st}/ste-nomadik-stn8815.dtsi | 6 +-
arch/arm/boot/dts/{ => st}/ste-snowball.dts | 6 +-
.../dts/{ => st}/ste-ux500-samsung-codina-tmo.dts | 6 +-
.../boot/dts/{ => st}/ste-ux500-samsung-codina.dts | 6 +-
.../boot/dts/{ => st}/ste-ux500-samsung-gavini.dts | 6 +-
.../boot/dts/{ => st}/ste-ux500-samsung-golden.dts | 6 +-
.../boot/dts/{ => st}/ste-ux500-samsung-janice.dts | 6 +-
.../boot/dts/{ => st}/ste-ux500-samsung-kyle.dts | 6 +-
.../boot/dts/{ => st}/ste-ux500-samsung-skomer.dts | 6 +-
arch/arm/boot/dts/{ => st}/stih407-b2120.dts | 0
arch/arm/boot/dts/{ => st}/stih407-clock.dtsi | 0
arch/arm/boot/dts/{ => st}/stih407-family.dtsi | 2 +-
arch/arm/boot/dts/{ => st}/stih407-pinctrl.dtsi | 10 +-
arch/arm/boot/dts/{ => st}/stih407.dtsi | 0
arch/arm/boot/dts/{ => st}/stih410-b2120.dts | 0
arch/arm/boot/dts/{ => st}/stih410-b2260.dts | 0
arch/arm/boot/dts/{ => st}/stih410-clock.dtsi | 0
arch/arm/boot/dts/{ => st}/stih410-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/stih410.dtsi | 0
arch/arm/boot/dts/{ => st}/stih418-b2199.dts | 0
arch/arm/boot/dts/{ => st}/stih418-b2264.dts | 0
arch/arm/boot/dts/{ => st}/stih418-clock.dtsi | 0
arch/arm/boot/dts/{ => st}/stih418.dtsi | 0
arch/arm/boot/dts/{ => st}/stihxxx-b2120.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32429i-eval.dts | 0
arch/arm/boot/dts/{ => st}/stm32746g-eval.dts | 0
arch/arm/boot/dts/{ => st}/stm32f4-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32f429-disco.dts | 2 +-
arch/arm/boot/dts/{ => st}/stm32f429-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32f429.dtsi | 2 +-
arch/arm/boot/dts/{ => st}/stm32f469-disco.dts | 4 +-
arch/arm/boot/dts/{ => st}/stm32f469-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32f469.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32f7-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32f746-disco.dts | 0
arch/arm/boot/dts/{ => st}/stm32f746-pinctrl.dtsi | 2 +-
arch/arm/boot/dts/{ => st}/stm32f746.dtsi | 4 +-
arch/arm/boot/dts/{ => st}/stm32f769-disco.dts | 0
arch/arm/boot/dts/{ => st}/stm32f769-pinctrl.dtsi | 2 +-
arch/arm/boot/dts/{ => st}/stm32h7-pinctrl.dtsi | 6 +-
arch/arm/boot/dts/{ => st}/stm32h743.dtsi | 2 +-
arch/arm/boot/dts/{ => st}/stm32h743i-disco.dts | 0
arch/arm/boot/dts/{ => st}/stm32h743i-eval.dts | 0
arch/arm/boot/dts/{ => st}/stm32h750.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32h750i-art-pi.dts | 2 +-
arch/arm/boot/dts/{ => st}/stm32mp13-pinctrl.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp131.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp133.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp135.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp135f-dk.dts | 0
arch/arm/boot/dts/{ => st}/stm32mp13xc.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp13xf.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp15-pinctrl.dtsi | 235 +-
arch/arm/boot/dts/{ => st}/stm32mp15-scmi.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp151.dtsi | 27 +-
.../dts/{ => st}/stm32mp151a-dhcor-testbench.dts | 0
arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1a.dts | 0
arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1c.dts | 0
arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1l.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1s.dts | 0
arch/arm/boot/dts/{ => st}/stm32mp153.dtsi | 0
.../boot/dts/{ => st}/stm32mp153c-dhcom-drc02.dts | 0
.../dts/{ => st}/stm32mp153c-dhcor-drc-compact.dts | 0
arch/arm/boot/dts/{ => st}/stm32mp157.dtsi | 7 -
.../boot/dts/{ => st}/stm32mp157a-avenger96.dts | 0
.../dts/{ => st}/stm32mp157a-dhcor-avenger96.dts | 0
.../arm/boot/dts/{ => st}/stm32mp157a-dk1-scmi.dts | 7 +-
arch/arm/boot/dts/{ => st}/stm32mp157a-dk1.dts | 0
.../stm32mp157a-icore-stm32mp1-ctouch2-of10.dts | 6 +-
.../stm32mp157a-icore-stm32mp1-ctouch2.dts | 0
.../stm32mp157a-icore-stm32mp1-edimm2.2.dts | 6 +-
.../dts/{ => st}/stm32mp157a-icore-stm32mp1.dtsi | 6 +-
arch/arm/boot/dts/{ => st}/stm32mp157a-iot-box.dts | 0
...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 3 +-
.../stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 0
.../{ => st}/stm32mp157a-microgea-stm32mp1.dtsi | 6 +-
.../boot/dts/{ => st}/stm32mp157a-stinger96.dts | 0
.../boot/dts/{ => st}/stm32mp157a-stinger96.dtsi | 4 +-
.../boot/dts/{ => st}/stm32mp157c-dhcom-pdk2.dts | 0
.../dts/{ => st}/stm32mp157c-dhcom-picoitx.dts | 0
.../arm/boot/dts/{ => st}/stm32mp157c-dk2-scmi.dts | 7 +-
arch/arm/boot/dts/{ => st}/stm32mp157c-dk2.dts | 8 +
.../arm/boot/dts/{ => st}/stm32mp157c-ed1-scmi.dts | 7 +-
arch/arm/boot/dts/{ => st}/stm32mp157c-ed1.dts | 16 +-
.../boot/dts/{ => st}/stm32mp157c-emsbc-argon.dts | 0
.../dts/{ => st}/stm32mp157c-emstamp-argon.dtsi | 6 +-
.../arm/boot/dts/{ => st}/stm32mp157c-ev1-scmi.dts | 7 +-
arch/arm/boot/dts/{ => st}/stm32mp157c-ev1.dts | 12 +-
arch/arm/boot/dts/{ => st}/stm32mp157c-lxa-mc1.dts | 3 +-
.../boot/dts/{ => st}/stm32mp157c-odyssey-som.dtsi | 0
arch/arm/boot/dts/{ => st}/stm32mp157c-odyssey.dts | 0
.../boot/dts/st/stm32mp157c-phycore-stm32mp1-3.dts | 60 +
.../dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi | 577 +
arch/arm/boot/dts/{ => st}/stm32mp15xc.dtsi | 0
.../boot/dts/{ => st}/stm32mp15xx-dhcom-drc02.dtsi | 0
.../boot/dts/{ => st}/stm32mp15xx-dhcom-pdk2.dtsi | 11 +-
.../dts/{ => st}/stm32mp15xx-dhcom-picoitx.dtsi | 0
.../boot/dts/{ => st}/stm32mp15xx-dhcom-som.dtsi | 18 +-
.../dts/{ => st}/stm32mp15xx-dhcor-avenger96.dtsi | 54 +-
.../{ => st}/stm32mp15xx-dhcor-drc-compact.dtsi | 34 +-
.../boot/dts/{ => st}/stm32mp15xx-dhcor-io1v8.dtsi | 0
.../boot/dts/{ => st}/stm32mp15xx-dhcor-som.dtsi | 6 -
.../dts/{ => st}/stm32mp15xx-dhcor-testbench.dtsi | 36 +-
arch/arm/boot/dts/{ => st}/stm32mp15xx-dkx.dtsi | 44 +-
arch/arm/boot/dts/{ => st}/stm32mp15xx-osd32.dtsi | 0
.../boot/dts/{ => st}/stm32mp15xxaa-pinctrl.dtsi | 0
.../boot/dts/{ => st}/stm32mp15xxab-pinctrl.dtsi | 0
.../boot/dts/{ => st}/stm32mp15xxac-pinctrl.dtsi | 0
.../boot/dts/{ => st}/stm32mp15xxad-pinctrl.dtsi | 0
arch/arm/boot/dts/sunplus/Makefile | 5 +
.../dts/{ => sunplus}/sunplus-sp7021-achip.dtsi | 0
.../dts/{ => sunplus}/sunplus-sp7021-demo-v3.dts | 0
.../arm/boot/dts/{ => sunplus}/sunplus-sp7021.dtsi | 0
arch/arm/boot/dts/synaptics/Makefile | 6 +
.../dts/{ => synaptics}/berlin2-sony-nsz-gs7.dts | 0
arch/arm/boot/dts/{ => synaptics}/berlin2.dtsi | 0
.../berlin2cd-google-chromecast.dts | 0
.../{ => synaptics}/berlin2cd-valve-steamlink.dts | 0
arch/arm/boot/dts/{ => synaptics}/berlin2cd.dtsi | 0
.../dts/{ => synaptics}/berlin2q-marvell-dmp.dts | 0
arch/arm/boot/dts/{ => synaptics}/berlin2q.dtsi | 0
arch/arm/boot/dts/ti/Makefile | 4 +
arch/arm/boot/dts/ti/davinci/Makefile | 6 +
.../boot/dts/{ => ti/davinci}/da850-enbw-cmc.dts | 0
arch/arm/boot/dts/{ => ti/davinci}/da850-evm.dts | 2 +-
arch/arm/boot/dts/{ => ti/davinci}/da850-lcdk.dts | 0
.../boot/dts/{ => ti/davinci}/da850-lego-ev3.dts | 0
arch/arm/boot/dts/{ => ti/davinci}/da850.dtsi | 0
arch/arm/boot/dts/ti/keystone/Makefile | 7 +
.../dts/{ => ti/keystone}/keystone-clocks.dtsi | 0
.../dts/{ => ti/keystone}/keystone-k2e-clocks.dtsi | 0
.../dts/{ => ti/keystone}/keystone-k2e-evm.dts | 4 +-
.../dts/{ => ti/keystone}/keystone-k2e-netcp.dtsi | 2 +-
.../boot/dts/{ => ti/keystone}/keystone-k2e.dtsi | 0
.../dts/{ => ti/keystone}/keystone-k2g-evm.dts | 42 +-
.../dts/{ => ti/keystone}/keystone-k2g-ice.dts | 30 +-
.../dts/{ => ti/keystone}/keystone-k2g-netcp.dtsi | 0
.../boot/dts/{ => ti/keystone}/keystone-k2g.dtsi | 6 +-
.../{ => ti/keystone}/keystone-k2hk-clocks.dtsi | 0
.../dts/{ => ti/keystone}/keystone-k2hk-evm.dts | 2 +-
.../dts/{ => ti/keystone}/keystone-k2hk-netcp.dtsi | 0
.../boot/dts/{ => ti/keystone}/keystone-k2hk.dtsi | 0
.../dts/{ => ti/keystone}/keystone-k2l-clocks.dtsi | 0
.../dts/{ => ti/keystone}/keystone-k2l-evm.dts | 4 +-
.../dts/{ => ti/keystone}/keystone-k2l-netcp.dtsi | 0
.../boot/dts/{ => ti/keystone}/keystone-k2l.dtsi | 30 +-
arch/arm/boot/dts/{ => ti/keystone}/keystone.dtsi | 8 +-
arch/arm/boot/dts/ti/omap/Makefile | 163 +
.../dts/{ => ti/omap}/am335x-baltos-ir2110.dts | 4 +-
.../dts/{ => ti/omap}/am335x-baltos-ir3220.dts | 8 +-
.../dts/{ => ti/omap}/am335x-baltos-ir5221.dts | 10 +-
.../boot/dts/{ => ti/omap}/am335x-baltos-leds.dtsi | 2 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-baltos.dtsi | 22 +-
.../arm/boot/dts/{ => ti/omap}/am335x-base0033.dts | 6 +-
.../boot/dts/{ => ti/omap}/am335x-bone-common.dtsi | 24 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-bone.dts | 0
.../dts/{ => ti/omap}/am335x-boneblack-common.dtsi | 0
.../dts/{ => ti/omap}/am335x-boneblack-hdmi.dtsi | 6 +-
.../{ => ti/omap}/am335x-boneblack-wireless.dts | 8 +-
.../boot/dts/{ => ti/omap}/am335x-boneblack.dts | 0
.../arm/boot/dts/{ => ti/omap}/am335x-boneblue.dts | 36 +-
.../dts/{ => ti/omap}/am335x-bonegreen-common.dtsi | 2 +-
.../{ => ti/omap}/am335x-bonegreen-wireless.dts | 8 +-
.../boot/dts/{ => ti/omap}/am335x-bonegreen.dts | 0
.../boot/dts/{ => ti/omap}/am335x-chiliboard.dts | 16 +-
.../boot/dts/{ => ti/omap}/am335x-chilisom.dtsi | 6 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-cm-t335.dts | 36 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-evm.dts | 42 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-evmsk.dts | 36 +-
.../arm/boot/dts/{ => ti/omap}/am335x-guardian.dts | 32 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-icev2.dts | 20 +-
.../boot/dts/{ => ti/omap}/am335x-igep0033.dtsi | 10 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-lxm.dts | 18 +-
.../{ => ti/omap}/am335x-moxa-uc-2100-common.dtsi | 12 +-
.../boot/dts/{ => ti/omap}/am335x-moxa-uc-2101.dts | 4 +-
.../{ => ti/omap}/am335x-moxa-uc-8100-common.dtsi | 26 +-
.../dts/{ => ti/omap}/am335x-moxa-uc-8100-me-t.dts | 0
.../dts/{ => ti/omap}/am335x-myirtech-myc.dtsi | 21 +-
.../boot/dts/{ => ti/omap}/am335x-myirtech-myd.dts | 50 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-nano.dts | 22 +-
.../dts/{ => ti/omap}/am335x-netcan-plus-1xx.dts | 4 +-
.../dts/{ => ti/omap}/am335x-netcom-plus-2xx.dts | 4 +-
.../dts/{ => ti/omap}/am335x-netcom-plus-8xx.dts | 6 +-
.../dts/{ => ti/omap}/am335x-osd3358-sm-red.dts | 18 +-
.../dts/{ => ti/omap}/am335x-osd335x-common.dtsi | 2 +-
.../arm/boot/dts/{ => ti/omap}/am335x-pcm-953.dtsi | 18 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-pdu001.dts | 30 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-pepper.dts | 36 +-
.../boot/dts/{ => ti/omap}/am335x-phycore-rdk.dts | 0
.../boot/dts/{ => ti/omap}/am335x-phycore-som.dtsi | 12 +-
.../boot/dts/{ => ti/omap}/am335x-pocketbeagle.dts | 26 +-
.../boot/dts/{ => ti/omap}/am335x-regor-rdk.dts | 0
arch/arm/boot/dts/{ => ti/omap}/am335x-regor.dtsi | 14 +-
.../{ => ti/omap}/am335x-sancloud-bbe-common.dtsi | 6 +-
.../omap}/am335x-sancloud-bbe-extended-wifi.dts | 6 +-
.../dts/{ => ti/omap}/am335x-sancloud-bbe-lite.dts | 2 +-
.../boot/dts/{ => ti/omap}/am335x-sancloud-bbe.dts | 4 +-
.../arm/boot/dts/{ => ti/omap}/am335x-sbc-t335.dts | 4 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-shc.dts | 30 +-
arch/arm/boot/dts/{ => ti/omap}/am335x-sl50.dts | 48 +-
.../arm/boot/dts/{ => ti/omap}/am335x-wega-rdk.dts | 0
arch/arm/boot/dts/{ => ti/omap}/am335x-wega.dtsi | 12 +-
arch/arm/boot/dts/{ => ti/omap}/am33xx-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am33xx-l4.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am33xx.dtsi | 0
.../boot/dts/{ => ti/omap}/am3517-craneboard.dts | 4 +-
arch/arm/boot/dts/{ => ti/omap}/am3517-evm-ui.dtsi | 4 +-
arch/arm/boot/dts/{ => ti/omap}/am3517-evm.dts | 20 +-
arch/arm/boot/dts/{ => ti/omap}/am3517-som.dtsi | 14 +-
arch/arm/boot/dts/{ => ti/omap}/am3517.dtsi | 0
.../boot/dts/{ => ti/omap}/am3517_mt_ventoux.dts | 0
arch/arm/boot/dts/{ => ti/omap}/am35xx-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am3703.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am3715.dtsi | 0
.../arm/boot/dts/{ => ti/omap}/am3874-iceboard.dts | 16 +-
arch/arm/boot/dts/{ => ti/omap}/am4372.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am437x-cm-t43.dts | 14 +-
arch/arm/boot/dts/{ => ti/omap}/am437x-gp-evm.dts | 78 +-
arch/arm/boot/dts/{ => ti/omap}/am437x-idk-evm.dts | 32 +-
arch/arm/boot/dts/{ => ti/omap}/am437x-l4.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am437x-sbc-t43.dts | 14 +-
arch/arm/boot/dts/{ => ti/omap}/am437x-sk-evm.dts | 54 +-
arch/arm/boot/dts/{ => ti/omap}/am43x-epos-evm.dts | 72 +-
arch/arm/boot/dts/{ => ti/omap}/am43xx-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am57-pruss.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am5718.dtsi | 0
.../dts/{ => ti/omap}/am571x-idk-touchscreen.dtso | 0
arch/arm/boot/dts/{ => ti/omap}/am571x-idk.dts | 0
arch/arm/boot/dts/{ => ti/omap}/am5728.dtsi | 0
.../boot/dts/{ => ti/omap}/am5729-beagleboneai.dts | 0
.../boot/dts/{ => ti/omap}/am572x-idk-common.dtsi | 0
.../dts/{ => ti/omap}/am572x-idk-touchscreen.dtso | 0
arch/arm/boot/dts/{ => ti/omap}/am572x-idk.dts | 0
arch/arm/boot/dts/{ => ti/omap}/am5748.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am574x-idk.dts | 0
.../{ => ti/omap}/am57xx-beagle-x15-common.dtsi | 0
.../dts/{ => ti/omap}/am57xx-beagle-x15-revb1.dts | 0
.../dts/{ => ti/omap}/am57xx-beagle-x15-revc.dts | 0
.../boot/dts/{ => ti/omap}/am57xx-beagle-x15.dts | 0
.../boot/dts/{ => ti/omap}/am57xx-cl-som-am57x.dts | 28 +-
.../dts/{ => ti/omap}/am57xx-commercial-grade.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/am57xx-evm.dtso | 0
.../boot/dts/{ => ti/omap}/am57xx-idk-common.dtsi | 4 +-
.../{ => ti/omap}/am57xx-idk-lcd-osd101t2045.dtso | 0
.../{ => ti/omap}/am57xx-idk-lcd-osd101t2587.dtso | 0
.../dts/{ => ti/omap}/am57xx-industrial-grade.dtsi | 0
.../boot/dts/{ => ti/omap}/am57xx-sbc-am57x.dts | 14 +-
.../boot/dts/{ => ti/omap}/compulab-sb-som.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dm3725.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dm8148-evm.dts | 6 +-
arch/arm/boot/dts/{ => ti/omap}/dm8148-t410.dts | 6 +-
arch/arm/boot/dts/{ => ti/omap}/dm814x-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dm814x.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dm8168-evm.dts | 10 +-
arch/arm/boot/dts/{ => ti/omap}/dm816x-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dm816x.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dra62x-clocks.dtsi | 0
.../boot/dts/{ => ti/omap}/dra62x-j5eco-evm.dts | 4 +-
arch/arm/boot/dts/{ => ti/omap}/dra62x.dtsi | 0
.../dts/{ => ti/omap}/dra7-dspeve-thermal.dtsi | 0
.../boot/dts/{ => ti/omap}/dra7-evm-common.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dra7-evm.dts | 4 +-
.../dts/{ => ti/omap}/dra7-ipu-dsp-common.dtsi | 0
.../boot/dts/{ => ti/omap}/dra7-iva-thermal.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dra7-l4.dtsi | 0
.../boot/dts/{ => ti/omap}/dra7-mmc-iodelay.dtsi | 2 +-
arch/arm/boot/dts/{ => ti/omap}/dra7.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dra71-evm.dts | 0
arch/arm/boot/dts/{ => ti/omap}/dra71x.dtsi | 0
.../boot/dts/{ => ti/omap}/dra72-evm-common.dtsi | 4 +-
arch/arm/boot/dts/{ => ti/omap}/dra72-evm-revc.dts | 0
.../boot/dts/{ => ti/omap}/dra72-evm-tps65917.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dra72-evm.dts | 0
.../boot/dts/{ => ti/omap}/dra72x-mmc-iodelay.dtsi | 28 +-
arch/arm/boot/dts/{ => ti/omap}/dra72x.dtsi | 0
.../dts/{ => ti/omap}/dra74-ipu-dsp-common.dtsi | 0
.../boot/dts/{ => ti/omap}/dra74x-mmc-iodelay.dtsi | 44 +-
arch/arm/boot/dts/{ => ti/omap}/dra74x-p.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dra74x.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dra76-evm.dts | 0
.../boot/dts/{ => ti/omap}/dra76x-mmc-iodelay.dtsi | 16 +-
arch/arm/boot/dts/{ => ti/omap}/dra76x.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/dra7xx-clocks.dtsi | 0
.../boot/dts/{ => ti/omap}/elpida_ecb240abacn.dtsi | 0
.../{ => ti/omap}/logicpd-som-lv-35xx-devkit.dts | 2 +-
.../{ => ti/omap}/logicpd-som-lv-37xx-devkit.dts | 2 +-
.../{ => ti/omap}/logicpd-som-lv-baseboard.dtsi | 16 +-
.../arm/boot/dts/{ => ti/omap}/logicpd-som-lv.dtsi | 24 +-
.../{ => ti/omap}/logicpd-torpedo-35xx-devkit.dts | 2 +-
.../omap}/logicpd-torpedo-37xx-devkit-28.dts | 0
.../{ => ti/omap}/logicpd-torpedo-37xx-devkit.dts | 6 +-
.../{ => ti/omap}/logicpd-torpedo-baseboard.dtsi | 26 +-
.../dts/{ => ti/omap}/logicpd-torpedo-som.dtsi | 14 +-
.../dts/{ => ti/omap}/motorola-cpcap-mapphone.dtsi | 0
.../{ => ti/omap}/motorola-mapphone-common.dtsi | 40 +-
.../boot/dts/{ => ti/omap}/omap-gpmc-smsc911x.dtsi | 0
.../boot/dts/{ => ti/omap}/omap-gpmc-smsc9221.dtsi | 0
.../boot/dts/{ => ti/omap}/omap-zoom-common.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap2.dtsi | 0
.../boot/dts/{ => ti/omap}/omap2420-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap2420-h4.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap2420-n800.dts | 0
.../boot/dts/{ => ti/omap}/omap2420-n810-wimax.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap2420-n810.dts | 4 +-
.../dts/{ => ti/omap}/omap2420-n8x0-common.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap2420.dtsi | 0
.../boot/dts/{ => ti/omap}/omap2430-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap2430-sdp.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap2430.dtsi | 0
.../boot/dts/{ => ti/omap}/omap24xx-clocks.dtsi | 0
.../boot/dts/{ => ti/omap}/omap3-beagle-ab4.dts | 0
.../boot/dts/{ => ti/omap}/omap3-beagle-xm-ab.dts | 0
.../arm/boot/dts/{ => ti/omap}/omap3-beagle-xm.dts | 14 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-beagle.dts | 14 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3517.dts | 14 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3530.dts | 2 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3730.dts | 6 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3x.dtsi | 20 +-
.../arm/boot/dts/{ => ti/omap}/omap3-cm-t3x30.dtsi | 4 +-
.../boot/dts/{ => ti/omap}/omap3-cpu-thermal.dtsi | 0
.../dts/{ => ti/omap}/omap3-devkit8000-common.dtsi | 2 +-
.../{ => ti/omap}/omap3-devkit8000-lcd-common.dtsi | 0
.../dts/{ => ti/omap}/omap3-devkit8000-lcd43.dts | 0
.../dts/{ => ti/omap}/omap3-devkit8000-lcd70.dts | 0
.../boot/dts/{ => ti/omap}/omap3-devkit8000.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap3-echo.dts | 14 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-evm-37xx.dts | 4 +-
.../boot/dts/{ => ti/omap}/omap3-evm-common.dtsi | 2 +-
.../{ => ti/omap}/omap3-evm-processor-common.dtsi | 18 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-evm.dts | 4 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-gta04.dtsi | 54 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a3.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a4.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a5.dts | 10 +-
.../boot/dts/{ => ti/omap}/omap3-gta04a5one.dts | 6 +-
.../boot/dts/{ => ti/omap}/omap3-ha-common.dtsi | 16 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-ha-lcd.dts | 10 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-ha.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap3-igep.dtsi | 16 +-
.../dts/{ => ti/omap}/omap3-igep0020-common.dtsi | 14 +-
.../dts/{ => ti/omap}/omap3-igep0020-rev-f.dts | 2 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-igep0020.dts | 2 +-
.../dts/{ => ti/omap}/omap3-igep0030-common.dtsi | 10 +-
.../dts/{ => ti/omap}/omap3-igep0030-rev-g.dts | 4 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-igep0030.dts | 2 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-ldp.dts | 6 +-
.../boot/dts/{ => ti/omap}/omap3-lilly-a83x.dtsi | 30 +-
.../boot/dts/{ => ti/omap}/omap3-lilly-dbb056.dts | 12 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-n9.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap3-n900.dts | 34 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-n950-n9.dtsi | 18 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-n950.dts | 8 +-
.../{ => ti/omap}/omap3-overo-alto35-common.dtsi | 4 +-
.../boot/dts/{ => ti/omap}/omap3-overo-alto35.dts | 0
.../boot/dts/{ => ti/omap}/omap3-overo-base.dtsi | 14 +-
.../omap}/omap3-overo-chestnut43-common.dtsi | 0
.../dts/{ => ti/omap}/omap3-overo-chestnut43.dts | 4 +-
.../dts/{ => ti/omap}/omap3-overo-common-dvi.dtsi | 2 +-
.../{ => ti/omap}/omap3-overo-common-lcd35.dtsi | 10 +-
.../{ => ti/omap}/omap3-overo-common-lcd43.dtsi | 10 +-
.../omap}/omap3-overo-common-peripherals.dtsi | 4 +-
.../{ => ti/omap}/omap3-overo-gallop43-common.dtsi | 0
.../dts/{ => ti/omap}/omap3-overo-gallop43.dts | 4 +-
.../{ => ti/omap}/omap3-overo-palo35-common.dtsi | 0
.../boot/dts/{ => ti/omap}/omap3-overo-palo35.dts | 4 +-
.../{ => ti/omap}/omap3-overo-palo43-common.dtsi | 0
.../boot/dts/{ => ti/omap}/omap3-overo-palo43.dts | 4 +-
.../dts/{ => ti/omap}/omap3-overo-storm-alto35.dts | 0
.../{ => ti/omap}/omap3-overo-storm-chestnut43.dts | 4 +-
.../{ => ti/omap}/omap3-overo-storm-gallop43.dts | 4 +-
.../dts/{ => ti/omap}/omap3-overo-storm-palo35.dts | 4 +-
.../dts/{ => ti/omap}/omap3-overo-storm-palo43.dts | 4 +-
.../dts/{ => ti/omap}/omap3-overo-storm-summit.dts | 2 +-
.../dts/{ => ti/omap}/omap3-overo-storm-tobi.dts | 0
.../{ => ti/omap}/omap3-overo-storm-tobiduo.dts | 0
.../boot/dts/{ => ti/omap}/omap3-overo-storm.dtsi | 4 +-
.../{ => ti/omap}/omap3-overo-summit-common.dtsi | 0
.../boot/dts/{ => ti/omap}/omap3-overo-summit.dts | 2 +-
.../dts/{ => ti/omap}/omap3-overo-tobi-common.dtsi | 0
.../boot/dts/{ => ti/omap}/omap3-overo-tobi.dts | 0
.../{ => ti/omap}/omap3-overo-tobiduo-common.dtsi | 0
.../boot/dts/{ => ti/omap}/omap3-overo-tobiduo.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap3-overo.dtsi | 4 +-
.../boot/dts/{ => ti/omap}/omap3-pandora-1ghz.dts | 6 +-
.../dts/{ => ti/omap}/omap3-pandora-600mhz.dts | 6 +-
.../dts/{ => ti/omap}/omap3-pandora-common.dtsi | 16 +-
.../omap}/omap3-panel-sharp-ls037v7dw01.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap3-sb-t35.dtsi | 8 +-
.../arm/boot/dts/{ => ti/omap}/omap3-sbc-t3517.dts | 4 +-
.../arm/boot/dts/{ => ti/omap}/omap3-sbc-t3530.dts | 2 +-
.../arm/boot/dts/{ => ti/omap}/omap3-sbc-t3730.dts | 2 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-sniper.dts | 20 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-tao3530.dtsi | 20 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-thunder.dts | 6 +-
arch/arm/boot/dts/{ => ti/omap}/omap3-zoom3.dts | 18 +-
arch/arm/boot/dts/{ => ti/omap}/omap3.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap3430-sdp.dts | 0
.../boot/dts/{ => ti/omap}/omap3430es1-clocks.dtsi | 0
.../{ => ti/omap}/omap34xx-omap36xx-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap34xx.dtsi | 0
.../omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 0
.../boot/dts/{ => ti/omap}/omap36xx-clocks.dtsi | 0
.../omap}/omap36xx-omap3430es2plus-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap36xx.dtsi | 0
.../boot/dts/{ => ti/omap}/omap3xxx-clocks.dtsi | 0
.../boot/dts/{ => ti/omap}/omap4-cpu-thermal.dtsi | 0
.../dts/{ => ti/omap}/omap4-droid-bionic-xt875.dts | 0
.../boot/dts/{ => ti/omap}/omap4-droid4-xt894.dts | 0
.../dts/{ => ti/omap}/omap4-duovero-parlor.dts | 12 +-
arch/arm/boot/dts/{ => ti/omap}/omap4-duovero.dtsi | 18 +-
arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts | 450 +
arch/arm/boot/dts/{ => ti/omap}/omap4-kc1.dts | 14 +-
arch/arm/boot/dts/{ => ti/omap}/omap4-l4-abe.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap4-l4.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap4-mcpdm.dtsi | 2 +-
arch/arm/boot/dts/{ => ti/omap}/omap4-panda-a4.dts | 0
.../boot/dts/{ => ti/omap}/omap4-panda-common.dtsi | 30 +-
arch/arm/boot/dts/{ => ti/omap}/omap4-panda-es.dts | 8 +-
arch/arm/boot/dts/{ => ti/omap}/omap4-panda.dts | 0
.../boot/dts/{ => ti/omap}/omap4-sdp-es23plus.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap4-sdp.dts | 36 +-
.../boot/dts/{ => ti/omap}/omap4-var-dvk-om44.dts | 0
.../{ => ti/omap}/omap4-var-om44customboard.dtsi | 24 +-
.../dts/{ => ti/omap}/omap4-var-som-om44-wlan.dtsi | 6 +-
.../boot/dts/{ => ti/omap}/omap4-var-som-om44.dtsi | 22 +-
.../boot/dts/{ => ti/omap}/omap4-var-stk-om44.dts | 0
arch/arm/boot/dts/{ => ti/omap}/omap4.dtsi | 0
.../boot/dts/{ => ti/omap}/omap443x-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap443x.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap4460.dtsi | 0
.../boot/dts/{ => ti/omap}/omap446x-clocks.dtsi | 0
.../boot/dts/{ => ti/omap}/omap44xx-clocks.dtsi | 0
.../boot/dts/{ => ti/omap}/omap5-board-common.dtsi | 42 +-
arch/arm/boot/dts/{ => ti/omap}/omap5-cm-t54.dts | 32 +-
.../boot/dts/{ => ti/omap}/omap5-core-thermal.dtsi | 0
.../boot/dts/{ => ti/omap}/omap5-gpu-thermal.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap5-igep0050.dts | 4 +-
arch/arm/boot/dts/{ => ti/omap}/omap5-l4-abe.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap5-l4.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/omap5-sbc-t54.dts | 4 +-
arch/arm/boot/dts/{ => ti/omap}/omap5-uevm.dts | 6 +-
arch/arm/boot/dts/{ => ti/omap}/omap5.dtsi | 0
.../boot/dts/{ => ti/omap}/omap54xx-clocks.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/twl4030.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/twl4030_omap3.dtsi | 4 +-
arch/arm/boot/dts/{ => ti/omap}/twl6030.dtsi | 0
arch/arm/boot/dts/{ => ti/omap}/twl6030_omap4.dtsi | 4 +-
arch/arm/boot/dts/unisoc/Makefile | 4 +
.../dts/{ => unisoc}/rda8810pl-orangepi-2g-iot.dts | 0
.../dts/{ => unisoc}/rda8810pl-orangepi-i96.dts | 0
arch/arm/boot/dts/{ => unisoc}/rda8810pl.dtsi | 0
arch/arm/boot/dts/vt8500/Makefile | 7 +
arch/arm/boot/dts/{ => vt8500}/vt8500-bv07.dts | 0
arch/arm/boot/dts/{ => vt8500}/vt8500.dtsi | 0
arch/arm/boot/dts/{ => vt8500}/wm8505-ref.dts | 0
arch/arm/boot/dts/{ => vt8500}/wm8505.dtsi | 0
arch/arm/boot/dts/{ => vt8500}/wm8650-mid.dts | 0
arch/arm/boot/dts/{ => vt8500}/wm8650.dtsi | 0
arch/arm/boot/dts/{ => vt8500}/wm8750-apc8750.dts | 0
arch/arm/boot/dts/{ => vt8500}/wm8750.dtsi | 0
arch/arm/boot/dts/{ => vt8500}/wm8850-w70v2.dts | 0
arch/arm/boot/dts/{ => vt8500}/wm8850.dtsi | 0
arch/arm/boot/dts/xen/Makefile | 3 +
arch/arm/boot/dts/{ => xen}/xenvm-4.2.dts | 0
arch/arm/boot/dts/xilinx/Makefile | 17 +
arch/arm/boot/dts/{ => xilinx}/zynq-7000.dtsi | 2 +
arch/arm/boot/dts/{ => xilinx}/zynq-cc108.dts | 0
arch/arm/boot/dts/{ => xilinx}/zynq-ebaz4205.dts | 0
arch/arm/boot/dts/{ => xilinx}/zynq-microzed.dts | 0
arch/arm/boot/dts/{ => xilinx}/zynq-parallella.dts | 0
arch/arm/boot/dts/{ => xilinx}/zynq-zc702.dts | 19 +-
arch/arm/boot/dts/{ => xilinx}/zynq-zc706.dts | 0
.../arm/boot/dts/{ => xilinx}/zynq-zc770-xm010.dts | 0
.../arm/boot/dts/{ => xilinx}/zynq-zc770-xm011.dts | 0
.../arm/boot/dts/{ => xilinx}/zynq-zc770-xm012.dts | 0
.../arm/boot/dts/{ => xilinx}/zynq-zc770-xm013.dts | 0
arch/arm/boot/dts/{ => xilinx}/zynq-zed.dts | 0
.../boot/dts/{ => xilinx}/zynq-zturn-common.dtsi | 0
arch/arm/boot/dts/{ => xilinx}/zynq-zturn-v5.dts | 0
arch/arm/boot/dts/{ => xilinx}/zynq-zturn.dts | 0
arch/arm/boot/dts/{ => xilinx}/zynq-zybo-z7.dts | 0
arch/arm/boot/dts/{ => xilinx}/zynq-zybo.dts | 0
arch/arm/common/mcpm_entry.c | 2 +-
arch/arm/common/mcpm_head.S | 2 +-
arch/arm/common/sa1111.c | 2 +-
arch/arm/common/sharpsl_param.c | 2 +-
arch/arm/common/vlock.S | 2 +-
arch/arm/configs/am200epdkit_defconfig | 1 -
arch/arm/configs/at91_dt_defconfig | 1 -
arch/arm/configs/dove_defconfig | 1 -
arch/arm/configs/ep93xx_defconfig | 1 -
arch/arm/configs/imx_v4_v5_defconfig | 1 -
arch/arm/configs/imx_v6_v7_defconfig | 3 -
arch/arm/configs/lpc32xx_defconfig | 1 -
arch/arm/configs/mmp2_defconfig | 1 -
arch/arm/configs/multi_v7_defconfig | 2 +-
arch/arm/configs/mvebu_v7_defconfig | 1 -
arch/arm/configs/nhk8815_defconfig | 1 -
arch/arm/configs/omap2plus_defconfig | 1 -
arch/arm/configs/pxa168_defconfig | 1 -
arch/arm/configs/pxa3xx_defconfig | 1 -
arch/arm/configs/pxa910_defconfig | 1 -
arch/arm/configs/realview_defconfig | 1 -
arch/arm/configs/rpc_defconfig | 1 -
arch/arm/configs/sama5_defconfig | 1 -
arch/arm/configs/sama7_defconfig | 1 -
arch/arm/configs/shmobile_defconfig | 4 +-
arch/arm/configs/sp7021_defconfig | 1 -
arch/arm/configs/tegra_defconfig | 1 -
arch/arm/configs/versatile_defconfig | 1 -
arch/arm/crypto/sha1_neon_glue.c | 12 +-
arch/arm/crypto/sha256_neon_glue.c | 12 +-
arch/arm/crypto/sha512-neon-glue.c | 12 +-
arch/arm/include/asm/arm_pmuv3.h | 5 +
arch/arm/include/asm/assembler.h | 17 +
arch/arm/include/asm/atomic.h | 15 +-
arch/arm/include/asm/bugs.h | 4 -
arch/arm/include/asm/delay.h | 2 +-
arch/arm/include/asm/ftrace.h | 4 +
arch/arm/include/asm/io.h | 2 +-
arch/arm/include/asm/irq.h | 1 -
arch/arm/include/asm/mach/arch.h | 1 -
arch/arm/include/asm/memory.h | 17 +-
arch/arm/include/asm/page.h | 26 +-
arch/arm/include/asm/pgtable.h | 2 +-
arch/arm/include/asm/proc-fns.h | 2 -
arch/arm/include/asm/ptrace.h | 3 +
arch/arm/include/asm/setup.h | 9 +-
arch/arm/include/asm/signal.h | 5 +
arch/arm/include/asm/smp.h | 2 +-
arch/arm/include/asm/sparsemem.h | 2 +-
arch/arm/include/asm/spectre.h | 4 +
arch/arm/include/asm/suspend.h | 1 +
arch/arm/include/asm/sync_bitops.h | 29 +-
arch/arm/include/asm/syscalls.h | 51 +
arch/arm/include/asm/tcm.h | 11 +-
arch/arm/include/asm/traps.h | 9 +
arch/arm/include/asm/uaccess-asm.h | 2 +-
arch/arm/include/asm/uaccess.h | 2 +-
arch/arm/include/asm/unwind.h | 4 +
arch/arm/include/asm/vdso.h | 5 +
arch/arm/include/asm/vfp.h | 1 +
arch/arm/include/uapi/asm/setup.h | 2 +-
arch/arm/kernel/asm-offsets.c | 2 +-
arch/arm/kernel/atags_parse.c | 4 +-
arch/arm/kernel/bugs.c | 3 +-
arch/arm/kernel/entry-armv.S | 4 +-
arch/arm/kernel/entry-common.S | 2 +-
arch/arm/kernel/entry-v7m.S | 2 +-
arch/arm/kernel/fiq.c | 1 +
arch/arm/kernel/head-inflate-data.c | 5 +-
arch/arm/kernel/head-nommu.S | 3 +-
arch/arm/kernel/head.S | 2 +-
arch/arm/kernel/head.h | 7 +
arch/arm/kernel/hibernate.c | 2 +-
arch/arm/kernel/module.c | 10 +-
arch/arm/kernel/setup.c | 13 +-
arch/arm/kernel/signal.c | 1 +
arch/arm/kernel/smp.c | 18 +-
arch/arm/kernel/suspend.c | 2 +-
arch/arm/kernel/sys_arm.c | 1 +
arch/arm/kernel/sys_oabi-compat.c | 2 +
arch/arm/kernel/tcm.c | 2 +-
arch/arm/kernel/traps.c | 2 +
arch/arm/kernel/vdso.c | 2 +-
arch/arm/kernel/vmlinux-xip.lds.S | 3 +-
arch/arm/kernel/vmlinux.lds.S | 3 +-
arch/arm/lib/bitops.h | 14 +-
arch/arm/lib/testchangebit.S | 4 +
arch/arm/lib/testclearbit.S | 4 +
arch/arm/lib/testsetbit.S | 4 +
arch/arm/lib/uaccess_with_memcpy.c | 3 +
arch/arm/mach-at91/Kconfig | 4 -
arch/arm/mach-berlin/platsmp.c | 2 +-
arch/arm/mach-davinci/common.c | 1 +
arch/arm/mach-davinci/common.h | 6 -
arch/arm/mach-ep93xx/timer-ep93xx.c | 3 +-
arch/arm/mach-exynos/Kconfig | 5 +
arch/arm/mach-exynos/common.h | 10 +-
arch/arm/mach-exynos/exynos.c | 2 +
arch/arm/mach-exynos/firmware.c | 8 +-
arch/arm/mach-exynos/pm.c | 2 +-
arch/arm/mach-exynos/suspend.c | 4 +
arch/arm/mach-highbank/pm.c | 2 +
arch/arm/mach-imx/pm-imx25.c | 1 +
arch/arm/mach-keystone/keystone.c | 2 +-
arch/arm/mach-lpc32xx/serial.c | 1 +
arch/arm/mach-mxs/mach-mxs.c | 2 -
arch/arm/mach-omap1/board-ams-delta.c | 2 -
arch/arm/mach-omap1/board-nokia770.c | 208 +-
arch/arm/mach-omap1/board-osk.c | 147 +-
arch/arm/mach-omap1/board-palmte.c | 52 +-
arch/arm/mach-omap1/board-sx1-mmc.c | 1 -
arch/arm/mach-omap1/board-sx1.c | 41 +-
arch/arm/mach-omap1/devices.c | 1 -
arch/arm/mach-omap1/gpio15xx.c | 1 -
arch/arm/mach-omap1/gpio16xx.c | 1 -
arch/arm/mach-omap1/irq.c | 4 +-
arch/arm/mach-omap1/pm.c | 2 +-
arch/arm/mach-omap1/serial.c | 31 +-
arch/arm/mach-omap1/sram-init.c | 2 +-
arch/arm/mach-omap2/board-generic.c | 1 +
arch/arm/mach-omap2/board-n8x0.c | 156 +-
arch/arm/mach-omap2/omap-wakeupgen.c | 1 +
arch/arm/mach-omap2/omap_device.c | 1 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 11 +-
arch/arm/mach-omap2/omap_phy_internal.c | 12 +-
arch/arm/mach-omap2/pdata-quirks.c | 132 +-
arch/arm/mach-omap2/sdrc2xxx.c | 2 -
arch/arm/mach-omap2/sleep33xx.S | 2 +-
arch/arm/mach-omap2/sleep43xx.S | 2 +-
arch/arm/mach-omap2/sleep44xx.S | 2 +-
arch/arm/mach-omap2/sram.c | 4 +-
arch/arm/mach-omap2/ti81xx-restart.c | 3 +-
arch/arm/mach-omap2/usb-tusb6010.c | 20 +-
arch/arm/mach-omap2/usb-tusb6010.h | 12 +
arch/arm/mach-orion5x/board-dt.c | 3 +
arch/arm/mach-orion5x/common.h | 6 +
arch/arm/mach-pxa/generic.h | 15 -
arch/arm/mach-pxa/gumstix.c | 3 +-
arch/arm/mach-pxa/mfp-pxa2xx.c | 1 +
arch/arm/mach-pxa/pxa25x.c | 2 +
arch/arm/mach-pxa/pxa27x.c | 4 +
arch/arm/mach-pxa/reset.c | 1 +
arch/arm/mach-pxa/spitz.c | 14 +-
arch/arm/mach-pxa/spitz_pm.c | 2 +-
arch/arm/mach-rockchip/sleep.S | 2 +-
arch/arm/mach-s3c/Kconfig.s3c64xx | 6 -
arch/arm/mach-s3c/mach-crag6410-module.c | 2 +-
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-sa1100/pm.c | 4 +-
arch/arm/mach-shmobile/headsmp-scu.S | 2 +-
arch/arm/mach-shmobile/headsmp.S | 2 +-
arch/arm/mach-socfpga/headsmp.S | 2 +-
arch/arm/mach-spear/pl080.c | 1 +
arch/arm/mach-spear/spear.h | 2 +-
arch/arm/mach-sti/Kconfig | 2 +-
arch/arm/mach-versatile/versatile.c | 2 +-
arch/arm/mm/Kconfig | 4 +-
arch/arm/mm/cache-fa.S | 1 -
arch/arm/mm/cache-v4wb.S | 1 -
arch/arm/mm/dma-mapping.c | 4 +-
arch/arm/mm/dump.c | 2 +-
arch/arm/mm/fault-armv.c | 5 +-
arch/arm/mm/fault.c | 66 +-
arch/arm/mm/fault.h | 4 +
arch/arm/mm/flush.c | 1 +
arch/arm/mm/init.c | 2 +-
arch/arm/mm/kasan_init.c | 1 -
arch/arm/mm/mmu.c | 4 +-
arch/arm/mm/nommu.c | 1 +
arch/arm/mm/physaddr.c | 2 +-
arch/arm/mm/pmsa-v8.c | 2 +-
arch/arm/mm/proc-v7.S | 2 +-
arch/arm/mm/proc-v7m.S | 2 +-
arch/arm/mm/pv-fixup-asm.S | 2 +-
arch/arm/mm/tcm.h | 17 -
arch/arm/probes/kprobes/checkers-common.c | 2 +-
arch/arm/probes/kprobes/core.c | 2 +-
arch/arm/probes/kprobes/opt-arm.c | 2 -
arch/arm/probes/kprobes/test-core.c | 2 +-
arch/arm/probes/kprobes/test-core.h | 4 +
arch/arm/tools/mach-types | 2 +-
arch/arm/tools/syscall.tbl | 1 +
arch/arm/vdso/vgettimeofday.c | 2 +
arch/arm/vfp/vfpmodule.c | 1 +
arch/arm64/Kconfig | 62 +-
arch/arm64/Kconfig.platforms | 22 +
arch/arm64/boot/dts/Makefile | 1 +
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 3 +-
.../allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts | 2 +-
.../dts/allwinner/sun50i-h5-bananapi-m2-plus.dts | 2 +-
.../dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 2 +-
.../allwinner/sun50i-h5-libretech-all-h3-cc.dts | 2 +-
.../allwinner/sun50i-h5-libretech-all-h3-it.dts | 2 +-
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 2 +-
arch/arm64/boot/dts/amazon/alpine-v3.dtsi | 4 +
arch/arm64/boot/dts/amlogic/Makefile | 1 +
.../boot/dts/amlogic/amlogic-c3-c302x-aw409.dts | 29 +
arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 87 +
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 1 +
arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 8 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 8 +
.../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 2 +-
arch/arm64/boot/dts/broadcom/Makefile | 4 +
arch/arm64/boot/dts/broadcom/bcm2711-rpi-4-b.dts | 2 +-
arch/arm64/boot/dts/broadcom/bcm2711-rpi-400.dts | 2 +-
.../arm64/boot/dts/broadcom/bcm2711-rpi-cm4-io.dts | 2 +-
.../boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts | 2 +-
.../boot/dts/broadcom/bcm2837-rpi-3-b-plus.dts | 2 +-
arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts | 2 +-
.../boot/dts/broadcom/bcm2837-rpi-cm3-io3.dts | 2 +-
.../boot/dts/broadcom/bcm2837-rpi-zero-2-w.dts | 2 +-
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 1 +
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 | 1 +
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 1 +
.../dts/broadcom/stingray/stingray-pinctrl.dtsi | 52 +-
.../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 4 +
arch/arm64/boot/dts/exynos/exynos7.dtsi | 2 +-
arch/arm64/boot/dts/exynos/exynos7885.dtsi | 2 +-
arch/arm64/boot/dts/exynos/exynos850.dtsi | 1 -
arch/arm64/boot/dts/freescale/Makefile | 3 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 1 +
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/imx8dxl.dtsi | 1 +
.../boot/dts/freescale/imx8mm-emtop-baseboard.dts | 15 +
.../arm64/boot/dts/freescale/imx8mm-emtop-som.dtsi | 261 +
arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 67 +
arch/arm64/boot/dts/freescale/imx8mm-evkb.dts | 128 +
arch/arm64/boot/dts/freescale/imx8mm-phg.dts | 87 +
.../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi | 2 +
.../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 4 +-
.../boot/dts/freescale/imx8mm-venice-gw7901.dts | 2 +-
.../boot/dts/freescale/imx8mm-venice-gw7902.dts | 2 +-
.../boot/dts/freescale/imx8mm-venice-gw7903.dts | 2 +-
.../dts/freescale/imx8mn-beacon-baseboard.dtsi | 103 +-
.../boot/dts/freescale/imx8mn-var-som-symphony.dts | 40 -
arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi | 7 +
.../boot/dts/freescale/imx8mn-venice-gw7902.dts | 2 +-
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 60 +
.../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts | 89 +
.../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts | 54 +
.../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts | 60 +-
.../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 72 +
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 80 +
.../boot/dts/freescale/imx8mp-msc-sm2s-ep1.dts | 70 +
.../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 46 +
.../boot/dts/freescale/imx8mp-venice-gw702x.dtsi | 587 +
.../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 2 +-
.../boot/dts/freescale/imx8mp-venice-gw7905-2x.dts | 28 +
.../boot/dts/freescale/imx8mp-venice-gw7905.dtsi | 309 +
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 490 +-
.../boot/dts/freescale/imx8mq-mnt-reform2.dts | 2 +-
.../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts | 4 -
.../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 13 +-
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 1 +
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 4 +
arch/arm64/boot/dts/freescale/imx93.dtsi | 135 +-
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 | 8 +-
arch/arm64/boot/dts/hisilicon/hikey-pinctrl.dtsi | 134 +-
.../arm64/boot/dts/hisilicon/hikey960-pinctrl.dtsi | 124 +-
.../arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi | 118 +-
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/marvell/ac5-98dx25xx.dtsi | 1 +
.../dts/marvell/armada-3720-espressobin-ultra.dts | 3 +
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 2 +-
.../boot/dts/marvell/armada-8040-puzzle-m801.dts | 2 +-
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-cp11x.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt6331.dtsi | 284 +
arch/arm64/boot/dts/mediatek/mt6755-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt6779-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt6795-evb.dts | 1 +
.../boot/dts/mediatek/mt6795-sony-xperia-m5.dts | 101 +
arch/arm64/boot/dts/mediatek/mt6795.dtsi | 94 +
arch/arm64/boot/dts/mediatek/mt6797-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt6797-x20-dev.dts | 1 +
.../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 43 +-
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 1 +
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 1 +
.../dts/mediatek/mt7986a-bananapi-bpi-r3-nand.dtso | 6 +-
.../dts/mediatek/mt7986a-bananapi-bpi-r3-nor.dtso | 7 +-
.../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 49 +
arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 76 +
arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8167-pumpkin.dts | 1 +
.../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8173-elm.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 4 +-
arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-burnet.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 1 +
.../mt8183-kukui-jacuzzi-juniper-sku16.dts | 1 +
.../dts/mediatek/mt8183-kukui-kakadu-sku22.dts | 1 +
.../boot/dts/mediatek/mt8183-kukui-kakadu.dts | 1 +
.../dts/mediatek/mt8183-kukui-kodama-sku16.dts | 1 +
.../dts/mediatek/mt8183-kukui-kodama-sku272.dts | 1 +
.../dts/mediatek/mt8183-kukui-kodama-sku288.dts | 1 +
.../boot/dts/mediatek/mt8183-kukui-krane-sku0.dts | 1 +
.../dts/mediatek/mt8183-kukui-krane-sku176.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 6 +
arch/arm64/boot/dts/mediatek/mt8186-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8186.dtsi | 717 +-
.../boot/dts/mediatek/mt8192-asurada-hayato-r1.dts | 81 +
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 4 +
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 84 +-
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 29 +
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 254 +
arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 235 +
arch/arm64/boot/dts/mediatek/mt8365.dtsi | 142 +
arch/arm64/boot/dts/microchip/sparx5.dtsi | 10 +-
.../boot/dts/microchip/sparx5_pcb134_board.dtsi | 26 +-
.../boot/dts/microchip/sparx5_pcb135_board.dtsi | 10 +-
.../boot/dts/microchip/sparx5_pcb_common.dtsi | 12 +
arch/arm64/boot/dts/nuvoton/Makefile | 2 +
arch/arm64/boot/dts/nuvoton/ma35d1-iot-512m.dts | 56 +
arch/arm64/boot/dts/nuvoton/ma35d1-som-256m.dts | 56 +
arch/arm64/boot/dts/nuvoton/ma35d1.dtsi | 234 +
arch/arm64/boot/dts/nvidia/Makefile | 4 +
arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 23 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 1 +
.../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi | 24 +-
.../arm64/boot/dts/nvidia/tegra234-p3701-0008.dtsi | 111 +
.../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 46 +-
.../arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi | 6 +
.../dts/nvidia/tegra234-p3740-0002+p3701-0008.dts | 154 +
.../arm64/boot/dts/nvidia/tegra234-p3740-0002.dtsi | 137 +
.../arm64/boot/dts/nvidia/tegra234-p3767-0005.dtsi | 14 +
arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 60 +-
.../dts/nvidia/tegra234-p3768-0000+p3767-0000.dts | 23 +-
.../dts/nvidia/tegra234-p3768-0000+p3767-0005.dts | 33 +
.../arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi | 3 +-
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 341 +
arch/arm64/boot/dts/qcom/Makefile | 17 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 232 +-
arch/arm64/boot/dts/qcom/apq8039-t2.dts | 395 +
arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 50 +-
arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 10 +-
.../{ipq5332-mi01.2.dts => ipq5332-rdp441.dts} | 0
arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts | 117 +
arch/arm64/boot/dts/qcom/ipq5332-rdp474.dts | 112 +
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 31 +-
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 32 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 147 +-
arch/arm64/boot/dts/qcom/ipq9574-rdp418.dts | 124 +
.../{ipq9574-al02-c7.dts => ipq9574-rdp433.dts} | 21 +-
arch/arm64/boot/dts/qcom/ipq9574-rdp449.dts | 80 +
arch/arm64/boot/dts/qcom/ipq9574-rdp453.dts | 80 +
arch/arm64/boot/dts/qcom/ipq9574-rdp454.dts | 80 +
arch/arm64/boot/dts/qcom/ipq9574.dtsi | 591 +-
arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts | 150 +-
.../boot/dts/qcom/msm8916-alcatel-idol347.dts | 155 +-
arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 151 +-
arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts | 151 +-
arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 197 +-
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 145 +-
.../boot/dts/qcom/msm8916-longcheer-l8910.dts | 165 +-
arch/arm64/boot/dts/qcom/msm8916-mtp.dts | 4 +-
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 582 -
arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi | 125 +-
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 181 +-
.../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 18 +-
.../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 6 +-
.../dts/qcom/msm8916-samsung-e2015-common.dtsi | 6 +-
.../boot/dts/qcom/msm8916-samsung-grandmax.dts | 6 +-
.../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi | 145 +-
arch/arm64/boot/dts/qcom/msm8916-samsung-gt510.dts | 12 +-
arch/arm64/boot/dts/qcom/msm8916-samsung-gt58.dts | 8 +-
.../boot/dts/qcom/msm8916-samsung-j5-common.dtsi | 140 +-
.../boot/dts/qcom/msm8916-samsung-serranove.dts | 160 +-
arch/arm64/boot/dts/qcom/msm8916-thwc-uf896.dts | 8 +-
arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts | 10 +-
arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi | 118 +-
.../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 150 +-
.../arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts | 8 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 605 +-
arch/arm64/boot/dts/qcom/msm8939-pm8916.dtsi | 161 +
.../dts/qcom/msm8939-sony-xperia-kanuti-tulip.dts | 88 +
arch/arm64/boot/dts/qcom/msm8939.dtsi | 2436 ++
arch/arm64/boot/dts/qcom/msm8953.dtsi | 96 +-
arch/arm64/boot/dts/qcom/msm8976.dtsi | 6 +-
arch/arm64/boot/dts/qcom/msm8994.dtsi | 5 +-
arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 4 +-
.../boot/dts/qcom/msm8996-oneplus-common.dtsi | 30 +-
.../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 29 +
.../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 22 +-
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 18 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 62 +-
.../boot/dts/qcom/msm8996pro-xiaomi-natrium.dts | 18 +-
arch/arm64/boot/dts/qcom/msm8996pro.dtsi | 51 +
.../boot/dts/qcom/msm8998-oneplus-common.dtsi | 4 -
arch/arm64/boot/dts/qcom/msm8998.dtsi | 311 +-
arch/arm64/boot/dts/qcom/pm7250b.dtsi | 1 +
arch/arm64/boot/dts/qcom/pm8550.dtsi | 16 +
arch/arm64/boot/dts/qcom/pm8916.dtsi | 6 +-
arch/arm64/boot/dts/qcom/pm8953.dtsi | 10 +
arch/arm64/boot/dts/qcom/pm8998.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pmi632.dtsi | 165 +
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 28 +-
arch/arm64/boot/dts/qcom/pmk8350.dtsi | 23 +
arch/arm64/boot/dts/qcom/pmk8550.dtsi | 24 +-
arch/arm64/boot/dts/qcom/qcm2290.dtsi | 61 +
arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 4 +-
arch/arm64/boot/dts/qcom/qdu1000-idp.dts | 23 +
arch/arm64/boot/dts/qcom/qdu1000.dtsi | 113 +-
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 314 +-
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 50 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 56 +-
arch/arm64/boot/dts/qcom/sa8540p-ride.dts | 239 +
arch/arm64/boot/dts/qcom/sa8540p.dtsi | 8 +
arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi | 23 +-
arch/arm64/boot/dts/qcom/sa8775p-ride.dts | 126 +
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 1445 +-
arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 845 +
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 23 +-
.../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi | 10 +-
.../dts/qcom/sc7180-trogdor-quackingstick-r0.dts | 2 +-
.../dts/qcom/sc7180-trogdor-quackingstick.dtsi | 52 +-
.../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi | 10 +-
.../qcom/sc7180-trogdor-wormdingler-rev1-boe.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 46 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 39 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 31 +-
arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 5 +
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 4 -
arch/arm64/boot/dts/qcom/sc7280.dtsi | 47 +-
.../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts | 583 +
arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi | 326 +
arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 702 +
arch/arm64/boot/dts/qcom/sc8180x.dtsi | 4032 +++
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 123 +-
.../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 42 +-
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 335 +-
.../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 16 +-
.../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 9 +-
arch/arm64/boot/dts/qcom/sdm630.dtsi | 24 +-
arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 29 +
arch/arm64/boot/dts/qcom/sdm660.dtsi | 24 +-
arch/arm64/boot/dts/qcom/sdm670.dtsi | 1 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 40 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 80 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 86 +-
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 78 +-
.../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 4 +
arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 4 +
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 108 +-
.../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 74 +-
.../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 82 +-
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 77 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 42 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 40 +-
arch/arm64/boot/dts/qcom/sdx75-idp.dts | 33 +
arch/arm64/boot/dts/qcom/sdx75.dtsi | 670 +
.../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts | 3 +
arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts | 250 +
arch/arm64/boot/dts/qcom/sm6115.dtsi | 198 +-
arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts | 3 +
.../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts | 8 +-
arch/arm64/boot/dts/qcom/sm6125.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sm6350.dtsi | 249 +-
arch/arm64/boot/dts/qcom/sm6375.dtsi | 37 +
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 103 +
.../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 335 +
arch/arm64/boot/dts/qcom/sm8150.dtsi | 105 +-
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 12 +-
.../boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 139 +-
arch/arm64/boot/dts/qcom/sm8250.dtsi | 148 +-
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 74 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 62 +-
arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 71 +-
arch/arm64/boot/dts/qcom/sm8450.dtsi | 97 +-
arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 189 +-
arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 429 +-
arch/arm64/boot/dts/qcom/sm8550.dtsi | 166 +-
arch/arm64/boot/dts/realtek/rtd1293.dtsi | 2 +
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 2 +
arch/arm64/boot/dts/realtek/rtd1296.dtsi | 2 +
arch/arm64/boot/dts/realtek/rtd1395.dtsi | 2 +
arch/arm64/boot/dts/realtek/rtd16xx.dtsi | 4 +
arch/arm64/boot/dts/renesas/Makefile | 2 +
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 12 +-
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 12 +-
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 6 +-
arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 12 +-
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 12 +-
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 12 +-
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 12 +-
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 12 +-
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 5 +-
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 6 +-
arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 50 +
arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 123 +
.../renesas/r9a07g044c2-smarc-cru-csi-ov5645.dtso | 21 +
.../renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso | 2 +-
arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 203 +
.../renesas/r9a07g054l2-smarc-cru-csi-ov5645.dtso | 1 +
arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 79 +
arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 79 +
arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 17 +-
arch/arm64/boot/dts/rockchip/Makefile | 6 +
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 1 +
.../boot/dts/rockchip/rk3328-nanopi-r2c-plus.dts | 33 +
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 14 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 1 +
.../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 2 +-
.../boot/dts/rockchip/rk3566-anbernic-rg353ps.dts | 116 +
.../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 41 +-
.../boot/dts/rockchip/rk3566-soquartz-cm4.dts | 18 +-
arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi | 29 +-
.../boot/dts/rockchip/rk3568-fastrhino-r66s.dts | 27 +
.../boot/dts/rockchip/rk3568-fastrhino-r66s.dtsi | 484 +
.../boot/dts/rockchip/rk3568-fastrhino-r68s.dts | 112 +
arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts | 1 -
arch/arm64/boot/dts/rockchip/rk3568.dtsi | 14 +-
arch/arm64/boot/dts/rockchip/rk356x.dtsi | 18 +-
.../boot/dts/rockchip/rk3588-edgeble-neu6b-io.dts | 27 +
.../boot/dts/rockchip/rk3588-edgeble-neu6b.dtsi | 32 +
arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 637 +
arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 371 +
arch/arm64/boot/dts/rockchip/rk3588j.dtsi | 7 +
.../boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 763 +
arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 118 +
.../arm64/boot/dts/socionext/uniphier-pinctrl.dtsi | 2 +-
.../boot/dts/socionext/uniphier-ref-daughter.dtsi | 2 +-
.../boot/dts/socionext/uniphier-support-card.dtsi | 2 +-
arch/arm64/boot/dts/st/Makefile | 2 +
arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 38 +
arch/arm64/boot/dts/st/stm32mp251.dtsi | 279 +
arch/arm64/boot/dts/st/stm32mp253.dtsi | 23 +
arch/arm64/boot/dts/st/stm32mp255.dtsi | 9 +
arch/arm64/boot/dts/st/stm32mp257.dtsi | 9 +
arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 50 +
arch/arm64/boot/dts/st/stm32mp25xc.dtsi | 8 +
arch/arm64/boot/dts/st/stm32mp25xf.dtsi | 8 +
arch/arm64/boot/dts/st/stm32mp25xxai-pinctrl.dtsi | 83 +
arch/arm64/boot/dts/st/stm32mp25xxak-pinctrl.dtsi | 71 +
arch/arm64/boot/dts/st/stm32mp25xxal-pinctrl.dtsi | 71 +
arch/arm64/boot/dts/synaptics/berlin4ct.dtsi | 2 +
arch/arm64/boot/dts/ti/Makefile | 9 +
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 6 +-
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 21 +
arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 6 +
arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 324 +
arch/arm64/boot/dts/ti/k3-am62-thermal.dtsi | 33 +
arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi | 161 +
arch/arm64/boot/dts/ti/k3-am62-verdin-dev.dtsi | 190 +
arch/arm64/boot/dts/ti/k3-am62-verdin-nonwifi.dtsi | 20 +
arch/arm64/boot/dts/ti/k3-am62-verdin-wifi.dtsi | 39 +
arch/arm64/boot/dts/ti/k3-am62-verdin-yavia.dtsi | 207 +
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 1401 +
arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 8 +
arch/arm64/boot/dts/ti/k3-am62.dtsi | 8 +-
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 52 +-
.../boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts | 266 +
arch/arm64/boot/dts/ti/k3-am625-sk.dts | 13 +-
.../boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts | 22 +
.../boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts | 22 +
.../boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts | 22 +
.../boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts | 22 +
.../arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts | 22 +
.../boot/dts/ti/k3-am625-verdin-wifi-yavia.dts | 22 +
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 156 +
arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 56 +
arch/arm64/boot/dts/ti/k3-am62a-thermal.dtsi | 47 +
arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 19 +
arch/arm64/boot/dts/ti/k3-am62a.dtsi | 2 +
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 58 +-
arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 97 +-
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 171 +-
arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 53 +-
arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi | 36 +-
arch/arm64/boot/dts/ti/k3-am64-thermal.dtsi | 33 +
arch/arm64/boot/dts/ti/k3-am64.dtsi | 19 +-
arch/arm64/boot/dts/ti/k3-am642-evm.dts | 173 +-
.../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 51 +-
arch/arm64/boot/dts/ti/k3-am642-sk.dts | 166 +-
arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 68 +-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 28 +-
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 19 +-
arch/arm64/boot/dts/ti/k3-am65.dtsi | 17 -
.../dts/ti/k3-am6528-iot2050-basic-common.dtsi | 2 +-
.../k3-am654-base-board-rocktech-rk101-panel.dtso | 71 +
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 172 +-
arch/arm64/boot/dts/ti/k3-am654.dtsi | 1 +
.../dts/ti/k3-am6548-iot2050-advanced-common.dtsi | 2 +-
.../boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts | 24 +-
arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 171 +-
arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi | 22 +
arch/arm64/boot/dts/ti/k3-am69-sk.dts | 182 +-
.../boot/dts/ti/k3-j7200-common-proc-board.dts | 121 +-
.../dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso | 2 +-
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 264 +
arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 179 +-
arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 107 +-
arch/arm64/boot/dts/ti/k3-j7200-thermal.dtsi | 47 +
arch/arm64/boot/dts/ti/k3-j7200.dtsi | 21 +-
arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts | 157 +-
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 226 +-
.../dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso | 2 +-
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 362 +-
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 206 +
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 210 +-
arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 167 +-
arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi | 75 +
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 23 +-
.../boot/dts/ti/k3-j721s2-common-proc-board.dts | 213 +-
arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 405 +
arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 275 +-
arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 67 +-
arch/arm64/boot/dts/ti/k3-j721s2-thermal.dtsi | 101 +
arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 7 +-
arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 616 +-
arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi | 427 +-
arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi | 350 +-
arch/arm64/boot/dts/ti/k3-j784s4-thermal.dtsi | 101 +
arch/arm64/boot/dts/ti/k3-j784s4.dtsi | 6 +-
arch/arm64/boot/dts/xilinx/Makefile | 18 +-
arch/arm64/boot/dts/xilinx/avnet-ultra96-rev1.dts | 2 +-
arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 21 +-
.../boot/dts/xilinx/zynqmp-sck-kv-g-revA.dtso | 28 +-
.../boot/dts/xilinx/zynqmp-sck-kv-g-revB.dtso | 22 +-
arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts | 327 +-
arch/arm64/boot/dts/xilinx/zynqmp-smk-k26-revA.dts | 2 +-
arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts | 4 +-
arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts | 6 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 15 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 12 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 2 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 8 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 4 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 38 +-
.../arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.0.dts | 2 +-
.../arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.1.dts | 2 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 48 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts | 27 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 48 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts | 48 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 35 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 35 +-
...qmp-zc1275-revA.dts => zynqmp-zcu1275-revA.dts} | 10 +-
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 40 +-
arch/arm64/configs/defconfig | 36 +-
arch/arm64/crypto/sha256-glue.c | 3 +-
arch/arm64/hyperv/mshyperv.c | 2 +-
arch/arm64/include/asm/alternative-macros.h | 54 +-
arch/arm64/include/asm/alternative.h | 7 +-
arch/arm64/include/asm/arch_timer.h | 8 +-
arch/arm64/include/asm/archrandom.h | 2 +
arch/arm64/include/asm/asm-uaccess.h | 2 -
arch/arm64/include/asm/atomic.h | 28 -
arch/arm64/include/asm/atomic_ll_sc.h | 56 +-
arch/arm64/include/asm/atomic_lse.h | 39 +-
arch/arm64/include/asm/cache.h | 3 +
arch/arm64/include/asm/cmpxchg.h | 48 +-
arch/arm64/include/asm/compat.h | 2 +
arch/arm64/include/asm/cpu.h | 1 +
arch/arm64/include/asm/cpufeature.h | 30 +-
arch/arm64/include/asm/efi.h | 4 +-
arch/arm64/include/asm/el2_setup.h | 58 +-
arch/arm64/include/asm/esr.h | 30 +-
arch/arm64/include/asm/exception.h | 6 +-
arch/arm64/include/asm/fpsimdmacros.h | 6 +-
arch/arm64/include/asm/ftrace.h | 26 +
arch/arm64/include/asm/hw_breakpoint.h | 8 +
arch/arm64/include/asm/hwcap.h | 1 +
arch/arm64/include/asm/image.h | 2 +-
arch/arm64/include/asm/io.h | 12 +-
arch/arm64/include/asm/irqflags.h | 2 +-
arch/arm64/include/asm/kernel-pgtable.h | 8 +-
arch/arm64/include/asm/kvm_arm.h | 11 +-
arch/arm64/include/asm/kvm_asm.h | 22 +
arch/arm64/include/asm/kvm_emulate.h | 46 +-
arch/arm64/include/asm/kvm_host.h | 75 +-
arch/arm64/include/asm/kvm_hyp.h | 37 +-
arch/arm64/include/asm/kvm_mmu.h | 4 +-
arch/arm64/include/asm/kvm_pgtable.h | 79 +-
arch/arm64/include/asm/kvm_pkvm.h | 21 +
arch/arm64/include/asm/lse.h | 2 +-
arch/arm64/include/asm/memory.h | 25 +-
arch/arm64/include/asm/mmu_context.h | 10 +-
arch/arm64/include/asm/module.h | 8 -
arch/arm64/include/asm/module.lds.h | 2 -
arch/arm64/include/asm/percpu.h | 30 +-
arch/arm64/include/asm/pgtable-hwdef.h | 8 +
arch/arm64/include/asm/pgtable-prot.h | 122 +-
arch/arm64/include/asm/scs.h | 1 +
arch/arm64/include/asm/smp.h | 2 +-
arch/arm64/include/asm/spectre.h | 16 +
arch/arm64/include/asm/syscall.h | 3 +
arch/arm64/include/asm/syscall_wrapper.h | 4 +
arch/arm64/include/asm/sysreg.h | 86 +-
arch/arm64/include/asm/thread_info.h | 4 -
arch/arm64/include/asm/traps.h | 2 +
arch/arm64/include/asm/uaccess.h | 2 -
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/unistd32.h | 2 +
arch/arm64/include/asm/virt.h | 12 +-
arch/arm64/include/uapi/asm/bitsperlong.h | 24 -
arch/arm64/include/uapi/asm/hwcap.h | 1 +
arch/arm64/include/uapi/asm/sigcontext.h | 2 +-
arch/arm64/kernel/Makefile | 4 +-
arch/arm64/kernel/alternative.c | 27 +-
arch/arm64/kernel/asm-offsets.c | 15 +-
arch/arm64/kernel/cpu_errata.c | 7 +
arch/arm64/kernel/cpufeature.c | 140 +-
arch/arm64/kernel/cpuidle.c | 2 +-
arch/arm64/kernel/cpuinfo.c | 2 +
arch/arm64/kernel/entry-common.c | 17 +-
arch/arm64/kernel/entry-ftrace.S | 27 +-
arch/arm64/kernel/entry.S | 57 +-
arch/arm64/kernel/fpsimd.c | 1 +
arch/arm64/kernel/ftrace.c | 8 +-
arch/arm64/kernel/head.S | 10 +-
arch/arm64/kernel/hibernate.c | 1 -
arch/arm64/kernel/hw_breakpoint.c | 8 -
arch/arm64/kernel/hyp-stub.S | 28 +-
arch/arm64/kernel/idreg-override.c | 27 +-
arch/arm64/kernel/kaslr.c | 87 +-
arch/arm64/kernel/kexec_image.c | 2 +-
arch/arm64/kernel/kuser32.S | 2 +-
arch/arm64/kernel/module-plts.c | 1 +
arch/arm64/kernel/module.c | 159 +-
arch/arm64/kernel/mte.c | 17 +-
arch/arm64/kernel/setup.c | 2 +
arch/arm64/kernel/signal.c | 3 +-
arch/arm64/kernel/smp.c | 14 +-
arch/arm64/kernel/syscall.c | 5 -
arch/arm64/kernel/traps.c | 63 +-
arch/arm64/kernel/vdso32/Makefile | 2 -
arch/arm64/kernel/watchdog_hld.c | 36 +
arch/arm64/kvm/arch_timer.c | 14 +-
arch/arm64/kvm/arm.c | 201 +-
arch/arm64/kvm/debug.c | 2 +-
arch/arm64/kvm/fpsimd.c | 4 +-
arch/arm64/kvm/hyp/include/hyp/switch.h | 120 +-
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 12 +
arch/arm64/kvm/hyp/include/nvhe/ffa.h | 17 +
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 3 +
arch/arm64/kvm/hyp/nvhe/Makefile | 2 +-
arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 +-
arch/arm64/kvm/hyp/nvhe/ffa.c | 762 +
arch/arm64/kvm/hyp/nvhe/host.S | 36 +-
arch/arm64/kvm/hyp/nvhe/hyp-init.S | 32 +-
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 19 +-
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 74 +-
arch/arm64/kvm/hyp/nvhe/pkvm.c | 27 +-
arch/arm64/kvm/hyp/nvhe/setup.c | 11 +
arch/arm64/kvm/hyp/nvhe/switch.c | 28 +-
arch/arm64/kvm/hyp/nvhe/timer-sr.c | 16 +-
arch/arm64/kvm/hyp/nvhe/tlb.c | 52 +
arch/arm64/kvm/hyp/pgtable.c | 228 +-
arch/arm64/kvm/hyp/vhe/switch.c | 16 +-
arch/arm64/kvm/hyp/vhe/tlb.c | 32 +
arch/arm64/kvm/mmu.c | 207 +-
arch/arm64/kvm/pkvm.c | 1 +
arch/arm64/kvm/pmu-emul.c | 20 +-
arch/arm64/kvm/pmu.c | 27 +
arch/arm64/kvm/reset.c | 58 -
arch/arm64/kvm/sys_regs.c | 521 +-
arch/arm64/kvm/sys_regs.h | 22 +-
arch/arm64/kvm/vgic/vgic-init.c | 11 +-
arch/arm64/lib/xor-neon.c | 8 +-
arch/arm64/mm/context.c | 2 +-
arch/arm64/mm/fault.c | 74 +-
arch/arm64/mm/flush.c | 1 +
arch/arm64/mm/hugetlbpage.c | 11 +-
arch/arm64/mm/init.c | 51 +-
arch/arm64/mm/kasan_init.c | 17 +-
arch/arm64/mm/mmu.c | 13 +-
arch/arm64/mm/proc.S | 19 +-
arch/arm64/net/bpf_jit_comp.c | 55 +-
arch/arm64/tools/cpucaps | 7 +
arch/arm64/tools/gen-cpucaps.awk | 4 +-
arch/arm64/tools/sysreg | 297 +-
arch/csky/Kconfig | 2 +
arch/csky/include/asm/atomic.h | 35 -
arch/csky/include/asm/smp.h | 2 +-
arch/csky/kernel/probes/uprobes.c | 3 +
arch/csky/kernel/smp.c | 8 +-
arch/csky/mm/fault.c | 22 +-
arch/hexagon/Kconfig | 1 +
arch/hexagon/include/asm/atomic.h | 69 +-
arch/hexagon/kernel/setup.c | 6 +-
arch/hexagon/mm/vm_fault.c | 18 +-
arch/ia64/Kconfig | 1 +
arch/ia64/include/asm/Kbuild | 1 +
arch/ia64/include/asm/atomic.h | 7 -
arch/ia64/include/asm/bugs.h | 20 -
arch/ia64/include/asm/export.h | 3 -
arch/ia64/kernel/head.S | 2 +-
arch/ia64/kernel/ivt.S | 2 +-
arch/ia64/kernel/setup.c | 5 +-
arch/ia64/kernel/syscalls/syscall.tbl | 1 +
arch/ia64/mm/fault.c | 36 +-
arch/ia64/mm/hugetlbpage.c | 4 +-
arch/loongarch/Kconfig | 75 +-
arch/loongarch/Makefile | 23 +-
arch/loongarch/include/asm/Kbuild | 1 -
arch/loongarch/include/asm/acpi.h | 13 +-
arch/loongarch/include/asm/asmmacro.h | 393 +
arch/loongarch/include/asm/atomic.h | 56 -
arch/loongarch/include/asm/barrier.h | 130 +-
arch/loongarch/include/asm/bugs.h | 15 -
arch/loongarch/include/asm/cpu-features.h | 2 +-
arch/loongarch/include/asm/cpu-info.h | 1 +
arch/loongarch/include/asm/cpu.h | 2 +
arch/loongarch/include/asm/fpregdef.h | 7 +
arch/loongarch/include/asm/fpu.h | 185 +-
arch/loongarch/include/asm/ftrace.h | 22 +
arch/loongarch/include/asm/gpr-num.h | 30 +
arch/loongarch/include/asm/inst.h | 55 +-
arch/loongarch/include/asm/io.h | 2 +-
arch/loongarch/include/asm/jump_label.h | 50 +
arch/loongarch/include/asm/kdebug.h | 5 -
arch/loongarch/include/asm/kprobes.h | 5 +-
arch/loongarch/include/asm/loongarch.h | 78 +-
arch/loongarch/include/asm/module.h | 2 +-
arch/loongarch/include/asm/page.h | 1 +
arch/loongarch/include/asm/percpu.h | 6 +-
arch/loongarch/include/asm/pgtable.h | 4 +-
arch/loongarch/include/asm/qspinlock.h | 18 +
arch/loongarch/include/asm/suspend.h | 10 +
arch/loongarch/include/asm/tlb.h | 46 +-
arch/loongarch/include/asm/uprobes.h | 36 +
arch/loongarch/include/asm/vdso/gettimeofday.h | 9 +-
arch/loongarch/include/asm/vdso/vdso.h | 32 +-
arch/loongarch/include/uapi/asm/bitsperlong.h | 9 -
arch/loongarch/include/uapi/asm/hwcap.h | 1 +
arch/loongarch/include/uapi/asm/ptrace.h | 16 +-
arch/loongarch/include/uapi/asm/sigcontext.h | 18 +
arch/loongarch/kernel/Makefile | 8 +-
arch/loongarch/kernel/acpi.c | 32 +
arch/loongarch/kernel/asm-offsets.c | 15 +-
arch/loongarch/kernel/cpu-probe.c | 16 +
arch/loongarch/kernel/efi-header.S | 6 +-
arch/loongarch/kernel/fpu.S | 270 +
arch/loongarch/kernel/head.S | 8 +-
arch/loongarch/kernel/inst.c | 83 +-
arch/loongarch/kernel/jump_label.c | 22 +
arch/loongarch/kernel/kprobes.c | 96 +-
arch/loongarch/kernel/mcount.S | 14 +-
arch/loongarch/kernel/mcount_dyn.S | 15 +-
arch/loongarch/kernel/proc.c | 2 +
arch/loongarch/kernel/process.c | 12 +-
arch/loongarch/kernel/ptrace.c | 110 +
arch/loongarch/kernel/rethook.c | 28 +
arch/loongarch/kernel/rethook.h | 8 +
.../{kprobes_trampoline.S => rethook_trampoline.S} | 6 +-
arch/loongarch/kernel/setup.c | 4 +-
arch/loongarch/kernel/signal.c | 326 +-
arch/loongarch/kernel/smp.c | 27 +-
arch/loongarch/kernel/time.c | 6 +-
arch/loongarch/kernel/traps.c | 95 +-
arch/loongarch/kernel/unaligned.c | 2 -
arch/loongarch/kernel/uprobes.c | 153 +
arch/loongarch/kernel/vdso.c | 98 +-
arch/loongarch/kernel/vmlinux.lds.S | 9 +
arch/loongarch/lib/dump_tlb.c | 6 +-
arch/loongarch/mm/fault.c | 16 +-
arch/loongarch/mm/tlb.c | 21 +-
arch/loongarch/mm/tlbex.S | 27 +-
arch/loongarch/power/suspend.c | 8 +-
arch/loongarch/vdso/Makefile | 7 +-
arch/loongarch/vdso/vgetcpu.c | 2 +-
arch/m68k/Kconfig | 1 +
arch/m68k/configs/amiga_defconfig | 3 +-
arch/m68k/configs/apollo_defconfig | 3 +-
arch/m68k/configs/atari_defconfig | 3 +-
arch/m68k/configs/bvme6000_defconfig | 3 +-
arch/m68k/configs/hp300_defconfig | 3 +-
arch/m68k/configs/mac_defconfig | 3 +-
arch/m68k/configs/multi_defconfig | 3 +-
arch/m68k/configs/mvme147_defconfig | 3 +-
arch/m68k/configs/mvme16x_defconfig | 3 +-
arch/m68k/configs/q40_defconfig | 3 +-
arch/m68k/configs/sun3_defconfig | 2 -
arch/m68k/configs/sun3x_defconfig | 3 +-
arch/m68k/configs/virt_defconfig | 2 -
arch/m68k/include/asm/atomic.h | 18 +-
arch/m68k/include/asm/bugs.h | 21 -
arch/m68k/include/asm/mcf_pgtable.h | 3 +-
arch/m68k/include/asm/mcfgpio.h | 8 -
arch/m68k/include/asm/mmu_context.h | 6 +-
arch/m68k/include/asm/page_mm.h | 11 +-
arch/m68k/include/asm/page_no.h | 11 +-
arch/m68k/include/asm/sun3_pgtable.h | 4 +-
arch/m68k/kernel/setup_mm.c | 3 +-
arch/m68k/kernel/sys_m68k.c | 2 +
arch/m68k/kernel/syscalls/syscall.tbl | 1 +
arch/m68k/mm/fault.c | 9 +-
arch/m68k/mm/mcfmmu.c | 55 +-
arch/m68k/mm/motorola.c | 4 +-
arch/m68k/mm/sun3mmu.c | 2 +-
arch/m68k/sun3/dvma.c | 2 +-
arch/m68k/sun3x/dvma.c | 2 +-
arch/microblaze/configs/mmu_defconfig | 1 -
arch/microblaze/include/asm/cache.h | 5 +
arch/microblaze/include/asm/page.h | 5 -
arch/microblaze/include/asm/setup.h | 2 -
arch/microblaze/kernel/prom.c | 2 +-
arch/microblaze/kernel/signal.c | 5 +-
arch/microblaze/kernel/syscalls/syscall.tbl | 1 +
arch/microblaze/mm/fault.c | 5 +-
arch/mips/Kconfig | 7 +-
arch/mips/Makefile | 12 +-
arch/mips/alchemy/Kconfig | 1 +
arch/mips/alchemy/common/platform.c | 10 +-
arch/mips/alchemy/devboards/db1000.c | 11 +-
arch/mips/bmips/setup.c | 5 +-
arch/mips/boot/dts/ingenic/ci20.dts | 152 +-
arch/mips/boot/dts/ingenic/jz4725b.dtsi | 7 +-
arch/mips/boot/dts/ingenic/jz4740.dtsi | 7 +-
arch/mips/boot/dts/ingenic/jz4770.dtsi | 5 +-
arch/mips/boot/dts/ingenic/qi_lb60.dts | 6 +-
arch/mips/boot/dts/ingenic/x1000.dtsi | 18 +
arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 7 +
arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 7 +
arch/mips/boot/dts/mscc/serval_common.dtsi | 2 +-
arch/mips/boot/dts/pic32/pic32mzda.dtsi | 2 +-
arch/mips/boot/dts/ralink/Makefile | 3 +-
.../boot/dts/ralink/mt7621-tplink-hc220-g5-v1.dts | 84 +
arch/mips/boot/dts/ralink/mt7628a.dtsi | 40 +-
arch/mips/cavium-octeon/octeon-usb.c | 629 +-
arch/mips/cavium-octeon/smp.c | 1 +
arch/mips/configs/ar7_defconfig | 1 -
arch/mips/configs/bcm47xx_defconfig | 1 -
arch/mips/configs/bigsur_defconfig | 1 -
arch/mips/configs/cavium_octeon_defconfig | 1 -
arch/mips/configs/ci20_defconfig | 46 +-
arch/mips/configs/cu1000-neo_defconfig | 1 -
arch/mips/configs/cu1830-neo_defconfig | 1 -
arch/mips/configs/db1xxx_defconfig | 1 -
arch/mips/configs/decstation_64_defconfig | 1 -
arch/mips/configs/decstation_defconfig | 1 -
arch/mips/configs/decstation_r4k_defconfig | 1 -
arch/mips/configs/fuloong2e_defconfig | 1 -
arch/mips/configs/gpr_defconfig | 1 -
arch/mips/configs/ip22_defconfig | 1 -
arch/mips/configs/ip27_defconfig | 1 -
arch/mips/configs/ip28_defconfig | 1 -
arch/mips/configs/ip32_defconfig | 1 -
arch/mips/configs/jazz_defconfig | 1 -
arch/mips/configs/loongson3_defconfig | 7 +
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 1 -
arch/mips/configs/malta_qemu_32r6_defconfig | 1 -
arch/mips/configs/maltaaprp_defconfig | 1 -
arch/mips/configs/maltasmvp_defconfig | 1 -
arch/mips/configs/maltasmvp_eva_defconfig | 1 -
arch/mips/configs/maltaup_defconfig | 1 -
arch/mips/configs/maltaup_xpa_defconfig | 1 -
arch/mips/configs/mtx1_defconfig | 1 -
arch/mips/configs/pic32mzda_defconfig | 1 -
arch/mips/configs/qi_lb60_defconfig | 1 -
arch/mips/configs/rb532_defconfig | 1 -
arch/mips/configs/rbtx49xx_defconfig | 1 -
arch/mips/configs/rm200_defconfig | 1 -
arch/mips/configs/rs90_defconfig | 1 -
arch/mips/configs/sb1250_swarm_defconfig | 1 -
arch/mips/generic/board-ingenic.c | 61 +-
arch/mips/include/asm/atomic.h | 11 -
arch/mips/include/asm/bugs.h | 17 -
arch/mips/include/asm/cpu-features.h | 4 +-
arch/mips/include/asm/dec/prom.h | 2 +-
arch/mips/include/asm/fw/cfe/cfe_api.h | 3 -
arch/mips/include/asm/io.h | 1 +
arch/mips/include/asm/irq.h | 1 -
arch/mips/include/asm/kvm_host.h | 6 +-
arch/mips/include/asm/mach-au1x00/gpio-au1000.h | 5 -
arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 5 -
arch/mips/include/asm/mach-loongson32/loongson1.h | 2 -
arch/mips/include/asm/mach-loongson32/regs-pwm.h | 25 -
arch/mips/include/asm/mach-loongson32/regs-wdt.h | 15 -
arch/mips/include/asm/mach-ralink/mt7620.h | 35 -
arch/mips/include/asm/mach-ralink/rt288x.h | 10 -
arch/mips/include/asm/mach-ralink/rt305x.h | 21 -
arch/mips/include/asm/mach-ralink/rt3883.h | 8 -
arch/mips/include/asm/smp-ops.h | 1 +
arch/mips/include/asm/smp.h | 2 +
arch/mips/include/uapi/asm/inst.h | 33 +
arch/mips/include/uapi/asm/socket.h | 3 +
arch/mips/kernel/asm-offsets.c | 14 +
arch/mips/kernel/cpu-probe.c | 9 +-
arch/mips/kernel/setup.c | 13 +
arch/mips/kernel/smp-bmips.c | 1 +
arch/mips/kernel/smp-cps.c | 29 +-
arch/mips/kernel/smp-mt.c | 3 +-
arch/mips/kernel/smp.c | 26 +
arch/mips/kernel/syscalls/syscall_n32.tbl | 1 +
arch/mips/kernel/syscalls/syscall_n64.tbl | 1 +
arch/mips/kernel/syscalls/syscall_o32.tbl | 1 +
arch/mips/kernel/unaligned.c | 41 +
arch/mips/kvm/emulate.c | 22 +-
arch/mips/kvm/mips.c | 16 +-
arch/mips/kvm/stats.c | 4 +-
arch/mips/kvm/trace.h | 8 +-
arch/mips/kvm/vz.c | 20 +-
arch/mips/loongson32/Kconfig | 37 -
arch/mips/loongson32/common/Makefile | 2 +-
arch/mips/loongson32/common/reset.c | 51 -
arch/mips/loongson32/common/time.c | 210 -
arch/mips/loongson64/smp.c | 1 +
arch/mips/mm/fault.c | 12 +-
arch/mips/mm/tlb-r4k.c | 12 +-
arch/mips/mm/tlbex.c | 24 +-
arch/mips/pci/pci-mt7620.c | 7 +-
arch/mips/pci/pci-xtalk-bridge.c | 8 +-
arch/mips/ralink/clk.c | 61 +-
arch/mips/ralink/common.h | 7 -
arch/mips/ralink/mt7620.c | 235 -
arch/mips/ralink/mt7621.c | 9 -
arch/mips/ralink/of.c | 51 +-
arch/mips/ralink/reset.c | 61 -
arch/mips/ralink/rt288x.c | 40 -
arch/mips/ralink/rt305x.c | 87 -
arch/mips/ralink/rt3883.c | 53 -
arch/mips/sibyte/swarm/platform.c | 14 +-
arch/nios2/Kconfig | 1 +
arch/nios2/configs/10m50_defconfig | 1 -
arch/nios2/configs/3c120_defconfig | 1 -
arch/nios2/kernel/cpuinfo.c | 2 +-
arch/nios2/kernel/setup.c | 6 +-
arch/nios2/mm/fault.c | 17 +-
arch/openrisc/include/asm/atomic.h | 3 -
arch/openrisc/include/uapi/asm/sigcontext.h | 6 +-
arch/openrisc/kernel/signal.c | 4 +-
arch/openrisc/mm/fault.c | 5 +-
arch/parisc/Kconfig | 13 +-
arch/parisc/Kconfig.debug | 11 +
arch/parisc/configs/generic-32bit_defconfig | 55 +-
arch/parisc/configs/generic-64bit_defconfig | 47 +-
arch/parisc/include/asm/atomic.h | 27 +-
arch/parisc/include/asm/bugs.h | 20 -
arch/parisc/include/asm/irqflags.h | 5 +
arch/parisc/include/asm/pdc.h | 4 +-
arch/parisc/include/asm/pgtable.h | 3 -
arch/parisc/include/asm/processor.h | 37 +
arch/parisc/include/uapi/asm/cachectl.h | 12 +
arch/parisc/include/uapi/asm/socket.h | 3 +
arch/parisc/kernel/Makefile | 3 +
arch/parisc/kernel/audit.c | 9 +-
arch/parisc/kernel/cache.c | 75 +-
arch/parisc/kernel/compat_audit.c | 16 -
arch/parisc/kernel/drivers.c | 33 +-
arch/parisc/kernel/firmware.c | 61 +-
arch/parisc/kernel/irq.c | 5 +-
arch/parisc/kernel/module.c | 2 +-
arch/parisc/kernel/pci-dma.c | 4 +-
arch/parisc/kernel/pdc_chassis.c | 17 +-
arch/parisc/kernel/pdt.c | 2 +
arch/parisc/kernel/perf.c | 2 +-
arch/parisc/kernel/process.c | 4 +-
arch/parisc/kernel/processor.c | 2 +-
arch/parisc/kernel/setup.c | 23 +-
arch/parisc/kernel/signal.c | 10 +-
arch/parisc/kernel/smp.c | 10 +-
arch/parisc/kernel/sys_parisc.c | 3 +-
arch/parisc/kernel/syscalls/syscall.tbl | 2 +
arch/parisc/kernel/traps.c | 7 +-
arch/parisc/kernel/unaligned.c | 1 +
arch/parisc/kernel/unwind.c | 10 +-
arch/parisc/math-emu/Makefile | 3 +-
arch/parisc/mm/fault.c | 23 +-
arch/parisc/mm/hugetlbpage.c | 4 +-
arch/parisc/mm/init.c | 2 -
arch/powerpc/Kconfig | 23 +-
arch/powerpc/Kconfig.debug | 2 +-
arch/powerpc/Makefile | 23 +-
arch/powerpc/boot/Makefile | 71 +-
arch/powerpc/boot/dts/fsl/mpc8540ads.dts | 355 -
arch/powerpc/boot/dts/fsl/mpc8541cds.dts | 375 -
arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi | 302 -
arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts | 82 -
arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts | 82 -
arch/powerpc/boot/dts/fsl/mpc8555cds.dts | 375 -
arch/powerpc/boot/dts/fsl/mpc8560ads.dts | 388 -
arch/powerpc/boot/dts/turris1x.dts | 6 +-
arch/powerpc/configs/40x/klondike_defconfig | 1 -
arch/powerpc/configs/52xx/pcm030_defconfig | 1 -
arch/powerpc/configs/83xx/kmeter1_defconfig | 1 -
arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1 -
arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 -
arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 47 -
arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 50 -
arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 52 -
arch/powerpc/configs/ep8248e_defconfig | 1 -
arch/powerpc/configs/gamecube_defconfig | 1 -
arch/powerpc/configs/mgcoge_defconfig | 1 -
arch/powerpc/configs/mpc512x_defconfig | 1 -
arch/powerpc/configs/mpc83xx_defconfig | 1 -
arch/powerpc/configs/mpc85xx_base.config | 3 -
arch/powerpc/configs/ps3_defconfig | 1 -
arch/powerpc/configs/wii_defconfig | 1 -
arch/powerpc/include/asm/atomic.h | 24 -
arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 -
arch/powerpc/include/asm/book3s/64/hash-64k.h | 5 -
arch/powerpc/include/asm/book3s/64/hash.h | 5 +
arch/powerpc/include/asm/book3s/64/kexec.h | 5 +
arch/powerpc/include/asm/book3s/64/kup.h | 1 +
arch/powerpc/include/asm/bugs.h | 15 -
arch/powerpc/include/asm/cache.h | 4 +
arch/powerpc/include/asm/cputable.h | 4 +-
arch/powerpc/include/asm/elf.h | 6 +
arch/powerpc/include/asm/irq.h | 7 +-
arch/powerpc/include/asm/kvm_ppc.h | 4 +-
arch/powerpc/include/asm/mpc52xx.h | 41 -
arch/powerpc/include/asm/nmi.h | 12 +-
arch/powerpc/include/asm/opal.h | 3 -
arch/powerpc/include/asm/paca.h | 1 +
arch/powerpc/include/asm/page_32.h | 4 -
arch/powerpc/include/asm/pgtable.h | 3 -
arch/powerpc/include/asm/ppc-opcode.h | 1 +
arch/powerpc/include/asm/ppc_asm.h | 14 +
arch/powerpc/include/asm/processor.h | 1 +
arch/powerpc/include/asm/ptrace.h | 4 +-
arch/powerpc/include/asm/reg.h | 10 +
arch/powerpc/include/asm/simple_spinlock.h | 2 +
arch/powerpc/include/asm/thread_info.h | 6 +-
arch/powerpc/include/uapi/asm/elf.h | 2 +
arch/powerpc/kernel/Makefile | 14 +-
arch/powerpc/kernel/cpu_setup_power.c | 8 +
arch/powerpc/kernel/eeh_pe.c | 5 +-
arch/powerpc/kernel/entry_32.S | 58 -
arch/powerpc/kernel/exceptions-64e.S | 31 +-
arch/powerpc/kernel/interrupt.c | 17 +-
arch/powerpc/kernel/iommu.c | 4 +
arch/powerpc/kernel/legacy_serial.c | 14 +-
arch/powerpc/kernel/ppc_save_regs.S | 6 +-
arch/powerpc/kernel/process.c | 17 +
arch/powerpc/kernel/prom.c | 1 +
arch/powerpc/kernel/prom_entry_64.S | 87 +
arch/powerpc/kernel/ptrace/ptrace-decl.h | 6 +
arch/powerpc/kernel/ptrace/ptrace-view.c | 72 +-
arch/powerpc/kernel/security.c | 37 +-
arch/powerpc/kernel/signal_32.c | 15 +-
arch/powerpc/kernel/smp.c | 17 +-
arch/powerpc/kernel/{entry_64.S => switch.S} | 329 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 1 +
arch/powerpc/kernel/tau_6xx.c | 2 +-
arch/powerpc/kernel/traps.c | 16 +
arch/powerpc/kernel/vdso/Makefile | 4 +-
arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +-
arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +-
arch/powerpc/kernel/watchdog.c | 12 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +-
arch/powerpc/kvm/book3s_hv_builtin.c | 4 +-
arch/powerpc/lib/Makefile | 2 +-
arch/powerpc/lib/qspinlock.c | 11 +-
arch/powerpc/mm/book3s32/hash_low.S | 8 +-
arch/powerpc/mm/book3s64/hash_native.c | 13 +-
arch/powerpc/mm/book3s64/hash_tlb.c | 4 +
arch/powerpc/mm/book3s64/iommu_api.c | 2 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 39 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 10 +-
arch/powerpc/mm/book3s64/subpage_prot.c | 2 +
arch/powerpc/mm/copro_fault.c | 14 +-
arch/powerpc/mm/fault.c | 39 +-
arch/powerpc/mm/hugetlbpage.c | 2 +-
arch/powerpc/mm/init_64.c | 2 +-
arch/powerpc/platforms/44x/ppc476.c | 2 +-
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 46 +-
arch/powerpc/platforms/52xx/Kconfig | 5 -
arch/powerpc/platforms/52xx/Makefile | 2 -
arch/powerpc/platforms/52xx/lite5200_pm.c | 2 +-
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 594 -
arch/powerpc/platforms/52xx/mpc52xx_pm.c | 2 +-
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 2 +-
arch/powerpc/platforms/85xx/Makefile | 3 -
arch/powerpc/platforms/85xx/mpc85xx_ads.c | 162 -
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 387 -
arch/powerpc/platforms/86xx/Kconfig | 1 -
arch/powerpc/platforms/cell/spu_base.c | 6 -
arch/powerpc/platforms/embedded6xx/Kconfig | 4 +-
arch/powerpc/platforms/powermac/feature.c | 12 +-
arch/powerpc/platforms/powermac/setup.c | 3 +-
arch/powerpc/platforms/powernv/idle.c | 16 +-
arch/powerpc/platforms/powernv/opal-call.c | 2 -
arch/powerpc/platforms/powernv/opal-irqchip.c | 6 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 476 +-
arch/powerpc/platforms/powernv/pci-sriov.c | 6 +-
arch/powerpc/platforms/powernv/pci.c | 5 -
arch/powerpc/platforms/powernv/pci.h | 5 -
arch/powerpc/platforms/powernv/vas-window.c | 2 +-
arch/powerpc/platforms/pseries/dlpar.c | 3 +-
arch/powerpc/platforms/pseries/iommu.c | 18 +-
arch/powerpc/platforms/pseries/mobility.c | 5 +-
arch/powerpc/platforms/pseries/vas.c | 2 +-
arch/powerpc/sysdev/fsl_pci.c | 1 +
arch/powerpc/sysdev/fsl_rio.c | 46 +-
arch/powerpc/sysdev/fsl_rmu.c | 10 +-
arch/powerpc/sysdev/fsl_soc.c | 16 +-
arch/powerpc/tools/gcc-check-mprofile-kernel.sh | 11 +-
arch/powerpc/xmon/xmon.c | 5 +-
arch/riscv/Kconfig | 85 +-
arch/riscv/Kconfig.socs | 7 +
arch/riscv/Makefile | 6 +-
arch/riscv/boot/dts/Makefile | 5 +-
arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi | 37 +
arch/riscv/boot/dts/starfive/jh7100.dtsi | 10 +
.../dts/starfive/jh7110-starfive-visionfive-2.dtsi | 33 +
arch/riscv/boot/dts/starfive/jh7110.dtsi | 50 +
arch/riscv/boot/dts/thead/Makefile | 2 +
.../boot/dts/thead/th1520-lichee-module-4a.dtsi | 38 +
arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts | 32 +
arch/riscv/boot/dts/thead/th1520.dtsi | 422 +
arch/riscv/configs/defconfig | 2 +
arch/riscv/errata/thead/errata.c | 7 +-
arch/riscv/include/asm/acenv.h | 11 +
arch/riscv/include/asm/acpi.h | 84 +
arch/riscv/include/asm/asm-extable.h | 6 +
arch/riscv/include/asm/atomic.h | 72 -
arch/riscv/include/asm/cpu.h | 8 +
arch/riscv/include/asm/cpufeature.h | 10 +
arch/riscv/include/asm/csr.h | 20 +-
arch/riscv/include/asm/elf.h | 11 +-
arch/riscv/include/asm/extable.h | 4 +
arch/riscv/include/asm/ftrace.h | 21 +
arch/riscv/include/asm/hwcap.h | 9 +
arch/riscv/include/asm/insn.h | 29 +
arch/riscv/include/asm/irq.h | 2 -
arch/riscv/include/asm/irq_stack.h | 30 +
arch/riscv/include/asm/kvm_aia.h | 107 +-
arch/riscv/include/asm/kvm_aia_aplic.h | 58 +
arch/riscv/include/asm/kvm_aia_imsic.h | 38 +
arch/riscv/include/asm/kvm_host.h | 6 +
arch/riscv/include/asm/kvm_vcpu_sbi.h | 11 +-
arch/riscv/include/asm/kvm_vcpu_vector.h | 82 +
arch/riscv/include/asm/processor.h | 14 +
arch/riscv/include/asm/smp.h | 2 +-
arch/riscv/include/asm/switch_to.h | 9 +-
arch/riscv/include/asm/thread_info.h | 17 +-
arch/riscv/include/asm/timex.h | 2 -
arch/riscv/include/asm/vector.h | 218 +
arch/riscv/include/uapi/asm/auxvec.h | 1 +
arch/riscv/include/uapi/asm/bitsperlong.h | 14 -
arch/riscv/include/uapi/asm/hwcap.h | 1 +
arch/riscv/include/uapi/asm/hwprobe.h | 4 +
arch/riscv/include/uapi/asm/kvm.h | 81 +
arch/riscv/include/uapi/asm/ptrace.h | 39 +
arch/riscv/include/uapi/asm/sigcontext.h | 20 +-
arch/riscv/kernel/Makefile | 2 +
arch/riscv/kernel/acpi.c | 251 +
arch/riscv/kernel/cpu-hotplug.c | 14 +-
arch/riscv/kernel/cpu.c | 67 +-
arch/riscv/kernel/cpufeature.c | 217 +-
arch/riscv/kernel/entry.S | 8 +-
arch/riscv/kernel/head.S | 41 +-
arch/riscv/kernel/hibernate-asm.S | 5 +-
arch/riscv/kernel/hibernate.c | 1 -
arch/riscv/kernel/irq.c | 68 +
arch/riscv/kernel/mcount.S | 7 +-
arch/riscv/kernel/probes/uprobes.c | 2 +
arch/riscv/kernel/process.c | 20 +
arch/riscv/kernel/ptrace.c | 70 +
arch/riscv/kernel/setup.c | 14 +-
arch/riscv/kernel/signal.c | 220 +-
arch/riscv/kernel/smp.c | 1 -
arch/riscv/kernel/smpboot.c | 91 +-
arch/riscv/kernel/sys_riscv.c | 52 +-
arch/riscv/kernel/time.c | 25 +-
arch/riscv/kernel/traps.c | 69 +-
arch/riscv/kernel/vdso.c | 1 +
arch/riscv/kernel/vdso/rt_sigreturn.S | 2 +-
arch/riscv/kernel/vector.c | 277 +
arch/riscv/kernel/vmlinux-xip.lds.S | 6 -
arch/riscv/kernel/vmlinux.lds.S | 6 +-
arch/riscv/kvm/Kconfig | 4 +
arch/riscv/kvm/Makefile | 4 +
arch/riscv/kvm/aia.c | 274 +-
arch/riscv/kvm/aia_aplic.c | 619 +
arch/riscv/kvm/aia_device.c | 673 +
arch/riscv/kvm/aia_imsic.c | 1084 +
arch/riscv/kvm/main.c | 3 +-
arch/riscv/kvm/tlb.c | 2 +-
arch/riscv/kvm/vcpu.c | 29 +
arch/riscv/kvm/vcpu_exit.c | 2 +
arch/riscv/kvm/vcpu_sbi.c | 80 +-
arch/riscv/kvm/vcpu_vector.c | 186 +
arch/riscv/kvm/vm.c | 118 +
arch/riscv/mm/Makefile | 3 +-
arch/riscv/mm/cacheflush.c | 8 +-
arch/riscv/mm/dma-noncoherent.c | 2 +-
arch/riscv/mm/fault.c | 78 +-
arch/riscv/mm/hugetlbpage.c | 10 +-
arch/riscv/mm/init.c | 68 +-
arch/riscv/net/bpf_jit.h | 6 +-
arch/riscv/net/bpf_jit_core.c | 19 +-
arch/riscv/purgatory/Makefile | 2 +-
arch/s390/Kconfig | 1 +
arch/s390/Makefile | 1 +
arch/s390/appldata/appldata_base.c | 4 +-
arch/s390/appldata/appldata_mem.c | 2 +-
arch/s390/boot/head.S | 16 +-
arch/s390/boot/head_kdump.S | 6 +-
arch/s390/boot/uv.c | 4 +
arch/s390/boot/vmem.c | 15 +-
arch/s390/configs/debug_defconfig | 1 +
arch/s390/configs/defconfig | 1 +
arch/s390/crypto/crc32be-vx.S | 2 +-
arch/s390/crypto/paes_s390.c | 9 +-
arch/s390/include/asm/ap.h | 2 +-
arch/s390/include/asm/appldata.h | 2 +-
arch/s390/include/asm/asm-extable.h | 4 +-
arch/s390/include/asm/asm-prototypes.h | 4 +
arch/s390/include/asm/cmpxchg.h | 32 +-
arch/s390/include/asm/cpacf.h | 7 +-
arch/s390/include/asm/cpu_mf.h | 2 +-
arch/s390/include/asm/dma.h | 2 +-
arch/s390/include/asm/lowcore.h | 4 +-
arch/s390/include/asm/os_info.h | 7 +-
arch/s390/include/asm/page.h | 6 +-
arch/s390/include/asm/percpu.h | 34 +-
arch/s390/include/asm/pgtable.h | 3 -
arch/s390/include/asm/physmem_info.h | 5 +-
arch/s390/include/asm/pkey.h | 4 +-
arch/s390/include/asm/ptrace.h | 52 +-
arch/s390/include/asm/thread_info.h | 3 -
arch/s390/include/asm/timex.h | 13 +-
arch/s390/include/asm/uv.h | 32 +-
arch/s390/include/uapi/asm/cmb.h | 2 +-
arch/s390/include/uapi/asm/dasd.h | 2 +-
arch/s390/include/uapi/asm/pkey.h | 21 +-
arch/s390/include/uapi/asm/ptrace.h | 121 +-
arch/s390/include/uapi/asm/uvdevice.h | 53 +-
arch/s390/kernel/asm-offsets.c | 1 -
arch/s390/kernel/cpcmd.c | 2 +-
arch/s390/kernel/crash_dump.c | 2 +-
arch/s390/kernel/dis.c | 4 +-
arch/s390/kernel/entry.S | 14 +-
arch/s390/kernel/entry.h | 2 -
arch/s390/kernel/head64.S | 2 +-
arch/s390/kernel/ipl.c | 16 +
arch/s390/kernel/kprobes_insn_page.S | 2 +-
arch/s390/kernel/module.c | 3 +-
arch/s390/kernel/nospec-branch.c | 2 +-
arch/s390/kernel/perf_cpum_cf.c | 462 +-
arch/s390/kernel/perf_cpum_sf.c | 74 +-
arch/s390/kernel/perf_pai_crypto.c | 19 +-
arch/s390/kernel/perf_pai_ext.c | 27 +-
arch/s390/kernel/process.c | 2 +-
arch/s390/kernel/setup.c | 2 +-
arch/s390/kernel/smp.c | 2 +-
arch/s390/kernel/syscalls/syscall.tbl | 1 +
arch/s390/kernel/time.c | 7 +-
arch/s390/kernel/uv.c | 110 +-
arch/s390/kernel/vdso32/Makefile | 6 +-
arch/s390/kernel/vdso64/Makefile | 6 +-
arch/s390/kvm/diag.c | 8 +-
arch/s390/kvm/gaccess.c | 4 +-
arch/s390/kvm/intercept.c | 2 +-
arch/s390/kvm/interrupt.c | 2 +-
arch/s390/kvm/kvm-s390.c | 6 +-
arch/s390/kvm/pci.c | 2 +-
arch/s390/kvm/priv.c | 3 +-
arch/s390/kvm/pv.c | 2 +-
arch/s390/kvm/sigp.c | 2 +-
arch/s390/kvm/vsie.c | 10 +-
arch/s390/lib/Makefile | 2 +-
arch/s390/lib/spinlock.c | 2 +-
arch/s390/lib/tishift.S | 63 +
arch/s390/mm/fault.c | 5 +-
arch/s390/mm/gmap.c | 33 +-
arch/s390/mm/maccess.c | 2 +-
arch/s390/mm/pageattr.c | 1 +
arch/s390/mm/pgtable.c | 12 +-
arch/s390/mm/vmem.c | 18 +-
arch/s390/net/bpf_jit_comp.c | 4 +-
arch/s390/pci/pci_irq.c | 6 +-
arch/s390/purgatory/Makefile | 2 +-
arch/s390/purgatory/head.S | 2 +-
arch/sh/Kbuild | 2 +
arch/sh/Kconfig | 2 +
arch/sh/Makefile | 26 +-
arch/sh/boards/Makefile | 19 +
arch/sh/boards/mach-dreamcast/irq.c | 6 +-
arch/sh/boards/mach-highlander/setup.c | 4 +-
arch/sh/boards/mach-r2d/irq.c | 4 +-
arch/sh/boards/mach-sh7763rdp/setup.c | 2 +-
arch/sh/cchips/Kconfig | 4 +-
arch/sh/configs/ap325rxa_defconfig | 1 -
arch/sh/configs/apsh4a3a_defconfig | 1 -
arch/sh/configs/apsh4ad0a_defconfig | 1 -
arch/sh/configs/dreamcast_defconfig | 1 -
arch/sh/configs/ecovec24-romimage_defconfig | 1 -
arch/sh/configs/ecovec24_defconfig | 1 -
arch/sh/configs/espt_defconfig | 1 -
arch/sh/configs/hp6xx_defconfig | 1 -
arch/sh/configs/kfr2r09-romimage_defconfig | 1 -
arch/sh/configs/kfr2r09_defconfig | 1 -
arch/sh/configs/landisk_defconfig | 1 -
arch/sh/configs/lboxre2_defconfig | 1 -
arch/sh/configs/magicpanelr2_defconfig | 1 -
arch/sh/configs/microdev_defconfig | 1 -
arch/sh/configs/migor_defconfig | 1 -
arch/sh/configs/polaris_defconfig | 1 -
arch/sh/configs/r7780mp_defconfig | 1 -
arch/sh/configs/r7785rp_defconfig | 1 -
arch/sh/configs/rsk7264_defconfig | 1 -
arch/sh/configs/rsk7269_defconfig | 1 -
arch/sh/configs/rts7751r2d1_defconfig | 1 -
arch/sh/configs/rts7751r2dplus_defconfig | 1 -
arch/sh/configs/sdk7786_defconfig | 1 -
arch/sh/configs/se7343_defconfig | 1 -
arch/sh/configs/se7619_defconfig | 1 -
arch/sh/configs/se7705_defconfig | 1 -
arch/sh/configs/se7712_defconfig | 1 -
arch/sh/configs/se7721_defconfig | 1 -
arch/sh/configs/se7724_defconfig | 1 -
arch/sh/configs/se7750_defconfig | 1 -
arch/sh/configs/se7751_defconfig | 1 -
arch/sh/configs/se7780_defconfig | 1 -
arch/sh/configs/secureedge5410_defconfig | 1 -
arch/sh/configs/sh03_defconfig | 1 -
arch/sh/configs/sh2007_defconfig | 1 -
arch/sh/configs/sh7710voipgw_defconfig | 1 -
arch/sh/configs/sh7757lcr_defconfig | 1 -
arch/sh/configs/sh7763rdp_defconfig | 1 -
arch/sh/configs/sh7785lcr_32bit_defconfig | 1 -
arch/sh/configs/sh7785lcr_defconfig | 1 -
arch/sh/configs/titan_defconfig | 1 -
arch/sh/configs/urquell_defconfig | 1 -
arch/sh/drivers/dma/Kconfig | 14 +-
arch/sh/drivers/dma/dma-api.c | 2 +-
arch/sh/drivers/dma/dma-sh.c | 37 +-
arch/sh/include/asm/atomic-grb.h | 9 +
arch/sh/include/asm/atomic-irq.h | 9 +
arch/sh/include/asm/atomic-llsc.h | 9 +
arch/sh/include/asm/atomic.h | 3 -
arch/sh/include/asm/bugs.h | 74 -
arch/sh/include/asm/cache.h | 6 +
arch/sh/include/asm/hd64461.h | 2 +-
arch/sh/include/asm/io.h | 1 +
arch/sh/include/asm/irq.h | 1 -
arch/sh/include/asm/page.h | 6 -
arch/sh/include/asm/processor.h | 2 +
arch/sh/include/asm/rtc.h | 2 -
arch/sh/include/asm/thread_info.h | 3 -
arch/sh/include/cpu-sh4/cpu/dma.h | 1 -
arch/sh/include/mach-common/mach/highlander.h | 2 +-
arch/sh/include/mach-common/mach/r2d.h | 2 +-
arch/sh/include/mach-dreamcast/mach/sysasic.h | 2 +-
arch/sh/include/mach-se/mach/se7724.h | 2 +-
arch/sh/kernel/cpu/sh2/probe.c | 2 +-
arch/sh/kernel/cpu/sh3/entry.S | 4 +-
arch/sh/kernel/idle.c | 1 +
arch/sh/kernel/setup.c | 59 +-
arch/sh/kernel/syscalls/syscall.tbl | 1 +
arch/sh/mm/fault.c | 17 +-
arch/sh/mm/hugetlbpage.c | 4 +-
arch/sparc/Kconfig | 4 +-
arch/sparc/Kconfig.debug | 14 +
arch/sparc/configs/sparc32_defconfig | 1 -
arch/sparc/configs/sparc64_defconfig | 1 -
arch/sparc/include/asm/atomic_32.h | 18 +-
arch/sparc/include/asm/atomic_64.h | 29 +-
arch/sparc/include/asm/bugs.h | 18 -
arch/sparc/include/asm/cmpxchg_32.h | 2 +-
arch/sparc/include/asm/cmpxchg_64.h | 2 +-
arch/sparc/include/asm/irq_32.h | 1 -
arch/sparc/include/asm/irq_64.h | 1 -
arch/sparc/include/asm/nmi.h | 1 -
arch/sparc/include/asm/timer_64.h | 1 -
arch/sparc/include/uapi/asm/socket.h | 3 +
arch/sparc/kernel/ioport.c | 2 +-
arch/sparc/kernel/kernel.h | 1 -
arch/sparc/kernel/nmi.c | 15 +-
arch/sparc/kernel/setup_32.c | 9 +-
arch/sparc/kernel/setup_64.c | 2 +-
arch/sparc/kernel/signal32.c | 2 +
arch/sparc/kernel/syscalls/syscall.tbl | 1 +
arch/sparc/mm/fault_32.c | 32 +-
arch/sparc/mm/fault_64.c | 11 +-
arch/sparc/mm/hugetlbpage.c | 4 +-
arch/sparc/mm/io-unit.c | 2 +-
arch/sparc/mm/iommu.c | 2 +-
arch/sparc/mm/tlb.c | 2 +
arch/sparc/prom/bootstr_32.c | 2 +-
arch/sparc/video/fbdev.c | 3 +
arch/um/Kconfig | 2 +-
arch/um/Makefile | 2 +-
arch/um/configs/i386_defconfig | 1 -
arch/um/configs/x86_64_defconfig | 1 -
arch/um/drivers/ubd_kern.c | 20 +-
arch/um/include/asm/bugs.h | 7 -
arch/um/include/shared/user.h | 1 +
arch/um/kernel/trap.c | 11 +-
arch/um/kernel/um_arch.c | 5 +-
arch/um/os-Linux/drivers/tuntap_user.c | 2 +-
arch/um/os-Linux/user_syms.c | 7 -
arch/x86/Kconfig | 64 +-
arch/x86/Kconfig.cpu | 2 +-
arch/x86/Makefile | 14 +-
arch/x86/Makefile.postlink | 47 +
arch/x86/boot/Makefile | 2 -
arch/x86/boot/compressed/Makefile | 11 +-
arch/x86/boot/compressed/efi.h | 10 +
arch/x86/boot/compressed/error.c | 19 +
arch/x86/boot/compressed/error.h | 1 +
arch/x86/boot/compressed/kaslr.c | 40 +-
arch/x86/boot/compressed/mem.c | 86 +
arch/x86/boot/compressed/misc.c | 6 +
arch/x86/boot/compressed/misc.h | 10 +
arch/x86/boot/compressed/sev.c | 54 +-
arch/x86/boot/compressed/sev.h | 23 +
arch/x86/boot/compressed/tdx-shared.c | 2 +
arch/x86/boot/compressed/tdx.c | 4 +-
arch/x86/boot/cpu.c | 13 -
arch/x86/coco/core.c | 10 +-
arch/x86/coco/tdx/Makefile | 2 +-
arch/x86/coco/tdx/tdx-shared.c | 71 +
arch/x86/coco/tdx/tdx.c | 171 +-
arch/x86/entry/entry_32.S | 53 +-
arch/x86/entry/entry_64.S | 33 +-
arch/x86/entry/syscalls/syscall_32.tbl | 1 +
arch/x86/entry/syscalls/syscall_64.tbl | 1 +
arch/x86/entry/thunk_64.S | 20 +-
arch/x86/entry/vdso/vgetcpu.c | 1 +
arch/x86/events/amd/core.c | 2 +-
arch/x86/events/amd/ibs.c | 53 +-
arch/x86/events/intel/core.c | 40 +-
arch/x86/hyperv/hv_init.c | 2 +-
arch/x86/hyperv/hv_vtl.c | 2 +
arch/x86/hyperv/ivm.c | 6 +-
arch/x86/include/asm/Kbuild | 1 +
arch/x86/include/asm/alternative.h | 7 +-
arch/x86/include/asm/apic.h | 5 +-
arch/x86/include/asm/apicdef.h | 11 +-
arch/x86/include/asm/atomic.h | 87 -
arch/x86/include/asm/atomic64_32.h | 76 -
arch/x86/include/asm/atomic64_64.h | 81 -
arch/x86/include/asm/bugs.h | 2 -
arch/x86/include/asm/cmpxchg.h | 25 -
arch/x86/include/asm/cmpxchg_32.h | 2 +-
arch/x86/include/asm/cmpxchg_64.h | 67 +-
arch/x86/include/asm/coco.h | 19 +-
arch/x86/include/asm/cpu.h | 7 +-
arch/x86/include/asm/cpufeature.h | 5 -
arch/x86/include/asm/cpumask.h | 5 -
arch/x86/include/asm/doublefault.h | 4 +
arch/x86/include/asm/efi.h | 2 +
arch/x86/include/asm/fpu/api.h | 2 +-
arch/x86/include/asm/ftrace.h | 23 +
arch/x86/include/asm/ibt.h | 2 +-
arch/x86/include/asm/irq.h | 2 -
arch/x86/include/asm/kvm-x86-pmu-ops.h | 1 -
arch/x86/include/asm/kvm_host.h | 2 +-
arch/x86/include/asm/mce.h | 3 +
arch/x86/include/asm/mem_encrypt.h | 9 +-
arch/x86/include/asm/mshyperv.h | 5 +
arch/x86/include/asm/mtrr.h | 51 +-
arch/x86/include/asm/nops.h | 16 +-
arch/x86/include/asm/nospec-branch.h | 10 +-
arch/x86/include/asm/orc_header.h | 19 +
arch/x86/include/asm/percpu.h | 102 +-
arch/x86/include/asm/perf_event.h | 12 +
arch/x86/include/asm/pgtable.h | 1 +
arch/x86/include/asm/pgtable_64.h | 4 +-
arch/x86/include/asm/pgtable_types.h | 3 -
arch/x86/include/asm/processor.h | 1 -
arch/x86/include/asm/realmode.h | 3 +
arch/x86/include/asm/sev-common.h | 9 +-
arch/x86/include/asm/sev.h | 34 +-
arch/x86/include/asm/shared/tdx.h | 64 +
arch/x86/include/asm/sigframe.h | 2 -
arch/x86/include/asm/smp.h | 28 +-
arch/x86/include/asm/switch_to.h | 4 +-
arch/x86/include/asm/syscall.h | 6 +-
arch/x86/include/asm/tdx.h | 21 +-
arch/x86/include/asm/thread_info.h | 3 -
arch/x86/include/asm/time.h | 1 -
arch/x86/include/asm/tlbflush.h | 11 +-
arch/x86/include/asm/topology.h | 22 +-
arch/x86/include/asm/tsc.h | 3 -
arch/x86/include/asm/unaccepted_memory.h | 27 +
arch/x86/include/asm/unwind_hints.h | 9 +
arch/x86/include/asm/uv/uv_hub.h | 32 +-
arch/x86/include/asm/uv/uv_mmrs.h | 18 +-
arch/x86/include/asm/vdso/gettimeofday.h | 41 +-
arch/x86/include/asm/x86_init.h | 5 +-
arch/x86/include/uapi/asm/mtrr.h | 14 +-
arch/x86/kernel/acpi/sleep.c | 9 +-
arch/x86/kernel/acpi/sleep.h | 1 -
arch/x86/kernel/alternative.c | 545 +-
arch/x86/kernel/amd_nb.c | 50 +-
arch/x86/kernel/apic/apic.c | 40 +-
arch/x86/kernel/apic/x2apic_phys.c | 5 +-
arch/x86/kernel/apic/x2apic_uv_x.c | 318 +-
arch/x86/kernel/callthunks.c | 8 +-
arch/x86/kernel/cpu/Makefile | 4 +-
arch/x86/kernel/cpu/bugs.c | 51 +-
arch/x86/kernel/cpu/cacheinfo.c | 21 +-
arch/x86/kernel/cpu/common.c | 132 +-
arch/x86/kernel/cpu/cpu.h | 1 +
arch/x86/kernel/cpu/mce/amd.c | 6 +-
arch/x86/kernel/cpu/mce/core.c | 18 +-
arch/x86/kernel/cpu/microcode/amd.c | 13 +-
arch/x86/kernel/cpu/mtrr/Makefile | 2 +-
arch/x86/kernel/cpu/mtrr/amd.c | 2 +-
arch/x86/kernel/cpu/mtrr/centaur.c | 11 +-
arch/x86/kernel/cpu/mtrr/cleanup.c | 87 +-
arch/x86/kernel/cpu/mtrr/cyrix.c | 2 +-
arch/x86/kernel/cpu/mtrr/generic.c | 675 +-
arch/x86/kernel/cpu/mtrr/legacy.c | 90 +
arch/x86/kernel/cpu/mtrr/mtrr.c | 206 +-
arch/x86/kernel/cpu/mtrr/mtrr.h | 31 +-
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 171 +-
arch/x86/kernel/cpu/sgx/encl.c | 4 +-
arch/x86/kernel/cpu/sgx/ioctl.c | 2 +-
arch/x86/kernel/doublefault_32.c | 1 +
arch/x86/kernel/fpu/init.c | 8 +-
arch/x86/kernel/ftrace.c | 4 -
arch/x86/kernel/ftrace_32.S | 8 +-
arch/x86/kernel/ftrace_64.S | 7 +-
arch/x86/kernel/head32.c | 1 +
arch/x86/kernel/head_32.S | 14 -
arch/x86/kernel/head_64.S | 85 +-
arch/x86/kernel/irq.c | 7 +
arch/x86/kernel/itmt.c | 23 +-
arch/x86/kernel/kvmclock.c | 4 +-
arch/x86/kernel/ldt.c | 6 +-
arch/x86/kernel/module.c | 2 +-
arch/x86/kernel/nmi.c | 2 +-
arch/x86/kernel/platform-quirks.c | 1 +
arch/x86/kernel/process.c | 50 +-
arch/x86/kernel/pvclock.c | 4 +-
arch/x86/kernel/setup.c | 4 +-
arch/x86/kernel/sev-shared.c | 103 +
arch/x86/kernel/sev.c | 263 +-
arch/x86/kernel/signal.c | 4 +-
arch/x86/kernel/smp.c | 107 +-
arch/x86/kernel/smpboot.c | 769 +-
arch/x86/kernel/topology.c | 98 +-
arch/x86/kernel/tsc.c | 58 +-
arch/x86/kernel/tsc_sync.c | 36 +-
arch/x86/kernel/unwind_orc.c | 78 +-
arch/x86/kernel/vmlinux.lds.S | 4 +
arch/x86/kernel/x86_init.c | 5 +-
arch/x86/kvm/cpuid.c | 43 +-
arch/x86/kvm/i8259.c | 3 +
arch/x86/kvm/lapic.c | 5 -
arch/x86/kvm/mmu/mmu.c | 53 +-
arch/x86/kvm/mmu/tdp_mmu.c | 5 +-
arch/x86/kvm/mtrr.c | 64 +-
arch/x86/kvm/pmu.c | 92 +-
arch/x86/kvm/pmu.h | 56 +-
arch/x86/kvm/reverse_cpuid.h | 7 +
arch/x86/kvm/svm/pmu.c | 68 +-
arch/x86/kvm/svm/sev.c | 19 +-
arch/x86/kvm/svm/svm.c | 56 +-
arch/x86/kvm/svm/svm.h | 1 -
arch/x86/kvm/vmx/capabilities.h | 4 +-
arch/x86/kvm/vmx/nested.c | 7 +-
arch/x86/kvm/vmx/pmu_intel.c | 79 +-
arch/x86/kvm/vmx/sgx.c | 15 +-
arch/x86/kvm/vmx/vmenter.S | 2 +-
arch/x86/kvm/vmx/vmx.c | 77 +-
arch/x86/kvm/vmx/vmx.h | 12 -
arch/x86/kvm/x86.c | 89 +-
arch/x86/kvm/x86.h | 1 -
arch/x86/lib/Makefile | 3 +-
arch/x86/lib/cmpxchg16b_emu.S | 43 +-
arch/x86/lib/cmpxchg8b_emu.S | 67 +-
arch/x86/lib/csum-partial_64.c | 101 +-
arch/x86/lib/getuser.S | 32 +-
arch/x86/lib/memmove_64.S | 13 +-
arch/x86/lib/msr.c | 32 +-
arch/x86/lib/putuser.S | 24 +-
arch/x86/lib/retpoline.S | 2 +-
arch/x86/lib/usercopy_64.c | 1 +
arch/x86/math-emu/fpu_entry.c | 1 +
arch/x86/mm/fault.c | 52 +-
arch/x86/mm/highmem_32.c | 1 +
arch/x86/mm/init_32.c | 17 +-
arch/x86/mm/kaslr.c | 8 +-
arch/x86/mm/mem_encrypt_amd.c | 19 +-
arch/x86/mm/mem_encrypt_identity.c | 4 +-
arch/x86/mm/pat/set_memory.c | 6 +-
arch/x86/mm/pgtable.c | 24 +-
arch/x86/net/bpf_jit_comp.c | 2 +-
arch/x86/pci/ce4100.c | 4 +-
arch/x86/platform/efi/efi.c | 3 +
arch/x86/platform/efi/efi_64.c | 6 +-
arch/x86/platform/efi/quirks.c | 8 +
arch/x86/platform/efi/runtime-map.c | 2 +-
arch/x86/platform/olpc/olpc_dt.c | 2 +-
arch/x86/power/cpu.c | 37 -
arch/x86/purgatory/Makefile | 2 +-
arch/x86/realmode/init.c | 3 +
arch/x86/realmode/rm/trampoline_64.S | 27 +-
arch/x86/video/Makefile | 2 +-
arch/x86/video/fbdev.c | 1 +
arch/x86/xen/efi.c | 2 +
arch/x86/xen/enlighten_hvm.c | 11 +-
arch/x86/xen/enlighten_pv.c | 54 +
arch/x86/xen/mmu_pv.c | 16 +
arch/x86/xen/setup.c | 28 +-
arch/x86/xen/smp.h | 4 +
arch/x86/xen/smp_hvm.c | 16 +-
arch/x86/xen/smp_pv.c | 58 +-
arch/x86/xen/time.c | 3 +-
arch/x86/xen/xen-head.S | 37 +-
arch/x86/xen/xen-ops.h | 5 +-
arch/xtensa/Kconfig | 15 +-
arch/xtensa/Kconfig.debug | 8 +
arch/xtensa/boot/boot-redboot/Makefile | 9 +-
arch/xtensa/include/asm/asm-prototypes.h | 29 +
arch/xtensa/include/asm/asmmacro.h | 1 +
arch/xtensa/include/asm/atomic.h | 12 +-
arch/xtensa/include/asm/bugs.h | 18 -
arch/xtensa/include/asm/core.h | 8 +
arch/xtensa/include/asm/ftrace.h | 9 -
arch/xtensa/include/asm/platform.h | 20 -
arch/xtensa/include/asm/string.h | 3 -
arch/xtensa/include/asm/traps.h | 7 +
arch/xtensa/kernel/align.S | 258 +-
arch/xtensa/kernel/mcount.S | 1 +
arch/xtensa/kernel/platform.c | 29 +-
arch/xtensa/kernel/setup.c | 41 +-
arch/xtensa/kernel/stacktrace.c | 4 -
arch/xtensa/kernel/syscalls/syscall.tbl | 1 +
arch/xtensa/kernel/time.c | 4 -
arch/xtensa/kernel/traps.c | 105 +-
arch/xtensa/kernel/xtensa_ksyms.c | 95 +-
arch/xtensa/lib/Makefile | 5 +-
arch/xtensa/lib/ashldi3.S | 1 +
arch/xtensa/lib/ashrdi3.S | 1 +
arch/xtensa/lib/bswapdi2.S | 1 +
arch/xtensa/lib/bswapsi2.S | 1 +
arch/xtensa/lib/checksum.S | 2 +
arch/xtensa/lib/divsi3.S | 1 +
arch/xtensa/lib/kcsan-stubs.c | 54 -
arch/xtensa/lib/lshrdi3.S | 1 +
arch/xtensa/lib/memcopy.S | 19 +-
arch/xtensa/lib/memset.S | 2 +
arch/xtensa/lib/modsi3.S | 1 +
arch/xtensa/lib/mulsi3.S | 1 +
arch/xtensa/lib/strncpy_user.S | 1 +
arch/xtensa/lib/strnlen_user.S | 1 +
arch/xtensa/lib/udivsi3.S | 1 +
arch/xtensa/lib/umodsi3.S | 1 +
arch/xtensa/lib/umulsidi3.S | 1 +
arch/xtensa/lib/usercopy.S | 1 +
arch/xtensa/mm/fault.c | 14 +-
arch/xtensa/mm/kasan_init.c | 2 -
arch/xtensa/mm/misc.S | 5 +
arch/xtensa/mm/tlb.c | 5 +-
arch/xtensa/platforms/iss/network.c | 3 +-
arch/xtensa/platforms/iss/setup.c | 24 +-
arch/xtensa/platforms/iss/simdisk.c | 6 +-
arch/xtensa/platforms/xt2000/setup.c | 48 +-
arch/xtensa/platforms/xtfpga/setup.c | 34 +-
block/Makefile | 2 +-
block/bdev.c | 252 +-
block/bfq-iosched.c | 17 +-
block/bio.c | 37 +-
block/blk-cgroup-fc-appid.c | 2 +-
block/blk-cgroup.c | 25 +-
block/blk-core.c | 6 +-
block/blk-crypto-profile.c | 12 +-
block/blk-flush.c | 110 +-
block/blk-ioc.c | 36 +-
block/blk-iocost.c | 14 +-
block/blk-ioprio.c | 23 +-
block/blk-map.c | 22 +-
block/blk-mq-debugfs.c | 10 +-
block/blk-mq-sched.h | 8 +-
block/blk-mq-tag.c | 15 +-
block/blk-mq.c | 240 +-
block/blk-mq.h | 14 +-
block/blk-rq-qos.c | 20 +-
block/blk-sysfs.c | 181 +-
block/blk-throttle.c | 6 -
block/blk-throttle.h | 9 +
block/blk-wbt.c | 23 +-
block/blk-wbt.h | 19 -
block/blk-zoned.c | 106 +-
block/blk.h | 40 +-
block/bsg-lib.c | 2 +-
block/bsg.c | 28 +-
block/disk-events.c | 19 +-
block/early-lookup.c | 316 +
block/elevator.c | 2 +-
block/fops.c | 88 +-
block/genhd.c | 187 +-
block/ioctl.c | 107 +-
block/ioprio.c | 7 +-
block/mq-deadline.c | 125 +-
block/partitions/amiga.c | 104 +-
block/partitions/core.c | 50 +-
crypto/Kconfig | 60 +-
crypto/Makefile | 4 +-
crypto/aegis-neon.h | 17 +
crypto/aegis128-neon-inner.c | 1 +
crypto/aegis128-neon.c | 12 +-
crypto/af_alg.c | 200 +-
crypto/ahash.c | 9 +-
crypto/akcipher.c | 124 +-
crypto/algif_aead.c | 56 +-
crypto/algif_hash.c | 188 +-
crypto/algif_rng.c | 2 -
crypto/algif_skcipher.c | 24 +-
crypto/api.c | 27 +-
crypto/asymmetric_keys/public_key.c | 331 +-
crypto/asymmetric_keys/x509_public_key.c | 29 +-
crypto/cipher.c | 28 +
crypto/cmac.c | 36 +-
crypto/hmac.c | 1 +
crypto/internal.h | 22 +
crypto/jitterentropy-kcapi.c | 190 +-
crypto/jitterentropy-testing.c | 294 +
crypto/jitterentropy.c | 154 +-
crypto/jitterentropy.h | 20 +-
crypto/rsa.c | 36 +
crypto/shash.c | 12 +-
crypto/sig.c | 157 +
crypto/sm2.c | 106 +-
drivers/Kconfig | 2 -
drivers/accel/ivpu/ivpu_drv.h | 1 +
drivers/accel/ivpu/ivpu_hw_mtl.c | 20 +-
drivers/accel/qaic/qaic_data.c | 4 +-
drivers/accessibility/speakup/Kconfig | 1 +
drivers/accessibility/speakup/main.c | 2 +-
drivers/acpi/Kconfig | 2 +-
drivers/acpi/Makefile | 2 +
drivers/acpi/acpi_ffh.c | 2 -
drivers/acpi/acpi_lpss.c | 10 +-
drivers/acpi/acpi_pad.c | 1 +
drivers/acpi/acpi_platform.c | 31 +-
drivers/acpi/acpica/achware.h | 2 -
drivers/acpi/apei/bert.c | 2 +-
drivers/acpi/apei/ghes.c | 4 +-
drivers/acpi/arm64/Makefile | 2 +-
drivers/acpi/arm64/agdi.c | 2 +-
drivers/acpi/arm64/apmt.c | 12 +-
drivers/acpi/arm64/init.c | 13 +
drivers/acpi/arm64/init.h | 6 +
drivers/acpi/arm64/iort.c | 1 +
drivers/acpi/bus.c | 91 +-
drivers/acpi/button.c | 164 +-
drivers/acpi/device_sysfs.c | 2 +-
drivers/acpi/ec.c | 41 +-
drivers/acpi/internal.h | 4 +-
drivers/acpi/nfit/nfit.h | 2 +
drivers/acpi/osl.c | 2 +-
drivers/acpi/processor_core.c | 29 +
drivers/acpi/processor_idle.c | 4 -
drivers/acpi/resource.c | 60 -
drivers/acpi/riscv/Makefile | 2 +
drivers/acpi/riscv/rhct.c | 83 +
drivers/acpi/scan.c | 105 +-
drivers/acpi/sleep.c | 18 +-
drivers/acpi/tables.c | 10 +
drivers/acpi/thermal.c | 287 +-
drivers/acpi/tiny-power-button.c | 49 +-
drivers/acpi/video_detect.c | 45 +
drivers/acpi/x86/s2idle.c | 66 +-
drivers/acpi/x86/utils.c | 26 +-
drivers/android/binder.c | 15 +-
drivers/android/binder_internal.h | 3 +
drivers/ata/ahci_brcm.c | 6 +-
drivers/ata/ahci_ceva.c | 2 +-
drivers/ata/ahci_da850.c | 2 +-
drivers/ata/ahci_dm816.c | 2 +-
drivers/ata/ahci_dwc.c | 2 +-
drivers/ata/ahci_imx.c | 2 +-
drivers/ata/ahci_mtk.c | 2 +-
drivers/ata/ahci_mvebu.c | 2 +-
drivers/ata/ahci_octeon.c | 1 -
drivers/ata/ahci_platform.c | 10 +-
drivers/ata/ahci_qoriq.c | 2 +-
drivers/ata/ahci_seattle.c | 2 +-
drivers/ata/ahci_st.c | 2 +-
drivers/ata/ahci_sunxi.c | 2 +-
drivers/ata/ahci_tegra.c | 2 +-
drivers/ata/ahci_xgene.c | 2 +-
drivers/ata/libahci.c | 61 +-
drivers/ata/libata-core.c | 214 +-
drivers/ata/libata-eh.c | 151 +-
drivers/ata/libata-sata.c | 153 +-
drivers/ata/libata-scsi.c | 387 +-
drivers/ata/libata.h | 2 +-
drivers/ata/pata_ixp4xx_cf.c | 2 +-
drivers/ata/pata_octeon_cf.c | 27 +-
drivers/ata/pata_of_platform.c | 2 +-
drivers/ata/pata_parport/aten.c | 103 +-
drivers/ata/pata_parport/bpck.c | 466 +-
drivers/ata/pata_parport/bpck6.c | 67 +-
drivers/ata/pata_parport/comm.c | 238 +-
drivers/ata/pata_parport/dstr.c | 285 +-
drivers/ata/pata_parport/epat.c | 320 +-
drivers/ata/pata_parport/epia.c | 442 +-
drivers/ata/pata_parport/fit2.c | 131 +-
drivers/ata/pata_parport/fit3.c | 206 +-
drivers/ata/pata_parport/friq.c | 292 +-
drivers/ata/pata_parport/frpw.c | 322 +-
drivers/ata/pata_parport/kbic.c | 314 +-
drivers/ata/pata_parport/ktti.c | 85 +-
drivers/ata/pata_parport/on20.c | 149 +-
drivers/ata/pata_parport/on26.c | 414 +-
drivers/ata/pata_platform.c | 2 +-
drivers/ata/sata_highbank.c | 2 +-
drivers/ata/sata_svw.c | 8 +-
drivers/auxdisplay/cfag12864bfb.c | 1 -
drivers/auxdisplay/ht16k33.c | 3 +-
drivers/auxdisplay/lcd2s.c | 2 +-
drivers/base/dd.c | 6 +-
drivers/base/devres.c | 6 +-
drivers/base/isa.c | 7 +-
drivers/base/node.c | 15 +-
drivers/base/power/domain.c | 15 +-
drivers/base/power/wakeup.c | 5 -
drivers/base/property.c | 12 +-
drivers/base/regmap/Makefile | 2 +-
drivers/base/regmap/internal.h | 15 +-
drivers/base/regmap/regcache-maple.c | 140 +-
drivers/base/regmap/regcache.c | 12 +-
drivers/base/regmap/regmap-debugfs.c | 11 +
drivers/base/regmap/regmap-irq.c | 275 +-
drivers/base/regmap/regmap-kunit.c | 451 +
drivers/base/regmap/regmap-mmio.c | 2 +-
drivers/base/regmap/regmap-raw-ram.c | 133 +
drivers/base/regmap/regmap-spi-avmm.c | 2 +-
drivers/base/regmap/regmap.c | 28 +-
drivers/block/amiflop.c | 20 +-
drivers/block/aoe/aoeblk.c | 8 +-
drivers/block/aoe/aoechr.c | 30 +-
drivers/block/ataflop.c | 43 +-
drivers/block/brd.c | 91 +-
drivers/block/drbd/drbd_bitmap.c | 4 +-
drivers/block/drbd/drbd_main.c | 26 +-
drivers/block/drbd/drbd_nl.c | 24 +-
drivers/block/drbd/drbd_receiver.c | 1 -
drivers/block/floppy.c | 74 +-
drivers/block/loop.c | 26 +-
drivers/block/mtip32xx/mtip32xx.c | 4 +-
drivers/block/nbd.c | 15 +-
drivers/block/null_blk/zoned.c | 16 +-
drivers/block/pktcdvd.c | 560 +-
drivers/block/rbd.c | 6 +-
drivers/block/rnbd/Makefile | 6 +-
drivers/block/rnbd/rnbd-clt-sysfs.c | 24 +-
drivers/block/rnbd/rnbd-clt.c | 8 +-
drivers/block/rnbd/rnbd-common.c | 23 -
drivers/block/rnbd/rnbd-proto.h | 31 +-
drivers/block/rnbd/rnbd-srv-sysfs.c | 28 +-
drivers/block/rnbd/rnbd-srv.c | 67 +-
drivers/block/rnbd/rnbd-srv.h | 4 +-
drivers/block/sunvdc.c | 2 +-
drivers/block/swim.c | 26 +-
drivers/block/swim3.c | 33 +-
drivers/block/ublk_drv.c | 498 +-
drivers/block/virtio_blk.c | 116 +-
drivers/block/xen-blkback/xenbus.c | 4 +-
drivers/block/xen-blkfront.c | 2 +-
drivers/block/z2ram.c | 8 +-
drivers/block/zram/zram_drv.c | 25 +-
drivers/bluetooth/btqca.c | 2 +-
drivers/bluetooth/btrtl.c | 18 +-
drivers/bluetooth/btusb.c | 5 +
drivers/bluetooth/hci_bcm.c | 3 +-
drivers/bluetooth/virtio_bt.c | 1 +
drivers/bus/fsl-mc/dprc-driver.c | 18 +-
drivers/bus/fsl-mc/fsl-mc-allocator.c | 35 +-
drivers/bus/fsl-mc/fsl-mc-bus.c | 7 +-
drivers/bus/intel-ixp4xx-eb.c | 2 +-
drivers/bus/ti-sysc.c | 4 +-
drivers/cdrom/cdrom.c | 42 +-
drivers/cdrom/gdrom.c | 14 +-
drivers/cdx/cdx.c | 18 +
drivers/cdx/controller/Kconfig | 10 -
drivers/cdx/controller/mcdi.c | 86 +-
drivers/cdx/controller/mcdi.h | 6 -
drivers/char/Kconfig | 3 +-
drivers/char/bsr.c | 21 +-
drivers/char/dsp56k.c | 18 +-
drivers/char/hw_random/Kconfig | 27 +-
drivers/char/hw_random/Makefile | 1 +
drivers/char/hw_random/cn10k-rng.c | 63 +-
.../trng/trng-stb.c => char/hw_random/histb-rng.c} | 83 +-
drivers/char/hw_random/imx-rngc.c | 53 +-
drivers/char/hw_random/st-rng.c | 21 +-
drivers/char/hw_random/virtio-rng.c | 10 +-
drivers/char/lp.c | 18 +-
drivers/char/mem.c | 22 +-
drivers/char/misc.c | 39 +-
drivers/char/ppdev.c | 19 +-
drivers/char/random.c | 4 +-
drivers/char/virtio_console.c | 25 +-
drivers/char/xilinx_hwicap/xilinx_hwicap.c | 52 +-
drivers/char/xillybus/xillybus_class.c | 21 +-
drivers/clk/Kconfig | 3 +-
drivers/clk/Makefile | 1 +
drivers/clk/actions/owl-composite.c | 35 +-
drivers/clk/at91/at91rm9200.c | 14 +-
drivers/clk/at91/at91sam9260.c | 14 +-
drivers/clk/at91/at91sam9g45.c | 16 +-
drivers/clk/at91/at91sam9n12.c | 14 +-
drivers/clk/at91/at91sam9rl.c | 14 +-
drivers/clk/at91/at91sam9x5.c | 20 +-
drivers/clk/at91/clk-generated.c | 11 +-
drivers/clk/at91/clk-main.c | 33 +-
drivers/clk/at91/clk-master.c | 28 +-
drivers/clk/at91/clk-peripheral.c | 22 +-
drivers/clk/at91/clk-programmable.c | 11 +-
drivers/clk/at91/clk-sam9x60-pll.c | 17 +-
drivers/clk/at91/clk-smd.c | 29 +-
drivers/clk/at91/clk-system.c | 12 +-
drivers/clk/at91/clk-utmi.c | 24 +-
drivers/clk/at91/dt-compat.c | 23 +-
drivers/clk/at91/pmc.h | 36 +-
drivers/clk/at91/sam9x60.c | 20 +-
drivers/clk/at91/sama5d2.c | 20 +-
drivers/clk/at91/sama5d3.c | 16 +-
drivers/clk/at91/sama5d4.c | 18 +-
drivers/clk/at91/sama7g5.c | 796 +-
drivers/clk/at91/sckc.c | 76 +-
drivers/clk/bcm/clk-raspberrypi.c | 4 +-
drivers/clk/berlin/berlin2-div.c | 1 +
drivers/clk/clk-axi-clkgen.c | 14 +-
drivers/clk/clk-cdce706.c | 32 +-
drivers/clk/clk-cdce925.c | 14 +-
drivers/clk/clk-cs2000-cp.c | 2 +-
drivers/clk/clk-k210.c | 3 +
drivers/clk/clk-lan966x.c | 17 -
drivers/clk/clk-lmk04832.c | 1 +
drivers/clk/clk-lochnagar.c | 1 +
drivers/clk/clk-max9485.c | 2 +-
drivers/clk/clk-qoriq.c | 1 +
drivers/clk/clk-renesas-pcie.c | 6 +-
drivers/clk/clk-rk808.c | 34 +-
drivers/clk/clk-si514.c | 2 +-
drivers/clk/clk-si521xx.c | 2 +-
drivers/clk/clk-si5341.c | 59 +-
drivers/clk/clk-si5351.c | 69 +-
drivers/clk/clk-si544.c | 2 +-
drivers/clk/clk-si570.c | 2 +-
drivers/clk/clk-stm32f4.c | 1 +
drivers/clk/clk-versaclock5.c | 52 +-
drivers/clk/clk-versaclock7.c | 7 +-
drivers/clk/clk-wm831x.c | 1 +
drivers/clk/clk.c | 111 +-
drivers/clk/clk_test.c | 180 +-
drivers/clk/davinci/da8xx-cfgchip.c | 12 +-
drivers/clk/imx/clk-busy.c | 1 +
drivers/clk/imx/clk-composite-8m.c | 31 +
drivers/clk/imx/clk-fixup-mux.c | 1 +
drivers/clk/imx/clk-imx1.c | 1 -
drivers/clk/imx/clk-imx27.c | 1 -
drivers/clk/imx/clk-imx31.c | 1 -
drivers/clk/imx/clk-imx35.c | 1 -
drivers/clk/imx/clk-imx6sx.c | 8 +-
drivers/clk/imx/clk-imx6ul.c | 2 +
drivers/clk/imx/clk-imx8mn.c | 8 +-
drivers/clk/imx/clk-imx8mp.c | 24 +-
drivers/clk/imx/clk-imx93.c | 15 +-
drivers/clk/imx/clk-imxrt1050.c | 22 +-
drivers/clk/imx/clk-scu.c | 24 +-
drivers/clk/imx/clk.c | 8 -
drivers/clk/imx/clk.h | 1 -
drivers/clk/ingenic/cgu.c | 15 +-
drivers/clk/ingenic/tcu.c | 19 +-
drivers/clk/keystone/sci-clk.c | 2 +
drivers/clk/keystone/syscon-clk.c | 49 +-
drivers/clk/mediatek/Kconfig | 12 +
drivers/clk/mediatek/clk-cpumux.c | 1 +
drivers/clk/mediatek/clk-mt2701-aud.c | 6 +-
drivers/clk/mediatek/clk-mt2701-bdp.c | 2 +-
drivers/clk/mediatek/clk-mt2701-eth.c | 2 +-
drivers/clk/mediatek/clk-mt2701-g3d.c | 2 +-
drivers/clk/mediatek/clk-mt2701-hif.c | 2 +-
drivers/clk/mediatek/clk-mt2701-img.c | 2 +-
drivers/clk/mediatek/clk-mt2701-mm.c | 2 +-
drivers/clk/mediatek/clk-mt2701-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt2712-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt2712-bdp.c | 2 +-
drivers/clk/mediatek/clk-mt2712-img.c | 2 +-
drivers/clk/mediatek/clk-mt2712-jpgdec.c | 2 +-
drivers/clk/mediatek/clk-mt2712-mfg.c | 2 +-
drivers/clk/mediatek/clk-mt2712-mm.c | 2 +-
drivers/clk/mediatek/clk-mt2712-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt2712-venc.c | 2 +-
drivers/clk/mediatek/clk-mt2712.c | 2 +-
drivers/clk/mediatek/clk-mt6765-audio.c | 2 +-
drivers/clk/mediatek/clk-mt6765-cam.c | 2 +-
drivers/clk/mediatek/clk-mt6765-img.c | 2 +-
drivers/clk/mediatek/clk-mt6765-mipi0a.c | 2 +-
drivers/clk/mediatek/clk-mt6765-mm.c | 2 +-
drivers/clk/mediatek/clk-mt6765-vcodec.c | 2 +-
drivers/clk/mediatek/clk-mt6765.c | 20 +-
drivers/clk/mediatek/clk-mt6779-aud.c | 2 +-
drivers/clk/mediatek/clk-mt6779-cam.c | 2 +-
drivers/clk/mediatek/clk-mt6779-img.c | 2 +-
drivers/clk/mediatek/clk-mt6779-ipe.c | 2 +-
drivers/clk/mediatek/clk-mt6779-mfg.c | 2 +-
drivers/clk/mediatek/clk-mt6779-mm.c | 2 +-
drivers/clk/mediatek/clk-mt6779-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt6779-venc.c | 2 +-
drivers/clk/mediatek/clk-mt6779.c | 26 +-
drivers/clk/mediatek/clk-mt6795-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt6795-infracfg.c | 6 +-
drivers/clk/mediatek/clk-mt6795-mfg.c | 2 +-
drivers/clk/mediatek/clk-mt6795-mm.c | 2 +-
drivers/clk/mediatek/clk-mt6795-pericfg.c | 6 +-
drivers/clk/mediatek/clk-mt6795-topckgen.c | 2 +-
drivers/clk/mediatek/clk-mt6795-vdecsys.c | 2 +-
drivers/clk/mediatek/clk-mt6795-vencsys.c | 2 +-
drivers/clk/mediatek/clk-mt6797-img.c | 2 +-
drivers/clk/mediatek/clk-mt6797-mm.c | 2 +-
drivers/clk/mediatek/clk-mt6797-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt6797-venc.c | 2 +-
drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt7622-aud.c | 6 +-
drivers/clk/mediatek/clk-mt7622-eth.c | 2 +-
drivers/clk/mediatek/clk-mt7622-hif.c | 2 +-
drivers/clk/mediatek/clk-mt7622-infracfg.c | 6 +-
drivers/clk/mediatek/clk-mt7622.c | 2 +-
drivers/clk/mediatek/clk-mt7629-hif.c | 2 +-
drivers/clk/mediatek/clk-mt7981-eth.c | 2 +-
drivers/clk/mediatek/clk-mt7981-infracfg.c | 2 +-
drivers/clk/mediatek/clk-mt7981-topckgen.c | 14 +-
drivers/clk/mediatek/clk-mt7986-eth.c | 2 +-
drivers/clk/mediatek/clk-mt7986-infracfg.c | 2 +-
drivers/clk/mediatek/clk-mt7986-topckgen.c | 14 +-
drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt8135.c | 2 +-
drivers/clk/mediatek/clk-mt8167-aud.c | 2 +-
drivers/clk/mediatek/clk-mt8167-img.c | 2 +-
drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 2 +-
drivers/clk/mediatek/clk-mt8167-mm.c | 2 +-
drivers/clk/mediatek/clk-mt8167-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt8167.c | 2 +-
drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 13 +-
drivers/clk/mediatek/clk-mt8173-img.c | 2 +-
drivers/clk/mediatek/clk-mt8173-infracfg.c | 6 +-
drivers/clk/mediatek/clk-mt8173-mm.c | 2 +-
drivers/clk/mediatek/clk-mt8173-pericfg.c | 2 +-
drivers/clk/mediatek/clk-mt8173-topckgen.c | 26 +-
drivers/clk/mediatek/clk-mt8173-vdecsys.c | 2 +-
drivers/clk/mediatek/clk-mt8173-vencsys.c | 2 +-
drivers/clk/mediatek/clk-mt8183-audio.c | 6 +-
drivers/clk/mediatek/clk-mt8183-cam.c | 2 +-
drivers/clk/mediatek/clk-mt8183-img.c | 2 +-
drivers/clk/mediatek/clk-mt8183-ipu0.c | 2 +-
drivers/clk/mediatek/clk-mt8183-ipu1.c | 2 +-
drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 2 +-
drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 2 +-
drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 2 +-
drivers/clk/mediatek/clk-mt8183-mm.c | 2 +-
drivers/clk/mediatek/clk-mt8183-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt8183-venc.c | 2 +-
drivers/clk/mediatek/clk-mt8183.c | 24 +-
drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt8186-cam.c | 2 +-
drivers/clk/mediatek/clk-mt8186-img.c | 2 +-
drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 2 +-
drivers/clk/mediatek/clk-mt8186-infra_ao.c | 2 +-
drivers/clk/mediatek/clk-mt8186-ipe.c | 2 +-
drivers/clk/mediatek/clk-mt8186-mcu.c | 2 +-
drivers/clk/mediatek/clk-mt8186-mdp.c | 2 +-
drivers/clk/mediatek/clk-mt8186-mfg.c | 2 +-
drivers/clk/mediatek/clk-mt8186-mm.c | 2 +-
drivers/clk/mediatek/clk-mt8186-topckgen.c | 26 +-
drivers/clk/mediatek/clk-mt8186-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt8186-venc.c | 2 +-
drivers/clk/mediatek/clk-mt8186-wpe.c | 2 +-
drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c | 2 +-
drivers/clk/mediatek/clk-mt8188-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt8188-cam.c | 2 +-
drivers/clk/mediatek/clk-mt8188-ccu.c | 2 +-
drivers/clk/mediatek/clk-mt8188-img.c | 2 +-
drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c | 2 +-
drivers/clk/mediatek/clk-mt8188-infra_ao.c | 26 +-
drivers/clk/mediatek/clk-mt8188-ipe.c | 2 +-
drivers/clk/mediatek/clk-mt8188-mfg.c | 2 +-
drivers/clk/mediatek/clk-mt8188-peri_ao.c | 2 +-
drivers/clk/mediatek/clk-mt8188-topckgen.c | 46 +-
drivers/clk/mediatek/clk-mt8188-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt8188-vdo0.c | 2 +-
drivers/clk/mediatek/clk-mt8188-vdo1.c | 2 +-
drivers/clk/mediatek/clk-mt8188-venc.c | 2 +-
drivers/clk/mediatek/clk-mt8188-vpp0.c | 2 +-
drivers/clk/mediatek/clk-mt8188-vpp1.c | 2 +-
drivers/clk/mediatek/clk-mt8188-wpe.c | 2 +-
drivers/clk/mediatek/clk-mt8192-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt8192-aud.c | 6 +-
drivers/clk/mediatek/clk-mt8192-cam.c | 2 +-
drivers/clk/mediatek/clk-mt8192-img.c | 2 +-
drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 2 +-
drivers/clk/mediatek/clk-mt8192-ipe.c | 2 +-
drivers/clk/mediatek/clk-mt8192-mdp.c | 2 +-
drivers/clk/mediatek/clk-mt8192-mfg.c | 2 +-
drivers/clk/mediatek/clk-mt8192-mm.c | 2 +-
drivers/clk/mediatek/clk-mt8192-msdc.c | 2 +-
drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 2 +-
drivers/clk/mediatek/clk-mt8192-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt8192-venc.c | 2 +-
drivers/clk/mediatek/clk-mt8192.c | 25 +-
drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 6 +-
drivers/clk/mediatek/clk-mt8195-cam.c | 2 +-
drivers/clk/mediatek/clk-mt8195-ccu.c | 2 +-
drivers/clk/mediatek/clk-mt8195-img.c | 2 +-
drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 2 +-
drivers/clk/mediatek/clk-mt8195-infra_ao.c | 2 +-
drivers/clk/mediatek/clk-mt8195-ipe.c | 2 +-
drivers/clk/mediatek/clk-mt8195-mfg.c | 2 +-
drivers/clk/mediatek/clk-mt8195-peri_ao.c | 2 +-
drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 2 +-
drivers/clk/mediatek/clk-mt8195-topckgen.c | 52 +-
drivers/clk/mediatek/clk-mt8195-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt8195-vdo0.c | 2 +-
drivers/clk/mediatek/clk-mt8195-vdo1.c | 2 +-
drivers/clk/mediatek/clk-mt8195-venc.c | 2 +-
drivers/clk/mediatek/clk-mt8195-vpp0.c | 2 +-
drivers/clk/mediatek/clk-mt8195-vpp1.c | 2 +-
drivers/clk/mediatek/clk-mt8195-wpe.c | 2 +-
drivers/clk/mediatek/clk-mt8365-apu.c | 2 +-
drivers/clk/mediatek/clk-mt8365-cam.c | 2 +-
drivers/clk/mediatek/clk-mt8365-mfg.c | 2 +-
drivers/clk/mediatek/clk-mt8365-mm.c | 2 +-
drivers/clk/mediatek/clk-mt8365-vdec.c | 2 +-
drivers/clk/mediatek/clk-mt8365-venc.c | 2 +-
drivers/clk/mediatek/clk-mt8365.c | 40 +-
drivers/clk/mediatek/clk-mt8516-aud.c | 2 +-
drivers/clk/mediatek/clk-mt8516.c | 2 +-
drivers/clk/mediatek/clk-mtk.c | 25 +-
drivers/clk/mediatek/clk-mtk.h | 4 +-
drivers/clk/mediatek/clk-mux.c | 2 +-
drivers/clk/meson/Kconfig | 20 +
drivers/clk/meson/Makefile | 2 +
drivers/clk/meson/a1-peripherals.c | 2243 ++
drivers/clk/meson/a1-peripherals.h | 113 +
drivers/clk/meson/a1-pll.c | 356 +
drivers/clk/meson/a1-pll.h | 47 +
drivers/clk/meson/clk-pll.c | 47 +-
drivers/clk/meson/clk-pll.h | 2 +
drivers/clk/microchip/Kconfig | 4 +-
drivers/clk/microchip/clk-pic32mzda.c | 2 +-
drivers/clk/mvebu/ap-cpu-clk.c | 16 +-
drivers/clk/mvebu/armada_ap_cp_helper.c | 8 +-
drivers/clk/mvebu/clk-cpu.c | 14 +-
drivers/clk/nuvoton/Kconfig | 19 +
drivers/clk/nuvoton/Makefile | 4 +
drivers/clk/nuvoton/clk-ma35d1-divider.c | 132 +
drivers/clk/nuvoton/clk-ma35d1-pll.c | 360 +
drivers/clk/nuvoton/clk-ma35d1.c | 1059 +
drivers/clk/nuvoton/clk-ma35d1.h | 18 +
drivers/clk/pxa/clk-pxa.c | 1 +
drivers/clk/pxa/clk-pxa25x.c | 2 +
drivers/clk/pxa/clk-pxa27x.c | 3 +-
drivers/clk/qcom/Kconfig | 133 +
drivers/clk/qcom/Makefile | 7 +
drivers/clk/qcom/apss-ipq-pll.c | 19 +
drivers/clk/qcom/camcc-sc7180.c | 19 +-
drivers/clk/qcom/clk-alpha-pll.c | 21 +-
drivers/clk/qcom/clk-alpha-pll.h | 3 +
drivers/clk/qcom/clk-branch.c | 6 +-
drivers/clk/qcom/clk-cbf-8996.c | 60 +-
drivers/clk/qcom/clk-rcg.h | 2 +
drivers/clk/qcom/clk-rcg2.c | 2 +
drivers/clk/qcom/clk-rpmh.c | 19 +
drivers/clk/qcom/clk-smd-rpm.c | 58 +-
drivers/clk/qcom/dispcc-qcm2290.c | 12 +-
drivers/clk/qcom/gcc-ipq5332.c | 6 +-
drivers/clk/qcom/gcc-ipq6018.c | 45 +-
drivers/clk/qcom/gcc-ipq9574.c | 506 +-
drivers/clk/qcom/gcc-qcm2290.c | 62 +-
drivers/clk/qcom/gcc-sc8280xp.c | 18 +-
drivers/clk/qcom/gcc-sdm660.c | 2 -
drivers/clk/qcom/gcc-sdx75.c | 2970 ++
drivers/clk/qcom/gcc-sm6115.c | 8 +
drivers/clk/qcom/gcc-sm8450.c | 39 +
drivers/clk/qcom/gpucc-sc8280xp.c | 19 +-
drivers/clk/qcom/gpucc-sm6375.c | 19 +-
drivers/clk/qcom/gpucc-sm8450.c | 766 +
drivers/clk/qcom/gpucc-sm8550.c | 611 +
drivers/clk/qcom/lpasscc-sc8280xp.c | 87 +
drivers/clk/qcom/mmcc-msm8974.c | 23 +-
drivers/clk/qcom/videocc-sm8350.c | 552 +
drivers/clk/qcom/videocc-sm8450.c | 463 +
drivers/clk/qcom/videocc-sm8550.c | 470 +
drivers/clk/ralink/Kconfig | 7 +
drivers/clk/ralink/Makefile | 1 +
drivers/clk/ralink/clk-mtmips.c | 1117 +
drivers/clk/renesas/clk-mstp.c | 18 +-
drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 +
drivers/clk/renesas/r9a06g032-clocks.c | 1 +
drivers/clk/renesas/renesas-cpg-mssr.c | 31 +-
drivers/clk/renesas/rzg2l-cpg.c | 22 +-
drivers/clk/renesas/rzg2l-cpg.h | 3 -
drivers/clk/samsung/Kconfig | 1 +
drivers/clk/samsung/clk-exynos-clkout.c | 3 +
drivers/clk/samsung/clk-exynos4.c | 44 +-
drivers/clk/sifive/sifive-prci.c | 4 +-
drivers/clk/socfpga/clk-gate.c | 1 +
drivers/clk/sprd/composite.c | 9 +-
drivers/clk/sprd/div.c | 14 +-
drivers/clk/sprd/div.h | 5 -
drivers/clk/st/clk-flexgen.c | 15 +-
drivers/clk/stm32/clk-stm32-core.c | 33 +-
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 14 +-
drivers/clk/tegra/clk-bpmp.c | 1 +
drivers/clk/tegra/clk-periph.c | 17 +-
drivers/clk/tegra/clk-super.c | 16 +-
drivers/clk/tegra/clk-tegra-super-cclk.c | 15 +-
drivers/clk/tegra/clk-tegra124-emc.c | 2 +
drivers/clk/ti/clkctrl.c | 7 +
drivers/clk/ux500/clk-prcmu.c | 1 +
drivers/clk/ux500/clk-sysctrl.c | 1 +
drivers/clk/versatile/clk-sp810.c | 1 +
drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 7 +-
drivers/clocksource/Kconfig | 9 +
drivers/clocksource/Makefile | 1 +
drivers/clocksource/arm_arch_timer.c | 54 +-
drivers/clocksource/hyperv_timer.c | 96 +-
drivers/clocksource/ingenic-timer.c | 10 +-
drivers/clocksource/timer-cadence-ttc.c | 19 +-
drivers/clocksource/timer-imx-gpt.c | 25 +-
drivers/clocksource/timer-loongson1-pwm.c | 236 +
drivers/clocksource/timer-riscv.c | 92 +-
drivers/comedi/Kconfig | 103 +-
drivers/comedi/comedi_fops.c | 47 +-
drivers/comedi/drivers/comedi_test.c | 23 +-
drivers/counter/104-quad-8.c | 802 +-
drivers/counter/Kconfig | 23 +-
drivers/counter/Makefile | 1 +
drivers/counter/counter-sysfs.c | 8 +-
drivers/counter/i8254.c | 447 +
drivers/counter/stm32-timer-cnt.c | 3 +
drivers/cpufreq/Kconfig | 5 +-
drivers/cpufreq/Kconfig.x86 | 17 +
drivers/cpufreq/amd-pstate.c | 131 +-
drivers/cpufreq/armada-8k-cpufreq.c | 16 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 5 +
drivers/cpufreq/cpufreq.c | 3 +-
drivers/cpufreq/imx6q-cpufreq.c | 30 +-
drivers/cpufreq/intel_pstate.c | 60 +-
drivers/cpufreq/mediatek-cpufreq.c | 13 +-
drivers/cpufreq/qcom-cpufreq-hw.c | 2 +-
drivers/cpufreq/qcom-cpufreq-nvmem.c | 63 +-
drivers/cpufreq/sparc-us2e-cpufreq.c | 60 +-
drivers/cpufreq/sparc-us3-cpufreq.c | 60 +-
drivers/cpufreq/tegra194-cpufreq.c | 6 +-
drivers/cpufreq/ti-cpufreq.c | 1 +
drivers/cpuidle/cpuidle.c | 8 +-
drivers/cpuidle/poll_state.c | 4 +-
drivers/crypto/Kconfig | 12 +-
drivers/crypto/Makefile | 1 +
.../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 2 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 2 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 2 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 2 +-
.../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 2 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 2 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 2 +-
.../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 2 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 2 +-
drivers/crypto/atmel-ecc.c | 2 +-
drivers/crypto/atmel-sha204a.c | 2 +-
drivers/crypto/caam/Kconfig | 9 +
drivers/crypto/caam/caamalg_qi2.c | 4 +-
drivers/crypto/caam/caamrng.c | 48 +
drivers/crypto/caam/ctrl.c | 274 +-
drivers/crypto/caam/intern.h | 1 +
drivers/crypto/caam/regs.h | 14 +-
drivers/crypto/ccp/platform-access.c | 5 +
drivers/crypto/ccp/sp-pci.c | 43 +
drivers/crypto/hisilicon/Kconfig | 7 -
drivers/crypto/hisilicon/Makefile | 2 +-
drivers/crypto/hisilicon/qm.c | 5 +
drivers/crypto/hisilicon/trng/Makefile | 3 -
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 2 +-
.../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 229 +-
.../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h | 2 +-
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 45 +-
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 12 +-
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 12 +-
drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 12 +-
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 12 +-
drivers/crypto/intel/qat/qat_common/Makefile | 4 +-
.../intel/qat/qat_common/adf_accel_devices.h | 2 +-
.../crypto/intel/qat/qat_common/adf_accel_engine.c | 2 +-
drivers/crypto/intel/qat/qat_common/adf_admin.c | 1 -
drivers/crypto/intel/qat/qat_common/adf_cfg.c | 24 +-
drivers/crypto/intel/qat/qat_common/adf_cfg.h | 2 +
.../crypto/intel/qat/qat_common/adf_cfg_strings.h | 8 +
.../crypto/intel/qat/qat_common/adf_common_drv.h | 2 +-
drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 69 +
drivers/crypto/intel/qat/qat_common/adf_dbgfs.h | 29 +
drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c | 12 +-
drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h | 1 +
drivers/crypto/intel/qat/qat_common/adf_init.c | 6 +
drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 60 +
drivers/crypto/intel/qat/qat_common/icp_qat_hw.h | 3 +-
drivers/crypto/intel/qat/qat_common/qat_algs.c | 1 -
.../crypto/intel/qat/qat_common/qat_asym_algs.c | 14 +-
drivers/crypto/intel/qat/qat_common/qat_uclo.c | 8 +-
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 12 +-
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 12 +-
drivers/crypto/marvell/cesa/cipher.c | 2 +-
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 15 +
.../marvell/octeontx2/otx2_cpt_mbox_common.c | 3 +
drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 34 +-
drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 33 +-
drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 7 +
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 53 +-
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 247 +-
.../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 10 +-
drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 1 +
drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 14 +-
drivers/crypto/n2_core.c | 9 +-
drivers/crypto/nx/Makefile | 2 +-
drivers/crypto/nx/nx.h | 4 +-
drivers/crypto/sa2ul.h | 2 +-
drivers/crypto/starfive/Kconfig | 20 +
drivers/crypto/starfive/Makefile | 4 +
drivers/crypto/starfive/jh7110-cryp.c | 258 +
drivers/crypto/starfive/jh7110-cryp.h | 172 +
drivers/crypto/starfive/jh7110-hash.c | 899 +
drivers/crypto/starfive/jh7110-rsa.c | 617 +
drivers/crypto/virtio/virtio_crypto_core.c | 1 +
drivers/cxl/Kconfig | 14 +
drivers/cxl/acpi.c | 208 +-
drivers/cxl/core/Makefile | 1 +
drivers/cxl/core/core.h | 11 +
drivers/cxl/core/hdm.c | 48 +-
drivers/cxl/core/mbox.c | 339 +-
drivers/cxl/core/memdev.c | 503 +-
drivers/cxl/core/pci.c | 31 +-
drivers/cxl/core/pmem.c | 2 +-
drivers/cxl/core/pmu.c | 68 +
drivers/cxl/core/port.c | 163 +-
drivers/cxl/core/region.c | 168 +-
drivers/cxl/core/regs.c | 182 +-
drivers/cxl/cxl.h | 104 +-
drivers/cxl/cxlmem.h | 229 +-
drivers/cxl/cxlpci.h | 1 +
drivers/cxl/mem.c | 26 +-
drivers/cxl/pci.c | 486 +-
drivers/cxl/pmem.c | 35 +-
drivers/cxl/pmu.h | 28 +
drivers/cxl/port.c | 21 +-
drivers/cxl/security.c | 27 +-
drivers/dax/bus.c | 64 +-
drivers/dax/bus.h | 8 -
drivers/dax/cxl.c | 8 +-
drivers/dax/dax-private.h | 11 +-
drivers/dax/device.c | 3 +-
drivers/dax/hmem/hmem.c | 8 +-
drivers/dax/kmem.c | 2 +-
drivers/dax/pmem.c | 7 +-
drivers/dax/super.c | 5 +-
drivers/devfreq/exynos-bus.c | 1 +
drivers/devfreq/mtk-cci-devfreq.c | 3 +-
drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +-
drivers/dma-buf/dma-fence-unwrap.c | 26 +-
drivers/dma-buf/dma-fence.c | 7 +-
drivers/dma-buf/udmabuf.c | 47 +-
drivers/dma/Kconfig | 1 +
drivers/dma/dma-axi-dmac.c | 1 -
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 1 -
drivers/dma/dw-edma/Makefile | 8 +-
drivers/dma/dw-edma/dw-edma-core.c | 86 +-
drivers/dma/dw-edma/dw-edma-core.h | 58 +
drivers/dma/dw-edma/dw-edma-pcie.c | 4 +-
drivers/dma/dw-edma/dw-edma-v0-core.c | 85 +-
drivers/dma/dw-edma/dw-edma-v0-core.h | 14 +-
drivers/dma/dw-edma/dw-hdma-v0-core.c | 296 +
drivers/dma/dw-edma/dw-hdma-v0-core.h | 17 +
drivers/dma/dw-edma/dw-hdma-v0-debugfs.c | 170 +
drivers/dma/dw-edma/dw-hdma-v0-debugfs.h | 22 +
drivers/dma/dw-edma/dw-hdma-v0-regs.h | 129 +
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 4 +-
drivers/dma/ioat/dma.c | 12 +-
drivers/dma/plx_dma.c | 1 -
drivers/dma/qcom/Kconfig | 1 +
drivers/dma/qcom/bam_dma.c | 18 +-
drivers/dma/qcom/hidma.c | 1 -
drivers/dma/sprd-dma.c | 1 -
drivers/dma/ste_dma40.c | 338 +-
.../dma-ste-dma40.h => drivers/dma/ste_dma40.h | 101 +-
drivers/dma/ste_dma40_ll.c | 3 +-
drivers/dma/ti/k3-psil-j721s2.c | 11 +
drivers/dma/ti/k3-udma.c | 25 +
drivers/edac/Kconfig | 11 +
drivers/edac/Makefile | 1 +
drivers/edac/amd64_edac.c | 398 +-
drivers/edac/amd64_edac.h | 2 +-
drivers/edac/mce_amd.c | 3 +-
drivers/edac/npcm_edac.c | 543 +
drivers/edac/thunderx_edac.c | 2 +-
drivers/extcon/Kconfig | 1 +
drivers/extcon/extcon-axp288.c | 2 +-
drivers/extcon/extcon-fsa9480.c | 2 +-
drivers/extcon/extcon-palmas.c | 1 -
drivers/extcon/extcon-ptn5150.c | 2 +-
drivers/extcon/extcon-qcom-spmi-misc.c | 4 +-
drivers/extcon/extcon-rt8973a.c | 2 +-
drivers/extcon/extcon-sm5502.c | 2 +-
drivers/extcon/extcon-usbc-tusb320.c | 155 +-
drivers/extcon/extcon.c | 368 +-
drivers/extcon/extcon.h | 8 +-
drivers/firewire/.kunitconfig | 4 +
drivers/firewire/Kconfig | 16 +
drivers/firewire/Makefile | 3 +
drivers/firewire/core-cdev.c | 252 +-
drivers/firewire/core-device.c | 2 +-
drivers/firewire/core-topology.c | 2 +-
drivers/firewire/core-transaction.c | 93 +-
drivers/firewire/core.h | 7 +
drivers/firewire/net.c | 6 +-
drivers/firewire/ohci.c | 191 +-
drivers/firewire/uapi-test.c | 89 +
drivers/firmware/arm_scmi/driver.c | 1 +
drivers/firmware/arm_scmi/powercap.c | 173 +-
drivers/firmware/arm_scmi/smc.c | 30 +-
drivers/firmware/cirrus/cs_dsp.c | 8 +-
drivers/firmware/dmi-sysfs.c | 4 +
drivers/firmware/efi/Kconfig | 14 +
drivers/firmware/efi/Makefile | 1 +
drivers/firmware/efi/efi.c | 48 +-
drivers/firmware/efi/esrt.c | 6 +-
drivers/firmware/efi/libstub/Makefile | 2 +
drivers/firmware/efi/libstub/bitmap.c | 41 +
drivers/firmware/efi/libstub/efi-stub-helper.c | 6 +-
drivers/firmware/efi/libstub/efistub.h | 6 +
drivers/firmware/efi/libstub/find.c | 43 +
drivers/firmware/efi/libstub/unaccepted_memory.c | 222 +
drivers/firmware/efi/libstub/x86-stub.c | 75 +-
drivers/firmware/efi/unaccepted_memory.c | 147 +
drivers/firmware/efi/vars.c | 12 +
drivers/firmware/iscsi_ibft_find.c | 26 +-
drivers/firmware/stratix10-svc.c | 2 +-
drivers/firmware/tegra/bpmp-tegra186.c | 204 +-
drivers/firmware/tegra/bpmp.c | 4 +-
drivers/firmware/xilinx/zynqmp-debug.c | 2 +-
drivers/firmware/xilinx/zynqmp-debug.h | 2 +-
drivers/firmware/xilinx/zynqmp.c | 14 +-
drivers/fpga/dfl-fme-main.c | 4 +-
drivers/fpga/intel-m10-bmc-sec-update.c | 47 +-
drivers/fpga/zynq-fpga.c | 8 +-
drivers/gpio/Kconfig | 55 +-
drivers/gpio/Makefile | 2 +
drivers/gpio/gpio-104-dio-48e.c | 37 +-
drivers/gpio/gpio-adnp.c | 2 +-
drivers/gpio/gpio-aggregator.c | 110 +-
drivers/gpio/gpio-brcmstb.c | 3 +-
drivers/gpio/gpio-davinci.c | 4 +-
drivers/gpio/gpio-fxl6408.c | 2 +-
drivers/gpio/gpio-gw-pld.c | 2 +-
drivers/gpio/gpio-ixp4xx.c | 4 +-
drivers/gpio/gpio-lpc18xx.c | 1 -
drivers/gpio/gpio-max7300.c | 2 +-
drivers/gpio/gpio-max732x.c | 2 +-
drivers/gpio/gpio-mlxbf3.c | 248 +
drivers/gpio/gpio-mpc8xxx.c | 7 +-
drivers/gpio/gpio-pca953x.c | 2 +-
drivers/gpio/gpio-pca9570.c | 2 +-
drivers/gpio/gpio-pcf857x.c | 2 +-
drivers/gpio/gpio-sa1100.c | 1 +
drivers/gpio/gpio-sch311x.c | 26 +-
drivers/gpio/gpio-sifive.c | 8 +-
drivers/gpio/gpio-tangier.c | 4 +-
drivers/gpio/gpio-tegra186.c | 92 +-
drivers/gpio/gpio-tpic2810.c | 27 +-
drivers/gpio/gpio-tps65086.c | 27 +-
drivers/gpio/gpio-tps65219.c | 185 +
drivers/gpio/gpio-ts4900.c | 2 +-
drivers/gpio/gpio-twl4030.c | 64 +-
drivers/gpio/gpio-xra1403.c | 1 -
drivers/gpio/gpio-zynq.c | 46 +-
drivers/gpio/gpiolib-legacy.c | 12 -
drivers/gpio/gpiolib.c | 55 +-
drivers/gpu/drm/Kconfig | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 13 +-
drivers/gpu/drm/amd/amdgpu/atom.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 43 +-
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 13 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 18 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 44 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 29 +
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 9 +
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 35 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +
drivers/gpu/drm/amd/amdkfd/soc15_int.h | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 21 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 156 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 26 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 3 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 43 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 141 +-
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc.h | 16 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 7 +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 1 +
drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 29 +-
.../drm/amd/display/dc/dce112/dce112_resource.c | 10 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 19 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 1 +
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 11 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 2 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 3 +-
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 1 +
.../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 30 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 4 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 2 +-
.../drm/amd/display/dc/dcn314/dcn314_resource.c | 15 +-
.../drm/amd/display/dc/dcn315/dcn315_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 18 +-
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 | 2 +
.../amd/display/dc/dcn32/dcn32_resource_helpers.c | 3 +-
.../drm/amd/display/dc/dcn321/dcn321_resource.c | 3 +
.../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 16 +-
.../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 90 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 4 -
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 102 +-
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h | 4 -
.../drm/amd/display/dc/dml/display_mode_structs.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 +
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 +-
.../dc/link/protocols/link_dp_irq_handler.c | 37 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 4 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 5 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.c | 5 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.h | 2 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 11 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 81 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 2 +
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 2 +-
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 48 +
.../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 2 +
.../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 27 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 10 +
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +
.../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +
.../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 4 +-
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +
drivers/gpu/drm/amd/pm/powerplay/inc/power_state.h | 1 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 34 +
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 12 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 91 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 57 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 36 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 6 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 33 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 22 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 55 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 3 +
drivers/gpu/drm/armada/armada_fbdev.c | 4 -
drivers/gpu/drm/ast/ast_main.c | 21 -
drivers/gpu/drm/bridge/Kconfig | 20 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 110 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 2 +-
drivers/gpu/drm/bridge/ite-it6505.c | 128 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 9 +-
drivers/gpu/drm/bridge/tc358767.c | 6 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 35 +-
drivers/gpu/drm/display/drm_dp_helper.c | 2 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 4 +-
drivers/gpu/drm/drm_client.c | 21 +
drivers/gpu/drm/drm_fbdev_dma.c | 11 +-
drivers/gpu/drm/drm_fbdev_generic.c | 5 -
drivers/gpu/drm/drm_gem.c | 68 +-
drivers/gpu/drm/drm_managed.c | 8 +-
drivers/gpu/drm/drm_mipi_dsi.c | 2 +-
drivers/gpu/drm/drm_syncobj.c | 6 +-
drivers/gpu/drm/exynos/Kconfig | 2 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 9 +-
drivers/gpu/drm/gma500/fbdev.c | 6 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 +-
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/i915/display/intel_display_power.h | 4 +
.../gpu/drm/i915/display/intel_display_power_map.c | 16 +-
.../drm/i915/display/intel_display_power_well.h | 2 +
drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 4 +-
drivers/gpu/drm/i915/display/intel_psr_regs.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 55 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 8 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 3 -
drivers/gpu/drm/i915/gt/intel_gtt.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 22 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 +
drivers/gpu/drm/i915/i915_driver.c | 2 +-
drivers/gpu/drm/i915/i915_drm_client.h | 2 -
drivers/gpu/drm/i915/i915_gpu_error.c | 50 +-
drivers/gpu/drm/i915/i915_perf.c | 11 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 45 +-
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 2 +-
drivers/gpu/drm/msm/msm_fbdev.c | 4 -
drivers/gpu/drm/nouveau/dispnv50/disp.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 1 +
drivers/gpu/drm/nouveau/nouveau_chan.h | 1 +
drivers/gpu/drm/nouveau/nouveau_drm.c | 20 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 2 +-
drivers/gpu/drm/omapdrm/Kconfig | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 12 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 20 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 24 +-
drivers/gpu/drm/omapdrm/omap_gem.h | 3 -
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 7 +-
drivers/gpu/drm/panel/Kconfig | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-db7430.c | 4 -
drivers/gpu/drm/panel/panel-simple.c | 2 +
drivers/gpu/drm/radeon/radeon_atombios.c | 4 +-
drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
drivers/gpu/drm/radeon/radeon_fbdev.c | 6 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 2 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 41 +-
drivers/gpu/drm/scheduler/sched_fence.c | 40 +-
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/solomon/ssd130x.c | 171 +-
drivers/gpu/drm/solomon/ssd130x.h | 3 -
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 2 +-
drivers/gpu/drm/tegra/Kconfig | 2 +-
drivers/gpu/drm/tegra/fbdev.c | 11 +-
drivers/gpu/drm/tegra/sor.c | 1 +
drivers/gpu/drm/ttm/ttm_bo.c | 29 +-
drivers/gpu/drm/ttm/ttm_resource.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 16 +-
drivers/greybus/connection.c | 4 +-
drivers/greybus/svc.c | 2 +-
drivers/hid/Kconfig | 20 +-
drivers/hid/Makefile | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 47 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 30 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 24 +-
drivers/hid/hid-apple.c | 13 +-
drivers/hid/hid-asus.c | 42 +-
drivers/hid/hid-core.c | 118 +-
drivers/hid/hid-hyperv.c | 10 +-
drivers/hid/hid-ids.h | 15 +-
drivers/hid/hid-input.c | 7 +-
drivers/hid/hid-logitech-hidpp.c | 8 +-
drivers/hid/hid-microsoft.c | 11 +-
drivers/hid/hid-nvidia-shield.c | 738 +
drivers/hid/hid-picolcd_fb.c | 1 -
drivers/hid/hid-quirks.c | 1 +
drivers/hid/hidraw.c | 9 +-
drivers/hid/i2c-hid/i2c-hid-acpi.c | 2 +-
drivers/hid/i2c-hid/i2c-hid-of-elan.c | 2 +-
drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 18 +-
drivers/hid/i2c-hid/i2c-hid-of.c | 2 +-
drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 +
drivers/hid/wacom_wac.c | 6 +-
drivers/hid/wacom_wac.h | 2 +-
drivers/hsi/clients/ssi_protocol.c | 2 -
drivers/hsi/controllers/omap_ssi_core.c | 1 +
drivers/hsi/controllers/omap_ssi_port.c | 14 +-
drivers/hv/channel_mgmt.c | 18 +-
drivers/hv/hv_common.c | 48 +-
drivers/hv/vmbus_drv.c | 5 +-
drivers/hwmon/Kconfig | 28 +-
drivers/hwmon/Makefile | 3 +-
drivers/hwmon/ad7414.c | 2 +-
drivers/hwmon/ad7418.c | 2 +-
drivers/hwmon/adc128d818.c | 2 +-
drivers/hwmon/adm1021.c | 2 +-
drivers/hwmon/adm1025.c | 2 +-
drivers/hwmon/adm1026.c | 2 +-
drivers/hwmon/adm1029.c | 2 +-
drivers/hwmon/adm1031.c | 2 +-
drivers/hwmon/adm1177.c | 2 +-
drivers/hwmon/adm9240.c | 2 +-
drivers/hwmon/ads7828.c | 2 +-
drivers/hwmon/adt7410.c | 2 +-
drivers/hwmon/adt7411.c | 2 +-
drivers/hwmon/adt7462.c | 2 +-
drivers/hwmon/adt7470.c | 2 +-
drivers/hwmon/adt7475.c | 10 +-
drivers/hwmon/aht10.c | 154 +-
drivers/hwmon/amc6821.c | 2 +-
drivers/hwmon/aquacomputer_d5next.c | 117 +-
drivers/hwmon/asb100.c | 2 +-
drivers/hwmon/asc7621.c | 2 +-
drivers/hwmon/asus-ec-sensors.c | 30 +
drivers/hwmon/atxp1.c | 2 +-
drivers/hwmon/corsair-psu.c | 90 +-
drivers/hwmon/dme1737.c | 2 +-
drivers/hwmon/ds1621.c | 2 +-
drivers/hwmon/ds620.c | 2 +-
drivers/hwmon/emc1403.c | 2 +-
drivers/hwmon/emc2103.c | 2 +-
drivers/hwmon/emc2305.c | 2 +-
drivers/hwmon/emc6w201.c | 2 +-
drivers/hwmon/f71882fg.c | 7 +-
drivers/hwmon/f75375s.c | 2 +-
drivers/hwmon/fschmd.c | 2 +-
drivers/hwmon/ftsteutates.c | 2 +-
drivers/hwmon/g760a.c | 2 +-
drivers/hwmon/g762.c | 2 +-
drivers/hwmon/gl518sm.c | 2 +-
drivers/hwmon/gl520sm.c | 2 +-
drivers/hwmon/gsc-hwmon.c | 6 +-
drivers/hwmon/hih6130.c | 2 +-
drivers/hwmon/hp-wmi-sensors.c | 2004 ++
drivers/hwmon/hwmon.c | 11 +-
drivers/hwmon/ina209.c | 2 +-
drivers/hwmon/ina238.c | 2 +-
drivers/hwmon/ina2xx.c | 2 +-
drivers/hwmon/ina3221.c | 2 +-
drivers/hwmon/intel-m10-bmc-hwmon.c | 1 +
drivers/hwmon/it87.c | 136 +-
drivers/hwmon/jc42.c | 2 +-
drivers/hwmon/lineage-pem.c | 2 +-
drivers/hwmon/lm63.c | 2 +-
drivers/hwmon/lm73.c | 2 +-
drivers/hwmon/lm75.c | 4 +-
drivers/hwmon/lm77.c | 2 +-
drivers/hwmon/lm78.c | 2 +-
drivers/hwmon/lm80.c | 2 +-
drivers/hwmon/lm83.c | 2 +-
drivers/hwmon/lm85.c | 2 +-
drivers/hwmon/lm87.c | 2 +-
drivers/hwmon/lm90.c | 2 +-
drivers/hwmon/lm92.c | 2 +-
drivers/hwmon/lm93.c | 2 +-
drivers/hwmon/lm95234.c | 2 +-
drivers/hwmon/lm95241.c | 2 +-
drivers/hwmon/lm95245.c | 4 +-
drivers/hwmon/ltc2945.c | 2 +-
drivers/hwmon/ltc2947-i2c.c | 2 +-
drivers/hwmon/ltc2990.c | 2 +-
drivers/hwmon/ltc2992.c | 2 +-
drivers/hwmon/ltc4151.c | 2 +-
drivers/hwmon/ltc4215.c | 2 +-
drivers/hwmon/ltc4222.c | 2 +-
drivers/hwmon/ltc4245.c | 2 +-
drivers/hwmon/ltc4260.c | 2 +-
drivers/hwmon/ltc4261.c | 2 +-
drivers/hwmon/max1111.c | 1 +
drivers/hwmon/max127.c | 2 +-
drivers/hwmon/max16065.c | 2 +-
drivers/hwmon/max1619.c | 2 +-
drivers/hwmon/max1668.c | 2 +-
drivers/hwmon/max31730.c | 2 +-
drivers/hwmon/max31760.c | 2 +-
drivers/hwmon/max31790.c | 2 +-
drivers/hwmon/max31827.c | 466 +
drivers/hwmon/max6620.c | 2 +-
drivers/hwmon/max6621.c | 2 +-
drivers/hwmon/max6639.c | 2 +-
drivers/hwmon/max6642.c | 2 +-
drivers/hwmon/max6650.c | 2 +-
drivers/hwmon/max6697.c | 2 +-
drivers/hwmon/mc34vr500.c | 2 +-
drivers/hwmon/mcp3021.c | 2 +-
drivers/hwmon/nct6683.c | 3 +
drivers/hwmon/nct6775-core.c | 55 +-
drivers/hwmon/nct6775-i2c.c | 4 +-
drivers/hwmon/nct6775-platform.c | 41 +-
drivers/hwmon/nct6775.h | 2 +-
drivers/hwmon/nct7802.c | 2 +-
drivers/hwmon/nct7904.c | 2 +-
drivers/hwmon/occ/p8_i2c.c | 2 +-
drivers/hwmon/oxp-sensors.c | 194 +-
drivers/hwmon/pcf8591.c | 2 +-
drivers/hwmon/pmbus/acbel-fsg032.c | 2 +-
drivers/hwmon/pmbus/adm1266.c | 4 +-
drivers/hwmon/pmbus/adm1275.c | 118 +-
drivers/hwmon/pmbus/bel-pfe.c | 2 +-
drivers/hwmon/pmbus/bpa-rs600.c | 2 +-
drivers/hwmon/pmbus/delta-ahe50dc-fan.c | 2 +-
drivers/hwmon/pmbus/dps920ab.c | 2 +-
drivers/hwmon/pmbus/fsp-3y.c | 2 +-
drivers/hwmon/pmbus/ibm-cffps.c | 2 +-
drivers/hwmon/pmbus/inspur-ipsps.c | 2 +-
drivers/hwmon/pmbus/ir35221.c | 2 +-
drivers/hwmon/pmbus/ir36021.c | 2 +-
drivers/hwmon/pmbus/ir38064.c | 2 +-
drivers/hwmon/pmbus/irps5401.c | 2 +-
drivers/hwmon/pmbus/isl68137.c | 2 +-
drivers/hwmon/pmbus/lm25066.c | 2 +-
drivers/hwmon/pmbus/lt7182s.c | 2 +-
drivers/hwmon/pmbus/ltc2978.c | 2 +-
drivers/hwmon/pmbus/ltc3815.c | 2 +-
drivers/hwmon/pmbus/max15301.c | 2 +-
drivers/hwmon/pmbus/max16064.c | 2 +-
drivers/hwmon/pmbus/max16601.c | 8 +-
drivers/hwmon/pmbus/max20730.c | 2 +-
drivers/hwmon/pmbus/max20751.c | 2 +-
drivers/hwmon/pmbus/max31785.c | 2 +-
drivers/hwmon/pmbus/max34440.c | 2 +-
drivers/hwmon/pmbus/max8688.c | 2 +-
drivers/hwmon/pmbus/mp2888.c | 2 +-
drivers/hwmon/pmbus/mp2975.c | 2 +-
drivers/hwmon/pmbus/mp5023.c | 2 +-
drivers/hwmon/pmbus/mpq7932.c | 2 +-
drivers/hwmon/pmbus/pim4328.c | 2 +-
drivers/hwmon/pmbus/pli1209bc.c | 2 +-
drivers/hwmon/pmbus/pm6764tr.c | 2 +-
drivers/hwmon/pmbus/pmbus.c | 2 +-
drivers/hwmon/pmbus/pmbus_core.c | 6 +-
drivers/hwmon/pmbus/pxe1610.c | 2 +-
drivers/hwmon/pmbus/q54sj108a2.c | 2 +-
drivers/hwmon/pmbus/stpddc60.c | 2 +-
drivers/hwmon/pmbus/tda38640.c | 2 +-
drivers/hwmon/pmbus/tps40422.c | 2 +-
drivers/hwmon/pmbus/tps53679.c | 2 +-
drivers/hwmon/pmbus/tps546d24.c | 2 +-
drivers/hwmon/pmbus/ucd9000.c | 4 +-
drivers/hwmon/pmbus/ucd9200.c | 2 +-
drivers/hwmon/pmbus/xdpe12284.c | 2 +-
drivers/hwmon/pmbus/xdpe152c4.c | 2 +-
drivers/hwmon/pmbus/zl6100.c | 2 +-
drivers/hwmon/powr1220.c | 2 +-
drivers/hwmon/sbrmi.c | 2 +-
drivers/hwmon/sbtsi_temp.c | 2 +-
drivers/hwmon/sht21.c | 2 +-
drivers/hwmon/sht3x.c | 125 +-
drivers/hwmon/sht4x.c | 2 +-
drivers/hwmon/shtc1.c | 2 +-
drivers/hwmon/smm665.c | 2 +-
drivers/hwmon/smsc47m192.c | 2 +-
drivers/hwmon/stts751.c | 2 +-
drivers/hwmon/tc654.c | 2 +-
drivers/hwmon/tc74.c | 2 +-
drivers/hwmon/thmc50.c | 2 +-
drivers/hwmon/tmp102.c | 4 +-
drivers/hwmon/tmp103.c | 2 +-
drivers/hwmon/tmp108.c | 4 +-
drivers/hwmon/tmp401.c | 2 +-
drivers/hwmon/tmp421.c | 2 +-
drivers/hwmon/tmp464.c | 4 +-
drivers/hwmon/tmp513.c | 2 +-
drivers/hwmon/tps23861.c | 2 +-
drivers/hwmon/w83773g.c | 2 +-
drivers/hwmon/w83781d.c | 2 +-
drivers/hwmon/w83791d.c | 2 +-
drivers/hwmon/w83792d.c | 2 +-
drivers/hwmon/w83793.c | 2 +-
drivers/hwmon/w83795.c | 2 +-
drivers/hwmon/w83l785ts.c | 2 +-
drivers/hwmon/w83l786ng.c | 2 +-
drivers/hwspinlock/omap_hwspinlock.c | 2 +-
drivers/hwtracing/coresight/Kconfig | 11 +
drivers/hwtracing/coresight/Makefile | 1 +
drivers/hwtracing/coresight/coresight-catu.c | 21 +-
drivers/hwtracing/coresight/coresight-core.c | 605 +-
drivers/hwtracing/coresight/coresight-cti-core.c | 52 +-
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 4 +-
drivers/hwtracing/coresight/coresight-cti.h | 4 +-
drivers/hwtracing/coresight/coresight-dummy.c | 163 +
drivers/hwtracing/coresight/coresight-etb10.c | 13 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +-
drivers/hwtracing/coresight/coresight-etm3x-core.c | 6 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 20 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 27 +-
drivers/hwtracing/coresight/coresight-funnel.c | 26 +-
drivers/hwtracing/coresight/coresight-platform.c | 269 +-
drivers/hwtracing/coresight/coresight-priv.h | 36 +-
drivers/hwtracing/coresight/coresight-replicator.c | 23 +-
drivers/hwtracing/coresight/coresight-stm.c | 6 +-
drivers/hwtracing/coresight/coresight-sysfs.c | 17 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 26 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 110 +-
drivers/hwtracing/coresight/coresight-tmc.h | 2 +
drivers/hwtracing/coresight/coresight-tpda.c | 23 +-
drivers/hwtracing/coresight/coresight-tpdm.c | 4 +-
drivers/hwtracing/coresight/coresight-tpiu.c | 7 +-
drivers/hwtracing/coresight/coresight-trbe.c | 36 +-
drivers/hwtracing/coresight/coresight-trbe.h | 38 +-
drivers/hwtracing/coresight/ultrasoc-smb.c | 11 +-
drivers/hwtracing/coresight/ultrasoc-smb.h | 2 +-
drivers/hwtracing/ptt/hisi_ptt.c | 444 +-
drivers/hwtracing/ptt/hisi_ptt.h | 56 +
drivers/i2c/busses/Kconfig | 4 +-
drivers/i2c/busses/i2c-altera.c | 6 +-
drivers/i2c/busses/i2c-amd-mp2-plat.c | 5 +-
drivers/i2c/busses/i2c-aspeed.c | 6 +-
drivers/i2c/busses/i2c-at91-core.c | 6 +-
drivers/i2c/busses/i2c-au1550.c | 5 +-
drivers/i2c/busses/i2c-axxia.c | 6 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 6 +-
drivers/i2c/busses/i2c-bcm-kona.c | 6 +-
drivers/i2c/busses/i2c-bcm2835.c | 6 +-
drivers/i2c/busses/i2c-brcmstb.c | 5 +-
drivers/i2c/busses/i2c-cadence.c | 6 +-
drivers/i2c/busses/i2c-cbus-gpio.c | 6 +-
drivers/i2c/busses/i2c-cht-wc.c | 6 +-
drivers/i2c/busses/i2c-cpm.c | 6 +-
drivers/i2c/busses/i2c-cros-ec-tunnel.c | 6 +-
drivers/i2c/busses/i2c-davinci.c | 29 +-
drivers/i2c/busses/i2c-designware-common.c | 8 +
drivers/i2c/busses/i2c-designware-core.h | 4 +
drivers/i2c/busses/i2c-designware-master.c | 89 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 13 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 21 +-
drivers/i2c/busses/i2c-digicolor.c | 6 +-
drivers/i2c/busses/i2c-dln2.c | 6 +-
drivers/i2c/busses/i2c-emev2.c | 6 +-
drivers/i2c/busses/i2c-exynos5.c | 6 +-
drivers/i2c/busses/i2c-gpio.c | 6 +-
drivers/i2c/busses/i2c-gxp.c | 6 +-
drivers/i2c/busses/i2c-highlander.c | 6 +-
drivers/i2c/busses/i2c-hix5hd2.c | 23 +-
drivers/i2c/busses/i2c-i801.c | 128 +-
drivers/i2c/busses/i2c-ibm_iic.c | 10 +-
drivers/i2c/busses/i2c-img-scb.c | 8 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 12 +-
drivers/i2c/busses/i2c-imx.c | 6 +-
drivers/i2c/busses/i2c-iop3xx.c | 6 +-
drivers/i2c/busses/i2c-isch.c | 6 +-
drivers/i2c/busses/i2c-jz4780.c | 5 +-
drivers/i2c/busses/i2c-kempld.c | 6 +-
drivers/i2c/busses/i2c-lpc2k.c | 28 +-
drivers/i2c/busses/i2c-meson.c | 6 +-
drivers/i2c/busses/i2c-microchip-corei2c.c | 6 +-
drivers/i2c/busses/i2c-mlxbf.c | 6 +-
drivers/i2c/busses/i2c-mlxcpld.c | 6 +-
drivers/i2c/busses/i2c-mpc.c | 12 +-
drivers/i2c/busses/i2c-mt65xx.c | 6 +-
drivers/i2c/busses/i2c-mt7621.c | 26 +-
drivers/i2c/busses/i2c-mv64xxx.c | 6 +-
drivers/i2c/busses/i2c-mxs.c | 6 +-
drivers/i2c/busses/i2c-nomadik.c | 50 +-
drivers/i2c/busses/i2c-npcm7xx.c | 5 +-
drivers/i2c/busses/i2c-nvidia-gpu.c | 3 +
drivers/i2c/busses/i2c-ocores.c | 70 +-
drivers/i2c/busses/i2c-octeon-platdrv.c | 5 +-
drivers/i2c/busses/i2c-omap.c | 6 +-
drivers/i2c/busses/i2c-opal.c | 6 +-
drivers/i2c/busses/i2c-owl.c | 18 +-
drivers/i2c/busses/i2c-pasemi-platform.c | 25 +-
drivers/i2c/busses/i2c-pca-platform.c | 6 +-
drivers/i2c/busses/i2c-pnx.c | 6 +-
drivers/i2c/busses/i2c-powermac.c | 6 +-
drivers/i2c/busses/i2c-pxa.c | 6 +-
drivers/i2c/busses/i2c-qcom-cci.c | 9 +-
drivers/i2c/busses/i2c-qcom-geni.c | 5 +-
drivers/i2c/busses/i2c-qup.c | 26 +-
drivers/i2c/busses/i2c-rcar.c | 6 +-
drivers/i2c/busses/i2c-riic.c | 6 +-
drivers/i2c/busses/i2c-rk3x.c | 6 +-
drivers/i2c/busses/i2c-rzv2m.c | 49 +-
drivers/i2c/busses/i2c-s3c2410.c | 6 +-
drivers/i2c/busses/i2c-scmi.c | 9 +-
drivers/i2c/busses/i2c-sh7760.c | 9 +-
drivers/i2c/busses/i2c-sh_mobile.c | 5 +-
drivers/i2c/busses/i2c-simtec.c | 6 +-
drivers/i2c/busses/i2c-st.c | 6 +-
drivers/i2c/busses/i2c-stm32f4.c | 6 +-
drivers/i2c/busses/i2c-stm32f7.c | 6 +-
drivers/i2c/busses/i2c-sun6i-p2wi.c | 23 +-
drivers/i2c/busses/i2c-synquacer.c | 6 +-
drivers/i2c/busses/i2c-tegra-bpmp.c | 6 +-
drivers/i2c/busses/i2c-tegra.c | 114 +-
drivers/i2c/busses/i2c-tiny-usb.c | 4 +-
drivers/i2c/busses/i2c-uniphier-f.c | 27 +-
drivers/i2c/busses/i2c-uniphier.c | 27 +-
drivers/i2c/busses/i2c-versatile.c | 9 +-
drivers/i2c/busses/i2c-viperboard.c | 6 +-
drivers/i2c/busses/i2c-wmt.c | 10 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 6 +-
drivers/i2c/busses/i2c-xiic.c | 28 +-
drivers/i2c/busses/i2c-xlp9xx.c | 6 +-
drivers/i2c/busses/scx200_acb.c | 6 +-
drivers/i2c/i2c-core-base.c | 19 +
drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 5 +-
drivers/i2c/muxes/i2c-demux-pinctrl.c | 6 +-
drivers/i2c/muxes/i2c-mux-gpio.c | 6 +-
drivers/i2c/muxes/i2c-mux-gpmux.c | 6 +-
drivers/i2c/muxes/i2c-mux-mlxcpld.c | 5 +-
drivers/i2c/muxes/i2c-mux-pinctrl.c | 6 +-
drivers/i2c/muxes/i2c-mux-reg.c | 6 +-
drivers/i3c/master/svc-i3c-master.c | 51 +-
drivers/idle/intel_idle.c | 231 +-
drivers/iio/accel/adxl313_i2c.c | 2 +-
drivers/iio/accel/adxl345_i2c.c | 2 +-
drivers/iio/accel/adxl355_i2c.c | 2 +-
drivers/iio/accel/adxl367_i2c.c | 2 +-
drivers/iio/accel/adxl372_i2c.c | 2 +-
drivers/iio/accel/bma180.c | 2 +-
drivers/iio/accel/bma400_core.c | 3 +-
drivers/iio/accel/bma400_i2c.c | 2 +-
drivers/iio/accel/bmc150-accel-i2c.c | 2 +-
drivers/iio/accel/da280.c | 2 +-
drivers/iio/accel/da311.c | 2 +-
drivers/iio/accel/dmard06.c | 2 +-
drivers/iio/accel/dmard09.c | 2 +-
drivers/iio/accel/dmard10.c | 2 +-
drivers/iio/accel/fxls8962af-core.c | 8 +-
drivers/iio/accel/fxls8962af-i2c.c | 2 +-
drivers/iio/accel/kionix-kx022a-i2c.c | 3 +-
drivers/iio/accel/kionix-kx022a-spi.c | 1 +
drivers/iio/accel/kionix-kx022a.c | 13 +-
drivers/iio/accel/kxcjk-1013.c | 2 +-
drivers/iio/accel/kxsd9-i2c.c | 2 +-
drivers/iio/accel/mc3230.c | 2 +-
drivers/iio/accel/mma7455_i2c.c | 2 +-
drivers/iio/accel/mma7660.c | 2 +-
drivers/iio/accel/mma8452.c | 2 +-
drivers/iio/accel/mma9551.c | 2 +-
drivers/iio/accel/mma9553.c | 2 +-
drivers/iio/accel/msa311.c | 2 +-
drivers/iio/accel/mxc4005.c | 2 +-
drivers/iio/accel/mxc6255.c | 2 +-
drivers/iio/accel/st_accel_core.c | 1 +
drivers/iio/accel/st_accel_i2c.c | 2 +-
drivers/iio/accel/stk8312.c | 2 +-
drivers/iio/accel/stk8ba50.c | 2 +-
drivers/iio/adc/Kconfig | 13 +-
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ad7091r5.c | 2 +-
drivers/iio/adc/ad7192.c | 8 +-
drivers/iio/adc/ad7291.c | 2 +-
drivers/iio/adc/ad799x.c | 2 +-
drivers/iio/adc/ina2xx-adc.c | 2 +-
drivers/iio/adc/ltc2471.c | 2 +-
drivers/iio/adc/ltc2485.c | 2 +-
drivers/iio/adc/ltc2497.c | 2 +-
drivers/iio/adc/max1363.c | 2 +-
drivers/iio/adc/max77541-adc.c | 194 +
drivers/iio/adc/max9611.c | 2 +-
drivers/iio/adc/mcp3422.c | 2 +-
drivers/iio/adc/meson_saradc.c | 2 +-
drivers/iio/adc/nau7802.c | 2 +-
drivers/iio/adc/palmas_gpadc.c | 1 -
drivers/iio/adc/qcom-spmi-adc5.c | 15 +-
drivers/iio/adc/qcom-spmi-vadc.c | 19 +-
drivers/iio/adc/rockchip_saradc.c | 246 +-
drivers/iio/adc/rtq6056.c | 2 +-
drivers/iio/adc/stm32-adc.c | 2 +
drivers/iio/adc/ti-adc081c.c | 2 +-
drivers/iio/adc/ti-ads1015.c | 2 +-
drivers/iio/adc/ti-ads1100.c | 2 +-
drivers/iio/adc/ti-ads7924.c | 2 +-
drivers/iio/adc/xilinx-ams.c | 9 +-
drivers/iio/adc/xilinx-xadc-core.c | 17 +-
drivers/iio/addac/ad74413r.c | 11 +-
drivers/iio/amplifiers/ad8366.c | 2 +-
drivers/iio/cdc/ad7150.c | 2 +-
drivers/iio/cdc/ad7746.c | 2 +-
drivers/iio/chemical/ams-iaq-core.c | 2 +-
drivers/iio/chemical/atlas-ezo-sensor.c | 2 +-
drivers/iio/chemical/atlas-sensor.c | 2 +-
drivers/iio/chemical/bme680_i2c.c | 2 +-
drivers/iio/chemical/ccs811.c | 2 +-
drivers/iio/chemical/scd30_i2c.c | 2 +-
drivers/iio/chemical/scd4x.c | 2 +-
drivers/iio/chemical/sgp30.c | 2 +-
drivers/iio/chemical/sgp40.c | 2 +-
drivers/iio/chemical/sps30_i2c.c | 2 +-
drivers/iio/chemical/sunrise_co2.c | 2 +-
drivers/iio/chemical/vz89x.c | 2 +-
drivers/iio/dac/ad5064.c | 2 +-
drivers/iio/dac/ad5380.c | 2 +-
drivers/iio/dac/ad5446.c | 2 +-
drivers/iio/dac/ad5593r.c | 2 +-
drivers/iio/dac/ad5696-i2c.c | 2 +-
drivers/iio/dac/ds4424.c | 2 +-
drivers/iio/dac/m62332.c | 2 +-
drivers/iio/dac/max517.c | 2 +-
drivers/iio/dac/max5821.c | 2 +-
drivers/iio/dac/mcp4725.c | 2 +-
drivers/iio/dac/ti-dac5571.c | 2 +-
drivers/iio/gyro/bmg160_i2c.c | 2 +-
drivers/iio/gyro/fxas21002c_i2c.c | 2 +-
drivers/iio/gyro/itg3200_core.c | 2 +-
drivers/iio/gyro/mpu3050-i2c.c | 2 +-
drivers/iio/gyro/st_gyro_i2c.c | 2 +-
drivers/iio/health/afe4404.c | 2 +-
drivers/iio/health/max30100.c | 2 +-
drivers/iio/health/max30102.c | 2 +-
drivers/iio/humidity/am2315.c | 2 +-
drivers/iio/humidity/hdc100x.c | 2 +-
drivers/iio/humidity/hdc2010.c | 2 +-
drivers/iio/humidity/hts221_i2c.c | 2 +-
drivers/iio/humidity/htu21.c | 2 +-
drivers/iio/humidity/si7005.c | 2 +-
drivers/iio/humidity/si7020.c | 2 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 2 +-
drivers/iio/imu/bno055/bno055_i2c.c | 2 +-
drivers/iio/imu/fxos8700_i2c.c | 2 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 2 +-
.../iio/imu/inv_icm42600/inv_icm42600_timestamp.c | 49 +-
drivers/iio/imu/inv_mpu6050/Kconfig | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 10 +
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 8 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 +
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 +
drivers/iio/imu/kmx61.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 2 +-
drivers/iio/imu/st_lsm9ds0/Kconfig | 3 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 14 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 5 +
drivers/iio/industrialio-buffer.c | 98 +-
drivers/iio/industrialio-trigger.c | 22 +-
drivers/iio/light/Kconfig | 25 +
drivers/iio/light/Makefile | 2 +
drivers/iio/light/adjd_s311.c | 2 +-
drivers/iio/light/adux1020.c | 2 +-
drivers/iio/light/al3010.c | 2 +-
drivers/iio/light/al3320a.c | 10 +-
drivers/iio/light/apds9300.c | 2 +-
drivers/iio/light/apds9960.c | 2 +-
drivers/iio/light/as73211.c | 2 +-
drivers/iio/light/bh1750.c | 2 +-
drivers/iio/light/bh1780.c | 2 +-
drivers/iio/light/cm32181.c | 2 +-
drivers/iio/light/cm3232.c | 2 +-
drivers/iio/light/cm3323.c | 2 +-
drivers/iio/light/cm36651.c | 2 +-
drivers/iio/light/gp2ap002.c | 2 +-
drivers/iio/light/gp2ap020a00f.c | 2 +-
drivers/iio/light/isl29018.c | 2 +-
drivers/iio/light/isl29028.c | 2 +-
drivers/iio/light/isl29125.c | 2 +-
drivers/iio/light/jsa1212.c | 2 +-
drivers/iio/light/ltr501.c | 2 +-
drivers/iio/light/ltrf216a.c | 2 +-
drivers/iio/light/lv0104cs.c | 2 +-
drivers/iio/light/max44000.c | 2 +-
drivers/iio/light/max44009.c | 2 +-
drivers/iio/light/noa1305.c | 2 +-
drivers/iio/light/opt3001.c | 2 +-
drivers/iio/light/opt4001.c | 467 +
drivers/iio/light/pa12203001.c | 2 +-
drivers/iio/light/rohm-bu27008.c | 1026 +
drivers/iio/light/rohm-bu27034.c | 3 +-
drivers/iio/light/rpr0521.c | 2 +-
drivers/iio/light/si1133.c | 2 +-
drivers/iio/light/si1145.c | 2 +-
drivers/iio/light/st_uvis25_i2c.c | 2 +-
drivers/iio/light/stk3310.c | 2 +-
drivers/iio/light/tcs3414.c | 2 +-
drivers/iio/light/tcs3472.c | 2 +-
drivers/iio/light/tsl2563.c | 2 +-
drivers/iio/light/tsl2583.c | 2 +-
drivers/iio/light/tsl2591.c | 2 +-
drivers/iio/light/tsl2772.c | 2 +-
drivers/iio/light/tsl4531.c | 2 +-
drivers/iio/light/us5182d.c | 2 +-
drivers/iio/light/vcnl4000.c | 2 +-
drivers/iio/light/vcnl4035.c | 2 +-
drivers/iio/light/veml6030.c | 2 +-
drivers/iio/light/veml6070.c | 2 +-
drivers/iio/light/vl6180.c | 2 +-
drivers/iio/light/zopt2201.c | 2 +-
drivers/iio/magnetometer/ak8974.c | 2 +-
drivers/iio/magnetometer/ak8975.c | 2 +-
drivers/iio/magnetometer/bmc150_magn_i2c.c | 2 +-
drivers/iio/magnetometer/hmc5843_i2c.c | 2 +-
drivers/iio/magnetometer/mag3110.c | 2 +-
drivers/iio/magnetometer/mmc35240.c | 2 +-
drivers/iio/magnetometer/rm3100-i2c.c | 2 +-
drivers/iio/magnetometer/st_magn_core.c | 1 +
drivers/iio/magnetometer/st_magn_i2c.c | 2 +-
drivers/iio/magnetometer/tmag5273.c | 2 +-
drivers/iio/magnetometer/yamaha-yas530.c | 2 +-
drivers/iio/potentiometer/Kconfig | 10 +
drivers/iio/potentiometer/Makefile | 1 +
drivers/iio/potentiometer/ad5110.c | 2 +-
drivers/iio/potentiometer/ad5272.c | 2 +-
drivers/iio/potentiometer/ds1803.c | 2 +-
drivers/iio/potentiometer/max5432.c | 2 +-
drivers/iio/potentiometer/mcp4018.c | 2 +-
drivers/iio/potentiometer/mcp4531.c | 2 +-
drivers/iio/potentiometer/tpl0102.c | 2 +-
drivers/iio/potentiometer/x9250.c | 220 +
drivers/iio/potentiostat/lmp91000.c | 2 +-
drivers/iio/pressure/Kconfig | 13 +
drivers/iio/pressure/Makefile | 1 +
drivers/iio/pressure/abp060mg.c | 2 +-
drivers/iio/pressure/bmp280-i2c.c | 2 +-
drivers/iio/pressure/dlhl60d.c | 2 +-
drivers/iio/pressure/dps310.c | 2 +-
drivers/iio/pressure/hp03.c | 2 +-
drivers/iio/pressure/hp206c.c | 2 +-
drivers/iio/pressure/icp10100.c | 2 +-
drivers/iio/pressure/mpl115_i2c.c | 2 +-
drivers/iio/pressure/mpl3115.c | 2 +-
drivers/iio/pressure/mprls0025pa.c | 450 +
drivers/iio/pressure/ms5611_i2c.c | 2 +-
drivers/iio/pressure/ms5637.c | 2 +-
drivers/iio/pressure/st_pressure_i2c.c | 2 +-
drivers/iio/pressure/t5403.c | 2 +-
drivers/iio/pressure/zpa2326_i2c.c | 2 +-
drivers/iio/proximity/isl29501.c | 2 +-
drivers/iio/proximity/mb1232.c | 2 +-
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 2 +-
drivers/iio/proximity/rfd77402.c | 2 +-
drivers/iio/proximity/srf08.c | 2 +-
drivers/iio/proximity/sx9310.c | 2 +-
drivers/iio/proximity/sx9324.c | 2 +-
drivers/iio/proximity/sx9360.c | 2 +-
drivers/iio/proximity/sx9500.c | 2 +-
drivers/iio/proximity/vcnl3020.c | 2 +-
drivers/iio/proximity/vl53l0x-i2c.c | 2 +-
drivers/iio/temperature/max30208.c | 2 +-
drivers/iio/temperature/mlx90614.c | 239 +-
drivers/iio/temperature/mlx90632.c | 2 +-
drivers/iio/temperature/tmp006.c | 10 +-
drivers/iio/temperature/tmp007.c | 2 +-
drivers/iio/temperature/tmp117.c | 2 +-
drivers/iio/temperature/tsys01.c | 2 +-
drivers/iio/temperature/tsys02d.c | 2 +-
drivers/infiniband/core/cma.c | 3 +-
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 5 +
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 292 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 19 +
drivers/infiniband/hw/bnxt_re/main.c | 192 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 104 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 664 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 52 +-
drivers/infiniband/hw/bnxt_re/qplib_res.c | 177 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 34 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 19 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.h | 5 +-
drivers/infiniband/hw/erdma/erdma.h | 16 +-
drivers/infiniband/hw/erdma/erdma_hw.h | 64 +-
drivers/infiniband/hw/erdma/erdma_main.c | 53 +-
drivers/infiniband/hw/erdma/erdma_verbs.c | 178 +-
drivers/infiniband/hw/erdma/erdma_verbs.h | 13 +-
drivers/infiniband/hw/hfi1/ipoib_tx.c | 4 +-
drivers/infiniband/hw/hfi1/mmu_rb.c | 108 +-
drivers/infiniband/hw/hfi1/mmu_rb.h | 10 +-
drivers/infiniband/hw/hfi1/sdma.c | 23 +-
drivers/infiniband/hw/hfi1/sdma.h | 47 +-
drivers/infiniband/hw/hfi1/sdma_txreq.h | 2 +
drivers/infiniband/hw/hfi1/trace_mmu.h | 48 +-
drivers/infiniband/hw/hfi1/user_sdma.c | 137 +-
drivers/infiniband/hw/hfi1/user_sdma.h | 1 -
drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 51 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 24 +-
drivers/infiniband/hw/irdma/uk.c | 10 +-
drivers/infiniband/hw/irdma/verbs.c | 41 +-
drivers/infiniband/hw/mana/qp.c | 5 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 103 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 +
drivers/infiniband/hw/mlx5/qp.h | 12 +-
drivers/infiniband/hw/mlx5/qpc.c | 93 +-
drivers/infiniband/hw/qib/qib_user_pages.c | 2 +-
drivers/infiniband/hw/usnic/usnic_uiom.c | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 8 -
drivers/infiniband/sw/rxe/rxe.c | 9 +-
drivers/infiniband/sw/rxe/rxe_comp.c | 2 +-
drivers/infiniband/sw/rxe/rxe_cq.c | 5 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 2 -
drivers/infiniband/sw/rxe/rxe_mr.c | 21 +-
drivers/infiniband/sw/rxe/rxe_mw.c | 22 +-
drivers/infiniband/sw/rxe/rxe_opcode.h | 3 +
drivers/infiniband/sw/rxe/rxe_param.h | 2 +-
drivers/infiniband/sw/rxe/rxe_qp.c | 7 +
drivers/infiniband/sw/rxe/rxe_req.c | 2 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 25 +-
drivers/infiniband/sw/rxe/rxe_task.c | 110 +-
drivers/infiniband/sw/rxe/rxe_task.h | 6 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 47 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 21 +
drivers/infiniband/sw/siw/siw_mem.c | 2 +-
drivers/infiniband/sw/siw/siw_qp_tx.c | 16 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1 -
drivers/input/Kconfig | 2 +-
drivers/input/gameport/gameport.c | 18 +-
drivers/input/input.c | 6 +-
drivers/input/joystick/Kconfig | 14 +-
drivers/input/joystick/as5011.c | 2 +-
drivers/input/joystick/qwiic-joystick.c | 2 +-
drivers/input/joystick/xpad.c | 64 +-
drivers/input/keyboard/adp5588-keys.c | 2 +-
drivers/input/keyboard/adp5589-keys.c | 2 +-
drivers/input/keyboard/atkbd.c | 102 +-
drivers/input/keyboard/cap11xx.c | 2 +-
drivers/input/keyboard/cypress-sf.c | 2 +-
drivers/input/keyboard/dlink-dir685-touchkeys.c | 2 +-
drivers/input/keyboard/gpio_keys.c | 6 +-
drivers/input/keyboard/lm8323.c | 2 +-
drivers/input/keyboard/lm8333.c | 2 +-
drivers/input/keyboard/max7359_keypad.c | 2 +-
drivers/input/keyboard/mcs_touchkey.c | 2 +-
drivers/input/keyboard/mpr121_touchkey.c | 2 +-
drivers/input/keyboard/pinephone-keyboard.c | 2 +-
drivers/input/keyboard/qt1050.c | 2 +-
drivers/input/keyboard/qt1070.c | 2 +-
drivers/input/keyboard/qt2160.c | 2 +-
drivers/input/keyboard/tca6416-keypad.c | 2 +-
drivers/input/keyboard/tca8418_keypad.c | 2 +-
drivers/input/keyboard/tm2-touchkey.c | 2 +-
drivers/input/misc/Kconfig | 2 +-
drivers/input/misc/ad714x-i2c.c | 2 +-
drivers/input/misc/adxl34x-i2c.c | 2 +-
drivers/input/misc/adxl34x.c | 3 +-
drivers/input/misc/apanel.c | 2 +-
drivers/input/misc/atmel_captouch.c | 2 +-
drivers/input/misc/bma150.c | 2 +-
drivers/input/misc/cma3000_d0x_i2c.c | 2 +-
drivers/input/misc/da7280.c | 2 +-
drivers/input/misc/drv260x.c | 58 +-
drivers/input/misc/drv2665.c | 2 +-
drivers/input/misc/drv2667.c | 2 +-
drivers/input/misc/ibm-panel.c | 2 +-
drivers/input/misc/iqs269a.c | 2 +-
drivers/input/misc/iqs626a.c | 2 +-
drivers/input/misc/iqs7222.c | 2 +-
drivers/input/misc/kxtj9.c | 2 +-
drivers/input/misc/mma8450.c | 2 +-
drivers/input/misc/pcf8574_keypad.c | 2 +-
drivers/input/misc/pm8941-pwrkey.c | 19 +-
drivers/input/misc/pwm-vibra.c | 36 +-
drivers/input/misc/tps65219-pwrbutton.c | 12 +-
drivers/input/misc/uinput.c | 34 +
drivers/input/mouse/cyapa.c | 2 +-
drivers/input/mouse/elan_i2c_core.c | 2 +-
drivers/input/mouse/psmouse-base.c | 86 +-
drivers/input/mouse/psmouse.h | 2 +
drivers/input/mouse/synaptics.c | 10 +-
drivers/input/mouse/synaptics_i2c.c | 2 +-
drivers/input/mouse/trackpoint.c | 2 +-
drivers/input/rmi4/rmi_i2c.c | 2 +-
drivers/input/rmi4/rmi_smbus.c | 2 +-
drivers/input/serio/Kconfig | 1 +
drivers/input/serio/libps2.c | 293 +-
drivers/input/tests/input_test.c | 38 +-
drivers/input/touchscreen/Kconfig | 1 +
drivers/input/touchscreen/ad7879-i2c.c | 2 +-
drivers/input/touchscreen/ads7846.c | 114 +-
drivers/input/touchscreen/ar1021_i2c.c | 2 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 87 +-
drivers/input/touchscreen/auo-pixcir-ts.c | 2 +-
drivers/input/touchscreen/bu21013_ts.c | 2 +-
drivers/input/touchscreen/bu21029_ts.c | 2 +-
drivers/input/touchscreen/chipone_icn8318.c | 2 +-
drivers/input/touchscreen/chipone_icn8505.c | 2 +-
drivers/input/touchscreen/cy8ctma140.c | 2 +-
drivers/input/touchscreen/cy8ctmg110_ts.c | 2 +-
drivers/input/touchscreen/cyttsp4_core.c | 3 +-
drivers/input/touchscreen/cyttsp4_i2c.c | 2 +-
drivers/input/touchscreen/cyttsp5.c | 84 +-
drivers/input/touchscreen/cyttsp_i2c.c | 2 +-
drivers/input/touchscreen/edt-ft5x06.c | 3 +-
drivers/input/touchscreen/eeti_ts.c | 2 +-
drivers/input/touchscreen/egalax_ts.c | 2 +-
drivers/input/touchscreen/ektf2127.c | 2 +-
drivers/input/touchscreen/elants_i2c.c | 2 +-
drivers/input/touchscreen/exc3000.c | 2 +-
drivers/input/touchscreen/goodix.c | 2 +-
drivers/input/touchscreen/hideep.c | 2 +-
drivers/input/touchscreen/himax_hx83112b.c | 2 +-
drivers/input/touchscreen/hycon-hy46xx.c | 2 +-
drivers/input/touchscreen/hynitron_cstxxx.c | 2 +-
drivers/input/touchscreen/ili210x.c | 38 +-
drivers/input/touchscreen/ilitek_ts_i2c.c | 2 +-
drivers/input/touchscreen/imagis.c | 2 +-
drivers/input/touchscreen/iqs5xx.c | 2 +-
drivers/input/touchscreen/max11801_ts.c | 2 +-
drivers/input/touchscreen/mcs5000_ts.c | 2 +-
drivers/input/touchscreen/melfas_mip4.c | 2 +-
drivers/input/touchscreen/migor_ts.c | 2 +-
drivers/input/touchscreen/mms114.c | 2 +-
drivers/input/touchscreen/msg2638.c | 2 +-
drivers/input/touchscreen/novatek-nvt-ts.c | 2 +-
drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +-
drivers/input/touchscreen/raydium_i2c_ts.c | 2 +-
drivers/input/touchscreen/rohm_bu21023.c | 2 +-
drivers/input/touchscreen/s6sy761.c | 2 +-
drivers/input/touchscreen/silead.c | 2 +-
drivers/input/touchscreen/sis_i2c.c | 2 +-
drivers/input/touchscreen/st1232.c | 2 +-
drivers/input/touchscreen/stmfts.c | 2 +-
drivers/input/touchscreen/sun4i-ts.c | 2 +-
drivers/input/touchscreen/sx8654.c | 2 +-
drivers/input/touchscreen/tsc2004.c | 2 +-
drivers/input/touchscreen/tsc2007_core.c | 2 +-
drivers/input/touchscreen/wacom_i2c.c | 2 +-
drivers/input/touchscreen/wdt87xx_i2c.c | 2 +-
drivers/input/touchscreen/zet6223.c | 2 +-
drivers/input/touchscreen/zforce_ts.c | 2 +-
drivers/input/touchscreen/zinitix.c | 2 +-
drivers/interconnect/Kconfig | 6 +
drivers/interconnect/Makefile | 2 +
drivers/interconnect/core.c | 52 +-
drivers/interconnect/icc-clk.c | 174 +
drivers/interconnect/qcom/icc-rpm.c | 112 +-
drivers/interconnect/qcom/icc-rpm.h | 22 +-
drivers/interconnect/qcom/msm8996.c | 35 +-
drivers/interconnect/qcom/sdm660.c | 17 +-
drivers/iommu/Kconfig | 1 +
drivers/iommu/amd/amd_iommu.h | 91 +-
drivers/iommu/amd/amd_iommu_types.h | 96 +-
drivers/iommu/amd/init.c | 38 +-
drivers/iommu/amd/io_pgtable.c | 4 +-
drivers/iommu/amd/io_pgtable_v2.c | 2 +-
drivers/iommu/amd/iommu.c | 117 +-
drivers/iommu/amd/iommu_v2.c | 4 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 61 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 8 +
drivers/iommu/arm/arm-smmu/arm-smmu.c | 4 +-
drivers/iommu/dma-iommu.c | 61 +-
drivers/iommu/fsl_pamu_domain.c | 113 +-
drivers/iommu/intel/iommu.c | 29 +-
drivers/iommu/intel/irq_remapping.c | 8 +-
drivers/iommu/iommu-sva.c | 5 +-
drivers/iommu/iommu.c | 695 +-
drivers/iommu/iommufd/device.c | 2 +-
drivers/iommu/iommufd/io_pagetable.c | 14 +-
drivers/iommu/iommufd/pages.c | 4 +-
drivers/iommu/iova.c | 8 +-
drivers/iommu/virtio-iommu.c | 57 +-
drivers/irqchip/irq-clps711x.c | 7 -
drivers/irqchip/irq-ftintc010.c | 4 +-
drivers/irqchip/irq-gic-v3-its.c | 2 +
drivers/irqchip/irq-gic-v3.c | 45 +-
drivers/irqchip/irq-jcore-aic.c | 7 +
drivers/irqchip/irq-loongson-eiointc.c | 135 +-
drivers/irqchip/irq-loongson-liointc.c | 13 +-
drivers/irqchip/irq-loongson-pch-pic.c | 10 +-
drivers/irqchip/irq-mmp.c | 127 -
drivers/irqchip/irq-mxs.c | 1 +
drivers/irqchip/irq-riscv-intc.c | 70 +-
drivers/irqchip/irq-stm32-exti.c | 13 +
drivers/isdn/Kconfig | 1 -
drivers/isdn/hardware/mISDN/Kconfig | 12 +-
drivers/leds/Kconfig | 37 +-
drivers/leds/Makefile | 2 +
drivers/leds/flash/leds-aat1290.c | 2 +-
drivers/leds/flash/leds-as3645a.c | 6 +-
drivers/leds/flash/leds-lm3601x.c | 2 +-
drivers/leds/flash/leds-qcom-flash.c | 17 +-
drivers/leds/flash/leds-rt4505.c | 2 +-
drivers/leds/flash/leds-sgm3140.c | 1 +
drivers/leds/led-class.c | 2 +-
drivers/leds/led-core.c | 81 +-
drivers/leds/led-triggers.c | 17 +-
drivers/leds/leds-an30259a.c | 2 +-
drivers/leds/leds-aw200xx.c | 594 +
drivers/leds/leds-aw2013.c | 2 +-
drivers/leds/leds-bd2606mvv.c | 2 +-
drivers/leds/leds-bd2802.c | 2 +-
drivers/leds/leds-blinkm.c | 4 +-
drivers/leds/leds-cht-wcove.c | 476 +
drivers/leds/leds-gpio.c | 18 +
drivers/leds/leds-is31fl319x.c | 2 +-
drivers/leds/leds-is31fl32xx.c | 2 +-
drivers/leds/leds-lm3530.c | 2 +-
drivers/leds/leds-lm3532.c | 2 +-
drivers/leds/leds-lm355x.c | 2 +-
drivers/leds/leds-lm3642.c | 2 +-
drivers/leds/leds-lm3692x.c | 2 +-
drivers/leds/leds-lm3697.c | 2 +-
drivers/leds/leds-lp3944.c | 2 +-
drivers/leds/leds-lp3952.c | 2 +-
drivers/leds/leds-lp50xx.c | 2 +-
drivers/leds/leds-lp5521.c | 13 +-
drivers/leds/leds-lp5523.c | 16 +-
drivers/leds/leds-lp5562.c | 2 +-
drivers/leds/leds-lp55xx-common.c | 9 +
drivers/leds/leds-lp8501.c | 10 +-
drivers/leds/leds-lp8860.c | 2 +-
drivers/leds/leds-mt6323.c | 446 +-
drivers/leds/leds-pca9532.c | 2 +-
drivers/leds/leds-pca955x.c | 2 +-
drivers/leds/leds-pca963x.c | 2 +-
drivers/leds/leds-spi-byte.c | 2 +-
drivers/leds/leds-tca6507.c | 2 +-
drivers/leds/leds-tlc591xx.c | 2 +-
drivers/leds/leds-turris-omnia.c | 2 +-
drivers/leds/rgb/leds-qcom-lpg.c | 23 +-
drivers/leds/simple/Kconfig | 31 +-
drivers/leds/simple/Makefile | 5 +-
.../leds/simple/simatic-ipc-leds-gpio-apollolake.c | 66 +
drivers/leds/simple/simatic-ipc-leds-gpio-core.c | 104 +
drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c | 66 +
drivers/leds/simple/simatic-ipc-leds-gpio.c | 139 -
drivers/leds/simple/simatic-ipc-leds-gpio.h | 22 +
drivers/leds/simple/simatic-ipc-leds.c | 1 -
drivers/leds/trigger/ledtrig-disk.c | 9 +-
drivers/leds/trigger/ledtrig-mtd.c | 8 +-
drivers/leds/trigger/ledtrig-netdev.c | 386 +-
drivers/macintosh/ams/ams-i2c.c | 2 +-
drivers/macintosh/smu.c | 15 +-
drivers/macintosh/therm_adt746x.c | 2 +-
drivers/macintosh/therm_windtunnel.c | 2 +-
drivers/macintosh/via-cuda.c | 16 +-
drivers/macintosh/via-pmu.c | 23 +-
drivers/macintosh/windfarm_ad7417_sensor.c | 2 +-
drivers/macintosh/windfarm_fcu_controls.c | 2 +-
drivers/macintosh/windfarm_lm75_sensor.c | 2 +-
drivers/macintosh/windfarm_lm87_sensor.c | 2 +-
drivers/macintosh/windfarm_max6690_sensor.c | 2 +-
drivers/macintosh/windfarm_smu_sat.c | 2 +-
drivers/mailbox/tegra-hsp.c | 16 +-
drivers/mailbox/ti-msgmgr.c | 12 +-
drivers/md/bcache/bcache.h | 12 +-
drivers/md/bcache/btree.c | 48 +-
drivers/md/bcache/btree.h | 5 +-
drivers/md/bcache/request.c | 4 +-
drivers/md/bcache/stats.h | 1 -
drivers/md/bcache/super.c | 136 +-
drivers/md/bcache/sysfs.c | 31 +-
drivers/md/bcache/sysfs.h | 2 +-
drivers/md/bcache/writeback.c | 10 +
drivers/md/dm-bufio.c | 24 +-
drivers/md/dm-cache-metadata.c | 2 +-
drivers/md/dm-cache-target.c | 12 +-
drivers/md/dm-clone-target.c | 10 +-
drivers/md/dm-core.h | 10 +-
drivers/md/dm-crypt.c | 69 +-
drivers/md/dm-era-target.c | 6 +-
drivers/md/dm-flakey.c | 210 +-
drivers/md/dm-init.c | 4 +-
drivers/md/dm-integrity.c | 89 +-
drivers/md/dm-ioctl.c | 108 +-
drivers/md/dm-raid.c | 4 +-
drivers/md/dm-snap.c | 18 +-
drivers/md/dm-table.c | 37 +-
drivers/md/dm-thin-metadata.c | 58 +-
drivers/md/dm-thin.c | 50 +-
drivers/md/dm-verity-fec.c | 2 +-
drivers/md/dm-verity-loadpin.c | 3 +
drivers/md/dm-verity-target.c | 6 +-
drivers/md/dm-zone.c | 15 +-
drivers/md/dm-zoned-metadata.c | 6 +-
drivers/md/dm.c | 149 +-
drivers/md/dm.h | 5 +-
drivers/md/md-autodetect.c | 3 +-
drivers/md/md-bitmap.c | 93 +-
drivers/md/md-bitmap.h | 8 +
drivers/md/md-cluster.c | 17 +-
drivers/md/md-multipath.c | 4 +-
drivers/md/md.c | 272 +-
drivers/md/md.h | 35 +-
drivers/md/persistent-data/dm-block-manager.c | 6 +
drivers/md/persistent-data/dm-block-manager.h | 1 +
drivers/md/persistent-data/dm-space-map.h | 3 +-
.../md/persistent-data/dm-transaction-manager.c | 3 +
drivers/md/raid0.c | 62 +-
drivers/md/raid0.h | 1 +
drivers/md/raid1-10.c | 74 +-
drivers/md/raid1.c | 43 +-
drivers/md/raid1.h | 2 +-
drivers/md/raid10.c | 205 +-
drivers/md/raid10.h | 2 +-
drivers/md/raid5-cache.c | 24 +-
drivers/md/raid5-ppl.c | 4 +-
drivers/md/raid5.c | 72 +-
drivers/md/raid5.h | 4 +-
drivers/media/cec/i2c/Kconfig | 1 +
drivers/media/cec/i2c/ch7322.c | 2 +-
drivers/media/common/saa7146/saa7146_core.c | 6 +-
drivers/media/dvb-core/dvbdev.c | 161 +-
drivers/media/dvb-frontends/a8293.c | 2 +-
drivers/media/dvb-frontends/af9013.c | 2 +-
drivers/media/dvb-frontends/af9033.c | 2 +-
drivers/media/dvb-frontends/au8522_decoder.c | 2 +-
drivers/media/dvb-frontends/cxd2099.c | 2 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
drivers/media/dvb-frontends/dvb-pll.c | 2 +-
drivers/media/dvb-frontends/helene.c | 2 +-
drivers/media/dvb-frontends/lgdt3306a.c | 2 +-
drivers/media/dvb-frontends/lgdt330x.c | 2 +-
drivers/media/dvb-frontends/m88ds3103.c | 2 +-
drivers/media/dvb-frontends/mb86a20s.c | 5 +-
drivers/media/dvb-frontends/mn88443x.c | 2 +-
drivers/media/dvb-frontends/mn88472.c | 2 +-
drivers/media/dvb-frontends/mn88473.c | 2 +-
drivers/media/dvb-frontends/mxl692.c | 2 +-
drivers/media/dvb-frontends/rtl2830.c | 2 +-
drivers/media/dvb-frontends/rtl2832.c | 2 +-
drivers/media/dvb-frontends/si2165.c | 2 +-
drivers/media/dvb-frontends/si2168.c | 2 +-
drivers/media/dvb-frontends/sp2.c | 2 +-
drivers/media/dvb-frontends/stv090x.c | 2 +-
drivers/media/dvb-frontends/stv6110x.c | 2 +-
drivers/media/dvb-frontends/tc90522.c | 2 +-
drivers/media/dvb-frontends/tda10071.c | 2 +-
drivers/media/dvb-frontends/ts2020.c | 2 +-
drivers/media/i2c/Kconfig | 14 +
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/ad5820.c | 2 +-
drivers/media/i2c/adp1653.c | 2 +-
drivers/media/i2c/adv7170.c | 2 +-
drivers/media/i2c/adv7175.c | 2 +-
drivers/media/i2c/adv7180.c | 2 +-
drivers/media/i2c/adv7183.c | 2 +-
drivers/media/i2c/adv7343.c | 2 +-
drivers/media/i2c/adv7393.c | 2 +-
drivers/media/i2c/adv748x/adv748x-core.c | 2 +-
drivers/media/i2c/adv7511-v4l2.c | 2 +-
drivers/media/i2c/adv7604.c | 2 +-
drivers/media/i2c/adv7842.c | 2 +-
drivers/media/i2c/ak7375.c | 2 +-
drivers/media/i2c/ak881x.c | 2 +-
drivers/media/i2c/ar0521.c | 2 +-
drivers/media/i2c/bt819.c | 2 +-
drivers/media/i2c/bt856.c | 2 +-
drivers/media/i2c/bt866.c | 2 +-
drivers/media/i2c/ccs/ccs-core.c | 2 +-
drivers/media/i2c/cs3308.c | 2 +-
drivers/media/i2c/cs5345.c | 2 +-
drivers/media/i2c/cs53l32a.c | 2 +-
drivers/media/i2c/cx25840/cx25840-core.c | 2 +-
drivers/media/i2c/dw9714.c | 2 +-
drivers/media/i2c/dw9768.c | 2 +-
drivers/media/i2c/dw9807-vcm.c | 2 +-
drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +-
drivers/media/i2c/hi556.c | 2 +-
drivers/media/i2c/hi846.c | 5 +-
drivers/media/i2c/hi847.c | 2 +-
drivers/media/i2c/imx208.c | 2 +-
drivers/media/i2c/imx214.c | 2 +-
drivers/media/i2c/imx219.c | 2 +-
drivers/media/i2c/imx258.c | 2 +-
drivers/media/i2c/imx274.c | 2 +-
drivers/media/i2c/imx290.c | 4 +-
drivers/media/i2c/imx296.c | 6 +-
drivers/media/i2c/imx319.c | 2 +-
drivers/media/i2c/imx334.c | 64 +-
drivers/media/i2c/imx335.c | 2 +-
drivers/media/i2c/imx355.c | 2 +-
drivers/media/i2c/imx412.c | 2 +-
drivers/media/i2c/imx415.c | 2 +-
drivers/media/i2c/ir-kbd-i2c.c | 2 +-
drivers/media/i2c/isl7998x.c | 2 +-
drivers/media/i2c/ks0127.c | 2 +-
drivers/media/i2c/lm3560.c | 2 +-
drivers/media/i2c/lm3646.c | 2 +-
drivers/media/i2c/m52790.c | 2 +-
drivers/media/i2c/max2175.c | 2 +-
drivers/media/i2c/max9286.c | 2 +-
drivers/media/i2c/ml86v7667.c | 2 +-
drivers/media/i2c/msp3400-driver.c | 2 +-
drivers/media/i2c/mt9m001.c | 2 +-
drivers/media/i2c/mt9m111.c | 2 +-
drivers/media/i2c/mt9p031.c | 2 +-
drivers/media/i2c/mt9t112.c | 2 +-
drivers/media/i2c/mt9v011.c | 2 +-
drivers/media/i2c/mt9v032.c | 2 +-
drivers/media/i2c/mt9v111.c | 2 +-
drivers/media/i2c/og01a1b.c | 2 +-
drivers/media/i2c/ov01a10.c | 1004 +
drivers/media/i2c/ov02a10.c | 4 +-
drivers/media/i2c/ov08d10.c | 2 +-
drivers/media/i2c/ov08x40.c | 2 +-
drivers/media/i2c/ov13858.c | 2 +-
drivers/media/i2c/ov13b10.c | 2 +-
drivers/media/i2c/ov2640.c | 2 +-
drivers/media/i2c/ov2659.c | 2 +-
drivers/media/i2c/ov2680.c | 2 +-
drivers/media/i2c/ov2685.c | 4 +-
drivers/media/i2c/ov2740.c | 2 +-
drivers/media/i2c/ov4689.c | 2 +-
drivers/media/i2c/ov5640.c | 21 +-
drivers/media/i2c/ov5645.c | 2 +-
drivers/media/i2c/ov5647.c | 2 +-
drivers/media/i2c/ov5648.c | 4 +-
drivers/media/i2c/ov5670.c | 2 +-
drivers/media/i2c/ov5675.c | 2 +-
drivers/media/i2c/ov5693.c | 6 +-
drivers/media/i2c/ov5695.c | 4 +-
drivers/media/i2c/ov6650.c | 2 +-
drivers/media/i2c/ov7251.c | 2 +-
drivers/media/i2c/ov7640.c | 2 +-
drivers/media/i2c/ov7670.c | 2 +-
drivers/media/i2c/ov772x.c | 2 +-
drivers/media/i2c/ov7740.c | 2 +-
drivers/media/i2c/ov8856.c | 2 +-
drivers/media/i2c/ov8858.c | 4 +-
drivers/media/i2c/ov8865.c | 4 +-
drivers/media/i2c/ov9282.c | 2 +-
drivers/media/i2c/ov9640.c | 2 +-
drivers/media/i2c/ov9650.c | 2 +-
drivers/media/i2c/ov9734.c | 2 +-
drivers/media/i2c/rdacm20.c | 2 +-
drivers/media/i2c/rdacm21.c | 2 +-
drivers/media/i2c/rj54n1cb0c.c | 2 +-
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 2 +-
drivers/media/i2c/s5k5baf.c | 2 +-
drivers/media/i2c/s5k6a3.c | 2 +-
drivers/media/i2c/saa6588.c | 2 +-
drivers/media/i2c/saa6752hs.c | 2 +-
drivers/media/i2c/saa7110.c | 2 +-
drivers/media/i2c/saa7115.c | 2 +-
drivers/media/i2c/saa7127.c | 2 +-
drivers/media/i2c/saa717x.c | 2 +-
drivers/media/i2c/saa7185.c | 2 +-
drivers/media/i2c/sony-btf-mpx.c | 2 +-
drivers/media/i2c/st-mipid02.c | 17 +-
drivers/media/i2c/st-vgxy61.c | 2 +-
drivers/media/i2c/tc358743.c | 2 +-
drivers/media/i2c/tc358746.c | 2 +-
drivers/media/i2c/tda1997x.c | 2 +-
drivers/media/i2c/tda7432.c | 2 +-
drivers/media/i2c/tda9840.c | 2 +-
drivers/media/i2c/tea6415c.c | 2 +-
drivers/media/i2c/tea6420.c | 2 +-
drivers/media/i2c/ths7303.c | 2 +-
drivers/media/i2c/ths8200.c | 2 +-
drivers/media/i2c/tlv320aic23b.c | 2 +-
drivers/media/i2c/tvaudio.c | 2 +-
drivers/media/i2c/tvp514x.c | 2 +-
drivers/media/i2c/tvp5150.c | 2 +-
drivers/media/i2c/tvp7002.c | 2 +-
drivers/media/i2c/tw2804.c | 2 +-
drivers/media/i2c/tw9903.c | 2 +-
drivers/media/i2c/tw9906.c | 2 +-
drivers/media/i2c/tw9910.c | 2 +-
drivers/media/i2c/uda1342.c | 2 +-
drivers/media/i2c/upd64031a.c | 2 +-
drivers/media/i2c/upd64083.c | 2 +-
drivers/media/i2c/video-i2c.c | 4 +-
drivers/media/i2c/vp27smpx.c | 2 +-
drivers/media/i2c/vpx3220.c | 2 +-
drivers/media/i2c/wm8739.c | 2 +-
drivers/media/i2c/wm8775.c | 2 +-
drivers/media/mc/mc-entity.c | 18 +-
drivers/media/pci/bt8xx/dst_ca.c | 2 +-
drivers/media/pci/cx18/cx18-av-vbi.c | 2 +-
drivers/media/pci/cx18/cx18-dvb.c | 4 +-
drivers/media/pci/dm1105/Kconfig | 2 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 31 +-
drivers/media/pci/ivtv/ivtvfb.c | 1 -
drivers/media/pci/saa7164/saa7164-dvb.c | 4 +-
drivers/media/pci/ttpci/budget-core.c | 4 +-
drivers/media/pci/tw686x/tw686x-audio.c | 2 +-
drivers/media/platform/amphion/vdec.c | 7 +-
drivers/media/platform/amphion/venc.c | 4 +-
drivers/media/platform/amphion/vpu_core.c | 2 +-
drivers/media/platform/amphion/vpu_malone.c | 12 +
drivers/media/platform/amphion/vpu_v4l2.c | 7 +-
drivers/media/platform/amphion/vpu_v4l2.h | 2 +-
drivers/media/platform/chips-media/coda-common.c | 2 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 858 +-
.../platform/mediatek/jpeg/mtk_jpeg_dec_parse.c | 17 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 15 +-
drivers/media/platform/mediatek/vcodec/Makefile | 8 +
.../platform/mediatek/vcodec/mtk_vcodec_dbgfs.c | 215 +
.../platform/mediatek/vcodec/mtk_vcodec_dbgfs.h | 74 +
.../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 5 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 26 +-
.../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 106 +-
.../platform/mediatek/vcodec/mtk_vcodec_drv.h | 8 +-
.../platform/mediatek/vcodec/mtk_vcodec_enc.c | 8 +-
.../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 2 +
.../platform/mediatek/vcodec/mtk_vcodec_util.c | 8 +
.../platform/mediatek/vcodec/mtk_vcodec_util.h | 26 +-
.../mediatek/vcodec/vdec/vdec_av1_req_lat_if.c | 2207 ++
.../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 6 +-
.../mediatek/vcodec/vdec/vdec_hevc_req_multi_if.c | 1097 +
.../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 4 +-
.../media/platform/mediatek/vcodec/vdec_drv_if.c | 8 +
.../media/platform/mediatek/vcodec/vdec_drv_if.h | 2 +
.../platform/mediatek/vcodec/vdec_msg_queue.c | 132 +-
.../platform/mediatek/vcodec/vdec_msg_queue.h | 32 +-
drivers/media/platform/mediatek/vpu/mtk_vpu.c | 7 +-
drivers/media/platform/nxp/imx7-media-csi.c | 94 +-
.../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 2 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 6 +-
drivers/media/platform/qcom/venus/core.h | 39 +
drivers/media/platform/qcom/venus/helpers.c | 33 +-
drivers/media/platform/qcom/venus/hfi_cmds.c | 19 +-
drivers/media/platform/qcom/venus/hfi_cmds.h | 4 +-
drivers/media/platform/qcom/venus/hfi_helper.h | 2 +
drivers/media/platform/qcom/venus/hfi_msgs.c | 34 +-
drivers/media/platform/qcom/venus/hfi_msgs.h | 14 +-
drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 3 +
.../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 11 +-
drivers/media/platform/qcom/venus/hfi_venus.c | 28 +-
drivers/media/platform/qcom/venus/vdec.c | 94 +-
drivers/media/platform/qcom/venus/venc.c | 35 +-
drivers/media/platform/renesas/rcar-isp.c | 1 +
.../media/platform/renesas/rcar-vin/rcar-core.c | 13 +
.../media/platform/renesas/rcar-vin/rcar-csi2.c | 100 +-
drivers/media/platform/renesas/rcar_fdp1.c | 5 +
drivers/media/platform/renesas/rcar_jpu.c | 55 +-
drivers/media/platform/renesas/renesas-ceu.c | 9 -
.../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 8 +-
drivers/media/platform/rockchip/rga/rga.c | 9 +-
drivers/media/platform/samsung/exynos4-is/Kconfig | 2 +-
.../media/platform/samsung/exynos4-is/fimc-core.c | 2 +-
.../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +-
.../media/platform/samsung/s5p-jpeg/jpeg-core.h | 12 +-
.../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 37 +-
.../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 4 +-
drivers/media/platform/st/sti/hva/hva-h264.c | 8 +-
drivers/media/platform/verisilicon/Makefile | 3 +
drivers/media/platform/verisilicon/hantro.h | 8 +
drivers/media/platform/verisilicon/hantro_drv.c | 68 +-
drivers/media/platform/verisilicon/hantro_hevc.c | 23 +-
drivers/media/platform/verisilicon/hantro_hw.h | 102 +
.../media/platform/verisilicon/hantro_postproc.c | 9 +-
drivers/media/platform/verisilicon/hantro_v4l2.c | 67 +-
drivers/media/platform/verisilicon/hantro_v4l2.h | 8 +-
.../verisilicon/rockchip_av1_entropymode.c | 4424 +++
.../verisilicon/rockchip_av1_entropymode.h | 272 +
.../platform/verisilicon/rockchip_av1_filmgrain.c | 401 +
.../platform/verisilicon/rockchip_av1_filmgrain.h | 36 +
.../verisilicon/rockchip_vpu981_hw_av1_dec.c | 2232 ++
.../platform/verisilicon/rockchip_vpu981_regs.h | 477 +
.../media/platform/verisilicon/rockchip_vpu_hw.c | 134 +
drivers/media/platform/via/via-camera.c | 51 +-
drivers/media/platform/video-mux.c | 102 +-
drivers/media/radio/Kconfig | 14 +-
drivers/media/radio/radio-tea5764.c | 2 +-
drivers/media/radio/saa7706h.c | 2 +-
drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +-
drivers/media/radio/si4713/si4713.c | 2 +-
drivers/media/radio/tef6862.c | 2 +-
drivers/media/radio/wl128x/fmdrv_common.c | 6 +-
drivers/media/rc/Kconfig | 6 +
drivers/media/test-drivers/vidtv/vidtv_demod.c | 2 +-
drivers/media/test-drivers/vidtv/vidtv_tuner.c | 2 +-
drivers/media/test-drivers/vivid/vivid-osd.c | 1 -
drivers/media/test-drivers/vivid/vivid-vid-cap.c | 49 +-
drivers/media/tuners/e4000.c | 2 +-
drivers/media/tuners/fc2580.c | 2 +-
drivers/media/tuners/m88rs6000t.c | 2 +-
drivers/media/tuners/mt2060.c | 2 +-
drivers/media/tuners/mxl301rf.c | 2 +-
drivers/media/tuners/qm1d1b0004.c | 2 +-
drivers/media/tuners/qm1d1c0042.c | 2 +-
drivers/media/tuners/si2157.c | 2 +-
drivers/media/tuners/tda18212.c | 2 +-
drivers/media/tuners/tda18250.c | 2 +-
drivers/media/tuners/tua9001.c | 2 +-
drivers/media/usb/as102/as102_usb_drv.c | 6 +-
drivers/media/usb/au0828/au0828-core.c | 2 +-
drivers/media/usb/dvb-usb-v2/az6007.c | 19 +-
drivers/media/usb/dvb-usb/af9005-fe.c | 3 +-
drivers/media/usb/dvb-usb/az6027.c | 34 +-
drivers/media/usb/dvb-usb/dtt200u-fe.c | 2 +-
drivers/media/usb/dvb-usb/dw2102.c | 26 +-
drivers/media/usb/dvb-usb/opera1.c | 3 +-
drivers/media/usb/dvb-usb/pctv452e.c | 20 +-
drivers/media/usb/go7007/s2250-board.c | 2 +-
drivers/media/usb/siano/smsusb.c | 3 +-
drivers/media/usb/stk1160/Kconfig | 12 +-
drivers/media/usb/ttusb-dec/ttusb_dec.c | 2 +-
drivers/media/usb/uvc/uvc_driver.c | 137 +-
drivers/media/usb/uvc/uvc_v4l2.c | 79 +-
drivers/media/usb/uvc/uvc_video.c | 20 +-
drivers/media/usb/uvc/uvcvideo.h | 12 +-
drivers/media/v4l2-core/tuner-core.c | 2 +-
drivers/media/v4l2-core/v4l2-common.c | 162 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 263 +
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 61 +
drivers/media/v4l2-core/v4l2-ioctl.c | 2 +
drivers/media/v4l2-core/v4l2-mc.c | 38 +-
drivers/media/v4l2-core/videobuf-dma-sg.c | 2 +-
drivers/memory/Kconfig | 11 -
drivers/memory/Makefile | 1 -
drivers/memory/atmel-sdramc.c | 74 -
drivers/memory/brcmstb_dpfe.c | 4 +-
drivers/memory/renesas-rpc-if.c | 53 +-
drivers/memory/tegra/mc.c | 24 +
drivers/memory/tegra/mc.h | 1 +
drivers/memory/tegra/tegra186-emc.c | 133 +
drivers/memory/tegra/tegra234.c | 595 +-
drivers/memory/ti-emif-sram-pm.S | 2 +-
drivers/memstick/host/r592.c | 4 +-
drivers/message/fusion/Kconfig | 2 +-
drivers/message/fusion/mptbase.c | 4 +-
drivers/message/fusion/mptctl.c | 2 +-
drivers/mfd/88pm800.c | 2 +-
drivers/mfd/88pm805.c | 2 +-
drivers/mfd/88pm80x.c | 1 -
drivers/mfd/88pm860x-core.c | 3 +-
drivers/mfd/Kconfig | 70 +-
drivers/mfd/Makefile | 8 +-
drivers/mfd/aat2870-core.c | 4 +-
drivers/mfd/acer-ec-a500.c | 2 +-
drivers/mfd/act8945a.c | 2 +-
drivers/mfd/adp5520.c | 2 +-
drivers/mfd/arizona-i2c.c | 2 +-
drivers/mfd/as3711.c | 2 +-
drivers/mfd/as3722.c | 2 +-
drivers/mfd/atc260x-i2c.c | 2 +-
drivers/mfd/axp20x-i2c.c | 6 +-
drivers/mfd/axp20x.c | 219 +-
drivers/mfd/bcm590xx.c | 2 +-
drivers/mfd/bd9571mwv.c | 2 +-
drivers/mfd/da903x.c | 2 +-
drivers/mfd/da9052-i2c.c | 2 +-
drivers/mfd/da9055-i2c.c | 2 +-
drivers/mfd/da9062-core.c | 2 +-
drivers/mfd/da9063-i2c.c | 2 +-
drivers/mfd/da9150-core.c | 2 +-
drivers/mfd/dln2.c | 1 -
drivers/mfd/ene-kb3930.c | 2 +-
drivers/mfd/gateworks-gsc.c | 2 +-
drivers/mfd/intel-lpss-acpi.c | 3 +
drivers/mfd/intel-lpss.c | 2 +
drivers/mfd/intel-m10-bmc-core.c | 90 +-
drivers/mfd/intel-m10-bmc-pmci.c | 1 +
drivers/mfd/intel-m10-bmc-spi.c | 15 +
drivers/mfd/intel_soc_pmic_chtdc_ti.c | 2 +-
drivers/mfd/intel_soc_pmic_chtwc.c | 2 +-
drivers/mfd/intel_soc_pmic_crc.c | 2 +-
drivers/mfd/iqs62x.c | 2 +-
drivers/mfd/khadas-mcu.c | 2 +-
drivers/mfd/lm3533-core.c | 4 +-
drivers/mfd/lochnagar-i2c.c | 2 +-
drivers/mfd/lp3943.c | 2 +-
drivers/mfd/lp873x.c | 2 +-
drivers/mfd/lp87565.c | 2 +-
drivers/mfd/lp8788.c | 2 +-
drivers/mfd/madera-i2c.c | 2 +-
drivers/mfd/max14577.c | 2 +-
drivers/mfd/max77541.c | 224 +
drivers/mfd/max77620.c | 2 +-
drivers/mfd/max77650.c | 2 +-
drivers/mfd/max77686.c | 2 +-
drivers/mfd/max77693.c | 2 +-
drivers/mfd/max77714.c | 2 +-
drivers/mfd/max77843.c | 2 +-
drivers/mfd/max8907.c | 4 +-
drivers/mfd/max8925-i2c.c | 3 +-
drivers/mfd/max8997.c | 2 +-
drivers/mfd/max8998.c | 2 +-
drivers/mfd/mc13xxx-i2c.c | 2 +-
drivers/mfd/menelaus.c | 2 +-
drivers/mfd/menf21bmc.c | 2 +-
drivers/mfd/mfd-core.c | 6 +-
drivers/mfd/mp2629.c | 2 +-
drivers/mfd/mt6360-core.c | 2 +-
drivers/mfd/mt6370.c | 2 +-
drivers/mfd/ntxec.c | 2 +-
drivers/mfd/palmas.c | 2 +-
drivers/mfd/pcf50633-core.c | 2 +-
drivers/mfd/qcom-pm8008.c | 4 +-
drivers/mfd/rc5t583-irq.c | 2 +-
drivers/mfd/rc5t583.c | 2 +-
drivers/mfd/retu-mfd.c | 2 +-
drivers/mfd/{rk808.c => rk8xx-core.c} | 352 +-
drivers/mfd/rk8xx-i2c.c | 185 +
drivers/mfd/rk8xx-spi.c | 124 +
drivers/mfd/rn5t618.c | 2 +-
drivers/mfd/rohm-bd71828.c | 2 +-
drivers/mfd/rohm-bd718x7.c | 2 +-
drivers/mfd/rohm-bd9576.c | 2 +-
drivers/mfd/rsmu_i2c.c | 2 +-
drivers/mfd/rt4831.c | 2 +-
drivers/mfd/rt5033.c | 10 +-
drivers/mfd/rt5120.c | 2 +-
drivers/mfd/sec-core.c | 2 +-
drivers/mfd/si476x-i2c.c | 2 +-
drivers/mfd/simple-mfd-i2c.c | 20 +-
drivers/mfd/sky81452.c | 2 +-
drivers/mfd/smpro-core.c | 2 +-
drivers/mfd/stmfx.c | 9 +-
drivers/mfd/stmpe-i2c.c | 2 +-
drivers/mfd/stmpe.c | 4 +-
drivers/mfd/stpmic1.c | 27 +-
drivers/mfd/stw481x.c | 2 +-
drivers/mfd/tc3589x.c | 2 +-
drivers/mfd/ti-lmu.c | 2 +-
drivers/mfd/tps6105x.c | 2 +-
drivers/mfd/tps65010.c | 16 +-
drivers/mfd/tps6507x.c | 2 +-
drivers/mfd/tps65086.c | 2 +-
drivers/mfd/tps65090.c | 2 +-
drivers/mfd/tps65217.c | 2 +-
drivers/mfd/tps65218.c | 2 +-
drivers/mfd/tps65219.c | 42 +-
drivers/mfd/tps6586x.c | 2 +-
drivers/mfd/tps65910.c | 2 +-
drivers/mfd/tps65912-i2c.c | 2 +-
drivers/mfd/tps6594-core.c | 462 +
drivers/mfd/tps6594-i2c.c | 244 +
drivers/mfd/tps6594-spi.c | 129 +
drivers/mfd/twl-core.c | 2 +-
drivers/mfd/twl6040.c | 4 +-
drivers/mfd/wcd934x.c | 28 +-
drivers/mfd/wl1273-core.c | 2 +-
drivers/mfd/wm831x-core.c | 2 +-
drivers/mfd/wm831x-i2c.c | 2 +-
drivers/mfd/wm8350-i2c.c | 2 +-
drivers/mfd/wm8400-core.c | 4 +-
drivers/mfd/wm8994-core.c | 4 +-
drivers/misc/Kconfig | 23 +
drivers/misc/Makefile | 2 +
drivers/misc/ad525x_dpot-i2c.c | 2 +-
drivers/misc/altera-stapl/Makefile | 3 +-
drivers/misc/altera-stapl/altera.c | 6 +-
drivers/misc/apds9802als.c | 2 +-
drivers/misc/apds990x.c | 4 +-
drivers/misc/bh1770glc.c | 4 +-
drivers/misc/ds1682.c | 2 +-
drivers/misc/eeprom/at24.c | 5 +-
drivers/misc/eeprom/ee1004.c | 2 +-
drivers/misc/eeprom/eeprom.c | 2 +-
drivers/misc/eeprom/idt_89hpesx.c | 2 +-
drivers/misc/eeprom/max6875.c | 2 +-
drivers/misc/fastrpc.c | 5 +-
drivers/misc/hmc6352.c | 2 +-
drivers/misc/ics932s401.c | 2 +-
drivers/misc/isl29003.c | 2 +-
drivers/misc/isl29020.c | 2 +-
drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 2 +-
drivers/misc/lkdtm/bugs.c | 5 +-
drivers/misc/lkdtm/core.c | 2 +-
drivers/misc/mei/bus-fixup.c | 4 +-
drivers/misc/mei/bus.c | 9 -
drivers/misc/pci_endpoint_test.c | 25 +-
drivers/misc/sgi-gru/grufault.c | 4 +-
drivers/misc/smpro-errmon.c | 1 -
drivers/misc/sram.c | 9 +-
drivers/misc/tps6594-esm.c | 132 +
drivers/misc/tps6594-pfsm.c | 306 +
drivers/misc/tsl2550.c | 2 +-
drivers/misc/uacce/uacce.c | 25 +-
drivers/misc/xilinx_sdfec.c | 12 -
drivers/mmc/core/block.c | 47 +-
drivers/mmc/core/card.h | 30 +-
drivers/mmc/core/quirks.h | 27 +
drivers/mmc/core/sd.c | 2 +-
drivers/mmc/host/Kconfig | 2 +-
drivers/mmc/host/bcm2835.c | 4 +-
drivers/mmc/host/cqhci.h | 3 +
drivers/mmc/host/dw_mmc-bluefield.c | 2 +-
drivers/mmc/host/dw_mmc-k3.c | 2 +-
drivers/mmc/host/dw_mmc-pltfm.c | 5 +-
drivers/mmc/host/dw_mmc-pltfm.h | 2 +-
drivers/mmc/host/dw_mmc-starfive.c | 2 +-
drivers/mmc/host/litex_mmc.c | 1 +
drivers/mmc/host/meson-gx-mmc.c | 14 +-
drivers/mmc/host/meson-mx-sdhc-mmc.c | 8 +-
drivers/mmc/host/mmci.c | 211 +-
drivers/mmc/host/mmci.h | 25 +-
drivers/mmc/host/mmci_stm32_sdmmc.c | 179 +-
drivers/mmc/host/mtk-sd.c | 50 +-
drivers/mmc/host/mvsdio.c | 2 +-
drivers/mmc/host/omap.c | 48 +-
drivers/mmc/host/omap_hsmmc.c | 6 +-
drivers/mmc/host/owl-mmc.c | 2 +-
drivers/mmc/host/sdhci-acpi.c | 2 +-
drivers/mmc/host/sdhci-msm.c | 226 +-
drivers/mmc/host/sdhci-pci-core.c | 1 +
drivers/mmc/host/sdhci-pci-gli.c | 406 +
drivers/mmc/host/sdhci-pci.h | 2 +
drivers/mmc/host/sdhci-spear.c | 4 +-
drivers/mmc/host/sdhci.c | 4 +-
drivers/mmc/host/sdhci.h | 7 +
drivers/mmc/host/sh_mmcif.c | 2 +-
drivers/mmc/host/sunxi-mmc.c | 4 +-
drivers/mmc/host/usdhi6rol0.c | 6 +-
drivers/most/configfs.c | 8 +-
drivers/mtd/chips/cfi_cmdset_0001.c | 3 +-
drivers/mtd/chips/cfi_cmdset_0002.c | 3 +-
drivers/mtd/chips/cfi_cmdset_0020.c | 3 +-
drivers/mtd/chips/cfi_probe.c | 3 +-
drivers/mtd/chips/cfi_util.c | 3 +-
drivers/mtd/chips/gen_probe.c | 2 +-
drivers/mtd/chips/jedec_probe.c | 3 +-
drivers/mtd/chips/map_ram.c | 3 +-
drivers/mtd/chips/map_rom.c | 3 +-
drivers/mtd/devices/block2mtd.c | 64 +-
drivers/mtd/devices/st_spi_fsm.c | 28 +-
drivers/mtd/maps/pismo.c | 2 +-
drivers/mtd/mtd_blkdevs.c | 8 +-
drivers/mtd/mtdblock.c | 2 +-
drivers/mtd/mtdcore.c | 21 +
drivers/mtd/mtdpart.c | 1 -
drivers/mtd/nand/raw/Makefile | 1 +
drivers/mtd/nand/raw/arasan-nand-controller.c | 15 -
drivers/mtd/nand/raw/internals.h | 1 +
drivers/mtd/nand/raw/meson_nand.c | 134 +-
drivers/mtd/nand/raw/nand_ids.c | 5 +-
drivers/mtd/nand/raw/nand_macronix.c | 167 +
drivers/mtd/nand/raw/nand_sandisk.c | 26 +
drivers/mtd/nand/spi/gigadevice.c | 10 +
drivers/mtd/nand/spi/macronix.c | 20 +
drivers/mtd/sm_ftl.c | 2 +-
drivers/mtd/ubi/block.c | 9 +-
drivers/mux/Kconfig | 2 +-
drivers/mux/adg792a.c | 2 +-
drivers/mux/mmio.c | 2 +-
drivers/net/Kconfig | 1 -
drivers/net/arcnet/arcnet.c | 8 +-
drivers/net/bonding/bond_main.c | 17 +-
drivers/net/bonding/bonding_priv.h | 4 +-
drivers/net/can/Kconfig | 3 +-
drivers/net/can/at91_can.c | 6 +-
drivers/net/can/bxcan.c | 17 +-
drivers/net/can/c_can/c_can_platform.c | 6 +-
drivers/net/can/cc770/cc770_isa.c | 6 +-
drivers/net/can/cc770/cc770_platform.c | 6 +-
drivers/net/can/ctucanfd/ctucanfd_platform.c | 6 +-
drivers/net/can/dev/length.c | 15 +-
drivers/net/can/dev/rx-offload.c | 2 +-
drivers/net/can/flexcan/flexcan-core.c | 6 +-
drivers/net/can/grcan.c | 6 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 6 +-
drivers/net/can/janz-ican3.c | 6 +-
drivers/net/can/kvaser_pciefd.c | 955 +-
drivers/net/can/m_can/m_can.c | 4 +-
drivers/net/can/m_can/m_can_platform.c | 6 +-
drivers/net/can/mscan/mpc5xxx_can.c | 6 +-
drivers/net/can/rcar/rcar_can.c | 5 +-
drivers/net/can/rcar/rcar_canfd.c | 6 +-
drivers/net/can/sja1000/sja1000.c | 40 +-
drivers/net/can/sja1000/sja1000.h | 1 +
drivers/net/can/sja1000/sja1000_isa.c | 6 +-
drivers/net/can/sja1000/sja1000_platform.c | 11 +-
drivers/net/can/softing/softing_main.c | 5 +-
drivers/net/can/sun4i_can.c | 6 +-
drivers/net/can/ti_hecc.c | 8 +-
drivers/net/can/usb/Kconfig | 12 +
drivers/net/can/usb/Makefile | 1 +
drivers/net/can/usb/esd_usb.c | 352 +-
drivers/net/can/usb/f81604.c | 1201 +
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 13 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 6 +-
drivers/net/can/xilinx_can.c | 25 +-
drivers/net/dsa/b53/b53_serdes.c | 3 +-
drivers/net/dsa/hirschmann/hellcreek.c | 14 +-
drivers/net/dsa/lan9303-core.c | 1 -
drivers/net/dsa/lan9303_i2c.c | 2 +-
drivers/net/dsa/microchip/ksz8795.c | 28 +-
drivers/net/dsa/microchip/ksz8863_smi.c | 13 +-
drivers/net/dsa/microchip/ksz9477.c | 116 +-
drivers/net/dsa/microchip/ksz9477_i2c.c | 4 +-
drivers/net/dsa/microchip/ksz_common.c | 51 +-
drivers/net/dsa/microchip/ksz_common.h | 76 +-
drivers/net/dsa/microchip/ksz_spi.c | 2 +-
drivers/net/dsa/microchip/lan937x_main.c | 8 +-
drivers/net/dsa/mt7530.c | 51 +-
drivers/net/dsa/mt7530.h | 6 +
drivers/net/dsa/mv88e6xxx/chip.c | 178 +-
drivers/net/dsa/mv88e6xxx/chip.h | 15 +-
drivers/net/dsa/mv88e6xxx/global2.c | 5 +-
drivers/net/dsa/mv88e6xxx/port.c | 29 +-
drivers/net/dsa/mv88e6xxx/port.h | 15 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 47 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 4 +
drivers/net/dsa/ocelot/felix.c | 22 +-
drivers/net/dsa/ocelot/felix.h | 1 -
drivers/net/dsa/ocelot/felix_vsc9959.c | 84 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 20 +-
drivers/net/dsa/qca/ar9331.c | 16 +-
drivers/net/dsa/qca/qca8k-8xxx.c | 18 +-
drivers/net/dsa/qca/qca8k-common.c | 6 +-
drivers/net/dsa/qca/qca8k-leds.c | 201 +
drivers/net/dsa/sja1105/sja1105.h | 2 +-
drivers/net/dsa/sja1105/sja1105_main.c | 28 +-
drivers/net/dsa/sja1105/sja1105_mdio.c | 11 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 48 +-
drivers/net/dsa/sja1105/sja1105_tas.c | 7 +-
drivers/net/dsa/vitesse-vsc73xx-core.c | 6 +-
drivers/net/dsa/xrs700x/xrs700x_i2c.c | 2 +-
drivers/net/ethernet/8390/8390.h | 2 +
drivers/net/ethernet/8390/apne.c | 7 +-
drivers/net/ethernet/8390/axnet_cs.c | 6 +-
drivers/net/ethernet/8390/hydra.c | 6 +-
drivers/net/ethernet/8390/lib8390.c | 5 +-
drivers/net/ethernet/8390/mac8390.c | 6 +-
drivers/net/ethernet/8390/mcf8390.c | 4 +-
drivers/net/ethernet/8390/ne.c | 4 +-
drivers/net/ethernet/8390/ne2k-pci.c | 1 +
drivers/net/ethernet/8390/pcnet_cs.c | 5 +-
drivers/net/ethernet/8390/smc-ultra.c | 4 +-
drivers/net/ethernet/8390/stnic.c | 5 +-
drivers/net/ethernet/8390/wd.c | 4 +-
drivers/net/ethernet/8390/zorro8390.c | 7 +-
drivers/net/ethernet/altera/Kconfig | 4 +-
drivers/net/ethernet/altera/altera_tse_main.c | 65 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 6 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 3 +
drivers/net/ethernet/amazon/ena/ena_netdev.c | 136 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 4 +
drivers/net/ethernet/amd/pds_core/core.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 13 +-
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 40 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 6 +-
drivers/net/ethernet/arc/emac.h | 2 +-
drivers/net/ethernet/arc/emac_arc.c | 6 +-
drivers/net/ethernet/arc/emac_main.c | 4 +-
drivers/net/ethernet/arc/emac_rockchip.c | 5 +-
drivers/net/ethernet/broadcom/bgmac.c | 4 +-
drivers/net/ethernet/broadcom/bnx2.c | 1 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 +
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 14 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +
drivers/net/ethernet/broadcom/tg3.c | 2 +
drivers/net/ethernet/cadence/macb.h | 13 +
drivers/net/ethernet/cadence/macb_main.c | 47 +-
drivers/net/ethernet/cavium/Kconfig | 5 +
drivers/net/ethernet/cavium/liquidio/Makefile | 8 +-
.../ethernet/cavium/liquidio/cn23xx_pf_device.c | 8 +-
.../ethernet/cavium/liquidio/cn23xx_vf_device.c | 7 +-
.../net/ethernet/cavium/liquidio/cn66xx_device.c | 1 +
.../net/ethernet/cavium/liquidio/cn68xx_device.c | 1 +
drivers/net/ethernet/cavium/liquidio/lio_core.c | 16 +
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1 +
drivers/net/ethernet/cavium/liquidio/lio_main.c | 18 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 15 +-
.../net/ethernet/cavium/liquidio/octeon_device.c | 24 +
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 +
.../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 5 +
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 3 +
.../net/ethernet/cavium/liquidio/request_manager.c | 14 +
.../ethernet/cavium/liquidio/response_manager.c | 3 +
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 5 -
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
.../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +-
.../ethernet/chelsio/inline_crypto/chtls/chtls.h | 3 +-
.../chelsio/inline_crypto/chtls/chtls_io.c | 118 +-
.../chelsio/inline_crypto/chtls/chtls_main.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 36 +-
drivers/net/ethernet/engleder/tsnep_selftests.c | 12 +-
drivers/net/ethernet/engleder/tsnep_tc.c | 4 +-
drivers/net/ethernet/freescale/Kconfig | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 40 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 4 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 4 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 12 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 1 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 22 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 113 +-
drivers/net/ethernet/freescale/fec.h | 17 +-
drivers/net/ethernet/freescale/fec_main.c | 202 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 7 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 18 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +-
drivers/net/ethernet/fungible/funeth/funeth_rx.c | 5 +-
drivers/net/ethernet/fungible/funeth/funeth_tx.c | 3 +-
drivers/net/ethernet/google/gve/gve.h | 1 +
drivers/net/ethernet/google/gve/gve_ethtool.c | 5 +-
drivers/net/ethernet/google/gve/gve_main.c | 16 +-
drivers/net/ethernet/google/gve/gve_tx.c | 2 +-
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 4 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 3 +-
.../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 3 +-
.../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 3 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 36 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 7 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 29 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 47 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 11 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 14 +-
drivers/net/ethernet/i825xx/82596.c | 5 +-
drivers/net/ethernet/i825xx/lasi_82596.c | 5 +-
drivers/net/ethernet/i825xx/lib82596.c | 5 +-
drivers/net/ethernet/i825xx/sun3_82586.c | 1 +
drivers/net/ethernet/i825xx/sun3_82586.h | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 9 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 6 -
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf.h | 10 -
drivers/net/ethernet/intel/iavf/iavf_alloc.h | 3 +-
drivers/net/ethernet/intel/iavf/iavf_common.c | 45 -
drivers/net/ethernet/intel/iavf/iavf_main.c | 78 +-
drivers/net/ethernet/intel/iavf/iavf_osdep.h | 9 -
drivers/net/ethernet/intel/iavf/iavf_prototype.h | 5 -
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 43 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.h | 4 -
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 51 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 2 +-
drivers/net/ethernet/intel/ice/ice_arfs.c | 5 +-
drivers/net/ethernet/intel/ice/ice_base.c | 50 +-
drivers/net/ethernet/intel/ice/ice_common.c | 10 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 12 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 1 -
drivers/net/ethernet/intel/ice/ice_ddp.h | 9 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 10 +-
drivers/net/ethernet/intel/ice/ice_eswitch.c | 84 +-
drivers/net/ethernet/intel/ice/ice_eswitch.h | 14 -
drivers/net/ethernet/intel/ice/ice_ethtool.c | 311 +-
drivers/net/ethernet/intel/ice/ice_ethtool.h | 105 +
drivers/net/ethernet/intel/ice/ice_flow.c | 23 +-
drivers/net/ethernet/intel/ice/ice_idc.c | 54 +-
drivers/net/ethernet/intel/ice/ice_irq.c | 378 +
drivers/net/ethernet/intel/ice/ice_irq.h | 25 +
drivers/net/ethernet/intel/ice/ice_lag.c | 12 -
drivers/net/ethernet/intel/ice/ice_lag.h | 54 -
drivers/net/ethernet/intel/ice/ice_lib.c | 332 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 5 -
drivers/net/ethernet/intel/ice/ice_main.c | 380 +-
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 197 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 64 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 16 +-
drivers/net/ethernet/intel/ice/ice_repr.c | 17 -
drivers/net/ethernet/intel/ice/ice_repr.h | 5 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 11 +-
drivers/net/ethernet/intel/ice/ice_sriov.c | 52 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 251 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 13 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 56 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.h | 2 +
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 35 +-
drivers/net/ethernet/intel/ice/ice_vf_lib.h | 7 +
drivers/net/ethernet/intel/ice/ice_virtchnl.c | 8 -
drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 2 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 5 +-
drivers/net/ethernet/intel/igb/igb_main.c | 7 +
drivers/net/ethernet/intel/igc/igc.h | 52 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 2 +
drivers/net/ethernet/intel/igc/igc_main.c | 227 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 167 +-
drivers/net/ethernet/intel/igc/igc_tsn.c | 68 +-
drivers/net/ethernet/litex/litex_liteeth.c | 19 +-
drivers/net/ethernet/marvell/mvneta.c | 182 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 14 +-
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 33 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 2 +
drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +-
.../ethernet/marvell/octeontx2/af/lmac_common.h | 3 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 11 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 19 +-
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 32 +-
drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 8 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 22 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 +
.../ethernet/marvell/octeontx2/af/rvu_devlink.c | 74 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 303 +-
.../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 23 +-
.../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 3 +-
.../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 18 +
.../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +-
.../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 135 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 215 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 93 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 29 +-
.../ethernet/marvell/octeontx2/nic/otx2_flows.c | 8 +
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 138 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 +
.../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 58 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 43 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 4 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 19 +-
drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 1363 +
drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 69 +
.../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 296 +
.../ethernet/marvell/prestera/prestera_flower.c | 6 +
.../net/ethernet/marvell/prestera/prestera_main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 65 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 87 +-
.../mellanox/mlx5/core/diag/reporter_vnic.c | 10 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 17 -
.../mellanox/mlx5/core/en/fs_tt_redirect.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 8 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 1 +
.../ethernet/mellanox/mlx5/core/en/port_buffer.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 7 +-
.../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 9 +-
.../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 9 +-
.../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 1 +
.../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 3 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +-
.../mellanox/mlx5/core/en_accel/en_accel.h | 2 +-
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 1 +
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 22 +-
.../mellanox/mlx5/core/en_accel/ipsec_offload.c | 17 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +-
.../mellanox/mlx5/core/en_accel/ktls_txrx.h | 5 -
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 9 -
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 26 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 137 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 196 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 2 +-
.../mellanox/mlx5/core/esw/acl/egress_ofld.c | 25 +-
.../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 3 +-
.../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 1 +
.../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 69 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 12 +-
.../mellanox/mlx5/core/esw/bridge_debugfs.c | 89 +
.../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 21 +-
.../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 6 +
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 37 +-
.../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 206 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 80 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 451 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 77 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 168 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 141 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 31 +-
.../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 129 +-
.../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 37 +-
.../net/ethernet/mellanox/mlx5/core/lib/events.h | 40 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 34 -
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 212 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 42 +-
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 24 +-
.../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 15 +-
.../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 50 +-
.../mellanox/mlx5/core/steering/dr_action.c | 18 +-
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 4 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 13 +-
.../mellanox/mlx5/core/steering/dr_ste_v0.c | 9 +-
.../mellanox/mlx5/core/steering/dr_ste_v1.c | 9 +-
.../mellanox/mlx5/core/steering/dr_types.h | 2 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 32 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.h | 7 +
.../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +-
.../ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 10 +-
.../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 1 +
.../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 3 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 22 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 -
.../mellanox/mlxsw/spectrum_acl_flex_keys.c | 2 +
.../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 2 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 45 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 19 +-
.../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 6 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 832 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 12 +-
drivers/net/ethernet/microchip/Kconfig | 2 +-
drivers/net/ethernet/microchip/enc28j60.c | 28 +-
drivers/net/ethernet/microchip/lan743x_main.c | 43 +-
drivers/net/ethernet/microchip/lan966x/Kconfig | 11 +
drivers/net/ethernet/microchip/lan966x/Makefile | 1 +
.../net/ethernet/microchip/lan966x/lan966x_dcb.c | 365 +
.../net/ethernet/microchip/lan966x/lan966x_main.c | 3 +
.../net/ethernet/microchip/lan966x/lan966x_main.h | 60 +
.../ethernet/microchip/lan966x/lan966x_phylink.c | 7 +-
.../net/ethernet/microchip/lan966x/lan966x_port.c | 149 +
.../net/ethernet/microchip/lan966x/lan966x_regs.h | 147 +
.../net/ethernet/microchip/lan966x/lan966x_tc.c | 10 +-
.../ethernet/microchip/lan966x/lan966x_tc_flower.c | 61 +
.../microchip/lan966x/lan966x_vcap_ag_api.c | 264 +-
.../microchip/lan966x/lan966x_vcap_debugfs.c | 23 +
.../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 82 +
.../net/ethernet/microchip/sparx5/sparx5_main.c | 1 +
.../net/ethernet/microchip/sparx5/sparx5_phylink.c | 8 +-
drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 67 +-
drivers/net/ethernet/microchip/vcap/vcap_api.c | 8 +-
drivers/net/ethernet/microsoft/mana/hw_channel.c | 2 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 24 +-
drivers/net/ethernet/mscc/ocelot.c | 2 -
drivers/net/ethernet/mscc/ocelot_flower.c | 10 +
drivers/net/ethernet/mscc/ocelot_mm.c | 14 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 66 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 10 +-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 11 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 32 +-
.../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 7 +-
.../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 54 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 6 -
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 10 +
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 10 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 +
drivers/net/ethernet/qualcomm/qca_spi.c | 3 +-
drivers/net/ethernet/realtek/r8169_main.c | 41 +-
drivers/net/ethernet/renesas/rswitch.c | 38 +-
drivers/net/ethernet/renesas/rswitch.h | 7 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +-
.../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +-
drivers/net/ethernet/sfc/Kconfig | 1 +
drivers/net/ethernet/sfc/Makefile | 3 +-
drivers/net/ethernet/sfc/ef10.c | 38 +-
drivers/net/ethernet/sfc/ef100_netdev.c | 85 +-
drivers/net/ethernet/sfc/ef100_nic.c | 7 +-
drivers/net/ethernet/sfc/ef100_tx.c | 4 +-
drivers/net/ethernet/sfc/ef100_tx.h | 2 +-
drivers/net/ethernet/sfc/efx.c | 9 +
drivers/net/ethernet/sfc/efx_devlink.c | 83 +-
drivers/net/ethernet/sfc/falcon/selftest.c | 47 +-
drivers/net/ethernet/sfc/mae.c | 141 +-
drivers/net/ethernet/sfc/mae.h | 9 +
drivers/net/ethernet/sfc/net_driver.h | 3 +
drivers/net/ethernet/sfc/selftest.c | 47 +-
drivers/net/ethernet/sfc/siena/selftest.c | 47 +-
drivers/net/ethernet/sfc/siena/tx_common.c | 1 +
drivers/net/ethernet/sfc/tc.c | 407 +-
drivers/net/ethernet/sfc/tc.h | 51 +
drivers/net/ethernet/sfc/tc_bindings.c | 13 +
drivers/net/ethernet/sfc/tc_bindings.h | 14 +
drivers/net/ethernet/sfc/tc_counters.c | 58 +
drivers/net/ethernet/sfc/tc_counters.h | 3 +
drivers/net/ethernet/sfc/tc_encap_actions.c | 747 +
drivers/net/ethernet/sfc/tc_encap_actions.h | 114 +
drivers/net/ethernet/sfc/tx_common.c | 5 +-
drivers/net/ethernet/sfc/tx_common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 3 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +-
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 257 -
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 29 -
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
.../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +-
.../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 6 +-
.../net/ethernet/stmicro/stmmac/dwmac-generic.c | 16 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 9 +-
.../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 2 +-
.../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 297 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 6 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 108 +-
.../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 6 +-
.../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 2 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 15 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 168 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.h | 16 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 7 +-
drivers/net/ethernet/sun/cassini.c | 8 +-
drivers/net/ethernet/sun/sunvnet_common.c | 1 +
drivers/net/ethernet/ti/am65-cpsw-qos.c | 11 +-
drivers/net/ethernet/wangxun/Kconfig | 10 +
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 272 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.h | 3 +
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 737 +-
drivers/net/ethernet/wangxun/libwx/wx_lib.h | 1 +
drivers/net/ethernet/wangxun/libwx/wx_type.h | 220 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 20 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 +
drivers/net/ethernet/wangxun/txgbe/Makefile | 1 +
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 28 +
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 35 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 98 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 673 +
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 10 +
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 90 +
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 16 +-
drivers/net/gtp.c | 2 +
drivers/net/hyperv/hyperv_net.h | 5 +-
drivers/net/hyperv/netvsc_drv.c | 10 +-
drivers/net/hyperv/rndis_filter.c | 29 +-
drivers/net/ieee802154/adf7242.c | 2 +
drivers/net/ieee802154/ca8210.c | 4 +-
drivers/net/ieee802154/mac802154_hwsim.c | 6 +-
drivers/net/ipvlan/ipvlan_core.c | 12 +-
drivers/net/mctp/mctp-i2c.c | 2 +-
drivers/net/mdio/Kconfig | 11 +
drivers/net/mdio/Makefile | 1 +
drivers/net/mdio/mdio-mux-mmioreg.c | 7 +-
drivers/net/mdio/mdio-regmap.c | 93 +
drivers/net/netdevsim/dev.c | 9 +-
drivers/net/ntb_netdev.c | 2 +-
drivers/net/pcs/Kconfig | 6 -
drivers/net/pcs/Makefile | 1 -
drivers/net/pcs/pcs-altera-tse.c | 160 -
drivers/net/pcs/pcs-lynx.c | 123 +-
drivers/net/pcs/pcs-mtk-lynxi.c | 39 +-
drivers/net/pcs/pcs-xpcs.c | 265 +-
drivers/net/pcs/pcs-xpcs.h | 3 -
drivers/net/phy/Kconfig | 17 +-
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 44 +-
drivers/net/phy/bcm-phy-lib.c | 264 +-
drivers/net/phy/bcm-phy-lib.h | 10 +
drivers/net/phy/broadcom.c | 177 +-
drivers/net/phy/dp83867.c | 2 +-
drivers/net/phy/dp83869.c | 13 +-
drivers/net/phy/dp83td510.c | 23 +-
drivers/net/phy/mdio_bus.c | 2 +-
drivers/net/phy/mediatek-ge-soc.c | 1116 +
drivers/net/phy/mediatek-ge.c | 3 +-
drivers/net/phy/micrel.c | 331 +-
drivers/net/phy/microchip_t1s.c | 274 +-
drivers/net/phy/mscc/mscc.h | 1 +
drivers/net/phy/mscc/mscc_main.c | 51 +-
drivers/net/phy/phy-c45.c | 9 +-
drivers/net/phy/phy.c | 11 +-
drivers/net/phy/phy_device.c | 36 +-
drivers/net/phy/phylink.c | 209 +-
drivers/net/phy/realtek.c | 34 +-
drivers/net/phy/sfp-bus.c | 20 +
drivers/net/phy/sfp.c | 345 +-
drivers/net/phy/sfp.h | 1 +
drivers/net/ppp/Kconfig | 34 +
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/ppp/pptp.c | 31 +-
drivers/net/tap.c | 1 +
drivers/net/usb/Kconfig | 10 +-
drivers/net/usb/cdc_ether.c | 6 +
drivers/net/usb/ipheth.c | 186 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 1 +
drivers/net/veth.c | 26 +-
drivers/net/virtio_net.c | 661 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
drivers/net/vxlan/vxlan_core.c | 21 +-
drivers/net/wireguard/device.c | 1 +
drivers/net/wireguard/netlink.c | 14 +-
drivers/net/wireguard/queueing.c | 1 +
drivers/net/wireguard/queueing.h | 25 +-
drivers/net/wireguard/receive.c | 2 +-
drivers/net/wireguard/send.c | 2 +-
drivers/net/wireguard/timers.c | 10 +-
drivers/net/wireless/ath/ath10k/ahb.c | 20 +-
drivers/net/wireless/ath/ath10k/core.c | 12 +-
drivers/net/wireless/ath/ath10k/core.h | 3 +
drivers/net/wireless/ath/ath10k/debug.c | 4 +-
drivers/net/wireless/ath/ath10k/htt.h | 6 +-
drivers/net/wireless/ath/ath10k/mac.c | 13 +-
drivers/net/wireless/ath/ath10k/qmi.c | 3 +-
drivers/net/wireless/ath/ath10k/snoc.c | 8 +-
drivers/net/wireless/ath/ath10k/wmi.c | 34 +-
drivers/net/wireless/ath/ath10k/wmi.h | 2 -
drivers/net/wireless/ath/ath11k/ahb.c | 8 +-
drivers/net/wireless/ath/ath11k/ce.c | 4 +-
drivers/net/wireless/ath/ath11k/core.c | 89 +-
drivers/net/wireless/ath/ath11k/core.h | 16 +-
drivers/net/wireless/ath/ath11k/debug.c | 2 +-
drivers/net/wireless/ath/ath11k/debug.h | 49 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.c | 114 +
.../net/wireless/ath/ath11k/debugfs_htt_stats.h | 43 +
drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 12 +-
drivers/net/wireless/ath/ath11k/hal.c | 10 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 24 +-
drivers/net/wireless/ath/ath11k/htc.c | 42 +-
drivers/net/wireless/ath/ath11k/hw.c | 5 +-
drivers/net/wireless/ath/ath11k/hw.h | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 539 +-
drivers/net/wireless/ath/ath11k/mhi.c | 6 +-
drivers/net/wireless/ath/ath11k/pci.c | 25 +-
drivers/net/wireless/ath/ath11k/pcic.c | 6 +-
drivers/net/wireless/ath/ath11k/peer.c | 4 +-
drivers/net/wireless/ath/ath11k/qmi.c | 76 +-
drivers/net/wireless/ath/ath11k/reg.c | 4 +-
drivers/net/wireless/ath/ath11k/testmode.c | 387 +-
drivers/net/wireless/ath/ath11k/testmode.h | 6 +-
drivers/net/wireless/ath/ath11k/testmode_i.h | 18 +-
drivers/net/wireless/ath/ath11k/wmi.c | 628 +-
drivers/net/wireless/ath/ath11k/wmi.h | 70 +-
drivers/net/wireless/ath/ath11k/wow.c | 3 +-
drivers/net/wireless/ath/ath12k/core.c | 2 +
drivers/net/wireless/ath/ath12k/core.h | 1 +
drivers/net/wireless/ath/ath12k/dp_rx.c | 27 +-
drivers/net/wireless/ath/ath12k/hal.c | 16 +-
drivers/net/wireless/ath/ath12k/hal.h | 2 +-
drivers/net/wireless/ath/ath12k/hw.c | 6 +
drivers/net/wireless/ath/ath12k/hw.h | 2 +
drivers/net/wireless/ath/ath12k/mac.c | 51 +-
drivers/net/wireless/ath/ath12k/pci.c | 14 +-
drivers/net/wireless/ath/ath12k/qmi.c | 9 +-
drivers/net/wireless/ath/ath12k/qmi.h | 1 +
drivers/net/wireless/ath/ath12k/wmi.c | 103 +-
drivers/net/wireless/ath/ath12k/wmi.h | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 27 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 8 +-
drivers/net/wireless/ath/ath9k/main.c | 11 +-
drivers/net/wireless/ath/ath9k/wmi.c | 4 +
drivers/net/wireless/ath/wil6210/fw.h | 4 +-
drivers/net/wireless/ath/wil6210/wmi.h | 2 +-
drivers/net/wireless/atmel/Kconfig | 2 +-
drivers/net/wireless/atmel/atmel_cs.c | 13 +-
.../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +
.../broadcom/brcm80211/brcmfmac/tracepoint.h | 7 +
.../broadcom/brcm80211/brcmfmac/wcc/core.c | 4 +-
.../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 8 +
.../wireless/broadcom/brcm80211/brcmutil/utils.c | 4 +-
drivers/net/wireless/cisco/airo.c | 5 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 18 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 837 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 18 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 22 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 301 +
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 183 +
drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 166 +
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 43 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 121 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 41 +-
.../net/wireless/intel/iwlwifi/fw/api/binding.h | 14 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 23 +-
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 15 +-
.../net/wireless/intel/iwlwifi/fw/api/context.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 6 +-
.../net/wireless/intel/iwlwifi/fw/api/location.h | 16 +-
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 65 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 24 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 46 +-
.../net/wireless/intel/iwlwifi/fw/api/offload.h | 3 +-
.../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 2 +
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 +-
.../net/wireless/intel/iwlwifi/fw/api/time-event.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 72 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 18 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 15 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 +
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 234 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 27 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 272 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 47 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 71 +-
.../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 32 +-
.../net/wireless/intel/iwlwifi/iwl-context-info.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 56 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 75 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 155 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 108 +-
drivers/net/wireless/intel/iwlwifi/mei/main.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 420 +-
.../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 202 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 48 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 93 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 37 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 122 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 200 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 99 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 26 +-
.../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 177 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 107 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 63 +-
.../net/wireless/intel/iwlwifi/mvm/offloading.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 56 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 77 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 46 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 163 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 90 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 20 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 150 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 26 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 273 +-
.../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 8 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 519 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 12 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 31 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 73 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 7 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 22 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.h | 8 +-
drivers/net/wireless/intersil/hostap/Kconfig | 2 +-
.../net/wireless/intersil/hostap/hostap_ioctl.c | 2 +-
drivers/net/wireless/intersil/orinoco/orinoco_cs.c | 13 +-
.../net/wireless/intersil/orinoco/spectrum_cs.c | 13 +-
drivers/net/wireless/intersil/p54/p54spi.c | 1 +
drivers/net/wireless/legacy/ray_cs.c | 33 +-
drivers/net/wireless/legacy/wl3501_cs.c | 16 +-
drivers/net/wireless/marvell/mwifiex/11n.h | 4 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 12 +-
drivers/net/wireless/marvell/mwifiex/main.c | 8 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 6 +-
drivers/net/wireless/marvell/mwifiex/wmm.h | 15 -
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 4 -
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 8 -
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 8 +
drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 -
drivers/net/wireless/mediatek/mt7601u/trace.h | 2 +-
drivers/net/wireless/microchip/wilc1000/hif.c | 8 +-
drivers/net/wireless/microchip/wilc1000/hif.h | 2 -
drivers/net/wireless/microchip/wilc1000/wlan_cfg.h | 2 +-
drivers/net/wireless/microchip/wilc1000/wlan_if.h | 2 +
drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 3 +-
drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 84 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 3 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 25 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 28 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 2090 ++
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 37 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 5 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 567 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 52 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 20 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 1 -
drivers/net/wireless/realtek/rtlwifi/core.c | 10 +
drivers/net/wireless/realtek/rtlwifi/core.h | 2 +
drivers/net/wireless/realtek/rtlwifi/pci.c | 7 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 40 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/led.h | 5 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 41 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/led.h | 5 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 56 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/led.h | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 -
.../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 42 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/led.h | 5 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 40 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/led.h | 5 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 16 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 42 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/led.h | 5 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 42 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/led.h | 5 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 42 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/led.h | 5 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 14 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 60 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/led.h | 9 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 1 -
drivers/net/wireless/realtek/rtlwifi/usb.c | 42 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 29 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 11 +
drivers/net/wireless/realtek/rtw88/Makefile | 3 +
drivers/net/wireless/realtek/rtw88/debug.c | 59 +-
drivers/net/wireless/realtek/rtw88/fw.c | 68 +
drivers/net/wireless/realtek/rtw88/fw.h | 13 +
drivers/net/wireless/realtek/rtw88/mac.c | 6 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +-
drivers/net/wireless/realtek/rtw88/main.c | 15 +-
drivers/net/wireless/realtek/rtw88/main.h | 1 +
drivers/net/wireless/realtek/rtw88/pci.c | 5 +-
drivers/net/wireless/realtek/rtw88/ps.c | 3 +-
drivers/net/wireless/realtek/rtw88/reg.h | 2 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 15 +-
drivers/net/wireless/realtek/rtw88/rtw8723d.h | 6 +
drivers/net/wireless/realtek/rtw88/rtw8723ds.c | 41 +
drivers/net/wireless/realtek/rtw88/sdio.c | 24 +-
drivers/net/wireless/realtek/rtw88/tx.c | 94 +-
drivers/net/wireless/realtek/rtw88/tx.h | 124 +-
drivers/net/wireless/realtek/rtw88/usb.c | 17 +-
drivers/net/wireless/realtek/rtw89/Kconfig | 14 +
drivers/net/wireless/realtek/rtw89/Makefile | 12 +-
drivers/net/wireless/realtek/rtw89/acpi.c | 52 +
drivers/net/wireless/realtek/rtw89/acpi.h | 21 +
drivers/net/wireless/realtek/rtw89/coex.c | 9 +-
drivers/net/wireless/realtek/rtw89/core.c | 261 +-
drivers/net/wireless/realtek/rtw89/core.h | 217 +-
drivers/net/wireless/realtek/rtw89/debug.c | 65 +-
drivers/net/wireless/realtek/rtw89/efuse.c | 21 +
drivers/net/wireless/realtek/rtw89/efuse.h | 1 +
drivers/net/wireless/realtek/rtw89/fw.c | 175 +-
drivers/net/wireless/realtek/rtw89/fw.h | 281 +-
drivers/net/wireless/realtek/rtw89/mac.c | 160 +-
drivers/net/wireless/realtek/rtw89/mac.h | 5 +
drivers/net/wireless/realtek/rtw89/mac80211.c | 16 +-
drivers/net/wireless/realtek/rtw89/pci.c | 25 +-
drivers/net/wireless/realtek/rtw89/pci.h | 1 +
drivers/net/wireless/realtek/rtw89/phy.c | 344 +-
drivers/net/wireless/realtek/rtw89/phy.h | 12 +
drivers/net/wireless/realtek/rtw89/reg.h | 134 +-
drivers/net/wireless/realtek/rtw89/regd.c | 324 +-
drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2442 ++
drivers/net/wireless/realtek/rtw89/rtw8851b.h | 76 +
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 3621 +++
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h | 28 +
.../net/wireless/realtek/rtw89/rtw8851b_table.c | 252 +-
.../net/wireless/realtek/rtw89/rtw8851b_table.h | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8851be.c | 86 +
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 15 +-
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 36 +-
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 1 -
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 8 +-
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 8 +-
.../net/wireless/realtek/rtw89/rtw8852b_table.c | 2 +-
.../net/wireless/realtek/rtw89/rtw8852b_table.h | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 8 +-
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 11 +-
.../net/wireless/realtek/rtw89/rtw8852c_table.c | 28274 ++++++++++++++++---
.../net/wireless/realtek/rtw89/rtw8852c_table.h | 2 +-
drivers/net/wireless/realtek/rtw89/ser.c | 48 +-
drivers/net/wireless/realtek/rtw89/txrx.h | 176 +-
drivers/net/wireless/realtek/rtw89/wow.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 23 +-
drivers/net/wwan/iosm/iosm_ipc_imem.c | 17 +
drivers/net/wwan/iosm/iosm_ipc_imem.h | 15 +-
drivers/net/wwan/iosm/iosm_ipc_mux.h | 4 -
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 15 +-
drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 2 +-
drivers/net/wwan/iosm/iosm_ipc_pcie.c | 4 +-
drivers/net/wwan/iosm/iosm_ipc_port.c | 17 +-
drivers/net/wwan/iosm/iosm_ipc_trace.c | 8 +
drivers/net/wwan/iosm/iosm_ipc_wwan.c | 23 +-
drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 13 +-
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 5 +-
drivers/net/xen-netback/netback.c | 6 +-
drivers/nfc/fdp/fdp.c | 3 +
drivers/nfc/fdp/i2c.c | 2 +-
drivers/nfc/microread/i2c.c | 2 +-
drivers/nfc/nfcmrvl/i2c.c | 2 +-
drivers/nfc/nxp-nci/i2c.c | 4 +-
drivers/nfc/pn533/i2c.c | 2 +-
drivers/nfc/pn544/i2c.c | 2 +-
drivers/nfc/s3fwrn5/i2c.c | 2 +-
drivers/nfc/st-nci/i2c.c | 2 +-
drivers/nfc/st21nfca/i2c.c | 2 +-
drivers/ntb/hw/amd/ntb_hw_amd.c | 11 +-
drivers/ntb/hw/epf/ntb_hw_epf.c | 12 +-
drivers/ntb/hw/idt/ntb_hw_idt.c | 24 +-
drivers/ntb/hw/intel/ntb_hw_gen1.c | 9 +-
drivers/ntb/ntb_transport.c | 2 +-
drivers/ntb/test/ntb_tool.c | 2 +
drivers/nubus/nubus.c | 13 +-
drivers/nubus/proc.c | 33 +-
drivers/nvdimm/bus.c | 2 +-
drivers/nvdimm/dimm_devs.c | 4 +-
drivers/nvdimm/pmem.c | 2 +-
drivers/nvme/host/Makefile | 2 +-
drivers/nvme/host/auth.c | 6 +-
drivers/nvme/host/constants.c | 2 +-
drivers/nvme/host/core.c | 863 +-
drivers/nvme/host/fabrics.c | 241 +-
drivers/nvme/host/fabrics.h | 21 +-
drivers/nvme/host/fault_inject.c | 2 +-
drivers/nvme/host/fc.c | 45 +-
drivers/nvme/host/ioctl.c | 140 +-
drivers/nvme/host/multipath.c | 16 +-
drivers/nvme/host/nvme.h | 20 +-
drivers/nvme/host/pci.c | 37 +-
drivers/nvme/host/pr.c | 315 +
drivers/nvme/host/rdma.c | 81 +-
drivers/nvme/host/sysfs.c | 668 +
drivers/nvme/host/tcp.c | 141 +-
drivers/nvme/host/zns.c | 9 +-
drivers/nvme/target/fabrics-cmd-auth.c | 13 -
drivers/nvme/target/fcloop.c | 5 +-
drivers/nvme/target/io-cmd-bdev.c | 4 +-
drivers/nvme/target/loop.c | 2 +-
drivers/nvme/target/nvmet.h | 4 +-
drivers/nvme/target/passthru.c | 4 +-
drivers/nvme/target/tcp.c | 46 +-
drivers/nvmem/Kconfig | 10 +
drivers/nvmem/Makefile | 2 +
drivers/nvmem/brcm_nvram.c | 28 +
drivers/nvmem/core.c | 32 +-
drivers/nvmem/imx-ocotp-ele.c | 175 +
drivers/nvmem/imx-ocotp.c | 10 +-
drivers/nvmem/rmem.c | 1 +
drivers/nvmem/rockchip-otp.c | 191 +-
drivers/nvmem/sunplus-ocotp.c | 9 +-
drivers/nvmem/zynqmp_nvmem.c | 2 +-
drivers/of/of_reserved_mem.c | 60 +-
drivers/of/platform.c | 7 +-
drivers/of/unittest.c | 32 +-
drivers/opp/core.c | 44 +-
drivers/opp/debugfs.c | 1 -
drivers/opp/of.c | 40 +-
drivers/opp/opp.h | 6 +-
drivers/parisc/ccio-dma.c | 18 +-
drivers/parisc/dino.c | 5 +-
drivers/parisc/eisa.c | 2 +-
drivers/parisc/lba_pci.c | 8 +-
drivers/parisc/pdc_stable.c | 36 +-
drivers/parisc/sba_iommu.c | 32 +-
drivers/parport/Kconfig | 3 +-
drivers/parport/procfs.c | 185 +-
drivers/parport/share.c | 2 +-
drivers/pci/Kconfig | 1 +
drivers/pci/controller/cadence/pci-j721e.c | 6 +-
drivers/pci/controller/cadence/pcie-cadence-host.c | 27 +
drivers/pci/controller/dwc/pci-imx6.c | 23 +
drivers/pci/controller/dwc/pci-layerscape-ep.c | 100 +-
drivers/pci/controller/dwc/pcie-bt1.c | 6 +-
drivers/pci/controller/dwc/pcie-designware-host.c | 13 +-
drivers/pci/controller/dwc/pcie-designware.c | 22 +-
drivers/pci/controller/dwc/pcie-designware.h | 1 +
drivers/pci/controller/dwc/pcie-histb.c | 6 +-
drivers/pci/controller/dwc/pcie-intel-gw.c | 6 +-
drivers/pci/controller/dwc/pcie-qcom-ep.c | 10 +-
drivers/pci/controller/dwc/pcie-qcom.c | 73 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 52 +-
drivers/pci/controller/pci-aardvark.c | 6 +-
drivers/pci/controller/pci-ftpci100.c | 14 +-
drivers/pci/controller/pci-hyperv.c | 139 +-
drivers/pci/controller/pci-mvebu.c | 6 +-
drivers/pci/controller/pci-tegra.c | 6 +-
drivers/pci/controller/pci-xgene-msi.c | 6 +-
drivers/pci/controller/pcie-altera-msi.c | 5 +-
drivers/pci/controller/pcie-altera.c | 6 +-
drivers/pci/controller/pcie-brcmstb.c | 6 +-
drivers/pci/controller/pcie-hisi-error.c | 6 +-
drivers/pci/controller/pcie-iproc-platform.c | 6 +-
drivers/pci/controller/pcie-iproc.c | 4 +-
drivers/pci/controller/pcie-iproc.h | 2 +-
drivers/pci/controller/pcie-mediatek-gen3.c | 6 +-
drivers/pci/controller/pcie-mediatek.c | 6 +-
drivers/pci/controller/pcie-mt7621.c | 6 +-
drivers/pci/controller/pcie-rcar-host.c | 25 +-
drivers/pci/controller/pcie-rockchip-ep.c | 221 +-
drivers/pci/controller/pcie-rockchip-host.c | 6 +-
drivers/pci/controller/pcie-rockchip.c | 17 +
drivers/pci/controller/pcie-rockchip.h | 49 +-
drivers/pci/controller/vmd.c | 11 +-
drivers/pci/endpoint/functions/Kconfig | 12 +-
drivers/pci/endpoint/functions/Makefile | 1 +
drivers/pci/endpoint/functions/pci-epf-mhi.c | 458 +
drivers/pci/endpoint/functions/pci-epf-ntb.c | 4 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 271 +-
drivers/pci/endpoint/functions/pci-epf-vntb.c | 15 +-
drivers/pci/endpoint/pci-ep-cfs.c | 73 +-
drivers/pci/endpoint/pci-epc-core.c | 56 +-
drivers/pci/endpoint/pci-epf-core.c | 42 +-
drivers/pci/hotplug/acpiphp_glue.c | 5 +-
drivers/pci/hotplug/pciehp_ctrl.c | 21 +-
drivers/pci/hotplug/pciehp_hpc.c | 12 +-
drivers/pci/of.c | 14 +-
drivers/pci/pci-acpi.c | 53 +-
drivers/pci/pci.c | 192 +-
drivers/pci/pci.h | 19 +-
drivers/pci/pcie/aspm.c | 101 +-
drivers/pci/probe.c | 12 +-
drivers/pci/quirks.c | 111 +-
drivers/pcmcia/Kconfig | 5 +-
drivers/pcmcia/rsrc_nonstatic.c | 2 +
drivers/perf/Kconfig | 21 +
drivers/perf/Makefile | 2 +
drivers/perf/apple_m1_cpu_pmu.c | 30 +-
drivers/perf/arm-cci.c | 4 +-
drivers/perf/arm-cmn.c | 172 +-
drivers/perf/arm_cspmu/Kconfig | 3 +-
drivers/perf/arm_cspmu/arm_cspmu.c | 89 +-
drivers/perf/arm_cspmu/arm_cspmu.h | 5 +-
drivers/perf/arm_dmc620_pmu.c | 22 +
drivers/perf/arm_pmu.c | 7 +
drivers/perf/arm_pmuv3.c | 33 +-
drivers/perf/cxl_pmu.c | 990 +
drivers/perf/fsl_imx9_ddr_perf.c | 711 +
drivers/perf/hisilicon/Makefile | 2 +-
drivers/perf/hisilicon/hisi_pcie_pmu.c | 2 +-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 127 +-
drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 +-
drivers/perf/hisilicon/hisi_uncore_pmu.h | 14 +
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c | 578 +
drivers/perf/qcom_l2_pmu.c | 2 +-
drivers/perf/riscv_pmu.c | 3 -
drivers/perf/riscv_pmu_sbi.c | 23 +-
drivers/phy/Kconfig | 1 +
drivers/phy/amlogic/phy-meson-g12a-usb2.c | 15 +-
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 15 +-
drivers/phy/broadcom/phy-brcm-usb-init.c | 34 +
drivers/phy/broadcom/phy-brcm-usb-init.h | 8 +
drivers/phy/cadence/phy-cadence-salvo.c | 95 +-
drivers/phy/cadence/phy-cadence-sierra.c | 1 +
drivers/phy/cadence/phy-cadence-torrent.c | 721 +-
drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 4 +-
drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 218 +
drivers/phy/hisilicon/Kconfig | 2 +-
drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 62 +-
drivers/phy/mediatek/phy-mtk-tphy.c | 356 +
drivers/phy/microchip/sparx5_serdes.c | 426 +-
drivers/phy/microchip/sparx5_serdes.h | 1 -
drivers/phy/microchip/sparx5_serdes_regs.h | 106 +
drivers/phy/phy-core.c | 14 +
drivers/phy/qualcomm/Kconfig | 12 +
drivers/phy/qualcomm/Makefile | 3 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 263 +-
drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 182 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +
drivers/phy/qualcomm/phy-qcom-sgmii-eth.c | 451 +
drivers/phy/samsung/Kconfig | 2 +-
drivers/phy/tegra/xusb.c | 4 +
drivers/phy/ti/phy-am654-serdes.c | 1 +
drivers/phy/ti/phy-gmii-sel.c | 34 +-
drivers/phy/ti/phy-j721e-wiz.c | 1 +
drivers/pinctrl/Kconfig | 3 +-
drivers/pinctrl/Makefile | 2 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 6 +-
drivers/pinctrl/freescale/pinctrl-scu.c | 3 +-
drivers/pinctrl/intel/pinctrl-baytrail.c | 104 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 26 +-
drivers/pinctrl/intel/pinctrl-intel.c | 54 +-
drivers/pinctrl/intel/pinctrl-merrifield.c | 16 +-
drivers/pinctrl/intel/pinctrl-meteorlake.c | 212 +-
drivers/pinctrl/intel/pinctrl-moorefield.c | 16 +-
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +
drivers/pinctrl/nxp/pinctrl-s32.h | 14 +-
drivers/pinctrl/nxp/pinctrl-s32cc.c | 42 +-
drivers/pinctrl/nxp/pinctrl-s32g2.c | 14 +-
drivers/pinctrl/pinctrl-amd.c | 109 +-
drivers/pinctrl/pinctrl-amd.h | 2 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 17 +-
drivers/pinctrl/pinctrl-at91.c | 8 +-
drivers/pinctrl/pinctrl-axp209.c | 42 +
drivers/pinctrl/pinctrl-cy8c95x0.c | 2 +-
drivers/pinctrl/pinctrl-falcon.c | 1 -
drivers/pinctrl/pinctrl-mcp23s08_i2c.c | 2 +-
drivers/pinctrl/pinctrl-microchip-sgpio.c | 5 +-
drivers/pinctrl/pinctrl-rk805.c | 189 +-
drivers/pinctrl/pinctrl-sx150x.c | 2 +-
drivers/pinctrl/pinctrl-xway.c | 2 +-
drivers/pinctrl/pinmux.c | 15 +-
drivers/pinctrl/qcom/Kconfig | 463 +-
drivers/pinctrl/qcom/Kconfig.msm | 369 +
drivers/pinctrl/qcom/Makefile | 4 +-
drivers/pinctrl/qcom/pinctrl-apq8064.c | 104 +-
drivers/pinctrl/qcom/pinctrl-apq8084.c | 264 +-
drivers/pinctrl/qcom/pinctrl-ipq4019.c | 104 +-
drivers/pinctrl/qcom/pinctrl-ipq5018.c | 783 +
drivers/pinctrl/qcom/pinctrl-ipq5332.c | 206 +-
drivers/pinctrl/qcom/pinctrl-ipq6018.c | 260 +-
drivers/pinctrl/qcom/pinctrl-ipq8064.c | 114 +-
drivers/pinctrl/qcom/pinctrl-ipq8074.c | 240 +-
drivers/pinctrl/qcom/pinctrl-ipq9574.c | 176 +-
drivers/pinctrl/qcom/pinctrl-mdm9607.c | 276 +-
drivers/pinctrl/qcom/pinctrl-mdm9615.c | 90 +-
drivers/pinctrl/qcom/pinctrl-msm.c | 13 +-
drivers/pinctrl/qcom/pinctrl-msm.h | 42 +-
drivers/pinctrl/qcom/pinctrl-msm8226.c | 156 +-
drivers/pinctrl/qcom/pinctrl-msm8660.c | 252 +-
drivers/pinctrl/qcom/pinctrl-msm8909.c | 268 +-
drivers/pinctrl/qcom/pinctrl-msm8916.c | 556 +-
drivers/pinctrl/qcom/pinctrl-msm8953.c | 424 +-
drivers/pinctrl/qcom/pinctrl-msm8960.c | 464 +-
drivers/pinctrl/qcom/pinctrl-msm8976.c | 212 +-
drivers/pinctrl/qcom/pinctrl-msm8994.c | 564 +-
drivers/pinctrl/qcom/pinctrl-msm8996.c | 508 +-
drivers/pinctrl/qcom/pinctrl-msm8998.c | 380 +-
drivers/pinctrl/qcom/pinctrl-msm8x74.c | 474 +-
drivers/pinctrl/qcom/pinctrl-qcm2290.c | 230 +-
drivers/pinctrl/qcom/pinctrl-qcs404.c | 388 +-
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 8 +-
drivers/pinctrl/qcom/pinctrl-qdu1000.c | 249 +-
drivers/pinctrl/qcom/pinctrl-sa8775p.c | 327 +-
drivers/pinctrl/qcom/pinctrl-sc7180.c | 254 +-
drivers/pinctrl/qcom/pinctrl-sc7280.c | 322 +-
drivers/pinctrl/qcom/pinctrl-sc8180x.c | 292 +-
drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 358 +-
drivers/pinctrl/qcom/pinctrl-sdm660.c | 387 +-
drivers/pinctrl/qcom/pinctrl-sdm670.c | 284 +-
drivers/pinctrl/qcom/pinctrl-sdm845.c | 286 +-
drivers/pinctrl/qcom/pinctrl-sdx55.c | 190 +-
drivers/pinctrl/qcom/pinctrl-sdx65.c | 194 +-
drivers/pinctrl/qcom/pinctrl-sdx75.c | 1144 +
drivers/pinctrl/qcom/pinctrl-sm6115.c | 162 +-
drivers/pinctrl/qcom/pinctrl-sm6125.c | 282 +-
drivers/pinctrl/qcom/pinctrl-sm6350.c | 296 +-
drivers/pinctrl/qcom/pinctrl-sm6375.c | 358 +-
drivers/pinctrl/qcom/pinctrl-sm7150.c | 247 +-
drivers/pinctrl/qcom/pinctrl-sm8150.c | 286 +-
drivers/pinctrl/qcom/pinctrl-sm8250.c | 258 +-
drivers/pinctrl/qcom/pinctrl-sm8350.c | 298 +-
drivers/pinctrl/qcom/pinctrl-sm8450.c | 300 +-
drivers/pinctrl/qcom/pinctrl-sm8550.c | 320 +-
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +
drivers/pinctrl/renesas/pfc-r8a77970.c | 2 +-
drivers/pinctrl/renesas/pfc-r8a77980.c | 6 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 28 +-
drivers/pinctrl/renesas/pinctrl-rzv2m.c | 28 +-
drivers/pinctrl/spear/pinctrl-spear.c | 1 -
drivers/pinctrl/stm32/Kconfig | 6 +
drivers/pinctrl/stm32/Makefile | 1 +
drivers/pinctrl/stm32/pinctrl-stm32.h | 3 +
drivers/pinctrl/stm32/pinctrl-stm32mp257.c | 2581 ++
drivers/pinctrl/sunplus/sppctl.c | 23 +-
drivers/pinctrl/tegra/Kconfig | 4 +
drivers/pinctrl/tegra/Makefile | 1 +
drivers/pinctrl/tegra/pinctrl-tegra.c | 28 +-
drivers/pinctrl/tegra/pinctrl-tegra.h | 3 +-
drivers/pinctrl/tegra/pinctrl-tegra114.c | 7 +-
drivers/pinctrl/tegra/pinctrl-tegra124.c | 7 +-
drivers/pinctrl/tegra/pinctrl-tegra194.c | 7 +-
drivers/pinctrl/tegra/pinctrl-tegra20.c | 7 +-
drivers/pinctrl/tegra/pinctrl-tegra210.c | 7 +-
drivers/pinctrl/tegra/pinctrl-tegra234.c | 1960 ++
drivers/pinctrl/tegra/pinctrl-tegra30.c | 7 +-
drivers/platform/chrome/cros_ec_i2c.c | 2 +-
drivers/platform/chrome/cros_ec_lpc.c | 15 +-
drivers/platform/chrome/cros_ec_spi.c | 8 +-
drivers/platform/chrome/cros_ec_typec.c | 2 +-
drivers/platform/chrome/cros_hps_i2c.c | 2 +-
drivers/platform/chrome/cros_typec_switch.c | 11 +-
drivers/platform/mellanox/mlxbf-bootctl.c | 144 +-
drivers/platform/surface/aggregator/Kconfig | 2 +-
drivers/platform/surface/surface3_power.c | 2 +-
drivers/platform/x86/Kconfig | 11 +-
drivers/platform/x86/Makefile | 2 +-
drivers/platform/x86/amd/Makefile | 2 +-
drivers/platform/x86/amd/pmc-quirks.c | 176 +
drivers/platform/x86/amd/pmc.c | 153 +-
drivers/platform/x86/amd/pmc.h | 44 +
drivers/platform/x86/amd/pmf/Kconfig | 11 +
drivers/platform/x86/amd/pmf/auto-mode.c | 143 +
drivers/platform/x86/amd/pmf/cnqf.c | 75 +
drivers/platform/x86/amd/pmf/core.c | 13 +-
drivers/platform/x86/amd/pmf/sps.c | 55 +
drivers/platform/x86/apple-gmux.c | 4 +-
drivers/platform/x86/asus-tf103c-dock.c | 2 +-
drivers/platform/x86/dell/dell-rbtn.c | 13 +-
drivers/platform/x86/dell/dell-wmi-ddv.c | 7 +-
drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 13 +-
drivers/platform/x86/gigabyte-wmi.c | 46 +-
drivers/platform/x86/hp/hp-wmi.c | 156 +-
.../platform/x86/intel/int3472/clk_and_regulator.c | 168 +-
drivers/platform/x86/intel/int3472/common.h | 28 +-
drivers/platform/x86/intel/int3472/discrete.c | 102 +-
drivers/platform/x86/intel/int3472/tps68470.c | 2 +-
drivers/platform/x86/intel/pmc/Makefile | 4 +-
drivers/platform/x86/intel/pmc/adl.c | 16 +-
drivers/platform/x86/intel/pmc/cnp.c | 18 +-
drivers/platform/x86/intel/pmc/core.c | 485 +-
drivers/platform/x86/intel/pmc/core.h | 128 +-
drivers/platform/x86/intel/pmc/core_ssram.c | 133 +
drivers/platform/x86/intel/pmc/icl.c | 7 +-
drivers/platform/x86/intel/pmc/mtl.c | 977 +-
drivers/platform/x86/intel/pmc/spt.c | 7 +-
drivers/platform/x86/intel/pmc/tgl.c | 21 +-
.../x86/intel/speed_select_if/isst_if_common.c | 1 +
.../x86/intel/speed_select_if/isst_tpmi_core.c | 2 +
drivers/platform/x86/intel/tpmi.c | 10 +-
.../platform/x86/intel/uncore-frequency/Kconfig | 4 +
.../platform/x86/intel/uncore-frequency/Makefile | 2 +
.../uncore-frequency/uncore-frequency-common.c | 51 +-
.../uncore-frequency/uncore-frequency-common.h | 16 +-
.../intel/uncore-frequency/uncore-frequency-tpmi.c | 413 +
.../x86/intel/uncore-frequency/uncore-frequency.c | 1 +
drivers/platform/x86/lenovo-yogabook-wmi.c | 408 -
drivers/platform/x86/lenovo-yogabook.c | 573 +
drivers/platform/x86/simatic-ipc.c | 7 +-
drivers/platform/x86/system76_acpi.c | 2 +-
drivers/platform/x86/think-lmi.c | 65 +-
drivers/platform/x86/thinkpad_acpi.c | 149 +-
drivers/platform/x86/toshiba_acpi.c | 2 +-
drivers/platform/x86/touchscreen_dmi.c | 22 +
drivers/platform/x86/wmi.c | 132 +-
drivers/platform/x86/x86-android-tablets/asus.c | 6 +-
drivers/platform/x86/x86-android-tablets/core.c | 32 +-
drivers/platform/x86/x86-android-tablets/dmi.c | 22 +-
drivers/platform/x86/x86-android-tablets/lenovo.c | 41 +-
drivers/platform/x86/x86-android-tablets/other.c | 112 +-
.../x86/x86-android-tablets/x86-android-tablets.h | 5 +-
drivers/power/reset/Kconfig | 1 +
drivers/power/reset/at91-reset.c | 9 +-
drivers/power/reset/gpio-restart.c | 7 +-
drivers/power/reset/qcom-pon.c | 22 +-
drivers/power/supply/Kconfig | 19 +-
drivers/power/supply/Makefile | 2 +
drivers/power/supply/adp5061.c | 2 +-
drivers/power/supply/axp20x_usb_power.c | 307 +-
drivers/power/supply/bd99954-charger.c | 2 +-
drivers/power/supply/bq2415x_charger.c | 2 +-
drivers/power/supply/bq24190_charger.c | 2 +-
drivers/power/supply/bq24257_charger.c | 2 +-
drivers/power/supply/bq24735-charger.c | 2 +-
drivers/power/supply/bq2515x_charger.c | 2 +-
drivers/power/supply/bq256xx_charger.c | 30 +-
drivers/power/supply/bq25890_charger.c | 2 +-
drivers/power/supply/bq25980_charger.c | 2 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 2 +-
drivers/power/supply/cros_peripheral_charger.c | 25 +-
drivers/power/supply/cw2015_battery.c | 2 +-
drivers/power/supply/ds2782_battery.c | 2 +-
drivers/power/supply/ip5xxx_power.c | 2 +-
drivers/power/supply/lp8727_charger.c | 2 +-
drivers/power/supply/ltc2941-battery-gauge.c | 2 +-
drivers/power/supply/ltc4162-l-charger.c | 2 +-
drivers/power/supply/max14656_charger_detector.c | 2 +-
drivers/power/supply/max17040_battery.c | 2 +-
drivers/power/supply/max17042_battery.c | 9 +-
drivers/power/supply/max77976_charger.c | 2 +-
drivers/power/supply/power_supply_hwmon.c | 2 +-
drivers/power/supply/power_supply_leds.c | 5 +-
drivers/power/supply/qcom_pmi8998_charger.c | 1059 +
drivers/power/supply/rk817_charger.c | 2 +-
drivers/power/supply/rt5033_battery.c | 40 +-
drivers/power/supply/rt5033_charger.c | 472 +
drivers/power/supply/rt9455_charger.c | 2 +-
drivers/power/supply/rt9467-charger.c | 4 +-
drivers/power/supply/rt9471.c | 2 +-
drivers/power/supply/sbs-battery.c | 2 +-
drivers/power/supply/sbs-charger.c | 2 +-
drivers/power/supply/sbs-manager.c | 2 +-
drivers/power/supply/smb347-charger.c | 2 +-
drivers/power/supply/twl4030_madc_battery.c | 8 +-
drivers/power/supply/ucs1002_power.c | 2 +-
drivers/power/supply/ug3105_battery.c | 2 +-
drivers/powercap/Kconfig | 18 +-
drivers/powercap/Makefile | 1 +
drivers/powercap/arm_scmi_powercap.c | 16 +
drivers/powercap/intel_rapl_common.c | 883 +-
drivers/powercap/intel_rapl_msr.c | 31 +-
drivers/powercap/intel_rapl_tpmi.c | 325 +
drivers/ptp/Kconfig | 2 +-
drivers/ptp/ptp_chardev.c | 5 +-
drivers/ptp/ptp_clock.c | 4 +
drivers/ptp/ptp_clockmatrix.c | 36 +-
drivers/ptp/ptp_clockmatrix.h | 2 +-
drivers/ptp/ptp_idt82p33.c | 18 +-
drivers/ptp/ptp_idt82p33.h | 4 +-
drivers/ptp/ptp_ocp.c | 7 +
drivers/ptp/ptp_sysfs.c | 15 +
drivers/pwm/Kconfig | 21 +
drivers/pwm/Makefile | 2 +
drivers/pwm/pwm-ab8500.c | 2 +-
drivers/pwm/pwm-atmel.c | 2 +-
drivers/pwm/pwm-clk.c | 12 +-
drivers/pwm/pwm-imx-tpm.c | 7 +
drivers/pwm/pwm-mediatek.c | 39 +-
drivers/pwm/pwm-meson.c | 212 +-
drivers/pwm/pwm-microchip-core.c | 507 +
drivers/pwm/pwm-mtk-disp.c | 13 +-
drivers/pwm/pwm-pca9685.c | 2 +-
drivers/pwm/pwm-pxa.c | 2 +-
drivers/pwm/pwm-rz-mtu3.c | 551 +
drivers/pwm/pwm-sifive.c | 7 +-
drivers/pwm/sysfs.c | 17 +
drivers/ras/debugfs.c | 2 +-
drivers/regulator/88pg86x.c | 2 +-
drivers/regulator/Kconfig | 45 +-
drivers/regulator/Makefile | 4 +
drivers/regulator/act8865-regulator.c | 2 +-
drivers/regulator/ad5398.c | 2 +-
drivers/regulator/axp20x-regulator.c | 290 +-
drivers/regulator/core.c | 30 +-
drivers/regulator/da9121-regulator.c | 2 +-
drivers/regulator/da9210-regulator.c | 2 +-
drivers/regulator/da9211-regulator.c | 2 +-
drivers/regulator/fan53555.c | 2 +-
drivers/regulator/fan53880.c | 2 +-
drivers/regulator/helpers.c | 23 +-
drivers/regulator/isl6271a-regulator.c | 2 +-
drivers/regulator/isl9305.c | 2 +-
drivers/regulator/lp3971.c | 2 +-
drivers/regulator/lp3972.c | 2 +-
drivers/regulator/lp872x.c | 2 +-
drivers/regulator/lp8755.c | 2 +-
drivers/regulator/ltc3589.c | 4 +-
drivers/regulator/ltc3676.c | 4 +-
drivers/regulator/max1586.c | 2 +-
drivers/regulator/max20086-regulator.c | 2 +-
drivers/regulator/max20411-regulator.c | 2 +-
drivers/regulator/max77541-regulator.c | 153 +
drivers/regulator/max77826-regulator.c | 2 +-
drivers/regulator/max8649.c | 2 +-
drivers/regulator/max8660.c | 2 +-
drivers/regulator/max8893.c | 2 +-
drivers/regulator/max8952.c | 2 +-
drivers/regulator/max8973-regulator.c | 2 +-
drivers/regulator/mcp16502.c | 2 +-
drivers/regulator/mp5416.c | 2 +-
drivers/regulator/mp8859.c | 2 +-
drivers/regulator/mp886x.c | 2 +-
drivers/regulator/mpq7920.c | 2 +-
drivers/regulator/mt6311-regulator.c | 2 +-
drivers/regulator/mt6358-regulator.c | 221 +-
drivers/regulator/pca9450-regulator.c | 2 +-
drivers/regulator/pf8x00-regulator.c | 2 +-
drivers/regulator/pfuze100-regulator.c | 2 +-
drivers/regulator/pv88060-regulator.c | 2 +-
drivers/regulator/pv88080-regulator.c | 2 +-
drivers/regulator/pv88090-regulator.c | 2 +-
drivers/regulator/raa215300.c | 190 +
drivers/regulator/rk808-regulator.c | 399 +-
drivers/regulator/rpi-panel-attiny-regulator.c | 2 +-
drivers/regulator/rt4801-regulator.c | 2 +-
drivers/regulator/rt5190a-regulator.c | 2 +-
drivers/regulator/rt5739.c | 2 +-
drivers/regulator/rt5759-regulator.c | 2 +-
drivers/regulator/rt6160-regulator.c | 2 +-
drivers/regulator/rt6190-regulator.c | 2 +-
drivers/regulator/rt6245-regulator.c | 2 +-
drivers/regulator/rtmv20-regulator.c | 2 +-
drivers/regulator/rtq2134-regulator.c | 2 +-
drivers/regulator/rtq6752-regulator.c | 2 +-
drivers/regulator/slg51000-regulator.c | 2 +-
drivers/regulator/stm32-pwr.c | 2 +-
drivers/regulator/sy8106a-regulator.c | 2 +-
drivers/regulator/sy8824x.c | 2 +-
drivers/regulator/sy8827n.c | 2 +-
drivers/regulator/tps51632-regulator.c | 2 +-
drivers/regulator/tps62360-regulator.c | 2 +-
drivers/regulator/tps6286x-regulator.c | 2 +-
drivers/regulator/tps6287x-regulator.c | 189 +
drivers/regulator/tps65023-regulator.c | 2 +-
drivers/regulator/tps65132-regulator.c | 2 +-
drivers/regulator/tps65219-regulator.c | 6 +-
drivers/regulator/tps6594-regulator.c | 615 +
drivers/remoteproc/Kconfig | 2 +-
drivers/remoteproc/da8xx_remoteproc.c | 6 +-
drivers/remoteproc/imx_dsp_rproc.c | 17 +-
drivers/remoteproc/imx_rproc.c | 6 +-
drivers/remoteproc/keystone_remoteproc.c | 6 +-
drivers/remoteproc/meson_mx_ao_arc.c | 6 +-
drivers/remoteproc/mtk_scp.c | 6 +-
drivers/remoteproc/omap_remoteproc.c | 6 +-
drivers/remoteproc/pru_rproc.c | 21 +-
drivers/remoteproc/qcom_q6v5_adsp.c | 6 +-
drivers/remoteproc/qcom_q6v5_mss.c | 6 +-
drivers/remoteproc/qcom_q6v5_pas.c | 8 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 6 +-
drivers/remoteproc/qcom_wcnss.c | 6 +-
drivers/remoteproc/rcar_rproc.c | 6 +-
drivers/remoteproc/remoteproc_virtio.c | 6 +-
drivers/remoteproc/st_remoteproc.c | 6 +-
drivers/remoteproc/stm32_rproc.c | 88 +-
drivers/remoteproc/wkup_m3_rproc.c | 6 +-
drivers/reset/Kconfig | 11 +-
drivers/reset/Makefile | 2 +-
drivers/reset/reset-ath79.c | 4 +-
drivers/reset/reset-axs10x.c | 4 +-
drivers/reset/reset-brcmstb-rescal.c | 4 +-
drivers/reset/reset-hsdk.c | 7 +-
drivers/reset/reset-lpc18xx.c | 4 +-
drivers/reset/reset-ma35d1.c | 235 +
drivers/reset/reset-meson-audio-arb.c | 7 +-
drivers/reset/reset-meson.c | 4 +-
drivers/reset/reset-oxnas.c | 114 -
drivers/reset/starfive/Kconfig | 3 +-
drivers/reset/sti/Kconfig | 4 -
drivers/reset/sti/Makefile | 4 +-
drivers/reset/sti/reset-syscfg.c | 18 +-
drivers/rtc/Kconfig | 29 +-
drivers/rtc/Makefile | 2 +-
drivers/rtc/rtc-ab-b5ze-s3.c | 2 +-
drivers/rtc/rtc-ab-eoz9.c | 4 +-
drivers/rtc/rtc-abx80x.c | 2 +-
drivers/rtc/rtc-bq32k.c | 2 +-
drivers/rtc/rtc-ds1307.c | 2 +-
drivers/rtc/rtc-ds1374.c | 2 +-
drivers/rtc/rtc-ds1672.c | 2 +-
drivers/rtc/rtc-ds3232.c | 4 +-
drivers/rtc/rtc-em3027.c | 2 +-
drivers/rtc/rtc-fm3130.c | 2 +-
drivers/rtc/rtc-hym8563.c | 2 +-
drivers/rtc/rtc-isl12022.c | 4 +-
drivers/rtc/rtc-isl12026.c | 2 +-
drivers/rtc/rtc-isl1208.c | 132 +-
drivers/rtc/rtc-loongson.c | 397 +
drivers/rtc/rtc-ls1x.c | 192 -
drivers/rtc/rtc-m41t80.c | 2 +-
drivers/rtc/rtc-max6900.c | 2 +-
drivers/rtc/rtc-nct3018y.c | 2 +-
drivers/rtc/rtc-pcf2127.c | 2 +-
drivers/rtc/rtc-pcf85063.c | 2 +-
drivers/rtc/rtc-pcf8523.c | 2 +-
drivers/rtc/rtc-pcf85363.c | 2 +-
drivers/rtc/rtc-pcf8563.c | 2 +-
drivers/rtc/rtc-pcf8583.c | 2 +-
drivers/rtc/rtc-rs5c372.c | 2 +-
drivers/rtc/rtc-rv3028.c | 9 +-
drivers/rtc/rtc-rv3029c2.c | 2 +-
drivers/rtc/rtc-rv3032.c | 4 +-
drivers/rtc/rtc-rv8803.c | 2 +-
drivers/rtc/rtc-rx6110.c | 2 +-
drivers/rtc/rtc-rx8010.c | 2 +-
drivers/rtc/rtc-rx8025.c | 2 +-
drivers/rtc/rtc-rx8581.c | 2 +-
drivers/rtc/rtc-s35390a.c | 2 +-
drivers/rtc/rtc-sd3078.c | 2 +-
drivers/rtc/rtc-st-lpc.c | 16 +-
drivers/rtc/rtc-stm32.c | 28 +-
drivers/rtc/rtc-sun6i.c | 1 +
drivers/rtc/rtc-x1205.c | 2 +-
drivers/s390/block/dasd.c | 17 +-
drivers/s390/block/dasd_diag.c | 2 +-
drivers/s390/block/dasd_eckd.c | 4 +-
drivers/s390/block/dasd_fba.c | 2 +-
drivers/s390/block/dasd_genhd.c | 5 +-
drivers/s390/block/dasd_int.h | 3 +-
drivers/s390/block/dasd_ioctl.c | 2 +-
drivers/s390/block/dcssblk.c | 16 +-
drivers/s390/char/Kconfig | 2 +-
drivers/s390/char/con3215.c | 2 +-
drivers/s390/char/monwriter.c | 2 +-
drivers/s390/char/uvdevice.c | 231 +-
drivers/s390/char/zcore.c | 41 +-
drivers/s390/cio/ccwgroup.c | 2 +-
drivers/s390/cio/device.c | 2 +-
drivers/s390/cio/device_fsm.c | 4 +-
drivers/s390/cio/vfio_ccw_cp.c | 4 +-
drivers/s390/cio/vfio_ccw_drv.c | 2 +-
drivers/s390/cio/vfio_ccw_private.h | 2 +-
drivers/s390/crypto/ap_bus.c | 4 +-
drivers/s390/crypto/ap_bus.h | 27 +-
drivers/s390/crypto/ap_queue.c | 7 -
drivers/s390/crypto/pkey_api.c | 509 +-
drivers/s390/crypto/vfio_ap_ops.c | 138 +-
drivers/s390/crypto/vfio_ap_private.h | 3 +
drivers/s390/crypto/zcrypt_api.c | 113 +-
drivers/s390/crypto/zcrypt_api.h | 3 -
drivers/s390/crypto/zcrypt_ccamisc.c | 2 +-
drivers/s390/crypto/zcrypt_ccamisc.h | 4 +-
drivers/s390/crypto/zcrypt_ep11misc.c | 2 +-
drivers/s390/crypto/zcrypt_ep11misc.h | 4 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 10 -
drivers/s390/crypto/zcrypt_msgtype6.c | 16 +-
drivers/s390/net/ctcm_dbug.c | 2 +-
drivers/s390/net/ctcm_main.c | 6 +-
drivers/s390/net/ctcm_main.h | 1 +
drivers/s390/net/ctcm_mpc.c | 28 +-
drivers/s390/net/ctcm_sysfs.c | 46 +-
drivers/s390/net/ism_drv.c | 141 +-
drivers/s390/net/lcs.c | 13 +-
drivers/s390/net/lcs.h | 2 +-
drivers/s390/net/netiucv.c | 2 +-
drivers/s390/net/qeth_l3_sys.c | 2 +-
drivers/sbus/char/oradax.c | 21 +-
drivers/scsi/3w-9xxx.c | 2 +-
drivers/scsi/3w-xxxx.c | 4 +-
drivers/scsi/Kconfig | 25 +-
drivers/scsi/NCR5380.c | 2 +-
drivers/scsi/aacraid/aachba.c | 2 +-
drivers/scsi/aacraid/aacraid.h | 2 +-
drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +-
drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +-
drivers/scsi/aic94xx/Kconfig | 2 +-
drivers/scsi/bfa/bfa_fcbuild.c | 4 +-
drivers/scsi/bfa/bfa_fcs.c | 4 +-
drivers/scsi/bfa/bfa_fcs_lport.c | 20 +-
drivers/scsi/bfa/bfa_ioc.c | 2 +-
drivers/scsi/bfa/bfa_svc.c | 2 +-
drivers/scsi/bfa/bfad.c | 10 +-
drivers/scsi/bfa/bfad_attr.c | 2 +-
drivers/scsi/bfa/bfad_bsg.c | 4 +-
drivers/scsi/bfa/bfad_im.c | 2 +-
drivers/scsi/bnx2i/bnx2i_init.c | 2 +-
drivers/scsi/ch.c | 3 +-
drivers/scsi/fcoe/fcoe_transport.c | 2 +-
drivers/scsi/fnic/fnic_debugfs.c | 8 +-
drivers/scsi/fnic/fnic_trace.c | 2 +-
drivers/scsi/hisi_sas/hisi_sas.h | 2 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 3 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 7 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 7 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 28 +-
drivers/scsi/hosts.c | 1 +
drivers/scsi/hptiop.c | 4 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 6 +-
drivers/scsi/isci/scu_task_context.h | 2 +-
drivers/scsi/iscsi_tcp.c | 26 +-
drivers/scsi/iscsi_tcp.h | 2 -
drivers/scsi/libsas/sas_expander.c | 124 +-
drivers/scsi/libsas/sas_scsi_host.c | 3 +-
drivers/scsi/lpfc/lpfc.h | 65 +-
drivers/scsi/lpfc/lpfc_attr.c | 4 +-
drivers/scsi/lpfc/lpfc_crtn.h | 4 +-
drivers/scsi/lpfc/lpfc_ct.c | 92 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 8 +-
drivers/scsi/lpfc/lpfc_els.c | 44 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 61 +-
drivers/scsi/lpfc/lpfc_hw.h | 30 +-
drivers/scsi/lpfc/lpfc_hw4.h | 14 +-
drivers/scsi/lpfc/lpfc_init.c | 276 +-
drivers/scsi/lpfc/lpfc_logmsg.h | 6 +-
drivers/scsi/lpfc/lpfc_nvme.c | 61 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 6 +-
drivers/scsi/lpfc/lpfc_scsi.c | 68 +-
drivers/scsi/lpfc/lpfc_sli.c | 446 +-
drivers/scsi/lpfc/lpfc_sli4.h | 4 +-
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/megaraid/Kconfig.megaraid | 6 +-
drivers/scsi/megaraid/megaraid_sas.h | 8 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 12 +-
drivers/scsi/megaraid/megaraid_sas_fp.c | 6 +-
drivers/scsi/mpi3mr/mpi3mr.h | 8 +-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 7 +-
drivers/scsi/mpi3mr/mpi3mr_transport.c | 2 +-
drivers/scsi/mvsas/Kconfig | 2 +-
drivers/scsi/ncr53c8xx.c | 2 +-
drivers/scsi/pcmcia/Kconfig | 6 +-
drivers/scsi/pm8001/pm8001_init.c | 32 +-
drivers/scsi/pm8001/pm8001_sas.c | 22 +
drivers/scsi/pm8001/pm8001_sas.h | 1 +
drivers/scsi/pm8001/pm80xx_hwi.c | 126 +-
drivers/scsi/qedf/qedf_main.c | 3 +-
drivers/scsi/qedi/qedi_main.c | 2 +-
drivers/scsi/qla2xxx/Kconfig | 2 +-
drivers/scsi/qla2xxx/qla_attr.c | 13 +
drivers/scsi/qla2xxx/qla_bsg.c | 6 +
drivers/scsi/qla2xxx/qla_def.h | 27 +-
drivers/scsi/qla2xxx/qla_edif.c | 4 +-
drivers/scsi/qla2xxx/qla_gbl.h | 2 +-
drivers/scsi/qla2xxx/qla_gs.c | 4 +-
drivers/scsi/qla2xxx/qla_init.c | 271 +-
drivers/scsi/qla2xxx/qla_inline.h | 5 +-
drivers/scsi/qla2xxx/qla_iocb.c | 41 +-
drivers/scsi/qla2xxx/qla_isr.c | 64 +-
drivers/scsi/qla2xxx/qla_mr.c | 20 +-
drivers/scsi/qla2xxx/qla_nvme.c | 3 -
drivers/scsi/qla2xxx/qla_os.c | 133 +-
drivers/scsi/qla2xxx/qla_version.h | 4 +-
drivers/scsi/qla4xxx/ql4_mbx.c | 8 +-
drivers/scsi/qla4xxx/ql4_os.c | 14 +-
drivers/scsi/scsi.c | 162 +-
drivers/scsi/scsi_bsg.c | 4 +-
drivers/scsi/scsi_common.c | 46 +-
drivers/scsi/scsi_debug.c | 8 -
drivers/scsi/scsi_error.c | 48 +-
drivers/scsi/scsi_ioctl.c | 38 +-
drivers/scsi/scsi_lib.c | 137 +-
drivers/scsi/scsi_priv.h | 6 +
drivers/scsi/scsi_scan.c | 3 +
drivers/scsi/scsi_sysfs.c | 30 +
drivers/scsi/scsi_transport_fc.c | 2 +-
drivers/scsi/scsi_transport_iscsi.c | 3 +-
drivers/scsi/scsi_transport_sas.c | 2 +-
drivers/scsi/scsi_transport_srp.c | 6 +-
drivers/scsi/sd.c | 228 +-
drivers/scsi/sd_zbc.c | 12 +-
drivers/scsi/sg.c | 18 +-
drivers/scsi/smartpqi/Kconfig | 2 +-
drivers/scsi/smartpqi/smartpqi.h | 10 +-
drivers/scsi/smartpqi/smartpqi_init.c | 293 +-
drivers/scsi/smartpqi/smartpqi_sas_transport.c | 34 +-
drivers/scsi/smartpqi/smartpqi_sis.c | 2 +-
drivers/scsi/smartpqi/smartpqi_sis.h | 2 +-
drivers/scsi/snic/snic_disc.c | 2 +-
drivers/scsi/sr.c | 24 +-
drivers/scsi/st.c | 2 +-
drivers/scsi/storvsc_drv.c | 2 +
drivers/scsi/sym53c8xx_2/sym_glue.c | 2 +-
drivers/scsi/virtio_scsi.c | 4 +-
drivers/soc/amlogic/meson-secure-pwrc.c | 2 +-
drivers/soc/fsl/dpio/dpio-driver.c | 8 +-
drivers/soc/fsl/qe/Kconfig | 1 +
drivers/soc/mediatek/mtk-mutex.c | 1 -
drivers/soc/mediatek/mtk-pmic-wrap.c | 292 +-
drivers/soc/mediatek/mtk-svs.c | 4 +-
drivers/soc/qcom/Kconfig | 11 +
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/icc-bwmon.c | 2 +-
drivers/soc/qcom/mdt_loader.c | 49 +-
drivers/soc/qcom/ocmem.c | 10 +
drivers/soc/qcom/pmic_glink.c | 8 +-
drivers/soc/qcom/pmic_glink_altmode.c | 5 +-
drivers/soc/qcom/qcom-geni-se.c | 95 +-
drivers/soc/qcom/qmi_interface.c | 2 +-
drivers/soc/qcom/ramp_controller.c | 11 +-
drivers/soc/qcom/rpm_master_stats.c | 163 +
drivers/soc/qcom/rpmpd.c | 4 +-
drivers/soc/qcom/smem.c | 31 +-
drivers/soc/qcom/socinfo.c | 111 +-
drivers/soc/renesas/rcar-rst.c | 15 +-
drivers/soc/renesas/rmobile-sysc.c | 29 +-
drivers/soc/rockchip/dtpm.c | 54 +-
drivers/soc/rockchip/pm_domains.c | 160 +-
drivers/soc/samsung/exynos-pmu.c | 9 +
drivers/soc/samsung/exynos-pmu.h | 2 +
drivers/soc/samsung/exynos4-pmu.c | 13 +-
drivers/soc/tegra/Kconfig | 1 +
drivers/soc/tegra/fuse/fuse-tegra30.c | 2 +-
drivers/soc/tegra/fuse/tegra-apbmisc.c | 3 +-
drivers/soc/tegra/pmc.c | 31 +-
drivers/soc/ti/Kconfig | 2 +-
drivers/soc/ti/pruss.c | 263 +-
drivers/soc/ti/pruss.h | 88 +
drivers/soc/ti/smartreflex.c | 4 +-
drivers/soc/ti/wkup_m3_ipc.c | 2 +-
drivers/soc/xilinx/xlnx_event_manager.c | 6 +-
drivers/soc/xilinx/zynqmp_power.c | 4 +-
drivers/soundwire/Kconfig | 1 +
drivers/soundwire/Makefile | 3 +-
drivers/soundwire/amd_manager.c | 9 +-
drivers/soundwire/bus.c | 30 +-
drivers/soundwire/cadence_master.c | 50 +-
drivers/soundwire/cadence_master.h | 5 +
drivers/soundwire/debugfs.c | 12 +-
drivers/soundwire/generic_bandwidth_allocation.c | 10 +-
drivers/soundwire/intel.c | 57 +-
drivers/soundwire/intel.h | 16 +
drivers/soundwire/intel_ace2x.c | 393 +
drivers/soundwire/intel_ace2x_debugfs.c | 147 +
drivers/soundwire/intel_auxdevice.c | 17 +
drivers/soundwire/intel_bus_common.c | 92 +-
drivers/soundwire/intel_init.c | 21 +-
drivers/soundwire/qcom.c | 496 +-
drivers/soundwire/stream.c | 161 +-
drivers/spi/Kconfig | 7 +
drivers/spi/Makefile | 1 +
drivers/spi/spi-atmel.c | 18 +-
drivers/spi/spi-bcm-qspi.c | 10 +-
drivers/spi/spi-bcm63xx-hsspi.c | 2 +-
drivers/spi/spi-bcm63xx.c | 2 +-
drivers/spi/spi-bcmbca-hsspi.c | 2 +-
drivers/spi/spi-cadence-quadspi.c | 19 +
drivers/spi/spi-cadence.c | 1 +
drivers/spi/spi-dw-core.c | 14 +-
drivers/spi/spi-dw-dma.c | 76 +-
drivers/spi/spi-dw-mmio.c | 22 +
drivers/spi/spi-dw.h | 1 +
drivers/spi/spi-fsl-lpspi.c | 8 +-
drivers/spi/spi-geni-qcom.c | 113 +-
drivers/spi/spi-hisi-kunpeng.c | 2 +-
drivers/spi/spi-imx.c | 63 +-
drivers/spi/spi-mt65xx.c | 33 +-
drivers/spi/spi-pl022.c | 4 +-
drivers/spi/spi-qcom-qspi.c | 218 +-
drivers/spi/spi-rzv2m-csi.c | 667 +
drivers/spi/spi-s3c64xx.c | 199 +-
drivers/spi/spi-sc18is602.c | 2 +-
drivers/spi/spi-sn-f-ospi.c | 17 +-
drivers/spi/spi-stm32.c | 274 +-
drivers/spi/spi-sun6i.c | 133 +-
drivers/spi/spi-xcomm.c | 2 +-
drivers/spi/spidev.c | 5 +-
drivers/staging/axis-fifo/axis-fifo.c | 3 -
drivers/staging/fbtft/fbtft-core.c | 2 +-
drivers/staging/iio/addac/adt7316-i2c.c | 2 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 2 +-
drivers/staging/media/atomisp/Makefile | 1 +
drivers/staging/media/atomisp/TODO | 238 +-
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 313 +-
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 +-
drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 2 +-
.../staging/media/atomisp/i2c/atomisp-mt9m114.c | 2 +-
drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 252 +-
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 2 +-
drivers/staging/media/atomisp/i2c/gc0310.h | 309 -
drivers/staging/media/atomisp/i2c/ov2680.h | 141 +-
.../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 42 +-
.../staging/media/atomisp/include/linux/atomisp.h | 127 +-
.../media/atomisp/include/linux/atomisp_platform.h | 1 +
drivers/staging/media/atomisp/pci/atomisp-regs.h | 1 -
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 1034 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 28 +-
drivers/staging/media/atomisp/pci/atomisp_common.h | 4 +
drivers/staging/media/atomisp/pci/atomisp_compat.h | 41 +-
.../media/atomisp/pci/atomisp_compat_css20.c | 283 +-
.../media/atomisp/pci/atomisp_compat_ioctl32.h | 55 -
drivers/staging/media/atomisp/pci/atomisp_csi2.c | 10 +-
drivers/staging/media/atomisp/pci/atomisp_csi2.h | 94 +-
.../media/atomisp/pci/atomisp_csi2_bridge.c | 874 +
drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 2 +-
drivers/staging/media/atomisp/pci/atomisp_fops.c | 183 +-
drivers/staging/media/atomisp/pci/atomisp_fops.h | 3 -
.../media/atomisp/pci/atomisp_gmin_platform.c | 248 +-
.../staging/media/atomisp/pci/atomisp_internal.h | 29 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 398 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 5 -
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 262 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 36 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 425 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 4 +-
.../pci/runtime/frame/interface/ia_css_frame.h | 2 +
.../media/atomisp/pci/runtime/frame/src/frame.c | 62 +-
drivers/staging/media/atomisp/pci/sh_css.c | 524 +-
.../staging/media/atomisp/pci/sh_css_firmware.c | 33 +-
drivers/staging/media/atomisp/pci/sh_css_mipi.c | 56 +-
drivers/staging/media/atomisp/pci/sh_css_sp.c | 10 +-
drivers/staging/media/av7110/av7110_av.c | 4 +-
drivers/staging/media/imx/imx-media-utils.c | 2 +-
drivers/staging/media/imx/imx6-mipi-csi2.c | 45 +
drivers/staging/media/max96712/max96712.c | 40 +-
drivers/staging/media/tegra-video/Kconfig | 1 +
drivers/staging/media/tegra-video/Makefile | 2 +
drivers/staging/media/tegra-video/csi.c | 48 +
drivers/staging/media/tegra-video/csi.h | 4 -
drivers/staging/media/tegra-video/tegra20.c | 661 +
drivers/staging/media/tegra-video/tegra210.c | 90 +
drivers/staging/media/tegra-video/vi.c | 222 +-
drivers/staging/media/tegra-video/vi.h | 71 +-
drivers/staging/media/tegra-video/video.c | 5 +
drivers/staging/media/tegra-video/video.h | 2 +-
drivers/staging/media/tegra-video/vip.c | 287 +
drivers/staging/media/tegra-video/vip.h | 68 +
drivers/staging/most/i2c/i2c.c | 2 +-
drivers/staging/olpc_dcon/olpc_dcon.c | 2 +-
drivers/staging/pi433/pi433_if.c | 1 -
drivers/staging/rtl8192e/rtl8192e/Kconfig | 1 +
drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 8 -
drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 6 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 97 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 1 -
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 62 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 6 -
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 2 -
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 82 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 3 -
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 168 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 4 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 2 -
drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 20 +-
drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 73 +-
drivers/staging/rtl8192e/rtl819x_HT.h | 67 +-
drivers/staging/rtl8192e/rtl819x_HTProc.c | 12 +-
drivers/staging/rtl8192e/rtl819x_Qos.h | 1 -
drivers/staging/rtl8192e/rtl819x_TS.h | 2 -
drivers/staging/rtl8192e/rtllib.h | 87 +-
drivers/staging/rtl8192e/rtllib_rx.c | 63 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 333 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 85 +-
drivers/staging/rtl8192e/rtllib_tx.c | 16 +-
drivers/staging/rtl8192e/rtllib_wx.c | 31 +-
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 5 +-
drivers/staging/rtl8723bs/include/sta_info.h | 26 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 62 +-
drivers/staging/rts5208/rtsx.c | 20 +-
drivers/staging/sm750fb/Kconfig | 2 +-
drivers/staging/sm750fb/sm750.c | 1 -
.../include/linux/raspberrypi/vchiq.h | 2 -
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 4 +-
drivers/staging/vt6655/Kconfig | 2 +-
drivers/staging/wlan-ng/hfa384x.h | 21 -
drivers/staging/wlan-ng/hfa384x_usb.c | 21 -
drivers/staging/wlan-ng/p80211conv.c | 21 -
drivers/staging/wlan-ng/p80211conv.h | 21 -
drivers/staging/wlan-ng/p80211hdr.h | 21 -
drivers/staging/wlan-ng/p80211ioctl.h | 21 -
drivers/staging/wlan-ng/p80211metadef.h | 21 -
drivers/staging/wlan-ng/p80211metastruct.h | 39 +-
drivers/staging/wlan-ng/p80211mgmt.h | 21 -
drivers/staging/wlan-ng/p80211msg.h | 21 -
drivers/staging/wlan-ng/p80211netdev.c | 21 -
drivers/staging/wlan-ng/p80211netdev.h | 21 -
drivers/staging/wlan-ng/p80211req.c | 21 -
drivers/staging/wlan-ng/p80211req.h | 21 -
drivers/staging/wlan-ng/p80211types.h | 21 -
drivers/staging/wlan-ng/p80211wep.c | 21 -
drivers/staging/wlan-ng/prism2fw.c | 21 -
drivers/staging/wlan-ng/prism2mgmt.c | 73 +-
drivers/staging/wlan-ng/prism2mgmt.h | 21 -
drivers/staging/wlan-ng/prism2mib.c | 21 -
drivers/staging/wlan-ng/prism2sta.c | 21 -
drivers/target/iscsi/iscsi_target_parameters.c | 4 +-
drivers/target/iscsi/iscsi_target_util.c | 19 +-
drivers/target/target_core_configfs.c | 10 +-
drivers/target/target_core_device.c | 6 +-
drivers/target/target_core_file.c | 4 +-
drivers/target/target_core_iblock.c | 286 +-
drivers/target/target_core_pr.c | 79 +-
drivers/target/target_core_pscsi.c | 9 +-
drivers/target/target_core_rd.c | 4 +-
drivers/target/target_core_sbc.c | 13 +-
drivers/target/target_core_spc.c | 113 +-
drivers/target/target_core_user.c | 4 +-
drivers/tee/optee/smc_abi.c | 3 +-
drivers/thermal/Kconfig | 8 +
drivers/thermal/amlogic_thermal.c | 3 +-
drivers/thermal/armada_thermal.c | 32 +-
drivers/thermal/imx8mm_thermal.c | 3 +-
drivers/thermal/imx_sc_thermal.c | 3 +-
.../intel/int340x_thermal/acpi_thermal_rel.c | 218 +
.../intel/int340x_thermal/acpi_thermal_rel.h | 57 +
.../intel/int340x_thermal/processor_thermal_rapl.c | 11 +-
drivers/thermal/intel/intel_soc_dts_iosf.c | 2 +-
drivers/thermal/k3_bandgap.c | 3 +-
drivers/thermal/mediatek/auxadc_thermal.c | 14 +-
drivers/thermal/mediatek/lvts_thermal.c | 4 +
drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 4 +-
drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 38 +-
drivers/thermal/qcom/tsens-v0_1.c | 126 +-
drivers/thermal/qcom/tsens-v1.c | 22 -
drivers/thermal/qcom/tsens.c | 26 +-
drivers/thermal/qcom/tsens.h | 6 +-
drivers/thermal/qoriq_thermal.c | 52 +-
drivers/thermal/rcar_gen3_thermal.c | 141 +-
drivers/thermal/st/st_thermal.c | 4 +-
drivers/thermal/st/st_thermal.h | 2 +-
drivers/thermal/st/st_thermal_memmap.c | 6 +-
drivers/thermal/sun8i_thermal.c | 59 +-
drivers/thermal/tegra/tegra30-tsensor.c | 3 +-
drivers/thermal/thermal-generic-adc.c | 4 +
drivers/thermal/thermal_core.h | 2 +
drivers/thermal/thermal_hwmon.c | 5 +-
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 3 +-
drivers/thunderbolt/Makefile | 2 +-
drivers/thunderbolt/acpi.c | 5 +-
drivers/thunderbolt/clx.c | 423 +
drivers/thunderbolt/ctl.c | 28 +
drivers/thunderbolt/debugfs.c | 64 +-
drivers/thunderbolt/dma_test.c | 12 +-
drivers/thunderbolt/eeprom.c | 3 +-
drivers/thunderbolt/icm.c | 30 +-
drivers/thunderbolt/nhi.c | 42 +-
drivers/thunderbolt/nhi.h | 4 +
drivers/thunderbolt/nhi_regs.h | 19 +-
drivers/thunderbolt/nvm.c | 4 +
drivers/thunderbolt/quirks.c | 10 +
drivers/thunderbolt/retimer.c | 64 +-
drivers/thunderbolt/switch.c | 594 +-
drivers/thunderbolt/tb.c | 329 +-
drivers/thunderbolt/tb.h | 243 +-
drivers/thunderbolt/tb_msgs.h | 7 +
drivers/thunderbolt/tb_regs.h | 25 +-
drivers/thunderbolt/test.c | 83 +
drivers/thunderbolt/tmu.c | 713 +-
drivers/thunderbolt/tunnel.c | 239 +-
drivers/thunderbolt/usb4.c | 114 +-
drivers/thunderbolt/xdomain.c | 98 +-
drivers/tty/n_tty.c | 25 +-
drivers/tty/serial/8250/8250.h | 11 +-
drivers/tty/serial/8250/8250_aspeed_vuart.c | 3 +
drivers/tty/serial/8250/8250_bcm7271.c | 4 +
drivers/tty/serial/8250/8250_core.c | 91 +-
drivers/tty/serial/8250/8250_early.c | 21 -
drivers/tty/serial/8250/8250_em.c | 4 +-
drivers/tty/serial/8250/8250_exar.c | 4 +
drivers/tty/serial/8250/8250_fsl.c | 17 +-
drivers/tty/serial/8250/8250_mtk.c | 59 +-
drivers/tty/serial/8250/8250_of.c | 6 +-
drivers/tty/serial/8250/8250_omap.c | 215 +-
drivers/tty/serial/8250/8250_pci.c | 19 -
drivers/tty/serial/8250/8250_port.c | 167 +-
drivers/tty/serial/8250/8250_pxa.c | 2 +-
drivers/tty/serial/8250/8250_rt288x.c | 136 +
drivers/tty/serial/8250/8250_uniphier.c | 4 +-
drivers/tty/serial/8250/Kconfig | 16 +-
drivers/tty/serial/8250/Makefile | 1 +
drivers/tty/serial/Kconfig | 27 +-
drivers/tty/serial/Makefile | 6 +-
drivers/tty/serial/amba-pl011.c | 7 +
drivers/tty/serial/atmel_serial.c | 9 +-
drivers/tty/serial/clps711x.c | 4 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 5 +-
drivers/tty/serial/fsl_lpuart.c | 57 +-
drivers/tty/serial/imx.c | 22 +-
drivers/tty/serial/lantiq.c | 4 +-
drivers/tty/serial/ma35d1_serial.c | 821 +
drivers/tty/serial/max310x.c | 2 +-
drivers/tty/serial/qcom_geni_serial.c | 5 +
drivers/tty/serial/samsung_tty.c | 19 +-
drivers/tty/serial/sc16is7xx.c | 2 +-
drivers/tty/serial/serial_base.h | 46 +
drivers/tty/serial/serial_base_bus.c | 205 +
drivers/tty/serial/serial_core.c | 210 +-
drivers/tty/serial/serial_ctrl.c | 68 +
drivers/tty/serial/serial_port.c | 105 +
drivers/tty/serial/st-asc.c | 6 +-
drivers/tty/serial/stm32-usart.c | 5 +-
drivers/tty/serial/uartlite.c | 12 +-
drivers/tty/serial/xilinx_uartps.c | 5 +-
drivers/tty/tty.h | 11 +-
drivers/tty/tty_audit.c | 43 +-
drivers/tty/tty_io.c | 35 +-
drivers/ufs/core/ufs-fault-injection.c | 2 +-
drivers/ufs/core/ufs-hwmon.c | 2 +-
drivers/ufs/core/ufs-mcq.c | 296 +-
drivers/ufs/core/ufs-sysfs.c | 35 +-
drivers/ufs/core/ufshcd-crypto.c | 2 +-
drivers/ufs/core/ufshcd-priv.h | 28 +-
drivers/ufs/core/ufshcd.c | 509 +-
drivers/ufs/core/ufshpb.c | 6 +-
drivers/ufs/core/ufshpb.h | 2 +-
drivers/ufs/host/Kconfig | 3 +-
drivers/ufs/host/Makefile | 4 +-
drivers/ufs/host/cdns-pltfrm.c | 1 -
drivers/ufs/host/tc-dwc-g210-pci.c | 10 -
drivers/ufs/host/tc-dwc-g210-pltfrm.c | 1 -
drivers/ufs/host/ufs-exynos.c | 3 +-
drivers/ufs/host/ufs-hisi.c | 25 +-
drivers/ufs/host/ufs-mediatek.c | 6 +-
drivers/ufs/host/ufs-qcom-ice.c | 244 -
drivers/ufs/host/ufs-qcom.c | 102 +-
drivers/ufs/host/ufs-qcom.h | 32 +-
drivers/ufs/host/ufs-sprd.c | 1 -
drivers/ufs/host/ufshcd-pci.c | 11 +-
drivers/ufs/host/ufshcd-pltfrm.c | 6 -
drivers/ufs/host/ufshcd-pltfrm.h | 1 -
drivers/uio/uio_dfl.c | 2 +
drivers/usb/c67x00/c67x00-drv.c | 6 +-
drivers/usb/cdns3/Kconfig | 11 +
drivers/usb/cdns3/Makefile | 1 +
drivers/usb/cdns3/cdns3-gadget.c | 15 +-
drivers/usb/cdns3/cdns3-imx.c | 30 +-
drivers/usb/cdns3/cdns3-plat.c | 5 +-
drivers/usb/cdns3/cdns3-starfive.c | 246 +
drivers/usb/cdns3/cdns3-ti.c | 6 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 11 +-
drivers/usb/chipidea/ci_hdrc_msm.c | 6 +-
drivers/usb/chipidea/ci_hdrc_tegra.c | 6 +-
drivers/usb/chipidea/ci_hdrc_usb2.c | 6 +-
drivers/usb/chipidea/core.c | 6 +-
drivers/usb/chipidea/usbmisc_imx.c | 38 +-
drivers/usb/common/led.c | 4 +-
drivers/usb/common/usb-conn-gpio.c | 6 +-
drivers/usb/core/buffer.c | 8 +-
drivers/usb/core/devio.c | 18 +-
drivers/usb/core/hcd-pci.c | 24 +-
drivers/usb/core/hub.c | 15 +
drivers/usb/core/hub.h | 4 +
drivers/usb/core/port.c | 32 +-
drivers/usb/dwc2/params.c | 21 +
drivers/usb/dwc2/platform.c | 22 +-
drivers/usb/dwc3/core.c | 17 +-
drivers/usb/dwc3/core.h | 2 +
drivers/usb/dwc3/dwc3-am62.c | 5 +-
drivers/usb/dwc3/dwc3-exynos.c | 6 +-
drivers/usb/dwc3/dwc3-imx8mp.c | 6 +-
drivers/usb/dwc3/dwc3-keystone.c | 6 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 27 +-
drivers/usb/dwc3/dwc3-of-simple.c | 6 +-
drivers/usb/dwc3/dwc3-omap.c | 6 +-
drivers/usb/dwc3/dwc3-qcom.c | 43 +-
drivers/usb/dwc3/dwc3-st.c | 6 +-
drivers/usb/dwc3/dwc3-xilinx.c | 6 +-
drivers/usb/dwc3/ep0.c | 3 +
drivers/usb/dwc3/gadget.c | 13 +-
drivers/usb/fotg210/fotg210-core.c | 6 +-
drivers/usb/gadget/function/f_hid.c | 21 +-
drivers/usb/gadget/function/f_mass_storage.c | 8 +-
drivers/usb/gadget/function/f_printer.c | 29 +-
drivers/usb/gadget/function/u_serial.c | 22 +-
drivers/usb/gadget/function/uvc_video.c | 50 +-
drivers/usb/gadget/legacy/g_ffs.c | 4 +-
drivers/usb/gadget/legacy/hid.c | 6 +-
drivers/usb/gadget/udc/Kconfig | 2 +
drivers/usb/gadget/udc/Makefile | 1 +
drivers/usb/gadget/udc/aspeed-vhub/core.c | 8 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 6 +-
drivers/usb/gadget/udc/bcm63xx_udc.c | 6 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 5 +-
drivers/usb/gadget/udc/cdns2/Kconfig | 11 +
drivers/usb/gadget/udc/cdns2/Makefile | 7 +
drivers/usb/gadget/udc/cdns2/cdns2-debug.h | 203 +
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c | 659 +
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c | 2474 ++
drivers/usb/gadget/udc/cdns2/cdns2-gadget.h | 707 +
drivers/usb/gadget/udc/cdns2/cdns2-pci.c | 138 +
drivers/usb/gadget/udc/cdns2/cdns2-trace.c | 11 +
drivers/usb/gadget/udc/cdns2/cdns2-trace.h | 605 +
drivers/usb/gadget/udc/core.c | 24 +-
drivers/usb/gadget/udc/dummy_hcd.c | 11 +-
drivers/usb/gadget/udc/fsl_qe_udc.c | 6 +-
drivers/usb/gadget/udc/fusb300_udc.c | 6 +-
drivers/usb/gadget/udc/m66592-udc.c | 5 +-
drivers/usb/gadget/udc/mv_u3d_core.c | 6 +-
drivers/usb/gadget/udc/mv_udc_core.c | 6 +-
drivers/usb/gadget/udc/net2272.c | 6 +-
drivers/usb/gadget/udc/omap_udc.c | 6 +-
drivers/usb/gadget/udc/pxa27x_udc.c | 12 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 6 +-
drivers/usb/gadget/udc/renesas_usb3.c | 6 +-
drivers/usb/gadget/udc/renesas_usbf.c | 6 +-
drivers/usb/gadget/udc/rzv2m_usb3drd.c | 6 +-
drivers/usb/gadget/udc/snps_udc_plat.c | 8 +-
drivers/usb/gadget/udc/tegra-xudc.c | 6 +-
drivers/usb/gadget/udc/udc-xilinx.c | 8 +-
drivers/usb/host/Kconfig | 4 +-
drivers/usb/host/ehci-atmel.c | 6 +-
drivers/usb/host/ehci-brcm.c | 5 +-
drivers/usb/host/ehci-exynos.c | 6 +-
drivers/usb/host/ehci-fsl.c | 6 +-
drivers/usb/host/ehci-grlib.c | 6 +-
drivers/usb/host/ehci-mv.c | 6 +-
drivers/usb/host/ehci-npcm7xx.c | 6 +-
drivers/usb/host/ehci-omap.c | 6 +-
drivers/usb/host/ehci-orion.c | 6 +-
drivers/usb/host/ehci-pci.c | 3 +-
drivers/usb/host/ehci-platform.c | 6 +-
drivers/usb/host/ehci-ppc-of.c | 6 +-
drivers/usb/host/ehci-sh.c | 6 +-
drivers/usb/host/ehci-spear.c | 6 +-
drivers/usb/host/ehci-st.c | 6 +-
drivers/usb/host/ehci-xilinx-of.c | 6 +-
drivers/usb/host/fhci-hcd.c | 9 +-
drivers/usb/host/fsl-mph-dr-of.c | 5 +-
drivers/usb/host/isp116x-hcd.c | 7 +-
drivers/usb/host/isp1362-hcd.c | 6 +-
drivers/usb/host/octeon-hcd.c | 6 +-
drivers/usb/host/ohci-at91.c | 5 +-
drivers/usb/host/ohci-da8xx.c | 6 +-
drivers/usb/host/ohci-exynos.c | 6 +-
drivers/usb/host/ohci-nxp.c | 6 +-
drivers/usb/host/ohci-omap.c | 5 +-
drivers/usb/host/ohci-pci.c | 8 +-
drivers/usb/host/ohci-platform.c | 8 +-
drivers/usb/host/ohci-ppc-of.c | 6 +-
drivers/usb/host/ohci-pxa27x.c | 12 +-
drivers/usb/host/ohci-s3c2410.c | 5 +-
drivers/usb/host/ohci-sm501.c | 6 +-
drivers/usb/host/ohci-spear.c | 5 +-
drivers/usb/host/ohci-st.c | 6 +-
drivers/usb/host/oxu210hp-hcd.c | 6 +-
drivers/usb/host/r8a66597-hcd.c | 5 +-
drivers/usb/host/sl811-hcd.c | 5 +-
drivers/usb/host/uhci-grlib.c | 6 +-
drivers/usb/host/uhci-hcd.c | 2 +-
drivers/usb/host/uhci-hcd.h | 24 +-
drivers/usb/host/uhci-pci.c | 7 +-
drivers/usb/host/uhci-platform.c | 6 +-
drivers/usb/host/xhci-histb.c | 20 +-
drivers/usb/host/xhci-mem.c | 132 +-
drivers/usb/host/xhci-mtk.c | 12 +-
drivers/usb/host/xhci-pci.c | 24 +-
drivers/usb/host/xhci-plat.c | 23 +-
drivers/usb/host/xhci-plat.h | 2 +-
drivers/usb/host/xhci-rcar.c | 6 +-
drivers/usb/host/xhci-ring.c | 137 +-
drivers/usb/host/xhci-tegra.c | 12 +-
drivers/usb/host/xhci-trace.h | 9 +-
drivers/usb/host/xhci.c | 56 +-
drivers/usb/host/xhci.h | 9 +-
drivers/usb/isp1760/isp1760-if.c | 6 +-
drivers/usb/misc/onboard_usb_hub.c | 6 +-
drivers/usb/misc/qcom_eud.c | 10 +-
drivers/usb/misc/usb251xb.c | 11 +-
drivers/usb/misc/usb3503.c | 8 +-
drivers/usb/misc/usb4604.c | 2 +-
drivers/usb/mon/mon_bin.c | 19 +-
drivers/usb/musb/musb_core.c | 1 -
drivers/usb/musb/musb_core.h | 2 -
drivers/usb/musb/tusb6010.c | 53 +-
drivers/usb/phy/phy-isp1301.c | 2 +-
drivers/usb/phy/phy-tahvo.c | 2 +-
drivers/usb/renesas_usbhs/common.c | 6 +-
drivers/usb/roles/class.c | 17 +-
drivers/usb/roles/intel-xhci-usb-role-switch.c | 6 +-
drivers/usb/serial/ark3116.c | 7 +-
drivers/usb/serial/belkin_sa.c | 12 +-
drivers/usb/serial/ch341.c | 37 +-
drivers/usb/serial/cp210x.c | 14 +-
drivers/usb/serial/digi_acceleport.c | 7 +-
drivers/usb/serial/f81232.c | 4 +-
drivers/usb/serial/f81534.c | 4 +-
drivers/usb/serial/ftdi_sio.c | 10 +-
drivers/usb/serial/io_edgeport.c | 6 +-
drivers/usb/serial/io_ti.c | 9 +-
drivers/usb/serial/keyspan.c | 5 +-
drivers/usb/serial/keyspan_pda.c | 8 +-
drivers/usb/serial/mct_u232.c | 6 +-
drivers/usb/serial/mos7720.c | 9 +-
drivers/usb/serial/mos7840.c | 7 +-
drivers/usb/serial/mxuport.c | 6 +-
drivers/usb/serial/option.c | 4 +
drivers/usb/serial/pl2303.c | 14 +-
drivers/usb/serial/quatech2.c | 8 +-
drivers/usb/serial/ti_usb_3410_5052.c | 10 +-
drivers/usb/serial/upd78f0730.c | 7 +-
drivers/usb/serial/usb-serial.c | 4 +-
drivers/usb/serial/usb_debug.c | 13 +-
drivers/usb/serial/whiteheat.c | 7 +-
drivers/usb/serial/xr_serial.c | 4 +-
drivers/usb/typec/Kconfig | 13 -
drivers/usb/typec/Makefile | 1 -
drivers/usb/typec/anx7411.c | 2 +-
drivers/usb/typec/class.c | 4 +-
drivers/usb/typec/hd3ss3220.c | 4 +-
drivers/usb/typec/mux.c | 61 +-
drivers/usb/typec/mux/Kconfig | 10 +
drivers/usb/typec/mux/Makefile | 1 +
drivers/usb/typec/mux/fsa4480.c | 128 +-
drivers/usb/typec/mux/gpio-sbu-mux.c | 11 +-
drivers/usb/typec/mux/intel_pmc_mux.c | 56 +-
drivers/usb/typec/mux/nb7vpq904m.c | 529 +
drivers/usb/typec/mux/pi3usb30532.c | 2 +-
drivers/usb/typec/qcom-pmic-typec.c | 261 -
drivers/usb/typec/rt1719.c | 2 +-
drivers/usb/typec/stusb160x.c | 2 +-
drivers/usb/typec/tcpm/Kconfig | 11 +
drivers/usb/typec/tcpm/Makefile | 1 +
drivers/usb/typec/tcpm/fusb302.c | 2 +-
drivers/usb/typec/tcpm/qcom/Makefile | 6 +
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 344 +
.../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c | 528 +
.../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.h | 119 +
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 556 +
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.h | 195 +
drivers/usb/typec/tcpm/tcpci.c | 2 +-
drivers/usb/typec/tcpm/tcpci_maxim_core.c | 2 +-
drivers/usb/typec/tcpm/tcpci_mt6360.c | 5 +-
drivers/usb/typec/tcpm/tcpci_mt6370.c | 6 +-
drivers/usb/typec/tcpm/tcpci_rt1711h.c | 2 +-
drivers/usb/typec/tcpm/tcpm.c | 27 +-
drivers/usb/typec/tcpm/wcove.c | 6 +-
drivers/usb/typec/tipd/core.c | 2 +-
drivers/usb/typec/ucsi/psy.c | 14 +
drivers/usb/typec/ucsi/ucsi.c | 17 +
drivers/usb/typec/ucsi/ucsi_acpi.c | 6 +-
drivers/usb/typec/ucsi/ucsi_ccg.c | 2 +-
drivers/usb/typec/ucsi/ucsi_glink.c | 2 +-
drivers/usb/typec/ucsi/ucsi_stm32g0.c | 2 +-
drivers/usb/typec/wusb3801.c | 2 +-
drivers/usb/usbip/stub_main.c | 4 +-
drivers/usb/usbip/vhci_hcd.c | 6 +-
drivers/vdpa/Kconfig | 10 +
drivers/vdpa/Makefile | 1 +
drivers/vdpa/ifcvf/ifcvf_base.c | 201 +-
drivers/vdpa/ifcvf/ifcvf_base.h | 48 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 108 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 165 +-
drivers/vdpa/mlx5/net/mlx5_vnet.h | 15 +
drivers/vdpa/pds/Makefile | 10 +
drivers/vdpa/pds/aux_drv.c | 140 +
drivers/vdpa/pds/aux_drv.h | 26 +
drivers/vdpa/pds/cmds.c | 185 +
drivers/vdpa/pds/cmds.h | 18 +
drivers/vdpa/pds/debugfs.c | 289 +
drivers/vdpa/pds/debugfs.h | 17 +
drivers/vdpa/pds/vdpa_dev.c | 769 +
drivers/vdpa/pds/vdpa_dev.h | 49 +
drivers/vdpa/solidrun/snet_ctrl.c | 6 +
drivers/vdpa/solidrun/snet_hwmon.c | 2 +-
drivers/vdpa/solidrun/snet_main.c | 15 +
drivers/vdpa/solidrun/snet_vdpa.h | 1 +
drivers/vdpa/vdpa_user/vduse_dev.c | 8 +-
drivers/vfio/Kconfig | 1 +
drivers/vfio/Makefile | 5 +-
drivers/vfio/cdx/Kconfig | 17 +
drivers/vfio/cdx/Makefile | 8 +
drivers/vfio/cdx/main.c | 234 +
drivers/vfio/cdx/private.h | 28 +
drivers/vfio/fsl-mc/Kconfig | 6 +-
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 3 +-
drivers/vfio/mdev/mdev_core.c | 23 +-
drivers/vfio/pci/Kconfig | 8 +-
drivers/vfio/pci/hisilicon/Kconfig | 4 +-
drivers/vfio/pci/mlx5/Kconfig | 2 +-
drivers/vfio/pci/vfio_pci_config.c | 8 +-
drivers/vfio/pci/vfio_pci_core.c | 46 +-
drivers/vfio/pci/vfio_pci_intrs.c | 305 +-
drivers/vfio/platform/Kconfig | 18 +-
drivers/vfio/platform/Makefile | 9 +-
drivers/vfio/platform/reset/Kconfig | 2 +
drivers/vfio/vfio_iommu_type1.c | 9 +-
drivers/vhost/net.c | 8 +-
drivers/vhost/scsi.c | 103 +-
drivers/vhost/vdpa.c | 2 +-
drivers/vhost/vhost.c | 419 +-
drivers/vhost/vhost.h | 24 +-
drivers/vhost/vsock.c | 4 +-
drivers/video/Kconfig | 2 +
drivers/video/backlight/adp8860_bl.c | 4 +-
drivers/video/backlight/adp8870_bl.c | 4 +-
drivers/video/backlight/arcxcnn_bl.c | 2 +-
drivers/video/backlight/backlight.c | 6 +-
drivers/video/backlight/bd6107.c | 2 +-
drivers/video/backlight/ktz8866.c | 2 +-
drivers/video/backlight/led_bl.c | 5 +-
drivers/video/backlight/lm3630a_bl.c | 10 +-
drivers/video/backlight/lm3639_bl.c | 2 +-
drivers/video/backlight/lp855x_bl.c | 50 +-
drivers/video/backlight/lv5207lp.c | 2 +-
drivers/video/backlight/pwm_bl.c | 9 +-
drivers/video/console/Kconfig | 2 +-
drivers/video/fbdev/68328fb.c | 2 +-
drivers/video/fbdev/Kconfig | 197 +-
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/amba-clcd.c | 1 -
drivers/video/fbdev/amifb.c | 5 +-
drivers/video/fbdev/arcfb.c | 1 -
drivers/video/fbdev/asiliantfb.c | 1 -
drivers/video/fbdev/atafb.c | 1 -
drivers/video/fbdev/atmel_lcdfb.c | 2 +-
drivers/video/fbdev/aty/aty128fb.c | 1 -
drivers/video/fbdev/aty/atyfb_base.c | 3 +-
drivers/video/fbdev/aty/radeon_base.c | 3 +-
drivers/video/fbdev/broadsheetfb.c | 4 +-
drivers/video/fbdev/bw2.c | 1 -
drivers/video/fbdev/carminefb.c | 1 -
drivers/video/fbdev/cg14.c | 2 +-
drivers/video/fbdev/cg3.c | 1 -
drivers/video/fbdev/cg6.c | 2 +-
drivers/video/fbdev/chipsfb.c | 1 -
drivers/video/fbdev/cirrusfb.c | 3 +-
drivers/video/fbdev/clps711x-fb.c | 1 -
drivers/video/fbdev/cobalt_lcdfb.c | 1 -
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/core/Kconfig | 198 +
drivers/video/fbdev/core/Makefile | 10 +-
drivers/video/fbdev/core/fb_info.c | 3 +-
drivers/video/fbdev/core/sysimgblt.c | 2 +-
drivers/video/fbdev/cyber2000fb.c | 2 +-
drivers/video/fbdev/da8xx-fb.c | 1 -
drivers/video/fbdev/efifb.c | 1 -
drivers/video/fbdev/ep93xx-fb.c | 1 -
drivers/video/fbdev/ffb.c | 3 +-
drivers/video/fbdev/fm2fb.c | 1 -
drivers/video/fbdev/fsl-diu-fb.c | 2 +-
drivers/video/fbdev/g364fb.c | 2 +-
drivers/video/fbdev/gbefb.c | 1 -
drivers/video/fbdev/geode/gx1fb_core.c | 1 -
drivers/video/fbdev/geode/gxfb_core.c | 1 -
drivers/video/fbdev/geode/lxfb_core.c | 1 -
drivers/video/fbdev/goldfishfb.c | 1 -
drivers/video/fbdev/grvga.c | 2 +-
drivers/video/fbdev/gxt4500.c | 3 +-
drivers/video/fbdev/hecubafb.c | 2 +-
drivers/video/fbdev/hgafb.c | 2 +-
drivers/video/fbdev/hitfb.c | 10 +-
drivers/video/fbdev/hpfb.c | 1 -
drivers/video/fbdev/hyperv_fb.c | 2 -
drivers/video/fbdev/i740fb.c | 2 +-
drivers/video/fbdev/i810/i810_main.c | 4 +-
drivers/video/fbdev/imsttfb.c | 3 +-
drivers/video/fbdev/imxfb.c | 3 +-
drivers/video/fbdev/intelfb/intelfbdrv.c | 5 +-
drivers/video/fbdev/kyro/fbdev.c | 1 -
drivers/video/fbdev/leo.c | 1 -
drivers/video/fbdev/macfb.c | 1 -
drivers/video/fbdev/matrox/matroxfb_crtc2.c | 5 +-
drivers/video/fbdev/maxinefb.c | 1 -
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 +-
drivers/video/fbdev/metronomefb.c | 4 +-
drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +-
drivers/video/fbdev/mx3fb.c | 1 -
drivers/video/fbdev/neofb.c | 2 +-
drivers/video/fbdev/nvidia/nvidia.c | 4 +-
drivers/video/fbdev/offb.c | 2 +-
drivers/video/fbdev/omap/lcd_mipid.c | 16 +-
drivers/video/fbdev/omap/omapfb_main.c | 1 -
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 -
drivers/video/fbdev/p9100.c | 1 -
drivers/video/fbdev/platinumfb.c | 1 -
drivers/video/fbdev/pm2fb.c | 3 +-
drivers/video/fbdev/pm3fb.c | 3 +-
drivers/video/fbdev/pmag-aa-fb.c | 1 -
drivers/video/fbdev/pmag-ba-fb.c | 1 -
drivers/video/fbdev/pmagb-b-fb.c | 1 -
drivers/video/fbdev/ps3fb.c | 2 +-
drivers/video/fbdev/pvr2fb.c | 2 +-
drivers/video/fbdev/pxa168fb.c | 2 +-
drivers/video/fbdev/pxafb.c | 2 -
drivers/video/fbdev/q40fb.c | 1 -
drivers/video/fbdev/riva/fbdev.c | 3 +-
drivers/video/fbdev/s1d13xxxfb.c | 4 +-
drivers/video/fbdev/s3c-fb.c | 1 -
drivers/video/fbdev/sa1100fb.c | 1 -
drivers/video/fbdev/savage/savagefb_driver.c | 3 +-
drivers/video/fbdev/sh7760fb.c | 2 +
drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
drivers/video/fbdev/simplefb.c | 1 -
drivers/video/fbdev/sis/sis_main.c | 5 +-
drivers/video/fbdev/skeletonfb.c | 2 +-
drivers/video/fbdev/sm501fb.c | 2 +-
drivers/video/fbdev/sm712fb.c | 1 -
drivers/video/fbdev/smscufx.c | 2 +-
drivers/video/fbdev/sstfb.c | 1 -
drivers/video/fbdev/stifb.c | 4 +-
drivers/video/fbdev/sunxvr1000.c | 1 -
drivers/video/fbdev/sunxvr2500.c | 1 -
drivers/video/fbdev/sunxvr500.c | 1 -
drivers/video/fbdev/tcx.c | 1 -
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/tgafb.c | 2 +-
drivers/video/fbdev/tridentfb.c | 2 +-
drivers/video/fbdev/udlfb.c | 2 +-
drivers/video/fbdev/uvesafb.c | 3 +-
drivers/video/fbdev/valkyriefb.c | 1 -
drivers/video/fbdev/vermilion/vermilion.c | 2 +-
drivers/video/fbdev/vesafb.c | 2 +-
drivers/video/fbdev/vfb.c | 1 -
drivers/video/fbdev/vga16fb.c | 2 +-
drivers/video/fbdev/via/via-core.c | 2 +-
drivers/video/fbdev/via/via-gpio.c | 28 +-
.../linux => drivers/video/fbdev/via}/via-gpio.h | 1 -
drivers/video/fbdev/via/viafbdev.c | 2 +-
drivers/video/fbdev/vt8500lcdfb.c | 3 +-
drivers/video/fbdev/wm8505fb.c | 3 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/video/fbdev/xilinxfb.c | 1 -
drivers/video/sticore.c | 159 +-
drivers/virt/acrn/ioreq.c | 4 +-
drivers/virt/coco/sev-guest/Kconfig | 1 +
drivers/virtio/virtio_pci_common.h | 7 +-
drivers/virtio/virtio_pci_modern_dev.c | 33 +-
drivers/virtio/virtio_vdpa.c | 4 +-
drivers/w1/masters/sgi_w1.c | 2 +-
drivers/w1/slaves/Kconfig | 4 +-
drivers/w1/slaves/w1_ds2438.c | 2 -
drivers/w1/slaves/w1_therm.c | 37 +-
drivers/w1/w1.c | 55 +-
drivers/watchdog/Kconfig | 18 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/ep93xx_wdt.c | 5 +-
drivers/watchdog/ibmasr.c | 3 +-
drivers/watchdog/loongson1_wdt.c | 13 +-
drivers/watchdog/m54xx_wdt.c | 4 +-
drivers/watchdog/max63xx_wdt.c | 5 +-
drivers/watchdog/moxart_wdt.c | 4 +-
drivers/watchdog/octeon-wdt-nmi.S | 5 +-
drivers/watchdog/orion_wdt.c | 4 +-
drivers/watchdog/rtd119x_wdt.c | 2 +-
drivers/watchdog/sbc_fitpc2_wdt.c | 4 +-
drivers/watchdog/sp5100_tco.c | 4 +-
drivers/watchdog/ts4800_wdt.c | 4 +-
drivers/watchdog/ts72xx_wdt.c | 4 +-
drivers/watchdog/xilinx_wwdt.c | 201 +
drivers/watchdog/ziirave_wdt.c | 2 +-
drivers/xen/grant-dma-ops.c | 2 +
drivers/xen/privcmd.c | 2 +-
drivers/xen/pvcalls-back.c | 4 +-
fs/9p/vfs_file.c | 26 +-
fs/Makefile | 10 +-
fs/adfs/file.c | 2 +-
fs/affs/file.c | 2 +-
fs/afs/file.c | 20 +-
fs/afs/write.c | 31 +-
fs/aio.c | 26 +-
fs/autofs/root.c | 6 +-
fs/befs/btree.c | 2 +-
fs/befs/linuxvfs.c | 2 +-
fs/bfs/file.c | 2 +-
fs/binfmt_elf.c | 10 +-
fs/binfmt_elf_fdpic.c | 12 +-
fs/btrfs/async-thread.c | 44 +-
fs/btrfs/async-thread.h | 3 +
fs/btrfs/bio.c | 122 +-
fs/btrfs/bio.h | 29 +-
fs/btrfs/block-group.c | 49 +-
fs/btrfs/block-group.h | 9 +-
fs/btrfs/block-rsv.c | 19 +
fs/btrfs/block-rsv.h | 2 +
fs/btrfs/btrfs_inode.h | 23 +-
fs/btrfs/check-integrity.c | 21 +-
fs/btrfs/compression.c | 50 +-
fs/btrfs/compression.h | 7 +-
fs/btrfs/ctree.c | 429 +-
fs/btrfs/ctree.h | 6 +-
fs/btrfs/defrag.c | 3 +-
fs/btrfs/delayed-ref.c | 110 +-
fs/btrfs/delayed-ref.h | 25 +-
fs/btrfs/dev-replace.c | 14 +-
fs/btrfs/discard.c | 34 +-
fs/btrfs/discard.h | 1 -
fs/btrfs/disk-io.c | 453 +-
fs/btrfs/disk-io.h | 7 +-
fs/btrfs/extent-io-tree.c | 37 +-
fs/btrfs/extent-io-tree.h | 62 +-
fs/btrfs/extent-tree.c | 186 +-
fs/btrfs/extent-tree.h | 2 +-
fs/btrfs/extent_io.c | 848 +-
fs/btrfs/extent_io.h | 11 +-
fs/btrfs/extent_map.c | 110 +-
fs/btrfs/extent_map.h | 6 +-
fs/btrfs/file-item.c | 90 +-
fs/btrfs/file-item.h | 1 +
fs/btrfs/file.c | 20 +-
fs/btrfs/free-space-cache.c | 122 +-
fs/btrfs/free-space-cache.h | 2 -
fs/btrfs/free-space-tree.c | 3 +
fs/btrfs/fs.h | 5 +-
fs/btrfs/inode-item.h | 16 +
fs/btrfs/inode.c | 592 +-
fs/btrfs/ioctl.c | 35 +-
fs/btrfs/locking.c | 5 +-
fs/btrfs/lzo.c | 6 +-
fs/btrfs/messages.c | 8 -
fs/btrfs/messages.h | 15 +-
fs/btrfs/misc.h | 20 +
fs/btrfs/ordered-data.c | 364 +-
fs/btrfs/ordered-data.h | 27 +-
fs/btrfs/print-tree.c | 16 +-
fs/btrfs/print-tree.h | 4 +-
fs/btrfs/qgroup.c | 20 +-
fs/btrfs/raid56.c | 49 +-
fs/btrfs/raid56.h | 3 +
fs/btrfs/relocation.c | 61 +-
fs/btrfs/relocation.h | 3 +-
fs/btrfs/scrub.c | 147 +-
fs/btrfs/send.c | 16 +-
fs/btrfs/subpage.c | 97 +-
fs/btrfs/subpage.h | 12 +-
fs/btrfs/super.c | 22 +-
fs/btrfs/tests/extent-io-tests.c | 16 +-
fs/btrfs/transaction.c | 16 +-
fs/btrfs/transaction.h | 3 -
fs/btrfs/tree-checker.c | 156 +-
fs/btrfs/tree-checker.h | 29 +-
fs/btrfs/tree-log.c | 58 +-
fs/btrfs/tree-log.h | 2 +-
fs/btrfs/tree-mod-log.c | 257 +-
fs/btrfs/volumes.c | 263 +-
fs/btrfs/volumes.h | 79 +-
fs/btrfs/zlib.c | 2 +-
fs/btrfs/zoned.c | 159 +-
fs/btrfs/zoned.h | 8 +-
fs/btrfs/zstd.c | 2 +-
fs/buffer.c | 333 +-
fs/cachefiles/namei.c | 11 +-
fs/ceph/addr.c | 85 +-
fs/ceph/caps.c | 55 +-
fs/ceph/dir.c | 17 +-
fs/ceph/file.c | 74 +-
fs/ceph/mds_client.c | 4 +
fs/ceph/metric.c | 8 +
fs/ceph/snap.c | 9 +-
fs/ceph/super.h | 13 +
fs/char_dev.c | 2 +-
fs/coda/file.c | 29 +-
fs/coredump.c | 2 +-
fs/cramfs/inode.c | 2 +-
fs/crypto/fscrypt_private.h | 2 +-
fs/crypto/hooks.c | 10 +-
fs/d_path.c | 1 +
fs/dax.c | 14 +-
fs/debugfs/file.c | 9 -
fs/direct-io.c | 81 +-
fs/dlm/ast.c | 25 +-
fs/dlm/ast.h | 1 -
fs/dlm/config.c | 4 +-
fs/dlm/dlm_internal.h | 2 +-
fs/dlm/lock.c | 36 +-
fs/dlm/lockspace.c | 12 -
fs/dlm/lockspace.h | 1 -
fs/dlm/lowcomms.c | 59 +-
fs/dlm/main.c | 2 +-
fs/dlm/member.c | 37 +-
fs/dlm/midcomms.c | 126 +-
fs/dlm/plock.c | 115 +-
fs/dlm/user.c | 18 +
fs/dlm/user.h | 1 +
fs/ecryptfs/file.c | 27 +-
fs/efivarfs/super.c | 39 +-
fs/erofs/compress.h | 3 +-
fs/erofs/data.c | 2 +-
fs/erofs/decompressor.c | 45 +-
fs/erofs/inode.c | 3 +-
fs/erofs/internal.h | 41 +-
fs/erofs/super.c | 76 +-
fs/erofs/utils.c | 86 +-
fs/erofs/xattr.c | 670 +-
fs/erofs/zdata.c | 273 +-
fs/erofs/zmap.c | 75 +-
fs/eventfd.c | 12 +-
fs/eventpoll.c | 2 +-
fs/exec.c | 45 +-
fs/exfat/file.c | 2 +-
fs/exportfs/expfs.c | 33 +-
fs/ext2/Makefile | 5 +-
fs/ext2/dir.c | 136 +-
fs/ext2/ext2.h | 23 +-
fs/ext2/file.c | 128 +-
fs/ext2/inode.c | 58 +-
fs/ext2/namei.c | 63 +-
fs/ext2/super.c | 23 +-
fs/ext2/trace.c | 6 +
fs/ext2/trace.h | 94 +
fs/ext4/ext4.h | 90 +-
fs/ext4/extents.c | 49 +-
fs/ext4/extents_status.c | 207 +-
fs/ext4/extents_status.h | 14 +-
fs/ext4/file.c | 110 +-
fs/ext4/fsync.c | 33 +-
fs/ext4/indirect.c | 8 +
fs/ext4/inline.c | 39 +-
fs/ext4/inode.c | 118 +-
fs/ext4/ioctl.c | 29 +-
fs/ext4/mballoc.c | 644 +-
fs/ext4/mballoc.h | 16 +-
fs/ext4/namei.c | 17 +-
fs/ext4/readpage.c | 2 +-
fs/ext4/super.c | 113 +-
fs/ext4/sysfs.c | 2 +
fs/f2fs/checkpoint.c | 7 +-
fs/f2fs/compress.c | 41 +-
fs/f2fs/data.c | 71 +-
fs/f2fs/dir.c | 9 +-
fs/f2fs/f2fs.h | 124 +-
fs/f2fs/file.c | 123 +-
fs/f2fs/gc.c | 43 +-
fs/f2fs/inode.c | 207 +-
fs/f2fs/iostat.c | 1 +
fs/f2fs/namei.c | 48 +-
fs/f2fs/node.c | 45 +-
fs/f2fs/node.h | 3 +-
fs/f2fs/recovery.c | 75 +-
fs/f2fs/segment.c | 162 +-
fs/f2fs/super.c | 264 +-
fs/f2fs/sysfs.c | 279 +-
fs/f2fs/xattr.c | 6 +-
fs/f2fs/xattr.h | 1 +
fs/fat/file.c | 2 +-
fs/fhandle.c | 28 +-
fs/file_table.c | 99 +-
fs/fs-writeback.c | 16 +-
fs/fs_context.c | 3 +-
fs/fuse/file.c | 47 +-
fs/fuse/virtio_fs.c | 3 +-
fs/gfs2/aops.c | 88 +-
fs/gfs2/aops.h | 2 +-
fs/gfs2/bmap.c | 4 +-
fs/gfs2/file.c | 15 +-
fs/gfs2/glock.c | 4 +-
fs/gfs2/glops.c | 69 +-
fs/gfs2/incore.h | 12 +-
fs/gfs2/lock_dlm.c | 23 +-
fs/gfs2/log.c | 11 +-
fs/gfs2/lops.c | 21 +-
fs/gfs2/ops_fstype.c | 17 +-
fs/gfs2/quota.c | 26 +-
fs/gfs2/recovery.c | 28 +-
fs/gfs2/rgrp.c | 2 +-
fs/gfs2/super.c | 215 +-
fs/gfs2/super.h | 1 +
fs/gfs2/sys.c | 4 +-
fs/gfs2/trans.c | 3 +-
fs/gfs2/util.c | 49 +-
fs/gfs2/util.h | 3 +-
fs/hfs/inode.c | 2 +-
fs/hfsplus/inode.c | 2 +-
fs/hostfs/hostfs.h | 1 +
fs/hostfs/hostfs_kern.c | 215 +-
fs/hostfs/hostfs_user.c | 1 +
fs/hpfs/file.c | 2 +-
fs/hugetlbfs/inode.c | 13 +-
fs/inode.c | 67 +-
fs/internal.h | 48 +-
fs/iomap/buffered-io.c | 17 +-
fs/iomap/direct-io.c | 89 +-
fs/jbd2/journal.c | 84 +-
fs/jbd2/recovery.c | 22 +-
fs/jffs2/build.c | 5 +-
fs/jffs2/file.c | 2 +-
fs/jffs2/xattr.c | 13 +-
fs/jffs2/xattr.h | 4 +-
fs/jfs/file.c | 2 +-
fs/jfs/jfs_dmap.c | 11 +-
fs/jfs/jfs_filsys.h | 2 +
fs/jfs/jfs_logmgr.c | 12 +-
fs/jfs/jfs_txnmgr.c | 5 +
fs/jfs/namei.c | 11 +-
fs/kernfs/dir.c | 2 +
fs/kernfs/file.c | 2 +-
fs/libfs.c | 41 +
fs/lockd/clntlock.c | 6 +
fs/lockd/svc.c | 1 -
fs/minix/file.c | 2 +-
fs/namei.c | 49 +-
fs/namespace.c | 476 +-
fs/netfs/iterator.c | 266 -
fs/nfs/blocklayout/dev.c | 10 +-
fs/nfs/client.c | 32 +
fs/nfs/file.c | 29 +-
fs/nfs/fs_context.c | 67 +
fs/nfs/inode.c | 2 +-
fs/nfs/internal.h | 4 +
fs/nfs/nfs3client.c | 13 +-
fs/nfs/nfs42proc.c | 25 +-
fs/nfs/nfs42xattr.c | 79 +-
fs/nfs/nfs42xdr.c | 631 +-
fs/nfs/nfs4client.c | 44 +-
fs/nfs/nfs4file.c | 2 +-
fs/nfs/nfs4proc.c | 9 +-
fs/nfs/nfs4state.c | 3 +
fs/nfs/nfsroot.c | 2 +-
fs/nfs/super.c | 18 +-
fs/nfs/sysfs.c | 235 +-
fs/nfs/sysfs.h | 10 +-
fs/nfsd/cache.h | 2 +
fs/nfsd/export.c | 12 +-
fs/nfsd/nfs3proc.c | 14 +-
fs/nfsd/nfs3xdr.c | 11 +-
fs/nfsd/nfs4xdr.c | 293 +-
fs/nfsd/nfscache.c | 25 +-
fs/nfsd/nfsctl.c | 116 +-
fs/nfsd/nfsfh.c | 33 +-
fs/nfsd/nfsproc.c | 14 +-
fs/nfsd/nfssvc.c | 5 +
fs/nfsd/nfsxdr.c | 11 +-
fs/nfsd/trace.h | 259 +
fs/nfsd/vfs.c | 82 +-
fs/nfsd/vfs.h | 9 +-
fs/nilfs2/file.c | 2 +-
fs/nilfs2/page.c | 10 +-
fs/nilfs2/segbuf.c | 6 +
fs/nilfs2/segment.c | 7 +
fs/nilfs2/super.c | 35 +-
fs/no-block.c | 19 -
fs/notify/fanotify/fanotify.c | 6 +-
fs/notify/fanotify/fanotify_user.c | 21 +-
fs/notify/fdinfo.c | 2 +-
fs/ntfs/aops.c | 2 +-
fs/ntfs/attrib.c | 2 +-
fs/ntfs/compress.c | 2 +-
fs/ntfs/file.c | 4 +-
fs/ntfs/mft.c | 36 +-
fs/ntfs/super.c | 4 +-
fs/ntfs3/attrib.c | 2 +-
fs/ntfs3/attrlist.c | 7 +-
fs/ntfs3/bitmap.c | 10 +-
fs/ntfs3/file.c | 40 +-
fs/ntfs3/frecord.c | 58 +-
fs/ntfs3/fslog.c | 40 +-
fs/ntfs3/fsntfs.c | 99 +-
fs/ntfs3/index.c | 20 +-
fs/ntfs3/inode.c | 23 +-
fs/ntfs3/lznt.c | 6 +-
fs/ntfs3/namei.c | 31 +-
fs/ntfs3/ntfs.h | 117 +-
fs/ntfs3/ntfs_fs.h | 31 +-
fs/ntfs3/record.c | 14 +-
fs/ntfs3/run.c | 4 +-
fs/ntfs3/super.c | 280 +-
fs/ntfs3/xattr.c | 20 +-
fs/ocfs2/Kconfig | 6 +-
fs/ocfs2/cluster/heartbeat.c | 7 +-
fs/ocfs2/cluster/tcp.c | 38 +-
fs/ocfs2/file.c | 43 +-
fs/ocfs2/localalloc.c | 2 +-
fs/ocfs2/ocfs2_trace.h | 5 +-
fs/ocfs2/quota_local.c | 9 +-
fs/omfs/file.c | 2 +-
fs/open.c | 96 +-
fs/orangefs/file.c | 22 +-
fs/overlayfs/Makefile | 2 +-
fs/overlayfs/copy_up.c | 11 +
fs/overlayfs/dir.c | 9 +-
fs/overlayfs/export.c | 41 +-
fs/overlayfs/file.c | 52 +-
fs/overlayfs/inode.c | 73 +-
fs/overlayfs/namei.c | 201 +-
fs/overlayfs/overlayfs.h | 92 +-
fs/overlayfs/ovl_entry.h | 91 +-
fs/overlayfs/params.c | 913 +
fs/overlayfs/params.h | 42 +
fs/overlayfs/readdir.c | 19 +-
fs/overlayfs/super.c | 893 +-
fs/overlayfs/util.c | 179 +-
fs/pnode.c | 42 +-
fs/pnode.h | 3 +
fs/proc/inode.c | 4 +-
fs/proc/kcore.c | 4 +-
fs/proc/meminfo.c | 5 +
fs/proc/proc_sysctl.c | 248 +-
fs/proc/task_mmu.c | 77 +-
fs/proc/task_nommu.c | 6 +-
fs/proc/vmcore.c | 4 +-
fs/proc_namespace.c | 6 +-
fs/pstore/blk.c | 4 +-
fs/pstore/ram.c | 6 +-
fs/pstore/ram_core.c | 2 +
fs/quota/dquot.c | 5 +-
fs/quota/quota.c | 5 +-
fs/ramfs/file-mmu.c | 2 +-
fs/ramfs/file-nommu.c | 2 +-
fs/ramfs/inode.c | 2 +-
fs/read_write.c | 2 +-
fs/readdir.c | 8 +-
fs/reiserfs/file.c | 2 +-
fs/reiserfs/inode.c | 9 +-
fs/reiserfs/journal.c | 25 +-
fs/reiserfs/reiserfs.h | 1 -
fs/reiserfs/xattr_security.c | 1 +
fs/remap_range.c | 5 +-
fs/romfs/mmap-nommu.c | 2 +-
fs/smb/client/cached_dir.c | 67 +
fs/smb/client/cached_dir.h | 1 +
fs/smb/client/cifs_debug.c | 17 +-
fs/smb/client/cifs_dfs_ref.c | 20 +-
fs/smb/client/cifsfs.c | 42 +-
fs/smb/client/cifsfs.h | 3 -
fs/smb/client/cifsglob.h | 14 +-
fs/smb/client/cifsproto.h | 4 +-
fs/smb/client/cifssmb.c | 213 +-
fs/smb/client/connect.c | 129 +-
fs/smb/client/dfs.c | 122 +-
fs/smb/client/dfs.h | 19 +-
fs/smb/client/dfs_cache.c | 8 +-
fs/smb/client/file.c | 45 +-
fs/smb/client/fs_context.c | 59 +-
fs/smb/client/inode.c | 4 +-
fs/smb/client/misc.c | 55 +-
fs/smb/client/smb2inode.c | 9 +-
fs/smb/client/smb2ops.c | 43 +-
fs/smb/client/smb2pdu.c | 6 +
fs/smb/client/smb2transport.c | 14 +-
fs/smb/client/smbdirect.c | 4 +-
fs/smb/client/trace.h | 20 +
fs/smb/client/transport.c | 20 +-
fs/smb/server/mgmt/tree_connect.c | 11 -
fs/smb/server/mgmt/tree_connect.h | 3 -
fs/smb/server/server.c | 33 +-
fs/smb/server/smb2misc.c | 33 +-
fs/smb/server/smb2pdu.c | 191 +-
fs/smb/server/smb_common.c | 8 +-
fs/smb/server/smb_common.h | 2 +-
fs/smb/server/smbacl.c | 12 +-
fs/smb/server/transport_ipc.c | 4 +-
fs/smb/server/vfs.c | 129 +-
fs/smb/server/vfs.h | 19 +-
fs/smb/server/vfs_cache.c | 2 +-
fs/splice.c | 345 +-
fs/squashfs/block.c | 137 +-
fs/squashfs/decompressor.c | 1 -
fs/squashfs/decompressor_multi_percpu.c | 1 -
fs/squashfs/squashfs_fs_sb.h | 1 +
fs/squashfs/super.c | 17 +
fs/super.c | 76 +-
fs/sysctls.c | 5 +-
fs/sysfs/group.c | 12 +-
fs/sysv/dir.c | 22 +-
fs/sysv/file.c | 2 +-
fs/sysv/itree.c | 4 +
fs/sysv/namei.c | 8 +-
fs/ubifs/file.c | 2 +-
fs/udf/balloc.c | 6 +-
fs/udf/dir.c | 6 +-
fs/udf/directory.c | 6 +-
fs/udf/file.c | 8 +-
fs/udf/ialloc.c | 6 +-
fs/udf/inode.c | 6 +-
fs/udf/lowlevel.c | 6 +-
fs/udf/misc.c | 6 +-
fs/udf/namei.c | 20 +-
fs/udf/partition.c | 6 +-
fs/udf/super.c | 6 +-
fs/udf/symlink.c | 6 +-
fs/udf/truncate.c | 6 +-
fs/udf/udftime.c | 18 +-
fs/udf/unicode.c | 8 +-
fs/ufs/file.c | 2 +-
fs/userfaultfd.c | 62 +-
fs/vboxsf/file.c | 2 +-
fs/vboxsf/super.c | 2 +-
fs/verity/Kconfig | 16 +-
fs/verity/enable.c | 21 +-
fs/verity/fsverity_private.h | 23 +-
fs/verity/hash_algs.c | 139 +-
fs/verity/measure.c | 37 +-
fs/verity/open.c | 12 +-
fs/verity/read_metadata.c | 4 +-
fs/verity/signature.c | 8 +
fs/verity/verify.c | 164 +-
fs/xfs/libxfs/xfs_ag.c | 2 +-
fs/xfs/libxfs/xfs_alloc.c | 289 +-
fs/xfs/libxfs/xfs_alloc.h | 24 +-
fs/xfs/libxfs/xfs_attr_leaf.c | 2 -
fs/xfs/libxfs/xfs_bmap.c | 8 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 3 +-
fs/xfs/libxfs/xfs_btree.h | 2 +-
fs/xfs/libxfs/xfs_fs.h | 2 +
fs/xfs/libxfs/xfs_ialloc.c | 32 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 3 +-
fs/xfs/libxfs/xfs_refcount.c | 22 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 8 +-
fs/xfs/libxfs/xfs_rmap.c | 10 +-
fs/xfs/libxfs/xfs_sb.c | 56 +-
fs/xfs/scrub/btree.h | 2 +-
fs/xfs/xfs_aops.c | 2 -
fs/xfs/xfs_extent_busy.c | 36 +-
fs/xfs/xfs_extent_busy.h | 6 +-
fs/xfs/xfs_extfree_item.c | 75 +-
fs/xfs/xfs_file.c | 38 +-
fs/xfs/xfs_fsmap.c | 255 +-
fs/xfs/xfs_fsops.c | 28 +-
fs/xfs/xfs_log.c | 47 +-
fs/xfs/xfs_mount.h | 4 +-
fs/xfs/xfs_notify_failure.c | 9 +-
fs/xfs/xfs_reflink.c | 3 +-
fs/xfs/xfs_super.c | 38 +-
fs/xfs/xfs_trace.h | 27 +-
fs/xfs/xfs_trans_ail.c | 2 +-
fs/zonefs/file.c | 252 +-
fs/zonefs/super.c | 11 +-
fs/zonefs/zonefs.h | 2 +
include/acpi/acpi_bus.h | 2 +
include/acpi/acpi_drivers.h | 2 +
include/acpi/acpixf.h | 1 +
include/acpi/actbl.h | 3 +-
include/acpi/actbl3.h | 2 +-
include/asm-generic/atomic.h | 3 -
include/asm-generic/bitops/atomic.h | 12 +-
include/asm-generic/bitops/lock.h | 8 +-
include/asm-generic/bug.h | 5 +-
include/asm-generic/bugs.h | 11 -
include/asm-generic/export.h | 83 +-
include/asm-generic/page.h | 12 +-
include/asm-generic/percpu.h | 201 +-
include/asm-generic/vmlinux.lds.h | 7 +-
include/clocksource/hyperv_timer.h | 24 +-
include/crypto/akcipher.h | 36 +
include/crypto/algapi.h | 1 -
include/crypto/b128ops.h | 14 +-
include/crypto/engine.h | 2 +-
include/crypto/hash.h | 3 +-
include/crypto/if_alg.h | 9 +-
include/crypto/internal/cipher.h | 2 +
include/crypto/internal/hash.h | 12 +
include/crypto/internal/sig.h | 17 +
include/crypto/public_key.h | 2 -
include/crypto/sha2.h | 2 +-
include/crypto/sha256_base.h | 50 +-
include/crypto/sig.h | 140 +
include/crypto/sm2.h | 21 +-
include/drm/gpu_scheduler.h | 5 +-
include/dt-bindings/arm/qcom,ids.h | 11 +
.../clock/amlogic,a1-peripherals-clkc.h | 115 +
include/dt-bindings/clock/amlogic,a1-pll-clkc.h | 20 +
include/dt-bindings/clock/nuvoton,ma35d1-clk.h | 253 +
include/dt-bindings/clock/qcom,ipq9574-gcc.h | 4 +
include/dt-bindings/clock/qcom,sc8280xp-lpasscc.h | 17 +
include/dt-bindings/clock/qcom,sdx75-gcc.h | 193 +
include/dt-bindings/clock/qcom,sm8350-videocc.h | 35 +
include/dt-bindings/clock/qcom,sm8450-gpucc.h | 48 +
include/dt-bindings/clock/qcom,sm8450-videocc.h | 38 +
include/dt-bindings/clock/qcom,sm8550-gpucc.h | 48 +
include/dt-bindings/clock/stm32mp13-clks.h | 6 +-
include/dt-bindings/gpio/tegra234-gpio.h | 20 +-
.../dt-bindings/interconnect/qcom,msm8996-cbf.h | 12 +
include/dt-bindings/leds/leds-lp55xx.h | 10 +
include/dt-bindings/memory/tegra234-mc.h | 5 +
include/dt-bindings/mfd/stm32f7-rcc.h | 1 +
include/dt-bindings/mux/ti-serdes.h | 62 +
include/dt-bindings/pinctrl/k3.h | 60 -
include/dt-bindings/pinctrl/stm32-pinfunc.h | 3 +
include/dt-bindings/power/qcom-rpmpd.h | 38 +-
include/dt-bindings/reset/mt8188-resets.h | 5 +
include/dt-bindings/reset/nuvoton,ma35d1-reset.h | 108 +
include/dt-bindings/reset/qcom,ipq9574-gcc.h | 1 +
include/dt-bindings/reset/qcom,sm8350-videocc.h | 18 +
include/dt-bindings/reset/qcom,sm8450-gpucc.h | 20 +
include/dt-bindings/reset/stm32mp13-resets.h | 4 +-
include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 8 +
.../dt-bindings/thermal/tegra234-bpmp-thermal.h | 19 +
include/keys/asymmetric-parser.h | 2 +
include/kunit/resource.h | 92 +
include/kunit/test.h | 34 +-
include/kvm/arm_pmu.h | 8 +-
include/kvm/iodev.h | 6 -
include/linux/acpi.h | 34 +-
include/linux/acpi_agdi.h | 13 -
include/linux/acpi_apmt.h | 19 -
include/linux/acpi_iort.h | 5 +-
include/linux/aer.h | 4 -
include/linux/amba/bus.h | 2 +-
include/linux/amd-pstate.h | 4 +-
include/linux/arm-cci.h | 2 +
include/linux/arm_ffa.h | 8 +
include/linux/ata.h | 11 +-
include/linux/atomic/atomic-arch-fallback.h | 5163 ++--
include/linux/atomic/atomic-instrumented.h | 3555 ++-
include/linux/atomic/atomic-long.h | 2122 +-
include/linux/audit.h | 2 -
include/linux/audit_arch.h | 2 +
include/linux/bio.h | 12 +-
include/linux/bitmap.h | 8 +-
include/linux/blk-crypto-profile.h | 1 +
include/linux/blk-mq.h | 79 +-
include/linux/blk_types.h | 14 +-
include/linux/blkdev.h | 101 +-
include/linux/blktrace_api.h | 6 +-
include/linux/bootmem_info.h | 2 +
include/linux/bpf.h | 7 +-
include/linux/bpf_verifier.h | 52 +-
include/linux/bpfilter.h | 1 -
include/linux/brcmphy.h | 66 +-
include/linux/bsg.h | 2 +-
include/linux/btf.h | 18 +-
include/linux/buffer_head.h | 8 +-
include/linux/cache.h | 6 +
include/linux/can/length.h | 302 +-
include/linux/cdrom.h | 12 +-
include/linux/cdx/cdx_bus.h | 1 -
include/linux/cgroup.h | 2 -
include/linux/cleanup.h | 171 +
include/linux/clk-provider.h | 4 +-
include/linux/compaction.h | 104 +-
include/linux/compat.h | 82 +-
include/linux/compiler-clang.h | 9 +
include/linux/compiler_attributes.h | 31 +
include/linux/context_tracking.h | 4 +-
include/linux/context_tracking_state.h | 2 +-
include/linux/coresight.h | 127 +-
include/linux/cpu.h | 10 +-
include/linux/cpufreq.h | 5 +-
include/linux/cpuhotplug.h | 18 +
include/linux/cpumask.h | 2 +-
include/linux/cpuset.h | 12 +-
include/linux/crypto.h | 3 +-
include/linux/dax.h | 13 +
include/linux/delay.h | 1 +
include/linux/devfreq.h | 3 +-
include/linux/device-mapper.h | 10 +-
include/linux/device.h | 129 +-
include/linux/device/driver.h | 2 +-
include/linux/dm-bufio.h | 2 +
include/linux/dma-fence.h | 2 +-
include/linux/dma-map-ops.h | 61 +
include/linux/dma-mapping.h | 5 +-
include/linux/dma/edma.h | 7 +-
include/linux/dmar.h | 125 +-
include/linux/dsa/sja1105.h | 4 -
include/linux/efi.h | 27 +-
include/linux/err.h | 48 +
include/linux/eventfd.h | 8 +-
include/linux/export-internal.h | 49 +
include/linux/export.h | 130 +-
include/linux/exportfs.h | 18 +-
include/linux/f2fs_fs.h | 1 +
include/linux/fault-inject.h | 9 +
include/linux/fb.h | 32 +-
include/linux/file.h | 6 +
include/linux/filter.h | 1 -
include/linux/firewire.h | 82 +-
include/linux/firmware/xlnx-zynqmp.h | 2 +-
include/linux/fortify-string.h | 161 +-
include/linux/fprobe.h | 11 +-
include/linux/frontswap.h | 2 +-
include/linux/fs.h | 91 +-
include/linux/fsl/mc.h | 2 +-
include/linux/fsnotify.h | 4 +-
include/linux/fsverity.h | 14 +-
include/linux/ftrace.h | 13 +
include/linux/gameport.h | 11 +-
include/linux/gfp.h | 15 +-
include/linux/gpio.h | 23 -
include/linux/gpio/driver.h | 15 +-
include/linux/hdmi.h | 4 +-
include/linux/hid.h | 1 +
include/linux/highmem.h | 2 +-
include/linux/hsi/ssi_protocol.h | 1 +
include/linux/hugetlb.h | 33 +-
include/linux/hwmon.h | 10 +
include/linux/i2c.h | 2 +
include/linux/i8042.h | 1 +
include/linux/i8254.h | 21 +
include/linux/ieee80211.h | 287 +-
include/linux/iio/common/st_sensors.h | 1 +
include/linux/iio/iio.h | 5 +-
include/linux/iio/trigger.h | 1 +
include/linux/init.h | 19 +
include/linux/intel_rapl.h | 40 +-
include/linux/interconnect-clk.h | 22 +
include/linux/interconnect.h | 8 -
include/linux/io.h | 5 +
include/linux/io_uring.h | 18 +-
include/linux/io_uring_types.h | 10 +
include/linux/iommu.h | 6 +
include/linux/iopoll.h | 24 +-
include/linux/irq.h | 59 +-
include/linux/irqchip/mmp.h | 10 -
include/linux/irqchip/mxs.h | 11 -
include/linux/irqdesc.h | 3 +
include/linux/irqflags.h | 7 +
include/linux/iscsi_ibft.h | 10 +-
include/linux/ism.h | 7 +-
include/linux/jbd2.h | 42 +-
include/linux/jump_label.h | 2 +-
include/linux/kallsyms.h | 17 +-
include/linux/kasan.h | 2 +-
include/linux/kcov.h | 17 +
include/linux/kdb.h | 2 +
include/linux/key.h | 3 -
include/linux/kgdb.h | 1 +
include/linux/kthread.h | 1 +
include/linux/kvm_host.h | 9 +-
include/linux/leds.h | 101 +-
include/linux/libata.h | 48 +-
include/linux/libps2.h | 62 +-
include/linux/lockd/bind.h | 2 +
include/linux/lockdep.h | 8 +
include/linux/lockdep_types.h | 8 +
include/linux/lsm_hook_defs.h | 1 +
include/linux/maple_tree.h | 130 +-
include/linux/math.h | 22 +-
include/linux/math64.h | 2 +-
include/linux/mdio.h | 49 +
include/linux/mdio/mdio-regmap.h | 26 +
include/linux/memblock.h | 1 -
include/linux/memcontrol.h | 24 +-
include/linux/memory_hotplug.h | 8 +-
include/linux/mfd/axp20x.h | 116 +
include/linux/mfd/intel-m10-bmc.h | 43 +-
include/linux/mfd/{max597x.h => max5970.h} | 16 +-
include/linux/mfd/max77541.h | 91 +
include/linux/mfd/rk808.h | 417 +-
include/linux/mfd/rt5033-private.h | 64 +-
include/linux/mfd/rt5033.h | 24 -
include/linux/mfd/stpmic1.h | 12 +-
include/linux/mfd/tps65010.h | 11 +-
include/linux/mfd/tps6594.h | 1020 +
include/linux/mfd/twl.h | 3 -
include/linux/migrate.h | 20 +-
include/linux/mlx5/device.h | 1 +
include/linux/mlx5/driver.h | 25 +-
include/linux/mlx5/mlx5_ifc.h | 36 +-
include/linux/mlx5/vport.h | 2 +-
include/linux/mm.h | 300 +-
include/linux/mm_inline.h | 14 +-
include/linux/mm_types.h | 23 +-
include/linux/mmc/card.h | 1 +
include/linux/mmc/sdio_ids.h | 3 +-
include/linux/mmdebug.h | 14 +
include/linux/mmzone.h | 59 +-
include/linux/mod_devicetable.h | 19 +
include/linux/module.h | 9 -
include/linux/mount.h | 3 +-
include/linux/mroute.h | 11 +-
include/linux/mroute6.h | 31 +-
include/linux/mtd/blktrans.h | 2 +-
include/linux/mutex.h | 4 +
include/linux/net.h | 10 +-
include/linux/net_mm.h | 17 +
include/linux/netdevice.h | 39 +-
include/linux/netfilter.h | 4 +-
include/linux/netfs.h | 4 -
include/linux/netlink.h | 1 +
include/linux/nfs_fs_sb.h | 6 +-
include/linux/nfs_xdr.h | 3 +
include/linux/nmi.h | 83 +-
include/linux/nodemask.h | 2 +-
include/linux/nubus.h | 1 +
include/linux/nvme-fc-driver.h | 10 +-
include/linux/nvme.h | 53 +-
include/linux/olpc-ec.h | 2 +
include/linux/overflow.h | 18 +-
include/linux/page-isolation.h | 23 +-
include/linux/pagemap.h | 6 +-
include/linux/pagevec.h | 67 +-
include/linux/panic.h | 3 +
include/linux/parport.h | 4 +-
include/linux/pci-epc.h | 2 +
include/linux/pci-epf.h | 11 +-
include/linux/pci.h | 1 +
include/linux/pci_ids.h | 8 +-
include/linux/pcs-altera-tse.h | 17 -
include/linux/pcs-lynx.h | 5 +-
include/linux/pcs/pcs-xpcs.h | 9 +-
include/linux/pds/pds_adminq.h | 247 +
include/linux/pds/pds_common.h | 21 +-
include/linux/percpu-defs.h | 45 +-
include/linux/percpu.h | 6 +-
include/linux/perf/arm_pmu.h | 4 +
include/linux/perf_event.h | 17 +-
include/linux/pgtable.h | 176 +-
include/linux/phy.h | 55 +-
include/linux/phy/phy.h | 2 +
include/linux/phylink.h | 122 +-
include/linux/pid.h | 2 +-
include/linux/pipe_fs_i.h | 4 -
include/linux/pktcdvd.h | 1 -
include/linux/platform_data/asoc-pxa.h | 1 +
include/linux/platform_data/davinci-cpufreq.h | 6 +
include/linux/platform_data/lcd-mipid.h | 2 -
include/linux/platform_data/leds-lp55xx.h | 3 +
include/linux/platform_data/mmc-omap.h | 2 -
include/linux/platform_data/pxa2xx_udc.h | 6 +
include/linux/platform_data/sht3x.h | 15 -
include/linux/platform_data/spi-s3c64xx.h | 1 +
include/linux/platform_data/st_sensors_pdata.h | 2 +-
include/linux/pm.h | 10 +-
include/linux/pr.h | 25 +
include/linux/preempt.h | 5 +
include/linux/proc_fs.h | 2 +
include/linux/property.h | 12 +
include/linux/pruss_driver.h | 123 +
include/linux/psi.h | 5 +-
include/linux/psi_types.h | 3 +
include/linux/ptp_clock_kernel.h | 11 +-
include/linux/ramfs.h | 1 +
include/linux/rbtree_latch.h | 2 +-
include/linux/rcupdate.h | 57 +-
include/linux/rcuwait.h | 23 +-
include/linux/ref_tracker.h | 25 +-
include/linux/regmap.h | 33 +-
include/linux/regulator/driver.h | 2 +
include/linux/regulator/mt6358-regulator.h | 10 +-
include/linux/regulator/pca9450.h | 4 +-
include/linux/rethook.h | 3 +-
include/linux/root_dev.h | 9 +-
include/linux/rwsem.h | 8 +
include/linux/scatterlist.h | 84 +-
include/linux/sched.h | 14 +-
include/linux/sched/clock.h | 17 +-
include/linux/sched/sd_flags.h | 5 +-
include/linux/sched/signal.h | 2 +-
include/linux/sched/task.h | 2 +
include/linux/sched/topology.h | 2 +-
include/linux/scmi_protocol.h | 18 +
include/linux/security.h | 6 +
include/linux/seqlock.h | 15 +-
include/linux/serial_8250.h | 45 +-
include/linux/serial_core.h | 7 +-
include/linux/sfp.h | 14 +
include/linux/sh_intc.h | 6 +-
include/linux/skbuff.h | 128 +-
include/linux/slab.h | 39 +-
include/linux/slub_def.h | 12 +-
include/linux/soc/mediatek/mtk-mmsys.h | 3 +-
include/linux/soc/pxa/smemc.h | 16 +
include/linux/soc/qcom/geni-se.h | 4 +
include/linux/soc/qcom/smem.h | 2 +
include/linux/soc/qcom/socinfo.h | 77 +
include/linux/socket.h | 6 +-
include/linux/soundwire/sdw.h | 6 +-
include/linux/soundwire/sdw_intel.h | 94 +-
include/linux/spi/ads7846.h | 2 -
include/linux/spi/spi.h | 17 +
include/linux/spinlock.h | 31 +
include/linux/splice.h | 6 +
include/linux/srcu.h | 13 +-
include/linux/stmmac.h | 1 +
include/linux/string.h | 2 +-
include/linux/string_choices.h | 44 +
include/linux/string_helpers.h | 26 +-
include/linux/sunrpc/auth.h | 2 +
include/linux/sunrpc/clnt.h | 13 +-
include/linux/sunrpc/svc.h | 34 +-
include/linux/sunrpc/svc_rdma.h | 5 +-
include/linux/sunrpc/xdr.h | 3 +-
include/linux/sunrpc/xprt.h | 18 +
include/linux/sunrpc/xprtsock.h | 3 +
include/linux/suspend.h | 27 +-
include/linux/swap.h | 29 +-
include/linux/swapops.h | 17 +-
include/linux/swiotlb.h | 2 -
include/linux/syscalls.h | 146 +-
include/linux/sysctl.h | 45 +-
include/linux/tegra-icc.h | 65 +
include/linux/thread_info.h | 5 +
include/linux/thunderbolt.h | 18 +-
include/linux/time_namespace.h | 3 +-
include/linux/trace_events.h | 3 +
include/linux/tracepoint-defs.h | 1 +
include/linux/tracepoint.h | 5 +
include/linux/types.h | 6 +
include/linux/uacce.h | 4 +-
include/linux/uio.h | 25 +-
include/linux/ulpi/driver.h | 2 +-
include/linux/umh.h | 2 -
include/linux/usb/hcd.h | 2 +-
include/linux/usb/midi-v2.h | 94 +
include/linux/usb/musb.h | 13 -
include/linux/usb/serial.h | 2 +-
include/linux/usb/typec_mux.h | 11 +-
include/linux/userfaultfd_k.h | 6 +-
include/linux/vfio_pci_core.h | 26 +-
include/linux/virtio.h | 5 +-
include/linux/virtio_pci_modern.h | 6 +
include/linux/watch_queue.h | 3 +-
include/linux/wmi.h | 43 +-
include/linux/workqueue.h | 15 +-
include/linux/zpool.h | 20 +-
include/media/dvbdev.h | 6 +-
include/media/jpeg.h | 20 +
include/media/media-entity.h | 6 +-
include/media/v4l2-common.h | 2 +
include/media/v4l2-ctrls.h | 8 +
include/media/v4l2-mem2mem.h | 18 +-
include/net/bluetooth/bluetooth.h | 2 +-
include/net/bluetooth/mgmt.h | 1 +
include/net/bonding.h | 4 +-
include/net/cfg80211.h | 175 +-
include/net/cfg802154.h | 3 +
include/net/devlink.h | 238 +-
include/net/dsa.h | 26 +-
include/net/flow.h | 3 +-
include/net/flow_dissector.h | 23 +
include/net/gro.h | 27 +-
include/net/gso.h | 109 +
include/net/ieee80211_radiotap.h | 2 +
include/net/ieee802154_netdev.h | 20 +-
include/net/inet_common.h | 5 +-
include/net/ip.h | 20 +-
include/net/kcm.h | 2 +-
include/net/mac80211.h | 88 +-
include/net/macsec.h | 10 +
include/net/mana/mana.h | 4 +-
include/net/mctp.h | 4 +-
include/net/netfilter/nf_conntrack_expect.h | 18 +-
include/net/netfilter/nf_conntrack_tuple.h | 3 +
include/net/netfilter/nf_flow_table.h | 4 +-
include/net/netfilter/nf_tables.h | 65 +-
include/net/netns/ipv4.h | 2 +
include/net/phonet/phonet.h | 21 +
include/net/pkt_cls.h | 1 +
include/net/pkt_sched.h | 58 +-
include/net/regulatory.h | 13 +-
include/net/route.h | 6 +-
include/net/rpl.h | 3 -
include/net/sch_generic.h | 14 -
include/net/scm.h | 72 +-
include/net/sock.h | 13 +-
include/net/tcp.h | 17 +-
include/net/tls.h | 10 +-
include/net/udp.h | 5 +-
include/net/vxlan.h | 4 +-
include/net/xdp_sock_drv.h | 4 -
include/net/xfrm.h | 1 +
include/net/xsk_buff_pool.h | 2 +-
include/rdma/uverbs_ioctl.h | 6 +-
include/scsi/scsi_cmnd.h | 5 +
include/scsi/scsi_common.h | 13 +
include/scsi/scsi_device.h | 20 +-
include/scsi/scsi_host.h | 6 +
include/scsi/scsi_ioctl.h | 4 +-
include/scsi/scsi_proto.h | 5 +
include/soc/imx/timer.h | 16 -
include/soc/mscc/ocelot.h | 19 +-
include/soc/tegra/fuse.h | 3 +-
include/soc/tegra/mc.h | 8 +
include/sound/asequencer.h | 4 +
include/sound/core.h | 4 +-
include/sound/cs35l56.h | 1 +
include/sound/da7219-aad.h | 6 +
include/sound/emu10k1.h | 289 +-
include/sound/emux_synth.h | 2 +-
include/sound/hdaudio.h | 2 +
include/sound/rawmidi.h | 15 +-
include/sound/seq_device.h | 1 +
include/sound/seq_kernel.h | 10 +
include/sound/simple_card_utils.h | 7 +-
include/sound/soc-acpi-intel-match.h | 2 +
include/sound/soc-component.h | 15 +-
include/sound/soc.h | 40 +-
include/sound/tas2781-dsp.h | 183 +
include/sound/tas2781-tlv.h | 21 +
include/sound/tas2781.h | 164 +
include/sound/ump.h | 268 +
include/sound/ump_convert.h | 46 +
include/sound/ump_msg.h | 765 +
include/target/target_core_backend.h | 8 +-
include/target/target_core_base.h | 3 +-
include/trace/events/block.h | 26 +
include/trace/events/btrfs.h | 39 +-
include/trace/events/compaction.h | 11 +
include/trace/events/csd.h | 72 +
include/trace/events/ext4.h | 44 +-
include/trace/events/f2fs.h | 24 +-
include/trace/events/fib.h | 2 +-
include/trace/events/fib6.h | 2 +-
include/trace/events/mmflags.h | 4 +-
include/trace/events/net.h | 3 +-
include/trace/events/rpcrdma.h | 8 +
include/trace/events/scsi.h | 21 +-
include/trace/events/sunrpc.h | 135 +-
include/trace/events/timer.h | 6 +-
include/trace/events/writeback.h | 2 +-
include/uapi/asm-generic/bitsperlong.h | 13 +-
include/uapi/asm-generic/socket.h | 3 +
include/uapi/asm-generic/unistd.h | 134 +-
include/uapi/linux/affs_hardblocks.h | 68 +-
include/uapi/linux/auto_dev-ioctl.h | 2 +-
include/uapi/linux/bpf.h | 31 +-
include/uapi/linux/can.h | 1 -
include/uapi/linux/can/raw.h | 2 +
include/uapi/linux/capability.h | 5 +-
include/uapi/linux/counter.h | 6 +
include/uapi/linux/dvb/frontend.h | 8 +
include/uapi/linux/dvb/version.h | 2 +-
include/uapi/linux/elf.h | 6 +-
include/uapi/linux/eventfd.h | 11 +
include/uapi/linux/fcntl.h | 5 +
include/uapi/linux/firewire-cdev.h | 178 +-
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/io_uring.h | 18 +-
include/uapi/linux/ioprio.h | 100 +-
include/uapi/linux/kvm.h | 6 +-
include/uapi/linux/mdio.h | 24 +
include/uapi/linux/media.h | 28 +-
include/uapi/linux/mman.h | 14 +
include/uapi/linux/mount.h | 3 +-
include/uapi/linux/mptcp.h | 29 +
include/uapi/linux/netfilter/nf_tables.h | 4 +
include/uapi/linux/nl80211.h | 30 +-
include/uapi/linux/openvswitch.h | 1 +
include/uapi/linux/pci_regs.h | 1 +
include/uapi/linux/pkt_cls.h | 11 +
include/uapi/linux/pkt_sched.h | 10 +
include/uapi/linux/pktcdvd.h | 1 +
include/uapi/linux/prctl.h | 11 +
include/uapi/linux/ptp_clock.h | 3 +-
include/uapi/linux/spi/spi.h | 3 +-
include/uapi/linux/tps6594_pfsm.h | 37 +
include/uapi/linux/types.h | 4 +
include/uapi/linux/ublk_cmd.h | 33 +-
include/uapi/linux/usb/ch9.h | 11 +-
include/uapi/linux/v4l2-controls.h | 727 +-
include/uapi/linux/vfio.h | 27 +
include/uapi/linux/vhost.h | 31 +
include/uapi/linux/vhost_types.h | 16 +
include/uapi/linux/videodev2.h | 17 +-
include/uapi/linux/wireless.h | 2 +-
include/uapi/rdma/bnxt_re-abi.h | 27 +
include/uapi/scsi/scsi_bsg_ufs.h | 25 +
include/uapi/sound/asequencer.h | 86 +-
include/uapi/sound/asound.h | 81 +-
include/uapi/sound/emu10k1.h | 8 +-
include/ufs/ufs.h | 1 +
include/ufs/ufshcd.h | 22 +-
include/ufs/ufshci.h | 25 +-
include/video/sticore.h | 42 +-
include/xen/events.h | 3 +
include/xen/xen.h | 3 +
init/Kconfig | 10 +
init/Makefile | 1 +
init/do_mounts.c | 437 +-
init/do_mounts.h | 14 +-
init/do_mounts_initrd.c | 11 +-
init/main.c | 43 +-
io_uring/cancel.c | 5 +-
io_uring/filetable.c | 11 +-
io_uring/filetable.h | 28 +-
io_uring/io_uring.c | 561 +-
io_uring/io_uring.h | 17 +-
io_uring/msg_ring.c | 4 +-
io_uring/net.c | 77 +-
io_uring/openclose.c | 1 -
io_uring/poll.c | 15 +-
io_uring/poll.h | 2 +
io_uring/rsrc.c | 42 +-
io_uring/rw.c | 6 +-
io_uring/rw.h | 1 +
io_uring/tctx.c | 31 +-
io_uring/timeout.c | 6 +-
io_uring/uring_cmd.c | 16 +-
kernel/Makefile | 5 +-
kernel/audit.h | 2 +-
kernel/bpf/bloom_filter.c | 3 -
kernel/bpf/bpf_local_storage.c | 3 -
kernel/bpf/bpf_lru_list.c | 21 +-
kernel/bpf/bpf_lru_list.h | 7 +-
kernel/bpf/bpf_struct_ops.c | 3 -
kernel/bpf/btf.c | 110 +-
kernel/bpf/cgroup.c | 15 +
kernel/bpf/core.c | 8 +-
kernel/bpf/cpumap.c | 44 +-
kernel/bpf/cpumask.c | 38 +-
kernel/bpf/devmap.c | 3 -
kernel/bpf/hashtab.c | 6 -
kernel/bpf/helpers.c | 135 +-
kernel/bpf/inode.c | 27 +-
kernel/bpf/log.c | 3 -
kernel/bpf/lpm_trie.c | 3 -
kernel/bpf/memalloc.c | 31 +-
kernel/bpf/preload/bpf_preload_kern.c | 4 +-
kernel/bpf/queue_stack_maps.c | 4 -
kernel/bpf/reuseport_array.c | 3 -
kernel/bpf/stackmap.c | 3 -
kernel/bpf/syscall.c | 237 +-
kernel/bpf/trampoline.c | 32 +-
kernel/bpf/verifier.c | 1051 +-
kernel/capability.c | 2 +
kernel/cgroup/cgroup-internal.h | 2 -
kernel/cgroup/cgroup-v1.c | 4 +-
kernel/cgroup/cgroup.c | 106 +-
kernel/cgroup/cpuset.c | 267 +-
kernel/cgroup/legacy_freezer.c | 8 +-
kernel/cgroup/misc.c | 1 -
kernel/cgroup/rdma.c | 2 +
kernel/cgroup/rstat.c | 26 +-
kernel/configs/tiny.config | 1 -
kernel/context_tracking.c | 12 +-
kernel/cpu.c | 402 +-
kernel/debug/kdb/kdb_io.c | 16 +-
kernel/debug/kdb/kdb_keyboard.c | 2 +
kernel/debug/kdb/kdb_private.h | 1 -
kernel/dma/Kconfig | 9 +-
kernel/dma/direct.c | 2 +-
kernel/dma/direct.h | 3 +-
kernel/dma/remap.c | 4 +-
kernel/dma/swiotlb.c | 57 +-
kernel/events/core.c | 82 +-
kernel/events/uprobes.c | 15 +-
kernel/fork.c | 11 +-
kernel/gen_kheaders.sh | 9 +-
kernel/irq/chip.c | 17 +-
kernel/irq/debugfs.c | 2 +
kernel/irq/internals.h | 13 +-
kernel/irq/irqdesc.c | 77 +-
kernel/irq/irqdomain.c | 6 +-
kernel/irq/resend.c | 47 +-
kernel/kallsyms.c | 100 +-
kernel/kcov.c | 7 +-
kernel/kcsan/core.c | 2 +
kernel/kexec_core.c | 93 +-
kernel/kexec_file.c | 7 +-
kernel/kprobes.c | 9 +-
kernel/ksyms_common.c | 43 +
kernel/kthread.c | 14 +-
kernel/livepatch/transition.c | 2 +-
kernel/locking/lock_events.h | 4 +
kernel/locking/lockdep.c | 118 +-
kernel/locking/locktorture.c | 51 +-
kernel/module/internal.h | 12 +
kernel/module/kallsyms.c | 28 -
kernel/module/main.c | 129 +-
kernel/panic.c | 3 +-
kernel/params.c | 2 +-
kernel/pid.c | 7 +-
kernel/pid_namespace.c | 2 +-
kernel/pid_sysctl.h | 1 -
kernel/power/hibernate.c | 180 +-
kernel/power/main.c | 33 +
kernel/power/power.h | 15 +-
kernel/power/qos.c | 9 +-
kernel/power/snapshot.c | 54 +-
kernel/power/swap.c | 30 +-
kernel/printk/printk.c | 2 +-
kernel/rcu/Kconfig | 18 +
kernel/rcu/rcu.h | 6 +
kernel/rcu/rcuscale.c | 199 +-
kernel/rcu/tasks.h | 12 +-
kernel/rcu/tree.c | 131 +-
kernel/rcu/tree_exp.h | 2 +-
kernel/rcu/tree_nocb.h | 52 +-
kernel/rcu/tree_plugin.h | 4 +-
kernel/sched/clock.c | 21 +-
kernel/sched/core.c | 322 +-
kernel/sched/cpufreq_schedutil.c | 3 +-
kernel/sched/deadline.c | 124 +-
kernel/sched/debug.c | 2 +-
kernel/sched/fair.c | 331 +-
kernel/sched/psi.c | 48 +-
kernel/sched/sched.h | 107 +-
kernel/sched/topology.c | 15 +-
kernel/sched/wait.c | 7 +-
kernel/signal.c | 23 +
kernel/smp.c | 43 +-
kernel/smpboot.c | 163 -
kernel/softirq.c | 22 +-
kernel/sys.c | 12 +
kernel/sys_ni.c | 111 +-
kernel/sysctl.c | 107 +-
kernel/time/alarmtimer.c | 4 +-
kernel/time/clocksource.c | 2 +-
kernel/time/hrtimer.c | 3 +
kernel/time/posix-timers.c | 525 +-
kernel/time/sched_clock.c | 24 +-
kernel/time/tick-common.c | 13 +-
kernel/time/tick-sched.c | 15 +-
kernel/time/timekeeping.c | 4 +-
kernel/trace/Kconfig | 41 +
kernel/trace/Makefile | 1 +
kernel/trace/bpf_trace.c | 10 +-
kernel/trace/fgraph.c | 27 +-
kernel/trace/fprobe.c | 38 +-
kernel/trace/ftrace.c | 100 +-
kernel/trace/ftrace_internal.h | 5 +-
kernel/trace/rethook.c | 16 +-
kernel/trace/ring_buffer.c | 24 +-
kernel/trace/trace.c | 47 +-
kernel/trace/trace.h | 15 +
kernel/trace/trace_boot.c | 8 +-
kernel/trace/trace_entries.h | 26 +
kernel/trace/trace_eprobe.c | 62 +-
kernel/trace/trace_events.c | 4 +-
kernel/trace/trace_events_hist.c | 8 +-
kernel/trace/trace_events_inject.c | 4 +-
kernel/trace/trace_events_user.c | 298 +-
kernel/trace/trace_fprobe.c | 1199 +
kernel/trace/trace_functions_graph.c | 93 +-
kernel/trace/trace_kprobe.c | 37 +-
kernel/trace/trace_kprobe_selftest.c | 3 +
kernel/trace/trace_osnoise.c | 477 +-
kernel/trace/trace_output.c | 6 +-
kernel/trace/trace_probe.c | 663 +-
kernel/trace/trace_probe.h | 49 +-
kernel/trace/trace_probe_kernel.h | 30 +-
kernel/trace/trace_probe_tmpl.h | 10 +-
kernel/trace/trace_uprobe.c | 11 +-
kernel/umh.c | 11 +-
kernel/watch_queue.c | 12 +-
kernel/watchdog.c | 356 +-
kernel/watchdog_buddy.c | 113 +
kernel/{watchdog_hld.c => watchdog_perf.c} | 105 +-
kernel/workqueue.c | 335 +-
kernel/workqueue_internal.h | 24 +-
lib/Kconfig.debug | 129 +-
lib/Kconfig.ubsan | 57 +-
lib/Makefile | 4 +-
lib/bitmap.c | 2 +-
lib/checksum_kunit.c | 334 +
lib/cpumask.c | 2 +-
lib/crypto/curve25519-hacl64.c | 2 -
lib/crypto/poly1305-donna64.c | 2 -
lib/crypto/sha256.c | 77 +-
lib/debugobjects.c | 9 +
lib/decompress_inflate.c | 2 +-
lib/decompress_unxz.c | 2 +
lib/decompress_unzstd.c | 2 +
lib/devmem_is_allowed.c | 1 +
lib/devres.c | 2 +-
lib/dhry_1.c | 11 +-
lib/iov_iter.c | 468 +-
lib/kobject.c | 3 +-
lib/kunit/debugfs.c | 1 +
lib/kunit/executor_test.c | 11 +-
lib/kunit/kunit-example-test.c | 56 +
lib/kunit/kunit-test.c | 88 +-
lib/kunit/resource.c | 99 +
lib/kunit/test.c | 157 +-
lib/maple_tree.c | 1626 +-
lib/net_utils.c | 3 +-
lib/overflow_kunit.c | 2 +-
lib/raid6/neon.h | 22 +
lib/raid6/neon.uc | 1 +
lib/raid6/recov_neon.c | 8 +-
lib/raid6/recov_neon_inner.c | 1 +
lib/ref_tracker.c | 179 +-
lib/scatterlist.c | 269 +
lib/show_mem.c | 37 -
lib/strcat_kunit.c | 104 +
lib/string.c | 4 +-
lib/string_helpers.c | 12 +-
lib/test_bitmap.c | 18 +-
lib/test_bpf.c | 3 +-
lib/test_firmware.c | 12 +-
lib/test_fprobe.c | 10 +-
lib/test_maple_tree.c | 863 +-
lib/test_ref_tracker.c | 2 +-
lib/test_sysctl.c | 91 +-
lib/ts_bm.c | 4 +-
lib/ubsan.c | 3 -
lib/ubsan.h | 11 +
lib/zstd/common/zstd_deps.h | 18 -
mm/Kconfig | 38 +-
mm/Makefile | 4 +-
mm/backing-dev.c | 17 +-
mm/cma.c | 4 +-
mm/compaction.c | 334 +-
mm/damon/core-test.h | 24 +
mm/damon/ops-common.c | 32 +-
mm/damon/ops-common.h | 4 +-
mm/damon/paddr.c | 6 +-
mm/damon/vaddr.c | 26 +-
mm/debug.c | 9 +
mm/debug_page_alloc.c | 59 +
mm/debug_vm_pgtable.c | 9 +-
mm/dmapool.c | 10 +-
mm/early_ioremap.c | 8 +-
mm/fadvise.c | 17 +-
mm/fail_page_alloc.c | 66 +
mm/filemap.c | 481 +-
mm/frontswap.c | 10 +-
mm/gup.c | 497 +-
mm/gup_test.c | 27 +-
mm/highmem.c | 12 +-
mm/hmm.c | 6 +-
mm/huge_memory.c | 56 +-
mm/hugetlb.c | 131 +-
mm/hugetlb_vmemmap.c | 17 +-
mm/internal.h | 93 +-
mm/kasan/common.c | 2 +-
mm/kasan/generic.c | 77 +-
mm/kasan/init.c | 9 +-
mm/kasan/kasan.h | 171 +-
mm/kasan/report.c | 44 +-
mm/kasan/report_generic.c | 12 +-
mm/kasan/report_hw_tags.c | 2 +-
mm/kasan/report_sw_tags.c | 2 +-
mm/kasan/shadow.c | 46 +-
mm/kasan/sw_tags.c | 20 +-
mm/kasan/tags.c | 2 +-
mm/kfence/kfence_test.c | 7 +-
mm/khugepaged.c | 133 +-
mm/kmsan/core.c | 6 +-
mm/kmsan/instrumentation.c | 2 +-
mm/ksm.c | 38 +-
mm/madvise.c | 150 +-
mm/mapping_dirty_helpers.c | 38 +-
mm/memblock.c | 76 +-
mm/memcontrol.c | 253 +-
mm/memfd.c | 9 +-
mm/memory-failure.c | 45 +-
mm/memory-tiers.c | 3 +-
mm/memory.c | 500 +-
mm/memory_hotplug.c | 42 +-
mm/mempolicy.c | 28 +-
mm/migrate.c | 382 +-
mm/migrate_device.c | 46 +-
mm/mincore.c | 11 +-
mm/mlock.c | 10 +-
mm/mm_init.c | 161 +-
mm/mmap.c | 470 +-
mm/mprotect.c | 89 +-
mm/mremap.c | 63 +-
mm/nommu.c | 23 +-
mm/oom_kill.c | 8 +-
mm/page-writeback.c | 14 +-
mm/page_alloc.c | 1046 +-
mm/page_io.c | 8 +-
mm/page_isolation.c | 33 +-
mm/page_owner.c | 2 +-
mm/page_table_check.c | 6 +-
mm/page_vma_mapped.c | 114 +-
mm/pagewalk.c | 33 +-
mm/percpu-internal.h | 11 +-
mm/pgtable-generic.c | 58 +-
mm/process_vm_access.c | 2 +-
mm/ptdump.c | 2 +-
mm/readahead.c | 1 -
mm/rmap.c | 36 +-
mm/secretmem.c | 4 +-
mm/shmem.c | 141 +-
mm/show_mem.c | 429 +
mm/shrinker_debug.c | 39 +-
mm/slab.c | 43 +-
mm/slab.h | 87 +-
mm/slab_common.c | 64 +-
mm/slub.c | 186 +-
mm/sparse-vmemmap.c | 8 +-
mm/sparse.c | 12 +-
mm/swap.c | 20 +-
mm/swap_state.c | 87 +-
mm/swapfile.c | 115 +-
mm/truncate.c | 27 +-
mm/userfaultfd.c | 12 +-
mm/vmalloc.c | 147 +-
mm/vmscan.c | 322 +-
mm/vmstat.c | 18 +
mm/workingset.c | 158 +-
mm/z3fold.c | 249 +-
mm/zbud.c | 167 +-
mm/zpool.c | 48 +-
mm/zsmalloc.c | 408 +-
mm/zswap.c | 239 +-
net/Kconfig | 2 +-
net/appletalk/ddp.c | 1 -
net/atm/pvc.c | 1 -
net/atm/svc.c | 1 -
net/ax25/af_ax25.c | 1 -
net/bluetooth/hci_conn.c | 49 +-
net/bluetooth/hci_event.c | 67 +-
net/bluetooth/hci_sync.c | 30 +-
net/bluetooth/hci_sysfs.c | 14 +-
net/bluetooth/iso.c | 4 +-
net/bluetooth/l2cap_core.c | 5 +
net/bluetooth/l2cap_sock.c | 2 +
net/bpf/test_run.c | 204 +-
net/bpfilter/bpfilter_kern.c | 2 +-
net/bridge/br_device.c | 1 +
net/bridge/br_forward.c | 3 +
net/bridge/br_if.c | 5 +-
net/bridge/br_input.c | 1 +
net/bridge/br_private.h | 27 +
net/caif/caif_socket.c | 2 -
net/can/bcm.c | 1 -
net/can/isotp.c | 6 +-
net/can/j1939/socket.c | 1 -
net/can/raw.c | 1 -
net/ceph/messenger_v1.c | 30 +-
net/ceph/messenger_v2.c | 60 +-
net/core/Makefile | 2 +-
net/core/dev.c | 158 +-
net/core/filter.c | 212 +-
net/core/flow_dissector.c | 40 +
net/core/gro.c | 114 +-
net/core/gso.c | 273 +
net/core/net-traces.c | 2 +
net/core/net_namespace.c | 4 +-
net/core/netdev-genl-gen.c | 2 +-
net/core/netdev-genl-gen.h | 2 +-
net/core/netpoll.c | 5 +-
net/core/pktgen.c | 13 +-
net/core/rtnetlink.c | 187 +-
net/core/skbuff.c | 313 +-
net/core/sock.c | 166 +-
net/core/sock_map.c | 4 -
net/core/xdp.c | 2 +-
net/dccp/dccp.h | 2 +-
net/dccp/ipv4.c | 1 -
net/dccp/ipv6.c | 1 -
net/dccp/proto.c | 12 +-
net/devlink/health.c | 2 +-
net/devlink/leftover.c | 196 +-
net/dsa/dsa.c | 26 +-
net/dsa/port.c | 32 +
net/dsa/slave.c | 84 +-
net/dsa/switch.c | 4 +-
net/dsa/switch.h | 3 +
net/dsa/tag_sja1105.c | 90 +-
net/ethtool/ioctl.c | 15 +-
net/ethtool/netlink.c | 12 +-
net/handshake/genl.c | 2 +-
net/handshake/genl.h | 2 +-
net/hsr/hsr_device.c | 5 +
net/hsr/hsr_main.h | 1 +
net/hsr/hsr_slave.c | 15 +-
net/ieee802154/header_ops.c | 36 +
net/ieee802154/nl802154.c | 13 +-
net/ieee802154/socket.c | 17 +-
net/ieee802154/trace.h | 2 +-
net/ipv4/af_inet.c | 56 +-
net/ipv4/bpfilter/sockopt.c | 11 +-
net/ipv4/esp4_offload.c | 4 +
net/ipv4/fou_nl.c | 2 +-
net/ipv4/fou_nl.h | 2 +-
net/ipv4/gre_offload.c | 1 +
net/ipv4/inet_connection_sock.c | 21 +-
net/ipv4/ip_gre.c | 8 +-
net/ipv4/ip_output.c | 170 +-
net/ipv4/ipconfig.c | 10 +-
net/ipv4/ipmr.c | 63 +-
net/ipv4/ping.c | 56 +-
net/ipv4/raw.c | 26 +-
net/ipv4/syncookies.c | 4 +-
net/ipv4/sysctl_net_ipv4.c | 19 +
net/ipv4/tcp.c | 334 +-
net/ipv4/tcp_bpf.c | 73 +-
net/ipv4/tcp_input.c | 14 +-
net/ipv4/tcp_ipv4.c | 26 +-
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv4/tcp_offload.c | 8 +-
net/ipv4/tcp_output.c | 195 +-
net/ipv4/tcp_timer.c | 17 +-
net/ipv4/udp.c | 375 +-
net/ipv4/udp_impl.h | 2 -
net/ipv4/udp_offload.c | 1 +
net/ipv4/udplite.c | 1 -
net/ipv4/xfrm4_input.c | 1 +
net/ipv6/addrconf.c | 7 +-
net/ipv6/af_inet6.c | 6 +-
net/ipv6/esp6_offload.c | 4 +
net/ipv6/exthdrs.c | 36 +-
net/ipv6/icmp.c | 5 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 19 +
net/ipv6/ip6mr.c | 44 +-
net/ipv6/raw.c | 17 +-
net/ipv6/route.c | 25 +-
net/ipv6/rpl.c | 7 -
net/ipv6/seg6_iptunnel.c | 3 +-
net/ipv6/tcp_ipv6.c | 12 +-
net/ipv6/tcpv6_offload.c | 3 +-
net/ipv6/udp.c | 19 +-
net/ipv6/udp_offload.c | 1 +
net/ipv6/xfrm6_input.c | 3 +
net/kcm/kcmsock.c | 339 +-
net/key/af_key.c | 1 -
net/l2tp/l2tp_core.h | 2 +-
net/l2tp/l2tp_ip.c | 10 +-
net/l2tp/l2tp_ip6.c | 1 -
net/llc/af_llc.c | 1 -
net/mac80211/agg-tx.c | 14 +-
net/mac80211/cfg.c | 102 +-
net/mac80211/chan.c | 13 +-
net/mac80211/debug.h | 8 +-
net/mac80211/debugfs_netdev.c | 21 +-
net/mac80211/debugfs_sta.c | 185 +
net/mac80211/driver-ops.h | 10 +-
net/mac80211/eht.c | 5 +-
net/mac80211/he.c | 3 +-
net/mac80211/ht.c | 5 +-
net/mac80211/ibss.c | 38 +-
net/mac80211/ieee80211_i.h | 69 +-
net/mac80211/iface.c | 48 +-
net/mac80211/key.c | 8 +-
net/mac80211/led.c | 2 +-
net/mac80211/led.h | 8 +-
net/mac80211/link.c | 57 +-
net/mac80211/main.c | 7 +-
net/mac80211/mesh.c | 40 +-
net/mac80211/mesh.h | 19 +-
net/mac80211/mesh_hwmp.c | 6 +-
net/mac80211/mesh_plink.c | 37 +-
net/mac80211/mesh_ps.c | 7 +-
net/mac80211/mlme.c | 568 +-
net/mac80211/ocb.c | 10 +-
net/mac80211/offchannel.c | 4 +-
net/mac80211/rx.c | 49 +-
net/mac80211/scan.c | 95 +-
net/mac80211/sta_info.c | 240 +-
net/mac80211/status.c | 6 +-
net/mac80211/tdls.c | 276 +-
net/mac80211/trace.h | 10 +-
net/mac80211/tx.c | 73 +-
net/mac80211/util.c | 312 +-
net/mac802154/ieee802154_i.h | 21 +
net/mac802154/main.c | 2 +
net/mac802154/rx.c | 70 +-
net/mac802154/scan.c | 68 +-
net/mac802154/trace.h | 2 +-
net/mctp/af_mctp.c | 1 -
net/mctp/route.c | 3 -
net/mpls/af_mpls.c | 1 +
net/mpls/mpls_gso.c | 1 +
net/mptcp/mib.c | 6 +
net/mptcp/mib.h | 18 +
net/mptcp/options.c | 19 +-
net/mptcp/pm.c | 47 +-
net/mptcp/pm_netlink.c | 143 +-
net/mptcp/pm_userspace.c | 5 +-
net/mptcp/protocol.c | 230 +-
net/mptcp/protocol.h | 25 +-
net/mptcp/sockopt.c | 153 +-
net/mptcp/subflow.c | 25 +-
net/ncsi/ncsi-rsp.c | 93 +-
net/netfilter/ipset/ip_set_core.c | 2 -
net/netfilter/ipset/ip_set_hash_netiface.c | 10 +-
net/netfilter/ipvs/Kconfig | 27 +-
net/netfilter/ipvs/ip_vs_conn.c | 26 +-
net/netfilter/ipvs/ip_vs_xmit.c | 6 +-
net/netfilter/nf_conntrack_core.c | 20 +-
net/netfilter/nf_conntrack_helper.c | 4 +
net/netfilter/nf_conntrack_proto_dccp.c | 52 +-
net/netfilter/nf_conntrack_proto_gre.c | 11 +-
net/netfilter/nf_conntrack_sip.c | 2 +-
net/netfilter/nf_flow_table_core.c | 24 +-
net/netfilter/nf_flow_table_ip.c | 232 +-
net/netfilter/nf_nat_core.c | 92 +-
net/netfilter/nf_tables_api.c | 611 +-
net/netfilter/nfnetlink_osf.c | 1 +
net/netfilter/nfnetlink_queue.c | 1 +
net/netfilter/nft_bitwise.c | 2 +-
net/netfilter/nft_byteorder.c | 20 +-
net/netfilter/nft_ct.c | 2 +-
net/netfilter/nft_dynset.c | 2 +-
net/netfilter/nft_exthdr.c | 110 +-
net/netfilter/nft_flow_offload.c | 18 +-
net/netfilter/nft_fwd_netdev.c | 2 +-
net/netfilter/nft_hash.c | 2 +-
net/netfilter/nft_immediate.c | 90 +-
net/netfilter/nft_lookup.c | 23 +-
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_objref.c | 8 +-
net/netfilter/nft_payload.c | 3 +-
net/netfilter/nft_range.c | 2 +-
net/netfilter/nft_reject.c | 2 +-
net/netfilter/nft_rt.c | 2 +-
net/netfilter/nft_set_bitmap.c | 5 +-
net/netfilter/nft_set_hash.c | 23 +-
net/netfilter/nft_set_pipapo.c | 26 +-
net/netfilter/nft_set_rbtree.c | 5 +-
net/netfilter/nft_socket.c | 4 +-
net/netfilter/nft_tproxy.c | 2 +-
net/netfilter/nft_tunnel.c | 4 +-
net/netfilter/nft_xfrm.c | 4 +-
net/netfilter/xt_LED.c | 3 +-
net/netfilter/xt_osf.c | 1 -
net/netlabel/netlabel_domainhash.h | 2 +-
net/netlink/af_netlink.c | 8 +-
net/netlink/diag.c | 7 +-
net/netlink/genetlink.c | 2 +
net/netrom/af_netrom.c | 1 -
net/nfc/llcp.h | 1 -
net/nfc/llcp_commands.c | 15 +-
net/nfc/llcp_core.c | 49 +-
net/nfc/llcp_sock.c | 18 +-
net/nfc/netlink.c | 20 +-
net/nfc/nfc.h | 1 +
net/nsh/nsh.c | 1 +
net/openvswitch/actions.c | 13 +-
net/openvswitch/datapath.c | 1 +
net/openvswitch/flow_netlink.c | 2 +
net/openvswitch/meter.c | 4 +-
net/packet/af_packet.c | 2 -
net/phonet/datagram.c | 11 +-
net/phonet/pep.c | 11 +-
net/phonet/socket.c | 4 +-
net/qrtr/af_qrtr.c | 1 -
net/qrtr/ns.c | 2 +-
net/rds/af_rds.c | 1 -
net/rds/tcp_send.c | 23 +-
net/rose/af_rose.c | 1 -
net/rxrpc/af_rxrpc.c | 3 +-
net/sched/act_api.c | 2 +-
net/sched/act_ipt.c | 70 +-
net/sched/act_pedit.c | 5 +-
net/sched/act_police.c | 1 +
net/sched/cls_flower.c | 142 +-
net/sched/cls_fw.c | 10 +-
net/sched/sch_cake.c | 1 +
net/sched/sch_htb.c | 7 +-
net/sched/sch_netem.c | 62 +-
net/sched/sch_qfq.c | 18 +-
net/sched/sch_taprio.c | 90 +-
net/sched/sch_tbf.c | 1 +
net/sctp/offload.c | 1 +
net/sctp/protocol.c | 5 +-
net/sctp/socket.c | 30 +-
net/sctp/stream_sched.c | 9 +-
net/smc/af_smc.c | 29 -
net/smc/smc_stats.c | 2 +-
net/smc/smc_stats.h | 1 -
net/smc/smc_tx.c | 19 +-
net/smc/smc_tx.h | 2 -
net/socket.c | 89 +-
net/sunrpc/Makefile | 2 +-
net/sunrpc/auth.c | 2 +-
net/sunrpc/auth_tls.c | 175 +
net/sunrpc/clnt.c | 22 +-
net/sunrpc/rpcb_clnt.c | 39 +-
net/sunrpc/svc.c | 51 +-
net/sunrpc/svc_xprt.c | 26 +-
net/sunrpc/svcsock.c | 76 +-
net/sunrpc/sysfs.c | 1 +
net/sunrpc/sysfs.h | 7 -
net/sunrpc/xdr.c | 26 +-
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 8 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 36 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 24 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 62 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 18 +-
net/sunrpc/xprtsock.c | 434 +-
net/tipc/bearer.c | 18 +-
net/tipc/bearer.h | 4 +-
net/tipc/socket.c | 3 -
net/tipc/udp_media.c | 4 -
net/tls/tls.h | 8 +-
net/tls/tls_device.c | 110 +-
net/tls/tls_device_fallback.c | 2 +-
net/tls/tls_main.c | 70 +-
net/tls/tls_sw.c | 249 +-
net/unix/Kconfig | 6 +-
net/unix/af_unix.c | 226 +-
net/vmw_vsock/af_vsock.c | 3 -
net/wireless/core.c | 174 +-
net/wireless/core.h | 14 +-
net/wireless/nl80211.c | 119 +-
net/wireless/pmsr.c | 4 +-
net/wireless/rdev-ops.h | 27 +-
net/wireless/reg.c | 20 +-
net/wireless/scan.c | 1263 +-
net/wireless/sme.c | 19 +-
net/wireless/sysfs.c | 8 +-
net/wireless/trace.h | 47 +-
net/wireless/util.c | 112 +
net/wireless/wext-core.c | 6 +
net/wireless/wext-sme.c | 4 +-
net/x25/af_x25.c | 1 -
net/xdp/xdp_umem.c | 2 +-
net/xdp/xsk.c | 6 +-
net/xdp/xsk_buff_pool.c | 7 +-
net/xdp/xskmap.c | 4 -
net/xfrm/espintcp.c | 14 +-
net/xfrm/xfrm_device.c | 1 +
net/xfrm/xfrm_input.c | 8 +-
net/xfrm/xfrm_interface_core.c | 55 +-
net/xfrm/xfrm_ipcomp.c | 5 +-
net/xfrm/xfrm_output.c | 1 +
net/xfrm/xfrm_policy.c | 14 +
rust/alloc/README.md | 3 +
rust/alloc/alloc.rs | 55 +-
rust/alloc/boxed.rs | 446 +-
rust/alloc/collections/mod.rs | 5 +-
rust/alloc/lib.rs | 71 +-
rust/alloc/raw_vec.rs | 16 +-
rust/alloc/slice.rs | 445 +-
rust/alloc/vec/drain.rs | 81 +-
rust/alloc/vec/drain_filter.rs | 60 +-
rust/alloc/vec/into_iter.rs | 125 +-
rust/alloc/vec/is_zero.rs | 96 +-
rust/alloc/vec/mod.rs | 464 +-
rust/alloc/vec/set_len_on_drop.rs | 5 +
rust/alloc/vec/spec_extend.rs | 63 +-
rust/bindings/bindings_helper.h | 1 +
rust/bindings/lib.rs | 1 -
rust/helpers.c | 7 +
rust/kernel/build_assert.rs | 2 +
rust/kernel/error.rs | 61 +-
rust/kernel/init.rs | 5 +
rust/kernel/init/macros.rs | 85 +-
rust/kernel/lib.rs | 4 -
rust/kernel/std_vendor.rs | 2 +
rust/kernel/str.rs | 22 +
rust/kernel/sync/arc.rs | 25 +-
rust/kernel/task.rs | 10 +-
rust/kernel/types.rs | 13 +
rust/macros/helpers.rs | 86 +-
rust/macros/pin_data.rs | 168 +-
rust/macros/quote.rs | 14 +-
rust/uapi/lib.rs | 1 -
samples/Kconfig | 7 +
samples/Makefile | 1 +
samples/bpf/tcp_basertt_kern.c | 2 +-
samples/bpf/xdp1_kern.c | 2 +-
samples/bpf/xdp2_kern.c | 2 +-
samples/fprobe/fprobe_example.c | 6 +-
samples/ftrace/ftrace-direct-modify.c | 34 +
samples/ftrace/ftrace-direct-multi-modify.c | 40 +
samples/ftrace/ftrace-direct-multi.c | 25 +
samples/ftrace/ftrace-direct-too.c | 40 +-
samples/ftrace/ftrace-direct.c | 24 +
samples/kmemleak/kmemleak-test.c | 2 +-
samples/pfsm/.gitignore | 2 +
samples/pfsm/Makefile | 4 +
samples/pfsm/pfsm-wakeup.c | 125 +
samples/pktgen/functions.sh | 13 +-
.../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 4 +
.../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 4 +
samples/pktgen/pktgen_sample01_simple.sh | 4 +
samples/pktgen/pktgen_sample02_multiqueue.sh | 3 +
.../pktgen/pktgen_sample03_burst_single_flow.sh | 4 +
samples/pktgen/pktgen_sample04_many_flows.sh | 4 +
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 4 +
...tgen_sample06_numa_awared_queue_irq_affinity.sh | 3 +
samples/vfio-mdev/mdpy-fb.c | 1 -
scripts/Makefile.build | 33 +-
scripts/Makefile.clang | 4 +-
scripts/Makefile.clean | 4 +-
scripts/Makefile.compiler | 8 +-
scripts/Makefile.dtbinst | 2 +-
scripts/Makefile.lib | 3 -
scripts/Makefile.modfinal | 2 +-
scripts/Makefile.modpost | 8 +
scripts/Makefile.ubsan | 2 +-
scripts/Makefile.vmlinux | 1 +
scripts/adjust_autoksyms.sh | 73 -
scripts/atomic/atomic-tbl.sh | 112 +-
scripts/atomic/atomics.tbl | 2 +-
scripts/atomic/fallbacks/acquire | 4 -
scripts/atomic/fallbacks/add_negative | 14 +-
scripts/atomic/fallbacks/add_unless | 15 +-
scripts/atomic/fallbacks/andnot | 6 +-
scripts/atomic/fallbacks/cmpxchg | 3 +
scripts/atomic/fallbacks/dec | 6 +-
scripts/atomic/fallbacks/dec_and_test | 14 +-
scripts/atomic/fallbacks/dec_if_positive | 8 +-
scripts/atomic/fallbacks/dec_unless_positive | 8 +-
scripts/atomic/fallbacks/fence | 4 -
scripts/atomic/fallbacks/fetch_add_unless | 17 +-
scripts/atomic/fallbacks/inc | 6 +-
scripts/atomic/fallbacks/inc_and_test | 14 +-
scripts/atomic/fallbacks/inc_not_zero | 13 +-
scripts/atomic/fallbacks/inc_unless_negative | 8 +-
scripts/atomic/fallbacks/read_acquire | 6 +-
scripts/atomic/fallbacks/release | 4 -
scripts/atomic/fallbacks/set_release | 6 +-
scripts/atomic/fallbacks/sub_and_test | 15 +-
scripts/atomic/fallbacks/try_cmpxchg | 6 +-
scripts/atomic/fallbacks/xchg | 3 +
scripts/atomic/gen-atomic-fallback.sh | 266 +-
scripts/atomic/gen-atomic-instrumented.sh | 42 +-
scripts/atomic/gen-atomic-long.sh | 38 +-
scripts/atomic/kerneldoc/add | 13 +
scripts/atomic/kerneldoc/add_negative | 13 +
scripts/atomic/kerneldoc/add_unless | 18 +
scripts/atomic/kerneldoc/and | 13 +
scripts/atomic/kerneldoc/andnot | 13 +
scripts/atomic/kerneldoc/cmpxchg | 14 +
scripts/atomic/kerneldoc/dec | 12 +
scripts/atomic/kerneldoc/dec_and_test | 12 +
scripts/atomic/kerneldoc/dec_if_positive | 12 +
scripts/atomic/kerneldoc/dec_unless_positive | 12 +
scripts/atomic/kerneldoc/inc | 12 +
scripts/atomic/kerneldoc/inc_and_test | 12 +
scripts/atomic/kerneldoc/inc_not_zero | 12 +
scripts/atomic/kerneldoc/inc_unless_negative | 12 +
scripts/atomic/kerneldoc/or | 13 +
scripts/atomic/kerneldoc/read | 12 +
scripts/atomic/kerneldoc/set | 13 +
scripts/atomic/kerneldoc/sub | 13 +
scripts/atomic/kerneldoc/sub_and_test | 13 +
scripts/atomic/kerneldoc/try_cmpxchg | 15 +
scripts/atomic/kerneldoc/xchg | 13 +
scripts/atomic/kerneldoc/xor | 13 +
scripts/basic/fixdep.c | 3 +-
scripts/check-local-export | 70 -
scripts/check-sysctl-docs | 10 -
scripts/checkpatch.pl | 26 +-
scripts/gdb/linux/constants.py.in | 12 +-
scripts/gen_autoksyms.sh | 62 -
scripts/gen_ksymdeps.sh | 30 -
scripts/gfp-translate | 6 +-
scripts/head-object-list.txt | 2 +-
scripts/kallsyms.c | 69 +-
scripts/kconfig/streamline_config.pl | 2 +-
scripts/kernel-doc | 33 +-
scripts/min-tool-version.sh | 8 +-
scripts/mksysmap | 10 +-
scripts/mod/devicetable-offsets.c | 1 +
scripts/mod/file2alias.c | 17 +-
scripts/mod/modpost.c | 790 +-
scripts/mod/modpost.h | 6 +-
scripts/orc_hash.sh | 16 +
scripts/package/builddeb | 14 +-
scripts/pahole-flags.sh | 3 +
scripts/remove-stale-files | 4 +
scripts/spelling.txt | 22 +
scripts/tags.sh | 11 +-
security/Kconfig | 8 -
security/apparmor/crypto.c | 10 +-
security/apparmor/file.c | 2 +-
security/apparmor/include/lib.h | 6 +-
security/apparmor/lsm.c | 8 +-
security/apparmor/policy.c | 20 +-
security/apparmor/policy_compat.c | 20 +-
security/apparmor/policy_unpack.c | 102 +-
security/apparmor/policy_unpack_test.c | 13 +-
security/apparmor/secid.c | 3 +-
security/commoncap.c | 20 +-
security/device_cgroup.c | 3 +-
security/integrity/evm/evm_crypto.c | 2 +-
security/integrity/evm/evm_main.c | 4 +-
security/integrity/iint.c | 15 +-
security/integrity/ima/ima_api.c | 40 +-
security/integrity/ima/ima_main.c | 12 +-
security/integrity/ima/ima_modsig.c | 3 +
security/integrity/ima/ima_policy.c | 3 +-
security/integrity/platform_certs/load_powerpc.c | 40 +-
security/keys/sysctl.c | 7 +
security/landlock/Kconfig | 2 +-
security/lsm_audit.c | 2 +-
security/safesetid/lsm.c | 2 +-
security/security.c | 21 +-
security/selinux/Makefile | 30 +-
security/selinux/avc.c | 20 -
security/selinux/hooks.c | 78 +-
security/selinux/ima.c | 2 +-
security/selinux/include/audit.h | 2 +-
security/selinux/include/avc.h | 3 -
security/selinux/include/ibpkey.h | 1 +
security/selinux/include/ima.h | 2 +-
security/selinux/include/initial_sid_to_string.h | 3 +
security/selinux/include/security.h | 2 +-
security/selinux/netlabel.c | 8 +-
security/selinux/selinuxfs.c | 4 +-
security/selinux/ss/avtab.c | 2 +-
security/selinux/ss/avtab.h | 2 +-
security/selinux/ss/conditional.c | 8 +-
security/selinux/ss/conditional.h | 2 +-
security/selinux/ss/context.h | 2 +
security/selinux/ss/policydb.c | 6 +-
security/selinux/ss/policydb.h | 2 +-
security/selinux/ss/services.c | 40 +-
security/smack/smack.h | 1 +
security/smack/smack_lsm.c | 63 +-
security/tomoyo/domain.c | 2 +-
sound/aoa/codecs/onyx.c | 2 +-
sound/aoa/codecs/tas.c | 2 +-
sound/arm/pxa2xx-ac97-lib.c | 2 -
sound/core/Kconfig | 13 +
sound/core/Makefile | 3 +
sound/core/compress_offload.c | 5 +-
sound/core/control.c | 12 +-
sound/core/control_compat.c | 14 +-
sound/core/control_led.c | 2 +-
sound/core/init.c | 4 +-
sound/core/jack.c | 15 +-
sound/core/pcm_drm_eld.c | 73 +-
sound/core/pcm_memory.c | 44 +-
sound/core/pcm_native.c | 4 -
sound/core/rawmidi.c | 248 +-
sound/core/rawmidi_compat.c | 4 +
sound/core/seq/Kconfig | 14 +
sound/core/seq/Makefile | 3 +
sound/core/seq/seq_clientmgr.c | 557 +-
sound/core/seq/seq_clientmgr.h | 27 +-
sound/core/seq/seq_compat.c | 3 +
sound/core/seq/seq_dummy.c | 9 +
sound/core/seq/seq_memory.c | 98 +-
sound/core/seq/seq_memory.h | 19 +-
sound/core/seq/seq_midi.c | 12 +-
sound/core/seq/seq_ports.c | 47 +-
sound/core/seq/seq_ports.h | 23 +-
sound/core/seq/seq_system.c | 1 +
sound/core/seq/seq_ump_client.c | 541 +
sound/core/seq/seq_ump_convert.c | 1206 +
sound/core/seq/seq_ump_convert.h | 22 +
sound/core/seq/seq_virmidi.c | 1 +
sound/core/timer.c | 18 +-
sound/core/ump.c | 1164 +
sound/core/ump_convert.c | 505 +
sound/drivers/Kconfig | 19 +
sound/drivers/Makefile | 2 +
sound/drivers/pcmtest.c | 727 +
sound/firewire/bebob/bebob.c | 2 +-
sound/firewire/dice/dice.c | 2 +-
sound/firewire/digi00x/digi00x.c | 2 +-
sound/firewire/fireface/ff.c | 4 +-
sound/firewire/fireworks/fireworks.c | 2 +-
sound/firewire/isight.c | 2 +-
sound/firewire/lib.c | 2 +-
sound/firewire/motu/motu.c | 2 +-
sound/firewire/oxfw/oxfw.c | 4 +-
sound/firewire/tascam/tascam.c | 2 +-
sound/hda/hdac_controller.c | 5 +-
sound/hda/hdac_device.c | 1 +
sound/hda/hdac_regmap.c | 10 +-
sound/hda/hdac_stream.c | 6 +-
sound/isa/Kconfig | 1 +
sound/pci/Kconfig | 45 +-
sound/pci/ac97/ac97_codec.c | 4 +-
sound/pci/emu10k1/emu10k1.c | 12 +-
sound/pci/emu10k1/emu10k1_callback.c | 252 +-
sound/pci/emu10k1/emu10k1_main.c | 461 +-
sound/pci/emu10k1/emu10k1_synth.c | 1 -
sound/pci/emu10k1/emufx.c | 845 +-
sound/pci/emu10k1/emumixer.c | 1594 +-
sound/pci/emu10k1/emupcm.c | 1034 +-
sound/pci/emu10k1/emuproc.c | 514 +-
sound/pci/emu10k1/io.c | 354 +-
sound/pci/emu10k1/irq.c | 36 +-
sound/pci/emu10k1/memory.c | 4 +-
sound/pci/emu10k1/timer.c | 26 +-
sound/pci/emu10k1/voice.c | 136 +-
sound/pci/hda/cs35l41_hda.c | 32 +-
sound/pci/hda/cs35l41_hda_i2c.c | 2 +-
sound/pci/hda/hda_bind.c | 1 -
sound/pci/hda/hda_intel.c | 20 +
sound/pci/hda/patch_hdmi.c | 1 +
sound/pci/hda/patch_realtek.c | 101 +-
sound/pci/mixart/mixart.c | 8 +-
sound/pci/mixart/mixart_core.h | 7 +-
sound/pcmcia/Kconfig | 1 +
sound/ppc/keywest.c | 2 +-
sound/soc/Kconfig | 3 +
sound/soc/Makefile | 3 +
sound/soc/amd/Kconfig | 5 +-
sound/soc/amd/acp-da7219-max98357a.c | 20 +-
sound/soc/amd/acp-es8336.c | 2 +-
sound/soc/amd/acp/acp-mach-common.c | 43 +-
sound/soc/amd/acp/acp-pci.c | 1 -
sound/soc/amd/acp/acp-pdm.c | 2 +-
sound/soc/amd/acp/acp-platform.c | 1 -
sound/soc/amd/acp/acp-rembrandt.c | 25 -
sound/soc/amd/acp/acp-renoir.c | 17 -
sound/soc/amd/ps/Makefile | 2 +
sound/soc/amd/ps/acp63.h | 183 +-
sound/soc/amd/ps/pci-ps.c | 484 +-
sound/soc/amd/ps/ps-pdm-dma.c | 66 +-
sound/soc/amd/ps/ps-sdw-dma.c | 555 +
sound/soc/amd/raven/acp3x-pcm-dma.c | 3 +-
sound/soc/amd/renoir/acp3x-pdm-dma.c | 3 +-
sound/soc/amd/vangogh/acp5x-pcm-dma.c | 4 +-
sound/soc/amd/vangogh/acp5x.h | 2 +
sound/soc/amd/vangogh/pci-acp5x.c | 7 +-
sound/soc/amd/yc/acp6x-mach.c | 7 +
sound/soc/amd/yc/acp6x-pdm-dma.c | 3 +-
sound/soc/atmel/atmel-classd.c | 8 +-
sound/soc/atmel/atmel-pdmic.c | 8 +-
sound/soc/atmel/mchp-pdmc.c | 2 +-
sound/soc/atmel/sam9g20_wm8731.c | 1 -
sound/soc/codecs/Kconfig | 69 +-
sound/soc/codecs/Makefile | 16 +
sound/soc/codecs/ad193x-i2c.c | 2 +-
sound/soc/codecs/adau1372-i2c.c | 2 +-
sound/soc/codecs/adau1373.c | 2 +-
sound/soc/codecs/adau1701.c | 2 +-
sound/soc/codecs/adau1761-i2c.c | 2 +-
sound/soc/codecs/adau1781-i2c.c | 2 +-
sound/soc/codecs/adau17x1.c | 13 +-
sound/soc/codecs/adau1977-i2c.c | 2 +-
sound/soc/codecs/adau7118-i2c.c | 2 +-
sound/soc/codecs/adav803.c | 2 +-
sound/soc/codecs/ak4118.c | 13 +-
sound/soc/codecs/ak4375.c | 2 +-
sound/soc/codecs/ak4458.c | 2 +-
sound/soc/codecs/ak4535.c | 2 +-
sound/soc/codecs/ak4613.c | 2 +-
sound/soc/codecs/ak4641.c | 2 +-
sound/soc/codecs/ak4642.c | 2 +-
sound/soc/codecs/ak4671.c | 2 +-
sound/soc/codecs/ak5558.c | 2 +-
sound/soc/codecs/alc5623.c | 2 +-
sound/soc/codecs/alc5632.c | 2 +-
sound/soc/codecs/aw88395/aw88395.c | 2 +-
sound/soc/codecs/chv3-codec.c | 41 +
sound/soc/codecs/cs35l32.c | 4 +-
sound/soc/codecs/cs35l33.c | 4 +-
sound/soc/codecs/cs35l34.c | 4 +-
sound/soc/codecs/cs35l35.c | 4 +-
sound/soc/codecs/cs35l36.c | 2 +-
sound/soc/codecs/cs35l41-i2c.c | 2 +-
sound/soc/codecs/cs35l45-i2c.c | 6 +-
sound/soc/codecs/cs35l45-spi.c | 4 +-
sound/soc/codecs/cs35l45-tables.c | 2 +-
sound/soc/codecs/cs35l45.c | 4 +-
sound/soc/codecs/cs35l45.h | 2 +-
sound/soc/codecs/cs35l56-i2c.c | 2 +-
sound/soc/codecs/cs35l56.c | 65 +-
sound/soc/codecs/cs4234.c | 4 +-
sound/soc/codecs/cs4265.c | 2 +-
sound/soc/codecs/cs4270.c | 2 +-
sound/soc/codecs/cs4271-i2c.c | 2 +-
sound/soc/codecs/cs42l42-i2c.c | 2 +-
sound/soc/codecs/cs42l42.c | 9 +-
sound/soc/codecs/cs42l51-i2c.c | 2 +-
sound/soc/codecs/cs42l51.c | 9 +-
sound/soc/codecs/cs42l52.c | 2 +-
sound/soc/codecs/cs42l56.c | 2 +-
sound/soc/codecs/cs42l73.c | 4 +-
sound/soc/codecs/cs42l83-i2c.c | 4 +-
sound/soc/codecs/cs42xx8-i2c.c | 2 +-
sound/soc/codecs/cs43130.c | 4 +-
sound/soc/codecs/cs4341.c | 2 +-
sound/soc/codecs/cs4349.c | 2 +-
sound/soc/codecs/cs53l30.c | 14 +-
sound/soc/codecs/cx2072x.c | 2 +-
sound/soc/codecs/da7210.c | 2 +-
sound/soc/codecs/da7213.c | 2 +-
sound/soc/codecs/da7218.c | 2 +-
sound/soc/codecs/da7219-aad.c | 42 +-
sound/soc/codecs/da7219.c | 2 +-
sound/soc/codecs/da732x.c | 2 +-
sound/soc/codecs/da9055.c | 2 +-
sound/soc/codecs/es8316.c | 27 +-
sound/soc/codecs/es8326.c | 2 +-
sound/soc/codecs/es8328-i2c.c | 2 +-
sound/soc/codecs/es8328.c | 2 +-
sound/soc/codecs/hdmi-codec.c | 36 +-
sound/soc/codecs/isabelle.c | 2 +-
sound/soc/codecs/lm4857.c | 2 +-
sound/soc/codecs/lm49453.c | 2 +-
sound/soc/codecs/max9768.c | 2 +-
sound/soc/codecs/max98088.c | 24 +-
sound/soc/codecs/max98090.c | 56 +-
sound/soc/codecs/max98090.h | 3 +-
sound/soc/codecs/max98095.c | 2 +-
sound/soc/codecs/max98363.c | 6 -
sound/soc/codecs/max98371.c | 2 +-
sound/soc/codecs/max98373-i2c.c | 4 +-
sound/soc/codecs/max98388.c | 1013 +
sound/soc/codecs/max98388.h | 234 +
sound/soc/codecs/max98390.c | 2 +-
sound/soc/codecs/max98396.c | 2 +-
sound/soc/codecs/max9850.c | 2 +-
sound/soc/codecs/max98504.c | 2 +-
sound/soc/codecs/max98520.c | 2 +-
sound/soc/codecs/max9860.c | 2 +-
sound/soc/codecs/max9867.c | 2 +-
sound/soc/codecs/max9877.c | 2 +-
sound/soc/codecs/max98925.c | 2 +-
sound/soc/codecs/max98926.c | 2 +-
sound/soc/codecs/max98927.c | 2 +-
sound/soc/codecs/ml26124.c | 2 +-
sound/soc/codecs/mt6359.c | 152 +-
sound/soc/codecs/mt6660.c | 2 +-
sound/soc/codecs/nau8540.c | 2 +-
sound/soc/codecs/nau8810.c | 2 +-
sound/soc/codecs/nau8821.c | 2 +-
sound/soc/codecs/nau8822.c | 2 +-
sound/soc/codecs/nau8824.c | 2 +-
sound/soc/codecs/nau8825.c | 150 +-
sound/soc/codecs/nau8825.h | 11 +
sound/soc/codecs/pcm1681.c | 2 +-
sound/soc/codecs/pcm1789-i2c.c | 2 +-
sound/soc/codecs/pcm179x-i2c.c | 2 +-
sound/soc/codecs/pcm186x-i2c.c | 2 +-
sound/soc/codecs/pcm186x.c | 1 -
sound/soc/codecs/pcm3060-i2c.c | 2 +-
sound/soc/codecs/pcm3168a-i2c.c | 2 +-
sound/soc/codecs/pcm512x-i2c.c | 2 +-
sound/soc/codecs/rk3328_codec.c | 1 -
sound/soc/codecs/rt1011.c | 4 +-
sound/soc/codecs/rt1015.c | 2 +-
sound/soc/codecs/rt1016.c | 2 +-
sound/soc/codecs/rt1019.c | 4 +-
sound/soc/codecs/rt1305.c | 4 +-
sound/soc/codecs/rt1308-sdw.c | 7 +-
sound/soc/codecs/rt1308-sdw.h | 1 -
sound/soc/codecs/rt1308.c | 4 +-
sound/soc/codecs/rt1316-sdw.c | 7 +-
sound/soc/codecs/rt1316-sdw.h | 1 -
sound/soc/codecs/rt1318-sdw.c | 7 +-
sound/soc/codecs/rt1318-sdw.h | 1 -
sound/soc/codecs/rt274.c | 2 +-
sound/soc/codecs/rt286.c | 2 +-
sound/soc/codecs/rt298.c | 2 +-
sound/soc/codecs/rt5514.c | 4 +-
sound/soc/codecs/rt5616.c | 4 +-
sound/soc/codecs/rt5631.c | 4 +-
sound/soc/codecs/rt5640.c | 4 +-
sound/soc/codecs/rt5645.c | 6 +-
sound/soc/codecs/rt5651.c | 4 +-
sound/soc/codecs/rt5659.c | 12 +-
sound/soc/codecs/rt5660.c | 4 +-
sound/soc/codecs/rt5663.c | 6 +-
sound/soc/codecs/rt5665.c | 4 +-
sound/soc/codecs/rt5668.c | 4 +-
sound/soc/codecs/rt5670.c | 4 +-
sound/soc/codecs/rt5677.c | 4 +-
sound/soc/codecs/rt5682-i2c.c | 5 +-
sound/soc/codecs/rt5682-sdw.c | 7 +-
sound/soc/codecs/rt5682.h | 1 -
sound/soc/codecs/rt5682s.c | 16 +-
sound/soc/codecs/rt700-sdw.c | 7 +-
sound/soc/codecs/rt700.h | 1 -
sound/soc/codecs/rt711-sdca-sdw.c | 9 +-
sound/soc/codecs/rt711-sdca.h | 1 -
sound/soc/codecs/rt711-sdw.c | 7 +-
sound/soc/codecs/rt711.h | 1 -
sound/soc/codecs/rt712-sdca-dmic.c | 9 +-
sound/soc/codecs/rt712-sdca-dmic.h | 1 -
sound/soc/codecs/rt712-sdca-sdw.c | 9 +-
sound/soc/codecs/rt712-sdca.h | 1 -
sound/soc/codecs/rt715-sdca-sdw.c | 9 +-
sound/soc/codecs/rt715-sdca.h | 1 -
sound/soc/codecs/rt715-sdw.c | 6 +-
sound/soc/codecs/rt715.h | 1 -
sound/soc/codecs/rt722-sdca-sdw.c | 507 +
sound/soc/codecs/rt722-sdca-sdw.h | 124 +
sound/soc/codecs/rt722-sdca.c | 1555 +
sound/soc/codecs/rt722-sdca.h | 237 +
sound/soc/codecs/rt9120.c | 2 +-
sound/soc/codecs/sgtl5000.c | 2 +-
sound/soc/codecs/sma1303.c | 2 +-
sound/soc/codecs/src4xxx-i2c.c | 2 +-
sound/soc/codecs/ssm2518.c | 2 +-
sound/soc/codecs/ssm2602-i2c.c | 2 +-
sound/soc/codecs/ssm3515.c | 448 +
sound/soc/codecs/ssm4567.c | 2 +-
sound/soc/codecs/sta32x.c | 2 +-
sound/soc/codecs/sta350.c | 2 +-
sound/soc/codecs/sta529.c | 2 +-
sound/soc/codecs/tas2552.c | 2 +-
sound/soc/codecs/tas2562.c | 3 +-
sound/soc/codecs/tas2764.c | 2 +-
sound/soc/codecs/tas2770.c | 2 +-
sound/soc/codecs/tas2780.c | 2 +-
sound/soc/codecs/tas2781-comlib.c | 534 +
sound/soc/codecs/tas2781-fmwlib.c | 2428 ++
sound/soc/codecs/tas2781-i2c.c | 763 +
sound/soc/codecs/tas5086.c | 2 +-
sound/soc/codecs/tas571x.c | 2 +-
sound/soc/codecs/tas5720.c | 3 +-
sound/soc/codecs/tas5805m.c | 2 +-
sound/soc/codecs/tas6424.c | 3 +-
sound/soc/codecs/tda7419.c | 2 +-
sound/soc/codecs/tfa9879.c | 2 +-
sound/soc/codecs/tfa989x.c | 2 +-
sound/soc/codecs/tlv320adc3xxx.c | 2 +-
sound/soc/codecs/tlv320adcx140.c | 2 +-
sound/soc/codecs/tlv320aic23-i2c.c | 2 +-
sound/soc/codecs/tlv320aic31xx.c | 2 +-
sound/soc/codecs/tlv320aic32x4-clk.c | 29 +-
sound/soc/codecs/tlv320aic32x4-i2c.c | 2 +-
sound/soc/codecs/tlv320aic3x-i2c.c | 2 +-
sound/soc/codecs/tlv320dac33.c | 2 +-
sound/soc/codecs/tpa6130a2.c | 2 +-
sound/soc/codecs/ts3a227e.c | 2 +-
sound/soc/codecs/tscs42xx.c | 2 +-
sound/soc/codecs/tscs454.c | 2 +-
sound/soc/codecs/uda1380.c | 2 +-
sound/soc/codecs/wcd938x-sdw.c | 2 +-
sound/soc/codecs/wm0010.c | 3 +
sound/soc/codecs/wm1250-ev1.c | 2 +-
sound/soc/codecs/wm2000.c | 2 +-
sound/soc/codecs/wm2200.c | 2 +-
sound/soc/codecs/wm5100.c | 2 +-
sound/soc/codecs/wm8510.c | 2 +-
sound/soc/codecs/wm8523.c | 2 +-
sound/soc/codecs/wm8580.c | 2 +-
sound/soc/codecs/wm8711.c | 2 +-
sound/soc/codecs/wm8728.c | 2 +-
sound/soc/codecs/wm8731-i2c.c | 2 +-
sound/soc/codecs/wm8737.c | 2 +-
sound/soc/codecs/wm8741.c | 2 +-
sound/soc/codecs/wm8750.c | 2 +-
sound/soc/codecs/wm8753.c | 2 +-
sound/soc/codecs/wm8776.c | 2 +-
sound/soc/codecs/wm8804-i2c.c | 2 +-
sound/soc/codecs/wm8900.c | 2 +-
sound/soc/codecs/wm8903.c | 2 +-
sound/soc/codecs/wm8904.c | 2 +-
sound/soc/codecs/wm8940.c | 2 +-
sound/soc/codecs/wm8955.c | 2 +-
sound/soc/codecs/wm8960.c | 2 +-
sound/soc/codecs/wm8961.c | 2 +-
sound/soc/codecs/wm8962.c | 2 +-
sound/soc/codecs/wm8971.c | 2 +-
sound/soc/codecs/wm8974.c | 2 +-
sound/soc/codecs/wm8978.c | 2 +-
sound/soc/codecs/wm8983.c | 2 +-
sound/soc/codecs/wm8985.c | 2 +-
sound/soc/codecs/wm8988.c | 2 +-
sound/soc/codecs/wm8990.c | 2 +-
sound/soc/codecs/wm8991.c | 2 +-
sound/soc/codecs/wm8993.c | 2 +-
sound/soc/codecs/wm8995.c | 2 +-
sound/soc/codecs/wm8996.c | 2 +-
sound/soc/codecs/wm9081.c | 2 +-
sound/soc/codecs/wm9090.c | 2 +-
sound/soc/codecs/wm_adsp.c | 21 +-
sound/soc/codecs/wsa883x.c | 3 +-
sound/soc/codecs/wsa884x.c | 1936 ++
sound/soc/dwc/dwc-i2s.c | 78 +-
sound/soc/dwc/local.h | 7 +
sound/soc/fsl/fsl-asoc-card.c | 22 +-
sound/soc/fsl/fsl_sai.c | 24 +-
sound/soc/fsl/fsl_sai.h | 2 +
sound/soc/fsl/imx-audmix.c | 24 +-
sound/soc/fsl/imx-card.c | 25 +-
sound/soc/fsl/imx-rpmsg.c | 6 +-
sound/soc/fsl/imx-spdif.c | 8 +-
sound/soc/generic/audio-graph-card.c | 107 +-
.../generic/audio-graph-card2-custom-sample.dtsi | 165 +-
sound/soc/generic/audio-graph-card2.c | 107 +-
sound/soc/generic/simple-card-utils.c | 118 +-
sound/soc/generic/simple-card.c | 4 +-
sound/soc/google/Kconfig | 6 +
sound/soc/google/Makefile | 2 +
sound/soc/google/chv3-i2s.c | 338 +
sound/soc/intel/atom/sst/sst_acpi.c | 1 -
sound/soc/intel/atom/sst/sst_ipc.c | 1 -
sound/soc/intel/atom/sst/sst_loader.c | 1 -
sound/soc/intel/atom/sst/sst_pci.c | 1 -
sound/soc/intel/atom/sst/sst_stream.c | 1 -
sound/soc/intel/avs/boards/da7219.c | 45 +-
sound/soc/intel/avs/boards/dmic.c | 2 -
sound/soc/intel/avs/boards/hdaudio.c | 65 +-
sound/soc/intel/avs/boards/i2s_test.c | 6 +-
sound/soc/intel/avs/boards/max98357a.c | 39 +-
sound/soc/intel/avs/boards/max98373.c | 45 +-
sound/soc/intel/avs/boards/max98927.c | 45 +-
sound/soc/intel/avs/boards/nau8825.c | 45 +-
sound/soc/intel/avs/boards/rt274.c | 45 +-
sound/soc/intel/avs/boards/rt286.c | 45 +-
sound/soc/intel/avs/boards/rt298.c | 45 +-
sound/soc/intel/avs/boards/rt5682.c | 45 +-
sound/soc/intel/avs/boards/ssm4567.c | 57 +-
sound/soc/intel/boards/Kconfig | 4 +
sound/soc/intel/boards/Makefile | 10 +-
sound/soc/intel/boards/ehl_rt5660.c | 8 +-
sound/soc/intel/boards/skl_hda_dsp_generic.c | 8 +-
sound/soc/intel/boards/sof_cs42l42.c | 11 +-
sound/soc/intel/boards/sof_es8336.c | 11 +-
sound/soc/intel/boards/sof_nau8825.c | 21 +-
sound/soc/intel/boards/sof_pcm512x.c | 3 +-
sound/soc/intel/boards/sof_rt5682.c | 94 +-
sound/soc/intel/boards/sof_sdw.c | 671 +-
sound/soc/intel/boards/sof_sdw_common.h | 86 +-
sound/soc/intel/boards/sof_sdw_cs42l42.c | 131 +
.../boards/{sof_sdw_max98373.c => sof_sdw_maxim.c} | 59 +-
sound/soc/intel/boards/sof_sdw_rt711.c | 4 +-
sound/soc/intel/boards/sof_sdw_rt712_sdca.c | 102 +
..._rt711_sdca.c => sof_sdw_rt_sdca_jack_common.c} | 73 +-
sound/soc/intel/boards/sof_ssp_amp.c | 29 +-
sound/soc/intel/common/Makefile | 1 +
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 46 +-
sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 72 +
sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 167 +
sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 54 +
sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 53 +
sound/soc/jz4740/jz4740-i2s.c | 9 +
sound/soc/loongson/Kconfig | 27 +
sound/soc/loongson/Makefile | 8 +
sound/soc/loongson/loongson_card.c | 218 +
sound/soc/loongson/loongson_dma.c | 350 +
sound/soc/loongson/loongson_dma.h | 16 +
sound/soc/loongson/loongson_i2s.c | 269 +
sound/soc/loongson/loongson_i2s.h | 71 +
sound/soc/loongson/loongson_i2s_pci.c | 171 +
sound/soc/mediatek/Kconfig | 5 +
sound/soc/mediatek/common/mtk-soundcard-driver.c | 53 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 13 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +-
sound/soc/mediatek/mt8186/mt8186-afe-control.c | 1 -
.../mt8186/mt8186-mt6366-da7219-max98357.c | 1 -
.../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 1 -
sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 142 +-
sound/soc/mediatek/mt8188/mt8188-afe-clk.h | 15 +
sound/soc/mediatek/mt8188/mt8188-afe-common.h | 3 +-
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 113 +-
sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 110 +-
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 922 +-
sound/soc/mediatek/mt8188/mt8188-mt6359.c | 453 +-
sound/soc/mediatek/mt8188/mt8188-reg.h | 2 +
sound/soc/mediatek/mt8192/mt8192-afe-control.c | 2 -
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 99 +-
sound/soc/meson/axg-card.c | 11 +-
sound/soc/meson/gx-card.c | 3 +-
sound/soc/meson/meson-card-utils.c | 26 +-
sound/soc/meson/meson-card.h | 3 +-
sound/soc/qcom/common.c | 34 +-
sound/soc/qcom/lpass-sc7180.c | 2 +-
sound/soc/qcom/lpass-sc7280.c | 2 +-
sound/soc/qcom/qdsp6/audioreach.c | 325 +-
sound/soc/qcom/qdsp6/audioreach.h | 63 +
sound/soc/qcom/qdsp6/q6afe-dai.c | 34 +-
sound/soc/qcom/qdsp6/q6apm-dai.c | 445 +
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 39 +
sound/soc/qcom/qdsp6/q6apm.c | 68 +
sound/soc/qcom/qdsp6/q6apm.h | 6 +
sound/soc/qcom/qdsp6/q6dsp-common.c | 35 +
sound/soc/qcom/qdsp6/q6dsp-common.h | 1 +
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 43 +-
sound/soc/qcom/sc7280.c | 23 +-
sound/soc/samsung/odroid.c | 16 +-
sound/soc/sh/siu_dai.c | 2 +
sound/soc/soc-component.c | 22 +
sound/soc/soc-compress.c | 1 -
sound/soc/soc-core.c | 112 +-
sound/soc/soc-dapm.c | 75 +-
sound/soc/soc-pcm.c | 209 +-
sound/soc/soc-topology.c | 91 +-
sound/soc/soc-utils.c | 7 +
sound/soc/sof/Kconfig | 11 +
sound/soc/sof/Makefile | 2 +
sound/soc/sof/amd/acp-ipc.c | 7 +
sound/soc/sof/amd/acp.h | 3 +
sound/soc/sof/amd/pci-rmb.c | 3 +
sound/soc/sof/amd/pci-rn.c | 3 +
sound/soc/sof/core.c | 4 +-
sound/soc/sof/intel/Kconfig | 3 +-
sound/soc/sof/intel/hda-bus.c | 11 +-
sound/soc/sof/intel/hda-dai-ops.c | 137 +-
sound/soc/sof/intel/hda-dai.c | 168 +-
sound/soc/sof/intel/hda-loader-skl.c | 1 -
sound/soc/sof/intel/hda-pcm.c | 2 +-
sound/soc/sof/intel/hda-stream.c | 1 -
sound/soc/sof/intel/hda.c | 76 +-
sound/soc/sof/intel/hda.h | 25 +-
sound/soc/sof/intel/mtl.c | 64 +-
sound/soc/sof/intel/mtl.h | 7 +
sound/soc/sof/intel/shim.h | 1 +
sound/soc/sof/intel/skl.c | 1 -
sound/soc/sof/intel/tgl.c | 10 +-
sound/soc/sof/ipc3-control.c | 54 +-
sound/soc/sof/ipc3-priv.h | 2 +
sound/soc/sof/ipc3.c | 102 +-
sound/soc/sof/ipc4-control.c | 39 +-
sound/soc/sof/ipc4-loader.c | 72 +-
sound/soc/sof/ipc4-pcm.c | 4 +-
sound/soc/sof/ipc4-priv.h | 10 +-
sound/soc/sof/ipc4-topology.c | 459 +-
sound/soc/sof/ipc4-topology.h | 74 +-
sound/soc/sof/ipc4.c | 44 +-
sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 1 -
sound/soc/sof/mediatek/mt8186/mt8186.c | 119 +-
sound/soc/sof/mediatek/mt8186/mt8186.h | 5 +
sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 1 -
sound/soc/sof/mediatek/mt8195/mt8195.c | 36 +-
sound/soc/sof/nocodec.c | 8 +-
sound/soc/sof/pcm.c | 2 +-
sound/soc/sof/pm.c | 12 +-
sound/soc/sof/sof-audio.c | 47 +-
sound/soc/sof/sof-audio.h | 1 +
sound/soc/sof/sof-client-ipc-kernel-injector.c | 162 +
sound/soc/sof/sof-client.c | 52 +
sound/soc/sof/sof-client.h | 1 +
sound/soc/sof/sof-priv.h | 3 +
sound/soc/sof/topology.c | 2 +-
sound/soc/starfive/Kconfig | 15 +
sound/soc/starfive/Makefile | 2 +
sound/soc/starfive/jh7110_tdm.c | 670 +
sound/soc/stm/stm32_sai_sub.c | 9 +-
sound/soc/tegra/tegra186_asrc.c | 4 +-
sound/soc/tegra/tegra20_ac97.c | 1 -
sound/soc/tegra/tegra20_i2s.c | 9 +-
sound/soc/tegra/tegra20_spdif.c | 9 +-
sound/soc/tegra/tegra210_adx.c | 2 +-
sound/soc/tegra/tegra210_ahub.c | 10 -
sound/soc/ti/davinci-mcasp.c | 27 +-
sound/soc/ti/omap-hdmi.c | 8 +-
sound/soc/ti/omap-mcbsp-st.c | 1 -
sound/sound_core.c | 23 +-
sound/synth/emux/emux_synth.c | 3 +-
sound/usb/Kconfig | 11 +
sound/usb/Makefile | 1 +
sound/usb/card.c | 12 +-
sound/usb/midi.c | 7 +-
sound/usb/midi.h | 5 +-
sound/usb/midi2.c | 1230 +
sound/usb/midi2.h | 33 +
sound/usb/quirks.c | 8 +-
sound/usb/usbaudio.h | 2 +
tools/arch/arm64/include/uapi/asm/bitsperlong.h | 24 -
tools/arch/hexagon/include/uapi/asm/bitsperlong.h | 27 -
.../arch/loongarch/include/uapi/asm/bitsperlong.h | 9 -
.../arch/microblaze/include/uapi/asm/bitsperlong.h | 2 -
tools/arch/riscv/include/uapi/asm/bitsperlong.h | 14 -
tools/arch/x86/include/asm/nops.h | 16 +-
tools/arch/x86/kcpuid/.gitignore | 1 +
tools/arch/x86/kcpuid/kcpuid.c | 7 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 11 +-
tools/bpf/bpftool/bash-completion/bpftool | 7 +-
tools/bpf/bpftool/common.c | 9 +-
tools/bpf/bpftool/feature.c | 24 +-
tools/bpf/bpftool/iter.c | 2 +-
tools/bpf/bpftool/link.c | 16 +-
tools/bpf/bpftool/main.h | 2 +-
tools/bpf/bpftool/map.c | 19 +-
tools/bpf/bpftool/prog.c | 53 +-
tools/bpf/bpftool/struct_ops.c | 2 +-
tools/bpf/resolve_btfids/Makefile | 4 +-
tools/counter/.gitignore | 2 +
tools/counter/Makefile | 1 +
tools/include/nolibc/Makefile | 19 +-
tools/include/nolibc/arch-aarch64.h | 39 +-
tools/include/nolibc/arch-arm.h | 74 +-
tools/include/nolibc/arch-i386.h | 48 +-
tools/include/nolibc/arch-loongarch.h | 49 +-
tools/include/nolibc/arch-mips.h | 64 +-
tools/include/nolibc/arch-riscv.h | 51 +-
tools/include/nolibc/arch-s390.h | 15 +-
tools/include/nolibc/arch-x86_64.h | 42 +-
tools/include/nolibc/arch.h | 2 +-
tools/include/nolibc/compiler.h | 25 +
tools/include/nolibc/nolibc.h | 2 +-
tools/include/nolibc/stackprotector.h | 19 +-
tools/include/nolibc/stdint.h | 24 +-
tools/include/nolibc/stdio.h | 95 +-
tools/include/nolibc/stdlib.h | 18 +-
tools/include/nolibc/string.h | 4 +-
tools/include/nolibc/sys.h | 131 +-
tools/include/nolibc/types.h | 14 +-
tools/include/nolibc/unistd.h | 15 +
tools/include/uapi/asm-generic/bitsperlong.h | 14 +-
tools/include/uapi/asm-generic/socket.h | 3 +
tools/include/uapi/asm-generic/unistd.h | 129 +-
tools/include/uapi/asm/bitsperlong.h | 6 -
tools/include/uapi/linux/bpf.h | 31 +-
tools/lib/api/fs/cgroup.c | 17 +-
tools/lib/api/fs/fs.c | 226 +-
tools/lib/api/fs/tracing_path.c | 17 +-
tools/lib/api/io.h | 28 +-
tools/lib/bpf/bpf.c | 17 +-
tools/lib/bpf/bpf.h | 18 +-
tools/lib/bpf/bpf_helpers.h | 15 +-
tools/lib/bpf/bpf_tracing.h | 3 +-
tools/lib/bpf/btf.c | 2 +-
tools/lib/bpf/btf_dump.c | 22 +-
tools/lib/bpf/gen_loader.c | 14 +-
tools/lib/bpf/libbpf.c | 154 +-
tools/lib/bpf/libbpf.h | 18 +-
tools/lib/bpf/libbpf.map | 5 +
tools/lib/bpf/libbpf_probes.c | 2 +-
tools/lib/bpf/libbpf_version.h | 2 +-
tools/lib/bpf/usdt.c | 5 +-
tools/lib/perf/cpumap.c | 125 +-
tools/lib/perf/evlist.c | 25 +-
tools/lib/perf/include/internal/evsel.h | 15 +-
tools/lib/perf/include/perf/cpumap.h | 19 +
tools/lib/perf/include/perf/event.h | 3 +-
tools/lib/subcmd/exec-cmd.c | 35 +-
tools/lib/subcmd/help.c | 10 +-
tools/lib/subcmd/parse-options.h | 8 +-
tools/lib/subcmd/subcmd-util.h | 5 +-
tools/net/ynl/Makefile | 19 +
tools/net/ynl/Makefile.deps | 20 +
tools/net/ynl/generated/Makefile | 50 +
tools/net/ynl/generated/devlink-user.c | 721 +
tools/net/ynl/generated/devlink-user.h | 210 +
tools/net/ynl/generated/ethtool-user.c | 6353 +++++
tools/net/ynl/generated/ethtool-user.h | 5531 ++++
tools/net/ynl/generated/fou-user.c | 328 +
tools/net/ynl/generated/fou-user.h | 337 +
tools/net/ynl/generated/handshake-user.c | 331 +
tools/net/ynl/generated/handshake-user.h | 145 +
tools/net/ynl/generated/netdev-user.c | 200 +
tools/net/ynl/generated/netdev-user.h | 85 +
tools/net/ynl/lib/Makefile | 28 +
tools/net/ynl/lib/nlspec.py | 46 +-
tools/net/ynl/lib/ynl.c | 901 +
tools/net/ynl/lib/ynl.h | 237 +
tools/net/ynl/lib/ynl.py | 137 +-
tools/net/ynl/samples/.gitignore | 3 +
tools/net/ynl/samples/Makefile | 30 +
tools/net/ynl/samples/devlink.c | 60 +
tools/net/ynl/samples/ethtool.c | 65 +
tools/net/ynl/samples/netdev.c | 108 +
tools/net/ynl/ynl-gen-c.py | 745 +-
tools/net/ynl/ynl-regen.sh | 6 +-
tools/objtool/Documentation/objtool.txt | 10 +
tools/objtool/arch/powerpc/include/arch/elf.h | 11 +-
tools/objtool/arch/x86/decode.c | 6 +-
tools/objtool/arch/x86/include/arch/elf.h | 11 +-
tools/objtool/arch/x86/special.c | 14 +-
tools/objtool/builtin-check.c | 5 +
tools/objtool/check.c | 643 +-
tools/objtool/elf.c | 523 +-
tools/objtool/include/objtool/builtin.h | 1 +
tools/objtool/include/objtool/cfi.h | 1 +
tools/objtool/include/objtool/elf.h | 309 +-
tools/objtool/include/objtool/warn.h | 21 +-
tools/objtool/noreturns.h | 45 +
tools/objtool/orc_gen.c | 8 +-
tools/objtool/special.c | 4 +-
tools/perf/Documentation/Makefile | 15 +-
tools/perf/Documentation/perf-config.txt | 2 +-
tools/perf/Documentation/perf-lock.txt | 8 +
tools/perf/Documentation/perf-script.txt | 2 +-
tools/perf/Documentation/perf-stat.txt | 31 +
tools/perf/Makefile.config | 22 +-
tools/perf/Makefile.perf | 49 +-
tools/perf/arch/arm/tests/dwarf-unwind.c | 2 +-
tools/perf/arch/arm/util/auxtrace.c | 7 +-
tools/perf/arch/arm/util/cs-etm.c | 4 +-
tools/perf/arch/arm64/entry/syscalls/mksyscalltbl | 17 +-
tools/perf/arch/arm64/tests/dwarf-unwind.c | 2 +-
tools/perf/arch/arm64/util/pmu.c | 6 +-
tools/perf/arch/common.c | 18 +
tools/perf/arch/loongarch/annotate/instructions.c | 116 +-
.../arch/loongarch/entry/syscalls/mksyscalltbl | 40 +-
tools/perf/arch/mips/entry/syscalls/mksyscalltbl | 2 +-
.../perf/arch/powerpc/entry/syscalls/mksyscalltbl | 2 +-
tools/perf/arch/powerpc/tests/dwarf-unwind.c | 2 +-
tools/perf/arch/powerpc/util/kvm-stat.c | 4 +-
tools/perf/arch/s390/annotate/instructions.c | 3 -
tools/perf/arch/s390/entry/syscalls/mksyscalltbl | 2 +-
tools/perf/arch/x86/annotate/instructions.c | 50 +-
tools/perf/arch/x86/entry/syscalls/syscalltbl.sh | 2 +-
tools/perf/arch/x86/include/arch-tests.h | 4 +
tools/perf/arch/x86/tests/Build | 7 +-
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c | 68 +
tools/perf/arch/x86/tests/arch-tests.c | 16 +
tools/perf/arch/x86/tests/dwarf-unwind.c | 2 +-
tools/perf/arch/x86/tests/hybrid.c | 288 +
tools/perf/arch/x86/tests/insn-x86.c | 10 +-
tools/perf/arch/x86/tests/intel-pt-test.c | 14 +-
tools/perf/arch/x86/util/Build | 1 +
tools/perf/arch/x86/util/auxtrace.c | 5 +-
tools/perf/arch/x86/util/env.c | 19 +
tools/perf/arch/x86/util/env.h | 7 +
tools/perf/arch/x86/util/evlist.c | 29 +-
tools/perf/arch/x86/util/evsel.c | 63 +-
tools/perf/arch/x86/util/intel-bts.c | 4 +-
tools/perf/arch/x86/util/intel-pt.c | 4 +-
tools/perf/arch/x86/util/mem-events.c | 36 +-
tools/perf/arch/x86/util/perf_regs.c | 15 +-
tools/perf/arch/x86/util/pmu.c | 12 +
tools/perf/arch/x86/util/topdown.c | 5 +-
tools/perf/bench/epoll-ctl.c | 5 +
tools/perf/bench/epoll-wait.c | 5 +
tools/perf/bench/futex-lock-pi.c | 12 +-
tools/perf/bench/futex-requeue.c | 12 +-
tools/perf/bench/futex-wake-parallel.c | 19 +-
tools/perf/bench/futex-wake.c | 12 +-
tools/perf/bench/pmu-scan.c | 60 +-
tools/perf/bench/sched-messaging.c | 18 +-
tools/perf/builtin-annotate.c | 32 +-
tools/perf/builtin-bench.c | 2 +
tools/perf/builtin-c2c.c | 31 +-
tools/perf/builtin-config.c | 4 +-
tools/perf/builtin-daemon.c | 46 +-
tools/perf/builtin-diff.c | 24 +-
tools/perf/builtin-ftrace.c | 2 +
tools/perf/builtin-help.c | 4 +-
tools/perf/builtin-inject.c | 35 +-
tools/perf/builtin-kallsyms.c | 1 -
tools/perf/builtin-kmem.c | 26 +-
tools/perf/builtin-kwork.c | 27 +-
tools/perf/builtin-list.c | 48 +-
tools/perf/builtin-lock.c | 412 +-
tools/perf/builtin-mem.c | 13 +-
tools/perf/builtin-probe.c | 133 +-
tools/perf/builtin-record.c | 42 +-
tools/perf/builtin-report.c | 22 +-
tools/perf/builtin-sched.c | 120 +-
tools/perf/builtin-script.c | 218 +-
tools/perf/builtin-stat.c | 343 +-
tools/perf/builtin-timechart.c | 59 +-
tools/perf/builtin-top.c | 48 +-
tools/perf/builtin-trace.c | 96 +-
tools/perf/check-headers.sh | 232 +-
.../arch/arm64/ampere/ampereone/branch.json | 17 +
.../arch/arm64/ampere/ampereone/bus.json | 32 +
.../arch/arm64/ampere/ampereone/cache.json | 104 +
.../arch/arm64/ampere/ampereone/core-imp-def.json | 698 +
.../arch/arm64/ampere/ampereone/exception.json | 44 +
.../arch/arm64/ampere/ampereone/instruction.json | 89 +
.../arch/arm64/ampere/ampereone/intrinsic.json | 14 +
.../arch/arm64/ampere/ampereone/memory.json | 44 +
.../arch/arm64/ampere/ampereone/pipeline.json | 23 +
.../arch/arm64/ampere/ampereone/spe.json | 14 +
.../arch/arm64/hisilicon/hip08/metrics.json | 12 +-
tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 +
tools/perf/pmu-events/arch/arm64/sbsa.json | 12 +-
.../pmu-events/arch/x86/alderlake/adl-metrics.json | 1436 +-
.../perf/pmu-events/arch/x86/alderlake/cache.json | 9 +
.../perf/pmu-events/arch/x86/alderlake/memory.json | 6 +-
.../arch/x86/alderlake/metricgroups.json | 122 +
.../arch/x86/alderlaken/adln-metrics.json | 301 +-
.../arch/x86/alderlaken/metricgroups.json | 26 +
.../pmu-events/arch/x86/broadwell/bdw-metrics.json | 580 +-
.../arch/x86/broadwell/floating-point.json | 15 +
.../arch/x86/broadwell/metricgroups.json | 107 +
.../arch/x86/broadwellde/bdwde-metrics.json | 556 +-
.../arch/x86/broadwellde/floating-point.json | 15 +
.../arch/x86/broadwellde/metricgroups.json | 107 +
.../arch/x86/broadwellx/bdx-metrics.json | 796 +-
.../arch/x86/broadwellx/floating-point.json | 15 +
.../arch/x86/broadwellx/metricgroups.json | 107 +
.../arch/x86/cascadelakex/clx-metrics.json | 1239 +-
.../arch/x86/cascadelakex/floating-point.json | 31 +
.../pmu-events/arch/x86/cascadelakex/frontend.json | 43 +-
.../arch/x86/cascadelakex/metricgroups.json | 114 +
.../pmu-events/arch/x86/cascadelakex/pipeline.json | 40 +-
.../arch/x86/cascadelakex/uncore-interconnect.json | 2 +-
.../arch/x86/cascadelakex/uncore-memory.json | 2 +-
.../pmu-events/arch/x86/elkhartlake/cache.json | 7 +
.../pmu-events/arch/x86/elkhartlake/memory.json | 2 +
.../pmu-events/arch/x86/elkhartlake/other.json | 10 +
.../pmu-events/arch/x86/elkhartlake/pipeline.json | 3 +
.../pmu-events/arch/x86/haswell/hsw-metrics.json | 484 +-
.../pmu-events/arch/x86/haswell/metricgroups.json | 107 +
.../pmu-events/arch/x86/haswellx/hsx-metrics.json | 700 +-
.../pmu-events/arch/x86/haswellx/metricgroups.json | 107 +
tools/perf/pmu-events/arch/x86/icelake/cache.json | 26 +-
.../perf/pmu-events/arch/x86/icelake/frontend.json | 32 +-
.../pmu-events/arch/x86/icelake/icl-metrics.json | 977 +-
.../pmu-events/arch/x86/icelake/metricgroups.json | 113 +
.../perf/pmu-events/arch/x86/icelake/pipeline.json | 6 +-
.../pmu-events/arch/x86/icelakex/frontend.json | 32 +-
.../pmu-events/arch/x86/icelakex/icx-metrics.json | 1329 +-
.../pmu-events/arch/x86/icelakex/metricgroups.json | 114 +
.../pmu-events/arch/x86/icelakex/pipeline.json | 4 +-
.../arch/x86/icelakex/uncore-interconnect.json | 2 +-
.../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 526 +-
.../arch/x86/ivybridge/metricgroups.json | 107 +
.../pmu-events/arch/x86/ivytown/ivt-metrics.json | 534 +-
.../pmu-events/arch/x86/ivytown/metricgroups.json | 107 +
.../pmu-events/arch/x86/jaketown/jkt-metrics.json | 224 +-
.../pmu-events/arch/x86/jaketown/metricgroups.json | 100 +
tools/perf/pmu-events/arch/x86/mapfile.csv | 31 +-
.../perf/pmu-events/arch/x86/meteorlake/cache.json | 811 +
.../arch/x86/meteorlake/floating-point.json | 143 +
.../pmu-events/arch/x86/meteorlake/frontend.json | 410 +
.../pmu-events/arch/x86/meteorlake/memory.json | 142 +-
.../perf/pmu-events/arch/x86/meteorlake/other.json | 57 +-
.../pmu-events/arch/x86/meteorlake/pipeline.json | 1211 +-
.../arch/x86/meteorlake/uncore-cache.json | 18 +
.../arch/x86/meteorlake/uncore-interconnect.json | 42 +
.../arch/x86/meteorlake/uncore-memory.json | 126 +
.../arch/x86/meteorlake/virtual-memory.json | 257 +
.../perf/pmu-events/arch/x86/rocketlake/cache.json | 894 +
.../arch/x86/rocketlake/floating-point.json | 105 +
.../pmu-events/arch/x86/rocketlake/frontend.json | 377 +
.../pmu-events/arch/x86/rocketlake/memory.json | 394 +
.../arch/x86/rocketlake/metricgroups.json | 113 +
.../perf/pmu-events/arch/x86/rocketlake/other.json | 242 +
.../pmu-events/arch/x86/rocketlake/pipeline.json | 801 +
.../arch/x86/rocketlake/rkl-metrics.json | 1571 ++
.../arch/x86/rocketlake/uncore-interconnect.json | 74 +
.../arch/x86/rocketlake/uncore-other.json | 9 +
.../arch/x86/rocketlake/virtual-memory.json | 165 +
.../arch/x86/sandybridge/metricgroups.json | 100 +
.../arch/x86/sandybridge/snb-metrics.json | 222 +-
.../pmu-events/arch/x86/sapphirerapids/memory.json | 6 +-
.../arch/x86/sapphirerapids/metricgroups.json | 118 +
.../arch/x86/sapphirerapids/pipeline.json | 2 +-
.../arch/x86/sapphirerapids/spr-metrics.json | 1422 +-
.../arch/x86/sapphirerapids/uncore-cache.json | 308 +
.../x86/sapphirerapids/uncore-interconnect.json | 4 +-
.../arch/x86/sapphirerapids/uncore-memory.json | 8 +-
.../arch/x86/skylake/floating-point.json | 8 +
.../perf/pmu-events/arch/x86/skylake/frontend.json | 43 +-
.../pmu-events/arch/x86/skylake/metricgroups.json | 113 +
.../perf/pmu-events/arch/x86/skylake/pipeline.json | 32 +-
.../pmu-events/arch/x86/skylake/skl-metrics.json | 883 +-
.../arch/x86/skylakex/floating-point.json | 31 +
.../pmu-events/arch/x86/skylakex/frontend.json | 43 +-
.../pmu-events/arch/x86/skylakex/metricgroups.json | 114 +
.../pmu-events/arch/x86/skylakex/pipeline.json | 40 +-
.../pmu-events/arch/x86/skylakex/skx-metrics.json | 1191 +-
.../arch/x86/skylakex/uncore-interconnect.json | 2 +-
.../arch/x86/skylakex/uncore-memory.json | 2 +-
.../perf/pmu-events/arch/x86/snowridgex/cache.json | 7 +
.../pmu-events/arch/x86/snowridgex/memory.json | 2 +
.../perf/pmu-events/arch/x86/snowridgex/other.json | 10 +
.../pmu-events/arch/x86/snowridgex/pipeline.json | 3 +
.../arch/x86/snowridgex/uncore-interconnect.json | 14 +-
.../pmu-events/arch/x86/snowridgex/uncore-io.json | 8 -
.../arch/x86/snowridgex/uncore-memory.json | 7 +-
.../arch/x86/snowridgex/uncore-power.json | 6 +-
.../perf/pmu-events/arch/x86/tigerlake/cache.json | 18 +
.../pmu-events/arch/x86/tigerlake/frontend.json | 32 +-
.../arch/x86/tigerlake/metricgroups.json | 113 +
.../pmu-events/arch/x86/tigerlake/pipeline.json | 7 +-
.../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 995 +-
tools/perf/pmu-events/empty-pmu-events.c | 5 +
tools/perf/pmu-events/jevents.py | 60 +-
tools/perf/pmu-events/metric.py | 36 +-
tools/perf/pmu-events/metric_test.py | 6 +-
tools/perf/pmu-events/pmu-events.h | 4 +
.../perf/scripts/python/Perf-Trace-Util/Context.c | 4 +-
tools/perf/scripts/python/arm-cs-trace-disasm.py | 1 -
tools/perf/tests/attr.c | 11 +-
tools/perf/tests/builtin-test.c | 5 +-
tools/perf/tests/code-reading.c | 6 +-
tools/perf/tests/cpumap.c | 92 +-
tools/perf/tests/dwarf-unwind.c | 1 -
tools/perf/tests/event_groups.c | 7 +-
tools/perf/tests/evsel-roundtrip-name.c | 119 +-
tools/perf/tests/expr.c | 44 +
tools/perf/tests/hists_common.c | 2 +-
tools/perf/tests/hists_cumulate.c | 18 +-
tools/perf/tests/hists_filter.c | 11 +-
tools/perf/tests/hists_link.c | 20 +-
tools/perf/tests/hists_output.c | 12 +-
tools/perf/tests/make | 5 +
tools/perf/tests/maps.c | 2 +-
tools/perf/tests/mmap-thread-lookup.c | 5 +-
tools/perf/tests/parse-events.c | 2184 +-
tools/perf/tests/parse-metric.c | 9 +-
tools/perf/tests/pe-file-parsing.c | 3 +-
tools/perf/tests/perf-targz-src-pkg | 5 +-
tools/perf/tests/pmu-events.c | 18 +-
tools/perf/tests/pmu.c | 17 +-
tools/perf/tests/python-use.c | 2 +-
tools/perf/tests/shell/buildid.sh | 12 +-
tools/perf/tests/shell/daemon.sh | 113 +-
.../perf/tests/shell/lib/perf_json_output_lint.py | 13 +-
.../perf/tests/shell/lib/perf_metric_validation.py | 574 +
.../shell/lib/perf_metric_validation_rules.json | 398 +
tools/perf/tests/shell/lib/stat_output.sh | 169 +
tools/perf/tests/shell/lock_contention.sh | 106 +-
.../tests/shell/record+probe_libc_inet_pton.sh | 10 +-
.../tests/shell/record+script_probe_vfs_getname.sh | 4 +-
tools/perf/tests/shell/stat+csv_output.sh | 178 +-
tools/perf/tests/shell/stat+json_output.sh | 15 +-
tools/perf/tests/shell/stat+shadow_stat.sh | 4 +-
tools/perf/tests/shell/stat+std_output.sh | 108 +
tools/perf/tests/shell/stat.sh | 44 +
tools/perf/tests/shell/stat_all_metrics.sh | 6 +-
tools/perf/tests/shell/stat_all_pfm.sh | 51 +
tools/perf/tests/shell/stat_metrics_values.sh | 30 +
tools/perf/tests/shell/test_arm_callgraph_fp.sh | 11 +-
tools/perf/tests/shell/test_arm_coresight.sh | 6 +-
tools/perf/tests/shell/test_arm_spe.sh | 2 +-
tools/perf/tests/shell/test_brstack.sh | 12 +-
.../tests/shell/test_perf_data_converter_json.sh | 72 +
tools/perf/tests/shell/test_task_analyzer.sh | 104 +-
tools/perf/tests/switch-tracking.c | 14 +-
tools/perf/tests/symbols.c | 1 -
tools/perf/tests/tests.h | 4 +-
tools/perf/tests/thread-maps-share.c | 13 +-
tools/perf/tests/topology.c | 16 +-
tools/perf/trace/beauty/beauty.h | 2 +-
tools/perf/trace/beauty/include/linux/socket.h | 1 -
tools/perf/trace/beauty/msg_flags.c | 6 +-
tools/perf/trace/beauty/pid.c | 4 +-
tools/perf/trace/beauty/tracepoints/x86_msr.sh | 6 +-
tools/perf/ui/browsers/annotate.c | 14 +-
tools/perf/ui/browsers/hists.c | 19 +-
tools/perf/ui/hist.c | 5 +-
tools/perf/ui/stdio/hist.c | 2 +-
tools/perf/util/Build | 5 +-
tools/perf/util/addr_location.c | 44 +
tools/perf/util/addr_location.h | 31 +
tools/perf/util/annotate.c | 121 +-
tools/perf/util/annotate.h | 11 +-
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 2 +-
tools/perf/util/arm-spe.c | 4 +-
tools/perf/util/block-info.c | 8 +-
tools/perf/util/bpf_skel/.gitignore | 1 +
tools/perf/util/bpf_skel/lock_contention.bpf.c | 2 -
tools/perf/util/bpf_skel/{ => vmlinux}/vmlinux.h | 10 +
tools/perf/util/build-id.c | 2 +
tools/perf/util/cache.h | 2 +-
tools/perf/util/callchain.c | 73 +-
tools/perf/util/callchain.h | 8 +-
tools/perf/util/config.c | 10 +-
tools/perf/util/cpumap.c | 14 +-
tools/perf/util/cpumap.h | 11 +-
tools/perf/util/cputopo.c | 12 +-
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 33 +-
tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 4 +-
tools/perf/util/cs-etm.c | 300 +-
tools/perf/util/cs-etm.h | 13 +-
tools/perf/util/data-convert-json.c | 16 +-
tools/perf/util/db-export.c | 30 +-
tools/perf/util/dlfilter.c | 17 +-
tools/perf/util/dso.c | 40 +-
tools/perf/util/dso.h | 11 +-
tools/perf/util/dwarf-aux.c | 10 +-
tools/perf/util/env.c | 5 +-
tools/perf/util/event.c | 49 +-
tools/perf/util/evlist-hybrid.c | 162 -
tools/perf/util/evlist-hybrid.h | 15 -
tools/perf/util/evlist.c | 66 +-
tools/perf/util/evlist.h | 10 +-
tools/perf/util/evsel.c | 122 +-
tools/perf/util/evsel.h | 48 +-
tools/perf/util/evsel_fprintf.c | 28 +-
tools/perf/util/evsel_fprintf.h | 1 +
tools/perf/util/expr.c | 21 +
tools/perf/util/expr.h | 1 +
tools/perf/util/expr.l | 1 +
tools/perf/util/expr.y | 94 +-
tools/perf/util/genelf_debug.c | 6 +-
tools/perf/util/header.c | 140 +-
tools/perf/util/header.h | 4 +
tools/perf/util/help-unknown-cmd.c | 3 +
tools/perf/util/hist.c | 76 +-
tools/perf/util/intel-bts.c | 2 +-
tools/perf/util/intel-pt.c | 88 +-
tools/perf/util/jitdump.c | 12 +-
tools/perf/util/llvm-utils.c | 4 +-
tools/perf/util/machine.c | 295 +-
tools/perf/util/map.c | 52 +-
tools/perf/util/map.h | 13 +-
tools/perf/util/maps.c | 5 +-
tools/perf/util/maps.h | 9 +-
tools/perf/util/mem-events.c | 30 +-
tools/perf/util/metricgroup.c | 142 +-
tools/perf/util/metricgroup.h | 6 +-
tools/perf/util/parse-events-hybrid.c | 214 -
tools/perf/util/parse-events-hybrid.h | 25 -
tools/perf/util/parse-events.c | 838 +-
tools/perf/util/parse-events.h | 69 +-
tools/perf/util/parse-events.l | 131 +-
tools/perf/util/parse-events.y | 265 +-
tools/perf/util/path.c | 35 +-
tools/perf/util/perf_event_attr_fprintf.c | 186 +-
tools/perf/util/pfm.c | 63 +-
tools/perf/util/pmu-hybrid.c | 72 -
tools/perf/util/pmu-hybrid.h | 33 -
tools/perf/util/pmu.c | 580 +-
tools/perf/util/pmu.h | 50 +-
tools/perf/util/pmus.c | 575 +-
tools/perf/util/pmus.h | 20 +-
tools/perf/util/print-events.c | 130 +-
tools/perf/util/print-events.h | 2 +
tools/perf/util/probe-event.c | 16 +-
tools/perf/util/python-ext-sources | 1 -
tools/perf/util/python.c | 26 +
.../perf/util/scripting-engines/trace-event-perl.c | 15 +-
.../util/scripting-engines/trace-event-python.c | 49 +-
tools/perf/util/session.c | 8 +-
tools/perf/util/setup.py | 4 +
tools/perf/util/sharded_mutex.c | 33 +
tools/perf/util/sharded_mutex.h | 29 +
tools/perf/util/sort.c | 14 +-
tools/perf/util/srcline.c | 170 +-
tools/perf/util/srcline.h | 6 +-
tools/perf/util/stat-display.c | 144 +-
tools/perf/util/stat-shadow.c | 131 +-
tools/perf/util/stat.c | 22 +
tools/perf/util/stat.h | 18 +
tools/perf/util/symbol-elf.c | 12 +-
tools/perf/util/symbol.c | 146 +-
tools/perf/util/symbol.h | 29 +-
tools/perf/util/symbol_conf.h | 1 -
tools/perf/util/symbol_fprintf.c | 10 +-
tools/perf/util/synthetic-events.c | 1 +
tools/perf/util/syscalltbl.c | 14 +-
tools/perf/util/target.h | 1 -
tools/perf/util/thread-stack.c | 25 +-
tools/perf/util/thread.c | 222 +-
tools/perf/util/thread.h | 210 +-
tools/perf/util/trace-event-info.c | 12 +
tools/perf/util/trace-event.h | 6 +
tools/perf/util/unwind-libdw.c | 35 +-
tools/perf/util/unwind-libunwind-local.c | 36 +-
tools/perf/util/unwind-libunwind.c | 2 +-
tools/perf/util/vdso.c | 2 +-
tools/power/x86/intel-speed-select/isst-config.c | 13 +-
.../power/x86/intel-speed-select/isst-core-tpmi.c | 43 +-
tools/spi/spidev_test.c | 107 +-
tools/testing/cxl/Kbuild | 5 +-
tools/testing/cxl/test/cxl.c | 36 +-
tools/testing/cxl/test/mem.c | 367 +-
tools/testing/cxl/test/mock.c | 59 +-
tools/testing/cxl/test/mock.h | 3 -
tools/testing/kunit/configs/all_tests.config | 2 +
tools/testing/kunit/configs/arch_uml.config | 3 +
tools/testing/kunit/kunit_kernel.py | 6 +-
tools/testing/kunit/mypy.ini | 6 +
tools/testing/kunit/run_checks.py | 2 +-
tools/testing/memblock/tests/alloc_nid_api.c | 40 +
tools/testing/nvdimm/test/nfit.c | 6 -
tools/testing/nvdimm/test/nfit_test.h | 29 +
tools/testing/radix-tree/linux/init.h | 1 +
tools/testing/radix-tree/maple.c | 164 +-
tools/testing/selftests/Makefile | 23 +-
tools/testing/selftests/alsa/Makefile | 2 +-
tools/testing/selftests/alsa/test-pcmtest-driver.c | 333 +
tools/testing/selftests/arm64/abi/hwcap.c | 22 +
tools/testing/selftests/arm64/abi/ptrace.c | 32 +-
tools/testing/selftests/arm64/signal/.gitignore | 2 +-
.../selftests/arm64/signal/test_signals_utils.c | 3 +-
.../arm64/signal/testcases/tpidr2_restore.c | 86 +
tools/testing/selftests/bpf/DENYLIST.aarch64 | 83 +-
tools/testing/selftests/bpf/DENYLIST.s390x | 1 +
tools/testing/selftests/bpf/Makefile | 3 +-
tools/testing/selftests/bpf/bench.c | 15 +-
tools/testing/selftests/bpf/bench.h | 1 +
.../selftests/bpf/benchs/bench_bloom_filter_map.c | 14 +-
.../bpf/benchs/bench_bpf_hashmap_full_update.c | 10 +-
.../bpf/benchs/bench_bpf_hashmap_lookup.c | 10 +-
.../testing/selftests/bpf/benchs/bench_bpf_loop.c | 10 +-
tools/testing/selftests/bpf/benchs/bench_count.c | 14 +-
.../selftests/bpf/benchs/bench_local_storage.c | 12 +-
.../bpf/benchs/bench_local_storage_create.c | 8 +-
.../benchs/bench_local_storage_rcu_tasks_trace.c | 10 +-
tools/testing/selftests/bpf/benchs/bench_rename.c | 15 +-
.../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +-
tools/testing/selftests/bpf/benchs/bench_strncmp.c | 11 +-
tools/testing/selftests/bpf/benchs/bench_trigger.c | 21 +-
.../selftests/bpf/benchs/run_bench_ringbufs.sh | 26 +-
tools/testing/selftests/bpf/bpf_kfuncs.h | 6 +
.../selftests/bpf/bpf_testmod/bpf_testmod.c | 182 +-
.../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 107 +
tools/testing/selftests/bpf/config | 4 +
tools/testing/selftests/bpf/network_helpers.c | 23 +
tools/testing/selftests/bpf/network_helpers.h | 1 +
.../testing/selftests/bpf/prog_tests/arg_parsing.c | 68 +
.../selftests/bpf/prog_tests/async_stack_depth.c | 9 +
.../selftests/bpf/prog_tests/bpf_mod_race.c | 34 +-
.../selftests/bpf/prog_tests/bpf_obj_pinning.c | 268 +
tools/testing/selftests/bpf/prog_tests/btf.c | 40 +
.../bpf/prog_tests/cgroup_getset_retval.c | 20 +
tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +-
tools/testing/selftests/bpf/prog_tests/cpumask.c | 2 +
tools/testing/selftests/bpf/prog_tests/dynptr.c | 8 +
.../testing/selftests/bpf/prog_tests/fib_lookup.c | 61 +-
.../selftests/bpf/prog_tests/global_map_resize.c | 227 +
.../selftests/bpf/prog_tests/module_attach.c | 12 +-
tools/testing/selftests/bpf/prog_tests/netcnt.c | 4 +-
.../selftests/bpf/prog_tests/sock_destroy.c | 221 +
tools/testing/selftests/bpf/prog_tests/sockopt.c | 100 +-
.../selftests/bpf/prog_tests/sockopt_inherit.c | 59 +-
.../selftests/bpf/prog_tests/sockopt_multi.c | 108 +-
.../selftests/bpf/prog_tests/sockopt_qos_to_cc.c | 2 +
.../selftests/bpf/prog_tests/subprogs_extable.c | 29 +
.../selftests/bpf/prog_tests/task_under_cgroup.c | 53 +
.../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 6 +-
tools/testing/selftests/bpf/prog_tests/verifier.c | 4 +
.../selftests/bpf/prog_tests/vrf_socket_lookup.c | 312 +
.../testing/selftests/bpf/prog_tests/xdp_bonding.c | 121 +
.../selftests/bpf/progs/async_stack_depth.c | 40 +
tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 4 +-
tools/testing/selftests/bpf/progs/bpf_misc.h | 4 +
tools/testing/selftests/bpf/progs/cb_refs.c | 4 +-
.../bpf/progs/cgroup_getset_retval_getsockopt.c | 13 +
.../bpf/progs/cgroup_getset_retval_setsockopt.c | 17 +
tools/testing/selftests/bpf/progs/cpumask_common.h | 6 +-
.../testing/selftests/bpf/progs/cpumask_success.c | 64 +-
tools/testing/selftests/bpf/progs/dynptr_fail.c | 308 +
tools/testing/selftests/bpf/progs/dynptr_success.c | 337 +
tools/testing/selftests/bpf/progs/iters.c | 26 +-
tools/testing/selftests/bpf/progs/jit_probe_mem.c | 4 +-
.../selftests/bpf/progs/kfunc_call_destructive.c | 3 +-
.../testing/selftests/bpf/progs/kfunc_call_fail.c | 9 +-
.../testing/selftests/bpf/progs/kfunc_call_race.c | 3 +-
.../testing/selftests/bpf/progs/kfunc_call_test.c | 17 +-
.../selftests/bpf/progs/kfunc_call_test_subprog.c | 9 +-
.../testing/selftests/bpf/progs/local_kptr_stash.c | 5 +-
tools/testing/selftests/bpf/progs/map_kptr.c | 5 +-
tools/testing/selftests/bpf/progs/map_kptr_fail.c | 4 +-
.../testing/selftests/bpf/progs/refcounted_kptr.c | 2 +
.../selftests/bpf/progs/refcounted_kptr_fail.c | 4 +-
.../selftests/bpf/progs/sock_destroy_prog.c | 145 +
.../selftests/bpf/progs/sock_destroy_prog_fail.c | 22 +
.../testing/selftests/bpf/progs/sockopt_inherit.c | 18 +-
tools/testing/selftests/bpf/progs/sockopt_multi.c | 26 +-
.../selftests/bpf/progs/sockopt_qos_to_cc.c | 10 +-
tools/testing/selftests/bpf/progs/sockopt_sk.c | 25 +-
.../selftests/bpf/progs/test_global_func1.c | 2 +
.../selftests/bpf/progs/test_global_map_resize.c | 58 +
.../testing/selftests/bpf/progs/test_sock_fields.c | 5 +-
.../selftests/bpf/progs/test_subprogs_extable.c | 51 +
.../selftests/bpf/progs/test_task_under_cgroup.c | 51 +
.../testing/selftests/bpf/progs/test_xdp_dynptr.c | 1 +
.../selftests/bpf/progs/verifier_scalar_ids.c | 659 +
.../selftests/bpf/progs/verifier_spill_fill.c | 79 +
.../bpf/progs/verifier_subprog_precision.c | 536 +
.../selftests/bpf/progs/vrf_socket_lookup.c | 89 +
.../testing/selftests/bpf/progs/xdp_hw_metadata.c | 4 +-
tools/testing/selftests/bpf/test_progs.c | 113 +-
tools/testing/selftests/bpf/test_progs.h | 1 -
tools/testing/selftests/bpf/test_verifier.c | 194 +-
tools/testing/selftests/bpf/test_xsk.sh | 10 +-
tools/testing/selftests/bpf/testing_helpers.c | 268 +-
tools/testing/selftests/bpf/testing_helpers.h | 12 +
tools/testing/selftests/bpf/verifier/precise.c | 143 +-
tools/testing/selftests/bpf/veristat.c | 9 +
tools/testing/selftests/bpf/xdp_hw_metadata.c | 47 +-
tools/testing/selftests/bpf/xdp_metadata.h | 1 +
tools/testing/selftests/bpf/xsk.h | 5 +
tools/testing/selftests/bpf/xskxceiver.c | 771 +-
tools/testing/selftests/bpf/xskxceiver.h | 31 +-
tools/testing/selftests/cachestat/.gitignore | 2 +
tools/testing/selftests/cachestat/Makefile | 8 +
tools/testing/selftests/cachestat/test_cachestat.c | 269 +
tools/testing/selftests/cgroup/test_memcontrol.c | 9 +-
tools/testing/selftests/clone3/clone3.c | 5 +-
tools/testing/selftests/cpufreq/config | 8 -
tools/testing/selftests/damon/config | 7 +
.../drivers/net/bonding/bond-eth-type-change.sh | 1 -
.../drivers/net/mlxsw/egress_vid_classification.sh | 5 +-
.../testing/selftests/drivers/net/mlxsw/extack.sh | 24 +-
.../drivers/net/mlxsw/ingress_rif_conf_1d.sh | 5 +-
.../drivers/net/mlxsw/mirror_gre_scale.sh | 1 +
.../drivers/net/mlxsw/one_armed_router.sh | 3 +-
.../selftests/drivers/net/mlxsw/q_in_q_veto.sh | 8 +
.../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 1 +
.../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 8 +-
.../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 2 +
.../drivers/net/mlxsw/spectrum/q_in_vni_veto.sh | 1 +
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 41 +-
tools/testing/selftests/ftrace/ftracetest | 2 +-
.../ftrace/test.d/dynevent/add_remove_btfarg.tc | 58 +
.../ftrace/test.d/dynevent/add_remove_fprobe.tc | 26 +
.../ftrace/test.d/dynevent/add_remove_tprobe.tc | 27 +
.../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 111 +
.../ftrace/test.d/dynevent/tprobe_syntax_errors.tc | 82 +
.../ftrace/test.d/ftrace/fgraph-retval.tc | 44 +
.../ftrace/test.d/kprobe/kprobe_insn_boundary.tc | 19 +
.../ftrace/test.d/kprobe/kprobe_opt_types.tc | 34 +
.../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 16 +-
tools/testing/selftests/gpio/gpio-sim.sh | 4 +-
.../selftests/hid/tests/test_wacom_generic.py | 84 +-
tools/testing/selftests/hid/vmtest.sh | 1 +
tools/testing/selftests/kselftest/runner.sh | 11 +-
tools/testing/selftests/kselftest_harness.h | 6 +-
tools/testing/selftests/kvm/Makefile | 19 +-
tools/testing/selftests/kvm/aarch64/get-reg-list.c | 53 +-
tools/testing/selftests/kvm/demand_paging_test.c | 32 +-
tools/testing/selftests/kvm/dirty_log_perf_test.c | 96 +-
.../testing/selftests/kvm/include/kvm_util_base.h | 1 +
tools/testing/selftests/kvm/include/memstress.h | 8 +
tools/testing/selftests/kvm/lib/kvm_util.c | 17 +
tools/testing/selftests/kvm/lib/memstress.c | 75 +
tools/testing/selftests/kvm/lib/userfaultfd_util.c | 4 +-
tools/testing/selftests/kvm/s390x/cmma_test.c | 700 +
tools/testing/selftests/kvm/x86_64/cpuid_test.c | 21 +
.../kvm/x86_64/dirty_log_page_splitting_test.c | 259 +
.../selftests/kvm/x86_64/nx_huge_pages_test.c | 2 +-
.../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 22 +-
tools/testing/selftests/landlock/config | 9 +-
tools/testing/selftests/landlock/config.um | 1 +
tools/testing/selftests/landlock/fs_test.c | 387 +-
tools/testing/selftests/lib.mk | 40 +-
.../selftests/media_tests/video_device_test.c | 111 +-
tools/testing/selftests/mm/.gitignore | 3 +
tools/testing/selftests/mm/Makefile | 18 +-
tools/testing/selftests/mm/cow.c | 37 +-
tools/testing/selftests/mm/gup_longterm.c | 459 +
tools/testing/selftests/mm/hugepage-shm.c | 4 -
tools/testing/selftests/mm/hugepage-vmemmap.c | 4 -
tools/testing/selftests/mm/hugetlb-madvise.c | 8 +-
tools/testing/selftests/mm/khugepaged.c | 11 +-
tools/testing/selftests/mm/madv_populate.c | 7 -
tools/testing/selftests/mm/map_fixed_noreplace.c | 4 -
tools/testing/selftests/mm/map_hugetlb.c | 12 -
tools/testing/selftests/mm/map_populate.c | 2 -
tools/testing/selftests/mm/migration.c | 5 +-
tools/testing/selftests/mm/mlock-random-test.c | 1 +
tools/testing/selftests/mm/mlock2-tests.c | 1 -
tools/testing/selftests/mm/mlock2.h | 8 -
tools/testing/selftests/mm/mrelease_test.c | 10 +-
tools/testing/selftests/mm/mremap_dontunmap.c | 4 -
tools/testing/selftests/mm/on-fault-limit.c | 4 -
tools/testing/selftests/mm/pkey-powerpc.h | 3 -
tools/testing/selftests/mm/pkey-x86.h | 20 +-
tools/testing/selftests/mm/protection_keys.c | 13 +-
tools/testing/selftests/mm/run_vmtests.sh | 10 +-
tools/testing/selftests/mm/uffd-common.c | 59 +
tools/testing/selftests/mm/uffd-common.h | 5 +
tools/testing/selftests/mm/uffd-stress.c | 10 -
tools/testing/selftests/mm/uffd-unit-tests.c | 16 +-
tools/testing/selftests/mm/vm_util.c | 86 +-
tools/testing/selftests/mm/vm_util.h | 5 +-
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/af_unix/Makefile | 3 +-
tools/testing/selftests/net/af_unix/scm_pidfd.c | 430 +
tools/testing/selftests/net/config | 1 +
tools/testing/selftests/net/fcnal-test.sh | 114 +-
tools/testing/selftests/net/forwarding/Makefile | 2 +
.../selftests/net/forwarding/dual_vxlan_bridge.sh | 1 +
.../selftests/net/forwarding/mirror_gre_bound.sh | 1 +
.../net/forwarding/mirror_gre_bridge_1d.sh | 7 +-
.../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 3 +-
.../net/forwarding/mirror_gre_bridge_1q.sh | 4 +
.../net/forwarding/mirror_gre_bridge_1q_lag.sh | 3 +-
.../selftests/net/forwarding/mirror_topo_lib.sh | 1 +
.../selftests/net/forwarding/pedit_dsfield.sh | 4 +-
tools/testing/selftests/net/forwarding/q_in_vni.sh | 1 +
.../selftests/net/forwarding/router_bridge.sh | 3 +-
.../selftests/net/forwarding/router_bridge_vlan.sh | 24 +-
.../selftests/net/forwarding/skbedit_priority.sh | 4 +-
.../selftests/net/forwarding/tc_flower_cfm.sh | 206 +
.../selftests/net/forwarding/tc_flower_l2_miss.sh | 350 +
tools/testing/selftests/net/mptcp/config | 1 +
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 5 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 741 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 120 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 29 +-
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 10 +-
tools/testing/selftests/net/mptcp/userspace_pm.sh | 4 +-
tools/testing/selftests/net/nettest.c | 46 +-
tools/testing/selftests/net/rtnetlink.sh | 1 +
.../selftests/net/test_vxlan_nolocalbypass.sh | 240 +
tools/testing/selftests/net/tls.c | 155 +-
tools/testing/selftests/net/vrf-xfrm-tests.sh | 32 +-
tools/testing/selftests/nolibc/.gitignore | 1 +
tools/testing/selftests/nolibc/Makefile | 35 +-
tools/testing/selftests/nolibc/nolibc-test.c | 231 +-
tools/testing/selftests/pidfd/pidfd.h | 1 -
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 1 +
tools/testing/selftests/pidfd/pidfd_test.c | 3 +-
tools/testing/selftests/powerpc/Makefile | 1 +
tools/testing/selftests/powerpc/dexcr/.gitignore | 2 +
tools/testing/selftests/powerpc/dexcr/Makefile | 9 +
tools/testing/selftests/powerpc/dexcr/dexcr.c | 132 +
tools/testing/selftests/powerpc/dexcr/dexcr.h | 49 +
.../testing/selftests/powerpc/dexcr/hashchk_test.c | 227 +
tools/testing/selftests/powerpc/dexcr/lsdexcr.c | 141 +
tools/testing/selftests/powerpc/include/reg.h | 4 +
tools/testing/selftests/powerpc/include/utils.h | 31 +-
.../selftests/powerpc/pmu/sampling_tests/misc.h | 2 -
tools/testing/selftests/powerpc/utils.c | 24 +
.../selftests/prctl/set-anon-vma-name-test.c | 2 +-
tools/testing/selftests/ptp/testptp.c | 29 +-
.../testing/selftests/rcutorture/bin/functions.sh | 2 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +-
.../rcutorture/configs/rcu/BUSTED-BOOST.boot | 2 +-
.../selftests/rcutorture/configs/rcu/TREE03.boot | 2 +-
tools/testing/selftests/riscv/Makefile | 2 +-
tools/testing/selftests/riscv/hwprobe/.gitignore | 1 +
tools/testing/selftests/riscv/vector/.gitignore | 3 +
tools/testing/selftests/riscv/vector/Makefile | 19 +
.../selftests/riscv/vector/v_initval_nolibc.c | 68 +
.../selftests/riscv/vector/vstate_exec_nolibc.c | 111 +
.../testing/selftests/riscv/vector/vstate_prctl.c | 189 +
tools/testing/selftests/run_kselftest.sh | 7 +-
tools/testing/selftests/sysctl/sysctl.sh | 115 +-
.../tc-testing/tc-tests/infra/filter.json | 25 +
.../selftests/tc-testing/tc-tests/qdiscs/mq.json | 25 +-
.../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 86 +
tools/testing/selftests/tty/.gitignore | 2 +
tools/testing/selftests/tty/Makefile | 5 +
tools/testing/selftests/tty/tty_tstamp_update.c | 88 +
tools/testing/selftests/user_events/dyn_test.c | 189 +-
tools/testing/selftests/user_events/ftrace_test.c | 96 +-
tools/testing/selftests/user_events/perf_test.c | 82 +
.../selftests/vDSO/vdso_test_clock_getres.c | 4 +-
tools/testing/selftests/wireguard/netns.sh | 30 +-
tools/tracing/rtla/src/osnoise.c | 65 +
tools/tracing/rtla/src/osnoise.h | 5 +
tools/tracing/rtla/src/osnoise_hist.c | 90 +-
tools/tracing/rtla/src/osnoise_top.c | 83 +-
tools/tracing/rtla/src/timerlat_aa.c | 35 +-
tools/tracing/rtla/src/timerlat_aa.h | 5 +-
tools/tracing/rtla/src/timerlat_hist.c | 262 +-
tools/tracing/rtla/src/timerlat_top.c | 229 +-
tools/tracing/rtla/src/timerlat_u.c | 224 +
tools/tracing/rtla/src/timerlat_u.h | 18 +
tools/tracing/rtla/src/utils.c | 324 +-
tools/tracing/rtla/src/utils.h | 7 +
tools/usb/usbip/configure.ac | 4 +-
tools/usb/usbip/src/usbip_attach.c | 2 +-
tools/usb/usbip/src/usbip_detach.c | 2 +-
tools/usb/usbip/src/usbip_port.c | 2 +-
tools/virtio/Makefile | 13 +-
tools/workqueue/wq_monitor.py | 168 +
usr/Makefile | 1 +
usr/gen_initramfs.sh | 16 +-
virt/kvm/async_pf.c | 3 +-
virt/kvm/coalesced_mmio.c | 9 +-
virt/kvm/eventfd.c | 8 +-
virt/kvm/kvm_main.c | 84 +-
13259 files changed, 447527 insertions(+), 148050 deletions(-)
create mode 100644 Documentation/ABI/stable/sysfs-platform-wmi-bmof
create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-aw200xx
create mode 100644 Documentation/admin-guide/perf/cxl.rst
rename Documentation/{ => arch}/arm/arm.rst (100%)
rename Documentation/{ => arch}/arm/booting.rst (100%)
rename Documentation/{ => arch}/arm/cluster-pm-race-avoidance.rst (100%)
rename Documentation/{ => arch}/arm/features.rst (100%)
rename Documentation/{ => arch}/arm/firmware.rst (100%)
rename Documentation/{ => arch}/arm/google/chromebook-boot-flow.rst (100%)
rename Documentation/{ => arch}/arm/index.rst (100%)
rename Documentation/{ => arch}/arm/interrupts.rst (100%)
rename Documentation/{ => arch}/arm/ixp4xx.rst (100%)
rename Documentation/{ => arch}/arm/kernel_mode_neon.rst (100%)
rename Documentation/{ => arch}/arm/kernel_user_helpers.rst (100%)
rename Documentation/{ => arch}/arm/keystone/knav-qmss.rst (100%)
rename Documentation/{ => arch}/arm/keystone/overview.rst (100%)
rename Documentation/{ => arch}/arm/marvell.rst (100%)
rename Documentation/{ => arch}/arm/mem_alignment.rst (100%)
rename Documentation/{ => arch}/arm/memory.rst (100%)
rename Documentation/{ => arch}/arm/microchip.rst (100%)
rename Documentation/{ => arch}/arm/netwinder.rst (100%)
rename Documentation/{ => arch}/arm/nwfpe/index.rst (100%)
rename Documentation/{ => arch}/arm/nwfpe/netwinder-fpe.rst (100%)
rename Documentation/{ => arch}/arm/nwfpe/notes.rst (100%)
rename Documentation/{ => arch}/arm/nwfpe/nwfpe.rst (100%)
rename Documentation/{ => arch}/arm/nwfpe/todo.rst (100%)
rename Documentation/{ => arch}/arm/omap/dss.rst (100%)
rename Documentation/{ => arch}/arm/omap/index.rst (100%)
rename Documentation/{ => arch}/arm/omap/omap.rst (100%)
rename Documentation/{ => arch}/arm/omap/omap_pm.rst (100%)
rename Documentation/{ => arch}/arm/porting.rst (100%)
rename Documentation/{ => arch}/arm/pxa/mfp.rst (100%)
rename Documentation/{ => arch}/arm/sa1100/assabet.rst (100%)
rename Documentation/{ => arch}/arm/sa1100/cerf.rst (100%)
rename Documentation/{ => arch}/arm/sa1100/index.rst (100%)
rename Documentation/{ => arch}/arm/sa1100/lart.rst (100%)
rename Documentation/{ => arch}/arm/sa1100/serial_uart.rst (100%)
rename Documentation/{ => arch}/arm/samsung/bootloader-interface.rst (100%)
rename Documentation/{ => arch}/arm/samsung/clksrc-change-registers.awk (100%)
rename Documentation/{ => arch}/arm/samsung/gpio.rst (100%)
rename Documentation/{ => arch}/arm/samsung/index.rst (100%)
rename Documentation/{ => arch}/arm/samsung/overview.rst (100%)
rename Documentation/{ => arch}/arm/setup.rst (100%)
rename Documentation/{ => arch}/arm/spear/overview.rst (100%)
rename Documentation/{ => arch}/arm/sti/overview.rst (100%)
rename Documentation/{ => arch}/arm/sti/stih407-overview.rst (100%)
rename Documentation/{ => arch}/arm/sti/stih418-overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32-dma-mdma-chaining.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32f429-overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32f746-overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32f769-overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32h743-overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32h750-overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32mp13-overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32mp151-overview.rst (100%)
rename Documentation/{ => arch}/arm/stm32/stm32mp157-overview.rst (100%)
rename Documentation/{ => arch}/arm/sunxi.rst (100%)
rename Documentation/{ => arch}/arm/sunxi/clocks.rst (100%)
rename Documentation/{ => arch}/arm/swp_emulation.rst (100%)
rename Documentation/{ => arch}/arm/tcm.rst (100%)
rename Documentation/{ => arch}/arm/uefi.rst (100%)
rename Documentation/{ => arch}/arm/vfp/release-notes.rst (100%)
rename Documentation/{ => arch}/arm/vlocks.rst (100%)
rename Documentation/{ => arch}/arm64/acpi_object_usage.rst (91%)
rename Documentation/{ => arch}/arm64/amu.rst (100%)
rename Documentation/{ => arch}/arm64/arm-acpi.rst (82%)
rename Documentation/{ => arch}/arm64/asymmetric-32bit.rst (100%)
rename Documentation/{ => arch}/arm64/booting.rst (94%)
rename Documentation/{ => arch}/arm64/cpu-feature-registers.rst (99%)
rename Documentation/{ => arch}/arm64/elf_hwcaps.rst (95%)
rename Documentation/{ => arch}/arm64/features.rst (100%)
rename Documentation/{ => arch}/arm64/hugetlbpage.rst (100%)
rename Documentation/{ => arch}/arm64/index.rst (96%)
rename Documentation/{ => arch}/arm64/kasan-offsets.sh (100%)
create mode 100644 Documentation/arch/arm64/kdump.rst
rename Documentation/{ => arch}/arm64/legacy_instructions.rst (100%)
rename Documentation/{ => arch}/arm64/memory-tagging-extension.rst (99%)
rename Documentation/{ => arch}/arm64/memory.rst (97%)
rename Documentation/{ => arch}/arm64/perf.rst (100%)
rename Documentation/{ => arch}/arm64/pointer-authentication.rst (100%)
create mode 100644 Documentation/arch/arm64/ptdump.rst
rename Documentation/{ => arch}/arm64/silicon-errata.rst (95%)
rename Documentation/{ => arch}/arm64/sme.rst (99%)
rename Documentation/{ => arch}/arm64/sve.rst (99%)
rename Documentation/{ => arch}/arm64/tagged-address-abi.rst (99%)
rename Documentation/{ => arch}/arm64/tagged-pointers.rst (98%)
create mode 100644 Documentation/bpf/map_lru_hash_update.dot
create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dummy-sink.yaml
create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dummy-source.yaml
create mode 100644 Documentation/devicetree/bindings/arm/nuvoton/nuvoton,ma35d1.yaml
rename Documentation/devicetree/bindings/arm/{npcm/npcm.yaml => nuvoton/nuvoton,npcm.yaml} (93%)
create mode 100644 Documentation/devicetree/bindings/arm/socionext/synquacer.yaml
create mode 100644 Documentation/devicetree/bindings/ata/rockchip,dwc-ahci.yaml
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a1-peripherals-clkc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a1-pll-clkc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/at91-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/atmel,at91rm9200-pmc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/atmel,at91sam9x5-sckc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,ma35d1-clk.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8953.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdx75-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8350-videocc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8450-gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/ti,am62-audio-refclk.yaml
create mode 100644 Documentation/devicetree/bindings/crypto/starfive,jh7110-crypto.yaml
create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
create mode 100644 Documentation/devicetree/bindings/firmware/brcm,kona-smc.yaml
rename Documentation/devicetree/bindings/gpio/{brcm,bcm6345-gpio.yaml => brcm,bcm63xx-gpio.yaml} (75%)
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-delay.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-ep9301.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mmio.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-stmpe.txt
delete mode 100644 Documentation/devicetree/bindings/gpio/ni,169445-nand-gpio.txt
create mode 100644 Documentation/devicetree/bindings/gpio/st,stmpe-gpio.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/wd,mbl-gpio.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/rohm,bu27008.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/ti,opt4001.yaml
create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
create mode 100644 Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
create mode 100644 Documentation/devicetree/bindings/iio/temperature/ti,tmp006.yaml
delete mode 100644 Documentation/devicetree/bindings/input/cypress,cyapa.txt
create mode 100644 Documentation/devicetree/bindings/input/cypress,cyapa.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,eiointc.yaml
rename Documentation/devicetree/bindings/interrupt-controller/{microchip,eic.yaml => microchip,sama7g5-eic.yaml} (98%)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ralink,rt2880-intc.yaml
create mode 100644 Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
create mode 100644 Documentation/devicetree/bindings/leds/backlight/lp855x-backlight.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/lp855x.txt
delete mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm2835-mbox.txt
create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm2835-mbox.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/adi,max77541.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/richtek,rt5033.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps6594.yaml
delete mode 100644 Documentation/devicetree/bindings/misc/brcm,kona-smc.txt
create mode 100644 Documentation/devicetree/bindings/misc/ti,j721e-esm.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhost.txt
create mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhost.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,kona-sdhci.txt
create mode 100644 Documentation/devicetree/bindings/mmc/brcm,kona-sdhci.yaml
create mode 100644 Documentation/devicetree/bindings/mtd/marvell,nand-controller.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/marvell-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/raw-nand-chip.yaml
delete mode 100644 Documentation/devicetree/bindings/net/xilinx_axienet.txt
create mode 100644 Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-otp.txt
delete mode 100644 Documentation/devicetree/bindings/phy/brcm,kona-usb2-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/brcm,kona-usb2-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/fsl,mxs-usbphy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux-aon.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux-common.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq5018-tlmm.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdx75-tlmm.yaml
create mode 100644 Documentation/devicetree/bindings/power/reset/atmel,at91sam9260-shdwc.yaml
create mode 100644 Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
delete mode 100644 Documentation/devicetree/bindings/power/reset/brcm,bcm21664-resetmgr.txt
create mode 100644 Documentation/devicetree/bindings/power/reset/brcm,bcm21664-resetmgr.yaml
delete mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.txt
create mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt5033-charger.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-bcm2835.txt
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-bcm2835.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/adi,max77541-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/renesas,raa215300.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62870.yaml
create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,ma35d1-reset.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/oxnas,reset.txt
delete mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt
create mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml
create mode 100644 Documentation/devicetree/bindings/riscv/extensions.yaml
create mode 100644 Documentation/devicetree/bindings/riscv/thead.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1208.txt
create mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1208.yaml
create mode 100644 Documentation/devicetree/bindings/rtc/loongson,rtc.yaml
create mode 100644 Documentation/devicetree/bindings/serial/nuvoton,ma35d1-serial.yaml
create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm23550-cdc.yaml
rename Documentation/devicetree/bindings/{arm/npcm/nuvoton,gcr.yaml => soc/nuvoton/nuvoton,npcm-gcr.yaml} (93%)
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,rpm-master-stats.yaml
create mode 100644 Documentation/devicetree/bindings/sound/adi,max98388.yaml
create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2518.yaml
create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/da7219.txt
create mode 100644 Documentation/devicetree/bindings/sound/dialog,da7219.yaml
create mode 100644 Documentation/devicetree/bindings/sound/google,chv3-codec.yaml
create mode 100644 Documentation/devicetree/bindings/sound/google,chv3-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nau8315.txt
delete mode 100644 Documentation/devicetree/bindings/sound/nau8540.txt
delete mode 100644 Documentation/devicetree/bindings/sound/nau8810.txt
delete mode 100644 Documentation/devicetree/bindings/sound/nau8824.txt
delete mode 100644 Documentation/devicetree/bindings/sound/nau8825.txt
create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8315.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8540.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8810.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8824.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8825.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa8840.yaml
create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt1016.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/rt1016.txt
delete mode 100644 Documentation/devicetree/bindings/sound/ssm2518.txt
create mode 100644 Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ti,tas2781.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ti,tlv320aic32x4.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/tlv320aic32x4.txt
create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2m-csi.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/brcm,kona-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/brcm,kona-timer.yaml
create mode 100644 Documentation/devicetree/bindings/timer/loongson,ls1x-pwmtimer.yaml
create mode 100644 Documentation/devicetree/bindings/timer/ralink,rt2880-timer.yaml
create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8qm-cdns3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/microchip,usb5744.yaml
create mode 100644 Documentation/devicetree/bindings/usb/onnn,nb7vpq904m.yaml
create mode 100644 Documentation/devicetree/bindings/usb/qcom,pmic-typec.yaml
create mode 100644 Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/brcm,kona-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/brcm,kona-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/cdns,wdt-r1p2.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/loongson,ls1x-wdt.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
create mode 100644 Documentation/driver-api/wmi.rst
create mode 100644 Documentation/hwmon/hp-wmi-sensors.rst
create mode 100644 Documentation/hwmon/max31827.rst
create mode 100644 Documentation/leds/leds-cht-wcove.rst
create mode 100644 Documentation/misc-devices/tps6594-pfsm.rst
create mode 100644 Documentation/netlink/specs/ovs_flow.yaml
create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_vdpa.rst
create mode 100644 Documentation/powerpc/dexcr.rst
create mode 100644 Documentation/process/maintainer-kvm-x86.rst
create mode 100644 Documentation/process/maintainer-soc.rst
create mode 100644 Documentation/riscv/acpi.rst
create mode 100644 Documentation/riscv/vector.rst
create mode 100644 Documentation/sound/cards/pcmtest.rst
create mode 100644 Documentation/sound/designs/midi-2.0.rst
delete mode 100755 Documentation/target/tcm_mod_builder.py
create mode 100644 Documentation/trace/coresight/coresight-dummy.rst
create mode 100644 Documentation/trace/fprobetrace.rst
rename Documentation/translations/zh_CN/{ => arch}/arm/Booting (98%)
rename Documentation/translations/zh_CN/{ => arch}/arm/kernel_user_helpers.txt (98%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/amu.rst (97%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/booting.txt (98%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/elf_hwcaps.rst (94%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/hugetlbpage.rst (91%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/index.rst (63%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/legacy_instructions.txt (95%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/memory.txt (97%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/perf.rst (96%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/silicon-errata.txt (97%)
rename Documentation/translations/zh_CN/{ => arch}/arm64/tagged-pointers.txt (94%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/amu.rst (97%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/booting.txt (98%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/elf_hwcaps.rst (94%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/hugetlbpage.rst (91%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/index.rst (71%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/legacy_instructions.txt (96%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/memory.txt (97%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/perf.rst (96%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/silicon-errata.txt (97%)
rename Documentation/translations/zh_TW/{ => arch}/arm64/tagged-pointers.txt (95%)
rename Documentation/userspace-api/media/v4l/{pixfmt-meta-d4xx.rst => metafmt-d4xx.rst} (74%)
rename Documentation/userspace-api/media/v4l/{pixfmt-meta-intel-ipu3.rst => metafmt-intel-ipu3.rst} (100%)
rename Documentation/userspace-api/media/v4l/{pixfmt-meta-rkisp1.rst => metafmt-rkisp1.rst} (100%)
rename Documentation/userspace-api/media/v4l/{pixfmt-meta-uvc.rst => metafmt-uvc.rst} (100%)
rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vivid.rst => metafmt-vivid.rst} (100%)
rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vsp1-hgo.rst => metafmt-vsp1-hgo.rst} (100%)
rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vsp1-hgt.rst => metafmt-vsp1-hgt.rst} (100%)
create mode 100644 Documentation/wmi/acpi-interface.rst
create mode 100644 Documentation/wmi/devices/dell-wmi-ddv.rst
create mode 100644 Documentation/wmi/devices/index.rst
create mode 100644 Documentation/wmi/devices/wmi-bmof.rst
create mode 100644 Documentation/wmi/index.rst
delete mode 100644 arch/alpha/include/asm/bugs.h
create mode 100644 arch/arm/boot/dts/actions/Makefile
rename arch/arm/boot/dts/{ => actions}/owl-s500-cubieboard6.dts (100%)
rename arch/arm/boot/dts/{ => actions}/owl-s500-guitar-bb-rev-b.dts (100%)
rename arch/arm/boot/dts/{ => actions}/owl-s500-guitar.dtsi (100%)
rename arch/arm/boot/dts/{ => actions}/owl-s500-labrador-base-m.dts (100%)
rename arch/arm/boot/dts/{ => actions}/owl-s500-labrador-v2.dtsi (100%)
rename arch/arm/boot/dts/{ => actions}/owl-s500-roseapplepi.dts (100%)
rename arch/arm/boot/dts/{ => actions}/owl-s500-sparky.dts (100%)
rename arch/arm/boot/dts/{ => actions}/owl-s500.dtsi (100%)
create mode 100644 arch/arm/boot/dts/airoha/Makefile
rename arch/arm/boot/dts/{ => airoha}/en7523-evb.dts (100%)
rename arch/arm/boot/dts/{ => airoha}/en7523.dtsi (99%)
create mode 100644 arch/arm/boot/dts/allwinner/Makefile
rename arch/arm/boot/dts/{ => allwinner}/axp152.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/axp209.dtsi (96%)
rename arch/arm/boot/dts/{ => allwinner}/axp223.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/axp22x.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/axp809.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/axp81x.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-a1000.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-ba10-tvbox.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-chuwi-v7-cw0825.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-cubieboard.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-dserve-dsrv9703c.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-gemei-g9.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-hackberry.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-hyundai-a7hd.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-inet1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-inet97fv2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-inet9f-rev03.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-itead-iteaduino-plus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-jesurun-q5.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-marsboard.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-mini-xplus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-mk802.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-mk802ii.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-olinuxino-lime.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-pcduino.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-pcduino2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-pov-protab2-ips9.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-topwise-a721.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-auxtek-t003.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-auxtek-t004.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-mk802.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-olinuxino-micro.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-r7-tv-dongle.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-wobo-i5.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-difrnce-dit4350.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-empire-electronix-d709.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-empire-electronix-m712.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-hsg-h702.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-inet-98v-rev2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-licheepi-one.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-olinuxino-micro.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-olinuxino.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-pocketbook-touch-lux-3.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-q8-tablet.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-utoo-p66.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-gr8-chip-pro.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-gr8-evb.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-gr8.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-r8-chip.dts (97%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-r8.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i-reference-design-tablet.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun5i.dtsi (98%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-app4-evb1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-colombus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-hummingbird.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-i7.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-m9.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-mele-a1000g-quad.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-colorfly-e708-q1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-cs908.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-inet-q972.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-primo81.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-sina31s-core.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-sina31s.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-sinovoip-bpi-m2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-yones-toptech-bs1078-v2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun6i-reference-design-tablet.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-bananapi-m1-plus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-bananapi.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-bananapro.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-cubieboard2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-cubietruck.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-haoyu-marsboard.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-hummingbird.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-i12-tvbox.dts (100%)
create mode 100644 arch/arm/boot/dts/allwinner/sun7i-a20-icnova-a20-adb4006.dts
create mode 100644 arch/arm/boot/dts/allwinner/sun7i-a20-icnova-a20.dtsi
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-icnova-swac.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-itead-ibox.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-lamobo-r1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-linutronix-testbox-v2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-m3.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-mk808c.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olimex-som-evb-emmc.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olimex-som-evb.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olimex-som204-evb-emmc.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olimex-som204-evb.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-lime-emmc.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-lime.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-lime2-emmc.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-lime2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-micro-emmc.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-micro.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-orangepi-mini.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-orangepi.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-pcduino3-nano.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-pcduino3.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-wexler-tab7200.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-wits-pro-a20-dkt.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-a33.dtsi (99%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-evb.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-gt90h-v4.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-inet86dz.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-ippo-q8h-v1.2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-ippo-q8h-v5.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-polaroid-mid2407pxe03.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-polaroid-mid2809pxe04.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-q8-tablet.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-et-q8-v1.6.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-ga10h-v1.1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-inet-d978-rev2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-ippo-q8h-v1.2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-olinuxino.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-q8-tablet.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-sinlinx-sina33.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t-allwinner-h8homlet-v2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t-bananapi-m3.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t-cubietruck-plus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t-tbs-a711.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t.dtsi (99%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h2-plus-bananapi-m2-zero.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h2-plus-libretech-all-h3-cc.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h2-plus-orangepi-r1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h2-plus-orangepi-zero.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-bananapi-m2-plus-v1.2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-bananapi-m2-plus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-beelink-x2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-emlid-neutis-n5h3-devboard.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-emlid-neutis-n5h3.dtsi (82%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-libretech-all-h3-cc.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-mapleboard-mp130.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-duo2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-m1-plus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-m1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-neo-air.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-neo.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-r1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-lite.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-one.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-pc-plus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-pc.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-plus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-plus2e.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-zero-plus2.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-rervision-dvk.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-zeropi.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-q8-common.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r16-bananapi-m2m.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r16-nintendo-nes-classic.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r16-nintendo-super-nes-classic.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r16-parrot.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40-bananapi-m2-ultra.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40-cpu-opp.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40-feta40i.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40-oka40i-c.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-reference-design-tablet.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-s3-elimo-impetus.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-s3-elimo-initium.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-s3-lichee-zero-plus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-s3-pinecube.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-t113s-mangopi-mq-r-t113.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-t113s.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-t3-cqa3t-bv3.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3-sl631-imx179.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3-sl631.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3s-licheepi-zero-dock.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3s-licheepi-zero.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3s.dtsi (99%)
rename arch/arm/boot/dts/{ => allwinner}/sun8i-v40-bananapi-m2-berry.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun9i-a80-cubieboard4.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun9i-a80-optimus.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sun9i-a80.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/suniv-f1c100s-licheepi-nano.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/suniv-f1c100s.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/suniv-f1c200s-lctech-pi.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/suniv-f1c200s-popstick-v1.1.dts (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-bananapi-m2-plus-v1.2.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-bananapi-m2-plus.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-common-regulators.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-d1s-t113-mangopi-mq-r.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-h3-h5-emlid-neutis.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-h3-h5.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-itead-core-common.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-libretech-all-h3-cc.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-libretech-all-h3-it.dtsi (100%)
rename arch/arm/boot/dts/{ => allwinner}/sunxi-reference-design-tablet.dtsi (100%)
create mode 100644 arch/arm/boot/dts/alphascale/Makefile
rename arch/arm/boot/dts/{ => alphascale}/alphascale-asm9260-devkit.dts (100%)
rename arch/arm/boot/dts/{ => alphascale}/alphascale-asm9260.dtsi (100%)
create mode 100644 arch/arm/boot/dts/amazon/Makefile
rename arch/arm/boot/dts/{ => amazon}/alpine-db.dts (100%)
rename arch/arm/boot/dts/{ => amazon}/alpine.dtsi (100%)
create mode 100644 arch/arm/boot/dts/amlogic/Makefile
rename arch/arm/boot/dts/{ => amlogic}/meson.dtsi (100%)
rename arch/arm/boot/dts/{ => amlogic}/meson6-atv1200.dts (100%)
rename arch/arm/boot/dts/{ => amlogic}/meson6.dtsi (100%)
rename arch/arm/boot/dts/{ => amlogic}/meson8-minix-neo-x8.dts (100%)
rename arch/arm/boot/dts/{ => amlogic}/meson8.dtsi (99%)
rename arch/arm/boot/dts/{ => amlogic}/meson8b-ec100.dts (100%)
rename arch/arm/boot/dts/{ => amlogic}/meson8b-mxq.dts (100%)
rename arch/arm/boot/dts/{ => amlogic}/meson8b-odroidc1.dts (100%)
rename arch/arm/boot/dts/{ => amlogic}/meson8b.dtsi (99%)
rename arch/arm/boot/dts/{ => amlogic}/meson8m2-mxiii-plus.dts (100%)
rename arch/arm/boot/dts/{ => amlogic}/meson8m2.dtsi (100%)
create mode 100644 arch/arm/boot/dts/arm/Makefile
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-11mp-bbrevd-ctrevb.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-11mp-bbrevd.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-11mp-ctrevb.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-11mp.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-a9mp-bbrevd.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-a9mp.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-bbrevd.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-bbrevd.dtsi (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-mp.dtsi (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-eb.dtsi (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-pb1176.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-pb11mp.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-pba8.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-pbx-a9.dts (100%)
rename arch/arm/boot/dts/{ => arm}/arm-realview-pbx.dtsi (100%)
rename arch/arm/boot/dts/{ => arm}/integrator.dtsi (100%)
rename arch/arm/boot/dts/{ => arm}/integratorap-im-pd1.dts (100%)
rename arch/arm/boot/dts/{ => arm}/integratorap.dts (100%)
rename arch/arm/boot/dts/{ => arm}/integratorcp.dts (100%)
rename arch/arm/boot/dts/{ => arm}/mps2-an385.dts (100%)
rename arch/arm/boot/dts/{ => arm}/mps2-an399.dts (100%)
rename arch/arm/boot/dts/{ => arm}/mps2.dtsi (99%)
rename arch/arm/boot/dts/{ => arm}/versatile-ab-ib2.dts (100%)
rename arch/arm/boot/dts/{ => arm}/versatile-ab.dts (100%)
rename arch/arm/boot/dts/{ => arm}/versatile-pb.dts (100%)
rename arch/arm/boot/dts/{ => arm}/vexpress-v2m-rs1.dtsi (100%)
rename arch/arm/boot/dts/{ => arm}/vexpress-v2m.dtsi (100%)
rename arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca15-tc1.dts (100%)
rename arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca15_a7.dts (100%)
rename arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca5s.dts (100%)
rename arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca9.dts (100%)
create mode 100644 arch/arm/boot/dts/aspeed/Makefile
rename arch/arm/boot/dts/{ => aspeed}/aspeed-ast2500-evb.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-ast2600-evb-a1.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-ast2600-evb.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-amd-daytonax.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-amd-ethanolx.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ampere-mtjade.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ampere-mtmitchell.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-arm-stardragon4800-rep2.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-asrock-e3c246d4i.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-asrock-romed8hm3.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-bytedance-g220a.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-delta-ahe50dc.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-bletchley.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-cloudripper.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-cmm.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-elbert.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-fuji.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-galaxy100.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-greatlakes.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-minipack.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-tiogapass.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-wedge100.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-wedge40.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-wedge400.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-yamp.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-yosemitev2.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-bonnell.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-everest.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-rainier-1s4u.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-rainier-4u.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-rainier.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-inspur-fp5280g2.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-inspur-nf5280m6.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-inspur-on5263m5.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-intel-s2600wf.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-inventec-transformers.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-lenovo-hr630.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-lenovo-hr855xg2.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-microsoft-olympus.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-lanyang.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-mowgli.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-nicole.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-palmetto.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-romulus.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-swift.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-tacoma.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-vesnin.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-witherspoon.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-zaius.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-portwell-neptune.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-qcom-dc-scm-v1.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-quanta-q71l.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-quanta-s6q.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-supermicro-x11spi.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-tyan-s7106.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-tyan-s8036.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ufispace-ncplite.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-vegman-n110.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-vegman-rx20.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-vegman-sx20.dts (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-vegman.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-g4.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-g5.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-g6-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/aspeed-g6.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/ast2400-facebook-netbmc-common.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/ast2500-facebook-netbmc-common.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/ast2600-facebook-netbmc-common.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/facebook-bmc-flash-layout-128.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/facebook-bmc-flash-layout.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/ibm-power9-dual.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/openbmc-flash-layout-128.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/openbmc-flash-layout-64-alt.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/openbmc-flash-layout-64.dtsi (100%)
rename arch/arm/boot/dts/{ => aspeed}/openbmc-flash-layout.dtsi (100%)
create mode 100644 arch/arm/boot/dts/axis/Makefile
rename arch/arm/boot/dts/{ => axis}/artpec6-devboard.dts (100%)
rename arch/arm/boot/dts/{ => axis}/artpec6.dtsi (100%)
delete mode 100644 arch/arm/boot/dts/bcm21664-garnet.dts
create mode 100644 arch/arm/boot/dts/broadcom/Makefile
rename arch/arm/boot/dts/{ => broadcom}/bcm-cygnus-clock.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm-cygnus.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm-hr2.dtsi (100%)
rename arch/arm/boot/dts/{bcm5301x.dtsi => broadcom/bcm-ns.dtsi} (71%)
rename arch/arm/boot/dts/{ => broadcom}/bcm-nsp-ax.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm-nsp.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm11351.dtsi (96%)
create mode 100644 arch/arm/boot/dts/broadcom/bcm21664-garnet.dts
rename arch/arm/boot/dts/{ => broadcom}/bcm21664.dtsi (94%)
rename arch/arm/boot/dts/{ => broadcom}/bcm23550-sparrow.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm23550.dtsi (95%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi-4-b.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi-400.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi-cm4-io.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi-cm4.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2711.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm28155-ap.dts (97%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-common.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-a-plus.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-a.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-b-plus.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-b-rev2.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-b.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-cm1-io1.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-cm1.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-common.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-zero-w.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-zero.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2835.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2836-rpi-2-b.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2836-rpi.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2836.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-3-a-plus.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-3-b-plus.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-3-b.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-cm3-io3.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-cm3.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-zero-2-w.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm2837.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-lan7515.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-led-deprecated.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-smsc9512.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-smsc9514.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-usb-host.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-usb-otg.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-usb-peripheral.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-wifi-bt.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm283x.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-asus-rt-ac56u.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-asus-rt-ac68u.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-buffalo-wzr-1166dhp-common.dtsi (95%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-buffalo-wzr-1166dhp.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-buffalo-wzr-1166dhp2.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-buffalo-wzr-1750dhp.dts (97%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-linksys-ea6300-v1.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-linksys-ea6500-v2.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-luxul-xap-1510.dts (81%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-luxul-xwc-1000.dts (86%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-netgear-r6250.dts (92%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-netgear-r6300-v2.dts (96%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708-smartrg-sr400ac.dts (96%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4708.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47081-asus-rt-n18u.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47081-buffalo-wzr-600dhp2.dts (93%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47081-buffalo-wzr-900dhp.dts (96%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47081-luxul-xap-1410.dts (80%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47081-luxul-xwr-1200.dts (89%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47081-tplink-archer-c5-v2.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47081.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4709-asus-rt-ac87u.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4709-buffalo-wxr-1900dhp.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4709-linksys-ea9200.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4709-netgear-r7000.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4709-netgear-r8000.dts (89%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4709-tplink-archer-c9-v1.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm4709.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-asus-rt-ac88u.dts (95%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-dlink-dir-885l.dts (93%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-dlink-dir-890l.dts (96%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-linksys-panamera.dts (95%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-abr-4500.dts (87%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xap-1610.dts (84%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xbr-4500.dts (87%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xwc-2000.dts (83%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xwr-3100.dts (88%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xwr-3150-v1.dts (93%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-netgear-r8500.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094-phicomm-k3.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47094.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47189-luxul-xap-1440.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47189-luxul-xap-810.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47189-tenda-ac9.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm47622.dtsi (99%)
rename arch/arm/boot/dts/{ => broadcom}/bcm53015-meraki-mr26.dts (94%)
rename arch/arm/boot/dts/{ => broadcom}/bcm53016-dlink-dwl-8610ap.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm53016-meraki-mr32.dts (94%)
rename arch/arm/boot/dts/{ => broadcom}/bcm5301x-nand-cs0-bch1.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm5301x-nand-cs0-bch4.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm5301x-nand-cs0-bch8.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm5301x-nand-cs0.dtsi (100%)
create mode 100644 arch/arm/boot/dts/broadcom/bcm5301x.dtsi
rename arch/arm/boot/dts/{ => broadcom}/bcm53340-ubnt-unifi-switch8.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm53573.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm59056.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm63138.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm63148.dtsi (99%)
rename arch/arm/boot/dts/{ => broadcom}/bcm63178.dtsi (99%)
rename arch/arm/boot/dts/{ => broadcom}/bcm6756.dtsi (99%)
rename arch/arm/boot/dts/{ => broadcom}/bcm6846.dtsi (99%)
rename arch/arm/boot/dts/{ => broadcom}/bcm6855.dtsi (99%)
rename arch/arm/boot/dts/{ => broadcom}/bcm6878.dtsi (99%)
rename arch/arm/boot/dts/{ => broadcom}/bcm7445-bcm97445svmb.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm7445.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm911360_entphn.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm911360k.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm94708.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm94709.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm947189acdbmr.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm947622.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm953012er.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm953012hr.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm953012k.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958300k.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958305k.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958522er.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958525er.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958525xmc.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958622hr.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958623hr.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-alamo.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-kingpin.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx64-a0.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx64.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx64w-a0.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx64w.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx65.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx65w.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx6x-common.dtsi (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625hr.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm958625k.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm963138.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm963138dvt.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm963148.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm963178.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm96756.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm96846.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm96855.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm96878.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm988312hr.dts (100%)
rename arch/arm/boot/dts/{ => broadcom}/bcm9hmidc.dtsi (100%)
create mode 100644 arch/arm/boot/dts/calxeda/Makefile
rename arch/arm/boot/dts/{ => calxeda}/ecx-2000.dts (100%)
rename arch/arm/boot/dts/{ => calxeda}/ecx-common.dtsi (100%)
rename arch/arm/boot/dts/{ => calxeda}/highbank.dts (100%)
create mode 100644 arch/arm/boot/dts/cirrus/Makefile
rename arch/arm/boot/dts/{ => cirrus}/ep7209.dtsi (100%)
rename arch/arm/boot/dts/{ => cirrus}/ep7211-edb7211.dts (100%)
rename arch/arm/boot/dts/{ => cirrus}/ep7211.dtsi (100%)
create mode 100644 arch/arm/boot/dts/cnxt/Makefile
rename arch/arm/boot/dts/{ => cnxt}/cx92755.dtsi (100%)
rename arch/arm/boot/dts/{ => cnxt}/cx92755_equinox.dts (100%)
create mode 100644 arch/arm/boot/dts/gemini/Makefile
rename arch/arm/boot/dts/{ => gemini}/gemini-dlink-dir-685.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-dlink-dns-313.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-nas4220b.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-ns2502.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-rut1xx.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-sl93512r.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-sq201.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-ssi1328.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-wbd111.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini-wbd222.dts (100%)
rename arch/arm/boot/dts/{ => gemini}/gemini.dtsi (100%)
create mode 100644 arch/arm/boot/dts/hisilicon/Makefile
rename arch/arm/boot/dts/{ => hisilicon}/hi3519-demb.dts (100%)
rename arch/arm/boot/dts/{ => hisilicon}/hi3519.dtsi (100%)
rename arch/arm/boot/dts/{ => hisilicon}/hi3620-hi4511.dts (88%)
rename arch/arm/boot/dts/{ => hisilicon}/hi3620.dtsi (99%)
rename arch/arm/boot/dts/{ => hisilicon}/hip01-ca9x2.dts (100%)
rename arch/arm/boot/dts/{ => hisilicon}/hip01.dtsi (100%)
rename arch/arm/boot/dts/{ => hisilicon}/hip04-d01.dts (100%)
rename arch/arm/boot/dts/{ => hisilicon}/hip04.dtsi (100%)
rename arch/arm/boot/dts/{ => hisilicon}/hisi-x5hd2-dkb.dts (100%)
rename arch/arm/boot/dts/{ => hisilicon}/hisi-x5hd2.dtsi (100%)
rename arch/arm/boot/dts/{ => hisilicon}/sd5203.dts (100%)
create mode 100644 arch/arm/boot/dts/hpe/Makefile
rename arch/arm/boot/dts/{ => hpe}/hpe-bmc-dl360gen10.dts (100%)
rename arch/arm/boot/dts/{ => hpe}/hpe-gxp.dtsi (100%)
create mode 100644 arch/arm/boot/dts/intel/Makefile
create mode 100644 arch/arm/boot/dts/intel/axm/Makefile
rename arch/arm/boot/dts/{ => intel/axm}/axm5516-amarillo.dts (100%)
rename arch/arm/boot/dts/{ => intel/axm}/axm5516-cpus.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/axm}/axm55xx.dtsi (100%)
create mode 100644 arch/arm/boot/dts/intel/ixp/Makefile
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-adi-coyote.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-arcom-vulcan.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-dlink-dsm-g600.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-freecom-fsg-3.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-gateway-7001.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-gateworks-gw2348.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-goramo-multilink.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-iomega-nas100d.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-ixdp425.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-ixdpg425.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-linksys-nslu2.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-linksys-wrv54g.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-netgear-wg302v1.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-welltech-epbx100.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp43x-gateworks-gw2358.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp43x-kixrp435.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp43x.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp45x-ixp46x.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp46x-ixdp465.dts (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp4xx-reference-design.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp4xx.dtsi (100%)
create mode 100644 arch/arm/boot/dts/intel/pxa/Makefile
rename arch/arm/boot/dts/{ => intel/pxa}/pxa25x.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa27x.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa2xx.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-common.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-connector.dts (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-controller.dts (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-speaker-l.dts (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-speaker-m.dts (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-speaker-one.dts (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-speaker-s.dts (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-tuneable-clock.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/pxa}/pxa3xx.dtsi (100%)
create mode 100644 arch/arm/boot/dts/intel/socfpga/Makefile
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_chameleonv3.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_mercury_aa1.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_mercury_pe1.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_socdk.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_socdk_nand.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_socdk_qspi.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_socdk_sdmmc.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria5.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria5_socdk.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_chameleon96.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_de0_nano_soc.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_mcv.dtsi (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_mcvevk.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_socdk.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_sockit.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_socrates.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_sodia.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_vining_fpga.dts (100%)
rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_vt.dts (100%)
create mode 100644 arch/arm/boot/dts/marvell/Makefile
rename arch/arm/boot/dts/{ => marvell}/armada-370-c200-v2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-db.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-dlink-dns327l.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-mirabox.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-netgear-rn102.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-netgear-rn104.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-rd.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-nas-2bay.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-nas-4bay.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-nas-xbay.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-personal-cloud-2bay.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-personal-cloud.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-personal-cloud.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-synology-ds213j.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370-xp.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-370.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-375-db.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-375.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-380.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-381-netgear-gs110emx.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-382-rd-ac3x-48g4x2xl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-atl-x530.dts (96%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-clearfog-gtr-l8.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-clearfog-gtr-s4.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-clearfog-gtr.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-db-88f6820-amc.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-db-ap.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys-caiman.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys-cobra.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys-rango.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys-shelby.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-synology-ds116.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385-turris-omnia.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-385.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-388-clearfog-base.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-388-clearfog-pro.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-388-clearfog.dts (97%)
rename arch/arm/boot/dts/{ => marvell}/armada-388-clearfog.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-388-db.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-388-gp.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-388-helios4.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-388-rd.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-388.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-38x-solidrun-microsom.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-38x.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-390-db.dts (99%)
rename arch/arm/boot/dts/{ => marvell}/armada-390.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-395-gp.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-395.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-398-db.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-398.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-39x.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-98dx3236.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-98dx3336.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-98dx4251.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-axpwifiap.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs305-1g-4s-bit.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs305-1g-4s.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs305-1g-4s.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs326-24g-2s-bit.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs326-24g-2s.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs326-24g-2s.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs328-4c-20s-4s-bit.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs328-4c-20s-4s.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs328-4c-20s-4s.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-db-dxbc2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-db-xc3-24g4xg.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-db.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-gp.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-lenovo-ix4-300d.dts (98%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-linksys-mamba.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-matrix.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-mv78230.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-mv78260.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-mv78460.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-netgear-rn2120.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-openblocks-ax3-4.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp-synology-ds414.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/armada-xp.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/dove-cm-a510.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/dove-cubox-es.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/dove-cubox.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/dove-d2plug.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/dove-d3plug.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/dove-dove-db.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/dove-sbc-a510.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/dove.dtsi (100%)
create mode 100644 arch/arm/boot/dts/marvell/kirkwood-4i-edge-200.dts
rename arch/arm/boot/dts/{ => marvell}/kirkwood-6192.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-6281.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-6282.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-98dx4122.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-b3.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-blackarmor-nas220.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-c200-v1.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-cloudbox.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-d2net.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-db-88f6281.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-db-88f6282.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-db.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-dir665.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-dns320.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-dns325.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-dnskw.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-dockstar.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-dreamplug.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds109.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds110jv10.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds111.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds112.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds209.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds210.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds212.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds212j.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds409.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds409slim.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds411.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds411j.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds411slim.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-goflexnet.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-guruplug-server-plus.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ib62x0.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-iconnect.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-iomega_ix2_200.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-is2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-km_common.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-km_fixedeth.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-km_kirkwood.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-l-50.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-laplug.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-6282.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-duo-6281.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lsqvl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lsvl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lswsxl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lswvl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lswxl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-linksys-viper.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-lschlv2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-lsxhl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-lsxl.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-mplcec4.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-mv88f6281gtw-ge.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-nas2big.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-net2big.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-net5big.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-netgear_readynas_duo_v2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-netgear_readynas_nv+_v2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-netxbig.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2-common.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2lite.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2max.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2mini.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa310.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa310a.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa310s.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa320.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa325.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa3x0-common.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-openblocks_a6.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-openblocks_a7.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-openrd-base.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-openrd-client.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-openrd-ultimate.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-openrd.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-pogo_e02.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-pogoplug-series-4.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-rd88f6192.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-rd88f6281-a.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-rd88f6281-z0.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-rd88f6281.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-rs212.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-rs409.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-rs411.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-sheevaplug-common.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-sheevaplug-esata.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-sheevaplug.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-synology.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-t5325.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-topkick.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts219-6281.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts219-6282.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts219.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts419-6281.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts419-6282.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts419.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/kirkwood.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/mmp2-brownstone.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/mmp2-olpc-xo-1-75.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/mmp2.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/mmp3-dell-ariel.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/mmp3.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/mvebu-linkstation-fan.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/mvebu-linkstation-gpio-simple.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-kuroboxpro.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-lacie-d2-network.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-lacie-ethernet-disk-mini-v2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-linkstation-lschl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-linkstation-lsgl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-linkstation-lswtgl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-linkstation.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-lswsgl.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-maxtor-shared-storage-2.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-mv88f5181.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-mv88f5182.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-netgear-wnr854t.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x-rd88f5182-nas.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/orion5x.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/pxa168-aspenite.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/pxa168.dtsi (100%)
rename arch/arm/boot/dts/{ => marvell}/pxa910-dkb.dts (100%)
rename arch/arm/boot/dts/{ => marvell}/pxa910.dtsi (100%)
create mode 100644 arch/arm/boot/dts/mediatek/Makefile
rename arch/arm/boot/dts/{ => mediatek}/mt2701-evb.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt2701-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt2701.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6323.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6580-evbp1.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6580.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6582-prestigio-pmt5008-3g.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6582.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6589-aquaris5.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6589-fairphone-fp1.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6589.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6592-evb.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt6592.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt7623.dtsi (99%)
rename arch/arm/boot/dts/{ => mediatek}/mt7623a-rfb-emmc.dts (79%)
rename arch/arm/boot/dts/{ => mediatek}/mt7623a-rfb-nand.dts (81%)
create mode 100644 arch/arm/boot/dts/mediatek/mt7623a.dtsi
rename arch/arm/boot/dts/{ => mediatek}/mt7623n-bananapi-bpi-r2.dts (93%)
rename arch/arm/boot/dts/{ => mediatek}/mt7623n-rfb-emmc.dts (95%)
rename arch/arm/boot/dts/{ => mediatek}/mt7623n.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt7629-rfb.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt7629.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt8127-moose.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt8127.dtsi (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt8135-evbp1.dts (100%)
rename arch/arm/boot/dts/{ => mediatek}/mt8135.dtsi (100%)
create mode 100644 arch/arm/boot/dts/microchip/Makefile
rename arch/arm/boot/dts/{ => microchip}/aks-cdu.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/animeo_ip.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-ariag25.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-ariettag25.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-cosino.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-cosino_mega2560.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-dvk_som60.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-dvk_su60_somc.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-dvk_su60_somc_lcm.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-foxg20.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-gatwick.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizbox.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizbox2-2.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizbox2-common.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizbox3-hs.dts (99%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizbox3_common.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizboxmini-base.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizboxmini-common.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizboxmini-mb.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-kizboxmini-rd.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-linea.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-lmu5000.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-natte.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-nattis-2-natte-2.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-q5xr5.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-qil_a9260.dts (99%)
rename arch/arm/boot/dts/{ => microchip}/at91-sam9_l9260.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sam9x60_curiosity.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sam9x60ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d27_som1.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d27_som1_ek.dts (99%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d27_wlsom1.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d27_wlsom1_ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d2_icp.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d2_ptc_ek.dts (99%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d2_xplained.dts (99%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d3_eds.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d3_ksz9477_evb.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d3_xplained.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d4_ma5d4.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d4_ma5d4evk.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d4_xplained.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama5d4ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-sama7g5ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-smartkiz.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-som60.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-tse850-3.dts (78%)
rename arch/arm/boot/dts/{ => microchip}/at91-vinco.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-wb45n.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-wb45n.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-wb50n.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91-wb50n.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91rm9200.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91rm9200_pqfp.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91rm9200ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9260.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9260ek.dts (99%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9261.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9261ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9263.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9263ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g15.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g15ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g20.dtsi (96%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g20ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g20ek_2mmc.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g20ek_common.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g25-gardena-smart-gateway.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g25.dtsi (95%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g25ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g35.dtsi (95%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g35ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9g45.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9m10g45ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9n12.dtsi (97%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9n12ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9rl.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9rlek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x25.dtsi (96%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x25ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x35.dtsi (95%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x35ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_can.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_isi.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_lcd.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_macb0.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_macb1.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_usart3.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5cm.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5dm.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9x5ek.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/at91sam9xe.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/ethernut5.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/evk-pro3.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/ge863-pro3.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/lan966x-kontron-kswitch-d10-mmt-8g.dts (86%)
rename arch/arm/boot/dts/{ => microchip}/lan966x-kontron-kswitch-d10-mmt.dtsi (83%)
rename arch/arm/boot/dts/{ => microchip}/lan966x-pcb8290.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/lan966x-pcb8291.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/lan966x-pcb8309.dts (93%)
rename arch/arm/boot/dts/{ => microchip}/lan966x.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/mpa1600.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/pm9g45.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/sam9x60.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/sama5d2-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d2.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/sama5d29.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/sama5d31.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d31ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d33.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d33ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d34.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d34ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d35.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d35ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d36.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d36ek.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d36ek_cmp.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3_can.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3_emac.dtsi (98%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3_gmac.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3_lcd.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3_mci2.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3_tcb1.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3_uart.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3xcm.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3xcm_cmp.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3xdm.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3xmb.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3xmb_cmp.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3xmb_emac.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d3xmb_gmac.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/sama5d4.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/sama7g5-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => microchip}/sama7g5.dtsi (99%)
rename arch/arm/boot/dts/{ => microchip}/tny_a9260.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/tny_a9260_common.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/tny_a9263.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/tny_a9g20.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/usb_a9260.dts (95%)
rename arch/arm/boot/dts/{ => microchip}/usb_a9260_common.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/usb_a9263.dts (99%)
rename arch/arm/boot/dts/{ => microchip}/usb_a9g20-dab-mmx.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/usb_a9g20.dts (100%)
rename arch/arm/boot/dts/{ => microchip}/usb_a9g20_common.dtsi (100%)
rename arch/arm/boot/dts/{ => microchip}/usb_a9g20_lpw.dts (100%)
create mode 100644 arch/arm/boot/dts/moxa/Makefile
rename arch/arm/boot/dts/{ => moxa}/moxart-uc7112lx.dts (100%)
rename arch/arm/boot/dts/{ => moxa}/moxart.dtsi (100%)
delete mode 100644 arch/arm/boot/dts/mt7623a.dtsi
create mode 100644 arch/arm/boot/dts/nspire/Makefile
rename arch/arm/boot/dts/{ => nspire}/nspire-classic.dtsi (100%)
rename arch/arm/boot/dts/{ => nspire}/nspire-clp.dts (100%)
rename arch/arm/boot/dts/{ => nspire}/nspire-cx.dts (100%)
rename arch/arm/boot/dts/{ => nspire}/nspire-tp.dts (100%)
rename arch/arm/boot/dts/{ => nspire}/nspire.dtsi (100%)
create mode 100644 arch/arm/boot/dts/nuvoton/Makefile
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-common-npcm7xx.dtsi (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730-gbs.dts (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730-gsj-gpio.dtsi (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730-gsj.dts (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730-kudo.dts (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730.dtsi (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750-evb.dts (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750-pincfg-evb.dtsi (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750-runbmc-olympus-pincfg.dtsi (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750-runbmc-olympus.dts (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750.dtsi (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts (100%)
rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-wpcm450.dtsi (100%)
create mode 100644 arch/arm/boot/dts/nvidia/Makefile
rename arch/arm/boot/dts/{ => nvidia}/tegra114-asus-tf701t.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra114-dalmore.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra114-roth.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra114-tn7.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra114.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis-emc.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis-eval.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis-v1.2-eval.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis-v1.2.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-jetson-tk1-emc.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-jetson-tk1.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-big-emc.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-big-fhd.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-big.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-blaze-emc.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-blaze.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan.dtsi (99%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-peripherals-opp.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124-venice2.dts (99%)
rename arch/arm/boot/dts/{ => nvidia}/tegra124.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-acer-a500-picasso.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-asus-tf101.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-colibri-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-colibri-iris.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-cpu-opp-microvolt.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-cpu-opp.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-harmony.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-medcom-wide.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-paz00.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-peripherals-opp.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-plutux.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-seaboard.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-tamonten.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-tec.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-trimslice.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20-ventana.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra20.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-apalis-eval.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-apalis-v1.1-eval.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-apalis-v1.1.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-apalis.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-lvds-display.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-E1565.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-PM269.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-memory-timings.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-ti-pmic.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-tilapia-E1565.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-tilapia-memory-timings.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-tilapia.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-tf201.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-tf300t.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-tf300tg.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-tf700t.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-transformer-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-beaver.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-cardhu-a02.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-cardhu-a04.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-cardhu.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-colibri-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-cpu-opp-microvolt.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-cpu-opp.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-ouya.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-pegatron-chagall.dts (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30-peripherals-opp.dtsi (100%)
rename arch/arm/boot/dts/{ => nvidia}/tegra30.dtsi (100%)
create mode 100644 arch/arm/boot/dts/nxp/Makefile
create mode 100644 arch/arm/boot/dts/nxp/imx/Makefile
rename arch/arm/boot/dts/{ => nxp/imx}/e60k02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/e70k02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx1-ads.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx1-apf9328.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx1-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx1.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-cpuimx25.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-mbimxsd25-baseboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25-karo-tx25.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25-pdk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx25.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-apf27.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-apf27dev.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-eukrea-cpuimx27.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-eukrea-mbimxsd27-baseboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-pdk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-phytec-phycard-s-rdk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-phytec-phycard-s-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-phytec-phycore-rdk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-phytec-phycore-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx27.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx31-bug.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx31-lite.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx31.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx35-eukrea-cpuimx35.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx35-eukrea-mbimxsd35-baseboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx35-pdk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx35-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx35.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx50-evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx50-kobo-aura.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx50-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx50.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-apf51.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-apf51dev.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-babbage.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-digi-connectcore-jsk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-digi-connectcore-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-eukrea-cpuimx51.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-eukrea-mbimxsd51-baseboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-ts4800.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-zii-rdu1.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-zii-scu2-mezz.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51-zii-scu3-esb.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx51.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-ard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-cx9020.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-kp-ddc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-kp-hsc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-kp.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-m53.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-m53evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-m53menlo.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-mba53.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-ppd.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-qsb-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-qsb.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-qsrb.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-sk-imx53.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-smd.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-tqma53.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-tx53-x03x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-tx53-x13x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-tx53.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-usbarmory.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-voipac-bsb.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53-voipac-dmm-668.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx53.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6-logicpd-baseboard.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6-logicpd-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-alti6p.dts (98%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-apf6dev.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-aristainetos2_4.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-aristainetos2_7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-aristainetos_4.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-aristainetos_7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b105pv2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b105v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b125pv2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b125v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b155v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b1x5pv2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b1x5v2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-colibri-aster.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-colibri-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-colibri-iris-v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-colibri-iris.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-cubox-i-emmc-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-cubox-i-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-cubox-i.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-dfi-fs700-m60.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-dhcom-picoitx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-eckelmann-ci4x10.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-emcon-avari.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw51xx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw52xx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw53xx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw54xx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw551x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw552x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw553x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw560x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5903.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5904.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5907.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5910.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5912.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5913.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard-emmc-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard2-emmc-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard2-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-icore-mipi.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-icore-rqs.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-icore.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-kontron-samx6i.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-lanmcu.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mamoj.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6a.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6b.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-nit6xlite.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-nitrogen6x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-phytec-mira-rdk-nand.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-phytec-pbab01.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-phytec-pfla02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-dwarf.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-hobbit.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-nymph.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-pi.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-plybas.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-plym2m.dts (96%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtmvt.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtrvt.dts (98%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtvt7.dts (96%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-qmx6.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-rex-basic.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-riotboard.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-sabreauto.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-sabrelite.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-sabresd.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-savageboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-skov-revc-lt2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-skov-revc-lt6.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-solidsense.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tqma6a.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tqma6b.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-ts4900.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-ts7970.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6dl-comtft.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6s-8034-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6s-8034.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6s-8035-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6s-8035.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-801x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-8033-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-8033.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-80xx-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-811x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-81xx-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-udoo.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-victgo.dts (94%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-vicut1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-wandboard-revb1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-wandboard-revd1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-wandboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-draco.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-hydra.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-lynx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-orion.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-phoenix.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-ursa.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp43-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apalis-eval.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apalis-ixora-v1.1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apalis-ixora-v1.2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apalis-ixora.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apf6dev.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-arm2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-b450v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-b650v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-b850v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-ba16.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-bosch-acc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-bx50v3.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-cm-fx6.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-cubox-i-emmc-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-cubox-i-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-cubox-i.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-dfi-fs700-m60.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-dhcom-pdk2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-display5-tianma-tm070-1280x768.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-display5.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-dmo-edmqmx6.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-dms-ba16.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-ds.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-emcon-avari.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-evi.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gk802.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw51xx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw52xx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw53xx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5400-a.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw54xx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw551x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw552x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw553x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw560x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5903.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5904.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5907.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5910.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5912.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5913.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-h100.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard-emmc-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard2-emmc-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard2-som-v15.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore-mipi.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore-ofcap10.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore-ofcap12.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore-rqs.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-kontron-samx6i.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-kp-tpc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-kp.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-logicpd.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-marsboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6a.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6b.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-mccmon6.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-nitrogen6_max.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-nitrogen6_som2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-nitrogen6x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-novena.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-phytec-mira-rdk-emmc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-phytec-mira-rdk-nand.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-phytec-pbab01.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-phytec-pfla02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-dwarf.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-hobbit.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-nymph.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-pi.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pistachio.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-prti6q.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-prtwd2.dts (97%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-rex-pro.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-sabreauto.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-sabrelite.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-sabresd.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-savageboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-sbc6x.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-skov-revc-lt2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-skov-revc-lt6.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-skov-reve-mi1010ait-1cp1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-solidsense.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tbs2910.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tqma6a.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tqma6b.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-ts4900.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-ts7970.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1010-comtft.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1010.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1020-comtft.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1020.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1036-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1036.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-10x0-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1110.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-11x0-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-udoo.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-utilite-pro.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-var-dt6customboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-vicut1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-wandboard-revb1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-wandboard-revd1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-wandboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-yapp4-crux.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-yapp4-pegasus.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-zii-rdu2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6q.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-apalis.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-apf6.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-apf6dev.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-aristainetos.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-aristainetos2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-cubox-i.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dfi-fs700-m60.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dhcom-drc02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dhcom-pdk2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dhcom-picoitx.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dhcom-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-ds.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-emcon-avari.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-emcon.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw51xx.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw52xx.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw53xx.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw54xx.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw551x.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw552x.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw553x.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw560x.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5903.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5904.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5907.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5910.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5912.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5913.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-hummingboard.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-hummingboard2-emmc.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-hummingboard2.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-icore-1.5.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-icore-rqs.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-icore.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-kontron-samx6i.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6.dtsi (91%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6a.dtsi (83%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6b.dtsi (89%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-nit6xlite.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-nitrogen6_max.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-nitrogen6_som2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-nitrogen6x.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-mira-peb-av-02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-mira-peb-eval-01.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-mira-peb-wlbt-05.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-mira.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-pbab01.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-pfla02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-phycore-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico-dwarf.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico-hobbit.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico-nymph.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico-pi.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-prti6q.dtsi (97%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-rex.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sabreauto.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sabrelite.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sabresd.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-savageboard.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-skov-cpu-revc.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-skov-cpu.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-skov-revc-lt2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-solidsense.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som-brcm.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som-emmc.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som-ti.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6a.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6b.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-ts4900.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-ts7970.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6-lcd.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6-lvds.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6-mb7.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-udoo.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-var-dart.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-vicut1-12inch.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-vicut1.dtsi (98%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-wandboard-revb1.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-wandboard-revc1.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-wandboard-revd1.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-wandboard.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-zii-rdu2.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-mba6b.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-nitrogen6_max.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-nitrogen6_som2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-phytec-mira-rdk-nand.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-prtwd3.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-sabreauto.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-sabresd.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tqma6b.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8037-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8037.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8137-mb7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8137.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-vicutp.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-wandboard-revd1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-yapp4-crux-plus.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-yapp4-pegasus-plus.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-zii-rdu2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6s-dhcom-drc02.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-evk.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-kobo-aura2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-tolino-shine2hd.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-tolino-shine3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-tolino-vision.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-tolino-vision5.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-warp.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll-evk.dts (85%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll-kobo-clarahd.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll-kobo-librah2o.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-nitrogen6sx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sabreauto.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-mqs.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-reva.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-sai.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-softing-vining-2000.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-udoo-neo-basic.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-udoo-neo-extended.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-udoo-neo-full.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-udoo-neo.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx.dtsi (98%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-14x14-evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-14x14-evk.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-ccimx6ulsbcexpress.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-ccimx6ulsbcpro.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-ccimx6ulsom.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-geam.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-imx6ull-opos6ul.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-imx6ull-opos6uldev.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-isiot-emmc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-isiot-nand.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-isiot.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-bl-43.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-bl-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-bl.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-sl-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-sl.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-liteboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-litesom.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-opos6ul.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-opos6uldev.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-phycore-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-ff-rdk-emmc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-ff-rdk-nand.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-peb-av-02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-peb-eval-01.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-peb-wlbt-05.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico-dwarf.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico-hobbit.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico-pi.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-prti6g.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul1-mba6ulx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul1.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2-mba6ulx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2l-mba6ulx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2l.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ulx-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ulxl-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul-0010.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul-0011.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul-mainboard.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-14x14-evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-aster.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-aster.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-aster.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-iris-v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-iris.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-nonwifi.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-eval-v3.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-iris-v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-iris-v2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-iris.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-iris.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-nonwifi.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi-aster.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi-iris-v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi-iris.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-drc02.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-pdk2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-picoitx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-som-cfg-sdcard.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-som.dtsi (99%)
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dts
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcor-som.dtsi (98%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-jozacp.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-kontron-bl.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-kontron-sl.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-myir-mys-6ulx-eval.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-myir-mys-6ulx.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-opos6ul.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-opos6uldev.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-phycore-som.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-ff-rdk-emmc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-ff-rdk-nand.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-lc-rdk-nand.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-peb-av-02.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-peb-eval-01.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-peb-wlbt-05.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-tauri-emmc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-tauri-nand.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-tauri.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-pinfunc-snvs.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-common.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-master.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-micro.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-slave.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-slavext.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2-mba6ulx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2l-mba6ulx.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2l.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ulz-14x14-evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ulz-bsh-smm-m2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx6ulz.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri-aster.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri-eval-v3.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri-iris-v2.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri-iris.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7-mba7.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7-tqma7.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-cl-som-imx7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-aster.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc-aster.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc-iris-v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc-iris.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-iris-v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-iris.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-flex-concentrator-mfg.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-flex-concentrator.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-mba7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-meerkat96.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-nitrogen7.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-dwarf.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-hobbit.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-nymph.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-pi.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-remarkable2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-sbc-imx7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb-reva.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb-sht11.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb.dts (93%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-smegw01.dts (97%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-tqma7.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-zii-rmu2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-zii-rpu2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7d.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri-aster.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri-iris-v2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri-iris.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-mba7.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-tqma7.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-warp.dts (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7s.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-com.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imx7ulp.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imxrt1050-evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imxrt1050-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/imxrt1050.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/imx}/imxrt1170-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/imx}/mba6ulx.dtsi (98%)
create mode 100644 arch/arm/boot/dts/nxp/lpc/Makefile
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc18xx.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc3250-ea3250.dts (100%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc3250-phy3250.dts (100%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc32xx.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4337-ciaa.dts (100%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4350-hitex-eval.dts (100%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4350.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4357-ea4357-devkit.dts (100%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4357-myd-lpc4357.dts (100%)
rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4357.dtsi (100%)
create mode 100644 arch/arm/boot/dts/nxp/ls/Makefile
rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-iot.dts (100%)
rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-moxa-uc-8410a.dts (100%)
rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-qds.dts (100%)
rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-tsn.dts (100%)
rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-twr.dts (100%)
rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a.dtsi (100%)
create mode 100644 arch/arm/boot/dts/nxp/mxs/Makefile
rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-olinuxino.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-sansa.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-stmp378x_devb.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-xfi3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx23.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-apf28.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-apf28dev.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-apx4devkit.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10036.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10037.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10049.dts (98%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10055.dts (97%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10056.dts (96%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10057.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10058.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill-2-485.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill-2-enocean.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill-2-spi.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill-2.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-eukrea-mbmx283lc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-eukrea-mbmx287lc.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-eukrea-mbmx28lc.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-lwe.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28cu3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28evk.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-sps1.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-ts4600.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-tx28.dts (99%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-xea.dts (100%)
rename arch/arm/boot/dts/{ => nxp/mxs}/imx28.dtsi (99%)
rename arch/arm/boot/dts/{ => nxp/mxs}/mxs-pinfunc.h (100%)
create mode 100644 arch/arm/boot/dts/nxp/vf/Makefile
rename arch/arm/boot/dts/{ => nxp/vf}/vf-colibri-eval-v3.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf500-colibri-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf500-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf500.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-bk4.dts (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-colibri-eval-v3.dts (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-colibri.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-cosmic.dts (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-pinfunc.h (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-twr.dts (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-cfu1.dts (99%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-dev-rev-b.dts (98%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-dev-rev-c.dts (98%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-dev.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-scu4-aib.dts (97%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-spb4.dts (99%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-ssmb-dtu.dts (99%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-ssmb-spu3.dts (99%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610.dtsi (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610m4-colibri.dts (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610m4-cosmic.dts (100%)
rename arch/arm/boot/dts/{ => nxp/vf}/vf610m4.dtsi (98%)
rename arch/arm/boot/dts/{ => nxp/vf}/vfxxx.dtsi (99%)
create mode 100644 arch/arm/boot/dts/qcom/Makefile
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8016-sbc.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8026-asus-sparrow.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8026-huawei-sturgeon.dts (92%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8026-lg-lenok.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8026-samsung-matisse-wifi.dts (99%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8060-dragonboard.dts (94%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-asus-nexus7-flo.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-cm-qs600.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-ifc6410.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-pins.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-sony-xperia-lagan-yuga.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-v2.0.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8074-dragonboard.dts (71%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8084-ifc6540.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8084-mtp.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-apq8084.dtsi (99%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4018-ap120c-ac-bit.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4018-ap120c-ac.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4018-ap120c-ac.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4018-jalapeno.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk01.1-c1.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk01.1.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk04.1-c1.dts (87%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk04.1-c3.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk04.1.dtsi (96%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk07.1-c1.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk07.1-c2.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk07.1.dtsi (92%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8062-smb208.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8062.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-ap148.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-rb3011.dts (99%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-smb208.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-v1.0.dtsi (97%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-v2.0-smb208.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-v2.0.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064.dtsi (99%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8065-smb208.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8065.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-mdm9615-wp8548-mangoh-green.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-mdm9615-wp8548.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-mdm9615.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8226-samsung-s3ve3g.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8226.dtsi (78%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8660-surf.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8660.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-samsung-e5.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-samsung-e7.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-samsung-grandmax.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-samsung-serranove.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-smp.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8960-cdp.dts (96%)
create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8960.dtsi (90%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974-lge-nexus5-hammerhead.dts (94%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974-sony-xperia-rhine-amami.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974-sony-xperia-rhine-honami.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974-sony-xperia-rhine.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974.dtsi (98%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro-fairphone-fp2.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro-oneplus-bacon.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro-samsung-klte.dts (99%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro-sony-xperia-shinano-castor.dts (98%)
rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-pm8226.dtsi (81%)
rename arch/arm/boot/dts/{ => qcom}/qcom-pm8841.dtsi (62%)
rename arch/arm/boot/dts/{ => qcom}/qcom-pm8941.dtsi (91%)
rename arch/arm/boot/dts/{ => qcom}/qcom-pma8084.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-pmx55.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-pmx65.dtsi (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-sdx55-mtp.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-sdx55-t55.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-sdx55-telit-fn980-tlb.dts (100%)
rename arch/arm/boot/dts/{ => qcom}/qcom-sdx55.dtsi (99%)
rename arch/arm/boot/dts/{ => qcom}/qcom-sdx65-mtp.dts (89%)
rename arch/arm/boot/dts/{ => qcom}/qcom-sdx65.dtsi (89%)
create mode 100644 arch/arm/boot/dts/realtek/Makefile
rename arch/arm/boot/dts/{ => realtek}/rtd1195-horseradish.dts (100%)
rename arch/arm/boot/dts/{ => realtek}/rtd1195-mele-x1000.dts (100%)
rename arch/arm/boot/dts/{ => realtek}/rtd1195.dtsi (100%)
create mode 100644 arch/arm/boot/dts/renesas/Makefile
rename arch/arm/boot/dts/{ => renesas}/emev2-kzm9d.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/emev2.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/gr-peach-audiocamerashield.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/iwg20d-q7-common.dtsi (99%)
rename arch/arm/boot/dts/{ => renesas}/iwg20d-q7-dbcm-ca.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r7s72100-genmai.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r7s72100-gr-peach.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r7s72100-rskrza1.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r7s72100.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r7s9210-rza2mevb.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r7s9210.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a73a4-ape6evm.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a73a4.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7740-armadillo800eva.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7740.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21d-q7-dbcm-ca.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21d-q7.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21m.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7742.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7743-iwg20d-q7-dbcm-ca.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7743-iwg20d-q7.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7743-iwg20m.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7743-sk-rzg1m.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7743.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7744-iwg20d-q7-dbcm-ca.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7744-iwg20d-q7.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7744-iwg20m.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7744.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7745-iwg22d-sodimm-dbhd-ca.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7745-iwg22d-sodimm.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7745-iwg22m.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7745-sk-rzg1e.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7745.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a77470-iwg23s-sbc.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a77470.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7778-bockw.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7778.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7779-marzen.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7779.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7790-lager.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7790-stout.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7790.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7791-koelsch.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7791-porter.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7791.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7792-blanche.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7792-wheat.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7792.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7793-gose.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7793.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7794-alt.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7794-silk.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a7794.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r8a77xx-aa121td01-panel.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/r9a06g032-rzn1d400-db.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/r9a06g032.dtsi (100%)
rename arch/arm/boot/dts/{ => renesas}/sh73a0-kzm9g.dts (100%)
rename arch/arm/boot/dts/{ => renesas}/sh73a0.dtsi (100%)
create mode 100644 arch/arm/boot/dts/rockchip/Makefile
rename arch/arm/boot/dts/{ => rockchip}/rk3036-evb.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3036-kylin.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3036.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3066a-bqcurie2.dts (99%)
rename arch/arm/boot/dts/{ => rockchip}/rk3066a-marsboard.dts (99%)
rename arch/arm/boot/dts/{ => rockchip}/rk3066a-mk808.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3066a-rayeager.dts (99%)
rename arch/arm/boot/dts/{ => rockchip}/rk3066a.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3128-evb.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3128.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3188-bqedison2qc.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3188-px3-evb.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3188-radxarock.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3188.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3228-evb.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3229-evb.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3229-xms6.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3229.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk322x.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-evb-act8846.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-evb-rk808.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-evb.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly-beta.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly-reload-core.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly-reload.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-miqi.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-phycore-rdk.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-phycore-som.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-popmetal.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-r89.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-rock-pi-n8.dts (86%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-rock2-som.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-rock2-square.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-tinker-s.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-tinker.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-tinker.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-analog-audio.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-brain.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-broadcom-bluetooth.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-chromebook.dtsi (99%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-edp.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-fievel.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-jaq.dts (99%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-jerry.dts (99%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-mickey.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-mighty.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-minnie.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-pinky.dts (98%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-sdmmc.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-speedy.dts (99%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-tiger.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-vmarc-som.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288-vyasa.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3288.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rk3xxx.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rockchip-radxa-dalang-carrier.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rv1108-elgin-r1.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rv1108-evb.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rv1108.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rv1126-edgeble-neu2-io.dts (100%)
rename arch/arm/boot/dts/{ => rockchip}/rv1126-edgeble-neu2.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rv1126-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => rockchip}/rv1126.dtsi (100%)
create mode 100644 arch/arm/boot/dts/samsung/Makefile
rename arch/arm/boot/dts/{ => samsung}/exynos-mfc-reserved-memory.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos-pinctrl.h (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos-syscon-restart.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos3250-artik5-eval.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos3250-artik5.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos3250-monk.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos3250-pinctrl.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos3250-rinato.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos3250.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos4-cpu-thermal.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos4210-i9100.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4210-origen.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4210-pinctrl.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos4210-smdkv310.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4210-trats.dts (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos4210-universal_c210.dts (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos4210.dtsi (100%)
create mode 100644 arch/arm/boot/dts/samsung/exynos4212.dtsi
rename arch/arm/boot/dts/{ => samsung}/exynos4412-galaxy-s3.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-i9300.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-i9305.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-itop-elite.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-itop-scp-core.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-midas.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-n710x.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-odroid-common.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-odroidu3.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-odroidx.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-odroidx2.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-origen.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-p4note-n8010.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-p4note.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-ppmu-common.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-prime.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-smdk4412.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-tiny4412.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos4412-trats2.dts (100%)
create mode 100644 arch/arm/boot/dts/samsung/exynos4412.dtsi
rename arch/arm/boot/dts/{exynos4412-pinctrl.dtsi => samsung/exynos4x12-pinctrl.dtsi} (99%)
rename arch/arm/boot/dts/{exynos4412.dtsi => samsung/exynos4x12.dtsi} (81%)
rename arch/arm/boot/dts/{ => samsung}/exynos5.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5250-arndale.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5250-pinctrl.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5250-smdk5250.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5250-snow-common.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5250-snow-rev5.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5250-snow.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5250-spring.dts (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5250.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5260-pinctrl.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5260-xyref5260.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5260.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5410-odroidxu.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5410-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5410-smdk5410.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5410.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-arndale-octa.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-chagall-wifi.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-cpus.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-galaxy-tab-common.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-klimt-wifi.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-peach-pit.dts (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-pinctrl.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-smdk5420.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420-trip-points.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5420.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-cpus.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroid-core.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidhc1.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu3-audio.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu3-common.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu3-lite.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu3.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu4.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5422-samsung-k3g.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos54xx-odroidxu-leds.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos54xx.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/exynos5800-peach-pi.dts (99%)
rename arch/arm/boot/dts/{ => samsung}/exynos5800.dtsi (98%)
rename arch/arm/boot/dts/{ => samsung}/s3c6400.dtsi (98%)
rename arch/arm/boot/dts/{ => samsung}/s3c6410-mini6410.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/s3c6410-smdk6410.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/s3c6410.dtsi (98%)
rename arch/arm/boot/dts/{ => samsung}/s3c64xx-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/s3c64xx-pinctrl.h (100%)
rename arch/arm/boot/dts/{ => samsung}/s3c64xx.dtsi (99%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-aquila.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-aries.dtsi (100%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-fascinate4g.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-galaxys.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-goni.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-pinctrl.dtsi (98%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-pinctrl.h (100%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-smdkc110.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-smdkv210.dts (95%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210-torbreck.dts (100%)
rename arch/arm/boot/dts/{ => samsung}/s5pv210.dtsi (98%)
create mode 100644 arch/arm/boot/dts/sigmastar/Makefile
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity-breadbee-common.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity-msc313-breadbee_crust.dts (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity-msc313.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd201-som2d01.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-100ask-dongshanpione.dts (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-miyoo-mini.dts (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-ssd201htv2.dts (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-unitv2.dts (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-wirelesstag-ido-sbc2d06-v1b-22w.dts (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-wirelesstag-ido-som2d01.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd20xd.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity3-msc313e-breadbee.dts (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity3-msc313e.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity3.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-mercury5-ssc8336n-midrived08.dts (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-mercury5-ssc8336n.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-mercury5.dtsi (100%)
rename arch/arm/boot/dts/{ => sigmastar}/mstar-v7.dtsi (100%)
create mode 100644 arch/arm/boot/dts/socionext/Makefile
rename arch/arm/boot/dts/{ => socionext}/milbeaut-m10v-evb.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/milbeaut-m10v.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-ld4-ref.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-ld4.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-ld6b-ref.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-ld6b.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pro4-ace.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pro4-ref.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pro4-sanji.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pro4.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pro5-epcore.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pro5-proex.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pro5.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pxs2-gentil.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pxs2-vodka.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-pxs2.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-ref-daughter.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-sld8-ref.dts (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-sld8.dtsi (100%)
rename arch/arm/boot/dts/{ => socionext}/uniphier-support-card.dtsi (100%)
create mode 100644 arch/arm/boot/dts/st/Makefile
rename arch/arm/boot/dts/{ => st}/spear1310-evb.dts (100%)
rename arch/arm/boot/dts/{ => st}/spear1310.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/spear1340-evb.dts (100%)
rename arch/arm/boot/dts/{ => st}/spear1340.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/spear13xx.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/spear300-evb.dts (100%)
rename arch/arm/boot/dts/{ => st}/spear300.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/spear310-evb.dts (100%)
rename arch/arm/boot/dts/{ => st}/spear310.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/spear320-evb.dts (100%)
rename arch/arm/boot/dts/{ => st}/spear320-hmi.dts (100%)
rename arch/arm/boot/dts/{ => st}/spear320.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/spear320s.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/spear3xx.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/spear600-evb.dts (100%)
rename arch/arm/boot/dts/{ => st}/spear600.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/st-pincfg.h (100%)
rename arch/arm/boot/dts/{ => st}/ste-ab8500.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-ab8505.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-db8500.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-db8520.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-db9500.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-dbx5x0-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-dbx5x0.dtsi (93%)
rename arch/arm/boot/dts/{ => st}/ste-href-ab8500.dtsi (95%)
rename arch/arm/boot/dts/{ => st}/ste-href-family-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-href-stuib.dtsi (98%)
rename arch/arm/boot/dts/{ => st}/ste-href-tvk1281618-r2.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-href-tvk1281618-r3.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-href.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/ste-href520-tvk.dts (100%)
rename arch/arm/boot/dts/{ => st}/ste-hrefprev60-stuib.dts (100%)
rename arch/arm/boot/dts/{ => st}/ste-hrefprev60-tvk.dts (100%)
rename arch/arm/boot/dts/{ => st}/ste-hrefprev60.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/ste-hrefv60plus-stuib.dts (100%)
rename arch/arm/boot/dts/{ => st}/ste-hrefv60plus-tvk.dts (100%)
rename arch/arm/boot/dts/{ => st}/ste-hrefv60plus.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-nomadik-nhk15.dts (95%)
rename arch/arm/boot/dts/{ => st}/ste-nomadik-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/ste-nomadik-s8815.dts (99%)
rename arch/arm/boot/dts/{ => st}/ste-nomadik-stn8815.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/ste-snowball.dts (99%)
rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-codina-tmo.dts (99%)
rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-codina.dts (99%)
rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-gavini.dts (99%)
rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-golden.dts (99%)
rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-janice.dts (99%)
rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-kyle.dts (99%)
rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-skomer.dts (99%)
rename arch/arm/boot/dts/{ => st}/stih407-b2120.dts (100%)
rename arch/arm/boot/dts/{ => st}/stih407-clock.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stih407-family.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stih407-pinctrl.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stih407.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stih410-b2120.dts (100%)
rename arch/arm/boot/dts/{ => st}/stih410-b2260.dts (100%)
rename arch/arm/boot/dts/{ => st}/stih410-clock.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stih410-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stih410.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stih418-b2199.dts (100%)
rename arch/arm/boot/dts/{ => st}/stih418-b2264.dts (100%)
rename arch/arm/boot/dts/{ => st}/stih418-clock.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stih418.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stihxxx-b2120.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32429i-eval.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32746g-eval.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32f4-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32f429-disco.dts (99%)
rename arch/arm/boot/dts/{ => st}/stm32f429-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32f429.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32f469-disco.dts (99%)
rename arch/arm/boot/dts/{ => st}/stm32f469-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32f469.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32f7-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32f746-disco.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32f746-pinctrl.dtsi (96%)
rename arch/arm/boot/dts/{ => st}/stm32f746.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32f769-disco.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32f769-pinctrl.dtsi (96%)
rename arch/arm/boot/dts/{ => st}/stm32h7-pinctrl.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32h743.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32h743i-disco.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32h743i-eval.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32h750.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32h750i-art-pi.dts (99%)
rename arch/arm/boot/dts/{ => st}/stm32mp13-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp131.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp133.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp135.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp135f-dk.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp13xc.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp13xf.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15-pinctrl.dtsi (91%)
rename arch/arm/boot/dts/{ => st}/stm32mp15-scmi.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp151.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32mp151a-dhcor-testbench.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1a.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1c.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1l.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1s.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp153.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp153c-dhcom-drc02.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp153c-dhcor-drc-compact.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157.dtsi (86%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-avenger96.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-dhcor-avenger96.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-dk1-scmi.dts (89%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-dk1.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-icore-stm32mp1-ctouch2-of10.dts (97%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-icore-stm32mp1-ctouch2.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-icore-stm32mp1-edimm2.2.dts (97%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-icore-stm32mp1.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-iot-box.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts (98%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-microgea-stm32mp1-microdev2.0.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-microgea-stm32mp1.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-stinger96.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157a-stinger96.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-dhcom-pdk2.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-dhcom-picoitx.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-dk2-scmi.dts (90%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-dk2.dts (92%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-ed1-scmi.dts (90%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-ed1.dts (97%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-emsbc-argon.dts (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-emstamp-argon.dtsi (99%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-ev1-scmi.dts (90%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-ev1.dts (97%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-lxa-mc1.dts (99%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-odyssey-som.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp157c-odyssey.dts (100%)
create mode 100644 arch/arm/boot/dts/st/stm32mp157c-phycore-stm32mp1-3.dts
create mode 100644 arch/arm/boot/dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi
rename arch/arm/boot/dts/{ => st}/stm32mp15xc.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcom-drc02.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcom-pdk2.dtsi (96%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcom-picoitx.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcom-som.dtsi (98%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-avenger96.dtsi (94%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-drc-compact.dtsi (92%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-io1v8.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-som.dtsi (98%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-testbench.dtsi (86%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dkx.dtsi (96%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xx-osd32.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xxaa-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xxab-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xxac-pinctrl.dtsi (100%)
rename arch/arm/boot/dts/{ => st}/stm32mp15xxad-pinctrl.dtsi (100%)
create mode 100644 arch/arm/boot/dts/sunplus/Makefile
rename arch/arm/boot/dts/{ => sunplus}/sunplus-sp7021-achip.dtsi (100%)
rename arch/arm/boot/dts/{ => sunplus}/sunplus-sp7021-demo-v3.dts (100%)
rename arch/arm/boot/dts/{ => sunplus}/sunplus-sp7021.dtsi (100%)
create mode 100644 arch/arm/boot/dts/synaptics/Makefile
rename arch/arm/boot/dts/{ => synaptics}/berlin2-sony-nsz-gs7.dts (100%)
rename arch/arm/boot/dts/{ => synaptics}/berlin2.dtsi (100%)
rename arch/arm/boot/dts/{ => synaptics}/berlin2cd-google-chromecast.dts (100%)
rename arch/arm/boot/dts/{ => synaptics}/berlin2cd-valve-steamlink.dts (100%)
rename arch/arm/boot/dts/{ => synaptics}/berlin2cd.dtsi (100%)
rename arch/arm/boot/dts/{ => synaptics}/berlin2q-marvell-dmp.dts (100%)
rename arch/arm/boot/dts/{ => synaptics}/berlin2q.dtsi (100%)
create mode 100644 arch/arm/boot/dts/ti/Makefile
create mode 100644 arch/arm/boot/dts/ti/davinci/Makefile
rename arch/arm/boot/dts/{ => ti/davinci}/da850-enbw-cmc.dts (100%)
rename arch/arm/boot/dts/{ => ti/davinci}/da850-evm.dts (99%)
rename arch/arm/boot/dts/{ => ti/davinci}/da850-lcdk.dts (100%)
rename arch/arm/boot/dts/{ => ti/davinci}/da850-lego-ev3.dts (100%)
rename arch/arm/boot/dts/{ => ti/davinci}/da850.dtsi (100%)
create mode 100644 arch/arm/boot/dts/ti/keystone/Makefile
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2e-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2e-evm.dts (98%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2e-netcp.dtsi (99%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2e.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2g-evm.dts (95%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2g-ice.dts (94%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2g-netcp.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2g.dtsi (99%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2hk-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2hk-evm.dts (99%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2hk-netcp.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2hk.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2l-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2l-evm.dts (98%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2l-netcp.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2l.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/keystone}/keystone.dtsi (98%)
create mode 100644 arch/arm/boot/dts/ti/omap/Makefile
rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos-ir2110.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos-ir3220.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos-ir5221.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos-leds.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-base0033.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-bone-common.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-bone.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblack-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblack-hdmi.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblack-wireless.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblack.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblue.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-bonegreen-common.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-bonegreen-wireless.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-bonegreen.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-chiliboard.dts (94%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-chilisom.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-cm-t335.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-evm.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-evmsk.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-guardian.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-icev2.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-igep0033.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-lxm.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-moxa-uc-2100-common.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-moxa-uc-2101.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-moxa-uc-8100-common.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-moxa-uc-8100-me-t.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-myirtech-myc.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-myirtech-myd.dts (93%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-nano.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-netcan-plus-1xx.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-netcom-plus-2xx.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-netcom-plus-8xx.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-osd3358-sm-red.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-osd335x-common.dtsi (98%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-pcm-953.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-pdu001.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-pepper.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-phycore-rdk.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-phycore-som.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-pocketbeagle.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-regor-rdk.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-regor.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-sancloud-bbe-common.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-sancloud-bbe-extended-wifi.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-sancloud-bbe-lite.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-sancloud-bbe.dts (94%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-sbc-t335.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-shc.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-sl50.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-wega-rdk.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am335x-wega.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am33xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am33xx-l4.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am33xx.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am3517-craneboard.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/am3517-evm-ui.dtsi (98%)
rename arch/arm/boot/dts/{ => ti/omap}/am3517-evm.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am3517-som.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am3517.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am3517_mt_ventoux.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am35xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am3703.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am3715.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am3874-iceboard.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/am4372.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am437x-cm-t43.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/am437x-gp-evm.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am437x-idk-evm.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am437x-l4.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am437x-sbc-t43.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am437x-sk-evm.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am43x-epos-evm.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/am43xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57-pruss.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am5718.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am571x-idk-touchscreen.dtso (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am571x-idk.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am5728.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am5729-beagleboneai.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am572x-idk-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am572x-idk-touchscreen.dtso (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am572x-idk.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am5748.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am574x-idk.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-beagle-x15-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-beagle-x15-revb1.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-beagle-x15-revc.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-beagle-x15.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-cl-som-am57x.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-commercial-grade.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-evm.dtso (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-idk-common.dtsi (99%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-idk-lcd-osd101t2045.dtso (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-idk-lcd-osd101t2587.dtso (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-industrial-grade.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/am57xx-sbc-am57x.dts (93%)
rename arch/arm/boot/dts/{ => ti/omap}/compulab-sb-som.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dm3725.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dm8148-evm.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/dm8148-t410.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/dm814x-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dm814x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dm8168-evm.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/dm816x-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dm816x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra62x-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra62x-j5eco-evm.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/dra62x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7-dspeve-thermal.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7-evm-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7-evm.dts (99%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7-ipu-dsp-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7-iva-thermal.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7-l4.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7-mmc-iodelay.dtsi (92%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra71-evm.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra71x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra72-evm-common.dtsi (99%)
rename arch/arm/boot/dts/{ => ti/omap}/dra72-evm-revc.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra72-evm-tps65917.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra72-evm.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra72x-mmc-iodelay.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/dra72x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra74-ipu-dsp-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra74x-mmc-iodelay.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/dra74x-p.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra74x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra76-evm.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra76x-mmc-iodelay.dtsi (98%)
rename arch/arm/boot/dts/{ => ti/omap}/dra76x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/dra7xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/elpida_ecb240abacn.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-som-lv-35xx-devkit.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-som-lv-37xx-devkit.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-som-lv-baseboard.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-som-lv.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-35xx-devkit.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-37xx-devkit-28.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-37xx-devkit.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-baseboard.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-som.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/motorola-cpcap-mapphone.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/motorola-mapphone-common.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap-gpmc-smsc911x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap-gpmc-smsc9221.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap-zoom-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2420-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2420-h4.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2420-n800.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2420-n810-wimax.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2420-n810.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2420-n8x0-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2420.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2430-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2430-sdp.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap2430.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap24xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-beagle-ab4.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-beagle-xm-ab.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-beagle-xm.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-beagle.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3517.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3530.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3730.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3x.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3x30.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-cpu-thermal.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000-common.dtsi (99%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000-lcd-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000-lcd43.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000-lcd70.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-echo.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-evm-37xx.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-evm-common.dtsi (99%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-evm-processor-common.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-evm.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a3.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a4.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a5.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a5one.dts (99%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-ha-common.dtsi (86%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-ha-lcd.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-ha.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0020-common.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0020-rev-f.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0020.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0030-common.dtsi (93%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0030-rev-g.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0030.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-ldp.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-lilly-a83x.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-lilly-dbb056.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-n9.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-n900.dts (98%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-n950-n9.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-n950.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-alto35-common.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-alto35.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-base.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-chestnut43-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-chestnut43.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-common-dvi.dtsi (98%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-common-lcd35.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-common-lcd43.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-common-peripherals.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-gallop43-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-gallop43.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-palo35-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-palo35.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-palo43-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-palo43.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-alto35.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-chestnut43.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-gallop43.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-palo35.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-palo43.dts (92%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-summit.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-tobi.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-tobiduo.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm.dtsi (91%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-summit-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-summit.dts (94%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-tobi-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-tobi.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-tobiduo-common.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-tobiduo.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo.dtsi (91%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-pandora-1ghz.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-pandora-600mhz.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-pandora-common.dtsi (98%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-panel-sharp-ls037v7dw01.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-sb-t35.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-sbc-t3517.dts (94%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-sbc-t3530.dts (94%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-sbc-t3730.dts (94%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-sniper.dts (94%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-tao3530.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-thunder.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3-zoom3.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3430-sdp.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3430es1-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap34xx-omap36xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap34xx.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap36xx-am35xx-omap3430es2plus-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap36xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap36xx-omap3430es2plus-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap36xx.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap3xxx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-cpu-thermal.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-droid-bionic-xt875.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-droid4-xt894.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-duovero-parlor.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-duovero.dtsi (95%)
create mode 100644 arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts
rename arch/arm/boot/dts/{ => ti/omap}/omap4-kc1.dts (94%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-l4-abe.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-l4.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-mcpdm.dtsi (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-panda-a4.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-panda-common.dtsi (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-panda-es.dts (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-panda.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-sdp-es23plus.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-sdp.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-dvk-om44.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-om44customboard.dtsi (93%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-som-om44-wlan.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-som-om44.dtsi (94%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-stk-om44.dts (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap443x-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap443x.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap4460.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap446x-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap44xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-board-common.dtsi (95%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-cm-t54.dts (96%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-core-thermal.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-gpu-thermal.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-igep0050.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-l4-abe.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-l4.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-sbc-t54.dts (93%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5-uevm.dts (97%)
rename arch/arm/boot/dts/{ => ti/omap}/omap5.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/omap54xx-clocks.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/twl4030.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/twl4030_omap3.dtsi (93%)
rename arch/arm/boot/dts/{ => ti/omap}/twl6030.dtsi (100%)
rename arch/arm/boot/dts/{ => ti/omap}/twl6030_omap4.dtsi (90%)
create mode 100644 arch/arm/boot/dts/unisoc/Makefile
rename arch/arm/boot/dts/{ => unisoc}/rda8810pl-orangepi-2g-iot.dts (100%)
rename arch/arm/boot/dts/{ => unisoc}/rda8810pl-orangepi-i96.dts (100%)
rename arch/arm/boot/dts/{ => unisoc}/rda8810pl.dtsi (100%)
create mode 100644 arch/arm/boot/dts/vt8500/Makefile
rename arch/arm/boot/dts/{ => vt8500}/vt8500-bv07.dts (100%)
rename arch/arm/boot/dts/{ => vt8500}/vt8500.dtsi (100%)
rename arch/arm/boot/dts/{ => vt8500}/wm8505-ref.dts (100%)
rename arch/arm/boot/dts/{ => vt8500}/wm8505.dtsi (100%)
rename arch/arm/boot/dts/{ => vt8500}/wm8650-mid.dts (100%)
rename arch/arm/boot/dts/{ => vt8500}/wm8650.dtsi (100%)
rename arch/arm/boot/dts/{ => vt8500}/wm8750-apc8750.dts (100%)
rename arch/arm/boot/dts/{ => vt8500}/wm8750.dtsi (100%)
rename arch/arm/boot/dts/{ => vt8500}/wm8850-w70v2.dts (100%)
rename arch/arm/boot/dts/{ => vt8500}/wm8850.dtsi (100%)
create mode 100644 arch/arm/boot/dts/xen/Makefile
rename arch/arm/boot/dts/{ => xen}/xenvm-4.2.dts (100%)
create mode 100644 arch/arm/boot/dts/xilinx/Makefile
rename arch/arm/boot/dts/{ => xilinx}/zynq-7000.dtsi (99%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-cc108.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-ebaz4205.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-microzed.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-parallella.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zc702.dts (93%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zc706.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zc770-xm010.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zc770-xm011.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zc770-xm012.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zc770-xm013.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zed.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zturn-common.dtsi (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zturn-v5.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zturn.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zybo-z7.dts (100%)
rename arch/arm/boot/dts/{ => xilinx}/zynq-zybo.dts (100%)
create mode 100644 arch/arm/include/asm/syscalls.h
create mode 100644 arch/arm/kernel/head.h
create mode 100644 arch/arm/mach-omap2/usb-tusb6010.h
delete mode 100644 arch/arm/mm/tcm.h
create mode 100644 arch/arm64/boot/dts/amlogic/amlogic-c3-c302x-aw409.dts
create mode 100644 arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-emtop-baseboard.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-emtop-som.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evkb.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw702x.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw7905-2x.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw7905.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt6331.dtsi
create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1-iot-512m.dts
create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1-som-256m.dts
create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3701-0008.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3740-0002+p3701-0008.dts
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3740-0002.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0005.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0005.dts
create mode 100644 arch/arm64/boot/dts/qcom/apq8039-t2.dts
rename arch/arm64/boot/dts/qcom/{ipq5332-mi01.2.dts => ipq5332-rdp441.dts} (100%)
create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp474.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp418.dts
rename arch/arm64/boot/dts/qcom/{ipq9574-al02-c7.dts => ipq9574-rdp433.dts} (67%)
create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp449.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp453.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp454.dts
delete mode 100644 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8939-pm8916.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8939-sony-xperia-kanuti-tulip.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8939.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pmi632.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-primus.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc8180x.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdx75-idp.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdx75.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts
create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc-cru-csi-ov5645.dtso
create mode 120000 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc-cru-csi-ov5645.dtso
create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c-plus.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353ps.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r66s.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r66s.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r68s.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6b-io.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6b.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3588j.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-indiedroid-nova.dts
create mode 100644 arch/arm64/boot/dts/st/Makefile
create mode 100644 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp251.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp253.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp255.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp257.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xc.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xf.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxai-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxak-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxal-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-thermal.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-dev.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-nonwifi.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-wifi.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-yavia.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-yavia.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62a-thermal.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am64-thermal.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am654-base-board-rocktech-rk101-panel.dtso
create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-thermal.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2-thermal.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j784s4-thermal.dtsi
rename arch/arm64/boot/dts/xilinx/{zynqmp-zc1275-revA.dts => zynqmp-zcu1275-revA.dts} (73%)
delete mode 100644 arch/arm64/include/uapi/asm/bitsperlong.h
create mode 100644 arch/arm64/kernel/watchdog_hld.c
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/ffa.h
create mode 100644 arch/arm64/kvm/hyp/nvhe/ffa.c
delete mode 100644 arch/ia64/include/asm/bugs.h
delete mode 100644 arch/ia64/include/asm/export.h
delete mode 100644 arch/loongarch/include/asm/bugs.h
create mode 100644 arch/loongarch/include/asm/jump_label.h
create mode 100644 arch/loongarch/include/asm/qspinlock.h
create mode 100644 arch/loongarch/include/asm/suspend.h
create mode 100644 arch/loongarch/include/asm/uprobes.h
delete mode 100644 arch/loongarch/include/uapi/asm/bitsperlong.h
create mode 100644 arch/loongarch/kernel/jump_label.c
create mode 100644 arch/loongarch/kernel/rethook.c
create mode 100644 arch/loongarch/kernel/rethook.h
rename arch/loongarch/kernel/{kprobes_trampoline.S => rethook_trampoline.S} (93%)
create mode 100644 arch/loongarch/kernel/uprobes.c
delete mode 100644 arch/m68k/include/asm/bugs.h
create mode 100644 arch/mips/boot/dts/ralink/mt7621-tplink-hc220-g5-v1.dts
delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-pwm.h
delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-wdt.h
delete mode 100644 arch/mips/loongson32/common/reset.c
delete mode 100644 arch/parisc/include/asm/bugs.h
create mode 100644 arch/parisc/include/uapi/asm/cachectl.h
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8540ads.dts
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8541cds.dts
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8555cds.dts
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8560ads.dts
delete mode 100644 arch/powerpc/configs/85xx/mpc8540_ads_defconfig
delete mode 100644 arch/powerpc/configs/85xx/mpc8560_ads_defconfig
delete mode 100644 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig
delete mode 100644 arch/powerpc/include/asm/bugs.h
create mode 100644 arch/powerpc/kernel/prom_entry_64.S
rename arch/powerpc/kernel/{entry_64.S => switch.S} (59%)
delete mode 100644 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_ads.c
delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_cds.c
create mode 100644 arch/riscv/boot/dts/thead/Makefile
create mode 100644 arch/riscv/boot/dts/thead/th1520-lichee-module-4a.dtsi
create mode 100644 arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts
create mode 100644 arch/riscv/boot/dts/thead/th1520.dtsi
create mode 100644 arch/riscv/include/asm/acenv.h
create mode 100644 arch/riscv/include/asm/acpi.h
create mode 100644 arch/riscv/include/asm/cpu.h
create mode 100644 arch/riscv/include/asm/irq_stack.h
create mode 100644 arch/riscv/include/asm/kvm_aia_aplic.h
create mode 100644 arch/riscv/include/asm/kvm_aia_imsic.h
create mode 100644 arch/riscv/include/asm/kvm_vcpu_vector.h
create mode 100644 arch/riscv/include/asm/vector.h
delete mode 100644 arch/riscv/include/uapi/asm/bitsperlong.h
create mode 100644 arch/riscv/kernel/acpi.c
create mode 100644 arch/riscv/kernel/vector.c
create mode 100644 arch/riscv/kvm/aia_aplic.c
create mode 100644 arch/riscv/kvm/aia_device.c
create mode 100644 arch/riscv/kvm/aia_imsic.c
create mode 100644 arch/riscv/kvm/vcpu_vector.c
create mode 100644 arch/s390/lib/tishift.S
delete mode 100644 arch/sh/include/asm/bugs.h
delete mode 100644 arch/sparc/include/asm/bugs.h
delete mode 100644 arch/um/include/asm/bugs.h
create mode 100644 arch/x86/Makefile.postlink
create mode 100644 arch/x86/boot/compressed/mem.c
create mode 100644 arch/x86/boot/compressed/sev.h
create mode 100644 arch/x86/boot/compressed/tdx-shared.c
create mode 100644 arch/x86/coco/tdx/tdx-shared.c
create mode 100644 arch/x86/include/asm/orc_header.h
create mode 100644 arch/x86/include/asm/unaccepted_memory.h
create mode 100644 arch/x86/kernel/cpu/mtrr/legacy.c
create mode 100644 arch/xtensa/include/asm/asm-prototypes.h
delete mode 100644 arch/xtensa/include/asm/bugs.h
delete mode 100644 arch/xtensa/lib/kcsan-stubs.c
create mode 100644 block/early-lookup.c
create mode 100644 crypto/aegis-neon.h
create mode 100644 crypto/jitterentropy-testing.c
create mode 100644 crypto/sig.c
create mode 100644 drivers/acpi/arm64/init.c
create mode 100644 drivers/acpi/arm64/init.h
create mode 100644 drivers/acpi/riscv/Makefile
create mode 100644 drivers/acpi/riscv/rhct.c
create mode 100644 drivers/base/regmap/regmap-raw-ram.c
delete mode 100644 drivers/block/rnbd/rnbd-common.c
rename drivers/{crypto/hisilicon/trng/trng-stb.c => char/hw_random/histb-rng.c} (53%)
create mode 100644 drivers/clk/meson/a1-peripherals.c
create mode 100644 drivers/clk/meson/a1-peripherals.h
create mode 100644 drivers/clk/meson/a1-pll.c
create mode 100644 drivers/clk/meson/a1-pll.h
create mode 100644 drivers/clk/nuvoton/Kconfig
create mode 100644 drivers/clk/nuvoton/Makefile
create mode 100644 drivers/clk/nuvoton/clk-ma35d1-divider.c
create mode 100644 drivers/clk/nuvoton/clk-ma35d1-pll.c
create mode 100644 drivers/clk/nuvoton/clk-ma35d1.c
create mode 100644 drivers/clk/nuvoton/clk-ma35d1.h
create mode 100644 drivers/clk/qcom/gcc-sdx75.c
create mode 100644 drivers/clk/qcom/gpucc-sm8450.c
create mode 100644 drivers/clk/qcom/gpucc-sm8550.c
create mode 100644 drivers/clk/qcom/lpasscc-sc8280xp.c
create mode 100644 drivers/clk/qcom/videocc-sm8350.c
create mode 100644 drivers/clk/qcom/videocc-sm8450.c
create mode 100644 drivers/clk/qcom/videocc-sm8550.c
create mode 100644 drivers/clk/ralink/clk-mtmips.c
create mode 100644 drivers/clocksource/timer-loongson1-pwm.c
create mode 100644 drivers/counter/i8254.c
create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dbgfs.c
create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dbgfs.h
create mode 100644 drivers/crypto/starfive/Kconfig
create mode 100644 drivers/crypto/starfive/Makefile
create mode 100644 drivers/crypto/starfive/jh7110-cryp.c
create mode 100644 drivers/crypto/starfive/jh7110-cryp.h
create mode 100644 drivers/crypto/starfive/jh7110-hash.c
create mode 100644 drivers/crypto/starfive/jh7110-rsa.c
create mode 100644 drivers/cxl/core/pmu.c
create mode 100644 drivers/cxl/pmu.h
create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-core.c
create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-core.h
create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-debugfs.h
create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-regs.h
rename include/linux/platform_data/dma-ste-dma40.h => drivers/dma/ste_dma40.h (51%)
create mode 100644 drivers/edac/npcm_edac.c
create mode 100644 drivers/firewire/.kunitconfig
create mode 100644 drivers/firewire/uapi-test.c
create mode 100644 drivers/firmware/efi/libstub/bitmap.c
create mode 100644 drivers/firmware/efi/libstub/find.c
create mode 100644 drivers/firmware/efi/libstub/unaccepted_memory.c
create mode 100644 drivers/firmware/efi/unaccepted_memory.c
create mode 100644 drivers/gpio/gpio-mlxbf3.c
create mode 100644 drivers/gpio/gpio-tps65219.c
create mode 100644 drivers/hid/hid-nvidia-shield.c
create mode 100644 drivers/hwmon/hp-wmi-sensors.c
create mode 100644 drivers/hwmon/max31827.c
create mode 100644 drivers/hwtracing/coresight/coresight-dummy.c
create mode 100644 drivers/iio/adc/max77541-adc.c
create mode 100644 drivers/iio/light/opt4001.c
create mode 100644 drivers/iio/light/rohm-bu27008.c
create mode 100644 drivers/iio/potentiometer/x9250.c
create mode 100644 drivers/iio/pressure/mprls0025pa.c
create mode 100644 drivers/interconnect/icc-clk.c
create mode 100644 drivers/leds/leds-aw200xx.c
create mode 100644 drivers/leds/leds-cht-wcove.c
create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-apollolake.c
create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-core.c
create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c
delete mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c
create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.h
create mode 100644 drivers/media/i2c/ov01a10.c
create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dbgfs.c
create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dbgfs.h
create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_av1_req_lat_if.c
create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_hevc_req_multi_if.c
create mode 100644 drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
create mode 100644 drivers/media/platform/verisilicon/rockchip_av1_entropymode.h
create mode 100644 drivers/media/platform/verisilicon/rockchip_av1_filmgrain.c
create mode 100644 drivers/media/platform/verisilicon/rockchip_av1_filmgrain.h
create mode 100644 drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
create mode 100644 drivers/media/platform/verisilicon/rockchip_vpu981_regs.h
delete mode 100644 drivers/memory/atmel-sdramc.c
create mode 100644 drivers/mfd/max77541.c
rename drivers/mfd/{rk808.c => rk8xx-core.c} (71%)
create mode 100644 drivers/mfd/rk8xx-i2c.c
create mode 100644 drivers/mfd/rk8xx-spi.c
create mode 100644 drivers/mfd/tps6594-core.c
create mode 100644 drivers/mfd/tps6594-i2c.c
create mode 100644 drivers/mfd/tps6594-spi.c
create mode 100644 drivers/misc/tps6594-esm.c
create mode 100644 drivers/misc/tps6594-pfsm.c
create mode 100644 drivers/mtd/nand/raw/nand_sandisk.c
create mode 100644 drivers/net/can/usb/f81604.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_irq.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_irq.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/events.h
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.c
create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.h
delete mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c
delete mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h
create mode 100644 drivers/net/mdio/mdio-regmap.c
delete mode 100644 drivers/net/pcs/pcs-altera-tse.c
create mode 100644 drivers/net/phy/mediatek-ge-soc.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/bz.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/sc.c
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723ds.c
create mode 100644 drivers/net/wireless/realtek/rtw89/acpi.c
create mode 100644 drivers/net/wireless/realtek/rtw89/acpi.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851be.c
create mode 100644 drivers/nvme/host/pr.c
create mode 100644 drivers/nvme/host/sysfs.c
create mode 100644 drivers/nvmem/imx-ocotp-ele.c
create mode 100644 drivers/pci/endpoint/functions/pci-epf-mhi.c
create mode 100644 drivers/perf/cxl_pmu.c
create mode 100644 drivers/perf/fsl_imx9_ddr_perf.c
create mode 100644 drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
create mode 100644 drivers/pinctrl/qcom/Kconfig.msm
create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq5018.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-sdx75.c
create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32mp257.c
create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra234.c
create mode 100644 drivers/platform/x86/amd/pmc-quirks.c
create mode 100644 drivers/platform/x86/amd/pmc.h
create mode 100644 drivers/platform/x86/intel/pmc/core_ssram.c
create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
delete mode 100644 drivers/platform/x86/lenovo-yogabook-wmi.c
create mode 100644 drivers/platform/x86/lenovo-yogabook.c
create mode 100644 drivers/power/supply/qcom_pmi8998_charger.c
create mode 100644 drivers/power/supply/rt5033_charger.c
create mode 100644 drivers/powercap/intel_rapl_tpmi.c
create mode 100644 drivers/pwm/pwm-microchip-core.c
create mode 100644 drivers/pwm/pwm-rz-mtu3.c
create mode 100644 drivers/regulator/max77541-regulator.c
create mode 100644 drivers/regulator/raa215300.c
create mode 100644 drivers/regulator/tps6287x-regulator.c
create mode 100644 drivers/regulator/tps6594-regulator.c
create mode 100644 drivers/reset/reset-ma35d1.c
delete mode 100644 drivers/reset/reset-oxnas.c
create mode 100644 drivers/rtc/rtc-loongson.c
delete mode 100644 drivers/rtc/rtc-ls1x.c
create mode 100644 drivers/soc/qcom/rpm_master_stats.c
create mode 100644 drivers/soc/ti/pruss.h
create mode 100644 drivers/soundwire/intel_ace2x.c
create mode 100644 drivers/soundwire/intel_ace2x_debugfs.c
create mode 100644 drivers/spi/spi-rzv2m-csi.c
delete mode 100644 drivers/staging/media/atomisp/i2c/gc0310.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
create mode 100644 drivers/staging/media/tegra-video/tegra20.c
create mode 100644 drivers/staging/media/tegra-video/vip.c
create mode 100644 drivers/staging/media/tegra-video/vip.h
create mode 100644 drivers/thunderbolt/clx.c
create mode 100644 drivers/tty/serial/8250/8250_rt288x.c
create mode 100644 drivers/tty/serial/ma35d1_serial.c
create mode 100644 drivers/tty/serial/serial_base.h
create mode 100644 drivers/tty/serial/serial_base_bus.c
create mode 100644 drivers/tty/serial/serial_ctrl.c
create mode 100644 drivers/tty/serial/serial_port.c
delete mode 100644 drivers/ufs/host/ufs-qcom-ice.c
create mode 100644 drivers/usb/cdns3/cdns3-starfive.c
create mode 100644 drivers/usb/gadget/udc/cdns2/Kconfig
create mode 100644 drivers/usb/gadget/udc/cdns2/Makefile
create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-debug.h
create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-gadget.h
create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-pci.c
create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-trace.c
create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-trace.h
create mode 100644 drivers/usb/typec/mux/nb7vpq904m.c
delete mode 100644 drivers/usb/typec/qcom-pmic-typec.c
create mode 100644 drivers/usb/typec/tcpm/qcom/Makefile
create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c
create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.h
create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.h
create mode 100644 drivers/vdpa/pds/Makefile
create mode 100644 drivers/vdpa/pds/aux_drv.c
create mode 100644 drivers/vdpa/pds/aux_drv.h
create mode 100644 drivers/vdpa/pds/cmds.c
create mode 100644 drivers/vdpa/pds/cmds.h
create mode 100644 drivers/vdpa/pds/debugfs.c
create mode 100644 drivers/vdpa/pds/debugfs.h
create mode 100644 drivers/vdpa/pds/vdpa_dev.c
create mode 100644 drivers/vdpa/pds/vdpa_dev.h
create mode 100644 drivers/vfio/cdx/Kconfig
create mode 100644 drivers/vfio/cdx/Makefile
create mode 100644 drivers/vfio/cdx/main.c
create mode 100644 drivers/vfio/cdx/private.h
create mode 100644 drivers/video/fbdev/core/Kconfig
rename {include/linux => drivers/video/fbdev/via}/via-gpio.h (84%)
create mode 100644 drivers/watchdog/xilinx_wwdt.c
create mode 100644 fs/ext2/trace.c
create mode 100644 fs/ext2/trace.h
delete mode 100644 fs/no-block.c
create mode 100644 fs/overlayfs/params.c
create mode 100644 fs/overlayfs/params.h
delete mode 100644 include/asm-generic/bugs.h
create mode 100644 include/crypto/internal/sig.h
create mode 100644 include/crypto/sig.h
create mode 100644 include/dt-bindings/clock/amlogic,a1-peripherals-clkc.h
create mode 100644 include/dt-bindings/clock/amlogic,a1-pll-clkc.h
create mode 100644 include/dt-bindings/clock/nuvoton,ma35d1-clk.h
create mode 100644 include/dt-bindings/clock/qcom,sc8280xp-lpasscc.h
create mode 100644 include/dt-bindings/clock/qcom,sdx75-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8350-videocc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8450-gpucc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8450-videocc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8550-gpucc.h
create mode 100644 include/dt-bindings/interconnect/qcom,msm8996-cbf.h
create mode 100644 include/dt-bindings/leds/leds-lp55xx.h
delete mode 100644 include/dt-bindings/pinctrl/k3.h
create mode 100644 include/dt-bindings/reset/nuvoton,ma35d1-reset.h
create mode 100644 include/dt-bindings/reset/qcom,sm8350-videocc.h
create mode 100644 include/dt-bindings/reset/qcom,sm8450-gpucc.h
create mode 100644 include/dt-bindings/thermal/tegra234-bpmp-thermal.h
delete mode 100644 include/linux/acpi_agdi.h
delete mode 100644 include/linux/acpi_apmt.h
create mode 100644 include/linux/cleanup.h
create mode 100644 include/linux/i8254.h
create mode 100644 include/linux/interconnect-clk.h
delete mode 100644 include/linux/irqchip/mmp.h
delete mode 100644 include/linux/irqchip/mxs.h
create mode 100644 include/linux/mdio/mdio-regmap.h
rename include/linux/mfd/{max597x.h => max5970.h} (92%)
create mode 100644 include/linux/mfd/max77541.h
create mode 100644 include/linux/mfd/tps6594.h
create mode 100644 include/linux/net_mm.h
delete mode 100644 include/linux/pcs-altera-tse.h
delete mode 100644 include/linux/platform_data/sht3x.h
create mode 100644 include/linux/soc/qcom/socinfo.h
create mode 100644 include/linux/string_choices.h
create mode 100644 include/linux/tegra-icc.h
create mode 100644 include/linux/usb/midi-v2.h
create mode 100644 include/media/jpeg.h
create mode 100644 include/net/gso.h
delete mode 100644 include/soc/imx/timer.h
create mode 100644 include/sound/tas2781-dsp.h
create mode 100644 include/sound/tas2781-tlv.h
create mode 100644 include/sound/tas2781.h
create mode 100644 include/sound/ump.h
create mode 100644 include/sound/ump_convert.h
create mode 100644 include/sound/ump_msg.h
create mode 100644 include/trace/events/csd.h
create mode 100644 include/uapi/linux/eventfd.h
create mode 100644 include/uapi/linux/tps6594_pfsm.h
create mode 100644 kernel/ksyms_common.c
create mode 100644 kernel/trace/trace_fprobe.c
create mode 100644 kernel/watchdog_buddy.c
rename kernel/{watchdog_hld.c => watchdog_perf.c} (72%)
create mode 100644 lib/checksum_kunit.c
create mode 100644 lib/raid6/neon.h
delete mode 100644 lib/show_mem.c
create mode 100644 lib/strcat_kunit.c
create mode 100644 mm/debug_page_alloc.c
create mode 100644 mm/fail_page_alloc.c
create mode 100644 mm/show_mem.c
create mode 100644 net/core/gso.c
create mode 100644 net/sunrpc/auth_tls.c
create mode 100644 samples/pfsm/.gitignore
create mode 100644 samples/pfsm/Makefile
create mode 100644 samples/pfsm/pfsm-wakeup.c
delete mode 100755 scripts/adjust_autoksyms.sh
create mode 100644 scripts/atomic/fallbacks/cmpxchg
create mode 100644 scripts/atomic/fallbacks/xchg
create mode 100644 scripts/atomic/kerneldoc/add
create mode 100644 scripts/atomic/kerneldoc/add_negative
create mode 100644 scripts/atomic/kerneldoc/add_unless
create mode 100644 scripts/atomic/kerneldoc/and
create mode 100644 scripts/atomic/kerneldoc/andnot
create mode 100644 scripts/atomic/kerneldoc/cmpxchg
create mode 100644 scripts/atomic/kerneldoc/dec
create mode 100644 scripts/atomic/kerneldoc/dec_and_test
create mode 100644 scripts/atomic/kerneldoc/dec_if_positive
create mode 100644 scripts/atomic/kerneldoc/dec_unless_positive
create mode 100644 scripts/atomic/kerneldoc/inc
create mode 100644 scripts/atomic/kerneldoc/inc_and_test
create mode 100644 scripts/atomic/kerneldoc/inc_not_zero
create mode 100644 scripts/atomic/kerneldoc/inc_unless_negative
create mode 100644 scripts/atomic/kerneldoc/or
create mode 100644 scripts/atomic/kerneldoc/read
create mode 100644 scripts/atomic/kerneldoc/set
create mode 100644 scripts/atomic/kerneldoc/sub
create mode 100644 scripts/atomic/kerneldoc/sub_and_test
create mode 100644 scripts/atomic/kerneldoc/try_cmpxchg
create mode 100644 scripts/atomic/kerneldoc/xchg
create mode 100644 scripts/atomic/kerneldoc/xor
delete mode 100755 scripts/check-local-export
delete mode 100755 scripts/gen_autoksyms.sh
delete mode 100755 scripts/gen_ksymdeps.sh
create mode 100644 scripts/orc_hash.sh
create mode 100644 sound/core/seq/seq_ump_client.c
create mode 100644 sound/core/seq/seq_ump_convert.c
create mode 100644 sound/core/seq/seq_ump_convert.h
create mode 100644 sound/core/ump.c
create mode 100644 sound/core/ump_convert.c
create mode 100644 sound/drivers/pcmtest.c
create mode 100644 sound/soc/amd/ps/ps-sdw-dma.c
create mode 100644 sound/soc/codecs/chv3-codec.c
create mode 100644 sound/soc/codecs/max98388.c
create mode 100644 sound/soc/codecs/max98388.h
create mode 100644 sound/soc/codecs/rt722-sdca-sdw.c
create mode 100644 sound/soc/codecs/rt722-sdca-sdw.h
create mode 100644 sound/soc/codecs/rt722-sdca.c
create mode 100644 sound/soc/codecs/rt722-sdca.h
create mode 100644 sound/soc/codecs/ssm3515.c
create mode 100644 sound/soc/codecs/tas2781-comlib.c
create mode 100644 sound/soc/codecs/tas2781-fmwlib.c
create mode 100644 sound/soc/codecs/tas2781-i2c.c
create mode 100644 sound/soc/codecs/wsa884x.c
create mode 100644 sound/soc/google/Kconfig
create mode 100644 sound/soc/google/Makefile
create mode 100644 sound/soc/google/chv3-i2s.c
create mode 100644 sound/soc/intel/boards/sof_sdw_cs42l42.c
rename sound/soc/intel/boards/{sof_sdw_max98373.c => sof_sdw_maxim.c} (65%)
create mode 100644 sound/soc/intel/boards/sof_sdw_rt712_sdca.c
rename sound/soc/intel/boards/{sof_sdw_rt711_sdca.c => sof_sdw_rt_sdca_jack_common.c} (61%)
create mode 100644 sound/soc/intel/common/soc-acpi-intel-lnl-match.c
create mode 100644 sound/soc/loongson/Kconfig
create mode 100644 sound/soc/loongson/Makefile
create mode 100644 sound/soc/loongson/loongson_card.c
create mode 100644 sound/soc/loongson/loongson_dma.c
create mode 100644 sound/soc/loongson/loongson_dma.h
create mode 100644 sound/soc/loongson/loongson_i2s.c
create mode 100644 sound/soc/loongson/loongson_i2s.h
create mode 100644 sound/soc/loongson/loongson_i2s_pci.c
create mode 100644 sound/soc/sof/sof-client-ipc-kernel-injector.c
create mode 100644 sound/soc/starfive/Kconfig
create mode 100644 sound/soc/starfive/Makefile
create mode 100644 sound/soc/starfive/jh7110_tdm.c
create mode 100644 sound/usb/midi2.c
create mode 100644 sound/usb/midi2.h
delete mode 100644 tools/arch/arm64/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/hexagon/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/loongarch/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/microblaze/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/riscv/include/uapi/asm/bitsperlong.h
create mode 100644 tools/arch/x86/kcpuid/.gitignore
create mode 100644 tools/counter/.gitignore
create mode 100644 tools/include/nolibc/compiler.h
create mode 100644 tools/net/ynl/Makefile
create mode 100644 tools/net/ynl/Makefile.deps
create mode 100644 tools/net/ynl/generated/Makefile
create mode 100644 tools/net/ynl/generated/devlink-user.c
create mode 100644 tools/net/ynl/generated/devlink-user.h
create mode 100644 tools/net/ynl/generated/ethtool-user.c
create mode 100644 tools/net/ynl/generated/ethtool-user.h
create mode 100644 tools/net/ynl/generated/fou-user.c
create mode 100644 tools/net/ynl/generated/fou-user.h
create mode 100644 tools/net/ynl/generated/handshake-user.c
create mode 100644 tools/net/ynl/generated/handshake-user.h
create mode 100644 tools/net/ynl/generated/netdev-user.c
create mode 100644 tools/net/ynl/generated/netdev-user.h
create mode 100644 tools/net/ynl/lib/Makefile
create mode 100644 tools/net/ynl/lib/ynl.c
create mode 100644 tools/net/ynl/lib/ynl.h
create mode 100644 tools/net/ynl/samples/.gitignore
create mode 100644 tools/net/ynl/samples/Makefile
create mode 100644 tools/net/ynl/samples/devlink.c
create mode 100644 tools/net/ynl/samples/ethtool.c
create mode 100644 tools/net/ynl/samples/netdev.c
create mode 100644 tools/objtool/noreturns.h
create mode 100644 tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
create mode 100644 tools/perf/arch/x86/tests/hybrid.c
create mode 100644 tools/perf/arch/x86/util/env.c
create mode 100644 tools/perf/arch/x86/util/env.h
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/core-imp-def.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/intrinsic.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/spe.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/haswell/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelake/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/uncore-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/rkl-metrics.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/virtual-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylake/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/metricgroups.json
create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/metricgroups.json
create mode 100644 tools/perf/tests/shell/lib/perf_metric_validation.py
create mode 100644 tools/perf/tests/shell/lib/perf_metric_validation_rules.json
create mode 100644 tools/perf/tests/shell/lib/stat_output.sh
create mode 100755 tools/perf/tests/shell/stat+std_output.sh
create mode 100755 tools/perf/tests/shell/stat_all_pfm.sh
create mode 100755 tools/perf/tests/shell/stat_metrics_values.sh
create mode 100755 tools/perf/tests/shell/test_perf_data_converter_json.sh
create mode 100644 tools/perf/util/addr_location.c
create mode 100644 tools/perf/util/addr_location.h
rename tools/perf/util/bpf_skel/{ => vmlinux}/vmlinux.h (90%)
delete mode 100644 tools/perf/util/evlist-hybrid.c
delete mode 100644 tools/perf/util/evlist-hybrid.h
delete mode 100644 tools/perf/util/parse-events-hybrid.c
delete mode 100644 tools/perf/util/parse-events-hybrid.h
delete mode 100644 tools/perf/util/pmu-hybrid.c
delete mode 100644 tools/perf/util/pmu-hybrid.h
create mode 100644 tools/perf/util/sharded_mutex.c
create mode 100644 tools/perf/util/sharded_mutex.h
create mode 100644 tools/testing/kunit/mypy.ini
create mode 100644 tools/testing/selftests/alsa/test-pcmtest-driver.c
create mode 100644 tools/testing/selftests/arm64/signal/testcases/tpidr2_restore.c
create mode 100644 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/async_stack_depth.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_pinning.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/global_map_resize.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_destroy.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/subprogs_extable.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
create mode 100644 tools/testing/selftests/bpf/progs/async_stack_depth.c
create mode 100644 tools/testing/selftests/bpf/progs/sock_destroy_prog.c
create mode 100644 tools/testing/selftests/bpf/progs/sock_destroy_prog_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_map_resize.c
create mode 100644 tools/testing/selftests/bpf/progs/test_subprogs_extable.c
create mode 100644 tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_scalar_ids.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_subprog_precision.c
create mode 100644 tools/testing/selftests/bpf/progs/vrf_socket_lookup.c
create mode 100644 tools/testing/selftests/cachestat/.gitignore
create mode 100644 tools/testing/selftests/cachestat/Makefile
create mode 100644 tools/testing/selftests/cachestat/test_cachestat.c
create mode 100644 tools/testing/selftests/damon/config
create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_btfarg.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_tprobe.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/tprobe_syntax_errors.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/fgraph-retval.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_insn_boundary.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_opt_types.tc
create mode 100644 tools/testing/selftests/kvm/s390x/cmma_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/dirty_log_page_splitting_test.c
create mode 100644 tools/testing/selftests/landlock/config.um
create mode 100644 tools/testing/selftests/mm/gup_longterm.c
create mode 100644 tools/testing/selftests/net/af_unix/scm_pidfd.c
create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_cfm.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_l2_miss.sh
create mode 100755 tools/testing/selftests/net/test_vxlan_nolocalbypass.sh
create mode 100644 tools/testing/selftests/powerpc/dexcr/.gitignore
create mode 100644 tools/testing/selftests/powerpc/dexcr/Makefile
create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr.c
create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr.h
create mode 100644 tools/testing/selftests/powerpc/dexcr/hashchk_test.c
create mode 100644 tools/testing/selftests/powerpc/dexcr/lsdexcr.c
create mode 100644 tools/testing/selftests/riscv/hwprobe/.gitignore
create mode 100644 tools/testing/selftests/riscv/vector/.gitignore
create mode 100644 tools/testing/selftests/riscv/vector/Makefile
create mode 100644 tools/testing/selftests/riscv/vector/v_initval_nolibc.c
create mode 100644 tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
create mode 100644 tools/testing/selftests/riscv/vector/vstate_prctl.c
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/filter.json
create mode 100644 tools/testing/selftests/tty/.gitignore
create mode 100644 tools/testing/selftests/tty/Makefile
create mode 100644 tools/testing/selftests/tty/tty_tstamp_update.c
create mode 100644 tools/tracing/rtla/src/timerlat_u.c
create mode 100644 tools/tracing/rtla/src/timerlat_u.h
create mode 100644 tools/workqueue/wq_monitor.py
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-07-27 12:44 Thomas Zimmermann
@ 2023-07-27 13:10 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-07-27 13:10 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, Rodrigo Vivi,
Dave Airlie, intel-gfx
On Thu, Jul 27, 2023 at 02:44:44PM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
>
> here's the drm-misc-next PR. The majority of changes is in fbdev, though.
>
> Best regards
> Thomas
>
> drm-misc-next-2023-07-27:
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> * dma-buf:
> * Documentation fixes
>
> * fbdev:
> * Make FB core selectable without drivers
> * Remove obsolete flags FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT
> from all drivers and <linux/fb.h>
> * Add helper macros and Kconfig tokens for DMA-allocated framebuffers
> * Cleanups
>
> Core Changes:
>
> * Respect given gfp flags in drmm_kmalloc()
>
> Driver Changes:
>
> * ast:
> * Cleanups
>
> * bridge:
> * anx7625: Locking fixes
> * tc358767: Fix hardware delays
> * Minor fixes and cleanups
>
> * exynos:
> * Use fbdev DMA helpers
>
> * komeda:
> * Always attach encoder
>
> * omapdrm:
> * Use fbdev DMA helpers
>
> * panel:
> * ld9040: Fix Kconfig dependency
> * Minor cleanups
>
> * ssd130x:
> * Fix allocation of temporary buffers
> * Fix pitch computation
>
> * tegra:
> * Use fbdev DMA helpers
> The following changes since commit d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:
>
> drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 13:37:18 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-27
>
> for you to fetch changes up to 7c5aa9485871f61d19ad2cecbf4904ea05a39ec4:
>
> dma-buf: Fix the typo in DMA-BUF statistics doc (2023-07-27 09:43:33 +0200)
Pulled into drm-next, thanks.
-Sima
>
> ----------------------------------------------------------------
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> * dma-buf:
> * Documentation fixes
>
> * fbdev:
> * Make FB core selectable without drivers
> * Remove obsolete flags FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT
> from all drivers and <linux/fb.h>
> * Add helper macros and Kconfig tokens for DMA-allocated framebuffers
> * Cleanups
>
> Core Changes:
>
> * Respect given gfp flags in drmm_kmalloc()
>
> Driver Changes:
>
> * ast:
> * Cleanups
>
> * bridge:
> * anx7625: Locking fixes
> * tc358767: Fix hardware delays
> * Minor fixes and cleanups
>
> * exynos:
> * Use fbdev DMA helpers
>
> * komeda:
> * Always attach encoder
>
> * omapdrm:
> * Use fbdev DMA helpers
>
> * panel:
> * ld9040: Fix Kconfig dependency
> * Minor cleanups
>
> * ssd130x:
> * Fix allocation of temporary buffers
> * Fix pitch computation
>
> * tegra:
> * Use fbdev DMA helpers
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
> drm/panel: ld9040: add backlight Kconfig dependency
>
> Chen-Yu Tsai (1):
> drm/bridge: anx7625: Drop device lock before drm_helper_hpd_irq_event()
>
> Dan Carpenter (1):
> drm/managed: Clean up GFP_ flag usage in drmm_kmalloc()
>
> David Jander (2):
> drm/bridge: tc358767: increase PLL lock time delay
> drm/bridge: tc358767: give VSDELAY some positive value
>
> Faiz Abbas (1):
> drm/arm/komeda: Remove component framework and add a simple encoder
>
> Geert Uytterhoeven (1):
> drm/ssd130x: Fix pitch calculation in ssd130x_fb_blit_rect()
>
> Javier Martinez Canillas (6):
> video: Add auxiliary display drivers to Graphics support menu
> fbdev: Move core fbdev symbols to a separate Kconfig file
> fbdev: Split frame buffer support in FB and FB_CORE symbols
> drm: Make FB_CORE to be selected if DRM fbdev emulation is enabled
> drm/ssd130x: Inline the ssd130x_buf_{alloc, free}() function helpers
> drm/ssd130x: Allocate buffer in the plane's .atomic_check() callback
>
> Luc Ma (1):
> dma-buf: Fix the typo in DMA-BUF statistics doc
>
> Luca Ceresoli (1):
> drm/panel: db7430: remove unused variables
>
> Pin-yen Lin (2):
> drm/bridge: it6505: Fix Kconfig indentation
> drm/bridge: Remove redundant i2c_client in anx7625/it6505
>
> Thomas Zimmermann (32):
> Merge drm/drm-next into drm-misc-next
> drm: Remove flag FBINFO_DEFAULT from fbdev emulation
> fbdev: Remove FBINFO_DEFAULT from static structs
> fbdev: Remove FBINFO_DEFAULT from kzalloc()'ed structs
> fbdev: Remove FBINFO_DEFAULT from devm_kzalloc()'ed structs
> fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs
> fbdev/fsl-diu-fb: Remove flag FBINFO_DEFAULT
> vfio-mdev: Remove flag FBINFO_DEFAULT from fbdev sample driver
> sh: mach-sh7763rdp: Assign FB_MODE_IS_UNKNOWN to struct fb_videomode.flag
> auxdisplay: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers
> hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver
> media: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers
> staging: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers
> fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs
> fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs
> fbdev/atafb: Remove flag FBINFO_FLAG_DEFAULT
> fbdev/pxafb: Remove flag FBINFO_FLAG_DEFAULT
> fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT
> fbdev: Document that framebuffer_alloc() returns zero'ed data
> fbdev: Add fb_ops init macros for framebuffers in DMA-able memory
> drm/fbdev-dma: Use fbdev DMA helpers
> drm/tegra: Use fbdev DMA helpers
> drm/tegra: Set fbdev FBINFO_VIRTFB flag
> drm/tegra: Store pointer to vmap'ed framebuffer in screen_buffer
> drm/exynos: Use fbdev DMA helpers
> drm/exynos: Set fbdev FBINFO_VIRTFB flag
> drm/omapdrm: Set VM flags in GEM-object mmap function
> drm/omapdrm: Use GEM mmap for fbdev emulation
> drm/omapdrm: Set fbdev FBINFO_VIRTFB flag
> fbdev: Remove FB_DEFAULT_SYS_OPS
> fbdev: Harmonize some comments in <linux/fb.h>
> drm/ast: Do not enable PCI resources multiple times
>
> .clang-format | 1 +
> .gitattributes | 1 +
> .gitignore | 4 -
> .mailmap | 16 +-
> CREDITS | 6 +
> Documentation/ABI/obsolete/o2cb | 4 +-
> Documentation/ABI/removed/o2cb | 4 +-
> Documentation/ABI/stable/o2cb | 4 +-
> Documentation/ABI/stable/sysfs-platform-wmi-bmof | 7 +
> Documentation/ABI/testing/debugfs-dell-wmi-ddv | 29 +-
> Documentation/ABI/testing/sysfs-block-device | 22 +
> Documentation/ABI/testing/sysfs-bus-counter | 54 +
> Documentation/ABI/testing/sysfs-bus-cxl | 48 +
> Documentation/ABI/testing/sysfs-bus-usb | 10 +
> .../ABI/testing/sysfs-class-firmware-attributes | 4 +-
> .../ABI/testing/sysfs-class-led-driver-aw200xx | 5 +
> .../ABI/testing/sysfs-class-led-trigger-netdev | 89 +
> Documentation/ABI/testing/sysfs-class-net-qmi | 2 +-
> Documentation/ABI/testing/sysfs-devices-hisi_ptt | 52 +
> Documentation/ABI/testing/sysfs-devices-system-cpu | 2 +-
> Documentation/ABI/testing/sysfs-driver-eud | 2 +-
> Documentation/ABI/testing/sysfs-driver-qat | 46 +
> Documentation/ABI/testing/sysfs-driver-ufs | 87 +-
> Documentation/ABI/testing/sysfs-ocfs2 | 12 +-
> .../ABI/testing/sysfs-platform-dell-wmi-ddv | 4 +-
> .../ABI/testing/sysfs-platform-mellanox-bootctl | 9 +
> Documentation/PCI/endpoint/pci-ntb-howto.rst | 11 +-
> Documentation/PCI/endpoint/pci-vntb-howto.rst | 13 +-
> Documentation/PCI/msi-howto.rst | 2 +-
> Documentation/PCI/pci-error-recovery.rst | 2 +-
> Documentation/PCI/pcieaer-howto.rst | 183 +-
> .../RCU/Design/Requirements/Requirements.rst | 36 +-
> Documentation/RCU/whatisRCU.rst | 1 -
> Documentation/admin-guide/acpi/ssdt-overlays.rst | 2 +-
> Documentation/admin-guide/bcache.rst | 3 -
> Documentation/admin-guide/cgroup-v1/memory.rst | 2 +-
> Documentation/admin-guide/cgroup-v2.rst | 51 +-
> .../admin-guide/device-mapper/dm-flakey.rst | 10 +
> .../admin-guide/device-mapper/dm-integrity.rst | 43 +-
> Documentation/admin-guide/kernel-parameters.txt | 276 +-
> Documentation/admin-guide/media/rkisp1.rst | 4 +-
> Documentation/admin-guide/mm/damon/start.rst | 10 +-
> Documentation/admin-guide/mm/damon/usage.rst | 146 +-
> Documentation/admin-guide/perf/cxl.rst | 68 +
> Documentation/admin-guide/perf/hisi-pmu.rst | 40 +-
> Documentation/admin-guide/perf/index.rst | 1 +
> .../pm/intel_uncore_frequency_scaling.rst | 57 +-
> Documentation/admin-guide/sysctl/kernel.rst | 2 +-
> Documentation/admin-guide/sysctl/net.rst | 4 +-
> Documentation/{ => arch}/arm/arm.rst | 0
> Documentation/{ => arch}/arm/booting.rst | 0
> .../{ => arch}/arm/cluster-pm-race-avoidance.rst | 0
> Documentation/{ => arch}/arm/features.rst | 0
> Documentation/{ => arch}/arm/firmware.rst | 0
> .../{ => arch}/arm/google/chromebook-boot-flow.rst | 0
> Documentation/{ => arch}/arm/index.rst | 0
> Documentation/{ => arch}/arm/interrupts.rst | 0
> Documentation/{ => arch}/arm/ixp4xx.rst | 0
> Documentation/{ => arch}/arm/kernel_mode_neon.rst | 0
> .../{ => arch}/arm/kernel_user_helpers.rst | 0
> .../{ => arch}/arm/keystone/knav-qmss.rst | 0
> Documentation/{ => arch}/arm/keystone/overview.rst | 0
> Documentation/{ => arch}/arm/marvell.rst | 0
> Documentation/{ => arch}/arm/mem_alignment.rst | 0
> Documentation/{ => arch}/arm/memory.rst | 0
> Documentation/{ => arch}/arm/microchip.rst | 0
> Documentation/{ => arch}/arm/netwinder.rst | 0
> Documentation/{ => arch}/arm/nwfpe/index.rst | 0
> .../{ => arch}/arm/nwfpe/netwinder-fpe.rst | 0
> Documentation/{ => arch}/arm/nwfpe/notes.rst | 0
> Documentation/{ => arch}/arm/nwfpe/nwfpe.rst | 0
> Documentation/{ => arch}/arm/nwfpe/todo.rst | 0
> Documentation/{ => arch}/arm/omap/dss.rst | 0
> Documentation/{ => arch}/arm/omap/index.rst | 0
> Documentation/{ => arch}/arm/omap/omap.rst | 0
> Documentation/{ => arch}/arm/omap/omap_pm.rst | 0
> Documentation/{ => arch}/arm/porting.rst | 0
> Documentation/{ => arch}/arm/pxa/mfp.rst | 0
> Documentation/{ => arch}/arm/sa1100/assabet.rst | 0
> Documentation/{ => arch}/arm/sa1100/cerf.rst | 0
> Documentation/{ => arch}/arm/sa1100/index.rst | 0
> Documentation/{ => arch}/arm/sa1100/lart.rst | 0
> .../{ => arch}/arm/sa1100/serial_uart.rst | 0
> .../arm/samsung/bootloader-interface.rst | 0
> .../arm/samsung/clksrc-change-registers.awk | 0
> Documentation/{ => arch}/arm/samsung/gpio.rst | 0
> Documentation/{ => arch}/arm/samsung/index.rst | 0
> Documentation/{ => arch}/arm/samsung/overview.rst | 0
> Documentation/{ => arch}/arm/setup.rst | 0
> Documentation/{ => arch}/arm/spear/overview.rst | 0
> Documentation/{ => arch}/arm/sti/overview.rst | 0
> .../{ => arch}/arm/sti/stih407-overview.rst | 0
> .../{ => arch}/arm/sti/stih418-overview.rst | 0
> Documentation/{ => arch}/arm/stm32/overview.rst | 0
> .../arm/stm32/stm32-dma-mdma-chaining.rst | 0
> .../{ => arch}/arm/stm32/stm32f429-overview.rst | 0
> .../{ => arch}/arm/stm32/stm32f746-overview.rst | 0
> .../{ => arch}/arm/stm32/stm32f769-overview.rst | 0
> .../{ => arch}/arm/stm32/stm32h743-overview.rst | 0
> .../{ => arch}/arm/stm32/stm32h750-overview.rst | 0
> .../{ => arch}/arm/stm32/stm32mp13-overview.rst | 0
> .../{ => arch}/arm/stm32/stm32mp151-overview.rst | 0
> .../{ => arch}/arm/stm32/stm32mp157-overview.rst | 0
> Documentation/{ => arch}/arm/sunxi.rst | 0
> Documentation/{ => arch}/arm/sunxi/clocks.rst | 0
> Documentation/{ => arch}/arm/swp_emulation.rst | 0
> Documentation/{ => arch}/arm/tcm.rst | 0
> Documentation/{ => arch}/arm/uefi.rst | 0
> Documentation/{ => arch}/arm/vfp/release-notes.rst | 0
> Documentation/{ => arch}/arm/vlocks.rst | 0
> .../{ => arch}/arm64/acpi_object_usage.rst | 81 +-
> Documentation/{ => arch}/arm64/amu.rst | 0
> Documentation/{ => arch}/arm64/arm-acpi.rst | 171 +-
> .../{ => arch}/arm64/asymmetric-32bit.rst | 0
> Documentation/{ => arch}/arm64/booting.rst | 32 +
> .../{ => arch}/arm64/cpu-feature-registers.rst | 2 +
> Documentation/{ => arch}/arm64/elf_hwcaps.rst | 15 +-
> Documentation/{ => arch}/arm64/features.rst | 0
> Documentation/{ => arch}/arm64/hugetlbpage.rst | 0
> Documentation/{ => arch}/arm64/index.rst | 2 +
> Documentation/{ => arch}/arm64/kasan-offsets.sh | 0
> Documentation/arch/arm64/kdump.rst | 92 +
> .../{ => arch}/arm64/legacy_instructions.rst | 0
> .../{ => arch}/arm64/memory-tagging-extension.rst | 2 +-
> Documentation/{ => arch}/arm64/memory.rst | 8 +-
> Documentation/{ => arch}/arm64/perf.rst | 0
> .../{ => arch}/arm64/pointer-authentication.rst | 0
> Documentation/arch/arm64/ptdump.rst | 96 +
> Documentation/{ => arch}/arm64/silicon-errata.rst | 11 +
> Documentation/{ => arch}/arm64/sme.rst | 2 +-
> Documentation/{ => arch}/arm64/sve.rst | 2 +-
> .../{ => arch}/arm64/tagged-address-abi.rst | 2 +-
> Documentation/{ => arch}/arm64/tagged-pointers.rst | 2 +-
> Documentation/arch/index.rst | 4 +-
> Documentation/arch/x86/resctrl.rst | 7 +
> Documentation/bpf/bpf_iterators.rst | 7 +-
> Documentation/bpf/cpumasks.rst | 5 +-
> Documentation/bpf/instruction-set.rst | 9 +-
> Documentation/bpf/kfuncs.rst | 61 +-
> Documentation/bpf/llvm_reloc.rst | 18 +-
> Documentation/bpf/map_hash.rst | 53 +-
> Documentation/bpf/map_lru_hash_update.dot | 172 +
> Documentation/bpf/map_sockmap.rst | 10 +-
> Documentation/bpf/prog_cgroup_sockopt.rst | 57 +-
> Documentation/conf.py | 1 +
> Documentation/core-api/cpu_hotplug.rst | 13 +-
> Documentation/core-api/kernel-api.rst | 18 +
> Documentation/core-api/pin_user_pages.rst | 6 +
> Documentation/core-api/this_cpu_ops.rst | 2 -
> Documentation/core-api/workqueue.rst | 32 +
> Documentation/crypto/async-tx-api.rst | 2 +-
> Documentation/dev-tools/kasan.rst | 9 +-
> Documentation/dev-tools/kselftest.rst | 23 +
> Documentation/dev-tools/kunit/architecture.rst | 4 +-
> Documentation/dev-tools/kunit/start.rst | 7 +-
> Documentation/dev-tools/kunit/usage.rst | 69 +-
> Documentation/devicetree/bindings/arm/amlogic.yaml | 9 +-
> .../devicetree/bindings/arm/arm,coresight-cti.yaml | 18 +-
> .../bindings/arm/arm,coresight-dummy-sink.yaml | 73 +
> .../bindings/arm/arm,coresight-dummy-source.yaml | 71 +
> .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 10 +-
> .../devicetree/bindings/arm/atmel-sysregs.txt | 94 -
> .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 14 +-
> Documentation/devicetree/bindings/arm/cpus.yaml | 19 +-
> Documentation/devicetree/bindings/arm/fsl.yaml | 14 +
> .../devicetree/bindings/arm/keystone/ti,sci.yaml | 8 +-
> .../bindings/arm/nuvoton/nuvoton,ma35d1.yaml | 30 +
> .../{npcm/npcm.yaml => nuvoton/nuvoton,npcm.yaml} | 2 +-
> Documentation/devicetree/bindings/arm/psci.yaml | 2 +-
> Documentation/devicetree/bindings/arm/qcom.yaml | 30 +-
> .../devicetree/bindings/arm/rockchip.yaml | 24 +
> .../bindings/arm/samsung/samsung-boards.yaml | 10 +
> .../bindings/arm/socionext/synquacer.yaml | 28 +
> .../bindings/arm/stm32/st,stm32-syscon.yaml | 7 +-
> .../devicetree/bindings/arm/stm32/stm32.yaml | 12 +
> Documentation/devicetree/bindings/arm/sunxi.yaml | 6 +
> Documentation/devicetree/bindings/arm/tegra.yaml | 14 +
> Documentation/devicetree/bindings/arm/ti/k3.yaml | 26 +
> Documentation/devicetree/bindings/arm/xen.txt | 2 +-
> Documentation/devicetree/bindings/arm/xilinx.yaml | 8 +-
> .../devicetree/bindings/ata/ceva,ahci-1v84.yaml | 2 +-
> .../devicetree/bindings/ata/rockchip,dwc-ahci.yaml | 124 +
> .../bindings/ata/snps,dwc-ahci-common.yaml | 8 +-
> .../devicetree/bindings/ata/snps,dwc-ahci.yaml | 13 +-
> .../bindings/auxdisplay/holtek,ht16k33.yaml | 1 +
> Documentation/devicetree/bindings/bus/ti-sysc.yaml | 2 +-
> .../clock/amlogic,a1-peripherals-clkc.yaml | 73 +
> .../bindings/clock/amlogic,a1-pll-clkc.yaml | 59 +
> .../devicetree/bindings/clock/at91-clock.txt | 58 -
> .../bindings/clock/atmel,at91rm9200-pmc.yaml | 154 +
> .../bindings/clock/atmel,at91sam9x5-sckc.yaml | 70 +
> .../bindings/clock/brcm,bcm63268-timer-clocks.yaml | 2 +-
> .../devicetree/bindings/clock/imx8m-clock.yaml | 3 +
> .../devicetree/bindings/clock/imx8mp-audiomix.yaml | 2 +-
> .../devicetree/bindings/clock/ingenic,cgu.yaml | 4 +-
> .../bindings/clock/mediatek,mtmips-sysc.yaml | 64 +
> .../bindings/clock/nuvoton,ma35d1-clk.yaml | 63 +
> .../devicetree/bindings/clock/qcom,a53pll.yaml | 1 +
> .../bindings/clock/qcom,gcc-msm8953.yaml | 73 +
> .../devicetree/bindings/clock/qcom,gcc-other.yaml | 1 -
> .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 7 +
> .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 7 +
> .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 5 +-
> .../devicetree/bindings/clock/qcom,gpucc.yaml | 3 +
> .../bindings/clock/qcom,ipq9574-gcc.yaml | 1 +
> .../devicetree/bindings/clock/qcom,mmcc.yaml | 32 +-
> .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 +
> .../bindings/clock/qcom,sc8280xp-lpasscc.yaml | 60 +
> .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml | 65 +
> .../bindings/clock/qcom,sm6375-gpucc.yaml | 15 +
> .../bindings/clock/qcom,sm8350-videocc.yaml | 68 +
> .../bindings/clock/qcom,sm8450-gpucc.yaml | 75 +
> .../bindings/clock/qcom,sm8450-videocc.yaml | 79 +
> .../bindings/clock/renesas,r9a06g032-sysctrl.yaml | 2 +-
> .../bindings/clock/samsung,exynos-clock.yaml | 1 +
> .../bindings/clock/ti,am62-audio-refclk.yaml | 43 +
> .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 5 +-
> .../bindings/clock/xlnx,clocking-wizard.yaml | 2 +-
> .../devicetree/bindings/clock/xlnx,versal-clk.yaml | 4 +-
> .../bindings/connector/usb-connector.yaml | 20 +
> .../devicetree/bindings/cpu/idle-states.yaml | 2 +-
> .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 1 +
> .../bindings/crypto/amlogic,gxl-crypto.yaml | 4 +-
> .../bindings/crypto/fsl,sec-v4.0-mon.yaml | 6 +
> .../devicetree/bindings/crypto/fsl-dcp.yaml | 12 +-
> .../bindings/crypto/intel,ixp4xx-crypto.yaml | 6 +-
> .../devicetree/bindings/crypto/qcom-qce.yaml | 50 +-
> .../bindings/crypto/starfive,jh7110-crypto.yaml | 70 +
> .../bindings/crypto/xlnx,zynqmp-aes.yaml | 4 +-
> .../bindings/display/bridge/analogix,dp.yaml | 1 +
> .../bindings/display/bridge/nxp,tda998x.yaml | 1 +
> .../devicetree/bindings/display/msm/gmu.yaml | 2 +-
> .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 3 +
> .../bindings/display/panel/samsung,s6e8aa0.yaml | 2 +-
> .../bindings/display/rockchip/rockchip-vop.yaml | 4 +-
> .../devicetree/bindings/display/st,stm32-dsi.yaml | 2 -
> .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 59 +
> .../bindings/display/tegra/nvidia,tegra20-vip.yaml | 41 +
> .../devicetree/bindings/dma/stericsson,dma40.yaml | 36 +-
> .../devicetree/bindings/dma/ti/k3-bcdma.yaml | 30 +-
> .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 6 +
> .../bindings/dvfs/performance-domain.yaml | 2 +-
> Documentation/devicetree/bindings/eeprom/at25.yaml | 1 +
> .../devicetree/bindings/example-schema.yaml | 6 +-
> .../bindings/extcon/qcom,pm8941-misc.yaml | 14 +-
> .../devicetree/bindings/extcon/wlf,arizona.yaml | 14 +-
> .../devicetree/bindings/firmware/arm,scmi.yaml | 10 +-
> .../bindings/firmware/brcm,kona-smc.yaml | 39 +
> .../devicetree/bindings/firmware/qcom,scm.yaml | 3 +
> .../firmware/xilinx/xlnx,zynqmp-firmware.yaml | 2 +-
> .../bindings/fpga/xilinx-zynq-fpga-mgr.yaml | 2 +-
> .../devicetree/bindings/fpga/xlnx,versal-fpga.yaml | 2 +-
> .../bindings/fpga/xlnx,zynqmp-pcap-fpga.yaml | 2 +-
> ...cm,bcm6345-gpio.yaml => brcm,bcm63xx-gpio.yaml} | 18 +-
> .../devicetree/bindings/gpio/gpio-delay.yaml | 79 +
> .../devicetree/bindings/gpio/gpio-ep9301.yaml | 154 +
> .../devicetree/bindings/gpio/gpio-mmio.yaml | 117 +
> .../devicetree/bindings/gpio/gpio-pca9570.yaml | 4 +
> .../devicetree/bindings/gpio/gpio-stmpe.txt | 17 -
> .../devicetree/bindings/gpio/gpio-vf610.yaml | 7 +
> .../devicetree/bindings/gpio/gpio-zynq.yaml | 2 +-
> .../bindings/gpio/ni,169445-nand-gpio.txt | 38 -
> .../devicetree/bindings/gpio/st,stmpe-gpio.yaml | 53 +
> .../devicetree/bindings/gpio/wd,mbl-gpio.txt | 38 -
> .../bindings/gpio/x-powers,axp209-gpio.yaml | 1 +
> .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 2 +-
> .../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml | 2 +-
> .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 2 +-
> .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 2 +-
> .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 1 +
> .../devicetree/bindings/hwmon/adi,max31827.yaml | 54 +
> .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 2 +-
> .../bindings/i2c/opencores,i2c-ocores.yaml | 1 +
> .../bindings/i3c/silvaco,i3c-master.yaml | 2 +-
> .../devicetree/bindings/iio/adc/adi,ad7192.yaml | 5 +
> .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 +
> .../bindings/iio/adc/qcom,spmi-vadc.yaml | 28 +-
> .../bindings/iio/adc/rockchip-saradc.yaml | 1 +
> .../devicetree/bindings/iio/adc/ti,adc108s102.yaml | 2 +-
> .../bindings/iio/afe/voltage-divider.yaml | 2 +-
> .../bindings/iio/imu/invensense,mpu6050.yaml | 3 +
> .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 1 +
> .../bindings/iio/light/rohm,bu27008.yaml | 49 +
> .../devicetree/bindings/iio/light/ti,opt4001.yaml | 68 +
> .../bindings/iio/potentiometer/renesas,x9250.yaml | 78 +
> .../iio/pressure/honeywell,mprls0025pa.yaml | 104 +
> .../devicetree/bindings/iio/st,st-sensors.yaml | 1 +
> .../bindings/iio/temperature/melexis,mlx90614.yaml | 6 +-
> .../bindings/iio/temperature/ti,tmp006.yaml | 42 +
> .../devicetree/bindings/input/atmel,maxtouch.yaml | 7 +
> .../devicetree/bindings/input/cypress,cyapa.txt | 42 -
> .../devicetree/bindings/input/cypress,cyapa.yaml | 49 +
> .../devicetree/bindings/input/goodix,gt7375p.yaml | 9 +
> .../bindings/input/mediatek,pmic-keys.yaml | 2 +-
> .../devicetree/bindings/input/pwm-vibrator.yaml | 2 +
> .../input/touchscreen/cypress,tt21000.yaml | 2 +
> .../bindings/interconnect/fsl,imx8m-noc.yaml | 2 +-
> .../amlogic,meson-gpio-intc.txt | 38 -
> .../amlogic,meson-gpio-intc.yaml | 72 +
> .../interrupt-controller/loongson,eiointc.yaml | 59 +
> ...crochip,eic.yaml => microchip,sama7g5-eic.yaml} | 2 +-
> .../interrupt-controller/ralink,rt2880-intc.yaml | 54 +
> .../interrupt-controller/sifive,plic-1.0.0.yaml | 3 +-
> .../devicetree/bindings/iommu/arm,smmu.yaml | 12 +-
> .../devicetree/bindings/leds/awinic,aw200xx.yaml | 126 +
> .../bindings/leds/backlight/kinetic,ktz8866.yaml | 30 +-
> .../bindings/leds/backlight/lp855x-backlight.yaml | 149 +
> .../devicetree/bindings/leds/backlight/lp855x.txt | 72 -
> .../bindings/leds/backlight/pwm-backlight.yaml | 1 -
> Documentation/devicetree/bindings/leds/common.yaml | 2 -
> .../bindings/leds/leds-class-multicolor.yaml | 2 +-
> .../devicetree/bindings/leds/leds-lp55xx.yaml | 10 +
> .../devicetree/bindings/leds/leds-mt6323.txt | 5 +-
> .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 30 +-
> .../devicetree/bindings/leds/leds-sgm3140.yaml | 1 +
> .../bindings/leds/qcom,spmi-flash-led.yaml | 2 +
> .../bindings/leds/rohm,bd71828-leds.yaml | 2 +-
> .../bindings/mailbox/brcm,bcm2835-mbox.txt | 26 -
> .../bindings/mailbox/brcm,bcm2835-mbox.yaml | 40 +
> .../bindings/mailbox/nvidia,tegra186-hsp.yaml | 1 +
> .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 +
> .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 2 +-
> .../bindings/media/i2c/maxim,max96712.yaml | 7 +
> .../bindings/media/qcom,msm8916-camss.yaml | 2 +-
> .../bindings/media/qcom,msm8996-camss.yaml | 2 +-
> .../bindings/media/qcom,sdm660-camss.yaml | 2 +-
> .../bindings/media/qcom,sdm845-camss.yaml | 2 +-
> .../bindings/media/renesas,rzg2l-cru.yaml | 4 +-
> .../devicetree/bindings/media/renesas,vin.yaml | 4 +-
> .../devicetree/bindings/media/rockchip-rga.yaml | 4 +-
> .../devicetree/bindings/media/rockchip-vpu.yaml | 1 +
> .../devicetree/bindings/media/s5p-mfc.txt | 78 -
> .../devicetree/bindings/media/samsung,s5p-mfc.yaml | 184 +
> .../bindings/media/xilinx/xlnx,csi2rxss.yaml | 2 +-
> .../nuvoton,npcm-memory-controller.yaml | 50 +
> .../memory-controllers/nvidia,tegra20-emc.yaml | 2 +-
> .../memory-controllers/snps,dw-umctl2-ddrc.yaml | 3 +-
> .../bindings/memory-controllers/ti,gpmc.yaml | 2 +-
> .../memory-controllers/xlnx,zynq-ddrc-a05.yaml | 3 +-
> .../devicetree/bindings/mfd/adi,max77541.yaml | 68 +
> .../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml | 4 +-
> .../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 4 +-
> .../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml | 4 +-
> .../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml | 4 +-
> .../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 4 +-
> .../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 4 +-
> .../devicetree/bindings/mfd/gateworks-gsc.yaml | 10 -
> .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 6 +
> .../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 +
> .../devicetree/bindings/mfd/richtek,rt5033.yaml | 138 +
> .../devicetree/bindings/mfd/rockchip,rk806.yaml | 406 +
> .../devicetree/bindings/mfd/samsung,s5m8767.yaml | 25 +-
> .../devicetree/bindings/mfd/st,stpmic1.yaml | 2 +-
> .../bindings/mfd/ti,j721e-system-controller.yaml | 2 +-
> .../devicetree/bindings/mfd/ti,tps6594.yaml | 193 +
> .../devicetree/bindings/mfd/x-powers,axp152.yaml | 1 +
> Documentation/devicetree/bindings/mips/ralink.yaml | 1 +
> .../devicetree/bindings/misc/brcm,kona-smc.txt | 15 -
> .../devicetree/bindings/misc/qcom,fastrpc.yaml | 6 +-
> .../devicetree/bindings/misc/ti,j721e-esm.yaml | 53 +
> .../devicetree/bindings/mmc/arm,pl18x.yaml | 7 +-
> .../bindings/mmc/brcm,bcm2835-sdhost.txt | 23 -
> .../bindings/mmc/brcm,bcm2835-sdhost.yaml | 54 +
> .../devicetree/bindings/mmc/brcm,kona-sdhci.txt | 21 -
> .../devicetree/bindings/mmc/brcm,kona-sdhci.yaml | 48 +
> .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 +
> .../devicetree/bindings/mmc/sdhci-msm.yaml | 3 +
> .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 5 +-
> .../bindings/mtd/amlogic,meson-nand.yaml | 10 +
> .../devicetree/bindings/mtd/brcm,brcmnand.yaml | 3 +
> .../devicetree/bindings/mtd/denali,nand.yaml | 9 +-
> .../devicetree/bindings/mtd/ingenic,nand.yaml | 4 +
> .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 5 +-
> .../bindings/mtd/marvell,nand-controller.yaml | 226 +
> .../devicetree/bindings/mtd/marvell-nand.txt | 126 -
> .../devicetree/bindings/mtd/mediatek,mtk-nfc.yaml | 3 +-
> .../devicetree/bindings/mtd/mtd-physmap.yaml | 2 +-
> Documentation/devicetree/bindings/mtd/mtd.yaml | 2 +-
> .../devicetree/bindings/mtd/nand-controller.yaml | 85 +-
> .../bindings/mtd/partitions/partition.yaml | 1 +
> .../bindings/mtd/partitions/partitions.yaml | 1 +
> .../devicetree/bindings/mtd/qcom,nandc.yaml | 45 +-
> .../devicetree/bindings/mtd/raw-nand-chip.yaml | 111 +
> .../bindings/mtd/rockchip,nand-controller.yaml | 3 +
> .../bindings/mtd/st,stm32-fmc2-nand.yaml | 3 +
> .../devicetree/bindings/mtd/ti,am654-hbmc.yaml | 2 +
> .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 2 +-
> .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +-
> .../devicetree/bindings/net/altr,tse.yaml | 4 +-
> .../bindings/net/amlogic,meson-dwmac.yaml | 2 +-
> .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 5 +-
> .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 5 +
> .../devicetree/bindings/net/brcm,bcmgenet.yaml | 2 +-
> .../devicetree/bindings/net/cdns,macb.yaml | 11 +
> .../devicetree/bindings/net/dsa/marvell.txt | 2 +-
> .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 32 +-
> .../devicetree/bindings/net/ethernet-phy.yaml | 6 +
> .../devicetree/bindings/net/intel,dwmac-plat.yaml | 2 +-
> .../devicetree/bindings/net/maxlinear,gpy2xx.yaml | 11 +-
> .../devicetree/bindings/net/mediatek-dwmac.yaml | 4 +-
> .../devicetree/bindings/net/micrel,ks8851.yaml | 3 +-
> .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 2 +-
> .../bindings/net/pse-pd/pse-controller.yaml | 2 +-
> .../devicetree/bindings/net/qcom,ethqos.yaml | 12 +-
> .../devicetree/bindings/net/rockchip-dwmac.yaml | 2 +-
> .../devicetree/bindings/net/snps,dwmac.yaml | 3 +
> .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 4 +-
> .../bindings/net/toshiba,visconti-dwmac.yaml | 2 +-
> .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 6 +-
> .../bindings/net/wireless/qcom,ath10k.yaml | 4 +
> .../devicetree/bindings/net/xilinx_axienet.txt | 101 -
> .../devicetree/bindings/net/xlnx,axi-ethernet.yaml | 183 +
> .../devicetree/bindings/nvmem/brcm,nvram.yaml | 15 +
> .../devicetree/bindings/nvmem/imx-ocotp.yaml | 26 +-
> .../bindings/nvmem/layouts/fixed-cell.yaml | 31 +
> .../bindings/nvmem/layouts/fixed-layout.yaml | 50 +
> .../bindings/nvmem/layouts/nvmem-layout.yaml | 5 +-
> .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 1 +
> .../devicetree/bindings/nvmem/mxs-ocotp.yaml | 8 +-
> Documentation/devicetree/bindings/nvmem/nvmem.yaml | 61 +-
> .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 9 +-
> .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 6 -
> Documentation/devicetree/bindings/nvmem/rmem.yaml | 1 +
> .../devicetree/bindings/nvmem/rockchip,otp.yaml | 122 +
> .../devicetree/bindings/nvmem/rockchip-otp.txt | 25 -
> .../bindings/nvmem/socionext,uniphier-efuse.yaml | 3 -
> .../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 6 -
> .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 2 +
> .../bindings/pci/rockchip,rk3399-pcie-ep.yaml | 4 +-
> .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 16 +-
> .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 2 +-
> .../bindings/perf/amlogic,g12-ddr-pmu.yaml | 4 +-
> .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 3 +-
> .../bindings/phy/brcm,brcmstb-usb-phy.yaml | 4 +-
> .../devicetree/bindings/phy/brcm,kona-usb2-phy.txt | 15 -
> .../bindings/phy/brcm,kona-usb2-phy.yaml | 36 +
> .../devicetree/bindings/phy/cdns,salvo-phy.yaml | 6 +
> .../bindings/phy/fsl,imx8mq-usb-phy.yaml | 47 +
> .../devicetree/bindings/phy/fsl,mxs-usbphy.yaml | 128 +
> .../devicetree/bindings/phy/intel,combo-phy.yaml | 2 +-
> .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 6 +-
> .../bindings/phy/mixel,mipi-dsi-phy.yaml | 9 -
> .../devicetree/bindings/phy/mxs-usb-phy.txt | 33 -
> .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 34 +-
> .../devicetree/bindings/phy/qcom,edp-phy.yaml | 3 +
> .../bindings/phy/qcom,ipq8074-qmp-pcie-phy.yaml | 2 +-
> .../bindings/phy/qcom,msm8996-qmp-ufs-phy.yaml | 18 +-
> .../bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml | 27 -
> .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 3 +-
> .../bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml | 55 +
> .../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml | 6 +
> .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 4 +-
> .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 65 +-
> .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 51 +
> .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 5 +-
> .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 +
> .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 3 +-
> .../pinctrl/nvidia,tegra234-pinmux-aon.yaml | 78 +
> .../pinctrl/nvidia,tegra234-pinmux-common.yaml | 66 +
> .../bindings/pinctrl/nvidia,tegra234-pinmux.yaml | 139 +
> .../bindings/pinctrl/qcom,ipq5018-tlmm.yaml | 127 +
> .../bindings/pinctrl/qcom,ipq9574-tlmm.yaml | 11 +-
> .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 +
> .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml | 11 +-
> .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml | 12 +-
> .../bindings/pinctrl/qcom,sdx65-tlmm.yaml | 2 +-
> .../bindings/pinctrl/qcom,sdx75-tlmm.yaml | 137 +
> .../bindings/pinctrl/qcom,sm7150-tlmm.yaml | 11 +-
> .../bindings/pinctrl/st,stm32-pinctrl.yaml | 4 +-
> .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 2 +-
> .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 3 +-
> .../power/reset/atmel,at91sam9260-shdwc.yaml | 82 +
> .../bindings/power/reset/atmel,sama5d2-shdwc.yaml | 114 +
> .../power/reset/brcm,bcm21664-resetmgr.txt | 14 -
> .../power/reset/brcm,bcm21664-resetmgr.yaml | 31 +
> .../bindings/power/reset/nvmem-reboot-mode.txt | 26 -
> .../bindings/power/reset/nvmem-reboot-mode.yaml | 52 +
> .../devicetree/bindings/power/reset/qcom,pon.yaml | 20 +-
> .../bindings/power/reset/restart-handler.yaml | 2 +-
> .../bindings/power/reset/xlnx,zynqmp-power.yaml | 2 +-
> .../devicetree/bindings/power/supply/bq256xx.yaml | 18 +
> .../power/supply/qcom,pmi8998-charger.yaml | 82 +
> .../power/supply/richtek,rt5033-battery.yaml | 2 +-
> .../power/supply/richtek,rt5033-charger.yaml | 65 +
> .../supply/x-powers,axp20x-usb-power-supply.yaml | 1 +
> .../devicetree/bindings/pwm/atmel,at91sam-pwm.yaml | 2 +-
> Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 4 +
> .../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 +
> .../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 4 +-
> Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 2 +-
> .../devicetree/bindings/pwm/pwm-bcm2835.txt | 30 -
> .../devicetree/bindings/pwm/pwm-bcm2835.yaml | 43 +
> Documentation/devicetree/bindings/pwm/pwm.yaml | 2 +-
> .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 1 +
> .../bindings/regulator/adi,max77541-regulator.yaml | 38 +
> .../bindings/regulator/mt6358-regulator.txt | 34 +-
> .../devicetree/bindings/regulator/pfuze100.yaml | 3 +
> .../bindings/regulator/pwm-regulator.yaml | 1 +
> .../regulator/qcom,usb-vbus-regulator.yaml | 10 +-
> .../bindings/regulator/renesas,raa215300.yaml | 85 +
> .../devicetree/bindings/regulator/ti,tps62870.yaml | 52 +
> .../remoteproc/amlogic,meson-mx-ao-arc.yaml | 2 +-
> .../bindings/remoteproc/st,stm32-rproc.yaml | 44 +-
> .../bindings/remoteproc/ti,pru-consumer.yaml | 2 +-
> .../bindings/reserved-memory/framebuffer.yaml | 2 +-
> .../bindings/reset/nuvoton,ma35d1-reset.yaml | 45 +
> .../devicetree/bindings/reset/oxnas,reset.txt | 32 -
> .../bindings/reset/xlnx,zynqmp-reset.txt | 55 -
> .../bindings/reset/xlnx,zynqmp-reset.yaml | 52 +
> Documentation/devicetree/bindings/riscv/cpus.yaml | 55 +-
> .../devicetree/bindings/riscv/extensions.yaml | 250 +
> Documentation/devicetree/bindings/riscv/thead.yaml | 29 +
> .../devicetree/bindings/rtc/isil,isl1208.txt | 38 -
> .../devicetree/bindings/rtc/isil,isl1208.yaml | 100 +
> .../devicetree/bindings/rtc/loongson,rtc.yaml | 57 +
> Documentation/devicetree/bindings/rtc/rtc.yaml | 2 +-
> .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 -
> .../devicetree/bindings/rtc/xlnx,zynqmp-rtc.yaml | 2 +-
> .../devicetree/bindings/serial/cdns,uart.yaml | 2 +-
> .../bindings/serial/nuvoton,ma35d1-serial.yaml | 48 +
> .../devicetree/bindings/slimbus/slimbus.yaml | 2 +-
> .../bindings/soc/bcm/brcm,bcm23550-cdc.yaml | 35 +
> .../bindings/soc/mediatek/mediatek,pwrap.yaml | 1 +
> .../nuvoton/nuvoton,npcm-gcr.yaml} | 2 +-
> .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
> .../devicetree/bindings/soc/qcom/qcom,eud.yaml | 4 +-
> .../bindings/soc/qcom/qcom,rpm-master-stats.yaml | 69 +
> .../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 2 +
> .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 +
> .../devicetree/bindings/soc/qcom/qcom-stats.yaml | 2 +-
> .../devicetree/bindings/soc/rockchip/grf.yaml | 15 +-
> .../bindings/soc/samsung/exynos-pmu.yaml | 5 +
> .../devicetree/bindings/sound/adi,max98388.yaml | 79 +
> .../devicetree/bindings/sound/adi,ssm2518.yaml | 47 +
> .../devicetree/bindings/sound/adi,ssm3515.yaml | 49 +
> .../devicetree/bindings/sound/audio-graph.yaml | 6 +-
> .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 10 +-
> .../devicetree/bindings/sound/cirrus,cs42l51.yaml | 11 +
> Documentation/devicetree/bindings/sound/da7219.txt | 112 -
> .../devicetree/bindings/sound/dialog,da7219.yaml | 237 +
> .../devicetree/bindings/sound/fsl-asoc-card.txt | 2 +
> .../bindings/sound/google,chv3-codec.yaml | 31 +
> .../devicetree/bindings/sound/google,chv3-i2s.yaml | 44 +
> .../bindings/sound/google,sc7180-trogdor.yaml | 3 +-
> .../devicetree/bindings/sound/ingenic,aic.yaml | 1 +
> .../bindings/sound/loongson,ls-audio-card.yaml | 70 +
> .../bindings/sound/mediatek,mt8188-afe.yaml | 66 +-
> .../bindings/sound/mediatek,mt8188-mt6359.yaml | 27 +-
> .../bindings/sound/microchip,sama7g5-pdmc.yaml | 8 +-
> .../devicetree/bindings/sound/nau8315.txt | 24 -
> .../devicetree/bindings/sound/nau8540.txt | 16 -
> .../devicetree/bindings/sound/nau8810.txt | 17 -
> .../devicetree/bindings/sound/nau8824.txt | 88 -
> .../devicetree/bindings/sound/nau8825.txt | 111 -
> .../devicetree/bindings/sound/nuvoton,nau8315.yaml | 44 +
> .../devicetree/bindings/sound/nuvoton,nau8540.yaml | 40 +
> .../devicetree/bindings/sound/nuvoton,nau8810.yaml | 45 +
> .../devicetree/bindings/sound/nuvoton,nau8824.yaml | 182 +
> .../devicetree/bindings/sound/nuvoton,nau8825.yaml | 239 +
> .../bindings/sound/nvidia,tegra-audio-common.yaml | 4 +-
> .../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 4 +-
> .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 4 +-
> .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 4 +-
> .../devicetree/bindings/sound/qcom,wsa8840.yaml | 66 +
> .../devicetree/bindings/sound/realtek,rt1016.yaml | 40 +
> Documentation/devicetree/bindings/sound/rt1016.txt | 17 -
> .../bindings/sound/snps,designware-i2s.yaml | 3 +-
> .../devicetree/bindings/sound/ssm2518.txt | 20 -
> .../devicetree/bindings/sound/st,stm32-i2s.yaml | 11 +
> .../bindings/sound/starfive,jh7110-tdm.yaml | 98 +
> .../devicetree/bindings/sound/tas2562.yaml | 4 +-
> .../devicetree/bindings/sound/tas2770.yaml | 4 +-
> .../devicetree/bindings/sound/tas27xx.yaml | 4 +-
> .../devicetree/bindings/sound/ti,tas2781.yaml | 74 +
> .../bindings/sound/ti,tlv320aic32x4.yaml | 101 +
> .../devicetree/bindings/sound/ti,tlv320aic3x.yaml | 1 +
> .../devicetree/bindings/sound/tlv320aic32x4.txt | 42 -
> .../devicetree/bindings/sound/wlf,wm8903.yaml | 4 +-
> .../bindings/soundwire/qcom,soundwire.yaml | 39 +-
> .../bindings/spi/allwinner,sun4i-a10-spi.yaml | 8 +-
> .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 18 +-
> .../bindings/spi/atmel,at91rm9200-spi.yaml | 4 +
> .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 18 +-
> .../bindings/spi/qcom,spi-qcom-qspi.yaml | 3 +
> .../devicetree/bindings/spi/renesas,rzv2m-csi.yaml | 70 +
> .../devicetree/bindings/spi/samsung,spi.yaml | 2 -
> .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 +
> .../bindings/spi/socionext,uniphier-spi.yaml | 3 -
> .../devicetree/bindings/spi/spi-cadence.yaml | 2 +-
> .../devicetree/bindings/spi/spi-controller.yaml | 2 +-
> .../devicetree/bindings/spi/spi-xilinx.yaml | 2 +-
> .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 8 +-
> .../devicetree/bindings/spi/xlnx,zynq-qspi.yaml | 2 +-
> .../bindings/spmi/mtk,spmi-mtk-pmif.yaml | 13 +-
> .../devicetree/bindings/sram/qcom,imem.yaml | 2 +
> Documentation/devicetree/bindings/sram/sram.yaml | 1 +
> .../devicetree/bindings/thermal/armada-thermal.txt | 1 +
> .../bindings/thermal/brcm,bcm2835-thermal.txt | 41 -
> .../bindings/thermal/brcm,bcm2835-thermal.yaml | 48 +
> .../devicetree/bindings/thermal/qcom-tsens.yaml | 32 +-
> .../devicetree/bindings/timer/brcm,kona-timer.txt | 25 -
> .../devicetree/bindings/timer/brcm,kona-timer.yaml | 52 +
> .../devicetree/bindings/timer/cdns,ttc.yaml | 2 +-
> .../devicetree/bindings/timer/fsl,imxgpt.yaml | 4 +
> .../bindings/timer/loongson,ls1x-pwmtimer.yaml | 48 +
> .../bindings/timer/ralink,rt2880-timer.yaml | 44 +
> .../devicetree/bindings/timer/sifive,clint.yaml | 22 +-
> .../timestamp/hardware-timestamps-common.yaml | 2 +-
> .../devicetree/bindings/trivial-devices.yaml | 2 +
> .../devicetree/bindings/ufs/qcom,ufs.yaml | 25 +
> .../bindings/ufs/samsung,exynos-ufs.yaml | 2 +-
> .../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 4 +-
> Documentation/devicetree/bindings/usb/dwc2.yaml | 1 +
> .../devicetree/bindings/usb/dwc3-xilinx.yaml | 2 +-
> .../devicetree/bindings/usb/fsl,imx8qm-cdns3.yaml | 103 +
> .../devicetree/bindings/usb/generic-ehci.yaml | 1 +
> .../devicetree/bindings/usb/generic-ohci.yaml | 17 +-
> .../devicetree/bindings/usb/mediatek,mtu3.yaml | 2 +-
> .../devicetree/bindings/usb/microchip,usb5744.yaml | 107 +
> .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 7 +-
> .../devicetree/bindings/usb/onnn,nb7vpq904m.yaml | 141 +
> .../devicetree/bindings/usb/qcom,dwc3.yaml | 24 +-
> .../devicetree/bindings/usb/qcom,pmic-typec.yaml | 190 +
> .../devicetree/bindings/usb/snps,dwc3.yaml | 6 +-
> .../bindings/usb/starfive,jh7110-usb.yaml | 115 +
> .../devicetree/bindings/usb/ti,am62-usb.yaml | 2 +-
> .../devicetree/bindings/usb/usb251xb.yaml | 2 +-
> .../devicetree/bindings/usb/xlnx,usb2.yaml | 2 +-
> .../devicetree/bindings/vendor-prefixes.yaml | 12 +
> .../devicetree/bindings/watchdog/brcm,kona-wdt.txt | 15 -
> .../bindings/watchdog/brcm,kona-wdt.yaml | 41 +
> .../devicetree/bindings/watchdog/cadence-wdt.txt | 23 -
> .../bindings/watchdog/cdns,wdt-r1p2.yaml | 62 +
> .../bindings/watchdog/loongson,ls1x-wdt.yaml | 42 +
> .../devicetree/bindings/watchdog/watchdog.yaml | 4 +-
> .../bindings/watchdog/xlnx,versal-wwdt.yaml | 50 +
> .../bindings/watchdog/xlnx,xps-timebase-wdt.yaml | 4 +-
> Documentation/doc-guide/sphinx.rst | 11 +-
> Documentation/driver-api/basics.rst | 8 +-
> Documentation/driver-api/driver-model/devres.rst | 1 +
> Documentation/driver-api/edac.rst | 120 +
> Documentation/driver-api/gpio/legacy.rst | 31 +-
> Documentation/driver-api/index.rst | 1 +
> Documentation/driver-api/media/camera-sensor.rst | 22 +
> Documentation/driver-api/ntb.rst | 4 +-
> Documentation/driver-api/ptp.rst | 29 +
> Documentation/driver-api/wmi.rst | 21 +
> Documentation/fault-injection/provoke-crashes.rst | 2 +-
> .../features/core/jump-labels/arch-support.txt | 2 +-
> .../features/debug/kmemleak/arch-support.txt | 2 +-
> Documentation/filesystems/autofs-mount-control.rst | 2 +-
> Documentation/filesystems/autofs.rst | 2 +-
> Documentation/filesystems/directory-locking.rst | 26 +-
> Documentation/filesystems/dlmfs.rst | 2 +-
> Documentation/filesystems/ext4/journal.rst | 7 +-
> Documentation/filesystems/f2fs.rst | 16 +
> Documentation/filesystems/fsverity.rst | 192 +-
> Documentation/filesystems/locking.rst | 2 -
> Documentation/filesystems/nfs/exporting.rst | 4 +-
> Documentation/filesystems/ocfs2.rst | 2 +-
> Documentation/filesystems/overlayfs.rst | 44 +-
> Documentation/filesystems/vfs.rst | 1 -
> Documentation/hwmon/aht10.rst | 20 +-
> Documentation/hwmon/aquacomputer_d5next.rst | 9 +
> Documentation/hwmon/asus_ec_sensors.rst | 1 +
> Documentation/hwmon/corsair-psu.rst | 15 +-
> Documentation/hwmon/hp-wmi-sensors.rst | 140 +
> Documentation/hwmon/hwmon-kernel-api.rst | 2 +-
> Documentation/hwmon/index.rst | 4 +-
> Documentation/hwmon/max31827.rst | 90 +
> Documentation/hwmon/oxp-sensors.rst | 21 +
> Documentation/hwmon/sht3x.rst | 18 +-
> Documentation/i2c/busses/i2c-i801.rst | 2 +-
> Documentation/input/devices/xpad.rst | 10 +-
> Documentation/input/gamepad.rst | 2 +-
> Documentation/kbuild/kbuild.rst | 6 +
> Documentation/leds/index.rst | 1 +
> Documentation/leds/leds-cht-wcove.rst | 38 +
> Documentation/leds/leds-class.rst | 81 +
> Documentation/leds/well-known-leds.txt | 3 +-
> Documentation/maintainer/configure-git.rst | 2 +-
> Documentation/misc-devices/index.rst | 1 +
> Documentation/misc-devices/tps6594-pfsm.rst | 87 +
> Documentation/mm/damon/design.rst | 337 +-
> Documentation/mm/damon/faq.rst | 23 -
> Documentation/mm/damon/maintainer-profile.rst | 4 +-
> Documentation/mm/page_migration.rst | 7 +-
> Documentation/mm/page_tables.rst | 149 +
> Documentation/mm/split_page_table_lock.rst | 17 +-
> Documentation/netlink/genetlink-c.yaml | 10 +
> Documentation/netlink/genetlink-legacy.yaml | 23 +-
> Documentation/netlink/genetlink.yaml | 6 +
> Documentation/netlink/specs/devlink.yaml | 8 +
> Documentation/netlink/specs/ethtool.yaml | 120 +-
> Documentation/netlink/specs/ovs_datapath.yaml | 30 +-
> Documentation/netlink/specs/ovs_flow.yaml | 980 +
> Documentation/netlink/specs/ovs_vport.yaml | 13 +-
> Documentation/networking/af_xdp.rst | 9 +
> .../device_drivers/cellular/qualcomm/rmnet.rst | 7 +-
> .../device_drivers/ethernet/amazon/ena.rst | 34 +
> .../device_drivers/ethernet/amd/pds_vdpa.rst | 85 +
> .../networking/device_drivers/ethernet/index.rst | 1 +
> .../device_drivers/ethernet/intel/ice.rst | 18 -
> .../device_drivers/ethernet/marvell/octeontx2.rst | 45 +
> .../ethernet/mellanox/mlx5/counters.rst | 10 +
> .../ethernet/mellanox/mlx5/devlink.rst | 7 +
> .../ethernet/mellanox/mlx5/switchdev.rst | 22 +
> Documentation/networking/ip-sysctl.rst | 32 +-
> Documentation/networking/scaling.rst | 4 +-
> Documentation/powerpc/dexcr.rst | 58 +
> Documentation/powerpc/index.rst | 1 +
> Documentation/process/2.Process.rst | 7 +-
> Documentation/process/6.Followthrough.rst | 7 +
> Documentation/process/changes.rst | 16 +-
> Documentation/process/handling-regressions.rst | 208 +-
> Documentation/process/maintainer-handbooks.rst | 4 +-
> Documentation/process/maintainer-kvm-x86.rst | 390 +
> Documentation/process/maintainer-netdev.rst | 9 +-
> Documentation/process/maintainer-soc.rst | 177 +
> Documentation/process/maintainer-tip.rst | 5 +
> Documentation/process/submitting-patches.rst | 25 +
> Documentation/riscv/acpi.rst | 10 +
> Documentation/riscv/hwprobe.rst | 15 +-
> Documentation/riscv/index.rst | 2 +
> Documentation/riscv/vector.rst | 140 +
> Documentation/rust/quick-start.rst | 4 +-
> Documentation/scheduler/sched-deadline.rst | 5 +-
> Documentation/scsi/arcmsr_spec.rst | 1 +
> Documentation/scsi/dc395x.rst | 17 +-
> Documentation/scsi/g_NCR5380.rst | 6 +-
> Documentation/scsi/index.rst | 37 +-
> Documentation/scsi/megaraid.rst | 6 +-
> Documentation/scsi/ncr53c8xx.rst | 6 +-
> Documentation/scsi/scsi-changer.rst | 6 +-
> Documentation/scsi/scsi-generic.rst | 53 +-
> Documentation/scsi/scsi.rst | 23 +-
> Documentation/scsi/scsi_fc_transport.rst | 8 +-
> Documentation/scsi/sym53c8xx_2.rst | 6 +-
> Documentation/sound/cards/audigy-mixer.rst | 38 +-
> Documentation/sound/cards/index.rst | 1 +
> Documentation/sound/cards/pcmtest.rst | 120 +
> Documentation/sound/cards/sb-live-mixer.rst | 2 +-
> Documentation/sound/designs/compress-offload.rst | 11 +-
> Documentation/sound/designs/index.rst | 1 +
> Documentation/sound/designs/midi-2.0.rst | 378 +
> Documentation/subsystem-apis.rst | 35 +-
> Documentation/target/scripts.rst | 6 -
> Documentation/target/tcm_mod_builder.py | 656 -
> Documentation/tools/rtla/common_options.rst | 8 +
> Documentation/tools/rtla/common_timerlat_aa.rst | 7 -
> .../tools/rtla/common_timerlat_options.rst | 7 +
> Documentation/tools/rtla/rtla-timerlat-hist.rst | 7 +-
> Documentation/tools/rtla/rtla-timerlat-top.rst | 7 +
> Documentation/trace/coresight/coresight-dummy.rst | 32 +
> Documentation/trace/fprobetrace.rst | 188 +
> Documentation/trace/ftrace.rst | 132 +
> Documentation/trace/hisi-ptt.rst | 12 +-
> Documentation/trace/index.rst | 1 +
> Documentation/trace/kprobetrace.rst | 2 +
> Documentation/trace/timerlat-tracer.rst | 78 +
> Documentation/trace/user_events.rst | 7 +-
> .../translations/zh_CN/{ => arch}/arm/Booting | 4 +-
> .../zh_CN/{ => arch}/arm/kernel_user_helpers.txt | 4 +-
> .../translations/zh_CN/{ => arch}/arm64/amu.rst | 4 +-
> .../zh_CN/{ => arch}/arm64/booting.txt | 4 +-
> .../zh_CN/{ => arch}/arm64/elf_hwcaps.rst | 10 +-
> .../zh_CN/{ => arch}/arm64/hugetlbpage.rst | 4 +-
> .../translations/zh_CN/{ => arch}/arm64/index.rst | 4 +-
> .../zh_CN/{ => arch}/arm64/legacy_instructions.txt | 4 +-
> .../translations/zh_CN/{ => arch}/arm64/memory.txt | 4 +-
> .../translations/zh_CN/{ => arch}/arm64/perf.rst | 4 +-
> .../zh_CN/{ => arch}/arm64/silicon-errata.txt | 4 +-
> .../zh_CN/{ => arch}/arm64/tagged-pointers.txt | 4 +-
> Documentation/translations/zh_CN/arch/index.rst | 2 +-
> .../translations/zh_CN/driver-api/gpio/legacy.rst | 31 +-
> .../translations/zh_CN/mm/page_migration.rst | 2 +-
> .../translations/zh_CN/process/2.Process.rst | 2 +-
> .../translations/zh_CN/process/3.Early-stage.rst | 2 +-
> .../translations/zh_CN/process/4.Coding.rst | 2 +-
> .../zh_CN/process/7.AdvancedTopics.rst | 2 +-
> .../translations/zh_TW/{ => arch}/arm64/amu.rst | 4 +-
> .../zh_TW/{ => arch}/arm64/booting.txt | 4 +-
> .../zh_TW/{ => arch}/arm64/elf_hwcaps.rst | 10 +-
> .../zh_TW/{ => arch}/arm64/hugetlbpage.rst | 4 +-
> .../translations/zh_TW/{ => arch}/arm64/index.rst | 4 +-
> .../zh_TW/{ => arch}/arm64/legacy_instructions.txt | 4 +-
> .../translations/zh_TW/{ => arch}/arm64/memory.txt | 4 +-
> .../translations/zh_TW/{ => arch}/arm64/perf.rst | 4 +-
> .../zh_TW/{ => arch}/arm64/silicon-errata.txt | 4 +-
> .../zh_TW/{ => arch}/arm64/tagged-pointers.txt | 4 +-
> Documentation/translations/zh_TW/gpio.txt | 31 +-
> Documentation/translations/zh_TW/index.rst | 2 +-
> .../translations/zh_TW/process/2.Process.rst | 2 +-
> .../translations/zh_TW/process/3.Early-stage.rst | 2 +-
> .../translations/zh_TW/process/4.Coding.rst | 2 +-
> .../zh_TW/process/7.AdvancedTopics.rst | 2 +-
> Documentation/userspace-api/ioctl/ioctl-number.rst | 1 +
> .../userspace-api/media/frontend.h.rst.exceptions | 4 +
> Documentation/userspace-api/media/v4l/biblio.rst | 9 +
> .../userspace-api/media/v4l/ext-ctrls-camera.rst | 3 +
> .../media/v4l/ext-ctrls-codec-stateless.rst | 1216 +-
> .../userspace-api/media/v4l/meta-formats.rst | 14 +-
> .../v4l/{pixfmt-meta-d4xx.rst => metafmt-d4xx.rst} | 55 +-
> ...-meta-intel-ipu3.rst => metafmt-intel-ipu3.rst} | 0
> .../{pixfmt-meta-rkisp1.rst => metafmt-rkisp1.rst} | 0
> .../v4l/{pixfmt-meta-uvc.rst => metafmt-uvc.rst} | 0
> .../{pixfmt-meta-vivid.rst => metafmt-vivid.rst} | 0
> ...xfmt-meta-vsp1-hgo.rst => metafmt-vsp1-hgo.rst} | 0
> ...xfmt-meta-vsp1-hgt.rst => metafmt-vsp1-hgt.rst} | 0
> .../userspace-api/media/v4l/pixfmt-compressed.rst | 16 +
> .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 16 +
> .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 20 +-
> .../userspace-api/media/v4l/vidioc-queryctrl.rst | 24 +
> .../media/v4l/vidioc-subdev-g-routing.rst | 2 +-
> .../userspace-api/media/videodev2.h.rst.exceptions | 4 +
> .../userspace-api/netlink/intro-specs.rst | 79 +
> Documentation/virt/guest-halt-polling.rst | 2 +-
> Documentation/virt/kvm/api.rst | 29 +-
> Documentation/virt/kvm/halt-polling.rst | 10 +-
> Documentation/virt/kvm/locking.rst | 18 +-
> Documentation/virt/kvm/ppc-pv.rst | 8 +-
> Documentation/virt/kvm/vcpu-requests.rst | 6 +-
> .../virt/kvm/x86/amd-memory-encryption.rst | 2 +-
> Documentation/virt/kvm/x86/mmu.rst | 2 +-
> Documentation/virt/paravirt_ops.rst | 16 +-
> Documentation/wmi/acpi-interface.rst | 96 +
> Documentation/wmi/devices/dell-wmi-ddv.rst | 297 +
> Documentation/wmi/devices/index.rst | 22 +
> Documentation/wmi/devices/wmi-bmof.rst | 25 +
> Documentation/wmi/index.rst | 19 +
> MAINTAINERS | 730 +-
> Makefile | 110 +-
> arch/Kconfig | 49 +-
> arch/alpha/Kconfig | 1 +
> arch/alpha/include/asm/atomic.h | 35 -
> arch/alpha/include/asm/bugs.h | 20 -
> arch/alpha/include/uapi/asm/socket.h | 3 +
> arch/alpha/kernel/osf_sys.c | 2 -
> arch/alpha/kernel/setup.c | 2 +-
> arch/alpha/kernel/syscalls/syscall.tbl | 1 +
> arch/alpha/mm/fault.c | 13 +-
> arch/arc/Kconfig | 1 +
> arch/arc/configs/axs103_smp_defconfig | 1 -
> arch/arc/configs/haps_hs_defconfig | 1 -
> arch/arc/configs/haps_hs_smp_defconfig | 1 -
> arch/arc/configs/hsdk_defconfig | 1 -
> arch/arc/configs/tb10x_defconfig | 1 -
> arch/arc/include/asm/atomic-spinlock.h | 9 +
> arch/arc/include/asm/atomic.h | 24 -
> arch/arc/include/asm/atomic64-arcv2.h | 19 +-
> arch/arc/include/asm/linkage.h | 8 +-
> arch/arc/mm/fault.c | 11 +-
> arch/arc/mm/init.c | 2 +-
> arch/arm/Kconfig | 8 +-
> arch/arm/boot/compressed/atags_to_fdt.c | 1 +
> arch/arm/boot/compressed/fdt_check_mem_start.c | 1 +
> arch/arm/boot/compressed/misc.c | 6 -
> arch/arm/boot/compressed/misc.h | 11 +
> arch/arm/boot/dts/Makefile | 1711 +-
> arch/arm/boot/dts/actions/Makefile | 7 +
> .../dts/{ => actions}/owl-s500-cubieboard6.dts | 0
> .../dts/{ => actions}/owl-s500-guitar-bb-rev-b.dts | 0
> .../boot/dts/{ => actions}/owl-s500-guitar.dtsi | 0
> .../dts/{ => actions}/owl-s500-labrador-base-m.dts | 0
> .../dts/{ => actions}/owl-s500-labrador-v2.dtsi | 0
> .../dts/{ => actions}/owl-s500-roseapplepi.dts | 0
> .../arm/boot/dts/{ => actions}/owl-s500-sparky.dts | 0
> arch/arm/boot/dts/{ => actions}/owl-s500.dtsi | 0
> arch/arm/boot/dts/airoha/Makefile | 3 +
> arch/arm/boot/dts/{ => airoha}/en7523-evb.dts | 0
> arch/arm/boot/dts/{ => airoha}/en7523.dtsi | 2 +
> arch/arm/boot/dts/allwinner/Makefile | 315 +
> arch/arm/boot/dts/{ => allwinner}/axp152.dtsi | 0
> arch/arm/boot/dts/{ => allwinner}/axp209.dtsi | 7 +
> arch/arm/boot/dts/{ => allwinner}/axp223.dtsi | 0
> arch/arm/boot/dts/{ => allwinner}/axp22x.dtsi | 0
> arch/arm/boot/dts/{ => allwinner}/axp809.dtsi | 0
> arch/arm/boot/dts/{ => allwinner}/axp81x.dtsi | 0
> .../boot/dts/{ => allwinner}/sun4i-a10-a1000.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-ba10-tvbox.dts | 0
> .../{ => allwinner}/sun4i-a10-chuwi-v7-cw0825.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-cubieboard.dts | 0
> .../{ => allwinner}/sun4i-a10-dserve-dsrv9703c.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-gemei-g9.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-hackberry.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-hyundai-a7hd.dts | 0
> .../boot/dts/{ => allwinner}/sun4i-a10-inet1.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-inet97fv2.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-inet9f-rev03.dts | 0
> .../sun4i-a10-itead-iteaduino-plus.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-jesurun-q5.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-marsboard.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-mini-xplus.dts | 0
> .../boot/dts/{ => allwinner}/sun4i-a10-mk802.dts | 0
> .../boot/dts/{ => allwinner}/sun4i-a10-mk802ii.dts | 0
> .../{ => allwinner}/sun4i-a10-olinuxino-lime.dts | 0
> .../boot/dts/{ => allwinner}/sun4i-a10-pcduino.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-pcduino2.dts | 0
> .../{ => allwinner}/sun4i-a10-pov-protab2-ips9.dts | 0
> .../dts/{ => allwinner}/sun4i-a10-topwise-a721.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun4i-a10.dtsi | 0
> .../dts/{ => allwinner}/sun5i-a10s-auxtek-t003.dts | 0
> .../dts/{ => allwinner}/sun5i-a10s-auxtek-t004.dts | 0
> .../boot/dts/{ => allwinner}/sun5i-a10s-mk802.dts | 0
> .../{ => allwinner}/sun5i-a10s-olinuxino-micro.dts | 0
> .../{ => allwinner}/sun5i-a10s-r7-tv-dongle.dts | 0
> .../dts/{ => allwinner}/sun5i-a10s-wobo-i5.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun5i-a10s.dtsi | 0
> .../{ => allwinner}/sun5i-a13-difrnce-dit4350.dts | 0
> .../sun5i-a13-empire-electronix-d709.dts | 0
> .../sun5i-a13-empire-electronix-m712.dts | 0
> .../dts/{ => allwinner}/sun5i-a13-hsg-h702.dts | 0
> .../{ => allwinner}/sun5i-a13-inet-98v-rev2.dts | 0
> .../dts/{ => allwinner}/sun5i-a13-licheepi-one.dts | 0
> .../{ => allwinner}/sun5i-a13-olinuxino-micro.dts | 0
> .../dts/{ => allwinner}/sun5i-a13-olinuxino.dts | 0
> .../sun5i-a13-pocketbook-touch-lux-3.dts | 0
> .../dts/{ => allwinner}/sun5i-a13-q8-tablet.dts | 0
> .../dts/{ => allwinner}/sun5i-a13-utoo-p66.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun5i-a13.dtsi | 0
> .../dts/{ => allwinner}/sun5i-gr8-chip-pro.dts | 0
> .../arm/boot/dts/{ => allwinner}/sun5i-gr8-evb.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun5i-gr8.dtsi | 0
> .../arm/boot/dts/{ => allwinner}/sun5i-r8-chip.dts | 6 +
> arch/arm/boot/dts/{ => allwinner}/sun5i-r8.dtsi | 0
> .../sun5i-reference-design-tablet.dtsi | 0
> arch/arm/boot/dts/{ => allwinner}/sun5i.dtsi | 11 +-
> .../dts/{ => allwinner}/sun6i-a31-app4-evb1.dts | 0
> .../dts/{ => allwinner}/sun6i-a31-colombus.dts | 0
> .../dts/{ => allwinner}/sun6i-a31-hummingbird.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun6i-a31-i7.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun6i-a31-m9.dts | 0
> .../{ => allwinner}/sun6i-a31-mele-a1000g-quad.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun6i-a31.dtsi | 0
> .../sun6i-a31s-colorfly-e708-q1.dts | 0
> .../boot/dts/{ => allwinner}/sun6i-a31s-cs908.dts | 0
> .../dts/{ => allwinner}/sun6i-a31s-inet-q972.dts | 0
> .../dts/{ => allwinner}/sun6i-a31s-primo81.dts | 0
> .../{ => allwinner}/sun6i-a31s-sina31s-core.dtsi | 0
> .../dts/{ => allwinner}/sun6i-a31s-sina31s.dts | 0
> .../{ => allwinner}/sun6i-a31s-sinovoip-bpi-m2.dts | 0
> .../sun6i-a31s-yones-toptech-bs1078-v2.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun6i-a31s.dtsi | 0
> .../sun6i-reference-design-tablet.dtsi | 0
> .../{ => allwinner}/sun7i-a20-bananapi-m1-plus.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-bananapi.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-bananapro.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-cubieboard2.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-cubietruck.dts | 0
> .../{ => allwinner}/sun7i-a20-haoyu-marsboard.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-hummingbird.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-i12-tvbox.dts | 0
> .../dts/allwinner/sun7i-a20-icnova-a20-adb4006.dts | 137 +
> .../boot/dts/allwinner/sun7i-a20-icnova-a20.dtsi | 62 +
> .../dts/{ => allwinner}/sun7i-a20-icnova-swac.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-itead-ibox.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-lamobo-r1.dts | 0
> .../sun7i-a20-linutronix-testbox-v2.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun7i-a20-m3.dts | 0
> .../boot/dts/{ => allwinner}/sun7i-a20-mk808c.dts | 0
> .../sun7i-a20-olimex-som-evb-emmc.dts | 0
> .../{ => allwinner}/sun7i-a20-olimex-som-evb.dts | 0
> .../sun7i-a20-olimex-som204-evb-emmc.dts | 0
> .../sun7i-a20-olimex-som204-evb.dts | 0
> .../sun7i-a20-olinuxino-lime-emmc.dts | 0
> .../{ => allwinner}/sun7i-a20-olinuxino-lime.dts | 0
> .../sun7i-a20-olinuxino-lime2-emmc.dts | 0
> .../{ => allwinner}/sun7i-a20-olinuxino-lime2.dts | 0
> .../sun7i-a20-olinuxino-micro-emmc.dts | 0
> .../{ => allwinner}/sun7i-a20-olinuxino-micro.dts | 0
> .../{ => allwinner}/sun7i-a20-orangepi-mini.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-orangepi.dts | 0
> .../{ => allwinner}/sun7i-a20-pcduino3-nano.dts | 0
> .../dts/{ => allwinner}/sun7i-a20-pcduino3.dts | 0
> .../{ => allwinner}/sun7i-a20-wexler-tab7200.dts | 0
> .../{ => allwinner}/sun7i-a20-wits-pro-a20-dkt.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun7i-a20.dtsi | 0
> .../boot/dts/{ => allwinner}/sun8i-a23-a33.dtsi | 2 +-
> .../arm/boot/dts/{ => allwinner}/sun8i-a23-evb.dts | 0
> .../dts/{ => allwinner}/sun8i-a23-gt90h-v4.dts | 0
> .../dts/{ => allwinner}/sun8i-a23-inet86dz.dts | 0
> .../{ => allwinner}/sun8i-a23-ippo-q8h-v1.2.dts | 0
> .../dts/{ => allwinner}/sun8i-a23-ippo-q8h-v5.dts | 0
> .../sun8i-a23-polaroid-mid2407pxe03.dts | 0
> .../sun8i-a23-polaroid-mid2809pxe04.dts | 0
> .../dts/{ => allwinner}/sun8i-a23-q8-tablet.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun8i-a23.dtsi | 0
> .../dts/{ => allwinner}/sun8i-a33-et-q8-v1.6.dts | 0
> .../dts/{ => allwinner}/sun8i-a33-ga10h-v1.1.dts | 0
> .../{ => allwinner}/sun8i-a33-inet-d978-rev2.dts | 0
> .../{ => allwinner}/sun8i-a33-ippo-q8h-v1.2.dts | 0
> .../dts/{ => allwinner}/sun8i-a33-olinuxino.dts | 0
> .../dts/{ => allwinner}/sun8i-a33-q8-tablet.dts | 0
> .../{ => allwinner}/sun8i-a33-sinlinx-sina33.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun8i-a33.dtsi | 0
> .../sun8i-a83t-allwinner-h8homlet-v2.dts | 0
> .../dts/{ => allwinner}/sun8i-a83t-bananapi-m3.dts | 0
> .../{ => allwinner}/sun8i-a83t-cubietruck-plus.dts | 0
> .../dts/{ => allwinner}/sun8i-a83t-tbs-a711.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun8i-a83t.dtsi | 2 +-
> .../sun8i-h2-plus-bananapi-m2-zero.dts | 0
> .../sun8i-h2-plus-libretech-all-h3-cc.dts | 0
> .../{ => allwinner}/sun8i-h2-plus-orangepi-r1.dts | 0
> .../sun8i-h2-plus-orangepi-zero.dts | 0
> .../sun8i-h3-bananapi-m2-plus-v1.2.dts | 0
> .../{ => allwinner}/sun8i-h3-bananapi-m2-plus.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-beelink-x2.dts | 0
> .../sun8i-h3-emlid-neutis-n5h3-devboard.dts | 0
> .../sun8i-h3-emlid-neutis-n5h3.dtsi | 2 +-
> .../sun8i-h3-libretech-all-h3-cc.dts | 0
> .../{ => allwinner}/sun8i-h3-mapleboard-mp130.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-nanopi-duo2.dts | 0
> .../{ => allwinner}/sun8i-h3-nanopi-m1-plus.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-nanopi-m1.dts | 0
> .../{ => allwinner}/sun8i-h3-nanopi-neo-air.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-nanopi-neo.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-nanopi-r1.dts | 0
> .../boot/dts/{ => allwinner}/sun8i-h3-nanopi.dtsi | 0
> .../dts/{ => allwinner}/sun8i-h3-orangepi-2.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-orangepi-lite.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-orangepi-one.dts | 0
> .../{ => allwinner}/sun8i-h3-orangepi-pc-plus.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-orangepi-pc.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-orangepi-plus.dts | 0
> .../{ => allwinner}/sun8i-h3-orangepi-plus2e.dts | 0
> .../sun8i-h3-orangepi-zero-plus2.dts | 0
> .../dts/{ => allwinner}/sun8i-h3-rervision-dvk.dts | 0
> .../boot/dts/{ => allwinner}/sun8i-h3-zeropi.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun8i-h3.dtsi | 0
> .../boot/dts/{ => allwinner}/sun8i-q8-common.dtsi | 0
> .../dts/{ => allwinner}/sun8i-r16-bananapi-m2m.dts | 0
> .../sun8i-r16-nintendo-nes-classic.dts | 0
> .../sun8i-r16-nintendo-super-nes-classic.dts | 0
> .../boot/dts/{ => allwinner}/sun8i-r16-parrot.dts | 0
> .../sun8i-r40-bananapi-m2-ultra.dts | 0
> .../dts/{ => allwinner}/sun8i-r40-cpu-opp.dtsi | 0
> .../dts/{ => allwinner}/sun8i-r40-feta40i.dtsi | 0
> .../dts/{ => allwinner}/sun8i-r40-oka40i-c.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun8i-r40.dtsi | 0
> .../sun8i-reference-design-tablet.dtsi | 0
> .../{ => allwinner}/sun8i-s3-elimo-impetus.dtsi | 0
> .../dts/{ => allwinner}/sun8i-s3-elimo-initium.dts | 0
> .../{ => allwinner}/sun8i-s3-lichee-zero-plus.dts | 0
> .../boot/dts/{ => allwinner}/sun8i-s3-pinecube.dts | 0
> .../sun8i-t113s-mangopi-mq-r-t113.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun8i-t113s.dtsi | 0
> .../dts/{ => allwinner}/sun8i-t3-cqa3t-bv3.dts | 0
> .../dts/{ => allwinner}/sun8i-v3-sl631-imx179.dts | 0
> .../boot/dts/{ => allwinner}/sun8i-v3-sl631.dtsi | 0
> arch/arm/boot/dts/{ => allwinner}/sun8i-v3.dtsi | 0
> .../sun8i-v3s-licheepi-zero-dock.dts | 0
> .../{ => allwinner}/sun8i-v3s-licheepi-zero.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun8i-v3s.dtsi | 2 +-
> .../sun8i-v40-bananapi-m2-berry.dts | 0
> .../dts/{ => allwinner}/sun9i-a80-cubieboard4.dts | 0
> .../boot/dts/{ => allwinner}/sun9i-a80-optimus.dts | 0
> arch/arm/boot/dts/{ => allwinner}/sun9i-a80.dtsi | 0
> .../suniv-f1c100s-licheepi-nano.dts | 0
> .../boot/dts/{ => allwinner}/suniv-f1c100s.dtsi | 0
> .../{ => allwinner}/suniv-f1c200s-lctech-pi.dts | 0
> .../suniv-f1c200s-popstick-v1.1.dts | 0
> .../sunxi-bananapi-m2-plus-v1.2.dtsi | 0
> .../{ => allwinner}/sunxi-bananapi-m2-plus.dtsi | 0
> .../{ => allwinner}/sunxi-common-regulators.dtsi | 0
> .../sunxi-d1s-t113-mangopi-mq-r.dtsi | 0
> .../{ => allwinner}/sunxi-h3-h5-emlid-neutis.dtsi | 0
> arch/arm/boot/dts/{ => allwinner}/sunxi-h3-h5.dtsi | 0
> .../{ => allwinner}/sunxi-itead-core-common.dtsi | 0
> .../{ => allwinner}/sunxi-libretech-all-h3-cc.dtsi | 0
> .../{ => allwinner}/sunxi-libretech-all-h3-it.dtsi | 0
> .../sunxi-reference-design-tablet.dtsi | 0
> arch/arm/boot/dts/alphascale/Makefile | 5 +
> .../{ => alphascale}/alphascale-asm9260-devkit.dts | 0
> .../dts/{ => alphascale}/alphascale-asm9260.dtsi | 0
> arch/arm/boot/dts/amazon/Makefile | 5 +
> arch/arm/boot/dts/{ => amazon}/alpine-db.dts | 0
> arch/arm/boot/dts/{ => amazon}/alpine.dtsi | 0
> arch/arm/boot/dts/amlogic/Makefile | 9 +
> arch/arm/boot/dts/{ => amlogic}/meson.dtsi | 0
> arch/arm/boot/dts/{ => amlogic}/meson6-atv1200.dts | 0
> arch/arm/boot/dts/{ => amlogic}/meson6.dtsi | 0
> .../boot/dts/{ => amlogic}/meson8-minix-neo-x8.dts | 0
> arch/arm/boot/dts/{ => amlogic}/meson8.dtsi | 4 +-
> arch/arm/boot/dts/{ => amlogic}/meson8b-ec100.dts | 0
> arch/arm/boot/dts/{ => amlogic}/meson8b-mxq.dts | 0
> .../boot/dts/{ => amlogic}/meson8b-odroidc1.dts | 0
> arch/arm/boot/dts/{ => amlogic}/meson8b.dtsi | 4 +-
> .../boot/dts/{ => amlogic}/meson8m2-mxiii-plus.dts | 0
> arch/arm/boot/dts/{ => amlogic}/meson8m2.dtsi | 0
> arch/arm/boot/dts/arm/Makefile | 30 +
> .../arm-realview-eb-11mp-bbrevd-ctrevb.dts | 0
> .../dts/{ => arm}/arm-realview-eb-11mp-bbrevd.dts | 0
> .../dts/{ => arm}/arm-realview-eb-11mp-ctrevb.dts | 0
> .../boot/dts/{ => arm}/arm-realview-eb-11mp.dts | 0
> .../dts/{ => arm}/arm-realview-eb-a9mp-bbrevd.dts | 0
> .../boot/dts/{ => arm}/arm-realview-eb-a9mp.dts | 0
> .../boot/dts/{ => arm}/arm-realview-eb-bbrevd.dts | 0
> .../boot/dts/{ => arm}/arm-realview-eb-bbrevd.dtsi | 0
> .../arm/boot/dts/{ => arm}/arm-realview-eb-mp.dtsi | 0
> arch/arm/boot/dts/{ => arm}/arm-realview-eb.dts | 0
> arch/arm/boot/dts/{ => arm}/arm-realview-eb.dtsi | 0
> .../arm/boot/dts/{ => arm}/arm-realview-pb1176.dts | 0
> .../arm/boot/dts/{ => arm}/arm-realview-pb11mp.dts | 0
> arch/arm/boot/dts/{ => arm}/arm-realview-pba8.dts | 0
> .../arm/boot/dts/{ => arm}/arm-realview-pbx-a9.dts | 0
> arch/arm/boot/dts/{ => arm}/arm-realview-pbx.dtsi | 0
> arch/arm/boot/dts/{ => arm}/integrator.dtsi | 0
> .../arm/boot/dts/{ => arm}/integratorap-im-pd1.dts | 0
> arch/arm/boot/dts/{ => arm}/integratorap.dts | 0
> arch/arm/boot/dts/{ => arm}/integratorcp.dts | 0
> arch/arm/boot/dts/{ => arm}/mps2-an385.dts | 0
> arch/arm/boot/dts/{ => arm}/mps2-an399.dts | 0
> arch/arm/boot/dts/{ => arm}/mps2.dtsi | 2 +-
> arch/arm/boot/dts/{ => arm}/versatile-ab-ib2.dts | 0
> arch/arm/boot/dts/{ => arm}/versatile-ab.dts | 0
> arch/arm/boot/dts/{ => arm}/versatile-pb.dts | 0
> arch/arm/boot/dts/{ => arm}/vexpress-v2m-rs1.dtsi | 0
> arch/arm/boot/dts/{ => arm}/vexpress-v2m.dtsi | 0
> .../boot/dts/{ => arm}/vexpress-v2p-ca15-tc1.dts | 0
> .../boot/dts/{ => arm}/vexpress-v2p-ca15_a7.dts | 0
> arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca5s.dts | 0
> arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca9.dts | 0
> arch/arm/boot/dts/aspeed/Makefile | 62 +
> .../boot/dts/{ => aspeed}/aspeed-ast2500-evb.dts | 0
> .../dts/{ => aspeed}/aspeed-ast2600-evb-a1.dts | 0
> .../boot/dts/{ => aspeed}/aspeed-ast2600-evb.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-amd-daytonax.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-amd-ethanolx.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-ampere-mtjade.dts | 0
> .../{ => aspeed}/aspeed-bmc-ampere-mtmitchell.dts | 0
> .../aspeed-bmc-arm-stardragon4800-rep2.dts | 0
> .../{ => aspeed}/aspeed-bmc-asrock-e3c246d4i.dts | 0
> .../{ => aspeed}/aspeed-bmc-asrock-romed8hm3.dts | 0
> .../{ => aspeed}/aspeed-bmc-bytedance-g220a.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-delta-ahe50dc.dts | 0
> .../{ => aspeed}/aspeed-bmc-facebook-bletchley.dts | 0
> .../aspeed-bmc-facebook-cloudripper.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-facebook-cmm.dts | 0
> .../{ => aspeed}/aspeed-bmc-facebook-elbert.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-facebook-fuji.dts | 0
> .../{ => aspeed}/aspeed-bmc-facebook-galaxy100.dts | 0
> .../aspeed-bmc-facebook-greatlakes.dts | 0
> .../{ => aspeed}/aspeed-bmc-facebook-minipack.dts | 0
> .../{ => aspeed}/aspeed-bmc-facebook-tiogapass.dts | 0
> .../{ => aspeed}/aspeed-bmc-facebook-wedge100.dts | 0
> .../{ => aspeed}/aspeed-bmc-facebook-wedge40.dts | 0
> .../{ => aspeed}/aspeed-bmc-facebook-wedge400.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-facebook-yamp.dts | 0
> .../aspeed-bmc-facebook-yosemitev2.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-ibm-bonnell.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-ibm-everest.dts | 0
> .../{ => aspeed}/aspeed-bmc-ibm-rainier-1s4u.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-ibm-rainier-4u.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-ibm-rainier.dts | 0
> .../{ => aspeed}/aspeed-bmc-inspur-fp5280g2.dts | 0
> .../{ => aspeed}/aspeed-bmc-inspur-nf5280m6.dts | 0
> .../{ => aspeed}/aspeed-bmc-inspur-on5263m5.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-intel-s2600wf.dts | 0
> .../aspeed-bmc-inventec-transformers.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-lenovo-hr630.dts | 0
> .../{ => aspeed}/aspeed-bmc-lenovo-hr855xg2.dts | 0
> .../{ => aspeed}/aspeed-bmc-microsoft-olympus.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-opp-lanyang.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-opp-mowgli.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-opp-nicole.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-opp-palmetto.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-opp-romulus.dts | 0
> .../boot/dts/{ => aspeed}/aspeed-bmc-opp-swift.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-opp-tacoma.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-opp-vesnin.dts | 0
> .../{ => aspeed}/aspeed-bmc-opp-witherspoon.dts | 0
> .../boot/dts/{ => aspeed}/aspeed-bmc-opp-zaius.dts | 0
> .../{ => aspeed}/aspeed-bmc-portwell-neptune.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-qcom-dc-scm-v1.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-quanta-q71l.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-quanta-s6q.dts | 0
> .../{ => aspeed}/aspeed-bmc-supermicro-x11spi.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-tyan-s7106.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-tyan-s8036.dts | 0
> .../{ => aspeed}/aspeed-bmc-ufispace-ncplite.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-vegman-n110.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-vegman-rx20.dts | 0
> .../dts/{ => aspeed}/aspeed-bmc-vegman-sx20.dts | 0
> .../boot/dts/{ => aspeed}/aspeed-bmc-vegman.dtsi | 0
> arch/arm/boot/dts/{ => aspeed}/aspeed-g4.dtsi | 0
> arch/arm/boot/dts/{ => aspeed}/aspeed-g5.dtsi | 0
> .../boot/dts/{ => aspeed}/aspeed-g6-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => aspeed}/aspeed-g6.dtsi | 0
> .../ast2400-facebook-netbmc-common.dtsi | 0
> .../ast2500-facebook-netbmc-common.dtsi | 0
> .../ast2600-facebook-netbmc-common.dtsi | 0
> .../facebook-bmc-flash-layout-128.dtsi | 0
> .../{ => aspeed}/facebook-bmc-flash-layout.dtsi | 0
> .../arm/boot/dts/{ => aspeed}/ibm-power9-dual.dtsi | 0
> .../dts/{ => aspeed}/openbmc-flash-layout-128.dtsi | 0
> .../{ => aspeed}/openbmc-flash-layout-64-alt.dtsi | 0
> .../dts/{ => aspeed}/openbmc-flash-layout-64.dtsi | 0
> .../dts/{ => aspeed}/openbmc-flash-layout.dtsi | 0
> arch/arm/boot/dts/axis/Makefile | 5 +
> arch/arm/boot/dts/{ => axis}/artpec6-devboard.dts | 0
> arch/arm/boot/dts/{ => axis}/artpec6.dtsi | 0
> arch/arm/boot/dts/bcm21664-garnet.dts | 47 -
> arch/arm/boot/dts/broadcom/Makefile | 125 +
> .../boot/dts/{ => broadcom}/bcm-cygnus-clock.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm-cygnus.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm-hr2.dtsi | 0
> .../dts/{bcm5301x.dtsi => broadcom/bcm-ns.dtsi} | 239 +-
> arch/arm/boot/dts/{ => broadcom}/bcm-nsp-ax.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm-nsp.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm11351.dtsi | 35 +-
> arch/arm/boot/dts/broadcom/bcm21664-garnet.dts | 47 +
> arch/arm/boot/dts/{ => broadcom}/bcm21664.dtsi | 39 +-
> .../boot/dts/{ => broadcom}/bcm23550-sparrow.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm23550.dtsi | 35 +-
> .../boot/dts/{ => broadcom}/bcm2711-rpi-4-b.dts | 0
> .../boot/dts/{ => broadcom}/bcm2711-rpi-400.dts | 0
> .../boot/dts/{ => broadcom}/bcm2711-rpi-cm4-io.dts | 0
> .../boot/dts/{ => broadcom}/bcm2711-rpi-cm4.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2711.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm28155-ap.dts | 12 +-
> .../boot/dts/{ => broadcom}/bcm2835-common.dtsi | 0
> .../boot/dts/{ => broadcom}/bcm2835-rpi-a-plus.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-a.dts | 0
> .../boot/dts/{ => broadcom}/bcm2835-rpi-b-plus.dts | 0
> .../boot/dts/{ => broadcom}/bcm2835-rpi-b-rev2.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-b.dts | 0
> .../dts/{ => broadcom}/bcm2835-rpi-cm1-io1.dts | 0
> .../boot/dts/{ => broadcom}/bcm2835-rpi-cm1.dtsi | 0
> .../dts/{ => broadcom}/bcm2835-rpi-common.dtsi | 0
> .../boot/dts/{ => broadcom}/bcm2835-rpi-zero-w.dts | 0
> .../boot/dts/{ => broadcom}/bcm2835-rpi-zero.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2835.dtsi | 0
> .../boot/dts/{ => broadcom}/bcm2836-rpi-2-b.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2836-rpi.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2836.dtsi | 0
> .../dts/{ => broadcom}/bcm2837-rpi-3-a-plus.dts | 0
> .../dts/{ => broadcom}/bcm2837-rpi-3-b-plus.dts | 0
> .../boot/dts/{ => broadcom}/bcm2837-rpi-3-b.dts | 0
> .../dts/{ => broadcom}/bcm2837-rpi-cm3-io3.dts | 0
> .../boot/dts/{ => broadcom}/bcm2837-rpi-cm3.dtsi | 0
> .../dts/{ => broadcom}/bcm2837-rpi-zero-2-w.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm2837.dtsi | 0
> .../dts/{ => broadcom}/bcm283x-rpi-lan7515.dtsi | 0
> .../{ => broadcom}/bcm283x-rpi-led-deprecated.dtsi | 0
> .../dts/{ => broadcom}/bcm283x-rpi-smsc9512.dtsi | 0
> .../dts/{ => broadcom}/bcm283x-rpi-smsc9514.dtsi | 0
> .../dts/{ => broadcom}/bcm283x-rpi-usb-host.dtsi | 0
> .../dts/{ => broadcom}/bcm283x-rpi-usb-otg.dtsi | 0
> .../{ => broadcom}/bcm283x-rpi-usb-peripheral.dtsi | 0
> .../dts/{ => broadcom}/bcm283x-rpi-wifi-bt.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm283x.dtsi | 0
> .../dts/{ => broadcom}/bcm4708-asus-rt-ac56u.dts | 0
> .../dts/{ => broadcom}/bcm4708-asus-rt-ac68u.dts | 0
> .../bcm4708-buffalo-wzr-1166dhp-common.dtsi | 11 +-
> .../{ => broadcom}/bcm4708-buffalo-wzr-1166dhp.dts | 0
> .../bcm4708-buffalo-wzr-1166dhp2.dts | 0
> .../{ => broadcom}/bcm4708-buffalo-wzr-1750dhp.dts | 4 +-
> .../{ => broadcom}/bcm4708-linksys-ea6300-v1.dts | 0
> .../{ => broadcom}/bcm4708-linksys-ea6500-v2.dts | 0
> .../dts/{ => broadcom}/bcm4708-luxul-xap-1510.dts | 19 +-
> .../dts/{ => broadcom}/bcm4708-luxul-xwc-1000.dts | 16 +-
> .../dts/{ => broadcom}/bcm4708-netgear-r6250.dts | 9 +-
> .../{ => broadcom}/bcm4708-netgear-r6300-v2.dts | 2 +-
> .../dts/{ => broadcom}/bcm4708-smartrg-sr400ac.dts | 7 -
> arch/arm/boot/dts/{ => broadcom}/bcm4708.dtsi | 0
> .../dts/{ => broadcom}/bcm47081-asus-rt-n18u.dts | 0
> .../bcm47081-buffalo-wzr-600dhp2.dts | 11 +-
> .../{ => broadcom}/bcm47081-buffalo-wzr-900dhp.dts | 4 +-
> .../dts/{ => broadcom}/bcm47081-luxul-xap-1410.dts | 18 +-
> .../dts/{ => broadcom}/bcm47081-luxul-xwr-1200.dts | 20 +-
> .../bcm47081-tplink-archer-c5-v2.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm47081.dtsi | 0
> .../dts/{ => broadcom}/bcm4709-asus-rt-ac87u.dts | 0
> .../{ => broadcom}/bcm4709-buffalo-wxr-1900dhp.dts | 0
> .../dts/{ => broadcom}/bcm4709-linksys-ea9200.dts | 0
> .../dts/{ => broadcom}/bcm4709-netgear-r7000.dts | 0
> .../dts/{ => broadcom}/bcm4709-netgear-r8000.dts | 29 +-
> .../{ => broadcom}/bcm4709-tplink-archer-c9-v1.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm4709.dtsi | 0
> .../dts/{ => broadcom}/bcm47094-asus-rt-ac88u.dts | 17 +-
> .../dts/{ => broadcom}/bcm47094-dlink-dir-885l.dts | 12 -
> .../dts/{ => broadcom}/bcm47094-dlink-dir-890l.dts | 12 -
> .../{ => broadcom}/bcm47094-linksys-panamera.dts | 34 +-
> .../dts/{ => broadcom}/bcm47094-luxul-abr-4500.dts | 18 +-
> .../dts/{ => broadcom}/bcm47094-luxul-xap-1610.dts | 17 +-
> .../dts/{ => broadcom}/bcm47094-luxul-xbr-4500.dts | 18 +-
> .../dts/{ => broadcom}/bcm47094-luxul-xwc-2000.dts | 16 +-
> .../dts/{ => broadcom}/bcm47094-luxul-xwr-3100.dts | 20 +-
> .../{ => broadcom}/bcm47094-luxul-xwr-3150-v1.dts | 12 +-
> .../dts/{ => broadcom}/bcm47094-netgear-r8500.dts | 0
> .../dts/{ => broadcom}/bcm47094-phicomm-k3.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm47094.dtsi | 0
> .../dts/{ => broadcom}/bcm47189-luxul-xap-1440.dts | 0
> .../dts/{ => broadcom}/bcm47189-luxul-xap-810.dts | 0
> .../boot/dts/{ => broadcom}/bcm47189-tenda-ac9.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm47622.dtsi | 1 +
> .../dts/{ => broadcom}/bcm53015-meraki-mr26.dts | 9 +-
> .../{ => broadcom}/bcm53016-dlink-dwl-8610ap.dts | 0
> .../dts/{ => broadcom}/bcm53016-meraki-mr32.dts | 17 +-
> .../dts/{ => broadcom}/bcm5301x-nand-cs0-bch1.dtsi | 0
> .../dts/{ => broadcom}/bcm5301x-nand-cs0-bch4.dtsi | 0
> .../dts/{ => broadcom}/bcm5301x-nand-cs0-bch8.dtsi | 0
> .../boot/dts/{ => broadcom}/bcm5301x-nand-cs0.dtsi | 0
> arch/arm/boot/dts/broadcom/bcm5301x.dtsi | 170 +
> .../{ => broadcom}/bcm53340-ubnt-unifi-switch8.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm53573.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm59056.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm63138.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm63148.dtsi | 1 +
> arch/arm/boot/dts/{ => broadcom}/bcm63178.dtsi | 1 +
> arch/arm/boot/dts/{ => broadcom}/bcm6756.dtsi | 1 +
> arch/arm/boot/dts/{ => broadcom}/bcm6846.dtsi | 1 +
> arch/arm/boot/dts/{ => broadcom}/bcm6855.dtsi | 1 +
> arch/arm/boot/dts/{ => broadcom}/bcm6878.dtsi | 1 +
> .../dts/{ => broadcom}/bcm7445-bcm97445svmb.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm7445.dtsi | 0
> .../boot/dts/{ => broadcom}/bcm911360_entphn.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm911360k.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm94708.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm94709.dts | 0
> .../boot/dts/{ => broadcom}/bcm947189acdbmr.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm947622.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm953012er.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm953012hr.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm953012k.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958300k.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958305k.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958522er.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958525er.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958525xmc.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958622hr.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958623hr.dts | 0
> .../dts/{ => broadcom}/bcm958625-meraki-alamo.dtsi | 0
> .../{ => broadcom}/bcm958625-meraki-kingpin.dtsi | 0
> .../{ => broadcom}/bcm958625-meraki-mx64-a0.dts | 0
> .../dts/{ => broadcom}/bcm958625-meraki-mx64.dts | 0
> .../{ => broadcom}/bcm958625-meraki-mx64w-a0.dts | 0
> .../dts/{ => broadcom}/bcm958625-meraki-mx64w.dts | 0
> .../dts/{ => broadcom}/bcm958625-meraki-mx65.dts | 0
> .../dts/{ => broadcom}/bcm958625-meraki-mx65w.dts | 0
> .../bcm958625-meraki-mx6x-common.dtsi | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958625hr.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm958625k.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm963138.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm963138dvt.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm963148.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm963178.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm96756.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm96846.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm96855.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm96878.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm988312hr.dts | 0
> arch/arm/boot/dts/{ => broadcom}/bcm9hmidc.dtsi | 0
> arch/arm/boot/dts/calxeda/Makefile | 7 +
> arch/arm/boot/dts/{ => calxeda}/ecx-2000.dts | 0
> arch/arm/boot/dts/{ => calxeda}/ecx-common.dtsi | 0
> arch/arm/boot/dts/{ => calxeda}/highbank.dts | 0
> arch/arm/boot/dts/cirrus/Makefile | 5 +
> arch/arm/boot/dts/{ => cirrus}/ep7209.dtsi | 0
> arch/arm/boot/dts/{ => cirrus}/ep7211-edb7211.dts | 0
> arch/arm/boot/dts/{ => cirrus}/ep7211.dtsi | 0
> arch/arm/boot/dts/cnxt/Makefile | 5 +
> arch/arm/boot/dts/{ => cnxt}/cx92755.dtsi | 0
> arch/arm/boot/dts/{ => cnxt}/cx92755_equinox.dts | 0
> arch/arm/boot/dts/gemini/Makefile | 12 +
> .../boot/dts/{ => gemini}/gemini-dlink-dir-685.dts | 0
> .../boot/dts/{ => gemini}/gemini-dlink-dns-313.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini-nas4220b.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini-ns2502.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini-rut1xx.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini-sl93512r.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini-sq201.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini-ssi1328.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini-wbd111.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini-wbd222.dts | 0
> arch/arm/boot/dts/{ => gemini}/gemini.dtsi | 0
> arch/arm/boot/dts/hisilicon/Makefile | 13 +
> arch/arm/boot/dts/{ => hisilicon}/hi3519-demb.dts | 0
> arch/arm/boot/dts/{ => hisilicon}/hi3519.dtsi | 0
> .../arm/boot/dts/{ => hisilicon}/hi3620-hi4511.dts | 130 +-
> arch/arm/boot/dts/{ => hisilicon}/hi3620.dtsi | 6 +-
> arch/arm/boot/dts/{ => hisilicon}/hip01-ca9x2.dts | 0
> arch/arm/boot/dts/{ => hisilicon}/hip01.dtsi | 0
> arch/arm/boot/dts/{ => hisilicon}/hip04-d01.dts | 0
> arch/arm/boot/dts/{ => hisilicon}/hip04.dtsi | 0
> .../boot/dts/{ => hisilicon}/hisi-x5hd2-dkb.dts | 0
> arch/arm/boot/dts/{ => hisilicon}/hisi-x5hd2.dtsi | 0
> arch/arm/boot/dts/{ => hisilicon}/sd5203.dts | 0
> arch/arm/boot/dts/hpe/Makefile | 3 +
> arch/arm/boot/dts/{ => hpe}/hpe-bmc-dl360gen10.dts | 0
> arch/arm/boot/dts/{ => hpe}/hpe-gxp.dtsi | 0
> arch/arm/boot/dts/intel/Makefile | 5 +
> arch/arm/boot/dts/intel/axm/Makefile | 5 +
> .../boot/dts/{ => intel/axm}/axm5516-amarillo.dts | 0
> .../arm/boot/dts/{ => intel/axm}/axm5516-cpus.dtsi | 0
> arch/arm/boot/dts/{ => intel/axm}/axm55xx.dtsi | 0
> arch/arm/boot/dts/intel/ixp/Makefile | 19 +
> .../{ => intel/ixp}/intel-ixp42x-adi-coyote.dts | 0
> .../{ => intel/ixp}/intel-ixp42x-arcom-vulcan.dts | 0
> .../ixp}/intel-ixp42x-dlink-dsm-g600.dts | 0
> .../{ => intel/ixp}/intel-ixp42x-freecom-fsg-3.dts | 0
> .../{ => intel/ixp}/intel-ixp42x-gateway-7001.dts | 0
> .../ixp}/intel-ixp42x-gateworks-gw2348.dts | 0
> .../ixp}/intel-ixp42x-goramo-multilink.dts | 0
> .../ixp}/intel-ixp42x-iomega-nas100d.dts | 0
> .../dts/{ => intel/ixp}/intel-ixp42x-ixdp425.dts | 0
> .../dts/{ => intel/ixp}/intel-ixp42x-ixdpg425.dts | 0
> .../{ => intel/ixp}/intel-ixp42x-linksys-nslu2.dts | 0
> .../ixp}/intel-ixp42x-linksys-wrv54g.dts | 0
> .../ixp}/intel-ixp42x-netgear-wg302v1.dts | 0
> .../ixp}/intel-ixp42x-welltech-epbx100.dts | 0
> .../arm/boot/dts/{ => intel/ixp}/intel-ixp42x.dtsi | 0
> .../ixp}/intel-ixp43x-gateworks-gw2358.dts | 0
> .../dts/{ => intel/ixp}/intel-ixp43x-kixrp435.dts | 0
> .../arm/boot/dts/{ => intel/ixp}/intel-ixp43x.dtsi | 0
> .../dts/{ => intel/ixp}/intel-ixp45x-ixp46x.dtsi | 0
> .../dts/{ => intel/ixp}/intel-ixp46x-ixdp465.dts | 0
> .../ixp}/intel-ixp4xx-reference-design.dtsi | 0
> .../arm/boot/dts/{ => intel/ixp}/intel-ixp4xx.dtsi | 0
> arch/arm/boot/dts/intel/pxa/Makefile | 8 +
> arch/arm/boot/dts/{ => intel/pxa}/pxa25x.dtsi | 0
> arch/arm/boot/dts/{ => intel/pxa}/pxa27x.dtsi | 0
> arch/arm/boot/dts/{ => intel/pxa}/pxa2xx.dtsi | 0
> .../{ => intel/pxa}/pxa300-raumfeld-common.dtsi | 0
> .../{ => intel/pxa}/pxa300-raumfeld-connector.dts | 0
> .../{ => intel/pxa}/pxa300-raumfeld-controller.dts | 0
> .../{ => intel/pxa}/pxa300-raumfeld-speaker-l.dts | 0
> .../{ => intel/pxa}/pxa300-raumfeld-speaker-m.dts | 0
> .../pxa}/pxa300-raumfeld-speaker-one.dts | 0
> .../{ => intel/pxa}/pxa300-raumfeld-speaker-s.dts | 0
> .../pxa}/pxa300-raumfeld-tuneable-clock.dtsi | 0
> arch/arm/boot/dts/{ => intel/pxa}/pxa3xx.dtsi | 0
> arch/arm/boot/dts/intel/socfpga/Makefile | 17 +
> arch/arm/boot/dts/{ => intel/socfpga}/socfpga.dtsi | 0
> .../dts/{ => intel/socfpga}/socfpga_arria10.dtsi | 0
> .../socfpga}/socfpga_arria10_chameleonv3.dts | 0
> .../socfpga}/socfpga_arria10_mercury_aa1.dtsi | 0
> .../socfpga}/socfpga_arria10_mercury_pe1.dts | 0
> .../{ => intel/socfpga}/socfpga_arria10_socdk.dtsi | 0
> .../socfpga}/socfpga_arria10_socdk_nand.dts | 0
> .../socfpga}/socfpga_arria10_socdk_qspi.dts | 0
> .../socfpga}/socfpga_arria10_socdk_sdmmc.dts | 0
> .../dts/{ => intel/socfpga}/socfpga_arria5.dtsi | 0
> .../{ => intel/socfpga}/socfpga_arria5_socdk.dts | 0
> .../dts/{ => intel/socfpga}/socfpga_cyclone5.dtsi | 0
> .../socfpga}/socfpga_cyclone5_chameleon96.dts | 0
> .../socfpga}/socfpga_cyclone5_de0_nano_soc.dts | 0
> .../{ => intel/socfpga}/socfpga_cyclone5_mcv.dtsi | 0
> .../socfpga}/socfpga_cyclone5_mcvevk.dts | 0
> .../{ => intel/socfpga}/socfpga_cyclone5_socdk.dts | 0
> .../socfpga}/socfpga_cyclone5_sockit.dts | 0
> .../socfpga}/socfpga_cyclone5_socrates.dts | 0
> .../{ => intel/socfpga}/socfpga_cyclone5_sodia.dts | 0
> .../socfpga}/socfpga_cyclone5_vining_fpga.dts | 0
> .../boot/dts/{ => intel/socfpga}/socfpga_vt.dts | 0
> arch/arm/boot/dts/marvell/Makefile | 165 +
> .../boot/dts/{ => marvell}/armada-370-c200-v2.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-370-db.dts | 0
> .../dts/{ => marvell}/armada-370-dlink-dns327l.dts | 0
> .../boot/dts/{ => marvell}/armada-370-mirabox.dts | 0
> .../dts/{ => marvell}/armada-370-netgear-rn102.dts | 0
> .../dts/{ => marvell}/armada-370-netgear-rn104.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-370-rd.dts | 0
> .../{ => marvell}/armada-370-seagate-nas-2bay.dts | 0
> .../{ => marvell}/armada-370-seagate-nas-4bay.dts | 0
> .../{ => marvell}/armada-370-seagate-nas-xbay.dtsi | 0
> .../armada-370-seagate-personal-cloud-2bay.dts | 0
> .../armada-370-seagate-personal-cloud.dts | 0
> .../armada-370-seagate-personal-cloud.dtsi | 0
> .../{ => marvell}/armada-370-synology-ds213j.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-370-xp.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-370.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-375-db.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-375.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-380.dtsi | 0
> .../{ => marvell}/armada-381-netgear-gs110emx.dts | 0
> .../{ => marvell}/armada-382-rd-ac3x-48g4x2xl.dts | 0
> .../boot/dts/{ => marvell}/armada-385-atl-x530.dts | 14 +-
> .../{ => marvell}/armada-385-clearfog-gtr-l8.dts | 0
> .../{ => marvell}/armada-385-clearfog-gtr-s4.dts | 0
> .../dts/{ => marvell}/armada-385-clearfog-gtr.dtsi | 0
> .../{ => marvell}/armada-385-db-88f6820-amc.dts | 0
> .../boot/dts/{ => marvell}/armada-385-db-ap.dts | 0
> .../{ => marvell}/armada-385-linksys-caiman.dts | 0
> .../dts/{ => marvell}/armada-385-linksys-cobra.dts | 0
> .../dts/{ => marvell}/armada-385-linksys-rango.dts | 0
> .../{ => marvell}/armada-385-linksys-shelby.dts | 0
> .../boot/dts/{ => marvell}/armada-385-linksys.dtsi | 0
> .../{ => marvell}/armada-385-synology-ds116.dts | 0
> .../dts/{ => marvell}/armada-385-turris-omnia.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-385.dtsi | 0
> .../dts/{ => marvell}/armada-388-clearfog-base.dts | 0
> .../dts/{ => marvell}/armada-388-clearfog-pro.dts | 0
> .../boot/dts/{ => marvell}/armada-388-clearfog.dts | 7 +-
> .../dts/{ => marvell}/armada-388-clearfog.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-388-db.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-388-gp.dts | 0
> .../boot/dts/{ => marvell}/armada-388-helios4.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-388-rd.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-388.dtsi | 0
> .../armada-38x-solidrun-microsom.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-38x.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-390-db.dts | 2 +-
> arch/arm/boot/dts/{ => marvell}/armada-390.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-395-gp.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-395.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-398-db.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-398.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/armada-39x.dtsi | 0
> .../boot/dts/{ => marvell}/armada-xp-98dx3236.dtsi | 0
> .../boot/dts/{ => marvell}/armada-xp-98dx3336.dtsi | 0
> .../boot/dts/{ => marvell}/armada-xp-98dx4251.dtsi | 0
> .../boot/dts/{ => marvell}/armada-xp-axpwifiap.dts | 0
> .../{ => marvell}/armada-xp-crs305-1g-4s-bit.dts | 0
> .../dts/{ => marvell}/armada-xp-crs305-1g-4s.dts | 0
> .../dts/{ => marvell}/armada-xp-crs305-1g-4s.dtsi | 0
> .../{ => marvell}/armada-xp-crs326-24g-2s-bit.dts | 0
> .../dts/{ => marvell}/armada-xp-crs326-24g-2s.dts | 0
> .../dts/{ => marvell}/armada-xp-crs326-24g-2s.dtsi | 0
> .../armada-xp-crs328-4c-20s-4s-bit.dts | 0
> .../{ => marvell}/armada-xp-crs328-4c-20s-4s.dts | 0
> .../{ => marvell}/armada-xp-crs328-4c-20s-4s.dtsi | 0
> .../boot/dts/{ => marvell}/armada-xp-db-dxbc2.dts | 0
> .../dts/{ => marvell}/armada-xp-db-xc3-24g4xg.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-xp-db.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-xp-gp.dts | 0
> .../{ => marvell}/armada-xp-lenovo-ix4-300d.dts | 4 +-
> .../dts/{ => marvell}/armada-xp-linksys-mamba.dts | 0
> .../boot/dts/{ => marvell}/armada-xp-matrix.dts | 0
> .../boot/dts/{ => marvell}/armada-xp-mv78230.dtsi | 0
> .../boot/dts/{ => marvell}/armada-xp-mv78260.dtsi | 0
> .../boot/dts/{ => marvell}/armada-xp-mv78460.dtsi | 0
> .../dts/{ => marvell}/armada-xp-netgear-rn2120.dts | 0
> .../{ => marvell}/armada-xp-openblocks-ax3-4.dts | 0
> .../dts/{ => marvell}/armada-xp-synology-ds414.dts | 0
> arch/arm/boot/dts/{ => marvell}/armada-xp.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/dove-cm-a510.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/dove-cubox-es.dts | 0
> arch/arm/boot/dts/{ => marvell}/dove-cubox.dts | 0
> arch/arm/boot/dts/{ => marvell}/dove-d2plug.dts | 0
> arch/arm/boot/dts/{ => marvell}/dove-d3plug.dts | 0
> arch/arm/boot/dts/{ => marvell}/dove-dove-db.dts | 0
> arch/arm/boot/dts/{ => marvell}/dove-sbc-a510.dts | 0
> arch/arm/boot/dts/{ => marvell}/dove.dtsi | 0
> arch/arm/boot/dts/marvell/kirkwood-4i-edge-200.dts | 205 +
> arch/arm/boot/dts/{ => marvell}/kirkwood-6192.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-6281.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-6282.dtsi | 0
> .../boot/dts/{ => marvell}/kirkwood-98dx4122.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-b3.dts | 0
> .../{ => marvell}/kirkwood-blackarmor-nas220.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-c200-v1.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-cloudbox.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-d2net.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-db-88f6281.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-db-88f6282.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-db.dtsi | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-dir665.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-dns320.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-dns325.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-dnskw.dtsi | 0
> .../boot/dts/{ => marvell}/kirkwood-dockstar.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-dreamplug.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ds109.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-ds110jv10.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ds111.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ds112.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ds209.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ds210.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ds212.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-ds212j.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ds409.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-ds409slim.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ds411.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-ds411j.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-ds411slim.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-goflexnet.dts | 0
> .../kirkwood-guruplug-server-plus.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-ib62x0.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-iconnect.dts | 0
> .../dts/{ => marvell}/kirkwood-iomega_ix2_200.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-is2.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-km_common.dtsi | 0
> .../dts/{ => marvell}/kirkwood-km_fixedeth.dts | 0
> .../dts/{ => marvell}/kirkwood-km_kirkwood.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-l-50.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-laplug.dts | 0
> .../{ => marvell}/kirkwood-linkstation-6282.dtsi | 0
> .../kirkwood-linkstation-duo-6281.dtsi | 0
> .../{ => marvell}/kirkwood-linkstation-lsqvl.dts | 0
> .../{ => marvell}/kirkwood-linkstation-lsvl.dts | 0
> .../{ => marvell}/kirkwood-linkstation-lswsxl.dts | 0
> .../{ => marvell}/kirkwood-linkstation-lswvl.dts | 0
> .../{ => marvell}/kirkwood-linkstation-lswxl.dts | 0
> .../dts/{ => marvell}/kirkwood-linkstation.dtsi | 0
> .../dts/{ => marvell}/kirkwood-linksys-viper.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-lschlv2.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-lsxhl.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-lsxl.dtsi | 0
> .../boot/dts/{ => marvell}/kirkwood-mplcec4.dts | 0
> .../dts/{ => marvell}/kirkwood-mv88f6281gtw-ge.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-nas2big.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-net2big.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-net5big.dts | 0
> .../kirkwood-netgear_readynas_duo_v2.dts | 0
> .../kirkwood-netgear_readynas_nv+_v2.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-netxbig.dtsi | 0
> .../dts/{ => marvell}/kirkwood-ns2-common.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-ns2.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-ns2lite.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-ns2max.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-ns2mini.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-nsa310.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-nsa310a.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-nsa310s.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-nsa320.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-nsa325.dts | 0
> .../dts/{ => marvell}/kirkwood-nsa3x0-common.dtsi | 0
> .../dts/{ => marvell}/kirkwood-openblocks_a6.dts | 0
> .../dts/{ => marvell}/kirkwood-openblocks_a7.dts | 0
> .../dts/{ => marvell}/kirkwood-openrd-base.dts | 0
> .../dts/{ => marvell}/kirkwood-openrd-client.dts | 0
> .../dts/{ => marvell}/kirkwood-openrd-ultimate.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-openrd.dtsi | 0
> .../boot/dts/{ => marvell}/kirkwood-pogo_e02.dts | 0
> .../{ => marvell}/kirkwood-pogoplug-series-4.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-rd88f6192.dts | 0
> .../dts/{ => marvell}/kirkwood-rd88f6281-a.dts | 0
> .../dts/{ => marvell}/kirkwood-rd88f6281-z0.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-rd88f6281.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-rs212.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-rs409.dts | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-rs411.dts | 0
> .../{ => marvell}/kirkwood-sheevaplug-common.dtsi | 0
> .../{ => marvell}/kirkwood-sheevaplug-esata.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-sheevaplug.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-synology.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood-t5325.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-topkick.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-ts219-6281.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-ts219-6282.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-ts219.dtsi | 0
> .../boot/dts/{ => marvell}/kirkwood-ts419-6281.dts | 0
> .../boot/dts/{ => marvell}/kirkwood-ts419-6282.dts | 0
> .../arm/boot/dts/{ => marvell}/kirkwood-ts419.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/kirkwood.dtsi | 0
> .../arm/boot/dts/{ => marvell}/mmp2-brownstone.dts | 0
> .../boot/dts/{ => marvell}/mmp2-olpc-xo-1-75.dts | 0
> arch/arm/boot/dts/{ => marvell}/mmp2.dtsi | 0
> .../arm/boot/dts/{ => marvell}/mmp3-dell-ariel.dts | 0
> arch/arm/boot/dts/{ => marvell}/mmp3.dtsi | 0
> .../dts/{ => marvell}/mvebu-linkstation-fan.dtsi | 0
> .../mvebu-linkstation-gpio-simple.dtsi | 0
> .../boot/dts/{ => marvell}/orion5x-kuroboxpro.dts | 0
> .../dts/{ => marvell}/orion5x-lacie-d2-network.dts | 0
> .../orion5x-lacie-ethernet-disk-mini-v2.dts | 0
> .../{ => marvell}/orion5x-linkstation-lschl.dts | 0
> .../dts/{ => marvell}/orion5x-linkstation-lsgl.dts | 0
> .../{ => marvell}/orion5x-linkstation-lswtgl.dts | 0
> .../dts/{ => marvell}/orion5x-linkstation.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/orion5x-lswsgl.dts | 0
> .../orion5x-maxtor-shared-storage-2.dts | 0
> .../boot/dts/{ => marvell}/orion5x-mv88f5181.dtsi | 0
> .../boot/dts/{ => marvell}/orion5x-mv88f5182.dtsi | 0
> .../dts/{ => marvell}/orion5x-netgear-wnr854t.dts | 0
> .../dts/{ => marvell}/orion5x-rd88f5182-nas.dts | 0
> arch/arm/boot/dts/{ => marvell}/orion5x.dtsi | 0
> .../arm/boot/dts/{ => marvell}/pxa168-aspenite.dts | 0
> arch/arm/boot/dts/{ => marvell}/pxa168.dtsi | 0
> arch/arm/boot/dts/{ => marvell}/pxa910-dkb.dts | 0
> arch/arm/boot/dts/{ => marvell}/pxa910.dtsi | 0
> arch/arm/boot/dts/mediatek/Makefile | 15 +
> arch/arm/boot/dts/{ => mediatek}/mt2701-evb.dts | 0
> arch/arm/boot/dts/{ => mediatek}/mt2701-pinfunc.h | 0
> arch/arm/boot/dts/{ => mediatek}/mt2701.dtsi | 0
> arch/arm/boot/dts/{ => mediatek}/mt6323.dtsi | 0
> arch/arm/boot/dts/{ => mediatek}/mt6580-evbp1.dts | 0
> arch/arm/boot/dts/{ => mediatek}/mt6580.dtsi | 0
> .../{ => mediatek}/mt6582-prestigio-pmt5008-3g.dts | 0
> arch/arm/boot/dts/{ => mediatek}/mt6582.dtsi | 0
> .../boot/dts/{ => mediatek}/mt6589-aquaris5.dts | 0
> .../dts/{ => mediatek}/mt6589-fairphone-fp1.dts | 0
> arch/arm/boot/dts/{ => mediatek}/mt6589.dtsi | 0
> arch/arm/boot/dts/{ => mediatek}/mt6592-evb.dts | 0
> arch/arm/boot/dts/{ => mediatek}/mt6592.dtsi | 0
> arch/arm/boot/dts/{ => mediatek}/mt7623.dtsi | 12 +
> .../boot/dts/{ => mediatek}/mt7623a-rfb-emmc.dts | 86 +-
> .../boot/dts/{ => mediatek}/mt7623a-rfb-nand.dts | 86 +-
> arch/arm/boot/dts/mediatek/mt7623a.dtsi | 147 +
> .../dts/{ => mediatek}/mt7623n-bananapi-bpi-r2.dts | 49 +-
> .../boot/dts/{ => mediatek}/mt7623n-rfb-emmc.dts | 37 +-
> arch/arm/boot/dts/{ => mediatek}/mt7623n.dtsi | 0
> arch/arm/boot/dts/{ => mediatek}/mt7629-rfb.dts | 0
> arch/arm/boot/dts/{ => mediatek}/mt7629.dtsi | 0
> arch/arm/boot/dts/{ => mediatek}/mt8127-moose.dts | 0
> arch/arm/boot/dts/{ => mediatek}/mt8127.dtsi | 0
> arch/arm/boot/dts/{ => mediatek}/mt8135-evbp1.dts | 0
> arch/arm/boot/dts/{ => mediatek}/mt8135.dtsi | 0
> arch/arm/boot/dts/microchip/Makefile | 108 +
> arch/arm/boot/dts/{ => microchip}/aks-cdu.dts | 0
> arch/arm/boot/dts/{ => microchip}/animeo_ip.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-ariag25.dts | 0
> .../boot/dts/{ => microchip}/at91-ariettag25.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-cosino.dtsi | 0
> .../dts/{ => microchip}/at91-cosino_mega2560.dts | 0
> .../boot/dts/{ => microchip}/at91-dvk_som60.dts | 0
> .../dts/{ => microchip}/at91-dvk_su60_somc.dtsi | 0
> .../{ => microchip}/at91-dvk_su60_somc_lcm.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/at91-foxg20.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-gatwick.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-kizbox.dts | 0
> .../boot/dts/{ => microchip}/at91-kizbox2-2.dts | 0
> .../dts/{ => microchip}/at91-kizbox2-common.dtsi | 0
> .../boot/dts/{ => microchip}/at91-kizbox3-hs.dts | 2 +-
> .../dts/{ => microchip}/at91-kizbox3_common.dtsi | 2 +-
> .../dts/{ => microchip}/at91-kizboxmini-base.dts | 0
> .../{ => microchip}/at91-kizboxmini-common.dtsi | 0
> .../dts/{ => microchip}/at91-kizboxmini-mb.dts | 0
> .../dts/{ => microchip}/at91-kizboxmini-rd.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-linea.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/at91-lmu5000.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-natte.dtsi | 0
> .../dts/{ => microchip}/at91-nattis-2-natte-2.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-q5xr5.dts | 0
> .../boot/dts/{ => microchip}/at91-qil_a9260.dts | 2 +-
> .../boot/dts/{ => microchip}/at91-sam9_l9260.dts | 0
> .../dts/{ => microchip}/at91-sam9x60_curiosity.dts | 0
> .../boot/dts/{ => microchip}/at91-sam9x60ek.dts | 0
> .../dts/{ => microchip}/at91-sama5d27_som1.dtsi | 0
> .../dts/{ => microchip}/at91-sama5d27_som1_ek.dts | 2 +-
> .../dts/{ => microchip}/at91-sama5d27_wlsom1.dtsi | 0
> .../{ => microchip}/at91-sama5d27_wlsom1_ek.dts | 0
> .../boot/dts/{ => microchip}/at91-sama5d2_icp.dts | 0
> .../dts/{ => microchip}/at91-sama5d2_ptc_ek.dts | 2 +-
> .../dts/{ => microchip}/at91-sama5d2_xplained.dts | 2 +-
> .../boot/dts/{ => microchip}/at91-sama5d3_eds.dts | 0
> .../{ => microchip}/at91-sama5d3_ksz9477_evb.dts | 0
> .../dts/{ => microchip}/at91-sama5d3_xplained.dts | 0
> .../dts/{ => microchip}/at91-sama5d4_ma5d4.dtsi | 0
> .../dts/{ => microchip}/at91-sama5d4_ma5d4evk.dts | 0
> .../dts/{ => microchip}/at91-sama5d4_xplained.dts | 0
> .../boot/dts/{ => microchip}/at91-sama5d4ek.dts | 0
> .../boot/dts/{ => microchip}/at91-sama7g5ek.dts | 0
> .../arm/boot/dts/{ => microchip}/at91-smartkiz.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-som60.dtsi | 0
> .../arm/boot/dts/{ => microchip}/at91-tse850-3.dts | 60 +
> arch/arm/boot/dts/{ => microchip}/at91-vinco.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-wb45n.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-wb45n.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/at91-wb50n.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91-wb50n.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/at91rm9200.dtsi | 2 +-
> .../boot/dts/{ => microchip}/at91rm9200_pqfp.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/at91rm9200ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9260.dtsi | 4 +-
> .../arm/boot/dts/{ => microchip}/at91sam9260ek.dts | 2 +-
> arch/arm/boot/dts/{ => microchip}/at91sam9261.dtsi | 4 +-
> .../arm/boot/dts/{ => microchip}/at91sam9261ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9263.dtsi | 4 +-
> .../arm/boot/dts/{ => microchip}/at91sam9263ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9g15.dtsi | 0
> .../arm/boot/dts/{ => microchip}/at91sam9g15ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9g20.dtsi | 2 +-
> .../arm/boot/dts/{ => microchip}/at91sam9g20ek.dts | 0
> .../dts/{ => microchip}/at91sam9g20ek_2mmc.dts | 0
> .../dts/{ => microchip}/at91sam9g20ek_common.dtsi | 2 +-
> .../at91sam9g25-gardena-smart-gateway.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9g25.dtsi | 2 +-
> .../arm/boot/dts/{ => microchip}/at91sam9g25ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9g35.dtsi | 2 +-
> .../arm/boot/dts/{ => microchip}/at91sam9g35ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9g45.dtsi | 6 +-
> .../boot/dts/{ => microchip}/at91sam9m10g45ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9n12.dtsi | 27 +-
> .../arm/boot/dts/{ => microchip}/at91sam9n12ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9rl.dtsi | 6 +-
> arch/arm/boot/dts/{ => microchip}/at91sam9rlek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9x25.dtsi | 2 +-
> .../arm/boot/dts/{ => microchip}/at91sam9x25ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9x35.dtsi | 2 +-
> .../arm/boot/dts/{ => microchip}/at91sam9x35ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9x5.dtsi | 6 +-
> .../boot/dts/{ => microchip}/at91sam9x5_can.dtsi | 0
> .../boot/dts/{ => microchip}/at91sam9x5_isi.dtsi | 0
> .../boot/dts/{ => microchip}/at91sam9x5_lcd.dtsi | 0
> .../boot/dts/{ => microchip}/at91sam9x5_macb0.dtsi | 0
> .../boot/dts/{ => microchip}/at91sam9x5_macb1.dtsi | 0
> .../dts/{ => microchip}/at91sam9x5_usart3.dtsi | 0
> .../arm/boot/dts/{ => microchip}/at91sam9x5cm.dtsi | 0
> .../arm/boot/dts/{ => microchip}/at91sam9x5dm.dtsi | 0
> .../arm/boot/dts/{ => microchip}/at91sam9x5ek.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/at91sam9xe.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/ethernut5.dts | 0
> arch/arm/boot/dts/{ => microchip}/evk-pro3.dts | 0
> arch/arm/boot/dts/{ => microchip}/ge863-pro3.dtsi | 0
> .../lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts | 0
> .../lan966x-kontron-kswitch-d10-mmt-8g.dts | 2 +
> .../lan966x-kontron-kswitch-d10-mmt.dtsi | 29 +-
> .../boot/dts/{ => microchip}/lan966x-pcb8290.dts | 0
> .../boot/dts/{ => microchip}/lan966x-pcb8291.dts | 0
> .../boot/dts/{ => microchip}/lan966x-pcb8309.dts | 14 +
> arch/arm/boot/dts/{ => microchip}/lan966x.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/mpa1600.dts | 0
> arch/arm/boot/dts/{ => microchip}/pm9g45.dts | 0
> arch/arm/boot/dts/{ => microchip}/sam9x60.dtsi | 6 +-
> .../arm/boot/dts/{ => microchip}/sama5d2-pinfunc.h | 0
> arch/arm/boot/dts/{ => microchip}/sama5d2.dtsi | 7 +-
> arch/arm/boot/dts/{ => microchip}/sama5d29.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d3.dtsi | 6 +-
> arch/arm/boot/dts/{ => microchip}/sama5d31.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d31ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/sama5d33.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d33ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/sama5d34.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d34ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/sama5d35.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d35ek.dts | 0
> arch/arm/boot/dts/{ => microchip}/sama5d36.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d36ek.dts | 0
> .../boot/dts/{ => microchip}/sama5d36ek_cmp.dts | 0
> arch/arm/boot/dts/{ => microchip}/sama5d3_can.dtsi | 0
> .../arm/boot/dts/{ => microchip}/sama5d3_emac.dtsi | 2 +-
> .../arm/boot/dts/{ => microchip}/sama5d3_gmac.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d3_lcd.dtsi | 0
> .../arm/boot/dts/{ => microchip}/sama5d3_mci2.dtsi | 0
> .../arm/boot/dts/{ => microchip}/sama5d3_tcb1.dtsi | 0
> .../arm/boot/dts/{ => microchip}/sama5d3_uart.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d3xcm.dtsi | 0
> .../boot/dts/{ => microchip}/sama5d3xcm_cmp.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d3xdm.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d3xmb.dtsi | 0
> .../boot/dts/{ => microchip}/sama5d3xmb_cmp.dtsi | 0
> .../boot/dts/{ => microchip}/sama5d3xmb_emac.dtsi | 0
> .../boot/dts/{ => microchip}/sama5d3xmb_gmac.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/sama5d4.dtsi | 6 +-
> .../arm/boot/dts/{ => microchip}/sama7g5-pinfunc.h | 0
> arch/arm/boot/dts/{ => microchip}/sama7g5.dtsi | 4 +-
> arch/arm/boot/dts/{ => microchip}/tny_a9260.dts | 0
> .../boot/dts/{ => microchip}/tny_a9260_common.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/tny_a9263.dts | 0
> arch/arm/boot/dts/{ => microchip}/tny_a9g20.dts | 0
> arch/arm/boot/dts/{ => microchip}/usb_a9260.dts | 2 +-
> .../boot/dts/{ => microchip}/usb_a9260_common.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/usb_a9263.dts | 2 +-
> .../dts/{ => microchip}/usb_a9g20-dab-mmx.dtsi | 0
> arch/arm/boot/dts/{ => microchip}/usb_a9g20.dts | 0
> .../boot/dts/{ => microchip}/usb_a9g20_common.dtsi | 0
> .../arm/boot/dts/{ => microchip}/usb_a9g20_lpw.dts | 0
> arch/arm/boot/dts/moxa/Makefile | 3 +
> arch/arm/boot/dts/{ => moxa}/moxart-uc7112lx.dts | 0
> arch/arm/boot/dts/{ => moxa}/moxart.dtsi | 0
> arch/arm/boot/dts/mt7623a.dtsi | 48 -
> arch/arm/boot/dts/nspire/Makefile | 5 +
> arch/arm/boot/dts/{ => nspire}/nspire-classic.dtsi | 0
> arch/arm/boot/dts/{ => nspire}/nspire-clp.dts | 0
> arch/arm/boot/dts/{ => nspire}/nspire-cx.dts | 0
> arch/arm/boot/dts/{ => nspire}/nspire-tp.dts | 0
> arch/arm/boot/dts/{ => nspire}/nspire.dtsi | 0
> arch/arm/boot/dts/nuvoton/Makefile | 9 +
> .../dts/{ => nuvoton}/nuvoton-common-npcm7xx.dtsi | 0
> .../boot/dts/{ => nuvoton}/nuvoton-npcm730-gbs.dts | 0
> .../{ => nuvoton}/nuvoton-npcm730-gsj-gpio.dtsi | 0
> .../boot/dts/{ => nuvoton}/nuvoton-npcm730-gsj.dts | 0
> .../dts/{ => nuvoton}/nuvoton-npcm730-kudo.dts | 0
> .../boot/dts/{ => nuvoton}/nuvoton-npcm730.dtsi | 0
> .../boot/dts/{ => nuvoton}/nuvoton-npcm750-evb.dts | 0
> .../{ => nuvoton}/nuvoton-npcm750-pincfg-evb.dtsi | 0
> .../nuvoton-npcm750-runbmc-olympus-pincfg.dtsi | 0
> .../nuvoton-npcm750-runbmc-olympus.dts | 0
> .../boot/dts/{ => nuvoton}/nuvoton-npcm750.dtsi | 0
> .../nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 0
> .../boot/dts/{ => nuvoton}/nuvoton-wpcm450.dtsi | 0
> arch/arm/boot/dts/nvidia/Makefile | 43 +
> .../boot/dts/{ => nvidia}/tegra114-asus-tf701t.dts | 0
> .../arm/boot/dts/{ => nvidia}/tegra114-dalmore.dts | 0
> arch/arm/boot/dts/{ => nvidia}/tegra114-roth.dts | 0
> arch/arm/boot/dts/{ => nvidia}/tegra114-tn7.dts | 0
> arch/arm/boot/dts/{ => nvidia}/tegra114.dtsi | 0
> .../boot/dts/{ => nvidia}/tegra124-apalis-emc.dtsi | 0
> .../boot/dts/{ => nvidia}/tegra124-apalis-eval.dts | 0
> .../dts/{ => nvidia}/tegra124-apalis-v1.2-eval.dts | 0
> .../dts/{ => nvidia}/tegra124-apalis-v1.2.dtsi | 0
> .../arm/boot/dts/{ => nvidia}/tegra124-apalis.dtsi | 0
> .../dts/{ => nvidia}/tegra124-jetson-tk1-emc.dtsi | 0
> .../boot/dts/{ => nvidia}/tegra124-jetson-tk1.dts | 0
> .../dts/{ => nvidia}/tegra124-nyan-big-emc.dtsi | 0
> .../dts/{ => nvidia}/tegra124-nyan-big-fhd.dts | 0
> .../boot/dts/{ => nvidia}/tegra124-nyan-big.dts | 0
> .../dts/{ => nvidia}/tegra124-nyan-blaze-emc.dtsi | 0
> .../boot/dts/{ => nvidia}/tegra124-nyan-blaze.dts | 0
> arch/arm/boot/dts/{ => nvidia}/tegra124-nyan.dtsi | 2 +-
> .../dts/{ => nvidia}/tegra124-peripherals-opp.dtsi | 0
> .../arm/boot/dts/{ => nvidia}/tegra124-venice2.dts | 2 +-
> arch/arm/boot/dts/{ => nvidia}/tegra124.dtsi | 0
> .../dts/{ => nvidia}/tegra20-acer-a500-picasso.dts | 0
> .../boot/dts/{ => nvidia}/tegra20-asus-tf101.dts | 0
> .../dts/{ => nvidia}/tegra20-colibri-eval-v3.dts | 0
> .../boot/dts/{ => nvidia}/tegra20-colibri-iris.dts | 0
> .../arm/boot/dts/{ => nvidia}/tegra20-colibri.dtsi | 0
> .../{ => nvidia}/tegra20-cpu-opp-microvolt.dtsi | 0
> .../arm/boot/dts/{ => nvidia}/tegra20-cpu-opp.dtsi | 0
> arch/arm/boot/dts/{ => nvidia}/tegra20-harmony.dts | 0
> .../boot/dts/{ => nvidia}/tegra20-medcom-wide.dts | 0
> arch/arm/boot/dts/{ => nvidia}/tegra20-paz00.dts | 0
> .../dts/{ => nvidia}/tegra20-peripherals-opp.dtsi | 0
> arch/arm/boot/dts/{ => nvidia}/tegra20-plutux.dts | 0
> .../arm/boot/dts/{ => nvidia}/tegra20-seaboard.dts | 0
> .../boot/dts/{ => nvidia}/tegra20-tamonten.dtsi | 0
> arch/arm/boot/dts/{ => nvidia}/tegra20-tec.dts | 0
> .../boot/dts/{ => nvidia}/tegra20-trimslice.dts | 0
> arch/arm/boot/dts/{ => nvidia}/tegra20-ventana.dts | 0
> arch/arm/boot/dts/{ => nvidia}/tegra20.dtsi | 0
> .../boot/dts/{ => nvidia}/tegra30-apalis-eval.dts | 0
> .../dts/{ => nvidia}/tegra30-apalis-v1.1-eval.dts | 0
> .../boot/dts/{ => nvidia}/tegra30-apalis-v1.1.dtsi | 0
> arch/arm/boot/dts/{ => nvidia}/tegra30-apalis.dtsi | 0
> .../{ => nvidia}/tegra30-asus-lvds-display.dtsi | 0
> .../tegra30-asus-nexus7-grouper-E1565.dts | 0
> .../tegra30-asus-nexus7-grouper-PM269.dts | 0
> .../tegra30-asus-nexus7-grouper-common.dtsi | 0
> .../tegra30-asus-nexus7-grouper-maxim-pmic.dtsi | 0
> ...tegra30-asus-nexus7-grouper-memory-timings.dtsi | 0
> .../tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 0
> .../{ => nvidia}/tegra30-asus-nexus7-grouper.dtsi | 0
> .../tegra30-asus-nexus7-tilapia-E1565.dts | 0
> ...tegra30-asus-nexus7-tilapia-memory-timings.dtsi | 0
> .../{ => nvidia}/tegra30-asus-nexus7-tilapia.dtsi | 0
> .../boot/dts/{ => nvidia}/tegra30-asus-tf201.dts | 0
> .../boot/dts/{ => nvidia}/tegra30-asus-tf300t.dts | 0
> .../boot/dts/{ => nvidia}/tegra30-asus-tf300tg.dts | 0
> .../boot/dts/{ => nvidia}/tegra30-asus-tf700t.dts | 0
> .../tegra30-asus-transformer-common.dtsi | 0
> arch/arm/boot/dts/{ => nvidia}/tegra30-beaver.dts | 0
> .../boot/dts/{ => nvidia}/tegra30-cardhu-a02.dts | 0
> .../boot/dts/{ => nvidia}/tegra30-cardhu-a04.dts | 0
> arch/arm/boot/dts/{ => nvidia}/tegra30-cardhu.dtsi | 0
> .../dts/{ => nvidia}/tegra30-colibri-eval-v3.dts | 0
> .../arm/boot/dts/{ => nvidia}/tegra30-colibri.dtsi | 0
> .../{ => nvidia}/tegra30-cpu-opp-microvolt.dtsi | 0
> .../arm/boot/dts/{ => nvidia}/tegra30-cpu-opp.dtsi | 0
> arch/arm/boot/dts/{ => nvidia}/tegra30-ouya.dts | 0
> .../dts/{ => nvidia}/tegra30-pegatron-chagall.dts | 0
> .../dts/{ => nvidia}/tegra30-peripherals-opp.dtsi | 0
> arch/arm/boot/dts/{ => nvidia}/tegra30.dtsi | 0
> arch/arm/boot/dts/nxp/Makefile | 6 +
> arch/arm/boot/dts/nxp/imx/Makefile | 388 +
> arch/arm/boot/dts/{ => nxp/imx}/e60k02.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/e70k02.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx1-ads.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx1-apf9328.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx1-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx1.dtsi | 0
> .../dts/{ => nxp/imx}/imx25-eukrea-cpuimx25.dtsi | 0
> .../imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 0
> .../imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts | 0
> .../imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts | 0
> .../imx}/imx25-eukrea-mbimxsd25-baseboard.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx25-karo-tx25.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx25-pdk.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx25-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx25.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx27-apf27.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx27-apf27dev.dts | 0
> .../dts/{ => nxp/imx}/imx27-eukrea-cpuimx27.dtsi | 0
> .../imx}/imx27-eukrea-mbimxsd27-baseboard.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx27-pdk.dts | 0
> .../{ => nxp/imx}/imx27-phytec-phycard-s-rdk.dts | 0
> .../{ => nxp/imx}/imx27-phytec-phycard-s-som.dtsi | 0
> .../dts/{ => nxp/imx}/imx27-phytec-phycore-rdk.dts | 0
> .../{ => nxp/imx}/imx27-phytec-phycore-som.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx27-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx27.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx31-bug.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx31-lite.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx31.dtsi | 0
> .../dts/{ => nxp/imx}/imx35-eukrea-cpuimx35.dtsi | 0
> .../imx}/imx35-eukrea-mbimxsd35-baseboard.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx35-pdk.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx35-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx35.dtsi | 1 -
> arch/arm/boot/dts/{ => nxp/imx}/imx50-evk.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx50-kobo-aura.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx50-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx50.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx51-apf51.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx51-apf51dev.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx51-babbage.dts | 0
> .../{ => nxp/imx}/imx51-digi-connectcore-jsk.dts | 0
> .../{ => nxp/imx}/imx51-digi-connectcore-som.dtsi | 0
> .../dts/{ => nxp/imx}/imx51-eukrea-cpuimx51.dtsi | 0
> .../imx}/imx51-eukrea-mbimxsd51-baseboard.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx51-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx51-ts4800.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx51-zii-rdu1.dts | 8 +-
> .../boot/dts/{ => nxp/imx}/imx51-zii-scu2-mezz.dts | 2 +-
> .../boot/dts/{ => nxp/imx}/imx51-zii-scu3-esb.dts | 1 -
> arch/arm/boot/dts/{ => nxp/imx}/imx51.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-ard.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-cx9020.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-kp-ddc.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-kp-hsc.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-kp.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-m53.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-m53evk.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-m53menlo.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-mba53.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-ppd.dts | 0
> .../boot/dts/{ => nxp/imx}/imx53-qsb-common.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-qsb.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-qsrb.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-sk-imx53.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-smd.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-tqma53.dtsi | 2 +-
> .../arm/boot/dts/{ => nxp/imx}/imx53-tx53-x03x.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx53-tx53-x13x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53-tx53.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx53-usbarmory.dts | 0
> .../boot/dts/{ => nxp/imx}/imx53-voipac-bsb.dts | 0
> .../dts/{ => nxp/imx}/imx53-voipac-dmm-668.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx53.dtsi | 0
> .../dts/{ => nxp/imx}/imx6-logicpd-baseboard.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6-logicpd-som.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-alti6p.dts | 10 +
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-apf6dev.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-aristainetos2_4.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-aristainetos2_7.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-aristainetos_4.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-aristainetos_7.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b105pv2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b105v2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b125pv2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b125v2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b155v2.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6dl-b1x5pv2.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b1x5v2.dtsi | 0
> .../dts/{ => nxp/imx}/imx6dl-colibri-aster.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-colibri-eval-v3.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-colibri-iris-v2.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-colibri-iris.dts | 0
> .../{ => nxp/imx}/imx6dl-cubox-i-emmc-som-v15.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-cubox-i-som-v15.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-cubox-i.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-dfi-fs700-m60.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-dhcom-picoitx.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-eckelmann-ci4x10.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-emcon-avari.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw51xx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw52xx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw53xx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw54xx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw551x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw552x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw553x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw560x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5903.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5904.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5907.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5910.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5912.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5913.dts | 0
> .../imx}/imx6dl-hummingboard-emmc-som-v15.dts | 0
> .../{ => nxp/imx}/imx6dl-hummingboard-som-v15.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-hummingboard.dts | 0
> .../imx}/imx6dl-hummingboard2-emmc-som-v15.dts | 0
> .../{ => nxp/imx}/imx6dl-hummingboard2-som-v15.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-hummingboard2.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-icore-mipi.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-icore-rqs.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-icore.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-kontron-samx6i.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-lanmcu.dts | 9 +
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mamoj.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6a.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6b.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-nit6xlite.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-nitrogen6x.dts | 0
> .../{ => nxp/imx}/imx6dl-phytec-mira-rdk-nand.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-phytec-pbab01.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-phytec-pfla02.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-pico-dwarf.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-pico-hobbit.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-pico-nymph.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-pi.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-plybas.dts | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-plym2m.dts | 24 +
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtmvt.dts | 11 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtrvt.dts | 4 +
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtvt7.dts | 28 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-qmx6.dtsi | 4 +-
> .../boot/dts/{ => nxp/imx}/imx6dl-rex-basic.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-riotboard.dts | 2 +-
> .../boot/dts/{ => nxp/imx}/imx6dl-sabreauto.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-sabrelite.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-sabresd.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-savageboard.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-skov-revc-lt2.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-skov-revc-lt6.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-solidsense.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tqma6a.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tqma6b.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-ts4900.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-ts7970.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-tx6dl-comtft.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-tx6s-8034-mb7.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-tx6s-8034.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-tx6s-8035-mb7.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-tx6s-8035.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-tx6u-801x.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-tx6u-8033-mb7.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-tx6u-8033.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-tx6u-80xx-mb7.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-tx6u-811x.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-tx6u-81xx-mb7.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-udoo.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-victgo.dts | 24 +
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl-vicut1.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-wandboard-revb1.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-wandboard-revd1.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-wandboard.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-yapp4-common.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-yapp4-draco.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-yapp4-hydra.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-yapp4-lynx.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-yapp4-orion.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-yapp4-phoenix.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6dl-yapp4-ursa.dts | 0
> .../dts/{ => nxp/imx}/imx6dl-yapp43-common.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6dl.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6q-apalis-eval.dts | 0
> .../dts/{ => nxp/imx}/imx6q-apalis-ixora-v1.1.dts | 0
> .../dts/{ => nxp/imx}/imx6q-apalis-ixora-v1.2.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-apalis-ixora.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-apf6dev.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-arm2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-b450v3.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-b650v3.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-b850v3.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-ba16.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-bosch-acc.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-bx50v3.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-cm-fx6.dts | 4 +-
> .../{ => nxp/imx}/imx6q-cubox-i-emmc-som-v15.dts | 0
> .../dts/{ => nxp/imx}/imx6q-cubox-i-som-v15.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-cubox-i.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-dfi-fs700-m60.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-dhcom-pdk2.dts | 0
> .../imx}/imx6q-display5-tianma-tm070-1280x768.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-display5.dtsi | 6 +-
> .../boot/dts/{ => nxp/imx}/imx6q-dmo-edmqmx6.dts | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-dms-ba16.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-ds.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-emcon-avari.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-evi.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gk802.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw51xx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw52xx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw53xx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5400-a.dts | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw54xx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw551x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw552x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw553x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw560x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5903.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5904.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5907.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5910.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5912.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5913.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-h100.dts | 2 +-
> .../imx}/imx6q-hummingboard-emmc-som-v15.dts | 0
> .../{ => nxp/imx}/imx6q-hummingboard-som-v15.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-hummingboard.dts | 0
> .../imx}/imx6q-hummingboard2-emmc-som-v15.dts | 0
> .../{ => nxp/imx}/imx6q-hummingboard2-som-v15.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-hummingboard2.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-icore-mipi.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-icore-ofcap10.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-icore-ofcap12.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-icore-rqs.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore.dts | 0
> .../dts/{ => nxp/imx}/imx6q-kontron-samx6i.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-kp-tpc.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-kp.dtsi | 4 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-logicpd.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-marsboard.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6a.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6b.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-mccmon6.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-nitrogen6_max.dts | 0
> .../dts/{ => nxp/imx}/imx6q-nitrogen6_som2.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-nitrogen6x.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-novena.dts | 2 +-
> .../{ => nxp/imx}/imx6q-phytec-mira-rdk-emmc.dts | 0
> .../{ => nxp/imx}/imx6q-phytec-mira-rdk-nand.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-phytec-pbab01.dts | 0
> .../dts/{ => nxp/imx}/imx6q-phytec-pfla02.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6q-pico-dwarf.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-pico-hobbit.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-pico-nymph.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-pi.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-pinfunc.h | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-pistachio.dts | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-prti6q.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-prtwd2.dts | 3 -
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-rex-pro.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-sabreauto.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-sabrelite.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-sabresd.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-savageboard.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-sbc6x.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-skov-revc-lt2.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-skov-revc-lt6.dts | 0
> .../imx}/imx6q-skov-reve-mi1010ait-1cp1.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-solidsense.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-tbs2910.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-tqma6a.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-tqma6b.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-ts4900.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-ts7970.dts | 0
> .../dts/{ => nxp/imx}/imx6q-tx6q-1010-comtft.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1010.dts | 0
> .../dts/{ => nxp/imx}/imx6q-tx6q-1020-comtft.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1020.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-tx6q-1036-mb7.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1036.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-tx6q-10x0-mb7.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1110.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-tx6q-11x0-mb7.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-udoo.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-utilite-pro.dts | 0
> .../dts/{ => nxp/imx}/imx6q-var-dt6customboard.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-vicut1.dts | 0
> .../dts/{ => nxp/imx}/imx6q-wandboard-revb1.dts | 0
> .../dts/{ => nxp/imx}/imx6q-wandboard-revd1.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6q-wandboard.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-yapp4-crux.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6q-yapp4-pegasus.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q-zii-rdu2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6q.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-apalis.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-apf6.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-apf6dev.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-aristainetos.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-aristainetos2.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-colibri.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-cubox-i.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-dfi-fs700-m60.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-dhcom-drc02.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-dhcom-pdk2.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-dhcom-picoitx.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-dhcom-som.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-ds.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-emcon-avari.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-emcon.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw51xx.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw52xx.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw53xx.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw54xx.dtsi | 8 +-
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw551x.dtsi | 4 +-
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw552x.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw553x.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw560x.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5903.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5904.dtsi | 7 +-
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5907.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5910.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5912.dtsi | 2 -
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5913.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-hummingboard.dtsi | 4 +-
> .../{ => nxp/imx}/imx6qdl-hummingboard2-emmc.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-hummingboard2.dtsi | 4 +-
> .../boot/dts/{ => nxp/imx}/imx6qdl-icore-1.5.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-icore-rqs.dtsi | 8 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-icore.dtsi | 4 +-
> .../dts/{ => nxp/imx}/imx6qdl-kontron-samx6i.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6.dtsi | 61 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6a.dtsi | 6 +
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6b.dtsi | 6 +
> .../boot/dts/{ => nxp/imx}/imx6qdl-nit6xlite.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-nitrogen6_max.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-nitrogen6_som2.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-nitrogen6x.dtsi | 0
> .../imx}/imx6qdl-phytec-mira-peb-av-02.dtsi | 0
> .../imx}/imx6qdl-phytec-mira-peb-eval-01.dtsi | 0
> .../imx}/imx6qdl-phytec-mira-peb-wlbt-05.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-phytec-mira.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-phytec-pbab01.dtsi | 4 +-
> .../dts/{ => nxp/imx}/imx6qdl-phytec-pfla02.dtsi | 0
> .../{ => nxp/imx}/imx6qdl-phytec-phycore-som.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-pico-dwarf.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-pico-hobbit.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-pico-nymph.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-pico-pi.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-prti6q.dtsi | 11 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-rex.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-sabreauto.dtsi | 2 +-
> .../boot/dts/{ => nxp/imx}/imx6qdl-sabrelite.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-sabresd.dtsi | 2 +-
> .../dts/{ => nxp/imx}/imx6qdl-savageboard.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-skov-cpu-revc.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-skov-cpu.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-skov-revc-lt2.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-solidsense.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-sr-som-brcm.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-sr-som-emmc.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-sr-som-ti.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6a.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6b.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-ts4900.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-ts7970.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-tx6-lcd.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-tx6-lvds.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-tx6-mb7.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6.dtsi | 4 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-udoo.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-var-dart.dtsi | 4 +-
> .../dts/{ => nxp/imx}/imx6qdl-vicut1-12inch.dtsi | 2 +-
> .../arm/boot/dts/{ => nxp/imx}/imx6qdl-vicut1.dtsi | 19 +-
> .../dts/{ => nxp/imx}/imx6qdl-wandboard-revb1.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-wandboard-revc1.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qdl-wandboard-revd1.dtsi | 2 +-
> .../boot/dts/{ => nxp/imx}/imx6qdl-wandboard.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6qdl-zii-rdu2.dtsi | 10 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6qdl.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6qp-mba6b.dts | 0
> .../dts/{ => nxp/imx}/imx6qp-nitrogen6_max.dts | 0
> .../dts/{ => nxp/imx}/imx6qp-nitrogen6_som2.dts | 0
> .../{ => nxp/imx}/imx6qp-phytec-mira-rdk-nand.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qp-prtwd3.dts | 2 +-
> .../boot/dts/{ => nxp/imx}/imx6qp-sabreauto.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qp-sabresd.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tqma6b.dtsi | 0
> .../dts/{ => nxp/imx}/imx6qp-tx6qp-8037-mb7.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8037.dts | 0
> .../dts/{ => nxp/imx}/imx6qp-tx6qp-8137-mb7.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8137.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qp-vicutp.dts | 0
> .../dts/{ => nxp/imx}/imx6qp-wandboard-revd1.dts | 0
> .../dts/{ => nxp/imx}/imx6qp-yapp4-crux-plus.dts | 0
> .../{ => nxp/imx}/imx6qp-yapp4-pegasus-plus.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6qp-zii-rdu2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6qp.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6s-dhcom-drc02.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sl-evk.dts | 2 +-
> .../boot/dts/{ => nxp/imx}/imx6sl-kobo-aura2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sl-pinfunc.h | 0
> .../dts/{ => nxp/imx}/imx6sl-tolino-shine2hd.dts | 0
> .../dts/{ => nxp/imx}/imx6sl-tolino-shine3.dts | 0
> .../dts/{ => nxp/imx}/imx6sl-tolino-vision.dts | 0
> .../dts/{ => nxp/imx}/imx6sl-tolino-vision5.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sl-warp.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sl.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sll-evk.dts | 75 +-
> .../dts/{ => nxp/imx}/imx6sll-kobo-clarahd.dts | 0
> .../dts/{ => nxp/imx}/imx6sll-kobo-librah2o.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sll-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sll.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6sx-nitrogen6sx.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sx-pinfunc.h | 0
> .../boot/dts/{ => nxp/imx}/imx6sx-sabreauto.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-mqs.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-reva.dts | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-sai.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb.dts | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb.dtsi | 0
> .../{ => nxp/imx}/imx6sx-softing-vining-2000.dts | 2 +-
> .../dts/{ => nxp/imx}/imx6sx-udoo-neo-basic.dts | 0
> .../dts/{ => nxp/imx}/imx6sx-udoo-neo-extended.dts | 0
> .../dts/{ => nxp/imx}/imx6sx-udoo-neo-full.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6sx-udoo-neo.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6sx.dtsi | 44 +-
> .../boot/dts/{ => nxp/imx}/imx6ul-14x14-evk.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-14x14-evk.dtsi | 4 +-
> .../{ => nxp/imx}/imx6ul-ccimx6ulsbcexpress.dts | 0
> .../dts/{ => nxp/imx}/imx6ul-ccimx6ulsbcpro.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-ccimx6ulsom.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6ul-geam.dts | 0
> .../dts/{ => nxp/imx}/imx6ul-imx6ull-opos6ul.dtsi | 0
> .../{ => nxp/imx}/imx6ul-imx6ull-opos6uldev.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-isiot-emmc.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-isiot-nand.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6ul-isiot.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ul-kontron-bl-43.dts | 0
> .../{ => nxp/imx}/imx6ul-kontron-bl-common.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-kontron-bl.dts | 0
> .../{ => nxp/imx}/imx6ul-kontron-sl-common.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-kontron-sl.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-liteboard.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6ul-litesom.dtsi | 0
> .../arm/boot/dts/{ => nxp/imx}/imx6ul-opos6ul.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-opos6uldev.dts | 0
> .../{ => nxp/imx}/imx6ul-phytec-phycore-som.dtsi | 0
> .../imx}/imx6ul-phytec-segin-ff-rdk-emmc.dts | 0
> .../imx}/imx6ul-phytec-segin-ff-rdk-nand.dts | 0
> .../imx}/imx6ul-phytec-segin-peb-av-02.dtsi | 0
> .../imx}/imx6ul-phytec-segin-peb-eval-01.dtsi | 0
> .../imx}/imx6ul-phytec-segin-peb-wlbt-05.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ul-phytec-segin.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-pico-dwarf.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-pico-hobbit.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico-pi.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6ul-prti6g.dts | 1 +
> .../dts/{ => nxp/imx}/imx6ul-tqma6ul-common.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ul-tqma6ul1-mba6ulx.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-tqma6ul1.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ul-tqma6ul2-mba6ulx.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ul-tqma6ul2l-mba6ulx.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2l.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ul-tqma6ulx-common.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ul-tqma6ulxl-common.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-tx6ul-0010.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ul-tx6ul-0011.dts | 0
> .../dts/{ => nxp/imx}/imx6ul-tx6ul-mainboard.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul.dtsi | 6 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx6ul.dtsi | 14 +-
> .../boot/dts/{ => nxp/imx}/imx6ull-14x14-evk.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-aster.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-aster.dtsi | 0
> .../{ => nxp/imx}/imx6ull-colibri-emmc-aster.dts | 0
> .../{ => nxp/imx}/imx6ull-colibri-emmc-eval-v3.dts | 0
> .../{ => nxp/imx}/imx6ull-colibri-emmc-iris-v2.dts | 0
> .../{ => nxp/imx}/imx6ull-colibri-emmc-iris.dts | 0
> .../imx}/imx6ull-colibri-emmc-nonwifi.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-eval-v3.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-eval-v3.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-iris-v2.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-iris-v2.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-iris.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-iris.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-nonwifi.dtsi | 0
> .../{ => nxp/imx}/imx6ull-colibri-wifi-aster.dts | 0
> .../{ => nxp/imx}/imx6ull-colibri-wifi-eval-v3.dts | 0
> .../{ => nxp/imx}/imx6ull-colibri-wifi-iris-v2.dts | 0
> .../{ => nxp/imx}/imx6ull-colibri-wifi-iris.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-colibri-wifi.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-colibri.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-dhcom-drc02.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-dhcom-pdk2.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-dhcom-picoitx.dts | 0
> .../imx}/imx6ull-dhcom-som-cfg-sdcard.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-dhcom-som.dtsi | 2 -
> .../boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dts | 359 +
> .../boot/dts/{ => nxp/imx}/imx6ull-dhcor-som.dtsi | 5 +
> arch/arm/boot/dts/{ => nxp/imx}/imx6ull-jozacp.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-kontron-bl.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-kontron-sl.dtsi | 0
> .../{ => nxp/imx}/imx6ull-myir-mys-6ulx-eval.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-myir-mys-6ulx.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-opos6ul.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-opos6uldev.dts | 0
> .../{ => nxp/imx}/imx6ull-phytec-phycore-som.dtsi | 0
> .../imx}/imx6ull-phytec-segin-ff-rdk-emmc.dts | 0
> .../imx}/imx6ull-phytec-segin-ff-rdk-nand.dts | 0
> .../imx}/imx6ull-phytec-segin-lc-rdk-nand.dts | 0
> .../imx}/imx6ull-phytec-segin-peb-av-02.dtsi | 0
> .../imx}/imx6ull-phytec-segin-peb-eval-01.dtsi | 0
> .../imx}/imx6ull-phytec-segin-peb-wlbt-05.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ull-phytec-segin.dtsi | 0
> .../{ => nxp/imx}/imx6ull-phytec-tauri-emmc.dts | 0
> .../{ => nxp/imx}/imx6ull-phytec-tauri-nand.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-phytec-tauri.dtsi | 1 -
> .../boot/dts/{ => nxp/imx}/imx6ull-pinfunc-snvs.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6ull-pinfunc.h | 0
> .../dts/{ => nxp/imx}/imx6ull-tarragon-common.dtsi | 0
> .../dts/{ => nxp/imx}/imx6ull-tarragon-master.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-tarragon-micro.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-tarragon-slave.dts | 0
> .../dts/{ => nxp/imx}/imx6ull-tarragon-slavext.dts | 0
> .../{ => nxp/imx}/imx6ull-tqma6ull2-mba6ulx.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2.dtsi | 0
> .../{ => nxp/imx}/imx6ull-tqma6ull2l-mba6ulx.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2l.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6ull.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx6ulz-14x14-evk.dts | 0
> .../boot/dts/{ => nxp/imx}/imx6ulz-bsh-smm-m2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx6ulz.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx7-colibri-aster.dtsi | 0
> .../dts/{ => nxp/imx}/imx7-colibri-eval-v3.dtsi | 0
> .../dts/{ => nxp/imx}/imx7-colibri-iris-v2.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx7-colibri-iris.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7-mba7.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7-tqma7.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx7d-cl-som-imx7.dts | 0
> .../boot/dts/{ => nxp/imx}/imx7d-colibri-aster.dts | 0
> .../dts/{ => nxp/imx}/imx7d-colibri-emmc-aster.dts | 0
> .../{ => nxp/imx}/imx7d-colibri-emmc-eval-v3.dts | 0
> .../{ => nxp/imx}/imx7d-colibri-emmc-iris-v2.dts | 0
> .../dts/{ => nxp/imx}/imx7d-colibri-emmc-iris.dts | 0
> .../boot/dts/{ => nxp/imx}/imx7d-colibri-emmc.dtsi | 0
> .../dts/{ => nxp/imx}/imx7d-colibri-eval-v3.dts | 0
> .../dts/{ => nxp/imx}/imx7d-colibri-iris-v2.dts | 0
> .../boot/dts/{ => nxp/imx}/imx7d-colibri-iris.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri.dtsi | 0
> .../{ => nxp/imx}/imx7d-flex-concentrator-mfg.dts | 0
> .../dts/{ => nxp/imx}/imx7d-flex-concentrator.dts | 2 -
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-mba7.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx7d-meerkat96.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx7d-nitrogen7.dts | 2 +-
> .../boot/dts/{ => nxp/imx}/imx7d-pico-dwarf.dts | 0
> .../boot/dts/{ => nxp/imx}/imx7d-pico-hobbit.dts | 0
> .../boot/dts/{ => nxp/imx}/imx7d-pico-nymph.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-pi.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-pinfunc.h | 0
> .../boot/dts/{ => nxp/imx}/imx7d-remarkable2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-sbc-imx7.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb-reva.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imx7d-sdb-sht11.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb.dts | 58 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-smegw01.dts | 14 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-tqma7.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-zii-rmu2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d-zii-rpu2.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7d.dtsi | 0
> .../boot/dts/{ => nxp/imx}/imx7s-colibri-aster.dts | 0
> .../dts/{ => nxp/imx}/imx7s-colibri-eval-v3.dts | 0
> .../dts/{ => nxp/imx}/imx7s-colibri-iris-v2.dts | 0
> .../boot/dts/{ => nxp/imx}/imx7s-colibri-iris.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7s-mba7.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7s-tqma7.dtsi | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7s-warp.dts | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx7s.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-com.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-evk.dts | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imx7ulp.dtsi | 2 +
> arch/arm/boot/dts/{ => nxp/imx}/imxrt1050-evk.dts | 0
> .../arm/boot/dts/{ => nxp/imx}/imxrt1050-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/imxrt1050.dtsi | 2 +-
> .../arm/boot/dts/{ => nxp/imx}/imxrt1170-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/imx}/mba6ulx.dtsi | 6 +-
> arch/arm/boot/dts/nxp/lpc/Makefile | 9 +
> arch/arm/boot/dts/{ => nxp/lpc}/lpc18xx.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/lpc}/lpc3250-ea3250.dts | 0
> .../arm/boot/dts/{ => nxp/lpc}/lpc3250-phy3250.dts | 0
> arch/arm/boot/dts/{ => nxp/lpc}/lpc32xx.dtsi | 0
> arch/arm/boot/dts/{ => nxp/lpc}/lpc4337-ciaa.dts | 0
> .../boot/dts/{ => nxp/lpc}/lpc4350-hitex-eval.dts | 0
> arch/arm/boot/dts/{ => nxp/lpc}/lpc4350.dtsi | 0
> .../dts/{ => nxp/lpc}/lpc4357-ea4357-devkit.dts | 0
> .../boot/dts/{ => nxp/lpc}/lpc4357-myd-lpc4357.dts | 0
> arch/arm/boot/dts/{ => nxp/lpc}/lpc4357.dtsi | 0
> arch/arm/boot/dts/nxp/ls/Makefile | 7 +
> arch/arm/boot/dts/{ => nxp/ls}/ls1021a-iot.dts | 0
> .../dts/{ => nxp/ls}/ls1021a-moxa-uc-8410a.dts | 0
> arch/arm/boot/dts/{ => nxp/ls}/ls1021a-qds.dts | 0
> arch/arm/boot/dts/{ => nxp/ls}/ls1021a-tsn.dts | 0
> arch/arm/boot/dts/{ => nxp/ls}/ls1021a-twr.dts | 0
> arch/arm/boot/dts/{ => nxp/ls}/ls1021a.dtsi | 0
> arch/arm/boot/dts/nxp/mxs/Makefile | 31 +
> arch/arm/boot/dts/{ => nxp/mxs}/imx23-evk.dts | 0
> .../arm/boot/dts/{ => nxp/mxs}/imx23-olinuxino.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx23-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx23-sansa.dts | 0
> .../boot/dts/{ => nxp/mxs}/imx23-stmp378x_devb.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx23-xfi3.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx23.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-apf28.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-apf28dev.dts | 0
> .../boot/dts/{ => nxp/mxs}/imx28-apx4devkit.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10036.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10037.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10049.dts | 10 +-
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10055.dts | 6 +-
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10056.dts | 6 +-
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10057.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10058.dts | 0
> .../dts/{ => nxp/mxs}/imx28-duckbill-2-485.dts | 0
> .../dts/{ => nxp/mxs}/imx28-duckbill-2-enocean.dts | 0
> .../dts/{ => nxp/mxs}/imx28-duckbill-2-spi.dts | 0
> .../boot/dts/{ => nxp/mxs}/imx28-duckbill-2.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill.dts | 0
> .../dts/{ => nxp/mxs}/imx28-eukrea-mbmx283lc.dts | 0
> .../dts/{ => nxp/mxs}/imx28-eukrea-mbmx287lc.dts | 0
> .../dts/{ => nxp/mxs}/imx28-eukrea-mbmx28lc.dtsi | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-evk.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-lwe.dtsi | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28.dtsi | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28cu3.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28evk.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-sps1.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-ts4600.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-tx28.dts | 6 +-
> arch/arm/boot/dts/{ => nxp/mxs}/imx28-xea.dts | 0
> arch/arm/boot/dts/{ => nxp/mxs}/imx28.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/mxs}/mxs-pinfunc.h | 0
> arch/arm/boot/dts/nxp/vf/Makefile | 16 +
> .../boot/dts/{ => nxp/vf}/vf-colibri-eval-v3.dtsi | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf-colibri.dtsi | 0
> .../dts/{ => nxp/vf}/vf500-colibri-eval-v3.dts | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf500-colibri.dtsi | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf500.dtsi | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610-bk4.dts | 0
> .../dts/{ => nxp/vf}/vf610-colibri-eval-v3.dts | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610-colibri.dtsi | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610-cosmic.dts | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610-pinfunc.h | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610-twr.dts | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-cfu1.dts | 2 +-
> .../boot/dts/{ => nxp/vf}/vf610-zii-dev-rev-b.dts | 8 +-
> .../boot/dts/{ => nxp/vf}/vf610-zii-dev-rev-c.dts | 12 +-
> arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-dev.dtsi | 0
> .../boot/dts/{ => nxp/vf}/vf610-zii-scu4-aib.dts | 32 +-
> arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-spb4.dts | 2 +-
> .../boot/dts/{ => nxp/vf}/vf610-zii-ssmb-dtu.dts | 2 +-
> .../boot/dts/{ => nxp/vf}/vf610-zii-ssmb-spu3.dts | 2 +-
> arch/arm/boot/dts/{ => nxp/vf}/vf610.dtsi | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610m4-colibri.dts | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610m4-cosmic.dts | 0
> arch/arm/boot/dts/{ => nxp/vf}/vf610m4.dtsi | 2 +-
> arch/arm/boot/dts/{ => nxp/vf}/vfxxx.dtsi | 1 -
> arch/arm/boot/dts/qcom/Makefile | 45 +
> arch/arm/boot/dts/{ => qcom}/qcom-apq8016-sbc.dts | 0
> .../dts/{ => qcom}/qcom-apq8026-asus-sparrow.dts | 0
> .../{ => qcom}/qcom-apq8026-huawei-sturgeon.dts | 28 +
> .../boot/dts/{ => qcom}/qcom-apq8026-lg-lenok.dts | 0
> .../qcom-apq8026-samsung-matisse-wifi.dts | 1 -
> .../dts/{ => qcom}/qcom-apq8060-dragonboard.dts | 84 +-
> .../{ => qcom}/qcom-apq8064-asus-nexus7-flo.dts | 0
> .../boot/dts/{ => qcom}/qcom-apq8064-cm-qs600.dts | 0
> .../boot/dts/{ => qcom}/qcom-apq8064-ifc6410.dts | 0
> .../arm/boot/dts/{ => qcom}/qcom-apq8064-pins.dtsi | 0
> .../qcom-apq8064-sony-xperia-lagan-yuga.dts | 0
> .../arm/boot/dts/{ => qcom}/qcom-apq8064-v2.0.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-apq8064.dtsi | 0
> .../dts/{ => qcom}/qcom-apq8074-dragonboard.dts | 149 +
> .../boot/dts/{ => qcom}/qcom-apq8084-ifc6540.dts | 0
> arch/arm/boot/dts/{ => qcom}/qcom-apq8084-mtp.dts | 0
> arch/arm/boot/dts/{ => qcom}/qcom-apq8084.dtsi | 2 +-
> .../dts/{ => qcom}/qcom-ipq4018-ap120c-ac-bit.dts | 0
> .../boot/dts/{ => qcom}/qcom-ipq4018-ap120c-ac.dts | 0
> .../dts/{ => qcom}/qcom-ipq4018-ap120c-ac.dtsi | 0
> .../boot/dts/{ => qcom}/qcom-ipq4018-jalapeno.dts | 0
> .../dts/{ => qcom}/qcom-ipq4019-ap.dk01.1-c1.dts | 0
> .../dts/{ => qcom}/qcom-ipq4019-ap.dk01.1.dtsi | 0
> .../dts/{ => qcom}/qcom-ipq4019-ap.dk04.1-c1.dts | 8 +-
> .../dts/{ => qcom}/qcom-ipq4019-ap.dk04.1-c3.dts | 0
> .../dts/{ => qcom}/qcom-ipq4019-ap.dk04.1.dtsi | 10 +-
> .../dts/{ => qcom}/qcom-ipq4019-ap.dk07.1-c1.dts | 0
> .../dts/{ => qcom}/qcom-ipq4019-ap.dk07.1-c2.dts | 0
> .../dts/{ => qcom}/qcom-ipq4019-ap.dk07.1.dtsi | 12 +-
> arch/arm/boot/dts/{ => qcom}/qcom-ipq4019.dtsi | 0
> .../boot/dts/{ => qcom}/qcom-ipq8062-smb208.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-ipq8062.dtsi | 0
> .../arm/boot/dts/{ => qcom}/qcom-ipq8064-ap148.dts | 0
> .../boot/dts/{ => qcom}/qcom-ipq8064-rb3011.dts | 2 +-
> .../boot/dts/{ => qcom}/qcom-ipq8064-smb208.dtsi | 0
> .../arm/boot/dts/{ => qcom}/qcom-ipq8064-v1.0.dtsi | 10 +-
> .../dts/{ => qcom}/qcom-ipq8064-v2.0-smb208.dtsi | 0
> .../arm/boot/dts/{ => qcom}/qcom-ipq8064-v2.0.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-ipq8064.dtsi | 12 +-
> .../boot/dts/{ => qcom}/qcom-ipq8065-smb208.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-ipq8065.dtsi | 0
> .../qcom-mdm9615-wp8548-mangoh-green.dts | 0
> .../boot/dts/{ => qcom}/qcom-mdm9615-wp8548.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-mdm9615.dtsi | 0
> .../dts/{ => qcom}/qcom-msm8226-samsung-s3ve3g.dts | 0
> arch/arm/boot/dts/{ => qcom}/qcom-msm8226.dtsi | 215 +-
> arch/arm/boot/dts/{ => qcom}/qcom-msm8660-surf.dts | 0
> arch/arm/boot/dts/{ => qcom}/qcom-msm8660.dtsi | 0
> .../dts/{ => qcom}/qcom-msm8916-samsung-e5.dts | 0
> .../dts/{ => qcom}/qcom-msm8916-samsung-e7.dts | 0
> .../{ => qcom}/qcom-msm8916-samsung-grandmax.dts | 0
> .../{ => qcom}/qcom-msm8916-samsung-serranove.dts | 0
> arch/arm/boot/dts/{ => qcom}/qcom-msm8916-smp.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-msm8960-cdp.dts | 16 +-
> .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 331 +
> arch/arm/boot/dts/{ => qcom}/qcom-msm8960.dtsi | 34 +-
> .../qcom-msm8974-lge-nexus5-hammerhead.dts | 51 +-
> .../qcom-msm8974-sony-xperia-rhine-amami.dts | 0
> .../qcom-msm8974-sony-xperia-rhine-honami.dts | 0
> .../{ => qcom}/qcom-msm8974-sony-xperia-rhine.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-msm8974.dtsi | 46 +-
> .../{ => qcom}/qcom-msm8974pro-fairphone-fp2.dts | 0
> .../{ => qcom}/qcom-msm8974pro-oneplus-bacon.dts | 0
> .../{ => qcom}/qcom-msm8974pro-samsung-klte.dts | 24 +-
> .../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 23 +-
> arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-pm8226.dtsi | 39 +
> arch/arm/boot/dts/{ => qcom}/qcom-pm8841.dtsi | 33 +-
> arch/arm/boot/dts/{ => qcom}/qcom-pm8941.dtsi | 31 +
> arch/arm/boot/dts/{ => qcom}/qcom-pma8084.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-pmx55.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-pmx65.dtsi | 0
> arch/arm/boot/dts/{ => qcom}/qcom-sdx55-mtp.dts | 0
> arch/arm/boot/dts/{ => qcom}/qcom-sdx55-t55.dts | 0
> .../dts/{ => qcom}/qcom-sdx55-telit-fn980-tlb.dts | 0
> arch/arm/boot/dts/{ => qcom}/qcom-sdx55.dtsi | 8 +-
> arch/arm/boot/dts/{ => qcom}/qcom-sdx65-mtp.dts | 42 +
> arch/arm/boot/dts/{ => qcom}/qcom-sdx65.dtsi | 87 +
> arch/arm/boot/dts/realtek/Makefile | 4 +
> .../boot/dts/{ => realtek}/rtd1195-horseradish.dts | 0
> .../boot/dts/{ => realtek}/rtd1195-mele-x1000.dts | 0
> arch/arm/boot/dts/{ => realtek}/rtd1195.dtsi | 0
> arch/arm/boot/dts/renesas/Makefile | 33 +
> arch/arm/boot/dts/{ => renesas}/emev2-kzm9d.dts | 0
> arch/arm/boot/dts/{ => renesas}/emev2.dtsi | 0
> .../{ => renesas}/gr-peach-audiocamerashield.dtsi | 0
> .../boot/dts/{ => renesas}/iwg20d-q7-common.dtsi | 2 +-
> .../boot/dts/{ => renesas}/iwg20d-q7-dbcm-ca.dtsi | 0
> .../arm/boot/dts/{ => renesas}/r7s72100-genmai.dts | 0
> .../boot/dts/{ => renesas}/r7s72100-gr-peach.dts | 0
> .../boot/dts/{ => renesas}/r7s72100-rskrza1.dts | 0
> arch/arm/boot/dts/{ => renesas}/r7s72100.dtsi | 0
> .../boot/dts/{ => renesas}/r7s9210-rza2mevb.dts | 0
> arch/arm/boot/dts/{ => renesas}/r7s9210.dtsi | 0
> .../arm/boot/dts/{ => renesas}/r8a73a4-ape6evm.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a73a4.dtsi | 0
> .../dts/{ => renesas}/r8a7740-armadillo800eva.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7740.dtsi | 0
> .../{ => renesas}/r8a7742-iwg21d-q7-dbcm-ca.dts | 0
> .../r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi | 0
> .../r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi | 0
> .../boot/dts/{ => renesas}/r8a7742-iwg21d-q7.dts | 0
> .../arm/boot/dts/{ => renesas}/r8a7742-iwg21m.dtsi | 0
> arch/arm/boot/dts/{ => renesas}/r8a7742.dtsi | 0
> .../{ => renesas}/r8a7743-iwg20d-q7-dbcm-ca.dts | 0
> .../boot/dts/{ => renesas}/r8a7743-iwg20d-q7.dts | 0
> .../arm/boot/dts/{ => renesas}/r8a7743-iwg20m.dtsi | 0
> .../boot/dts/{ => renesas}/r8a7743-sk-rzg1m.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7743.dtsi | 0
> .../{ => renesas}/r8a7744-iwg20d-q7-dbcm-ca.dts | 0
> .../boot/dts/{ => renesas}/r8a7744-iwg20d-q7.dts | 0
> .../arm/boot/dts/{ => renesas}/r8a7744-iwg20m.dtsi | 0
> arch/arm/boot/dts/{ => renesas}/r8a7744.dtsi | 0
> .../r8a7745-iwg22d-sodimm-dbhd-ca.dts | 0
> .../dts/{ => renesas}/r8a7745-iwg22d-sodimm.dts | 0
> .../arm/boot/dts/{ => renesas}/r8a7745-iwg22m.dtsi | 0
> .../boot/dts/{ => renesas}/r8a7745-sk-rzg1e.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7745.dtsi | 0
> .../boot/dts/{ => renesas}/r8a77470-iwg23s-sbc.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a77470.dtsi | 0
> arch/arm/boot/dts/{ => renesas}/r8a7778-bockw.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7778.dtsi | 0
> arch/arm/boot/dts/{ => renesas}/r8a7779-marzen.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7779.dtsi | 0
> arch/arm/boot/dts/{ => renesas}/r8a7790-lager.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7790-stout.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7790.dtsi | 0
> .../arm/boot/dts/{ => renesas}/r8a7791-koelsch.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7791-porter.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7791.dtsi | 0
> .../arm/boot/dts/{ => renesas}/r8a7792-blanche.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7792-wheat.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7792.dtsi | 0
> arch/arm/boot/dts/{ => renesas}/r8a7793-gose.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7793.dtsi | 0
> arch/arm/boot/dts/{ => renesas}/r8a7794-alt.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7794-silk.dts | 0
> arch/arm/boot/dts/{ => renesas}/r8a7794.dtsi | 0
> .../dts/{ => renesas}/r8a77xx-aa121td01-panel.dtsi | 0
> .../dts/{ => renesas}/r9a06g032-rzn1d400-db.dts | 0
> arch/arm/boot/dts/{ => renesas}/r9a06g032.dtsi | 0
> arch/arm/boot/dts/{ => renesas}/sh73a0-kzm9g.dts | 0
> arch/arm/boot/dts/{ => renesas}/sh73a0.dtsi | 0
> arch/arm/boot/dts/rockchip/Makefile | 42 +
> arch/arm/boot/dts/{ => rockchip}/rk3036-evb.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3036-kylin.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3036.dtsi | 0
> .../boot/dts/{ => rockchip}/rk3066a-bqcurie2.dts | 2 +-
> .../boot/dts/{ => rockchip}/rk3066a-marsboard.dts | 2 +-
> arch/arm/boot/dts/{ => rockchip}/rk3066a-mk808.dts | 0
> .../boot/dts/{ => rockchip}/rk3066a-rayeager.dts | 2 +-
> arch/arm/boot/dts/{ => rockchip}/rk3066a.dtsi | 0
> arch/arm/boot/dts/{ => rockchip}/rk3128-evb.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3128.dtsi | 0
> .../boot/dts/{ => rockchip}/rk3188-bqedison2qc.dts | 0
> .../arm/boot/dts/{ => rockchip}/rk3188-px3-evb.dts | 0
> .../boot/dts/{ => rockchip}/rk3188-radxarock.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3188.dtsi | 0
> arch/arm/boot/dts/{ => rockchip}/rk3228-evb.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3229-evb.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3229-xms6.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3229.dtsi | 0
> arch/arm/boot/dts/{ => rockchip}/rk322x.dtsi | 0
> .../boot/dts/{ => rockchip}/rk3288-evb-act8846.dts | 0
> .../boot/dts/{ => rockchip}/rk3288-evb-rk808.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3288-evb.dtsi | 0
> .../dts/{ => rockchip}/rk3288-firefly-beta.dts | 0
> .../{ => rockchip}/rk3288-firefly-reload-core.dtsi | 0
> .../dts/{ => rockchip}/rk3288-firefly-reload.dts | 0
> .../arm/boot/dts/{ => rockchip}/rk3288-firefly.dts | 0
> .../boot/dts/{ => rockchip}/rk3288-firefly.dtsi | 0
> arch/arm/boot/dts/{ => rockchip}/rk3288-miqi.dts | 0
> .../boot/dts/{ => rockchip}/rk3288-phycore-rdk.dts | 0
> .../dts/{ => rockchip}/rk3288-phycore-som.dtsi | 0
> .../boot/dts/{ => rockchip}/rk3288-popmetal.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3288-r89.dts | 0
> .../boot/dts/{ => rockchip}/rk3288-rock-pi-n8.dts | 2 +-
> .../boot/dts/{ => rockchip}/rk3288-rock2-som.dtsi | 0
> .../dts/{ => rockchip}/rk3288-rock2-square.dts | 0
> .../boot/dts/{ => rockchip}/rk3288-tinker-s.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3288-tinker.dts | 0
> .../arm/boot/dts/{ => rockchip}/rk3288-tinker.dtsi | 0
> .../{ => rockchip}/rk3288-veyron-analog-audio.dtsi | 0
> .../dts/{ => rockchip}/rk3288-veyron-brain.dts | 0
> .../rk3288-veyron-broadcom-bluetooth.dtsi | 0
> .../{ => rockchip}/rk3288-veyron-chromebook.dtsi | 2 +-
> .../boot/dts/{ => rockchip}/rk3288-veyron-edp.dtsi | 0
> .../dts/{ => rockchip}/rk3288-veyron-fievel.dts | 0
> .../boot/dts/{ => rockchip}/rk3288-veyron-jaq.dts | 2 +-
> .../dts/{ => rockchip}/rk3288-veyron-jerry.dts | 2 +-
> .../dts/{ => rockchip}/rk3288-veyron-mickey.dts | 0
> .../dts/{ => rockchip}/rk3288-veyron-mighty.dts | 0
> .../dts/{ => rockchip}/rk3288-veyron-minnie.dts | 0
> .../dts/{ => rockchip}/rk3288-veyron-pinky.dts | 2 +-
> .../dts/{ => rockchip}/rk3288-veyron-sdmmc.dtsi | 0
> .../dts/{ => rockchip}/rk3288-veyron-speedy.dts | 2 +-
> .../dts/{ => rockchip}/rk3288-veyron-tiger.dts | 0
> .../arm/boot/dts/{ => rockchip}/rk3288-veyron.dtsi | 0
> .../boot/dts/{ => rockchip}/rk3288-vmarc-som.dtsi | 0
> arch/arm/boot/dts/{ => rockchip}/rk3288-vyasa.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rk3288.dtsi | 0
> arch/arm/boot/dts/{ => rockchip}/rk3xxx.dtsi | 0
> .../rockchip-radxa-dalang-carrier.dtsi | 0
> .../boot/dts/{ => rockchip}/rv1108-elgin-r1.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rv1108-evb.dts | 0
> arch/arm/boot/dts/{ => rockchip}/rv1108.dtsi | 0
> .../dts/{ => rockchip}/rv1126-edgeble-neu2-io.dts | 0
> .../dts/{ => rockchip}/rv1126-edgeble-neu2.dtsi | 0
> .../boot/dts/{ => rockchip}/rv1126-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => rockchip}/rv1126.dtsi | 0
> arch/arm/boot/dts/samsung/Makefile | 54 +
> .../{ => samsung}/exynos-mfc-reserved-memory.dtsi | 0
> arch/arm/boot/dts/{ => samsung}/exynos-pinctrl.h | 0
> .../dts/{ => samsung}/exynos-syscon-restart.dtsi | 0
> .../dts/{ => samsung}/exynos3250-artik5-eval.dts | 0
> .../boot/dts/{ => samsung}/exynos3250-artik5.dtsi | 0
> .../arm/boot/dts/{ => samsung}/exynos3250-monk.dts | 0
> .../boot/dts/{ => samsung}/exynos3250-pinctrl.dtsi | 4 +-
> .../boot/dts/{ => samsung}/exynos3250-rinato.dts | 0
> arch/arm/boot/dts/{ => samsung}/exynos3250.dtsi | 2 +-
> .../dts/{ => samsung}/exynos4-cpu-thermal.dtsi | 0
> arch/arm/boot/dts/{ => samsung}/exynos4.dtsi | 6 +-
> .../boot/dts/{ => samsung}/exynos4210-i9100.dts | 0
> .../boot/dts/{ => samsung}/exynos4210-origen.dts | 0
> .../boot/dts/{ => samsung}/exynos4210-pinctrl.dtsi | 4 +-
> .../boot/dts/{ => samsung}/exynos4210-smdkv310.dts | 0
> .../boot/dts/{ => samsung}/exynos4210-trats.dts | 2 -
> .../{ => samsung}/exynos4210-universal_c210.dts | 3 -
> arch/arm/boot/dts/{ => samsung}/exynos4210.dtsi | 0
> arch/arm/boot/dts/samsung/exynos4212.dtsi | 157 +
> .../dts/{ => samsung}/exynos4412-galaxy-s3.dtsi | 0
> .../boot/dts/{ => samsung}/exynos4412-i9300.dts | 0
> .../boot/dts/{ => samsung}/exynos4412-i9305.dts | 0
> .../dts/{ => samsung}/exynos4412-itop-elite.dts | 0
> .../{ => samsung}/exynos4412-itop-scp-core.dtsi | 0
> .../boot/dts/{ => samsung}/exynos4412-midas.dtsi | 0
> .../boot/dts/{ => samsung}/exynos4412-n710x.dts | 0
> .../{ => samsung}/exynos4412-odroid-common.dtsi | 2 -
> .../boot/dts/{ => samsung}/exynos4412-odroidu3.dts | 0
> .../boot/dts/{ => samsung}/exynos4412-odroidx.dts | 0
> .../boot/dts/{ => samsung}/exynos4412-odroidx2.dts | 0
> .../boot/dts/{ => samsung}/exynos4412-origen.dts | 0
> .../dts/{ => samsung}/exynos4412-p4note-n8010.dts | 0
> .../boot/dts/{ => samsung}/exynos4412-p4note.dtsi | 0
> .../dts/{ => samsung}/exynos4412-ppmu-common.dtsi | 0
> .../boot/dts/{ => samsung}/exynos4412-prime.dtsi | 0
> .../boot/dts/{ => samsung}/exynos4412-smdk4412.dts | 0
> .../boot/dts/{ => samsung}/exynos4412-tiny4412.dts | 0
> .../boot/dts/{ => samsung}/exynos4412-trats2.dts | 0
> arch/arm/boot/dts/samsung/exynos4412.dtsi | 183 +
> .../exynos4x12-pinctrl.dtsi} | 6 +-
> .../{exynos4412.dtsi => samsung/exynos4x12.dtsi} | 165 +-
> arch/arm/boot/dts/{ => samsung}/exynos5.dtsi | 2 +-
> .../boot/dts/{ => samsung}/exynos5250-arndale.dts | 0
> .../boot/dts/{ => samsung}/exynos5250-pinctrl.dtsi | 4 +-
> .../boot/dts/{ => samsung}/exynos5250-smdk5250.dts | 0
> .../dts/{ => samsung}/exynos5250-snow-common.dtsi | 2 +-
> .../dts/{ => samsung}/exynos5250-snow-rev5.dts | 0
> .../arm/boot/dts/{ => samsung}/exynos5250-snow.dts | 0
> .../boot/dts/{ => samsung}/exynos5250-spring.dts | 2 +-
> arch/arm/boot/dts/{ => samsung}/exynos5250.dtsi | 2 +-
> .../boot/dts/{ => samsung}/exynos5260-pinctrl.dtsi | 2 +-
> .../dts/{ => samsung}/exynos5260-xyref5260.dts | 0
> arch/arm/boot/dts/{ => samsung}/exynos5260.dtsi | 0
> .../boot/dts/{ => samsung}/exynos5410-odroidxu.dts | 0
> .../boot/dts/{ => samsung}/exynos5410-pinctrl.dtsi | 0
> .../boot/dts/{ => samsung}/exynos5410-smdk5410.dts | 0
> arch/arm/boot/dts/{ => samsung}/exynos5410.dtsi | 2 +-
> .../dts/{ => samsung}/exynos5420-arndale-octa.dts | 0
> .../dts/{ => samsung}/exynos5420-chagall-wifi.dts | 0
> .../boot/dts/{ => samsung}/exynos5420-cpus.dtsi | 0
> .../exynos5420-galaxy-tab-common.dtsi | 0
> .../dts/{ => samsung}/exynos5420-klimt-wifi.dts | 0
> .../dts/{ => samsung}/exynos5420-peach-pit.dts | 4 +-
> .../boot/dts/{ => samsung}/exynos5420-pinctrl.dtsi | 2 +-
> .../boot/dts/{ => samsung}/exynos5420-smdk5420.dts | 0
> .../dts/{ => samsung}/exynos5420-trip-points.dtsi | 0
> arch/arm/boot/dts/{ => samsung}/exynos5420.dtsi | 2 +-
> .../boot/dts/{ => samsung}/exynos5422-cpus.dtsi | 0
> .../dts/{ => samsung}/exynos5422-odroid-core.dtsi | 0
> .../dts/{ => samsung}/exynos5422-odroidhc1.dts | 0
> .../{ => samsung}/exynos5422-odroidxu3-audio.dtsi | 0
> .../{ => samsung}/exynos5422-odroidxu3-common.dtsi | 0
> .../{ => samsung}/exynos5422-odroidxu3-lite.dts | 0
> .../dts/{ => samsung}/exynos5422-odroidxu3.dts | 0
> .../dts/{ => samsung}/exynos5422-odroidxu4.dts | 0
> .../dts/{ => samsung}/exynos5422-samsung-k3g.dts | 0
> .../{ => samsung}/exynos54xx-odroidxu-leds.dtsi | 0
> arch/arm/boot/dts/{ => samsung}/exynos54xx.dtsi | 0
> .../boot/dts/{ => samsung}/exynos5800-peach-pi.dts | 4 +-
> arch/arm/boot/dts/{ => samsung}/exynos5800.dtsi | 2 +-
> arch/arm/boot/dts/{ => samsung}/s3c6400.dtsi | 2 +-
> .../boot/dts/{ => samsung}/s3c6410-mini6410.dts | 0
> .../boot/dts/{ => samsung}/s3c6410-smdk6410.dts | 0
> arch/arm/boot/dts/{ => samsung}/s3c6410.dtsi | 2 +-
> .../boot/dts/{ => samsung}/s3c64xx-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => samsung}/s3c64xx-pinctrl.h | 0
> arch/arm/boot/dts/{ => samsung}/s3c64xx.dtsi | 2 +-
> arch/arm/boot/dts/{ => samsung}/s5pv210-aquila.dts | 0
> arch/arm/boot/dts/{ => samsung}/s5pv210-aries.dtsi | 0
> .../boot/dts/{ => samsung}/s5pv210-fascinate4g.dts | 0
> .../arm/boot/dts/{ => samsung}/s5pv210-galaxys.dts | 0
> arch/arm/boot/dts/{ => samsung}/s5pv210-goni.dts | 0
> .../boot/dts/{ => samsung}/s5pv210-pinctrl.dtsi | 14 +-
> arch/arm/boot/dts/{ => samsung}/s5pv210-pinctrl.h | 0
> .../boot/dts/{ => samsung}/s5pv210-smdkc110.dts | 0
> .../boot/dts/{ => samsung}/s5pv210-smdkv210.dts | 8 +
> .../boot/dts/{ => samsung}/s5pv210-torbreck.dts | 0
> arch/arm/boot/dts/{ => samsung}/s5pv210.dtsi | 14 +-
> arch/arm/boot/dts/sigmastar/Makefile | 10 +
> .../mstar-infinity-breadbee-common.dtsi | 0
> .../mstar-infinity-msc313-breadbee_crust.dts | 0
> .../dts/{ => sigmastar}/mstar-infinity-msc313.dtsi | 0
> .../boot/dts/{ => sigmastar}/mstar-infinity.dtsi | 0
> .../mstar-infinity2m-ssd201-som2d01.dtsi | 0
> ...tar-infinity2m-ssd202d-100ask-dongshanpione.dts | 0
> .../mstar-infinity2m-ssd202d-miyoo-mini.dts | 0
> .../mstar-infinity2m-ssd202d-ssd201htv2.dts | 0
> .../mstar-infinity2m-ssd202d-unitv2.dts | 0
> ...y2m-ssd202d-wirelesstag-ido-sbc2d06-v1b-22w.dts | 0
> ...infinity2m-ssd202d-wirelesstag-ido-som2d01.dtsi | 0
> .../{ => sigmastar}/mstar-infinity2m-ssd202d.dtsi | 0
> .../{ => sigmastar}/mstar-infinity2m-ssd20xd.dtsi | 0
> .../boot/dts/{ => sigmastar}/mstar-infinity2m.dtsi | 0
> .../mstar-infinity3-msc313e-breadbee.dts | 0
> .../{ => sigmastar}/mstar-infinity3-msc313e.dtsi | 0
> .../boot/dts/{ => sigmastar}/mstar-infinity3.dtsi | 0
> .../mstar-mercury5-ssc8336n-midrived08.dts | 0
> .../{ => sigmastar}/mstar-mercury5-ssc8336n.dtsi | 0
> .../boot/dts/{ => sigmastar}/mstar-mercury5.dtsi | 0
> arch/arm/boot/dts/{ => sigmastar}/mstar-v7.dtsi | 0
> arch/arm/boot/dts/socionext/Makefile | 13 +
> .../boot/dts/{ => socionext}/milbeaut-m10v-evb.dts | 0
> .../boot/dts/{ => socionext}/milbeaut-m10v.dtsi | 0
> .../boot/dts/{ => socionext}/uniphier-ld4-ref.dts | 0
> .../arm/boot/dts/{ => socionext}/uniphier-ld4.dtsi | 0
> .../boot/dts/{ => socionext}/uniphier-ld6b-ref.dts | 0
> .../boot/dts/{ => socionext}/uniphier-ld6b.dtsi | 0
> .../boot/dts/{ => socionext}/uniphier-pinctrl.dtsi | 0
> .../boot/dts/{ => socionext}/uniphier-pro4-ace.dts | 0
> .../boot/dts/{ => socionext}/uniphier-pro4-ref.dts | 0
> .../dts/{ => socionext}/uniphier-pro4-sanji.dts | 0
> .../boot/dts/{ => socionext}/uniphier-pro4.dtsi | 0
> .../dts/{ => socionext}/uniphier-pro5-epcore.dts | 0
> .../dts/{ => socionext}/uniphier-pro5-proex.dts | 0
> .../boot/dts/{ => socionext}/uniphier-pro5.dtsi | 0
> .../dts/{ => socionext}/uniphier-pxs2-gentil.dts | 0
> .../dts/{ => socionext}/uniphier-pxs2-vodka.dts | 0
> .../boot/dts/{ => socionext}/uniphier-pxs2.dtsi | 0
> .../dts/{ => socionext}/uniphier-ref-daughter.dtsi | 0
> .../boot/dts/{ => socionext}/uniphier-sld8-ref.dts | 0
> .../boot/dts/{ => socionext}/uniphier-sld8.dtsi | 0
> .../dts/{ => socionext}/uniphier-support-card.dtsi | 0
> arch/arm/boot/dts/st/Makefile | 74 +
> arch/arm/boot/dts/{ => st}/spear1310-evb.dts | 0
> arch/arm/boot/dts/{ => st}/spear1310.dtsi | 2 +-
> arch/arm/boot/dts/{ => st}/spear1340-evb.dts | 0
> arch/arm/boot/dts/{ => st}/spear1340.dtsi | 2 +-
> arch/arm/boot/dts/{ => st}/spear13xx.dtsi | 0
> arch/arm/boot/dts/{ => st}/spear300-evb.dts | 0
> arch/arm/boot/dts/{ => st}/spear300.dtsi | 0
> arch/arm/boot/dts/{ => st}/spear310-evb.dts | 0
> arch/arm/boot/dts/{ => st}/spear310.dtsi | 0
> arch/arm/boot/dts/{ => st}/spear320-evb.dts | 0
> arch/arm/boot/dts/{ => st}/spear320-hmi.dts | 0
> arch/arm/boot/dts/{ => st}/spear320.dtsi | 0
> arch/arm/boot/dts/{ => st}/spear320s.dtsi | 0
> arch/arm/boot/dts/{ => st}/spear3xx.dtsi | 0
> arch/arm/boot/dts/{ => st}/spear600-evb.dts | 0
> arch/arm/boot/dts/{ => st}/spear600.dtsi | 0
> arch/arm/boot/dts/{ => st}/st-pincfg.h | 0
> arch/arm/boot/dts/{ => st}/ste-ab8500.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-ab8505.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-db8500.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-db8520.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-db9500.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-dbx5x0-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-dbx5x0.dtsi | 79 +-
> arch/arm/boot/dts/{ => st}/ste-href-ab8500.dtsi | 18 +
> .../boot/dts/{ => st}/ste-href-family-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-href-stuib.dtsi | 5 +-
> .../boot/dts/{ => st}/ste-href-tvk1281618-r2.dtsi | 0
> .../boot/dts/{ => st}/ste-href-tvk1281618-r3.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-href.dtsi | 6 +-
> arch/arm/boot/dts/{ => st}/ste-href520-tvk.dts | 0
> .../arm/boot/dts/{ => st}/ste-hrefprev60-stuib.dts | 0
> arch/arm/boot/dts/{ => st}/ste-hrefprev60-tvk.dts | 0
> arch/arm/boot/dts/{ => st}/ste-hrefprev60.dtsi | 2 +-
> .../boot/dts/{ => st}/ste-hrefv60plus-stuib.dts | 0
> arch/arm/boot/dts/{ => st}/ste-hrefv60plus-tvk.dts | 0
> arch/arm/boot/dts/{ => st}/ste-hrefv60plus.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-nomadik-nhk15.dts | 18 +-
> .../arm/boot/dts/{ => st}/ste-nomadik-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/ste-nomadik-s8815.dts | 2 +-
> .../arm/boot/dts/{ => st}/ste-nomadik-stn8815.dtsi | 6 +-
> arch/arm/boot/dts/{ => st}/ste-snowball.dts | 6 +-
> .../dts/{ => st}/ste-ux500-samsung-codina-tmo.dts | 6 +-
> .../boot/dts/{ => st}/ste-ux500-samsung-codina.dts | 6 +-
> .../boot/dts/{ => st}/ste-ux500-samsung-gavini.dts | 6 +-
> .../boot/dts/{ => st}/ste-ux500-samsung-golden.dts | 6 +-
> .../boot/dts/{ => st}/ste-ux500-samsung-janice.dts | 6 +-
> .../boot/dts/{ => st}/ste-ux500-samsung-kyle.dts | 6 +-
> .../boot/dts/{ => st}/ste-ux500-samsung-skomer.dts | 6 +-
> arch/arm/boot/dts/{ => st}/stih407-b2120.dts | 0
> arch/arm/boot/dts/{ => st}/stih407-clock.dtsi | 0
> arch/arm/boot/dts/{ => st}/stih407-family.dtsi | 2 +-
> arch/arm/boot/dts/{ => st}/stih407-pinctrl.dtsi | 10 +-
> arch/arm/boot/dts/{ => st}/stih407.dtsi | 0
> arch/arm/boot/dts/{ => st}/stih410-b2120.dts | 0
> arch/arm/boot/dts/{ => st}/stih410-b2260.dts | 0
> arch/arm/boot/dts/{ => st}/stih410-clock.dtsi | 0
> arch/arm/boot/dts/{ => st}/stih410-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/stih410.dtsi | 0
> arch/arm/boot/dts/{ => st}/stih418-b2199.dts | 0
> arch/arm/boot/dts/{ => st}/stih418-b2264.dts | 0
> arch/arm/boot/dts/{ => st}/stih418-clock.dtsi | 0
> arch/arm/boot/dts/{ => st}/stih418.dtsi | 0
> arch/arm/boot/dts/{ => st}/stihxxx-b2120.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32429i-eval.dts | 0
> arch/arm/boot/dts/{ => st}/stm32746g-eval.dts | 0
> arch/arm/boot/dts/{ => st}/stm32f4-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32f429-disco.dts | 2 +-
> arch/arm/boot/dts/{ => st}/stm32f429-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32f429.dtsi | 2 +-
> arch/arm/boot/dts/{ => st}/stm32f469-disco.dts | 4 +-
> arch/arm/boot/dts/{ => st}/stm32f469-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32f469.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32f7-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32f746-disco.dts | 0
> arch/arm/boot/dts/{ => st}/stm32f746-pinctrl.dtsi | 2 +-
> arch/arm/boot/dts/{ => st}/stm32f746.dtsi | 4 +-
> arch/arm/boot/dts/{ => st}/stm32f769-disco.dts | 0
> arch/arm/boot/dts/{ => st}/stm32f769-pinctrl.dtsi | 2 +-
> arch/arm/boot/dts/{ => st}/stm32h7-pinctrl.dtsi | 6 +-
> arch/arm/boot/dts/{ => st}/stm32h743.dtsi | 2 +-
> arch/arm/boot/dts/{ => st}/stm32h743i-disco.dts | 0
> arch/arm/boot/dts/{ => st}/stm32h743i-eval.dts | 0
> arch/arm/boot/dts/{ => st}/stm32h750.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32h750i-art-pi.dts | 2 +-
> arch/arm/boot/dts/{ => st}/stm32mp13-pinctrl.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp131.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp133.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp135.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp135f-dk.dts | 0
> arch/arm/boot/dts/{ => st}/stm32mp13xc.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp13xf.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp15-pinctrl.dtsi | 235 +-
> arch/arm/boot/dts/{ => st}/stm32mp15-scmi.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp151.dtsi | 27 +-
> .../dts/{ => st}/stm32mp151a-dhcor-testbench.dts | 0
> arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1a.dts | 0
> arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1c.dts | 0
> arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1l.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1s.dts | 0
> arch/arm/boot/dts/{ => st}/stm32mp153.dtsi | 0
> .../boot/dts/{ => st}/stm32mp153c-dhcom-drc02.dts | 0
> .../dts/{ => st}/stm32mp153c-dhcor-drc-compact.dts | 0
> arch/arm/boot/dts/{ => st}/stm32mp157.dtsi | 7 -
> .../boot/dts/{ => st}/stm32mp157a-avenger96.dts | 0
> .../dts/{ => st}/stm32mp157a-dhcor-avenger96.dts | 0
> .../arm/boot/dts/{ => st}/stm32mp157a-dk1-scmi.dts | 7 +-
> arch/arm/boot/dts/{ => st}/stm32mp157a-dk1.dts | 0
> .../stm32mp157a-icore-stm32mp1-ctouch2-of10.dts | 6 +-
> .../stm32mp157a-icore-stm32mp1-ctouch2.dts | 0
> .../stm32mp157a-icore-stm32mp1-edimm2.2.dts | 6 +-
> .../dts/{ => st}/stm32mp157a-icore-stm32mp1.dtsi | 6 +-
> arch/arm/boot/dts/{ => st}/stm32mp157a-iot-box.dts | 0
> ...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 3 +-
> .../stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 0
> .../{ => st}/stm32mp157a-microgea-stm32mp1.dtsi | 6 +-
> .../boot/dts/{ => st}/stm32mp157a-stinger96.dts | 0
> .../boot/dts/{ => st}/stm32mp157a-stinger96.dtsi | 4 +-
> .../boot/dts/{ => st}/stm32mp157c-dhcom-pdk2.dts | 0
> .../dts/{ => st}/stm32mp157c-dhcom-picoitx.dts | 0
> .../arm/boot/dts/{ => st}/stm32mp157c-dk2-scmi.dts | 7 +-
> arch/arm/boot/dts/{ => st}/stm32mp157c-dk2.dts | 8 +
> .../arm/boot/dts/{ => st}/stm32mp157c-ed1-scmi.dts | 7 +-
> arch/arm/boot/dts/{ => st}/stm32mp157c-ed1.dts | 16 +-
> .../boot/dts/{ => st}/stm32mp157c-emsbc-argon.dts | 0
> .../dts/{ => st}/stm32mp157c-emstamp-argon.dtsi | 6 +-
> .../arm/boot/dts/{ => st}/stm32mp157c-ev1-scmi.dts | 7 +-
> arch/arm/boot/dts/{ => st}/stm32mp157c-ev1.dts | 12 +-
> arch/arm/boot/dts/{ => st}/stm32mp157c-lxa-mc1.dts | 3 +-
> .../boot/dts/{ => st}/stm32mp157c-odyssey-som.dtsi | 0
> arch/arm/boot/dts/{ => st}/stm32mp157c-odyssey.dts | 0
> .../boot/dts/st/stm32mp157c-phycore-stm32mp1-3.dts | 60 +
> .../dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi | 577 +
> arch/arm/boot/dts/{ => st}/stm32mp15xc.dtsi | 0
> .../boot/dts/{ => st}/stm32mp15xx-dhcom-drc02.dtsi | 0
> .../boot/dts/{ => st}/stm32mp15xx-dhcom-pdk2.dtsi | 11 +-
> .../dts/{ => st}/stm32mp15xx-dhcom-picoitx.dtsi | 0
> .../boot/dts/{ => st}/stm32mp15xx-dhcom-som.dtsi | 18 +-
> .../dts/{ => st}/stm32mp15xx-dhcor-avenger96.dtsi | 54 +-
> .../{ => st}/stm32mp15xx-dhcor-drc-compact.dtsi | 34 +-
> .../boot/dts/{ => st}/stm32mp15xx-dhcor-io1v8.dtsi | 0
> .../boot/dts/{ => st}/stm32mp15xx-dhcor-som.dtsi | 6 -
> .../dts/{ => st}/stm32mp15xx-dhcor-testbench.dtsi | 36 +-
> arch/arm/boot/dts/{ => st}/stm32mp15xx-dkx.dtsi | 44 +-
> arch/arm/boot/dts/{ => st}/stm32mp15xx-osd32.dtsi | 0
> .../boot/dts/{ => st}/stm32mp15xxaa-pinctrl.dtsi | 0
> .../boot/dts/{ => st}/stm32mp15xxab-pinctrl.dtsi | 0
> .../boot/dts/{ => st}/stm32mp15xxac-pinctrl.dtsi | 0
> .../boot/dts/{ => st}/stm32mp15xxad-pinctrl.dtsi | 0
> arch/arm/boot/dts/sunplus/Makefile | 5 +
> .../dts/{ => sunplus}/sunplus-sp7021-achip.dtsi | 0
> .../dts/{ => sunplus}/sunplus-sp7021-demo-v3.dts | 0
> .../arm/boot/dts/{ => sunplus}/sunplus-sp7021.dtsi | 0
> arch/arm/boot/dts/synaptics/Makefile | 6 +
> .../dts/{ => synaptics}/berlin2-sony-nsz-gs7.dts | 0
> arch/arm/boot/dts/{ => synaptics}/berlin2.dtsi | 0
> .../berlin2cd-google-chromecast.dts | 0
> .../{ => synaptics}/berlin2cd-valve-steamlink.dts | 0
> arch/arm/boot/dts/{ => synaptics}/berlin2cd.dtsi | 0
> .../dts/{ => synaptics}/berlin2q-marvell-dmp.dts | 0
> arch/arm/boot/dts/{ => synaptics}/berlin2q.dtsi | 0
> arch/arm/boot/dts/ti/Makefile | 4 +
> arch/arm/boot/dts/ti/davinci/Makefile | 6 +
> .../boot/dts/{ => ti/davinci}/da850-enbw-cmc.dts | 0
> arch/arm/boot/dts/{ => ti/davinci}/da850-evm.dts | 2 +-
> arch/arm/boot/dts/{ => ti/davinci}/da850-lcdk.dts | 0
> .../boot/dts/{ => ti/davinci}/da850-lego-ev3.dts | 0
> arch/arm/boot/dts/{ => ti/davinci}/da850.dtsi | 0
> arch/arm/boot/dts/ti/keystone/Makefile | 7 +
> .../dts/{ => ti/keystone}/keystone-clocks.dtsi | 0
> .../dts/{ => ti/keystone}/keystone-k2e-clocks.dtsi | 0
> .../dts/{ => ti/keystone}/keystone-k2e-evm.dts | 4 +-
> .../dts/{ => ti/keystone}/keystone-k2e-netcp.dtsi | 2 +-
> .../boot/dts/{ => ti/keystone}/keystone-k2e.dtsi | 0
> .../dts/{ => ti/keystone}/keystone-k2g-evm.dts | 42 +-
> .../dts/{ => ti/keystone}/keystone-k2g-ice.dts | 30 +-
> .../dts/{ => ti/keystone}/keystone-k2g-netcp.dtsi | 0
> .../boot/dts/{ => ti/keystone}/keystone-k2g.dtsi | 6 +-
> .../{ => ti/keystone}/keystone-k2hk-clocks.dtsi | 0
> .../dts/{ => ti/keystone}/keystone-k2hk-evm.dts | 2 +-
> .../dts/{ => ti/keystone}/keystone-k2hk-netcp.dtsi | 0
> .../boot/dts/{ => ti/keystone}/keystone-k2hk.dtsi | 0
> .../dts/{ => ti/keystone}/keystone-k2l-clocks.dtsi | 0
> .../dts/{ => ti/keystone}/keystone-k2l-evm.dts | 4 +-
> .../dts/{ => ti/keystone}/keystone-k2l-netcp.dtsi | 0
> .../boot/dts/{ => ti/keystone}/keystone-k2l.dtsi | 30 +-
> arch/arm/boot/dts/{ => ti/keystone}/keystone.dtsi | 8 +-
> arch/arm/boot/dts/ti/omap/Makefile | 163 +
> .../dts/{ => ti/omap}/am335x-baltos-ir2110.dts | 4 +-
> .../dts/{ => ti/omap}/am335x-baltos-ir3220.dts | 8 +-
> .../dts/{ => ti/omap}/am335x-baltos-ir5221.dts | 10 +-
> .../boot/dts/{ => ti/omap}/am335x-baltos-leds.dtsi | 2 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-baltos.dtsi | 22 +-
> .../arm/boot/dts/{ => ti/omap}/am335x-base0033.dts | 6 +-
> .../boot/dts/{ => ti/omap}/am335x-bone-common.dtsi | 24 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-bone.dts | 0
> .../dts/{ => ti/omap}/am335x-boneblack-common.dtsi | 0
> .../dts/{ => ti/omap}/am335x-boneblack-hdmi.dtsi | 6 +-
> .../{ => ti/omap}/am335x-boneblack-wireless.dts | 8 +-
> .../boot/dts/{ => ti/omap}/am335x-boneblack.dts | 0
> .../arm/boot/dts/{ => ti/omap}/am335x-boneblue.dts | 36 +-
> .../dts/{ => ti/omap}/am335x-bonegreen-common.dtsi | 2 +-
> .../{ => ti/omap}/am335x-bonegreen-wireless.dts | 8 +-
> .../boot/dts/{ => ti/omap}/am335x-bonegreen.dts | 0
> .../boot/dts/{ => ti/omap}/am335x-chiliboard.dts | 16 +-
> .../boot/dts/{ => ti/omap}/am335x-chilisom.dtsi | 6 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-cm-t335.dts | 36 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-evm.dts | 42 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-evmsk.dts | 36 +-
> .../arm/boot/dts/{ => ti/omap}/am335x-guardian.dts | 32 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-icev2.dts | 20 +-
> .../boot/dts/{ => ti/omap}/am335x-igep0033.dtsi | 10 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-lxm.dts | 18 +-
> .../{ => ti/omap}/am335x-moxa-uc-2100-common.dtsi | 12 +-
> .../boot/dts/{ => ti/omap}/am335x-moxa-uc-2101.dts | 4 +-
> .../{ => ti/omap}/am335x-moxa-uc-8100-common.dtsi | 26 +-
> .../dts/{ => ti/omap}/am335x-moxa-uc-8100-me-t.dts | 0
> .../dts/{ => ti/omap}/am335x-myirtech-myc.dtsi | 21 +-
> .../boot/dts/{ => ti/omap}/am335x-myirtech-myd.dts | 50 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-nano.dts | 22 +-
> .../dts/{ => ti/omap}/am335x-netcan-plus-1xx.dts | 4 +-
> .../dts/{ => ti/omap}/am335x-netcom-plus-2xx.dts | 4 +-
> .../dts/{ => ti/omap}/am335x-netcom-plus-8xx.dts | 6 +-
> .../dts/{ => ti/omap}/am335x-osd3358-sm-red.dts | 18 +-
> .../dts/{ => ti/omap}/am335x-osd335x-common.dtsi | 2 +-
> .../arm/boot/dts/{ => ti/omap}/am335x-pcm-953.dtsi | 18 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-pdu001.dts | 30 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-pepper.dts | 36 +-
> .../boot/dts/{ => ti/omap}/am335x-phycore-rdk.dts | 0
> .../boot/dts/{ => ti/omap}/am335x-phycore-som.dtsi | 12 +-
> .../boot/dts/{ => ti/omap}/am335x-pocketbeagle.dts | 26 +-
> .../boot/dts/{ => ti/omap}/am335x-regor-rdk.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/am335x-regor.dtsi | 14 +-
> .../{ => ti/omap}/am335x-sancloud-bbe-common.dtsi | 6 +-
> .../omap}/am335x-sancloud-bbe-extended-wifi.dts | 6 +-
> .../dts/{ => ti/omap}/am335x-sancloud-bbe-lite.dts | 2 +-
> .../boot/dts/{ => ti/omap}/am335x-sancloud-bbe.dts | 4 +-
> .../arm/boot/dts/{ => ti/omap}/am335x-sbc-t335.dts | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-shc.dts | 30 +-
> arch/arm/boot/dts/{ => ti/omap}/am335x-sl50.dts | 48 +-
> .../arm/boot/dts/{ => ti/omap}/am335x-wega-rdk.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/am335x-wega.dtsi | 12 +-
> arch/arm/boot/dts/{ => ti/omap}/am33xx-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am33xx-l4.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am33xx.dtsi | 0
> .../boot/dts/{ => ti/omap}/am3517-craneboard.dts | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/am3517-evm-ui.dtsi | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/am3517-evm.dts | 20 +-
> arch/arm/boot/dts/{ => ti/omap}/am3517-som.dtsi | 14 +-
> arch/arm/boot/dts/{ => ti/omap}/am3517.dtsi | 0
> .../boot/dts/{ => ti/omap}/am3517_mt_ventoux.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/am35xx-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am3703.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am3715.dtsi | 0
> .../arm/boot/dts/{ => ti/omap}/am3874-iceboard.dts | 16 +-
> arch/arm/boot/dts/{ => ti/omap}/am4372.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am437x-cm-t43.dts | 14 +-
> arch/arm/boot/dts/{ => ti/omap}/am437x-gp-evm.dts | 78 +-
> arch/arm/boot/dts/{ => ti/omap}/am437x-idk-evm.dts | 32 +-
> arch/arm/boot/dts/{ => ti/omap}/am437x-l4.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am437x-sbc-t43.dts | 14 +-
> arch/arm/boot/dts/{ => ti/omap}/am437x-sk-evm.dts | 54 +-
> arch/arm/boot/dts/{ => ti/omap}/am43x-epos-evm.dts | 72 +-
> arch/arm/boot/dts/{ => ti/omap}/am43xx-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am57-pruss.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am5718.dtsi | 0
> .../dts/{ => ti/omap}/am571x-idk-touchscreen.dtso | 0
> arch/arm/boot/dts/{ => ti/omap}/am571x-idk.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/am5728.dtsi | 0
> .../boot/dts/{ => ti/omap}/am5729-beagleboneai.dts | 0
> .../boot/dts/{ => ti/omap}/am572x-idk-common.dtsi | 0
> .../dts/{ => ti/omap}/am572x-idk-touchscreen.dtso | 0
> arch/arm/boot/dts/{ => ti/omap}/am572x-idk.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/am5748.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am574x-idk.dts | 0
> .../{ => ti/omap}/am57xx-beagle-x15-common.dtsi | 0
> .../dts/{ => ti/omap}/am57xx-beagle-x15-revb1.dts | 0
> .../dts/{ => ti/omap}/am57xx-beagle-x15-revc.dts | 0
> .../boot/dts/{ => ti/omap}/am57xx-beagle-x15.dts | 0
> .../boot/dts/{ => ti/omap}/am57xx-cl-som-am57x.dts | 28 +-
> .../dts/{ => ti/omap}/am57xx-commercial-grade.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/am57xx-evm.dtso | 0
> .../boot/dts/{ => ti/omap}/am57xx-idk-common.dtsi | 4 +-
> .../{ => ti/omap}/am57xx-idk-lcd-osd101t2045.dtso | 0
> .../{ => ti/omap}/am57xx-idk-lcd-osd101t2587.dtso | 0
> .../dts/{ => ti/omap}/am57xx-industrial-grade.dtsi | 0
> .../boot/dts/{ => ti/omap}/am57xx-sbc-am57x.dts | 14 +-
> .../boot/dts/{ => ti/omap}/compulab-sb-som.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dm3725.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dm8148-evm.dts | 6 +-
> arch/arm/boot/dts/{ => ti/omap}/dm8148-t410.dts | 6 +-
> arch/arm/boot/dts/{ => ti/omap}/dm814x-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dm814x.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dm8168-evm.dts | 10 +-
> arch/arm/boot/dts/{ => ti/omap}/dm816x-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dm816x.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dra62x-clocks.dtsi | 0
> .../boot/dts/{ => ti/omap}/dra62x-j5eco-evm.dts | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/dra62x.dtsi | 0
> .../dts/{ => ti/omap}/dra7-dspeve-thermal.dtsi | 0
> .../boot/dts/{ => ti/omap}/dra7-evm-common.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dra7-evm.dts | 4 +-
> .../dts/{ => ti/omap}/dra7-ipu-dsp-common.dtsi | 0
> .../boot/dts/{ => ti/omap}/dra7-iva-thermal.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dra7-l4.dtsi | 0
> .../boot/dts/{ => ti/omap}/dra7-mmc-iodelay.dtsi | 2 +-
> arch/arm/boot/dts/{ => ti/omap}/dra7.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dra71-evm.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/dra71x.dtsi | 0
> .../boot/dts/{ => ti/omap}/dra72-evm-common.dtsi | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/dra72-evm-revc.dts | 0
> .../boot/dts/{ => ti/omap}/dra72-evm-tps65917.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dra72-evm.dts | 0
> .../boot/dts/{ => ti/omap}/dra72x-mmc-iodelay.dtsi | 28 +-
> arch/arm/boot/dts/{ => ti/omap}/dra72x.dtsi | 0
> .../dts/{ => ti/omap}/dra74-ipu-dsp-common.dtsi | 0
> .../boot/dts/{ => ti/omap}/dra74x-mmc-iodelay.dtsi | 44 +-
> arch/arm/boot/dts/{ => ti/omap}/dra74x-p.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dra74x.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dra76-evm.dts | 0
> .../boot/dts/{ => ti/omap}/dra76x-mmc-iodelay.dtsi | 16 +-
> arch/arm/boot/dts/{ => ti/omap}/dra76x.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/dra7xx-clocks.dtsi | 0
> .../boot/dts/{ => ti/omap}/elpida_ecb240abacn.dtsi | 0
> .../{ => ti/omap}/logicpd-som-lv-35xx-devkit.dts | 2 +-
> .../{ => ti/omap}/logicpd-som-lv-37xx-devkit.dts | 2 +-
> .../{ => ti/omap}/logicpd-som-lv-baseboard.dtsi | 16 +-
> .../arm/boot/dts/{ => ti/omap}/logicpd-som-lv.dtsi | 24 +-
> .../{ => ti/omap}/logicpd-torpedo-35xx-devkit.dts | 2 +-
> .../omap}/logicpd-torpedo-37xx-devkit-28.dts | 0
> .../{ => ti/omap}/logicpd-torpedo-37xx-devkit.dts | 6 +-
> .../{ => ti/omap}/logicpd-torpedo-baseboard.dtsi | 26 +-
> .../dts/{ => ti/omap}/logicpd-torpedo-som.dtsi | 14 +-
> .../dts/{ => ti/omap}/motorola-cpcap-mapphone.dtsi | 0
> .../{ => ti/omap}/motorola-mapphone-common.dtsi | 40 +-
> .../boot/dts/{ => ti/omap}/omap-gpmc-smsc911x.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap-gpmc-smsc9221.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap-zoom-common.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap2.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap2420-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap2420-h4.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap2420-n800.dts | 0
> .../boot/dts/{ => ti/omap}/omap2420-n810-wimax.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap2420-n810.dts | 4 +-
> .../dts/{ => ti/omap}/omap2420-n8x0-common.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap2420.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap2430-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap2430-sdp.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap2430.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap24xx-clocks.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap3-beagle-ab4.dts | 0
> .../boot/dts/{ => ti/omap}/omap3-beagle-xm-ab.dts | 0
> .../arm/boot/dts/{ => ti/omap}/omap3-beagle-xm.dts | 14 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-beagle.dts | 14 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3517.dts | 14 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3530.dts | 2 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3730.dts | 6 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3x.dtsi | 20 +-
> .../arm/boot/dts/{ => ti/omap}/omap3-cm-t3x30.dtsi | 4 +-
> .../boot/dts/{ => ti/omap}/omap3-cpu-thermal.dtsi | 0
> .../dts/{ => ti/omap}/omap3-devkit8000-common.dtsi | 2 +-
> .../{ => ti/omap}/omap3-devkit8000-lcd-common.dtsi | 0
> .../dts/{ => ti/omap}/omap3-devkit8000-lcd43.dts | 0
> .../dts/{ => ti/omap}/omap3-devkit8000-lcd70.dts | 0
> .../boot/dts/{ => ti/omap}/omap3-devkit8000.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap3-echo.dts | 14 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-evm-37xx.dts | 4 +-
> .../boot/dts/{ => ti/omap}/omap3-evm-common.dtsi | 2 +-
> .../{ => ti/omap}/omap3-evm-processor-common.dtsi | 18 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-evm.dts | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-gta04.dtsi | 54 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a3.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a4.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a5.dts | 10 +-
> .../boot/dts/{ => ti/omap}/omap3-gta04a5one.dts | 6 +-
> .../boot/dts/{ => ti/omap}/omap3-ha-common.dtsi | 16 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-ha-lcd.dts | 10 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-ha.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap3-igep.dtsi | 16 +-
> .../dts/{ => ti/omap}/omap3-igep0020-common.dtsi | 14 +-
> .../dts/{ => ti/omap}/omap3-igep0020-rev-f.dts | 2 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-igep0020.dts | 2 +-
> .../dts/{ => ti/omap}/omap3-igep0030-common.dtsi | 10 +-
> .../dts/{ => ti/omap}/omap3-igep0030-rev-g.dts | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-igep0030.dts | 2 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-ldp.dts | 6 +-
> .../boot/dts/{ => ti/omap}/omap3-lilly-a83x.dtsi | 30 +-
> .../boot/dts/{ => ti/omap}/omap3-lilly-dbb056.dts | 12 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-n9.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap3-n900.dts | 34 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-n950-n9.dtsi | 18 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-n950.dts | 8 +-
> .../{ => ti/omap}/omap3-overo-alto35-common.dtsi | 4 +-
> .../boot/dts/{ => ti/omap}/omap3-overo-alto35.dts | 0
> .../boot/dts/{ => ti/omap}/omap3-overo-base.dtsi | 14 +-
> .../omap}/omap3-overo-chestnut43-common.dtsi | 0
> .../dts/{ => ti/omap}/omap3-overo-chestnut43.dts | 4 +-
> .../dts/{ => ti/omap}/omap3-overo-common-dvi.dtsi | 2 +-
> .../{ => ti/omap}/omap3-overo-common-lcd35.dtsi | 10 +-
> .../{ => ti/omap}/omap3-overo-common-lcd43.dtsi | 10 +-
> .../omap}/omap3-overo-common-peripherals.dtsi | 4 +-
> .../{ => ti/omap}/omap3-overo-gallop43-common.dtsi | 0
> .../dts/{ => ti/omap}/omap3-overo-gallop43.dts | 4 +-
> .../{ => ti/omap}/omap3-overo-palo35-common.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap3-overo-palo35.dts | 4 +-
> .../{ => ti/omap}/omap3-overo-palo43-common.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap3-overo-palo43.dts | 4 +-
> .../dts/{ => ti/omap}/omap3-overo-storm-alto35.dts | 0
> .../{ => ti/omap}/omap3-overo-storm-chestnut43.dts | 4 +-
> .../{ => ti/omap}/omap3-overo-storm-gallop43.dts | 4 +-
> .../dts/{ => ti/omap}/omap3-overo-storm-palo35.dts | 4 +-
> .../dts/{ => ti/omap}/omap3-overo-storm-palo43.dts | 4 +-
> .../dts/{ => ti/omap}/omap3-overo-storm-summit.dts | 2 +-
> .../dts/{ => ti/omap}/omap3-overo-storm-tobi.dts | 0
> .../{ => ti/omap}/omap3-overo-storm-tobiduo.dts | 0
> .../boot/dts/{ => ti/omap}/omap3-overo-storm.dtsi | 4 +-
> .../{ => ti/omap}/omap3-overo-summit-common.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap3-overo-summit.dts | 2 +-
> .../dts/{ => ti/omap}/omap3-overo-tobi-common.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap3-overo-tobi.dts | 0
> .../{ => ti/omap}/omap3-overo-tobiduo-common.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap3-overo-tobiduo.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap3-overo.dtsi | 4 +-
> .../boot/dts/{ => ti/omap}/omap3-pandora-1ghz.dts | 6 +-
> .../dts/{ => ti/omap}/omap3-pandora-600mhz.dts | 6 +-
> .../dts/{ => ti/omap}/omap3-pandora-common.dtsi | 16 +-
> .../omap}/omap3-panel-sharp-ls037v7dw01.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap3-sb-t35.dtsi | 8 +-
> .../arm/boot/dts/{ => ti/omap}/omap3-sbc-t3517.dts | 4 +-
> .../arm/boot/dts/{ => ti/omap}/omap3-sbc-t3530.dts | 2 +-
> .../arm/boot/dts/{ => ti/omap}/omap3-sbc-t3730.dts | 2 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-sniper.dts | 20 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-tao3530.dtsi | 20 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-thunder.dts | 6 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3-zoom3.dts | 18 +-
> arch/arm/boot/dts/{ => ti/omap}/omap3.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap3430-sdp.dts | 0
> .../boot/dts/{ => ti/omap}/omap3430es1-clocks.dtsi | 0
> .../{ => ti/omap}/omap34xx-omap36xx-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap34xx.dtsi | 0
> .../omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap36xx-clocks.dtsi | 0
> .../omap}/omap36xx-omap3430es2plus-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap36xx.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap3xxx-clocks.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap4-cpu-thermal.dtsi | 0
> .../dts/{ => ti/omap}/omap4-droid-bionic-xt875.dts | 0
> .../boot/dts/{ => ti/omap}/omap4-droid4-xt894.dts | 0
> .../dts/{ => ti/omap}/omap4-duovero-parlor.dts | 12 +-
> arch/arm/boot/dts/{ => ti/omap}/omap4-duovero.dtsi | 18 +-
> arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts | 450 +
> arch/arm/boot/dts/{ => ti/omap}/omap4-kc1.dts | 14 +-
> arch/arm/boot/dts/{ => ti/omap}/omap4-l4-abe.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap4-l4.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap4-mcpdm.dtsi | 2 +-
> arch/arm/boot/dts/{ => ti/omap}/omap4-panda-a4.dts | 0
> .../boot/dts/{ => ti/omap}/omap4-panda-common.dtsi | 30 +-
> arch/arm/boot/dts/{ => ti/omap}/omap4-panda-es.dts | 8 +-
> arch/arm/boot/dts/{ => ti/omap}/omap4-panda.dts | 0
> .../boot/dts/{ => ti/omap}/omap4-sdp-es23plus.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap4-sdp.dts | 36 +-
> .../boot/dts/{ => ti/omap}/omap4-var-dvk-om44.dts | 0
> .../{ => ti/omap}/omap4-var-om44customboard.dtsi | 24 +-
> .../dts/{ => ti/omap}/omap4-var-som-om44-wlan.dtsi | 6 +-
> .../boot/dts/{ => ti/omap}/omap4-var-som-om44.dtsi | 22 +-
> .../boot/dts/{ => ti/omap}/omap4-var-stk-om44.dts | 0
> arch/arm/boot/dts/{ => ti/omap}/omap4.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap443x-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap443x.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap4460.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap446x-clocks.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap44xx-clocks.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap5-board-common.dtsi | 42 +-
> arch/arm/boot/dts/{ => ti/omap}/omap5-cm-t54.dts | 32 +-
> .../boot/dts/{ => ti/omap}/omap5-core-thermal.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap5-gpu-thermal.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap5-igep0050.dts | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/omap5-l4-abe.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap5-l4.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/omap5-sbc-t54.dts | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/omap5-uevm.dts | 6 +-
> arch/arm/boot/dts/{ => ti/omap}/omap5.dtsi | 0
> .../boot/dts/{ => ti/omap}/omap54xx-clocks.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/twl4030.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/twl4030_omap3.dtsi | 4 +-
> arch/arm/boot/dts/{ => ti/omap}/twl6030.dtsi | 0
> arch/arm/boot/dts/{ => ti/omap}/twl6030_omap4.dtsi | 4 +-
> arch/arm/boot/dts/unisoc/Makefile | 4 +
> .../dts/{ => unisoc}/rda8810pl-orangepi-2g-iot.dts | 0
> .../dts/{ => unisoc}/rda8810pl-orangepi-i96.dts | 0
> arch/arm/boot/dts/{ => unisoc}/rda8810pl.dtsi | 0
> arch/arm/boot/dts/vt8500/Makefile | 7 +
> arch/arm/boot/dts/{ => vt8500}/vt8500-bv07.dts | 0
> arch/arm/boot/dts/{ => vt8500}/vt8500.dtsi | 0
> arch/arm/boot/dts/{ => vt8500}/wm8505-ref.dts | 0
> arch/arm/boot/dts/{ => vt8500}/wm8505.dtsi | 0
> arch/arm/boot/dts/{ => vt8500}/wm8650-mid.dts | 0
> arch/arm/boot/dts/{ => vt8500}/wm8650.dtsi | 0
> arch/arm/boot/dts/{ => vt8500}/wm8750-apc8750.dts | 0
> arch/arm/boot/dts/{ => vt8500}/wm8750.dtsi | 0
> arch/arm/boot/dts/{ => vt8500}/wm8850-w70v2.dts | 0
> arch/arm/boot/dts/{ => vt8500}/wm8850.dtsi | 0
> arch/arm/boot/dts/xen/Makefile | 3 +
> arch/arm/boot/dts/{ => xen}/xenvm-4.2.dts | 0
> arch/arm/boot/dts/xilinx/Makefile | 17 +
> arch/arm/boot/dts/{ => xilinx}/zynq-7000.dtsi | 2 +
> arch/arm/boot/dts/{ => xilinx}/zynq-cc108.dts | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-ebaz4205.dts | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-microzed.dts | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-parallella.dts | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-zc702.dts | 19 +-
> arch/arm/boot/dts/{ => xilinx}/zynq-zc706.dts | 0
> .../arm/boot/dts/{ => xilinx}/zynq-zc770-xm010.dts | 0
> .../arm/boot/dts/{ => xilinx}/zynq-zc770-xm011.dts | 0
> .../arm/boot/dts/{ => xilinx}/zynq-zc770-xm012.dts | 0
> .../arm/boot/dts/{ => xilinx}/zynq-zc770-xm013.dts | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-zed.dts | 0
> .../boot/dts/{ => xilinx}/zynq-zturn-common.dtsi | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-zturn-v5.dts | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-zturn.dts | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-zybo-z7.dts | 0
> arch/arm/boot/dts/{ => xilinx}/zynq-zybo.dts | 0
> arch/arm/common/mcpm_entry.c | 2 +-
> arch/arm/common/mcpm_head.S | 2 +-
> arch/arm/common/sa1111.c | 2 +-
> arch/arm/common/sharpsl_param.c | 2 +-
> arch/arm/common/vlock.S | 2 +-
> arch/arm/configs/am200epdkit_defconfig | 1 -
> arch/arm/configs/at91_dt_defconfig | 1 -
> arch/arm/configs/dove_defconfig | 1 -
> arch/arm/configs/ep93xx_defconfig | 1 -
> arch/arm/configs/imx_v4_v5_defconfig | 1 -
> arch/arm/configs/imx_v6_v7_defconfig | 3 -
> arch/arm/configs/lpc32xx_defconfig | 1 -
> arch/arm/configs/mmp2_defconfig | 1 -
> arch/arm/configs/multi_v7_defconfig | 2 +-
> arch/arm/configs/mvebu_v7_defconfig | 1 -
> arch/arm/configs/nhk8815_defconfig | 1 -
> arch/arm/configs/omap2plus_defconfig | 1 -
> arch/arm/configs/pxa168_defconfig | 1 -
> arch/arm/configs/pxa3xx_defconfig | 1 -
> arch/arm/configs/pxa910_defconfig | 1 -
> arch/arm/configs/realview_defconfig | 1 -
> arch/arm/configs/rpc_defconfig | 1 -
> arch/arm/configs/sama5_defconfig | 1 -
> arch/arm/configs/sama7_defconfig | 1 -
> arch/arm/configs/shmobile_defconfig | 4 +-
> arch/arm/configs/sp7021_defconfig | 1 -
> arch/arm/configs/tegra_defconfig | 1 -
> arch/arm/configs/versatile_defconfig | 1 -
> arch/arm/crypto/sha1_neon_glue.c | 12 +-
> arch/arm/crypto/sha256_neon_glue.c | 12 +-
> arch/arm/crypto/sha512-neon-glue.c | 12 +-
> arch/arm/include/asm/arm_pmuv3.h | 5 +
> arch/arm/include/asm/assembler.h | 17 +
> arch/arm/include/asm/atomic.h | 15 +-
> arch/arm/include/asm/bugs.h | 4 -
> arch/arm/include/asm/delay.h | 2 +-
> arch/arm/include/asm/ftrace.h | 4 +
> arch/arm/include/asm/io.h | 2 +-
> arch/arm/include/asm/irq.h | 1 -
> arch/arm/include/asm/mach/arch.h | 1 -
> arch/arm/include/asm/memory.h | 17 +-
> arch/arm/include/asm/page.h | 26 +-
> arch/arm/include/asm/pgtable.h | 2 +-
> arch/arm/include/asm/proc-fns.h | 2 -
> arch/arm/include/asm/ptrace.h | 3 +
> arch/arm/include/asm/setup.h | 9 +-
> arch/arm/include/asm/signal.h | 5 +
> arch/arm/include/asm/smp.h | 2 +-
> arch/arm/include/asm/sparsemem.h | 2 +-
> arch/arm/include/asm/spectre.h | 4 +
> arch/arm/include/asm/suspend.h | 1 +
> arch/arm/include/asm/sync_bitops.h | 29 +-
> arch/arm/include/asm/syscalls.h | 51 +
> arch/arm/include/asm/tcm.h | 11 +-
> arch/arm/include/asm/traps.h | 9 +
> arch/arm/include/asm/uaccess-asm.h | 2 +-
> arch/arm/include/asm/uaccess.h | 2 +-
> arch/arm/include/asm/unwind.h | 4 +
> arch/arm/include/asm/vdso.h | 5 +
> arch/arm/include/asm/vfp.h | 1 +
> arch/arm/include/uapi/asm/setup.h | 2 +-
> arch/arm/kernel/asm-offsets.c | 2 +-
> arch/arm/kernel/atags_parse.c | 4 +-
> arch/arm/kernel/bugs.c | 3 +-
> arch/arm/kernel/entry-armv.S | 4 +-
> arch/arm/kernel/entry-common.S | 2 +-
> arch/arm/kernel/entry-v7m.S | 2 +-
> arch/arm/kernel/fiq.c | 1 +
> arch/arm/kernel/head-inflate-data.c | 5 +-
> arch/arm/kernel/head-nommu.S | 3 +-
> arch/arm/kernel/head.S | 2 +-
> arch/arm/kernel/head.h | 7 +
> arch/arm/kernel/hibernate.c | 2 +-
> arch/arm/kernel/module.c | 10 +-
> arch/arm/kernel/setup.c | 13 +-
> arch/arm/kernel/signal.c | 1 +
> arch/arm/kernel/smp.c | 18 +-
> arch/arm/kernel/suspend.c | 2 +-
> arch/arm/kernel/sys_arm.c | 1 +
> arch/arm/kernel/sys_oabi-compat.c | 2 +
> arch/arm/kernel/tcm.c | 2 +-
> arch/arm/kernel/traps.c | 2 +
> arch/arm/kernel/vdso.c | 2 +-
> arch/arm/kernel/vmlinux-xip.lds.S | 3 +-
> arch/arm/kernel/vmlinux.lds.S | 3 +-
> arch/arm/lib/bitops.h | 14 +-
> arch/arm/lib/testchangebit.S | 4 +
> arch/arm/lib/testclearbit.S | 4 +
> arch/arm/lib/testsetbit.S | 4 +
> arch/arm/lib/uaccess_with_memcpy.c | 3 +
> arch/arm/mach-at91/Kconfig | 4 -
> arch/arm/mach-berlin/platsmp.c | 2 +-
> arch/arm/mach-davinci/common.c | 1 +
> arch/arm/mach-davinci/common.h | 6 -
> arch/arm/mach-ep93xx/timer-ep93xx.c | 3 +-
> arch/arm/mach-exynos/Kconfig | 5 +
> arch/arm/mach-exynos/common.h | 10 +-
> arch/arm/mach-exynos/exynos.c | 2 +
> arch/arm/mach-exynos/firmware.c | 8 +-
> arch/arm/mach-exynos/pm.c | 2 +-
> arch/arm/mach-exynos/suspend.c | 4 +
> arch/arm/mach-highbank/pm.c | 2 +
> arch/arm/mach-imx/pm-imx25.c | 1 +
> arch/arm/mach-keystone/keystone.c | 2 +-
> arch/arm/mach-lpc32xx/serial.c | 1 +
> arch/arm/mach-mxs/mach-mxs.c | 2 -
> arch/arm/mach-omap1/board-ams-delta.c | 2 -
> arch/arm/mach-omap1/board-nokia770.c | 208 +-
> arch/arm/mach-omap1/board-osk.c | 147 +-
> arch/arm/mach-omap1/board-palmte.c | 52 +-
> arch/arm/mach-omap1/board-sx1-mmc.c | 1 -
> arch/arm/mach-omap1/board-sx1.c | 41 +-
> arch/arm/mach-omap1/devices.c | 1 -
> arch/arm/mach-omap1/gpio15xx.c | 1 -
> arch/arm/mach-omap1/gpio16xx.c | 1 -
> arch/arm/mach-omap1/irq.c | 4 +-
> arch/arm/mach-omap1/pm.c | 2 +-
> arch/arm/mach-omap1/serial.c | 31 +-
> arch/arm/mach-omap1/sram-init.c | 2 +-
> arch/arm/mach-omap2/board-generic.c | 1 +
> arch/arm/mach-omap2/board-n8x0.c | 156 +-
> arch/arm/mach-omap2/omap-wakeupgen.c | 1 +
> arch/arm/mach-omap2/omap_device.c | 1 -
> arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 11 +-
> arch/arm/mach-omap2/omap_phy_internal.c | 12 +-
> arch/arm/mach-omap2/pdata-quirks.c | 132 +-
> arch/arm/mach-omap2/sdrc2xxx.c | 2 -
> arch/arm/mach-omap2/sleep33xx.S | 2 +-
> arch/arm/mach-omap2/sleep43xx.S | 2 +-
> arch/arm/mach-omap2/sleep44xx.S | 2 +-
> arch/arm/mach-omap2/sram.c | 4 +-
> arch/arm/mach-omap2/ti81xx-restart.c | 3 +-
> arch/arm/mach-omap2/usb-tusb6010.c | 20 +-
> arch/arm/mach-omap2/usb-tusb6010.h | 12 +
> arch/arm/mach-orion5x/board-dt.c | 3 +
> arch/arm/mach-orion5x/common.h | 6 +
> arch/arm/mach-pxa/generic.h | 15 -
> arch/arm/mach-pxa/gumstix.c | 3 +-
> arch/arm/mach-pxa/mfp-pxa2xx.c | 1 +
> arch/arm/mach-pxa/pxa25x.c | 2 +
> arch/arm/mach-pxa/pxa27x.c | 4 +
> arch/arm/mach-pxa/reset.c | 1 +
> arch/arm/mach-pxa/spitz.c | 14 +-
> arch/arm/mach-pxa/spitz_pm.c | 2 +-
> arch/arm/mach-rockchip/sleep.S | 2 +-
> arch/arm/mach-s3c/Kconfig.s3c64xx | 6 -
> arch/arm/mach-s3c/mach-crag6410-module.c | 2 +-
> arch/arm/mach-sa1100/assabet.c | 2 +-
> arch/arm/mach-sa1100/pm.c | 4 +-
> arch/arm/mach-shmobile/headsmp-scu.S | 2 +-
> arch/arm/mach-shmobile/headsmp.S | 2 +-
> arch/arm/mach-socfpga/headsmp.S | 2 +-
> arch/arm/mach-spear/pl080.c | 1 +
> arch/arm/mach-spear/spear.h | 2 +-
> arch/arm/mach-sti/Kconfig | 2 +-
> arch/arm/mach-versatile/versatile.c | 2 +-
> arch/arm/mm/Kconfig | 4 +-
> arch/arm/mm/cache-fa.S | 1 -
> arch/arm/mm/cache-v4wb.S | 1 -
> arch/arm/mm/dma-mapping.c | 4 +-
> arch/arm/mm/dump.c | 2 +-
> arch/arm/mm/fault-armv.c | 5 +-
> arch/arm/mm/fault.c | 66 +-
> arch/arm/mm/fault.h | 4 +
> arch/arm/mm/flush.c | 1 +
> arch/arm/mm/init.c | 2 +-
> arch/arm/mm/kasan_init.c | 1 -
> arch/arm/mm/mmu.c | 4 +-
> arch/arm/mm/nommu.c | 1 +
> arch/arm/mm/physaddr.c | 2 +-
> arch/arm/mm/pmsa-v8.c | 2 +-
> arch/arm/mm/proc-v7.S | 2 +-
> arch/arm/mm/proc-v7m.S | 2 +-
> arch/arm/mm/pv-fixup-asm.S | 2 +-
> arch/arm/mm/tcm.h | 17 -
> arch/arm/probes/kprobes/checkers-common.c | 2 +-
> arch/arm/probes/kprobes/core.c | 2 +-
> arch/arm/probes/kprobes/opt-arm.c | 2 -
> arch/arm/probes/kprobes/test-core.c | 2 +-
> arch/arm/probes/kprobes/test-core.h | 4 +
> arch/arm/tools/mach-types | 2 +-
> arch/arm/tools/syscall.tbl | 1 +
> arch/arm/vdso/vgettimeofday.c | 2 +
> arch/arm/vfp/vfpmodule.c | 1 +
> arch/arm64/Kconfig | 62 +-
> arch/arm64/Kconfig.platforms | 22 +
> arch/arm64/boot/dts/Makefile | 1 +
> arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 3 +-
> .../allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts | 2 +-
> .../dts/allwinner/sun50i-h5-bananapi-m2-plus.dts | 2 +-
> .../dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 2 +-
> .../allwinner/sun50i-h5-libretech-all-h3-cc.dts | 2 +-
> .../allwinner/sun50i-h5-libretech-all-h3-it.dts | 2 +-
> arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 2 +-
> arch/arm64/boot/dts/amazon/alpine-v3.dtsi | 4 +
> arch/arm64/boot/dts/amlogic/Makefile | 1 +
> .../boot/dts/amlogic/amlogic-c3-c302x-aw409.dts | 29 +
> arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 87 +
> arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 1 +
> arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 1 +
> arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 1 +
> arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 1 +
> arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 1 +
> arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 1 +
> arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 8 +
> arch/arm64/boot/dts/apm/apm-storm.dtsi | 8 +
> .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 2 +-
> arch/arm64/boot/dts/broadcom/Makefile | 4 +
> arch/arm64/boot/dts/broadcom/bcm2711-rpi-4-b.dts | 2 +-
> arch/arm64/boot/dts/broadcom/bcm2711-rpi-400.dts | 2 +-
> .../arm64/boot/dts/broadcom/bcm2711-rpi-cm4-io.dts | 2 +-
> .../boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts | 2 +-
> .../boot/dts/broadcom/bcm2837-rpi-3-b-plus.dts | 2 +-
> arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts | 2 +-
> .../boot/dts/broadcom/bcm2837-rpi-cm3-io3.dts | 2 +-
> .../boot/dts/broadcom/bcm2837-rpi-zero-2-w.dts | 2 +-
> arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 1 +
> 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 | 1 +
> arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 1 +
> .../dts/broadcom/stingray/stingray-pinctrl.dtsi | 52 +-
> .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 4 +
> arch/arm64/boot/dts/exynos/exynos7.dtsi | 2 +-
> arch/arm64/boot/dts/exynos/exynos7885.dtsi | 2 +-
> arch/arm64/boot/dts/exynos/exynos850.dtsi | 1 -
> arch/arm64/boot/dts/freescale/Makefile | 3 +
> arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 1 +
> arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 1 +
> 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/imx8dxl.dtsi | 1 +
> .../boot/dts/freescale/imx8mm-emtop-baseboard.dts | 15 +
> .../arm64/boot/dts/freescale/imx8mm-emtop-som.dtsi | 261 +
> arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 67 +
> arch/arm64/boot/dts/freescale/imx8mm-evkb.dts | 128 +
> arch/arm64/boot/dts/freescale/imx8mm-phg.dts | 87 +
> .../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi | 2 +
> .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 4 +-
> .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 2 +-
> .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 2 +-
> .../boot/dts/freescale/imx8mm-venice-gw7903.dts | 2 +-
> .../dts/freescale/imx8mn-beacon-baseboard.dtsi | 103 +-
> .../boot/dts/freescale/imx8mn-var-som-symphony.dts | 40 -
> arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi | 7 +
> .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 2 +-
> arch/arm64/boot/dts/freescale/imx8mn.dtsi | 60 +
> .../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts | 89 +
> .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts | 54 +
> .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts | 60 +-
> .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 72 +
> arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 80 +
> .../boot/dts/freescale/imx8mp-msc-sm2s-ep1.dts | 70 +
> .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 46 +
> .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi | 587 +
> .../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 2 +-
> .../boot/dts/freescale/imx8mp-venice-gw7905-2x.dts | 28 +
> .../boot/dts/freescale/imx8mp-venice-gw7905.dtsi | 309 +
> arch/arm64/boot/dts/freescale/imx8mp.dtsi | 490 +-
> .../boot/dts/freescale/imx8mq-mnt-reform2.dts | 2 +-
> .../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts | 4 -
> .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +-
> arch/arm64/boot/dts/freescale/imx8mq.dtsi | 13 +-
> arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 1 +
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 4 +
> arch/arm64/boot/dts/freescale/imx93.dtsi | 135 +-
> 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 | 8 +-
> arch/arm64/boot/dts/hisilicon/hikey-pinctrl.dtsi | 134 +-
> .../arm64/boot/dts/hisilicon/hikey960-pinctrl.dtsi | 124 +-
> .../arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi | 118 +-
> 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/marvell/ac5-98dx25xx.dtsi | 1 +
> .../dts/marvell/armada-3720-espressobin-ultra.dts | 3 +
> arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 2 +-
> .../boot/dts/marvell/armada-8040-puzzle-m801.dts | 2 +-
> 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-cp11x.dtsi | 2 +-
> arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt6331.dtsi | 284 +
> arch/arm64/boot/dts/mediatek/mt6755-evb.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt6779-evb.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt6795-evb.dts | 1 +
> .../boot/dts/mediatek/mt6795-sony-xperia-m5.dts | 101 +
> arch/arm64/boot/dts/mediatek/mt6795.dtsi | 94 +
> arch/arm64/boot/dts/mediatek/mt6797-evb.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt6797-x20-dev.dts | 1 +
> .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 43 +-
> arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt7622.dtsi | 1 +
> .../dts/mediatek/mt7986a-bananapi-bpi-r3-nand.dtso | 6 +-
> .../dts/mediatek/mt7986a-bananapi-bpi-r3-nor.dtso | 7 +-
> .../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 49 +
> arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 76 +
> arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt8167-pumpkin.dts | 1 +
> .../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt8173-elm.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 4 +-
> arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 1 +
> .../dts/mediatek/mt8183-kukui-jacuzzi-burnet.dts | 1 +
> .../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 1 +
> .../mt8183-kukui-jacuzzi-juniper-sku16.dts | 1 +
> .../dts/mediatek/mt8183-kukui-kakadu-sku22.dts | 1 +
> .../boot/dts/mediatek/mt8183-kukui-kakadu.dts | 1 +
> .../dts/mediatek/mt8183-kukui-kodama-sku16.dts | 1 +
> .../dts/mediatek/mt8183-kukui-kodama-sku272.dts | 1 +
> .../dts/mediatek/mt8183-kukui-kodama-sku288.dts | 1 +
> .../boot/dts/mediatek/mt8183-kukui-krane-sku0.dts | 1 +
> .../dts/mediatek/mt8183-kukui-krane-sku176.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 6 +
> arch/arm64/boot/dts/mediatek/mt8186-evb.dts | 1 +
> arch/arm64/boot/dts/mediatek/mt8186.dtsi | 717 +-
> .../boot/dts/mediatek/mt8192-asurada-hayato-r1.dts | 81 +
> arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 4 +
> arch/arm64/boot/dts/mediatek/mt8192.dtsi | 84 +-
> arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 29 +
> arch/arm64/boot/dts/mediatek/mt8195.dtsi | 254 +
> arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 235 +
> arch/arm64/boot/dts/mediatek/mt8365.dtsi | 142 +
> arch/arm64/boot/dts/microchip/sparx5.dtsi | 10 +-
> .../boot/dts/microchip/sparx5_pcb134_board.dtsi | 26 +-
> .../boot/dts/microchip/sparx5_pcb135_board.dtsi | 10 +-
> .../boot/dts/microchip/sparx5_pcb_common.dtsi | 12 +
> arch/arm64/boot/dts/nuvoton/Makefile | 2 +
> arch/arm64/boot/dts/nuvoton/ma35d1-iot-512m.dts | 56 +
> arch/arm64/boot/dts/nuvoton/ma35d1-som-256m.dts | 56 +
> arch/arm64/boot/dts/nuvoton/ma35d1.dtsi | 234 +
> arch/arm64/boot/dts/nvidia/Makefile | 4 +
> arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 23 +-
> arch/arm64/boot/dts/nvidia/tegra210.dtsi | 1 +
> .../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi | 24 +-
> .../arm64/boot/dts/nvidia/tegra234-p3701-0008.dtsi | 111 +
> .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 46 +-
> .../arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi | 6 +
> .../dts/nvidia/tegra234-p3740-0002+p3701-0008.dts | 154 +
> .../arm64/boot/dts/nvidia/tegra234-p3740-0002.dtsi | 137 +
> .../arm64/boot/dts/nvidia/tegra234-p3767-0005.dtsi | 14 +
> arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 60 +-
> .../dts/nvidia/tegra234-p3768-0000+p3767-0000.dts | 23 +-
> .../dts/nvidia/tegra234-p3768-0000+p3767-0005.dts | 33 +
> .../arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi | 3 +-
> arch/arm64/boot/dts/nvidia/tegra234.dtsi | 341 +
> arch/arm64/boot/dts/qcom/Makefile | 17 +-
> arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 232 +-
> arch/arm64/boot/dts/qcom/apq8039-t2.dts | 395 +
> arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 50 +-
> arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 10 +-
> .../{ipq5332-mi01.2.dts => ipq5332-rdp441.dts} | 0
> arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts | 117 +
> arch/arm64/boot/dts/qcom/ipq5332-rdp474.dts | 112 +
> arch/arm64/boot/dts/qcom/ipq5332.dtsi | 31 +-
> arch/arm64/boot/dts/qcom/ipq6018.dtsi | 32 +-
> arch/arm64/boot/dts/qcom/ipq8074.dtsi | 147 +-
> arch/arm64/boot/dts/qcom/ipq9574-rdp418.dts | 124 +
> .../{ipq9574-al02-c7.dts => ipq9574-rdp433.dts} | 21 +-
> arch/arm64/boot/dts/qcom/ipq9574-rdp449.dts | 80 +
> arch/arm64/boot/dts/qcom/ipq9574-rdp453.dts | 80 +
> arch/arm64/boot/dts/qcom/ipq9574-rdp454.dts | 80 +
> arch/arm64/boot/dts/qcom/ipq9574.dtsi | 591 +-
> arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts | 150 +-
> .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 155 +-
> arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 151 +-
> arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts | 151 +-
> arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 197 +-
> .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 145 +-
> .../boot/dts/qcom/msm8916-longcheer-l8910.dts | 165 +-
> arch/arm64/boot/dts/qcom/msm8916-mtp.dts | 4 +-
> arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 582 -
> arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi | 125 +-
> .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 181 +-
> .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 18 +-
> .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 6 +-
> .../dts/qcom/msm8916-samsung-e2015-common.dtsi | 6 +-
> .../boot/dts/qcom/msm8916-samsung-grandmax.dts | 6 +-
> .../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi | 145 +-
> arch/arm64/boot/dts/qcom/msm8916-samsung-gt510.dts | 12 +-
> arch/arm64/boot/dts/qcom/msm8916-samsung-gt58.dts | 8 +-
> .../boot/dts/qcom/msm8916-samsung-j5-common.dtsi | 140 +-
> .../boot/dts/qcom/msm8916-samsung-serranove.dts | 160 +-
> arch/arm64/boot/dts/qcom/msm8916-thwc-uf896.dts | 8 +-
> arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts | 10 +-
> arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi | 118 +-
> .../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 150 +-
> .../arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts | 8 +-
> arch/arm64/boot/dts/qcom/msm8916.dtsi | 605 +-
> arch/arm64/boot/dts/qcom/msm8939-pm8916.dtsi | 161 +
> .../dts/qcom/msm8939-sony-xperia-kanuti-tulip.dts | 88 +
> arch/arm64/boot/dts/qcom/msm8939.dtsi | 2436 ++
> arch/arm64/boot/dts/qcom/msm8953.dtsi | 96 +-
> arch/arm64/boot/dts/qcom/msm8976.dtsi | 6 +-
> arch/arm64/boot/dts/qcom/msm8994.dtsi | 5 +-
> arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 4 +-
> .../boot/dts/qcom/msm8996-oneplus-common.dtsi | 30 +-
> .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 29 +
> .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 22 +-
> arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 18 +-
> arch/arm64/boot/dts/qcom/msm8996.dtsi | 62 +-
> .../boot/dts/qcom/msm8996pro-xiaomi-natrium.dts | 18 +-
> arch/arm64/boot/dts/qcom/msm8996pro.dtsi | 51 +
> .../boot/dts/qcom/msm8998-oneplus-common.dtsi | 4 -
> arch/arm64/boot/dts/qcom/msm8998.dtsi | 311 +-
> arch/arm64/boot/dts/qcom/pm7250b.dtsi | 1 +
> arch/arm64/boot/dts/qcom/pm8550.dtsi | 16 +
> arch/arm64/boot/dts/qcom/pm8916.dtsi | 6 +-
> arch/arm64/boot/dts/qcom/pm8953.dtsi | 10 +
> arch/arm64/boot/dts/qcom/pm8998.dtsi | 2 +-
> arch/arm64/boot/dts/qcom/pmi632.dtsi | 165 +
> arch/arm64/boot/dts/qcom/pmi8998.dtsi | 28 +-
> arch/arm64/boot/dts/qcom/pmk8350.dtsi | 23 +
> arch/arm64/boot/dts/qcom/pmk8550.dtsi | 24 +-
> arch/arm64/boot/dts/qcom/qcm2290.dtsi | 61 +
> arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 4 +-
> arch/arm64/boot/dts/qcom/qdu1000-idp.dts | 23 +
> arch/arm64/boot/dts/qcom/qdu1000.dtsi | 113 +-
> arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 314 +-
> arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 50 +-
> arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 56 +-
> arch/arm64/boot/dts/qcom/sa8540p-ride.dts | 239 +
> arch/arm64/boot/dts/qcom/sa8540p.dtsi | 8 +
> arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi | 23 +-
> arch/arm64/boot/dts/qcom/sa8775p-ride.dts | 126 +
> arch/arm64/boot/dts/qcom/sa8775p.dtsi | 1445 +-
> arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 845 +
> arch/arm64/boot/dts/qcom/sc7180-idp.dts | 23 +-
> .../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi | 10 +-
> .../dts/qcom/sc7180-trogdor-quackingstick-r0.dts | 2 +-
> .../dts/qcom/sc7180-trogdor-quackingstick.dtsi | 52 +-
> .../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi | 10 +-
> .../qcom/sc7180-trogdor-wormdingler-rev1-boe.dts | 2 +-
> .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 46 +-
> arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 39 +-
> arch/arm64/boot/dts/qcom/sc7180.dtsi | 31 +-
> arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 5 +
> arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 4 -
> arch/arm64/boot/dts/qcom/sc7280.dtsi | 47 +-
> .../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts | 583 +
> arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi | 326 +
> arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 702 +
> arch/arm64/boot/dts/qcom/sc8180x.dtsi | 4032 +++
> arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 123 +-
> .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 42 +-
> arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 335 +-
> .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 16 +-
> .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 9 +-
> arch/arm64/boot/dts/qcom/sdm630.dtsi | 24 +-
> arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 29 +
> arch/arm64/boot/dts/qcom/sdm660.dtsi | 24 +-
> arch/arm64/boot/dts/qcom/sdm670.dtsi | 1 +
> arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 40 +-
> arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 80 +-
> arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 86 +-
> .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 78 +-
> .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 4 +
> arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 4 +
> arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 108 +-
> .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 74 +-
> .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 82 +-
> arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 77 +-
> arch/arm64/boot/dts/qcom/sdm845.dtsi | 42 +-
> .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 40 +-
> arch/arm64/boot/dts/qcom/sdx75-idp.dts | 33 +
> arch/arm64/boot/dts/qcom/sdx75.dtsi | 670 +
> .../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts | 3 +
> arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts | 250 +
> arch/arm64/boot/dts/qcom/sm6115.dtsi | 198 +-
> arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts | 3 +
> .../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts | 8 +-
> arch/arm64/boot/dts/qcom/sm6125.dtsi | 2 +-
> arch/arm64/boot/dts/qcom/sm6350.dtsi | 249 +-
> arch/arm64/boot/dts/qcom/sm6375.dtsi | 37 +
> arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 103 +
> .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 335 +
> arch/arm64/boot/dts/qcom/sm8150.dtsi | 105 +-
> .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 12 +-
> .../boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 139 +-
> arch/arm64/boot/dts/qcom/sm8250.dtsi | 148 +-
> arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 74 +-
> arch/arm64/boot/dts/qcom/sm8350.dtsi | 62 +-
> arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 71 +-
> arch/arm64/boot/dts/qcom/sm8450.dtsi | 97 +-
> arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 189 +-
> arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 429 +-
> arch/arm64/boot/dts/qcom/sm8550.dtsi | 166 +-
> arch/arm64/boot/dts/realtek/rtd1293.dtsi | 2 +
> arch/arm64/boot/dts/realtek/rtd1295.dtsi | 2 +
> arch/arm64/boot/dts/realtek/rtd1296.dtsi | 2 +
> arch/arm64/boot/dts/realtek/rtd1395.dtsi | 2 +
> arch/arm64/boot/dts/realtek/rtd16xx.dtsi | 4 +
> arch/arm64/boot/dts/renesas/Makefile | 2 +
> arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 12 +-
> arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 12 +-
> arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 6 +-
> arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 12 +-
> arch/arm64/boot/dts/renesas/r8a77951.dtsi | 12 +-
> arch/arm64/boot/dts/renesas/r8a77960.dtsi | 12 +-
> arch/arm64/boot/dts/renesas/r8a77961.dtsi | 12 +-
> arch/arm64/boot/dts/renesas/r8a77965.dtsi | 12 +-
> arch/arm64/boot/dts/renesas/r8a77980.dtsi | 5 +-
> arch/arm64/boot/dts/renesas/r8a77990.dtsi | 6 +-
> arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 50 +
> arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 123 +
> .../renesas/r9a07g044c2-smarc-cru-csi-ov5645.dtso | 21 +
> .../renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso | 2 +-
> arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 203 +
> .../renesas/r9a07g054l2-smarc-cru-csi-ov5645.dtso | 1 +
> arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 79 +
> arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 79 +
> arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 17 +-
> arch/arm64/boot/dts/rockchip/Makefile | 6 +
> arch/arm64/boot/dts/rockchip/rk3308.dtsi | 1 +
> .../boot/dts/rockchip/rk3328-nanopi-r2c-plus.dts | 33 +
> arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 14 +-
> arch/arm64/boot/dts/rockchip/rk3328.dtsi | 1 +
> .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 2 +-
> .../boot/dts/rockchip/rk3566-anbernic-rg353ps.dts | 116 +
> .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 41 +-
> .../boot/dts/rockchip/rk3566-soquartz-cm4.dts | 18 +-
> arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi | 29 +-
> .../boot/dts/rockchip/rk3568-fastrhino-r66s.dts | 27 +
> .../boot/dts/rockchip/rk3568-fastrhino-r66s.dtsi | 484 +
> .../boot/dts/rockchip/rk3568-fastrhino-r68s.dts | 112 +
> arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts | 2 +-
> arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts | 1 -
> arch/arm64/boot/dts/rockchip/rk3568.dtsi | 14 +-
> arch/arm64/boot/dts/rockchip/rk356x.dtsi | 18 +-
> .../boot/dts/rockchip/rk3588-edgeble-neu6b-io.dts | 27 +
> .../boot/dts/rockchip/rk3588-edgeble-neu6b.dtsi | 32 +
> arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 637 +
> arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 371 +
> arch/arm64/boot/dts/rockchip/rk3588j.dtsi | 7 +
> .../boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 763 +
> arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 118 +
> .../arm64/boot/dts/socionext/uniphier-pinctrl.dtsi | 2 +-
> .../boot/dts/socionext/uniphier-ref-daughter.dtsi | 2 +-
> .../boot/dts/socionext/uniphier-support-card.dtsi | 2 +-
> arch/arm64/boot/dts/st/Makefile | 2 +
> arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 38 +
> arch/arm64/boot/dts/st/stm32mp251.dtsi | 279 +
> arch/arm64/boot/dts/st/stm32mp253.dtsi | 23 +
> arch/arm64/boot/dts/st/stm32mp255.dtsi | 9 +
> arch/arm64/boot/dts/st/stm32mp257.dtsi | 9 +
> arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 50 +
> arch/arm64/boot/dts/st/stm32mp25xc.dtsi | 8 +
> arch/arm64/boot/dts/st/stm32mp25xf.dtsi | 8 +
> arch/arm64/boot/dts/st/stm32mp25xxai-pinctrl.dtsi | 83 +
> arch/arm64/boot/dts/st/stm32mp25xxak-pinctrl.dtsi | 71 +
> arch/arm64/boot/dts/st/stm32mp25xxal-pinctrl.dtsi | 71 +
> arch/arm64/boot/dts/synaptics/berlin4ct.dtsi | 2 +
> arch/arm64/boot/dts/ti/Makefile | 9 +
> arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 6 +-
> arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 21 +
> arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 6 +
> arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 324 +
> arch/arm64/boot/dts/ti/k3-am62-thermal.dtsi | 33 +
> arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi | 161 +
> arch/arm64/boot/dts/ti/k3-am62-verdin-dev.dtsi | 190 +
> arch/arm64/boot/dts/ti/k3-am62-verdin-nonwifi.dtsi | 20 +
> arch/arm64/boot/dts/ti/k3-am62-verdin-wifi.dtsi | 39 +
> arch/arm64/boot/dts/ti/k3-am62-verdin-yavia.dtsi | 207 +
> arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 1401 +
> arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 8 +
> arch/arm64/boot/dts/ti/k3-am62.dtsi | 8 +-
> arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 52 +-
> .../boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts | 266 +
> arch/arm64/boot/dts/ti/k3-am625-sk.dts | 13 +-
> .../boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts | 22 +
> .../boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts | 22 +
> .../boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts | 22 +
> .../boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts | 22 +
> .../arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts | 22 +
> .../boot/dts/ti/k3-am625-verdin-wifi-yavia.dts | 22 +
> arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 156 +
> arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 56 +
> arch/arm64/boot/dts/ti/k3-am62a-thermal.dtsi | 47 +
> arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 19 +
> arch/arm64/boot/dts/ti/k3-am62a.dtsi | 2 +
> arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 58 +-
> arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 97 +-
> arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 171 +-
> arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 53 +-
> arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi | 36 +-
> arch/arm64/boot/dts/ti/k3-am64-thermal.dtsi | 33 +
> arch/arm64/boot/dts/ti/k3-am64.dtsi | 19 +-
> arch/arm64/boot/dts/ti/k3-am642-evm.dts | 173 +-
> .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 51 +-
> arch/arm64/boot/dts/ti/k3-am642-sk.dts | 166 +-
> arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 68 +-
> arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 28 +-
> arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 19 +-
> arch/arm64/boot/dts/ti/k3-am65.dtsi | 17 -
> .../dts/ti/k3-am6528-iot2050-basic-common.dtsi | 2 +-
> .../k3-am654-base-board-rocktech-rk101-panel.dtso | 71 +
> arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 172 +-
> arch/arm64/boot/dts/ti/k3-am654.dtsi | 1 +
> .../dts/ti/k3-am6548-iot2050-advanced-common.dtsi | 2 +-
> .../boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts | 24 +-
> arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 171 +-
> arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi | 22 +
> arch/arm64/boot/dts/ti/k3-am69-sk.dts | 182 +-
> .../boot/dts/ti/k3-j7200-common-proc-board.dts | 121 +-
> .../dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso | 2 +-
> arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 264 +
> arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 179 +-
> arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 107 +-
> arch/arm64/boot/dts/ti/k3-j7200-thermal.dtsi | 47 +
> arch/arm64/boot/dts/ti/k3-j7200.dtsi | 21 +-
> arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts | 157 +-
> .../boot/dts/ti/k3-j721e-common-proc-board.dts | 226 +-
> .../dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso | 2 +-
> arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 362 +-
> arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 206 +
> arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 210 +-
> arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 167 +-
> arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi | 75 +
> arch/arm64/boot/dts/ti/k3-j721e.dtsi | 23 +-
> .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 213 +-
> arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 405 +
> arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 275 +-
> arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 67 +-
> arch/arm64/boot/dts/ti/k3-j721s2-thermal.dtsi | 101 +
> arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 7 +-
> arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 616 +-
> arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi | 427 +-
> arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi | 350 +-
> arch/arm64/boot/dts/ti/k3-j784s4-thermal.dtsi | 101 +
> arch/arm64/boot/dts/ti/k3-j784s4.dtsi | 6 +-
> arch/arm64/boot/dts/xilinx/Makefile | 18 +-
> arch/arm64/boot/dts/xilinx/avnet-ultra96-rev1.dts | 2 +-
> arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 21 +-
> .../boot/dts/xilinx/zynqmp-sck-kv-g-revA.dtso | 28 +-
> .../boot/dts/xilinx/zynqmp-sck-kv-g-revB.dtso | 22 +-
> arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts | 327 +-
> arch/arm64/boot/dts/xilinx/zynqmp-smk-k26-revA.dts | 2 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts | 4 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts | 6 +-
> .../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 15 +-
> .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 12 +-
> .../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 2 +-
> .../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 8 +-
> .../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 4 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 38 +-
> .../arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.0.dts | 2 +-
> .../arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.1.dts | 2 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 48 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts | 27 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 48 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts | 48 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 35 +-
> arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 35 +-
> ...qmp-zc1275-revA.dts => zynqmp-zcu1275-revA.dts} | 10 +-
> arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 40 +-
> arch/arm64/configs/defconfig | 36 +-
> arch/arm64/crypto/sha256-glue.c | 3 +-
> arch/arm64/hyperv/mshyperv.c | 2 +-
> arch/arm64/include/asm/alternative-macros.h | 54 +-
> arch/arm64/include/asm/alternative.h | 7 +-
> arch/arm64/include/asm/arch_timer.h | 8 +-
> arch/arm64/include/asm/archrandom.h | 2 +
> arch/arm64/include/asm/asm-uaccess.h | 2 -
> arch/arm64/include/asm/atomic.h | 28 -
> arch/arm64/include/asm/atomic_ll_sc.h | 56 +-
> arch/arm64/include/asm/atomic_lse.h | 39 +-
> arch/arm64/include/asm/cache.h | 3 +
> arch/arm64/include/asm/cmpxchg.h | 48 +-
> arch/arm64/include/asm/compat.h | 2 +
> arch/arm64/include/asm/cpu.h | 1 +
> arch/arm64/include/asm/cpufeature.h | 30 +-
> arch/arm64/include/asm/efi.h | 4 +-
> arch/arm64/include/asm/el2_setup.h | 58 +-
> arch/arm64/include/asm/esr.h | 30 +-
> arch/arm64/include/asm/exception.h | 6 +-
> arch/arm64/include/asm/fpsimdmacros.h | 6 +-
> arch/arm64/include/asm/ftrace.h | 26 +
> arch/arm64/include/asm/hw_breakpoint.h | 8 +
> arch/arm64/include/asm/hwcap.h | 1 +
> arch/arm64/include/asm/image.h | 2 +-
> arch/arm64/include/asm/io.h | 12 +-
> arch/arm64/include/asm/irqflags.h | 2 +-
> arch/arm64/include/asm/kernel-pgtable.h | 8 +-
> arch/arm64/include/asm/kvm_arm.h | 11 +-
> arch/arm64/include/asm/kvm_asm.h | 22 +
> arch/arm64/include/asm/kvm_emulate.h | 46 +-
> arch/arm64/include/asm/kvm_host.h | 75 +-
> arch/arm64/include/asm/kvm_hyp.h | 37 +-
> arch/arm64/include/asm/kvm_mmu.h | 4 +-
> arch/arm64/include/asm/kvm_pgtable.h | 79 +-
> arch/arm64/include/asm/kvm_pkvm.h | 21 +
> arch/arm64/include/asm/lse.h | 2 +-
> arch/arm64/include/asm/memory.h | 25 +-
> arch/arm64/include/asm/mmu_context.h | 10 +-
> arch/arm64/include/asm/module.h | 8 -
> arch/arm64/include/asm/module.lds.h | 2 -
> arch/arm64/include/asm/percpu.h | 30 +-
> arch/arm64/include/asm/pgtable-hwdef.h | 8 +
> arch/arm64/include/asm/pgtable-prot.h | 122 +-
> arch/arm64/include/asm/scs.h | 1 +
> arch/arm64/include/asm/smp.h | 2 +-
> arch/arm64/include/asm/spectre.h | 16 +
> arch/arm64/include/asm/syscall.h | 3 +
> arch/arm64/include/asm/syscall_wrapper.h | 4 +
> arch/arm64/include/asm/sysreg.h | 86 +-
> arch/arm64/include/asm/thread_info.h | 4 -
> arch/arm64/include/asm/traps.h | 2 +
> arch/arm64/include/asm/uaccess.h | 2 -
> arch/arm64/include/asm/unistd.h | 2 +-
> arch/arm64/include/asm/unistd32.h | 2 +
> arch/arm64/include/asm/virt.h | 12 +-
> arch/arm64/include/uapi/asm/bitsperlong.h | 24 -
> arch/arm64/include/uapi/asm/hwcap.h | 1 +
> arch/arm64/include/uapi/asm/sigcontext.h | 2 +-
> arch/arm64/kernel/Makefile | 4 +-
> arch/arm64/kernel/alternative.c | 27 +-
> arch/arm64/kernel/asm-offsets.c | 15 +-
> arch/arm64/kernel/cpu_errata.c | 7 +
> arch/arm64/kernel/cpufeature.c | 140 +-
> arch/arm64/kernel/cpuidle.c | 2 +-
> arch/arm64/kernel/cpuinfo.c | 2 +
> arch/arm64/kernel/entry-common.c | 17 +-
> arch/arm64/kernel/entry-ftrace.S | 27 +-
> arch/arm64/kernel/entry.S | 57 +-
> arch/arm64/kernel/fpsimd.c | 1 +
> arch/arm64/kernel/ftrace.c | 8 +-
> arch/arm64/kernel/head.S | 10 +-
> arch/arm64/kernel/hibernate.c | 1 -
> arch/arm64/kernel/hw_breakpoint.c | 8 -
> arch/arm64/kernel/hyp-stub.S | 28 +-
> arch/arm64/kernel/idreg-override.c | 27 +-
> arch/arm64/kernel/kaslr.c | 87 +-
> arch/arm64/kernel/kexec_image.c | 2 +-
> arch/arm64/kernel/kuser32.S | 2 +-
> arch/arm64/kernel/module-plts.c | 1 +
> arch/arm64/kernel/module.c | 159 +-
> arch/arm64/kernel/mte.c | 17 +-
> arch/arm64/kernel/setup.c | 2 +
> arch/arm64/kernel/signal.c | 3 +-
> arch/arm64/kernel/smp.c | 14 +-
> arch/arm64/kernel/syscall.c | 5 -
> arch/arm64/kernel/traps.c | 63 +-
> arch/arm64/kernel/vdso32/Makefile | 2 -
> arch/arm64/kernel/watchdog_hld.c | 36 +
> arch/arm64/kvm/arch_timer.c | 14 +-
> arch/arm64/kvm/arm.c | 201 +-
> arch/arm64/kvm/debug.c | 2 +-
> arch/arm64/kvm/fpsimd.c | 4 +-
> arch/arm64/kvm/hyp/include/hyp/switch.h | 120 +-
> arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 12 +
> arch/arm64/kvm/hyp/include/nvhe/ffa.h | 17 +
> arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 3 +
> arch/arm64/kvm/hyp/nvhe/Makefile | 2 +-
> arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 +-
> arch/arm64/kvm/hyp/nvhe/ffa.c | 762 +
> arch/arm64/kvm/hyp/nvhe/host.S | 36 +-
> arch/arm64/kvm/hyp/nvhe/hyp-init.S | 32 +-
> arch/arm64/kvm/hyp/nvhe/hyp-main.c | 19 +-
> arch/arm64/kvm/hyp/nvhe/mem_protect.c | 74 +-
> arch/arm64/kvm/hyp/nvhe/pkvm.c | 27 +-
> arch/arm64/kvm/hyp/nvhe/setup.c | 11 +
> arch/arm64/kvm/hyp/nvhe/switch.c | 28 +-
> arch/arm64/kvm/hyp/nvhe/timer-sr.c | 16 +-
> arch/arm64/kvm/hyp/nvhe/tlb.c | 52 +
> arch/arm64/kvm/hyp/pgtable.c | 228 +-
> arch/arm64/kvm/hyp/vhe/switch.c | 16 +-
> arch/arm64/kvm/hyp/vhe/tlb.c | 32 +
> arch/arm64/kvm/mmu.c | 207 +-
> arch/arm64/kvm/pkvm.c | 1 +
> arch/arm64/kvm/pmu-emul.c | 20 +-
> arch/arm64/kvm/pmu.c | 27 +
> arch/arm64/kvm/reset.c | 58 -
> arch/arm64/kvm/sys_regs.c | 521 +-
> arch/arm64/kvm/sys_regs.h | 22 +-
> arch/arm64/kvm/vgic/vgic-init.c | 11 +-
> arch/arm64/lib/xor-neon.c | 8 +-
> arch/arm64/mm/context.c | 2 +-
> arch/arm64/mm/fault.c | 74 +-
> arch/arm64/mm/flush.c | 1 +
> arch/arm64/mm/hugetlbpage.c | 11 +-
> arch/arm64/mm/init.c | 51 +-
> arch/arm64/mm/kasan_init.c | 17 +-
> arch/arm64/mm/mmu.c | 13 +-
> arch/arm64/mm/proc.S | 19 +-
> arch/arm64/net/bpf_jit_comp.c | 55 +-
> arch/arm64/tools/cpucaps | 7 +
> arch/arm64/tools/gen-cpucaps.awk | 4 +-
> arch/arm64/tools/sysreg | 297 +-
> arch/csky/Kconfig | 2 +
> arch/csky/include/asm/atomic.h | 35 -
> arch/csky/include/asm/smp.h | 2 +-
> arch/csky/kernel/probes/uprobes.c | 3 +
> arch/csky/kernel/smp.c | 8 +-
> arch/csky/mm/fault.c | 22 +-
> arch/hexagon/Kconfig | 1 +
> arch/hexagon/include/asm/atomic.h | 69 +-
> arch/hexagon/kernel/setup.c | 6 +-
> arch/hexagon/mm/vm_fault.c | 18 +-
> arch/ia64/Kconfig | 1 +
> arch/ia64/include/asm/Kbuild | 1 +
> arch/ia64/include/asm/atomic.h | 7 -
> arch/ia64/include/asm/bugs.h | 20 -
> arch/ia64/include/asm/export.h | 3 -
> arch/ia64/kernel/head.S | 2 +-
> arch/ia64/kernel/ivt.S | 2 +-
> arch/ia64/kernel/setup.c | 5 +-
> arch/ia64/kernel/syscalls/syscall.tbl | 1 +
> arch/ia64/mm/fault.c | 36 +-
> arch/ia64/mm/hugetlbpage.c | 4 +-
> arch/loongarch/Kconfig | 75 +-
> arch/loongarch/Makefile | 23 +-
> arch/loongarch/include/asm/Kbuild | 1 -
> arch/loongarch/include/asm/acpi.h | 13 +-
> arch/loongarch/include/asm/asmmacro.h | 393 +
> arch/loongarch/include/asm/atomic.h | 56 -
> arch/loongarch/include/asm/barrier.h | 130 +-
> arch/loongarch/include/asm/bugs.h | 15 -
> arch/loongarch/include/asm/cpu-features.h | 2 +-
> arch/loongarch/include/asm/cpu-info.h | 1 +
> arch/loongarch/include/asm/cpu.h | 2 +
> arch/loongarch/include/asm/fpregdef.h | 7 +
> arch/loongarch/include/asm/fpu.h | 185 +-
> arch/loongarch/include/asm/ftrace.h | 22 +
> arch/loongarch/include/asm/gpr-num.h | 30 +
> arch/loongarch/include/asm/inst.h | 55 +-
> arch/loongarch/include/asm/io.h | 2 +-
> arch/loongarch/include/asm/jump_label.h | 50 +
> arch/loongarch/include/asm/kdebug.h | 5 -
> arch/loongarch/include/asm/kprobes.h | 5 +-
> arch/loongarch/include/asm/loongarch.h | 78 +-
> arch/loongarch/include/asm/module.h | 2 +-
> arch/loongarch/include/asm/page.h | 1 +
> arch/loongarch/include/asm/percpu.h | 6 +-
> arch/loongarch/include/asm/pgtable.h | 4 +-
> arch/loongarch/include/asm/qspinlock.h | 18 +
> arch/loongarch/include/asm/suspend.h | 10 +
> arch/loongarch/include/asm/tlb.h | 46 +-
> arch/loongarch/include/asm/uprobes.h | 36 +
> arch/loongarch/include/asm/vdso/gettimeofday.h | 9 +-
> arch/loongarch/include/asm/vdso/vdso.h | 32 +-
> arch/loongarch/include/uapi/asm/bitsperlong.h | 9 -
> arch/loongarch/include/uapi/asm/hwcap.h | 1 +
> arch/loongarch/include/uapi/asm/ptrace.h | 16 +-
> arch/loongarch/include/uapi/asm/sigcontext.h | 18 +
> arch/loongarch/kernel/Makefile | 8 +-
> arch/loongarch/kernel/acpi.c | 32 +
> arch/loongarch/kernel/asm-offsets.c | 15 +-
> arch/loongarch/kernel/cpu-probe.c | 16 +
> arch/loongarch/kernel/efi-header.S | 6 +-
> arch/loongarch/kernel/fpu.S | 270 +
> arch/loongarch/kernel/head.S | 8 +-
> arch/loongarch/kernel/inst.c | 83 +-
> arch/loongarch/kernel/jump_label.c | 22 +
> arch/loongarch/kernel/kprobes.c | 96 +-
> arch/loongarch/kernel/mcount.S | 14 +-
> arch/loongarch/kernel/mcount_dyn.S | 15 +-
> arch/loongarch/kernel/proc.c | 2 +
> arch/loongarch/kernel/process.c | 12 +-
> arch/loongarch/kernel/ptrace.c | 110 +
> arch/loongarch/kernel/rethook.c | 28 +
> arch/loongarch/kernel/rethook.h | 8 +
> .../{kprobes_trampoline.S => rethook_trampoline.S} | 6 +-
> arch/loongarch/kernel/setup.c | 4 +-
> arch/loongarch/kernel/signal.c | 326 +-
> arch/loongarch/kernel/smp.c | 27 +-
> arch/loongarch/kernel/time.c | 6 +-
> arch/loongarch/kernel/traps.c | 95 +-
> arch/loongarch/kernel/unaligned.c | 2 -
> arch/loongarch/kernel/uprobes.c | 153 +
> arch/loongarch/kernel/vdso.c | 98 +-
> arch/loongarch/kernel/vmlinux.lds.S | 9 +
> arch/loongarch/lib/dump_tlb.c | 6 +-
> arch/loongarch/mm/fault.c | 16 +-
> arch/loongarch/mm/tlb.c | 21 +-
> arch/loongarch/mm/tlbex.S | 27 +-
> arch/loongarch/power/suspend.c | 8 +-
> arch/loongarch/vdso/Makefile | 7 +-
> arch/loongarch/vdso/vgetcpu.c | 2 +-
> arch/m68k/Kconfig | 1 +
> arch/m68k/configs/amiga_defconfig | 3 +-
> arch/m68k/configs/apollo_defconfig | 3 +-
> arch/m68k/configs/atari_defconfig | 3 +-
> arch/m68k/configs/bvme6000_defconfig | 3 +-
> arch/m68k/configs/hp300_defconfig | 3 +-
> arch/m68k/configs/mac_defconfig | 3 +-
> arch/m68k/configs/multi_defconfig | 3 +-
> arch/m68k/configs/mvme147_defconfig | 3 +-
> arch/m68k/configs/mvme16x_defconfig | 3 +-
> arch/m68k/configs/q40_defconfig | 3 +-
> arch/m68k/configs/sun3_defconfig | 2 -
> arch/m68k/configs/sun3x_defconfig | 3 +-
> arch/m68k/configs/virt_defconfig | 2 -
> arch/m68k/include/asm/atomic.h | 18 +-
> arch/m68k/include/asm/bugs.h | 21 -
> arch/m68k/include/asm/mcf_pgtable.h | 3 +-
> arch/m68k/include/asm/mcfgpio.h | 8 -
> arch/m68k/include/asm/mmu_context.h | 6 +-
> arch/m68k/include/asm/page_mm.h | 11 +-
> arch/m68k/include/asm/page_no.h | 11 +-
> arch/m68k/include/asm/sun3_pgtable.h | 4 +-
> arch/m68k/kernel/setup_mm.c | 3 +-
> arch/m68k/kernel/sys_m68k.c | 2 +
> arch/m68k/kernel/syscalls/syscall.tbl | 1 +
> arch/m68k/mm/fault.c | 9 +-
> arch/m68k/mm/mcfmmu.c | 55 +-
> arch/m68k/mm/motorola.c | 4 +-
> arch/m68k/mm/sun3mmu.c | 2 +-
> arch/m68k/sun3/dvma.c | 2 +-
> arch/m68k/sun3x/dvma.c | 2 +-
> arch/microblaze/configs/mmu_defconfig | 1 -
> arch/microblaze/include/asm/cache.h | 5 +
> arch/microblaze/include/asm/page.h | 5 -
> arch/microblaze/include/asm/setup.h | 2 -
> arch/microblaze/kernel/prom.c | 2 +-
> arch/microblaze/kernel/signal.c | 5 +-
> arch/microblaze/kernel/syscalls/syscall.tbl | 1 +
> arch/microblaze/mm/fault.c | 5 +-
> arch/mips/Kconfig | 7 +-
> arch/mips/Makefile | 12 +-
> arch/mips/alchemy/Kconfig | 1 +
> arch/mips/alchemy/common/platform.c | 10 +-
> arch/mips/alchemy/devboards/db1000.c | 11 +-
> arch/mips/bmips/setup.c | 5 +-
> arch/mips/boot/dts/ingenic/ci20.dts | 152 +-
> arch/mips/boot/dts/ingenic/jz4725b.dtsi | 7 +-
> arch/mips/boot/dts/ingenic/jz4740.dtsi | 7 +-
> arch/mips/boot/dts/ingenic/jz4770.dtsi | 5 +-
> arch/mips/boot/dts/ingenic/qi_lb60.dts | 6 +-
> arch/mips/boot/dts/ingenic/x1000.dtsi | 18 +
> arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 7 +
> arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 7 +
> arch/mips/boot/dts/mscc/serval_common.dtsi | 2 +-
> arch/mips/boot/dts/pic32/pic32mzda.dtsi | 2 +-
> arch/mips/boot/dts/ralink/Makefile | 3 +-
> .../boot/dts/ralink/mt7621-tplink-hc220-g5-v1.dts | 84 +
> arch/mips/boot/dts/ralink/mt7628a.dtsi | 40 +-
> arch/mips/cavium-octeon/octeon-usb.c | 629 +-
> arch/mips/cavium-octeon/smp.c | 1 +
> arch/mips/configs/ar7_defconfig | 1 -
> arch/mips/configs/bcm47xx_defconfig | 1 -
> arch/mips/configs/bigsur_defconfig | 1 -
> arch/mips/configs/cavium_octeon_defconfig | 1 -
> arch/mips/configs/ci20_defconfig | 46 +-
> arch/mips/configs/cu1000-neo_defconfig | 1 -
> arch/mips/configs/cu1830-neo_defconfig | 1 -
> arch/mips/configs/db1xxx_defconfig | 1 -
> arch/mips/configs/decstation_64_defconfig | 1 -
> arch/mips/configs/decstation_defconfig | 1 -
> arch/mips/configs/decstation_r4k_defconfig | 1 -
> arch/mips/configs/fuloong2e_defconfig | 1 -
> arch/mips/configs/gpr_defconfig | 1 -
> arch/mips/configs/ip22_defconfig | 1 -
> arch/mips/configs/ip27_defconfig | 1 -
> arch/mips/configs/ip28_defconfig | 1 -
> arch/mips/configs/ip32_defconfig | 1 -
> arch/mips/configs/jazz_defconfig | 1 -
> arch/mips/configs/loongson3_defconfig | 7 +
> arch/mips/configs/malta_defconfig | 1 -
> arch/mips/configs/malta_kvm_defconfig | 1 -
> arch/mips/configs/malta_qemu_32r6_defconfig | 1 -
> arch/mips/configs/maltaaprp_defconfig | 1 -
> arch/mips/configs/maltasmvp_defconfig | 1 -
> arch/mips/configs/maltasmvp_eva_defconfig | 1 -
> arch/mips/configs/maltaup_defconfig | 1 -
> arch/mips/configs/maltaup_xpa_defconfig | 1 -
> arch/mips/configs/mtx1_defconfig | 1 -
> arch/mips/configs/pic32mzda_defconfig | 1 -
> arch/mips/configs/qi_lb60_defconfig | 1 -
> arch/mips/configs/rb532_defconfig | 1 -
> arch/mips/configs/rbtx49xx_defconfig | 1 -
> arch/mips/configs/rm200_defconfig | 1 -
> arch/mips/configs/rs90_defconfig | 1 -
> arch/mips/configs/sb1250_swarm_defconfig | 1 -
> arch/mips/generic/board-ingenic.c | 61 +-
> arch/mips/include/asm/atomic.h | 11 -
> arch/mips/include/asm/bugs.h | 17 -
> arch/mips/include/asm/cpu-features.h | 4 +-
> arch/mips/include/asm/dec/prom.h | 2 +-
> arch/mips/include/asm/fw/cfe/cfe_api.h | 3 -
> arch/mips/include/asm/io.h | 1 +
> arch/mips/include/asm/irq.h | 1 -
> arch/mips/include/asm/kvm_host.h | 6 +-
> arch/mips/include/asm/mach-au1x00/gpio-au1000.h | 5 -
> arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 5 -
> arch/mips/include/asm/mach-loongson32/loongson1.h | 2 -
> arch/mips/include/asm/mach-loongson32/regs-pwm.h | 25 -
> arch/mips/include/asm/mach-loongson32/regs-wdt.h | 15 -
> arch/mips/include/asm/mach-ralink/mt7620.h | 35 -
> arch/mips/include/asm/mach-ralink/rt288x.h | 10 -
> arch/mips/include/asm/mach-ralink/rt305x.h | 21 -
> arch/mips/include/asm/mach-ralink/rt3883.h | 8 -
> arch/mips/include/asm/smp-ops.h | 1 +
> arch/mips/include/asm/smp.h | 2 +
> arch/mips/include/uapi/asm/inst.h | 33 +
> arch/mips/include/uapi/asm/socket.h | 3 +
> arch/mips/kernel/asm-offsets.c | 14 +
> arch/mips/kernel/cpu-probe.c | 9 +-
> arch/mips/kernel/setup.c | 13 +
> arch/mips/kernel/smp-bmips.c | 1 +
> arch/mips/kernel/smp-cps.c | 29 +-
> arch/mips/kernel/smp-mt.c | 3 +-
> arch/mips/kernel/smp.c | 26 +
> arch/mips/kernel/syscalls/syscall_n32.tbl | 1 +
> arch/mips/kernel/syscalls/syscall_n64.tbl | 1 +
> arch/mips/kernel/syscalls/syscall_o32.tbl | 1 +
> arch/mips/kernel/unaligned.c | 41 +
> arch/mips/kvm/emulate.c | 22 +-
> arch/mips/kvm/mips.c | 16 +-
> arch/mips/kvm/stats.c | 4 +-
> arch/mips/kvm/trace.h | 8 +-
> arch/mips/kvm/vz.c | 20 +-
> arch/mips/loongson32/Kconfig | 37 -
> arch/mips/loongson32/common/Makefile | 2 +-
> arch/mips/loongson32/common/reset.c | 51 -
> arch/mips/loongson32/common/time.c | 210 -
> arch/mips/loongson64/smp.c | 1 +
> arch/mips/mm/fault.c | 12 +-
> arch/mips/mm/tlb-r4k.c | 12 +-
> arch/mips/mm/tlbex.c | 24 +-
> arch/mips/pci/pci-mt7620.c | 7 +-
> arch/mips/pci/pci-xtalk-bridge.c | 8 +-
> arch/mips/ralink/clk.c | 61 +-
> arch/mips/ralink/common.h | 7 -
> arch/mips/ralink/mt7620.c | 235 -
> arch/mips/ralink/mt7621.c | 9 -
> arch/mips/ralink/of.c | 51 +-
> arch/mips/ralink/reset.c | 61 -
> arch/mips/ralink/rt288x.c | 40 -
> arch/mips/ralink/rt305x.c | 87 -
> arch/mips/ralink/rt3883.c | 53 -
> arch/mips/sibyte/swarm/platform.c | 14 +-
> arch/nios2/Kconfig | 1 +
> arch/nios2/configs/10m50_defconfig | 1 -
> arch/nios2/configs/3c120_defconfig | 1 -
> arch/nios2/kernel/cpuinfo.c | 2 +-
> arch/nios2/kernel/setup.c | 6 +-
> arch/nios2/mm/fault.c | 17 +-
> arch/openrisc/include/asm/atomic.h | 3 -
> arch/openrisc/include/uapi/asm/sigcontext.h | 6 +-
> arch/openrisc/kernel/signal.c | 4 +-
> arch/openrisc/mm/fault.c | 5 +-
> arch/parisc/Kconfig | 13 +-
> arch/parisc/Kconfig.debug | 11 +
> arch/parisc/configs/generic-32bit_defconfig | 55 +-
> arch/parisc/configs/generic-64bit_defconfig | 47 +-
> arch/parisc/include/asm/atomic.h | 27 +-
> arch/parisc/include/asm/bugs.h | 20 -
> arch/parisc/include/asm/irqflags.h | 5 +
> arch/parisc/include/asm/pdc.h | 4 +-
> arch/parisc/include/asm/pgtable.h | 3 -
> arch/parisc/include/asm/processor.h | 37 +
> arch/parisc/include/uapi/asm/cachectl.h | 12 +
> arch/parisc/include/uapi/asm/socket.h | 3 +
> arch/parisc/kernel/Makefile | 3 +
> arch/parisc/kernel/audit.c | 9 +-
> arch/parisc/kernel/cache.c | 75 +-
> arch/parisc/kernel/compat_audit.c | 16 -
> arch/parisc/kernel/drivers.c | 33 +-
> arch/parisc/kernel/firmware.c | 61 +-
> arch/parisc/kernel/irq.c | 5 +-
> arch/parisc/kernel/module.c | 2 +-
> arch/parisc/kernel/pci-dma.c | 4 +-
> arch/parisc/kernel/pdc_chassis.c | 17 +-
> arch/parisc/kernel/pdt.c | 2 +
> arch/parisc/kernel/perf.c | 2 +-
> arch/parisc/kernel/process.c | 4 +-
> arch/parisc/kernel/processor.c | 2 +-
> arch/parisc/kernel/setup.c | 23 +-
> arch/parisc/kernel/signal.c | 10 +-
> arch/parisc/kernel/smp.c | 10 +-
> arch/parisc/kernel/sys_parisc.c | 3 +-
> arch/parisc/kernel/syscalls/syscall.tbl | 2 +
> arch/parisc/kernel/traps.c | 7 +-
> arch/parisc/kernel/unaligned.c | 1 +
> arch/parisc/kernel/unwind.c | 10 +-
> arch/parisc/math-emu/Makefile | 3 +-
> arch/parisc/mm/fault.c | 23 +-
> arch/parisc/mm/hugetlbpage.c | 4 +-
> arch/parisc/mm/init.c | 2 -
> arch/powerpc/Kconfig | 23 +-
> arch/powerpc/Kconfig.debug | 2 +-
> arch/powerpc/Makefile | 23 +-
> arch/powerpc/boot/Makefile | 71 +-
> arch/powerpc/boot/dts/fsl/mpc8540ads.dts | 355 -
> arch/powerpc/boot/dts/fsl/mpc8541cds.dts | 375 -
> arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi | 302 -
> arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts | 82 -
> arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts | 82 -
> arch/powerpc/boot/dts/fsl/mpc8555cds.dts | 375 -
> arch/powerpc/boot/dts/fsl/mpc8560ads.dts | 388 -
> arch/powerpc/boot/dts/turris1x.dts | 6 +-
> arch/powerpc/configs/40x/klondike_defconfig | 1 -
> arch/powerpc/configs/52xx/pcm030_defconfig | 1 -
> arch/powerpc/configs/83xx/kmeter1_defconfig | 1 -
> arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1 -
> arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 -
> arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 47 -
> arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 50 -
> arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 52 -
> arch/powerpc/configs/ep8248e_defconfig | 1 -
> arch/powerpc/configs/gamecube_defconfig | 1 -
> arch/powerpc/configs/mgcoge_defconfig | 1 -
> arch/powerpc/configs/mpc512x_defconfig | 1 -
> arch/powerpc/configs/mpc83xx_defconfig | 1 -
> arch/powerpc/configs/mpc85xx_base.config | 3 -
> arch/powerpc/configs/ps3_defconfig | 1 -
> arch/powerpc/configs/wii_defconfig | 1 -
> arch/powerpc/include/asm/atomic.h | 24 -
> arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 -
> arch/powerpc/include/asm/book3s/64/hash-64k.h | 5 -
> arch/powerpc/include/asm/book3s/64/hash.h | 5 +
> arch/powerpc/include/asm/book3s/64/kexec.h | 5 +
> arch/powerpc/include/asm/book3s/64/kup.h | 1 +
> arch/powerpc/include/asm/bugs.h | 15 -
> arch/powerpc/include/asm/cache.h | 4 +
> arch/powerpc/include/asm/cputable.h | 4 +-
> arch/powerpc/include/asm/elf.h | 6 +
> arch/powerpc/include/asm/irq.h | 7 +-
> arch/powerpc/include/asm/kvm_ppc.h | 4 +-
> arch/powerpc/include/asm/mpc52xx.h | 41 -
> arch/powerpc/include/asm/nmi.h | 12 +-
> arch/powerpc/include/asm/opal.h | 3 -
> arch/powerpc/include/asm/paca.h | 1 +
> arch/powerpc/include/asm/page_32.h | 4 -
> arch/powerpc/include/asm/pgtable.h | 3 -
> arch/powerpc/include/asm/ppc-opcode.h | 1 +
> arch/powerpc/include/asm/ppc_asm.h | 14 +
> arch/powerpc/include/asm/processor.h | 1 +
> arch/powerpc/include/asm/ptrace.h | 4 +-
> arch/powerpc/include/asm/reg.h | 10 +
> arch/powerpc/include/asm/simple_spinlock.h | 2 +
> arch/powerpc/include/asm/thread_info.h | 6 +-
> arch/powerpc/include/uapi/asm/elf.h | 2 +
> arch/powerpc/kernel/Makefile | 14 +-
> arch/powerpc/kernel/cpu_setup_power.c | 8 +
> arch/powerpc/kernel/eeh_pe.c | 5 +-
> arch/powerpc/kernel/entry_32.S | 58 -
> arch/powerpc/kernel/exceptions-64e.S | 31 +-
> arch/powerpc/kernel/interrupt.c | 17 +-
> arch/powerpc/kernel/iommu.c | 4 +
> arch/powerpc/kernel/legacy_serial.c | 14 +-
> arch/powerpc/kernel/ppc_save_regs.S | 6 +-
> arch/powerpc/kernel/process.c | 17 +
> arch/powerpc/kernel/prom.c | 1 +
> arch/powerpc/kernel/prom_entry_64.S | 87 +
> arch/powerpc/kernel/ptrace/ptrace-decl.h | 6 +
> arch/powerpc/kernel/ptrace/ptrace-view.c | 72 +-
> arch/powerpc/kernel/security.c | 37 +-
> arch/powerpc/kernel/signal_32.c | 15 +-
> arch/powerpc/kernel/smp.c | 17 +-
> arch/powerpc/kernel/{entry_64.S => switch.S} | 329 +-
> arch/powerpc/kernel/syscalls/syscall.tbl | 1 +
> arch/powerpc/kernel/tau_6xx.c | 2 +-
> arch/powerpc/kernel/traps.c | 16 +
> arch/powerpc/kernel/vdso/Makefile | 4 +-
> arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +-
> arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +-
> arch/powerpc/kernel/watchdog.c | 12 +-
> arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +-
> arch/powerpc/kvm/book3s_hv_builtin.c | 4 +-
> arch/powerpc/lib/Makefile | 2 +-
> arch/powerpc/lib/qspinlock.c | 11 +-
> arch/powerpc/mm/book3s32/hash_low.S | 8 +-
> arch/powerpc/mm/book3s64/hash_native.c | 13 +-
> arch/powerpc/mm/book3s64/hash_tlb.c | 4 +
> arch/powerpc/mm/book3s64/iommu_api.c | 2 +-
> arch/powerpc/mm/book3s64/radix_pgtable.c | 39 +-
> arch/powerpc/mm/book3s64/radix_tlb.c | 10 +-
> arch/powerpc/mm/book3s64/subpage_prot.c | 2 +
> arch/powerpc/mm/copro_fault.c | 14 +-
> arch/powerpc/mm/fault.c | 39 +-
> arch/powerpc/mm/hugetlbpage.c | 2 +-
> arch/powerpc/mm/init_64.c | 2 +-
> arch/powerpc/platforms/44x/ppc476.c | 2 +-
> arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 46 +-
> arch/powerpc/platforms/52xx/Kconfig | 5 -
> arch/powerpc/platforms/52xx/Makefile | 2 -
> arch/powerpc/platforms/52xx/lite5200_pm.c | 2 +-
> arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 594 -
> arch/powerpc/platforms/52xx/mpc52xx_pm.c | 2 +-
> arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 2 +-
> arch/powerpc/platforms/85xx/Makefile | 3 -
> arch/powerpc/platforms/85xx/mpc85xx_ads.c | 162 -
> arch/powerpc/platforms/85xx/mpc85xx_cds.c | 387 -
> arch/powerpc/platforms/86xx/Kconfig | 1 -
> arch/powerpc/platforms/cell/spu_base.c | 6 -
> arch/powerpc/platforms/embedded6xx/Kconfig | 4 +-
> arch/powerpc/platforms/powermac/feature.c | 12 +-
> arch/powerpc/platforms/powermac/setup.c | 3 +-
> arch/powerpc/platforms/powernv/idle.c | 16 +-
> arch/powerpc/platforms/powernv/opal-call.c | 2 -
> arch/powerpc/platforms/powernv/opal-irqchip.c | 6 +-
> arch/powerpc/platforms/powernv/pci-ioda.c | 476 +-
> arch/powerpc/platforms/powernv/pci-sriov.c | 6 +-
> arch/powerpc/platforms/powernv/pci.c | 5 -
> arch/powerpc/platforms/powernv/pci.h | 5 -
> arch/powerpc/platforms/powernv/vas-window.c | 2 +-
> arch/powerpc/platforms/pseries/dlpar.c | 3 +-
> arch/powerpc/platforms/pseries/iommu.c | 18 +-
> arch/powerpc/platforms/pseries/mobility.c | 5 +-
> arch/powerpc/platforms/pseries/vas.c | 2 +-
> arch/powerpc/sysdev/fsl_pci.c | 1 +
> arch/powerpc/sysdev/fsl_rio.c | 46 +-
> arch/powerpc/sysdev/fsl_rmu.c | 10 +-
> arch/powerpc/sysdev/fsl_soc.c | 16 +-
> arch/powerpc/tools/gcc-check-mprofile-kernel.sh | 11 +-
> arch/powerpc/xmon/xmon.c | 5 +-
> arch/riscv/Kconfig | 85 +-
> arch/riscv/Kconfig.socs | 7 +
> arch/riscv/Makefile | 6 +-
> arch/riscv/boot/dts/Makefile | 5 +-
> arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi | 37 +
> arch/riscv/boot/dts/starfive/jh7100.dtsi | 10 +
> .../dts/starfive/jh7110-starfive-visionfive-2.dtsi | 33 +
> arch/riscv/boot/dts/starfive/jh7110.dtsi | 50 +
> arch/riscv/boot/dts/thead/Makefile | 2 +
> .../boot/dts/thead/th1520-lichee-module-4a.dtsi | 38 +
> arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts | 32 +
> arch/riscv/boot/dts/thead/th1520.dtsi | 422 +
> arch/riscv/configs/defconfig | 2 +
> arch/riscv/errata/thead/errata.c | 7 +-
> arch/riscv/include/asm/acenv.h | 11 +
> arch/riscv/include/asm/acpi.h | 84 +
> arch/riscv/include/asm/asm-extable.h | 6 +
> arch/riscv/include/asm/atomic.h | 72 -
> arch/riscv/include/asm/cpu.h | 8 +
> arch/riscv/include/asm/cpufeature.h | 10 +
> arch/riscv/include/asm/csr.h | 20 +-
> arch/riscv/include/asm/elf.h | 11 +-
> arch/riscv/include/asm/extable.h | 4 +
> arch/riscv/include/asm/ftrace.h | 21 +
> arch/riscv/include/asm/hwcap.h | 9 +
> arch/riscv/include/asm/insn.h | 29 +
> arch/riscv/include/asm/irq.h | 2 -
> arch/riscv/include/asm/irq_stack.h | 30 +
> arch/riscv/include/asm/kvm_aia.h | 107 +-
> arch/riscv/include/asm/kvm_aia_aplic.h | 58 +
> arch/riscv/include/asm/kvm_aia_imsic.h | 38 +
> arch/riscv/include/asm/kvm_host.h | 6 +
> arch/riscv/include/asm/kvm_vcpu_sbi.h | 11 +-
> arch/riscv/include/asm/kvm_vcpu_vector.h | 82 +
> arch/riscv/include/asm/processor.h | 14 +
> arch/riscv/include/asm/smp.h | 2 +-
> arch/riscv/include/asm/switch_to.h | 9 +-
> arch/riscv/include/asm/thread_info.h | 17 +-
> arch/riscv/include/asm/timex.h | 2 -
> arch/riscv/include/asm/vector.h | 218 +
> arch/riscv/include/uapi/asm/auxvec.h | 1 +
> arch/riscv/include/uapi/asm/bitsperlong.h | 14 -
> arch/riscv/include/uapi/asm/hwcap.h | 1 +
> arch/riscv/include/uapi/asm/hwprobe.h | 4 +
> arch/riscv/include/uapi/asm/kvm.h | 81 +
> arch/riscv/include/uapi/asm/ptrace.h | 39 +
> arch/riscv/include/uapi/asm/sigcontext.h | 20 +-
> arch/riscv/kernel/Makefile | 2 +
> arch/riscv/kernel/acpi.c | 251 +
> arch/riscv/kernel/cpu-hotplug.c | 14 +-
> arch/riscv/kernel/cpu.c | 67 +-
> arch/riscv/kernel/cpufeature.c | 217 +-
> arch/riscv/kernel/entry.S | 8 +-
> arch/riscv/kernel/head.S | 41 +-
> arch/riscv/kernel/hibernate-asm.S | 5 +-
> arch/riscv/kernel/hibernate.c | 1 -
> arch/riscv/kernel/irq.c | 68 +
> arch/riscv/kernel/mcount.S | 7 +-
> arch/riscv/kernel/probes/uprobes.c | 2 +
> arch/riscv/kernel/process.c | 20 +
> arch/riscv/kernel/ptrace.c | 70 +
> arch/riscv/kernel/setup.c | 14 +-
> arch/riscv/kernel/signal.c | 220 +-
> arch/riscv/kernel/smp.c | 1 -
> arch/riscv/kernel/smpboot.c | 91 +-
> arch/riscv/kernel/sys_riscv.c | 52 +-
> arch/riscv/kernel/time.c | 25 +-
> arch/riscv/kernel/traps.c | 69 +-
> arch/riscv/kernel/vdso.c | 1 +
> arch/riscv/kernel/vdso/rt_sigreturn.S | 2 +-
> arch/riscv/kernel/vector.c | 277 +
> arch/riscv/kernel/vmlinux-xip.lds.S | 6 -
> arch/riscv/kernel/vmlinux.lds.S | 6 +-
> arch/riscv/kvm/Kconfig | 4 +
> arch/riscv/kvm/Makefile | 4 +
> arch/riscv/kvm/aia.c | 274 +-
> arch/riscv/kvm/aia_aplic.c | 619 +
> arch/riscv/kvm/aia_device.c | 673 +
> arch/riscv/kvm/aia_imsic.c | 1084 +
> arch/riscv/kvm/main.c | 3 +-
> arch/riscv/kvm/tlb.c | 2 +-
> arch/riscv/kvm/vcpu.c | 29 +
> arch/riscv/kvm/vcpu_exit.c | 2 +
> arch/riscv/kvm/vcpu_sbi.c | 80 +-
> arch/riscv/kvm/vcpu_vector.c | 186 +
> arch/riscv/kvm/vm.c | 118 +
> arch/riscv/mm/Makefile | 3 +-
> arch/riscv/mm/cacheflush.c | 8 +-
> arch/riscv/mm/dma-noncoherent.c | 2 +-
> arch/riscv/mm/fault.c | 78 +-
> arch/riscv/mm/hugetlbpage.c | 10 +-
> arch/riscv/mm/init.c | 68 +-
> arch/riscv/net/bpf_jit.h | 6 +-
> arch/riscv/net/bpf_jit_core.c | 19 +-
> arch/riscv/purgatory/Makefile | 2 +-
> arch/s390/Kconfig | 1 +
> arch/s390/Makefile | 1 +
> arch/s390/appldata/appldata_base.c | 4 +-
> arch/s390/appldata/appldata_mem.c | 2 +-
> arch/s390/boot/head.S | 16 +-
> arch/s390/boot/head_kdump.S | 6 +-
> arch/s390/boot/uv.c | 4 +
> arch/s390/boot/vmem.c | 15 +-
> arch/s390/configs/debug_defconfig | 1 +
> arch/s390/configs/defconfig | 1 +
> arch/s390/crypto/crc32be-vx.S | 2 +-
> arch/s390/crypto/paes_s390.c | 9 +-
> arch/s390/include/asm/ap.h | 2 +-
> arch/s390/include/asm/appldata.h | 2 +-
> arch/s390/include/asm/asm-extable.h | 4 +-
> arch/s390/include/asm/asm-prototypes.h | 4 +
> arch/s390/include/asm/cmpxchg.h | 32 +-
> arch/s390/include/asm/cpacf.h | 7 +-
> arch/s390/include/asm/cpu_mf.h | 2 +-
> arch/s390/include/asm/dma.h | 2 +-
> arch/s390/include/asm/lowcore.h | 4 +-
> arch/s390/include/asm/os_info.h | 7 +-
> arch/s390/include/asm/page.h | 6 +-
> arch/s390/include/asm/percpu.h | 34 +-
> arch/s390/include/asm/pgtable.h | 3 -
> arch/s390/include/asm/physmem_info.h | 5 +-
> arch/s390/include/asm/pkey.h | 4 +-
> arch/s390/include/asm/ptrace.h | 52 +-
> arch/s390/include/asm/thread_info.h | 3 -
> arch/s390/include/asm/timex.h | 13 +-
> arch/s390/include/asm/uv.h | 32 +-
> arch/s390/include/uapi/asm/cmb.h | 2 +-
> arch/s390/include/uapi/asm/dasd.h | 2 +-
> arch/s390/include/uapi/asm/pkey.h | 21 +-
> arch/s390/include/uapi/asm/ptrace.h | 121 +-
> arch/s390/include/uapi/asm/uvdevice.h | 53 +-
> arch/s390/kernel/asm-offsets.c | 1 -
> arch/s390/kernel/cpcmd.c | 2 +-
> arch/s390/kernel/crash_dump.c | 2 +-
> arch/s390/kernel/dis.c | 4 +-
> arch/s390/kernel/entry.S | 14 +-
> arch/s390/kernel/entry.h | 2 -
> arch/s390/kernel/head64.S | 2 +-
> arch/s390/kernel/ipl.c | 16 +
> arch/s390/kernel/kprobes_insn_page.S | 2 +-
> arch/s390/kernel/module.c | 3 +-
> arch/s390/kernel/nospec-branch.c | 2 +-
> arch/s390/kernel/perf_cpum_cf.c | 462 +-
> arch/s390/kernel/perf_cpum_sf.c | 74 +-
> arch/s390/kernel/perf_pai_crypto.c | 19 +-
> arch/s390/kernel/perf_pai_ext.c | 27 +-
> arch/s390/kernel/process.c | 2 +-
> arch/s390/kernel/setup.c | 2 +-
> arch/s390/kernel/smp.c | 2 +-
> arch/s390/kernel/syscalls/syscall.tbl | 1 +
> arch/s390/kernel/time.c | 7 +-
> arch/s390/kernel/uv.c | 110 +-
> arch/s390/kernel/vdso32/Makefile | 6 +-
> arch/s390/kernel/vdso64/Makefile | 6 +-
> arch/s390/kvm/diag.c | 8 +-
> arch/s390/kvm/gaccess.c | 4 +-
> arch/s390/kvm/intercept.c | 2 +-
> arch/s390/kvm/interrupt.c | 2 +-
> arch/s390/kvm/kvm-s390.c | 6 +-
> arch/s390/kvm/pci.c | 2 +-
> arch/s390/kvm/priv.c | 3 +-
> arch/s390/kvm/pv.c | 2 +-
> arch/s390/kvm/sigp.c | 2 +-
> arch/s390/kvm/vsie.c | 10 +-
> arch/s390/lib/Makefile | 2 +-
> arch/s390/lib/spinlock.c | 2 +-
> arch/s390/lib/tishift.S | 63 +
> arch/s390/mm/fault.c | 5 +-
> arch/s390/mm/gmap.c | 33 +-
> arch/s390/mm/maccess.c | 2 +-
> arch/s390/mm/pageattr.c | 1 +
> arch/s390/mm/pgtable.c | 12 +-
> arch/s390/mm/vmem.c | 18 +-
> arch/s390/net/bpf_jit_comp.c | 4 +-
> arch/s390/pci/pci_irq.c | 6 +-
> arch/s390/purgatory/Makefile | 2 +-
> arch/s390/purgatory/head.S | 2 +-
> arch/sh/Kbuild | 2 +
> arch/sh/Kconfig | 2 +
> arch/sh/Makefile | 26 +-
> arch/sh/boards/Makefile | 19 +
> arch/sh/boards/mach-dreamcast/irq.c | 6 +-
> arch/sh/boards/mach-highlander/setup.c | 4 +-
> arch/sh/boards/mach-r2d/irq.c | 4 +-
> arch/sh/boards/mach-sh7763rdp/setup.c | 2 +-
> arch/sh/cchips/Kconfig | 4 +-
> arch/sh/configs/ap325rxa_defconfig | 1 -
> arch/sh/configs/apsh4a3a_defconfig | 1 -
> arch/sh/configs/apsh4ad0a_defconfig | 1 -
> arch/sh/configs/dreamcast_defconfig | 1 -
> arch/sh/configs/ecovec24-romimage_defconfig | 1 -
> arch/sh/configs/ecovec24_defconfig | 1 -
> arch/sh/configs/espt_defconfig | 1 -
> arch/sh/configs/hp6xx_defconfig | 1 -
> arch/sh/configs/kfr2r09-romimage_defconfig | 1 -
> arch/sh/configs/kfr2r09_defconfig | 1 -
> arch/sh/configs/landisk_defconfig | 1 -
> arch/sh/configs/lboxre2_defconfig | 1 -
> arch/sh/configs/magicpanelr2_defconfig | 1 -
> arch/sh/configs/microdev_defconfig | 1 -
> arch/sh/configs/migor_defconfig | 1 -
> arch/sh/configs/polaris_defconfig | 1 -
> arch/sh/configs/r7780mp_defconfig | 1 -
> arch/sh/configs/r7785rp_defconfig | 1 -
> arch/sh/configs/rsk7264_defconfig | 1 -
> arch/sh/configs/rsk7269_defconfig | 1 -
> arch/sh/configs/rts7751r2d1_defconfig | 1 -
> arch/sh/configs/rts7751r2dplus_defconfig | 1 -
> arch/sh/configs/sdk7786_defconfig | 1 -
> arch/sh/configs/se7343_defconfig | 1 -
> arch/sh/configs/se7619_defconfig | 1 -
> arch/sh/configs/se7705_defconfig | 1 -
> arch/sh/configs/se7712_defconfig | 1 -
> arch/sh/configs/se7721_defconfig | 1 -
> arch/sh/configs/se7724_defconfig | 1 -
> arch/sh/configs/se7750_defconfig | 1 -
> arch/sh/configs/se7751_defconfig | 1 -
> arch/sh/configs/se7780_defconfig | 1 -
> arch/sh/configs/secureedge5410_defconfig | 1 -
> arch/sh/configs/sh03_defconfig | 1 -
> arch/sh/configs/sh2007_defconfig | 1 -
> arch/sh/configs/sh7710voipgw_defconfig | 1 -
> arch/sh/configs/sh7757lcr_defconfig | 1 -
> arch/sh/configs/sh7763rdp_defconfig | 1 -
> arch/sh/configs/sh7785lcr_32bit_defconfig | 1 -
> arch/sh/configs/sh7785lcr_defconfig | 1 -
> arch/sh/configs/titan_defconfig | 1 -
> arch/sh/configs/urquell_defconfig | 1 -
> arch/sh/drivers/dma/Kconfig | 14 +-
> arch/sh/drivers/dma/dma-api.c | 2 +-
> arch/sh/drivers/dma/dma-sh.c | 37 +-
> arch/sh/include/asm/atomic-grb.h | 9 +
> arch/sh/include/asm/atomic-irq.h | 9 +
> arch/sh/include/asm/atomic-llsc.h | 9 +
> arch/sh/include/asm/atomic.h | 3 -
> arch/sh/include/asm/bugs.h | 74 -
> arch/sh/include/asm/cache.h | 6 +
> arch/sh/include/asm/hd64461.h | 2 +-
> arch/sh/include/asm/io.h | 1 +
> arch/sh/include/asm/irq.h | 1 -
> arch/sh/include/asm/page.h | 6 -
> arch/sh/include/asm/processor.h | 2 +
> arch/sh/include/asm/rtc.h | 2 -
> arch/sh/include/asm/thread_info.h | 3 -
> arch/sh/include/cpu-sh4/cpu/dma.h | 1 -
> arch/sh/include/mach-common/mach/highlander.h | 2 +-
> arch/sh/include/mach-common/mach/r2d.h | 2 +-
> arch/sh/include/mach-dreamcast/mach/sysasic.h | 2 +-
> arch/sh/include/mach-se/mach/se7724.h | 2 +-
> arch/sh/kernel/cpu/sh2/probe.c | 2 +-
> arch/sh/kernel/cpu/sh3/entry.S | 4 +-
> arch/sh/kernel/idle.c | 1 +
> arch/sh/kernel/setup.c | 59 +-
> arch/sh/kernel/syscalls/syscall.tbl | 1 +
> arch/sh/mm/fault.c | 17 +-
> arch/sh/mm/hugetlbpage.c | 4 +-
> arch/sparc/Kconfig | 4 +-
> arch/sparc/Kconfig.debug | 14 +
> arch/sparc/configs/sparc32_defconfig | 1 -
> arch/sparc/configs/sparc64_defconfig | 1 -
> arch/sparc/include/asm/atomic_32.h | 18 +-
> arch/sparc/include/asm/atomic_64.h | 29 +-
> arch/sparc/include/asm/bugs.h | 18 -
> arch/sparc/include/asm/cmpxchg_32.h | 2 +-
> arch/sparc/include/asm/cmpxchg_64.h | 2 +-
> arch/sparc/include/asm/irq_32.h | 1 -
> arch/sparc/include/asm/irq_64.h | 1 -
> arch/sparc/include/asm/nmi.h | 1 -
> arch/sparc/include/asm/timer_64.h | 1 -
> arch/sparc/include/uapi/asm/socket.h | 3 +
> arch/sparc/kernel/ioport.c | 2 +-
> arch/sparc/kernel/kernel.h | 1 -
> arch/sparc/kernel/nmi.c | 15 +-
> arch/sparc/kernel/setup_32.c | 9 +-
> arch/sparc/kernel/setup_64.c | 2 +-
> arch/sparc/kernel/signal32.c | 2 +
> arch/sparc/kernel/syscalls/syscall.tbl | 1 +
> arch/sparc/mm/fault_32.c | 32 +-
> arch/sparc/mm/fault_64.c | 11 +-
> arch/sparc/mm/hugetlbpage.c | 4 +-
> arch/sparc/mm/io-unit.c | 2 +-
> arch/sparc/mm/iommu.c | 2 +-
> arch/sparc/mm/tlb.c | 2 +
> arch/sparc/prom/bootstr_32.c | 2 +-
> arch/sparc/video/fbdev.c | 3 +
> arch/um/Kconfig | 2 +-
> arch/um/Makefile | 2 +-
> arch/um/configs/i386_defconfig | 1 -
> arch/um/configs/x86_64_defconfig | 1 -
> arch/um/drivers/ubd_kern.c | 20 +-
> arch/um/include/asm/bugs.h | 7 -
> arch/um/include/shared/user.h | 1 +
> arch/um/kernel/trap.c | 11 +-
> arch/um/kernel/um_arch.c | 5 +-
> arch/um/os-Linux/drivers/tuntap_user.c | 2 +-
> arch/um/os-Linux/user_syms.c | 7 -
> arch/x86/Kconfig | 64 +-
> arch/x86/Kconfig.cpu | 2 +-
> arch/x86/Makefile | 14 +-
> arch/x86/Makefile.postlink | 47 +
> arch/x86/boot/Makefile | 2 -
> arch/x86/boot/compressed/Makefile | 11 +-
> arch/x86/boot/compressed/efi.h | 10 +
> arch/x86/boot/compressed/error.c | 19 +
> arch/x86/boot/compressed/error.h | 1 +
> arch/x86/boot/compressed/kaslr.c | 40 +-
> arch/x86/boot/compressed/mem.c | 86 +
> arch/x86/boot/compressed/misc.c | 6 +
> arch/x86/boot/compressed/misc.h | 10 +
> arch/x86/boot/compressed/sev.c | 54 +-
> arch/x86/boot/compressed/sev.h | 23 +
> arch/x86/boot/compressed/tdx-shared.c | 2 +
> arch/x86/boot/compressed/tdx.c | 4 +-
> arch/x86/boot/cpu.c | 13 -
> arch/x86/coco/core.c | 10 +-
> arch/x86/coco/tdx/Makefile | 2 +-
> arch/x86/coco/tdx/tdx-shared.c | 71 +
> arch/x86/coco/tdx/tdx.c | 171 +-
> arch/x86/entry/entry_32.S | 53 +-
> arch/x86/entry/entry_64.S | 33 +-
> arch/x86/entry/syscalls/syscall_32.tbl | 1 +
> arch/x86/entry/syscalls/syscall_64.tbl | 1 +
> arch/x86/entry/thunk_64.S | 20 +-
> arch/x86/entry/vdso/vgetcpu.c | 1 +
> arch/x86/events/amd/core.c | 2 +-
> arch/x86/events/amd/ibs.c | 53 +-
> arch/x86/events/intel/core.c | 40 +-
> arch/x86/hyperv/hv_init.c | 2 +-
> arch/x86/hyperv/hv_vtl.c | 2 +
> arch/x86/hyperv/ivm.c | 6 +-
> arch/x86/include/asm/Kbuild | 1 +
> arch/x86/include/asm/alternative.h | 7 +-
> arch/x86/include/asm/apic.h | 5 +-
> arch/x86/include/asm/apicdef.h | 11 +-
> arch/x86/include/asm/atomic.h | 87 -
> arch/x86/include/asm/atomic64_32.h | 76 -
> arch/x86/include/asm/atomic64_64.h | 81 -
> arch/x86/include/asm/bugs.h | 2 -
> arch/x86/include/asm/cmpxchg.h | 25 -
> arch/x86/include/asm/cmpxchg_32.h | 2 +-
> arch/x86/include/asm/cmpxchg_64.h | 67 +-
> arch/x86/include/asm/coco.h | 19 +-
> arch/x86/include/asm/cpu.h | 7 +-
> arch/x86/include/asm/cpufeature.h | 5 -
> arch/x86/include/asm/cpumask.h | 5 -
> arch/x86/include/asm/doublefault.h | 4 +
> arch/x86/include/asm/efi.h | 2 +
> arch/x86/include/asm/fpu/api.h | 2 +-
> arch/x86/include/asm/ftrace.h | 23 +
> arch/x86/include/asm/ibt.h | 2 +-
> arch/x86/include/asm/irq.h | 2 -
> arch/x86/include/asm/kvm-x86-pmu-ops.h | 1 -
> arch/x86/include/asm/kvm_host.h | 2 +-
> arch/x86/include/asm/mce.h | 3 +
> arch/x86/include/asm/mem_encrypt.h | 9 +-
> arch/x86/include/asm/mshyperv.h | 5 +
> arch/x86/include/asm/mtrr.h | 51 +-
> arch/x86/include/asm/nops.h | 16 +-
> arch/x86/include/asm/nospec-branch.h | 10 +-
> arch/x86/include/asm/orc_header.h | 19 +
> arch/x86/include/asm/percpu.h | 102 +-
> arch/x86/include/asm/perf_event.h | 12 +
> arch/x86/include/asm/pgtable.h | 1 +
> arch/x86/include/asm/pgtable_64.h | 4 +-
> arch/x86/include/asm/pgtable_types.h | 3 -
> arch/x86/include/asm/processor.h | 1 -
> arch/x86/include/asm/realmode.h | 3 +
> arch/x86/include/asm/sev-common.h | 9 +-
> arch/x86/include/asm/sev.h | 34 +-
> arch/x86/include/asm/shared/tdx.h | 64 +
> arch/x86/include/asm/sigframe.h | 2 -
> arch/x86/include/asm/smp.h | 28 +-
> arch/x86/include/asm/switch_to.h | 4 +-
> arch/x86/include/asm/syscall.h | 6 +-
> arch/x86/include/asm/tdx.h | 21 +-
> arch/x86/include/asm/thread_info.h | 3 -
> arch/x86/include/asm/time.h | 1 -
> arch/x86/include/asm/tlbflush.h | 11 +-
> arch/x86/include/asm/topology.h | 22 +-
> arch/x86/include/asm/tsc.h | 3 -
> arch/x86/include/asm/unaccepted_memory.h | 27 +
> arch/x86/include/asm/unwind_hints.h | 9 +
> arch/x86/include/asm/uv/uv_hub.h | 32 +-
> arch/x86/include/asm/uv/uv_mmrs.h | 18 +-
> arch/x86/include/asm/vdso/gettimeofday.h | 41 +-
> arch/x86/include/asm/x86_init.h | 5 +-
> arch/x86/include/uapi/asm/mtrr.h | 14 +-
> arch/x86/kernel/acpi/sleep.c | 9 +-
> arch/x86/kernel/acpi/sleep.h | 1 -
> arch/x86/kernel/alternative.c | 545 +-
> arch/x86/kernel/amd_nb.c | 50 +-
> arch/x86/kernel/apic/apic.c | 40 +-
> arch/x86/kernel/apic/x2apic_phys.c | 5 +-
> arch/x86/kernel/apic/x2apic_uv_x.c | 318 +-
> arch/x86/kernel/callthunks.c | 8 +-
> arch/x86/kernel/cpu/Makefile | 4 +-
> arch/x86/kernel/cpu/bugs.c | 51 +-
> arch/x86/kernel/cpu/cacheinfo.c | 21 +-
> arch/x86/kernel/cpu/common.c | 132 +-
> arch/x86/kernel/cpu/cpu.h | 1 +
> arch/x86/kernel/cpu/mce/amd.c | 6 +-
> arch/x86/kernel/cpu/mce/core.c | 18 +-
> arch/x86/kernel/cpu/microcode/amd.c | 13 +-
> arch/x86/kernel/cpu/mtrr/Makefile | 2 +-
> arch/x86/kernel/cpu/mtrr/amd.c | 2 +-
> arch/x86/kernel/cpu/mtrr/centaur.c | 11 +-
> arch/x86/kernel/cpu/mtrr/cleanup.c | 87 +-
> arch/x86/kernel/cpu/mtrr/cyrix.c | 2 +-
> arch/x86/kernel/cpu/mtrr/generic.c | 675 +-
> arch/x86/kernel/cpu/mtrr/legacy.c | 90 +
> arch/x86/kernel/cpu/mtrr/mtrr.c | 206 +-
> arch/x86/kernel/cpu/mtrr/mtrr.h | 31 +-
> arch/x86/kernel/cpu/resctrl/rdtgroup.c | 171 +-
> arch/x86/kernel/cpu/sgx/encl.c | 4 +-
> arch/x86/kernel/cpu/sgx/ioctl.c | 2 +-
> arch/x86/kernel/doublefault_32.c | 1 +
> arch/x86/kernel/fpu/init.c | 8 +-
> arch/x86/kernel/ftrace.c | 4 -
> arch/x86/kernel/ftrace_32.S | 8 +-
> arch/x86/kernel/ftrace_64.S | 7 +-
> arch/x86/kernel/head32.c | 1 +
> arch/x86/kernel/head_32.S | 14 -
> arch/x86/kernel/head_64.S | 85 +-
> arch/x86/kernel/irq.c | 7 +
> arch/x86/kernel/itmt.c | 23 +-
> arch/x86/kernel/kvmclock.c | 4 +-
> arch/x86/kernel/ldt.c | 6 +-
> arch/x86/kernel/module.c | 2 +-
> arch/x86/kernel/nmi.c | 2 +-
> arch/x86/kernel/platform-quirks.c | 1 +
> arch/x86/kernel/process.c | 50 +-
> arch/x86/kernel/pvclock.c | 4 +-
> arch/x86/kernel/setup.c | 4 +-
> arch/x86/kernel/sev-shared.c | 103 +
> arch/x86/kernel/sev.c | 263 +-
> arch/x86/kernel/signal.c | 4 +-
> arch/x86/kernel/smp.c | 107 +-
> arch/x86/kernel/smpboot.c | 769 +-
> arch/x86/kernel/topology.c | 98 +-
> arch/x86/kernel/tsc.c | 58 +-
> arch/x86/kernel/tsc_sync.c | 36 +-
> arch/x86/kernel/unwind_orc.c | 78 +-
> arch/x86/kernel/vmlinux.lds.S | 4 +
> arch/x86/kernel/x86_init.c | 5 +-
> arch/x86/kvm/cpuid.c | 43 +-
> arch/x86/kvm/i8259.c | 3 +
> arch/x86/kvm/lapic.c | 5 -
> arch/x86/kvm/mmu/mmu.c | 53 +-
> arch/x86/kvm/mmu/tdp_mmu.c | 5 +-
> arch/x86/kvm/mtrr.c | 64 +-
> arch/x86/kvm/pmu.c | 92 +-
> arch/x86/kvm/pmu.h | 56 +-
> arch/x86/kvm/reverse_cpuid.h | 7 +
> arch/x86/kvm/svm/pmu.c | 68 +-
> arch/x86/kvm/svm/sev.c | 19 +-
> arch/x86/kvm/svm/svm.c | 56 +-
> arch/x86/kvm/svm/svm.h | 1 -
> arch/x86/kvm/vmx/capabilities.h | 4 +-
> arch/x86/kvm/vmx/nested.c | 7 +-
> arch/x86/kvm/vmx/pmu_intel.c | 79 +-
> arch/x86/kvm/vmx/sgx.c | 15 +-
> arch/x86/kvm/vmx/vmenter.S | 2 +-
> arch/x86/kvm/vmx/vmx.c | 77 +-
> arch/x86/kvm/vmx/vmx.h | 12 -
> arch/x86/kvm/x86.c | 89 +-
> arch/x86/kvm/x86.h | 1 -
> arch/x86/lib/Makefile | 3 +-
> arch/x86/lib/cmpxchg16b_emu.S | 43 +-
> arch/x86/lib/cmpxchg8b_emu.S | 67 +-
> arch/x86/lib/csum-partial_64.c | 101 +-
> arch/x86/lib/getuser.S | 32 +-
> arch/x86/lib/memmove_64.S | 13 +-
> arch/x86/lib/msr.c | 32 +-
> arch/x86/lib/putuser.S | 24 +-
> arch/x86/lib/retpoline.S | 2 +-
> arch/x86/lib/usercopy_64.c | 1 +
> arch/x86/math-emu/fpu_entry.c | 1 +
> arch/x86/mm/fault.c | 52 +-
> arch/x86/mm/highmem_32.c | 1 +
> arch/x86/mm/init_32.c | 17 +-
> arch/x86/mm/kaslr.c | 8 +-
> arch/x86/mm/mem_encrypt_amd.c | 19 +-
> arch/x86/mm/mem_encrypt_identity.c | 4 +-
> arch/x86/mm/pat/set_memory.c | 6 +-
> arch/x86/mm/pgtable.c | 24 +-
> arch/x86/net/bpf_jit_comp.c | 2 +-
> arch/x86/pci/ce4100.c | 4 +-
> arch/x86/platform/efi/efi.c | 3 +
> arch/x86/platform/efi/efi_64.c | 6 +-
> arch/x86/platform/efi/quirks.c | 8 +
> arch/x86/platform/efi/runtime-map.c | 2 +-
> arch/x86/platform/olpc/olpc_dt.c | 2 +-
> arch/x86/power/cpu.c | 37 -
> arch/x86/purgatory/Makefile | 2 +-
> arch/x86/realmode/init.c | 3 +
> arch/x86/realmode/rm/trampoline_64.S | 27 +-
> arch/x86/video/Makefile | 2 +-
> arch/x86/video/fbdev.c | 1 +
> arch/x86/xen/efi.c | 2 +
> arch/x86/xen/enlighten_hvm.c | 11 +-
> arch/x86/xen/enlighten_pv.c | 54 +
> arch/x86/xen/mmu_pv.c | 16 +
> arch/x86/xen/setup.c | 28 +-
> arch/x86/xen/smp.h | 4 +
> arch/x86/xen/smp_hvm.c | 16 +-
> arch/x86/xen/smp_pv.c | 58 +-
> arch/x86/xen/time.c | 3 +-
> arch/x86/xen/xen-head.S | 37 +-
> arch/x86/xen/xen-ops.h | 5 +-
> arch/xtensa/Kconfig | 15 +-
> arch/xtensa/Kconfig.debug | 8 +
> arch/xtensa/boot/boot-redboot/Makefile | 9 +-
> arch/xtensa/include/asm/asm-prototypes.h | 29 +
> arch/xtensa/include/asm/asmmacro.h | 1 +
> arch/xtensa/include/asm/atomic.h | 12 +-
> arch/xtensa/include/asm/bugs.h | 18 -
> arch/xtensa/include/asm/core.h | 8 +
> arch/xtensa/include/asm/ftrace.h | 9 -
> arch/xtensa/include/asm/platform.h | 20 -
> arch/xtensa/include/asm/string.h | 3 -
> arch/xtensa/include/asm/traps.h | 7 +
> arch/xtensa/kernel/align.S | 258 +-
> arch/xtensa/kernel/mcount.S | 1 +
> arch/xtensa/kernel/platform.c | 29 +-
> arch/xtensa/kernel/setup.c | 41 +-
> arch/xtensa/kernel/stacktrace.c | 4 -
> arch/xtensa/kernel/syscalls/syscall.tbl | 1 +
> arch/xtensa/kernel/time.c | 4 -
> arch/xtensa/kernel/traps.c | 105 +-
> arch/xtensa/kernel/xtensa_ksyms.c | 95 +-
> arch/xtensa/lib/Makefile | 5 +-
> arch/xtensa/lib/ashldi3.S | 1 +
> arch/xtensa/lib/ashrdi3.S | 1 +
> arch/xtensa/lib/bswapdi2.S | 1 +
> arch/xtensa/lib/bswapsi2.S | 1 +
> arch/xtensa/lib/checksum.S | 2 +
> arch/xtensa/lib/divsi3.S | 1 +
> arch/xtensa/lib/kcsan-stubs.c | 54 -
> arch/xtensa/lib/lshrdi3.S | 1 +
> arch/xtensa/lib/memcopy.S | 19 +-
> arch/xtensa/lib/memset.S | 2 +
> arch/xtensa/lib/modsi3.S | 1 +
> arch/xtensa/lib/mulsi3.S | 1 +
> arch/xtensa/lib/strncpy_user.S | 1 +
> arch/xtensa/lib/strnlen_user.S | 1 +
> arch/xtensa/lib/udivsi3.S | 1 +
> arch/xtensa/lib/umodsi3.S | 1 +
> arch/xtensa/lib/umulsidi3.S | 1 +
> arch/xtensa/lib/usercopy.S | 1 +
> arch/xtensa/mm/fault.c | 14 +-
> arch/xtensa/mm/kasan_init.c | 2 -
> arch/xtensa/mm/misc.S | 5 +
> arch/xtensa/mm/tlb.c | 5 +-
> arch/xtensa/platforms/iss/network.c | 3 +-
> arch/xtensa/platforms/iss/setup.c | 24 +-
> arch/xtensa/platforms/iss/simdisk.c | 6 +-
> arch/xtensa/platforms/xt2000/setup.c | 48 +-
> arch/xtensa/platforms/xtfpga/setup.c | 34 +-
> block/Makefile | 2 +-
> block/bdev.c | 252 +-
> block/bfq-iosched.c | 17 +-
> block/bio.c | 37 +-
> block/blk-cgroup-fc-appid.c | 2 +-
> block/blk-cgroup.c | 25 +-
> block/blk-core.c | 6 +-
> block/blk-crypto-profile.c | 12 +-
> block/blk-flush.c | 110 +-
> block/blk-ioc.c | 36 +-
> block/blk-iocost.c | 14 +-
> block/blk-ioprio.c | 23 +-
> block/blk-map.c | 22 +-
> block/blk-mq-debugfs.c | 10 +-
> block/blk-mq-sched.h | 8 +-
> block/blk-mq-tag.c | 15 +-
> block/blk-mq.c | 240 +-
> block/blk-mq.h | 14 +-
> block/blk-rq-qos.c | 20 +-
> block/blk-sysfs.c | 181 +-
> block/blk-throttle.c | 6 -
> block/blk-throttle.h | 9 +
> block/blk-wbt.c | 23 +-
> block/blk-wbt.h | 19 -
> block/blk-zoned.c | 106 +-
> block/blk.h | 40 +-
> block/bsg-lib.c | 2 +-
> block/bsg.c | 28 +-
> block/disk-events.c | 19 +-
> block/early-lookup.c | 316 +
> block/elevator.c | 2 +-
> block/fops.c | 88 +-
> block/genhd.c | 187 +-
> block/ioctl.c | 107 +-
> block/ioprio.c | 7 +-
> block/mq-deadline.c | 125 +-
> block/partitions/amiga.c | 104 +-
> block/partitions/core.c | 50 +-
> crypto/Kconfig | 60 +-
> crypto/Makefile | 4 +-
> crypto/aegis-neon.h | 17 +
> crypto/aegis128-neon-inner.c | 1 +
> crypto/aegis128-neon.c | 12 +-
> crypto/af_alg.c | 200 +-
> crypto/ahash.c | 9 +-
> crypto/akcipher.c | 124 +-
> crypto/algif_aead.c | 56 +-
> crypto/algif_hash.c | 188 +-
> crypto/algif_rng.c | 2 -
> crypto/algif_skcipher.c | 24 +-
> crypto/api.c | 27 +-
> crypto/asymmetric_keys/public_key.c | 331 +-
> crypto/asymmetric_keys/x509_public_key.c | 29 +-
> crypto/cipher.c | 28 +
> crypto/cmac.c | 36 +-
> crypto/hmac.c | 1 +
> crypto/internal.h | 22 +
> crypto/jitterentropy-kcapi.c | 190 +-
> crypto/jitterentropy-testing.c | 294 +
> crypto/jitterentropy.c | 154 +-
> crypto/jitterentropy.h | 20 +-
> crypto/rsa.c | 36 +
> crypto/shash.c | 12 +-
> crypto/sig.c | 157 +
> crypto/sm2.c | 106 +-
> drivers/Kconfig | 2 -
> drivers/accel/ivpu/ivpu_drv.h | 1 +
> drivers/accel/ivpu/ivpu_hw_mtl.c | 20 +-
> drivers/accel/qaic/qaic_data.c | 4 +-
> drivers/accessibility/speakup/Kconfig | 1 +
> drivers/accessibility/speakup/main.c | 2 +-
> drivers/acpi/Kconfig | 2 +-
> drivers/acpi/Makefile | 2 +
> drivers/acpi/acpi_ffh.c | 2 -
> drivers/acpi/acpi_lpss.c | 10 +-
> drivers/acpi/acpi_pad.c | 1 +
> drivers/acpi/acpi_platform.c | 31 +-
> drivers/acpi/acpica/achware.h | 2 -
> drivers/acpi/apei/bert.c | 2 +-
> drivers/acpi/apei/ghes.c | 4 +-
> drivers/acpi/arm64/Makefile | 2 +-
> drivers/acpi/arm64/agdi.c | 2 +-
> drivers/acpi/arm64/apmt.c | 12 +-
> drivers/acpi/arm64/init.c | 13 +
> drivers/acpi/arm64/init.h | 6 +
> drivers/acpi/arm64/iort.c | 1 +
> drivers/acpi/bus.c | 91 +-
> drivers/acpi/button.c | 164 +-
> drivers/acpi/device_sysfs.c | 2 +-
> drivers/acpi/ec.c | 41 +-
> drivers/acpi/internal.h | 4 +-
> drivers/acpi/nfit/nfit.h | 2 +
> drivers/acpi/osl.c | 2 +-
> drivers/acpi/processor_core.c | 29 +
> drivers/acpi/processor_idle.c | 4 -
> drivers/acpi/resource.c | 60 -
> drivers/acpi/riscv/Makefile | 2 +
> drivers/acpi/riscv/rhct.c | 83 +
> drivers/acpi/scan.c | 105 +-
> drivers/acpi/sleep.c | 18 +-
> drivers/acpi/tables.c | 10 +
> drivers/acpi/thermal.c | 287 +-
> drivers/acpi/tiny-power-button.c | 49 +-
> drivers/acpi/video_detect.c | 45 +
> drivers/acpi/x86/s2idle.c | 66 +-
> drivers/acpi/x86/utils.c | 26 +-
> drivers/android/binder.c | 15 +-
> drivers/android/binder_internal.h | 3 +
> drivers/ata/ahci_brcm.c | 6 +-
> drivers/ata/ahci_ceva.c | 2 +-
> drivers/ata/ahci_da850.c | 2 +-
> drivers/ata/ahci_dm816.c | 2 +-
> drivers/ata/ahci_dwc.c | 2 +-
> drivers/ata/ahci_imx.c | 2 +-
> drivers/ata/ahci_mtk.c | 2 +-
> drivers/ata/ahci_mvebu.c | 2 +-
> drivers/ata/ahci_octeon.c | 1 -
> drivers/ata/ahci_platform.c | 10 +-
> drivers/ata/ahci_qoriq.c | 2 +-
> drivers/ata/ahci_seattle.c | 2 +-
> drivers/ata/ahci_st.c | 2 +-
> drivers/ata/ahci_sunxi.c | 2 +-
> drivers/ata/ahci_tegra.c | 2 +-
> drivers/ata/ahci_xgene.c | 2 +-
> drivers/ata/libahci.c | 61 +-
> drivers/ata/libata-core.c | 214 +-
> drivers/ata/libata-eh.c | 151 +-
> drivers/ata/libata-sata.c | 153 +-
> drivers/ata/libata-scsi.c | 387 +-
> drivers/ata/libata.h | 2 +-
> drivers/ata/pata_ixp4xx_cf.c | 2 +-
> drivers/ata/pata_octeon_cf.c | 27 +-
> drivers/ata/pata_of_platform.c | 2 +-
> drivers/ata/pata_parport/aten.c | 103 +-
> drivers/ata/pata_parport/bpck.c | 466 +-
> drivers/ata/pata_parport/bpck6.c | 67 +-
> drivers/ata/pata_parport/comm.c | 238 +-
> drivers/ata/pata_parport/dstr.c | 285 +-
> drivers/ata/pata_parport/epat.c | 320 +-
> drivers/ata/pata_parport/epia.c | 442 +-
> drivers/ata/pata_parport/fit2.c | 131 +-
> drivers/ata/pata_parport/fit3.c | 206 +-
> drivers/ata/pata_parport/friq.c | 292 +-
> drivers/ata/pata_parport/frpw.c | 322 +-
> drivers/ata/pata_parport/kbic.c | 314 +-
> drivers/ata/pata_parport/ktti.c | 85 +-
> drivers/ata/pata_parport/on20.c | 149 +-
> drivers/ata/pata_parport/on26.c | 414 +-
> drivers/ata/pata_platform.c | 2 +-
> drivers/ata/sata_highbank.c | 2 +-
> drivers/ata/sata_svw.c | 8 +-
> drivers/auxdisplay/cfag12864bfb.c | 1 -
> drivers/auxdisplay/ht16k33.c | 3 +-
> drivers/auxdisplay/lcd2s.c | 2 +-
> drivers/base/dd.c | 6 +-
> drivers/base/devres.c | 6 +-
> drivers/base/isa.c | 7 +-
> drivers/base/node.c | 15 +-
> drivers/base/power/domain.c | 15 +-
> drivers/base/power/wakeup.c | 5 -
> drivers/base/property.c | 12 +-
> drivers/base/regmap/Makefile | 2 +-
> drivers/base/regmap/internal.h | 15 +-
> drivers/base/regmap/regcache-maple.c | 140 +-
> drivers/base/regmap/regcache.c | 12 +-
> drivers/base/regmap/regmap-debugfs.c | 11 +
> drivers/base/regmap/regmap-irq.c | 275 +-
> drivers/base/regmap/regmap-kunit.c | 451 +
> drivers/base/regmap/regmap-mmio.c | 2 +-
> drivers/base/regmap/regmap-raw-ram.c | 133 +
> drivers/base/regmap/regmap-spi-avmm.c | 2 +-
> drivers/base/regmap/regmap.c | 28 +-
> drivers/block/amiflop.c | 20 +-
> drivers/block/aoe/aoeblk.c | 8 +-
> drivers/block/aoe/aoechr.c | 30 +-
> drivers/block/ataflop.c | 43 +-
> drivers/block/brd.c | 91 +-
> drivers/block/drbd/drbd_bitmap.c | 4 +-
> drivers/block/drbd/drbd_main.c | 26 +-
> drivers/block/drbd/drbd_nl.c | 24 +-
> drivers/block/drbd/drbd_receiver.c | 1 -
> drivers/block/floppy.c | 74 +-
> drivers/block/loop.c | 26 +-
> drivers/block/mtip32xx/mtip32xx.c | 4 +-
> drivers/block/nbd.c | 15 +-
> drivers/block/null_blk/zoned.c | 16 +-
> drivers/block/pktcdvd.c | 560 +-
> drivers/block/rbd.c | 6 +-
> drivers/block/rnbd/Makefile | 6 +-
> drivers/block/rnbd/rnbd-clt-sysfs.c | 24 +-
> drivers/block/rnbd/rnbd-clt.c | 8 +-
> drivers/block/rnbd/rnbd-common.c | 23 -
> drivers/block/rnbd/rnbd-proto.h | 31 +-
> drivers/block/rnbd/rnbd-srv-sysfs.c | 28 +-
> drivers/block/rnbd/rnbd-srv.c | 67 +-
> drivers/block/rnbd/rnbd-srv.h | 4 +-
> drivers/block/sunvdc.c | 2 +-
> drivers/block/swim.c | 26 +-
> drivers/block/swim3.c | 33 +-
> drivers/block/ublk_drv.c | 498 +-
> drivers/block/virtio_blk.c | 116 +-
> drivers/block/xen-blkback/xenbus.c | 4 +-
> drivers/block/xen-blkfront.c | 2 +-
> drivers/block/z2ram.c | 8 +-
> drivers/block/zram/zram_drv.c | 25 +-
> drivers/bluetooth/btqca.c | 2 +-
> drivers/bluetooth/btrtl.c | 18 +-
> drivers/bluetooth/btusb.c | 5 +
> drivers/bluetooth/hci_bcm.c | 3 +-
> drivers/bluetooth/virtio_bt.c | 1 +
> drivers/bus/fsl-mc/dprc-driver.c | 18 +-
> drivers/bus/fsl-mc/fsl-mc-allocator.c | 35 +-
> drivers/bus/fsl-mc/fsl-mc-bus.c | 7 +-
> drivers/bus/intel-ixp4xx-eb.c | 2 +-
> drivers/bus/ti-sysc.c | 4 +-
> drivers/cdrom/cdrom.c | 42 +-
> drivers/cdrom/gdrom.c | 14 +-
> drivers/cdx/cdx.c | 18 +
> drivers/cdx/controller/Kconfig | 10 -
> drivers/cdx/controller/mcdi.c | 86 +-
> drivers/cdx/controller/mcdi.h | 6 -
> drivers/char/Kconfig | 3 +-
> drivers/char/bsr.c | 21 +-
> drivers/char/dsp56k.c | 18 +-
> drivers/char/hw_random/Kconfig | 27 +-
> drivers/char/hw_random/Makefile | 1 +
> drivers/char/hw_random/cn10k-rng.c | 63 +-
> .../trng/trng-stb.c => char/hw_random/histb-rng.c} | 83 +-
> drivers/char/hw_random/imx-rngc.c | 53 +-
> drivers/char/hw_random/st-rng.c | 21 +-
> drivers/char/hw_random/virtio-rng.c | 10 +-
> drivers/char/lp.c | 18 +-
> drivers/char/mem.c | 22 +-
> drivers/char/misc.c | 39 +-
> drivers/char/ppdev.c | 19 +-
> drivers/char/random.c | 4 +-
> drivers/char/virtio_console.c | 25 +-
> drivers/char/xilinx_hwicap/xilinx_hwicap.c | 52 +-
> drivers/char/xillybus/xillybus_class.c | 21 +-
> drivers/clk/Kconfig | 3 +-
> drivers/clk/Makefile | 1 +
> drivers/clk/actions/owl-composite.c | 35 +-
> drivers/clk/at91/at91rm9200.c | 14 +-
> drivers/clk/at91/at91sam9260.c | 14 +-
> drivers/clk/at91/at91sam9g45.c | 16 +-
> drivers/clk/at91/at91sam9n12.c | 14 +-
> drivers/clk/at91/at91sam9rl.c | 14 +-
> drivers/clk/at91/at91sam9x5.c | 20 +-
> drivers/clk/at91/clk-generated.c | 11 +-
> drivers/clk/at91/clk-main.c | 33 +-
> drivers/clk/at91/clk-master.c | 28 +-
> drivers/clk/at91/clk-peripheral.c | 22 +-
> drivers/clk/at91/clk-programmable.c | 11 +-
> drivers/clk/at91/clk-sam9x60-pll.c | 17 +-
> drivers/clk/at91/clk-smd.c | 29 +-
> drivers/clk/at91/clk-system.c | 12 +-
> drivers/clk/at91/clk-utmi.c | 24 +-
> drivers/clk/at91/dt-compat.c | 23 +-
> drivers/clk/at91/pmc.h | 36 +-
> drivers/clk/at91/sam9x60.c | 20 +-
> drivers/clk/at91/sama5d2.c | 20 +-
> drivers/clk/at91/sama5d3.c | 16 +-
> drivers/clk/at91/sama5d4.c | 18 +-
> drivers/clk/at91/sama7g5.c | 796 +-
> drivers/clk/at91/sckc.c | 76 +-
> drivers/clk/bcm/clk-raspberrypi.c | 4 +-
> drivers/clk/berlin/berlin2-div.c | 1 +
> drivers/clk/clk-axi-clkgen.c | 14 +-
> drivers/clk/clk-cdce706.c | 32 +-
> drivers/clk/clk-cdce925.c | 14 +-
> drivers/clk/clk-cs2000-cp.c | 2 +-
> drivers/clk/clk-k210.c | 3 +
> drivers/clk/clk-lan966x.c | 17 -
> drivers/clk/clk-lmk04832.c | 1 +
> drivers/clk/clk-lochnagar.c | 1 +
> drivers/clk/clk-max9485.c | 2 +-
> drivers/clk/clk-qoriq.c | 1 +
> drivers/clk/clk-renesas-pcie.c | 6 +-
> drivers/clk/clk-rk808.c | 34 +-
> drivers/clk/clk-si514.c | 2 +-
> drivers/clk/clk-si521xx.c | 2 +-
> drivers/clk/clk-si5341.c | 59 +-
> drivers/clk/clk-si5351.c | 69 +-
> drivers/clk/clk-si544.c | 2 +-
> drivers/clk/clk-si570.c | 2 +-
> drivers/clk/clk-stm32f4.c | 1 +
> drivers/clk/clk-versaclock5.c | 52 +-
> drivers/clk/clk-versaclock7.c | 7 +-
> drivers/clk/clk-wm831x.c | 1 +
> drivers/clk/clk.c | 111 +-
> drivers/clk/clk_test.c | 180 +-
> drivers/clk/davinci/da8xx-cfgchip.c | 12 +-
> drivers/clk/imx/clk-busy.c | 1 +
> drivers/clk/imx/clk-composite-8m.c | 31 +
> drivers/clk/imx/clk-fixup-mux.c | 1 +
> drivers/clk/imx/clk-imx1.c | 1 -
> drivers/clk/imx/clk-imx27.c | 1 -
> drivers/clk/imx/clk-imx31.c | 1 -
> drivers/clk/imx/clk-imx35.c | 1 -
> drivers/clk/imx/clk-imx6sx.c | 8 +-
> drivers/clk/imx/clk-imx6ul.c | 2 +
> drivers/clk/imx/clk-imx8mn.c | 8 +-
> drivers/clk/imx/clk-imx8mp.c | 24 +-
> drivers/clk/imx/clk-imx93.c | 15 +-
> drivers/clk/imx/clk-imxrt1050.c | 22 +-
> drivers/clk/imx/clk-scu.c | 24 +-
> drivers/clk/imx/clk.c | 8 -
> drivers/clk/imx/clk.h | 1 -
> drivers/clk/ingenic/cgu.c | 15 +-
> drivers/clk/ingenic/tcu.c | 19 +-
> drivers/clk/keystone/sci-clk.c | 2 +
> drivers/clk/keystone/syscon-clk.c | 49 +-
> drivers/clk/mediatek/Kconfig | 12 +
> drivers/clk/mediatek/clk-cpumux.c | 1 +
> drivers/clk/mediatek/clk-mt2701-aud.c | 6 +-
> drivers/clk/mediatek/clk-mt2701-bdp.c | 2 +-
> drivers/clk/mediatek/clk-mt2701-eth.c | 2 +-
> drivers/clk/mediatek/clk-mt2701-g3d.c | 2 +-
> drivers/clk/mediatek/clk-mt2701-hif.c | 2 +-
> drivers/clk/mediatek/clk-mt2701-img.c | 2 +-
> drivers/clk/mediatek/clk-mt2701-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt2701-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt2712-apmixedsys.c | 6 +-
> drivers/clk/mediatek/clk-mt2712-bdp.c | 2 +-
> drivers/clk/mediatek/clk-mt2712-img.c | 2 +-
> drivers/clk/mediatek/clk-mt2712-jpgdec.c | 2 +-
> drivers/clk/mediatek/clk-mt2712-mfg.c | 2 +-
> drivers/clk/mediatek/clk-mt2712-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt2712-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt2712-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt2712.c | 2 +-
> drivers/clk/mediatek/clk-mt6765-audio.c | 2 +-
> drivers/clk/mediatek/clk-mt6765-cam.c | 2 +-
> drivers/clk/mediatek/clk-mt6765-img.c | 2 +-
> drivers/clk/mediatek/clk-mt6765-mipi0a.c | 2 +-
> drivers/clk/mediatek/clk-mt6765-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt6765-vcodec.c | 2 +-
> drivers/clk/mediatek/clk-mt6765.c | 20 +-
> drivers/clk/mediatek/clk-mt6779-aud.c | 2 +-
> drivers/clk/mediatek/clk-mt6779-cam.c | 2 +-
> drivers/clk/mediatek/clk-mt6779-img.c | 2 +-
> drivers/clk/mediatek/clk-mt6779-ipe.c | 2 +-
> drivers/clk/mediatek/clk-mt6779-mfg.c | 2 +-
> drivers/clk/mediatek/clk-mt6779-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt6779-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt6779-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt6779.c | 26 +-
> drivers/clk/mediatek/clk-mt6795-apmixedsys.c | 6 +-
> drivers/clk/mediatek/clk-mt6795-infracfg.c | 6 +-
> drivers/clk/mediatek/clk-mt6795-mfg.c | 2 +-
> drivers/clk/mediatek/clk-mt6795-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt6795-pericfg.c | 6 +-
> drivers/clk/mediatek/clk-mt6795-topckgen.c | 2 +-
> drivers/clk/mediatek/clk-mt6795-vdecsys.c | 2 +-
> drivers/clk/mediatek/clk-mt6795-vencsys.c | 2 +-
> drivers/clk/mediatek/clk-mt6797-img.c | 2 +-
> drivers/clk/mediatek/clk-mt6797-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt6797-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt6797-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 6 +-
> drivers/clk/mediatek/clk-mt7622-aud.c | 6 +-
> drivers/clk/mediatek/clk-mt7622-eth.c | 2 +-
> drivers/clk/mediatek/clk-mt7622-hif.c | 2 +-
> drivers/clk/mediatek/clk-mt7622-infracfg.c | 6 +-
> drivers/clk/mediatek/clk-mt7622.c | 2 +-
> drivers/clk/mediatek/clk-mt7629-hif.c | 2 +-
> drivers/clk/mediatek/clk-mt7981-eth.c | 2 +-
> drivers/clk/mediatek/clk-mt7981-infracfg.c | 2 +-
> drivers/clk/mediatek/clk-mt7981-topckgen.c | 14 +-
> drivers/clk/mediatek/clk-mt7986-eth.c | 2 +-
> drivers/clk/mediatek/clk-mt7986-infracfg.c | 2 +-
> drivers/clk/mediatek/clk-mt7986-topckgen.c | 14 +-
> drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 6 +-
> drivers/clk/mediatek/clk-mt8135.c | 2 +-
> drivers/clk/mediatek/clk-mt8167-aud.c | 2 +-
> drivers/clk/mediatek/clk-mt8167-img.c | 2 +-
> drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 2 +-
> drivers/clk/mediatek/clk-mt8167-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt8167-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt8167.c | 2 +-
> drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 13 +-
> drivers/clk/mediatek/clk-mt8173-img.c | 2 +-
> drivers/clk/mediatek/clk-mt8173-infracfg.c | 6 +-
> drivers/clk/mediatek/clk-mt8173-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt8173-pericfg.c | 2 +-
> drivers/clk/mediatek/clk-mt8173-topckgen.c | 26 +-
> drivers/clk/mediatek/clk-mt8173-vdecsys.c | 2 +-
> drivers/clk/mediatek/clk-mt8173-vencsys.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-audio.c | 6 +-
> drivers/clk/mediatek/clk-mt8183-cam.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-img.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-ipu0.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-ipu1.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt8183-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt8183.c | 24 +-
> drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 6 +-
> drivers/clk/mediatek/clk-mt8186-cam.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-img.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-infra_ao.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-ipe.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-mcu.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-mdp.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-mfg.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-topckgen.c | 26 +-
> drivers/clk/mediatek/clk-mt8186-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt8186-wpe.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-apmixedsys.c | 6 +-
> drivers/clk/mediatek/clk-mt8188-cam.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-ccu.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-img.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-infra_ao.c | 26 +-
> drivers/clk/mediatek/clk-mt8188-ipe.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-mfg.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-peri_ao.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-topckgen.c | 46 +-
> drivers/clk/mediatek/clk-mt8188-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-vdo0.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-vdo1.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-vpp0.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-vpp1.c | 2 +-
> drivers/clk/mediatek/clk-mt8188-wpe.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-apmixedsys.c | 6 +-
> drivers/clk/mediatek/clk-mt8192-aud.c | 6 +-
> drivers/clk/mediatek/clk-mt8192-cam.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-img.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-ipe.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-mdp.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-mfg.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-msdc.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt8192-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt8192.c | 25 +-
> drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 6 +-
> drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 6 +-
> drivers/clk/mediatek/clk-mt8195-cam.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-ccu.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-img.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-infra_ao.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-ipe.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-mfg.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-peri_ao.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-topckgen.c | 52 +-
> drivers/clk/mediatek/clk-mt8195-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-vdo0.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-vdo1.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-vpp0.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-vpp1.c | 2 +-
> drivers/clk/mediatek/clk-mt8195-wpe.c | 2 +-
> drivers/clk/mediatek/clk-mt8365-apu.c | 2 +-
> drivers/clk/mediatek/clk-mt8365-cam.c | 2 +-
> drivers/clk/mediatek/clk-mt8365-mfg.c | 2 +-
> drivers/clk/mediatek/clk-mt8365-mm.c | 2 +-
> drivers/clk/mediatek/clk-mt8365-vdec.c | 2 +-
> drivers/clk/mediatek/clk-mt8365-venc.c | 2 +-
> drivers/clk/mediatek/clk-mt8365.c | 40 +-
> drivers/clk/mediatek/clk-mt8516-aud.c | 2 +-
> drivers/clk/mediatek/clk-mt8516.c | 2 +-
> drivers/clk/mediatek/clk-mtk.c | 25 +-
> drivers/clk/mediatek/clk-mtk.h | 4 +-
> drivers/clk/mediatek/clk-mux.c | 2 +-
> drivers/clk/meson/Kconfig | 20 +
> drivers/clk/meson/Makefile | 2 +
> drivers/clk/meson/a1-peripherals.c | 2243 ++
> drivers/clk/meson/a1-peripherals.h | 113 +
> drivers/clk/meson/a1-pll.c | 356 +
> drivers/clk/meson/a1-pll.h | 47 +
> drivers/clk/meson/clk-pll.c | 47 +-
> drivers/clk/meson/clk-pll.h | 2 +
> drivers/clk/microchip/Kconfig | 4 +-
> drivers/clk/microchip/clk-pic32mzda.c | 2 +-
> drivers/clk/mvebu/ap-cpu-clk.c | 16 +-
> drivers/clk/mvebu/armada_ap_cp_helper.c | 8 +-
> drivers/clk/mvebu/clk-cpu.c | 14 +-
> drivers/clk/nuvoton/Kconfig | 19 +
> drivers/clk/nuvoton/Makefile | 4 +
> drivers/clk/nuvoton/clk-ma35d1-divider.c | 132 +
> drivers/clk/nuvoton/clk-ma35d1-pll.c | 360 +
> drivers/clk/nuvoton/clk-ma35d1.c | 1059 +
> drivers/clk/nuvoton/clk-ma35d1.h | 18 +
> drivers/clk/pxa/clk-pxa.c | 1 +
> drivers/clk/pxa/clk-pxa25x.c | 2 +
> drivers/clk/pxa/clk-pxa27x.c | 3 +-
> drivers/clk/qcom/Kconfig | 133 +
> drivers/clk/qcom/Makefile | 7 +
> drivers/clk/qcom/apss-ipq-pll.c | 19 +
> drivers/clk/qcom/camcc-sc7180.c | 19 +-
> drivers/clk/qcom/clk-alpha-pll.c | 21 +-
> drivers/clk/qcom/clk-alpha-pll.h | 3 +
> drivers/clk/qcom/clk-branch.c | 6 +-
> drivers/clk/qcom/clk-cbf-8996.c | 60 +-
> drivers/clk/qcom/clk-rcg.h | 2 +
> drivers/clk/qcom/clk-rcg2.c | 2 +
> drivers/clk/qcom/clk-rpmh.c | 19 +
> drivers/clk/qcom/clk-smd-rpm.c | 58 +-
> drivers/clk/qcom/dispcc-qcm2290.c | 12 +-
> drivers/clk/qcom/gcc-ipq5332.c | 6 +-
> drivers/clk/qcom/gcc-ipq6018.c | 45 +-
> drivers/clk/qcom/gcc-ipq9574.c | 506 +-
> drivers/clk/qcom/gcc-qcm2290.c | 62 +-
> drivers/clk/qcom/gcc-sc8280xp.c | 18 +-
> drivers/clk/qcom/gcc-sdm660.c | 2 -
> drivers/clk/qcom/gcc-sdx75.c | 2970 ++
> drivers/clk/qcom/gcc-sm6115.c | 8 +
> drivers/clk/qcom/gcc-sm8450.c | 39 +
> drivers/clk/qcom/gpucc-sc8280xp.c | 19 +-
> drivers/clk/qcom/gpucc-sm6375.c | 19 +-
> drivers/clk/qcom/gpucc-sm8450.c | 766 +
> drivers/clk/qcom/gpucc-sm8550.c | 611 +
> drivers/clk/qcom/lpasscc-sc8280xp.c | 87 +
> drivers/clk/qcom/mmcc-msm8974.c | 23 +-
> drivers/clk/qcom/videocc-sm8350.c | 552 +
> drivers/clk/qcom/videocc-sm8450.c | 463 +
> drivers/clk/qcom/videocc-sm8550.c | 470 +
> drivers/clk/ralink/Kconfig | 7 +
> drivers/clk/ralink/Makefile | 1 +
> drivers/clk/ralink/clk-mtmips.c | 1117 +
> drivers/clk/renesas/clk-mstp.c | 18 +-
> drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 +
> drivers/clk/renesas/r9a06g032-clocks.c | 1 +
> drivers/clk/renesas/renesas-cpg-mssr.c | 31 +-
> drivers/clk/renesas/rzg2l-cpg.c | 22 +-
> drivers/clk/renesas/rzg2l-cpg.h | 3 -
> drivers/clk/samsung/Kconfig | 1 +
> drivers/clk/samsung/clk-exynos-clkout.c | 3 +
> drivers/clk/samsung/clk-exynos4.c | 44 +-
> drivers/clk/sifive/sifive-prci.c | 4 +-
> drivers/clk/socfpga/clk-gate.c | 1 +
> drivers/clk/sprd/composite.c | 9 +-
> drivers/clk/sprd/div.c | 14 +-
> drivers/clk/sprd/div.h | 5 -
> drivers/clk/st/clk-flexgen.c | 15 +-
> drivers/clk/stm32/clk-stm32-core.c | 33 +-
> drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 14 +-
> drivers/clk/tegra/clk-bpmp.c | 1 +
> drivers/clk/tegra/clk-periph.c | 17 +-
> drivers/clk/tegra/clk-super.c | 16 +-
> drivers/clk/tegra/clk-tegra-super-cclk.c | 15 +-
> drivers/clk/tegra/clk-tegra124-emc.c | 2 +
> drivers/clk/ti/clkctrl.c | 7 +
> drivers/clk/ux500/clk-prcmu.c | 1 +
> drivers/clk/ux500/clk-sysctrl.c | 1 +
> drivers/clk/versatile/clk-sp810.c | 1 +
> drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 7 +-
> drivers/clocksource/Kconfig | 9 +
> drivers/clocksource/Makefile | 1 +
> drivers/clocksource/arm_arch_timer.c | 54 +-
> drivers/clocksource/hyperv_timer.c | 96 +-
> drivers/clocksource/ingenic-timer.c | 10 +-
> drivers/clocksource/timer-cadence-ttc.c | 19 +-
> drivers/clocksource/timer-imx-gpt.c | 25 +-
> drivers/clocksource/timer-loongson1-pwm.c | 236 +
> drivers/clocksource/timer-riscv.c | 92 +-
> drivers/comedi/Kconfig | 103 +-
> drivers/comedi/comedi_fops.c | 47 +-
> drivers/comedi/drivers/comedi_test.c | 23 +-
> drivers/counter/104-quad-8.c | 802 +-
> drivers/counter/Kconfig | 23 +-
> drivers/counter/Makefile | 1 +
> drivers/counter/counter-sysfs.c | 8 +-
> drivers/counter/i8254.c | 447 +
> drivers/counter/stm32-timer-cnt.c | 3 +
> drivers/cpufreq/Kconfig | 5 +-
> drivers/cpufreq/Kconfig.x86 | 17 +
> drivers/cpufreq/amd-pstate.c | 131 +-
> drivers/cpufreq/armada-8k-cpufreq.c | 16 +-
> drivers/cpufreq/cpufreq-dt-platdev.c | 5 +
> drivers/cpufreq/cpufreq.c | 3 +-
> drivers/cpufreq/imx6q-cpufreq.c | 30 +-
> drivers/cpufreq/intel_pstate.c | 60 +-
> drivers/cpufreq/mediatek-cpufreq.c | 13 +-
> drivers/cpufreq/qcom-cpufreq-hw.c | 2 +-
> drivers/cpufreq/qcom-cpufreq-nvmem.c | 63 +-
> drivers/cpufreq/sparc-us2e-cpufreq.c | 60 +-
> drivers/cpufreq/sparc-us3-cpufreq.c | 60 +-
> drivers/cpufreq/tegra194-cpufreq.c | 6 +-
> drivers/cpufreq/ti-cpufreq.c | 1 +
> drivers/cpuidle/cpuidle.c | 8 +-
> drivers/cpuidle/poll_state.c | 4 +-
> drivers/crypto/Kconfig | 12 +-
> drivers/crypto/Makefile | 1 +
> .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 2 +-
> drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 2 +-
> drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 2 +-
> drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 2 +-
> .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +-
> drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +-
> drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 2 +-
> drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 2 +-
> drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 2 +-
> .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +-
> drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +-
> drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 2 +-
> drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 2 +-
> drivers/crypto/atmel-ecc.c | 2 +-
> drivers/crypto/atmel-sha204a.c | 2 +-
> drivers/crypto/caam/Kconfig | 9 +
> drivers/crypto/caam/caamalg_qi2.c | 4 +-
> drivers/crypto/caam/caamrng.c | 48 +
> drivers/crypto/caam/ctrl.c | 274 +-
> drivers/crypto/caam/intern.h | 1 +
> drivers/crypto/caam/regs.h | 14 +-
> drivers/crypto/ccp/platform-access.c | 5 +
> drivers/crypto/ccp/sp-pci.c | 43 +
> drivers/crypto/hisilicon/Kconfig | 7 -
> drivers/crypto/hisilicon/Makefile | 2 +-
> drivers/crypto/hisilicon/qm.c | 5 +
> drivers/crypto/hisilicon/trng/Makefile | 3 -
> drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 2 +-
> .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 229 +-
> .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h | 2 +-
> drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 45 +-
> drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 12 +-
> drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 12 +-
> drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 12 +-
> drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 12 +-
> drivers/crypto/intel/qat/qat_common/Makefile | 4 +-
> .../intel/qat/qat_common/adf_accel_devices.h | 2 +-
> .../crypto/intel/qat/qat_common/adf_accel_engine.c | 2 +-
> drivers/crypto/intel/qat/qat_common/adf_admin.c | 1 -
> drivers/crypto/intel/qat/qat_common/adf_cfg.c | 24 +-
> drivers/crypto/intel/qat/qat_common/adf_cfg.h | 2 +
> .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 8 +
> .../crypto/intel/qat/qat_common/adf_common_drv.h | 2 +-
> drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 69 +
> drivers/crypto/intel/qat/qat_common/adf_dbgfs.h | 29 +
> drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c | 12 +-
> drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h | 1 +
> drivers/crypto/intel/qat/qat_common/adf_init.c | 6 +
> drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 60 +
> drivers/crypto/intel/qat/qat_common/icp_qat_hw.h | 3 +-
> drivers/crypto/intel/qat/qat_common/qat_algs.c | 1 -
> .../crypto/intel/qat/qat_common/qat_asym_algs.c | 14 +-
> drivers/crypto/intel/qat/qat_common/qat_uclo.c | 8 +-
> drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 12 +-
> drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 12 +-
> drivers/crypto/marvell/cesa/cipher.c | 2 +-
> drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 15 +
> .../marvell/octeontx2/otx2_cpt_mbox_common.c | 3 +
> drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 34 +-
> drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 33 +-
> drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 7 +
> drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 53 +-
> drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 247 +-
> .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 10 +-
> drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 1 +
> drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 14 +-
> drivers/crypto/n2_core.c | 9 +-
> drivers/crypto/nx/Makefile | 2 +-
> drivers/crypto/nx/nx.h | 4 +-
> drivers/crypto/sa2ul.h | 2 +-
> drivers/crypto/starfive/Kconfig | 20 +
> drivers/crypto/starfive/Makefile | 4 +
> drivers/crypto/starfive/jh7110-cryp.c | 258 +
> drivers/crypto/starfive/jh7110-cryp.h | 172 +
> drivers/crypto/starfive/jh7110-hash.c | 899 +
> drivers/crypto/starfive/jh7110-rsa.c | 617 +
> drivers/crypto/virtio/virtio_crypto_core.c | 1 +
> drivers/cxl/Kconfig | 14 +
> drivers/cxl/acpi.c | 208 +-
> drivers/cxl/core/Makefile | 1 +
> drivers/cxl/core/core.h | 11 +
> drivers/cxl/core/hdm.c | 48 +-
> drivers/cxl/core/mbox.c | 339 +-
> drivers/cxl/core/memdev.c | 503 +-
> drivers/cxl/core/pci.c | 31 +-
> drivers/cxl/core/pmem.c | 2 +-
> drivers/cxl/core/pmu.c | 68 +
> drivers/cxl/core/port.c | 163 +-
> drivers/cxl/core/region.c | 168 +-
> drivers/cxl/core/regs.c | 182 +-
> drivers/cxl/cxl.h | 104 +-
> drivers/cxl/cxlmem.h | 229 +-
> drivers/cxl/cxlpci.h | 1 +
> drivers/cxl/mem.c | 26 +-
> drivers/cxl/pci.c | 486 +-
> drivers/cxl/pmem.c | 35 +-
> drivers/cxl/pmu.h | 28 +
> drivers/cxl/port.c | 21 +-
> drivers/cxl/security.c | 27 +-
> drivers/dax/bus.c | 64 +-
> drivers/dax/bus.h | 8 -
> drivers/dax/cxl.c | 8 +-
> drivers/dax/dax-private.h | 11 +-
> drivers/dax/device.c | 3 +-
> drivers/dax/hmem/hmem.c | 8 +-
> drivers/dax/kmem.c | 2 +-
> drivers/dax/pmem.c | 7 +-
> drivers/dax/super.c | 5 +-
> drivers/devfreq/exynos-bus.c | 1 +
> drivers/devfreq/mtk-cci-devfreq.c | 3 +-
> drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +-
> drivers/dma-buf/dma-fence-unwrap.c | 26 +-
> drivers/dma-buf/dma-fence.c | 7 +-
> drivers/dma-buf/udmabuf.c | 47 +-
> drivers/dma/Kconfig | 1 +
> drivers/dma/dma-axi-dmac.c | 1 -
> drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 1 -
> drivers/dma/dw-edma/Makefile | 8 +-
> drivers/dma/dw-edma/dw-edma-core.c | 86 +-
> drivers/dma/dw-edma/dw-edma-core.h | 58 +
> drivers/dma/dw-edma/dw-edma-pcie.c | 4 +-
> drivers/dma/dw-edma/dw-edma-v0-core.c | 85 +-
> drivers/dma/dw-edma/dw-edma-v0-core.h | 14 +-
> drivers/dma/dw-edma/dw-hdma-v0-core.c | 296 +
> drivers/dma/dw-edma/dw-hdma-v0-core.h | 17 +
> drivers/dma/dw-edma/dw-hdma-v0-debugfs.c | 170 +
> drivers/dma/dw-edma/dw-hdma-v0-debugfs.h | 22 +
> drivers/dma/dw-edma/dw-hdma-v0-regs.h | 129 +
> drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 4 +-
> drivers/dma/ioat/dma.c | 12 +-
> drivers/dma/plx_dma.c | 1 -
> drivers/dma/qcom/Kconfig | 1 +
> drivers/dma/qcom/bam_dma.c | 18 +-
> drivers/dma/qcom/hidma.c | 1 -
> drivers/dma/sprd-dma.c | 1 -
> drivers/dma/ste_dma40.c | 338 +-
> .../dma-ste-dma40.h => drivers/dma/ste_dma40.h | 101 +-
> drivers/dma/ste_dma40_ll.c | 3 +-
> drivers/dma/ti/k3-psil-j721s2.c | 11 +
> drivers/dma/ti/k3-udma.c | 25 +
> drivers/edac/Kconfig | 11 +
> drivers/edac/Makefile | 1 +
> drivers/edac/amd64_edac.c | 398 +-
> drivers/edac/amd64_edac.h | 2 +-
> drivers/edac/mce_amd.c | 3 +-
> drivers/edac/npcm_edac.c | 543 +
> drivers/edac/thunderx_edac.c | 2 +-
> drivers/extcon/Kconfig | 1 +
> drivers/extcon/extcon-axp288.c | 2 +-
> drivers/extcon/extcon-fsa9480.c | 2 +-
> drivers/extcon/extcon-palmas.c | 1 -
> drivers/extcon/extcon-ptn5150.c | 2 +-
> drivers/extcon/extcon-qcom-spmi-misc.c | 4 +-
> drivers/extcon/extcon-rt8973a.c | 2 +-
> drivers/extcon/extcon-sm5502.c | 2 +-
> drivers/extcon/extcon-usbc-tusb320.c | 155 +-
> drivers/extcon/extcon.c | 368 +-
> drivers/extcon/extcon.h | 8 +-
> drivers/firewire/.kunitconfig | 4 +
> drivers/firewire/Kconfig | 16 +
> drivers/firewire/Makefile | 3 +
> drivers/firewire/core-cdev.c | 252 +-
> drivers/firewire/core-device.c | 2 +-
> drivers/firewire/core-topology.c | 2 +-
> drivers/firewire/core-transaction.c | 93 +-
> drivers/firewire/core.h | 7 +
> drivers/firewire/net.c | 6 +-
> drivers/firewire/ohci.c | 191 +-
> drivers/firewire/uapi-test.c | 89 +
> drivers/firmware/arm_scmi/driver.c | 1 +
> drivers/firmware/arm_scmi/powercap.c | 173 +-
> drivers/firmware/arm_scmi/smc.c | 30 +-
> drivers/firmware/cirrus/cs_dsp.c | 8 +-
> drivers/firmware/dmi-sysfs.c | 4 +
> drivers/firmware/efi/Kconfig | 14 +
> drivers/firmware/efi/Makefile | 1 +
> drivers/firmware/efi/efi.c | 48 +-
> drivers/firmware/efi/esrt.c | 6 +-
> drivers/firmware/efi/libstub/Makefile | 2 +
> drivers/firmware/efi/libstub/bitmap.c | 41 +
> drivers/firmware/efi/libstub/efi-stub-helper.c | 6 +-
> drivers/firmware/efi/libstub/efistub.h | 6 +
> drivers/firmware/efi/libstub/find.c | 43 +
> drivers/firmware/efi/libstub/unaccepted_memory.c | 222 +
> drivers/firmware/efi/libstub/x86-stub.c | 75 +-
> drivers/firmware/efi/unaccepted_memory.c | 147 +
> drivers/firmware/efi/vars.c | 12 +
> drivers/firmware/iscsi_ibft_find.c | 26 +-
> drivers/firmware/stratix10-svc.c | 2 +-
> drivers/firmware/tegra/bpmp-tegra186.c | 204 +-
> drivers/firmware/tegra/bpmp.c | 4 +-
> drivers/firmware/xilinx/zynqmp-debug.c | 2 +-
> drivers/firmware/xilinx/zynqmp-debug.h | 2 +-
> drivers/firmware/xilinx/zynqmp.c | 14 +-
> drivers/fpga/dfl-fme-main.c | 4 +-
> drivers/fpga/intel-m10-bmc-sec-update.c | 47 +-
> drivers/fpga/zynq-fpga.c | 8 +-
> drivers/gpio/Kconfig | 55 +-
> drivers/gpio/Makefile | 2 +
> drivers/gpio/gpio-104-dio-48e.c | 37 +-
> drivers/gpio/gpio-adnp.c | 2 +-
> drivers/gpio/gpio-aggregator.c | 110 +-
> drivers/gpio/gpio-brcmstb.c | 3 +-
> drivers/gpio/gpio-davinci.c | 4 +-
> drivers/gpio/gpio-fxl6408.c | 2 +-
> drivers/gpio/gpio-gw-pld.c | 2 +-
> drivers/gpio/gpio-ixp4xx.c | 4 +-
> drivers/gpio/gpio-lpc18xx.c | 1 -
> drivers/gpio/gpio-max7300.c | 2 +-
> drivers/gpio/gpio-max732x.c | 2 +-
> drivers/gpio/gpio-mlxbf3.c | 248 +
> drivers/gpio/gpio-mpc8xxx.c | 7 +-
> drivers/gpio/gpio-pca953x.c | 2 +-
> drivers/gpio/gpio-pca9570.c | 2 +-
> drivers/gpio/gpio-pcf857x.c | 2 +-
> drivers/gpio/gpio-sa1100.c | 1 +
> drivers/gpio/gpio-sch311x.c | 26 +-
> drivers/gpio/gpio-sifive.c | 8 +-
> drivers/gpio/gpio-tangier.c | 4 +-
> drivers/gpio/gpio-tegra186.c | 92 +-
> drivers/gpio/gpio-tpic2810.c | 27 +-
> drivers/gpio/gpio-tps65086.c | 27 +-
> drivers/gpio/gpio-tps65219.c | 185 +
> drivers/gpio/gpio-ts4900.c | 2 +-
> drivers/gpio/gpio-twl4030.c | 64 +-
> drivers/gpio/gpio-xra1403.c | 1 -
> drivers/gpio/gpio-zynq.c | 46 +-
> drivers/gpio/gpiolib-legacy.c | 12 -
> drivers/gpio/gpiolib.c | 55 +-
> drivers/gpu/drm/Kconfig | 9 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 9 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 18 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 48 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 2 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 11 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 3 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 24 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 13 +-
> drivers/gpu/drm/amd/amdgpu/atom.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 43 +-
> drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 13 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 18 +-
> drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 2 +
> drivers/gpu/drm/amd/amdkfd/kfd_device.c | 44 +-
> drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 29 +
> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 +
> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 9 +
> .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 35 +-
> drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +
> drivers/gpu/drm/amd/amdkfd/soc15_int.h | 1 +
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 21 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 156 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 26 +
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 3 +-
> .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 43 +-
> drivers/gpu/drm/amd/display/dc/core/dc.c | 141 +-
> .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 +-
> drivers/gpu/drm/amd/display/dc/dc.h | 16 +-
> drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 7 +
> drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 1 +
> drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 29 +-
> .../drm/amd/display/dc/dce112/dce112_resource.c | 10 +-
> .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 19 +-
> .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 1 +
> .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +-
> drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 11 +-
> .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 2 +-
> drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 2 +-
> .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +-
> .../drm/amd/display/dc/dcn302/dcn302_resource.c | 3 +-
> .../drm/amd/display/dc/dcn303/dcn303_resource.c | 1 +
> .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +-
> .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 30 +-
> .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 4 +-
> .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 2 +-
> .../drm/amd/display/dc/dcn314/dcn314_resource.c | 15 +-
> .../drm/amd/display/dc/dcn315/dcn315_resource.c | 2 +-
> drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 1 +
> drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 18 +-
> 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 | 2 +
> .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 3 +-
> .../drm/amd/display/dc/dcn321/dcn321_resource.c | 3 +
> .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 16 +-
> .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 2 +-
> .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 90 +-
> .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 4 -
> .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 102 +-
> .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h | 4 -
> .../drm/amd/display/dc/dml/display_mode_structs.h | 1 +
> drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 +
> .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 +-
> .../dc/link/protocols/link_dp_irq_handler.c | 37 +-
> drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 4 +-
> drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 5 +
> drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +
> drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.c | 5 +
> drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.h | 2 +
> drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 11 +-
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 81 +-
> drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 2 +
> drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 2 +-
> drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 48 +
> .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 4 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 2 +
> .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 27 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 10 +
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +
> .../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c | 4 +-
> .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4 +
> .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 4 +-
> drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +
> drivers/gpu/drm/amd/pm/powerplay/inc/power_state.h | 1 +
> drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 34 +
> drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +
> drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +
> drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 +-
> drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 12 +-
> .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 91 +-
> drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 +-
> drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 2 +-
> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 57 +-
> .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 36 +-
> .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 6 +-
> .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 33 +-
> drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 22 +-
> drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 55 +-
> drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +-
> drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 3 +
> drivers/gpu/drm/armada/armada_fbdev.c | 4 -
> drivers/gpu/drm/ast/ast_main.c | 21 -
> drivers/gpu/drm/bridge/Kconfig | 20 +-
> drivers/gpu/drm/bridge/analogix/anx7625.c | 110 +-
> drivers/gpu/drm/bridge/analogix/anx7625.h | 2 +-
> drivers/gpu/drm/bridge/ite-it6505.c | 128 +-
> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 9 +-
> drivers/gpu/drm/bridge/tc358767.c | 6 +-
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 35 +-
> drivers/gpu/drm/display/drm_dp_helper.c | 2 +-
> drivers/gpu/drm/display/drm_dp_mst_topology.c | 4 +-
> drivers/gpu/drm/drm_client.c | 21 +
> drivers/gpu/drm/drm_fbdev_dma.c | 11 +-
> drivers/gpu/drm/drm_fbdev_generic.c | 5 -
> drivers/gpu/drm/drm_gem.c | 68 +-
> drivers/gpu/drm/drm_managed.c | 8 +-
> drivers/gpu/drm/drm_mipi_dsi.c | 2 +-
> drivers/gpu/drm/drm_syncobj.c | 6 +-
> drivers/gpu/drm/exynos/Kconfig | 2 +-
> drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 9 +-
> drivers/gpu/drm/gma500/fbdev.c | 6 +-
> drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
> drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 +-
> drivers/gpu/drm/i915/display/intel_display.c | 1 -
> drivers/gpu/drm/i915/display/intel_display_power.h | 4 +
> .../gpu/drm/i915/display/intel_display_power_map.c | 16 +-
> .../drm/i915/display/intel_display_power_well.h | 2 +
> drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +-
> drivers/gpu/drm/i915/display/intel_psr.c | 4 +-
> drivers/gpu/drm/i915/display/intel_psr_regs.h | 2 +-
> drivers/gpu/drm/i915/gem/i915_gem_mman.c | 4 +-
> drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 55 +-
> drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 8 +-
> drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 3 -
> drivers/gpu/drm/i915/gt/intel_gtt.c | 2 +-
> drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 22 +-
> drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +-
> drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 +
> drivers/gpu/drm/i915/i915_driver.c | 2 +-
> drivers/gpu/drm/i915/i915_drm_client.h | 2 -
> drivers/gpu/drm/i915/i915_gpu_error.c | 50 +-
> drivers/gpu/drm/i915/i915_perf.c | 11 +-
> drivers/gpu/drm/i915/selftests/mock_gem_device.c | 45 +-
> drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 2 +-
> drivers/gpu/drm/msm/msm_fbdev.c | 4 -
> drivers/gpu/drm/nouveau/dispnv50/disp.c | 8 +-
> drivers/gpu/drm/nouveau/nouveau_chan.c | 1 +
> drivers/gpu/drm/nouveau/nouveau_chan.h | 1 +
> drivers/gpu/drm/nouveau/nouveau_drm.c | 20 +-
> drivers/gpu/drm/nouveau/nouveau_ttm.c | 10 +-
> drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 1 +
> drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 2 +-
> drivers/gpu/drm/omapdrm/Kconfig | 2 +-
> drivers/gpu/drm/omapdrm/omap_drv.c | 12 +-
> drivers/gpu/drm/omapdrm/omap_fbdev.c | 20 +-
> drivers/gpu/drm/omapdrm/omap_gem.c | 24 +-
> drivers/gpu/drm/omapdrm/omap_gem.h | 3 -
> drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 7 +-
> drivers/gpu/drm/panel/Kconfig | 1 +
> drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 6 +-
> drivers/gpu/drm/panel/panel-samsung-db7430.c | 4 -
> drivers/gpu/drm/panel/panel-simple.c | 2 +
> drivers/gpu/drm/radeon/radeon_atombios.c | 4 +-
> drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
> drivers/gpu/drm/radeon/radeon_fbdev.c | 6 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 2 +-
> drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +-
> drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 41 +-
> drivers/gpu/drm/scheduler/sched_fence.c | 40 +-
> drivers/gpu/drm/scheduler/sched_main.c | 3 +-
> drivers/gpu/drm/solomon/ssd130x.c | 171 +-
> drivers/gpu/drm/solomon/ssd130x.h | 3 -
> drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 2 +-
> drivers/gpu/drm/tegra/Kconfig | 2 +-
> drivers/gpu/drm/tegra/fbdev.c | 11 +-
> drivers/gpu/drm/tegra/sor.c | 1 +
> drivers/gpu/drm/ttm/ttm_bo.c | 29 +-
> drivers/gpu/drm/ttm/ttm_resource.c | 5 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 16 +-
> drivers/greybus/connection.c | 4 +-
> drivers/greybus/svc.c | 2 +-
> drivers/hid/Kconfig | 20 +-
> drivers/hid/Makefile | 1 +
> drivers/hid/amd-sfh-hid/amd_sfh_client.c | 47 +-
> drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 30 +-
> drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 24 +-
> drivers/hid/hid-apple.c | 13 +-
> drivers/hid/hid-asus.c | 42 +-
> drivers/hid/hid-core.c | 118 +-
> drivers/hid/hid-hyperv.c | 10 +-
> drivers/hid/hid-ids.h | 15 +-
> drivers/hid/hid-input.c | 7 +-
> drivers/hid/hid-logitech-hidpp.c | 8 +-
> drivers/hid/hid-microsoft.c | 11 +-
> drivers/hid/hid-nvidia-shield.c | 738 +
> drivers/hid/hid-picolcd_fb.c | 1 -
> drivers/hid/hid-quirks.c | 1 +
> drivers/hid/hidraw.c | 9 +-
> drivers/hid/i2c-hid/i2c-hid-acpi.c | 2 +-
> drivers/hid/i2c-hid/i2c-hid-of-elan.c | 2 +-
> drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 18 +-
> drivers/hid/i2c-hid/i2c-hid-of.c | 2 +-
> drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 +
> drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 +
> drivers/hid/wacom_wac.c | 6 +-
> drivers/hid/wacom_wac.h | 2 +-
> drivers/hsi/clients/ssi_protocol.c | 2 -
> drivers/hsi/controllers/omap_ssi_core.c | 1 +
> drivers/hsi/controllers/omap_ssi_port.c | 14 +-
> drivers/hv/channel_mgmt.c | 18 +-
> drivers/hv/hv_common.c | 48 +-
> drivers/hv/vmbus_drv.c | 5 +-
> drivers/hwmon/Kconfig | 28 +-
> drivers/hwmon/Makefile | 3 +-
> drivers/hwmon/ad7414.c | 2 +-
> drivers/hwmon/ad7418.c | 2 +-
> drivers/hwmon/adc128d818.c | 2 +-
> drivers/hwmon/adm1021.c | 2 +-
> drivers/hwmon/adm1025.c | 2 +-
> drivers/hwmon/adm1026.c | 2 +-
> drivers/hwmon/adm1029.c | 2 +-
> drivers/hwmon/adm1031.c | 2 +-
> drivers/hwmon/adm1177.c | 2 +-
> drivers/hwmon/adm9240.c | 2 +-
> drivers/hwmon/ads7828.c | 2 +-
> drivers/hwmon/adt7410.c | 2 +-
> drivers/hwmon/adt7411.c | 2 +-
> drivers/hwmon/adt7462.c | 2 +-
> drivers/hwmon/adt7470.c | 2 +-
> drivers/hwmon/adt7475.c | 10 +-
> drivers/hwmon/aht10.c | 154 +-
> drivers/hwmon/amc6821.c | 2 +-
> drivers/hwmon/aquacomputer_d5next.c | 117 +-
> drivers/hwmon/asb100.c | 2 +-
> drivers/hwmon/asc7621.c | 2 +-
> drivers/hwmon/asus-ec-sensors.c | 30 +
> drivers/hwmon/atxp1.c | 2 +-
> drivers/hwmon/corsair-psu.c | 90 +-
> drivers/hwmon/dme1737.c | 2 +-
> drivers/hwmon/ds1621.c | 2 +-
> drivers/hwmon/ds620.c | 2 +-
> drivers/hwmon/emc1403.c | 2 +-
> drivers/hwmon/emc2103.c | 2 +-
> drivers/hwmon/emc2305.c | 2 +-
> drivers/hwmon/emc6w201.c | 2 +-
> drivers/hwmon/f71882fg.c | 7 +-
> drivers/hwmon/f75375s.c | 2 +-
> drivers/hwmon/fschmd.c | 2 +-
> drivers/hwmon/ftsteutates.c | 2 +-
> drivers/hwmon/g760a.c | 2 +-
> drivers/hwmon/g762.c | 2 +-
> drivers/hwmon/gl518sm.c | 2 +-
> drivers/hwmon/gl520sm.c | 2 +-
> drivers/hwmon/gsc-hwmon.c | 6 +-
> drivers/hwmon/hih6130.c | 2 +-
> drivers/hwmon/hp-wmi-sensors.c | 2004 ++
> drivers/hwmon/hwmon.c | 11 +-
> drivers/hwmon/ina209.c | 2 +-
> drivers/hwmon/ina238.c | 2 +-
> drivers/hwmon/ina2xx.c | 2 +-
> drivers/hwmon/ina3221.c | 2 +-
> drivers/hwmon/intel-m10-bmc-hwmon.c | 1 +
> drivers/hwmon/it87.c | 136 +-
> drivers/hwmon/jc42.c | 2 +-
> drivers/hwmon/lineage-pem.c | 2 +-
> drivers/hwmon/lm63.c | 2 +-
> drivers/hwmon/lm73.c | 2 +-
> drivers/hwmon/lm75.c | 4 +-
> drivers/hwmon/lm77.c | 2 +-
> drivers/hwmon/lm78.c | 2 +-
> drivers/hwmon/lm80.c | 2 +-
> drivers/hwmon/lm83.c | 2 +-
> drivers/hwmon/lm85.c | 2 +-
> drivers/hwmon/lm87.c | 2 +-
> drivers/hwmon/lm90.c | 2 +-
> drivers/hwmon/lm92.c | 2 +-
> drivers/hwmon/lm93.c | 2 +-
> drivers/hwmon/lm95234.c | 2 +-
> drivers/hwmon/lm95241.c | 2 +-
> drivers/hwmon/lm95245.c | 4 +-
> drivers/hwmon/ltc2945.c | 2 +-
> drivers/hwmon/ltc2947-i2c.c | 2 +-
> drivers/hwmon/ltc2990.c | 2 +-
> drivers/hwmon/ltc2992.c | 2 +-
> drivers/hwmon/ltc4151.c | 2 +-
> drivers/hwmon/ltc4215.c | 2 +-
> drivers/hwmon/ltc4222.c | 2 +-
> drivers/hwmon/ltc4245.c | 2 +-
> drivers/hwmon/ltc4260.c | 2 +-
> drivers/hwmon/ltc4261.c | 2 +-
> drivers/hwmon/max1111.c | 1 +
> drivers/hwmon/max127.c | 2 +-
> drivers/hwmon/max16065.c | 2 +-
> drivers/hwmon/max1619.c | 2 +-
> drivers/hwmon/max1668.c | 2 +-
> drivers/hwmon/max31730.c | 2 +-
> drivers/hwmon/max31760.c | 2 +-
> drivers/hwmon/max31790.c | 2 +-
> drivers/hwmon/max31827.c | 466 +
> drivers/hwmon/max6620.c | 2 +-
> drivers/hwmon/max6621.c | 2 +-
> drivers/hwmon/max6639.c | 2 +-
> drivers/hwmon/max6642.c | 2 +-
> drivers/hwmon/max6650.c | 2 +-
> drivers/hwmon/max6697.c | 2 +-
> drivers/hwmon/mc34vr500.c | 2 +-
> drivers/hwmon/mcp3021.c | 2 +-
> drivers/hwmon/nct6683.c | 3 +
> drivers/hwmon/nct6775-core.c | 55 +-
> drivers/hwmon/nct6775-i2c.c | 4 +-
> drivers/hwmon/nct6775-platform.c | 41 +-
> drivers/hwmon/nct6775.h | 2 +-
> drivers/hwmon/nct7802.c | 2 +-
> drivers/hwmon/nct7904.c | 2 +-
> drivers/hwmon/occ/p8_i2c.c | 2 +-
> drivers/hwmon/oxp-sensors.c | 194 +-
> drivers/hwmon/pcf8591.c | 2 +-
> drivers/hwmon/pmbus/acbel-fsg032.c | 2 +-
> drivers/hwmon/pmbus/adm1266.c | 4 +-
> drivers/hwmon/pmbus/adm1275.c | 118 +-
> drivers/hwmon/pmbus/bel-pfe.c | 2 +-
> drivers/hwmon/pmbus/bpa-rs600.c | 2 +-
> drivers/hwmon/pmbus/delta-ahe50dc-fan.c | 2 +-
> drivers/hwmon/pmbus/dps920ab.c | 2 +-
> drivers/hwmon/pmbus/fsp-3y.c | 2 +-
> drivers/hwmon/pmbus/ibm-cffps.c | 2 +-
> drivers/hwmon/pmbus/inspur-ipsps.c | 2 +-
> drivers/hwmon/pmbus/ir35221.c | 2 +-
> drivers/hwmon/pmbus/ir36021.c | 2 +-
> drivers/hwmon/pmbus/ir38064.c | 2 +-
> drivers/hwmon/pmbus/irps5401.c | 2 +-
> drivers/hwmon/pmbus/isl68137.c | 2 +-
> drivers/hwmon/pmbus/lm25066.c | 2 +-
> drivers/hwmon/pmbus/lt7182s.c | 2 +-
> drivers/hwmon/pmbus/ltc2978.c | 2 +-
> drivers/hwmon/pmbus/ltc3815.c | 2 +-
> drivers/hwmon/pmbus/max15301.c | 2 +-
> drivers/hwmon/pmbus/max16064.c | 2 +-
> drivers/hwmon/pmbus/max16601.c | 8 +-
> drivers/hwmon/pmbus/max20730.c | 2 +-
> drivers/hwmon/pmbus/max20751.c | 2 +-
> drivers/hwmon/pmbus/max31785.c | 2 +-
> drivers/hwmon/pmbus/max34440.c | 2 +-
> drivers/hwmon/pmbus/max8688.c | 2 +-
> drivers/hwmon/pmbus/mp2888.c | 2 +-
> drivers/hwmon/pmbus/mp2975.c | 2 +-
> drivers/hwmon/pmbus/mp5023.c | 2 +-
> drivers/hwmon/pmbus/mpq7932.c | 2 +-
> drivers/hwmon/pmbus/pim4328.c | 2 +-
> drivers/hwmon/pmbus/pli1209bc.c | 2 +-
> drivers/hwmon/pmbus/pm6764tr.c | 2 +-
> drivers/hwmon/pmbus/pmbus.c | 2 +-
> drivers/hwmon/pmbus/pmbus_core.c | 6 +-
> drivers/hwmon/pmbus/pxe1610.c | 2 +-
> drivers/hwmon/pmbus/q54sj108a2.c | 2 +-
> drivers/hwmon/pmbus/stpddc60.c | 2 +-
> drivers/hwmon/pmbus/tda38640.c | 2 +-
> drivers/hwmon/pmbus/tps40422.c | 2 +-
> drivers/hwmon/pmbus/tps53679.c | 2 +-
> drivers/hwmon/pmbus/tps546d24.c | 2 +-
> drivers/hwmon/pmbus/ucd9000.c | 4 +-
> drivers/hwmon/pmbus/ucd9200.c | 2 +-
> drivers/hwmon/pmbus/xdpe12284.c | 2 +-
> drivers/hwmon/pmbus/xdpe152c4.c | 2 +-
> drivers/hwmon/pmbus/zl6100.c | 2 +-
> drivers/hwmon/powr1220.c | 2 +-
> drivers/hwmon/sbrmi.c | 2 +-
> drivers/hwmon/sbtsi_temp.c | 2 +-
> drivers/hwmon/sht21.c | 2 +-
> drivers/hwmon/sht3x.c | 125 +-
> drivers/hwmon/sht4x.c | 2 +-
> drivers/hwmon/shtc1.c | 2 +-
> drivers/hwmon/smm665.c | 2 +-
> drivers/hwmon/smsc47m192.c | 2 +-
> drivers/hwmon/stts751.c | 2 +-
> drivers/hwmon/tc654.c | 2 +-
> drivers/hwmon/tc74.c | 2 +-
> drivers/hwmon/thmc50.c | 2 +-
> drivers/hwmon/tmp102.c | 4 +-
> drivers/hwmon/tmp103.c | 2 +-
> drivers/hwmon/tmp108.c | 4 +-
> drivers/hwmon/tmp401.c | 2 +-
> drivers/hwmon/tmp421.c | 2 +-
> drivers/hwmon/tmp464.c | 4 +-
> drivers/hwmon/tmp513.c | 2 +-
> drivers/hwmon/tps23861.c | 2 +-
> drivers/hwmon/w83773g.c | 2 +-
> drivers/hwmon/w83781d.c | 2 +-
> drivers/hwmon/w83791d.c | 2 +-
> drivers/hwmon/w83792d.c | 2 +-
> drivers/hwmon/w83793.c | 2 +-
> drivers/hwmon/w83795.c | 2 +-
> drivers/hwmon/w83l785ts.c | 2 +-
> drivers/hwmon/w83l786ng.c | 2 +-
> drivers/hwspinlock/omap_hwspinlock.c | 2 +-
> drivers/hwtracing/coresight/Kconfig | 11 +
> drivers/hwtracing/coresight/Makefile | 1 +
> drivers/hwtracing/coresight/coresight-catu.c | 21 +-
> drivers/hwtracing/coresight/coresight-core.c | 605 +-
> drivers/hwtracing/coresight/coresight-cti-core.c | 52 +-
> drivers/hwtracing/coresight/coresight-cti-sysfs.c | 4 +-
> drivers/hwtracing/coresight/coresight-cti.h | 4 +-
> drivers/hwtracing/coresight/coresight-dummy.c | 163 +
> drivers/hwtracing/coresight/coresight-etb10.c | 13 +-
> drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +-
> drivers/hwtracing/coresight/coresight-etm3x-core.c | 6 +-
> drivers/hwtracing/coresight/coresight-etm4x-core.c | 20 +-
> .../hwtracing/coresight/coresight-etm4x-sysfs.c | 27 +-
> drivers/hwtracing/coresight/coresight-funnel.c | 26 +-
> drivers/hwtracing/coresight/coresight-platform.c | 269 +-
> drivers/hwtracing/coresight/coresight-priv.h | 36 +-
> drivers/hwtracing/coresight/coresight-replicator.c | 23 +-
> drivers/hwtracing/coresight/coresight-stm.c | 6 +-
> drivers/hwtracing/coresight/coresight-sysfs.c | 17 +-
> drivers/hwtracing/coresight/coresight-tmc-etf.c | 26 +-
> drivers/hwtracing/coresight/coresight-tmc-etr.c | 110 +-
> drivers/hwtracing/coresight/coresight-tmc.h | 2 +
> drivers/hwtracing/coresight/coresight-tpda.c | 23 +-
> drivers/hwtracing/coresight/coresight-tpdm.c | 4 +-
> drivers/hwtracing/coresight/coresight-tpiu.c | 7 +-
> drivers/hwtracing/coresight/coresight-trbe.c | 36 +-
> drivers/hwtracing/coresight/coresight-trbe.h | 38 +-
> drivers/hwtracing/coresight/ultrasoc-smb.c | 11 +-
> drivers/hwtracing/coresight/ultrasoc-smb.h | 2 +-
> drivers/hwtracing/ptt/hisi_ptt.c | 444 +-
> drivers/hwtracing/ptt/hisi_ptt.h | 56 +
> drivers/i2c/busses/Kconfig | 4 +-
> drivers/i2c/busses/i2c-altera.c | 6 +-
> drivers/i2c/busses/i2c-amd-mp2-plat.c | 5 +-
> drivers/i2c/busses/i2c-aspeed.c | 6 +-
> drivers/i2c/busses/i2c-at91-core.c | 6 +-
> drivers/i2c/busses/i2c-au1550.c | 5 +-
> drivers/i2c/busses/i2c-axxia.c | 6 +-
> drivers/i2c/busses/i2c-bcm-iproc.c | 6 +-
> drivers/i2c/busses/i2c-bcm-kona.c | 6 +-
> drivers/i2c/busses/i2c-bcm2835.c | 6 +-
> drivers/i2c/busses/i2c-brcmstb.c | 5 +-
> drivers/i2c/busses/i2c-cadence.c | 6 +-
> drivers/i2c/busses/i2c-cbus-gpio.c | 6 +-
> drivers/i2c/busses/i2c-cht-wc.c | 6 +-
> drivers/i2c/busses/i2c-cpm.c | 6 +-
> drivers/i2c/busses/i2c-cros-ec-tunnel.c | 6 +-
> drivers/i2c/busses/i2c-davinci.c | 29 +-
> drivers/i2c/busses/i2c-designware-common.c | 8 +
> drivers/i2c/busses/i2c-designware-core.h | 4 +
> drivers/i2c/busses/i2c-designware-master.c | 89 +-
> drivers/i2c/busses/i2c-designware-pcidrv.c | 13 +-
> drivers/i2c/busses/i2c-designware-platdrv.c | 21 +-
> drivers/i2c/busses/i2c-digicolor.c | 6 +-
> drivers/i2c/busses/i2c-dln2.c | 6 +-
> drivers/i2c/busses/i2c-emev2.c | 6 +-
> drivers/i2c/busses/i2c-exynos5.c | 6 +-
> drivers/i2c/busses/i2c-gpio.c | 6 +-
> drivers/i2c/busses/i2c-gxp.c | 6 +-
> drivers/i2c/busses/i2c-highlander.c | 6 +-
> drivers/i2c/busses/i2c-hix5hd2.c | 23 +-
> drivers/i2c/busses/i2c-i801.c | 128 +-
> drivers/i2c/busses/i2c-ibm_iic.c | 10 +-
> drivers/i2c/busses/i2c-img-scb.c | 8 +-
> drivers/i2c/busses/i2c-imx-lpi2c.c | 12 +-
> drivers/i2c/busses/i2c-imx.c | 6 +-
> drivers/i2c/busses/i2c-iop3xx.c | 6 +-
> drivers/i2c/busses/i2c-isch.c | 6 +-
> drivers/i2c/busses/i2c-jz4780.c | 5 +-
> drivers/i2c/busses/i2c-kempld.c | 6 +-
> drivers/i2c/busses/i2c-lpc2k.c | 28 +-
> drivers/i2c/busses/i2c-meson.c | 6 +-
> drivers/i2c/busses/i2c-microchip-corei2c.c | 6 +-
> drivers/i2c/busses/i2c-mlxbf.c | 6 +-
> drivers/i2c/busses/i2c-mlxcpld.c | 6 +-
> drivers/i2c/busses/i2c-mpc.c | 12 +-
> drivers/i2c/busses/i2c-mt65xx.c | 6 +-
> drivers/i2c/busses/i2c-mt7621.c | 26 +-
> drivers/i2c/busses/i2c-mv64xxx.c | 6 +-
> drivers/i2c/busses/i2c-mxs.c | 6 +-
> drivers/i2c/busses/i2c-nomadik.c | 50 +-
> drivers/i2c/busses/i2c-npcm7xx.c | 5 +-
> drivers/i2c/busses/i2c-nvidia-gpu.c | 3 +
> drivers/i2c/busses/i2c-ocores.c | 70 +-
> drivers/i2c/busses/i2c-octeon-platdrv.c | 5 +-
> drivers/i2c/busses/i2c-omap.c | 6 +-
> drivers/i2c/busses/i2c-opal.c | 6 +-
> drivers/i2c/busses/i2c-owl.c | 18 +-
> drivers/i2c/busses/i2c-pasemi-platform.c | 25 +-
> drivers/i2c/busses/i2c-pca-platform.c | 6 +-
> drivers/i2c/busses/i2c-pnx.c | 6 +-
> drivers/i2c/busses/i2c-powermac.c | 6 +-
> drivers/i2c/busses/i2c-pxa.c | 6 +-
> drivers/i2c/busses/i2c-qcom-cci.c | 9 +-
> drivers/i2c/busses/i2c-qcom-geni.c | 5 +-
> drivers/i2c/busses/i2c-qup.c | 26 +-
> drivers/i2c/busses/i2c-rcar.c | 6 +-
> drivers/i2c/busses/i2c-riic.c | 6 +-
> drivers/i2c/busses/i2c-rk3x.c | 6 +-
> drivers/i2c/busses/i2c-rzv2m.c | 49 +-
> drivers/i2c/busses/i2c-s3c2410.c | 6 +-
> drivers/i2c/busses/i2c-scmi.c | 9 +-
> drivers/i2c/busses/i2c-sh7760.c | 9 +-
> drivers/i2c/busses/i2c-sh_mobile.c | 5 +-
> drivers/i2c/busses/i2c-simtec.c | 6 +-
> drivers/i2c/busses/i2c-st.c | 6 +-
> drivers/i2c/busses/i2c-stm32f4.c | 6 +-
> drivers/i2c/busses/i2c-stm32f7.c | 6 +-
> drivers/i2c/busses/i2c-sun6i-p2wi.c | 23 +-
> drivers/i2c/busses/i2c-synquacer.c | 6 +-
> drivers/i2c/busses/i2c-tegra-bpmp.c | 6 +-
> drivers/i2c/busses/i2c-tegra.c | 114 +-
> drivers/i2c/busses/i2c-tiny-usb.c | 4 +-
> drivers/i2c/busses/i2c-uniphier-f.c | 27 +-
> drivers/i2c/busses/i2c-uniphier.c | 27 +-
> drivers/i2c/busses/i2c-versatile.c | 9 +-
> drivers/i2c/busses/i2c-viperboard.c | 6 +-
> drivers/i2c/busses/i2c-wmt.c | 10 +-
> drivers/i2c/busses/i2c-xgene-slimpro.c | 6 +-
> drivers/i2c/busses/i2c-xiic.c | 28 +-
> drivers/i2c/busses/i2c-xlp9xx.c | 6 +-
> drivers/i2c/busses/scx200_acb.c | 6 +-
> drivers/i2c/i2c-core-base.c | 19 +
> drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 5 +-
> drivers/i2c/muxes/i2c-demux-pinctrl.c | 6 +-
> drivers/i2c/muxes/i2c-mux-gpio.c | 6 +-
> drivers/i2c/muxes/i2c-mux-gpmux.c | 6 +-
> drivers/i2c/muxes/i2c-mux-mlxcpld.c | 5 +-
> drivers/i2c/muxes/i2c-mux-pinctrl.c | 6 +-
> drivers/i2c/muxes/i2c-mux-reg.c | 6 +-
> drivers/i3c/master/svc-i3c-master.c | 51 +-
> drivers/idle/intel_idle.c | 231 +-
> drivers/iio/accel/adxl313_i2c.c | 2 +-
> drivers/iio/accel/adxl345_i2c.c | 2 +-
> drivers/iio/accel/adxl355_i2c.c | 2 +-
> drivers/iio/accel/adxl367_i2c.c | 2 +-
> drivers/iio/accel/adxl372_i2c.c | 2 +-
> drivers/iio/accel/bma180.c | 2 +-
> drivers/iio/accel/bma400_core.c | 3 +-
> drivers/iio/accel/bma400_i2c.c | 2 +-
> drivers/iio/accel/bmc150-accel-i2c.c | 2 +-
> drivers/iio/accel/da280.c | 2 +-
> drivers/iio/accel/da311.c | 2 +-
> drivers/iio/accel/dmard06.c | 2 +-
> drivers/iio/accel/dmard09.c | 2 +-
> drivers/iio/accel/dmard10.c | 2 +-
> drivers/iio/accel/fxls8962af-core.c | 8 +-
> drivers/iio/accel/fxls8962af-i2c.c | 2 +-
> drivers/iio/accel/kionix-kx022a-i2c.c | 3 +-
> drivers/iio/accel/kionix-kx022a-spi.c | 1 +
> drivers/iio/accel/kionix-kx022a.c | 13 +-
> drivers/iio/accel/kxcjk-1013.c | 2 +-
> drivers/iio/accel/kxsd9-i2c.c | 2 +-
> drivers/iio/accel/mc3230.c | 2 +-
> drivers/iio/accel/mma7455_i2c.c | 2 +-
> drivers/iio/accel/mma7660.c | 2 +-
> drivers/iio/accel/mma8452.c | 2 +-
> drivers/iio/accel/mma9551.c | 2 +-
> drivers/iio/accel/mma9553.c | 2 +-
> drivers/iio/accel/msa311.c | 2 +-
> drivers/iio/accel/mxc4005.c | 2 +-
> drivers/iio/accel/mxc6255.c | 2 +-
> drivers/iio/accel/st_accel_core.c | 1 +
> drivers/iio/accel/st_accel_i2c.c | 2 +-
> drivers/iio/accel/stk8312.c | 2 +-
> drivers/iio/accel/stk8ba50.c | 2 +-
> drivers/iio/adc/Kconfig | 13 +-
> drivers/iio/adc/Makefile | 1 +
> drivers/iio/adc/ad7091r5.c | 2 +-
> drivers/iio/adc/ad7192.c | 8 +-
> drivers/iio/adc/ad7291.c | 2 +-
> drivers/iio/adc/ad799x.c | 2 +-
> drivers/iio/adc/ina2xx-adc.c | 2 +-
> drivers/iio/adc/ltc2471.c | 2 +-
> drivers/iio/adc/ltc2485.c | 2 +-
> drivers/iio/adc/ltc2497.c | 2 +-
> drivers/iio/adc/max1363.c | 2 +-
> drivers/iio/adc/max77541-adc.c | 194 +
> drivers/iio/adc/max9611.c | 2 +-
> drivers/iio/adc/mcp3422.c | 2 +-
> drivers/iio/adc/meson_saradc.c | 2 +-
> drivers/iio/adc/nau7802.c | 2 +-
> drivers/iio/adc/palmas_gpadc.c | 1 -
> drivers/iio/adc/qcom-spmi-adc5.c | 15 +-
> drivers/iio/adc/qcom-spmi-vadc.c | 19 +-
> drivers/iio/adc/rockchip_saradc.c | 246 +-
> drivers/iio/adc/rtq6056.c | 2 +-
> drivers/iio/adc/stm32-adc.c | 2 +
> drivers/iio/adc/ti-adc081c.c | 2 +-
> drivers/iio/adc/ti-ads1015.c | 2 +-
> drivers/iio/adc/ti-ads1100.c | 2 +-
> drivers/iio/adc/ti-ads7924.c | 2 +-
> drivers/iio/adc/xilinx-ams.c | 9 +-
> drivers/iio/adc/xilinx-xadc-core.c | 17 +-
> drivers/iio/addac/ad74413r.c | 11 +-
> drivers/iio/amplifiers/ad8366.c | 2 +-
> drivers/iio/cdc/ad7150.c | 2 +-
> drivers/iio/cdc/ad7746.c | 2 +-
> drivers/iio/chemical/ams-iaq-core.c | 2 +-
> drivers/iio/chemical/atlas-ezo-sensor.c | 2 +-
> drivers/iio/chemical/atlas-sensor.c | 2 +-
> drivers/iio/chemical/bme680_i2c.c | 2 +-
> drivers/iio/chemical/ccs811.c | 2 +-
> drivers/iio/chemical/scd30_i2c.c | 2 +-
> drivers/iio/chemical/scd4x.c | 2 +-
> drivers/iio/chemical/sgp30.c | 2 +-
> drivers/iio/chemical/sgp40.c | 2 +-
> drivers/iio/chemical/sps30_i2c.c | 2 +-
> drivers/iio/chemical/sunrise_co2.c | 2 +-
> drivers/iio/chemical/vz89x.c | 2 +-
> drivers/iio/dac/ad5064.c | 2 +-
> drivers/iio/dac/ad5380.c | 2 +-
> drivers/iio/dac/ad5446.c | 2 +-
> drivers/iio/dac/ad5593r.c | 2 +-
> drivers/iio/dac/ad5696-i2c.c | 2 +-
> drivers/iio/dac/ds4424.c | 2 +-
> drivers/iio/dac/m62332.c | 2 +-
> drivers/iio/dac/max517.c | 2 +-
> drivers/iio/dac/max5821.c | 2 +-
> drivers/iio/dac/mcp4725.c | 2 +-
> drivers/iio/dac/ti-dac5571.c | 2 +-
> drivers/iio/gyro/bmg160_i2c.c | 2 +-
> drivers/iio/gyro/fxas21002c_i2c.c | 2 +-
> drivers/iio/gyro/itg3200_core.c | 2 +-
> drivers/iio/gyro/mpu3050-i2c.c | 2 +-
> drivers/iio/gyro/st_gyro_i2c.c | 2 +-
> drivers/iio/health/afe4404.c | 2 +-
> drivers/iio/health/max30100.c | 2 +-
> drivers/iio/health/max30102.c | 2 +-
> drivers/iio/humidity/am2315.c | 2 +-
> drivers/iio/humidity/hdc100x.c | 2 +-
> drivers/iio/humidity/hdc2010.c | 2 +-
> drivers/iio/humidity/hts221_i2c.c | 2 +-
> drivers/iio/humidity/htu21.c | 2 +-
> drivers/iio/humidity/si7005.c | 2 +-
> drivers/iio/humidity/si7020.c | 2 +-
> drivers/iio/imu/bmi160/bmi160_i2c.c | 2 +-
> drivers/iio/imu/bno055/bno055_i2c.c | 2 +-
> drivers/iio/imu/fxos8700_i2c.c | 2 +-
> drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 2 +-
> .../iio/imu/inv_icm42600/inv_icm42600_timestamp.c | 49 +-
> drivers/iio/imu/inv_mpu6050/Kconfig | 4 +-
> drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 10 +
> drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 8 +-
> drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 +
> drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 +
> drivers/iio/imu/kmx61.c | 2 +-
> drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 2 +-
> drivers/iio/imu/st_lsm9ds0/Kconfig | 3 +-
> drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 14 +-
> drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 5 +
> drivers/iio/industrialio-buffer.c | 98 +-
> drivers/iio/industrialio-trigger.c | 22 +-
> drivers/iio/light/Kconfig | 25 +
> drivers/iio/light/Makefile | 2 +
> drivers/iio/light/adjd_s311.c | 2 +-
> drivers/iio/light/adux1020.c | 2 +-
> drivers/iio/light/al3010.c | 2 +-
> drivers/iio/light/al3320a.c | 10 +-
> drivers/iio/light/apds9300.c | 2 +-
> drivers/iio/light/apds9960.c | 2 +-
> drivers/iio/light/as73211.c | 2 +-
> drivers/iio/light/bh1750.c | 2 +-
> drivers/iio/light/bh1780.c | 2 +-
> drivers/iio/light/cm32181.c | 2 +-
> drivers/iio/light/cm3232.c | 2 +-
> drivers/iio/light/cm3323.c | 2 +-
> drivers/iio/light/cm36651.c | 2 +-
> drivers/iio/light/gp2ap002.c | 2 +-
> drivers/iio/light/gp2ap020a00f.c | 2 +-
> drivers/iio/light/isl29018.c | 2 +-
> drivers/iio/light/isl29028.c | 2 +-
> drivers/iio/light/isl29125.c | 2 +-
> drivers/iio/light/jsa1212.c | 2 +-
> drivers/iio/light/ltr501.c | 2 +-
> drivers/iio/light/ltrf216a.c | 2 +-
> drivers/iio/light/lv0104cs.c | 2 +-
> drivers/iio/light/max44000.c | 2 +-
> drivers/iio/light/max44009.c | 2 +-
> drivers/iio/light/noa1305.c | 2 +-
> drivers/iio/light/opt3001.c | 2 +-
> drivers/iio/light/opt4001.c | 467 +
> drivers/iio/light/pa12203001.c | 2 +-
> drivers/iio/light/rohm-bu27008.c | 1026 +
> drivers/iio/light/rohm-bu27034.c | 3 +-
> drivers/iio/light/rpr0521.c | 2 +-
> drivers/iio/light/si1133.c | 2 +-
> drivers/iio/light/si1145.c | 2 +-
> drivers/iio/light/st_uvis25_i2c.c | 2 +-
> drivers/iio/light/stk3310.c | 2 +-
> drivers/iio/light/tcs3414.c | 2 +-
> drivers/iio/light/tcs3472.c | 2 +-
> drivers/iio/light/tsl2563.c | 2 +-
> drivers/iio/light/tsl2583.c | 2 +-
> drivers/iio/light/tsl2591.c | 2 +-
> drivers/iio/light/tsl2772.c | 2 +-
> drivers/iio/light/tsl4531.c | 2 +-
> drivers/iio/light/us5182d.c | 2 +-
> drivers/iio/light/vcnl4000.c | 2 +-
> drivers/iio/light/vcnl4035.c | 2 +-
> drivers/iio/light/veml6030.c | 2 +-
> drivers/iio/light/veml6070.c | 2 +-
> drivers/iio/light/vl6180.c | 2 +-
> drivers/iio/light/zopt2201.c | 2 +-
> drivers/iio/magnetometer/ak8974.c | 2 +-
> drivers/iio/magnetometer/ak8975.c | 2 +-
> drivers/iio/magnetometer/bmc150_magn_i2c.c | 2 +-
> drivers/iio/magnetometer/hmc5843_i2c.c | 2 +-
> drivers/iio/magnetometer/mag3110.c | 2 +-
> drivers/iio/magnetometer/mmc35240.c | 2 +-
> drivers/iio/magnetometer/rm3100-i2c.c | 2 +-
> drivers/iio/magnetometer/st_magn_core.c | 1 +
> drivers/iio/magnetometer/st_magn_i2c.c | 2 +-
> drivers/iio/magnetometer/tmag5273.c | 2 +-
> drivers/iio/magnetometer/yamaha-yas530.c | 2 +-
> drivers/iio/potentiometer/Kconfig | 10 +
> drivers/iio/potentiometer/Makefile | 1 +
> drivers/iio/potentiometer/ad5110.c | 2 +-
> drivers/iio/potentiometer/ad5272.c | 2 +-
> drivers/iio/potentiometer/ds1803.c | 2 +-
> drivers/iio/potentiometer/max5432.c | 2 +-
> drivers/iio/potentiometer/mcp4018.c | 2 +-
> drivers/iio/potentiometer/mcp4531.c | 2 +-
> drivers/iio/potentiometer/tpl0102.c | 2 +-
> drivers/iio/potentiometer/x9250.c | 220 +
> drivers/iio/potentiostat/lmp91000.c | 2 +-
> drivers/iio/pressure/Kconfig | 13 +
> drivers/iio/pressure/Makefile | 1 +
> drivers/iio/pressure/abp060mg.c | 2 +-
> drivers/iio/pressure/bmp280-i2c.c | 2 +-
> drivers/iio/pressure/dlhl60d.c | 2 +-
> drivers/iio/pressure/dps310.c | 2 +-
> drivers/iio/pressure/hp03.c | 2 +-
> drivers/iio/pressure/hp206c.c | 2 +-
> drivers/iio/pressure/icp10100.c | 2 +-
> drivers/iio/pressure/mpl115_i2c.c | 2 +-
> drivers/iio/pressure/mpl3115.c | 2 +-
> drivers/iio/pressure/mprls0025pa.c | 450 +
> drivers/iio/pressure/ms5611_i2c.c | 2 +-
> drivers/iio/pressure/ms5637.c | 2 +-
> drivers/iio/pressure/st_pressure_i2c.c | 2 +-
> drivers/iio/pressure/t5403.c | 2 +-
> drivers/iio/pressure/zpa2326_i2c.c | 2 +-
> drivers/iio/proximity/isl29501.c | 2 +-
> drivers/iio/proximity/mb1232.c | 2 +-
> drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 2 +-
> drivers/iio/proximity/rfd77402.c | 2 +-
> drivers/iio/proximity/srf08.c | 2 +-
> drivers/iio/proximity/sx9310.c | 2 +-
> drivers/iio/proximity/sx9324.c | 2 +-
> drivers/iio/proximity/sx9360.c | 2 +-
> drivers/iio/proximity/sx9500.c | 2 +-
> drivers/iio/proximity/vcnl3020.c | 2 +-
> drivers/iio/proximity/vl53l0x-i2c.c | 2 +-
> drivers/iio/temperature/max30208.c | 2 +-
> drivers/iio/temperature/mlx90614.c | 239 +-
> drivers/iio/temperature/mlx90632.c | 2 +-
> drivers/iio/temperature/tmp006.c | 10 +-
> drivers/iio/temperature/tmp007.c | 2 +-
> drivers/iio/temperature/tmp117.c | 2 +-
> drivers/iio/temperature/tsys01.c | 2 +-
> drivers/iio/temperature/tsys02d.c | 2 +-
> drivers/infiniband/core/cma.c | 3 +-
> drivers/infiniband/hw/bnxt_re/bnxt_re.h | 5 +
> drivers/infiniband/hw/bnxt_re/ib_verbs.c | 292 +-
> drivers/infiniband/hw/bnxt_re/ib_verbs.h | 19 +
> drivers/infiniband/hw/bnxt_re/main.c | 192 +-
> drivers/infiniband/hw/bnxt_re/qplib_fp.c | 104 +-
> drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 +-
> drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 664 +-
> drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 52 +-
> drivers/infiniband/hw/bnxt_re/qplib_res.c | 177 +-
> drivers/infiniband/hw/bnxt_re/qplib_res.h | 34 +-
> drivers/infiniband/hw/bnxt_re/qplib_sp.c | 19 +-
> drivers/infiniband/hw/bnxt_re/qplib_sp.h | 5 +-
> drivers/infiniband/hw/erdma/erdma.h | 16 +-
> drivers/infiniband/hw/erdma/erdma_hw.h | 64 +-
> drivers/infiniband/hw/erdma/erdma_main.c | 53 +-
> drivers/infiniband/hw/erdma/erdma_verbs.c | 178 +-
> drivers/infiniband/hw/erdma/erdma_verbs.h | 13 +-
> drivers/infiniband/hw/hfi1/ipoib_tx.c | 4 +-
> drivers/infiniband/hw/hfi1/mmu_rb.c | 108 +-
> drivers/infiniband/hw/hfi1/mmu_rb.h | 10 +-
> drivers/infiniband/hw/hfi1/sdma.c | 23 +-
> drivers/infiniband/hw/hfi1/sdma.h | 47 +-
> drivers/infiniband/hw/hfi1/sdma_txreq.h | 2 +
> drivers/infiniband/hw/hfi1/trace_mmu.h | 48 +-
> drivers/infiniband/hw/hfi1/user_sdma.c | 137 +-
> drivers/infiniband/hw/hfi1/user_sdma.h | 1 -
> drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +-
> drivers/infiniband/hw/hns/hns_roce_hem.c | 51 +-
> drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 24 +-
> drivers/infiniband/hw/irdma/uk.c | 10 +-
> drivers/infiniband/hw/irdma/verbs.c | 41 +-
> drivers/infiniband/hw/mana/qp.c | 5 +-
> drivers/infiniband/hw/mlx5/ib_rep.c | 103 +-
> drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 +
> drivers/infiniband/hw/mlx5/qp.h | 12 +-
> drivers/infiniband/hw/mlx5/qpc.c | 93 +-
> drivers/infiniband/hw/qib/qib_user_pages.c | 2 +-
> drivers/infiniband/hw/usnic/usnic_uiom.c | 2 +-
> drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 8 -
> drivers/infiniband/sw/rxe/rxe.c | 9 +-
> drivers/infiniband/sw/rxe/rxe_comp.c | 2 +-
> drivers/infiniband/sw/rxe/rxe_cq.c | 5 +-
> drivers/infiniband/sw/rxe/rxe_loc.h | 2 -
> drivers/infiniband/sw/rxe/rxe_mr.c | 21 +-
> drivers/infiniband/sw/rxe/rxe_mw.c | 22 +-
> drivers/infiniband/sw/rxe/rxe_opcode.h | 3 +
> drivers/infiniband/sw/rxe/rxe_param.h | 2 +-
> drivers/infiniband/sw/rxe/rxe_qp.c | 7 +
> drivers/infiniband/sw/rxe/rxe_req.c | 2 +-
> drivers/infiniband/sw/rxe/rxe_resp.c | 25 +-
> drivers/infiniband/sw/rxe/rxe_task.c | 110 +-
> drivers/infiniband/sw/rxe/rxe_task.h | 6 +-
> drivers/infiniband/sw/rxe/rxe_verbs.c | 47 +-
> drivers/infiniband/sw/rxe/rxe_verbs.h | 21 +
> drivers/infiniband/sw/siw/siw_mem.c | 2 +-
> drivers/infiniband/sw/siw/siw_qp_tx.c | 16 +-
> drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1 -
> drivers/input/Kconfig | 2 +-
> drivers/input/gameport/gameport.c | 18 +-
> drivers/input/input.c | 6 +-
> drivers/input/joystick/Kconfig | 14 +-
> drivers/input/joystick/as5011.c | 2 +-
> drivers/input/joystick/qwiic-joystick.c | 2 +-
> drivers/input/joystick/xpad.c | 64 +-
> drivers/input/keyboard/adp5588-keys.c | 2 +-
> drivers/input/keyboard/adp5589-keys.c | 2 +-
> drivers/input/keyboard/atkbd.c | 102 +-
> drivers/input/keyboard/cap11xx.c | 2 +-
> drivers/input/keyboard/cypress-sf.c | 2 +-
> drivers/input/keyboard/dlink-dir685-touchkeys.c | 2 +-
> drivers/input/keyboard/gpio_keys.c | 6 +-
> drivers/input/keyboard/lm8323.c | 2 +-
> drivers/input/keyboard/lm8333.c | 2 +-
> drivers/input/keyboard/max7359_keypad.c | 2 +-
> drivers/input/keyboard/mcs_touchkey.c | 2 +-
> drivers/input/keyboard/mpr121_touchkey.c | 2 +-
> drivers/input/keyboard/pinephone-keyboard.c | 2 +-
> drivers/input/keyboard/qt1050.c | 2 +-
> drivers/input/keyboard/qt1070.c | 2 +-
> drivers/input/keyboard/qt2160.c | 2 +-
> drivers/input/keyboard/tca6416-keypad.c | 2 +-
> drivers/input/keyboard/tca8418_keypad.c | 2 +-
> drivers/input/keyboard/tm2-touchkey.c | 2 +-
> drivers/input/misc/Kconfig | 2 +-
> drivers/input/misc/ad714x-i2c.c | 2 +-
> drivers/input/misc/adxl34x-i2c.c | 2 +-
> drivers/input/misc/adxl34x.c | 3 +-
> drivers/input/misc/apanel.c | 2 +-
> drivers/input/misc/atmel_captouch.c | 2 +-
> drivers/input/misc/bma150.c | 2 +-
> drivers/input/misc/cma3000_d0x_i2c.c | 2 +-
> drivers/input/misc/da7280.c | 2 +-
> drivers/input/misc/drv260x.c | 58 +-
> drivers/input/misc/drv2665.c | 2 +-
> drivers/input/misc/drv2667.c | 2 +-
> drivers/input/misc/ibm-panel.c | 2 +-
> drivers/input/misc/iqs269a.c | 2 +-
> drivers/input/misc/iqs626a.c | 2 +-
> drivers/input/misc/iqs7222.c | 2 +-
> drivers/input/misc/kxtj9.c | 2 +-
> drivers/input/misc/mma8450.c | 2 +-
> drivers/input/misc/pcf8574_keypad.c | 2 +-
> drivers/input/misc/pm8941-pwrkey.c | 19 +-
> drivers/input/misc/pwm-vibra.c | 36 +-
> drivers/input/misc/tps65219-pwrbutton.c | 12 +-
> drivers/input/misc/uinput.c | 34 +
> drivers/input/mouse/cyapa.c | 2 +-
> drivers/input/mouse/elan_i2c_core.c | 2 +-
> drivers/input/mouse/psmouse-base.c | 86 +-
> drivers/input/mouse/psmouse.h | 2 +
> drivers/input/mouse/synaptics.c | 10 +-
> drivers/input/mouse/synaptics_i2c.c | 2 +-
> drivers/input/mouse/trackpoint.c | 2 +-
> drivers/input/rmi4/rmi_i2c.c | 2 +-
> drivers/input/rmi4/rmi_smbus.c | 2 +-
> drivers/input/serio/Kconfig | 1 +
> drivers/input/serio/libps2.c | 293 +-
> drivers/input/tests/input_test.c | 38 +-
> drivers/input/touchscreen/Kconfig | 1 +
> drivers/input/touchscreen/ad7879-i2c.c | 2 +-
> drivers/input/touchscreen/ads7846.c | 114 +-
> drivers/input/touchscreen/ar1021_i2c.c | 2 +-
> drivers/input/touchscreen/atmel_mxt_ts.c | 87 +-
> drivers/input/touchscreen/auo-pixcir-ts.c | 2 +-
> drivers/input/touchscreen/bu21013_ts.c | 2 +-
> drivers/input/touchscreen/bu21029_ts.c | 2 +-
> drivers/input/touchscreen/chipone_icn8318.c | 2 +-
> drivers/input/touchscreen/chipone_icn8505.c | 2 +-
> drivers/input/touchscreen/cy8ctma140.c | 2 +-
> drivers/input/touchscreen/cy8ctmg110_ts.c | 2 +-
> drivers/input/touchscreen/cyttsp4_core.c | 3 +-
> drivers/input/touchscreen/cyttsp4_i2c.c | 2 +-
> drivers/input/touchscreen/cyttsp5.c | 84 +-
> drivers/input/touchscreen/cyttsp_i2c.c | 2 +-
> drivers/input/touchscreen/edt-ft5x06.c | 3 +-
> drivers/input/touchscreen/eeti_ts.c | 2 +-
> drivers/input/touchscreen/egalax_ts.c | 2 +-
> drivers/input/touchscreen/ektf2127.c | 2 +-
> drivers/input/touchscreen/elants_i2c.c | 2 +-
> drivers/input/touchscreen/exc3000.c | 2 +-
> drivers/input/touchscreen/goodix.c | 2 +-
> drivers/input/touchscreen/hideep.c | 2 +-
> drivers/input/touchscreen/himax_hx83112b.c | 2 +-
> drivers/input/touchscreen/hycon-hy46xx.c | 2 +-
> drivers/input/touchscreen/hynitron_cstxxx.c | 2 +-
> drivers/input/touchscreen/ili210x.c | 38 +-
> drivers/input/touchscreen/ilitek_ts_i2c.c | 2 +-
> drivers/input/touchscreen/imagis.c | 2 +-
> drivers/input/touchscreen/iqs5xx.c | 2 +-
> drivers/input/touchscreen/max11801_ts.c | 2 +-
> drivers/input/touchscreen/mcs5000_ts.c | 2 +-
> drivers/input/touchscreen/melfas_mip4.c | 2 +-
> drivers/input/touchscreen/migor_ts.c | 2 +-
> drivers/input/touchscreen/mms114.c | 2 +-
> drivers/input/touchscreen/msg2638.c | 2 +-
> drivers/input/touchscreen/novatek-nvt-ts.c | 2 +-
> drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +-
> drivers/input/touchscreen/raydium_i2c_ts.c | 2 +-
> drivers/input/touchscreen/rohm_bu21023.c | 2 +-
> drivers/input/touchscreen/s6sy761.c | 2 +-
> drivers/input/touchscreen/silead.c | 2 +-
> drivers/input/touchscreen/sis_i2c.c | 2 +-
> drivers/input/touchscreen/st1232.c | 2 +-
> drivers/input/touchscreen/stmfts.c | 2 +-
> drivers/input/touchscreen/sun4i-ts.c | 2 +-
> drivers/input/touchscreen/sx8654.c | 2 +-
> drivers/input/touchscreen/tsc2004.c | 2 +-
> drivers/input/touchscreen/tsc2007_core.c | 2 +-
> drivers/input/touchscreen/wacom_i2c.c | 2 +-
> drivers/input/touchscreen/wdt87xx_i2c.c | 2 +-
> drivers/input/touchscreen/zet6223.c | 2 +-
> drivers/input/touchscreen/zforce_ts.c | 2 +-
> drivers/input/touchscreen/zinitix.c | 2 +-
> drivers/interconnect/Kconfig | 6 +
> drivers/interconnect/Makefile | 2 +
> drivers/interconnect/core.c | 52 +-
> drivers/interconnect/icc-clk.c | 174 +
> drivers/interconnect/qcom/icc-rpm.c | 112 +-
> drivers/interconnect/qcom/icc-rpm.h | 22 +-
> drivers/interconnect/qcom/msm8996.c | 35 +-
> drivers/interconnect/qcom/sdm660.c | 17 +-
> drivers/iommu/Kconfig | 1 +
> drivers/iommu/amd/amd_iommu.h | 91 +-
> drivers/iommu/amd/amd_iommu_types.h | 96 +-
> drivers/iommu/amd/init.c | 38 +-
> drivers/iommu/amd/io_pgtable.c | 4 +-
> drivers/iommu/amd/io_pgtable_v2.c | 2 +-
> drivers/iommu/amd/iommu.c | 117 +-
> drivers/iommu/amd/iommu_v2.c | 4 +-
> drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 61 +-
> drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 8 +
> drivers/iommu/arm/arm-smmu/arm-smmu.c | 4 +-
> drivers/iommu/dma-iommu.c | 61 +-
> drivers/iommu/fsl_pamu_domain.c | 113 +-
> drivers/iommu/intel/iommu.c | 29 +-
> drivers/iommu/intel/irq_remapping.c | 8 +-
> drivers/iommu/iommu-sva.c | 5 +-
> drivers/iommu/iommu.c | 695 +-
> drivers/iommu/iommufd/device.c | 2 +-
> drivers/iommu/iommufd/io_pagetable.c | 14 +-
> drivers/iommu/iommufd/pages.c | 4 +-
> drivers/iommu/iova.c | 8 +-
> drivers/iommu/virtio-iommu.c | 57 +-
> drivers/irqchip/irq-clps711x.c | 7 -
> drivers/irqchip/irq-ftintc010.c | 4 +-
> drivers/irqchip/irq-gic-v3-its.c | 2 +
> drivers/irqchip/irq-gic-v3.c | 45 +-
> drivers/irqchip/irq-jcore-aic.c | 7 +
> drivers/irqchip/irq-loongson-eiointc.c | 135 +-
> drivers/irqchip/irq-loongson-liointc.c | 13 +-
> drivers/irqchip/irq-loongson-pch-pic.c | 10 +-
> drivers/irqchip/irq-mmp.c | 127 -
> drivers/irqchip/irq-mxs.c | 1 +
> drivers/irqchip/irq-riscv-intc.c | 70 +-
> drivers/irqchip/irq-stm32-exti.c | 13 +
> drivers/isdn/Kconfig | 1 -
> drivers/isdn/hardware/mISDN/Kconfig | 12 +-
> drivers/leds/Kconfig | 37 +-
> drivers/leds/Makefile | 2 +
> drivers/leds/flash/leds-aat1290.c | 2 +-
> drivers/leds/flash/leds-as3645a.c | 6 +-
> drivers/leds/flash/leds-lm3601x.c | 2 +-
> drivers/leds/flash/leds-qcom-flash.c | 17 +-
> drivers/leds/flash/leds-rt4505.c | 2 +-
> drivers/leds/flash/leds-sgm3140.c | 1 +
> drivers/leds/led-class.c | 2 +-
> drivers/leds/led-core.c | 81 +-
> drivers/leds/led-triggers.c | 17 +-
> drivers/leds/leds-an30259a.c | 2 +-
> drivers/leds/leds-aw200xx.c | 594 +
> drivers/leds/leds-aw2013.c | 2 +-
> drivers/leds/leds-bd2606mvv.c | 2 +-
> drivers/leds/leds-bd2802.c | 2 +-
> drivers/leds/leds-blinkm.c | 4 +-
> drivers/leds/leds-cht-wcove.c | 476 +
> drivers/leds/leds-gpio.c | 18 +
> drivers/leds/leds-is31fl319x.c | 2 +-
> drivers/leds/leds-is31fl32xx.c | 2 +-
> drivers/leds/leds-lm3530.c | 2 +-
> drivers/leds/leds-lm3532.c | 2 +-
> drivers/leds/leds-lm355x.c | 2 +-
> drivers/leds/leds-lm3642.c | 2 +-
> drivers/leds/leds-lm3692x.c | 2 +-
> drivers/leds/leds-lm3697.c | 2 +-
> drivers/leds/leds-lp3944.c | 2 +-
> drivers/leds/leds-lp3952.c | 2 +-
> drivers/leds/leds-lp50xx.c | 2 +-
> drivers/leds/leds-lp5521.c | 13 +-
> drivers/leds/leds-lp5523.c | 16 +-
> drivers/leds/leds-lp5562.c | 2 +-
> drivers/leds/leds-lp55xx-common.c | 9 +
> drivers/leds/leds-lp8501.c | 10 +-
> drivers/leds/leds-lp8860.c | 2 +-
> drivers/leds/leds-mt6323.c | 446 +-
> drivers/leds/leds-pca9532.c | 2 +-
> drivers/leds/leds-pca955x.c | 2 +-
> drivers/leds/leds-pca963x.c | 2 +-
> drivers/leds/leds-spi-byte.c | 2 +-
> drivers/leds/leds-tca6507.c | 2 +-
> drivers/leds/leds-tlc591xx.c | 2 +-
> drivers/leds/leds-turris-omnia.c | 2 +-
> drivers/leds/rgb/leds-qcom-lpg.c | 23 +-
> drivers/leds/simple/Kconfig | 31 +-
> drivers/leds/simple/Makefile | 5 +-
> .../leds/simple/simatic-ipc-leds-gpio-apollolake.c | 66 +
> drivers/leds/simple/simatic-ipc-leds-gpio-core.c | 104 +
> drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c | 66 +
> drivers/leds/simple/simatic-ipc-leds-gpio.c | 139 -
> drivers/leds/simple/simatic-ipc-leds-gpio.h | 22 +
> drivers/leds/simple/simatic-ipc-leds.c | 1 -
> drivers/leds/trigger/ledtrig-disk.c | 9 +-
> drivers/leds/trigger/ledtrig-mtd.c | 8 +-
> drivers/leds/trigger/ledtrig-netdev.c | 386 +-
> drivers/macintosh/ams/ams-i2c.c | 2 +-
> drivers/macintosh/smu.c | 15 +-
> drivers/macintosh/therm_adt746x.c | 2 +-
> drivers/macintosh/therm_windtunnel.c | 2 +-
> drivers/macintosh/via-cuda.c | 16 +-
> drivers/macintosh/via-pmu.c | 23 +-
> drivers/macintosh/windfarm_ad7417_sensor.c | 2 +-
> drivers/macintosh/windfarm_fcu_controls.c | 2 +-
> drivers/macintosh/windfarm_lm75_sensor.c | 2 +-
> drivers/macintosh/windfarm_lm87_sensor.c | 2 +-
> drivers/macintosh/windfarm_max6690_sensor.c | 2 +-
> drivers/macintosh/windfarm_smu_sat.c | 2 +-
> drivers/mailbox/tegra-hsp.c | 16 +-
> drivers/mailbox/ti-msgmgr.c | 12 +-
> drivers/md/bcache/bcache.h | 12 +-
> drivers/md/bcache/btree.c | 48 +-
> drivers/md/bcache/btree.h | 5 +-
> drivers/md/bcache/request.c | 4 +-
> drivers/md/bcache/stats.h | 1 -
> drivers/md/bcache/super.c | 136 +-
> drivers/md/bcache/sysfs.c | 31 +-
> drivers/md/bcache/sysfs.h | 2 +-
> drivers/md/bcache/writeback.c | 10 +
> drivers/md/dm-bufio.c | 24 +-
> drivers/md/dm-cache-metadata.c | 2 +-
> drivers/md/dm-cache-target.c | 12 +-
> drivers/md/dm-clone-target.c | 10 +-
> drivers/md/dm-core.h | 10 +-
> drivers/md/dm-crypt.c | 69 +-
> drivers/md/dm-era-target.c | 6 +-
> drivers/md/dm-flakey.c | 210 +-
> drivers/md/dm-init.c | 4 +-
> drivers/md/dm-integrity.c | 89 +-
> drivers/md/dm-ioctl.c | 108 +-
> drivers/md/dm-raid.c | 4 +-
> drivers/md/dm-snap.c | 18 +-
> drivers/md/dm-table.c | 37 +-
> drivers/md/dm-thin-metadata.c | 58 +-
> drivers/md/dm-thin.c | 50 +-
> drivers/md/dm-verity-fec.c | 2 +-
> drivers/md/dm-verity-loadpin.c | 3 +
> drivers/md/dm-verity-target.c | 6 +-
> drivers/md/dm-zone.c | 15 +-
> drivers/md/dm-zoned-metadata.c | 6 +-
> drivers/md/dm.c | 149 +-
> drivers/md/dm.h | 5 +-
> drivers/md/md-autodetect.c | 3 +-
> drivers/md/md-bitmap.c | 93 +-
> drivers/md/md-bitmap.h | 8 +
> drivers/md/md-cluster.c | 17 +-
> drivers/md/md-multipath.c | 4 +-
> drivers/md/md.c | 272 +-
> drivers/md/md.h | 35 +-
> drivers/md/persistent-data/dm-block-manager.c | 6 +
> drivers/md/persistent-data/dm-block-manager.h | 1 +
> drivers/md/persistent-data/dm-space-map.h | 3 +-
> .../md/persistent-data/dm-transaction-manager.c | 3 +
> drivers/md/raid0.c | 62 +-
> drivers/md/raid0.h | 1 +
> drivers/md/raid1-10.c | 74 +-
> drivers/md/raid1.c | 43 +-
> drivers/md/raid1.h | 2 +-
> drivers/md/raid10.c | 205 +-
> drivers/md/raid10.h | 2 +-
> drivers/md/raid5-cache.c | 24 +-
> drivers/md/raid5-ppl.c | 4 +-
> drivers/md/raid5.c | 72 +-
> drivers/md/raid5.h | 4 +-
> drivers/media/cec/i2c/Kconfig | 1 +
> drivers/media/cec/i2c/ch7322.c | 2 +-
> drivers/media/common/saa7146/saa7146_core.c | 6 +-
> drivers/media/dvb-core/dvbdev.c | 161 +-
> drivers/media/dvb-frontends/a8293.c | 2 +-
> drivers/media/dvb-frontends/af9013.c | 2 +-
> drivers/media/dvb-frontends/af9033.c | 2 +-
> drivers/media/dvb-frontends/au8522_decoder.c | 2 +-
> drivers/media/dvb-frontends/cxd2099.c | 2 +-
> drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
> drivers/media/dvb-frontends/dvb-pll.c | 2 +-
> drivers/media/dvb-frontends/helene.c | 2 +-
> drivers/media/dvb-frontends/lgdt3306a.c | 2 +-
> drivers/media/dvb-frontends/lgdt330x.c | 2 +-
> drivers/media/dvb-frontends/m88ds3103.c | 2 +-
> drivers/media/dvb-frontends/mb86a20s.c | 5 +-
> drivers/media/dvb-frontends/mn88443x.c | 2 +-
> drivers/media/dvb-frontends/mn88472.c | 2 +-
> drivers/media/dvb-frontends/mn88473.c | 2 +-
> drivers/media/dvb-frontends/mxl692.c | 2 +-
> drivers/media/dvb-frontends/rtl2830.c | 2 +-
> drivers/media/dvb-frontends/rtl2832.c | 2 +-
> drivers/media/dvb-frontends/si2165.c | 2 +-
> drivers/media/dvb-frontends/si2168.c | 2 +-
> drivers/media/dvb-frontends/sp2.c | 2 +-
> drivers/media/dvb-frontends/stv090x.c | 2 +-
> drivers/media/dvb-frontends/stv6110x.c | 2 +-
> drivers/media/dvb-frontends/tc90522.c | 2 +-
> drivers/media/dvb-frontends/tda10071.c | 2 +-
> drivers/media/dvb-frontends/ts2020.c | 2 +-
> drivers/media/i2c/Kconfig | 14 +
> drivers/media/i2c/Makefile | 1 +
> drivers/media/i2c/ad5820.c | 2 +-
> drivers/media/i2c/adp1653.c | 2 +-
> drivers/media/i2c/adv7170.c | 2 +-
> drivers/media/i2c/adv7175.c | 2 +-
> drivers/media/i2c/adv7180.c | 2 +-
> drivers/media/i2c/adv7183.c | 2 +-
> drivers/media/i2c/adv7343.c | 2 +-
> drivers/media/i2c/adv7393.c | 2 +-
> drivers/media/i2c/adv748x/adv748x-core.c | 2 +-
> drivers/media/i2c/adv7511-v4l2.c | 2 +-
> drivers/media/i2c/adv7604.c | 2 +-
> drivers/media/i2c/adv7842.c | 2 +-
> drivers/media/i2c/ak7375.c | 2 +-
> drivers/media/i2c/ak881x.c | 2 +-
> drivers/media/i2c/ar0521.c | 2 +-
> drivers/media/i2c/bt819.c | 2 +-
> drivers/media/i2c/bt856.c | 2 +-
> drivers/media/i2c/bt866.c | 2 +-
> drivers/media/i2c/ccs/ccs-core.c | 2 +-
> drivers/media/i2c/cs3308.c | 2 +-
> drivers/media/i2c/cs5345.c | 2 +-
> drivers/media/i2c/cs53l32a.c | 2 +-
> drivers/media/i2c/cx25840/cx25840-core.c | 2 +-
> drivers/media/i2c/dw9714.c | 2 +-
> drivers/media/i2c/dw9768.c | 2 +-
> drivers/media/i2c/dw9807-vcm.c | 2 +-
> drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +-
> drivers/media/i2c/hi556.c | 2 +-
> drivers/media/i2c/hi846.c | 5 +-
> drivers/media/i2c/hi847.c | 2 +-
> drivers/media/i2c/imx208.c | 2 +-
> drivers/media/i2c/imx214.c | 2 +-
> drivers/media/i2c/imx219.c | 2 +-
> drivers/media/i2c/imx258.c | 2 +-
> drivers/media/i2c/imx274.c | 2 +-
> drivers/media/i2c/imx290.c | 4 +-
> drivers/media/i2c/imx296.c | 6 +-
> drivers/media/i2c/imx319.c | 2 +-
> drivers/media/i2c/imx334.c | 64 +-
> drivers/media/i2c/imx335.c | 2 +-
> drivers/media/i2c/imx355.c | 2 +-
> drivers/media/i2c/imx412.c | 2 +-
> drivers/media/i2c/imx415.c | 2 +-
> drivers/media/i2c/ir-kbd-i2c.c | 2 +-
> drivers/media/i2c/isl7998x.c | 2 +-
> drivers/media/i2c/ks0127.c | 2 +-
> drivers/media/i2c/lm3560.c | 2 +-
> drivers/media/i2c/lm3646.c | 2 +-
> drivers/media/i2c/m52790.c | 2 +-
> drivers/media/i2c/max2175.c | 2 +-
> drivers/media/i2c/max9286.c | 2 +-
> drivers/media/i2c/ml86v7667.c | 2 +-
> drivers/media/i2c/msp3400-driver.c | 2 +-
> drivers/media/i2c/mt9m001.c | 2 +-
> drivers/media/i2c/mt9m111.c | 2 +-
> drivers/media/i2c/mt9p031.c | 2 +-
> drivers/media/i2c/mt9t112.c | 2 +-
> drivers/media/i2c/mt9v011.c | 2 +-
> drivers/media/i2c/mt9v032.c | 2 +-
> drivers/media/i2c/mt9v111.c | 2 +-
> drivers/media/i2c/og01a1b.c | 2 +-
> drivers/media/i2c/ov01a10.c | 1004 +
> drivers/media/i2c/ov02a10.c | 4 +-
> drivers/media/i2c/ov08d10.c | 2 +-
> drivers/media/i2c/ov08x40.c | 2 +-
> drivers/media/i2c/ov13858.c | 2 +-
> drivers/media/i2c/ov13b10.c | 2 +-
> drivers/media/i2c/ov2640.c | 2 +-
> drivers/media/i2c/ov2659.c | 2 +-
> drivers/media/i2c/ov2680.c | 2 +-
> drivers/media/i2c/ov2685.c | 4 +-
> drivers/media/i2c/ov2740.c | 2 +-
> drivers/media/i2c/ov4689.c | 2 +-
> drivers/media/i2c/ov5640.c | 21 +-
> drivers/media/i2c/ov5645.c | 2 +-
> drivers/media/i2c/ov5647.c | 2 +-
> drivers/media/i2c/ov5648.c | 4 +-
> drivers/media/i2c/ov5670.c | 2 +-
> drivers/media/i2c/ov5675.c | 2 +-
> drivers/media/i2c/ov5693.c | 6 +-
> drivers/media/i2c/ov5695.c | 4 +-
> drivers/media/i2c/ov6650.c | 2 +-
> drivers/media/i2c/ov7251.c | 2 +-
> drivers/media/i2c/ov7640.c | 2 +-
> drivers/media/i2c/ov7670.c | 2 +-
> drivers/media/i2c/ov772x.c | 2 +-
> drivers/media/i2c/ov7740.c | 2 +-
> drivers/media/i2c/ov8856.c | 2 +-
> drivers/media/i2c/ov8858.c | 4 +-
> drivers/media/i2c/ov8865.c | 4 +-
> drivers/media/i2c/ov9282.c | 2 +-
> drivers/media/i2c/ov9640.c | 2 +-
> drivers/media/i2c/ov9650.c | 2 +-
> drivers/media/i2c/ov9734.c | 2 +-
> drivers/media/i2c/rdacm20.c | 2 +-
> drivers/media/i2c/rdacm21.c | 2 +-
> drivers/media/i2c/rj54n1cb0c.c | 2 +-
> drivers/media/i2c/s5c73m3/s5c73m3-core.c | 2 +-
> drivers/media/i2c/s5k5baf.c | 2 +-
> drivers/media/i2c/s5k6a3.c | 2 +-
> drivers/media/i2c/saa6588.c | 2 +-
> drivers/media/i2c/saa6752hs.c | 2 +-
> drivers/media/i2c/saa7110.c | 2 +-
> drivers/media/i2c/saa7115.c | 2 +-
> drivers/media/i2c/saa7127.c | 2 +-
> drivers/media/i2c/saa717x.c | 2 +-
> drivers/media/i2c/saa7185.c | 2 +-
> drivers/media/i2c/sony-btf-mpx.c | 2 +-
> drivers/media/i2c/st-mipid02.c | 17 +-
> drivers/media/i2c/st-vgxy61.c | 2 +-
> drivers/media/i2c/tc358743.c | 2 +-
> drivers/media/i2c/tc358746.c | 2 +-
> drivers/media/i2c/tda1997x.c | 2 +-
> drivers/media/i2c/tda7432.c | 2 +-
> drivers/media/i2c/tda9840.c | 2 +-
> drivers/media/i2c/tea6415c.c | 2 +-
> drivers/media/i2c/tea6420.c | 2 +-
> drivers/media/i2c/ths7303.c | 2 +-
> drivers/media/i2c/ths8200.c | 2 +-
> drivers/media/i2c/tlv320aic23b.c | 2 +-
> drivers/media/i2c/tvaudio.c | 2 +-
> drivers/media/i2c/tvp514x.c | 2 +-
> drivers/media/i2c/tvp5150.c | 2 +-
> drivers/media/i2c/tvp7002.c | 2 +-
> drivers/media/i2c/tw2804.c | 2 +-
> drivers/media/i2c/tw9903.c | 2 +-
> drivers/media/i2c/tw9906.c | 2 +-
> drivers/media/i2c/tw9910.c | 2 +-
> drivers/media/i2c/uda1342.c | 2 +-
> drivers/media/i2c/upd64031a.c | 2 +-
> drivers/media/i2c/upd64083.c | 2 +-
> drivers/media/i2c/video-i2c.c | 4 +-
> drivers/media/i2c/vp27smpx.c | 2 +-
> drivers/media/i2c/vpx3220.c | 2 +-
> drivers/media/i2c/wm8739.c | 2 +-
> drivers/media/i2c/wm8775.c | 2 +-
> drivers/media/mc/mc-entity.c | 18 +-
> drivers/media/pci/bt8xx/dst_ca.c | 2 +-
> drivers/media/pci/cx18/cx18-av-vbi.c | 2 +-
> drivers/media/pci/cx18/cx18-dvb.c | 4 +-
> drivers/media/pci/dm1105/Kconfig | 2 +-
> drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 31 +-
> drivers/media/pci/ivtv/ivtvfb.c | 1 -
> drivers/media/pci/saa7164/saa7164-dvb.c | 4 +-
> drivers/media/pci/ttpci/budget-core.c | 4 +-
> drivers/media/pci/tw686x/tw686x-audio.c | 2 +-
> drivers/media/platform/amphion/vdec.c | 7 +-
> drivers/media/platform/amphion/venc.c | 4 +-
> drivers/media/platform/amphion/vpu_core.c | 2 +-
> drivers/media/platform/amphion/vpu_malone.c | 12 +
> drivers/media/platform/amphion/vpu_v4l2.c | 7 +-
> drivers/media/platform/amphion/vpu_v4l2.h | 2 +-
> drivers/media/platform/chips-media/coda-common.c | 2 +-
> .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 858 +-
> .../platform/mediatek/jpeg/mtk_jpeg_dec_parse.c | 17 +-
> .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 15 +-
> drivers/media/platform/mediatek/vcodec/Makefile | 8 +
> .../platform/mediatek/vcodec/mtk_vcodec_dbgfs.c | 215 +
> .../platform/mediatek/vcodec/mtk_vcodec_dbgfs.h | 74 +
> .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 5 +-
> .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 26 +-
> .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 106 +-
> .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 8 +-
> .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 8 +-
> .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 2 +
> .../platform/mediatek/vcodec/mtk_vcodec_util.c | 8 +
> .../platform/mediatek/vcodec/mtk_vcodec_util.h | 26 +-
> .../mediatek/vcodec/vdec/vdec_av1_req_lat_if.c | 2207 ++
> .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 6 +-
> .../mediatek/vcodec/vdec/vdec_hevc_req_multi_if.c | 1097 +
> .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 4 +-
> .../media/platform/mediatek/vcodec/vdec_drv_if.c | 8 +
> .../media/platform/mediatek/vcodec/vdec_drv_if.h | 2 +
> .../platform/mediatek/vcodec/vdec_msg_queue.c | 132 +-
> .../platform/mediatek/vcodec/vdec_msg_queue.h | 32 +-
> drivers/media/platform/mediatek/vpu/mtk_vpu.c | 7 +-
> drivers/media/platform/nxp/imx7-media-csi.c | 94 +-
> .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 2 +-
> drivers/media/platform/qcom/camss/camss-vfe.c | 6 +-
> drivers/media/platform/qcom/venus/core.h | 39 +
> drivers/media/platform/qcom/venus/helpers.c | 33 +-
> drivers/media/platform/qcom/venus/hfi_cmds.c | 19 +-
> drivers/media/platform/qcom/venus/hfi_cmds.h | 4 +-
> drivers/media/platform/qcom/venus/hfi_helper.h | 2 +
> drivers/media/platform/qcom/venus/hfi_msgs.c | 34 +-
> drivers/media/platform/qcom/venus/hfi_msgs.h | 14 +-
> drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 3 +
> .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 11 +-
> drivers/media/platform/qcom/venus/hfi_venus.c | 28 +-
> drivers/media/platform/qcom/venus/vdec.c | 94 +-
> drivers/media/platform/qcom/venus/venc.c | 35 +-
> drivers/media/platform/renesas/rcar-isp.c | 1 +
> .../media/platform/renesas/rcar-vin/rcar-core.c | 13 +
> .../media/platform/renesas/rcar-vin/rcar-csi2.c | 100 +-
> drivers/media/platform/renesas/rcar_fdp1.c | 5 +
> drivers/media/platform/renesas/rcar_jpu.c | 55 +-
> drivers/media/platform/renesas/renesas-ceu.c | 9 -
> .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 8 +-
> drivers/media/platform/rockchip/rga/rga.c | 9 +-
> drivers/media/platform/samsung/exynos4-is/Kconfig | 2 +-
> .../media/platform/samsung/exynos4-is/fimc-core.c | 2 +-
> .../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +-
> .../media/platform/samsung/s5p-jpeg/jpeg-core.h | 12 +-
> .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 37 +-
> .../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 4 +-
> drivers/media/platform/st/sti/hva/hva-h264.c | 8 +-
> drivers/media/platform/verisilicon/Makefile | 3 +
> drivers/media/platform/verisilicon/hantro.h | 8 +
> drivers/media/platform/verisilicon/hantro_drv.c | 68 +-
> drivers/media/platform/verisilicon/hantro_hevc.c | 23 +-
> drivers/media/platform/verisilicon/hantro_hw.h | 102 +
> .../media/platform/verisilicon/hantro_postproc.c | 9 +-
> drivers/media/platform/verisilicon/hantro_v4l2.c | 67 +-
> drivers/media/platform/verisilicon/hantro_v4l2.h | 8 +-
> .../verisilicon/rockchip_av1_entropymode.c | 4424 +++
> .../verisilicon/rockchip_av1_entropymode.h | 272 +
> .../platform/verisilicon/rockchip_av1_filmgrain.c | 401 +
> .../platform/verisilicon/rockchip_av1_filmgrain.h | 36 +
> .../verisilicon/rockchip_vpu981_hw_av1_dec.c | 2232 ++
> .../platform/verisilicon/rockchip_vpu981_regs.h | 477 +
> .../media/platform/verisilicon/rockchip_vpu_hw.c | 134 +
> drivers/media/platform/via/via-camera.c | 51 +-
> drivers/media/platform/video-mux.c | 102 +-
> drivers/media/radio/Kconfig | 14 +-
> drivers/media/radio/radio-tea5764.c | 2 +-
> drivers/media/radio/saa7706h.c | 2 +-
> drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +-
> drivers/media/radio/si4713/si4713.c | 2 +-
> drivers/media/radio/tef6862.c | 2 +-
> drivers/media/radio/wl128x/fmdrv_common.c | 6 +-
> drivers/media/rc/Kconfig | 6 +
> drivers/media/test-drivers/vidtv/vidtv_demod.c | 2 +-
> drivers/media/test-drivers/vidtv/vidtv_tuner.c | 2 +-
> drivers/media/test-drivers/vivid/vivid-osd.c | 1 -
> drivers/media/test-drivers/vivid/vivid-vid-cap.c | 49 +-
> drivers/media/tuners/e4000.c | 2 +-
> drivers/media/tuners/fc2580.c | 2 +-
> drivers/media/tuners/m88rs6000t.c | 2 +-
> drivers/media/tuners/mt2060.c | 2 +-
> drivers/media/tuners/mxl301rf.c | 2 +-
> drivers/media/tuners/qm1d1b0004.c | 2 +-
> drivers/media/tuners/qm1d1c0042.c | 2 +-
> drivers/media/tuners/si2157.c | 2 +-
> drivers/media/tuners/tda18212.c | 2 +-
> drivers/media/tuners/tda18250.c | 2 +-
> drivers/media/tuners/tua9001.c | 2 +-
> drivers/media/usb/as102/as102_usb_drv.c | 6 +-
> drivers/media/usb/au0828/au0828-core.c | 2 +-
> drivers/media/usb/dvb-usb-v2/az6007.c | 19 +-
> drivers/media/usb/dvb-usb/af9005-fe.c | 3 +-
> drivers/media/usb/dvb-usb/az6027.c | 34 +-
> drivers/media/usb/dvb-usb/dtt200u-fe.c | 2 +-
> drivers/media/usb/dvb-usb/dw2102.c | 26 +-
> drivers/media/usb/dvb-usb/opera1.c | 3 +-
> drivers/media/usb/dvb-usb/pctv452e.c | 20 +-
> drivers/media/usb/go7007/s2250-board.c | 2 +-
> drivers/media/usb/siano/smsusb.c | 3 +-
> drivers/media/usb/stk1160/Kconfig | 12 +-
> drivers/media/usb/ttusb-dec/ttusb_dec.c | 2 +-
> drivers/media/usb/uvc/uvc_driver.c | 137 +-
> drivers/media/usb/uvc/uvc_v4l2.c | 79 +-
> drivers/media/usb/uvc/uvc_video.c | 20 +-
> drivers/media/usb/uvc/uvcvideo.h | 12 +-
> drivers/media/v4l2-core/tuner-core.c | 2 +-
> drivers/media/v4l2-core/v4l2-common.c | 162 +-
> drivers/media/v4l2-core/v4l2-ctrls-core.c | 263 +
> drivers/media/v4l2-core/v4l2-ctrls-defs.c | 61 +
> drivers/media/v4l2-core/v4l2-ioctl.c | 2 +
> drivers/media/v4l2-core/v4l2-mc.c | 38 +-
> drivers/media/v4l2-core/videobuf-dma-sg.c | 2 +-
> drivers/memory/Kconfig | 11 -
> drivers/memory/Makefile | 1 -
> drivers/memory/atmel-sdramc.c | 74 -
> drivers/memory/brcmstb_dpfe.c | 4 +-
> drivers/memory/renesas-rpc-if.c | 53 +-
> drivers/memory/tegra/mc.c | 24 +
> drivers/memory/tegra/mc.h | 1 +
> drivers/memory/tegra/tegra186-emc.c | 133 +
> drivers/memory/tegra/tegra234.c | 595 +-
> drivers/memory/ti-emif-sram-pm.S | 2 +-
> drivers/memstick/host/r592.c | 4 +-
> drivers/message/fusion/Kconfig | 2 +-
> drivers/message/fusion/mptbase.c | 4 +-
> drivers/message/fusion/mptctl.c | 2 +-
> drivers/mfd/88pm800.c | 2 +-
> drivers/mfd/88pm805.c | 2 +-
> drivers/mfd/88pm80x.c | 1 -
> drivers/mfd/88pm860x-core.c | 3 +-
> drivers/mfd/Kconfig | 70 +-
> drivers/mfd/Makefile | 8 +-
> drivers/mfd/aat2870-core.c | 4 +-
> drivers/mfd/acer-ec-a500.c | 2 +-
> drivers/mfd/act8945a.c | 2 +-
> drivers/mfd/adp5520.c | 2 +-
> drivers/mfd/arizona-i2c.c | 2 +-
> drivers/mfd/as3711.c | 2 +-
> drivers/mfd/as3722.c | 2 +-
> drivers/mfd/atc260x-i2c.c | 2 +-
> drivers/mfd/axp20x-i2c.c | 6 +-
> drivers/mfd/axp20x.c | 219 +-
> drivers/mfd/bcm590xx.c | 2 +-
> drivers/mfd/bd9571mwv.c | 2 +-
> drivers/mfd/da903x.c | 2 +-
> drivers/mfd/da9052-i2c.c | 2 +-
> drivers/mfd/da9055-i2c.c | 2 +-
> drivers/mfd/da9062-core.c | 2 +-
> drivers/mfd/da9063-i2c.c | 2 +-
> drivers/mfd/da9150-core.c | 2 +-
> drivers/mfd/dln2.c | 1 -
> drivers/mfd/ene-kb3930.c | 2 +-
> drivers/mfd/gateworks-gsc.c | 2 +-
> drivers/mfd/intel-lpss-acpi.c | 3 +
> drivers/mfd/intel-lpss.c | 2 +
> drivers/mfd/intel-m10-bmc-core.c | 90 +-
> drivers/mfd/intel-m10-bmc-pmci.c | 1 +
> drivers/mfd/intel-m10-bmc-spi.c | 15 +
> drivers/mfd/intel_soc_pmic_chtdc_ti.c | 2 +-
> drivers/mfd/intel_soc_pmic_chtwc.c | 2 +-
> drivers/mfd/intel_soc_pmic_crc.c | 2 +-
> drivers/mfd/iqs62x.c | 2 +-
> drivers/mfd/khadas-mcu.c | 2 +-
> drivers/mfd/lm3533-core.c | 4 +-
> drivers/mfd/lochnagar-i2c.c | 2 +-
> drivers/mfd/lp3943.c | 2 +-
> drivers/mfd/lp873x.c | 2 +-
> drivers/mfd/lp87565.c | 2 +-
> drivers/mfd/lp8788.c | 2 +-
> drivers/mfd/madera-i2c.c | 2 +-
> drivers/mfd/max14577.c | 2 +-
> drivers/mfd/max77541.c | 224 +
> drivers/mfd/max77620.c | 2 +-
> drivers/mfd/max77650.c | 2 +-
> drivers/mfd/max77686.c | 2 +-
> drivers/mfd/max77693.c | 2 +-
> drivers/mfd/max77714.c | 2 +-
> drivers/mfd/max77843.c | 2 +-
> drivers/mfd/max8907.c | 4 +-
> drivers/mfd/max8925-i2c.c | 3 +-
> drivers/mfd/max8997.c | 2 +-
> drivers/mfd/max8998.c | 2 +-
> drivers/mfd/mc13xxx-i2c.c | 2 +-
> drivers/mfd/menelaus.c | 2 +-
> drivers/mfd/menf21bmc.c | 2 +-
> drivers/mfd/mfd-core.c | 6 +-
> drivers/mfd/mp2629.c | 2 +-
> drivers/mfd/mt6360-core.c | 2 +-
> drivers/mfd/mt6370.c | 2 +-
> drivers/mfd/ntxec.c | 2 +-
> drivers/mfd/palmas.c | 2 +-
> drivers/mfd/pcf50633-core.c | 2 +-
> drivers/mfd/qcom-pm8008.c | 4 +-
> drivers/mfd/rc5t583-irq.c | 2 +-
> drivers/mfd/rc5t583.c | 2 +-
> drivers/mfd/retu-mfd.c | 2 +-
> drivers/mfd/{rk808.c => rk8xx-core.c} | 352 +-
> drivers/mfd/rk8xx-i2c.c | 185 +
> drivers/mfd/rk8xx-spi.c | 124 +
> drivers/mfd/rn5t618.c | 2 +-
> drivers/mfd/rohm-bd71828.c | 2 +-
> drivers/mfd/rohm-bd718x7.c | 2 +-
> drivers/mfd/rohm-bd9576.c | 2 +-
> drivers/mfd/rsmu_i2c.c | 2 +-
> drivers/mfd/rt4831.c | 2 +-
> drivers/mfd/rt5033.c | 10 +-
> drivers/mfd/rt5120.c | 2 +-
> drivers/mfd/sec-core.c | 2 +-
> drivers/mfd/si476x-i2c.c | 2 +-
> drivers/mfd/simple-mfd-i2c.c | 20 +-
> drivers/mfd/sky81452.c | 2 +-
> drivers/mfd/smpro-core.c | 2 +-
> drivers/mfd/stmfx.c | 9 +-
> drivers/mfd/stmpe-i2c.c | 2 +-
> drivers/mfd/stmpe.c | 4 +-
> drivers/mfd/stpmic1.c | 27 +-
> drivers/mfd/stw481x.c | 2 +-
> drivers/mfd/tc3589x.c | 2 +-
> drivers/mfd/ti-lmu.c | 2 +-
> drivers/mfd/tps6105x.c | 2 +-
> drivers/mfd/tps65010.c | 16 +-
> drivers/mfd/tps6507x.c | 2 +-
> drivers/mfd/tps65086.c | 2 +-
> drivers/mfd/tps65090.c | 2 +-
> drivers/mfd/tps65217.c | 2 +-
> drivers/mfd/tps65218.c | 2 +-
> drivers/mfd/tps65219.c | 42 +-
> drivers/mfd/tps6586x.c | 2 +-
> drivers/mfd/tps65910.c | 2 +-
> drivers/mfd/tps65912-i2c.c | 2 +-
> drivers/mfd/tps6594-core.c | 462 +
> drivers/mfd/tps6594-i2c.c | 244 +
> drivers/mfd/tps6594-spi.c | 129 +
> drivers/mfd/twl-core.c | 2 +-
> drivers/mfd/twl6040.c | 4 +-
> drivers/mfd/wcd934x.c | 28 +-
> drivers/mfd/wl1273-core.c | 2 +-
> drivers/mfd/wm831x-core.c | 2 +-
> drivers/mfd/wm831x-i2c.c | 2 +-
> drivers/mfd/wm8350-i2c.c | 2 +-
> drivers/mfd/wm8400-core.c | 4 +-
> drivers/mfd/wm8994-core.c | 4 +-
> drivers/misc/Kconfig | 23 +
> drivers/misc/Makefile | 2 +
> drivers/misc/ad525x_dpot-i2c.c | 2 +-
> drivers/misc/altera-stapl/Makefile | 3 +-
> drivers/misc/altera-stapl/altera.c | 6 +-
> drivers/misc/apds9802als.c | 2 +-
> drivers/misc/apds990x.c | 4 +-
> drivers/misc/bh1770glc.c | 4 +-
> drivers/misc/ds1682.c | 2 +-
> drivers/misc/eeprom/at24.c | 5 +-
> drivers/misc/eeprom/ee1004.c | 2 +-
> drivers/misc/eeprom/eeprom.c | 2 +-
> drivers/misc/eeprom/idt_89hpesx.c | 2 +-
> drivers/misc/eeprom/max6875.c | 2 +-
> drivers/misc/fastrpc.c | 5 +-
> drivers/misc/hmc6352.c | 2 +-
> drivers/misc/ics932s401.c | 2 +-
> drivers/misc/isl29003.c | 2 +-
> drivers/misc/isl29020.c | 2 +-
> drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 2 +-
> drivers/misc/lkdtm/bugs.c | 5 +-
> drivers/misc/lkdtm/core.c | 2 +-
> drivers/misc/mei/bus-fixup.c | 4 +-
> drivers/misc/mei/bus.c | 9 -
> drivers/misc/pci_endpoint_test.c | 25 +-
> drivers/misc/sgi-gru/grufault.c | 4 +-
> drivers/misc/smpro-errmon.c | 1 -
> drivers/misc/sram.c | 9 +-
> drivers/misc/tps6594-esm.c | 132 +
> drivers/misc/tps6594-pfsm.c | 306 +
> drivers/misc/tsl2550.c | 2 +-
> drivers/misc/uacce/uacce.c | 25 +-
> drivers/misc/xilinx_sdfec.c | 12 -
> drivers/mmc/core/block.c | 47 +-
> drivers/mmc/core/card.h | 30 +-
> drivers/mmc/core/quirks.h | 27 +
> drivers/mmc/core/sd.c | 2 +-
> drivers/mmc/host/Kconfig | 2 +-
> drivers/mmc/host/bcm2835.c | 4 +-
> drivers/mmc/host/cqhci.h | 3 +
> drivers/mmc/host/dw_mmc-bluefield.c | 2 +-
> drivers/mmc/host/dw_mmc-k3.c | 2 +-
> drivers/mmc/host/dw_mmc-pltfm.c | 5 +-
> drivers/mmc/host/dw_mmc-pltfm.h | 2 +-
> drivers/mmc/host/dw_mmc-starfive.c | 2 +-
> drivers/mmc/host/litex_mmc.c | 1 +
> drivers/mmc/host/meson-gx-mmc.c | 14 +-
> drivers/mmc/host/meson-mx-sdhc-mmc.c | 8 +-
> drivers/mmc/host/mmci.c | 211 +-
> drivers/mmc/host/mmci.h | 25 +-
> drivers/mmc/host/mmci_stm32_sdmmc.c | 179 +-
> drivers/mmc/host/mtk-sd.c | 50 +-
> drivers/mmc/host/mvsdio.c | 2 +-
> drivers/mmc/host/omap.c | 48 +-
> drivers/mmc/host/omap_hsmmc.c | 6 +-
> drivers/mmc/host/owl-mmc.c | 2 +-
> drivers/mmc/host/sdhci-acpi.c | 2 +-
> drivers/mmc/host/sdhci-msm.c | 226 +-
> drivers/mmc/host/sdhci-pci-core.c | 1 +
> drivers/mmc/host/sdhci-pci-gli.c | 406 +
> drivers/mmc/host/sdhci-pci.h | 2 +
> drivers/mmc/host/sdhci-spear.c | 4 +-
> drivers/mmc/host/sdhci.c | 4 +-
> drivers/mmc/host/sdhci.h | 7 +
> drivers/mmc/host/sh_mmcif.c | 2 +-
> drivers/mmc/host/sunxi-mmc.c | 4 +-
> drivers/mmc/host/usdhi6rol0.c | 6 +-
> drivers/most/configfs.c | 8 +-
> drivers/mtd/chips/cfi_cmdset_0001.c | 3 +-
> drivers/mtd/chips/cfi_cmdset_0002.c | 3 +-
> drivers/mtd/chips/cfi_cmdset_0020.c | 3 +-
> drivers/mtd/chips/cfi_probe.c | 3 +-
> drivers/mtd/chips/cfi_util.c | 3 +-
> drivers/mtd/chips/gen_probe.c | 2 +-
> drivers/mtd/chips/jedec_probe.c | 3 +-
> drivers/mtd/chips/map_ram.c | 3 +-
> drivers/mtd/chips/map_rom.c | 3 +-
> drivers/mtd/devices/block2mtd.c | 64 +-
> drivers/mtd/devices/st_spi_fsm.c | 28 +-
> drivers/mtd/maps/pismo.c | 2 +-
> drivers/mtd/mtd_blkdevs.c | 8 +-
> drivers/mtd/mtdblock.c | 2 +-
> drivers/mtd/mtdcore.c | 21 +
> drivers/mtd/mtdpart.c | 1 -
> drivers/mtd/nand/raw/Makefile | 1 +
> drivers/mtd/nand/raw/arasan-nand-controller.c | 15 -
> drivers/mtd/nand/raw/internals.h | 1 +
> drivers/mtd/nand/raw/meson_nand.c | 134 +-
> drivers/mtd/nand/raw/nand_ids.c | 5 +-
> drivers/mtd/nand/raw/nand_macronix.c | 167 +
> drivers/mtd/nand/raw/nand_sandisk.c | 26 +
> drivers/mtd/nand/spi/gigadevice.c | 10 +
> drivers/mtd/nand/spi/macronix.c | 20 +
> drivers/mtd/sm_ftl.c | 2 +-
> drivers/mtd/ubi/block.c | 9 +-
> drivers/mux/Kconfig | 2 +-
> drivers/mux/adg792a.c | 2 +-
> drivers/mux/mmio.c | 2 +-
> drivers/net/Kconfig | 1 -
> drivers/net/arcnet/arcnet.c | 8 +-
> drivers/net/bonding/bond_main.c | 17 +-
> drivers/net/bonding/bonding_priv.h | 4 +-
> drivers/net/can/Kconfig | 3 +-
> drivers/net/can/at91_can.c | 6 +-
> drivers/net/can/bxcan.c | 17 +-
> drivers/net/can/c_can/c_can_platform.c | 6 +-
> drivers/net/can/cc770/cc770_isa.c | 6 +-
> drivers/net/can/cc770/cc770_platform.c | 6 +-
> drivers/net/can/ctucanfd/ctucanfd_platform.c | 6 +-
> drivers/net/can/dev/length.c | 15 +-
> drivers/net/can/dev/rx-offload.c | 2 +-
> drivers/net/can/flexcan/flexcan-core.c | 6 +-
> drivers/net/can/grcan.c | 6 +-
> drivers/net/can/ifi_canfd/ifi_canfd.c | 6 +-
> drivers/net/can/janz-ican3.c | 6 +-
> drivers/net/can/kvaser_pciefd.c | 955 +-
> drivers/net/can/m_can/m_can.c | 4 +-
> drivers/net/can/m_can/m_can_platform.c | 6 +-
> drivers/net/can/mscan/mpc5xxx_can.c | 6 +-
> drivers/net/can/rcar/rcar_can.c | 5 +-
> drivers/net/can/rcar/rcar_canfd.c | 6 +-
> drivers/net/can/sja1000/sja1000.c | 40 +-
> drivers/net/can/sja1000/sja1000.h | 1 +
> drivers/net/can/sja1000/sja1000_isa.c | 6 +-
> drivers/net/can/sja1000/sja1000_platform.c | 11 +-
> drivers/net/can/softing/softing_main.c | 5 +-
> drivers/net/can/sun4i_can.c | 6 +-
> drivers/net/can/ti_hecc.c | 8 +-
> drivers/net/can/usb/Kconfig | 12 +
> drivers/net/can/usb/Makefile | 1 +
> drivers/net/can/usb/esd_usb.c | 352 +-
> drivers/net/can/usb/f81604.c | 1201 +
> drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +-
> drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 13 +-
> drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 6 +-
> drivers/net/can/xilinx_can.c | 25 +-
> drivers/net/dsa/b53/b53_serdes.c | 3 +-
> drivers/net/dsa/hirschmann/hellcreek.c | 14 +-
> drivers/net/dsa/lan9303-core.c | 1 -
> drivers/net/dsa/lan9303_i2c.c | 2 +-
> drivers/net/dsa/microchip/ksz8795.c | 28 +-
> drivers/net/dsa/microchip/ksz8863_smi.c | 13 +-
> drivers/net/dsa/microchip/ksz9477.c | 116 +-
> drivers/net/dsa/microchip/ksz9477_i2c.c | 4 +-
> drivers/net/dsa/microchip/ksz_common.c | 51 +-
> drivers/net/dsa/microchip/ksz_common.h | 76 +-
> drivers/net/dsa/microchip/ksz_spi.c | 2 +-
> drivers/net/dsa/microchip/lan937x_main.c | 8 +-
> drivers/net/dsa/mt7530.c | 51 +-
> drivers/net/dsa/mt7530.h | 6 +
> drivers/net/dsa/mv88e6xxx/chip.c | 178 +-
> drivers/net/dsa/mv88e6xxx/chip.h | 15 +-
> drivers/net/dsa/mv88e6xxx/global2.c | 5 +-
> drivers/net/dsa/mv88e6xxx/port.c | 29 +-
> drivers/net/dsa/mv88e6xxx/port.h | 15 +-
> drivers/net/dsa/mv88e6xxx/serdes.c | 47 +-
> drivers/net/dsa/mv88e6xxx/serdes.h | 4 +
> drivers/net/dsa/ocelot/felix.c | 22 +-
> drivers/net/dsa/ocelot/felix.h | 1 -
> drivers/net/dsa/ocelot/felix_vsc9959.c | 84 +-
> drivers/net/dsa/ocelot/seville_vsc9953.c | 20 +-
> drivers/net/dsa/qca/ar9331.c | 16 +-
> drivers/net/dsa/qca/qca8k-8xxx.c | 18 +-
> drivers/net/dsa/qca/qca8k-common.c | 6 +-
> drivers/net/dsa/qca/qca8k-leds.c | 201 +
> drivers/net/dsa/sja1105/sja1105.h | 2 +-
> drivers/net/dsa/sja1105/sja1105_main.c | 28 +-
> drivers/net/dsa/sja1105/sja1105_mdio.c | 11 +-
> drivers/net/dsa/sja1105/sja1105_ptp.c | 48 +-
> drivers/net/dsa/sja1105/sja1105_tas.c | 7 +-
> drivers/net/dsa/vitesse-vsc73xx-core.c | 6 +-
> drivers/net/dsa/xrs700x/xrs700x_i2c.c | 2 +-
> drivers/net/ethernet/8390/8390.h | 2 +
> drivers/net/ethernet/8390/apne.c | 7 +-
> drivers/net/ethernet/8390/axnet_cs.c | 6 +-
> drivers/net/ethernet/8390/hydra.c | 6 +-
> drivers/net/ethernet/8390/lib8390.c | 5 +-
> drivers/net/ethernet/8390/mac8390.c | 6 +-
> drivers/net/ethernet/8390/mcf8390.c | 4 +-
> drivers/net/ethernet/8390/ne.c | 4 +-
> drivers/net/ethernet/8390/ne2k-pci.c | 1 +
> drivers/net/ethernet/8390/pcnet_cs.c | 5 +-
> drivers/net/ethernet/8390/smc-ultra.c | 4 +-
> drivers/net/ethernet/8390/stnic.c | 5 +-
> drivers/net/ethernet/8390/wd.c | 4 +-
> drivers/net/ethernet/8390/zorro8390.c | 7 +-
> drivers/net/ethernet/altera/Kconfig | 4 +-
> drivers/net/ethernet/altera/altera_tse_main.c | 65 +-
> drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 6 +-
> drivers/net/ethernet/amazon/ena/ena_com.c | 3 +
> drivers/net/ethernet/amazon/ena/ena_netdev.c | 136 +-
> drivers/net/ethernet/amazon/ena/ena_netdev.h | 4 +
> drivers/net/ethernet/amd/pds_core/core.c | 4 +-
> drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 13 +-
> drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 40 +-
> drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 6 +-
> drivers/net/ethernet/arc/emac.h | 2 +-
> drivers/net/ethernet/arc/emac_arc.c | 6 +-
> drivers/net/ethernet/arc/emac_main.c | 4 +-
> drivers/net/ethernet/arc/emac_rockchip.c | 5 +-
> drivers/net/ethernet/broadcom/bgmac.c | 4 +-
> drivers/net/ethernet/broadcom/bnx2.c | 1 -
> drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +-
> drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 +
> drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 14 +
> drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +
> drivers/net/ethernet/broadcom/tg3.c | 2 +
> drivers/net/ethernet/cadence/macb.h | 13 +
> drivers/net/ethernet/cadence/macb_main.c | 47 +-
> drivers/net/ethernet/cavium/Kconfig | 5 +
> drivers/net/ethernet/cavium/liquidio/Makefile | 8 +-
> .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 8 +-
> .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 7 +-
> .../net/ethernet/cavium/liquidio/cn66xx_device.c | 1 +
> .../net/ethernet/cavium/liquidio/cn68xx_device.c | 1 +
> drivers/net/ethernet/cavium/liquidio/lio_core.c | 16 +
> drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1 +
> drivers/net/ethernet/cavium/liquidio/lio_main.c | 18 +-
> drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 15 +-
> .../net/ethernet/cavium/liquidio/octeon_device.c | 24 +
> drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 +
> .../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 5 +
> drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 3 +
> .../net/ethernet/cavium/liquidio/request_manager.c | 14 +
> .../ethernet/cavium/liquidio/response_manager.c | 3 +
> drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +-
> drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 +-
> drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
> drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 5 -
> drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
> .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +-
> .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 3 +-
> .../chelsio/inline_crypto/chtls/chtls_io.c | 118 +-
> .../chelsio/inline_crypto/chtls/chtls_main.c | 2 +-
> drivers/net/ethernet/emulex/benet/be_main.c | 36 +-
> drivers/net/ethernet/engleder/tsnep_selftests.c | 12 +-
> drivers/net/ethernet/engleder/tsnep_tc.c | 4 +-
> drivers/net/ethernet/freescale/Kconfig | 2 +-
> drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +-
> drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 40 +-
> drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 4 +-
> .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 4 +-
> drivers/net/ethernet/freescale/enetc/enetc.c | 12 +-
> drivers/net/ethernet/freescale/enetc/enetc.h | 1 +
> drivers/net/ethernet/freescale/enetc/enetc_pf.c | 22 +-
> drivers/net/ethernet/freescale/enetc/enetc_qos.c | 113 +-
> drivers/net/ethernet/freescale/fec.h | 17 +-
> drivers/net/ethernet/freescale/fec_main.c | 202 +-
> drivers/net/ethernet/freescale/fman/fman_dtsec.c | 7 +-
> drivers/net/ethernet/freescale/fman/fman_memac.c | 18 +-
> drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +-
> drivers/net/ethernet/fungible/funeth/funeth_rx.c | 5 +-
> drivers/net/ethernet/fungible/funeth/funeth_tx.c | 3 +-
> drivers/net/ethernet/google/gve/gve.h | 1 +
> drivers/net/ethernet/google/gve/gve_ethtool.c | 5 +-
> drivers/net/ethernet/google/gve/gve_main.c | 16 +-
> drivers/net/ethernet/google/gve/gve_tx.c | 2 +-
> drivers/net/ethernet/google/gve/gve_tx_dqo.c | 4 +
> drivers/net/ethernet/hisilicon/hns3/hnae3.h | 3 +-
> .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 3 +-
> .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 3 +-
> drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 36 +-
> drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
> drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 7 +-
> .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 29 +-
> .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 47 +-
> .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 11 +-
> .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 14 +-
> drivers/net/ethernet/i825xx/82596.c | 5 +-
> drivers/net/ethernet/i825xx/lasi_82596.c | 5 +-
> drivers/net/ethernet/i825xx/lib82596.c | 5 +-
> drivers/net/ethernet/i825xx/sun3_82586.c | 1 +
> drivers/net/ethernet/i825xx/sun3_82586.h | 1 +
> drivers/net/ethernet/ibm/ibmvnic.c | 9 +-
> drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_main.c | 6 -
> drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +-
> drivers/net/ethernet/intel/iavf/iavf.h | 10 -
> drivers/net/ethernet/intel/iavf/iavf_alloc.h | 3 +-
> drivers/net/ethernet/intel/iavf/iavf_common.c | 45 -
> drivers/net/ethernet/intel/iavf/iavf_main.c | 78 +-
> drivers/net/ethernet/intel/iavf/iavf_osdep.h | 9 -
> drivers/net/ethernet/intel/iavf/iavf_prototype.h | 5 -
> drivers/net/ethernet/intel/iavf/iavf_txrx.c | 43 +-
> drivers/net/ethernet/intel/iavf/iavf_txrx.h | 4 -
> drivers/net/ethernet/intel/ice/Makefile | 1 +
> drivers/net/ethernet/intel/ice/ice.h | 51 +-
> drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 2 +-
> drivers/net/ethernet/intel/ice/ice_arfs.c | 5 +-
> drivers/net/ethernet/intel/ice/ice_base.c | 50 +-
> drivers/net/ethernet/intel/ice/ice_common.c | 10 +-
> drivers/net/ethernet/intel/ice/ice_controlq.c | 12 +-
> drivers/net/ethernet/intel/ice/ice_controlq.h | 1 -
> drivers/net/ethernet/intel/ice/ice_ddp.h | 9 +-
> drivers/net/ethernet/intel/ice/ice_devlink.c | 10 +-
> drivers/net/ethernet/intel/ice/ice_eswitch.c | 84 +-
> drivers/net/ethernet/intel/ice/ice_eswitch.h | 14 -
> drivers/net/ethernet/intel/ice/ice_ethtool.c | 311 +-
> drivers/net/ethernet/intel/ice/ice_ethtool.h | 105 +
> drivers/net/ethernet/intel/ice/ice_flow.c | 23 +-
> drivers/net/ethernet/intel/ice/ice_idc.c | 54 +-
> drivers/net/ethernet/intel/ice/ice_irq.c | 378 +
> drivers/net/ethernet/intel/ice/ice_irq.h | 25 +
> drivers/net/ethernet/intel/ice/ice_lag.c | 12 -
> drivers/net/ethernet/intel/ice/ice_lag.h | 54 -
> drivers/net/ethernet/intel/ice/ice_lib.c | 332 +-
> drivers/net/ethernet/intel/ice/ice_lib.h | 5 -
> drivers/net/ethernet/intel/ice/ice_main.c | 380 +-
> drivers/net/ethernet/intel/ice/ice_protocol_type.h | 197 +-
> drivers/net/ethernet/intel/ice/ice_ptp.c | 64 +-
> drivers/net/ethernet/intel/ice/ice_ptp.h | 16 +-
> drivers/net/ethernet/intel/ice/ice_repr.c | 17 -
> drivers/net/ethernet/intel/ice/ice_repr.h | 5 +-
> drivers/net/ethernet/intel/ice/ice_sched.c | 11 +-
> drivers/net/ethernet/intel/ice/ice_sriov.c | 52 +-
> drivers/net/ethernet/intel/ice/ice_switch.c | 251 +-
> drivers/net/ethernet/intel/ice/ice_switch.h | 13 +-
> drivers/net/ethernet/intel/ice/ice_tc_lib.c | 56 +-
> drivers/net/ethernet/intel/ice/ice_tc_lib.h | 2 +
> drivers/net/ethernet/intel/ice/ice_vf_lib.c | 35 +-
> drivers/net/ethernet/intel/ice/ice_vf_lib.h | 7 +
> drivers/net/ethernet/intel/ice/ice_virtchnl.c | 8 -
> drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 2 +-
> drivers/net/ethernet/intel/ice/ice_xsk.c | 5 +-
> drivers/net/ethernet/intel/igb/igb_main.c | 7 +
> drivers/net/ethernet/intel/igc/igc.h | 52 +-
> drivers/net/ethernet/intel/igc/igc_ethtool.c | 2 +
> drivers/net/ethernet/intel/igc/igc_main.c | 227 +-
> drivers/net/ethernet/intel/igc/igc_ptp.c | 167 +-
> drivers/net/ethernet/intel/igc/igc_tsn.c | 68 +-
> drivers/net/ethernet/litex/litex_liteeth.c | 19 +-
> drivers/net/ethernet/marvell/mvneta.c | 182 +-
> drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 14 +-
> drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 2 +-
> drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 +
> drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 33 +-
> drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 2 +
> drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +-
> .../ethernet/marvell/octeontx2/af/lmac_common.h | 3 +
> drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 11 +-
> drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 19 +-
> drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 32 +-
> drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 +-
> drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 8 +-
> drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +
> .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 22 +-
> .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 +
> .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 74 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 303 +-
> .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 23 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 3 +-
> .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 18 +
> .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +-
> .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 135 +-
> .../ethernet/marvell/octeontx2/nic/otx2_common.c | 215 +-
> .../ethernet/marvell/octeontx2/nic/otx2_common.h | 93 +-
> .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 29 +-
> .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 8 +
> .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 138 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 +
> .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 58 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 43 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 4 +-
> .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 19 +-
> drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 1363 +
> drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 69 +
> .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 296 +
> .../ethernet/marvell/prestera/prestera_flower.c | 6 +
> .../net/ethernet/marvell/prestera/prestera_main.c | 11 +-
> drivers/net/ethernet/mellanox/mlx4/main.c | 65 +-
> drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +-
> drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 7 +-
> drivers/net/ethernet/mellanox/mlx5/core/dev.c | 22 +-
> drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 87 +-
> .../mellanox/mlx5/core/diag/reporter_vnic.c | 10 +
> drivers/net/ethernet/mellanox/mlx5/core/en.h | 17 -
> .../mellanox/mlx5/core/en/fs_tt_redirect.c | 6 +-
> .../net/ethernet/mellanox/mlx5/core/en/params.c | 8 +-
> .../net/ethernet/mellanox/mlx5/core/en/params.h | 1 +
> .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 44 +-
> drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 6 +-
> drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 7 +-
> .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 9 +-
> .../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 9 +-
> .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 4 +-
> drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 14 +-
> drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 1 +
> .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 4 +-
> drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 3 +-
> .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +-
> .../mellanox/mlx5/core/en_accel/en_accel.h | 2 +-
> .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 1 +
> .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 22 +-
> .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 17 +-
> .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +-
> .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 5 -
> .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 9 -
> drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 8 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 26 +-
> .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 18 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 12 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 137 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 7 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 48 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 25 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 196 +-
> drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 2 +-
> .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 25 +-
> .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 3 +-
> .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 1 +
> .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 69 +-
> .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 12 +-
> .../mellanox/mlx5/core/esw/bridge_debugfs.c | 89 +
> .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 21 +-
> .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 6 +
> .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 37 +-
> .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 6 +-
> drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 206 +-
> drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 80 +-
> .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 451 +-
> drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 +-
> drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 77 +-
> drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 +-
> drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +-
> drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 +-
> drivers/net/ethernet/mellanox/mlx5/core/fw.c | 5 +-
> drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 168 +-
> drivers/net/ethernet/mellanox/mlx5/core/health.c | 25 +-
> drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 141 +-
> drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 11 +-
> drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 6 +-
> .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 6 +-
> .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 31 +-
> .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 129 +-
> .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 37 +-
> .../net/ethernet/mellanox/mlx5/core/lib/events.h | 40 +
> drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 34 -
> drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 2 +-
> drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 7 +-
> drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 +
> drivers/net/ethernet/mellanox/mlx5/core/main.c | 212 +-
> .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 42 +-
> .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 11 +-
> drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 49 +-
> drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 24 +-
> .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 15 +-
> .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 14 +-
> drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 5 +-
> drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 50 +-
> .../mellanox/mlx5/core/steering/dr_action.c | 18 +-
> .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 4 +-
> .../mellanox/mlx5/core/steering/dr_domain.c | 13 +-
> .../mellanox/mlx5/core/steering/dr_ste_v0.c | 9 +-
> .../mellanox/mlx5/core/steering/dr_ste_v1.c | 9 +-
> .../mellanox/mlx5/core/steering/dr_types.h | 2 +-
> .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 32 +-
> .../ethernet/mellanox/mlx5/core/steering/fs_dr.h | 7 +
> .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 +-
> drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 34 +-
> drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +-
> .../ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 2 +-
> drivers/net/ethernet/mellanox/mlxsw/core.c | 10 +-
> .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 1 +
> .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 3 +-
> drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +-
> drivers/net/ethernet/mellanox/mlxsw/minimal.c | 1 +
> drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 22 +-
> drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 -
> .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 2 +
> .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 2 +-
> .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 45 +-
> drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 19 +-
> .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 6 +-
> .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 832 +-
> .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 12 +-
> drivers/net/ethernet/microchip/Kconfig | 2 +-
> drivers/net/ethernet/microchip/enc28j60.c | 28 +-
> drivers/net/ethernet/microchip/lan743x_main.c | 43 +-
> drivers/net/ethernet/microchip/lan966x/Kconfig | 11 +
> drivers/net/ethernet/microchip/lan966x/Makefile | 1 +
> .../net/ethernet/microchip/lan966x/lan966x_dcb.c | 365 +
> .../net/ethernet/microchip/lan966x/lan966x_main.c | 3 +
> .../net/ethernet/microchip/lan966x/lan966x_main.h | 60 +
> .../ethernet/microchip/lan966x/lan966x_phylink.c | 7 +-
> .../net/ethernet/microchip/lan966x/lan966x_port.c | 149 +
> .../net/ethernet/microchip/lan966x/lan966x_regs.h | 147 +
> .../net/ethernet/microchip/lan966x/lan966x_tc.c | 10 +-
> .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 61 +
> .../microchip/lan966x/lan966x_vcap_ag_api.c | 264 +-
> .../microchip/lan966x/lan966x_vcap_debugfs.c | 23 +
> .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 82 +
> .../net/ethernet/microchip/sparx5/sparx5_main.c | 1 +
> .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 8 +-
> drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 67 +-
> drivers/net/ethernet/microchip/vcap/vcap_api.c | 8 +-
> drivers/net/ethernet/microsoft/mana/hw_channel.c | 2 +-
> drivers/net/ethernet/microsoft/mana/mana_en.c | 24 +-
> drivers/net/ethernet/mscc/ocelot.c | 2 -
> drivers/net/ethernet/mscc/ocelot_flower.c | 10 +
> drivers/net/ethernet/mscc/ocelot_mm.c | 14 +-
> drivers/net/ethernet/mscc/ocelot_ptp.c | 66 +-
> drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 +
> drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 10 +-
> .../net/ethernet/netronome/nfp/nfp_net_common.c | 11 +-
> .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 32 +-
> .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 7 +-
> .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 54 +-
> drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +-
> .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 6 -
> .../net/ethernet/pensando/ionic/ionic_ethtool.c | 10 +
> drivers/net/ethernet/pensando/ionic/ionic_lif.c | 10 +-
> drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 +
> drivers/net/ethernet/qualcomm/qca_spi.c | 3 +-
> drivers/net/ethernet/realtek/r8169_main.c | 41 +-
> drivers/net/ethernet/renesas/rswitch.c | 38 +-
> drivers/net/ethernet/renesas/rswitch.h | 7 +
> drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 2 +-
> drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +-
> .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +-
> drivers/net/ethernet/sfc/Kconfig | 1 +
> drivers/net/ethernet/sfc/Makefile | 3 +-
> drivers/net/ethernet/sfc/ef10.c | 38 +-
> drivers/net/ethernet/sfc/ef100_netdev.c | 85 +-
> drivers/net/ethernet/sfc/ef100_nic.c | 7 +-
> drivers/net/ethernet/sfc/ef100_tx.c | 4 +-
> drivers/net/ethernet/sfc/ef100_tx.h | 2 +-
> drivers/net/ethernet/sfc/efx.c | 9 +
> drivers/net/ethernet/sfc/efx_devlink.c | 83 +-
> drivers/net/ethernet/sfc/falcon/selftest.c | 47 +-
> drivers/net/ethernet/sfc/mae.c | 141 +-
> drivers/net/ethernet/sfc/mae.h | 9 +
> drivers/net/ethernet/sfc/net_driver.h | 3 +
> drivers/net/ethernet/sfc/selftest.c | 47 +-
> drivers/net/ethernet/sfc/siena/selftest.c | 47 +-
> drivers/net/ethernet/sfc/siena/tx_common.c | 1 +
> drivers/net/ethernet/sfc/tc.c | 407 +-
> drivers/net/ethernet/sfc/tc.h | 51 +
> drivers/net/ethernet/sfc/tc_bindings.c | 13 +
> drivers/net/ethernet/sfc/tc_bindings.h | 14 +
> drivers/net/ethernet/sfc/tc_counters.c | 58 +
> drivers/net/ethernet/sfc/tc_counters.h | 3 +
> drivers/net/ethernet/sfc/tc_encap_actions.c | 747 +
> drivers/net/ethernet/sfc/tc_encap_actions.h | 114 +
> drivers/net/ethernet/sfc/tx_common.c | 5 +-
> drivers/net/ethernet/sfc/tx_common.h | 2 +-
> drivers/net/ethernet/stmicro/stmmac/Kconfig | 3 +
> drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +-
> drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 257 -
> drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 29 -
> drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
> .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +-
> .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 6 +-
> .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 16 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 2 +-
> .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 2 +-
> .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 9 +-
> .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +-
> .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +-
> .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 9 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +-
> .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 2 +-
> .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 297 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 6 +-
> .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 108 +-
> .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 2 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 6 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 6 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 6 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 6 +-
> .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 19 +-
> drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 2 +
> drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 15 +-
> .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 168 +-
> .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 16 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 7 +-
> drivers/net/ethernet/sun/cassini.c | 8 +-
> drivers/net/ethernet/sun/sunvnet_common.c | 1 +
> drivers/net/ethernet/ti/am65-cpsw-qos.c | 11 +-
> drivers/net/ethernet/wangxun/Kconfig | 10 +
> drivers/net/ethernet/wangxun/libwx/wx_hw.c | 272 +-
> drivers/net/ethernet/wangxun/libwx/wx_hw.h | 3 +
> drivers/net/ethernet/wangxun/libwx/wx_lib.c | 737 +-
> drivers/net/ethernet/wangxun/libwx/wx_lib.h | 1 +
> drivers/net/ethernet/wangxun/libwx/wx_type.h | 220 +-
> drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 20 +-
> drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 +
> drivers/net/ethernet/wangxun/txgbe/Makefile | 1 +
> drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 28 +
> drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 35 +-
> drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 98 +-
> drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 673 +
> drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 10 +
> drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 90 +
> drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 16 +-
> drivers/net/gtp.c | 2 +
> drivers/net/hyperv/hyperv_net.h | 5 +-
> drivers/net/hyperv/netvsc_drv.c | 10 +-
> drivers/net/hyperv/rndis_filter.c | 29 +-
> drivers/net/ieee802154/adf7242.c | 2 +
> drivers/net/ieee802154/ca8210.c | 4 +-
> drivers/net/ieee802154/mac802154_hwsim.c | 6 +-
> drivers/net/ipvlan/ipvlan_core.c | 12 +-
> drivers/net/mctp/mctp-i2c.c | 2 +-
> drivers/net/mdio/Kconfig | 11 +
> drivers/net/mdio/Makefile | 1 +
> drivers/net/mdio/mdio-mux-mmioreg.c | 7 +-
> drivers/net/mdio/mdio-regmap.c | 93 +
> drivers/net/netdevsim/dev.c | 9 +-
> drivers/net/ntb_netdev.c | 2 +-
> drivers/net/pcs/Kconfig | 6 -
> drivers/net/pcs/Makefile | 1 -
> drivers/net/pcs/pcs-altera-tse.c | 160 -
> drivers/net/pcs/pcs-lynx.c | 123 +-
> drivers/net/pcs/pcs-mtk-lynxi.c | 39 +-
> drivers/net/pcs/pcs-xpcs.c | 265 +-
> drivers/net/pcs/pcs-xpcs.h | 3 -
> drivers/net/phy/Kconfig | 17 +-
> drivers/net/phy/Makefile | 1 +
> drivers/net/phy/at803x.c | 44 +-
> drivers/net/phy/bcm-phy-lib.c | 264 +-
> drivers/net/phy/bcm-phy-lib.h | 10 +
> drivers/net/phy/broadcom.c | 177 +-
> drivers/net/phy/dp83867.c | 2 +-
> drivers/net/phy/dp83869.c | 13 +-
> drivers/net/phy/dp83td510.c | 23 +-
> drivers/net/phy/mdio_bus.c | 2 +-
> drivers/net/phy/mediatek-ge-soc.c | 1116 +
> drivers/net/phy/mediatek-ge.c | 3 +-
> drivers/net/phy/micrel.c | 331 +-
> drivers/net/phy/microchip_t1s.c | 274 +-
> drivers/net/phy/mscc/mscc.h | 1 +
> drivers/net/phy/mscc/mscc_main.c | 51 +-
> drivers/net/phy/phy-c45.c | 9 +-
> drivers/net/phy/phy.c | 11 +-
> drivers/net/phy/phy_device.c | 36 +-
> drivers/net/phy/phylink.c | 209 +-
> drivers/net/phy/realtek.c | 34 +-
> drivers/net/phy/sfp-bus.c | 20 +
> drivers/net/phy/sfp.c | 345 +-
> drivers/net/phy/sfp.h | 1 +
> drivers/net/ppp/Kconfig | 34 +
> drivers/net/ppp/pppoe.c | 2 +-
> drivers/net/ppp/pptp.c | 31 +-
> drivers/net/tap.c | 1 +
> drivers/net/usb/Kconfig | 10 +-
> drivers/net/usb/cdc_ether.c | 6 +
> drivers/net/usb/ipheth.c | 186 +-
> drivers/net/usb/qmi_wwan.c | 1 +
> drivers/net/usb/r8152.c | 1 +
> drivers/net/veth.c | 26 +-
> drivers/net/virtio_net.c | 661 +-
> drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
> drivers/net/vxlan/vxlan_core.c | 21 +-
> drivers/net/wireguard/device.c | 1 +
> drivers/net/wireguard/netlink.c | 14 +-
> drivers/net/wireguard/queueing.c | 1 +
> drivers/net/wireguard/queueing.h | 25 +-
> drivers/net/wireguard/receive.c | 2 +-
> drivers/net/wireguard/send.c | 2 +-
> drivers/net/wireguard/timers.c | 10 +-
> drivers/net/wireless/ath/ath10k/ahb.c | 20 +-
> drivers/net/wireless/ath/ath10k/core.c | 12 +-
> drivers/net/wireless/ath/ath10k/core.h | 3 +
> drivers/net/wireless/ath/ath10k/debug.c | 4 +-
> drivers/net/wireless/ath/ath10k/htt.h | 6 +-
> drivers/net/wireless/ath/ath10k/mac.c | 13 +-
> drivers/net/wireless/ath/ath10k/qmi.c | 3 +-
> drivers/net/wireless/ath/ath10k/snoc.c | 8 +-
> drivers/net/wireless/ath/ath10k/wmi.c | 34 +-
> drivers/net/wireless/ath/ath10k/wmi.h | 2 -
> drivers/net/wireless/ath/ath11k/ahb.c | 8 +-
> drivers/net/wireless/ath/ath11k/ce.c | 4 +-
> drivers/net/wireless/ath/ath11k/core.c | 89 +-
> drivers/net/wireless/ath/ath11k/core.h | 16 +-
> drivers/net/wireless/ath/ath11k/debug.c | 2 +-
> drivers/net/wireless/ath/ath11k/debug.h | 49 +-
> .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 114 +
> .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 43 +
> drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +-
> drivers/net/wireless/ath/ath11k/dp_tx.c | 12 +-
> drivers/net/wireless/ath/ath11k/hal.c | 10 +-
> drivers/net/wireless/ath/ath11k/hal_rx.c | 24 +-
> drivers/net/wireless/ath/ath11k/htc.c | 42 +-
> drivers/net/wireless/ath/ath11k/hw.c | 5 +-
> drivers/net/wireless/ath/ath11k/hw.h | 1 +
> drivers/net/wireless/ath/ath11k/mac.c | 539 +-
> drivers/net/wireless/ath/ath11k/mhi.c | 6 +-
> drivers/net/wireless/ath/ath11k/pci.c | 25 +-
> drivers/net/wireless/ath/ath11k/pcic.c | 6 +-
> drivers/net/wireless/ath/ath11k/peer.c | 4 +-
> drivers/net/wireless/ath/ath11k/qmi.c | 76 +-
> drivers/net/wireless/ath/ath11k/reg.c | 4 +-
> drivers/net/wireless/ath/ath11k/testmode.c | 387 +-
> drivers/net/wireless/ath/ath11k/testmode.h | 6 +-
> drivers/net/wireless/ath/ath11k/testmode_i.h | 18 +-
> drivers/net/wireless/ath/ath11k/wmi.c | 628 +-
> drivers/net/wireless/ath/ath11k/wmi.h | 70 +-
> drivers/net/wireless/ath/ath11k/wow.c | 3 +-
> drivers/net/wireless/ath/ath12k/core.c | 2 +
> drivers/net/wireless/ath/ath12k/core.h | 1 +
> drivers/net/wireless/ath/ath12k/dp_rx.c | 27 +-
> drivers/net/wireless/ath/ath12k/hal.c | 16 +-
> drivers/net/wireless/ath/ath12k/hal.h | 2 +-
> drivers/net/wireless/ath/ath12k/hw.c | 6 +
> drivers/net/wireless/ath/ath12k/hw.h | 2 +
> drivers/net/wireless/ath/ath12k/mac.c | 51 +-
> drivers/net/wireless/ath/ath12k/pci.c | 14 +-
> drivers/net/wireless/ath/ath12k/qmi.c | 9 +-
> drivers/net/wireless/ath/ath12k/qmi.h | 1 +
> drivers/net/wireless/ath/ath12k/wmi.c | 103 +-
> drivers/net/wireless/ath/ath12k/wmi.h | 10 +-
> drivers/net/wireless/ath/ath9k/ar9003_hw.c | 27 +-
> drivers/net/wireless/ath/ath9k/htc_hst.c | 8 +-
> drivers/net/wireless/ath/ath9k/main.c | 11 +-
> drivers/net/wireless/ath/ath9k/wmi.c | 4 +
> drivers/net/wireless/ath/wil6210/fw.h | 4 +-
> drivers/net/wireless/ath/wil6210/wmi.h | 2 +-
> drivers/net/wireless/atmel/Kconfig | 2 +-
> drivers/net/wireless/atmel/atmel_cs.c | 13 +-
> .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +
> .../broadcom/brcm80211/brcmfmac/tracepoint.h | 7 +
> .../broadcom/brcm80211/brcmfmac/wcc/core.c | 4 +-
> .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 8 +
> .../wireless/broadcom/brcm80211/brcmutil/utils.c | 4 +-
> drivers/net/wireless/cisco/airo.c | 5 +-
> drivers/net/wireless/intel/iwlwifi/Makefile | 1 +
> drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 10 +-
> drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 18 +-
> drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 837 +-
> drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 10 +-
> drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 18 +-
> drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 22 +-
> drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +-
> drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +-
> drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 301 +
> drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 183 +
> drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 166 +
> drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 43 +-
> drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 121 +-
> drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 41 +-
> .../net/wireless/intel/iwlwifi/fw/api/binding.h | 14 +-
> .../net/wireless/intel/iwlwifi/fw/api/commands.h | 23 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 15 +-
> .../net/wireless/intel/iwlwifi/fw/api/context.h | 13 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +-
> .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 6 +-
> .../net/wireless/intel/iwlwifi/fw/api/location.h | 16 +-
> .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 65 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 24 +-
> .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 46 +-
> .../net/wireless/intel/iwlwifi/fw/api/offload.h | 3 +-
> .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 6 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 10 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 2 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 2 +
> drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 6 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 +-
> .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 7 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 13 +-
> drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 72 +-
> drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 18 +-
> drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 +-
> drivers/net/wireless/intel/iwlwifi/fw/dump.c | 15 +-
> drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 +
> drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 234 +-
> drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 27 +-
> drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 6 +-
> drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 272 +-
> drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 47 +-
> drivers/net/wireless/intel/iwlwifi/iwl-config.h | 71 +-
> .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 32 +-
> .../net/wireless/intel/iwlwifi/iwl-context-info.h | 5 +-
> drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 56 +-
> drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 75 +-
> drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 6 +-
> drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +-
> drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +-
> drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 155 +-
> drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 4 +-
> drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 6 +-
> drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 6 +-
> drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 108 +-
> drivers/net/wireless/intel/iwlwifi/mei/main.c | 5 +-
> drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 10 +-
> drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 6 +-
> drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 420 +-
> .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 6 +-
> drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 202 +-
> .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 48 +-
> .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 23 +-
> drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 93 +-
> drivers/net/wireless/intel/iwlwifi/mvm/link.c | 37 +-
> drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 122 +-
> drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 200 +-
> drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 99 +-
> drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 26 +-
> .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 177 +-
> drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 28 +-
> drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 107 +-
> drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 63 +-
> .../net/wireless/intel/iwlwifi/mvm/offloading.c | 4 +
> drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 16 +-
> drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 15 +-
> drivers/net/wireless/intel/iwlwifi/mvm/power.c | 56 +-
> drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 77 +-
> drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 11 +-
> drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 10 +-
> drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 46 +-
> drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 163 +-
> drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 +-
> drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 90 +-
> drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 20 +-
> .../net/wireless/intel/iwlwifi/mvm/time-event.c | 4 +-
> drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 150 +-
> drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 26 +-
> .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 273 +-
> .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 8 +-
> drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 519 +-
> drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 12 +-
> drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 31 +-
> .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +-
> drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 73 +-
> drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 7 +-
> drivers/net/wireless/intel/iwlwifi/queue/tx.c | 22 +-
> drivers/net/wireless/intel/iwlwifi/queue/tx.h | 8 +-
> drivers/net/wireless/intersil/hostap/Kconfig | 2 +-
> .../net/wireless/intersil/hostap/hostap_ioctl.c | 2 +-
> drivers/net/wireless/intersil/orinoco/orinoco_cs.c | 13 +-
> .../net/wireless/intersil/orinoco/spectrum_cs.c | 13 +-
> drivers/net/wireless/intersil/p54/p54spi.c | 1 +
> drivers/net/wireless/legacy/ray_cs.c | 33 +-
> drivers/net/wireless/legacy/wl3501_cs.c | 16 +-
> drivers/net/wireless/marvell/mwifiex/11n.h | 4 +-
> drivers/net/wireless/marvell/mwifiex/cfg80211.c | 12 +-
> drivers/net/wireless/marvell/mwifiex/main.c | 8 +-
> drivers/net/wireless/marvell/mwifiex/scan.c | 6 +-
> drivers/net/wireless/marvell/mwifiex/wmm.h | 15 -
> drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 4 -
> drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 8 -
> drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 8 +
> drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 -
> drivers/net/wireless/mediatek/mt7601u/trace.h | 2 +-
> drivers/net/wireless/microchip/wilc1000/hif.c | 8 +-
> drivers/net/wireless/microchip/wilc1000/hif.h | 2 -
> drivers/net/wireless/microchip/wilc1000/wlan_cfg.h | 2 +-
> drivers/net/wireless/microchip/wilc1000/wlan_if.h | 2 +
> drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 2 +-
> drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 3 +-
> drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +-
> drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 84 +-
> .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 3 +-
> .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 25 +-
> .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 28 +-
> .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 2090 ++
> .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 37 +-
> .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 5 +-
> .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 567 +-
> .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 52 +-
> drivers/net/wireless/realtek/rtlwifi/base.c | 20 +-
> drivers/net/wireless/realtek/rtlwifi/base.h | 1 -
> drivers/net/wireless/realtek/rtlwifi/core.c | 10 +
> drivers/net/wireless/realtek/rtlwifi/core.h | 2 +
> drivers/net/wireless/realtek/rtlwifi/pci.c | 7 +-
> .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 8 +-
> .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 40 +-
> .../net/wireless/realtek/rtlwifi/rtl8188ee/led.h | 5 +-
> .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 1 -
> .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +-
> .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 8 +-
> .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 41 +-
> .../net/wireless/realtek/rtlwifi/rtl8192ce/led.h | 5 +-
> .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 1 -
> .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 2 +-
> .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 56 +-
> .../net/wireless/realtek/rtlwifi/rtl8192cu/led.h | 6 +-
> .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 -
> .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 4 +-
> .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 8 +-
> .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 42 +-
> .../net/wireless/realtek/rtlwifi/rtl8192de/led.h | 5 +-
> .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 -
> .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 2 +-
> .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 8 +-
> .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 40 +-
> .../net/wireless/realtek/rtlwifi/rtl8192ee/led.h | 5 +-
> .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 1 -
> .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 16 +-
> .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 42 +-
> .../net/wireless/realtek/rtlwifi/rtl8192se/led.h | 5 +-
> .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 -
> .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 8 +-
> .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 42 +-
> .../net/wireless/realtek/rtlwifi/rtl8723ae/led.h | 5 +-
> .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 1 -
> .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 2 +-
> .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 8 +-
> .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 42 +-
> .../net/wireless/realtek/rtlwifi/rtl8723be/led.h | 5 +-
> .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 1 -
> .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 14 +-
> .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 60 +-
> .../net/wireless/realtek/rtlwifi/rtl8821ae/led.h | 9 +-
> .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 1 -
> drivers/net/wireless/realtek/rtlwifi/usb.c | 42 +-
> drivers/net/wireless/realtek/rtlwifi/wifi.h | 29 +-
> drivers/net/wireless/realtek/rtw88/Kconfig | 11 +
> drivers/net/wireless/realtek/rtw88/Makefile | 3 +
> drivers/net/wireless/realtek/rtw88/debug.c | 59 +-
> drivers/net/wireless/realtek/rtw88/fw.c | 68 +
> drivers/net/wireless/realtek/rtw88/fw.h | 13 +
> drivers/net/wireless/realtek/rtw88/mac.c | 6 +-
> drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +-
> drivers/net/wireless/realtek/rtw88/main.c | 15 +-
> drivers/net/wireless/realtek/rtw88/main.h | 1 +
> drivers/net/wireless/realtek/rtw88/pci.c | 5 +-
> drivers/net/wireless/realtek/rtw88/ps.c | 3 +-
> drivers/net/wireless/realtek/rtw88/reg.h | 2 +
> drivers/net/wireless/realtek/rtw88/rtw8723d.c | 15 +-
> drivers/net/wireless/realtek/rtw88/rtw8723d.h | 6 +
> drivers/net/wireless/realtek/rtw88/rtw8723ds.c | 41 +
> drivers/net/wireless/realtek/rtw88/sdio.c | 24 +-
> drivers/net/wireless/realtek/rtw88/tx.c | 94 +-
> drivers/net/wireless/realtek/rtw88/tx.h | 124 +-
> drivers/net/wireless/realtek/rtw88/usb.c | 17 +-
> drivers/net/wireless/realtek/rtw89/Kconfig | 14 +
> drivers/net/wireless/realtek/rtw89/Makefile | 12 +-
> drivers/net/wireless/realtek/rtw89/acpi.c | 52 +
> drivers/net/wireless/realtek/rtw89/acpi.h | 21 +
> drivers/net/wireless/realtek/rtw89/coex.c | 9 +-
> drivers/net/wireless/realtek/rtw89/core.c | 261 +-
> drivers/net/wireless/realtek/rtw89/core.h | 217 +-
> drivers/net/wireless/realtek/rtw89/debug.c | 65 +-
> drivers/net/wireless/realtek/rtw89/efuse.c | 21 +
> drivers/net/wireless/realtek/rtw89/efuse.h | 1 +
> drivers/net/wireless/realtek/rtw89/fw.c | 175 +-
> drivers/net/wireless/realtek/rtw89/fw.h | 281 +-
> drivers/net/wireless/realtek/rtw89/mac.c | 160 +-
> drivers/net/wireless/realtek/rtw89/mac.h | 5 +
> drivers/net/wireless/realtek/rtw89/mac80211.c | 16 +-
> drivers/net/wireless/realtek/rtw89/pci.c | 25 +-
> drivers/net/wireless/realtek/rtw89/pci.h | 1 +
> drivers/net/wireless/realtek/rtw89/phy.c | 344 +-
> drivers/net/wireless/realtek/rtw89/phy.h | 12 +
> drivers/net/wireless/realtek/rtw89/reg.h | 134 +-
> drivers/net/wireless/realtek/rtw89/regd.c | 324 +-
> drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2442 ++
> drivers/net/wireless/realtek/rtw89/rtw8851b.h | 76 +
> drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 3621 +++
> drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h | 28 +
> .../net/wireless/realtek/rtw89/rtw8851b_table.c | 252 +-
> .../net/wireless/realtek/rtw89/rtw8851b_table.h | 2 +-
> drivers/net/wireless/realtek/rtw89/rtw8851be.c | 86 +
> drivers/net/wireless/realtek/rtw89/rtw8852a.c | 15 +-
> drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 36 +-
> drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 1 -
> drivers/net/wireless/realtek/rtw89/rtw8852b.c | 8 +-
> drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 8 +-
> .../net/wireless/realtek/rtw89/rtw8852b_table.c | 2 +-
> .../net/wireless/realtek/rtw89/rtw8852b_table.h | 2 +-
> drivers/net/wireless/realtek/rtw89/rtw8852c.c | 8 +-
> drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 11 +-
> .../net/wireless/realtek/rtw89/rtw8852c_table.c | 28274 ++++++++++++++++---
> .../net/wireless/realtek/rtw89/rtw8852c_table.h | 2 +-
> drivers/net/wireless/realtek/rtw89/ser.c | 48 +-
> drivers/net/wireless/realtek/rtw89/txrx.h | 176 +-
> drivers/net/wireless/realtek/rtw89/wow.c | 2 +-
> drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +-
> drivers/net/wireless/virtual/mac80211_hwsim.c | 23 +-
> drivers/net/wwan/iosm/iosm_ipc_imem.c | 17 +
> drivers/net/wwan/iosm/iosm_ipc_imem.h | 15 +-
> drivers/net/wwan/iosm/iosm_ipc_mux.h | 4 -
> drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 15 +-
> drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 2 +-
> drivers/net/wwan/iosm/iosm_ipc_pcie.c | 4 +-
> drivers/net/wwan/iosm/iosm_ipc_port.c | 17 +-
> drivers/net/wwan/iosm/iosm_ipc_trace.c | 8 +
> drivers/net/wwan/iosm/iosm_ipc_wwan.c | 23 +-
> drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 13 +-
> drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 5 +-
> drivers/net/xen-netback/netback.c | 6 +-
> drivers/nfc/fdp/fdp.c | 3 +
> drivers/nfc/fdp/i2c.c | 2 +-
> drivers/nfc/microread/i2c.c | 2 +-
> drivers/nfc/nfcmrvl/i2c.c | 2 +-
> drivers/nfc/nxp-nci/i2c.c | 4 +-
> drivers/nfc/pn533/i2c.c | 2 +-
> drivers/nfc/pn544/i2c.c | 2 +-
> drivers/nfc/s3fwrn5/i2c.c | 2 +-
> drivers/nfc/st-nci/i2c.c | 2 +-
> drivers/nfc/st21nfca/i2c.c | 2 +-
> drivers/ntb/hw/amd/ntb_hw_amd.c | 11 +-
> drivers/ntb/hw/epf/ntb_hw_epf.c | 12 +-
> drivers/ntb/hw/idt/ntb_hw_idt.c | 24 +-
> drivers/ntb/hw/intel/ntb_hw_gen1.c | 9 +-
> drivers/ntb/ntb_transport.c | 2 +-
> drivers/ntb/test/ntb_tool.c | 2 +
> drivers/nubus/nubus.c | 13 +-
> drivers/nubus/proc.c | 33 +-
> drivers/nvdimm/bus.c | 2 +-
> drivers/nvdimm/dimm_devs.c | 4 +-
> drivers/nvdimm/pmem.c | 2 +-
> drivers/nvme/host/Makefile | 2 +-
> drivers/nvme/host/auth.c | 6 +-
> drivers/nvme/host/constants.c | 2 +-
> drivers/nvme/host/core.c | 863 +-
> drivers/nvme/host/fabrics.c | 241 +-
> drivers/nvme/host/fabrics.h | 21 +-
> drivers/nvme/host/fault_inject.c | 2 +-
> drivers/nvme/host/fc.c | 45 +-
> drivers/nvme/host/ioctl.c | 140 +-
> drivers/nvme/host/multipath.c | 16 +-
> drivers/nvme/host/nvme.h | 20 +-
> drivers/nvme/host/pci.c | 37 +-
> drivers/nvme/host/pr.c | 315 +
> drivers/nvme/host/rdma.c | 81 +-
> drivers/nvme/host/sysfs.c | 668 +
> drivers/nvme/host/tcp.c | 141 +-
> drivers/nvme/host/zns.c | 9 +-
> drivers/nvme/target/fabrics-cmd-auth.c | 13 -
> drivers/nvme/target/fcloop.c | 5 +-
> drivers/nvme/target/io-cmd-bdev.c | 4 +-
> drivers/nvme/target/loop.c | 2 +-
> drivers/nvme/target/nvmet.h | 4 +-
> drivers/nvme/target/passthru.c | 4 +-
> drivers/nvme/target/tcp.c | 46 +-
> drivers/nvmem/Kconfig | 10 +
> drivers/nvmem/Makefile | 2 +
> drivers/nvmem/brcm_nvram.c | 28 +
> drivers/nvmem/core.c | 32 +-
> drivers/nvmem/imx-ocotp-ele.c | 175 +
> drivers/nvmem/imx-ocotp.c | 10 +-
> drivers/nvmem/rmem.c | 1 +
> drivers/nvmem/rockchip-otp.c | 191 +-
> drivers/nvmem/sunplus-ocotp.c | 9 +-
> drivers/nvmem/zynqmp_nvmem.c | 2 +-
> drivers/of/of_reserved_mem.c | 60 +-
> drivers/of/platform.c | 7 +-
> drivers/of/unittest.c | 32 +-
> drivers/opp/core.c | 44 +-
> drivers/opp/debugfs.c | 1 -
> drivers/opp/of.c | 40 +-
> drivers/opp/opp.h | 6 +-
> drivers/parisc/ccio-dma.c | 18 +-
> drivers/parisc/dino.c | 5 +-
> drivers/parisc/eisa.c | 2 +-
> drivers/parisc/lba_pci.c | 8 +-
> drivers/parisc/pdc_stable.c | 36 +-
> drivers/parisc/sba_iommu.c | 32 +-
> drivers/parport/Kconfig | 3 +-
> drivers/parport/procfs.c | 185 +-
> drivers/parport/share.c | 2 +-
> drivers/pci/Kconfig | 1 +
> drivers/pci/controller/cadence/pci-j721e.c | 6 +-
> drivers/pci/controller/cadence/pcie-cadence-host.c | 27 +
> drivers/pci/controller/dwc/pci-imx6.c | 23 +
> drivers/pci/controller/dwc/pci-layerscape-ep.c | 100 +-
> drivers/pci/controller/dwc/pcie-bt1.c | 6 +-
> drivers/pci/controller/dwc/pcie-designware-host.c | 13 +-
> drivers/pci/controller/dwc/pcie-designware.c | 22 +-
> drivers/pci/controller/dwc/pcie-designware.h | 1 +
> drivers/pci/controller/dwc/pcie-histb.c | 6 +-
> drivers/pci/controller/dwc/pcie-intel-gw.c | 6 +-
> drivers/pci/controller/dwc/pcie-qcom-ep.c | 10 +-
> drivers/pci/controller/dwc/pcie-qcom.c | 73 +-
> drivers/pci/controller/dwc/pcie-tegra194.c | 52 +-
> drivers/pci/controller/pci-aardvark.c | 6 +-
> drivers/pci/controller/pci-ftpci100.c | 14 +-
> drivers/pci/controller/pci-hyperv.c | 139 +-
> drivers/pci/controller/pci-mvebu.c | 6 +-
> drivers/pci/controller/pci-tegra.c | 6 +-
> drivers/pci/controller/pci-xgene-msi.c | 6 +-
> drivers/pci/controller/pcie-altera-msi.c | 5 +-
> drivers/pci/controller/pcie-altera.c | 6 +-
> drivers/pci/controller/pcie-brcmstb.c | 6 +-
> drivers/pci/controller/pcie-hisi-error.c | 6 +-
> drivers/pci/controller/pcie-iproc-platform.c | 6 +-
> drivers/pci/controller/pcie-iproc.c | 4 +-
> drivers/pci/controller/pcie-iproc.h | 2 +-
> drivers/pci/controller/pcie-mediatek-gen3.c | 6 +-
> drivers/pci/controller/pcie-mediatek.c | 6 +-
> drivers/pci/controller/pcie-mt7621.c | 6 +-
> drivers/pci/controller/pcie-rcar-host.c | 25 +-
> drivers/pci/controller/pcie-rockchip-ep.c | 221 +-
> drivers/pci/controller/pcie-rockchip-host.c | 6 +-
> drivers/pci/controller/pcie-rockchip.c | 17 +
> drivers/pci/controller/pcie-rockchip.h | 49 +-
> drivers/pci/controller/vmd.c | 11 +-
> drivers/pci/endpoint/functions/Kconfig | 12 +-
> drivers/pci/endpoint/functions/Makefile | 1 +
> drivers/pci/endpoint/functions/pci-epf-mhi.c | 458 +
> drivers/pci/endpoint/functions/pci-epf-ntb.c | 4 +-
> drivers/pci/endpoint/functions/pci-epf-test.c | 271 +-
> drivers/pci/endpoint/functions/pci-epf-vntb.c | 15 +-
> drivers/pci/endpoint/pci-ep-cfs.c | 73 +-
> drivers/pci/endpoint/pci-epc-core.c | 56 +-
> drivers/pci/endpoint/pci-epf-core.c | 42 +-
> drivers/pci/hotplug/acpiphp_glue.c | 5 +-
> drivers/pci/hotplug/pciehp_ctrl.c | 21 +-
> drivers/pci/hotplug/pciehp_hpc.c | 12 +-
> drivers/pci/of.c | 14 +-
> drivers/pci/pci-acpi.c | 53 +-
> drivers/pci/pci.c | 192 +-
> drivers/pci/pci.h | 19 +-
> drivers/pci/pcie/aspm.c | 101 +-
> drivers/pci/probe.c | 12 +-
> drivers/pci/quirks.c | 111 +-
> drivers/pcmcia/Kconfig | 5 +-
> drivers/pcmcia/rsrc_nonstatic.c | 2 +
> drivers/perf/Kconfig | 21 +
> drivers/perf/Makefile | 2 +
> drivers/perf/apple_m1_cpu_pmu.c | 30 +-
> drivers/perf/arm-cci.c | 4 +-
> drivers/perf/arm-cmn.c | 172 +-
> drivers/perf/arm_cspmu/Kconfig | 3 +-
> drivers/perf/arm_cspmu/arm_cspmu.c | 89 +-
> drivers/perf/arm_cspmu/arm_cspmu.h | 5 +-
> drivers/perf/arm_dmc620_pmu.c | 22 +
> drivers/perf/arm_pmu.c | 7 +
> drivers/perf/arm_pmuv3.c | 33 +-
> drivers/perf/cxl_pmu.c | 990 +
> drivers/perf/fsl_imx9_ddr_perf.c | 711 +
> drivers/perf/hisilicon/Makefile | 2 +-
> drivers/perf/hisilicon/hisi_pcie_pmu.c | 2 +-
> drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 127 +-
> drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 +-
> drivers/perf/hisilicon/hisi_uncore_pmu.h | 14 +
> drivers/perf/hisilicon/hisi_uncore_uc_pmu.c | 578 +
> drivers/perf/qcom_l2_pmu.c | 2 +-
> drivers/perf/riscv_pmu.c | 3 -
> drivers/perf/riscv_pmu_sbi.c | 23 +-
> drivers/phy/Kconfig | 1 +
> drivers/phy/amlogic/phy-meson-g12a-usb2.c | 15 +-
> drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 15 +-
> drivers/phy/broadcom/phy-brcm-usb-init.c | 34 +
> drivers/phy/broadcom/phy-brcm-usb-init.h | 8 +
> drivers/phy/cadence/phy-cadence-salvo.c | 95 +-
> drivers/phy/cadence/phy-cadence-sierra.c | 1 +
> drivers/phy/cadence/phy-cadence-torrent.c | 721 +-
> drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 4 +-
> drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 218 +
> drivers/phy/hisilicon/Kconfig | 2 +-
> drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 62 +-
> drivers/phy/mediatek/phy-mtk-tphy.c | 356 +
> drivers/phy/microchip/sparx5_serdes.c | 426 +-
> drivers/phy/microchip/sparx5_serdes.h | 1 -
> drivers/phy/microchip/sparx5_serdes_regs.h | 106 +
> drivers/phy/phy-core.c | 14 +
> drivers/phy/qualcomm/Kconfig | 12 +
> drivers/phy/qualcomm/Makefile | 3 +-
> drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 263 +-
> drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 182 +
> drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +
> drivers/phy/qualcomm/phy-qcom-sgmii-eth.c | 451 +
> drivers/phy/samsung/Kconfig | 2 +-
> drivers/phy/tegra/xusb.c | 4 +
> drivers/phy/ti/phy-am654-serdes.c | 1 +
> drivers/phy/ti/phy-gmii-sel.c | 34 +-
> drivers/phy/ti/phy-j721e-wiz.c | 1 +
> drivers/pinctrl/Kconfig | 3 +-
> drivers/pinctrl/Makefile | 2 +-
> drivers/pinctrl/bcm/pinctrl-bcm2835.c | 6 +-
> drivers/pinctrl/freescale/pinctrl-scu.c | 3 +-
> drivers/pinctrl/intel/pinctrl-baytrail.c | 104 +-
> drivers/pinctrl/intel/pinctrl-cherryview.c | 26 +-
> drivers/pinctrl/intel/pinctrl-intel.c | 54 +-
> drivers/pinctrl/intel/pinctrl-merrifield.c | 16 +-
> drivers/pinctrl/intel/pinctrl-meteorlake.c | 212 +-
> drivers/pinctrl/intel/pinctrl-moorefield.c | 16 +-
> drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +
> drivers/pinctrl/nxp/pinctrl-s32.h | 14 +-
> drivers/pinctrl/nxp/pinctrl-s32cc.c | 42 +-
> drivers/pinctrl/nxp/pinctrl-s32g2.c | 14 +-
> drivers/pinctrl/pinctrl-amd.c | 109 +-
> drivers/pinctrl/pinctrl-amd.h | 2 +-
> drivers/pinctrl/pinctrl-at91-pio4.c | 17 +-
> drivers/pinctrl/pinctrl-at91.c | 8 +-
> drivers/pinctrl/pinctrl-axp209.c | 42 +
> drivers/pinctrl/pinctrl-cy8c95x0.c | 2 +-
> drivers/pinctrl/pinctrl-falcon.c | 1 -
> drivers/pinctrl/pinctrl-mcp23s08_i2c.c | 2 +-
> drivers/pinctrl/pinctrl-microchip-sgpio.c | 5 +-
> drivers/pinctrl/pinctrl-rk805.c | 189 +-
> drivers/pinctrl/pinctrl-sx150x.c | 2 +-
> drivers/pinctrl/pinctrl-xway.c | 2 +-
> drivers/pinctrl/pinmux.c | 15 +-
> drivers/pinctrl/qcom/Kconfig | 463 +-
> drivers/pinctrl/qcom/Kconfig.msm | 369 +
> drivers/pinctrl/qcom/Makefile | 4 +-
> drivers/pinctrl/qcom/pinctrl-apq8064.c | 104 +-
> drivers/pinctrl/qcom/pinctrl-apq8084.c | 264 +-
> drivers/pinctrl/qcom/pinctrl-ipq4019.c | 104 +-
> drivers/pinctrl/qcom/pinctrl-ipq5018.c | 783 +
> drivers/pinctrl/qcom/pinctrl-ipq5332.c | 206 +-
> drivers/pinctrl/qcom/pinctrl-ipq6018.c | 260 +-
> drivers/pinctrl/qcom/pinctrl-ipq8064.c | 114 +-
> drivers/pinctrl/qcom/pinctrl-ipq8074.c | 240 +-
> drivers/pinctrl/qcom/pinctrl-ipq9574.c | 176 +-
> drivers/pinctrl/qcom/pinctrl-mdm9607.c | 276 +-
> drivers/pinctrl/qcom/pinctrl-mdm9615.c | 90 +-
> drivers/pinctrl/qcom/pinctrl-msm.c | 13 +-
> drivers/pinctrl/qcom/pinctrl-msm.h | 42 +-
> drivers/pinctrl/qcom/pinctrl-msm8226.c | 156 +-
> drivers/pinctrl/qcom/pinctrl-msm8660.c | 252 +-
> drivers/pinctrl/qcom/pinctrl-msm8909.c | 268 +-
> drivers/pinctrl/qcom/pinctrl-msm8916.c | 556 +-
> drivers/pinctrl/qcom/pinctrl-msm8953.c | 424 +-
> drivers/pinctrl/qcom/pinctrl-msm8960.c | 464 +-
> drivers/pinctrl/qcom/pinctrl-msm8976.c | 212 +-
> drivers/pinctrl/qcom/pinctrl-msm8994.c | 564 +-
> drivers/pinctrl/qcom/pinctrl-msm8996.c | 508 +-
> drivers/pinctrl/qcom/pinctrl-msm8998.c | 380 +-
> drivers/pinctrl/qcom/pinctrl-msm8x74.c | 474 +-
> drivers/pinctrl/qcom/pinctrl-qcm2290.c | 230 +-
> drivers/pinctrl/qcom/pinctrl-qcs404.c | 388 +-
> drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 8 +-
> drivers/pinctrl/qcom/pinctrl-qdu1000.c | 249 +-
> drivers/pinctrl/qcom/pinctrl-sa8775p.c | 327 +-
> drivers/pinctrl/qcom/pinctrl-sc7180.c | 254 +-
> drivers/pinctrl/qcom/pinctrl-sc7280.c | 322 +-
> drivers/pinctrl/qcom/pinctrl-sc8180x.c | 292 +-
> drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 358 +-
> drivers/pinctrl/qcom/pinctrl-sdm660.c | 387 +-
> drivers/pinctrl/qcom/pinctrl-sdm670.c | 284 +-
> drivers/pinctrl/qcom/pinctrl-sdm845.c | 286 +-
> drivers/pinctrl/qcom/pinctrl-sdx55.c | 190 +-
> drivers/pinctrl/qcom/pinctrl-sdx65.c | 194 +-
> drivers/pinctrl/qcom/pinctrl-sdx75.c | 1144 +
> drivers/pinctrl/qcom/pinctrl-sm6115.c | 162 +-
> drivers/pinctrl/qcom/pinctrl-sm6125.c | 282 +-
> drivers/pinctrl/qcom/pinctrl-sm6350.c | 296 +-
> drivers/pinctrl/qcom/pinctrl-sm6375.c | 358 +-
> drivers/pinctrl/qcom/pinctrl-sm7150.c | 247 +-
> drivers/pinctrl/qcom/pinctrl-sm8150.c | 286 +-
> drivers/pinctrl/qcom/pinctrl-sm8250.c | 258 +-
> drivers/pinctrl/qcom/pinctrl-sm8350.c | 298 +-
> drivers/pinctrl/qcom/pinctrl-sm8450.c | 300 +-
> drivers/pinctrl/qcom/pinctrl-sm8550.c | 320 +-
> drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +
> drivers/pinctrl/renesas/pfc-r8a77970.c | 2 +-
> drivers/pinctrl/renesas/pfc-r8a77980.c | 6 +-
> drivers/pinctrl/renesas/pinctrl-rzg2l.c | 28 +-
> drivers/pinctrl/renesas/pinctrl-rzv2m.c | 28 +-
> drivers/pinctrl/spear/pinctrl-spear.c | 1 -
> drivers/pinctrl/stm32/Kconfig | 6 +
> drivers/pinctrl/stm32/Makefile | 1 +
> drivers/pinctrl/stm32/pinctrl-stm32.h | 3 +
> drivers/pinctrl/stm32/pinctrl-stm32mp257.c | 2581 ++
> drivers/pinctrl/sunplus/sppctl.c | 23 +-
> drivers/pinctrl/tegra/Kconfig | 4 +
> drivers/pinctrl/tegra/Makefile | 1 +
> drivers/pinctrl/tegra/pinctrl-tegra.c | 28 +-
> drivers/pinctrl/tegra/pinctrl-tegra.h | 3 +-
> drivers/pinctrl/tegra/pinctrl-tegra114.c | 7 +-
> drivers/pinctrl/tegra/pinctrl-tegra124.c | 7 +-
> drivers/pinctrl/tegra/pinctrl-tegra194.c | 7 +-
> drivers/pinctrl/tegra/pinctrl-tegra20.c | 7 +-
> drivers/pinctrl/tegra/pinctrl-tegra210.c | 7 +-
> drivers/pinctrl/tegra/pinctrl-tegra234.c | 1960 ++
> drivers/pinctrl/tegra/pinctrl-tegra30.c | 7 +-
> drivers/platform/chrome/cros_ec_i2c.c | 2 +-
> drivers/platform/chrome/cros_ec_lpc.c | 15 +-
> drivers/platform/chrome/cros_ec_spi.c | 8 +-
> drivers/platform/chrome/cros_ec_typec.c | 2 +-
> drivers/platform/chrome/cros_hps_i2c.c | 2 +-
> drivers/platform/chrome/cros_typec_switch.c | 11 +-
> drivers/platform/mellanox/mlxbf-bootctl.c | 144 +-
> drivers/platform/surface/aggregator/Kconfig | 2 +-
> drivers/platform/surface/surface3_power.c | 2 +-
> drivers/platform/x86/Kconfig | 11 +-
> drivers/platform/x86/Makefile | 2 +-
> drivers/platform/x86/amd/Makefile | 2 +-
> drivers/platform/x86/amd/pmc-quirks.c | 176 +
> drivers/platform/x86/amd/pmc.c | 153 +-
> drivers/platform/x86/amd/pmc.h | 44 +
> drivers/platform/x86/amd/pmf/Kconfig | 11 +
> drivers/platform/x86/amd/pmf/auto-mode.c | 143 +
> drivers/platform/x86/amd/pmf/cnqf.c | 75 +
> drivers/platform/x86/amd/pmf/core.c | 13 +-
> drivers/platform/x86/amd/pmf/sps.c | 55 +
> drivers/platform/x86/apple-gmux.c | 4 +-
> drivers/platform/x86/asus-tf103c-dock.c | 2 +-
> drivers/platform/x86/dell/dell-rbtn.c | 13 +-
> drivers/platform/x86/dell/dell-wmi-ddv.c | 7 +-
> drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 13 +-
> drivers/platform/x86/gigabyte-wmi.c | 46 +-
> drivers/platform/x86/hp/hp-wmi.c | 156 +-
> .../platform/x86/intel/int3472/clk_and_regulator.c | 168 +-
> drivers/platform/x86/intel/int3472/common.h | 28 +-
> drivers/platform/x86/intel/int3472/discrete.c | 102 +-
> drivers/platform/x86/intel/int3472/tps68470.c | 2 +-
> drivers/platform/x86/intel/pmc/Makefile | 4 +-
> drivers/platform/x86/intel/pmc/adl.c | 16 +-
> drivers/platform/x86/intel/pmc/cnp.c | 18 +-
> drivers/platform/x86/intel/pmc/core.c | 485 +-
> drivers/platform/x86/intel/pmc/core.h | 128 +-
> drivers/platform/x86/intel/pmc/core_ssram.c | 133 +
> drivers/platform/x86/intel/pmc/icl.c | 7 +-
> drivers/platform/x86/intel/pmc/mtl.c | 977 +-
> drivers/platform/x86/intel/pmc/spt.c | 7 +-
> drivers/platform/x86/intel/pmc/tgl.c | 21 +-
> .../x86/intel/speed_select_if/isst_if_common.c | 1 +
> .../x86/intel/speed_select_if/isst_tpmi_core.c | 2 +
> drivers/platform/x86/intel/tpmi.c | 10 +-
> .../platform/x86/intel/uncore-frequency/Kconfig | 4 +
> .../platform/x86/intel/uncore-frequency/Makefile | 2 +
> .../uncore-frequency/uncore-frequency-common.c | 51 +-
> .../uncore-frequency/uncore-frequency-common.h | 16 +-
> .../intel/uncore-frequency/uncore-frequency-tpmi.c | 413 +
> .../x86/intel/uncore-frequency/uncore-frequency.c | 1 +
> drivers/platform/x86/lenovo-yogabook-wmi.c | 408 -
> drivers/platform/x86/lenovo-yogabook.c | 573 +
> drivers/platform/x86/simatic-ipc.c | 7 +-
> drivers/platform/x86/system76_acpi.c | 2 +-
> drivers/platform/x86/think-lmi.c | 65 +-
> drivers/platform/x86/thinkpad_acpi.c | 149 +-
> drivers/platform/x86/toshiba_acpi.c | 2 +-
> drivers/platform/x86/touchscreen_dmi.c | 22 +
> drivers/platform/x86/wmi.c | 132 +-
> drivers/platform/x86/x86-android-tablets/asus.c | 6 +-
> drivers/platform/x86/x86-android-tablets/core.c | 32 +-
> drivers/platform/x86/x86-android-tablets/dmi.c | 22 +-
> drivers/platform/x86/x86-android-tablets/lenovo.c | 41 +-
> drivers/platform/x86/x86-android-tablets/other.c | 112 +-
> .../x86/x86-android-tablets/x86-android-tablets.h | 5 +-
> drivers/power/reset/Kconfig | 1 +
> drivers/power/reset/at91-reset.c | 9 +-
> drivers/power/reset/gpio-restart.c | 7 +-
> drivers/power/reset/qcom-pon.c | 22 +-
> drivers/power/supply/Kconfig | 19 +-
> drivers/power/supply/Makefile | 2 +
> drivers/power/supply/adp5061.c | 2 +-
> drivers/power/supply/axp20x_usb_power.c | 307 +-
> drivers/power/supply/bd99954-charger.c | 2 +-
> drivers/power/supply/bq2415x_charger.c | 2 +-
> drivers/power/supply/bq24190_charger.c | 2 +-
> drivers/power/supply/bq24257_charger.c | 2 +-
> drivers/power/supply/bq24735-charger.c | 2 +-
> drivers/power/supply/bq2515x_charger.c | 2 +-
> drivers/power/supply/bq256xx_charger.c | 30 +-
> drivers/power/supply/bq25890_charger.c | 2 +-
> drivers/power/supply/bq25980_charger.c | 2 +-
> drivers/power/supply/bq27xxx_battery_i2c.c | 2 +-
> drivers/power/supply/cros_peripheral_charger.c | 25 +-
> drivers/power/supply/cw2015_battery.c | 2 +-
> drivers/power/supply/ds2782_battery.c | 2 +-
> drivers/power/supply/ip5xxx_power.c | 2 +-
> drivers/power/supply/lp8727_charger.c | 2 +-
> drivers/power/supply/ltc2941-battery-gauge.c | 2 +-
> drivers/power/supply/ltc4162-l-charger.c | 2 +-
> drivers/power/supply/max14656_charger_detector.c | 2 +-
> drivers/power/supply/max17040_battery.c | 2 +-
> drivers/power/supply/max17042_battery.c | 9 +-
> drivers/power/supply/max77976_charger.c | 2 +-
> drivers/power/supply/power_supply_hwmon.c | 2 +-
> drivers/power/supply/power_supply_leds.c | 5 +-
> drivers/power/supply/qcom_pmi8998_charger.c | 1059 +
> drivers/power/supply/rk817_charger.c | 2 +-
> drivers/power/supply/rt5033_battery.c | 40 +-
> drivers/power/supply/rt5033_charger.c | 472 +
> drivers/power/supply/rt9455_charger.c | 2 +-
> drivers/power/supply/rt9467-charger.c | 4 +-
> drivers/power/supply/rt9471.c | 2 +-
> drivers/power/supply/sbs-battery.c | 2 +-
> drivers/power/supply/sbs-charger.c | 2 +-
> drivers/power/supply/sbs-manager.c | 2 +-
> drivers/power/supply/smb347-charger.c | 2 +-
> drivers/power/supply/twl4030_madc_battery.c | 8 +-
> drivers/power/supply/ucs1002_power.c | 2 +-
> drivers/power/supply/ug3105_battery.c | 2 +-
> drivers/powercap/Kconfig | 18 +-
> drivers/powercap/Makefile | 1 +
> drivers/powercap/arm_scmi_powercap.c | 16 +
> drivers/powercap/intel_rapl_common.c | 883 +-
> drivers/powercap/intel_rapl_msr.c | 31 +-
> drivers/powercap/intel_rapl_tpmi.c | 325 +
> drivers/ptp/Kconfig | 2 +-
> drivers/ptp/ptp_chardev.c | 5 +-
> drivers/ptp/ptp_clock.c | 4 +
> drivers/ptp/ptp_clockmatrix.c | 36 +-
> drivers/ptp/ptp_clockmatrix.h | 2 +-
> drivers/ptp/ptp_idt82p33.c | 18 +-
> drivers/ptp/ptp_idt82p33.h | 4 +-
> drivers/ptp/ptp_ocp.c | 7 +
> drivers/ptp/ptp_sysfs.c | 15 +
> drivers/pwm/Kconfig | 21 +
> drivers/pwm/Makefile | 2 +
> drivers/pwm/pwm-ab8500.c | 2 +-
> drivers/pwm/pwm-atmel.c | 2 +-
> drivers/pwm/pwm-clk.c | 12 +-
> drivers/pwm/pwm-imx-tpm.c | 7 +
> drivers/pwm/pwm-mediatek.c | 39 +-
> drivers/pwm/pwm-meson.c | 212 +-
> drivers/pwm/pwm-microchip-core.c | 507 +
> drivers/pwm/pwm-mtk-disp.c | 13 +-
> drivers/pwm/pwm-pca9685.c | 2 +-
> drivers/pwm/pwm-pxa.c | 2 +-
> drivers/pwm/pwm-rz-mtu3.c | 551 +
> drivers/pwm/pwm-sifive.c | 7 +-
> drivers/pwm/sysfs.c | 17 +
> drivers/ras/debugfs.c | 2 +-
> drivers/regulator/88pg86x.c | 2 +-
> drivers/regulator/Kconfig | 45 +-
> drivers/regulator/Makefile | 4 +
> drivers/regulator/act8865-regulator.c | 2 +-
> drivers/regulator/ad5398.c | 2 +-
> drivers/regulator/axp20x-regulator.c | 290 +-
> drivers/regulator/core.c | 30 +-
> drivers/regulator/da9121-regulator.c | 2 +-
> drivers/regulator/da9210-regulator.c | 2 +-
> drivers/regulator/da9211-regulator.c | 2 +-
> drivers/regulator/fan53555.c | 2 +-
> drivers/regulator/fan53880.c | 2 +-
> drivers/regulator/helpers.c | 23 +-
> drivers/regulator/isl6271a-regulator.c | 2 +-
> drivers/regulator/isl9305.c | 2 +-
> drivers/regulator/lp3971.c | 2 +-
> drivers/regulator/lp3972.c | 2 +-
> drivers/regulator/lp872x.c | 2 +-
> drivers/regulator/lp8755.c | 2 +-
> drivers/regulator/ltc3589.c | 4 +-
> drivers/regulator/ltc3676.c | 4 +-
> drivers/regulator/max1586.c | 2 +-
> drivers/regulator/max20086-regulator.c | 2 +-
> drivers/regulator/max20411-regulator.c | 2 +-
> drivers/regulator/max77541-regulator.c | 153 +
> drivers/regulator/max77826-regulator.c | 2 +-
> drivers/regulator/max8649.c | 2 +-
> drivers/regulator/max8660.c | 2 +-
> drivers/regulator/max8893.c | 2 +-
> drivers/regulator/max8952.c | 2 +-
> drivers/regulator/max8973-regulator.c | 2 +-
> drivers/regulator/mcp16502.c | 2 +-
> drivers/regulator/mp5416.c | 2 +-
> drivers/regulator/mp8859.c | 2 +-
> drivers/regulator/mp886x.c | 2 +-
> drivers/regulator/mpq7920.c | 2 +-
> drivers/regulator/mt6311-regulator.c | 2 +-
> drivers/regulator/mt6358-regulator.c | 221 +-
> drivers/regulator/pca9450-regulator.c | 2 +-
> drivers/regulator/pf8x00-regulator.c | 2 +-
> drivers/regulator/pfuze100-regulator.c | 2 +-
> drivers/regulator/pv88060-regulator.c | 2 +-
> drivers/regulator/pv88080-regulator.c | 2 +-
> drivers/regulator/pv88090-regulator.c | 2 +-
> drivers/regulator/raa215300.c | 190 +
> drivers/regulator/rk808-regulator.c | 399 +-
> drivers/regulator/rpi-panel-attiny-regulator.c | 2 +-
> drivers/regulator/rt4801-regulator.c | 2 +-
> drivers/regulator/rt5190a-regulator.c | 2 +-
> drivers/regulator/rt5739.c | 2 +-
> drivers/regulator/rt5759-regulator.c | 2 +-
> drivers/regulator/rt6160-regulator.c | 2 +-
> drivers/regulator/rt6190-regulator.c | 2 +-
> drivers/regulator/rt6245-regulator.c | 2 +-
> drivers/regulator/rtmv20-regulator.c | 2 +-
> drivers/regulator/rtq2134-regulator.c | 2 +-
> drivers/regulator/rtq6752-regulator.c | 2 +-
> drivers/regulator/slg51000-regulator.c | 2 +-
> drivers/regulator/stm32-pwr.c | 2 +-
> drivers/regulator/sy8106a-regulator.c | 2 +-
> drivers/regulator/sy8824x.c | 2 +-
> drivers/regulator/sy8827n.c | 2 +-
> drivers/regulator/tps51632-regulator.c | 2 +-
> drivers/regulator/tps62360-regulator.c | 2 +-
> drivers/regulator/tps6286x-regulator.c | 2 +-
> drivers/regulator/tps6287x-regulator.c | 189 +
> drivers/regulator/tps65023-regulator.c | 2 +-
> drivers/regulator/tps65132-regulator.c | 2 +-
> drivers/regulator/tps65219-regulator.c | 6 +-
> drivers/regulator/tps6594-regulator.c | 615 +
> drivers/remoteproc/Kconfig | 2 +-
> drivers/remoteproc/da8xx_remoteproc.c | 6 +-
> drivers/remoteproc/imx_dsp_rproc.c | 17 +-
> drivers/remoteproc/imx_rproc.c | 6 +-
> drivers/remoteproc/keystone_remoteproc.c | 6 +-
> drivers/remoteproc/meson_mx_ao_arc.c | 6 +-
> drivers/remoteproc/mtk_scp.c | 6 +-
> drivers/remoteproc/omap_remoteproc.c | 6 +-
> drivers/remoteproc/pru_rproc.c | 21 +-
> drivers/remoteproc/qcom_q6v5_adsp.c | 6 +-
> drivers/remoteproc/qcom_q6v5_mss.c | 6 +-
> drivers/remoteproc/qcom_q6v5_pas.c | 8 +-
> drivers/remoteproc/qcom_q6v5_wcss.c | 6 +-
> drivers/remoteproc/qcom_wcnss.c | 6 +-
> drivers/remoteproc/rcar_rproc.c | 6 +-
> drivers/remoteproc/remoteproc_virtio.c | 6 +-
> drivers/remoteproc/st_remoteproc.c | 6 +-
> drivers/remoteproc/stm32_rproc.c | 88 +-
> drivers/remoteproc/wkup_m3_rproc.c | 6 +-
> drivers/reset/Kconfig | 11 +-
> drivers/reset/Makefile | 2 +-
> drivers/reset/reset-ath79.c | 4 +-
> drivers/reset/reset-axs10x.c | 4 +-
> drivers/reset/reset-brcmstb-rescal.c | 4 +-
> drivers/reset/reset-hsdk.c | 7 +-
> drivers/reset/reset-lpc18xx.c | 4 +-
> drivers/reset/reset-ma35d1.c | 235 +
> drivers/reset/reset-meson-audio-arb.c | 7 +-
> drivers/reset/reset-meson.c | 4 +-
> drivers/reset/reset-oxnas.c | 114 -
> drivers/reset/starfive/Kconfig | 3 +-
> drivers/reset/sti/Kconfig | 4 -
> drivers/reset/sti/Makefile | 4 +-
> drivers/reset/sti/reset-syscfg.c | 18 +-
> drivers/rtc/Kconfig | 29 +-
> drivers/rtc/Makefile | 2 +-
> drivers/rtc/rtc-ab-b5ze-s3.c | 2 +-
> drivers/rtc/rtc-ab-eoz9.c | 4 +-
> drivers/rtc/rtc-abx80x.c | 2 +-
> drivers/rtc/rtc-bq32k.c | 2 +-
> drivers/rtc/rtc-ds1307.c | 2 +-
> drivers/rtc/rtc-ds1374.c | 2 +-
> drivers/rtc/rtc-ds1672.c | 2 +-
> drivers/rtc/rtc-ds3232.c | 4 +-
> drivers/rtc/rtc-em3027.c | 2 +-
> drivers/rtc/rtc-fm3130.c | 2 +-
> drivers/rtc/rtc-hym8563.c | 2 +-
> drivers/rtc/rtc-isl12022.c | 4 +-
> drivers/rtc/rtc-isl12026.c | 2 +-
> drivers/rtc/rtc-isl1208.c | 132 +-
> drivers/rtc/rtc-loongson.c | 397 +
> drivers/rtc/rtc-ls1x.c | 192 -
> drivers/rtc/rtc-m41t80.c | 2 +-
> drivers/rtc/rtc-max6900.c | 2 +-
> drivers/rtc/rtc-nct3018y.c | 2 +-
> drivers/rtc/rtc-pcf2127.c | 2 +-
> drivers/rtc/rtc-pcf85063.c | 2 +-
> drivers/rtc/rtc-pcf8523.c | 2 +-
> drivers/rtc/rtc-pcf85363.c | 2 +-
> drivers/rtc/rtc-pcf8563.c | 2 +-
> drivers/rtc/rtc-pcf8583.c | 2 +-
> drivers/rtc/rtc-rs5c372.c | 2 +-
> drivers/rtc/rtc-rv3028.c | 9 +-
> drivers/rtc/rtc-rv3029c2.c | 2 +-
> drivers/rtc/rtc-rv3032.c | 4 +-
> drivers/rtc/rtc-rv8803.c | 2 +-
> drivers/rtc/rtc-rx6110.c | 2 +-
> drivers/rtc/rtc-rx8010.c | 2 +-
> drivers/rtc/rtc-rx8025.c | 2 +-
> drivers/rtc/rtc-rx8581.c | 2 +-
> drivers/rtc/rtc-s35390a.c | 2 +-
> drivers/rtc/rtc-sd3078.c | 2 +-
> drivers/rtc/rtc-st-lpc.c | 16 +-
> drivers/rtc/rtc-stm32.c | 28 +-
> drivers/rtc/rtc-sun6i.c | 1 +
> drivers/rtc/rtc-x1205.c | 2 +-
> drivers/s390/block/dasd.c | 17 +-
> drivers/s390/block/dasd_diag.c | 2 +-
> drivers/s390/block/dasd_eckd.c | 4 +-
> drivers/s390/block/dasd_fba.c | 2 +-
> drivers/s390/block/dasd_genhd.c | 5 +-
> drivers/s390/block/dasd_int.h | 3 +-
> drivers/s390/block/dasd_ioctl.c | 2 +-
> drivers/s390/block/dcssblk.c | 16 +-
> drivers/s390/char/Kconfig | 2 +-
> drivers/s390/char/con3215.c | 2 +-
> drivers/s390/char/monwriter.c | 2 +-
> drivers/s390/char/uvdevice.c | 231 +-
> drivers/s390/char/zcore.c | 41 +-
> drivers/s390/cio/ccwgroup.c | 2 +-
> drivers/s390/cio/device.c | 2 +-
> drivers/s390/cio/device_fsm.c | 4 +-
> drivers/s390/cio/vfio_ccw_cp.c | 4 +-
> drivers/s390/cio/vfio_ccw_drv.c | 2 +-
> drivers/s390/cio/vfio_ccw_private.h | 2 +-
> drivers/s390/crypto/ap_bus.c | 4 +-
> drivers/s390/crypto/ap_bus.h | 27 +-
> drivers/s390/crypto/ap_queue.c | 7 -
> drivers/s390/crypto/pkey_api.c | 509 +-
> drivers/s390/crypto/vfio_ap_ops.c | 138 +-
> drivers/s390/crypto/vfio_ap_private.h | 3 +
> drivers/s390/crypto/zcrypt_api.c | 113 +-
> drivers/s390/crypto/zcrypt_api.h | 3 -
> drivers/s390/crypto/zcrypt_ccamisc.c | 2 +-
> drivers/s390/crypto/zcrypt_ccamisc.h | 4 +-
> drivers/s390/crypto/zcrypt_ep11misc.c | 2 +-
> drivers/s390/crypto/zcrypt_ep11misc.h | 4 +-
> drivers/s390/crypto/zcrypt_msgtype50.c | 10 -
> drivers/s390/crypto/zcrypt_msgtype6.c | 16 +-
> drivers/s390/net/ctcm_dbug.c | 2 +-
> drivers/s390/net/ctcm_main.c | 6 +-
> drivers/s390/net/ctcm_main.h | 1 +
> drivers/s390/net/ctcm_mpc.c | 28 +-
> drivers/s390/net/ctcm_sysfs.c | 46 +-
> drivers/s390/net/ism_drv.c | 141 +-
> drivers/s390/net/lcs.c | 13 +-
> drivers/s390/net/lcs.h | 2 +-
> drivers/s390/net/netiucv.c | 2 +-
> drivers/s390/net/qeth_l3_sys.c | 2 +-
> drivers/sbus/char/oradax.c | 21 +-
> drivers/scsi/3w-9xxx.c | 2 +-
> drivers/scsi/3w-xxxx.c | 4 +-
> drivers/scsi/Kconfig | 25 +-
> drivers/scsi/NCR5380.c | 2 +-
> drivers/scsi/aacraid/aachba.c | 2 +-
> drivers/scsi/aacraid/aacraid.h | 2 +-
> drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +-
> drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +-
> drivers/scsi/aic94xx/Kconfig | 2 +-
> drivers/scsi/bfa/bfa_fcbuild.c | 4 +-
> drivers/scsi/bfa/bfa_fcs.c | 4 +-
> drivers/scsi/bfa/bfa_fcs_lport.c | 20 +-
> drivers/scsi/bfa/bfa_ioc.c | 2 +-
> drivers/scsi/bfa/bfa_svc.c | 2 +-
> drivers/scsi/bfa/bfad.c | 10 +-
> drivers/scsi/bfa/bfad_attr.c | 2 +-
> drivers/scsi/bfa/bfad_bsg.c | 4 +-
> drivers/scsi/bfa/bfad_im.c | 2 +-
> drivers/scsi/bnx2i/bnx2i_init.c | 2 +-
> drivers/scsi/ch.c | 3 +-
> drivers/scsi/fcoe/fcoe_transport.c | 2 +-
> drivers/scsi/fnic/fnic_debugfs.c | 8 +-
> drivers/scsi/fnic/fnic_trace.c | 2 +-
> drivers/scsi/hisi_sas/hisi_sas.h | 2 +-
> drivers/scsi/hisi_sas/hisi_sas_main.c | 3 +-
> drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 7 +-
> drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 7 +-
> drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 28 +-
> drivers/scsi/hosts.c | 1 +
> drivers/scsi/hptiop.c | 4 +-
> drivers/scsi/ibmvscsi/ibmvscsi.c | 6 +-
> drivers/scsi/isci/scu_task_context.h | 2 +-
> drivers/scsi/iscsi_tcp.c | 26 +-
> drivers/scsi/iscsi_tcp.h | 2 -
> drivers/scsi/libsas/sas_expander.c | 124 +-
> drivers/scsi/libsas/sas_scsi_host.c | 3 +-
> drivers/scsi/lpfc/lpfc.h | 65 +-
> drivers/scsi/lpfc/lpfc_attr.c | 4 +-
> drivers/scsi/lpfc/lpfc_crtn.h | 4 +-
> drivers/scsi/lpfc/lpfc_ct.c | 92 +-
> drivers/scsi/lpfc/lpfc_debugfs.c | 8 +-
> drivers/scsi/lpfc/lpfc_els.c | 44 +-
> drivers/scsi/lpfc/lpfc_hbadisc.c | 61 +-
> drivers/scsi/lpfc/lpfc_hw.h | 30 +-
> drivers/scsi/lpfc/lpfc_hw4.h | 14 +-
> drivers/scsi/lpfc/lpfc_init.c | 276 +-
> drivers/scsi/lpfc/lpfc_logmsg.h | 6 +-
> drivers/scsi/lpfc/lpfc_nvme.c | 61 +-
> drivers/scsi/lpfc/lpfc_nvmet.c | 6 +-
> drivers/scsi/lpfc/lpfc_scsi.c | 68 +-
> drivers/scsi/lpfc/lpfc_sli.c | 446 +-
> drivers/scsi/lpfc/lpfc_sli4.h | 4 +-
> drivers/scsi/lpfc/lpfc_version.h | 2 +-
> drivers/scsi/megaraid/Kconfig.megaraid | 6 +-
> drivers/scsi/megaraid/megaraid_sas.h | 8 +-
> drivers/scsi/megaraid/megaraid_sas_base.c | 12 +-
> drivers/scsi/megaraid/megaraid_sas_fp.c | 6 +-
> drivers/scsi/mpi3mr/mpi3mr.h | 8 +-
> drivers/scsi/mpi3mr/mpi3mr_fw.c | 7 +-
> drivers/scsi/mpi3mr/mpi3mr_transport.c | 2 +-
> drivers/scsi/mvsas/Kconfig | 2 +-
> drivers/scsi/ncr53c8xx.c | 2 +-
> drivers/scsi/pcmcia/Kconfig | 6 +-
> drivers/scsi/pm8001/pm8001_init.c | 32 +-
> drivers/scsi/pm8001/pm8001_sas.c | 22 +
> drivers/scsi/pm8001/pm8001_sas.h | 1 +
> drivers/scsi/pm8001/pm80xx_hwi.c | 126 +-
> drivers/scsi/qedf/qedf_main.c | 3 +-
> drivers/scsi/qedi/qedi_main.c | 2 +-
> drivers/scsi/qla2xxx/Kconfig | 2 +-
> drivers/scsi/qla2xxx/qla_attr.c | 13 +
> drivers/scsi/qla2xxx/qla_bsg.c | 6 +
> drivers/scsi/qla2xxx/qla_def.h | 27 +-
> drivers/scsi/qla2xxx/qla_edif.c | 4 +-
> drivers/scsi/qla2xxx/qla_gbl.h | 2 +-
> drivers/scsi/qla2xxx/qla_gs.c | 4 +-
> drivers/scsi/qla2xxx/qla_init.c | 271 +-
> drivers/scsi/qla2xxx/qla_inline.h | 5 +-
> drivers/scsi/qla2xxx/qla_iocb.c | 41 +-
> drivers/scsi/qla2xxx/qla_isr.c | 64 +-
> drivers/scsi/qla2xxx/qla_mr.c | 20 +-
> drivers/scsi/qla2xxx/qla_nvme.c | 3 -
> drivers/scsi/qla2xxx/qla_os.c | 133 +-
> drivers/scsi/qla2xxx/qla_version.h | 4 +-
> drivers/scsi/qla4xxx/ql4_mbx.c | 8 +-
> drivers/scsi/qla4xxx/ql4_os.c | 14 +-
> drivers/scsi/scsi.c | 162 +-
> drivers/scsi/scsi_bsg.c | 4 +-
> drivers/scsi/scsi_common.c | 46 +-
> drivers/scsi/scsi_debug.c | 8 -
> drivers/scsi/scsi_error.c | 48 +-
> drivers/scsi/scsi_ioctl.c | 38 +-
> drivers/scsi/scsi_lib.c | 137 +-
> drivers/scsi/scsi_priv.h | 6 +
> drivers/scsi/scsi_scan.c | 3 +
> drivers/scsi/scsi_sysfs.c | 30 +
> drivers/scsi/scsi_transport_fc.c | 2 +-
> drivers/scsi/scsi_transport_iscsi.c | 3 +-
> drivers/scsi/scsi_transport_sas.c | 2 +-
> drivers/scsi/scsi_transport_srp.c | 6 +-
> drivers/scsi/sd.c | 228 +-
> drivers/scsi/sd_zbc.c | 12 +-
> drivers/scsi/sg.c | 18 +-
> drivers/scsi/smartpqi/Kconfig | 2 +-
> drivers/scsi/smartpqi/smartpqi.h | 10 +-
> drivers/scsi/smartpqi/smartpqi_init.c | 293 +-
> drivers/scsi/smartpqi/smartpqi_sas_transport.c | 34 +-
> drivers/scsi/smartpqi/smartpqi_sis.c | 2 +-
> drivers/scsi/smartpqi/smartpqi_sis.h | 2 +-
> drivers/scsi/snic/snic_disc.c | 2 +-
> drivers/scsi/sr.c | 24 +-
> drivers/scsi/st.c | 2 +-
> drivers/scsi/storvsc_drv.c | 2 +
> drivers/scsi/sym53c8xx_2/sym_glue.c | 2 +-
> drivers/scsi/virtio_scsi.c | 4 +-
> drivers/soc/amlogic/meson-secure-pwrc.c | 2 +-
> drivers/soc/fsl/dpio/dpio-driver.c | 8 +-
> drivers/soc/fsl/qe/Kconfig | 1 +
> drivers/soc/mediatek/mtk-mutex.c | 1 -
> drivers/soc/mediatek/mtk-pmic-wrap.c | 292 +-
> drivers/soc/mediatek/mtk-svs.c | 4 +-
> drivers/soc/qcom/Kconfig | 11 +
> drivers/soc/qcom/Makefile | 1 +
> drivers/soc/qcom/icc-bwmon.c | 2 +-
> drivers/soc/qcom/mdt_loader.c | 49 +-
> drivers/soc/qcom/ocmem.c | 10 +
> drivers/soc/qcom/pmic_glink.c | 8 +-
> drivers/soc/qcom/pmic_glink_altmode.c | 5 +-
> drivers/soc/qcom/qcom-geni-se.c | 95 +-
> drivers/soc/qcom/qmi_interface.c | 2 +-
> drivers/soc/qcom/ramp_controller.c | 11 +-
> drivers/soc/qcom/rpm_master_stats.c | 163 +
> drivers/soc/qcom/rpmpd.c | 4 +-
> drivers/soc/qcom/smem.c | 31 +-
> drivers/soc/qcom/socinfo.c | 111 +-
> drivers/soc/renesas/rcar-rst.c | 15 +-
> drivers/soc/renesas/rmobile-sysc.c | 29 +-
> drivers/soc/rockchip/dtpm.c | 54 +-
> drivers/soc/rockchip/pm_domains.c | 160 +-
> drivers/soc/samsung/exynos-pmu.c | 9 +
> drivers/soc/samsung/exynos-pmu.h | 2 +
> drivers/soc/samsung/exynos4-pmu.c | 13 +-
> drivers/soc/tegra/Kconfig | 1 +
> drivers/soc/tegra/fuse/fuse-tegra30.c | 2 +-
> drivers/soc/tegra/fuse/tegra-apbmisc.c | 3 +-
> drivers/soc/tegra/pmc.c | 31 +-
> drivers/soc/ti/Kconfig | 2 +-
> drivers/soc/ti/pruss.c | 263 +-
> drivers/soc/ti/pruss.h | 88 +
> drivers/soc/ti/smartreflex.c | 4 +-
> drivers/soc/ti/wkup_m3_ipc.c | 2 +-
> drivers/soc/xilinx/xlnx_event_manager.c | 6 +-
> drivers/soc/xilinx/zynqmp_power.c | 4 +-
> drivers/soundwire/Kconfig | 1 +
> drivers/soundwire/Makefile | 3 +-
> drivers/soundwire/amd_manager.c | 9 +-
> drivers/soundwire/bus.c | 30 +-
> drivers/soundwire/cadence_master.c | 50 +-
> drivers/soundwire/cadence_master.h | 5 +
> drivers/soundwire/debugfs.c | 12 +-
> drivers/soundwire/generic_bandwidth_allocation.c | 10 +-
> drivers/soundwire/intel.c | 57 +-
> drivers/soundwire/intel.h | 16 +
> drivers/soundwire/intel_ace2x.c | 393 +
> drivers/soundwire/intel_ace2x_debugfs.c | 147 +
> drivers/soundwire/intel_auxdevice.c | 17 +
> drivers/soundwire/intel_bus_common.c | 92 +-
> drivers/soundwire/intel_init.c | 21 +-
> drivers/soundwire/qcom.c | 496 +-
> drivers/soundwire/stream.c | 161 +-
> drivers/spi/Kconfig | 7 +
> drivers/spi/Makefile | 1 +
> drivers/spi/spi-atmel.c | 18 +-
> drivers/spi/spi-bcm-qspi.c | 10 +-
> drivers/spi/spi-bcm63xx-hsspi.c | 2 +-
> drivers/spi/spi-bcm63xx.c | 2 +-
> drivers/spi/spi-bcmbca-hsspi.c | 2 +-
> drivers/spi/spi-cadence-quadspi.c | 19 +
> drivers/spi/spi-cadence.c | 1 +
> drivers/spi/spi-dw-core.c | 14 +-
> drivers/spi/spi-dw-dma.c | 76 +-
> drivers/spi/spi-dw-mmio.c | 22 +
> drivers/spi/spi-dw.h | 1 +
> drivers/spi/spi-fsl-lpspi.c | 8 +-
> drivers/spi/spi-geni-qcom.c | 113 +-
> drivers/spi/spi-hisi-kunpeng.c | 2 +-
> drivers/spi/spi-imx.c | 63 +-
> drivers/spi/spi-mt65xx.c | 33 +-
> drivers/spi/spi-pl022.c | 4 +-
> drivers/spi/spi-qcom-qspi.c | 218 +-
> drivers/spi/spi-rzv2m-csi.c | 667 +
> drivers/spi/spi-s3c64xx.c | 199 +-
> drivers/spi/spi-sc18is602.c | 2 +-
> drivers/spi/spi-sn-f-ospi.c | 17 +-
> drivers/spi/spi-stm32.c | 274 +-
> drivers/spi/spi-sun6i.c | 133 +-
> drivers/spi/spi-xcomm.c | 2 +-
> drivers/spi/spidev.c | 5 +-
> drivers/staging/axis-fifo/axis-fifo.c | 3 -
> drivers/staging/fbtft/fbtft-core.c | 2 +-
> drivers/staging/iio/addac/adt7316-i2c.c | 2 +-
> drivers/staging/iio/impedance-analyzer/ad5933.c | 2 +-
> drivers/staging/media/atomisp/Makefile | 1 +
> drivers/staging/media/atomisp/TODO | 238 +-
> drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 313 +-
> drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 +-
> drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 2 +-
> .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 2 +-
> drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 252 +-
> drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 2 +-
> drivers/staging/media/atomisp/i2c/gc0310.h | 309 -
> drivers/staging/media/atomisp/i2c/ov2680.h | 141 +-
> .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 42 +-
> .../staging/media/atomisp/include/linux/atomisp.h | 127 +-
> .../media/atomisp/include/linux/atomisp_platform.h | 1 +
> drivers/staging/media/atomisp/pci/atomisp-regs.h | 1 -
> drivers/staging/media/atomisp/pci/atomisp_cmd.c | 1034 +-
> drivers/staging/media/atomisp/pci/atomisp_cmd.h | 28 +-
> drivers/staging/media/atomisp/pci/atomisp_common.h | 4 +
> drivers/staging/media/atomisp/pci/atomisp_compat.h | 41 +-
> .../media/atomisp/pci/atomisp_compat_css20.c | 283 +-
> .../media/atomisp/pci/atomisp_compat_ioctl32.h | 55 -
> drivers/staging/media/atomisp/pci/atomisp_csi2.c | 10 +-
> drivers/staging/media/atomisp/pci/atomisp_csi2.h | 94 +-
> .../media/atomisp/pci/atomisp_csi2_bridge.c | 874 +
> drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 2 +-
> drivers/staging/media/atomisp/pci/atomisp_fops.c | 183 +-
> drivers/staging/media/atomisp/pci/atomisp_fops.h | 3 -
> .../media/atomisp/pci/atomisp_gmin_platform.c | 248 +-
> .../staging/media/atomisp/pci/atomisp_internal.h | 29 +-
> drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 398 +-
> drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 5 -
> drivers/staging/media/atomisp/pci/atomisp_subdev.c | 262 +-
> drivers/staging/media/atomisp/pci/atomisp_subdev.h | 36 +-
> drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 425 +-
> drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 4 +-
> .../pci/runtime/frame/interface/ia_css_frame.h | 2 +
> .../media/atomisp/pci/runtime/frame/src/frame.c | 62 +-
> drivers/staging/media/atomisp/pci/sh_css.c | 524 +-
> .../staging/media/atomisp/pci/sh_css_firmware.c | 33 +-
> drivers/staging/media/atomisp/pci/sh_css_mipi.c | 56 +-
> drivers/staging/media/atomisp/pci/sh_css_sp.c | 10 +-
> drivers/staging/media/av7110/av7110_av.c | 4 +-
> drivers/staging/media/imx/imx-media-utils.c | 2 +-
> drivers/staging/media/imx/imx6-mipi-csi2.c | 45 +
> drivers/staging/media/max96712/max96712.c | 40 +-
> drivers/staging/media/tegra-video/Kconfig | 1 +
> drivers/staging/media/tegra-video/Makefile | 2 +
> drivers/staging/media/tegra-video/csi.c | 48 +
> drivers/staging/media/tegra-video/csi.h | 4 -
> drivers/staging/media/tegra-video/tegra20.c | 661 +
> drivers/staging/media/tegra-video/tegra210.c | 90 +
> drivers/staging/media/tegra-video/vi.c | 222 +-
> drivers/staging/media/tegra-video/vi.h | 71 +-
> drivers/staging/media/tegra-video/video.c | 5 +
> drivers/staging/media/tegra-video/video.h | 2 +-
> drivers/staging/media/tegra-video/vip.c | 287 +
> drivers/staging/media/tegra-video/vip.h | 68 +
> drivers/staging/most/i2c/i2c.c | 2 +-
> drivers/staging/olpc_dcon/olpc_dcon.c | 2 +-
> drivers/staging/pi433/pi433_if.c | 1 -
> drivers/staging/rtl8192e/rtl8192e/Kconfig | 1 +
> drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 8 -
> drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 6 +-
> drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 97 +-
> drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 1 -
> drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 62 +-
> drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 6 -
> drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 2 -
> drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 82 +-
> drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 3 -
> drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 168 +-
> drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 4 +-
> drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 2 -
> drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 20 +-
> drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 73 +-
> drivers/staging/rtl8192e/rtl819x_HT.h | 67 +-
> drivers/staging/rtl8192e/rtl819x_HTProc.c | 12 +-
> drivers/staging/rtl8192e/rtl819x_Qos.h | 1 -
> drivers/staging/rtl8192e/rtl819x_TS.h | 2 -
> drivers/staging/rtl8192e/rtllib.h | 87 +-
> drivers/staging/rtl8192e/rtllib_rx.c | 63 +-
> drivers/staging/rtl8192e/rtllib_softmac.c | 333 +-
> drivers/staging/rtl8192e/rtllib_softmac_wx.c | 85 +-
> drivers/staging/rtl8192e/rtllib_tx.c | 16 +-
> drivers/staging/rtl8192e/rtllib_wx.c | 31 +-
> drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 5 +-
> drivers/staging/rtl8723bs/include/sta_info.h | 26 +-
> drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 62 +-
> drivers/staging/rts5208/rtsx.c | 20 +-
> drivers/staging/sm750fb/Kconfig | 2 +-
> drivers/staging/sm750fb/sm750.c | 1 -
> .../include/linux/raspberrypi/vchiq.h | 2 -
> .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 4 +-
> drivers/staging/vt6655/Kconfig | 2 +-
> drivers/staging/wlan-ng/hfa384x.h | 21 -
> drivers/staging/wlan-ng/hfa384x_usb.c | 21 -
> drivers/staging/wlan-ng/p80211conv.c | 21 -
> drivers/staging/wlan-ng/p80211conv.h | 21 -
> drivers/staging/wlan-ng/p80211hdr.h | 21 -
> drivers/staging/wlan-ng/p80211ioctl.h | 21 -
> drivers/staging/wlan-ng/p80211metadef.h | 21 -
> drivers/staging/wlan-ng/p80211metastruct.h | 39 +-
> drivers/staging/wlan-ng/p80211mgmt.h | 21 -
> drivers/staging/wlan-ng/p80211msg.h | 21 -
> drivers/staging/wlan-ng/p80211netdev.c | 21 -
> drivers/staging/wlan-ng/p80211netdev.h | 21 -
> drivers/staging/wlan-ng/p80211req.c | 21 -
> drivers/staging/wlan-ng/p80211req.h | 21 -
> drivers/staging/wlan-ng/p80211types.h | 21 -
> drivers/staging/wlan-ng/p80211wep.c | 21 -
> drivers/staging/wlan-ng/prism2fw.c | 21 -
> drivers/staging/wlan-ng/prism2mgmt.c | 73 +-
> drivers/staging/wlan-ng/prism2mgmt.h | 21 -
> drivers/staging/wlan-ng/prism2mib.c | 21 -
> drivers/staging/wlan-ng/prism2sta.c | 21 -
> drivers/target/iscsi/iscsi_target_parameters.c | 4 +-
> drivers/target/iscsi/iscsi_target_util.c | 19 +-
> drivers/target/target_core_configfs.c | 10 +-
> drivers/target/target_core_device.c | 6 +-
> drivers/target/target_core_file.c | 4 +-
> drivers/target/target_core_iblock.c | 286 +-
> drivers/target/target_core_pr.c | 79 +-
> drivers/target/target_core_pscsi.c | 9 +-
> drivers/target/target_core_rd.c | 4 +-
> drivers/target/target_core_sbc.c | 13 +-
> drivers/target/target_core_spc.c | 113 +-
> drivers/target/target_core_user.c | 4 +-
> drivers/tee/optee/smc_abi.c | 3 +-
> drivers/thermal/Kconfig | 8 +
> drivers/thermal/amlogic_thermal.c | 3 +-
> drivers/thermal/armada_thermal.c | 32 +-
> drivers/thermal/imx8mm_thermal.c | 3 +-
> drivers/thermal/imx_sc_thermal.c | 3 +-
> .../intel/int340x_thermal/acpi_thermal_rel.c | 218 +
> .../intel/int340x_thermal/acpi_thermal_rel.h | 57 +
> .../intel/int340x_thermal/processor_thermal_rapl.c | 11 +-
> drivers/thermal/intel/intel_soc_dts_iosf.c | 2 +-
> drivers/thermal/k3_bandgap.c | 3 +-
> drivers/thermal/mediatek/auxadc_thermal.c | 14 +-
> drivers/thermal/mediatek/lvts_thermal.c | 4 +
> drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 4 +-
> drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 38 +-
> drivers/thermal/qcom/tsens-v0_1.c | 126 +-
> drivers/thermal/qcom/tsens-v1.c | 22 -
> drivers/thermal/qcom/tsens.c | 26 +-
> drivers/thermal/qcom/tsens.h | 6 +-
> drivers/thermal/qoriq_thermal.c | 52 +-
> drivers/thermal/rcar_gen3_thermal.c | 141 +-
> drivers/thermal/st/st_thermal.c | 4 +-
> drivers/thermal/st/st_thermal.h | 2 +-
> drivers/thermal/st/st_thermal_memmap.c | 6 +-
> drivers/thermal/sun8i_thermal.c | 59 +-
> drivers/thermal/tegra/tegra30-tsensor.c | 3 +-
> drivers/thermal/thermal-generic-adc.c | 4 +
> drivers/thermal/thermal_core.h | 2 +
> drivers/thermal/thermal_hwmon.c | 5 +-
> drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 3 +-
> drivers/thunderbolt/Makefile | 2 +-
> drivers/thunderbolt/acpi.c | 5 +-
> drivers/thunderbolt/clx.c | 423 +
> drivers/thunderbolt/ctl.c | 28 +
> drivers/thunderbolt/debugfs.c | 64 +-
> drivers/thunderbolt/dma_test.c | 12 +-
> drivers/thunderbolt/eeprom.c | 3 +-
> drivers/thunderbolt/icm.c | 30 +-
> drivers/thunderbolt/nhi.c | 42 +-
> drivers/thunderbolt/nhi.h | 4 +
> drivers/thunderbolt/nhi_regs.h | 19 +-
> drivers/thunderbolt/nvm.c | 4 +
> drivers/thunderbolt/quirks.c | 10 +
> drivers/thunderbolt/retimer.c | 64 +-
> drivers/thunderbolt/switch.c | 594 +-
> drivers/thunderbolt/tb.c | 329 +-
> drivers/thunderbolt/tb.h | 243 +-
> drivers/thunderbolt/tb_msgs.h | 7 +
> drivers/thunderbolt/tb_regs.h | 25 +-
> drivers/thunderbolt/test.c | 83 +
> drivers/thunderbolt/tmu.c | 713 +-
> drivers/thunderbolt/tunnel.c | 239 +-
> drivers/thunderbolt/usb4.c | 114 +-
> drivers/thunderbolt/xdomain.c | 98 +-
> drivers/tty/n_tty.c | 25 +-
> drivers/tty/serial/8250/8250.h | 11 +-
> drivers/tty/serial/8250/8250_aspeed_vuart.c | 3 +
> drivers/tty/serial/8250/8250_bcm7271.c | 4 +
> drivers/tty/serial/8250/8250_core.c | 91 +-
> drivers/tty/serial/8250/8250_early.c | 21 -
> drivers/tty/serial/8250/8250_em.c | 4 +-
> drivers/tty/serial/8250/8250_exar.c | 4 +
> drivers/tty/serial/8250/8250_fsl.c | 17 +-
> drivers/tty/serial/8250/8250_mtk.c | 59 +-
> drivers/tty/serial/8250/8250_of.c | 6 +-
> drivers/tty/serial/8250/8250_omap.c | 215 +-
> drivers/tty/serial/8250/8250_pci.c | 19 -
> drivers/tty/serial/8250/8250_port.c | 167 +-
> drivers/tty/serial/8250/8250_pxa.c | 2 +-
> drivers/tty/serial/8250/8250_rt288x.c | 136 +
> drivers/tty/serial/8250/8250_uniphier.c | 4 +-
> drivers/tty/serial/8250/Kconfig | 16 +-
> drivers/tty/serial/8250/Makefile | 1 +
> drivers/tty/serial/Kconfig | 27 +-
> drivers/tty/serial/Makefile | 6 +-
> drivers/tty/serial/amba-pl011.c | 7 +
> drivers/tty/serial/atmel_serial.c | 9 +-
> drivers/tty/serial/clps711x.c | 4 +-
> drivers/tty/serial/cpm_uart/cpm_uart_core.c | 5 +-
> drivers/tty/serial/fsl_lpuart.c | 57 +-
> drivers/tty/serial/imx.c | 22 +-
> drivers/tty/serial/lantiq.c | 4 +-
> drivers/tty/serial/ma35d1_serial.c | 821 +
> drivers/tty/serial/max310x.c | 2 +-
> drivers/tty/serial/qcom_geni_serial.c | 5 +
> drivers/tty/serial/samsung_tty.c | 19 +-
> drivers/tty/serial/sc16is7xx.c | 2 +-
> drivers/tty/serial/serial_base.h | 46 +
> drivers/tty/serial/serial_base_bus.c | 205 +
> drivers/tty/serial/serial_core.c | 210 +-
> drivers/tty/serial/serial_ctrl.c | 68 +
> drivers/tty/serial/serial_port.c | 105 +
> drivers/tty/serial/st-asc.c | 6 +-
> drivers/tty/serial/stm32-usart.c | 5 +-
> drivers/tty/serial/uartlite.c | 12 +-
> drivers/tty/serial/xilinx_uartps.c | 5 +-
> drivers/tty/tty.h | 11 +-
> drivers/tty/tty_audit.c | 43 +-
> drivers/tty/tty_io.c | 35 +-
> drivers/ufs/core/ufs-fault-injection.c | 2 +-
> drivers/ufs/core/ufs-hwmon.c | 2 +-
> drivers/ufs/core/ufs-mcq.c | 296 +-
> drivers/ufs/core/ufs-sysfs.c | 35 +-
> drivers/ufs/core/ufshcd-crypto.c | 2 +-
> drivers/ufs/core/ufshcd-priv.h | 28 +-
> drivers/ufs/core/ufshcd.c | 509 +-
> drivers/ufs/core/ufshpb.c | 6 +-
> drivers/ufs/core/ufshpb.h | 2 +-
> drivers/ufs/host/Kconfig | 3 +-
> drivers/ufs/host/Makefile | 4 +-
> drivers/ufs/host/cdns-pltfrm.c | 1 -
> drivers/ufs/host/tc-dwc-g210-pci.c | 10 -
> drivers/ufs/host/tc-dwc-g210-pltfrm.c | 1 -
> drivers/ufs/host/ufs-exynos.c | 3 +-
> drivers/ufs/host/ufs-hisi.c | 25 +-
> drivers/ufs/host/ufs-mediatek.c | 6 +-
> drivers/ufs/host/ufs-qcom-ice.c | 244 -
> drivers/ufs/host/ufs-qcom.c | 102 +-
> drivers/ufs/host/ufs-qcom.h | 32 +-
> drivers/ufs/host/ufs-sprd.c | 1 -
> drivers/ufs/host/ufshcd-pci.c | 11 +-
> drivers/ufs/host/ufshcd-pltfrm.c | 6 -
> drivers/ufs/host/ufshcd-pltfrm.h | 1 -
> drivers/uio/uio_dfl.c | 2 +
> drivers/usb/c67x00/c67x00-drv.c | 6 +-
> drivers/usb/cdns3/Kconfig | 11 +
> drivers/usb/cdns3/Makefile | 1 +
> drivers/usb/cdns3/cdns3-gadget.c | 15 +-
> drivers/usb/cdns3/cdns3-imx.c | 30 +-
> drivers/usb/cdns3/cdns3-plat.c | 5 +-
> drivers/usb/cdns3/cdns3-starfive.c | 246 +
> drivers/usb/cdns3/cdns3-ti.c | 6 +-
> drivers/usb/chipidea/ci_hdrc_imx.c | 11 +-
> drivers/usb/chipidea/ci_hdrc_msm.c | 6 +-
> drivers/usb/chipidea/ci_hdrc_tegra.c | 6 +-
> drivers/usb/chipidea/ci_hdrc_usb2.c | 6 +-
> drivers/usb/chipidea/core.c | 6 +-
> drivers/usb/chipidea/usbmisc_imx.c | 38 +-
> drivers/usb/common/led.c | 4 +-
> drivers/usb/common/usb-conn-gpio.c | 6 +-
> drivers/usb/core/buffer.c | 8 +-
> drivers/usb/core/devio.c | 18 +-
> drivers/usb/core/hcd-pci.c | 24 +-
> drivers/usb/core/hub.c | 15 +
> drivers/usb/core/hub.h | 4 +
> drivers/usb/core/port.c | 32 +-
> drivers/usb/dwc2/params.c | 21 +
> drivers/usb/dwc2/platform.c | 22 +-
> drivers/usb/dwc3/core.c | 17 +-
> drivers/usb/dwc3/core.h | 2 +
> drivers/usb/dwc3/dwc3-am62.c | 5 +-
> drivers/usb/dwc3/dwc3-exynos.c | 6 +-
> drivers/usb/dwc3/dwc3-imx8mp.c | 6 +-
> drivers/usb/dwc3/dwc3-keystone.c | 6 +-
> drivers/usb/dwc3/dwc3-meson-g12a.c | 27 +-
> drivers/usb/dwc3/dwc3-of-simple.c | 6 +-
> drivers/usb/dwc3/dwc3-omap.c | 6 +-
> drivers/usb/dwc3/dwc3-qcom.c | 43 +-
> drivers/usb/dwc3/dwc3-st.c | 6 +-
> drivers/usb/dwc3/dwc3-xilinx.c | 6 +-
> drivers/usb/dwc3/ep0.c | 3 +
> drivers/usb/dwc3/gadget.c | 13 +-
> drivers/usb/fotg210/fotg210-core.c | 6 +-
> drivers/usb/gadget/function/f_hid.c | 21 +-
> drivers/usb/gadget/function/f_mass_storage.c | 8 +-
> drivers/usb/gadget/function/f_printer.c | 29 +-
> drivers/usb/gadget/function/u_serial.c | 22 +-
> drivers/usb/gadget/function/uvc_video.c | 50 +-
> drivers/usb/gadget/legacy/g_ffs.c | 4 +-
> drivers/usb/gadget/legacy/hid.c | 6 +-
> drivers/usb/gadget/udc/Kconfig | 2 +
> drivers/usb/gadget/udc/Makefile | 1 +
> drivers/usb/gadget/udc/aspeed-vhub/core.c | 8 +-
> drivers/usb/gadget/udc/atmel_usba_udc.c | 6 +-
> drivers/usb/gadget/udc/bcm63xx_udc.c | 6 +-
> drivers/usb/gadget/udc/bdc/bdc_core.c | 5 +-
> drivers/usb/gadget/udc/cdns2/Kconfig | 11 +
> drivers/usb/gadget/udc/cdns2/Makefile | 7 +
> drivers/usb/gadget/udc/cdns2/cdns2-debug.h | 203 +
> drivers/usb/gadget/udc/cdns2/cdns2-ep0.c | 659 +
> drivers/usb/gadget/udc/cdns2/cdns2-gadget.c | 2474 ++
> drivers/usb/gadget/udc/cdns2/cdns2-gadget.h | 707 +
> drivers/usb/gadget/udc/cdns2/cdns2-pci.c | 138 +
> drivers/usb/gadget/udc/cdns2/cdns2-trace.c | 11 +
> drivers/usb/gadget/udc/cdns2/cdns2-trace.h | 605 +
> drivers/usb/gadget/udc/core.c | 24 +-
> drivers/usb/gadget/udc/dummy_hcd.c | 11 +-
> drivers/usb/gadget/udc/fsl_qe_udc.c | 6 +-
> drivers/usb/gadget/udc/fusb300_udc.c | 6 +-
> drivers/usb/gadget/udc/m66592-udc.c | 5 +-
> drivers/usb/gadget/udc/mv_u3d_core.c | 6 +-
> drivers/usb/gadget/udc/mv_udc_core.c | 6 +-
> drivers/usb/gadget/udc/net2272.c | 6 +-
> drivers/usb/gadget/udc/omap_udc.c | 6 +-
> drivers/usb/gadget/udc/pxa27x_udc.c | 12 +-
> drivers/usb/gadget/udc/r8a66597-udc.c | 6 +-
> drivers/usb/gadget/udc/renesas_usb3.c | 6 +-
> drivers/usb/gadget/udc/renesas_usbf.c | 6 +-
> drivers/usb/gadget/udc/rzv2m_usb3drd.c | 6 +-
> drivers/usb/gadget/udc/snps_udc_plat.c | 8 +-
> drivers/usb/gadget/udc/tegra-xudc.c | 6 +-
> drivers/usb/gadget/udc/udc-xilinx.c | 8 +-
> drivers/usb/host/Kconfig | 4 +-
> drivers/usb/host/ehci-atmel.c | 6 +-
> drivers/usb/host/ehci-brcm.c | 5 +-
> drivers/usb/host/ehci-exynos.c | 6 +-
> drivers/usb/host/ehci-fsl.c | 6 +-
> drivers/usb/host/ehci-grlib.c | 6 +-
> drivers/usb/host/ehci-mv.c | 6 +-
> drivers/usb/host/ehci-npcm7xx.c | 6 +-
> drivers/usb/host/ehci-omap.c | 6 +-
> drivers/usb/host/ehci-orion.c | 6 +-
> drivers/usb/host/ehci-pci.c | 3 +-
> drivers/usb/host/ehci-platform.c | 6 +-
> drivers/usb/host/ehci-ppc-of.c | 6 +-
> drivers/usb/host/ehci-sh.c | 6 +-
> drivers/usb/host/ehci-spear.c | 6 +-
> drivers/usb/host/ehci-st.c | 6 +-
> drivers/usb/host/ehci-xilinx-of.c | 6 +-
> drivers/usb/host/fhci-hcd.c | 9 +-
> drivers/usb/host/fsl-mph-dr-of.c | 5 +-
> drivers/usb/host/isp116x-hcd.c | 7 +-
> drivers/usb/host/isp1362-hcd.c | 6 +-
> drivers/usb/host/octeon-hcd.c | 6 +-
> drivers/usb/host/ohci-at91.c | 5 +-
> drivers/usb/host/ohci-da8xx.c | 6 +-
> drivers/usb/host/ohci-exynos.c | 6 +-
> drivers/usb/host/ohci-nxp.c | 6 +-
> drivers/usb/host/ohci-omap.c | 5 +-
> drivers/usb/host/ohci-pci.c | 8 +-
> drivers/usb/host/ohci-platform.c | 8 +-
> drivers/usb/host/ohci-ppc-of.c | 6 +-
> drivers/usb/host/ohci-pxa27x.c | 12 +-
> drivers/usb/host/ohci-s3c2410.c | 5 +-
> drivers/usb/host/ohci-sm501.c | 6 +-
> drivers/usb/host/ohci-spear.c | 5 +-
> drivers/usb/host/ohci-st.c | 6 +-
> drivers/usb/host/oxu210hp-hcd.c | 6 +-
> drivers/usb/host/r8a66597-hcd.c | 5 +-
> drivers/usb/host/sl811-hcd.c | 5 +-
> drivers/usb/host/uhci-grlib.c | 6 +-
> drivers/usb/host/uhci-hcd.c | 2 +-
> drivers/usb/host/uhci-hcd.h | 24 +-
> drivers/usb/host/uhci-pci.c | 7 +-
> drivers/usb/host/uhci-platform.c | 6 +-
> drivers/usb/host/xhci-histb.c | 20 +-
> drivers/usb/host/xhci-mem.c | 132 +-
> drivers/usb/host/xhci-mtk.c | 12 +-
> drivers/usb/host/xhci-pci.c | 24 +-
> drivers/usb/host/xhci-plat.c | 23 +-
> drivers/usb/host/xhci-plat.h | 2 +-
> drivers/usb/host/xhci-rcar.c | 6 +-
> drivers/usb/host/xhci-ring.c | 137 +-
> drivers/usb/host/xhci-tegra.c | 12 +-
> drivers/usb/host/xhci-trace.h | 9 +-
> drivers/usb/host/xhci.c | 56 +-
> drivers/usb/host/xhci.h | 9 +-
> drivers/usb/isp1760/isp1760-if.c | 6 +-
> drivers/usb/misc/onboard_usb_hub.c | 6 +-
> drivers/usb/misc/qcom_eud.c | 10 +-
> drivers/usb/misc/usb251xb.c | 11 +-
> drivers/usb/misc/usb3503.c | 8 +-
> drivers/usb/misc/usb4604.c | 2 +-
> drivers/usb/mon/mon_bin.c | 19 +-
> drivers/usb/musb/musb_core.c | 1 -
> drivers/usb/musb/musb_core.h | 2 -
> drivers/usb/musb/tusb6010.c | 53 +-
> drivers/usb/phy/phy-isp1301.c | 2 +-
> drivers/usb/phy/phy-tahvo.c | 2 +-
> drivers/usb/renesas_usbhs/common.c | 6 +-
> drivers/usb/roles/class.c | 17 +-
> drivers/usb/roles/intel-xhci-usb-role-switch.c | 6 +-
> drivers/usb/serial/ark3116.c | 7 +-
> drivers/usb/serial/belkin_sa.c | 12 +-
> drivers/usb/serial/ch341.c | 37 +-
> drivers/usb/serial/cp210x.c | 14 +-
> drivers/usb/serial/digi_acceleport.c | 7 +-
> drivers/usb/serial/f81232.c | 4 +-
> drivers/usb/serial/f81534.c | 4 +-
> drivers/usb/serial/ftdi_sio.c | 10 +-
> drivers/usb/serial/io_edgeport.c | 6 +-
> drivers/usb/serial/io_ti.c | 9 +-
> drivers/usb/serial/keyspan.c | 5 +-
> drivers/usb/serial/keyspan_pda.c | 8 +-
> drivers/usb/serial/mct_u232.c | 6 +-
> drivers/usb/serial/mos7720.c | 9 +-
> drivers/usb/serial/mos7840.c | 7 +-
> drivers/usb/serial/mxuport.c | 6 +-
> drivers/usb/serial/option.c | 4 +
> drivers/usb/serial/pl2303.c | 14 +-
> drivers/usb/serial/quatech2.c | 8 +-
> drivers/usb/serial/ti_usb_3410_5052.c | 10 +-
> drivers/usb/serial/upd78f0730.c | 7 +-
> drivers/usb/serial/usb-serial.c | 4 +-
> drivers/usb/serial/usb_debug.c | 13 +-
> drivers/usb/serial/whiteheat.c | 7 +-
> drivers/usb/serial/xr_serial.c | 4 +-
> drivers/usb/typec/Kconfig | 13 -
> drivers/usb/typec/Makefile | 1 -
> drivers/usb/typec/anx7411.c | 2 +-
> drivers/usb/typec/class.c | 4 +-
> drivers/usb/typec/hd3ss3220.c | 4 +-
> drivers/usb/typec/mux.c | 61 +-
> drivers/usb/typec/mux/Kconfig | 10 +
> drivers/usb/typec/mux/Makefile | 1 +
> drivers/usb/typec/mux/fsa4480.c | 128 +-
> drivers/usb/typec/mux/gpio-sbu-mux.c | 11 +-
> drivers/usb/typec/mux/intel_pmc_mux.c | 56 +-
> drivers/usb/typec/mux/nb7vpq904m.c | 529 +
> drivers/usb/typec/mux/pi3usb30532.c | 2 +-
> drivers/usb/typec/qcom-pmic-typec.c | 261 -
> drivers/usb/typec/rt1719.c | 2 +-
> drivers/usb/typec/stusb160x.c | 2 +-
> drivers/usb/typec/tcpm/Kconfig | 11 +
> drivers/usb/typec/tcpm/Makefile | 1 +
> drivers/usb/typec/tcpm/fusb302.c | 2 +-
> drivers/usb/typec/tcpm/qcom/Makefile | 6 +
> drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 344 +
> .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c | 528 +
> .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.h | 119 +
> drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 556 +
> drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.h | 195 +
> drivers/usb/typec/tcpm/tcpci.c | 2 +-
> drivers/usb/typec/tcpm/tcpci_maxim_core.c | 2 +-
> drivers/usb/typec/tcpm/tcpci_mt6360.c | 5 +-
> drivers/usb/typec/tcpm/tcpci_mt6370.c | 6 +-
> drivers/usb/typec/tcpm/tcpci_rt1711h.c | 2 +-
> drivers/usb/typec/tcpm/tcpm.c | 27 +-
> drivers/usb/typec/tcpm/wcove.c | 6 +-
> drivers/usb/typec/tipd/core.c | 2 +-
> drivers/usb/typec/ucsi/psy.c | 14 +
> drivers/usb/typec/ucsi/ucsi.c | 17 +
> drivers/usb/typec/ucsi/ucsi_acpi.c | 6 +-
> drivers/usb/typec/ucsi/ucsi_ccg.c | 2 +-
> drivers/usb/typec/ucsi/ucsi_glink.c | 2 +-
> drivers/usb/typec/ucsi/ucsi_stm32g0.c | 2 +-
> drivers/usb/typec/wusb3801.c | 2 +-
> drivers/usb/usbip/stub_main.c | 4 +-
> drivers/usb/usbip/vhci_hcd.c | 6 +-
> drivers/vdpa/Kconfig | 10 +
> drivers/vdpa/Makefile | 1 +
> drivers/vdpa/ifcvf/ifcvf_base.c | 201 +-
> drivers/vdpa/ifcvf/ifcvf_base.h | 48 +-
> drivers/vdpa/ifcvf/ifcvf_main.c | 108 +-
> drivers/vdpa/mlx5/net/mlx5_vnet.c | 165 +-
> drivers/vdpa/mlx5/net/mlx5_vnet.h | 15 +
> drivers/vdpa/pds/Makefile | 10 +
> drivers/vdpa/pds/aux_drv.c | 140 +
> drivers/vdpa/pds/aux_drv.h | 26 +
> drivers/vdpa/pds/cmds.c | 185 +
> drivers/vdpa/pds/cmds.h | 18 +
> drivers/vdpa/pds/debugfs.c | 289 +
> drivers/vdpa/pds/debugfs.h | 17 +
> drivers/vdpa/pds/vdpa_dev.c | 769 +
> drivers/vdpa/pds/vdpa_dev.h | 49 +
> drivers/vdpa/solidrun/snet_ctrl.c | 6 +
> drivers/vdpa/solidrun/snet_hwmon.c | 2 +-
> drivers/vdpa/solidrun/snet_main.c | 15 +
> drivers/vdpa/solidrun/snet_vdpa.h | 1 +
> drivers/vdpa/vdpa_user/vduse_dev.c | 8 +-
> drivers/vfio/Kconfig | 1 +
> drivers/vfio/Makefile | 5 +-
> drivers/vfio/cdx/Kconfig | 17 +
> drivers/vfio/cdx/Makefile | 8 +
> drivers/vfio/cdx/main.c | 234 +
> drivers/vfio/cdx/private.h | 28 +
> drivers/vfio/fsl-mc/Kconfig | 6 +-
> drivers/vfio/fsl-mc/vfio_fsl_mc.c | 3 +-
> drivers/vfio/mdev/mdev_core.c | 23 +-
> drivers/vfio/pci/Kconfig | 8 +-
> drivers/vfio/pci/hisilicon/Kconfig | 4 +-
> drivers/vfio/pci/mlx5/Kconfig | 2 +-
> drivers/vfio/pci/vfio_pci_config.c | 8 +-
> drivers/vfio/pci/vfio_pci_core.c | 46 +-
> drivers/vfio/pci/vfio_pci_intrs.c | 305 +-
> drivers/vfio/platform/Kconfig | 18 +-
> drivers/vfio/platform/Makefile | 9 +-
> drivers/vfio/platform/reset/Kconfig | 2 +
> drivers/vfio/vfio_iommu_type1.c | 9 +-
> drivers/vhost/net.c | 8 +-
> drivers/vhost/scsi.c | 103 +-
> drivers/vhost/vdpa.c | 2 +-
> drivers/vhost/vhost.c | 419 +-
> drivers/vhost/vhost.h | 24 +-
> drivers/vhost/vsock.c | 4 +-
> drivers/video/Kconfig | 2 +
> drivers/video/backlight/adp8860_bl.c | 4 +-
> drivers/video/backlight/adp8870_bl.c | 4 +-
> drivers/video/backlight/arcxcnn_bl.c | 2 +-
> drivers/video/backlight/backlight.c | 6 +-
> drivers/video/backlight/bd6107.c | 2 +-
> drivers/video/backlight/ktz8866.c | 2 +-
> drivers/video/backlight/led_bl.c | 5 +-
> drivers/video/backlight/lm3630a_bl.c | 10 +-
> drivers/video/backlight/lm3639_bl.c | 2 +-
> drivers/video/backlight/lp855x_bl.c | 50 +-
> drivers/video/backlight/lv5207lp.c | 2 +-
> drivers/video/backlight/pwm_bl.c | 9 +-
> drivers/video/console/Kconfig | 2 +-
> drivers/video/fbdev/68328fb.c | 2 +-
> drivers/video/fbdev/Kconfig | 197 +-
> drivers/video/fbdev/acornfb.c | 2 +-
> drivers/video/fbdev/amba-clcd.c | 1 -
> drivers/video/fbdev/amifb.c | 5 +-
> drivers/video/fbdev/arcfb.c | 1 -
> drivers/video/fbdev/asiliantfb.c | 1 -
> drivers/video/fbdev/atafb.c | 1 -
> drivers/video/fbdev/atmel_lcdfb.c | 2 +-
> drivers/video/fbdev/aty/aty128fb.c | 1 -
> drivers/video/fbdev/aty/atyfb_base.c | 3 +-
> drivers/video/fbdev/aty/radeon_base.c | 3 +-
> drivers/video/fbdev/broadsheetfb.c | 4 +-
> drivers/video/fbdev/bw2.c | 1 -
> drivers/video/fbdev/carminefb.c | 1 -
> drivers/video/fbdev/cg14.c | 2 +-
> drivers/video/fbdev/cg3.c | 1 -
> drivers/video/fbdev/cg6.c | 2 +-
> drivers/video/fbdev/chipsfb.c | 1 -
> drivers/video/fbdev/cirrusfb.c | 3 +-
> drivers/video/fbdev/clps711x-fb.c | 1 -
> drivers/video/fbdev/cobalt_lcdfb.c | 1 -
> drivers/video/fbdev/controlfb.c | 2 +-
> drivers/video/fbdev/core/Kconfig | 198 +
> drivers/video/fbdev/core/Makefile | 10 +-
> drivers/video/fbdev/core/fb_info.c | 3 +-
> drivers/video/fbdev/core/sysimgblt.c | 2 +-
> drivers/video/fbdev/cyber2000fb.c | 2 +-
> drivers/video/fbdev/da8xx-fb.c | 1 -
> drivers/video/fbdev/efifb.c | 1 -
> drivers/video/fbdev/ep93xx-fb.c | 1 -
> drivers/video/fbdev/ffb.c | 3 +-
> drivers/video/fbdev/fm2fb.c | 1 -
> drivers/video/fbdev/fsl-diu-fb.c | 2 +-
> drivers/video/fbdev/g364fb.c | 2 +-
> drivers/video/fbdev/gbefb.c | 1 -
> drivers/video/fbdev/geode/gx1fb_core.c | 1 -
> drivers/video/fbdev/geode/gxfb_core.c | 1 -
> drivers/video/fbdev/geode/lxfb_core.c | 1 -
> drivers/video/fbdev/goldfishfb.c | 1 -
> drivers/video/fbdev/grvga.c | 2 +-
> drivers/video/fbdev/gxt4500.c | 3 +-
> drivers/video/fbdev/hecubafb.c | 2 +-
> drivers/video/fbdev/hgafb.c | 2 +-
> drivers/video/fbdev/hitfb.c | 10 +-
> drivers/video/fbdev/hpfb.c | 1 -
> drivers/video/fbdev/hyperv_fb.c | 2 -
> drivers/video/fbdev/i740fb.c | 2 +-
> drivers/video/fbdev/i810/i810_main.c | 4 +-
> drivers/video/fbdev/imsttfb.c | 3 +-
> drivers/video/fbdev/imxfb.c | 3 +-
> drivers/video/fbdev/intelfb/intelfbdrv.c | 5 +-
> drivers/video/fbdev/kyro/fbdev.c | 1 -
> drivers/video/fbdev/leo.c | 1 -
> drivers/video/fbdev/macfb.c | 1 -
> drivers/video/fbdev/matrox/matroxfb_crtc2.c | 5 +-
> drivers/video/fbdev/maxinefb.c | 1 -
> drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 +-
> drivers/video/fbdev/metronomefb.c | 4 +-
> drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +-
> drivers/video/fbdev/mx3fb.c | 1 -
> drivers/video/fbdev/neofb.c | 2 +-
> drivers/video/fbdev/nvidia/nvidia.c | 4 +-
> drivers/video/fbdev/offb.c | 2 +-
> drivers/video/fbdev/omap/lcd_mipid.c | 16 +-
> drivers/video/fbdev/omap/omapfb_main.c | 1 -
> drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 -
> drivers/video/fbdev/p9100.c | 1 -
> drivers/video/fbdev/platinumfb.c | 1 -
> drivers/video/fbdev/pm2fb.c | 3 +-
> drivers/video/fbdev/pm3fb.c | 3 +-
> drivers/video/fbdev/pmag-aa-fb.c | 1 -
> drivers/video/fbdev/pmag-ba-fb.c | 1 -
> drivers/video/fbdev/pmagb-b-fb.c | 1 -
> drivers/video/fbdev/ps3fb.c | 2 +-
> drivers/video/fbdev/pvr2fb.c | 2 +-
> drivers/video/fbdev/pxa168fb.c | 2 +-
> drivers/video/fbdev/pxafb.c | 2 -
> drivers/video/fbdev/q40fb.c | 1 -
> drivers/video/fbdev/riva/fbdev.c | 3 +-
> drivers/video/fbdev/s1d13xxxfb.c | 4 +-
> drivers/video/fbdev/s3c-fb.c | 1 -
> drivers/video/fbdev/sa1100fb.c | 1 -
> drivers/video/fbdev/savage/savagefb_driver.c | 3 +-
> drivers/video/fbdev/sh7760fb.c | 2 +
> drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
> drivers/video/fbdev/simplefb.c | 1 -
> drivers/video/fbdev/sis/sis_main.c | 5 +-
> drivers/video/fbdev/skeletonfb.c | 2 +-
> drivers/video/fbdev/sm501fb.c | 2 +-
> drivers/video/fbdev/sm712fb.c | 1 -
> drivers/video/fbdev/smscufx.c | 2 +-
> drivers/video/fbdev/sstfb.c | 1 -
> drivers/video/fbdev/stifb.c | 4 +-
> drivers/video/fbdev/sunxvr1000.c | 1 -
> drivers/video/fbdev/sunxvr2500.c | 1 -
> drivers/video/fbdev/sunxvr500.c | 1 -
> drivers/video/fbdev/tcx.c | 1 -
> drivers/video/fbdev/tdfxfb.c | 2 +-
> drivers/video/fbdev/tgafb.c | 2 +-
> drivers/video/fbdev/tridentfb.c | 2 +-
> drivers/video/fbdev/udlfb.c | 2 +-
> drivers/video/fbdev/uvesafb.c | 3 +-
> drivers/video/fbdev/valkyriefb.c | 1 -
> drivers/video/fbdev/vermilion/vermilion.c | 2 +-
> drivers/video/fbdev/vesafb.c | 2 +-
> drivers/video/fbdev/vfb.c | 1 -
> drivers/video/fbdev/vga16fb.c | 2 +-
> drivers/video/fbdev/via/via-core.c | 2 +-
> drivers/video/fbdev/via/via-gpio.c | 28 +-
> .../linux => drivers/video/fbdev/via}/via-gpio.h | 1 -
> drivers/video/fbdev/via/viafbdev.c | 2 +-
> drivers/video/fbdev/vt8500lcdfb.c | 3 +-
> drivers/video/fbdev/wm8505fb.c | 3 +-
> drivers/video/fbdev/xen-fbfront.c | 2 +-
> drivers/video/fbdev/xilinxfb.c | 1 -
> drivers/video/sticore.c | 159 +-
> drivers/virt/acrn/ioreq.c | 4 +-
> drivers/virt/coco/sev-guest/Kconfig | 1 +
> drivers/virtio/virtio_pci_common.h | 7 +-
> drivers/virtio/virtio_pci_modern_dev.c | 33 +-
> drivers/virtio/virtio_vdpa.c | 4 +-
> drivers/w1/masters/sgi_w1.c | 2 +-
> drivers/w1/slaves/Kconfig | 4 +-
> drivers/w1/slaves/w1_ds2438.c | 2 -
> drivers/w1/slaves/w1_therm.c | 37 +-
> drivers/w1/w1.c | 55 +-
> drivers/watchdog/Kconfig | 18 +
> drivers/watchdog/Makefile | 1 +
> drivers/watchdog/ep93xx_wdt.c | 5 +-
> drivers/watchdog/ibmasr.c | 3 +-
> drivers/watchdog/loongson1_wdt.c | 13 +-
> drivers/watchdog/m54xx_wdt.c | 4 +-
> drivers/watchdog/max63xx_wdt.c | 5 +-
> drivers/watchdog/moxart_wdt.c | 4 +-
> drivers/watchdog/octeon-wdt-nmi.S | 5 +-
> drivers/watchdog/orion_wdt.c | 4 +-
> drivers/watchdog/rtd119x_wdt.c | 2 +-
> drivers/watchdog/sbc_fitpc2_wdt.c | 4 +-
> drivers/watchdog/sp5100_tco.c | 4 +-
> drivers/watchdog/ts4800_wdt.c | 4 +-
> drivers/watchdog/ts72xx_wdt.c | 4 +-
> drivers/watchdog/xilinx_wwdt.c | 201 +
> drivers/watchdog/ziirave_wdt.c | 2 +-
> drivers/xen/grant-dma-ops.c | 2 +
> drivers/xen/privcmd.c | 2 +-
> drivers/xen/pvcalls-back.c | 4 +-
> fs/9p/vfs_file.c | 26 +-
> fs/Makefile | 10 +-
> fs/adfs/file.c | 2 +-
> fs/affs/file.c | 2 +-
> fs/afs/file.c | 20 +-
> fs/afs/write.c | 31 +-
> fs/aio.c | 26 +-
> fs/autofs/root.c | 6 +-
> fs/befs/btree.c | 2 +-
> fs/befs/linuxvfs.c | 2 +-
> fs/bfs/file.c | 2 +-
> fs/binfmt_elf.c | 10 +-
> fs/binfmt_elf_fdpic.c | 12 +-
> fs/btrfs/async-thread.c | 44 +-
> fs/btrfs/async-thread.h | 3 +
> fs/btrfs/bio.c | 122 +-
> fs/btrfs/bio.h | 29 +-
> fs/btrfs/block-group.c | 49 +-
> fs/btrfs/block-group.h | 9 +-
> fs/btrfs/block-rsv.c | 19 +
> fs/btrfs/block-rsv.h | 2 +
> fs/btrfs/btrfs_inode.h | 23 +-
> fs/btrfs/check-integrity.c | 21 +-
> fs/btrfs/compression.c | 50 +-
> fs/btrfs/compression.h | 7 +-
> fs/btrfs/ctree.c | 429 +-
> fs/btrfs/ctree.h | 6 +-
> fs/btrfs/defrag.c | 3 +-
> fs/btrfs/delayed-ref.c | 110 +-
> fs/btrfs/delayed-ref.h | 25 +-
> fs/btrfs/dev-replace.c | 14 +-
> fs/btrfs/discard.c | 34 +-
> fs/btrfs/discard.h | 1 -
> fs/btrfs/disk-io.c | 453 +-
> fs/btrfs/disk-io.h | 7 +-
> fs/btrfs/extent-io-tree.c | 37 +-
> fs/btrfs/extent-io-tree.h | 62 +-
> fs/btrfs/extent-tree.c | 186 +-
> fs/btrfs/extent-tree.h | 2 +-
> fs/btrfs/extent_io.c | 848 +-
> fs/btrfs/extent_io.h | 11 +-
> fs/btrfs/extent_map.c | 110 +-
> fs/btrfs/extent_map.h | 6 +-
> fs/btrfs/file-item.c | 90 +-
> fs/btrfs/file-item.h | 1 +
> fs/btrfs/file.c | 20 +-
> fs/btrfs/free-space-cache.c | 122 +-
> fs/btrfs/free-space-cache.h | 2 -
> fs/btrfs/free-space-tree.c | 3 +
> fs/btrfs/fs.h | 5 +-
> fs/btrfs/inode-item.h | 16 +
> fs/btrfs/inode.c | 592 +-
> fs/btrfs/ioctl.c | 35 +-
> fs/btrfs/locking.c | 5 +-
> fs/btrfs/lzo.c | 6 +-
> fs/btrfs/messages.c | 8 -
> fs/btrfs/messages.h | 15 +-
> fs/btrfs/misc.h | 20 +
> fs/btrfs/ordered-data.c | 364 +-
> fs/btrfs/ordered-data.h | 27 +-
> fs/btrfs/print-tree.c | 16 +-
> fs/btrfs/print-tree.h | 4 +-
> fs/btrfs/qgroup.c | 20 +-
> fs/btrfs/raid56.c | 49 +-
> fs/btrfs/raid56.h | 3 +
> fs/btrfs/relocation.c | 61 +-
> fs/btrfs/relocation.h | 3 +-
> fs/btrfs/scrub.c | 147 +-
> fs/btrfs/send.c | 16 +-
> fs/btrfs/subpage.c | 97 +-
> fs/btrfs/subpage.h | 12 +-
> fs/btrfs/super.c | 22 +-
> fs/btrfs/tests/extent-io-tests.c | 16 +-
> fs/btrfs/transaction.c | 16 +-
> fs/btrfs/transaction.h | 3 -
> fs/btrfs/tree-checker.c | 156 +-
> fs/btrfs/tree-checker.h | 29 +-
> fs/btrfs/tree-log.c | 58 +-
> fs/btrfs/tree-log.h | 2 +-
> fs/btrfs/tree-mod-log.c | 257 +-
> fs/btrfs/volumes.c | 263 +-
> fs/btrfs/volumes.h | 79 +-
> fs/btrfs/zlib.c | 2 +-
> fs/btrfs/zoned.c | 159 +-
> fs/btrfs/zoned.h | 8 +-
> fs/btrfs/zstd.c | 2 +-
> fs/buffer.c | 333 +-
> fs/cachefiles/namei.c | 11 +-
> fs/ceph/addr.c | 85 +-
> fs/ceph/caps.c | 55 +-
> fs/ceph/dir.c | 17 +-
> fs/ceph/file.c | 74 +-
> fs/ceph/mds_client.c | 4 +
> fs/ceph/metric.c | 8 +
> fs/ceph/snap.c | 9 +-
> fs/ceph/super.h | 13 +
> fs/char_dev.c | 2 +-
> fs/coda/file.c | 29 +-
> fs/coredump.c | 2 +-
> fs/cramfs/inode.c | 2 +-
> fs/crypto/fscrypt_private.h | 2 +-
> fs/crypto/hooks.c | 10 +-
> fs/d_path.c | 1 +
> fs/dax.c | 14 +-
> fs/debugfs/file.c | 9 -
> fs/direct-io.c | 81 +-
> fs/dlm/ast.c | 25 +-
> fs/dlm/ast.h | 1 -
> fs/dlm/config.c | 4 +-
> fs/dlm/dlm_internal.h | 2 +-
> fs/dlm/lock.c | 36 +-
> fs/dlm/lockspace.c | 12 -
> fs/dlm/lockspace.h | 1 -
> fs/dlm/lowcomms.c | 59 +-
> fs/dlm/main.c | 2 +-
> fs/dlm/member.c | 37 +-
> fs/dlm/midcomms.c | 126 +-
> fs/dlm/plock.c | 115 +-
> fs/dlm/user.c | 18 +
> fs/dlm/user.h | 1 +
> fs/ecryptfs/file.c | 27 +-
> fs/efivarfs/super.c | 39 +-
> fs/erofs/compress.h | 3 +-
> fs/erofs/data.c | 2 +-
> fs/erofs/decompressor.c | 45 +-
> fs/erofs/inode.c | 3 +-
> fs/erofs/internal.h | 41 +-
> fs/erofs/super.c | 76 +-
> fs/erofs/utils.c | 86 +-
> fs/erofs/xattr.c | 670 +-
> fs/erofs/zdata.c | 273 +-
> fs/erofs/zmap.c | 75 +-
> fs/eventfd.c | 12 +-
> fs/eventpoll.c | 2 +-
> fs/exec.c | 45 +-
> fs/exfat/file.c | 2 +-
> fs/exportfs/expfs.c | 33 +-
> fs/ext2/Makefile | 5 +-
> fs/ext2/dir.c | 136 +-
> fs/ext2/ext2.h | 23 +-
> fs/ext2/file.c | 128 +-
> fs/ext2/inode.c | 58 +-
> fs/ext2/namei.c | 63 +-
> fs/ext2/super.c | 23 +-
> fs/ext2/trace.c | 6 +
> fs/ext2/trace.h | 94 +
> fs/ext4/ext4.h | 90 +-
> fs/ext4/extents.c | 49 +-
> fs/ext4/extents_status.c | 207 +-
> fs/ext4/extents_status.h | 14 +-
> fs/ext4/file.c | 110 +-
> fs/ext4/fsync.c | 33 +-
> fs/ext4/indirect.c | 8 +
> fs/ext4/inline.c | 39 +-
> fs/ext4/inode.c | 118 +-
> fs/ext4/ioctl.c | 29 +-
> fs/ext4/mballoc.c | 644 +-
> fs/ext4/mballoc.h | 16 +-
> fs/ext4/namei.c | 17 +-
> fs/ext4/readpage.c | 2 +-
> fs/ext4/super.c | 113 +-
> fs/ext4/sysfs.c | 2 +
> fs/f2fs/checkpoint.c | 7 +-
> fs/f2fs/compress.c | 41 +-
> fs/f2fs/data.c | 71 +-
> fs/f2fs/dir.c | 9 +-
> fs/f2fs/f2fs.h | 124 +-
> fs/f2fs/file.c | 123 +-
> fs/f2fs/gc.c | 43 +-
> fs/f2fs/inode.c | 207 +-
> fs/f2fs/iostat.c | 1 +
> fs/f2fs/namei.c | 48 +-
> fs/f2fs/node.c | 45 +-
> fs/f2fs/node.h | 3 +-
> fs/f2fs/recovery.c | 75 +-
> fs/f2fs/segment.c | 162 +-
> fs/f2fs/super.c | 264 +-
> fs/f2fs/sysfs.c | 279 +-
> fs/f2fs/xattr.c | 6 +-
> fs/f2fs/xattr.h | 1 +
> fs/fat/file.c | 2 +-
> fs/fhandle.c | 28 +-
> fs/file_table.c | 99 +-
> fs/fs-writeback.c | 16 +-
> fs/fs_context.c | 3 +-
> fs/fuse/file.c | 47 +-
> fs/fuse/virtio_fs.c | 3 +-
> fs/gfs2/aops.c | 88 +-
> fs/gfs2/aops.h | 2 +-
> fs/gfs2/bmap.c | 4 +-
> fs/gfs2/file.c | 15 +-
> fs/gfs2/glock.c | 4 +-
> fs/gfs2/glops.c | 69 +-
> fs/gfs2/incore.h | 12 +-
> fs/gfs2/lock_dlm.c | 23 +-
> fs/gfs2/log.c | 11 +-
> fs/gfs2/lops.c | 21 +-
> fs/gfs2/ops_fstype.c | 17 +-
> fs/gfs2/quota.c | 26 +-
> fs/gfs2/recovery.c | 28 +-
> fs/gfs2/rgrp.c | 2 +-
> fs/gfs2/super.c | 215 +-
> fs/gfs2/super.h | 1 +
> fs/gfs2/sys.c | 4 +-
> fs/gfs2/trans.c | 3 +-
> fs/gfs2/util.c | 49 +-
> fs/gfs2/util.h | 3 +-
> fs/hfs/inode.c | 2 +-
> fs/hfsplus/inode.c | 2 +-
> fs/hostfs/hostfs.h | 1 +
> fs/hostfs/hostfs_kern.c | 215 +-
> fs/hostfs/hostfs_user.c | 1 +
> fs/hpfs/file.c | 2 +-
> fs/hugetlbfs/inode.c | 13 +-
> fs/inode.c | 67 +-
> fs/internal.h | 48 +-
> fs/iomap/buffered-io.c | 17 +-
> fs/iomap/direct-io.c | 89 +-
> fs/jbd2/journal.c | 84 +-
> fs/jbd2/recovery.c | 22 +-
> fs/jffs2/build.c | 5 +-
> fs/jffs2/file.c | 2 +-
> fs/jffs2/xattr.c | 13 +-
> fs/jffs2/xattr.h | 4 +-
> fs/jfs/file.c | 2 +-
> fs/jfs/jfs_dmap.c | 11 +-
> fs/jfs/jfs_filsys.h | 2 +
> fs/jfs/jfs_logmgr.c | 12 +-
> fs/jfs/jfs_txnmgr.c | 5 +
> fs/jfs/namei.c | 11 +-
> fs/kernfs/dir.c | 2 +
> fs/kernfs/file.c | 2 +-
> fs/libfs.c | 41 +
> fs/lockd/clntlock.c | 6 +
> fs/lockd/svc.c | 1 -
> fs/minix/file.c | 2 +-
> fs/namei.c | 49 +-
> fs/namespace.c | 476 +-
> fs/netfs/iterator.c | 266 -
> fs/nfs/blocklayout/dev.c | 10 +-
> fs/nfs/client.c | 32 +
> fs/nfs/file.c | 29 +-
> fs/nfs/fs_context.c | 67 +
> fs/nfs/inode.c | 2 +-
> fs/nfs/internal.h | 4 +
> fs/nfs/nfs3client.c | 13 +-
> fs/nfs/nfs42proc.c | 25 +-
> fs/nfs/nfs42xattr.c | 79 +-
> fs/nfs/nfs42xdr.c | 631 +-
> fs/nfs/nfs4client.c | 44 +-
> fs/nfs/nfs4file.c | 2 +-
> fs/nfs/nfs4proc.c | 9 +-
> fs/nfs/nfs4state.c | 3 +
> fs/nfs/nfsroot.c | 2 +-
> fs/nfs/super.c | 18 +-
> fs/nfs/sysfs.c | 235 +-
> fs/nfs/sysfs.h | 10 +-
> fs/nfsd/cache.h | 2 +
> fs/nfsd/export.c | 12 +-
> fs/nfsd/nfs3proc.c | 14 +-
> fs/nfsd/nfs3xdr.c | 11 +-
> fs/nfsd/nfs4xdr.c | 293 +-
> fs/nfsd/nfscache.c | 25 +-
> fs/nfsd/nfsctl.c | 116 +-
> fs/nfsd/nfsfh.c | 33 +-
> fs/nfsd/nfsproc.c | 14 +-
> fs/nfsd/nfssvc.c | 5 +
> fs/nfsd/nfsxdr.c | 11 +-
> fs/nfsd/trace.h | 259 +
> fs/nfsd/vfs.c | 82 +-
> fs/nfsd/vfs.h | 9 +-
> fs/nilfs2/file.c | 2 +-
> fs/nilfs2/page.c | 10 +-
> fs/nilfs2/segbuf.c | 6 +
> fs/nilfs2/segment.c | 7 +
> fs/nilfs2/super.c | 35 +-
> fs/no-block.c | 19 -
> fs/notify/fanotify/fanotify.c | 6 +-
> fs/notify/fanotify/fanotify_user.c | 21 +-
> fs/notify/fdinfo.c | 2 +-
> fs/ntfs/aops.c | 2 +-
> fs/ntfs/attrib.c | 2 +-
> fs/ntfs/compress.c | 2 +-
> fs/ntfs/file.c | 4 +-
> fs/ntfs/mft.c | 36 +-
> fs/ntfs/super.c | 4 +-
> fs/ntfs3/attrib.c | 2 +-
> fs/ntfs3/attrlist.c | 7 +-
> fs/ntfs3/bitmap.c | 10 +-
> fs/ntfs3/file.c | 40 +-
> fs/ntfs3/frecord.c | 58 +-
> fs/ntfs3/fslog.c | 40 +-
> fs/ntfs3/fsntfs.c | 99 +-
> fs/ntfs3/index.c | 20 +-
> fs/ntfs3/inode.c | 23 +-
> fs/ntfs3/lznt.c | 6 +-
> fs/ntfs3/namei.c | 31 +-
> fs/ntfs3/ntfs.h | 117 +-
> fs/ntfs3/ntfs_fs.h | 31 +-
> fs/ntfs3/record.c | 14 +-
> fs/ntfs3/run.c | 4 +-
> fs/ntfs3/super.c | 280 +-
> fs/ntfs3/xattr.c | 20 +-
> fs/ocfs2/Kconfig | 6 +-
> fs/ocfs2/cluster/heartbeat.c | 7 +-
> fs/ocfs2/cluster/tcp.c | 38 +-
> fs/ocfs2/file.c | 43 +-
> fs/ocfs2/localalloc.c | 2 +-
> fs/ocfs2/ocfs2_trace.h | 5 +-
> fs/ocfs2/quota_local.c | 9 +-
> fs/omfs/file.c | 2 +-
> fs/open.c | 96 +-
> fs/orangefs/file.c | 22 +-
> fs/overlayfs/Makefile | 2 +-
> fs/overlayfs/copy_up.c | 11 +
> fs/overlayfs/dir.c | 9 +-
> fs/overlayfs/export.c | 41 +-
> fs/overlayfs/file.c | 52 +-
> fs/overlayfs/inode.c | 73 +-
> fs/overlayfs/namei.c | 201 +-
> fs/overlayfs/overlayfs.h | 92 +-
> fs/overlayfs/ovl_entry.h | 91 +-
> fs/overlayfs/params.c | 913 +
> fs/overlayfs/params.h | 42 +
> fs/overlayfs/readdir.c | 19 +-
> fs/overlayfs/super.c | 893 +-
> fs/overlayfs/util.c | 179 +-
> fs/pnode.c | 42 +-
> fs/pnode.h | 3 +
> fs/proc/inode.c | 4 +-
> fs/proc/kcore.c | 4 +-
> fs/proc/meminfo.c | 5 +
> fs/proc/proc_sysctl.c | 248 +-
> fs/proc/task_mmu.c | 77 +-
> fs/proc/task_nommu.c | 6 +-
> fs/proc/vmcore.c | 4 +-
> fs/proc_namespace.c | 6 +-
> fs/pstore/blk.c | 4 +-
> fs/pstore/ram.c | 6 +-
> fs/pstore/ram_core.c | 2 +
> fs/quota/dquot.c | 5 +-
> fs/quota/quota.c | 5 +-
> fs/ramfs/file-mmu.c | 2 +-
> fs/ramfs/file-nommu.c | 2 +-
> fs/ramfs/inode.c | 2 +-
> fs/read_write.c | 2 +-
> fs/readdir.c | 8 +-
> fs/reiserfs/file.c | 2 +-
> fs/reiserfs/inode.c | 9 +-
> fs/reiserfs/journal.c | 25 +-
> fs/reiserfs/reiserfs.h | 1 -
> fs/reiserfs/xattr_security.c | 1 +
> fs/remap_range.c | 5 +-
> fs/romfs/mmap-nommu.c | 2 +-
> fs/smb/client/cached_dir.c | 67 +
> fs/smb/client/cached_dir.h | 1 +
> fs/smb/client/cifs_debug.c | 17 +-
> fs/smb/client/cifs_dfs_ref.c | 20 +-
> fs/smb/client/cifsfs.c | 42 +-
> fs/smb/client/cifsfs.h | 3 -
> fs/smb/client/cifsglob.h | 14 +-
> fs/smb/client/cifsproto.h | 4 +-
> fs/smb/client/cifssmb.c | 213 +-
> fs/smb/client/connect.c | 129 +-
> fs/smb/client/dfs.c | 122 +-
> fs/smb/client/dfs.h | 19 +-
> fs/smb/client/dfs_cache.c | 8 +-
> fs/smb/client/file.c | 45 +-
> fs/smb/client/fs_context.c | 59 +-
> fs/smb/client/inode.c | 4 +-
> fs/smb/client/misc.c | 55 +-
> fs/smb/client/smb2inode.c | 9 +-
> fs/smb/client/smb2ops.c | 43 +-
> fs/smb/client/smb2pdu.c | 6 +
> fs/smb/client/smb2transport.c | 14 +-
> fs/smb/client/smbdirect.c | 4 +-
> fs/smb/client/trace.h | 20 +
> fs/smb/client/transport.c | 20 +-
> fs/smb/server/mgmt/tree_connect.c | 11 -
> fs/smb/server/mgmt/tree_connect.h | 3 -
> fs/smb/server/server.c | 33 +-
> fs/smb/server/smb2misc.c | 33 +-
> fs/smb/server/smb2pdu.c | 191 +-
> fs/smb/server/smb_common.c | 8 +-
> fs/smb/server/smb_common.h | 2 +-
> fs/smb/server/smbacl.c | 12 +-
> fs/smb/server/transport_ipc.c | 4 +-
> fs/smb/server/vfs.c | 129 +-
> fs/smb/server/vfs.h | 19 +-
> fs/smb/server/vfs_cache.c | 2 +-
> fs/splice.c | 345 +-
> fs/squashfs/block.c | 137 +-
> fs/squashfs/decompressor.c | 1 -
> fs/squashfs/decompressor_multi_percpu.c | 1 -
> fs/squashfs/squashfs_fs_sb.h | 1 +
> fs/squashfs/super.c | 17 +
> fs/super.c | 76 +-
> fs/sysctls.c | 5 +-
> fs/sysfs/group.c | 12 +-
> fs/sysv/dir.c | 22 +-
> fs/sysv/file.c | 2 +-
> fs/sysv/itree.c | 4 +
> fs/sysv/namei.c | 8 +-
> fs/ubifs/file.c | 2 +-
> fs/udf/balloc.c | 6 +-
> fs/udf/dir.c | 6 +-
> fs/udf/directory.c | 6 +-
> fs/udf/file.c | 8 +-
> fs/udf/ialloc.c | 6 +-
> fs/udf/inode.c | 6 +-
> fs/udf/lowlevel.c | 6 +-
> fs/udf/misc.c | 6 +-
> fs/udf/namei.c | 20 +-
> fs/udf/partition.c | 6 +-
> fs/udf/super.c | 6 +-
> fs/udf/symlink.c | 6 +-
> fs/udf/truncate.c | 6 +-
> fs/udf/udftime.c | 18 +-
> fs/udf/unicode.c | 8 +-
> fs/ufs/file.c | 2 +-
> fs/userfaultfd.c | 62 +-
> fs/vboxsf/file.c | 2 +-
> fs/vboxsf/super.c | 2 +-
> fs/verity/Kconfig | 16 +-
> fs/verity/enable.c | 21 +-
> fs/verity/fsverity_private.h | 23 +-
> fs/verity/hash_algs.c | 139 +-
> fs/verity/measure.c | 37 +-
> fs/verity/open.c | 12 +-
> fs/verity/read_metadata.c | 4 +-
> fs/verity/signature.c | 8 +
> fs/verity/verify.c | 164 +-
> fs/xfs/libxfs/xfs_ag.c | 2 +-
> fs/xfs/libxfs/xfs_alloc.c | 289 +-
> fs/xfs/libxfs/xfs_alloc.h | 24 +-
> fs/xfs/libxfs/xfs_attr_leaf.c | 2 -
> fs/xfs/libxfs/xfs_bmap.c | 8 +-
> fs/xfs/libxfs/xfs_bmap_btree.c | 3 +-
> fs/xfs/libxfs/xfs_btree.h | 2 +-
> fs/xfs/libxfs/xfs_fs.h | 2 +
> fs/xfs/libxfs/xfs_ialloc.c | 32 +-
> fs/xfs/libxfs/xfs_ialloc_btree.c | 3 +-
> fs/xfs/libxfs/xfs_refcount.c | 22 +-
> fs/xfs/libxfs/xfs_refcount_btree.c | 8 +-
> fs/xfs/libxfs/xfs_rmap.c | 10 +-
> fs/xfs/libxfs/xfs_sb.c | 56 +-
> fs/xfs/scrub/btree.h | 2 +-
> fs/xfs/xfs_aops.c | 2 -
> fs/xfs/xfs_extent_busy.c | 36 +-
> fs/xfs/xfs_extent_busy.h | 6 +-
> fs/xfs/xfs_extfree_item.c | 75 +-
> fs/xfs/xfs_file.c | 38 +-
> fs/xfs/xfs_fsmap.c | 255 +-
> fs/xfs/xfs_fsops.c | 28 +-
> fs/xfs/xfs_log.c | 47 +-
> fs/xfs/xfs_mount.h | 4 +-
> fs/xfs/xfs_notify_failure.c | 9 +-
> fs/xfs/xfs_reflink.c | 3 +-
> fs/xfs/xfs_super.c | 38 +-
> fs/xfs/xfs_trace.h | 27 +-
> fs/xfs/xfs_trans_ail.c | 2 +-
> fs/zonefs/file.c | 252 +-
> fs/zonefs/super.c | 11 +-
> fs/zonefs/zonefs.h | 2 +
> include/acpi/acpi_bus.h | 2 +
> include/acpi/acpi_drivers.h | 2 +
> include/acpi/acpixf.h | 1 +
> include/acpi/actbl.h | 3 +-
> include/acpi/actbl3.h | 2 +-
> include/asm-generic/atomic.h | 3 -
> include/asm-generic/bitops/atomic.h | 12 +-
> include/asm-generic/bitops/lock.h | 8 +-
> include/asm-generic/bug.h | 5 +-
> include/asm-generic/bugs.h | 11 -
> include/asm-generic/export.h | 83 +-
> include/asm-generic/page.h | 12 +-
> include/asm-generic/percpu.h | 201 +-
> include/asm-generic/vmlinux.lds.h | 7 +-
> include/clocksource/hyperv_timer.h | 24 +-
> include/crypto/akcipher.h | 36 +
> include/crypto/algapi.h | 1 -
> include/crypto/b128ops.h | 14 +-
> include/crypto/engine.h | 2 +-
> include/crypto/hash.h | 3 +-
> include/crypto/if_alg.h | 9 +-
> include/crypto/internal/cipher.h | 2 +
> include/crypto/internal/hash.h | 12 +
> include/crypto/internal/sig.h | 17 +
> include/crypto/public_key.h | 2 -
> include/crypto/sha2.h | 2 +-
> include/crypto/sha256_base.h | 50 +-
> include/crypto/sig.h | 140 +
> include/crypto/sm2.h | 21 +-
> include/drm/gpu_scheduler.h | 5 +-
> include/dt-bindings/arm/qcom,ids.h | 11 +
> .../clock/amlogic,a1-peripherals-clkc.h | 115 +
> include/dt-bindings/clock/amlogic,a1-pll-clkc.h | 20 +
> include/dt-bindings/clock/nuvoton,ma35d1-clk.h | 253 +
> include/dt-bindings/clock/qcom,ipq9574-gcc.h | 4 +
> include/dt-bindings/clock/qcom,sc8280xp-lpasscc.h | 17 +
> include/dt-bindings/clock/qcom,sdx75-gcc.h | 193 +
> include/dt-bindings/clock/qcom,sm8350-videocc.h | 35 +
> include/dt-bindings/clock/qcom,sm8450-gpucc.h | 48 +
> include/dt-bindings/clock/qcom,sm8450-videocc.h | 38 +
> include/dt-bindings/clock/qcom,sm8550-gpucc.h | 48 +
> include/dt-bindings/clock/stm32mp13-clks.h | 6 +-
> include/dt-bindings/gpio/tegra234-gpio.h | 20 +-
> .../dt-bindings/interconnect/qcom,msm8996-cbf.h | 12 +
> include/dt-bindings/leds/leds-lp55xx.h | 10 +
> include/dt-bindings/memory/tegra234-mc.h | 5 +
> include/dt-bindings/mfd/stm32f7-rcc.h | 1 +
> include/dt-bindings/mux/ti-serdes.h | 62 +
> include/dt-bindings/pinctrl/k3.h | 60 -
> include/dt-bindings/pinctrl/stm32-pinfunc.h | 3 +
> include/dt-bindings/power/qcom-rpmpd.h | 38 +-
> include/dt-bindings/reset/mt8188-resets.h | 5 +
> include/dt-bindings/reset/nuvoton,ma35d1-reset.h | 108 +
> include/dt-bindings/reset/qcom,ipq9574-gcc.h | 1 +
> include/dt-bindings/reset/qcom,sm8350-videocc.h | 18 +
> include/dt-bindings/reset/qcom,sm8450-gpucc.h | 20 +
> include/dt-bindings/reset/stm32mp13-resets.h | 4 +-
> include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 8 +
> .../dt-bindings/thermal/tegra234-bpmp-thermal.h | 19 +
> include/keys/asymmetric-parser.h | 2 +
> include/kunit/resource.h | 92 +
> include/kunit/test.h | 34 +-
> include/kvm/arm_pmu.h | 8 +-
> include/kvm/iodev.h | 6 -
> include/linux/acpi.h | 34 +-
> include/linux/acpi_agdi.h | 13 -
> include/linux/acpi_apmt.h | 19 -
> include/linux/acpi_iort.h | 5 +-
> include/linux/aer.h | 4 -
> include/linux/amba/bus.h | 2 +-
> include/linux/amd-pstate.h | 4 +-
> include/linux/arm-cci.h | 2 +
> include/linux/arm_ffa.h | 8 +
> include/linux/ata.h | 11 +-
> include/linux/atomic/atomic-arch-fallback.h | 5163 ++--
> include/linux/atomic/atomic-instrumented.h | 3555 ++-
> include/linux/atomic/atomic-long.h | 2122 +-
> include/linux/audit.h | 2 -
> include/linux/audit_arch.h | 2 +
> include/linux/bio.h | 12 +-
> include/linux/bitmap.h | 8 +-
> include/linux/blk-crypto-profile.h | 1 +
> include/linux/blk-mq.h | 79 +-
> include/linux/blk_types.h | 14 +-
> include/linux/blkdev.h | 101 +-
> include/linux/blktrace_api.h | 6 +-
> include/linux/bootmem_info.h | 2 +
> include/linux/bpf.h | 7 +-
> include/linux/bpf_verifier.h | 52 +-
> include/linux/bpfilter.h | 1 -
> include/linux/brcmphy.h | 66 +-
> include/linux/bsg.h | 2 +-
> include/linux/btf.h | 18 +-
> include/linux/buffer_head.h | 8 +-
> include/linux/cache.h | 6 +
> include/linux/can/length.h | 302 +-
> include/linux/cdrom.h | 12 +-
> include/linux/cdx/cdx_bus.h | 1 -
> include/linux/cgroup.h | 2 -
> include/linux/cleanup.h | 171 +
> include/linux/clk-provider.h | 4 +-
> include/linux/compaction.h | 104 +-
> include/linux/compat.h | 82 +-
> include/linux/compiler-clang.h | 9 +
> include/linux/compiler_attributes.h | 31 +
> include/linux/context_tracking.h | 4 +-
> include/linux/context_tracking_state.h | 2 +-
> include/linux/coresight.h | 127 +-
> include/linux/cpu.h | 10 +-
> include/linux/cpufreq.h | 5 +-
> include/linux/cpuhotplug.h | 18 +
> include/linux/cpumask.h | 2 +-
> include/linux/cpuset.h | 12 +-
> include/linux/crypto.h | 3 +-
> include/linux/dax.h | 13 +
> include/linux/delay.h | 1 +
> include/linux/devfreq.h | 3 +-
> include/linux/device-mapper.h | 10 +-
> include/linux/device.h | 129 +-
> include/linux/device/driver.h | 2 +-
> include/linux/dm-bufio.h | 2 +
> include/linux/dma-fence.h | 2 +-
> include/linux/dma-map-ops.h | 61 +
> include/linux/dma-mapping.h | 5 +-
> include/linux/dma/edma.h | 7 +-
> include/linux/dmar.h | 125 +-
> include/linux/dsa/sja1105.h | 4 -
> include/linux/efi.h | 27 +-
> include/linux/err.h | 48 +
> include/linux/eventfd.h | 8 +-
> include/linux/export-internal.h | 49 +
> include/linux/export.h | 130 +-
> include/linux/exportfs.h | 18 +-
> include/linux/f2fs_fs.h | 1 +
> include/linux/fault-inject.h | 9 +
> include/linux/fb.h | 32 +-
> include/linux/file.h | 6 +
> include/linux/filter.h | 1 -
> include/linux/firewire.h | 82 +-
> include/linux/firmware/xlnx-zynqmp.h | 2 +-
> include/linux/fortify-string.h | 161 +-
> include/linux/fprobe.h | 11 +-
> include/linux/frontswap.h | 2 +-
> include/linux/fs.h | 91 +-
> include/linux/fsl/mc.h | 2 +-
> include/linux/fsnotify.h | 4 +-
> include/linux/fsverity.h | 14 +-
> include/linux/ftrace.h | 13 +
> include/linux/gameport.h | 11 +-
> include/linux/gfp.h | 15 +-
> include/linux/gpio.h | 23 -
> include/linux/gpio/driver.h | 15 +-
> include/linux/hdmi.h | 4 +-
> include/linux/hid.h | 1 +
> include/linux/highmem.h | 2 +-
> include/linux/hsi/ssi_protocol.h | 1 +
> include/linux/hugetlb.h | 33 +-
> include/linux/hwmon.h | 10 +
> include/linux/i2c.h | 2 +
> include/linux/i8042.h | 1 +
> include/linux/i8254.h | 21 +
> include/linux/ieee80211.h | 287 +-
> include/linux/iio/common/st_sensors.h | 1 +
> include/linux/iio/iio.h | 5 +-
> include/linux/iio/trigger.h | 1 +
> include/linux/init.h | 19 +
> include/linux/intel_rapl.h | 40 +-
> include/linux/interconnect-clk.h | 22 +
> include/linux/interconnect.h | 8 -
> include/linux/io.h | 5 +
> include/linux/io_uring.h | 18 +-
> include/linux/io_uring_types.h | 10 +
> include/linux/iommu.h | 6 +
> include/linux/iopoll.h | 24 +-
> include/linux/irq.h | 59 +-
> include/linux/irqchip/mmp.h | 10 -
> include/linux/irqchip/mxs.h | 11 -
> include/linux/irqdesc.h | 3 +
> include/linux/irqflags.h | 7 +
> include/linux/iscsi_ibft.h | 10 +-
> include/linux/ism.h | 7 +-
> include/linux/jbd2.h | 42 +-
> include/linux/jump_label.h | 2 +-
> include/linux/kallsyms.h | 17 +-
> include/linux/kasan.h | 2 +-
> include/linux/kcov.h | 17 +
> include/linux/kdb.h | 2 +
> include/linux/key.h | 3 -
> include/linux/kgdb.h | 1 +
> include/linux/kthread.h | 1 +
> include/linux/kvm_host.h | 9 +-
> include/linux/leds.h | 101 +-
> include/linux/libata.h | 48 +-
> include/linux/libps2.h | 62 +-
> include/linux/lockd/bind.h | 2 +
> include/linux/lockdep.h | 8 +
> include/linux/lockdep_types.h | 8 +
> include/linux/lsm_hook_defs.h | 1 +
> include/linux/maple_tree.h | 130 +-
> include/linux/math.h | 22 +-
> include/linux/math64.h | 2 +-
> include/linux/mdio.h | 49 +
> include/linux/mdio/mdio-regmap.h | 26 +
> include/linux/memblock.h | 1 -
> include/linux/memcontrol.h | 24 +-
> include/linux/memory_hotplug.h | 8 +-
> include/linux/mfd/axp20x.h | 116 +
> include/linux/mfd/intel-m10-bmc.h | 43 +-
> include/linux/mfd/{max597x.h => max5970.h} | 16 +-
> include/linux/mfd/max77541.h | 91 +
> include/linux/mfd/rk808.h | 417 +-
> include/linux/mfd/rt5033-private.h | 64 +-
> include/linux/mfd/rt5033.h | 24 -
> include/linux/mfd/stpmic1.h | 12 +-
> include/linux/mfd/tps65010.h | 11 +-
> include/linux/mfd/tps6594.h | 1020 +
> include/linux/mfd/twl.h | 3 -
> include/linux/migrate.h | 20 +-
> include/linux/mlx5/device.h | 1 +
> include/linux/mlx5/driver.h | 25 +-
> include/linux/mlx5/mlx5_ifc.h | 36 +-
> include/linux/mlx5/vport.h | 2 +-
> include/linux/mm.h | 300 +-
> include/linux/mm_inline.h | 14 +-
> include/linux/mm_types.h | 23 +-
> include/linux/mmc/card.h | 1 +
> include/linux/mmc/sdio_ids.h | 3 +-
> include/linux/mmdebug.h | 14 +
> include/linux/mmzone.h | 59 +-
> include/linux/mod_devicetable.h | 19 +
> include/linux/module.h | 9 -
> include/linux/mount.h | 3 +-
> include/linux/mroute.h | 11 +-
> include/linux/mroute6.h | 31 +-
> include/linux/mtd/blktrans.h | 2 +-
> include/linux/mutex.h | 4 +
> include/linux/net.h | 10 +-
> include/linux/net_mm.h | 17 +
> include/linux/netdevice.h | 39 +-
> include/linux/netfilter.h | 4 +-
> include/linux/netfs.h | 4 -
> include/linux/netlink.h | 1 +
> include/linux/nfs_fs_sb.h | 6 +-
> include/linux/nfs_xdr.h | 3 +
> include/linux/nmi.h | 83 +-
> include/linux/nodemask.h | 2 +-
> include/linux/nubus.h | 1 +
> include/linux/nvme-fc-driver.h | 10 +-
> include/linux/nvme.h | 53 +-
> include/linux/olpc-ec.h | 2 +
> include/linux/overflow.h | 18 +-
> include/linux/page-isolation.h | 23 +-
> include/linux/pagemap.h | 6 +-
> include/linux/pagevec.h | 67 +-
> include/linux/panic.h | 3 +
> include/linux/parport.h | 4 +-
> include/linux/pci-epc.h | 2 +
> include/linux/pci-epf.h | 11 +-
> include/linux/pci.h | 1 +
> include/linux/pci_ids.h | 8 +-
> include/linux/pcs-altera-tse.h | 17 -
> include/linux/pcs-lynx.h | 5 +-
> include/linux/pcs/pcs-xpcs.h | 9 +-
> include/linux/pds/pds_adminq.h | 247 +
> include/linux/pds/pds_common.h | 21 +-
> include/linux/percpu-defs.h | 45 +-
> include/linux/percpu.h | 6 +-
> include/linux/perf/arm_pmu.h | 4 +
> include/linux/perf_event.h | 17 +-
> include/linux/pgtable.h | 176 +-
> include/linux/phy.h | 55 +-
> include/linux/phy/phy.h | 2 +
> include/linux/phylink.h | 122 +-
> include/linux/pid.h | 2 +-
> include/linux/pipe_fs_i.h | 4 -
> include/linux/pktcdvd.h | 1 -
> include/linux/platform_data/asoc-pxa.h | 1 +
> include/linux/platform_data/davinci-cpufreq.h | 6 +
> include/linux/platform_data/lcd-mipid.h | 2 -
> include/linux/platform_data/leds-lp55xx.h | 3 +
> include/linux/platform_data/mmc-omap.h | 2 -
> include/linux/platform_data/pxa2xx_udc.h | 6 +
> include/linux/platform_data/sht3x.h | 15 -
> include/linux/platform_data/spi-s3c64xx.h | 1 +
> include/linux/platform_data/st_sensors_pdata.h | 2 +-
> include/linux/pm.h | 10 +-
> include/linux/pr.h | 25 +
> include/linux/preempt.h | 5 +
> include/linux/proc_fs.h | 2 +
> include/linux/property.h | 12 +
> include/linux/pruss_driver.h | 123 +
> include/linux/psi.h | 5 +-
> include/linux/psi_types.h | 3 +
> include/linux/ptp_clock_kernel.h | 11 +-
> include/linux/ramfs.h | 1 +
> include/linux/rbtree_latch.h | 2 +-
> include/linux/rcupdate.h | 57 +-
> include/linux/rcuwait.h | 23 +-
> include/linux/ref_tracker.h | 25 +-
> include/linux/regmap.h | 33 +-
> include/linux/regulator/driver.h | 2 +
> include/linux/regulator/mt6358-regulator.h | 10 +-
> include/linux/regulator/pca9450.h | 4 +-
> include/linux/rethook.h | 3 +-
> include/linux/root_dev.h | 9 +-
> include/linux/rwsem.h | 8 +
> include/linux/scatterlist.h | 84 +-
> include/linux/sched.h | 14 +-
> include/linux/sched/clock.h | 17 +-
> include/linux/sched/sd_flags.h | 5 +-
> include/linux/sched/signal.h | 2 +-
> include/linux/sched/task.h | 2 +
> include/linux/sched/topology.h | 2 +-
> include/linux/scmi_protocol.h | 18 +
> include/linux/security.h | 6 +
> include/linux/seqlock.h | 15 +-
> include/linux/serial_8250.h | 45 +-
> include/linux/serial_core.h | 7 +-
> include/linux/sfp.h | 14 +
> include/linux/sh_intc.h | 6 +-
> include/linux/skbuff.h | 128 +-
> include/linux/slab.h | 39 +-
> include/linux/slub_def.h | 12 +-
> include/linux/soc/mediatek/mtk-mmsys.h | 3 +-
> include/linux/soc/pxa/smemc.h | 16 +
> include/linux/soc/qcom/geni-se.h | 4 +
> include/linux/soc/qcom/smem.h | 2 +
> include/linux/soc/qcom/socinfo.h | 77 +
> include/linux/socket.h | 6 +-
> include/linux/soundwire/sdw.h | 6 +-
> include/linux/soundwire/sdw_intel.h | 94 +-
> include/linux/spi/ads7846.h | 2 -
> include/linux/spi/spi.h | 17 +
> include/linux/spinlock.h | 31 +
> include/linux/splice.h | 6 +
> include/linux/srcu.h | 13 +-
> include/linux/stmmac.h | 1 +
> include/linux/string.h | 2 +-
> include/linux/string_choices.h | 44 +
> include/linux/string_helpers.h | 26 +-
> include/linux/sunrpc/auth.h | 2 +
> include/linux/sunrpc/clnt.h | 13 +-
> include/linux/sunrpc/svc.h | 34 +-
> include/linux/sunrpc/svc_rdma.h | 5 +-
> include/linux/sunrpc/xdr.h | 3 +-
> include/linux/sunrpc/xprt.h | 18 +
> include/linux/sunrpc/xprtsock.h | 3 +
> include/linux/suspend.h | 27 +-
> include/linux/swap.h | 29 +-
> include/linux/swapops.h | 17 +-
> include/linux/swiotlb.h | 2 -
> include/linux/syscalls.h | 146 +-
> include/linux/sysctl.h | 45 +-
> include/linux/tegra-icc.h | 65 +
> include/linux/thread_info.h | 5 +
> include/linux/thunderbolt.h | 18 +-
> include/linux/time_namespace.h | 3 +-
> include/linux/trace_events.h | 3 +
> include/linux/tracepoint-defs.h | 1 +
> include/linux/tracepoint.h | 5 +
> include/linux/types.h | 6 +
> include/linux/uacce.h | 4 +-
> include/linux/uio.h | 25 +-
> include/linux/ulpi/driver.h | 2 +-
> include/linux/umh.h | 2 -
> include/linux/usb/hcd.h | 2 +-
> include/linux/usb/midi-v2.h | 94 +
> include/linux/usb/musb.h | 13 -
> include/linux/usb/serial.h | 2 +-
> include/linux/usb/typec_mux.h | 11 +-
> include/linux/userfaultfd_k.h | 6 +-
> include/linux/vfio_pci_core.h | 26 +-
> include/linux/virtio.h | 5 +-
> include/linux/virtio_pci_modern.h | 6 +
> include/linux/watch_queue.h | 3 +-
> include/linux/wmi.h | 43 +-
> include/linux/workqueue.h | 15 +-
> include/linux/zpool.h | 20 +-
> include/media/dvbdev.h | 6 +-
> include/media/jpeg.h | 20 +
> include/media/media-entity.h | 6 +-
> include/media/v4l2-common.h | 2 +
> include/media/v4l2-ctrls.h | 8 +
> include/media/v4l2-mem2mem.h | 18 +-
> include/net/bluetooth/bluetooth.h | 2 +-
> include/net/bluetooth/mgmt.h | 1 +
> include/net/bonding.h | 4 +-
> include/net/cfg80211.h | 175 +-
> include/net/cfg802154.h | 3 +
> include/net/devlink.h | 238 +-
> include/net/dsa.h | 26 +-
> include/net/flow.h | 3 +-
> include/net/flow_dissector.h | 23 +
> include/net/gro.h | 27 +-
> include/net/gso.h | 109 +
> include/net/ieee80211_radiotap.h | 2 +
> include/net/ieee802154_netdev.h | 20 +-
> include/net/inet_common.h | 5 +-
> include/net/ip.h | 20 +-
> include/net/kcm.h | 2 +-
> include/net/mac80211.h | 88 +-
> include/net/macsec.h | 10 +
> include/net/mana/mana.h | 4 +-
> include/net/mctp.h | 4 +-
> include/net/netfilter/nf_conntrack_expect.h | 18 +-
> include/net/netfilter/nf_conntrack_tuple.h | 3 +
> include/net/netfilter/nf_flow_table.h | 4 +-
> include/net/netfilter/nf_tables.h | 65 +-
> include/net/netns/ipv4.h | 2 +
> include/net/phonet/phonet.h | 21 +
> include/net/pkt_cls.h | 1 +
> include/net/pkt_sched.h | 58 +-
> include/net/regulatory.h | 13 +-
> include/net/route.h | 6 +-
> include/net/rpl.h | 3 -
> include/net/sch_generic.h | 14 -
> include/net/scm.h | 72 +-
> include/net/sock.h | 13 +-
> include/net/tcp.h | 17 +-
> include/net/tls.h | 10 +-
> include/net/udp.h | 5 +-
> include/net/vxlan.h | 4 +-
> include/net/xdp_sock_drv.h | 4 -
> include/net/xfrm.h | 1 +
> include/net/xsk_buff_pool.h | 2 +-
> include/rdma/uverbs_ioctl.h | 6 +-
> include/scsi/scsi_cmnd.h | 5 +
> include/scsi/scsi_common.h | 13 +
> include/scsi/scsi_device.h | 20 +-
> include/scsi/scsi_host.h | 6 +
> include/scsi/scsi_ioctl.h | 4 +-
> include/scsi/scsi_proto.h | 5 +
> include/soc/imx/timer.h | 16 -
> include/soc/mscc/ocelot.h | 19 +-
> include/soc/tegra/fuse.h | 3 +-
> include/soc/tegra/mc.h | 8 +
> include/sound/asequencer.h | 4 +
> include/sound/core.h | 4 +-
> include/sound/cs35l56.h | 1 +
> include/sound/da7219-aad.h | 6 +
> include/sound/emu10k1.h | 289 +-
> include/sound/emux_synth.h | 2 +-
> include/sound/hdaudio.h | 2 +
> include/sound/rawmidi.h | 15 +-
> include/sound/seq_device.h | 1 +
> include/sound/seq_kernel.h | 10 +
> include/sound/simple_card_utils.h | 7 +-
> include/sound/soc-acpi-intel-match.h | 2 +
> include/sound/soc-component.h | 15 +-
> include/sound/soc.h | 40 +-
> include/sound/tas2781-dsp.h | 183 +
> include/sound/tas2781-tlv.h | 21 +
> include/sound/tas2781.h | 164 +
> include/sound/ump.h | 268 +
> include/sound/ump_convert.h | 46 +
> include/sound/ump_msg.h | 765 +
> include/target/target_core_backend.h | 8 +-
> include/target/target_core_base.h | 3 +-
> include/trace/events/block.h | 26 +
> include/trace/events/btrfs.h | 39 +-
> include/trace/events/compaction.h | 11 +
> include/trace/events/csd.h | 72 +
> include/trace/events/ext4.h | 44 +-
> include/trace/events/f2fs.h | 24 +-
> include/trace/events/fib.h | 2 +-
> include/trace/events/fib6.h | 2 +-
> include/trace/events/mmflags.h | 4 +-
> include/trace/events/net.h | 3 +-
> include/trace/events/rpcrdma.h | 8 +
> include/trace/events/scsi.h | 21 +-
> include/trace/events/sunrpc.h | 135 +-
> include/trace/events/timer.h | 6 +-
> include/trace/events/writeback.h | 2 +-
> include/uapi/asm-generic/bitsperlong.h | 13 +-
> include/uapi/asm-generic/socket.h | 3 +
> include/uapi/asm-generic/unistd.h | 134 +-
> include/uapi/linux/affs_hardblocks.h | 68 +-
> include/uapi/linux/auto_dev-ioctl.h | 2 +-
> include/uapi/linux/bpf.h | 31 +-
> include/uapi/linux/can.h | 1 -
> include/uapi/linux/can/raw.h | 2 +
> include/uapi/linux/capability.h | 5 +-
> include/uapi/linux/counter.h | 6 +
> include/uapi/linux/dvb/frontend.h | 8 +
> include/uapi/linux/dvb/version.h | 2 +-
> include/uapi/linux/elf.h | 6 +-
> include/uapi/linux/eventfd.h | 11 +
> include/uapi/linux/fcntl.h | 5 +
> include/uapi/linux/firewire-cdev.h | 178 +-
> include/uapi/linux/if_link.h | 1 +
> include/uapi/linux/io_uring.h | 18 +-
> include/uapi/linux/ioprio.h | 100 +-
> include/uapi/linux/kvm.h | 6 +-
> include/uapi/linux/mdio.h | 24 +
> include/uapi/linux/media.h | 28 +-
> include/uapi/linux/mman.h | 14 +
> include/uapi/linux/mount.h | 3 +-
> include/uapi/linux/mptcp.h | 29 +
> include/uapi/linux/netfilter/nf_tables.h | 4 +
> include/uapi/linux/nl80211.h | 30 +-
> include/uapi/linux/openvswitch.h | 1 +
> include/uapi/linux/pci_regs.h | 1 +
> include/uapi/linux/pkt_cls.h | 11 +
> include/uapi/linux/pkt_sched.h | 10 +
> include/uapi/linux/pktcdvd.h | 1 +
> include/uapi/linux/prctl.h | 11 +
> include/uapi/linux/ptp_clock.h | 3 +-
> include/uapi/linux/spi/spi.h | 3 +-
> include/uapi/linux/tps6594_pfsm.h | 37 +
> include/uapi/linux/types.h | 4 +
> include/uapi/linux/ublk_cmd.h | 33 +-
> include/uapi/linux/usb/ch9.h | 11 +-
> include/uapi/linux/v4l2-controls.h | 727 +-
> include/uapi/linux/vfio.h | 27 +
> include/uapi/linux/vhost.h | 31 +
> include/uapi/linux/vhost_types.h | 16 +
> include/uapi/linux/videodev2.h | 17 +-
> include/uapi/linux/wireless.h | 2 +-
> include/uapi/rdma/bnxt_re-abi.h | 27 +
> include/uapi/scsi/scsi_bsg_ufs.h | 25 +
> include/uapi/sound/asequencer.h | 86 +-
> include/uapi/sound/asound.h | 81 +-
> include/uapi/sound/emu10k1.h | 8 +-
> include/ufs/ufs.h | 1 +
> include/ufs/ufshcd.h | 22 +-
> include/ufs/ufshci.h | 25 +-
> include/video/sticore.h | 42 +-
> include/xen/events.h | 3 +
> include/xen/xen.h | 3 +
> init/Kconfig | 10 +
> init/Makefile | 1 +
> init/do_mounts.c | 437 +-
> init/do_mounts.h | 14 +-
> init/do_mounts_initrd.c | 11 +-
> init/main.c | 43 +-
> io_uring/cancel.c | 5 +-
> io_uring/filetable.c | 11 +-
> io_uring/filetable.h | 28 +-
> io_uring/io_uring.c | 561 +-
> io_uring/io_uring.h | 17 +-
> io_uring/msg_ring.c | 4 +-
> io_uring/net.c | 77 +-
> io_uring/openclose.c | 1 -
> io_uring/poll.c | 15 +-
> io_uring/poll.h | 2 +
> io_uring/rsrc.c | 42 +-
> io_uring/rw.c | 6 +-
> io_uring/rw.h | 1 +
> io_uring/tctx.c | 31 +-
> io_uring/timeout.c | 6 +-
> io_uring/uring_cmd.c | 16 +-
> kernel/Makefile | 5 +-
> kernel/audit.h | 2 +-
> kernel/bpf/bloom_filter.c | 3 -
> kernel/bpf/bpf_local_storage.c | 3 -
> kernel/bpf/bpf_lru_list.c | 21 +-
> kernel/bpf/bpf_lru_list.h | 7 +-
> kernel/bpf/bpf_struct_ops.c | 3 -
> kernel/bpf/btf.c | 110 +-
> kernel/bpf/cgroup.c | 15 +
> kernel/bpf/core.c | 8 +-
> kernel/bpf/cpumap.c | 44 +-
> kernel/bpf/cpumask.c | 38 +-
> kernel/bpf/devmap.c | 3 -
> kernel/bpf/hashtab.c | 6 -
> kernel/bpf/helpers.c | 135 +-
> kernel/bpf/inode.c | 27 +-
> kernel/bpf/log.c | 3 -
> kernel/bpf/lpm_trie.c | 3 -
> kernel/bpf/memalloc.c | 31 +-
> kernel/bpf/preload/bpf_preload_kern.c | 4 +-
> kernel/bpf/queue_stack_maps.c | 4 -
> kernel/bpf/reuseport_array.c | 3 -
> kernel/bpf/stackmap.c | 3 -
> kernel/bpf/syscall.c | 237 +-
> kernel/bpf/trampoline.c | 32 +-
> kernel/bpf/verifier.c | 1051 +-
> kernel/capability.c | 2 +
> kernel/cgroup/cgroup-internal.h | 2 -
> kernel/cgroup/cgroup-v1.c | 4 +-
> kernel/cgroup/cgroup.c | 106 +-
> kernel/cgroup/cpuset.c | 267 +-
> kernel/cgroup/legacy_freezer.c | 8 +-
> kernel/cgroup/misc.c | 1 -
> kernel/cgroup/rdma.c | 2 +
> kernel/cgroup/rstat.c | 26 +-
> kernel/configs/tiny.config | 1 -
> kernel/context_tracking.c | 12 +-
> kernel/cpu.c | 402 +-
> kernel/debug/kdb/kdb_io.c | 16 +-
> kernel/debug/kdb/kdb_keyboard.c | 2 +
> kernel/debug/kdb/kdb_private.h | 1 -
> kernel/dma/Kconfig | 9 +-
> kernel/dma/direct.c | 2 +-
> kernel/dma/direct.h | 3 +-
> kernel/dma/remap.c | 4 +-
> kernel/dma/swiotlb.c | 57 +-
> kernel/events/core.c | 82 +-
> kernel/events/uprobes.c | 15 +-
> kernel/fork.c | 11 +-
> kernel/gen_kheaders.sh | 9 +-
> kernel/irq/chip.c | 17 +-
> kernel/irq/debugfs.c | 2 +
> kernel/irq/internals.h | 13 +-
> kernel/irq/irqdesc.c | 77 +-
> kernel/irq/irqdomain.c | 6 +-
> kernel/irq/resend.c | 47 +-
> kernel/kallsyms.c | 100 +-
> kernel/kcov.c | 7 +-
> kernel/kcsan/core.c | 2 +
> kernel/kexec_core.c | 93 +-
> kernel/kexec_file.c | 7 +-
> kernel/kprobes.c | 9 +-
> kernel/ksyms_common.c | 43 +
> kernel/kthread.c | 14 +-
> kernel/livepatch/transition.c | 2 +-
> kernel/locking/lock_events.h | 4 +
> kernel/locking/lockdep.c | 118 +-
> kernel/locking/locktorture.c | 51 +-
> kernel/module/internal.h | 12 +
> kernel/module/kallsyms.c | 28 -
> kernel/module/main.c | 129 +-
> kernel/panic.c | 3 +-
> kernel/params.c | 2 +-
> kernel/pid.c | 7 +-
> kernel/pid_namespace.c | 2 +-
> kernel/pid_sysctl.h | 1 -
> kernel/power/hibernate.c | 180 +-
> kernel/power/main.c | 33 +
> kernel/power/power.h | 15 +-
> kernel/power/qos.c | 9 +-
> kernel/power/snapshot.c | 54 +-
> kernel/power/swap.c | 30 +-
> kernel/printk/printk.c | 2 +-
> kernel/rcu/Kconfig | 18 +
> kernel/rcu/rcu.h | 6 +
> kernel/rcu/rcuscale.c | 199 +-
> kernel/rcu/tasks.h | 12 +-
> kernel/rcu/tree.c | 131 +-
> kernel/rcu/tree_exp.h | 2 +-
> kernel/rcu/tree_nocb.h | 52 +-
> kernel/rcu/tree_plugin.h | 4 +-
> kernel/sched/clock.c | 21 +-
> kernel/sched/core.c | 322 +-
> kernel/sched/cpufreq_schedutil.c | 3 +-
> kernel/sched/deadline.c | 124 +-
> kernel/sched/debug.c | 2 +-
> kernel/sched/fair.c | 331 +-
> kernel/sched/psi.c | 48 +-
> kernel/sched/sched.h | 107 +-
> kernel/sched/topology.c | 15 +-
> kernel/sched/wait.c | 7 +-
> kernel/signal.c | 23 +
> kernel/smp.c | 43 +-
> kernel/smpboot.c | 163 -
> kernel/softirq.c | 22 +-
> kernel/sys.c | 12 +
> kernel/sys_ni.c | 111 +-
> kernel/sysctl.c | 107 +-
> kernel/time/alarmtimer.c | 4 +-
> kernel/time/clocksource.c | 2 +-
> kernel/time/hrtimer.c | 3 +
> kernel/time/posix-timers.c | 525 +-
> kernel/time/sched_clock.c | 24 +-
> kernel/time/tick-common.c | 13 +-
> kernel/time/tick-sched.c | 15 +-
> kernel/time/timekeeping.c | 4 +-
> kernel/trace/Kconfig | 41 +
> kernel/trace/Makefile | 1 +
> kernel/trace/bpf_trace.c | 10 +-
> kernel/trace/fgraph.c | 27 +-
> kernel/trace/fprobe.c | 38 +-
> kernel/trace/ftrace.c | 100 +-
> kernel/trace/ftrace_internal.h | 5 +-
> kernel/trace/rethook.c | 16 +-
> kernel/trace/ring_buffer.c | 24 +-
> kernel/trace/trace.c | 47 +-
> kernel/trace/trace.h | 15 +
> kernel/trace/trace_boot.c | 8 +-
> kernel/trace/trace_entries.h | 26 +
> kernel/trace/trace_eprobe.c | 62 +-
> kernel/trace/trace_events.c | 4 +-
> kernel/trace/trace_events_hist.c | 8 +-
> kernel/trace/trace_events_inject.c | 4 +-
> kernel/trace/trace_events_user.c | 298 +-
> kernel/trace/trace_fprobe.c | 1199 +
> kernel/trace/trace_functions_graph.c | 93 +-
> kernel/trace/trace_kprobe.c | 37 +-
> kernel/trace/trace_kprobe_selftest.c | 3 +
> kernel/trace/trace_osnoise.c | 477 +-
> kernel/trace/trace_output.c | 6 +-
> kernel/trace/trace_probe.c | 663 +-
> kernel/trace/trace_probe.h | 49 +-
> kernel/trace/trace_probe_kernel.h | 30 +-
> kernel/trace/trace_probe_tmpl.h | 10 +-
> kernel/trace/trace_uprobe.c | 11 +-
> kernel/umh.c | 11 +-
> kernel/watch_queue.c | 12 +-
> kernel/watchdog.c | 356 +-
> kernel/watchdog_buddy.c | 113 +
> kernel/{watchdog_hld.c => watchdog_perf.c} | 105 +-
> kernel/workqueue.c | 335 +-
> kernel/workqueue_internal.h | 24 +-
> lib/Kconfig.debug | 129 +-
> lib/Kconfig.ubsan | 57 +-
> lib/Makefile | 4 +-
> lib/bitmap.c | 2 +-
> lib/checksum_kunit.c | 334 +
> lib/cpumask.c | 2 +-
> lib/crypto/curve25519-hacl64.c | 2 -
> lib/crypto/poly1305-donna64.c | 2 -
> lib/crypto/sha256.c | 77 +-
> lib/debugobjects.c | 9 +
> lib/decompress_inflate.c | 2 +-
> lib/decompress_unxz.c | 2 +
> lib/decompress_unzstd.c | 2 +
> lib/devmem_is_allowed.c | 1 +
> lib/devres.c | 2 +-
> lib/dhry_1.c | 11 +-
> lib/iov_iter.c | 468 +-
> lib/kobject.c | 3 +-
> lib/kunit/debugfs.c | 1 +
> lib/kunit/executor_test.c | 11 +-
> lib/kunit/kunit-example-test.c | 56 +
> lib/kunit/kunit-test.c | 88 +-
> lib/kunit/resource.c | 99 +
> lib/kunit/test.c | 157 +-
> lib/maple_tree.c | 1626 +-
> lib/net_utils.c | 3 +-
> lib/overflow_kunit.c | 2 +-
> lib/raid6/neon.h | 22 +
> lib/raid6/neon.uc | 1 +
> lib/raid6/recov_neon.c | 8 +-
> lib/raid6/recov_neon_inner.c | 1 +
> lib/ref_tracker.c | 179 +-
> lib/scatterlist.c | 269 +
> lib/show_mem.c | 37 -
> lib/strcat_kunit.c | 104 +
> lib/string.c | 4 +-
> lib/string_helpers.c | 12 +-
> lib/test_bitmap.c | 18 +-
> lib/test_bpf.c | 3 +-
> lib/test_firmware.c | 12 +-
> lib/test_fprobe.c | 10 +-
> lib/test_maple_tree.c | 863 +-
> lib/test_ref_tracker.c | 2 +-
> lib/test_sysctl.c | 91 +-
> lib/ts_bm.c | 4 +-
> lib/ubsan.c | 3 -
> lib/ubsan.h | 11 +
> lib/zstd/common/zstd_deps.h | 18 -
> mm/Kconfig | 38 +-
> mm/Makefile | 4 +-
> mm/backing-dev.c | 17 +-
> mm/cma.c | 4 +-
> mm/compaction.c | 334 +-
> mm/damon/core-test.h | 24 +
> mm/damon/ops-common.c | 32 +-
> mm/damon/ops-common.h | 4 +-
> mm/damon/paddr.c | 6 +-
> mm/damon/vaddr.c | 26 +-
> mm/debug.c | 9 +
> mm/debug_page_alloc.c | 59 +
> mm/debug_vm_pgtable.c | 9 +-
> mm/dmapool.c | 10 +-
> mm/early_ioremap.c | 8 +-
> mm/fadvise.c | 17 +-
> mm/fail_page_alloc.c | 66 +
> mm/filemap.c | 481 +-
> mm/frontswap.c | 10 +-
> mm/gup.c | 497 +-
> mm/gup_test.c | 27 +-
> mm/highmem.c | 12 +-
> mm/hmm.c | 6 +-
> mm/huge_memory.c | 56 +-
> mm/hugetlb.c | 131 +-
> mm/hugetlb_vmemmap.c | 17 +-
> mm/internal.h | 93 +-
> mm/kasan/common.c | 2 +-
> mm/kasan/generic.c | 77 +-
> mm/kasan/init.c | 9 +-
> mm/kasan/kasan.h | 171 +-
> mm/kasan/report.c | 44 +-
> mm/kasan/report_generic.c | 12 +-
> mm/kasan/report_hw_tags.c | 2 +-
> mm/kasan/report_sw_tags.c | 2 +-
> mm/kasan/shadow.c | 46 +-
> mm/kasan/sw_tags.c | 20 +-
> mm/kasan/tags.c | 2 +-
> mm/kfence/kfence_test.c | 7 +-
> mm/khugepaged.c | 133 +-
> mm/kmsan/core.c | 6 +-
> mm/kmsan/instrumentation.c | 2 +-
> mm/ksm.c | 38 +-
> mm/madvise.c | 150 +-
> mm/mapping_dirty_helpers.c | 38 +-
> mm/memblock.c | 76 +-
> mm/memcontrol.c | 253 +-
> mm/memfd.c | 9 +-
> mm/memory-failure.c | 45 +-
> mm/memory-tiers.c | 3 +-
> mm/memory.c | 500 +-
> mm/memory_hotplug.c | 42 +-
> mm/mempolicy.c | 28 +-
> mm/migrate.c | 382 +-
> mm/migrate_device.c | 46 +-
> mm/mincore.c | 11 +-
> mm/mlock.c | 10 +-
> mm/mm_init.c | 161 +-
> mm/mmap.c | 470 +-
> mm/mprotect.c | 89 +-
> mm/mremap.c | 63 +-
> mm/nommu.c | 23 +-
> mm/oom_kill.c | 8 +-
> mm/page-writeback.c | 14 +-
> mm/page_alloc.c | 1046 +-
> mm/page_io.c | 8 +-
> mm/page_isolation.c | 33 +-
> mm/page_owner.c | 2 +-
> mm/page_table_check.c | 6 +-
> mm/page_vma_mapped.c | 114 +-
> mm/pagewalk.c | 33 +-
> mm/percpu-internal.h | 11 +-
> mm/pgtable-generic.c | 58 +-
> mm/process_vm_access.c | 2 +-
> mm/ptdump.c | 2 +-
> mm/readahead.c | 1 -
> mm/rmap.c | 36 +-
> mm/secretmem.c | 4 +-
> mm/shmem.c | 141 +-
> mm/show_mem.c | 429 +
> mm/shrinker_debug.c | 39 +-
> mm/slab.c | 43 +-
> mm/slab.h | 87 +-
> mm/slab_common.c | 64 +-
> mm/slub.c | 186 +-
> mm/sparse-vmemmap.c | 8 +-
> mm/sparse.c | 12 +-
> mm/swap.c | 20 +-
> mm/swap_state.c | 87 +-
> mm/swapfile.c | 115 +-
> mm/truncate.c | 27 +-
> mm/userfaultfd.c | 12 +-
> mm/vmalloc.c | 147 +-
> mm/vmscan.c | 322 +-
> mm/vmstat.c | 18 +
> mm/workingset.c | 158 +-
> mm/z3fold.c | 249 +-
> mm/zbud.c | 167 +-
> mm/zpool.c | 48 +-
> mm/zsmalloc.c | 408 +-
> mm/zswap.c | 239 +-
> net/Kconfig | 2 +-
> net/appletalk/ddp.c | 1 -
> net/atm/pvc.c | 1 -
> net/atm/svc.c | 1 -
> net/ax25/af_ax25.c | 1 -
> net/bluetooth/hci_conn.c | 49 +-
> net/bluetooth/hci_event.c | 67 +-
> net/bluetooth/hci_sync.c | 30 +-
> net/bluetooth/hci_sysfs.c | 14 +-
> net/bluetooth/iso.c | 4 +-
> net/bluetooth/l2cap_core.c | 5 +
> net/bluetooth/l2cap_sock.c | 2 +
> net/bpf/test_run.c | 204 +-
> net/bpfilter/bpfilter_kern.c | 2 +-
> net/bridge/br_device.c | 1 +
> net/bridge/br_forward.c | 3 +
> net/bridge/br_if.c | 5 +-
> net/bridge/br_input.c | 1 +
> net/bridge/br_private.h | 27 +
> net/caif/caif_socket.c | 2 -
> net/can/bcm.c | 1 -
> net/can/isotp.c | 6 +-
> net/can/j1939/socket.c | 1 -
> net/can/raw.c | 1 -
> net/ceph/messenger_v1.c | 30 +-
> net/ceph/messenger_v2.c | 60 +-
> net/core/Makefile | 2 +-
> net/core/dev.c | 158 +-
> net/core/filter.c | 212 +-
> net/core/flow_dissector.c | 40 +
> net/core/gro.c | 114 +-
> net/core/gso.c | 273 +
> net/core/net-traces.c | 2 +
> net/core/net_namespace.c | 4 +-
> net/core/netdev-genl-gen.c | 2 +-
> net/core/netdev-genl-gen.h | 2 +-
> net/core/netpoll.c | 5 +-
> net/core/pktgen.c | 13 +-
> net/core/rtnetlink.c | 187 +-
> net/core/skbuff.c | 313 +-
> net/core/sock.c | 166 +-
> net/core/sock_map.c | 4 -
> net/core/xdp.c | 2 +-
> net/dccp/dccp.h | 2 +-
> net/dccp/ipv4.c | 1 -
> net/dccp/ipv6.c | 1 -
> net/dccp/proto.c | 12 +-
> net/devlink/health.c | 2 +-
> net/devlink/leftover.c | 196 +-
> net/dsa/dsa.c | 26 +-
> net/dsa/port.c | 32 +
> net/dsa/slave.c | 84 +-
> net/dsa/switch.c | 4 +-
> net/dsa/switch.h | 3 +
> net/dsa/tag_sja1105.c | 90 +-
> net/ethtool/ioctl.c | 15 +-
> net/ethtool/netlink.c | 12 +-
> net/handshake/genl.c | 2 +-
> net/handshake/genl.h | 2 +-
> net/hsr/hsr_device.c | 5 +
> net/hsr/hsr_main.h | 1 +
> net/hsr/hsr_slave.c | 15 +-
> net/ieee802154/header_ops.c | 36 +
> net/ieee802154/nl802154.c | 13 +-
> net/ieee802154/socket.c | 17 +-
> net/ieee802154/trace.h | 2 +-
> net/ipv4/af_inet.c | 56 +-
> net/ipv4/bpfilter/sockopt.c | 11 +-
> net/ipv4/esp4_offload.c | 4 +
> net/ipv4/fou_nl.c | 2 +-
> net/ipv4/fou_nl.h | 2 +-
> net/ipv4/gre_offload.c | 1 +
> net/ipv4/inet_connection_sock.c | 21 +-
> net/ipv4/ip_gre.c | 8 +-
> net/ipv4/ip_output.c | 170 +-
> net/ipv4/ipconfig.c | 10 +-
> net/ipv4/ipmr.c | 63 +-
> net/ipv4/ping.c | 56 +-
> net/ipv4/raw.c | 26 +-
> net/ipv4/syncookies.c | 4 +-
> net/ipv4/sysctl_net_ipv4.c | 19 +
> net/ipv4/tcp.c | 334 +-
> net/ipv4/tcp_bpf.c | 73 +-
> net/ipv4/tcp_input.c | 14 +-
> net/ipv4/tcp_ipv4.c | 26 +-
> net/ipv4/tcp_minisocks.c | 2 +-
> net/ipv4/tcp_offload.c | 8 +-
> net/ipv4/tcp_output.c | 195 +-
> net/ipv4/tcp_timer.c | 17 +-
> net/ipv4/udp.c | 375 +-
> net/ipv4/udp_impl.h | 2 -
> net/ipv4/udp_offload.c | 1 +
> net/ipv4/udplite.c | 1 -
> net/ipv4/xfrm4_input.c | 1 +
> net/ipv6/addrconf.c | 7 +-
> net/ipv6/af_inet6.c | 6 +-
> net/ipv6/esp6_offload.c | 4 +
> net/ipv6/exthdrs.c | 36 +-
> net/ipv6/icmp.c | 5 +-
> net/ipv6/ip6_offload.c | 1 +
> net/ipv6/ip6_output.c | 19 +
> net/ipv6/ip6mr.c | 44 +-
> net/ipv6/raw.c | 17 +-
> net/ipv6/route.c | 25 +-
> net/ipv6/rpl.c | 7 -
> net/ipv6/seg6_iptunnel.c | 3 +-
> net/ipv6/tcp_ipv6.c | 12 +-
> net/ipv6/tcpv6_offload.c | 3 +-
> net/ipv6/udp.c | 19 +-
> net/ipv6/udp_offload.c | 1 +
> net/ipv6/xfrm6_input.c | 3 +
> net/kcm/kcmsock.c | 339 +-
> net/key/af_key.c | 1 -
> net/l2tp/l2tp_core.h | 2 +-
> net/l2tp/l2tp_ip.c | 10 +-
> net/l2tp/l2tp_ip6.c | 1 -
> net/llc/af_llc.c | 1 -
> net/mac80211/agg-tx.c | 14 +-
> net/mac80211/cfg.c | 102 +-
> net/mac80211/chan.c | 13 +-
> net/mac80211/debug.h | 8 +-
> net/mac80211/debugfs_netdev.c | 21 +-
> net/mac80211/debugfs_sta.c | 185 +
> net/mac80211/driver-ops.h | 10 +-
> net/mac80211/eht.c | 5 +-
> net/mac80211/he.c | 3 +-
> net/mac80211/ht.c | 5 +-
> net/mac80211/ibss.c | 38 +-
> net/mac80211/ieee80211_i.h | 69 +-
> net/mac80211/iface.c | 48 +-
> net/mac80211/key.c | 8 +-
> net/mac80211/led.c | 2 +-
> net/mac80211/led.h | 8 +-
> net/mac80211/link.c | 57 +-
> net/mac80211/main.c | 7 +-
> net/mac80211/mesh.c | 40 +-
> net/mac80211/mesh.h | 19 +-
> net/mac80211/mesh_hwmp.c | 6 +-
> net/mac80211/mesh_plink.c | 37 +-
> net/mac80211/mesh_ps.c | 7 +-
> net/mac80211/mlme.c | 568 +-
> net/mac80211/ocb.c | 10 +-
> net/mac80211/offchannel.c | 4 +-
> net/mac80211/rx.c | 49 +-
> net/mac80211/scan.c | 95 +-
> net/mac80211/sta_info.c | 240 +-
> net/mac80211/status.c | 6 +-
> net/mac80211/tdls.c | 276 +-
> net/mac80211/trace.h | 10 +-
> net/mac80211/tx.c | 73 +-
> net/mac80211/util.c | 312 +-
> net/mac802154/ieee802154_i.h | 21 +
> net/mac802154/main.c | 2 +
> net/mac802154/rx.c | 70 +-
> net/mac802154/scan.c | 68 +-
> net/mac802154/trace.h | 2 +-
> net/mctp/af_mctp.c | 1 -
> net/mctp/route.c | 3 -
> net/mpls/af_mpls.c | 1 +
> net/mpls/mpls_gso.c | 1 +
> net/mptcp/mib.c | 6 +
> net/mptcp/mib.h | 18 +
> net/mptcp/options.c | 19 +-
> net/mptcp/pm.c | 47 +-
> net/mptcp/pm_netlink.c | 143 +-
> net/mptcp/pm_userspace.c | 5 +-
> net/mptcp/protocol.c | 230 +-
> net/mptcp/protocol.h | 25 +-
> net/mptcp/sockopt.c | 153 +-
> net/mptcp/subflow.c | 25 +-
> net/ncsi/ncsi-rsp.c | 93 +-
> net/netfilter/ipset/ip_set_core.c | 2 -
> net/netfilter/ipset/ip_set_hash_netiface.c | 10 +-
> net/netfilter/ipvs/Kconfig | 27 +-
> net/netfilter/ipvs/ip_vs_conn.c | 26 +-
> net/netfilter/ipvs/ip_vs_xmit.c | 6 +-
> net/netfilter/nf_conntrack_core.c | 20 +-
> net/netfilter/nf_conntrack_helper.c | 4 +
> net/netfilter/nf_conntrack_proto_dccp.c | 52 +-
> net/netfilter/nf_conntrack_proto_gre.c | 11 +-
> net/netfilter/nf_conntrack_sip.c | 2 +-
> net/netfilter/nf_flow_table_core.c | 24 +-
> net/netfilter/nf_flow_table_ip.c | 232 +-
> net/netfilter/nf_nat_core.c | 92 +-
> net/netfilter/nf_tables_api.c | 611 +-
> net/netfilter/nfnetlink_osf.c | 1 +
> net/netfilter/nfnetlink_queue.c | 1 +
> net/netfilter/nft_bitwise.c | 2 +-
> net/netfilter/nft_byteorder.c | 20 +-
> net/netfilter/nft_ct.c | 2 +-
> net/netfilter/nft_dynset.c | 2 +-
> net/netfilter/nft_exthdr.c | 110 +-
> net/netfilter/nft_flow_offload.c | 18 +-
> net/netfilter/nft_fwd_netdev.c | 2 +-
> net/netfilter/nft_hash.c | 2 +-
> net/netfilter/nft_immediate.c | 90 +-
> net/netfilter/nft_lookup.c | 23 +-
> net/netfilter/nft_meta.c | 2 +-
> net/netfilter/nft_objref.c | 8 +-
> net/netfilter/nft_payload.c | 3 +-
> net/netfilter/nft_range.c | 2 +-
> net/netfilter/nft_reject.c | 2 +-
> net/netfilter/nft_rt.c | 2 +-
> net/netfilter/nft_set_bitmap.c | 5 +-
> net/netfilter/nft_set_hash.c | 23 +-
> net/netfilter/nft_set_pipapo.c | 26 +-
> net/netfilter/nft_set_rbtree.c | 5 +-
> net/netfilter/nft_socket.c | 4 +-
> net/netfilter/nft_tproxy.c | 2 +-
> net/netfilter/nft_tunnel.c | 4 +-
> net/netfilter/nft_xfrm.c | 4 +-
> net/netfilter/xt_LED.c | 3 +-
> net/netfilter/xt_osf.c | 1 -
> net/netlabel/netlabel_domainhash.h | 2 +-
> net/netlink/af_netlink.c | 8 +-
> net/netlink/diag.c | 7 +-
> net/netlink/genetlink.c | 2 +
> net/netrom/af_netrom.c | 1 -
> net/nfc/llcp.h | 1 -
> net/nfc/llcp_commands.c | 15 +-
> net/nfc/llcp_core.c | 49 +-
> net/nfc/llcp_sock.c | 18 +-
> net/nfc/netlink.c | 20 +-
> net/nfc/nfc.h | 1 +
> net/nsh/nsh.c | 1 +
> net/openvswitch/actions.c | 13 +-
> net/openvswitch/datapath.c | 1 +
> net/openvswitch/flow_netlink.c | 2 +
> net/openvswitch/meter.c | 4 +-
> net/packet/af_packet.c | 2 -
> net/phonet/datagram.c | 11 +-
> net/phonet/pep.c | 11 +-
> net/phonet/socket.c | 4 +-
> net/qrtr/af_qrtr.c | 1 -
> net/qrtr/ns.c | 2 +-
> net/rds/af_rds.c | 1 -
> net/rds/tcp_send.c | 23 +-
> net/rose/af_rose.c | 1 -
> net/rxrpc/af_rxrpc.c | 3 +-
> net/sched/act_api.c | 2 +-
> net/sched/act_ipt.c | 70 +-
> net/sched/act_pedit.c | 5 +-
> net/sched/act_police.c | 1 +
> net/sched/cls_flower.c | 142 +-
> net/sched/cls_fw.c | 10 +-
> net/sched/sch_cake.c | 1 +
> net/sched/sch_htb.c | 7 +-
> net/sched/sch_netem.c | 62 +-
> net/sched/sch_qfq.c | 18 +-
> net/sched/sch_taprio.c | 90 +-
> net/sched/sch_tbf.c | 1 +
> net/sctp/offload.c | 1 +
> net/sctp/protocol.c | 5 +-
> net/sctp/socket.c | 30 +-
> net/sctp/stream_sched.c | 9 +-
> net/smc/af_smc.c | 29 -
> net/smc/smc_stats.c | 2 +-
> net/smc/smc_stats.h | 1 -
> net/smc/smc_tx.c | 19 +-
> net/smc/smc_tx.h | 2 -
> net/socket.c | 89 +-
> net/sunrpc/Makefile | 2 +-
> net/sunrpc/auth.c | 2 +-
> net/sunrpc/auth_tls.c | 175 +
> net/sunrpc/clnt.c | 22 +-
> net/sunrpc/rpcb_clnt.c | 39 +-
> net/sunrpc/svc.c | 51 +-
> net/sunrpc/svc_xprt.c | 26 +-
> net/sunrpc/svcsock.c | 76 +-
> net/sunrpc/sysfs.c | 1 +
> net/sunrpc/sysfs.h | 7 -
> net/sunrpc/xdr.c | 26 +-
> net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 8 +-
> net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 36 +-
> net/sunrpc/xprtrdma/svc_rdma_rw.c | 24 +-
> net/sunrpc/xprtrdma/svc_rdma_sendto.c | 62 +-
> net/sunrpc/xprtrdma/svc_rdma_transport.c | 18 +-
> net/sunrpc/xprtsock.c | 434 +-
> net/tipc/bearer.c | 18 +-
> net/tipc/bearer.h | 4 +-
> net/tipc/socket.c | 3 -
> net/tipc/udp_media.c | 4 -
> net/tls/tls.h | 8 +-
> net/tls/tls_device.c | 110 +-
> net/tls/tls_device_fallback.c | 2 +-
> net/tls/tls_main.c | 70 +-
> net/tls/tls_sw.c | 249 +-
> net/unix/Kconfig | 6 +-
> net/unix/af_unix.c | 226 +-
> net/vmw_vsock/af_vsock.c | 3 -
> net/wireless/core.c | 174 +-
> net/wireless/core.h | 14 +-
> net/wireless/nl80211.c | 119 +-
> net/wireless/pmsr.c | 4 +-
> net/wireless/rdev-ops.h | 27 +-
> net/wireless/reg.c | 20 +-
> net/wireless/scan.c | 1263 +-
> net/wireless/sme.c | 19 +-
> net/wireless/sysfs.c | 8 +-
> net/wireless/trace.h | 47 +-
> net/wireless/util.c | 112 +
> net/wireless/wext-core.c | 6 +
> net/wireless/wext-sme.c | 4 +-
> net/x25/af_x25.c | 1 -
> net/xdp/xdp_umem.c | 2 +-
> net/xdp/xsk.c | 6 +-
> net/xdp/xsk_buff_pool.c | 7 +-
> net/xdp/xskmap.c | 4 -
> net/xfrm/espintcp.c | 14 +-
> net/xfrm/xfrm_device.c | 1 +
> net/xfrm/xfrm_input.c | 8 +-
> net/xfrm/xfrm_interface_core.c | 55 +-
> net/xfrm/xfrm_ipcomp.c | 5 +-
> net/xfrm/xfrm_output.c | 1 +
> net/xfrm/xfrm_policy.c | 14 +
> rust/alloc/README.md | 3 +
> rust/alloc/alloc.rs | 55 +-
> rust/alloc/boxed.rs | 446 +-
> rust/alloc/collections/mod.rs | 5 +-
> rust/alloc/lib.rs | 71 +-
> rust/alloc/raw_vec.rs | 16 +-
> rust/alloc/slice.rs | 445 +-
> rust/alloc/vec/drain.rs | 81 +-
> rust/alloc/vec/drain_filter.rs | 60 +-
> rust/alloc/vec/into_iter.rs | 125 +-
> rust/alloc/vec/is_zero.rs | 96 +-
> rust/alloc/vec/mod.rs | 464 +-
> rust/alloc/vec/set_len_on_drop.rs | 5 +
> rust/alloc/vec/spec_extend.rs | 63 +-
> rust/bindings/bindings_helper.h | 1 +
> rust/bindings/lib.rs | 1 -
> rust/helpers.c | 7 +
> rust/kernel/build_assert.rs | 2 +
> rust/kernel/error.rs | 61 +-
> rust/kernel/init.rs | 5 +
> rust/kernel/init/macros.rs | 85 +-
> rust/kernel/lib.rs | 4 -
> rust/kernel/std_vendor.rs | 2 +
> rust/kernel/str.rs | 22 +
> rust/kernel/sync/arc.rs | 25 +-
> rust/kernel/task.rs | 10 +-
> rust/kernel/types.rs | 13 +
> rust/macros/helpers.rs | 86 +-
> rust/macros/pin_data.rs | 168 +-
> rust/macros/quote.rs | 14 +-
> rust/uapi/lib.rs | 1 -
> samples/Kconfig | 7 +
> samples/Makefile | 1 +
> samples/bpf/tcp_basertt_kern.c | 2 +-
> samples/bpf/xdp1_kern.c | 2 +-
> samples/bpf/xdp2_kern.c | 2 +-
> samples/fprobe/fprobe_example.c | 6 +-
> samples/ftrace/ftrace-direct-modify.c | 34 +
> samples/ftrace/ftrace-direct-multi-modify.c | 40 +
> samples/ftrace/ftrace-direct-multi.c | 25 +
> samples/ftrace/ftrace-direct-too.c | 40 +-
> samples/ftrace/ftrace-direct.c | 24 +
> samples/kmemleak/kmemleak-test.c | 2 +-
> samples/pfsm/.gitignore | 2 +
> samples/pfsm/Makefile | 4 +
> samples/pfsm/pfsm-wakeup.c | 125 +
> samples/pktgen/functions.sh | 13 +-
> .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 4 +
> .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 4 +
> samples/pktgen/pktgen_sample01_simple.sh | 4 +
> samples/pktgen/pktgen_sample02_multiqueue.sh | 3 +
> .../pktgen/pktgen_sample03_burst_single_flow.sh | 4 +
> samples/pktgen/pktgen_sample04_many_flows.sh | 4 +
> samples/pktgen/pktgen_sample05_flow_per_thread.sh | 4 +
> ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 3 +
> samples/vfio-mdev/mdpy-fb.c | 1 -
> scripts/Makefile.build | 33 +-
> scripts/Makefile.clang | 4 +-
> scripts/Makefile.clean | 4 +-
> scripts/Makefile.compiler | 8 +-
> scripts/Makefile.dtbinst | 2 +-
> scripts/Makefile.lib | 3 -
> scripts/Makefile.modfinal | 2 +-
> scripts/Makefile.modpost | 8 +
> scripts/Makefile.ubsan | 2 +-
> scripts/Makefile.vmlinux | 1 +
> scripts/adjust_autoksyms.sh | 73 -
> scripts/atomic/atomic-tbl.sh | 112 +-
> scripts/atomic/atomics.tbl | 2 +-
> scripts/atomic/fallbacks/acquire | 4 -
> scripts/atomic/fallbacks/add_negative | 14 +-
> scripts/atomic/fallbacks/add_unless | 15 +-
> scripts/atomic/fallbacks/andnot | 6 +-
> scripts/atomic/fallbacks/cmpxchg | 3 +
> scripts/atomic/fallbacks/dec | 6 +-
> scripts/atomic/fallbacks/dec_and_test | 14 +-
> scripts/atomic/fallbacks/dec_if_positive | 8 +-
> scripts/atomic/fallbacks/dec_unless_positive | 8 +-
> scripts/atomic/fallbacks/fence | 4 -
> scripts/atomic/fallbacks/fetch_add_unless | 17 +-
> scripts/atomic/fallbacks/inc | 6 +-
> scripts/atomic/fallbacks/inc_and_test | 14 +-
> scripts/atomic/fallbacks/inc_not_zero | 13 +-
> scripts/atomic/fallbacks/inc_unless_negative | 8 +-
> scripts/atomic/fallbacks/read_acquire | 6 +-
> scripts/atomic/fallbacks/release | 4 -
> scripts/atomic/fallbacks/set_release | 6 +-
> scripts/atomic/fallbacks/sub_and_test | 15 +-
> scripts/atomic/fallbacks/try_cmpxchg | 6 +-
> scripts/atomic/fallbacks/xchg | 3 +
> scripts/atomic/gen-atomic-fallback.sh | 266 +-
> scripts/atomic/gen-atomic-instrumented.sh | 42 +-
> scripts/atomic/gen-atomic-long.sh | 38 +-
> scripts/atomic/kerneldoc/add | 13 +
> scripts/atomic/kerneldoc/add_negative | 13 +
> scripts/atomic/kerneldoc/add_unless | 18 +
> scripts/atomic/kerneldoc/and | 13 +
> scripts/atomic/kerneldoc/andnot | 13 +
> scripts/atomic/kerneldoc/cmpxchg | 14 +
> scripts/atomic/kerneldoc/dec | 12 +
> scripts/atomic/kerneldoc/dec_and_test | 12 +
> scripts/atomic/kerneldoc/dec_if_positive | 12 +
> scripts/atomic/kerneldoc/dec_unless_positive | 12 +
> scripts/atomic/kerneldoc/inc | 12 +
> scripts/atomic/kerneldoc/inc_and_test | 12 +
> scripts/atomic/kerneldoc/inc_not_zero | 12 +
> scripts/atomic/kerneldoc/inc_unless_negative | 12 +
> scripts/atomic/kerneldoc/or | 13 +
> scripts/atomic/kerneldoc/read | 12 +
> scripts/atomic/kerneldoc/set | 13 +
> scripts/atomic/kerneldoc/sub | 13 +
> scripts/atomic/kerneldoc/sub_and_test | 13 +
> scripts/atomic/kerneldoc/try_cmpxchg | 15 +
> scripts/atomic/kerneldoc/xchg | 13 +
> scripts/atomic/kerneldoc/xor | 13 +
> scripts/basic/fixdep.c | 3 +-
> scripts/check-local-export | 70 -
> scripts/check-sysctl-docs | 10 -
> scripts/checkpatch.pl | 26 +-
> scripts/gdb/linux/constants.py.in | 12 +-
> scripts/gen_autoksyms.sh | 62 -
> scripts/gen_ksymdeps.sh | 30 -
> scripts/gfp-translate | 6 +-
> scripts/head-object-list.txt | 2 +-
> scripts/kallsyms.c | 69 +-
> scripts/kconfig/streamline_config.pl | 2 +-
> scripts/kernel-doc | 33 +-
> scripts/min-tool-version.sh | 8 +-
> scripts/mksysmap | 10 +-
> scripts/mod/devicetable-offsets.c | 1 +
> scripts/mod/file2alias.c | 17 +-
> scripts/mod/modpost.c | 790 +-
> scripts/mod/modpost.h | 6 +-
> scripts/orc_hash.sh | 16 +
> scripts/package/builddeb | 14 +-
> scripts/pahole-flags.sh | 3 +
> scripts/remove-stale-files | 4 +
> scripts/spelling.txt | 22 +
> scripts/tags.sh | 11 +-
> security/Kconfig | 8 -
> security/apparmor/crypto.c | 10 +-
> security/apparmor/file.c | 2 +-
> security/apparmor/include/lib.h | 6 +-
> security/apparmor/lsm.c | 8 +-
> security/apparmor/policy.c | 20 +-
> security/apparmor/policy_compat.c | 20 +-
> security/apparmor/policy_unpack.c | 102 +-
> security/apparmor/policy_unpack_test.c | 13 +-
> security/apparmor/secid.c | 3 +-
> security/commoncap.c | 20 +-
> security/device_cgroup.c | 3 +-
> security/integrity/evm/evm_crypto.c | 2 +-
> security/integrity/evm/evm_main.c | 4 +-
> security/integrity/iint.c | 15 +-
> security/integrity/ima/ima_api.c | 40 +-
> security/integrity/ima/ima_main.c | 12 +-
> security/integrity/ima/ima_modsig.c | 3 +
> security/integrity/ima/ima_policy.c | 3 +-
> security/integrity/platform_certs/load_powerpc.c | 40 +-
> security/keys/sysctl.c | 7 +
> security/landlock/Kconfig | 2 +-
> security/lsm_audit.c | 2 +-
> security/safesetid/lsm.c | 2 +-
> security/security.c | 21 +-
> security/selinux/Makefile | 30 +-
> security/selinux/avc.c | 20 -
> security/selinux/hooks.c | 78 +-
> security/selinux/ima.c | 2 +-
> security/selinux/include/audit.h | 2 +-
> security/selinux/include/avc.h | 3 -
> security/selinux/include/ibpkey.h | 1 +
> security/selinux/include/ima.h | 2 +-
> security/selinux/include/initial_sid_to_string.h | 3 +
> security/selinux/include/security.h | 2 +-
> security/selinux/netlabel.c | 8 +-
> security/selinux/selinuxfs.c | 4 +-
> security/selinux/ss/avtab.c | 2 +-
> security/selinux/ss/avtab.h | 2 +-
> security/selinux/ss/conditional.c | 8 +-
> security/selinux/ss/conditional.h | 2 +-
> security/selinux/ss/context.h | 2 +
> security/selinux/ss/policydb.c | 6 +-
> security/selinux/ss/policydb.h | 2 +-
> security/selinux/ss/services.c | 40 +-
> security/smack/smack.h | 1 +
> security/smack/smack_lsm.c | 63 +-
> security/tomoyo/domain.c | 2 +-
> sound/aoa/codecs/onyx.c | 2 +-
> sound/aoa/codecs/tas.c | 2 +-
> sound/arm/pxa2xx-ac97-lib.c | 2 -
> sound/core/Kconfig | 13 +
> sound/core/Makefile | 3 +
> sound/core/compress_offload.c | 5 +-
> sound/core/control.c | 12 +-
> sound/core/control_compat.c | 14 +-
> sound/core/control_led.c | 2 +-
> sound/core/init.c | 4 +-
> sound/core/jack.c | 15 +-
> sound/core/pcm_drm_eld.c | 73 +-
> sound/core/pcm_memory.c | 44 +-
> sound/core/pcm_native.c | 4 -
> sound/core/rawmidi.c | 248 +-
> sound/core/rawmidi_compat.c | 4 +
> sound/core/seq/Kconfig | 14 +
> sound/core/seq/Makefile | 3 +
> sound/core/seq/seq_clientmgr.c | 557 +-
> sound/core/seq/seq_clientmgr.h | 27 +-
> sound/core/seq/seq_compat.c | 3 +
> sound/core/seq/seq_dummy.c | 9 +
> sound/core/seq/seq_memory.c | 98 +-
> sound/core/seq/seq_memory.h | 19 +-
> sound/core/seq/seq_midi.c | 12 +-
> sound/core/seq/seq_ports.c | 47 +-
> sound/core/seq/seq_ports.h | 23 +-
> sound/core/seq/seq_system.c | 1 +
> sound/core/seq/seq_ump_client.c | 541 +
> sound/core/seq/seq_ump_convert.c | 1206 +
> sound/core/seq/seq_ump_convert.h | 22 +
> sound/core/seq/seq_virmidi.c | 1 +
> sound/core/timer.c | 18 +-
> sound/core/ump.c | 1164 +
> sound/core/ump_convert.c | 505 +
> sound/drivers/Kconfig | 19 +
> sound/drivers/Makefile | 2 +
> sound/drivers/pcmtest.c | 727 +
> sound/firewire/bebob/bebob.c | 2 +-
> sound/firewire/dice/dice.c | 2 +-
> sound/firewire/digi00x/digi00x.c | 2 +-
> sound/firewire/fireface/ff.c | 4 +-
> sound/firewire/fireworks/fireworks.c | 2 +-
> sound/firewire/isight.c | 2 +-
> sound/firewire/lib.c | 2 +-
> sound/firewire/motu/motu.c | 2 +-
> sound/firewire/oxfw/oxfw.c | 4 +-
> sound/firewire/tascam/tascam.c | 2 +-
> sound/hda/hdac_controller.c | 5 +-
> sound/hda/hdac_device.c | 1 +
> sound/hda/hdac_regmap.c | 10 +-
> sound/hda/hdac_stream.c | 6 +-
> sound/isa/Kconfig | 1 +
> sound/pci/Kconfig | 45 +-
> sound/pci/ac97/ac97_codec.c | 4 +-
> sound/pci/emu10k1/emu10k1.c | 12 +-
> sound/pci/emu10k1/emu10k1_callback.c | 252 +-
> sound/pci/emu10k1/emu10k1_main.c | 461 +-
> sound/pci/emu10k1/emu10k1_synth.c | 1 -
> sound/pci/emu10k1/emufx.c | 845 +-
> sound/pci/emu10k1/emumixer.c | 1594 +-
> sound/pci/emu10k1/emupcm.c | 1034 +-
> sound/pci/emu10k1/emuproc.c | 514 +-
> sound/pci/emu10k1/io.c | 354 +-
> sound/pci/emu10k1/irq.c | 36 +-
> sound/pci/emu10k1/memory.c | 4 +-
> sound/pci/emu10k1/timer.c | 26 +-
> sound/pci/emu10k1/voice.c | 136 +-
> sound/pci/hda/cs35l41_hda.c | 32 +-
> sound/pci/hda/cs35l41_hda_i2c.c | 2 +-
> sound/pci/hda/hda_bind.c | 1 -
> sound/pci/hda/hda_intel.c | 20 +
> sound/pci/hda/patch_hdmi.c | 1 +
> sound/pci/hda/patch_realtek.c | 101 +-
> sound/pci/mixart/mixart.c | 8 +-
> sound/pci/mixart/mixart_core.h | 7 +-
> sound/pcmcia/Kconfig | 1 +
> sound/ppc/keywest.c | 2 +-
> sound/soc/Kconfig | 3 +
> sound/soc/Makefile | 3 +
> sound/soc/amd/Kconfig | 5 +-
> sound/soc/amd/acp-da7219-max98357a.c | 20 +-
> sound/soc/amd/acp-es8336.c | 2 +-
> sound/soc/amd/acp/acp-mach-common.c | 43 +-
> sound/soc/amd/acp/acp-pci.c | 1 -
> sound/soc/amd/acp/acp-pdm.c | 2 +-
> sound/soc/amd/acp/acp-platform.c | 1 -
> sound/soc/amd/acp/acp-rembrandt.c | 25 -
> sound/soc/amd/acp/acp-renoir.c | 17 -
> sound/soc/amd/ps/Makefile | 2 +
> sound/soc/amd/ps/acp63.h | 183 +-
> sound/soc/amd/ps/pci-ps.c | 484 +-
> sound/soc/amd/ps/ps-pdm-dma.c | 66 +-
> sound/soc/amd/ps/ps-sdw-dma.c | 555 +
> sound/soc/amd/raven/acp3x-pcm-dma.c | 3 +-
> sound/soc/amd/renoir/acp3x-pdm-dma.c | 3 +-
> sound/soc/amd/vangogh/acp5x-pcm-dma.c | 4 +-
> sound/soc/amd/vangogh/acp5x.h | 2 +
> sound/soc/amd/vangogh/pci-acp5x.c | 7 +-
> sound/soc/amd/yc/acp6x-mach.c | 7 +
> sound/soc/amd/yc/acp6x-pdm-dma.c | 3 +-
> sound/soc/atmel/atmel-classd.c | 8 +-
> sound/soc/atmel/atmel-pdmic.c | 8 +-
> sound/soc/atmel/mchp-pdmc.c | 2 +-
> sound/soc/atmel/sam9g20_wm8731.c | 1 -
> sound/soc/codecs/Kconfig | 69 +-
> sound/soc/codecs/Makefile | 16 +
> sound/soc/codecs/ad193x-i2c.c | 2 +-
> sound/soc/codecs/adau1372-i2c.c | 2 +-
> sound/soc/codecs/adau1373.c | 2 +-
> sound/soc/codecs/adau1701.c | 2 +-
> sound/soc/codecs/adau1761-i2c.c | 2 +-
> sound/soc/codecs/adau1781-i2c.c | 2 +-
> sound/soc/codecs/adau17x1.c | 13 +-
> sound/soc/codecs/adau1977-i2c.c | 2 +-
> sound/soc/codecs/adau7118-i2c.c | 2 +-
> sound/soc/codecs/adav803.c | 2 +-
> sound/soc/codecs/ak4118.c | 13 +-
> sound/soc/codecs/ak4375.c | 2 +-
> sound/soc/codecs/ak4458.c | 2 +-
> sound/soc/codecs/ak4535.c | 2 +-
> sound/soc/codecs/ak4613.c | 2 +-
> sound/soc/codecs/ak4641.c | 2 +-
> sound/soc/codecs/ak4642.c | 2 +-
> sound/soc/codecs/ak4671.c | 2 +-
> sound/soc/codecs/ak5558.c | 2 +-
> sound/soc/codecs/alc5623.c | 2 +-
> sound/soc/codecs/alc5632.c | 2 +-
> sound/soc/codecs/aw88395/aw88395.c | 2 +-
> sound/soc/codecs/chv3-codec.c | 41 +
> sound/soc/codecs/cs35l32.c | 4 +-
> sound/soc/codecs/cs35l33.c | 4 +-
> sound/soc/codecs/cs35l34.c | 4 +-
> sound/soc/codecs/cs35l35.c | 4 +-
> sound/soc/codecs/cs35l36.c | 2 +-
> sound/soc/codecs/cs35l41-i2c.c | 2 +-
> sound/soc/codecs/cs35l45-i2c.c | 6 +-
> sound/soc/codecs/cs35l45-spi.c | 4 +-
> sound/soc/codecs/cs35l45-tables.c | 2 +-
> sound/soc/codecs/cs35l45.c | 4 +-
> sound/soc/codecs/cs35l45.h | 2 +-
> sound/soc/codecs/cs35l56-i2c.c | 2 +-
> sound/soc/codecs/cs35l56.c | 65 +-
> sound/soc/codecs/cs4234.c | 4 +-
> sound/soc/codecs/cs4265.c | 2 +-
> sound/soc/codecs/cs4270.c | 2 +-
> sound/soc/codecs/cs4271-i2c.c | 2 +-
> sound/soc/codecs/cs42l42-i2c.c | 2 +-
> sound/soc/codecs/cs42l42.c | 9 +-
> sound/soc/codecs/cs42l51-i2c.c | 2 +-
> sound/soc/codecs/cs42l51.c | 9 +-
> sound/soc/codecs/cs42l52.c | 2 +-
> sound/soc/codecs/cs42l56.c | 2 +-
> sound/soc/codecs/cs42l73.c | 4 +-
> sound/soc/codecs/cs42l83-i2c.c | 4 +-
> sound/soc/codecs/cs42xx8-i2c.c | 2 +-
> sound/soc/codecs/cs43130.c | 4 +-
> sound/soc/codecs/cs4341.c | 2 +-
> sound/soc/codecs/cs4349.c | 2 +-
> sound/soc/codecs/cs53l30.c | 14 +-
> sound/soc/codecs/cx2072x.c | 2 +-
> sound/soc/codecs/da7210.c | 2 +-
> sound/soc/codecs/da7213.c | 2 +-
> sound/soc/codecs/da7218.c | 2 +-
> sound/soc/codecs/da7219-aad.c | 42 +-
> sound/soc/codecs/da7219.c | 2 +-
> sound/soc/codecs/da732x.c | 2 +-
> sound/soc/codecs/da9055.c | 2 +-
> sound/soc/codecs/es8316.c | 27 +-
> sound/soc/codecs/es8326.c | 2 +-
> sound/soc/codecs/es8328-i2c.c | 2 +-
> sound/soc/codecs/es8328.c | 2 +-
> sound/soc/codecs/hdmi-codec.c | 36 +-
> sound/soc/codecs/isabelle.c | 2 +-
> sound/soc/codecs/lm4857.c | 2 +-
> sound/soc/codecs/lm49453.c | 2 +-
> sound/soc/codecs/max9768.c | 2 +-
> sound/soc/codecs/max98088.c | 24 +-
> sound/soc/codecs/max98090.c | 56 +-
> sound/soc/codecs/max98090.h | 3 +-
> sound/soc/codecs/max98095.c | 2 +-
> sound/soc/codecs/max98363.c | 6 -
> sound/soc/codecs/max98371.c | 2 +-
> sound/soc/codecs/max98373-i2c.c | 4 +-
> sound/soc/codecs/max98388.c | 1013 +
> sound/soc/codecs/max98388.h | 234 +
> sound/soc/codecs/max98390.c | 2 +-
> sound/soc/codecs/max98396.c | 2 +-
> sound/soc/codecs/max9850.c | 2 +-
> sound/soc/codecs/max98504.c | 2 +-
> sound/soc/codecs/max98520.c | 2 +-
> sound/soc/codecs/max9860.c | 2 +-
> sound/soc/codecs/max9867.c | 2 +-
> sound/soc/codecs/max9877.c | 2 +-
> sound/soc/codecs/max98925.c | 2 +-
> sound/soc/codecs/max98926.c | 2 +-
> sound/soc/codecs/max98927.c | 2 +-
> sound/soc/codecs/ml26124.c | 2 +-
> sound/soc/codecs/mt6359.c | 152 +-
> sound/soc/codecs/mt6660.c | 2 +-
> sound/soc/codecs/nau8540.c | 2 +-
> sound/soc/codecs/nau8810.c | 2 +-
> sound/soc/codecs/nau8821.c | 2 +-
> sound/soc/codecs/nau8822.c | 2 +-
> sound/soc/codecs/nau8824.c | 2 +-
> sound/soc/codecs/nau8825.c | 150 +-
> sound/soc/codecs/nau8825.h | 11 +
> sound/soc/codecs/pcm1681.c | 2 +-
> sound/soc/codecs/pcm1789-i2c.c | 2 +-
> sound/soc/codecs/pcm179x-i2c.c | 2 +-
> sound/soc/codecs/pcm186x-i2c.c | 2 +-
> sound/soc/codecs/pcm186x.c | 1 -
> sound/soc/codecs/pcm3060-i2c.c | 2 +-
> sound/soc/codecs/pcm3168a-i2c.c | 2 +-
> sound/soc/codecs/pcm512x-i2c.c | 2 +-
> sound/soc/codecs/rk3328_codec.c | 1 -
> sound/soc/codecs/rt1011.c | 4 +-
> sound/soc/codecs/rt1015.c | 2 +-
> sound/soc/codecs/rt1016.c | 2 +-
> sound/soc/codecs/rt1019.c | 4 +-
> sound/soc/codecs/rt1305.c | 4 +-
> sound/soc/codecs/rt1308-sdw.c | 7 +-
> sound/soc/codecs/rt1308-sdw.h | 1 -
> sound/soc/codecs/rt1308.c | 4 +-
> sound/soc/codecs/rt1316-sdw.c | 7 +-
> sound/soc/codecs/rt1316-sdw.h | 1 -
> sound/soc/codecs/rt1318-sdw.c | 7 +-
> sound/soc/codecs/rt1318-sdw.h | 1 -
> sound/soc/codecs/rt274.c | 2 +-
> sound/soc/codecs/rt286.c | 2 +-
> sound/soc/codecs/rt298.c | 2 +-
> sound/soc/codecs/rt5514.c | 4 +-
> sound/soc/codecs/rt5616.c | 4 +-
> sound/soc/codecs/rt5631.c | 4 +-
> sound/soc/codecs/rt5640.c | 4 +-
> sound/soc/codecs/rt5645.c | 6 +-
> sound/soc/codecs/rt5651.c | 4 +-
> sound/soc/codecs/rt5659.c | 12 +-
> sound/soc/codecs/rt5660.c | 4 +-
> sound/soc/codecs/rt5663.c | 6 +-
> sound/soc/codecs/rt5665.c | 4 +-
> sound/soc/codecs/rt5668.c | 4 +-
> sound/soc/codecs/rt5670.c | 4 +-
> sound/soc/codecs/rt5677.c | 4 +-
> sound/soc/codecs/rt5682-i2c.c | 5 +-
> sound/soc/codecs/rt5682-sdw.c | 7 +-
> sound/soc/codecs/rt5682.h | 1 -
> sound/soc/codecs/rt5682s.c | 16 +-
> sound/soc/codecs/rt700-sdw.c | 7 +-
> sound/soc/codecs/rt700.h | 1 -
> sound/soc/codecs/rt711-sdca-sdw.c | 9 +-
> sound/soc/codecs/rt711-sdca.h | 1 -
> sound/soc/codecs/rt711-sdw.c | 7 +-
> sound/soc/codecs/rt711.h | 1 -
> sound/soc/codecs/rt712-sdca-dmic.c | 9 +-
> sound/soc/codecs/rt712-sdca-dmic.h | 1 -
> sound/soc/codecs/rt712-sdca-sdw.c | 9 +-
> sound/soc/codecs/rt712-sdca.h | 1 -
> sound/soc/codecs/rt715-sdca-sdw.c | 9 +-
> sound/soc/codecs/rt715-sdca.h | 1 -
> sound/soc/codecs/rt715-sdw.c | 6 +-
> sound/soc/codecs/rt715.h | 1 -
> sound/soc/codecs/rt722-sdca-sdw.c | 507 +
> sound/soc/codecs/rt722-sdca-sdw.h | 124 +
> sound/soc/codecs/rt722-sdca.c | 1555 +
> sound/soc/codecs/rt722-sdca.h | 237 +
> sound/soc/codecs/rt9120.c | 2 +-
> sound/soc/codecs/sgtl5000.c | 2 +-
> sound/soc/codecs/sma1303.c | 2 +-
> sound/soc/codecs/src4xxx-i2c.c | 2 +-
> sound/soc/codecs/ssm2518.c | 2 +-
> sound/soc/codecs/ssm2602-i2c.c | 2 +-
> sound/soc/codecs/ssm3515.c | 448 +
> sound/soc/codecs/ssm4567.c | 2 +-
> sound/soc/codecs/sta32x.c | 2 +-
> sound/soc/codecs/sta350.c | 2 +-
> sound/soc/codecs/sta529.c | 2 +-
> sound/soc/codecs/tas2552.c | 2 +-
> sound/soc/codecs/tas2562.c | 3 +-
> sound/soc/codecs/tas2764.c | 2 +-
> sound/soc/codecs/tas2770.c | 2 +-
> sound/soc/codecs/tas2780.c | 2 +-
> sound/soc/codecs/tas2781-comlib.c | 534 +
> sound/soc/codecs/tas2781-fmwlib.c | 2428 ++
> sound/soc/codecs/tas2781-i2c.c | 763 +
> sound/soc/codecs/tas5086.c | 2 +-
> sound/soc/codecs/tas571x.c | 2 +-
> sound/soc/codecs/tas5720.c | 3 +-
> sound/soc/codecs/tas5805m.c | 2 +-
> sound/soc/codecs/tas6424.c | 3 +-
> sound/soc/codecs/tda7419.c | 2 +-
> sound/soc/codecs/tfa9879.c | 2 +-
> sound/soc/codecs/tfa989x.c | 2 +-
> sound/soc/codecs/tlv320adc3xxx.c | 2 +-
> sound/soc/codecs/tlv320adcx140.c | 2 +-
> sound/soc/codecs/tlv320aic23-i2c.c | 2 +-
> sound/soc/codecs/tlv320aic31xx.c | 2 +-
> sound/soc/codecs/tlv320aic32x4-clk.c | 29 +-
> sound/soc/codecs/tlv320aic32x4-i2c.c | 2 +-
> sound/soc/codecs/tlv320aic3x-i2c.c | 2 +-
> sound/soc/codecs/tlv320dac33.c | 2 +-
> sound/soc/codecs/tpa6130a2.c | 2 +-
> sound/soc/codecs/ts3a227e.c | 2 +-
> sound/soc/codecs/tscs42xx.c | 2 +-
> sound/soc/codecs/tscs454.c | 2 +-
> sound/soc/codecs/uda1380.c | 2 +-
> sound/soc/codecs/wcd938x-sdw.c | 2 +-
> sound/soc/codecs/wm0010.c | 3 +
> sound/soc/codecs/wm1250-ev1.c | 2 +-
> sound/soc/codecs/wm2000.c | 2 +-
> sound/soc/codecs/wm2200.c | 2 +-
> sound/soc/codecs/wm5100.c | 2 +-
> sound/soc/codecs/wm8510.c | 2 +-
> sound/soc/codecs/wm8523.c | 2 +-
> sound/soc/codecs/wm8580.c | 2 +-
> sound/soc/codecs/wm8711.c | 2 +-
> sound/soc/codecs/wm8728.c | 2 +-
> sound/soc/codecs/wm8731-i2c.c | 2 +-
> sound/soc/codecs/wm8737.c | 2 +-
> sound/soc/codecs/wm8741.c | 2 +-
> sound/soc/codecs/wm8750.c | 2 +-
> sound/soc/codecs/wm8753.c | 2 +-
> sound/soc/codecs/wm8776.c | 2 +-
> sound/soc/codecs/wm8804-i2c.c | 2 +-
> sound/soc/codecs/wm8900.c | 2 +-
> sound/soc/codecs/wm8903.c | 2 +-
> sound/soc/codecs/wm8904.c | 2 +-
> sound/soc/codecs/wm8940.c | 2 +-
> sound/soc/codecs/wm8955.c | 2 +-
> sound/soc/codecs/wm8960.c | 2 +-
> sound/soc/codecs/wm8961.c | 2 +-
> sound/soc/codecs/wm8962.c | 2 +-
> sound/soc/codecs/wm8971.c | 2 +-
> sound/soc/codecs/wm8974.c | 2 +-
> sound/soc/codecs/wm8978.c | 2 +-
> sound/soc/codecs/wm8983.c | 2 +-
> sound/soc/codecs/wm8985.c | 2 +-
> sound/soc/codecs/wm8988.c | 2 +-
> sound/soc/codecs/wm8990.c | 2 +-
> sound/soc/codecs/wm8991.c | 2 +-
> sound/soc/codecs/wm8993.c | 2 +-
> sound/soc/codecs/wm8995.c | 2 +-
> sound/soc/codecs/wm8996.c | 2 +-
> sound/soc/codecs/wm9081.c | 2 +-
> sound/soc/codecs/wm9090.c | 2 +-
> sound/soc/codecs/wm_adsp.c | 21 +-
> sound/soc/codecs/wsa883x.c | 3 +-
> sound/soc/codecs/wsa884x.c | 1936 ++
> sound/soc/dwc/dwc-i2s.c | 78 +-
> sound/soc/dwc/local.h | 7 +
> sound/soc/fsl/fsl-asoc-card.c | 22 +-
> sound/soc/fsl/fsl_sai.c | 24 +-
> sound/soc/fsl/fsl_sai.h | 2 +
> sound/soc/fsl/imx-audmix.c | 24 +-
> sound/soc/fsl/imx-card.c | 25 +-
> sound/soc/fsl/imx-rpmsg.c | 6 +-
> sound/soc/fsl/imx-spdif.c | 8 +-
> sound/soc/generic/audio-graph-card.c | 107 +-
> .../generic/audio-graph-card2-custom-sample.dtsi | 165 +-
> sound/soc/generic/audio-graph-card2.c | 107 +-
> sound/soc/generic/simple-card-utils.c | 118 +-
> sound/soc/generic/simple-card.c | 4 +-
> sound/soc/google/Kconfig | 6 +
> sound/soc/google/Makefile | 2 +
> sound/soc/google/chv3-i2s.c | 338 +
> sound/soc/intel/atom/sst/sst_acpi.c | 1 -
> sound/soc/intel/atom/sst/sst_ipc.c | 1 -
> sound/soc/intel/atom/sst/sst_loader.c | 1 -
> sound/soc/intel/atom/sst/sst_pci.c | 1 -
> sound/soc/intel/atom/sst/sst_stream.c | 1 -
> sound/soc/intel/avs/boards/da7219.c | 45 +-
> sound/soc/intel/avs/boards/dmic.c | 2 -
> sound/soc/intel/avs/boards/hdaudio.c | 65 +-
> sound/soc/intel/avs/boards/i2s_test.c | 6 +-
> sound/soc/intel/avs/boards/max98357a.c | 39 +-
> sound/soc/intel/avs/boards/max98373.c | 45 +-
> sound/soc/intel/avs/boards/max98927.c | 45 +-
> sound/soc/intel/avs/boards/nau8825.c | 45 +-
> sound/soc/intel/avs/boards/rt274.c | 45 +-
> sound/soc/intel/avs/boards/rt286.c | 45 +-
> sound/soc/intel/avs/boards/rt298.c | 45 +-
> sound/soc/intel/avs/boards/rt5682.c | 45 +-
> sound/soc/intel/avs/boards/ssm4567.c | 57 +-
> sound/soc/intel/boards/Kconfig | 4 +
> sound/soc/intel/boards/Makefile | 10 +-
> sound/soc/intel/boards/ehl_rt5660.c | 8 +-
> sound/soc/intel/boards/skl_hda_dsp_generic.c | 8 +-
> sound/soc/intel/boards/sof_cs42l42.c | 11 +-
> sound/soc/intel/boards/sof_es8336.c | 11 +-
> sound/soc/intel/boards/sof_nau8825.c | 21 +-
> sound/soc/intel/boards/sof_pcm512x.c | 3 +-
> sound/soc/intel/boards/sof_rt5682.c | 94 +-
> sound/soc/intel/boards/sof_sdw.c | 671 +-
> sound/soc/intel/boards/sof_sdw_common.h | 86 +-
> sound/soc/intel/boards/sof_sdw_cs42l42.c | 131 +
> .../boards/{sof_sdw_max98373.c => sof_sdw_maxim.c} | 59 +-
> sound/soc/intel/boards/sof_sdw_rt711.c | 4 +-
> sound/soc/intel/boards/sof_sdw_rt712_sdca.c | 102 +
> ..._rt711_sdca.c => sof_sdw_rt_sdca_jack_common.c} | 73 +-
> sound/soc/intel/boards/sof_ssp_amp.c | 29 +-
> sound/soc/intel/common/Makefile | 1 +
> sound/soc/intel/common/soc-acpi-intel-adl-match.c | 46 +-
> sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 72 +
> sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 167 +
> sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 54 +
> sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 53 +
> sound/soc/jz4740/jz4740-i2s.c | 9 +
> sound/soc/loongson/Kconfig | 27 +
> sound/soc/loongson/Makefile | 8 +
> sound/soc/loongson/loongson_card.c | 218 +
> sound/soc/loongson/loongson_dma.c | 350 +
> sound/soc/loongson/loongson_dma.h | 16 +
> sound/soc/loongson/loongson_i2s.c | 269 +
> sound/soc/loongson/loongson_i2s.h | 71 +
> sound/soc/loongson/loongson_i2s_pci.c | 171 +
> sound/soc/mediatek/Kconfig | 5 +
> sound/soc/mediatek/common/mtk-soundcard-driver.c | 53 +-
> sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 13 +-
> sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +-
> sound/soc/mediatek/mt8186/mt8186-afe-control.c | 1 -
> .../mt8186/mt8186-mt6366-da7219-max98357.c | 1 -
> .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 1 -
> sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 142 +-
> sound/soc/mediatek/mt8188/mt8188-afe-clk.h | 15 +
> sound/soc/mediatek/mt8188/mt8188-afe-common.h | 3 +-
> sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 113 +-
> sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 110 +-
> sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 922 +-
> sound/soc/mediatek/mt8188/mt8188-mt6359.c | 453 +-
> sound/soc/mediatek/mt8188/mt8188-reg.h | 2 +
> sound/soc/mediatek/mt8192/mt8192-afe-control.c | 2 -
> sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 99 +-
> sound/soc/meson/axg-card.c | 11 +-
> sound/soc/meson/gx-card.c | 3 +-
> sound/soc/meson/meson-card-utils.c | 26 +-
> sound/soc/meson/meson-card.h | 3 +-
> sound/soc/qcom/common.c | 34 +-
> sound/soc/qcom/lpass-sc7180.c | 2 +-
> sound/soc/qcom/lpass-sc7280.c | 2 +-
> sound/soc/qcom/qdsp6/audioreach.c | 325 +-
> sound/soc/qcom/qdsp6/audioreach.h | 63 +
> sound/soc/qcom/qdsp6/q6afe-dai.c | 34 +-
> sound/soc/qcom/qdsp6/q6apm-dai.c | 445 +
> sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 39 +
> sound/soc/qcom/qdsp6/q6apm.c | 68 +
> sound/soc/qcom/qdsp6/q6apm.h | 6 +
> sound/soc/qcom/qdsp6/q6dsp-common.c | 35 +
> sound/soc/qcom/qdsp6/q6dsp-common.h | 1 +
> sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 43 +-
> sound/soc/qcom/sc7280.c | 23 +-
> sound/soc/samsung/odroid.c | 16 +-
> sound/soc/sh/siu_dai.c | 2 +
> sound/soc/soc-component.c | 22 +
> sound/soc/soc-compress.c | 1 -
> sound/soc/soc-core.c | 112 +-
> sound/soc/soc-dapm.c | 75 +-
> sound/soc/soc-pcm.c | 209 +-
> sound/soc/soc-topology.c | 91 +-
> sound/soc/soc-utils.c | 7 +
> sound/soc/sof/Kconfig | 11 +
> sound/soc/sof/Makefile | 2 +
> sound/soc/sof/amd/acp-ipc.c | 7 +
> sound/soc/sof/amd/acp.h | 3 +
> sound/soc/sof/amd/pci-rmb.c | 3 +
> sound/soc/sof/amd/pci-rn.c | 3 +
> sound/soc/sof/core.c | 4 +-
> sound/soc/sof/intel/Kconfig | 3 +-
> sound/soc/sof/intel/hda-bus.c | 11 +-
> sound/soc/sof/intel/hda-dai-ops.c | 137 +-
> sound/soc/sof/intel/hda-dai.c | 168 +-
> sound/soc/sof/intel/hda-loader-skl.c | 1 -
> sound/soc/sof/intel/hda-pcm.c | 2 +-
> sound/soc/sof/intel/hda-stream.c | 1 -
> sound/soc/sof/intel/hda.c | 76 +-
> sound/soc/sof/intel/hda.h | 25 +-
> sound/soc/sof/intel/mtl.c | 64 +-
> sound/soc/sof/intel/mtl.h | 7 +
> sound/soc/sof/intel/shim.h | 1 +
> sound/soc/sof/intel/skl.c | 1 -
> sound/soc/sof/intel/tgl.c | 10 +-
> sound/soc/sof/ipc3-control.c | 54 +-
> sound/soc/sof/ipc3-priv.h | 2 +
> sound/soc/sof/ipc3.c | 102 +-
> sound/soc/sof/ipc4-control.c | 39 +-
> sound/soc/sof/ipc4-loader.c | 72 +-
> sound/soc/sof/ipc4-pcm.c | 4 +-
> sound/soc/sof/ipc4-priv.h | 10 +-
> sound/soc/sof/ipc4-topology.c | 459 +-
> sound/soc/sof/ipc4-topology.h | 74 +-
> sound/soc/sof/ipc4.c | 44 +-
> sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 1 -
> sound/soc/sof/mediatek/mt8186/mt8186.c | 119 +-
> sound/soc/sof/mediatek/mt8186/mt8186.h | 5 +
> sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 1 -
> sound/soc/sof/mediatek/mt8195/mt8195.c | 36 +-
> sound/soc/sof/nocodec.c | 8 +-
> sound/soc/sof/pcm.c | 2 +-
> sound/soc/sof/pm.c | 12 +-
> sound/soc/sof/sof-audio.c | 47 +-
> sound/soc/sof/sof-audio.h | 1 +
> sound/soc/sof/sof-client-ipc-kernel-injector.c | 162 +
> sound/soc/sof/sof-client.c | 52 +
> sound/soc/sof/sof-client.h | 1 +
> sound/soc/sof/sof-priv.h | 3 +
> sound/soc/sof/topology.c | 2 +-
> sound/soc/starfive/Kconfig | 15 +
> sound/soc/starfive/Makefile | 2 +
> sound/soc/starfive/jh7110_tdm.c | 670 +
> sound/soc/stm/stm32_sai_sub.c | 9 +-
> sound/soc/tegra/tegra186_asrc.c | 4 +-
> sound/soc/tegra/tegra20_ac97.c | 1 -
> sound/soc/tegra/tegra20_i2s.c | 9 +-
> sound/soc/tegra/tegra20_spdif.c | 9 +-
> sound/soc/tegra/tegra210_adx.c | 2 +-
> sound/soc/tegra/tegra210_ahub.c | 10 -
> sound/soc/ti/davinci-mcasp.c | 27 +-
> sound/soc/ti/omap-hdmi.c | 8 +-
> sound/soc/ti/omap-mcbsp-st.c | 1 -
> sound/sound_core.c | 23 +-
> sound/synth/emux/emux_synth.c | 3 +-
> sound/usb/Kconfig | 11 +
> sound/usb/Makefile | 1 +
> sound/usb/card.c | 12 +-
> sound/usb/midi.c | 7 +-
> sound/usb/midi.h | 5 +-
> sound/usb/midi2.c | 1230 +
> sound/usb/midi2.h | 33 +
> sound/usb/quirks.c | 8 +-
> sound/usb/usbaudio.h | 2 +
> tools/arch/arm64/include/uapi/asm/bitsperlong.h | 24 -
> tools/arch/hexagon/include/uapi/asm/bitsperlong.h | 27 -
> .../arch/loongarch/include/uapi/asm/bitsperlong.h | 9 -
> .../arch/microblaze/include/uapi/asm/bitsperlong.h | 2 -
> tools/arch/riscv/include/uapi/asm/bitsperlong.h | 14 -
> tools/arch/x86/include/asm/nops.h | 16 +-
> tools/arch/x86/kcpuid/.gitignore | 1 +
> tools/arch/x86/kcpuid/kcpuid.c | 7 +-
> tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +-
> tools/bpf/bpftool/Documentation/bpftool-prog.rst | 11 +-
> tools/bpf/bpftool/bash-completion/bpftool | 7 +-
> tools/bpf/bpftool/common.c | 9 +-
> tools/bpf/bpftool/feature.c | 24 +-
> tools/bpf/bpftool/iter.c | 2 +-
> tools/bpf/bpftool/link.c | 16 +-
> tools/bpf/bpftool/main.h | 2 +-
> tools/bpf/bpftool/map.c | 19 +-
> tools/bpf/bpftool/prog.c | 53 +-
> tools/bpf/bpftool/struct_ops.c | 2 +-
> tools/bpf/resolve_btfids/Makefile | 4 +-
> tools/counter/.gitignore | 2 +
> tools/counter/Makefile | 1 +
> tools/include/nolibc/Makefile | 19 +-
> tools/include/nolibc/arch-aarch64.h | 39 +-
> tools/include/nolibc/arch-arm.h | 74 +-
> tools/include/nolibc/arch-i386.h | 48 +-
> tools/include/nolibc/arch-loongarch.h | 49 +-
> tools/include/nolibc/arch-mips.h | 64 +-
> tools/include/nolibc/arch-riscv.h | 51 +-
> tools/include/nolibc/arch-s390.h | 15 +-
> tools/include/nolibc/arch-x86_64.h | 42 +-
> tools/include/nolibc/arch.h | 2 +-
> tools/include/nolibc/compiler.h | 25 +
> tools/include/nolibc/nolibc.h | 2 +-
> tools/include/nolibc/stackprotector.h | 19 +-
> tools/include/nolibc/stdint.h | 24 +-
> tools/include/nolibc/stdio.h | 95 +-
> tools/include/nolibc/stdlib.h | 18 +-
> tools/include/nolibc/string.h | 4 +-
> tools/include/nolibc/sys.h | 131 +-
> tools/include/nolibc/types.h | 14 +-
> tools/include/nolibc/unistd.h | 15 +
> tools/include/uapi/asm-generic/bitsperlong.h | 14 +-
> tools/include/uapi/asm-generic/socket.h | 3 +
> tools/include/uapi/asm-generic/unistd.h | 129 +-
> tools/include/uapi/asm/bitsperlong.h | 6 -
> tools/include/uapi/linux/bpf.h | 31 +-
> tools/lib/api/fs/cgroup.c | 17 +-
> tools/lib/api/fs/fs.c | 226 +-
> tools/lib/api/fs/tracing_path.c | 17 +-
> tools/lib/api/io.h | 28 +-
> tools/lib/bpf/bpf.c | 17 +-
> tools/lib/bpf/bpf.h | 18 +-
> tools/lib/bpf/bpf_helpers.h | 15 +-
> tools/lib/bpf/bpf_tracing.h | 3 +-
> tools/lib/bpf/btf.c | 2 +-
> tools/lib/bpf/btf_dump.c | 22 +-
> tools/lib/bpf/gen_loader.c | 14 +-
> tools/lib/bpf/libbpf.c | 154 +-
> tools/lib/bpf/libbpf.h | 18 +-
> tools/lib/bpf/libbpf.map | 5 +
> tools/lib/bpf/libbpf_probes.c | 2 +-
> tools/lib/bpf/libbpf_version.h | 2 +-
> tools/lib/bpf/usdt.c | 5 +-
> tools/lib/perf/cpumap.c | 125 +-
> tools/lib/perf/evlist.c | 25 +-
> tools/lib/perf/include/internal/evsel.h | 15 +-
> tools/lib/perf/include/perf/cpumap.h | 19 +
> tools/lib/perf/include/perf/event.h | 3 +-
> tools/lib/subcmd/exec-cmd.c | 35 +-
> tools/lib/subcmd/help.c | 10 +-
> tools/lib/subcmd/parse-options.h | 8 +-
> tools/lib/subcmd/subcmd-util.h | 5 +-
> tools/net/ynl/Makefile | 19 +
> tools/net/ynl/Makefile.deps | 20 +
> tools/net/ynl/generated/Makefile | 50 +
> tools/net/ynl/generated/devlink-user.c | 721 +
> tools/net/ynl/generated/devlink-user.h | 210 +
> tools/net/ynl/generated/ethtool-user.c | 6353 +++++
> tools/net/ynl/generated/ethtool-user.h | 5531 ++++
> tools/net/ynl/generated/fou-user.c | 328 +
> tools/net/ynl/generated/fou-user.h | 337 +
> tools/net/ynl/generated/handshake-user.c | 331 +
> tools/net/ynl/generated/handshake-user.h | 145 +
> tools/net/ynl/generated/netdev-user.c | 200 +
> tools/net/ynl/generated/netdev-user.h | 85 +
> tools/net/ynl/lib/Makefile | 28 +
> tools/net/ynl/lib/nlspec.py | 46 +-
> tools/net/ynl/lib/ynl.c | 901 +
> tools/net/ynl/lib/ynl.h | 237 +
> tools/net/ynl/lib/ynl.py | 137 +-
> tools/net/ynl/samples/.gitignore | 3 +
> tools/net/ynl/samples/Makefile | 30 +
> tools/net/ynl/samples/devlink.c | 60 +
> tools/net/ynl/samples/ethtool.c | 65 +
> tools/net/ynl/samples/netdev.c | 108 +
> tools/net/ynl/ynl-gen-c.py | 745 +-
> tools/net/ynl/ynl-regen.sh | 6 +-
> tools/objtool/Documentation/objtool.txt | 10 +
> tools/objtool/arch/powerpc/include/arch/elf.h | 11 +-
> tools/objtool/arch/x86/decode.c | 6 +-
> tools/objtool/arch/x86/include/arch/elf.h | 11 +-
> tools/objtool/arch/x86/special.c | 14 +-
> tools/objtool/builtin-check.c | 5 +
> tools/objtool/check.c | 643 +-
> tools/objtool/elf.c | 523 +-
> tools/objtool/include/objtool/builtin.h | 1 +
> tools/objtool/include/objtool/cfi.h | 1 +
> tools/objtool/include/objtool/elf.h | 309 +-
> tools/objtool/include/objtool/warn.h | 21 +-
> tools/objtool/noreturns.h | 45 +
> tools/objtool/orc_gen.c | 8 +-
> tools/objtool/special.c | 4 +-
> tools/perf/Documentation/Makefile | 15 +-
> tools/perf/Documentation/perf-config.txt | 2 +-
> tools/perf/Documentation/perf-lock.txt | 8 +
> tools/perf/Documentation/perf-script.txt | 2 +-
> tools/perf/Documentation/perf-stat.txt | 31 +
> tools/perf/Makefile.config | 22 +-
> tools/perf/Makefile.perf | 49 +-
> tools/perf/arch/arm/tests/dwarf-unwind.c | 2 +-
> tools/perf/arch/arm/util/auxtrace.c | 7 +-
> tools/perf/arch/arm/util/cs-etm.c | 4 +-
> tools/perf/arch/arm64/entry/syscalls/mksyscalltbl | 17 +-
> tools/perf/arch/arm64/tests/dwarf-unwind.c | 2 +-
> tools/perf/arch/arm64/util/pmu.c | 6 +-
> tools/perf/arch/common.c | 18 +
> tools/perf/arch/loongarch/annotate/instructions.c | 116 +-
> .../arch/loongarch/entry/syscalls/mksyscalltbl | 40 +-
> tools/perf/arch/mips/entry/syscalls/mksyscalltbl | 2 +-
> .../perf/arch/powerpc/entry/syscalls/mksyscalltbl | 2 +-
> tools/perf/arch/powerpc/tests/dwarf-unwind.c | 2 +-
> tools/perf/arch/powerpc/util/kvm-stat.c | 4 +-
> tools/perf/arch/s390/annotate/instructions.c | 3 -
> tools/perf/arch/s390/entry/syscalls/mksyscalltbl | 2 +-
> tools/perf/arch/x86/annotate/instructions.c | 50 +-
> tools/perf/arch/x86/entry/syscalls/syscalltbl.sh | 2 +-
> tools/perf/arch/x86/include/arch-tests.h | 4 +
> tools/perf/arch/x86/tests/Build | 7 +-
> tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c | 68 +
> tools/perf/arch/x86/tests/arch-tests.c | 16 +
> tools/perf/arch/x86/tests/dwarf-unwind.c | 2 +-
> tools/perf/arch/x86/tests/hybrid.c | 288 +
> tools/perf/arch/x86/tests/insn-x86.c | 10 +-
> tools/perf/arch/x86/tests/intel-pt-test.c | 14 +-
> tools/perf/arch/x86/util/Build | 1 +
> tools/perf/arch/x86/util/auxtrace.c | 5 +-
> tools/perf/arch/x86/util/env.c | 19 +
> tools/perf/arch/x86/util/env.h | 7 +
> tools/perf/arch/x86/util/evlist.c | 29 +-
> tools/perf/arch/x86/util/evsel.c | 63 +-
> tools/perf/arch/x86/util/intel-bts.c | 4 +-
> tools/perf/arch/x86/util/intel-pt.c | 4 +-
> tools/perf/arch/x86/util/mem-events.c | 36 +-
> tools/perf/arch/x86/util/perf_regs.c | 15 +-
> tools/perf/arch/x86/util/pmu.c | 12 +
> tools/perf/arch/x86/util/topdown.c | 5 +-
> tools/perf/bench/epoll-ctl.c | 5 +
> tools/perf/bench/epoll-wait.c | 5 +
> tools/perf/bench/futex-lock-pi.c | 12 +-
> tools/perf/bench/futex-requeue.c | 12 +-
> tools/perf/bench/futex-wake-parallel.c | 19 +-
> tools/perf/bench/futex-wake.c | 12 +-
> tools/perf/bench/pmu-scan.c | 60 +-
> tools/perf/bench/sched-messaging.c | 18 +-
> tools/perf/builtin-annotate.c | 32 +-
> tools/perf/builtin-bench.c | 2 +
> tools/perf/builtin-c2c.c | 31 +-
> tools/perf/builtin-config.c | 4 +-
> tools/perf/builtin-daemon.c | 46 +-
> tools/perf/builtin-diff.c | 24 +-
> tools/perf/builtin-ftrace.c | 2 +
> tools/perf/builtin-help.c | 4 +-
> tools/perf/builtin-inject.c | 35 +-
> tools/perf/builtin-kallsyms.c | 1 -
> tools/perf/builtin-kmem.c | 26 +-
> tools/perf/builtin-kwork.c | 27 +-
> tools/perf/builtin-list.c | 48 +-
> tools/perf/builtin-lock.c | 412 +-
> tools/perf/builtin-mem.c | 13 +-
> tools/perf/builtin-probe.c | 133 +-
> tools/perf/builtin-record.c | 42 +-
> tools/perf/builtin-report.c | 22 +-
> tools/perf/builtin-sched.c | 120 +-
> tools/perf/builtin-script.c | 218 +-
> tools/perf/builtin-stat.c | 343 +-
> tools/perf/builtin-timechart.c | 59 +-
> tools/perf/builtin-top.c | 48 +-
> tools/perf/builtin-trace.c | 96 +-
> tools/perf/check-headers.sh | 232 +-
> .../arch/arm64/ampere/ampereone/branch.json | 17 +
> .../arch/arm64/ampere/ampereone/bus.json | 32 +
> .../arch/arm64/ampere/ampereone/cache.json | 104 +
> .../arch/arm64/ampere/ampereone/core-imp-def.json | 698 +
> .../arch/arm64/ampere/ampereone/exception.json | 44 +
> .../arch/arm64/ampere/ampereone/instruction.json | 89 +
> .../arch/arm64/ampere/ampereone/intrinsic.json | 14 +
> .../arch/arm64/ampere/ampereone/memory.json | 44 +
> .../arch/arm64/ampere/ampereone/pipeline.json | 23 +
> .../arch/arm64/ampere/ampereone/spe.json | 14 +
> .../arch/arm64/hisilicon/hip08/metrics.json | 12 +-
> tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 +
> tools/perf/pmu-events/arch/arm64/sbsa.json | 12 +-
> .../pmu-events/arch/x86/alderlake/adl-metrics.json | 1436 +-
> .../perf/pmu-events/arch/x86/alderlake/cache.json | 9 +
> .../perf/pmu-events/arch/x86/alderlake/memory.json | 6 +-
> .../arch/x86/alderlake/metricgroups.json | 122 +
> .../arch/x86/alderlaken/adln-metrics.json | 301 +-
> .../arch/x86/alderlaken/metricgroups.json | 26 +
> .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 580 +-
> .../arch/x86/broadwell/floating-point.json | 15 +
> .../arch/x86/broadwell/metricgroups.json | 107 +
> .../arch/x86/broadwellde/bdwde-metrics.json | 556 +-
> .../arch/x86/broadwellde/floating-point.json | 15 +
> .../arch/x86/broadwellde/metricgroups.json | 107 +
> .../arch/x86/broadwellx/bdx-metrics.json | 796 +-
> .../arch/x86/broadwellx/floating-point.json | 15 +
> .../arch/x86/broadwellx/metricgroups.json | 107 +
> .../arch/x86/cascadelakex/clx-metrics.json | 1239 +-
> .../arch/x86/cascadelakex/floating-point.json | 31 +
> .../pmu-events/arch/x86/cascadelakex/frontend.json | 43 +-
> .../arch/x86/cascadelakex/metricgroups.json | 114 +
> .../pmu-events/arch/x86/cascadelakex/pipeline.json | 40 +-
> .../arch/x86/cascadelakex/uncore-interconnect.json | 2 +-
> .../arch/x86/cascadelakex/uncore-memory.json | 2 +-
> .../pmu-events/arch/x86/elkhartlake/cache.json | 7 +
> .../pmu-events/arch/x86/elkhartlake/memory.json | 2 +
> .../pmu-events/arch/x86/elkhartlake/other.json | 10 +
> .../pmu-events/arch/x86/elkhartlake/pipeline.json | 3 +
> .../pmu-events/arch/x86/haswell/hsw-metrics.json | 484 +-
> .../pmu-events/arch/x86/haswell/metricgroups.json | 107 +
> .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 700 +-
> .../pmu-events/arch/x86/haswellx/metricgroups.json | 107 +
> tools/perf/pmu-events/arch/x86/icelake/cache.json | 26 +-
> .../perf/pmu-events/arch/x86/icelake/frontend.json | 32 +-
> .../pmu-events/arch/x86/icelake/icl-metrics.json | 977 +-
> .../pmu-events/arch/x86/icelake/metricgroups.json | 113 +
> .../perf/pmu-events/arch/x86/icelake/pipeline.json | 6 +-
> .../pmu-events/arch/x86/icelakex/frontend.json | 32 +-
> .../pmu-events/arch/x86/icelakex/icx-metrics.json | 1329 +-
> .../pmu-events/arch/x86/icelakex/metricgroups.json | 114 +
> .../pmu-events/arch/x86/icelakex/pipeline.json | 4 +-
> .../arch/x86/icelakex/uncore-interconnect.json | 2 +-
> .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 526 +-
> .../arch/x86/ivybridge/metricgroups.json | 107 +
> .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 534 +-
> .../pmu-events/arch/x86/ivytown/metricgroups.json | 107 +
> .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 224 +-
> .../pmu-events/arch/x86/jaketown/metricgroups.json | 100 +
> tools/perf/pmu-events/arch/x86/mapfile.csv | 31 +-
> .../perf/pmu-events/arch/x86/meteorlake/cache.json | 811 +
> .../arch/x86/meteorlake/floating-point.json | 143 +
> .../pmu-events/arch/x86/meteorlake/frontend.json | 410 +
> .../pmu-events/arch/x86/meteorlake/memory.json | 142 +-
> .../perf/pmu-events/arch/x86/meteorlake/other.json | 57 +-
> .../pmu-events/arch/x86/meteorlake/pipeline.json | 1211 +-
> .../arch/x86/meteorlake/uncore-cache.json | 18 +
> .../arch/x86/meteorlake/uncore-interconnect.json | 42 +
> .../arch/x86/meteorlake/uncore-memory.json | 126 +
> .../arch/x86/meteorlake/virtual-memory.json | 257 +
> .../perf/pmu-events/arch/x86/rocketlake/cache.json | 894 +
> .../arch/x86/rocketlake/floating-point.json | 105 +
> .../pmu-events/arch/x86/rocketlake/frontend.json | 377 +
> .../pmu-events/arch/x86/rocketlake/memory.json | 394 +
> .../arch/x86/rocketlake/metricgroups.json | 113 +
> .../perf/pmu-events/arch/x86/rocketlake/other.json | 242 +
> .../pmu-events/arch/x86/rocketlake/pipeline.json | 801 +
> .../arch/x86/rocketlake/rkl-metrics.json | 1571 ++
> .../arch/x86/rocketlake/uncore-interconnect.json | 74 +
> .../arch/x86/rocketlake/uncore-other.json | 9 +
> .../arch/x86/rocketlake/virtual-memory.json | 165 +
> .../arch/x86/sandybridge/metricgroups.json | 100 +
> .../arch/x86/sandybridge/snb-metrics.json | 222 +-
> .../pmu-events/arch/x86/sapphirerapids/memory.json | 6 +-
> .../arch/x86/sapphirerapids/metricgroups.json | 118 +
> .../arch/x86/sapphirerapids/pipeline.json | 2 +-
> .../arch/x86/sapphirerapids/spr-metrics.json | 1422 +-
> .../arch/x86/sapphirerapids/uncore-cache.json | 308 +
> .../x86/sapphirerapids/uncore-interconnect.json | 4 +-
> .../arch/x86/sapphirerapids/uncore-memory.json | 8 +-
> .../arch/x86/skylake/floating-point.json | 8 +
> .../perf/pmu-events/arch/x86/skylake/frontend.json | 43 +-
> .../pmu-events/arch/x86/skylake/metricgroups.json | 113 +
> .../perf/pmu-events/arch/x86/skylake/pipeline.json | 32 +-
> .../pmu-events/arch/x86/skylake/skl-metrics.json | 883 +-
> .../arch/x86/skylakex/floating-point.json | 31 +
> .../pmu-events/arch/x86/skylakex/frontend.json | 43 +-
> .../pmu-events/arch/x86/skylakex/metricgroups.json | 114 +
> .../pmu-events/arch/x86/skylakex/pipeline.json | 40 +-
> .../pmu-events/arch/x86/skylakex/skx-metrics.json | 1191 +-
> .../arch/x86/skylakex/uncore-interconnect.json | 2 +-
> .../arch/x86/skylakex/uncore-memory.json | 2 +-
> .../perf/pmu-events/arch/x86/snowridgex/cache.json | 7 +
> .../pmu-events/arch/x86/snowridgex/memory.json | 2 +
> .../perf/pmu-events/arch/x86/snowridgex/other.json | 10 +
> .../pmu-events/arch/x86/snowridgex/pipeline.json | 3 +
> .../arch/x86/snowridgex/uncore-interconnect.json | 14 +-
> .../pmu-events/arch/x86/snowridgex/uncore-io.json | 8 -
> .../arch/x86/snowridgex/uncore-memory.json | 7 +-
> .../arch/x86/snowridgex/uncore-power.json | 6 +-
> .../perf/pmu-events/arch/x86/tigerlake/cache.json | 18 +
> .../pmu-events/arch/x86/tigerlake/frontend.json | 32 +-
> .../arch/x86/tigerlake/metricgroups.json | 113 +
> .../pmu-events/arch/x86/tigerlake/pipeline.json | 7 +-
> .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 995 +-
> tools/perf/pmu-events/empty-pmu-events.c | 5 +
> tools/perf/pmu-events/jevents.py | 60 +-
> tools/perf/pmu-events/metric.py | 36 +-
> tools/perf/pmu-events/metric_test.py | 6 +-
> tools/perf/pmu-events/pmu-events.h | 4 +
> .../perf/scripts/python/Perf-Trace-Util/Context.c | 4 +-
> tools/perf/scripts/python/arm-cs-trace-disasm.py | 1 -
> tools/perf/tests/attr.c | 11 +-
> tools/perf/tests/builtin-test.c | 5 +-
> tools/perf/tests/code-reading.c | 6 +-
> tools/perf/tests/cpumap.c | 92 +-
> tools/perf/tests/dwarf-unwind.c | 1 -
> tools/perf/tests/event_groups.c | 7 +-
> tools/perf/tests/evsel-roundtrip-name.c | 119 +-
> tools/perf/tests/expr.c | 44 +
> tools/perf/tests/hists_common.c | 2 +-
> tools/perf/tests/hists_cumulate.c | 18 +-
> tools/perf/tests/hists_filter.c | 11 +-
> tools/perf/tests/hists_link.c | 20 +-
> tools/perf/tests/hists_output.c | 12 +-
> tools/perf/tests/make | 5 +
> tools/perf/tests/maps.c | 2 +-
> tools/perf/tests/mmap-thread-lookup.c | 5 +-
> tools/perf/tests/parse-events.c | 2184 +-
> tools/perf/tests/parse-metric.c | 9 +-
> tools/perf/tests/pe-file-parsing.c | 3 +-
> tools/perf/tests/perf-targz-src-pkg | 5 +-
> tools/perf/tests/pmu-events.c | 18 +-
> tools/perf/tests/pmu.c | 17 +-
> tools/perf/tests/python-use.c | 2 +-
> tools/perf/tests/shell/buildid.sh | 12 +-
> tools/perf/tests/shell/daemon.sh | 113 +-
> .../perf/tests/shell/lib/perf_json_output_lint.py | 13 +-
> .../perf/tests/shell/lib/perf_metric_validation.py | 574 +
> .../shell/lib/perf_metric_validation_rules.json | 398 +
> tools/perf/tests/shell/lib/stat_output.sh | 169 +
> tools/perf/tests/shell/lock_contention.sh | 106 +-
> .../tests/shell/record+probe_libc_inet_pton.sh | 10 +-
> .../tests/shell/record+script_probe_vfs_getname.sh | 4 +-
> tools/perf/tests/shell/stat+csv_output.sh | 178 +-
> tools/perf/tests/shell/stat+json_output.sh | 15 +-
> tools/perf/tests/shell/stat+shadow_stat.sh | 4 +-
> tools/perf/tests/shell/stat+std_output.sh | 108 +
> tools/perf/tests/shell/stat.sh | 44 +
> tools/perf/tests/shell/stat_all_metrics.sh | 6 +-
> tools/perf/tests/shell/stat_all_pfm.sh | 51 +
> tools/perf/tests/shell/stat_metrics_values.sh | 30 +
> tools/perf/tests/shell/test_arm_callgraph_fp.sh | 11 +-
> tools/perf/tests/shell/test_arm_coresight.sh | 6 +-
> tools/perf/tests/shell/test_arm_spe.sh | 2 +-
> tools/perf/tests/shell/test_brstack.sh | 12 +-
> .../tests/shell/test_perf_data_converter_json.sh | 72 +
> tools/perf/tests/shell/test_task_analyzer.sh | 104 +-
> tools/perf/tests/switch-tracking.c | 14 +-
> tools/perf/tests/symbols.c | 1 -
> tools/perf/tests/tests.h | 4 +-
> tools/perf/tests/thread-maps-share.c | 13 +-
> tools/perf/tests/topology.c | 16 +-
> tools/perf/trace/beauty/beauty.h | 2 +-
> tools/perf/trace/beauty/include/linux/socket.h | 1 -
> tools/perf/trace/beauty/msg_flags.c | 6 +-
> tools/perf/trace/beauty/pid.c | 4 +-
> tools/perf/trace/beauty/tracepoints/x86_msr.sh | 6 +-
> tools/perf/ui/browsers/annotate.c | 14 +-
> tools/perf/ui/browsers/hists.c | 19 +-
> tools/perf/ui/hist.c | 5 +-
> tools/perf/ui/stdio/hist.c | 2 +-
> tools/perf/util/Build | 5 +-
> tools/perf/util/addr_location.c | 44 +
> tools/perf/util/addr_location.h | 31 +
> tools/perf/util/annotate.c | 121 +-
> tools/perf/util/annotate.h | 11 +-
> tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 2 +-
> tools/perf/util/arm-spe.c | 4 +-
> tools/perf/util/block-info.c | 8 +-
> tools/perf/util/bpf_skel/.gitignore | 1 +
> tools/perf/util/bpf_skel/lock_contention.bpf.c | 2 -
> tools/perf/util/bpf_skel/{ => vmlinux}/vmlinux.h | 10 +
> tools/perf/util/build-id.c | 2 +
> tools/perf/util/cache.h | 2 +-
> tools/perf/util/callchain.c | 73 +-
> tools/perf/util/callchain.h | 8 +-
> tools/perf/util/config.c | 10 +-
> tools/perf/util/cpumap.c | 14 +-
> tools/perf/util/cpumap.h | 11 +-
> tools/perf/util/cputopo.c | 12 +-
> tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 33 +-
> tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 4 +-
> tools/perf/util/cs-etm.c | 300 +-
> tools/perf/util/cs-etm.h | 13 +-
> tools/perf/util/data-convert-json.c | 16 +-
> tools/perf/util/db-export.c | 30 +-
> tools/perf/util/dlfilter.c | 17 +-
> tools/perf/util/dso.c | 40 +-
> tools/perf/util/dso.h | 11 +-
> tools/perf/util/dwarf-aux.c | 10 +-
> tools/perf/util/env.c | 5 +-
> tools/perf/util/event.c | 49 +-
> tools/perf/util/evlist-hybrid.c | 162 -
> tools/perf/util/evlist-hybrid.h | 15 -
> tools/perf/util/evlist.c | 66 +-
> tools/perf/util/evlist.h | 10 +-
> tools/perf/util/evsel.c | 122 +-
> tools/perf/util/evsel.h | 48 +-
> tools/perf/util/evsel_fprintf.c | 28 +-
> tools/perf/util/evsel_fprintf.h | 1 +
> tools/perf/util/expr.c | 21 +
> tools/perf/util/expr.h | 1 +
> tools/perf/util/expr.l | 1 +
> tools/perf/util/expr.y | 94 +-
> tools/perf/util/genelf_debug.c | 6 +-
> tools/perf/util/header.c | 140 +-
> tools/perf/util/header.h | 4 +
> tools/perf/util/help-unknown-cmd.c | 3 +
> tools/perf/util/hist.c | 76 +-
> tools/perf/util/intel-bts.c | 2 +-
> tools/perf/util/intel-pt.c | 88 +-
> tools/perf/util/jitdump.c | 12 +-
> tools/perf/util/llvm-utils.c | 4 +-
> tools/perf/util/machine.c | 295 +-
> tools/perf/util/map.c | 52 +-
> tools/perf/util/map.h | 13 +-
> tools/perf/util/maps.c | 5 +-
> tools/perf/util/maps.h | 9 +-
> tools/perf/util/mem-events.c | 30 +-
> tools/perf/util/metricgroup.c | 142 +-
> tools/perf/util/metricgroup.h | 6 +-
> tools/perf/util/parse-events-hybrid.c | 214 -
> tools/perf/util/parse-events-hybrid.h | 25 -
> tools/perf/util/parse-events.c | 838 +-
> tools/perf/util/parse-events.h | 69 +-
> tools/perf/util/parse-events.l | 131 +-
> tools/perf/util/parse-events.y | 265 +-
> tools/perf/util/path.c | 35 +-
> tools/perf/util/perf_event_attr_fprintf.c | 186 +-
> tools/perf/util/pfm.c | 63 +-
> tools/perf/util/pmu-hybrid.c | 72 -
> tools/perf/util/pmu-hybrid.h | 33 -
> tools/perf/util/pmu.c | 580 +-
> tools/perf/util/pmu.h | 50 +-
> tools/perf/util/pmus.c | 575 +-
> tools/perf/util/pmus.h | 20 +-
> tools/perf/util/print-events.c | 130 +-
> tools/perf/util/print-events.h | 2 +
> tools/perf/util/probe-event.c | 16 +-
> tools/perf/util/python-ext-sources | 1 -
> tools/perf/util/python.c | 26 +
> .../perf/util/scripting-engines/trace-event-perl.c | 15 +-
> .../util/scripting-engines/trace-event-python.c | 49 +-
> tools/perf/util/session.c | 8 +-
> tools/perf/util/setup.py | 4 +
> tools/perf/util/sharded_mutex.c | 33 +
> tools/perf/util/sharded_mutex.h | 29 +
> tools/perf/util/sort.c | 14 +-
> tools/perf/util/srcline.c | 170 +-
> tools/perf/util/srcline.h | 6 +-
> tools/perf/util/stat-display.c | 144 +-
> tools/perf/util/stat-shadow.c | 131 +-
> tools/perf/util/stat.c | 22 +
> tools/perf/util/stat.h | 18 +
> tools/perf/util/symbol-elf.c | 12 +-
> tools/perf/util/symbol.c | 146 +-
> tools/perf/util/symbol.h | 29 +-
> tools/perf/util/symbol_conf.h | 1 -
> tools/perf/util/symbol_fprintf.c | 10 +-
> tools/perf/util/synthetic-events.c | 1 +
> tools/perf/util/syscalltbl.c | 14 +-
> tools/perf/util/target.h | 1 -
> tools/perf/util/thread-stack.c | 25 +-
> tools/perf/util/thread.c | 222 +-
> tools/perf/util/thread.h | 210 +-
> tools/perf/util/trace-event-info.c | 12 +
> tools/perf/util/trace-event.h | 6 +
> tools/perf/util/unwind-libdw.c | 35 +-
> tools/perf/util/unwind-libunwind-local.c | 36 +-
> tools/perf/util/unwind-libunwind.c | 2 +-
> tools/perf/util/vdso.c | 2 +-
> tools/power/x86/intel-speed-select/isst-config.c | 13 +-
> .../power/x86/intel-speed-select/isst-core-tpmi.c | 43 +-
> tools/spi/spidev_test.c | 107 +-
> tools/testing/cxl/Kbuild | 5 +-
> tools/testing/cxl/test/cxl.c | 36 +-
> tools/testing/cxl/test/mem.c | 367 +-
> tools/testing/cxl/test/mock.c | 59 +-
> tools/testing/cxl/test/mock.h | 3 -
> tools/testing/kunit/configs/all_tests.config | 2 +
> tools/testing/kunit/configs/arch_uml.config | 3 +
> tools/testing/kunit/kunit_kernel.py | 6 +-
> tools/testing/kunit/mypy.ini | 6 +
> tools/testing/kunit/run_checks.py | 2 +-
> tools/testing/memblock/tests/alloc_nid_api.c | 40 +
> tools/testing/nvdimm/test/nfit.c | 6 -
> tools/testing/nvdimm/test/nfit_test.h | 29 +
> tools/testing/radix-tree/linux/init.h | 1 +
> tools/testing/radix-tree/maple.c | 164 +-
> tools/testing/selftests/Makefile | 23 +-
> tools/testing/selftests/alsa/Makefile | 2 +-
> tools/testing/selftests/alsa/test-pcmtest-driver.c | 333 +
> tools/testing/selftests/arm64/abi/hwcap.c | 22 +
> tools/testing/selftests/arm64/abi/ptrace.c | 32 +-
> tools/testing/selftests/arm64/signal/.gitignore | 2 +-
> .../selftests/arm64/signal/test_signals_utils.c | 3 +-
> .../arm64/signal/testcases/tpidr2_restore.c | 86 +
> tools/testing/selftests/bpf/DENYLIST.aarch64 | 83 +-
> tools/testing/selftests/bpf/DENYLIST.s390x | 1 +
> tools/testing/selftests/bpf/Makefile | 3 +-
> tools/testing/selftests/bpf/bench.c | 15 +-
> tools/testing/selftests/bpf/bench.h | 1 +
> .../selftests/bpf/benchs/bench_bloom_filter_map.c | 14 +-
> .../bpf/benchs/bench_bpf_hashmap_full_update.c | 10 +-
> .../bpf/benchs/bench_bpf_hashmap_lookup.c | 10 +-
> .../testing/selftests/bpf/benchs/bench_bpf_loop.c | 10 +-
> tools/testing/selftests/bpf/benchs/bench_count.c | 14 +-
> .../selftests/bpf/benchs/bench_local_storage.c | 12 +-
> .../bpf/benchs/bench_local_storage_create.c | 8 +-
> .../benchs/bench_local_storage_rcu_tasks_trace.c | 10 +-
> tools/testing/selftests/bpf/benchs/bench_rename.c | 15 +-
> .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +-
> tools/testing/selftests/bpf/benchs/bench_strncmp.c | 11 +-
> tools/testing/selftests/bpf/benchs/bench_trigger.c | 21 +-
> .../selftests/bpf/benchs/run_bench_ringbufs.sh | 26 +-
> tools/testing/selftests/bpf/bpf_kfuncs.h | 6 +
> .../selftests/bpf/bpf_testmod/bpf_testmod.c | 182 +-
> .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 107 +
> tools/testing/selftests/bpf/config | 4 +
> tools/testing/selftests/bpf/network_helpers.c | 23 +
> tools/testing/selftests/bpf/network_helpers.h | 1 +
> .../testing/selftests/bpf/prog_tests/arg_parsing.c | 68 +
> .../selftests/bpf/prog_tests/async_stack_depth.c | 9 +
> .../selftests/bpf/prog_tests/bpf_mod_race.c | 34 +-
> .../selftests/bpf/prog_tests/bpf_obj_pinning.c | 268 +
> tools/testing/selftests/bpf/prog_tests/btf.c | 40 +
> .../bpf/prog_tests/cgroup_getset_retval.c | 20 +
> tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +-
> tools/testing/selftests/bpf/prog_tests/cpumask.c | 2 +
> tools/testing/selftests/bpf/prog_tests/dynptr.c | 8 +
> .../testing/selftests/bpf/prog_tests/fib_lookup.c | 61 +-
> .../selftests/bpf/prog_tests/global_map_resize.c | 227 +
> .../selftests/bpf/prog_tests/module_attach.c | 12 +-
> tools/testing/selftests/bpf/prog_tests/netcnt.c | 4 +-
> .../selftests/bpf/prog_tests/sock_destroy.c | 221 +
> tools/testing/selftests/bpf/prog_tests/sockopt.c | 100 +-
> .../selftests/bpf/prog_tests/sockopt_inherit.c | 59 +-
> .../selftests/bpf/prog_tests/sockopt_multi.c | 108 +-
> .../selftests/bpf/prog_tests/sockopt_qos_to_cc.c | 2 +
> .../selftests/bpf/prog_tests/subprogs_extable.c | 29 +
> .../selftests/bpf/prog_tests/task_under_cgroup.c | 53 +
> .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 6 +-
> tools/testing/selftests/bpf/prog_tests/verifier.c | 4 +
> .../selftests/bpf/prog_tests/vrf_socket_lookup.c | 312 +
> .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 121 +
> .../selftests/bpf/progs/async_stack_depth.c | 40 +
> tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 4 +-
> tools/testing/selftests/bpf/progs/bpf_misc.h | 4 +
> tools/testing/selftests/bpf/progs/cb_refs.c | 4 +-
> .../bpf/progs/cgroup_getset_retval_getsockopt.c | 13 +
> .../bpf/progs/cgroup_getset_retval_setsockopt.c | 17 +
> tools/testing/selftests/bpf/progs/cpumask_common.h | 6 +-
> .../testing/selftests/bpf/progs/cpumask_success.c | 64 +-
> tools/testing/selftests/bpf/progs/dynptr_fail.c | 308 +
> tools/testing/selftests/bpf/progs/dynptr_success.c | 337 +
> tools/testing/selftests/bpf/progs/iters.c | 26 +-
> tools/testing/selftests/bpf/progs/jit_probe_mem.c | 4 +-
> .../selftests/bpf/progs/kfunc_call_destructive.c | 3 +-
> .../testing/selftests/bpf/progs/kfunc_call_fail.c | 9 +-
> .../testing/selftests/bpf/progs/kfunc_call_race.c | 3 +-
> .../testing/selftests/bpf/progs/kfunc_call_test.c | 17 +-
> .../selftests/bpf/progs/kfunc_call_test_subprog.c | 9 +-
> .../testing/selftests/bpf/progs/local_kptr_stash.c | 5 +-
> tools/testing/selftests/bpf/progs/map_kptr.c | 5 +-
> tools/testing/selftests/bpf/progs/map_kptr_fail.c | 4 +-
> .../testing/selftests/bpf/progs/refcounted_kptr.c | 2 +
> .../selftests/bpf/progs/refcounted_kptr_fail.c | 4 +-
> .../selftests/bpf/progs/sock_destroy_prog.c | 145 +
> .../selftests/bpf/progs/sock_destroy_prog_fail.c | 22 +
> .../testing/selftests/bpf/progs/sockopt_inherit.c | 18 +-
> tools/testing/selftests/bpf/progs/sockopt_multi.c | 26 +-
> .../selftests/bpf/progs/sockopt_qos_to_cc.c | 10 +-
> tools/testing/selftests/bpf/progs/sockopt_sk.c | 25 +-
> .../selftests/bpf/progs/test_global_func1.c | 2 +
> .../selftests/bpf/progs/test_global_map_resize.c | 58 +
> .../testing/selftests/bpf/progs/test_sock_fields.c | 5 +-
> .../selftests/bpf/progs/test_subprogs_extable.c | 51 +
> .../selftests/bpf/progs/test_task_under_cgroup.c | 51 +
> .../testing/selftests/bpf/progs/test_xdp_dynptr.c | 1 +
> .../selftests/bpf/progs/verifier_scalar_ids.c | 659 +
> .../selftests/bpf/progs/verifier_spill_fill.c | 79 +
> .../bpf/progs/verifier_subprog_precision.c | 536 +
> .../selftests/bpf/progs/vrf_socket_lookup.c | 89 +
> .../testing/selftests/bpf/progs/xdp_hw_metadata.c | 4 +-
> tools/testing/selftests/bpf/test_progs.c | 113 +-
> tools/testing/selftests/bpf/test_progs.h | 1 -
> tools/testing/selftests/bpf/test_verifier.c | 194 +-
> tools/testing/selftests/bpf/test_xsk.sh | 10 +-
> tools/testing/selftests/bpf/testing_helpers.c | 268 +-
> tools/testing/selftests/bpf/testing_helpers.h | 12 +
> tools/testing/selftests/bpf/verifier/precise.c | 143 +-
> tools/testing/selftests/bpf/veristat.c | 9 +
> tools/testing/selftests/bpf/xdp_hw_metadata.c | 47 +-
> tools/testing/selftests/bpf/xdp_metadata.h | 1 +
> tools/testing/selftests/bpf/xsk.h | 5 +
> tools/testing/selftests/bpf/xskxceiver.c | 771 +-
> tools/testing/selftests/bpf/xskxceiver.h | 31 +-
> tools/testing/selftests/cachestat/.gitignore | 2 +
> tools/testing/selftests/cachestat/Makefile | 8 +
> tools/testing/selftests/cachestat/test_cachestat.c | 269 +
> tools/testing/selftests/cgroup/test_memcontrol.c | 9 +-
> tools/testing/selftests/clone3/clone3.c | 5 +-
> tools/testing/selftests/cpufreq/config | 8 -
> tools/testing/selftests/damon/config | 7 +
> .../drivers/net/bonding/bond-eth-type-change.sh | 1 -
> .../drivers/net/mlxsw/egress_vid_classification.sh | 5 +-
> .../testing/selftests/drivers/net/mlxsw/extack.sh | 24 +-
> .../drivers/net/mlxsw/ingress_rif_conf_1d.sh | 5 +-
> .../drivers/net/mlxsw/mirror_gre_scale.sh | 1 +
> .../drivers/net/mlxsw/one_armed_router.sh | 3 +-
> .../selftests/drivers/net/mlxsw/q_in_q_veto.sh | 8 +
> .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 1 +
> .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 8 +-
> .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 2 +
> .../drivers/net/mlxsw/spectrum/q_in_vni_veto.sh | 1 +
> tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 41 +-
> tools/testing/selftests/ftrace/ftracetest | 2 +-
> .../ftrace/test.d/dynevent/add_remove_btfarg.tc | 58 +
> .../ftrace/test.d/dynevent/add_remove_fprobe.tc | 26 +
> .../ftrace/test.d/dynevent/add_remove_tprobe.tc | 27 +
> .../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 111 +
> .../ftrace/test.d/dynevent/tprobe_syntax_errors.tc | 82 +
> .../ftrace/test.d/ftrace/fgraph-retval.tc | 44 +
> .../ftrace/test.d/kprobe/kprobe_insn_boundary.tc | 19 +
> .../ftrace/test.d/kprobe/kprobe_opt_types.tc | 34 +
> .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 16 +-
> tools/testing/selftests/gpio/gpio-sim.sh | 4 +-
> .../selftests/hid/tests/test_wacom_generic.py | 84 +-
> tools/testing/selftests/hid/vmtest.sh | 1 +
> tools/testing/selftests/kselftest/runner.sh | 11 +-
> tools/testing/selftests/kselftest_harness.h | 6 +-
> tools/testing/selftests/kvm/Makefile | 19 +-
> tools/testing/selftests/kvm/aarch64/get-reg-list.c | 53 +-
> tools/testing/selftests/kvm/demand_paging_test.c | 32 +-
> tools/testing/selftests/kvm/dirty_log_perf_test.c | 96 +-
> .../testing/selftests/kvm/include/kvm_util_base.h | 1 +
> tools/testing/selftests/kvm/include/memstress.h | 8 +
> tools/testing/selftests/kvm/lib/kvm_util.c | 17 +
> tools/testing/selftests/kvm/lib/memstress.c | 75 +
> tools/testing/selftests/kvm/lib/userfaultfd_util.c | 4 +-
> tools/testing/selftests/kvm/s390x/cmma_test.c | 700 +
> tools/testing/selftests/kvm/x86_64/cpuid_test.c | 21 +
> .../kvm/x86_64/dirty_log_page_splitting_test.c | 259 +
> .../selftests/kvm/x86_64/nx_huge_pages_test.c | 2 +-
> .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 22 +-
> tools/testing/selftests/landlock/config | 9 +-
> tools/testing/selftests/landlock/config.um | 1 +
> tools/testing/selftests/landlock/fs_test.c | 387 +-
> tools/testing/selftests/lib.mk | 40 +-
> .../selftests/media_tests/video_device_test.c | 111 +-
> tools/testing/selftests/mm/.gitignore | 3 +
> tools/testing/selftests/mm/Makefile | 18 +-
> tools/testing/selftests/mm/cow.c | 37 +-
> tools/testing/selftests/mm/gup_longterm.c | 459 +
> tools/testing/selftests/mm/hugepage-shm.c | 4 -
> tools/testing/selftests/mm/hugepage-vmemmap.c | 4 -
> tools/testing/selftests/mm/hugetlb-madvise.c | 8 +-
> tools/testing/selftests/mm/khugepaged.c | 11 +-
> tools/testing/selftests/mm/madv_populate.c | 7 -
> tools/testing/selftests/mm/map_fixed_noreplace.c | 4 -
> tools/testing/selftests/mm/map_hugetlb.c | 12 -
> tools/testing/selftests/mm/map_populate.c | 2 -
> tools/testing/selftests/mm/migration.c | 5 +-
> tools/testing/selftests/mm/mlock-random-test.c | 1 +
> tools/testing/selftests/mm/mlock2-tests.c | 1 -
> tools/testing/selftests/mm/mlock2.h | 8 -
> tools/testing/selftests/mm/mrelease_test.c | 10 +-
> tools/testing/selftests/mm/mremap_dontunmap.c | 4 -
> tools/testing/selftests/mm/on-fault-limit.c | 4 -
> tools/testing/selftests/mm/pkey-powerpc.h | 3 -
> tools/testing/selftests/mm/pkey-x86.h | 20 +-
> tools/testing/selftests/mm/protection_keys.c | 13 +-
> tools/testing/selftests/mm/run_vmtests.sh | 10 +-
> tools/testing/selftests/mm/uffd-common.c | 59 +
> tools/testing/selftests/mm/uffd-common.h | 5 +
> tools/testing/selftests/mm/uffd-stress.c | 10 -
> tools/testing/selftests/mm/uffd-unit-tests.c | 16 +-
> tools/testing/selftests/mm/vm_util.c | 86 +-
> tools/testing/selftests/mm/vm_util.h | 5 +-
> tools/testing/selftests/net/.gitignore | 1 +
> tools/testing/selftests/net/Makefile | 1 +
> tools/testing/selftests/net/af_unix/Makefile | 3 +-
> tools/testing/selftests/net/af_unix/scm_pidfd.c | 430 +
> tools/testing/selftests/net/config | 1 +
> tools/testing/selftests/net/fcnal-test.sh | 114 +-
> tools/testing/selftests/net/forwarding/Makefile | 2 +
> .../selftests/net/forwarding/dual_vxlan_bridge.sh | 1 +
> .../selftests/net/forwarding/mirror_gre_bound.sh | 1 +
> .../net/forwarding/mirror_gre_bridge_1d.sh | 7 +-
> .../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 3 +-
> .../net/forwarding/mirror_gre_bridge_1q.sh | 4 +
> .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 3 +-
> .../selftests/net/forwarding/mirror_topo_lib.sh | 1 +
> .../selftests/net/forwarding/pedit_dsfield.sh | 4 +-
> tools/testing/selftests/net/forwarding/q_in_vni.sh | 1 +
> .../selftests/net/forwarding/router_bridge.sh | 3 +-
> .../selftests/net/forwarding/router_bridge_vlan.sh | 24 +-
> .../selftests/net/forwarding/skbedit_priority.sh | 4 +-
> .../selftests/net/forwarding/tc_flower_cfm.sh | 206 +
> .../selftests/net/forwarding/tc_flower_l2_miss.sh | 350 +
> tools/testing/selftests/net/mptcp/config | 1 +
> tools/testing/selftests/net/mptcp/mptcp_connect.sh | 5 +-
> tools/testing/selftests/net/mptcp/mptcp_join.sh | 741 +-
> tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 120 +-
> tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 29 +-
> tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 10 +-
> tools/testing/selftests/net/mptcp/userspace_pm.sh | 4 +-
> tools/testing/selftests/net/nettest.c | 46 +-
> tools/testing/selftests/net/rtnetlink.sh | 1 +
> .../selftests/net/test_vxlan_nolocalbypass.sh | 240 +
> tools/testing/selftests/net/tls.c | 155 +-
> tools/testing/selftests/net/vrf-xfrm-tests.sh | 32 +-
> tools/testing/selftests/nolibc/.gitignore | 1 +
> tools/testing/selftests/nolibc/Makefile | 35 +-
> tools/testing/selftests/nolibc/nolibc-test.c | 231 +-
> tools/testing/selftests/pidfd/pidfd.h | 1 -
> tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 1 +
> tools/testing/selftests/pidfd/pidfd_test.c | 3 +-
> tools/testing/selftests/powerpc/Makefile | 1 +
> tools/testing/selftests/powerpc/dexcr/.gitignore | 2 +
> tools/testing/selftests/powerpc/dexcr/Makefile | 9 +
> tools/testing/selftests/powerpc/dexcr/dexcr.c | 132 +
> tools/testing/selftests/powerpc/dexcr/dexcr.h | 49 +
> .../testing/selftests/powerpc/dexcr/hashchk_test.c | 227 +
> tools/testing/selftests/powerpc/dexcr/lsdexcr.c | 141 +
> tools/testing/selftests/powerpc/include/reg.h | 4 +
> tools/testing/selftests/powerpc/include/utils.h | 31 +-
> .../selftests/powerpc/pmu/sampling_tests/misc.h | 2 -
> tools/testing/selftests/powerpc/utils.c | 24 +
> .../selftests/prctl/set-anon-vma-name-test.c | 2 +-
> tools/testing/selftests/ptp/testptp.c | 29 +-
> .../testing/selftests/rcutorture/bin/functions.sh | 2 +-
> tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +-
> .../rcutorture/configs/rcu/BUSTED-BOOST.boot | 2 +-
> .../selftests/rcutorture/configs/rcu/TREE03.boot | 2 +-
> tools/testing/selftests/riscv/Makefile | 2 +-
> tools/testing/selftests/riscv/hwprobe/.gitignore | 1 +
> tools/testing/selftests/riscv/vector/.gitignore | 3 +
> tools/testing/selftests/riscv/vector/Makefile | 19 +
> .../selftests/riscv/vector/v_initval_nolibc.c | 68 +
> .../selftests/riscv/vector/vstate_exec_nolibc.c | 111 +
> .../testing/selftests/riscv/vector/vstate_prctl.c | 189 +
> tools/testing/selftests/run_kselftest.sh | 7 +-
> tools/testing/selftests/sysctl/sysctl.sh | 115 +-
> .../tc-testing/tc-tests/infra/filter.json | 25 +
> .../selftests/tc-testing/tc-tests/qdiscs/mq.json | 25 +-
> .../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 86 +
> tools/testing/selftests/tty/.gitignore | 2 +
> tools/testing/selftests/tty/Makefile | 5 +
> tools/testing/selftests/tty/tty_tstamp_update.c | 88 +
> tools/testing/selftests/user_events/dyn_test.c | 189 +-
> tools/testing/selftests/user_events/ftrace_test.c | 96 +-
> tools/testing/selftests/user_events/perf_test.c | 82 +
> .../selftests/vDSO/vdso_test_clock_getres.c | 4 +-
> tools/testing/selftests/wireguard/netns.sh | 30 +-
> tools/tracing/rtla/src/osnoise.c | 65 +
> tools/tracing/rtla/src/osnoise.h | 5 +
> tools/tracing/rtla/src/osnoise_hist.c | 90 +-
> tools/tracing/rtla/src/osnoise_top.c | 83 +-
> tools/tracing/rtla/src/timerlat_aa.c | 35 +-
> tools/tracing/rtla/src/timerlat_aa.h | 5 +-
> tools/tracing/rtla/src/timerlat_hist.c | 262 +-
> tools/tracing/rtla/src/timerlat_top.c | 229 +-
> tools/tracing/rtla/src/timerlat_u.c | 224 +
> tools/tracing/rtla/src/timerlat_u.h | 18 +
> tools/tracing/rtla/src/utils.c | 324 +-
> tools/tracing/rtla/src/utils.h | 7 +
> tools/usb/usbip/configure.ac | 4 +-
> tools/usb/usbip/src/usbip_attach.c | 2 +-
> tools/usb/usbip/src/usbip_detach.c | 2 +-
> tools/usb/usbip/src/usbip_port.c | 2 +-
> tools/virtio/Makefile | 13 +-
> tools/workqueue/wq_monitor.py | 168 +
> usr/Makefile | 1 +
> usr/gen_initramfs.sh | 16 +-
> virt/kvm/async_pf.c | 3 +-
> virt/kvm/coalesced_mmio.c | 9 +-
> virt/kvm/eventfd.c | 8 +-
> virt/kvm/kvm_main.c | 84 +-
> 13259 files changed, 447527 insertions(+), 148050 deletions(-)
> create mode 100644 Documentation/ABI/stable/sysfs-platform-wmi-bmof
> create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-aw200xx
> create mode 100644 Documentation/admin-guide/perf/cxl.rst
> rename Documentation/{ => arch}/arm/arm.rst (100%)
> rename Documentation/{ => arch}/arm/booting.rst (100%)
> rename Documentation/{ => arch}/arm/cluster-pm-race-avoidance.rst (100%)
> rename Documentation/{ => arch}/arm/features.rst (100%)
> rename Documentation/{ => arch}/arm/firmware.rst (100%)
> rename Documentation/{ => arch}/arm/google/chromebook-boot-flow.rst (100%)
> rename Documentation/{ => arch}/arm/index.rst (100%)
> rename Documentation/{ => arch}/arm/interrupts.rst (100%)
> rename Documentation/{ => arch}/arm/ixp4xx.rst (100%)
> rename Documentation/{ => arch}/arm/kernel_mode_neon.rst (100%)
> rename Documentation/{ => arch}/arm/kernel_user_helpers.rst (100%)
> rename Documentation/{ => arch}/arm/keystone/knav-qmss.rst (100%)
> rename Documentation/{ => arch}/arm/keystone/overview.rst (100%)
> rename Documentation/{ => arch}/arm/marvell.rst (100%)
> rename Documentation/{ => arch}/arm/mem_alignment.rst (100%)
> rename Documentation/{ => arch}/arm/memory.rst (100%)
> rename Documentation/{ => arch}/arm/microchip.rst (100%)
> rename Documentation/{ => arch}/arm/netwinder.rst (100%)
> rename Documentation/{ => arch}/arm/nwfpe/index.rst (100%)
> rename Documentation/{ => arch}/arm/nwfpe/netwinder-fpe.rst (100%)
> rename Documentation/{ => arch}/arm/nwfpe/notes.rst (100%)
> rename Documentation/{ => arch}/arm/nwfpe/nwfpe.rst (100%)
> rename Documentation/{ => arch}/arm/nwfpe/todo.rst (100%)
> rename Documentation/{ => arch}/arm/omap/dss.rst (100%)
> rename Documentation/{ => arch}/arm/omap/index.rst (100%)
> rename Documentation/{ => arch}/arm/omap/omap.rst (100%)
> rename Documentation/{ => arch}/arm/omap/omap_pm.rst (100%)
> rename Documentation/{ => arch}/arm/porting.rst (100%)
> rename Documentation/{ => arch}/arm/pxa/mfp.rst (100%)
> rename Documentation/{ => arch}/arm/sa1100/assabet.rst (100%)
> rename Documentation/{ => arch}/arm/sa1100/cerf.rst (100%)
> rename Documentation/{ => arch}/arm/sa1100/index.rst (100%)
> rename Documentation/{ => arch}/arm/sa1100/lart.rst (100%)
> rename Documentation/{ => arch}/arm/sa1100/serial_uart.rst (100%)
> rename Documentation/{ => arch}/arm/samsung/bootloader-interface.rst (100%)
> rename Documentation/{ => arch}/arm/samsung/clksrc-change-registers.awk (100%)
> rename Documentation/{ => arch}/arm/samsung/gpio.rst (100%)
> rename Documentation/{ => arch}/arm/samsung/index.rst (100%)
> rename Documentation/{ => arch}/arm/samsung/overview.rst (100%)
> rename Documentation/{ => arch}/arm/setup.rst (100%)
> rename Documentation/{ => arch}/arm/spear/overview.rst (100%)
> rename Documentation/{ => arch}/arm/sti/overview.rst (100%)
> rename Documentation/{ => arch}/arm/sti/stih407-overview.rst (100%)
> rename Documentation/{ => arch}/arm/sti/stih418-overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32-dma-mdma-chaining.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32f429-overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32f746-overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32f769-overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32h743-overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32h750-overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32mp13-overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32mp151-overview.rst (100%)
> rename Documentation/{ => arch}/arm/stm32/stm32mp157-overview.rst (100%)
> rename Documentation/{ => arch}/arm/sunxi.rst (100%)
> rename Documentation/{ => arch}/arm/sunxi/clocks.rst (100%)
> rename Documentation/{ => arch}/arm/swp_emulation.rst (100%)
> rename Documentation/{ => arch}/arm/tcm.rst (100%)
> rename Documentation/{ => arch}/arm/uefi.rst (100%)
> rename Documentation/{ => arch}/arm/vfp/release-notes.rst (100%)
> rename Documentation/{ => arch}/arm/vlocks.rst (100%)
> rename Documentation/{ => arch}/arm64/acpi_object_usage.rst (91%)
> rename Documentation/{ => arch}/arm64/amu.rst (100%)
> rename Documentation/{ => arch}/arm64/arm-acpi.rst (82%)
> rename Documentation/{ => arch}/arm64/asymmetric-32bit.rst (100%)
> rename Documentation/{ => arch}/arm64/booting.rst (94%)
> rename Documentation/{ => arch}/arm64/cpu-feature-registers.rst (99%)
> rename Documentation/{ => arch}/arm64/elf_hwcaps.rst (95%)
> rename Documentation/{ => arch}/arm64/features.rst (100%)
> rename Documentation/{ => arch}/arm64/hugetlbpage.rst (100%)
> rename Documentation/{ => arch}/arm64/index.rst (96%)
> rename Documentation/{ => arch}/arm64/kasan-offsets.sh (100%)
> create mode 100644 Documentation/arch/arm64/kdump.rst
> rename Documentation/{ => arch}/arm64/legacy_instructions.rst (100%)
> rename Documentation/{ => arch}/arm64/memory-tagging-extension.rst (99%)
> rename Documentation/{ => arch}/arm64/memory.rst (97%)
> rename Documentation/{ => arch}/arm64/perf.rst (100%)
> rename Documentation/{ => arch}/arm64/pointer-authentication.rst (100%)
> create mode 100644 Documentation/arch/arm64/ptdump.rst
> rename Documentation/{ => arch}/arm64/silicon-errata.rst (95%)
> rename Documentation/{ => arch}/arm64/sme.rst (99%)
> rename Documentation/{ => arch}/arm64/sve.rst (99%)
> rename Documentation/{ => arch}/arm64/tagged-address-abi.rst (99%)
> rename Documentation/{ => arch}/arm64/tagged-pointers.rst (98%)
> create mode 100644 Documentation/bpf/map_lru_hash_update.dot
> create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dummy-sink.yaml
> create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dummy-source.yaml
> create mode 100644 Documentation/devicetree/bindings/arm/nuvoton/nuvoton,ma35d1.yaml
> rename Documentation/devicetree/bindings/arm/{npcm/npcm.yaml => nuvoton/nuvoton,npcm.yaml} (93%)
> create mode 100644 Documentation/devicetree/bindings/arm/socionext/synquacer.yaml
> create mode 100644 Documentation/devicetree/bindings/ata/rockchip,dwc-ahci.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a1-peripherals-clkc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a1-pll-clkc.yaml
> delete mode 100644 Documentation/devicetree/bindings/clock/at91-clock.txt
> create mode 100644 Documentation/devicetree/bindings/clock/atmel,at91rm9200-pmc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/atmel,at91sam9x5-sckc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,ma35d1-clk.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8953.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdx75-gcc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8350-videocc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8450-gpucc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.yaml
> create mode 100644 Documentation/devicetree/bindings/clock/ti,am62-audio-refclk.yaml
> create mode 100644 Documentation/devicetree/bindings/crypto/starfive,jh7110-crypto.yaml
> create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
> create mode 100644 Documentation/devicetree/bindings/firmware/brcm,kona-smc.yaml
> rename Documentation/devicetree/bindings/gpio/{brcm,bcm6345-gpio.yaml => brcm,bcm63xx-gpio.yaml} (75%)
> create mode 100644 Documentation/devicetree/bindings/gpio/gpio-delay.yaml
> create mode 100644 Documentation/devicetree/bindings/gpio/gpio-ep9301.yaml
> create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mmio.yaml
> delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-stmpe.txt
> delete mode 100644 Documentation/devicetree/bindings/gpio/ni,169445-nand-gpio.txt
> create mode 100644 Documentation/devicetree/bindings/gpio/st,stmpe-gpio.yaml
> delete mode 100644 Documentation/devicetree/bindings/gpio/wd,mbl-gpio.txt
> create mode 100644 Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
> create mode 100644 Documentation/devicetree/bindings/iio/light/rohm,bu27008.yaml
> create mode 100644 Documentation/devicetree/bindings/iio/light/ti,opt4001.yaml
> create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
> create mode 100644 Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
> create mode 100644 Documentation/devicetree/bindings/iio/temperature/ti,tmp006.yaml
> delete mode 100644 Documentation/devicetree/bindings/input/cypress,cyapa.txt
> create mode 100644 Documentation/devicetree/bindings/input/cypress,cyapa.yaml
> delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt
> create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.yaml
> create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,eiointc.yaml
> rename Documentation/devicetree/bindings/interrupt-controller/{microchip,eic.yaml => microchip,sama7g5-eic.yaml} (98%)
> create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ralink,rt2880-intc.yaml
> create mode 100644 Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
> create mode 100644 Documentation/devicetree/bindings/leds/backlight/lp855x-backlight.yaml
> delete mode 100644 Documentation/devicetree/bindings/leds/backlight/lp855x.txt
> delete mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm2835-mbox.txt
> create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm2835-mbox.yaml
> create mode 100644 Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
> create mode 100644 Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
> create mode 100644 Documentation/devicetree/bindings/mfd/adi,max77541.yaml
> create mode 100644 Documentation/devicetree/bindings/mfd/richtek,rt5033.yaml
> create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
> create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps6594.yaml
> delete mode 100644 Documentation/devicetree/bindings/misc/brcm,kona-smc.txt
> create mode 100644 Documentation/devicetree/bindings/misc/ti,j721e-esm.yaml
> delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhost.txt
> create mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhost.yaml
> delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,kona-sdhci.txt
> create mode 100644 Documentation/devicetree/bindings/mmc/brcm,kona-sdhci.yaml
> create mode 100644 Documentation/devicetree/bindings/mtd/marvell,nand-controller.yaml
> delete mode 100644 Documentation/devicetree/bindings/mtd/marvell-nand.txt
> create mode 100644 Documentation/devicetree/bindings/mtd/raw-nand-chip.yaml
> delete mode 100644 Documentation/devicetree/bindings/net/xilinx_axienet.txt
> create mode 100644 Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
> create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml
> create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml
> create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml
> delete mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-otp.txt
> delete mode 100644 Documentation/devicetree/bindings/phy/brcm,kona-usb2-phy.txt
> create mode 100644 Documentation/devicetree/bindings/phy/brcm,kona-usb2-phy.yaml
> create mode 100644 Documentation/devicetree/bindings/phy/fsl,mxs-usbphy.yaml
> delete mode 100644 Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
> create mode 100644 Documentation/devicetree/bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml
> create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux-aon.yaml
> create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux-common.yaml
> create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux.yaml
> create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq5018-tlmm.yaml
> create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdx75-tlmm.yaml
> create mode 100644 Documentation/devicetree/bindings/power/reset/atmel,at91sam9260-shdwc.yaml
> create mode 100644 Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
> delete mode 100644 Documentation/devicetree/bindings/power/reset/brcm,bcm21664-resetmgr.txt
> create mode 100644 Documentation/devicetree/bindings/power/reset/brcm,bcm21664-resetmgr.yaml
> delete mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.txt
> create mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.yaml
> create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
> create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt5033-charger.yaml
> delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-bcm2835.txt
> create mode 100644 Documentation/devicetree/bindings/pwm/pwm-bcm2835.yaml
> create mode 100644 Documentation/devicetree/bindings/regulator/adi,max77541-regulator.yaml
> create mode 100644 Documentation/devicetree/bindings/regulator/renesas,raa215300.yaml
> create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62870.yaml
> create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,ma35d1-reset.yaml
> delete mode 100644 Documentation/devicetree/bindings/reset/oxnas,reset.txt
> delete mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt
> create mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml
> create mode 100644 Documentation/devicetree/bindings/riscv/extensions.yaml
> create mode 100644 Documentation/devicetree/bindings/riscv/thead.yaml
> delete mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1208.txt
> create mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1208.yaml
> create mode 100644 Documentation/devicetree/bindings/rtc/loongson,rtc.yaml
> create mode 100644 Documentation/devicetree/bindings/serial/nuvoton,ma35d1-serial.yaml
> create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm23550-cdc.yaml
> rename Documentation/devicetree/bindings/{arm/npcm/nuvoton,gcr.yaml => soc/nuvoton/nuvoton,npcm-gcr.yaml} (93%)
> create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,rpm-master-stats.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/adi,max98388.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2518.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
> delete mode 100644 Documentation/devicetree/bindings/sound/da7219.txt
> create mode 100644 Documentation/devicetree/bindings/sound/dialog,da7219.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/google,chv3-codec.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/google,chv3-i2s.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
> delete mode 100644 Documentation/devicetree/bindings/sound/nau8315.txt
> delete mode 100644 Documentation/devicetree/bindings/sound/nau8540.txt
> delete mode 100644 Documentation/devicetree/bindings/sound/nau8810.txt
> delete mode 100644 Documentation/devicetree/bindings/sound/nau8824.txt
> delete mode 100644 Documentation/devicetree/bindings/sound/nau8825.txt
> create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8315.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8540.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8810.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8824.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8825.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa8840.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt1016.yaml
> delete mode 100644 Documentation/devicetree/bindings/sound/rt1016.txt
> delete mode 100644 Documentation/devicetree/bindings/sound/ssm2518.txt
> create mode 100644 Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/ti,tas2781.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/ti,tlv320aic32x4.yaml
> delete mode 100644 Documentation/devicetree/bindings/sound/tlv320aic32x4.txt
> create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2m-csi.yaml
> delete mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.txt
> create mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.yaml
> delete mode 100644 Documentation/devicetree/bindings/timer/brcm,kona-timer.txt
> create mode 100644 Documentation/devicetree/bindings/timer/brcm,kona-timer.yaml
> create mode 100644 Documentation/devicetree/bindings/timer/loongson,ls1x-pwmtimer.yaml
> create mode 100644 Documentation/devicetree/bindings/timer/ralink,rt2880-timer.yaml
> create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8qm-cdns3.yaml
> create mode 100644 Documentation/devicetree/bindings/usb/microchip,usb5744.yaml
> create mode 100644 Documentation/devicetree/bindings/usb/onnn,nb7vpq904m.yaml
> create mode 100644 Documentation/devicetree/bindings/usb/qcom,pmic-typec.yaml
> create mode 100644 Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
> delete mode 100644 Documentation/devicetree/bindings/watchdog/brcm,kona-wdt.txt
> create mode 100644 Documentation/devicetree/bindings/watchdog/brcm,kona-wdt.yaml
> delete mode 100644 Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
> create mode 100644 Documentation/devicetree/bindings/watchdog/cdns,wdt-r1p2.yaml
> create mode 100644 Documentation/devicetree/bindings/watchdog/loongson,ls1x-wdt.yaml
> create mode 100644 Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
> create mode 100644 Documentation/driver-api/wmi.rst
> create mode 100644 Documentation/hwmon/hp-wmi-sensors.rst
> create mode 100644 Documentation/hwmon/max31827.rst
> create mode 100644 Documentation/leds/leds-cht-wcove.rst
> create mode 100644 Documentation/misc-devices/tps6594-pfsm.rst
> create mode 100644 Documentation/netlink/specs/ovs_flow.yaml
> create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_vdpa.rst
> create mode 100644 Documentation/powerpc/dexcr.rst
> create mode 100644 Documentation/process/maintainer-kvm-x86.rst
> create mode 100644 Documentation/process/maintainer-soc.rst
> create mode 100644 Documentation/riscv/acpi.rst
> create mode 100644 Documentation/riscv/vector.rst
> create mode 100644 Documentation/sound/cards/pcmtest.rst
> create mode 100644 Documentation/sound/designs/midi-2.0.rst
> delete mode 100755 Documentation/target/tcm_mod_builder.py
> create mode 100644 Documentation/trace/coresight/coresight-dummy.rst
> create mode 100644 Documentation/trace/fprobetrace.rst
> rename Documentation/translations/zh_CN/{ => arch}/arm/Booting (98%)
> rename Documentation/translations/zh_CN/{ => arch}/arm/kernel_user_helpers.txt (98%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/amu.rst (97%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/booting.txt (98%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/elf_hwcaps.rst (94%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/hugetlbpage.rst (91%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/index.rst (63%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/legacy_instructions.txt (95%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/memory.txt (97%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/perf.rst (96%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/silicon-errata.txt (97%)
> rename Documentation/translations/zh_CN/{ => arch}/arm64/tagged-pointers.txt (94%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/amu.rst (97%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/booting.txt (98%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/elf_hwcaps.rst (94%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/hugetlbpage.rst (91%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/index.rst (71%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/legacy_instructions.txt (96%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/memory.txt (97%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/perf.rst (96%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/silicon-errata.txt (97%)
> rename Documentation/translations/zh_TW/{ => arch}/arm64/tagged-pointers.txt (95%)
> rename Documentation/userspace-api/media/v4l/{pixfmt-meta-d4xx.rst => metafmt-d4xx.rst} (74%)
> rename Documentation/userspace-api/media/v4l/{pixfmt-meta-intel-ipu3.rst => metafmt-intel-ipu3.rst} (100%)
> rename Documentation/userspace-api/media/v4l/{pixfmt-meta-rkisp1.rst => metafmt-rkisp1.rst} (100%)
> rename Documentation/userspace-api/media/v4l/{pixfmt-meta-uvc.rst => metafmt-uvc.rst} (100%)
> rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vivid.rst => metafmt-vivid.rst} (100%)
> rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vsp1-hgo.rst => metafmt-vsp1-hgo.rst} (100%)
> rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vsp1-hgt.rst => metafmt-vsp1-hgt.rst} (100%)
> create mode 100644 Documentation/wmi/acpi-interface.rst
> create mode 100644 Documentation/wmi/devices/dell-wmi-ddv.rst
> create mode 100644 Documentation/wmi/devices/index.rst
> create mode 100644 Documentation/wmi/devices/wmi-bmof.rst
> create mode 100644 Documentation/wmi/index.rst
> delete mode 100644 arch/alpha/include/asm/bugs.h
> create mode 100644 arch/arm/boot/dts/actions/Makefile
> rename arch/arm/boot/dts/{ => actions}/owl-s500-cubieboard6.dts (100%)
> rename arch/arm/boot/dts/{ => actions}/owl-s500-guitar-bb-rev-b.dts (100%)
> rename arch/arm/boot/dts/{ => actions}/owl-s500-guitar.dtsi (100%)
> rename arch/arm/boot/dts/{ => actions}/owl-s500-labrador-base-m.dts (100%)
> rename arch/arm/boot/dts/{ => actions}/owl-s500-labrador-v2.dtsi (100%)
> rename arch/arm/boot/dts/{ => actions}/owl-s500-roseapplepi.dts (100%)
> rename arch/arm/boot/dts/{ => actions}/owl-s500-sparky.dts (100%)
> rename arch/arm/boot/dts/{ => actions}/owl-s500.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/airoha/Makefile
> rename arch/arm/boot/dts/{ => airoha}/en7523-evb.dts (100%)
> rename arch/arm/boot/dts/{ => airoha}/en7523.dtsi (99%)
> create mode 100644 arch/arm/boot/dts/allwinner/Makefile
> rename arch/arm/boot/dts/{ => allwinner}/axp152.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/axp209.dtsi (96%)
> rename arch/arm/boot/dts/{ => allwinner}/axp223.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/axp22x.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/axp809.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/axp81x.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-a1000.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-ba10-tvbox.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-chuwi-v7-cw0825.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-cubieboard.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-dserve-dsrv9703c.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-gemei-g9.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-hackberry.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-hyundai-a7hd.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-inet1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-inet97fv2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-inet9f-rev03.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-itead-iteaduino-plus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-jesurun-q5.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-marsboard.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-mini-xplus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-mk802.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-mk802ii.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-olinuxino-lime.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-pcduino.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-pcduino2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-pov-protab2-ips9.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10-topwise-a721.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun4i-a10.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-auxtek-t003.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-auxtek-t004.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-mk802.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-olinuxino-micro.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-r7-tv-dongle.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s-wobo-i5.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a10s.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-difrnce-dit4350.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-empire-electronix-d709.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-empire-electronix-m712.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-hsg-h702.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-inet-98v-rev2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-licheepi-one.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-olinuxino-micro.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-olinuxino.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-pocketbook-touch-lux-3.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-q8-tablet.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13-utoo-p66.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-a13.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-gr8-chip-pro.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-gr8-evb.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-gr8.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-r8-chip.dts (97%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-r8.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i-reference-design-tablet.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun5i.dtsi (98%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-app4-evb1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-colombus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-hummingbird.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-i7.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-m9.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31-mele-a1000g-quad.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-colorfly-e708-q1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-cs908.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-inet-q972.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-primo81.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-sina31s-core.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-sina31s.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-sinovoip-bpi-m2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s-yones-toptech-bs1078-v2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-a31s.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun6i-reference-design-tablet.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-bananapi-m1-plus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-bananapi.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-bananapro.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-cubieboard2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-cubietruck.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-haoyu-marsboard.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-hummingbird.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-i12-tvbox.dts (100%)
> create mode 100644 arch/arm/boot/dts/allwinner/sun7i-a20-icnova-a20-adb4006.dts
> create mode 100644 arch/arm/boot/dts/allwinner/sun7i-a20-icnova-a20.dtsi
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-icnova-swac.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-itead-ibox.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-lamobo-r1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-linutronix-testbox-v2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-m3.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-mk808c.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olimex-som-evb-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olimex-som-evb.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olimex-som204-evb-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olimex-som204-evb.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-lime-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-lime.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-lime2-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-lime2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-micro-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-olinuxino-micro.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-orangepi-mini.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-orangepi.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-pcduino3-nano.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-pcduino3.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-wexler-tab7200.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20-wits-pro-a20-dkt.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun7i-a20.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-a33.dtsi (99%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-evb.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-gt90h-v4.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-inet86dz.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-ippo-q8h-v1.2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-ippo-q8h-v5.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-polaroid-mid2407pxe03.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-polaroid-mid2809pxe04.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23-q8-tablet.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a23.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-et-q8-v1.6.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-ga10h-v1.1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-inet-d978-rev2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-ippo-q8h-v1.2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-olinuxino.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-q8-tablet.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33-sinlinx-sina33.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a33.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t-allwinner-h8homlet-v2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t-bananapi-m3.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t-cubietruck-plus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t-tbs-a711.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-a83t.dtsi (99%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h2-plus-bananapi-m2-zero.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h2-plus-libretech-all-h3-cc.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h2-plus-orangepi-r1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h2-plus-orangepi-zero.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-bananapi-m2-plus-v1.2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-bananapi-m2-plus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-beelink-x2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-emlid-neutis-n5h3-devboard.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-emlid-neutis-n5h3.dtsi (82%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-libretech-all-h3-cc.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-mapleboard-mp130.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-duo2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-m1-plus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-m1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-neo-air.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-neo.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi-r1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-nanopi.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-lite.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-one.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-pc-plus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-pc.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-plus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-plus2e.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-orangepi-zero-plus2.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-rervision-dvk.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3-zeropi.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-h3.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-q8-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r16-bananapi-m2m.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r16-nintendo-nes-classic.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r16-nintendo-super-nes-classic.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r16-parrot.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40-bananapi-m2-ultra.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40-cpu-opp.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40-feta40i.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40-oka40i-c.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-r40.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-reference-design-tablet.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-s3-elimo-impetus.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-s3-elimo-initium.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-s3-lichee-zero-plus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-s3-pinecube.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-t113s-mangopi-mq-r-t113.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-t113s.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-t3-cqa3t-bv3.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3-sl631-imx179.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3-sl631.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3s-licheepi-zero-dock.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3s-licheepi-zero.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-v3s.dtsi (99%)
> rename arch/arm/boot/dts/{ => allwinner}/sun8i-v40-bananapi-m2-berry.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun9i-a80-cubieboard4.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun9i-a80-optimus.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sun9i-a80.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/suniv-f1c100s-licheepi-nano.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/suniv-f1c100s.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/suniv-f1c200s-lctech-pi.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/suniv-f1c200s-popstick-v1.1.dts (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-bananapi-m2-plus-v1.2.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-bananapi-m2-plus.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-common-regulators.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-d1s-t113-mangopi-mq-r.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-h3-h5-emlid-neutis.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-h3-h5.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-itead-core-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-libretech-all-h3-cc.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-libretech-all-h3-it.dtsi (100%)
> rename arch/arm/boot/dts/{ => allwinner}/sunxi-reference-design-tablet.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/alphascale/Makefile
> rename arch/arm/boot/dts/{ => alphascale}/alphascale-asm9260-devkit.dts (100%)
> rename arch/arm/boot/dts/{ => alphascale}/alphascale-asm9260.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/amazon/Makefile
> rename arch/arm/boot/dts/{ => amazon}/alpine-db.dts (100%)
> rename arch/arm/boot/dts/{ => amazon}/alpine.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/amlogic/Makefile
> rename arch/arm/boot/dts/{ => amlogic}/meson.dtsi (100%)
> rename arch/arm/boot/dts/{ => amlogic}/meson6-atv1200.dts (100%)
> rename arch/arm/boot/dts/{ => amlogic}/meson6.dtsi (100%)
> rename arch/arm/boot/dts/{ => amlogic}/meson8-minix-neo-x8.dts (100%)
> rename arch/arm/boot/dts/{ => amlogic}/meson8.dtsi (99%)
> rename arch/arm/boot/dts/{ => amlogic}/meson8b-ec100.dts (100%)
> rename arch/arm/boot/dts/{ => amlogic}/meson8b-mxq.dts (100%)
> rename arch/arm/boot/dts/{ => amlogic}/meson8b-odroidc1.dts (100%)
> rename arch/arm/boot/dts/{ => amlogic}/meson8b.dtsi (99%)
> rename arch/arm/boot/dts/{ => amlogic}/meson8m2-mxiii-plus.dts (100%)
> rename arch/arm/boot/dts/{ => amlogic}/meson8m2.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/arm/Makefile
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-11mp-bbrevd-ctrevb.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-11mp-bbrevd.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-11mp-ctrevb.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-11mp.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-a9mp-bbrevd.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-a9mp.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-bbrevd.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-bbrevd.dtsi (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb-mp.dtsi (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-eb.dtsi (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-pb1176.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-pb11mp.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-pba8.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-pbx-a9.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/arm-realview-pbx.dtsi (100%)
> rename arch/arm/boot/dts/{ => arm}/integrator.dtsi (100%)
> rename arch/arm/boot/dts/{ => arm}/integratorap-im-pd1.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/integratorap.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/integratorcp.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/mps2-an385.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/mps2-an399.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/mps2.dtsi (99%)
> rename arch/arm/boot/dts/{ => arm}/versatile-ab-ib2.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/versatile-ab.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/versatile-pb.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/vexpress-v2m-rs1.dtsi (100%)
> rename arch/arm/boot/dts/{ => arm}/vexpress-v2m.dtsi (100%)
> rename arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca15-tc1.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca15_a7.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca5s.dts (100%)
> rename arch/arm/boot/dts/{ => arm}/vexpress-v2p-ca9.dts (100%)
> create mode 100644 arch/arm/boot/dts/aspeed/Makefile
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-ast2500-evb.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-ast2600-evb-a1.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-ast2600-evb.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-amd-daytonax.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-amd-ethanolx.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ampere-mtjade.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ampere-mtmitchell.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-arm-stardragon4800-rep2.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-asrock-e3c246d4i.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-asrock-romed8hm3.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-bytedance-g220a.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-delta-ahe50dc.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-bletchley.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-cloudripper.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-cmm.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-elbert.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-fuji.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-galaxy100.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-greatlakes.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-minipack.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-tiogapass.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-wedge100.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-wedge40.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-wedge400.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-yamp.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-facebook-yosemitev2.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-bonnell.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-everest.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-rainier-1s4u.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-rainier-4u.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ibm-rainier.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-inspur-fp5280g2.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-inspur-nf5280m6.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-inspur-on5263m5.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-intel-s2600wf.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-inventec-transformers.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-lenovo-hr630.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-lenovo-hr855xg2.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-microsoft-olympus.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-lanyang.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-mowgli.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-nicole.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-palmetto.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-romulus.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-swift.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-tacoma.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-vesnin.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-witherspoon.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-opp-zaius.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-portwell-neptune.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-qcom-dc-scm-v1.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-quanta-q71l.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-quanta-s6q.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-supermicro-x11spi.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-tyan-s7106.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-tyan-s8036.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-ufispace-ncplite.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-vegman-n110.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-vegman-rx20.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-vegman-sx20.dts (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-bmc-vegman.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-g4.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-g5.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-g6-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/aspeed-g6.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/ast2400-facebook-netbmc-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/ast2500-facebook-netbmc-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/ast2600-facebook-netbmc-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/facebook-bmc-flash-layout-128.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/facebook-bmc-flash-layout.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/ibm-power9-dual.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/openbmc-flash-layout-128.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/openbmc-flash-layout-64-alt.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/openbmc-flash-layout-64.dtsi (100%)
> rename arch/arm/boot/dts/{ => aspeed}/openbmc-flash-layout.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/axis/Makefile
> rename arch/arm/boot/dts/{ => axis}/artpec6-devboard.dts (100%)
> rename arch/arm/boot/dts/{ => axis}/artpec6.dtsi (100%)
> delete mode 100644 arch/arm/boot/dts/bcm21664-garnet.dts
> create mode 100644 arch/arm/boot/dts/broadcom/Makefile
> rename arch/arm/boot/dts/{ => broadcom}/bcm-cygnus-clock.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm-cygnus.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm-hr2.dtsi (100%)
> rename arch/arm/boot/dts/{bcm5301x.dtsi => broadcom/bcm-ns.dtsi} (71%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm-nsp-ax.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm-nsp.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm11351.dtsi (96%)
> create mode 100644 arch/arm/boot/dts/broadcom/bcm21664-garnet.dts
> rename arch/arm/boot/dts/{ => broadcom}/bcm21664.dtsi (94%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm23550-sparrow.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm23550.dtsi (95%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi-4-b.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi-400.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi-cm4-io.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi-cm4.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2711-rpi.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2711.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm28155-ap.dts (97%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-a-plus.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-a.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-b-plus.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-b-rev2.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-b.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-cm1-io1.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-cm1.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-zero-w.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi-zero.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835-rpi.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2835.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2836-rpi-2-b.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2836-rpi.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2836.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-3-a-plus.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-3-b-plus.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-3-b.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-cm3-io3.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-cm3.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2837-rpi-zero-2-w.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm2837.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-lan7515.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-led-deprecated.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-smsc9512.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-smsc9514.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-usb-host.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-usb-otg.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-usb-peripheral.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x-rpi-wifi-bt.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm283x.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-asus-rt-ac56u.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-asus-rt-ac68u.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-buffalo-wzr-1166dhp-common.dtsi (95%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-buffalo-wzr-1166dhp.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-buffalo-wzr-1166dhp2.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-buffalo-wzr-1750dhp.dts (97%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-linksys-ea6300-v1.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-linksys-ea6500-v2.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-luxul-xap-1510.dts (81%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-luxul-xwc-1000.dts (86%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-netgear-r6250.dts (92%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-netgear-r6300-v2.dts (96%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708-smartrg-sr400ac.dts (96%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4708.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47081-asus-rt-n18u.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47081-buffalo-wzr-600dhp2.dts (93%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47081-buffalo-wzr-900dhp.dts (96%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47081-luxul-xap-1410.dts (80%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47081-luxul-xwr-1200.dts (89%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47081-tplink-archer-c5-v2.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47081.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4709-asus-rt-ac87u.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4709-buffalo-wxr-1900dhp.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4709-linksys-ea9200.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4709-netgear-r7000.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4709-netgear-r8000.dts (89%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4709-tplink-archer-c9-v1.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm4709.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-asus-rt-ac88u.dts (95%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-dlink-dir-885l.dts (93%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-dlink-dir-890l.dts (96%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-linksys-panamera.dts (95%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-abr-4500.dts (87%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xap-1610.dts (84%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xbr-4500.dts (87%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xwc-2000.dts (83%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xwr-3100.dts (88%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-luxul-xwr-3150-v1.dts (93%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-netgear-r8500.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094-phicomm-k3.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47094.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47189-luxul-xap-1440.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47189-luxul-xap-810.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47189-tenda-ac9.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm47622.dtsi (99%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm53015-meraki-mr26.dts (94%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm53016-dlink-dwl-8610ap.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm53016-meraki-mr32.dts (94%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm5301x-nand-cs0-bch1.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm5301x-nand-cs0-bch4.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm5301x-nand-cs0-bch8.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm5301x-nand-cs0.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/broadcom/bcm5301x.dtsi
> rename arch/arm/boot/dts/{ => broadcom}/bcm53340-ubnt-unifi-switch8.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm53573.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm59056.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm63138.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm63148.dtsi (99%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm63178.dtsi (99%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm6756.dtsi (99%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm6846.dtsi (99%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm6855.dtsi (99%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm6878.dtsi (99%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm7445-bcm97445svmb.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm7445.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm911360_entphn.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm911360k.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm94708.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm94709.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm947189acdbmr.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm947622.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm953012er.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm953012hr.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm953012k.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958300k.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958305k.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958522er.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958525er.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958525xmc.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958622hr.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958623hr.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-alamo.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-kingpin.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx64-a0.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx64.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx64w-a0.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx64w.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx65.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx65w.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625-meraki-mx6x-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625hr.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm958625k.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm963138.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm963138dvt.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm963148.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm963178.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm96756.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm96846.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm96855.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm96878.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm988312hr.dts (100%)
> rename arch/arm/boot/dts/{ => broadcom}/bcm9hmidc.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/calxeda/Makefile
> rename arch/arm/boot/dts/{ => calxeda}/ecx-2000.dts (100%)
> rename arch/arm/boot/dts/{ => calxeda}/ecx-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => calxeda}/highbank.dts (100%)
> create mode 100644 arch/arm/boot/dts/cirrus/Makefile
> rename arch/arm/boot/dts/{ => cirrus}/ep7209.dtsi (100%)
> rename arch/arm/boot/dts/{ => cirrus}/ep7211-edb7211.dts (100%)
> rename arch/arm/boot/dts/{ => cirrus}/ep7211.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/cnxt/Makefile
> rename arch/arm/boot/dts/{ => cnxt}/cx92755.dtsi (100%)
> rename arch/arm/boot/dts/{ => cnxt}/cx92755_equinox.dts (100%)
> create mode 100644 arch/arm/boot/dts/gemini/Makefile
> rename arch/arm/boot/dts/{ => gemini}/gemini-dlink-dir-685.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-dlink-dns-313.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-nas4220b.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-ns2502.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-rut1xx.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-sl93512r.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-sq201.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-ssi1328.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-wbd111.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini-wbd222.dts (100%)
> rename arch/arm/boot/dts/{ => gemini}/gemini.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/hisilicon/Makefile
> rename arch/arm/boot/dts/{ => hisilicon}/hi3519-demb.dts (100%)
> rename arch/arm/boot/dts/{ => hisilicon}/hi3519.dtsi (100%)
> rename arch/arm/boot/dts/{ => hisilicon}/hi3620-hi4511.dts (88%)
> rename arch/arm/boot/dts/{ => hisilicon}/hi3620.dtsi (99%)
> rename arch/arm/boot/dts/{ => hisilicon}/hip01-ca9x2.dts (100%)
> rename arch/arm/boot/dts/{ => hisilicon}/hip01.dtsi (100%)
> rename arch/arm/boot/dts/{ => hisilicon}/hip04-d01.dts (100%)
> rename arch/arm/boot/dts/{ => hisilicon}/hip04.dtsi (100%)
> rename arch/arm/boot/dts/{ => hisilicon}/hisi-x5hd2-dkb.dts (100%)
> rename arch/arm/boot/dts/{ => hisilicon}/hisi-x5hd2.dtsi (100%)
> rename arch/arm/boot/dts/{ => hisilicon}/sd5203.dts (100%)
> create mode 100644 arch/arm/boot/dts/hpe/Makefile
> rename arch/arm/boot/dts/{ => hpe}/hpe-bmc-dl360gen10.dts (100%)
> rename arch/arm/boot/dts/{ => hpe}/hpe-gxp.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/intel/Makefile
> create mode 100644 arch/arm/boot/dts/intel/axm/Makefile
> rename arch/arm/boot/dts/{ => intel/axm}/axm5516-amarillo.dts (100%)
> rename arch/arm/boot/dts/{ => intel/axm}/axm5516-cpus.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/axm}/axm55xx.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/intel/ixp/Makefile
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-adi-coyote.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-arcom-vulcan.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-dlink-dsm-g600.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-freecom-fsg-3.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-gateway-7001.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-gateworks-gw2348.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-goramo-multilink.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-iomega-nas100d.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-ixdp425.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-ixdpg425.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-linksys-nslu2.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-linksys-wrv54g.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-netgear-wg302v1.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x-welltech-epbx100.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp42x.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp43x-gateworks-gw2358.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp43x-kixrp435.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp43x.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp45x-ixp46x.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp46x-ixdp465.dts (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp4xx-reference-design.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/ixp}/intel-ixp4xx.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/intel/pxa/Makefile
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa25x.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa27x.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa2xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-connector.dts (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-controller.dts (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-speaker-l.dts (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-speaker-m.dts (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-speaker-one.dts (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-speaker-s.dts (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa300-raumfeld-tuneable-clock.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/pxa}/pxa3xx.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/intel/socfpga/Makefile
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_chameleonv3.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_mercury_aa1.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_mercury_pe1.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_socdk.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_socdk_nand.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_socdk_qspi.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria10_socdk_sdmmc.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria5.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_arria5_socdk.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_chameleon96.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_de0_nano_soc.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_mcv.dtsi (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_mcvevk.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_socdk.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_sockit.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_socrates.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_sodia.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_cyclone5_vining_fpga.dts (100%)
> rename arch/arm/boot/dts/{ => intel/socfpga}/socfpga_vt.dts (100%)
> create mode 100644 arch/arm/boot/dts/marvell/Makefile
> rename arch/arm/boot/dts/{ => marvell}/armada-370-c200-v2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-db.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-dlink-dns327l.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-mirabox.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-netgear-rn102.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-netgear-rn104.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-rd.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-nas-2bay.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-nas-4bay.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-nas-xbay.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-personal-cloud-2bay.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-personal-cloud.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-seagate-personal-cloud.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-synology-ds213j.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370-xp.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-370.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-375-db.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-375.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-380.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-381-netgear-gs110emx.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-382-rd-ac3x-48g4x2xl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-atl-x530.dts (96%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-clearfog-gtr-l8.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-clearfog-gtr-s4.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-clearfog-gtr.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-db-88f6820-amc.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-db-ap.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys-caiman.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys-cobra.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys-rango.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys-shelby.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-linksys.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-synology-ds116.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385-turris-omnia.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-385.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388-clearfog-base.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388-clearfog-pro.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388-clearfog.dts (97%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388-clearfog.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388-db.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388-gp.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388-helios4.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388-rd.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-388.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-38x-solidrun-microsom.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-38x.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-390-db.dts (99%)
> rename arch/arm/boot/dts/{ => marvell}/armada-390.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-395-gp.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-395.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-398-db.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-398.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-39x.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-98dx3236.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-98dx3336.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-98dx4251.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-axpwifiap.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs305-1g-4s-bit.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs305-1g-4s.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs305-1g-4s.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs326-24g-2s-bit.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs326-24g-2s.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs326-24g-2s.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs328-4c-20s-4s-bit.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs328-4c-20s-4s.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-crs328-4c-20s-4s.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-db-dxbc2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-db-xc3-24g4xg.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-db.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-gp.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-lenovo-ix4-300d.dts (98%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-linksys-mamba.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-matrix.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-mv78230.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-mv78260.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-mv78460.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-netgear-rn2120.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-openblocks-ax3-4.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp-synology-ds414.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/armada-xp.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/dove-cm-a510.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/dove-cubox-es.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/dove-cubox.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/dove-d2plug.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/dove-d3plug.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/dove-dove-db.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/dove-sbc-a510.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/dove.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/marvell/kirkwood-4i-edge-200.dts
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-6192.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-6281.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-6282.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-98dx4122.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-b3.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-blackarmor-nas220.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-c200-v1.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-cloudbox.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-d2net.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-db-88f6281.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-db-88f6282.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-db.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-dir665.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-dns320.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-dns325.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-dnskw.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-dockstar.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-dreamplug.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds109.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds110jv10.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds111.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds112.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds209.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds210.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds212.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds212j.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds409.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds409slim.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds411.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds411j.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ds411slim.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-goflexnet.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-guruplug-server-plus.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ib62x0.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-iconnect.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-iomega_ix2_200.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-is2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-km_common.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-km_fixedeth.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-km_kirkwood.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-l-50.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-laplug.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-6282.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-duo-6281.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lsqvl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lsvl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lswsxl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lswvl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation-lswxl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linkstation.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-linksys-viper.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-lschlv2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-lsxhl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-lsxl.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-mplcec4.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-mv88f6281gtw-ge.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-nas2big.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-net2big.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-net5big.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-netgear_readynas_duo_v2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-netgear_readynas_nv+_v2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-netxbig.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2lite.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2max.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ns2mini.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa310.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa310a.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa310s.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa320.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa325.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-nsa3x0-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-openblocks_a6.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-openblocks_a7.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-openrd-base.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-openrd-client.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-openrd-ultimate.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-openrd.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-pogo_e02.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-pogoplug-series-4.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-rd88f6192.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-rd88f6281-a.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-rd88f6281-z0.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-rd88f6281.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-rs212.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-rs409.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-rs411.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-sheevaplug-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-sheevaplug-esata.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-sheevaplug.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-synology.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-t5325.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-topkick.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts219-6281.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts219-6282.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts219.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts419-6281.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts419-6282.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood-ts419.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/kirkwood.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/mmp2-brownstone.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/mmp2-olpc-xo-1-75.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/mmp2.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/mmp3-dell-ariel.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/mmp3.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/mvebu-linkstation-fan.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/mvebu-linkstation-gpio-simple.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-kuroboxpro.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-lacie-d2-network.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-lacie-ethernet-disk-mini-v2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-linkstation-lschl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-linkstation-lsgl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-linkstation-lswtgl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-linkstation.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-lswsgl.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-maxtor-shared-storage-2.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-mv88f5181.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-mv88f5182.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-netgear-wnr854t.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x-rd88f5182-nas.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/orion5x.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/pxa168-aspenite.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/pxa168.dtsi (100%)
> rename arch/arm/boot/dts/{ => marvell}/pxa910-dkb.dts (100%)
> rename arch/arm/boot/dts/{ => marvell}/pxa910.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/mediatek/Makefile
> rename arch/arm/boot/dts/{ => mediatek}/mt2701-evb.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt2701-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt2701.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6323.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6580-evbp1.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6580.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6582-prestigio-pmt5008-3g.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6582.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6589-aquaris5.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6589-fairphone-fp1.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6589.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6592-evb.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt6592.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt7623.dtsi (99%)
> rename arch/arm/boot/dts/{ => mediatek}/mt7623a-rfb-emmc.dts (79%)
> rename arch/arm/boot/dts/{ => mediatek}/mt7623a-rfb-nand.dts (81%)
> create mode 100644 arch/arm/boot/dts/mediatek/mt7623a.dtsi
> rename arch/arm/boot/dts/{ => mediatek}/mt7623n-bananapi-bpi-r2.dts (93%)
> rename arch/arm/boot/dts/{ => mediatek}/mt7623n-rfb-emmc.dts (95%)
> rename arch/arm/boot/dts/{ => mediatek}/mt7623n.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt7629-rfb.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt7629.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt8127-moose.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt8127.dtsi (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt8135-evbp1.dts (100%)
> rename arch/arm/boot/dts/{ => mediatek}/mt8135.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/microchip/Makefile
> rename arch/arm/boot/dts/{ => microchip}/aks-cdu.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/animeo_ip.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-ariag25.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-ariettag25.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-cosino.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-cosino_mega2560.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-dvk_som60.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-dvk_su60_somc.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-dvk_su60_somc_lcm.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-foxg20.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-gatwick.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizbox.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizbox2-2.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizbox2-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizbox3-hs.dts (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizbox3_common.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizboxmini-base.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizboxmini-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizboxmini-mb.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-kizboxmini-rd.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-linea.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-lmu5000.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-natte.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-nattis-2-natte-2.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-q5xr5.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-qil_a9260.dts (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sam9_l9260.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sam9x60_curiosity.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sam9x60ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d27_som1.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d27_som1_ek.dts (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d27_wlsom1.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d27_wlsom1_ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d2_icp.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d2_ptc_ek.dts (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d2_xplained.dts (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d3_eds.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d3_ksz9477_evb.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d3_xplained.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d4_ma5d4.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d4_ma5d4evk.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d4_xplained.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama5d4ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-sama7g5ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-smartkiz.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-som60.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-tse850-3.dts (78%)
> rename arch/arm/boot/dts/{ => microchip}/at91-vinco.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-wb45n.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-wb45n.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-wb50n.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91-wb50n.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91rm9200.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91rm9200_pqfp.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91rm9200ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9260.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9260ek.dts (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9261.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9261ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9263.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9263ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g15.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g15ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g20.dtsi (96%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g20ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g20ek_2mmc.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g20ek_common.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g25-gardena-smart-gateway.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g25.dtsi (95%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g25ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g35.dtsi (95%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g35ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9g45.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9m10g45ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9n12.dtsi (97%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9n12ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9rl.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9rlek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x25.dtsi (96%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x25ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x35.dtsi (95%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x35ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_can.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_isi.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_lcd.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_macb0.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_macb1.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5_usart3.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5cm.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5dm.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9x5ek.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/at91sam9xe.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/ethernut5.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/evk-pro3.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/ge863-pro3.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/lan966x-kontron-kswitch-d10-mmt-8g.dts (86%)
> rename arch/arm/boot/dts/{ => microchip}/lan966x-kontron-kswitch-d10-mmt.dtsi (83%)
> rename arch/arm/boot/dts/{ => microchip}/lan966x-pcb8290.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/lan966x-pcb8291.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/lan966x-pcb8309.dts (93%)
> rename arch/arm/boot/dts/{ => microchip}/lan966x.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/mpa1600.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/pm9g45.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/sam9x60.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d2-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d2.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d29.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d31.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d31ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d33.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d33ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d34.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d34ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d35.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d35ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d36.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d36ek.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d36ek_cmp.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3_can.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3_emac.dtsi (98%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3_gmac.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3_lcd.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3_mci2.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3_tcb1.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3_uart.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3xcm.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3xcm_cmp.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3xdm.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3xmb.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3xmb_cmp.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3xmb_emac.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d3xmb_gmac.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama5d4.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/sama7g5-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => microchip}/sama7g5.dtsi (99%)
> rename arch/arm/boot/dts/{ => microchip}/tny_a9260.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/tny_a9260_common.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/tny_a9263.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/tny_a9g20.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/usb_a9260.dts (95%)
> rename arch/arm/boot/dts/{ => microchip}/usb_a9260_common.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/usb_a9263.dts (99%)
> rename arch/arm/boot/dts/{ => microchip}/usb_a9g20-dab-mmx.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/usb_a9g20.dts (100%)
> rename arch/arm/boot/dts/{ => microchip}/usb_a9g20_common.dtsi (100%)
> rename arch/arm/boot/dts/{ => microchip}/usb_a9g20_lpw.dts (100%)
> create mode 100644 arch/arm/boot/dts/moxa/Makefile
> rename arch/arm/boot/dts/{ => moxa}/moxart-uc7112lx.dts (100%)
> rename arch/arm/boot/dts/{ => moxa}/moxart.dtsi (100%)
> delete mode 100644 arch/arm/boot/dts/mt7623a.dtsi
> create mode 100644 arch/arm/boot/dts/nspire/Makefile
> rename arch/arm/boot/dts/{ => nspire}/nspire-classic.dtsi (100%)
> rename arch/arm/boot/dts/{ => nspire}/nspire-clp.dts (100%)
> rename arch/arm/boot/dts/{ => nspire}/nspire-cx.dts (100%)
> rename arch/arm/boot/dts/{ => nspire}/nspire-tp.dts (100%)
> rename arch/arm/boot/dts/{ => nspire}/nspire.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/nuvoton/Makefile
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-common-npcm7xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730-gbs.dts (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730-gsj-gpio.dtsi (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730-gsj.dts (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730-kudo.dts (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm730.dtsi (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750-evb.dts (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750-pincfg-evb.dtsi (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750-runbmc-olympus-pincfg.dtsi (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750-runbmc-olympus.dts (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-npcm750.dtsi (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts (100%)
> rename arch/arm/boot/dts/{ => nuvoton}/nuvoton-wpcm450.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/nvidia/Makefile
> rename arch/arm/boot/dts/{ => nvidia}/tegra114-asus-tf701t.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra114-dalmore.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra114-roth.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra114-tn7.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra114.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis-emc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis-eval.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis-v1.2-eval.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis-v1.2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-apalis.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-jetson-tk1-emc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-jetson-tk1.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-big-emc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-big-fhd.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-big.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-blaze-emc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan-blaze.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-nyan.dtsi (99%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-peripherals-opp.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124-venice2.dts (99%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra124.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-acer-a500-picasso.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-asus-tf101.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-colibri-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-colibri-iris.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-cpu-opp-microvolt.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-cpu-opp.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-harmony.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-medcom-wide.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-paz00.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-peripherals-opp.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-plutux.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-seaboard.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-tamonten.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-tec.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-trimslice.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20-ventana.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra20.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-apalis-eval.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-apalis-v1.1-eval.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-apalis-v1.1.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-apalis.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-lvds-display.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-E1565.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-PM269.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-memory-timings.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper-ti-pmic.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-grouper.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-tilapia-E1565.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-tilapia-memory-timings.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-nexus7-tilapia.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-tf201.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-tf300t.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-tf300tg.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-tf700t.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-asus-transformer-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-beaver.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-cardhu-a02.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-cardhu-a04.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-cardhu.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-colibri-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-cpu-opp-microvolt.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-cpu-opp.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-ouya.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-pegatron-chagall.dts (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30-peripherals-opp.dtsi (100%)
> rename arch/arm/boot/dts/{ => nvidia}/tegra30.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/nxp/Makefile
> create mode 100644 arch/arm/boot/dts/nxp/imx/Makefile
> rename arch/arm/boot/dts/{ => nxp/imx}/e60k02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/e70k02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx1-ads.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx1-apf9328.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx1-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx1.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-cpuimx25.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25-eukrea-mbimxsd25-baseboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25-karo-tx25.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25-pdk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx25.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-apf27.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-apf27dev.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-eukrea-cpuimx27.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-eukrea-mbimxsd27-baseboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-pdk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-phytec-phycard-s-rdk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-phytec-phycard-s-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-phytec-phycore-rdk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-phytec-phycore-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx27.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx31-bug.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx31-lite.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx31.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx35-eukrea-cpuimx35.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx35-eukrea-mbimxsd35-baseboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx35-pdk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx35-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx35.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx50-evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx50-kobo-aura.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx50-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx50.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-apf51.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-apf51dev.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-babbage.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-digi-connectcore-jsk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-digi-connectcore-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-eukrea-cpuimx51.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-eukrea-mbimxsd51-baseboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-ts4800.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-zii-rdu1.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-zii-scu2-mezz.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51-zii-scu3-esb.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx51.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-ard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-cx9020.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-kp-ddc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-kp-hsc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-kp.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-m53.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-m53evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-m53menlo.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-mba53.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-ppd.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-qsb-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-qsb.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-qsrb.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-sk-imx53.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-smd.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-tqma53.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-tx53-x03x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-tx53-x13x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-tx53.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-usbarmory.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-voipac-bsb.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53-voipac-dmm-668.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx53.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6-logicpd-baseboard.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6-logicpd-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-alti6p.dts (98%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-apf6dev.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-aristainetos2_4.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-aristainetos2_7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-aristainetos_4.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-aristainetos_7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b105pv2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b105v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b125pv2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b125v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b155v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b1x5pv2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-b1x5v2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-colibri-aster.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-colibri-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-colibri-iris-v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-colibri-iris.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-cubox-i-emmc-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-cubox-i-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-cubox-i.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-dfi-fs700-m60.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-dhcom-picoitx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-eckelmann-ci4x10.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-emcon-avari.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw51xx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw52xx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw53xx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw54xx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw551x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw552x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw553x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw560x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5903.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5904.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5907.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5910.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5912.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-gw5913.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard-emmc-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard2-emmc-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard2-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-hummingboard2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-icore-mipi.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-icore-rqs.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-icore.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-kontron-samx6i.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-lanmcu.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mamoj.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6a.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-mba6b.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-nit6xlite.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-nitrogen6x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-phytec-mira-rdk-nand.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-phytec-pbab01.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-phytec-pfla02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-dwarf.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-hobbit.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-nymph.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pico-pi.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-plybas.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-plym2m.dts (96%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtmvt.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtrvt.dts (98%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-prtvt7.dts (96%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-qmx6.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-rex-basic.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-riotboard.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-sabreauto.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-sabrelite.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-sabresd.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-savageboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-skov-revc-lt2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-skov-revc-lt6.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-solidsense.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tqma6a.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tqma6b.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-ts4900.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-ts7970.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6dl-comtft.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6s-8034-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6s-8034.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6s-8035-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6s-8035.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-801x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-8033-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-8033.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-80xx-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-811x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-tx6u-81xx-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-udoo.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-victgo.dts (94%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-vicut1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-wandboard-revb1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-wandboard-revd1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-wandboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-draco.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-hydra.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-lynx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-orion.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-phoenix.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp4-ursa.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl-yapp43-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6dl.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apalis-eval.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apalis-ixora-v1.1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apalis-ixora-v1.2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apalis-ixora.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-apf6dev.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-arm2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-b450v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-b650v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-b850v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-ba16.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-bosch-acc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-bx50v3.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-cm-fx6.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-cubox-i-emmc-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-cubox-i-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-cubox-i.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-dfi-fs700-m60.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-dhcom-pdk2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-display5-tianma-tm070-1280x768.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-display5.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-dmo-edmqmx6.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-dms-ba16.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-ds.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-emcon-avari.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-evi.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gk802.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw51xx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw52xx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw53xx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5400-a.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw54xx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw551x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw552x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw553x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw560x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5903.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5904.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5907.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5910.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5912.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-gw5913.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-h100.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard-emmc-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard2-emmc-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard2-som-v15.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-hummingboard2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore-mipi.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore-ofcap10.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore-ofcap12.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore-rqs.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-icore.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-kontron-samx6i.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-kp-tpc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-kp.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-logicpd.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-marsboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6a.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-mba6b.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-mccmon6.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-nitrogen6_max.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-nitrogen6_som2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-nitrogen6x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-novena.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-phytec-mira-rdk-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-phytec-mira-rdk-nand.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-phytec-pbab01.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-phytec-pfla02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-dwarf.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-hobbit.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-nymph.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pico-pi.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-pistachio.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-prti6q.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-prtwd2.dts (97%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-rex-pro.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-sabreauto.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-sabrelite.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-sabresd.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-savageboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-sbc6x.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-skov-revc-lt2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-skov-revc-lt6.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-skov-reve-mi1010ait-1cp1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-solidsense.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tbs2910.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tqma6a.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tqma6b.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-ts4900.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-ts7970.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1010-comtft.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1010.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1020-comtft.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1020.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1036-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1036.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-10x0-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-1110.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-tx6q-11x0-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-udoo.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-utilite-pro.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-var-dt6customboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-vicut1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-wandboard-revb1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-wandboard-revd1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-wandboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-yapp4-crux.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-yapp4-pegasus.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q-zii-rdu2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6q.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-apalis.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-apf6.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-apf6dev.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-aristainetos.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-aristainetos2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-cubox-i.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dfi-fs700-m60.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dhcom-drc02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dhcom-pdk2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dhcom-picoitx.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-dhcom-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-ds.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-emcon-avari.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-emcon.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw51xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw52xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw53xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw54xx.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw551x.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw552x.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw553x.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw560x.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5903.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5904.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5907.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5910.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5912.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-gw5913.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-hummingboard.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-hummingboard2-emmc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-hummingboard2.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-icore-1.5.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-icore-rqs.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-icore.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-kontron-samx6i.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6.dtsi (91%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6a.dtsi (83%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-mba6b.dtsi (89%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-nit6xlite.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-nitrogen6_max.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-nitrogen6_som2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-nitrogen6x.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-mira-peb-av-02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-mira-peb-eval-01.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-mira-peb-wlbt-05.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-mira.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-pbab01.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-pfla02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-phytec-phycore-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico-dwarf.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico-hobbit.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico-nymph.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico-pi.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-pico.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-prti6q.dtsi (97%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-rex.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sabreauto.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sabrelite.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sabresd.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-savageboard.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-skov-cpu-revc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-skov-cpu.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-skov-revc-lt2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-solidsense.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som-brcm.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som-emmc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som-ti.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-sr-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6a.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tqma6b.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-ts4900.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-ts7970.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6-lcd.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6-lvds.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6-mb7.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-tx6.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-udoo.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-var-dart.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-vicut1-12inch.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-vicut1.dtsi (98%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-wandboard-revb1.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-wandboard-revc1.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-wandboard-revd1.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-wandboard.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl-zii-rdu2.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qdl.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-mba6b.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-nitrogen6_max.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-nitrogen6_som2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-phytec-mira-rdk-nand.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-prtwd3.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-sabreauto.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-sabresd.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tqma6b.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8037-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8037.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8137-mb7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-tx6qp-8137.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-vicutp.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-wandboard-revd1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-yapp4-crux-plus.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-yapp4-pegasus-plus.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp-zii-rdu2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6qp.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6s-dhcom-drc02.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-evk.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-kobo-aura2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-tolino-shine2hd.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-tolino-shine3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-tolino-vision.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-tolino-vision5.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl-warp.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sl.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll-evk.dts (85%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll-kobo-clarahd.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll-kobo-librah2o.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sll.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-nitrogen6sx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sabreauto.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-mqs.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-reva.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb-sai.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-sdb.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-softing-vining-2000.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-udoo-neo-basic.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-udoo-neo-extended.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-udoo-neo-full.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx-udoo-neo.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6sx.dtsi (98%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-14x14-evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-14x14-evk.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-ccimx6ulsbcexpress.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-ccimx6ulsbcpro.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-ccimx6ulsom.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-geam.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-imx6ull-opos6ul.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-imx6ull-opos6uldev.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-isiot-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-isiot-nand.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-isiot.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-bl-43.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-bl-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-bl.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-sl-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-kontron-sl.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-liteboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-litesom.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-opos6ul.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-opos6uldev.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-phycore-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-ff-rdk-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-ff-rdk-nand.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-peb-av-02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-peb-eval-01.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin-peb-wlbt-05.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-phytec-segin.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico-dwarf.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico-hobbit.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico-pi.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pico.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-prti6g.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul1-mba6ulx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul1.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2-mba6ulx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2l-mba6ulx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ul2l.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ulx-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tqma6ulxl-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul-0010.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul-0011.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul-mainboard.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul-tx6ul.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ul.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-14x14-evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-aster.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-aster.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-aster.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-iris-v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-iris.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-emmc-nonwifi.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-eval-v3.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-iris-v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-iris-v2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-iris.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-iris.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-nonwifi.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi-aster.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi-iris-v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi-iris.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri-wifi.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-drc02.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-pdk2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-picoitx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-som-cfg-sdcard.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcom-som.dtsi (99%)
> create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dts
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-dhcor-som.dtsi (98%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-jozacp.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-kontron-bl.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-kontron-sl.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-myir-mys-6ulx-eval.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-myir-mys-6ulx.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-opos6ul.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-opos6uldev.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-phycore-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-ff-rdk-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-ff-rdk-nand.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-lc-rdk-nand.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-peb-av-02.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-peb-eval-01.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin-peb-wlbt-05.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-segin.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-tauri-emmc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-tauri-nand.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-phytec-tauri.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-pinfunc-snvs.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-master.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-micro.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-slave.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tarragon-slavext.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2-mba6ulx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2l-mba6ulx.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull-tqma6ull2l.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ull.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ulz-14x14-evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ulz-bsh-smm-m2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx6ulz.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri-aster.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri-eval-v3.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri-iris-v2.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri-iris.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7-mba7.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7-tqma7.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-cl-som-imx7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-aster.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc-aster.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc-iris-v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc-iris.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-emmc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-iris-v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri-iris.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-flex-concentrator-mfg.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-flex-concentrator.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-mba7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-meerkat96.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-nitrogen7.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-dwarf.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-hobbit.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-nymph.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico-pi.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pico.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-remarkable2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-sbc-imx7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb-reva.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb-sht11.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-sdb.dts (93%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-smegw01.dts (97%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-tqma7.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-zii-rmu2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d-zii-rpu2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7d.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri-aster.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri-iris-v2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri-iris.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-mba7.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-tqma7.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s-warp.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7s.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-com.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7ulp-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imx7ulp.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imxrt1050-evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imxrt1050-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imxrt1050.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/imx}/imxrt1170-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/imx}/mba6ulx.dtsi (98%)
> create mode 100644 arch/arm/boot/dts/nxp/lpc/Makefile
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc18xx.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc3250-ea3250.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc3250-phy3250.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc32xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4337-ciaa.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4350-hitex-eval.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4350.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4357-ea4357-devkit.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4357-myd-lpc4357.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/lpc}/lpc4357.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/nxp/ls/Makefile
> rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-iot.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-moxa-uc-8410a.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-qds.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-tsn.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a-twr.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/ls}/ls1021a.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/nxp/mxs/Makefile
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-olinuxino.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-sansa.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-stmp378x_devb.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx23-xfi3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx23.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-apf28.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-apf28dev.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-apx4devkit.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10036.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10037.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10049.dts (98%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10055.dts (97%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10056.dts (96%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10057.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-cfa10058.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill-2-485.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill-2-enocean.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill-2-spi.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill-2.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-duckbill.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-eukrea-mbmx283lc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-eukrea-mbmx287lc.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-eukrea-mbmx28lc.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-lwe.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28cu3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-m28evk.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-sps1.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-ts4600.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-tx28.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28-xea.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/imx28.dtsi (99%)
> rename arch/arm/boot/dts/{ => nxp/mxs}/mxs-pinfunc.h (100%)
> create mode 100644 arch/arm/boot/dts/nxp/vf/Makefile
> rename arch/arm/boot/dts/{ => nxp/vf}/vf-colibri-eval-v3.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf500-colibri-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf500-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf500.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-bk4.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-colibri-eval-v3.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-colibri.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-cosmic.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-pinfunc.h (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-twr.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-cfu1.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-dev-rev-b.dts (98%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-dev-rev-c.dts (98%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-dev.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-scu4-aib.dts (97%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-spb4.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-ssmb-dtu.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610-zii-ssmb-spu3.dts (99%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610.dtsi (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610m4-colibri.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610m4-cosmic.dts (100%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vf610m4.dtsi (98%)
> rename arch/arm/boot/dts/{ => nxp/vf}/vfxxx.dtsi (99%)
> create mode 100644 arch/arm/boot/dts/qcom/Makefile
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8016-sbc.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8026-asus-sparrow.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8026-huawei-sturgeon.dts (92%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8026-lg-lenok.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8026-samsung-matisse-wifi.dts (99%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8060-dragonboard.dts (94%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-asus-nexus7-flo.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-cm-qs600.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-ifc6410.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-pins.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-sony-xperia-lagan-yuga.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064-v2.0.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8064.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8074-dragonboard.dts (71%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8084-ifc6540.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8084-mtp.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-apq8084.dtsi (99%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4018-ap120c-ac-bit.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4018-ap120c-ac.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4018-ap120c-ac.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4018-jalapeno.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk01.1-c1.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk01.1.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk04.1-c1.dts (87%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk04.1-c3.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk04.1.dtsi (96%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk07.1-c1.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk07.1-c2.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019-ap.dk07.1.dtsi (92%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq4019.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8062-smb208.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8062.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-ap148.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-rb3011.dts (99%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-smb208.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-v1.0.dtsi (97%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-v2.0-smb208.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064-v2.0.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8064.dtsi (99%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8065-smb208.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-ipq8065.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-mdm9615-wp8548-mangoh-green.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-mdm9615-wp8548.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-mdm9615.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8226-samsung-s3ve3g.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8226.dtsi (78%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8660-surf.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8660.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-samsung-e5.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-samsung-e7.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-samsung-grandmax.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-samsung-serranove.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8916-smp.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8960-cdp.dts (96%)
> create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8960.dtsi (90%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974-lge-nexus5-hammerhead.dts (94%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974-sony-xperia-rhine-amami.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974-sony-xperia-rhine-honami.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974-sony-xperia-rhine.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974.dtsi (98%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro-fairphone-fp2.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro-oneplus-bacon.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro-samsung-klte.dts (99%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro-sony-xperia-shinano-castor.dts (98%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-msm8974pro.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-pm8226.dtsi (81%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-pm8841.dtsi (62%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-pm8941.dtsi (91%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-pma8084.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-pmx55.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-pmx65.dtsi (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-sdx55-mtp.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-sdx55-t55.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-sdx55-telit-fn980-tlb.dts (100%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-sdx55.dtsi (99%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-sdx65-mtp.dts (89%)
> rename arch/arm/boot/dts/{ => qcom}/qcom-sdx65.dtsi (89%)
> create mode 100644 arch/arm/boot/dts/realtek/Makefile
> rename arch/arm/boot/dts/{ => realtek}/rtd1195-horseradish.dts (100%)
> rename arch/arm/boot/dts/{ => realtek}/rtd1195-mele-x1000.dts (100%)
> rename arch/arm/boot/dts/{ => realtek}/rtd1195.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/renesas/Makefile
> rename arch/arm/boot/dts/{ => renesas}/emev2-kzm9d.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/emev2.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/gr-peach-audiocamerashield.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/iwg20d-q7-common.dtsi (99%)
> rename arch/arm/boot/dts/{ => renesas}/iwg20d-q7-dbcm-ca.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r7s72100-genmai.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r7s72100-gr-peach.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r7s72100-rskrza1.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r7s72100.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r7s9210-rza2mevb.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r7s9210.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a73a4-ape6evm.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a73a4.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7740-armadillo800eva.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7740.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21d-q7-dbcm-ca.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21d-q7.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7742-iwg21m.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7742.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7743-iwg20d-q7-dbcm-ca.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7743-iwg20d-q7.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7743-iwg20m.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7743-sk-rzg1m.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7743.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7744-iwg20d-q7-dbcm-ca.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7744-iwg20d-q7.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7744-iwg20m.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7744.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7745-iwg22d-sodimm-dbhd-ca.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7745-iwg22d-sodimm.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7745-iwg22m.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7745-sk-rzg1e.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7745.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a77470-iwg23s-sbc.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a77470.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7778-bockw.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7778.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7779-marzen.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7779.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7790-lager.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7790-stout.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7790.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7791-koelsch.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7791-porter.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7791.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7792-blanche.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7792-wheat.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7792.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7793-gose.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7793.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7794-alt.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7794-silk.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a7794.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r8a77xx-aa121td01-panel.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/r9a06g032-rzn1d400-db.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/r9a06g032.dtsi (100%)
> rename arch/arm/boot/dts/{ => renesas}/sh73a0-kzm9g.dts (100%)
> rename arch/arm/boot/dts/{ => renesas}/sh73a0.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/rockchip/Makefile
> rename arch/arm/boot/dts/{ => rockchip}/rk3036-evb.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3036-kylin.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3036.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3066a-bqcurie2.dts (99%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3066a-marsboard.dts (99%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3066a-mk808.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3066a-rayeager.dts (99%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3066a.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3128-evb.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3128.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3188-bqedison2qc.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3188-px3-evb.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3188-radxarock.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3188.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3228-evb.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3229-evb.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3229-xms6.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3229.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk322x.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-evb-act8846.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-evb-rk808.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-evb.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly-beta.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly-reload-core.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly-reload.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-firefly.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-miqi.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-phycore-rdk.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-phycore-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-popmetal.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-r89.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-rock-pi-n8.dts (86%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-rock2-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-rock2-square.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-tinker-s.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-tinker.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-tinker.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-analog-audio.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-brain.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-broadcom-bluetooth.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-chromebook.dtsi (99%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-edp.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-fievel.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-jaq.dts (99%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-jerry.dts (99%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-mickey.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-mighty.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-minnie.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-pinky.dts (98%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-sdmmc.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-speedy.dts (99%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron-tiger.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-veyron.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-vmarc-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288-vyasa.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3288.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rk3xxx.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rockchip-radxa-dalang-carrier.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rv1108-elgin-r1.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rv1108-evb.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rv1108.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rv1126-edgeble-neu2-io.dts (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rv1126-edgeble-neu2.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rv1126-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => rockchip}/rv1126.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/samsung/Makefile
> rename arch/arm/boot/dts/{ => samsung}/exynos-mfc-reserved-memory.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos-pinctrl.h (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos-syscon-restart.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos3250-artik5-eval.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos3250-artik5.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos3250-monk.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos3250-pinctrl.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos3250-rinato.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos3250.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4-cpu-thermal.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4210-i9100.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4210-origen.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4210-pinctrl.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4210-smdkv310.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4210-trats.dts (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4210-universal_c210.dts (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4210.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/samsung/exynos4212.dtsi
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-galaxy-s3.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-i9300.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-i9305.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-itop-elite.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-itop-scp-core.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-midas.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-n710x.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-odroid-common.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-odroidu3.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-odroidx.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-odroidx2.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-origen.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-p4note-n8010.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-p4note.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-ppmu-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-prime.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-smdk4412.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-tiny4412.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos4412-trats2.dts (100%)
> create mode 100644 arch/arm/boot/dts/samsung/exynos4412.dtsi
> rename arch/arm/boot/dts/{exynos4412-pinctrl.dtsi => samsung/exynos4x12-pinctrl.dtsi} (99%)
> rename arch/arm/boot/dts/{exynos4412.dtsi => samsung/exynos4x12.dtsi} (81%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5250-arndale.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5250-pinctrl.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5250-smdk5250.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5250-snow-common.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5250-snow-rev5.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5250-snow.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5250-spring.dts (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5250.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5260-pinctrl.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5260-xyref5260.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5260.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5410-odroidxu.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5410-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5410-smdk5410.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5410.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-arndale-octa.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-chagall-wifi.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-cpus.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-galaxy-tab-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-klimt-wifi.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-peach-pit.dts (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-pinctrl.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-smdk5420.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420-trip-points.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5420.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-cpus.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroid-core.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidhc1.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu3-audio.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu3-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu3-lite.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu3.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-odroidxu4.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5422-samsung-k3g.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos54xx-odroidxu-leds.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos54xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5800-peach-pi.dts (99%)
> rename arch/arm/boot/dts/{ => samsung}/exynos5800.dtsi (98%)
> rename arch/arm/boot/dts/{ => samsung}/s3c6400.dtsi (98%)
> rename arch/arm/boot/dts/{ => samsung}/s3c6410-mini6410.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/s3c6410-smdk6410.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/s3c6410.dtsi (98%)
> rename arch/arm/boot/dts/{ => samsung}/s3c64xx-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/s3c64xx-pinctrl.h (100%)
> rename arch/arm/boot/dts/{ => samsung}/s3c64xx.dtsi (99%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-aquila.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-aries.dtsi (100%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-fascinate4g.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-galaxys.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-goni.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-pinctrl.dtsi (98%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-pinctrl.h (100%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-smdkc110.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-smdkv210.dts (95%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210-torbreck.dts (100%)
> rename arch/arm/boot/dts/{ => samsung}/s5pv210.dtsi (98%)
> create mode 100644 arch/arm/boot/dts/sigmastar/Makefile
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity-breadbee-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity-msc313-breadbee_crust.dts (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity-msc313.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd201-som2d01.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-100ask-dongshanpione.dts (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-miyoo-mini.dts (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-ssd201htv2.dts (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-unitv2.dts (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-wirelesstag-ido-sbc2d06-v1b-22w.dts (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d-wirelesstag-ido-som2d01.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd202d.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m-ssd20xd.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity2m.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity3-msc313e-breadbee.dts (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity3-msc313e.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-infinity3.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-mercury5-ssc8336n-midrived08.dts (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-mercury5-ssc8336n.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-mercury5.dtsi (100%)
> rename arch/arm/boot/dts/{ => sigmastar}/mstar-v7.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/socionext/Makefile
> rename arch/arm/boot/dts/{ => socionext}/milbeaut-m10v-evb.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/milbeaut-m10v.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-ld4-ref.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-ld4.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-ld6b-ref.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-ld6b.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pro4-ace.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pro4-ref.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pro4-sanji.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pro4.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pro5-epcore.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pro5-proex.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pro5.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pxs2-gentil.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pxs2-vodka.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-pxs2.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-ref-daughter.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-sld8-ref.dts (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-sld8.dtsi (100%)
> rename arch/arm/boot/dts/{ => socionext}/uniphier-support-card.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/st/Makefile
> rename arch/arm/boot/dts/{ => st}/spear1310-evb.dts (100%)
> rename arch/arm/boot/dts/{ => st}/spear1310.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/spear1340-evb.dts (100%)
> rename arch/arm/boot/dts/{ => st}/spear1340.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/spear13xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/spear300-evb.dts (100%)
> rename arch/arm/boot/dts/{ => st}/spear300.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/spear310-evb.dts (100%)
> rename arch/arm/boot/dts/{ => st}/spear310.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/spear320-evb.dts (100%)
> rename arch/arm/boot/dts/{ => st}/spear320-hmi.dts (100%)
> rename arch/arm/boot/dts/{ => st}/spear320.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/spear320s.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/spear3xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/spear600-evb.dts (100%)
> rename arch/arm/boot/dts/{ => st}/spear600.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/st-pincfg.h (100%)
> rename arch/arm/boot/dts/{ => st}/ste-ab8500.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-ab8505.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-db8500.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-db8520.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-db9500.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-dbx5x0-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-dbx5x0.dtsi (93%)
> rename arch/arm/boot/dts/{ => st}/ste-href-ab8500.dtsi (95%)
> rename arch/arm/boot/dts/{ => st}/ste-href-family-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-href-stuib.dtsi (98%)
> rename arch/arm/boot/dts/{ => st}/ste-href-tvk1281618-r2.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-href-tvk1281618-r3.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-href.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/ste-href520-tvk.dts (100%)
> rename arch/arm/boot/dts/{ => st}/ste-hrefprev60-stuib.dts (100%)
> rename arch/arm/boot/dts/{ => st}/ste-hrefprev60-tvk.dts (100%)
> rename arch/arm/boot/dts/{ => st}/ste-hrefprev60.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/ste-hrefv60plus-stuib.dts (100%)
> rename arch/arm/boot/dts/{ => st}/ste-hrefv60plus-tvk.dts (100%)
> rename arch/arm/boot/dts/{ => st}/ste-hrefv60plus.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-nomadik-nhk15.dts (95%)
> rename arch/arm/boot/dts/{ => st}/ste-nomadik-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/ste-nomadik-s8815.dts (99%)
> rename arch/arm/boot/dts/{ => st}/ste-nomadik-stn8815.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/ste-snowball.dts (99%)
> rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-codina-tmo.dts (99%)
> rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-codina.dts (99%)
> rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-gavini.dts (99%)
> rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-golden.dts (99%)
> rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-janice.dts (99%)
> rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-kyle.dts (99%)
> rename arch/arm/boot/dts/{ => st}/ste-ux500-samsung-skomer.dts (99%)
> rename arch/arm/boot/dts/{ => st}/stih407-b2120.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stih407-clock.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stih407-family.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stih407-pinctrl.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stih407.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stih410-b2120.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stih410-b2260.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stih410-clock.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stih410-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stih410.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stih418-b2199.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stih418-b2264.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stih418-clock.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stih418.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stihxxx-b2120.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32429i-eval.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32746g-eval.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32f4-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32f429-disco.dts (99%)
> rename arch/arm/boot/dts/{ => st}/stm32f429-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32f429.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32f469-disco.dts (99%)
> rename arch/arm/boot/dts/{ => st}/stm32f469-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32f469.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32f7-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32f746-disco.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32f746-pinctrl.dtsi (96%)
> rename arch/arm/boot/dts/{ => st}/stm32f746.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32f769-disco.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32f769-pinctrl.dtsi (96%)
> rename arch/arm/boot/dts/{ => st}/stm32h7-pinctrl.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32h743.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32h743i-disco.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32h743i-eval.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32h750.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32h750i-art-pi.dts (99%)
> rename arch/arm/boot/dts/{ => st}/stm32mp13-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp131.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp133.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp135.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp135f-dk.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp13xc.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp13xf.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15-pinctrl.dtsi (91%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15-scmi.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp151.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32mp151a-dhcor-testbench.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1a.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1c.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1l.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp151a-prtt1s.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp153.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp153c-dhcom-drc02.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp153c-dhcor-drc-compact.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157.dtsi (86%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-avenger96.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-dhcor-avenger96.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-dk1-scmi.dts (89%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-dk1.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-icore-stm32mp1-ctouch2-of10.dts (97%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-icore-stm32mp1-ctouch2.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-icore-stm32mp1-edimm2.2.dts (97%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-icore-stm32mp1.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-iot-box.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts (98%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-microgea-stm32mp1-microdev2.0.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-microgea-stm32mp1.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-stinger96.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157a-stinger96.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-dhcom-pdk2.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-dhcom-picoitx.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-dk2-scmi.dts (90%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-dk2.dts (92%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-ed1-scmi.dts (90%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-ed1.dts (97%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-emsbc-argon.dts (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-emstamp-argon.dtsi (99%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-ev1-scmi.dts (90%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-ev1.dts (97%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-lxa-mc1.dts (99%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-odyssey-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp157c-odyssey.dts (100%)
> create mode 100644 arch/arm/boot/dts/st/stm32mp157c-phycore-stm32mp1-3.dts
> create mode 100644 arch/arm/boot/dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi
> rename arch/arm/boot/dts/{ => st}/stm32mp15xc.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcom-drc02.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcom-pdk2.dtsi (96%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcom-picoitx.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcom-som.dtsi (98%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-avenger96.dtsi (94%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-drc-compact.dtsi (92%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-io1v8.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-som.dtsi (98%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dhcor-testbench.dtsi (86%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-dkx.dtsi (96%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xx-osd32.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xxaa-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xxab-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xxac-pinctrl.dtsi (100%)
> rename arch/arm/boot/dts/{ => st}/stm32mp15xxad-pinctrl.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/sunplus/Makefile
> rename arch/arm/boot/dts/{ => sunplus}/sunplus-sp7021-achip.dtsi (100%)
> rename arch/arm/boot/dts/{ => sunplus}/sunplus-sp7021-demo-v3.dts (100%)
> rename arch/arm/boot/dts/{ => sunplus}/sunplus-sp7021.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/synaptics/Makefile
> rename arch/arm/boot/dts/{ => synaptics}/berlin2-sony-nsz-gs7.dts (100%)
> rename arch/arm/boot/dts/{ => synaptics}/berlin2.dtsi (100%)
> rename arch/arm/boot/dts/{ => synaptics}/berlin2cd-google-chromecast.dts (100%)
> rename arch/arm/boot/dts/{ => synaptics}/berlin2cd-valve-steamlink.dts (100%)
> rename arch/arm/boot/dts/{ => synaptics}/berlin2cd.dtsi (100%)
> rename arch/arm/boot/dts/{ => synaptics}/berlin2q-marvell-dmp.dts (100%)
> rename arch/arm/boot/dts/{ => synaptics}/berlin2q.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/ti/Makefile
> create mode 100644 arch/arm/boot/dts/ti/davinci/Makefile
> rename arch/arm/boot/dts/{ => ti/davinci}/da850-enbw-cmc.dts (100%)
> rename arch/arm/boot/dts/{ => ti/davinci}/da850-evm.dts (99%)
> rename arch/arm/boot/dts/{ => ti/davinci}/da850-lcdk.dts (100%)
> rename arch/arm/boot/dts/{ => ti/davinci}/da850-lego-ev3.dts (100%)
> rename arch/arm/boot/dts/{ => ti/davinci}/da850.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/ti/keystone/Makefile
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2e-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2e-evm.dts (98%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2e-netcp.dtsi (99%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2e.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2g-evm.dts (95%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2g-ice.dts (94%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2g-netcp.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2g.dtsi (99%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2hk-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2hk-evm.dts (99%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2hk-netcp.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2hk.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2l-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2l-evm.dts (98%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2l-netcp.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone-k2l.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/keystone}/keystone.dtsi (98%)
> create mode 100644 arch/arm/boot/dts/ti/omap/Makefile
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos-ir2110.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos-ir3220.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos-ir5221.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos-leds.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-baltos.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-base0033.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-bone-common.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-bone.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblack-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblack-hdmi.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblack-wireless.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblack.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-boneblue.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-bonegreen-common.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-bonegreen-wireless.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-bonegreen.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-chiliboard.dts (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-chilisom.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-cm-t335.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-evm.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-evmsk.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-guardian.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-icev2.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-igep0033.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-lxm.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-moxa-uc-2100-common.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-moxa-uc-2101.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-moxa-uc-8100-common.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-moxa-uc-8100-me-t.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-myirtech-myc.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-myirtech-myd.dts (93%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-nano.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-netcan-plus-1xx.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-netcom-plus-2xx.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-netcom-plus-8xx.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-osd3358-sm-red.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-osd335x-common.dtsi (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-pcm-953.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-pdu001.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-pepper.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-phycore-rdk.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-phycore-som.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-pocketbeagle.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-regor-rdk.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-regor.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-sancloud-bbe-common.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-sancloud-bbe-extended-wifi.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-sancloud-bbe-lite.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-sancloud-bbe.dts (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-sbc-t335.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-shc.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-sl50.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-wega-rdk.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am335x-wega.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am33xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am33xx-l4.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am33xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3517-craneboard.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3517-evm-ui.dtsi (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3517-evm.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3517-som.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3517.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3517_mt_ventoux.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am35xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3703.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3715.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am3874-iceboard.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/am4372.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am437x-cm-t43.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/am437x-gp-evm.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am437x-idk-evm.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am437x-l4.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am437x-sbc-t43.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am437x-sk-evm.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am43x-epos-evm.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/am43xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57-pruss.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am5718.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am571x-idk-touchscreen.dtso (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am571x-idk.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am5728.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am5729-beagleboneai.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am572x-idk-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am572x-idk-touchscreen.dtso (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am572x-idk.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am5748.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am574x-idk.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-beagle-x15-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-beagle-x15-revb1.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-beagle-x15-revc.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-beagle-x15.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-cl-som-am57x.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-commercial-grade.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-evm.dtso (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-idk-common.dtsi (99%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-idk-lcd-osd101t2045.dtso (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-idk-lcd-osd101t2587.dtso (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-industrial-grade.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/am57xx-sbc-am57x.dts (93%)
> rename arch/arm/boot/dts/{ => ti/omap}/compulab-sb-som.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dm3725.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dm8148-evm.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/dm8148-t410.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/dm814x-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dm814x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dm8168-evm.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/dm816x-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dm816x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra62x-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra62x-j5eco-evm.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra62x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7-dspeve-thermal.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7-evm-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7-evm.dts (99%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7-ipu-dsp-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7-iva-thermal.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7-l4.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7-mmc-iodelay.dtsi (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra71-evm.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra71x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra72-evm-common.dtsi (99%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra72-evm-revc.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra72-evm-tps65917.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra72-evm.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra72x-mmc-iodelay.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra72x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra74-ipu-dsp-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra74x-mmc-iodelay.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra74x-p.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra74x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra76-evm.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra76x-mmc-iodelay.dtsi (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra76x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/dra7xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/elpida_ecb240abacn.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-som-lv-35xx-devkit.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-som-lv-37xx-devkit.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-som-lv-baseboard.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-som-lv.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-35xx-devkit.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-37xx-devkit-28.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-37xx-devkit.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-baseboard.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/logicpd-torpedo-som.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/motorola-cpcap-mapphone.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/motorola-mapphone-common.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap-gpmc-smsc911x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap-gpmc-smsc9221.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap-zoom-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2420-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2420-h4.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2420-n800.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2420-n810-wimax.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2420-n810.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2420-n8x0-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2420.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2430-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2430-sdp.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap2430.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap24xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-beagle-ab4.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-beagle-xm-ab.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-beagle-xm.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-beagle.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3517.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3530.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3730.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3x.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-cm-t3x30.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-cpu-thermal.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000-common.dtsi (99%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000-lcd-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000-lcd43.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000-lcd70.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-devkit8000.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-echo.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-evm-37xx.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-evm-common.dtsi (99%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-evm-processor-common.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-evm.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a3.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a4.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a5.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-gta04a5one.dts (99%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-ha-common.dtsi (86%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-ha-lcd.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-ha.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0020-common.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0020-rev-f.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0020.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0030-common.dtsi (93%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0030-rev-g.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-igep0030.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-ldp.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-lilly-a83x.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-lilly-dbb056.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-n9.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-n900.dts (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-n950-n9.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-n950.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-alto35-common.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-alto35.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-base.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-chestnut43-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-chestnut43.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-common-dvi.dtsi (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-common-lcd35.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-common-lcd43.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-common-peripherals.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-gallop43-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-gallop43.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-palo35-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-palo35.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-palo43-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-palo43.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-alto35.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-chestnut43.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-gallop43.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-palo35.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-palo43.dts (92%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-summit.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-tobi.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm-tobiduo.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-storm.dtsi (91%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-summit-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-summit.dts (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-tobi-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-tobi.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-tobiduo-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo-tobiduo.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-overo.dtsi (91%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-pandora-1ghz.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-pandora-600mhz.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-pandora-common.dtsi (98%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-panel-sharp-ls037v7dw01.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-sb-t35.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-sbc-t3517.dts (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-sbc-t3530.dts (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-sbc-t3730.dts (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-sniper.dts (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-tao3530.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-thunder.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3-zoom3.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3430-sdp.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3430es1-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap34xx-omap36xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap34xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap36xx-am35xx-omap3430es2plus-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap36xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap36xx-omap3430es2plus-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap36xx.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap3xxx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-cpu-thermal.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-droid-bionic-xt875.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-droid4-xt894.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-duovero-parlor.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-duovero.dtsi (95%)
> create mode 100644 arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-kc1.dts (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-l4-abe.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-l4.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-mcpdm.dtsi (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-panda-a4.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-panda-common.dtsi (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-panda-es.dts (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-panda.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-sdp-es23plus.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-sdp.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-dvk-om44.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-om44customboard.dtsi (93%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-som-om44-wlan.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-som-om44.dtsi (94%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4-var-stk-om44.dts (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap443x-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap443x.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap4460.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap446x-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap44xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-board-common.dtsi (95%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-cm-t54.dts (96%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-core-thermal.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-gpu-thermal.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-igep0050.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-l4-abe.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-l4.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-sbc-t54.dts (93%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5-uevm.dts (97%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap5.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/omap54xx-clocks.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/twl4030.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/twl4030_omap3.dtsi (93%)
> rename arch/arm/boot/dts/{ => ti/omap}/twl6030.dtsi (100%)
> rename arch/arm/boot/dts/{ => ti/omap}/twl6030_omap4.dtsi (90%)
> create mode 100644 arch/arm/boot/dts/unisoc/Makefile
> rename arch/arm/boot/dts/{ => unisoc}/rda8810pl-orangepi-2g-iot.dts (100%)
> rename arch/arm/boot/dts/{ => unisoc}/rda8810pl-orangepi-i96.dts (100%)
> rename arch/arm/boot/dts/{ => unisoc}/rda8810pl.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/vt8500/Makefile
> rename arch/arm/boot/dts/{ => vt8500}/vt8500-bv07.dts (100%)
> rename arch/arm/boot/dts/{ => vt8500}/vt8500.dtsi (100%)
> rename arch/arm/boot/dts/{ => vt8500}/wm8505-ref.dts (100%)
> rename arch/arm/boot/dts/{ => vt8500}/wm8505.dtsi (100%)
> rename arch/arm/boot/dts/{ => vt8500}/wm8650-mid.dts (100%)
> rename arch/arm/boot/dts/{ => vt8500}/wm8650.dtsi (100%)
> rename arch/arm/boot/dts/{ => vt8500}/wm8750-apc8750.dts (100%)
> rename arch/arm/boot/dts/{ => vt8500}/wm8750.dtsi (100%)
> rename arch/arm/boot/dts/{ => vt8500}/wm8850-w70v2.dts (100%)
> rename arch/arm/boot/dts/{ => vt8500}/wm8850.dtsi (100%)
> create mode 100644 arch/arm/boot/dts/xen/Makefile
> rename arch/arm/boot/dts/{ => xen}/xenvm-4.2.dts (100%)
> create mode 100644 arch/arm/boot/dts/xilinx/Makefile
> rename arch/arm/boot/dts/{ => xilinx}/zynq-7000.dtsi (99%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-cc108.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-ebaz4205.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-microzed.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-parallella.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zc702.dts (93%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zc706.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zc770-xm010.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zc770-xm011.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zc770-xm012.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zc770-xm013.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zed.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zturn-common.dtsi (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zturn-v5.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zturn.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zybo-z7.dts (100%)
> rename arch/arm/boot/dts/{ => xilinx}/zynq-zybo.dts (100%)
> create mode 100644 arch/arm/include/asm/syscalls.h
> create mode 100644 arch/arm/kernel/head.h
> create mode 100644 arch/arm/mach-omap2/usb-tusb6010.h
> delete mode 100644 arch/arm/mm/tcm.h
> create mode 100644 arch/arm64/boot/dts/amlogic/amlogic-c3-c302x-aw409.dts
> create mode 100644 arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi
> create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-emtop-baseboard.dts
> create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-emtop-som.dtsi
> create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evkb.dts
> create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw702x.dtsi
> create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw7905-2x.dts
> create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw7905.dtsi
> create mode 100644 arch/arm64/boot/dts/mediatek/mt6331.dtsi
> create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1-iot-512m.dts
> create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1-som-256m.dts
> create mode 100644 arch/arm64/boot/dts/nuvoton/ma35d1.dtsi
> create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3701-0008.dtsi
> create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3740-0002+p3701-0008.dts
> create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3740-0002.dtsi
> create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0005.dtsi
> create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0005.dts
> create mode 100644 arch/arm64/boot/dts/qcom/apq8039-t2.dts
> rename arch/arm64/boot/dts/qcom/{ipq5332-mi01.2.dts => ipq5332-rdp441.dts} (100%)
> create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts
> create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp474.dts
> create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp418.dts
> rename arch/arm64/boot/dts/qcom/{ipq9574-al02-c7.dts => ipq9574-rdp433.dts} (67%)
> create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp449.dts
> create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp453.dts
> create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp454.dts
> delete mode 100644 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
> create mode 100644 arch/arm64/boot/dts/qcom/msm8939-pm8916.dtsi
> create mode 100644 arch/arm64/boot/dts/qcom/msm8939-sony-xperia-kanuti-tulip.dts
> create mode 100644 arch/arm64/boot/dts/qcom/msm8939.dtsi
> create mode 100644 arch/arm64/boot/dts/qcom/pmi632.dtsi
> create mode 100644 arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
> create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts
> create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi
> create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-primus.dts
> create mode 100644 arch/arm64/boot/dts/qcom/sc8180x.dtsi
> create mode 100644 arch/arm64/boot/dts/qcom/sdx75-idp.dts
> create mode 100644 arch/arm64/boot/dts/qcom/sdx75.dtsi
> create mode 100644 arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts
> create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc-cru-csi-ov5645.dtso
> create mode 120000 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc-cru-csi-ov5645.dtso
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c-plus.dts
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353ps.dts
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r66s.dts
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r66s.dtsi
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r68s.dts
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6b-io.dts
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6b.dtsi
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3588j.dtsi
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-indiedroid-nova.dts
> create mode 100644 arch/arm64/boot/dts/st/Makefile
> create mode 100644 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp251.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp253.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp255.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp257.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts
> create mode 100644 arch/arm64/boot/dts/st/stm32mp25xc.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp25xf.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxai-pinctrl.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxak-pinctrl.dtsi
> create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxal-pinctrl.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-thermal.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-dev.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-nonwifi.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-wifi.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-yavia.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts
> create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts
> create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts
> create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts
> create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts
> create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts
> create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-yavia.dts
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62a-thermal.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am64-thermal.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am654-base-board-rocktech-rk101-panel.dtso
> create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-thermal.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2-thermal.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-j784s4-thermal.dtsi
> rename arch/arm64/boot/dts/xilinx/{zynqmp-zc1275-revA.dts => zynqmp-zcu1275-revA.dts} (73%)
> delete mode 100644 arch/arm64/include/uapi/asm/bitsperlong.h
> create mode 100644 arch/arm64/kernel/watchdog_hld.c
> create mode 100644 arch/arm64/kvm/hyp/include/nvhe/ffa.h
> create mode 100644 arch/arm64/kvm/hyp/nvhe/ffa.c
> delete mode 100644 arch/ia64/include/asm/bugs.h
> delete mode 100644 arch/ia64/include/asm/export.h
> delete mode 100644 arch/loongarch/include/asm/bugs.h
> create mode 100644 arch/loongarch/include/asm/jump_label.h
> create mode 100644 arch/loongarch/include/asm/qspinlock.h
> create mode 100644 arch/loongarch/include/asm/suspend.h
> create mode 100644 arch/loongarch/include/asm/uprobes.h
> delete mode 100644 arch/loongarch/include/uapi/asm/bitsperlong.h
> create mode 100644 arch/loongarch/kernel/jump_label.c
> create mode 100644 arch/loongarch/kernel/rethook.c
> create mode 100644 arch/loongarch/kernel/rethook.h
> rename arch/loongarch/kernel/{kprobes_trampoline.S => rethook_trampoline.S} (93%)
> create mode 100644 arch/loongarch/kernel/uprobes.c
> delete mode 100644 arch/m68k/include/asm/bugs.h
> create mode 100644 arch/mips/boot/dts/ralink/mt7621-tplink-hc220-g5-v1.dts
> delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-pwm.h
> delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-wdt.h
> delete mode 100644 arch/mips/loongson32/common/reset.c
> delete mode 100644 arch/parisc/include/asm/bugs.h
> create mode 100644 arch/parisc/include/uapi/asm/cachectl.h
> delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8540ads.dts
> delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8541cds.dts
> delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi
> delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts
> delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts
> delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8555cds.dts
> delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8560ads.dts
> delete mode 100644 arch/powerpc/configs/85xx/mpc8540_ads_defconfig
> delete mode 100644 arch/powerpc/configs/85xx/mpc8560_ads_defconfig
> delete mode 100644 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig
> delete mode 100644 arch/powerpc/include/asm/bugs.h
> create mode 100644 arch/powerpc/kernel/prom_entry_64.S
> rename arch/powerpc/kernel/{entry_64.S => switch.S} (59%)
> delete mode 100644 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
> delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_ads.c
> delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_cds.c
> create mode 100644 arch/riscv/boot/dts/thead/Makefile
> create mode 100644 arch/riscv/boot/dts/thead/th1520-lichee-module-4a.dtsi
> create mode 100644 arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts
> create mode 100644 arch/riscv/boot/dts/thead/th1520.dtsi
> create mode 100644 arch/riscv/include/asm/acenv.h
> create mode 100644 arch/riscv/include/asm/acpi.h
> create mode 100644 arch/riscv/include/asm/cpu.h
> create mode 100644 arch/riscv/include/asm/irq_stack.h
> create mode 100644 arch/riscv/include/asm/kvm_aia_aplic.h
> create mode 100644 arch/riscv/include/asm/kvm_aia_imsic.h
> create mode 100644 arch/riscv/include/asm/kvm_vcpu_vector.h
> create mode 100644 arch/riscv/include/asm/vector.h
> delete mode 100644 arch/riscv/include/uapi/asm/bitsperlong.h
> create mode 100644 arch/riscv/kernel/acpi.c
> create mode 100644 arch/riscv/kernel/vector.c
> create mode 100644 arch/riscv/kvm/aia_aplic.c
> create mode 100644 arch/riscv/kvm/aia_device.c
> create mode 100644 arch/riscv/kvm/aia_imsic.c
> create mode 100644 arch/riscv/kvm/vcpu_vector.c
> create mode 100644 arch/s390/lib/tishift.S
> delete mode 100644 arch/sh/include/asm/bugs.h
> delete mode 100644 arch/sparc/include/asm/bugs.h
> delete mode 100644 arch/um/include/asm/bugs.h
> create mode 100644 arch/x86/Makefile.postlink
> create mode 100644 arch/x86/boot/compressed/mem.c
> create mode 100644 arch/x86/boot/compressed/sev.h
> create mode 100644 arch/x86/boot/compressed/tdx-shared.c
> create mode 100644 arch/x86/coco/tdx/tdx-shared.c
> create mode 100644 arch/x86/include/asm/orc_header.h
> create mode 100644 arch/x86/include/asm/unaccepted_memory.h
> create mode 100644 arch/x86/kernel/cpu/mtrr/legacy.c
> create mode 100644 arch/xtensa/include/asm/asm-prototypes.h
> delete mode 100644 arch/xtensa/include/asm/bugs.h
> delete mode 100644 arch/xtensa/lib/kcsan-stubs.c
> create mode 100644 block/early-lookup.c
> create mode 100644 crypto/aegis-neon.h
> create mode 100644 crypto/jitterentropy-testing.c
> create mode 100644 crypto/sig.c
> create mode 100644 drivers/acpi/arm64/init.c
> create mode 100644 drivers/acpi/arm64/init.h
> create mode 100644 drivers/acpi/riscv/Makefile
> create mode 100644 drivers/acpi/riscv/rhct.c
> create mode 100644 drivers/base/regmap/regmap-raw-ram.c
> delete mode 100644 drivers/block/rnbd/rnbd-common.c
> rename drivers/{crypto/hisilicon/trng/trng-stb.c => char/hw_random/histb-rng.c} (53%)
> create mode 100644 drivers/clk/meson/a1-peripherals.c
> create mode 100644 drivers/clk/meson/a1-peripherals.h
> create mode 100644 drivers/clk/meson/a1-pll.c
> create mode 100644 drivers/clk/meson/a1-pll.h
> create mode 100644 drivers/clk/nuvoton/Kconfig
> create mode 100644 drivers/clk/nuvoton/Makefile
> create mode 100644 drivers/clk/nuvoton/clk-ma35d1-divider.c
> create mode 100644 drivers/clk/nuvoton/clk-ma35d1-pll.c
> create mode 100644 drivers/clk/nuvoton/clk-ma35d1.c
> create mode 100644 drivers/clk/nuvoton/clk-ma35d1.h
> create mode 100644 drivers/clk/qcom/gcc-sdx75.c
> create mode 100644 drivers/clk/qcom/gpucc-sm8450.c
> create mode 100644 drivers/clk/qcom/gpucc-sm8550.c
> create mode 100644 drivers/clk/qcom/lpasscc-sc8280xp.c
> create mode 100644 drivers/clk/qcom/videocc-sm8350.c
> create mode 100644 drivers/clk/qcom/videocc-sm8450.c
> create mode 100644 drivers/clk/qcom/videocc-sm8550.c
> create mode 100644 drivers/clk/ralink/clk-mtmips.c
> create mode 100644 drivers/clocksource/timer-loongson1-pwm.c
> create mode 100644 drivers/counter/i8254.c
> create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dbgfs.c
> create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dbgfs.h
> create mode 100644 drivers/crypto/starfive/Kconfig
> create mode 100644 drivers/crypto/starfive/Makefile
> create mode 100644 drivers/crypto/starfive/jh7110-cryp.c
> create mode 100644 drivers/crypto/starfive/jh7110-cryp.h
> create mode 100644 drivers/crypto/starfive/jh7110-hash.c
> create mode 100644 drivers/crypto/starfive/jh7110-rsa.c
> create mode 100644 drivers/cxl/core/pmu.c
> create mode 100644 drivers/cxl/pmu.h
> create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-core.c
> create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-core.h
> create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
> create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-debugfs.h
> create mode 100644 drivers/dma/dw-edma/dw-hdma-v0-regs.h
> rename include/linux/platform_data/dma-ste-dma40.h => drivers/dma/ste_dma40.h (51%)
> create mode 100644 drivers/edac/npcm_edac.c
> create mode 100644 drivers/firewire/.kunitconfig
> create mode 100644 drivers/firewire/uapi-test.c
> create mode 100644 drivers/firmware/efi/libstub/bitmap.c
> create mode 100644 drivers/firmware/efi/libstub/find.c
> create mode 100644 drivers/firmware/efi/libstub/unaccepted_memory.c
> create mode 100644 drivers/firmware/efi/unaccepted_memory.c
> create mode 100644 drivers/gpio/gpio-mlxbf3.c
> create mode 100644 drivers/gpio/gpio-tps65219.c
> create mode 100644 drivers/hid/hid-nvidia-shield.c
> create mode 100644 drivers/hwmon/hp-wmi-sensors.c
> create mode 100644 drivers/hwmon/max31827.c
> create mode 100644 drivers/hwtracing/coresight/coresight-dummy.c
> create mode 100644 drivers/iio/adc/max77541-adc.c
> create mode 100644 drivers/iio/light/opt4001.c
> create mode 100644 drivers/iio/light/rohm-bu27008.c
> create mode 100644 drivers/iio/potentiometer/x9250.c
> create mode 100644 drivers/iio/pressure/mprls0025pa.c
> create mode 100644 drivers/interconnect/icc-clk.c
> create mode 100644 drivers/leds/leds-aw200xx.c
> create mode 100644 drivers/leds/leds-cht-wcove.c
> create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-apollolake.c
> create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-core.c
> create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c
> delete mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c
> create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.h
> create mode 100644 drivers/media/i2c/ov01a10.c
> create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dbgfs.c
> create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dbgfs.h
> create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_av1_req_lat_if.c
> create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_hevc_req_multi_if.c
> create mode 100644 drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
> create mode 100644 drivers/media/platform/verisilicon/rockchip_av1_entropymode.h
> create mode 100644 drivers/media/platform/verisilicon/rockchip_av1_filmgrain.c
> create mode 100644 drivers/media/platform/verisilicon/rockchip_av1_filmgrain.h
> create mode 100644 drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
> create mode 100644 drivers/media/platform/verisilicon/rockchip_vpu981_regs.h
> delete mode 100644 drivers/memory/atmel-sdramc.c
> create mode 100644 drivers/mfd/max77541.c
> rename drivers/mfd/{rk808.c => rk8xx-core.c} (71%)
> create mode 100644 drivers/mfd/rk8xx-i2c.c
> create mode 100644 drivers/mfd/rk8xx-spi.c
> create mode 100644 drivers/mfd/tps6594-core.c
> create mode 100644 drivers/mfd/tps6594-i2c.c
> create mode 100644 drivers/mfd/tps6594-spi.c
> create mode 100644 drivers/misc/tps6594-esm.c
> create mode 100644 drivers/misc/tps6594-pfsm.c
> create mode 100644 drivers/mtd/nand/raw/nand_sandisk.c
> create mode 100644 drivers/net/can/usb/f81604.c
> create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool.h
> create mode 100644 drivers/net/ethernet/intel/ice/ice_irq.c
> create mode 100644 drivers/net/ethernet/intel/ice/ice_irq.h
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.c
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.h
> create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/events.h
> create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
> create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.c
> create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.h
> delete mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c
> delete mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h
> create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
> create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h
> create mode 100644 drivers/net/mdio/mdio-regmap.c
> delete mode 100644 drivers/net/pcs/pcs-altera-tse.c
> create mode 100644 drivers/net/phy/mediatek-ge-soc.c
> create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c
> create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/bz.c
> create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/sc.c
> create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c
> create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723ds.c
> create mode 100644 drivers/net/wireless/realtek/rtw89/acpi.c
> create mode 100644 drivers/net/wireless/realtek/rtw89/acpi.h
> create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b.c
> create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b.h
> create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
> create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h
> create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851be.c
> create mode 100644 drivers/nvme/host/pr.c
> create mode 100644 drivers/nvme/host/sysfs.c
> create mode 100644 drivers/nvmem/imx-ocotp-ele.c
> create mode 100644 drivers/pci/endpoint/functions/pci-epf-mhi.c
> create mode 100644 drivers/perf/cxl_pmu.c
> create mode 100644 drivers/perf/fsl_imx9_ddr_perf.c
> create mode 100644 drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
> create mode 100644 drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
> create mode 100644 drivers/pinctrl/qcom/Kconfig.msm
> create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq5018.c
> create mode 100644 drivers/pinctrl/qcom/pinctrl-sdx75.c
> create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32mp257.c
> create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra234.c
> create mode 100644 drivers/platform/x86/amd/pmc-quirks.c
> create mode 100644 drivers/platform/x86/amd/pmc.h
> create mode 100644 drivers/platform/x86/intel/pmc/core_ssram.c
> create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
> delete mode 100644 drivers/platform/x86/lenovo-yogabook-wmi.c
> create mode 100644 drivers/platform/x86/lenovo-yogabook.c
> create mode 100644 drivers/power/supply/qcom_pmi8998_charger.c
> create mode 100644 drivers/power/supply/rt5033_charger.c
> create mode 100644 drivers/powercap/intel_rapl_tpmi.c
> create mode 100644 drivers/pwm/pwm-microchip-core.c
> create mode 100644 drivers/pwm/pwm-rz-mtu3.c
> create mode 100644 drivers/regulator/max77541-regulator.c
> create mode 100644 drivers/regulator/raa215300.c
> create mode 100644 drivers/regulator/tps6287x-regulator.c
> create mode 100644 drivers/regulator/tps6594-regulator.c
> create mode 100644 drivers/reset/reset-ma35d1.c
> delete mode 100644 drivers/reset/reset-oxnas.c
> create mode 100644 drivers/rtc/rtc-loongson.c
> delete mode 100644 drivers/rtc/rtc-ls1x.c
> create mode 100644 drivers/soc/qcom/rpm_master_stats.c
> create mode 100644 drivers/soc/ti/pruss.h
> create mode 100644 drivers/soundwire/intel_ace2x.c
> create mode 100644 drivers/soundwire/intel_ace2x_debugfs.c
> create mode 100644 drivers/spi/spi-rzv2m-csi.c
> delete mode 100644 drivers/staging/media/atomisp/i2c/gc0310.h
> create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
> create mode 100644 drivers/staging/media/tegra-video/tegra20.c
> create mode 100644 drivers/staging/media/tegra-video/vip.c
> create mode 100644 drivers/staging/media/tegra-video/vip.h
> create mode 100644 drivers/thunderbolt/clx.c
> create mode 100644 drivers/tty/serial/8250/8250_rt288x.c
> create mode 100644 drivers/tty/serial/ma35d1_serial.c
> create mode 100644 drivers/tty/serial/serial_base.h
> create mode 100644 drivers/tty/serial/serial_base_bus.c
> create mode 100644 drivers/tty/serial/serial_ctrl.c
> create mode 100644 drivers/tty/serial/serial_port.c
> delete mode 100644 drivers/ufs/host/ufs-qcom-ice.c
> create mode 100644 drivers/usb/cdns3/cdns3-starfive.c
> create mode 100644 drivers/usb/gadget/udc/cdns2/Kconfig
> create mode 100644 drivers/usb/gadget/udc/cdns2/Makefile
> create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-debug.h
> create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
> create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
> create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-gadget.h
> create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-pci.c
> create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-trace.c
> create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-trace.h
> create mode 100644 drivers/usb/typec/mux/nb7vpq904m.c
> delete mode 100644 drivers/usb/typec/qcom-pmic-typec.c
> create mode 100644 drivers/usb/typec/tcpm/qcom/Makefile
> create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c
> create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
> create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.h
> create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
> create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.h
> create mode 100644 drivers/vdpa/pds/Makefile
> create mode 100644 drivers/vdpa/pds/aux_drv.c
> create mode 100644 drivers/vdpa/pds/aux_drv.h
> create mode 100644 drivers/vdpa/pds/cmds.c
> create mode 100644 drivers/vdpa/pds/cmds.h
> create mode 100644 drivers/vdpa/pds/debugfs.c
> create mode 100644 drivers/vdpa/pds/debugfs.h
> create mode 100644 drivers/vdpa/pds/vdpa_dev.c
> create mode 100644 drivers/vdpa/pds/vdpa_dev.h
> create mode 100644 drivers/vfio/cdx/Kconfig
> create mode 100644 drivers/vfio/cdx/Makefile
> create mode 100644 drivers/vfio/cdx/main.c
> create mode 100644 drivers/vfio/cdx/private.h
> create mode 100644 drivers/video/fbdev/core/Kconfig
> rename {include/linux => drivers/video/fbdev/via}/via-gpio.h (84%)
> create mode 100644 drivers/watchdog/xilinx_wwdt.c
> create mode 100644 fs/ext2/trace.c
> create mode 100644 fs/ext2/trace.h
> delete mode 100644 fs/no-block.c
> create mode 100644 fs/overlayfs/params.c
> create mode 100644 fs/overlayfs/params.h
> delete mode 100644 include/asm-generic/bugs.h
> create mode 100644 include/crypto/internal/sig.h
> create mode 100644 include/crypto/sig.h
> create mode 100644 include/dt-bindings/clock/amlogic,a1-peripherals-clkc.h
> create mode 100644 include/dt-bindings/clock/amlogic,a1-pll-clkc.h
> create mode 100644 include/dt-bindings/clock/nuvoton,ma35d1-clk.h
> create mode 100644 include/dt-bindings/clock/qcom,sc8280xp-lpasscc.h
> create mode 100644 include/dt-bindings/clock/qcom,sdx75-gcc.h
> create mode 100644 include/dt-bindings/clock/qcom,sm8350-videocc.h
> create mode 100644 include/dt-bindings/clock/qcom,sm8450-gpucc.h
> create mode 100644 include/dt-bindings/clock/qcom,sm8450-videocc.h
> create mode 100644 include/dt-bindings/clock/qcom,sm8550-gpucc.h
> create mode 100644 include/dt-bindings/interconnect/qcom,msm8996-cbf.h
> create mode 100644 include/dt-bindings/leds/leds-lp55xx.h
> delete mode 100644 include/dt-bindings/pinctrl/k3.h
> create mode 100644 include/dt-bindings/reset/nuvoton,ma35d1-reset.h
> create mode 100644 include/dt-bindings/reset/qcom,sm8350-videocc.h
> create mode 100644 include/dt-bindings/reset/qcom,sm8450-gpucc.h
> create mode 100644 include/dt-bindings/thermal/tegra234-bpmp-thermal.h
> delete mode 100644 include/linux/acpi_agdi.h
> delete mode 100644 include/linux/acpi_apmt.h
> create mode 100644 include/linux/cleanup.h
> create mode 100644 include/linux/i8254.h
> create mode 100644 include/linux/interconnect-clk.h
> delete mode 100644 include/linux/irqchip/mmp.h
> delete mode 100644 include/linux/irqchip/mxs.h
> create mode 100644 include/linux/mdio/mdio-regmap.h
> rename include/linux/mfd/{max597x.h => max5970.h} (92%)
> create mode 100644 include/linux/mfd/max77541.h
> create mode 100644 include/linux/mfd/tps6594.h
> create mode 100644 include/linux/net_mm.h
> delete mode 100644 include/linux/pcs-altera-tse.h
> delete mode 100644 include/linux/platform_data/sht3x.h
> create mode 100644 include/linux/soc/qcom/socinfo.h
> create mode 100644 include/linux/string_choices.h
> create mode 100644 include/linux/tegra-icc.h
> create mode 100644 include/linux/usb/midi-v2.h
> create mode 100644 include/media/jpeg.h
> create mode 100644 include/net/gso.h
> delete mode 100644 include/soc/imx/timer.h
> create mode 100644 include/sound/tas2781-dsp.h
> create mode 100644 include/sound/tas2781-tlv.h
> create mode 100644 include/sound/tas2781.h
> create mode 100644 include/sound/ump.h
> create mode 100644 include/sound/ump_convert.h
> create mode 100644 include/sound/ump_msg.h
> create mode 100644 include/trace/events/csd.h
> create mode 100644 include/uapi/linux/eventfd.h
> create mode 100644 include/uapi/linux/tps6594_pfsm.h
> create mode 100644 kernel/ksyms_common.c
> create mode 100644 kernel/trace/trace_fprobe.c
> create mode 100644 kernel/watchdog_buddy.c
> rename kernel/{watchdog_hld.c => watchdog_perf.c} (72%)
> create mode 100644 lib/checksum_kunit.c
> create mode 100644 lib/raid6/neon.h
> delete mode 100644 lib/show_mem.c
> create mode 100644 lib/strcat_kunit.c
> create mode 100644 mm/debug_page_alloc.c
> create mode 100644 mm/fail_page_alloc.c
> create mode 100644 mm/show_mem.c
> create mode 100644 net/core/gso.c
> create mode 100644 net/sunrpc/auth_tls.c
> create mode 100644 samples/pfsm/.gitignore
> create mode 100644 samples/pfsm/Makefile
> create mode 100644 samples/pfsm/pfsm-wakeup.c
> delete mode 100755 scripts/adjust_autoksyms.sh
> create mode 100644 scripts/atomic/fallbacks/cmpxchg
> create mode 100644 scripts/atomic/fallbacks/xchg
> create mode 100644 scripts/atomic/kerneldoc/add
> create mode 100644 scripts/atomic/kerneldoc/add_negative
> create mode 100644 scripts/atomic/kerneldoc/add_unless
> create mode 100644 scripts/atomic/kerneldoc/and
> create mode 100644 scripts/atomic/kerneldoc/andnot
> create mode 100644 scripts/atomic/kerneldoc/cmpxchg
> create mode 100644 scripts/atomic/kerneldoc/dec
> create mode 100644 scripts/atomic/kerneldoc/dec_and_test
> create mode 100644 scripts/atomic/kerneldoc/dec_if_positive
> create mode 100644 scripts/atomic/kerneldoc/dec_unless_positive
> create mode 100644 scripts/atomic/kerneldoc/inc
> create mode 100644 scripts/atomic/kerneldoc/inc_and_test
> create mode 100644 scripts/atomic/kerneldoc/inc_not_zero
> create mode 100644 scripts/atomic/kerneldoc/inc_unless_negative
> create mode 100644 scripts/atomic/kerneldoc/or
> create mode 100644 scripts/atomic/kerneldoc/read
> create mode 100644 scripts/atomic/kerneldoc/set
> create mode 100644 scripts/atomic/kerneldoc/sub
> create mode 100644 scripts/atomic/kerneldoc/sub_and_test
> create mode 100644 scripts/atomic/kerneldoc/try_cmpxchg
> create mode 100644 scripts/atomic/kerneldoc/xchg
> create mode 100644 scripts/atomic/kerneldoc/xor
> delete mode 100755 scripts/check-local-export
> delete mode 100755 scripts/gen_autoksyms.sh
> delete mode 100755 scripts/gen_ksymdeps.sh
> create mode 100644 scripts/orc_hash.sh
> create mode 100644 sound/core/seq/seq_ump_client.c
> create mode 100644 sound/core/seq/seq_ump_convert.c
> create mode 100644 sound/core/seq/seq_ump_convert.h
> create mode 100644 sound/core/ump.c
> create mode 100644 sound/core/ump_convert.c
> create mode 100644 sound/drivers/pcmtest.c
> create mode 100644 sound/soc/amd/ps/ps-sdw-dma.c
> create mode 100644 sound/soc/codecs/chv3-codec.c
> create mode 100644 sound/soc/codecs/max98388.c
> create mode 100644 sound/soc/codecs/max98388.h
> create mode 100644 sound/soc/codecs/rt722-sdca-sdw.c
> create mode 100644 sound/soc/codecs/rt722-sdca-sdw.h
> create mode 100644 sound/soc/codecs/rt722-sdca.c
> create mode 100644 sound/soc/codecs/rt722-sdca.h
> create mode 100644 sound/soc/codecs/ssm3515.c
> create mode 100644 sound/soc/codecs/tas2781-comlib.c
> create mode 100644 sound/soc/codecs/tas2781-fmwlib.c
> create mode 100644 sound/soc/codecs/tas2781-i2c.c
> create mode 100644 sound/soc/codecs/wsa884x.c
> create mode 100644 sound/soc/google/Kconfig
> create mode 100644 sound/soc/google/Makefile
> create mode 100644 sound/soc/google/chv3-i2s.c
> create mode 100644 sound/soc/intel/boards/sof_sdw_cs42l42.c
> rename sound/soc/intel/boards/{sof_sdw_max98373.c => sof_sdw_maxim.c} (65%)
> create mode 100644 sound/soc/intel/boards/sof_sdw_rt712_sdca.c
> rename sound/soc/intel/boards/{sof_sdw_rt711_sdca.c => sof_sdw_rt_sdca_jack_common.c} (61%)
> create mode 100644 sound/soc/intel/common/soc-acpi-intel-lnl-match.c
> create mode 100644 sound/soc/loongson/Kconfig
> create mode 100644 sound/soc/loongson/Makefile
> create mode 100644 sound/soc/loongson/loongson_card.c
> create mode 100644 sound/soc/loongson/loongson_dma.c
> create mode 100644 sound/soc/loongson/loongson_dma.h
> create mode 100644 sound/soc/loongson/loongson_i2s.c
> create mode 100644 sound/soc/loongson/loongson_i2s.h
> create mode 100644 sound/soc/loongson/loongson_i2s_pci.c
> create mode 100644 sound/soc/sof/sof-client-ipc-kernel-injector.c
> create mode 100644 sound/soc/starfive/Kconfig
> create mode 100644 sound/soc/starfive/Makefile
> create mode 100644 sound/soc/starfive/jh7110_tdm.c
> create mode 100644 sound/usb/midi2.c
> create mode 100644 sound/usb/midi2.h
> delete mode 100644 tools/arch/arm64/include/uapi/asm/bitsperlong.h
> delete mode 100644 tools/arch/hexagon/include/uapi/asm/bitsperlong.h
> delete mode 100644 tools/arch/loongarch/include/uapi/asm/bitsperlong.h
> delete mode 100644 tools/arch/microblaze/include/uapi/asm/bitsperlong.h
> delete mode 100644 tools/arch/riscv/include/uapi/asm/bitsperlong.h
> create mode 100644 tools/arch/x86/kcpuid/.gitignore
> create mode 100644 tools/counter/.gitignore
> create mode 100644 tools/include/nolibc/compiler.h
> create mode 100644 tools/net/ynl/Makefile
> create mode 100644 tools/net/ynl/Makefile.deps
> create mode 100644 tools/net/ynl/generated/Makefile
> create mode 100644 tools/net/ynl/generated/devlink-user.c
> create mode 100644 tools/net/ynl/generated/devlink-user.h
> create mode 100644 tools/net/ynl/generated/ethtool-user.c
> create mode 100644 tools/net/ynl/generated/ethtool-user.h
> create mode 100644 tools/net/ynl/generated/fou-user.c
> create mode 100644 tools/net/ynl/generated/fou-user.h
> create mode 100644 tools/net/ynl/generated/handshake-user.c
> create mode 100644 tools/net/ynl/generated/handshake-user.h
> create mode 100644 tools/net/ynl/generated/netdev-user.c
> create mode 100644 tools/net/ynl/generated/netdev-user.h
> create mode 100644 tools/net/ynl/lib/Makefile
> create mode 100644 tools/net/ynl/lib/ynl.c
> create mode 100644 tools/net/ynl/lib/ynl.h
> create mode 100644 tools/net/ynl/samples/.gitignore
> create mode 100644 tools/net/ynl/samples/Makefile
> create mode 100644 tools/net/ynl/samples/devlink.c
> create mode 100644 tools/net/ynl/samples/ethtool.c
> create mode 100644 tools/net/ynl/samples/netdev.c
> create mode 100644 tools/objtool/noreturns.h
> create mode 100644 tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
> create mode 100644 tools/perf/arch/x86/tests/hybrid.c
> create mode 100644 tools/perf/arch/x86/util/env.c
> create mode 100644 tools/perf/arch/x86/util/env.h
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/branch.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/bus.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/cache.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/core-imp-def.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/exception.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/instruction.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/intrinsic.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/memory.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/pipeline.json
> create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/spe.json
> create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/haswell/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/icelake/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/floating-point.json
> create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/uncore-cache.json
> create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/uncore-interconnect.json
> create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/uncore-memory.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/cache.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/floating-point.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/frontend.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/memory.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/other.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/pipeline.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/rkl-metrics.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/uncore-interconnect.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/uncore-other.json
> create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/virtual-memory.json
> create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/skylake/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/metricgroups.json
> create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/metricgroups.json
> create mode 100644 tools/perf/tests/shell/lib/perf_metric_validation.py
> create mode 100644 tools/perf/tests/shell/lib/perf_metric_validation_rules.json
> create mode 100644 tools/perf/tests/shell/lib/stat_output.sh
> create mode 100755 tools/perf/tests/shell/stat+std_output.sh
> create mode 100755 tools/perf/tests/shell/stat_all_pfm.sh
> create mode 100755 tools/perf/tests/shell/stat_metrics_values.sh
> create mode 100755 tools/perf/tests/shell/test_perf_data_converter_json.sh
> create mode 100644 tools/perf/util/addr_location.c
> create mode 100644 tools/perf/util/addr_location.h
> rename tools/perf/util/bpf_skel/{ => vmlinux}/vmlinux.h (90%)
> delete mode 100644 tools/perf/util/evlist-hybrid.c
> delete mode 100644 tools/perf/util/evlist-hybrid.h
> delete mode 100644 tools/perf/util/parse-events-hybrid.c
> delete mode 100644 tools/perf/util/parse-events-hybrid.h
> delete mode 100644 tools/perf/util/pmu-hybrid.c
> delete mode 100644 tools/perf/util/pmu-hybrid.h
> create mode 100644 tools/perf/util/sharded_mutex.c
> create mode 100644 tools/perf/util/sharded_mutex.h
> create mode 100644 tools/testing/kunit/mypy.ini
> create mode 100644 tools/testing/selftests/alsa/test-pcmtest-driver.c
> create mode 100644 tools/testing/selftests/arm64/signal/testcases/tpidr2_restore.c
> create mode 100644 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h
> create mode 100644 tools/testing/selftests/bpf/prog_tests/async_stack_depth.c
> create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_pinning.c
> create mode 100644 tools/testing/selftests/bpf/prog_tests/global_map_resize.c
> create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_destroy.c
> create mode 100644 tools/testing/selftests/bpf/prog_tests/subprogs_extable.c
> create mode 100644 tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c
> create mode 100644 tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c
> create mode 100644 tools/testing/selftests/bpf/progs/async_stack_depth.c
> create mode 100644 tools/testing/selftests/bpf/progs/sock_destroy_prog.c
> create mode 100644 tools/testing/selftests/bpf/progs/sock_destroy_prog_fail.c
> create mode 100644 tools/testing/selftests/bpf/progs/test_global_map_resize.c
> create mode 100644 tools/testing/selftests/bpf/progs/test_subprogs_extable.c
> create mode 100644 tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
> create mode 100644 tools/testing/selftests/bpf/progs/verifier_scalar_ids.c
> create mode 100644 tools/testing/selftests/bpf/progs/verifier_subprog_precision.c
> create mode 100644 tools/testing/selftests/bpf/progs/vrf_socket_lookup.c
> create mode 100644 tools/testing/selftests/cachestat/.gitignore
> create mode 100644 tools/testing/selftests/cachestat/Makefile
> create mode 100644 tools/testing/selftests/cachestat/test_cachestat.c
> create mode 100644 tools/testing/selftests/damon/config
> create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_btfarg.tc
> create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc
> create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_tprobe.tc
> create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc
> create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/tprobe_syntax_errors.tc
> create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/fgraph-retval.tc
> create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_insn_boundary.tc
> create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_opt_types.tc
> create mode 100644 tools/testing/selftests/kvm/s390x/cmma_test.c
> create mode 100644 tools/testing/selftests/kvm/x86_64/dirty_log_page_splitting_test.c
> create mode 100644 tools/testing/selftests/landlock/config.um
> create mode 100644 tools/testing/selftests/mm/gup_longterm.c
> create mode 100644 tools/testing/selftests/net/af_unix/scm_pidfd.c
> create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_cfm.sh
> create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_l2_miss.sh
> create mode 100755 tools/testing/selftests/net/test_vxlan_nolocalbypass.sh
> create mode 100644 tools/testing/selftests/powerpc/dexcr/.gitignore
> create mode 100644 tools/testing/selftests/powerpc/dexcr/Makefile
> create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr.c
> create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr.h
> create mode 100644 tools/testing/selftests/powerpc/dexcr/hashchk_test.c
> create mode 100644 tools/testing/selftests/powerpc/dexcr/lsdexcr.c
> create mode 100644 tools/testing/selftests/riscv/hwprobe/.gitignore
> create mode 100644 tools/testing/selftests/riscv/vector/.gitignore
> create mode 100644 tools/testing/selftests/riscv/vector/Makefile
> create mode 100644 tools/testing/selftests/riscv/vector/v_initval_nolibc.c
> create mode 100644 tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
> create mode 100644 tools/testing/selftests/riscv/vector/vstate_prctl.c
> create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/filter.json
> create mode 100644 tools/testing/selftests/tty/.gitignore
> create mode 100644 tools/testing/selftests/tty/Makefile
> create mode 100644 tools/testing/selftests/tty/tty_tstamp_update.c
> create mode 100644 tools/tracing/rtla/src/timerlat_u.c
> create mode 100644 tools/tracing/rtla/src/timerlat_u.h
> create mode 100644 tools/workqueue/wq_monitor.py
>
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Frankenstrasse 146, 90461 Nuernberg, Germany
> GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
> HRB 36809 (AG Nuernberg)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2023-07-21 14:50 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
[-- Attachment #1: Type: text/plain, Size: 13148 bytes --]
Hi,
Here's this week drm-misc-next PR
Thanks!
Maxime
The following changes since commit 36672dda2eb715af99e9abbcdc400d46598b691c:
drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() (2023-07-13 01:24:42 +0800)
are available in the Git repository at:
ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2023-07-21
for you to fetch changes up to d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:
drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 13:37:18 +0200)
----------------------------------------------------------------
drm-misc-next for 6.6:
UAPI Changes:
- syncobj: New DRM_IOCTL_SYNCOBJ_EVENTFD ioctl
Cross-subsystem Changes:
- Converge to use of_device_uevent()
Core Changes:
- GPU VA Manager
- improvements to make it clearer that drm_minor_type is uAPI
Driver Changes:
- ssd130x: Improve intermediate buffer size computation
- bridges:
- adv7511: Fix low refresh rate
- anx7625: Switch to macros instead of hardcoded values
- panel:
- ld9040: Backlight support, magic improved
----------------------------------------------------------------
Bogdan Togorean (1):
drm: adv7511: Fix low refresh rate register for ADV7533/5
Chen-Yu Tsai (2):
drm/bridge: anx7625: Use common macros for DP power sequencing commands
drm/bridge: anx7625: Use common macros for HDCP capabilities
Danilo Krummrich (2):
drm: manager to keep track of GPUs VA mappings
drm: debugfs: provide infrastructure to dump a DRM GPU VA space
Javier Martinez Canillas (1):
drm/ssd130x: Change pixel format used to compute the buffer size
Marek Vasut (1):
drm/panel: simple: Drop prepared_time
Miquel Raynal (2):
of: module: Export of_device_uevent()
gpu: host1x: Stop open-coding of_device_uevent()
Paul Cercueil (2):
drm/panel: ld9040: Use better magic values
drm/panel: ld9040: Register a backlight device
Rob Herring (2):
gpu/host1x: Explicitly include correct DT includes
drm: Explicitly include correct DT includes
Simon Ser (3):
drm/drv: use enum drm_minor_type when appropriate
drm/file: use explicit values for enum drm_minor_type
drm/syncobj: add IOCTL to register an eventfd
Steven Price (2):
drm: manager: Fix printk format for size_t
drm: debugfs: Silence warning from cast
Documentation/gpu/drm-mm.rst | 36 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 2 +-
drivers/gpu/drm/arm/malidp_drv.c | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 1 -
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 11 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 12 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 3 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 -
drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
drivers/gpu/drm/bridge/display-connector.c | 1 -
drivers/gpu/drm/bridge/fsl-ldb.c | 1 -
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 2 +-
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 1 +
drivers/gpu/drm/bridge/lontium-lt9211.c | 1 -
drivers/gpu/drm/bridge/lvds-codec.c | 1 -
drivers/gpu/drm/bridge/nwl-dsi.c | 2 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 1 -
drivers/gpu/drm/bridge/samsung-dsim.c | 3 +-
drivers/gpu/drm/bridge/simple-bridge.c | 3 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +-
drivers/gpu/drm/drm_debugfs.c | 40 +
drivers/gpu/drm/drm_drv.c | 8 +-
drivers/gpu/drm/drm_gem.c | 3 +
drivers/gpu/drm/drm_gpuva_mgr.c | 1725 ++++++++++++++++++++
drivers/gpu/drm/drm_internal.h | 2 +
drivers/gpu/drm/drm_ioctl.c | 2 +
drivers/gpu/drm/drm_mipi_dsi.c | 1 +
drivers/gpu/drm/drm_syncobj.c | 148 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 1 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +-
drivers/gpu/drm/imx/dcss/dcss-dev.c | 5 +-
drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 2 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +-
drivers/gpu/drm/lima/lima_drv.c | 3 +-
drivers/gpu/drm/logicvc/logicvc_drm.c | 2 +-
drivers/gpu/drm/mcde/mcde_drv.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_aal.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_color.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_merge.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 3 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 1 -
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 +
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 +-
drivers/gpu/drm/mediatek/mtk_ethdr.c | 2 +-
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 3 +-
drivers/gpu/drm/meson/meson_drv.h | 1 -
drivers/gpu/drm/meson/meson_dw_hdmi.c | 3 +-
drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 3 +-
drivers/gpu/drm/meson/meson_encoder_dsi.c | 1 -
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +
drivers/gpu/drm/msm/dp/dp_audio.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 2 +
drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 3 +-
drivers/gpu/drm/msm/msm_mdss.c | 2 +
drivers/gpu/drm/mxsfb/lcdif_drv.c | 1 -
drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 3 +-
drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 2 +-
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 1 -
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 1 -
drivers/gpu/drm/panel/panel-dsi-cm.c | 2 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 1 -
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +-
drivers/gpu/drm/panel/panel-himax-hx8394.c | 2 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 3 +-
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 2 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 2 +-
drivers/gpu/drm/panel/panel-innolux-ej030na.c | 3 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 1 -
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 2 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 1 -
drivers/gpu/drm/panel/panel-lvds.c | 2 +-
.../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 1 -
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 2 +-
drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 2 +-
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 3 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt35560.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt36523.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 1 -
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 1 -
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 -
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 41 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 1 -
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 1 -
drivers/gpu/drm/panel/panel-simple.c | 4 -
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +-
drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 1 -
drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 1 +
drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 2 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 2 +
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 1 +
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 1 -
drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c | 1 -
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 3 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +
drivers/gpu/drm/rockchip/inno_hdmi.c | 3 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 -
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 -
drivers/gpu/drm/solomon/ssd130x.c | 2 +-
drivers/gpu/drm/sprd/sprd_dpu.c | 4 +-
drivers/gpu/drm/sprd/sprd_drm.c | 3 +-
drivers/gpu/drm/sprd/sprd_dsi.c | 6 +-
drivers/gpu/drm/sti/sti_drv.c | 2 +
drivers/gpu/drm/stm/drv.c | 3 +-
drivers/gpu/drm/stm/ltdc.c | 1 -
drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_frontend.h | 1 +
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 6 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 3 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 2 +-
drivers/gpu/drm/tegra/dc.c | 3 +-
drivers/gpu/drm/tegra/dpaux.c | 2 +-
drivers/gpu/drm/tegra/gr2d.c | 3 +-
drivers/gpu/drm/tegra/gr3d.c | 2 +-
drivers/gpu/drm/tegra/hdmi.c | 3 +-
drivers/gpu/drm/tegra/hub.c | 2 +-
drivers/gpu/drm/tegra/nvdec.c | 2 -
drivers/gpu/drm/tegra/sor.c | 2 +-
drivers/gpu/drm/tegra/vic.c | 2 -
drivers/gpu/drm/tidss/tidss_dispc.c | 2 -
drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 3 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 4 +-
drivers/gpu/drm/vc4/vc4_drv.c | 2 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 3 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +-
drivers/gpu/drm/vc4/vc4_txp.c | 4 +-
drivers/gpu/drm/vc4/vc4_vec.c | 4 +-
drivers/gpu/drm/xen/xen_drm_front.c | 1 -
drivers/gpu/host1x/bus.c | 29 +-
drivers/gpu/host1x/context.c | 2 +-
drivers/gpu/host1x/dev.c | 3 +-
drivers/gpu/ipu-v3/ipu-common.c | 2 +-
drivers/of/device.c | 1 +
include/drm/drm_debugfs.h | 25 +
include/drm/drm_drv.h | 6 +
include/drm/drm_file.h | 8 +-
include/drm/drm_gem.h | 79 +
include/drm/drm_gpuva_mgr.h | 706 ++++++++
include/drm/drm_syncobj.h | 6 +-
include/uapi/drm/drm.h | 23 +
172 files changed, 3014 insertions(+), 215 deletions(-)
create mode 100644 drivers/gpu/drm/drm_gpuva_mgr.c
create mode 100644 include/drm/drm_gpuva_mgr.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-07-21 14:50 Maxime Ripard
@ 2023-07-27 13:00 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-07-27 13:00 UTC (permalink / raw)
To: Maxime Ripard
Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie
On Fri, Jul 21, 2023 at 04:50:44PM +0200, Maxime Ripard wrote:
> Hi,
>
> Here's this week drm-misc-next PR
>
> Thanks!
> Maxime
>
> The following changes since commit 36672dda2eb715af99e9abbcdc400d46598b691c:
>
> drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() (2023-07-13 01:24:42 +0800)
>
> are available in the Git repository at:
>
> ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2023-07-21
>
> for you to fetch changes up to d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:
>
> drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 13:37:18 +0200)
Pulled, thanks.
-Sima
>
> ----------------------------------------------------------------
> drm-misc-next for 6.6:
>
> UAPI Changes:
> - syncobj: New DRM_IOCTL_SYNCOBJ_EVENTFD ioctl
>
> Cross-subsystem Changes:
> - Converge to use of_device_uevent()
>
> Core Changes:
> - GPU VA Manager
> - improvements to make it clearer that drm_minor_type is uAPI
>
> Driver Changes:
> - ssd130x: Improve intermediate buffer size computation
> - bridges:
> - adv7511: Fix low refresh rate
> - anx7625: Switch to macros instead of hardcoded values
> - panel:
> - ld9040: Backlight support, magic improved
>
> ----------------------------------------------------------------
> Bogdan Togorean (1):
> drm: adv7511: Fix low refresh rate register for ADV7533/5
>
> Chen-Yu Tsai (2):
> drm/bridge: anx7625: Use common macros for DP power sequencing commands
> drm/bridge: anx7625: Use common macros for HDCP capabilities
>
> Danilo Krummrich (2):
> drm: manager to keep track of GPUs VA mappings
> drm: debugfs: provide infrastructure to dump a DRM GPU VA space
>
> Javier Martinez Canillas (1):
> drm/ssd130x: Change pixel format used to compute the buffer size
>
> Marek Vasut (1):
> drm/panel: simple: Drop prepared_time
>
> Miquel Raynal (2):
> of: module: Export of_device_uevent()
> gpu: host1x: Stop open-coding of_device_uevent()
>
> Paul Cercueil (2):
> drm/panel: ld9040: Use better magic values
> drm/panel: ld9040: Register a backlight device
>
> Rob Herring (2):
> gpu/host1x: Explicitly include correct DT includes
> drm: Explicitly include correct DT includes
>
> Simon Ser (3):
> drm/drv: use enum drm_minor_type when appropriate
> drm/file: use explicit values for enum drm_minor_type
> drm/syncobj: add IOCTL to register an eventfd
>
> Steven Price (2):
> drm: manager: Fix printk format for size_t
> drm: debugfs: Silence warning from cast
>
> Documentation/gpu/drm-mm.rst | 36 +
> drivers/gpu/drm/Makefile | 1 +
> drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 2 +-
> drivers/gpu/drm/arm/malidp_drv.c | 1 +
> drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 1 -
> drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 11 +-
> drivers/gpu/drm/bridge/analogix/anx7625.c | 12 +-
> drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 3 +-
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 -
> drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
> drivers/gpu/drm/bridge/display-connector.c | 1 -
> drivers/gpu/drm/bridge/fsl-ldb.c | 1 -
> drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 2 +-
> drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 1 +
> drivers/gpu/drm/bridge/lontium-lt9211.c | 1 -
> drivers/gpu/drm/bridge/lvds-codec.c | 1 -
> drivers/gpu/drm/bridge/nwl-dsi.c | 2 +-
> drivers/gpu/drm/bridge/parade-ps8622.c | 1 -
> drivers/gpu/drm/bridge/samsung-dsim.c | 3 +-
> drivers/gpu/drm/bridge/simple-bridge.c | 3 +-
> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +-
> drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 2 +-
> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +-
> drivers/gpu/drm/drm_debugfs.c | 40 +
> drivers/gpu/drm/drm_drv.c | 8 +-
> drivers/gpu/drm/drm_gem.c | 3 +
> drivers/gpu/drm/drm_gpuva_mgr.c | 1725 ++++++++++++++++++++
> drivers/gpu/drm/drm_internal.h | 2 +
> drivers/gpu/drm/drm_ioctl.c | 2 +
> drivers/gpu/drm/drm_mipi_dsi.c | 1 +
> drivers/gpu/drm/drm_syncobj.c | 148 +-
> drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +-
> drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +-
> drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 -
> drivers/gpu/drm/exynos/exynos_drm_dsi.c | 3 +-
> drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 -
> drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +-
> drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +-
> drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +-
> drivers/gpu/drm/exynos/exynos_mixer.c | 1 -
> drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +-
> drivers/gpu/drm/imx/dcss/dcss-dev.c | 5 +-
> drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 2 +-
> drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 2 +-
> drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +-
> drivers/gpu/drm/lima/lima_drv.c | 3 +-
> drivers/gpu/drm/logicvc/logicvc_drm.c | 2 +-
> drivers/gpu/drm/mcde/mcde_drv.c | 2 +-
> drivers/gpu/drm/mediatek/mtk_disp_aal.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_disp_color.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_disp_merge.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_dpi.c | 1 -
> drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 +
> drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 +-
> drivers/gpu/drm/mediatek/mtk_ethdr.c | 2 +-
> drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 3 +-
> drivers/gpu/drm/meson/meson_drv.h | 1 -
> drivers/gpu/drm/meson/meson_dw_hdmi.c | 3 +-
> drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 3 +-
> drivers/gpu/drm/meson/meson_encoder_dsi.c | 1 -
> drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 +-
> drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +
> drivers/gpu/drm/msm/dp/dp_audio.c | 2 +-
> drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
> drivers/gpu/drm/msm/hdmi/hdmi.c | 2 +
> drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 3 +-
> drivers/gpu/drm/msm/msm_mdss.c | 2 +
> drivers/gpu/drm/mxsfb/lcdif_drv.c | 1 -
> drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 3 +-
> drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 2 +-
> drivers/gpu/drm/panel/panel-boe-himax8279d.c | 1 -
> drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 1 -
> drivers/gpu/drm/panel/panel-dsi-cm.c | 2 +-
> drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 1 -
> .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +-
> drivers/gpu/drm/panel/panel-himax-hx8394.c | 2 +-
> drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 3 +-
> drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 2 +-
> drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 2 +-
> drivers/gpu/drm/panel/panel-innolux-ej030na.c | 3 +-
> drivers/gpu/drm/panel/panel-innolux-p079zca.c | 1 -
> drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 2 +-
> drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 1 -
> drivers/gpu/drm/panel/panel-lvds.c | 2 +-
> .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 1 -
> drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 2 +-
> drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 2 +-
> drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 3 +-
> drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +-
> drivers/gpu/drm/panel/panel-novatek-nt35560.c | 1 -
> drivers/gpu/drm/panel/panel-novatek-nt35950.c | 2 +-
> drivers/gpu/drm/panel/panel-novatek-nt36523.c | 2 +-
> drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 1 -
> drivers/gpu/drm/panel/panel-novatek-nt39016.c | 1 -
> drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 1 -
> .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 -
> drivers/gpu/drm/panel/panel-samsung-ld9040.c | 41 +-
> drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 2 +-
> drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 1 -
> drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 2 +-
> drivers/gpu/drm/panel/panel-samsung-sofef00.c | 1 -
> drivers/gpu/drm/panel/panel-simple.c | 4 -
> drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +-
> drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +-
> drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 1 -
> drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 +-
> drivers/gpu/drm/panel/panel-visionox-rm69299.c | 2 +-
> drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +-
> drivers/gpu/drm/pl111/pl111_versatile.c | 1 +
> drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 2 +-
> drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 2 +
> drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 1 +
> drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 1 -
> drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c | 1 -
> drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 3 +-
> drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +
> drivers/gpu/drm/rockchip/inno_hdmi.c | 3 +-
> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 +
> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 -
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 -
> drivers/gpu/drm/solomon/ssd130x.c | 2 +-
> drivers/gpu/drm/sprd/sprd_dpu.c | 4 +-
> drivers/gpu/drm/sprd/sprd_drm.c | 3 +-
> drivers/gpu/drm/sprd/sprd_dsi.c | 6 +-
> drivers/gpu/drm/sti/sti_drv.c | 2 +
> drivers/gpu/drm/stm/drv.c | 3 +-
> drivers/gpu/drm/stm/ltdc.c | 1 -
> drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +-
> drivers/gpu/drm/sun4i/sun4i_frontend.h | 1 +
> drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +-
> drivers/gpu/drm/sun4i/sun4i_tcon.c | 6 +-
> drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +-
> drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 3 +-
> drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +
> drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 2 +-
> drivers/gpu/drm/tegra/dc.c | 3 +-
> drivers/gpu/drm/tegra/dpaux.c | 2 +-
> drivers/gpu/drm/tegra/gr2d.c | 3 +-
> drivers/gpu/drm/tegra/gr3d.c | 2 +-
> drivers/gpu/drm/tegra/hdmi.c | 3 +-
> drivers/gpu/drm/tegra/hub.c | 2 +-
> drivers/gpu/drm/tegra/nvdec.c | 2 -
> drivers/gpu/drm/tegra/sor.c | 2 +-
> drivers/gpu/drm/tegra/vic.c | 2 -
> drivers/gpu/drm/tidss/tidss_dispc.c | 2 -
> drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
> drivers/gpu/drm/vc4/vc4_crtc.c | 3 +-
> drivers/gpu/drm/vc4/vc4_dpi.c | 4 +-
> drivers/gpu/drm/vc4/vc4_drv.c | 2 +-
> drivers/gpu/drm/vc4/vc4_dsi.c | 3 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +-
> drivers/gpu/drm/vc4/vc4_txp.c | 4 +-
> drivers/gpu/drm/vc4/vc4_vec.c | 4 +-
> drivers/gpu/drm/xen/xen_drm_front.c | 1 -
> drivers/gpu/host1x/bus.c | 29 +-
> drivers/gpu/host1x/context.c | 2 +-
> drivers/gpu/host1x/dev.c | 3 +-
> drivers/gpu/ipu-v3/ipu-common.c | 2 +-
> drivers/of/device.c | 1 +
> include/drm/drm_debugfs.h | 25 +
> include/drm/drm_drv.h | 6 +
> include/drm/drm_file.h | 8 +-
> include/drm/drm_gem.h | 79 +
> include/drm/drm_gpuva_mgr.h | 706 ++++++++
> include/drm/drm_syncobj.h | 6 +-
> include/uapi/drm/drm.h | 23 +
> 172 files changed, 3014 insertions(+), 215 deletions(-)
> create mode 100644 drivers/gpu/drm/drm_gpuva_mgr.c
> create mode 100644 include/drm/drm_gpuva_mgr.h
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2023-07-13 9:08 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
this is the main pull request for drm-misc-next for what will become
Linux v6.6. Some noteworthy changes are:
* GEM got execution contexts that help with locking multiple GEM
objects at once.
* All DRM drivers can now self-import their own dma-bufs by default.
This enables wlroots-based Wayland compositors to run on drivers
that do not implement full PRIME support.
* Fbdev userspace interfaces are fully optional. Hopefully distros
will switch them off by default.
* There's a new driver for Loongson display controllers.
And of course, there's the usual number of updates, fixes and smaller
improvements throughout the DRM subsystem.
Best regards
Thomas
drm-misc-next-2023-07-13:
drm-misc-next for v6.6:
UAPI Changes:
* fbdev:
* Make fbdev userspace interfaces optional; only leaves the
framebuffer console active
* prime:
* Support dma-buf self-import for all drivers automatically: improves
support for many userspace compositors
Cross-subsystem Changes:
* backlight:
* Fix interaction with fbdev in several drivers
* base: Convert struct platform.remove to return void; part of a larger,
tree-wide effort
* dma-buf: Acquire reservation lock for mmap() in exporters; part
of an on-going effort to simplify locking around dma-bufs
* fbdev:
* Use Linux device instead of fbdev device in many places
* Use deferred-I/O helper macros in various drivers
* i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
tree-wide effort
* video:
* Avoid including <linux/screen_info.h>
Core Changes:
* atomic:
* Improve logging
* prime:
* Remove struct drm_driver.gem_prime_mmap plus driver updates: all
drivers now implement this callback with drm_gem_prime_mmap()
* gem:
* Support execution contexts: provides locking over multiple GEM
objects
* ttm:
* Support init_on_free
* Swapout fixes
Driver Changes:
* accel:
* ivpu: MMU updates; Support debugfs
* ast:
* Improve device-model detection
* Cleanups
* bridge:
* dw-hdmi: Improve support for YUV420 bus format
* dw-mipi-dsi: Fix enable/disable of DSI controller
* lt9611uxc: Use MODULE_FIRMWARE()
* ps8640: Remove broken EDID code
* samsung-dsim: Fix command transfer
* tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
* Cleanups
* ingenic:
* Kconfig REGMAP fixes
* loongson:
* Support display controller
* mgag200:
* Minor fixes
* mxsfb:
* Support disabling overlay planes
* nouveau:
* Improve VRAM detection
* Various fixes and cleanups
* panel:
* panel-edp: Support AUO B116XAB01.4
* Support Visionox R66451 plus DT bindings
* Cleanups
* ssd130x:
* Support per-controller default resolution plus DT bindings
* Reduce memory-allocation overhead
* Cleanups
* tidss:
* Support TI AM625 plus DT bindings
* Implement new connector model plus driver updates
* vkms
* Improve write-back support
* Documentation fixes
The following changes since commit 2222dcb0775d36de28992f56455ab3967b30d380:
Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.freedesktop.org/drm/msm into drm-next (2023-06-19 16:01:46 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-13
for you to fetch changes up to 36672dda2eb715af99e9abbcdc400d46598b691c:
drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() (2023-07-13 01:24:42 +0800)
----------------------------------------------------------------
drm-misc-next for v6.6:
UAPI Changes:
* fbdev:
* Make fbdev userspace interfaces optional; only leaves the
framebuffer console active
* prime:
* Support dma-buf self-import for all drivers automatically: improves
support for many userspace compositors
Cross-subsystem Changes:
* backlight:
* Fix interaction with fbdev in several drivers
* base: Convert struct platform.remove to return void; part of a larger,
tree-wide effort
* dma-buf: Acquire reservation lock for mmap() in exporters; part
of an on-going effort to simplify locking around dma-bufs
* fbdev:
* Use Linux device instead of fbdev device in many places
* Use deferred-I/O helper macros in various drivers
* i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
tree-wide effort
* video:
* Avoid including <linux/screen_info.h>
Core Changes:
* atomic:
* Improve logging
* prime:
* Remove struct drm_driver.gem_prime_mmap plus driver updates: all
drivers now implement this callback with drm_gem_prime_mmap()
* gem:
* Support execution contexts: provides locking over multiple GEM
objects
* ttm:
* Support init_on_free
* Swapout fixes
Driver Changes:
* accel:
* ivpu: MMU updates; Support debugfs
* ast:
* Improve device-model detection
* Cleanups
* bridge:
* dw-hdmi: Improve support for YUV420 bus format
* dw-mipi-dsi: Fix enable/disable of DSI controller
* lt9611uxc: Use MODULE_FIRMWARE()
* ps8640: Remove broken EDID code
* samsung-dsim: Fix command transfer
* tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
* Cleanups
* ingenic:
* Kconfig REGMAP fixes
* loongson:
* Support display controller
* mgag200:
* Minor fixes
* mxsfb:
* Support disabling overlay planes
* nouveau:
* Improve VRAM detection
* Various fixes and cleanups
* panel:
* panel-edp: Support AUO B116XAB01.4
* Support Visionox R66451 plus DT bindings
* Cleanups
* ssd130x:
* Support per-controller default resolution plus DT bindings
* Reduce memory-allocation overhead
* Cleanups
* tidss:
* Support TI AM625 plus DT bindings
* Implement new connector model plus driver updates
* vkms
* Improve write-back support
* Documentation fixes
----------------------------------------------------------------
Adrián Larumbe (3):
drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup
drm/bridge: dw-hdmi: truly enforce 420-only formats when drm mode demands it
drm/bridge: dw-hdmi: remove dead code and fix indentation
Andrzej Kacprowski (1):
accel/ivpu: Print firmware name and version
Aradhya Bhatia (5):
dt-bindings: display: ti,am65x-dss: Add am625 dss compatible
drm/tidss: Add support for AM625 DSS
drm/bridge: sii902x: Support format negotiation hooks
drm/bridge: sii902x: Set input_bus_flags in atomic_check
drm/tidss: Update encoder/bridge chain connect model
Ben Skeggs (10):
drm/nouveau/nvkm: fini object children in reverse order
drm/nouveau/nvkm: punt spurious irq messages to debug level
drm/nouveau/fb/gp102-ga100: switch to simpler vram size detection method
drm/nouveau/fb/ga102-: construct vidmem heap via new gp102 paths
drm/nouveau/fifo: remove left-over references to nvkm_fifo_chan
drm/nouveau/fifo: return ERR_PTR from nvkm_runl_new()
drm/nouveau/fifo/ga100-: remove individual runlists rather than failing oneinit
drm/nouveau/fifo/ga100-: add per-runlist nonstall intr handling
drm/nouveau/nvif: fix potential double-free
drm/nouveau/kms: don't call drm_dp_cec_set_edid() on TMDS
Carlos Eduardo Gallo Filho (1):
drm/tests: Fix swapped drm_framebuffer tests parameter names
Christian König (6):
drm: execution context for GEM buffers v7
drm: add drm_exec selftests v4
drm/amdkfd: switch over to using drm_exec v3
drm/amdgpu: use drm_exec for GEM and CSA handling v2
drm/amdgpu: use drm_exec for MES testing
drm/amdgpu: use the new drm_exec object for CS v3
Christophe JAILLET (2):
accel/ivpu: Use struct_size()
drm/bridge: tc358767: Use devm_clk_get_enabled() helper
Colin Ian King (1):
drm/edid: make read-only const array static
Dmitry Osipenko (6):
media: videobuf2: Don't assert held reservation lock for dma-buf mmapping
dma-buf/heaps: Don't assert held reservation lock for dma-buf mmapping
udmabuf: Don't assert held reservation lock for dma-buf mmapping
drm: Don't assert held reservation lock for dma-buf mmapping
dma-buf: Change locking policy for mmap()
drm/shmem-helper: Switch to reservation lock
Douglas Anderson (1):
drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID
Gurchetan Singh (1):
drm/virtio: Conditionally allocate virtio_gpu_fence
Javier Martinez Canillas (6):
drm/ssd130x: Make default width and height to be controller dependent
dt-bindings: display: ssd1307fb: Remove default width and height values
drm/ssd130x: Set the page height value in the device info data
drm/ssd130x: Don't allocate buffers on each plane update
drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_buf_alloc()
drm/arm: Make ARM devices menu depend on DRM
Jeffrey Hugo (1):
MAINTAINERS: Remove Liam Mark from DMA-BUF HEAPS FRAMEWORK
Jessica Zhang (2):
dt-bindings: display: panel: Add Visionox R66451 AMOLED DSI panel
drm/panel: Add driver for Visionox r66451 panel
Jocelyn Falempe (1):
MAINTAINERS: Add myself as reviewer for mgag200 and ast drivers
John Stultz (2):
MAINTAINERS: Add T.J. Mercier as reviewer for DMA-BUF HEAPS FRAMEWORK
MAINTAINERS: Remove Laura Abbott from DMA-BUF HEAPS FRAMEWORK
Juerg Haefliger (1):
drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro
Julia Lawall (1):
drm/gud: use vmalloc_array and vcalloc
Karol Herbst (1):
drm/nouveau/disp: drop unused argument in nv50_dp_mode_valid
Karol Wachowski (5):
accel/ivpu: Remove configuration of MMU TBU1 and TBU3
accel/ivpu: Add MMU support for 4 level page mappings
accel/ivpu: Make DMA bit mask HW specific
accel/ivpu: Rename and cleanup MMU600 page tables
accel/ivpu: Mark 64 kB contiguous areas as contiguous in PTEs
Krystian Pradzynski (1):
accel/ivpu: Add fw_name file to debugfs
Laura Nao (1):
drm/panel-edp: Add AUO B116XAB01.4 edp panel entry
Liu Ying (1):
drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()
Marek Vasut (8):
drm/bridge: tc358764: Fix debug print parameter order
drm/bridge: tc358764: Use BIT() macro for actual bits
drm/bridge: tc358762: Split register programming from pre-enable to enable
drm/bridge: tc358762: Switch to atomic ops
drm/bridge: tc358762: Instruct DSI host to generate HSE packets
drm/bridge: tc358762: Guess the meaning of LCDCTRL bits
drm/bridge: tc358762: Handle HS/VS polarity
drm: bridge: samsung-dsim: Drain command transfer FIFO before transfer
Maíra Canal (5):
drm/vkms: Add kernel-doc to the function vkms_compose_row()
drm/vkms: Fix all kernel-doc warnings of the vkms_composer file
drm/vkms: Reduce critical section
drm/vkms: Enable ARGB8888 support for writeback
drm/vkms: Isolate writeback pixel conversion functions
Nikhil Devshatwar (5):
drm/bridge: tfp410: Support format negotiation hooks
drm/bridge: tfp410: Set input_bus_flags in atomic_check
drm/bridge: mhdp8546: Add minimal format negotiation
drm/bridge: mhdp8546: Set input_bus_flags from atomic_check
drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable
Ondrej Jirman (1):
drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller
Rajneesh Bhardwaj (1):
drm/ttm: Use init_on_free to delay release TTM BOs
Ralph Campbell (1):
drm/edid: Add quirk for OSVR HDK 2.0
Simon Ser (13):
drm: fix code style for embedded structs in hdr_metadata_infoframe
drm/sysfs: rename drm_sysfs_connector_status_event()
drm/bridge_connector: use drm_kms_helper_connector_hotplug_event()
drm/atomic: log drm_atomic_replace_property_blob_from_id() errors
drm/atomic: drop extra bracket from log messages
drm/atomic: log when getting/setting unknown properties
drm/atomic: log when CRTC_ID prop value is invalid
drm/atomic: log on attempt to set legacy DPMS property
drm/atomic: log when page-flip is requested without CRTCs
drm/atomic: log errors in drm_mode_atomic_ioctl()
drm/kms: log when querying an object not included in lease
nouveau/dispnv50: add cursor pitch check
drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event()
Stanislaw Gruszka (3):
accel/ivpu: Initial debugfs support
accel/ivpu: Add firmware tracing support
accel/ivpu: Add debugfs files for testing device reset
Sui Jingfeng (6):
drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO
drm/drm_gem.c: Remove surplus else after return
drm: Add kms driver for loongson display controller
MAINTAINERS: add maintainers for DRM LOONGSON driver
drm/hyperv: Fix a compilation issue because of not including screen_info.h
drm/loongson: Remove a useless check in cursor_plane_atomic_async_check()
Thomas Hellström (1):
drm/ttm: Don't shadow the operation context
Thomas Zimmermann (74):
drm/msm: Initialize mmap offset after constructing the buffer object
drm: Remove struct drm_driver.gem_prime_mmap
Merge drm/drm-next into drm-misc-next
drm/amdgpu: Remove struct drm_driver.gem_prime_mmap
drm: Enable PRIME import/export for all drivers
drm: Clear fd/handle callbacks in struct drm_driver
drm/prime: Unexport helpers for fd/handle conversion
backlight/bd6107: Compare against struct fb_info.device
backlight/bd6107: Rename struct bd6107_platform_data.fbdev to 'dev'
backlight/gpio_backlight: Compare against struct fb_info.device
backlight/gpio_backlight: Rename field 'fbdev' to 'dev'
backlight/lv5207lp: Compare against struct fb_info.device
backlight/lv5207lp: Rename struct lv5207lp_platform_data.fbdev to 'dev'
fbdev/atyfb: Reorder backlight and framebuffer init/cleanup
fbdev/atyfb: Use hardware device as backlight parent
fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup
fbdev/aty128fb: Use hardware device as backlight parent
fbdev/broadsheetfb: Call device_remove_file() with hardware device
fbdev/ep93xx-fb: Alloc DMA memory from hardware device
fbdev/ep93xx-fb: Output messages with fb_info() and fb_err()
fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
fbdev/fsl-diu-fb: Output messages with fb_*() helpers
fbdev/mb862xxfb: Output messages with fb_dbg()
fbdev/metronomefb: Use hardware device for dev_err()
fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup
fbdev/nvidiafb: Use hardware device as backlight parent
fbdev/pxa168fb: Do not assign to struct fb_info.dev
fbdev/radeonfb: Reorder backlight and framebuffer cleanup
fbdev/radeonfb: Use hardware device as backlight parent
fbdev/rivafb: Reorder backlight and framebuffer init/cleanup
fbdev/rivafb: Use hardware device as backlight parent
fbdev/sh7760fb: Use fb_dbg() in sh7760fb_get_color_info()
fbdev/sh7760fb: Output messages with fb_dbg()
fbdev/sh7760fb: Alloc DMA memory from hardware device
fbdev/sh7760fb: Use hardware device with dev_() output during probe
fbdev/sm501fb: Output message with fb_err()
fbdev/smscufx: Detect registered fb_info from refcount
fbdev/tdfxfb: Set i2c adapter parent to hardware device
fbdev/core: Pass Linux device to pm_vt_switch_*() functions
fbdev/core: Move framebuffer and backlight helpers into separate files
fbdev/core: Add fb_device_{create,destroy}()
fbdev/core: Move procfs code to separate file
fbdev/core: Move file-I/O code into separate file
fbdev/core: Rework fb init code
fbdev: Make support for userspace interfaces configurable
drm/ast: Fix DRAM init on AST2200
drm/ast: Remove vga2_clone field
drm/ast: Implement register helpers in ast_drv.h
drm/ast: Remove dead else branch in POST code
drm/ast: Remove device POSTing and config from chip detection
drm/ast: Set PCI config before accessing I/O registers
drm/ast: Enable and unlock device access early during init
drm/ast: Set up release action right after enabling MMIO
drm/ast: Distinguish among chip generations
drm/ast: Detect AST 1300 model
drm/ast: Detect AST 1400 model
drm/ast: Detect AST 2510 model
drm/ast: Move widescreen and tx-chip detection into separate helpers
drm/ast: Merge config and chip detection
efi: Do not include <linux/screen_info.h> from EFI header
fbdev/sm712fb: Do not include <linux/screen_info.h>
sysfb: Do not include <linux/screen_info.h> from sysfb header
staging/sm750fb: Do not include <linux/screen_info.h>
fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED
fbdev/broadsheetfb: Generate deferred I/O ops
fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED
fbdev/hecubafb: Generate deferred I/O ops
fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED
fbdev/metronomefb: Generate deferred I/O ops
fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED
fbdev/ssd1307fb: Generate deferred I/O ops
fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED
fbdev/xen-fbfront: Generate deferred I/O ops
fbdev/hyperv_fb: Include <linux/screen_info.h>
Tom Rix (1):
drm/mgag200: set variable mgag200_modeset storage-class-specifier to static
Tomi Valkeinen (1):
MAINTAINERS: Update info for TI display drivers
Uwe Kleine-König (28):
drm/komeda: Convert to platform remove callback returning void
drm/arm/hdlcd: Convert to platform remove callback returning void
drm/arm/malidp: Convert to platform remove callback returning void
drm/aspeed: Convert to platform remove callback returning void
drm/atmel-hlcdc: Convert to platform remove callback returning void
drm/fsl-dcu: Convert to platform remove callback returning void
drm/hisilicon: Convert to platform remove callback returning void
drm/lima: Convert to platform remove callback returning void
drm/logicvc: Convert to platform remove callback returning void
drm/mcde: Convert to platform remove callback returning void
drm/meson: Convert to platform remove callback returning void
drm/mxsfb: Convert to platform remove callback returning void
drm/panel: Convert to platform remove callback returning void
drm/panfrost: Convert to platform remove callback returning void
drm/rockchip: Convert to platform remove callback returning void
drm/sti: Convert to platform remove callback returning void
drm/stm: Convert to platform remove callback returning void
drm/sun4i: Convert to platform remove callback returning void
drm/tidss: Convert to platform remove callback returning void
drm/tiny: Convert to platform remove callback returning void
drm/tve200: Convert to platform remove callback returning void
drm/v3d: Convert to platform remove callback returning void
drm/vc4: Convert to platform remove callback returning void
drm/xlnx/zynqmp_dpsub: Convert to platform remove callback returning void
drm/rcar-du: Convert to platform remove callback returning void
drm/tilcdc: Convert to platform remove callback returning void
drm/omap: Convert to platform remove callback returning void
drm/i2c: Switch i2c drivers back to use .probe()
Wang Jianzheng (1):
drm/panel: s6d7aa0: remove the unneeded variable in s6d7aa0_lock
.../bindings/display/panel/visionox,r66451.yaml | 59 ++
.../bindings/display/solomon,ssd1307fb.yaml | 28 +-
.../bindings/display/ti/ti,am65x-dss.yaml | 18 +-
Documentation/gpu/drm-mm.rst | 12 +
Documentation/gpu/todo.rst | 22 +-
MAINTAINERS | 20 +-
arch/arm/kernel/efi.c | 2 +
arch/arm64/kernel/efi.c | 1 +
arch/loongarch/kernel/efi.c | 1 +
arch/sh/boards/mach-ecovec24/setup.c | 2 +-
arch/sh/boards/mach-kfr2r09/setup.c | 2 +-
drivers/accel/ivpu/Makefile | 4 +-
drivers/accel/ivpu/ivpu_debugfs.c | 294 ++++++
drivers/accel/ivpu/ivpu_debugfs.h | 13 +
drivers/accel/ivpu/ivpu_drv.c | 16 +-
drivers/accel/ivpu/ivpu_drv.h | 1 +
drivers/accel/ivpu/ivpu_fw.c | 68 +-
drivers/accel/ivpu/ivpu_fw.h | 4 +
drivers/accel/ivpu/ivpu_fw_log.c | 142 +++
drivers/accel/ivpu/ivpu_fw_log.h | 38 +
drivers/accel/ivpu/ivpu_hw.h | 1 +
drivers/accel/ivpu/ivpu_hw_mtl.c | 19 +-
drivers/accel/ivpu/ivpu_job.c | 4 +-
drivers/accel/ivpu/ivpu_mmu.c | 14 +-
drivers/accel/ivpu/ivpu_mmu_context.c | 294 ++++--
drivers/accel/ivpu/ivpu_mmu_context.h | 9 +-
drivers/accel/ivpu/ivpu_pm.c | 1 +
drivers/accel/ivpu/ivpu_pm.h | 1 +
drivers/accel/qaic/qaic_drv.c | 1 -
drivers/dma-buf/dma-buf.c | 17 +-
drivers/dma-buf/heaps/cma_heap.c | 3 -
drivers/dma-buf/heaps/system_heap.c | 3 -
drivers/dma-buf/udmabuf.c | 2 -
drivers/firmware/efi/libstub/efi-stub-entry.c | 2 +
drivers/firmware/efi/libstub/screen_info.c | 2 +
drivers/gpu/drm/Kconfig | 9 +
drivers/gpu/drm/Makefile | 3 +
drivers/gpu/drm/amd/amdgpu/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 299 +++---
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 71 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 210 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 78 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 81 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 90 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 7 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 49 +-
drivers/gpu/drm/arm/Kconfig | 1 +
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 5 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 5 +-
drivers/gpu/drm/arm/malidp_drv.c | 5 +-
drivers/gpu/drm/armada/armada_drv.c | 2 -
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 6 +-
drivers/gpu/drm/ast/ast_dp501.c | 6 +-
drivers/gpu/drm/ast/ast_drv.h | 94 +-
drivers/gpu/drm/ast/ast_main.c | 319 +++---
drivers/gpu/drm/ast/ast_mm.c | 2 -
drivers/gpu/drm/ast/ast_mode.c | 35 +-
drivers/gpu/drm/ast/ast_post.c | 74 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 77 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c | 9 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h | 2 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 79 --
drivers/gpu/drm/bridge/samsung-dsim.c | 2 +-
drivers/gpu/drm/bridge/sii902x.c | 40 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 35 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 28 +-
drivers/gpu/drm/bridge/tc358762.c | 63 +-
drivers/gpu/drm/bridge/tc358764.c | 14 +-
drivers/gpu/drm/bridge/tc358767.c | 25 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 43 +
drivers/gpu/drm/display/drm_hdcp_helper.c | 4 +-
drivers/gpu/drm/drm_atomic_uapi.c | 58 +-
drivers/gpu/drm/drm_bridge_connector.c | 2 +-
drivers/gpu/drm/drm_connector.c | 8 +-
drivers/gpu/drm/drm_edid.c | 3 +-
drivers/gpu/drm/drm_exec.c | 333 +++++++
drivers/gpu/drm/drm_fbdev_dma.c | 6 +-
drivers/gpu/drm/drm_gem.c | 4 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 210 ++--
drivers/gpu/drm/drm_ioctl.c | 3 +-
drivers/gpu/drm/drm_mode_object.c | 4 +-
drivers/gpu/drm/drm_prime.c | 83 +-
drivers/gpu/drm/drm_sysfs.c | 23 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 3 -
drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 -
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 6 +-
drivers/gpu/drm/gud/gud_pipe.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 1 -
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 6 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 5 +-
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 +
drivers/gpu/drm/i2c/ch7006_drv.c | 2 +-
drivers/gpu/drm/i2c/sil164_drv.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 -
drivers/gpu/drm/i915/i915_driver.c | 2 -
drivers/gpu/drm/ingenic/Kconfig | 2 +
drivers/gpu/drm/lima/lima_drv.c | 8 +-
drivers/gpu/drm/lima/lima_gem.c | 8 +-
drivers/gpu/drm/logicvc/logicvc_drm.c | 6 +-
drivers/gpu/drm/loongson/Kconfig | 17 +
drivers/gpu/drm/loongson/Makefile | 22 +
drivers/gpu/drm/loongson/loongson_device.c | 102 ++
drivers/gpu/drm/loongson/loongson_module.c | 33 +
drivers/gpu/drm/loongson/loongson_module.h | 12 +
drivers/gpu/drm/loongson/lsdc_benchmark.c | 133 +++
drivers/gpu/drm/loongson/lsdc_benchmark.h | 13 +
drivers/gpu/drm/loongson/lsdc_crtc.c | 1024 ++++++++++++++++++++
drivers/gpu/drm/loongson/lsdc_debugfs.c | 110 +++
drivers/gpu/drm/loongson/lsdc_drv.c | 456 +++++++++
drivers/gpu/drm/loongson/lsdc_drv.h | 388 ++++++++
drivers/gpu/drm/loongson/lsdc_gem.c | 311 ++++++
drivers/gpu/drm/loongson/lsdc_gem.h | 37 +
drivers/gpu/drm/loongson/lsdc_gfxpll.c | 199 ++++
drivers/gpu/drm/loongson/lsdc_gfxpll.h | 52 +
drivers/gpu/drm/loongson/lsdc_i2c.c | 179 ++++
drivers/gpu/drm/loongson/lsdc_i2c.h | 29 +
drivers/gpu/drm/loongson/lsdc_irq.c | 74 ++
drivers/gpu/drm/loongson/lsdc_irq.h | 16 +
drivers/gpu/drm/loongson/lsdc_output.h | 21 +
drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 178 ++++
drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 552 +++++++++++
drivers/gpu/drm/loongson/lsdc_pixpll.c | 481 +++++++++
drivers/gpu/drm/loongson/lsdc_pixpll.h | 86 ++
drivers/gpu/drm/loongson/lsdc_plane.c | 793 +++++++++++++++
drivers/gpu/drm/loongson/lsdc_probe.c | 56 ++
drivers/gpu/drm/loongson/lsdc_probe.h | 12 +
drivers/gpu/drm/loongson/lsdc_regs.h | 406 ++++++++
drivers/gpu/drm/loongson/lsdc_ttm.c | 591 +++++++++++
drivers/gpu/drm/loongson/lsdc_ttm.h | 99 ++
drivers/gpu/drm/mcde/mcde_drv.c | 6 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 6 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 -
drivers/gpu/drm/meson/meson_drv.c | 6 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 10 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +-
drivers/gpu/drm/msm/msm_drv.c | 3 -
drivers/gpu/drm/msm/msm_drv.h | 1 -
drivers/gpu/drm/msm/msm_gem.c | 8 +
drivers/gpu/drm/msm/msm_gem_prime.c | 15 -
drivers/gpu/drm/mxsfb/lcdif_drv.c | 6 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 9 +
drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 25 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 6 +-
drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 5 -
.../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 2 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 1 +
drivers/gpu/drm/nouveau/nouveau_connector.c | 7 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 17 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 3 -
drivers/gpu/drm/nouveau/nouveau_encoder.h | 3 +-
drivers/gpu/drm/nouveau/nvif/mmu.c | 3 +
drivers/gpu/drm/nouveau/nvkm/core/intr.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/core/object.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c | 10 +
drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 32 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 105 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h | 6 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 15 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c | 7 +
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 14 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 5 +-
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 5 +-
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 12 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 9 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 17 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 5 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c | 40 -
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c | 30 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c | 3 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 6 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 6 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 5 +-
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 5 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 5 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 9 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 8 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 -
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-edp.c | 1 +
drivers/gpu/drm/panel/panel-lvds.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 3 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 6 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +-
drivers/gpu/drm/panel/panel-simple.c | 6 +-
drivers/gpu/drm/panel/panel-visionox-r66451.c | 390 ++++++++
drivers/gpu/drm/panfrost/panfrost_drv.c | 15 +-
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 19 +-
drivers/gpu/drm/pl111/pl111_drv.c | 3 -
drivers/gpu/drm/qxl/qxl_drv.c | 2 -
drivers/gpu/drm/radeon/radeon_drv.c | 3 -
drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 6 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 9 +-
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c | 6 +-
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 6 +-
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 6 +-
drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c | 6 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 6 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 6 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 6 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 6 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 9 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 6 +-
drivers/gpu/drm/solomon/ssd130x.c | 124 ++-
drivers/gpu/drm/solomon/ssd130x.h | 6 +
drivers/gpu/drm/sti/sti_compositor.c | 5 +-
drivers/gpu/drm/sti/sti_drv.c | 6 +-
drivers/gpu/drm/sti/sti_dvo.c | 5 +-
drivers/gpu/drm/sti/sti_hda.c | 5 +-
drivers/gpu/drm/sti/sti_hdmi.c | 6 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 5 +-
drivers/gpu/drm/sti/sti_tvout.c | 5 +-
drivers/gpu/drm/stm/drv.c | 6 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +-
drivers/gpu/drm/sun4i/sun6i_drc.c | 6 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 6 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 6 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 6 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 6 +-
drivers/gpu/drm/tegra/drm.c | 2 -
drivers/gpu/drm/tegra/gem.c | 2 -
drivers/gpu/drm/tests/Makefile | 3 +-
drivers/gpu/drm/tests/drm_exec_test.c | 159 +++
drivers/gpu/drm/tests/drm_framebuffer_test.c | 4 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 57 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 2 +
drivers/gpu/drm/tidss/tidss_drv.c | 7 +-
drivers/gpu/drm/tidss/tidss_encoder.c | 140 ++-
drivers/gpu/drm/tidss/tidss_encoder.h | 5 +-
drivers/gpu/drm/tidss/tidss_kms.c | 12 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 +-
drivers/gpu/drm/tiny/ofdrm.c | 6 +-
drivers/gpu/drm/tiny/simpledrm.c | 6 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/tve200/tve200_drv.c | 6 +-
drivers/gpu/drm/v3d/v3d_drv.c | 9 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 5 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 5 +-
drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 6 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 5 +-
drivers/gpu/drm/vc4/vc4_txp.c | 5 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 5 +-
drivers/gpu/drm/vc4/vc4_vec.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 3 -
drivers/gpu/drm/virtio/virtgpu_submit.c | 32 +-
drivers/gpu/drm/vkms/vkms_composer.c | 10 +-
drivers/gpu/drm/vkms/vkms_drv.h | 4 +-
drivers/gpu/drm/vkms/vkms_formats.c | 153 ++-
drivers/gpu/drm/vkms/vkms_formats.h | 2 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 9 +-
drivers/gpu/drm/xen/xen_drm_front.c | 3 -
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 6 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 3 -
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 -
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 -
drivers/staging/fbtft/Kconfig | 1 +
drivers/staging/sm750fb/sm750.c | 1 -
drivers/staging/sm750fb/sm750_accel.c | 1 -
drivers/staging/sm750fb/sm750_cursor.c | 1 -
drivers/staging/sm750fb/sm750_hw.c | 1 -
drivers/video/backlight/bd6107.c | 2 +-
drivers/video/backlight/gpio_backlight.c | 6 +-
drivers/video/backlight/lv5207lp.c | 2 +-
drivers/video/fbdev/Kconfig | 44 +-
drivers/video/fbdev/aty/aty128fb.c | 12 +-
drivers/video/fbdev/aty/atyfb_base.c | 18 +-
drivers/video/fbdev/aty/radeon_backlight.c | 2 +-
drivers/video/fbdev/aty/radeon_base.c | 3 +-
drivers/video/fbdev/broadsheetfb.c | 80 +-
drivers/video/fbdev/core/Makefile | 7 +-
drivers/video/fbdev/core/fb_backlight.c | 33 +
drivers/video/fbdev/core/fb_chrdev.c | 485 +++++++++
drivers/video/fbdev/core/fb_info.c | 78 ++
drivers/video/fbdev/core/fb_internal.h | 67 ++
drivers/video/fbdev/core/fb_procfs.c | 62 ++
drivers/video/fbdev/core/fbcon.c | 1 +
drivers/video/fbdev/core/fbmem.c | 592 +----------
drivers/video/fbdev/core/fbsysfs.c | 134 +--
drivers/video/fbdev/ep93xx-fb.c | 21 +-
drivers/video/fbdev/fsl-diu-fb.c | 26 +-
drivers/video/fbdev/hecubafb.c | 78 +-
drivers/video/fbdev/hyperv_fb.c | 1 +
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 9 +-
drivers/video/fbdev/metronomefb.c | 76 +-
drivers/video/fbdev/nvidia/nv_backlight.c | 2 +-
drivers/video/fbdev/nvidia/nvidia.c | 8 +-
drivers/video/fbdev/omap2/omapfb/Kconfig | 2 +-
drivers/video/fbdev/pxa168fb.c | 2 +-
drivers/video/fbdev/riva/fbdev.c | 10 +-
drivers/video/fbdev/sh7760fb.c | 50 +-
drivers/video/fbdev/sm501fb.c | 2 +-
drivers/video/fbdev/sm712fb.c | 9 +-
drivers/video/fbdev/smscufx.c | 4 +-
drivers/video/fbdev/ssd1307fb.c | 69 +-
drivers/video/fbdev/tdfxfb.c | 4 +-
drivers/video/fbdev/xen-fbfront.c | 61 +-
include/drm/bridge/dw_hdmi.h | 2 +
include/drm/drm_drv.h | 26 +-
include/drm/drm_exec.h | 123 +++
include/drm/drm_gem_dma_helper.h | 14 +-
include/drm/drm_gem_shmem_helper.h | 19 +-
include/drm/drm_gem_vram_helper.h | 9 +-
include/drm/drm_prime.h | 7 -
include/drm/drm_sysfs.h | 4 +-
include/linux/efi.h | 3 +-
include/linux/fb.h | 6 +-
include/linux/platform_data/bd6107.h | 2 +-
include/linux/platform_data/gpio_backlight.h | 2 +-
include/linux/platform_data/lv5207lp.h | 2 +-
include/linux/sysfb.h | 3 +-
include/uapi/drm/drm_mode.h | 4 +-
370 files changed, 11462 insertions(+), 3302 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,r66451.yaml
create mode 100644 drivers/accel/ivpu/ivpu_debugfs.c
create mode 100644 drivers/accel/ivpu/ivpu_debugfs.h
create mode 100644 drivers/accel/ivpu/ivpu_fw_log.c
create mode 100644 drivers/accel/ivpu/ivpu_fw_log.h
create mode 100644 drivers/gpu/drm/drm_exec.c
create mode 100644 drivers/gpu/drm/loongson/Kconfig
create mode 100644 drivers/gpu/drm/loongson/Makefile
create mode 100644 drivers/gpu/drm/loongson/loongson_device.c
create mode 100644 drivers/gpu/drm/loongson/loongson_module.c
create mode 100644 drivers/gpu/drm/loongson/loongson_module.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_crtc.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_debugfs.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_output.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a1000.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a2000.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_plane.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_regs.h
create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.c
create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.h
delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c
create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c
create mode 100644 drivers/gpu/drm/panel/panel-visionox-r66451.c
create mode 100644 drivers/gpu/drm/tests/drm_exec_test.c
create mode 100644 drivers/video/fbdev/core/fb_backlight.c
create mode 100644 drivers/video/fbdev/core/fb_chrdev.c
create mode 100644 drivers/video/fbdev/core/fb_info.c
create mode 100644 drivers/video/fbdev/core/fb_internal.h
create mode 100644 drivers/video/fbdev/core/fb_procfs.c
create mode 100644 include/drm/drm_exec.h
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-07-13 9:08 Thomas Zimmermann
@ 2023-07-18 10:25 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-07-18 10:25 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Dave Airlie,
intel-gfx
On Thu, 13 Jul 2023 at 11:08, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave and Daniel,
>
> this is the main pull request for drm-misc-next for what will become
> Linux v6.6. Some noteworthy changes are:
>
> * GEM got execution contexts that help with locking multiple GEM
> objects at once.
>
> * All DRM drivers can now self-import their own dma-bufs by default.
> This enables wlroots-based Wayland compositors to run on drivers
> that do not implement full PRIME support.
>
> * Fbdev userspace interfaces are fully optional. Hopefully distros
> will switch them off by default.
>
> * There's a new driver for Loongson display controllers.
>
> And of course, there's the usual number of updates, fixes and smaller
> improvements throughout the DRM subsystem.
>
> Best regards
> Thomas
>
> drm-misc-next-2023-07-13:
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
> * fbdev:
> * Make fbdev userspace interfaces optional; only leaves the
> framebuffer console active
>
> * prime:
> * Support dma-buf self-import for all drivers automatically: improves
> support for many userspace compositors
>
> Cross-subsystem Changes:
>
> * backlight:
> * Fix interaction with fbdev in several drivers
>
> * base: Convert struct platform.remove to return void; part of a larger,
> tree-wide effort
>
> * dma-buf: Acquire reservation lock for mmap() in exporters; part
> of an on-going effort to simplify locking around dma-bufs
>
> * fbdev:
> * Use Linux device instead of fbdev device in many places
> * Use deferred-I/O helper macros in various drivers
>
> * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
> tree-wide effort
>
> * video:
> * Avoid including <linux/screen_info.h>
>
> Core Changes:
>
> * atomic:
> * Improve logging
>
> * prime:
> * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
> drivers now implement this callback with drm_gem_prime_mmap()
>
> * gem:
> * Support execution contexts: provides locking over multiple GEM
> objects
>
> * ttm:
> * Support init_on_free
> * Swapout fixes
>
> Driver Changes:
>
> * accel:
> * ivpu: MMU updates; Support debugfs
>
> * ast:
> * Improve device-model detection
> * Cleanups
>
> * bridge:
> * dw-hdmi: Improve support for YUV420 bus format
> * dw-mipi-dsi: Fix enable/disable of DSI controller
> * lt9611uxc: Use MODULE_FIRMWARE()
> * ps8640: Remove broken EDID code
> * samsung-dsim: Fix command transfer
> * tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
> * Cleanups
>
> * ingenic:
> * Kconfig REGMAP fixes
>
> * loongson:
> * Support display controller
>
> * mgag200:
> * Minor fixes
>
> * mxsfb:
> * Support disabling overlay planes
>
> * nouveau:
> * Improve VRAM detection
> * Various fixes and cleanups
>
> * panel:
> * panel-edp: Support AUO B116XAB01.4
> * Support Visionox R66451 plus DT bindings
> * Cleanups
>
> * ssd130x:
> * Support per-controller default resolution plus DT bindings
> * Reduce memory-allocation overhead
> * Cleanups
>
> * tidss:
> * Support TI AM625 plus DT bindings
> * Implement new connector model plus driver updates
>
> * vkms
> * Improve write-back support
> * Documentation fixes
> The following changes since commit 2222dcb0775d36de28992f56455ab3967b30d380:
>
> Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.freedesktop.org/drm/msm into drm-next (2023-06-19 16:01:46 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-13
... forgot to reply. Pulled, thanks a lot!
>
> for you to fetch changes up to 36672dda2eb715af99e9abbcdc400d46598b691c:
>
> drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() (2023-07-13 01:24:42 +0800)
>
> ----------------------------------------------------------------
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
> * fbdev:
> * Make fbdev userspace interfaces optional; only leaves the
> framebuffer console active
>
> * prime:
> * Support dma-buf self-import for all drivers automatically: improves
> support for many userspace compositors
>
> Cross-subsystem Changes:
>
> * backlight:
> * Fix interaction with fbdev in several drivers
>
> * base: Convert struct platform.remove to return void; part of a larger,
> tree-wide effort
>
> * dma-buf: Acquire reservation lock for mmap() in exporters; part
> of an on-going effort to simplify locking around dma-bufs
>
> * fbdev:
> * Use Linux device instead of fbdev device in many places
> * Use deferred-I/O helper macros in various drivers
>
> * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
> tree-wide effort
>
> * video:
> * Avoid including <linux/screen_info.h>
>
> Core Changes:
>
> * atomic:
> * Improve logging
>
> * prime:
> * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
> drivers now implement this callback with drm_gem_prime_mmap()
>
> * gem:
> * Support execution contexts: provides locking over multiple GEM
> objects
>
> * ttm:
> * Support init_on_free
> * Swapout fixes
>
> Driver Changes:
>
> * accel:
> * ivpu: MMU updates; Support debugfs
>
> * ast:
> * Improve device-model detection
> * Cleanups
>
> * bridge:
> * dw-hdmi: Improve support for YUV420 bus format
> * dw-mipi-dsi: Fix enable/disable of DSI controller
> * lt9611uxc: Use MODULE_FIRMWARE()
> * ps8640: Remove broken EDID code
> * samsung-dsim: Fix command transfer
> * tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
> * Cleanups
>
> * ingenic:
> * Kconfig REGMAP fixes
>
> * loongson:
> * Support display controller
>
> * mgag200:
> * Minor fixes
>
> * mxsfb:
> * Support disabling overlay planes
>
> * nouveau:
> * Improve VRAM detection
> * Various fixes and cleanups
>
> * panel:
> * panel-edp: Support AUO B116XAB01.4
> * Support Visionox R66451 plus DT bindings
> * Cleanups
>
> * ssd130x:
> * Support per-controller default resolution plus DT bindings
> * Reduce memory-allocation overhead
> * Cleanups
>
> * tidss:
> * Support TI AM625 plus DT bindings
> * Implement new connector model plus driver updates
>
> * vkms
> * Improve write-back support
> * Documentation fixes
>
> ----------------------------------------------------------------
> Adrián Larumbe (3):
> drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup
> drm/bridge: dw-hdmi: truly enforce 420-only formats when drm mode demands it
> drm/bridge: dw-hdmi: remove dead code and fix indentation
>
> Andrzej Kacprowski (1):
> accel/ivpu: Print firmware name and version
>
> Aradhya Bhatia (5):
> dt-bindings: display: ti,am65x-dss: Add am625 dss compatible
> drm/tidss: Add support for AM625 DSS
> drm/bridge: sii902x: Support format negotiation hooks
> drm/bridge: sii902x: Set input_bus_flags in atomic_check
> drm/tidss: Update encoder/bridge chain connect model
>
> Ben Skeggs (10):
> drm/nouveau/nvkm: fini object children in reverse order
> drm/nouveau/nvkm: punt spurious irq messages to debug level
> drm/nouveau/fb/gp102-ga100: switch to simpler vram size detection method
> drm/nouveau/fb/ga102-: construct vidmem heap via new gp102 paths
> drm/nouveau/fifo: remove left-over references to nvkm_fifo_chan
> drm/nouveau/fifo: return ERR_PTR from nvkm_runl_new()
> drm/nouveau/fifo/ga100-: remove individual runlists rather than failing oneinit
> drm/nouveau/fifo/ga100-: add per-runlist nonstall intr handling
> drm/nouveau/nvif: fix potential double-free
> drm/nouveau/kms: don't call drm_dp_cec_set_edid() on TMDS
>
> Carlos Eduardo Gallo Filho (1):
> drm/tests: Fix swapped drm_framebuffer tests parameter names
>
> Christian König (6):
> drm: execution context for GEM buffers v7
> drm: add drm_exec selftests v4
> drm/amdkfd: switch over to using drm_exec v3
> drm/amdgpu: use drm_exec for GEM and CSA handling v2
> drm/amdgpu: use drm_exec for MES testing
> drm/amdgpu: use the new drm_exec object for CS v3
>
> Christophe JAILLET (2):
> accel/ivpu: Use struct_size()
> drm/bridge: tc358767: Use devm_clk_get_enabled() helper
>
> Colin Ian King (1):
> drm/edid: make read-only const array static
>
> Dmitry Osipenko (6):
> media: videobuf2: Don't assert held reservation lock for dma-buf mmapping
> dma-buf/heaps: Don't assert held reservation lock for dma-buf mmapping
> udmabuf: Don't assert held reservation lock for dma-buf mmapping
> drm: Don't assert held reservation lock for dma-buf mmapping
> dma-buf: Change locking policy for mmap()
> drm/shmem-helper: Switch to reservation lock
>
> Douglas Anderson (1):
> drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID
>
> Gurchetan Singh (1):
> drm/virtio: Conditionally allocate virtio_gpu_fence
>
> Javier Martinez Canillas (6):
> drm/ssd130x: Make default width and height to be controller dependent
> dt-bindings: display: ssd1307fb: Remove default width and height values
> drm/ssd130x: Set the page height value in the device info data
> drm/ssd130x: Don't allocate buffers on each plane update
> drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_buf_alloc()
> drm/arm: Make ARM devices menu depend on DRM
>
> Jeffrey Hugo (1):
> MAINTAINERS: Remove Liam Mark from DMA-BUF HEAPS FRAMEWORK
>
> Jessica Zhang (2):
> dt-bindings: display: panel: Add Visionox R66451 AMOLED DSI panel
> drm/panel: Add driver for Visionox r66451 panel
>
> Jocelyn Falempe (1):
> MAINTAINERS: Add myself as reviewer for mgag200 and ast drivers
>
> John Stultz (2):
> MAINTAINERS: Add T.J. Mercier as reviewer for DMA-BUF HEAPS FRAMEWORK
> MAINTAINERS: Remove Laura Abbott from DMA-BUF HEAPS FRAMEWORK
>
> Juerg Haefliger (1):
> drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro
>
> Julia Lawall (1):
> drm/gud: use vmalloc_array and vcalloc
>
> Karol Herbst (1):
> drm/nouveau/disp: drop unused argument in nv50_dp_mode_valid
>
> Karol Wachowski (5):
> accel/ivpu: Remove configuration of MMU TBU1 and TBU3
> accel/ivpu: Add MMU support for 4 level page mappings
> accel/ivpu: Make DMA bit mask HW specific
> accel/ivpu: Rename and cleanup MMU600 page tables
> accel/ivpu: Mark 64 kB contiguous areas as contiguous in PTEs
>
> Krystian Pradzynski (1):
> accel/ivpu: Add fw_name file to debugfs
>
> Laura Nao (1):
> drm/panel-edp: Add AUO B116XAB01.4 edp panel entry
>
> Liu Ying (1):
> drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()
>
> Marek Vasut (8):
> drm/bridge: tc358764: Fix debug print parameter order
> drm/bridge: tc358764: Use BIT() macro for actual bits
> drm/bridge: tc358762: Split register programming from pre-enable to enable
> drm/bridge: tc358762: Switch to atomic ops
> drm/bridge: tc358762: Instruct DSI host to generate HSE packets
> drm/bridge: tc358762: Guess the meaning of LCDCTRL bits
> drm/bridge: tc358762: Handle HS/VS polarity
> drm: bridge: samsung-dsim: Drain command transfer FIFO before transfer
>
> Maíra Canal (5):
> drm/vkms: Add kernel-doc to the function vkms_compose_row()
> drm/vkms: Fix all kernel-doc warnings of the vkms_composer file
> drm/vkms: Reduce critical section
> drm/vkms: Enable ARGB8888 support for writeback
> drm/vkms: Isolate writeback pixel conversion functions
>
> Nikhil Devshatwar (5):
> drm/bridge: tfp410: Support format negotiation hooks
> drm/bridge: tfp410: Set input_bus_flags in atomic_check
> drm/bridge: mhdp8546: Add minimal format negotiation
> drm/bridge: mhdp8546: Set input_bus_flags from atomic_check
> drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable
>
> Ondrej Jirman (1):
> drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller
>
> Rajneesh Bhardwaj (1):
> drm/ttm: Use init_on_free to delay release TTM BOs
>
> Ralph Campbell (1):
> drm/edid: Add quirk for OSVR HDK 2.0
>
> Simon Ser (13):
> drm: fix code style for embedded structs in hdr_metadata_infoframe
> drm/sysfs: rename drm_sysfs_connector_status_event()
> drm/bridge_connector: use drm_kms_helper_connector_hotplug_event()
> drm/atomic: log drm_atomic_replace_property_blob_from_id() errors
> drm/atomic: drop extra bracket from log messages
> drm/atomic: log when getting/setting unknown properties
> drm/atomic: log when CRTC_ID prop value is invalid
> drm/atomic: log on attempt to set legacy DPMS property
> drm/atomic: log when page-flip is requested without CRTCs
> drm/atomic: log errors in drm_mode_atomic_ioctl()
> drm/kms: log when querying an object not included in lease
> nouveau/dispnv50: add cursor pitch check
> drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event()
>
> Stanislaw Gruszka (3):
> accel/ivpu: Initial debugfs support
> accel/ivpu: Add firmware tracing support
> accel/ivpu: Add debugfs files for testing device reset
>
> Sui Jingfeng (6):
> drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO
> drm/drm_gem.c: Remove surplus else after return
> drm: Add kms driver for loongson display controller
> MAINTAINERS: add maintainers for DRM LOONGSON driver
> drm/hyperv: Fix a compilation issue because of not including screen_info.h
> drm/loongson: Remove a useless check in cursor_plane_atomic_async_check()
>
> Thomas Hellström (1):
> drm/ttm: Don't shadow the operation context
>
> Thomas Zimmermann (74):
> drm/msm: Initialize mmap offset after constructing the buffer object
> drm: Remove struct drm_driver.gem_prime_mmap
> Merge drm/drm-next into drm-misc-next
> drm/amdgpu: Remove struct drm_driver.gem_prime_mmap
> drm: Enable PRIME import/export for all drivers
> drm: Clear fd/handle callbacks in struct drm_driver
> drm/prime: Unexport helpers for fd/handle conversion
> backlight/bd6107: Compare against struct fb_info.device
> backlight/bd6107: Rename struct bd6107_platform_data.fbdev to 'dev'
> backlight/gpio_backlight: Compare against struct fb_info.device
> backlight/gpio_backlight: Rename field 'fbdev' to 'dev'
> backlight/lv5207lp: Compare against struct fb_info.device
> backlight/lv5207lp: Rename struct lv5207lp_platform_data.fbdev to 'dev'
> fbdev/atyfb: Reorder backlight and framebuffer init/cleanup
> fbdev/atyfb: Use hardware device as backlight parent
> fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup
> fbdev/aty128fb: Use hardware device as backlight parent
> fbdev/broadsheetfb: Call device_remove_file() with hardware device
> fbdev/ep93xx-fb: Alloc DMA memory from hardware device
> fbdev/ep93xx-fb: Output messages with fb_info() and fb_err()
> fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
> fbdev/fsl-diu-fb: Output messages with fb_*() helpers
> fbdev/mb862xxfb: Output messages with fb_dbg()
> fbdev/metronomefb: Use hardware device for dev_err()
> fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup
> fbdev/nvidiafb: Use hardware device as backlight parent
> fbdev/pxa168fb: Do not assign to struct fb_info.dev
> fbdev/radeonfb: Reorder backlight and framebuffer cleanup
> fbdev/radeonfb: Use hardware device as backlight parent
> fbdev/rivafb: Reorder backlight and framebuffer init/cleanup
> fbdev/rivafb: Use hardware device as backlight parent
> fbdev/sh7760fb: Use fb_dbg() in sh7760fb_get_color_info()
> fbdev/sh7760fb: Output messages with fb_dbg()
> fbdev/sh7760fb: Alloc DMA memory from hardware device
> fbdev/sh7760fb: Use hardware device with dev_() output during probe
> fbdev/sm501fb: Output message with fb_err()
> fbdev/smscufx: Detect registered fb_info from refcount
> fbdev/tdfxfb: Set i2c adapter parent to hardware device
> fbdev/core: Pass Linux device to pm_vt_switch_*() functions
> fbdev/core: Move framebuffer and backlight helpers into separate files
> fbdev/core: Add fb_device_{create,destroy}()
> fbdev/core: Move procfs code to separate file
> fbdev/core: Move file-I/O code into separate file
> fbdev/core: Rework fb init code
> fbdev: Make support for userspace interfaces configurable
> drm/ast: Fix DRAM init on AST2200
> drm/ast: Remove vga2_clone field
> drm/ast: Implement register helpers in ast_drv.h
> drm/ast: Remove dead else branch in POST code
> drm/ast: Remove device POSTing and config from chip detection
> drm/ast: Set PCI config before accessing I/O registers
> drm/ast: Enable and unlock device access early during init
> drm/ast: Set up release action right after enabling MMIO
> drm/ast: Distinguish among chip generations
> drm/ast: Detect AST 1300 model
> drm/ast: Detect AST 1400 model
> drm/ast: Detect AST 2510 model
> drm/ast: Move widescreen and tx-chip detection into separate helpers
> drm/ast: Merge config and chip detection
> efi: Do not include <linux/screen_info.h> from EFI header
> fbdev/sm712fb: Do not include <linux/screen_info.h>
> sysfb: Do not include <linux/screen_info.h> from sysfb header
> staging/sm750fb: Do not include <linux/screen_info.h>
> fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED
> fbdev/broadsheetfb: Generate deferred I/O ops
> fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED
> fbdev/hecubafb: Generate deferred I/O ops
> fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED
> fbdev/metronomefb: Generate deferred I/O ops
> fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED
> fbdev/ssd1307fb: Generate deferred I/O ops
> fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED
> fbdev/xen-fbfront: Generate deferred I/O ops
> fbdev/hyperv_fb: Include <linux/screen_info.h>
>
> Tom Rix (1):
> drm/mgag200: set variable mgag200_modeset storage-class-specifier to static
>
> Tomi Valkeinen (1):
> MAINTAINERS: Update info for TI display drivers
>
> Uwe Kleine-König (28):
> drm/komeda: Convert to platform remove callback returning void
> drm/arm/hdlcd: Convert to platform remove callback returning void
> drm/arm/malidp: Convert to platform remove callback returning void
> drm/aspeed: Convert to platform remove callback returning void
> drm/atmel-hlcdc: Convert to platform remove callback returning void
> drm/fsl-dcu: Convert to platform remove callback returning void
> drm/hisilicon: Convert to platform remove callback returning void
> drm/lima: Convert to platform remove callback returning void
> drm/logicvc: Convert to platform remove callback returning void
> drm/mcde: Convert to platform remove callback returning void
> drm/meson: Convert to platform remove callback returning void
> drm/mxsfb: Convert to platform remove callback returning void
> drm/panel: Convert to platform remove callback returning void
> drm/panfrost: Convert to platform remove callback returning void
> drm/rockchip: Convert to platform remove callback returning void
> drm/sti: Convert to platform remove callback returning void
> drm/stm: Convert to platform remove callback returning void
> drm/sun4i: Convert to platform remove callback returning void
> drm/tidss: Convert to platform remove callback returning void
> drm/tiny: Convert to platform remove callback returning void
> drm/tve200: Convert to platform remove callback returning void
> drm/v3d: Convert to platform remove callback returning void
> drm/vc4: Convert to platform remove callback returning void
> drm/xlnx/zynqmp_dpsub: Convert to platform remove callback returning void
> drm/rcar-du: Convert to platform remove callback returning void
> drm/tilcdc: Convert to platform remove callback returning void
> drm/omap: Convert to platform remove callback returning void
> drm/i2c: Switch i2c drivers back to use .probe()
>
> Wang Jianzheng (1):
> drm/panel: s6d7aa0: remove the unneeded variable in s6d7aa0_lock
>
> .../bindings/display/panel/visionox,r66451.yaml | 59 ++
> .../bindings/display/solomon,ssd1307fb.yaml | 28 +-
> .../bindings/display/ti/ti,am65x-dss.yaml | 18 +-
> Documentation/gpu/drm-mm.rst | 12 +
> Documentation/gpu/todo.rst | 22 +-
> MAINTAINERS | 20 +-
> arch/arm/kernel/efi.c | 2 +
> arch/arm64/kernel/efi.c | 1 +
> arch/loongarch/kernel/efi.c | 1 +
> arch/sh/boards/mach-ecovec24/setup.c | 2 +-
> arch/sh/boards/mach-kfr2r09/setup.c | 2 +-
> drivers/accel/ivpu/Makefile | 4 +-
> drivers/accel/ivpu/ivpu_debugfs.c | 294 ++++++
> drivers/accel/ivpu/ivpu_debugfs.h | 13 +
> drivers/accel/ivpu/ivpu_drv.c | 16 +-
> drivers/accel/ivpu/ivpu_drv.h | 1 +
> drivers/accel/ivpu/ivpu_fw.c | 68 +-
> drivers/accel/ivpu/ivpu_fw.h | 4 +
> drivers/accel/ivpu/ivpu_fw_log.c | 142 +++
> drivers/accel/ivpu/ivpu_fw_log.h | 38 +
> drivers/accel/ivpu/ivpu_hw.h | 1 +
> drivers/accel/ivpu/ivpu_hw_mtl.c | 19 +-
> drivers/accel/ivpu/ivpu_job.c | 4 +-
> drivers/accel/ivpu/ivpu_mmu.c | 14 +-
> drivers/accel/ivpu/ivpu_mmu_context.c | 294 ++++--
> drivers/accel/ivpu/ivpu_mmu_context.h | 9 +-
> drivers/accel/ivpu/ivpu_pm.c | 1 +
> drivers/accel/ivpu/ivpu_pm.h | 1 +
> drivers/accel/qaic/qaic_drv.c | 1 -
> drivers/dma-buf/dma-buf.c | 17 +-
> drivers/dma-buf/heaps/cma_heap.c | 3 -
> drivers/dma-buf/heaps/system_heap.c | 3 -
> drivers/dma-buf/udmabuf.c | 2 -
> drivers/firmware/efi/libstub/efi-stub-entry.c | 2 +
> drivers/firmware/efi/libstub/screen_info.c | 2 +
> drivers/gpu/drm/Kconfig | 9 +
> drivers/gpu/drm/Makefile | 3 +
> drivers/gpu/drm/amd/amdgpu/Kconfig | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 299 +++---
> drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 71 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 210 ++--
> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 7 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 78 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 81 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 90 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 24 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 7 +-
> drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 49 +-
> drivers/gpu/drm/arm/Kconfig | 1 +
> drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 5 +-
> drivers/gpu/drm/arm/hdlcd_drv.c | 5 +-
> drivers/gpu/drm/arm/malidp_drv.c | 5 +-
> drivers/gpu/drm/armada/armada_drv.c | 2 -
> drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 6 +-
> drivers/gpu/drm/ast/ast_dp501.c | 6 +-
> drivers/gpu/drm/ast/ast_drv.h | 94 +-
> drivers/gpu/drm/ast/ast_main.c | 319 +++---
> drivers/gpu/drm/ast/ast_mm.c | 2 -
> drivers/gpu/drm/ast/ast_mode.c | 35 +-
> drivers/gpu/drm/ast/ast_post.c | 74 +-
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +-
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 77 +-
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +-
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c | 9 +-
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h | 2 +-
> drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +-
> drivers/gpu/drm/bridge/parade-ps8640.c | 79 --
> drivers/gpu/drm/bridge/samsung-dsim.c | 2 +-
> drivers/gpu/drm/bridge/sii902x.c | 40 +
> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 35 +-
> drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 28 +-
> drivers/gpu/drm/bridge/tc358762.c | 63 +-
> drivers/gpu/drm/bridge/tc358764.c | 14 +-
> drivers/gpu/drm/bridge/tc358767.c | 25 +-
> drivers/gpu/drm/bridge/ti-tfp410.c | 43 +
> drivers/gpu/drm/display/drm_hdcp_helper.c | 4 +-
> drivers/gpu/drm/drm_atomic_uapi.c | 58 +-
> drivers/gpu/drm/drm_bridge_connector.c | 2 +-
> drivers/gpu/drm/drm_connector.c | 8 +-
> drivers/gpu/drm/drm_edid.c | 3 +-
> drivers/gpu/drm/drm_exec.c | 333 +++++++
> drivers/gpu/drm/drm_fbdev_dma.c | 6 +-
> drivers/gpu/drm/drm_gem.c | 4 +-
> drivers/gpu/drm/drm_gem_shmem_helper.c | 210 ++--
> drivers/gpu/drm/drm_ioctl.c | 3 +-
> drivers/gpu/drm/drm_mode_object.c | 4 +-
> drivers/gpu/drm/drm_prime.c | 83 +-
> drivers/gpu/drm/drm_sysfs.c | 23 +-
> drivers/gpu/drm/etnaviv/etnaviv_drv.c | 3 -
> drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 -
> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 6 +-
> drivers/gpu/drm/gud/gud_pipe.c | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 1 -
> drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 6 +-
> drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 5 +-
> drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 +
> drivers/gpu/drm/i2c/ch7006_drv.c | 2 +-
> drivers/gpu/drm/i2c/sil164_drv.c | 2 +-
> drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 -
> drivers/gpu/drm/i915/i915_driver.c | 2 -
> drivers/gpu/drm/ingenic/Kconfig | 2 +
> drivers/gpu/drm/lima/lima_drv.c | 8 +-
> drivers/gpu/drm/lima/lima_gem.c | 8 +-
> drivers/gpu/drm/logicvc/logicvc_drm.c | 6 +-
> drivers/gpu/drm/loongson/Kconfig | 17 +
> drivers/gpu/drm/loongson/Makefile | 22 +
> drivers/gpu/drm/loongson/loongson_device.c | 102 ++
> drivers/gpu/drm/loongson/loongson_module.c | 33 +
> drivers/gpu/drm/loongson/loongson_module.h | 12 +
> drivers/gpu/drm/loongson/lsdc_benchmark.c | 133 +++
> drivers/gpu/drm/loongson/lsdc_benchmark.h | 13 +
> drivers/gpu/drm/loongson/lsdc_crtc.c | 1024 ++++++++++++++++++++
> drivers/gpu/drm/loongson/lsdc_debugfs.c | 110 +++
> drivers/gpu/drm/loongson/lsdc_drv.c | 456 +++++++++
> drivers/gpu/drm/loongson/lsdc_drv.h | 388 ++++++++
> drivers/gpu/drm/loongson/lsdc_gem.c | 311 ++++++
> drivers/gpu/drm/loongson/lsdc_gem.h | 37 +
> drivers/gpu/drm/loongson/lsdc_gfxpll.c | 199 ++++
> drivers/gpu/drm/loongson/lsdc_gfxpll.h | 52 +
> drivers/gpu/drm/loongson/lsdc_i2c.c | 179 ++++
> drivers/gpu/drm/loongson/lsdc_i2c.h | 29 +
> drivers/gpu/drm/loongson/lsdc_irq.c | 74 ++
> drivers/gpu/drm/loongson/lsdc_irq.h | 16 +
> drivers/gpu/drm/loongson/lsdc_output.h | 21 +
> drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 178 ++++
> drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 552 +++++++++++
> drivers/gpu/drm/loongson/lsdc_pixpll.c | 481 +++++++++
> drivers/gpu/drm/loongson/lsdc_pixpll.h | 86 ++
> drivers/gpu/drm/loongson/lsdc_plane.c | 793 +++++++++++++++
> drivers/gpu/drm/loongson/lsdc_probe.c | 56 ++
> drivers/gpu/drm/loongson/lsdc_probe.h | 12 +
> drivers/gpu/drm/loongson/lsdc_regs.h | 406 ++++++++
> drivers/gpu/drm/loongson/lsdc_ttm.c | 591 +++++++++++
> drivers/gpu/drm/loongson/lsdc_ttm.h | 99 ++
> drivers/gpu/drm/mcde/mcde_drv.c | 6 +-
> drivers/gpu/drm/mcde/mcde_dsi.c | 6 +-
> drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 -
> drivers/gpu/drm/meson/meson_drv.c | 6 +-
> drivers/gpu/drm/meson/meson_dw_hdmi.c | 10 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +-
> drivers/gpu/drm/msm/msm_drv.c | 3 -
> drivers/gpu/drm/msm/msm_drv.h | 1 -
> drivers/gpu/drm/msm/msm_gem.c | 8 +
> drivers/gpu/drm/msm/msm_gem_prime.c | 15 -
> drivers/gpu/drm/mxsfb/lcdif_drv.c | 6 +-
> drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +-
> drivers/gpu/drm/mxsfb/mxsfb_kms.c | 9 +
> drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 25 +-
> drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
> drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 6 +-
> drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 5 -
> .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 2 +-
> drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 1 +
> drivers/gpu/drm/nouveau/nouveau_connector.c | 7 +-
> drivers/gpu/drm/nouveau/nouveau_display.c | 17 +-
> drivers/gpu/drm/nouveau/nouveau_dp.c | 3 +-
> drivers/gpu/drm/nouveau/nouveau_drm.c | 3 -
> drivers/gpu/drm/nouveau/nouveau_encoder.h | 3 +-
> drivers/gpu/drm/nouveau/nvif/mmu.c | 3 +
> drivers/gpu/drm/nouveau/nvkm/core/intr.c | 4 +-
> drivers/gpu/drm/nouveau/nvkm/core/object.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c | 10 +
> drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c | 1 +
> drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 3 +-
> drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 32 +-
> drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 105 +-
> drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c | 4 +-
> drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h | 6 +
> drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 15 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c | 7 +
> drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 14 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 +
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 4 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 5 +-
> drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 3 +-
> drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 4 +-
> drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 5 +-
> drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 3 +-
> drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h | 4 +-
> drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 12 +
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 3 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 9 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 17 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 3 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 5 +
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c | 40 -
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c | 30 +
> drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c | 3 +-
> drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +-
> drivers/gpu/drm/omapdrm/dss/dsi.c | 6 +-
> drivers/gpu/drm/omapdrm/dss/dss.c | 6 +-
> drivers/gpu/drm/omapdrm/dss/hdmi4.c | 5 +-
> drivers/gpu/drm/omapdrm/dss/hdmi5.c | 5 +-
> drivers/gpu/drm/omapdrm/dss/venc.c | 5 +-
> drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 9 +-
> drivers/gpu/drm/omapdrm/omap_drv.c | 8 +-
> drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 -
> drivers/gpu/drm/panel/Kconfig | 9 +
> drivers/gpu/drm/panel/Makefile | 1 +
> drivers/gpu/drm/panel/panel-edp.c | 1 +
> drivers/gpu/drm/panel/panel-lvds.c | 6 +-
> drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 3 +-
> drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 6 +-
> drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +-
> drivers/gpu/drm/panel/panel-simple.c | 6 +-
> drivers/gpu/drm/panel/panel-visionox-r66451.c | 390 ++++++++
> drivers/gpu/drm/panfrost/panfrost_drv.c | 15 +-
> drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 6 +-
> drivers/gpu/drm/panfrost/panfrost_mmu.c | 19 +-
> drivers/gpu/drm/pl111/pl111_drv.c | 3 -
> drivers/gpu/drm/qxl/qxl_drv.c | 2 -
> drivers/gpu/drm/radeon/radeon_drv.c | 3 -
> drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 6 +-
> drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 9 +-
> drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c | 6 +-
> drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 6 +-
> drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 6 +-
> drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c | 6 +-
> drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 6 +-
> drivers/gpu/drm/rockchip/cdn-dp-core.c | 6 +-
> drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 6 +-
> drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 6 +-
> drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +-
> drivers/gpu/drm/rockchip/rk3066_hdmi.c | 6 +-
> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 9 +-
> drivers/gpu/drm/rockchip/rockchip_lvds.c | 6 +-
> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 6 +-
> drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 6 +-
> drivers/gpu/drm/solomon/ssd130x.c | 124 ++-
> drivers/gpu/drm/solomon/ssd130x.h | 6 +
> drivers/gpu/drm/sti/sti_compositor.c | 5 +-
> drivers/gpu/drm/sti/sti_drv.c | 6 +-
> drivers/gpu/drm/sti/sti_dvo.c | 5 +-
> drivers/gpu/drm/sti/sti_hda.c | 5 +-
> drivers/gpu/drm/sti/sti_hdmi.c | 6 +-
> drivers/gpu/drm/sti/sti_hqvdp.c | 5 +-
> drivers/gpu/drm/sti/sti_tvout.c | 5 +-
> drivers/gpu/drm/stm/drv.c | 6 +-
> drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 6 +-
> drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +-
> drivers/gpu/drm/sun4i/sun4i_drv.c | 6 +-
> drivers/gpu/drm/sun4i/sun4i_frontend.c | 6 +-
> drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +-
> drivers/gpu/drm/sun4i/sun4i_tcon.c | 6 +-
> drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +-
> drivers/gpu/drm/sun4i/sun6i_drc.c | 6 +-
> drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 6 +-
> drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 6 +-
> drivers/gpu/drm/sun4i/sun8i_mixer.c | 6 +-
> drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 6 +-
> drivers/gpu/drm/tegra/drm.c | 2 -
> drivers/gpu/drm/tegra/gem.c | 2 -
> drivers/gpu/drm/tests/Makefile | 3 +-
> drivers/gpu/drm/tests/drm_exec_test.c | 159 +++
> drivers/gpu/drm/tests/drm_framebuffer_test.c | 4 +-
> drivers/gpu/drm/tidss/tidss_dispc.c | 57 +-
> drivers/gpu/drm/tidss/tidss_dispc.h | 2 +
> drivers/gpu/drm/tidss/tidss_drv.c | 7 +-
> drivers/gpu/drm/tidss/tidss_encoder.c | 140 ++-
> drivers/gpu/drm/tidss/tidss_encoder.h | 5 +-
> drivers/gpu/drm/tidss/tidss_kms.c | 12 +-
> drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 +-
> drivers/gpu/drm/tiny/ofdrm.c | 6 +-
> drivers/gpu/drm/tiny/simpledrm.c | 6 +-
> drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
> drivers/gpu/drm/tve200/tve200_drv.c | 6 +-
> drivers/gpu/drm/v3d/v3d_drv.c | 9 +-
> drivers/gpu/drm/vc4/vc4_crtc.c | 5 +-
> drivers/gpu/drm/vc4/vc4_dpi.c | 5 +-
> drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
> drivers/gpu/drm/vc4/vc4_dsi.c | 6 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
> drivers/gpu/drm/vc4/vc4_hvs.c | 5 +-
> drivers/gpu/drm/vc4/vc4_txp.c | 5 +-
> drivers/gpu/drm/vc4/vc4_v3d.c | 5 +-
> drivers/gpu/drm/vc4/vc4_vec.c | 5 +-
> drivers/gpu/drm/virtio/virtgpu_drv.c | 3 -
> drivers/gpu/drm/virtio/virtgpu_submit.c | 32 +-
> drivers/gpu/drm/vkms/vkms_composer.c | 10 +-
> drivers/gpu/drm/vkms/vkms_drv.h | 4 +-
> drivers/gpu/drm/vkms/vkms_formats.c | 153 ++-
> drivers/gpu/drm/vkms/vkms_formats.h | 2 +-
> drivers/gpu/drm/vkms/vkms_writeback.c | 9 +-
> drivers/gpu/drm/xen/xen_drm_front.c | 3 -
> drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 6 +-
> .../media/common/videobuf2/videobuf2-dma-contig.c | 3 -
> drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 -
> drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 -
> drivers/staging/fbtft/Kconfig | 1 +
> drivers/staging/sm750fb/sm750.c | 1 -
> drivers/staging/sm750fb/sm750_accel.c | 1 -
> drivers/staging/sm750fb/sm750_cursor.c | 1 -
> drivers/staging/sm750fb/sm750_hw.c | 1 -
> drivers/video/backlight/bd6107.c | 2 +-
> drivers/video/backlight/gpio_backlight.c | 6 +-
> drivers/video/backlight/lv5207lp.c | 2 +-
> drivers/video/fbdev/Kconfig | 44 +-
> drivers/video/fbdev/aty/aty128fb.c | 12 +-
> drivers/video/fbdev/aty/atyfb_base.c | 18 +-
> drivers/video/fbdev/aty/radeon_backlight.c | 2 +-
> drivers/video/fbdev/aty/radeon_base.c | 3 +-
> drivers/video/fbdev/broadsheetfb.c | 80 +-
> drivers/video/fbdev/core/Makefile | 7 +-
> drivers/video/fbdev/core/fb_backlight.c | 33 +
> drivers/video/fbdev/core/fb_chrdev.c | 485 +++++++++
> drivers/video/fbdev/core/fb_info.c | 78 ++
> drivers/video/fbdev/core/fb_internal.h | 67 ++
> drivers/video/fbdev/core/fb_procfs.c | 62 ++
> drivers/video/fbdev/core/fbcon.c | 1 +
> drivers/video/fbdev/core/fbmem.c | 592 +----------
> drivers/video/fbdev/core/fbsysfs.c | 134 +--
> drivers/video/fbdev/ep93xx-fb.c | 21 +-
> drivers/video/fbdev/fsl-diu-fb.c | 26 +-
> drivers/video/fbdev/hecubafb.c | 78 +-
> drivers/video/fbdev/hyperv_fb.c | 1 +
> drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 9 +-
> drivers/video/fbdev/metronomefb.c | 76 +-
> drivers/video/fbdev/nvidia/nv_backlight.c | 2 +-
> drivers/video/fbdev/nvidia/nvidia.c | 8 +-
> drivers/video/fbdev/omap2/omapfb/Kconfig | 2 +-
> drivers/video/fbdev/pxa168fb.c | 2 +-
> drivers/video/fbdev/riva/fbdev.c | 10 +-
> drivers/video/fbdev/sh7760fb.c | 50 +-
> drivers/video/fbdev/sm501fb.c | 2 +-
> drivers/video/fbdev/sm712fb.c | 9 +-
> drivers/video/fbdev/smscufx.c | 4 +-
> drivers/video/fbdev/ssd1307fb.c | 69 +-
> drivers/video/fbdev/tdfxfb.c | 4 +-
> drivers/video/fbdev/xen-fbfront.c | 61 +-
> include/drm/bridge/dw_hdmi.h | 2 +
> include/drm/drm_drv.h | 26 +-
> include/drm/drm_exec.h | 123 +++
> include/drm/drm_gem_dma_helper.h | 14 +-
> include/drm/drm_gem_shmem_helper.h | 19 +-
> include/drm/drm_gem_vram_helper.h | 9 +-
> include/drm/drm_prime.h | 7 -
> include/drm/drm_sysfs.h | 4 +-
> include/linux/efi.h | 3 +-
> include/linux/fb.h | 6 +-
> include/linux/platform_data/bd6107.h | 2 +-
> include/linux/platform_data/gpio_backlight.h | 2 +-
> include/linux/platform_data/lv5207lp.h | 2 +-
> include/linux/sysfb.h | 3 +-
> include/uapi/drm/drm_mode.h | 4 +-
> 370 files changed, 11462 insertions(+), 3302 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,r66451.yaml
> create mode 100644 drivers/accel/ivpu/ivpu_debugfs.c
> create mode 100644 drivers/accel/ivpu/ivpu_debugfs.h
> create mode 100644 drivers/accel/ivpu/ivpu_fw_log.c
> create mode 100644 drivers/accel/ivpu/ivpu_fw_log.h
> create mode 100644 drivers/gpu/drm/drm_exec.c
> create mode 100644 drivers/gpu/drm/loongson/Kconfig
> create mode 100644 drivers/gpu/drm/loongson/Makefile
> create mode 100644 drivers/gpu/drm/loongson/loongson_device.c
> create mode 100644 drivers/gpu/drm/loongson/loongson_module.c
> create mode 100644 drivers/gpu/drm/loongson/loongson_module.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_crtc.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_debugfs.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_output.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a1000.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a2000.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_plane.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_regs.h
> create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.c
> create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.h
> delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c
> create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c
> create mode 100644 drivers/gpu/drm/panel/panel-visionox-r66451.c
> create mode 100644 drivers/gpu/drm/tests/drm_exec_test.c
> create mode 100644 drivers/video/fbdev/core/fb_backlight.c
> create mode 100644 drivers/video/fbdev/core/fb_chrdev.c
> create mode 100644 drivers/video/fbdev/core/fb_info.c
> create mode 100644 drivers/video/fbdev/core/fb_internal.h
> create mode 100644 drivers/video/fbdev/core/fb_procfs.c
> create mode 100644 include/drm/drm_exec.h
>
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Frankenstrasse 146, 90461 Nuernberg, Germany
> GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
> HRB 36809 (AG Nuernberg)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-06-07 8:56 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-06-07 8:56 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the weekly PR for drm-misc-next.
Best regards
Thomas
drm-misc-next-2023-06-07:
drm-misc-next for v6.5:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
Driver Changes:
* bridge
* imx: Fix module linking
* tc358762: Support reset GPIO
* meson
* Add support for MIPI DSI displays; plus fixes and DT bindings
* panel
* Add Support for Rocktech RK043FN48H; plus DT bindings
* Add support for Starry himax83102-j02; plus DT bindings
* Add support for Starry ili9882t; plus DT bindings
* virtio
* Support sync-object UAPI
The following changes since commit 43049f17b5262826ef64a19762a096782398ef8f:
drm/i915: Implement dedicated fbdev I/O helpers (2023-06-01 12:41:40 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-06-07
for you to fetch changes up to 13cdd12a9f934158f4ec817cf048fcb4384aa9dc:
drm/panel: simple: add support for Rocktech RK043FN48H panel (2023-06-07 10:13:10 +0200)
----------------------------------------------------------------
drm-misc-next for v6.5:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
Driver Changes:
* bridge
* imx: Fix module linking
* tc358762: Support reset GPIO
* meson
* Add support for MIPI DSI displays; plus fixes and DT bindings
* panel
* Add Support for Rocktech RK043FN48H; plus DT bindings
* Add support for Starry himax83102-j02; plus DT bindings
* Add support for Starry ili9882t; plus DT bindings
* virtio
* Support sync-object UAPI
----------------------------------------------------------------
Arnd Bergmann (1):
drm/meson: venc: include linux/bitfield.h
Cong Yang (4):
dt-bindings: display: panel: Add compatible for Starry himax83102-j02
drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel
dt-bindings: display: panel: Add compatible for Starry ili9882t
drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel
Dario Binacchi (2):
dt-bindings: display: simple: add Rocktech RK043FN48H
drm/panel: simple: add support for Rocktech RK043FN48H panel
Dmitry Osipenko (2):
drm/virtio: Refactor and optimize job submission code path
drm/virtio: Wait for each dma-fence of in-fence array individually
Jeffrey Hugo (1):
MAINTAINERS: Add Carl/Pranjal as QAIC reviewers
Marek Vasut (2):
dt-bindings: display: bridge: tc358762: Document reset-gpios
drm/bridge: tc358762: Add reset GPIO support
Masahiro Yamada (2):
drm/bridge: imx: fix mixed module-builtin object
drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules
Maxime Ripard (1):
mailmap: Add missing email address
Neil Armstrong (8):
dt-bindings: display: add Amlogic MIPI DSI Host Controller bindings
dt-bindings: display: meson-vpu: add third DPI output port
drm/meson: fix unbind path if HDMI fails to bind
drm/meson: only use components with dw-hdmi
drm/meson: venc: add ENCL encoder setup for MIPI-DSI output
drm/meson: add DSI encoder
drm/meson: add support for MIPI-DSI transceiver
drm/panel: khadas-ts050: update timings to achieve 60Hz refresh rate
Yang Li (1):
drm/meson: Remove unneeded semicolon
.mailmap | 1 +
.../display/amlogic,meson-g12a-dw-mipi-dsi.yaml | 118 ++++++
.../bindings/display/amlogic,meson-vpu.yaml | 5 +
.../bindings/display/bridge/toshiba,tc358762.yaml | 3 +
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 4 +
.../bindings/display/panel/panel-simple.yaml | 2 +
MAINTAINERS | 2 +
drivers/gpu/drm/bridge/imx/Kconfig | 5 +
drivers/gpu/drm/bridge/imx/Makefile | 5 +-
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 17 +
.../bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c} | 0
.../imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c} | 0
drivers/gpu/drm/bridge/tc358762.c | 15 +
drivers/gpu/drm/meson/Kconfig | 7 +
drivers/gpu/drm/meson/Makefile | 3 +-
drivers/gpu/drm/meson/meson_drv.c | 62 ++-
drivers/gpu/drm/meson/meson_drv.h | 1 +
drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 352 +++++++++++++++
drivers/gpu/drm/meson/meson_dw_mipi_dsi.h | 160 +++++++
drivers/gpu/drm/meson/meson_encoder_dsi.c | 174 ++++++++
drivers/gpu/drm/meson/meson_encoder_dsi.h | 13 +
drivers/gpu/drm/meson/meson_registers.h | 25 ++
drivers/gpu/drm/meson/meson_venc.c | 212 ++++++++-
drivers/gpu/drm/meson/meson_venc.h | 6 +
drivers/gpu/drm/meson/meson_vpp.h | 2 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 472 +++++++++++++++++++++
drivers/gpu/drm/panel/panel-khadas-ts050.c | 16 +-
drivers/gpu/drm/panel/panel-simple.c | 29 ++
drivers/gpu/drm/virtio/Makefile | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 4 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 182 --------
drivers/gpu/drm/virtio/virtgpu_submit.c | 311 ++++++++++++++
32 files changed, 1989 insertions(+), 221 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-g12a-dw-mipi-dsi.yaml
rename drivers/gpu/drm/bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c} (100%)
rename drivers/gpu/drm/bridge/imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c} (100%)
create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c
create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.h
create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.c
create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.h
create mode 100644 drivers/gpu/drm/virtio/virtgpu_submit.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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-06-01 11:22 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-06-01 11:22 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the weekly PR for drm-misc-next. There's support for some new
panels; some improvements to bridge drivers. The code around show_fdinfo
can now be shared among DRM drivers. Fbdev emulation got improved file
I/O code. Plus the usual fixes.
Best regards
Thomas
drm-misc-next-2023-06-01:
drm-misc-next for v6.5:
UAPI Changes:
Cross-subsystem Changes:
* fbdev:
* Add Kconfig options and initializer macros for file I/O, convert
DRM fbdev emulation
Core Changes:
* Unify handling of struct file_operations.show_fdinfo
* Use .probe in all i2c code (interface cleanup)
* TTM:
* Remove unused code
Driver Changes:
* amdgpu:
* Use shared show_fdinfo code
* Fix building without procfs
* bridge:
* display-connector: Add support for external power supply
* samsung-dsim: Fix enabling; Support variable clocking
* tc358767: Fixes
* ti-sn65dsi83: Fix enabling
* msm:
* Use shared show_fdinfo code
* msxfb:
* Add support for i.MX93 LCDIF
* panel:
* Add support for Ampire AM-800480L1TMQW-T00H plus DT bindings
* panel-edp: Convert .remove to return void
* stm:
* dsi: Use devm_ helper
* ltdc: Fix potential invalid pointer deref
The following changes since commit 85d712f033d23bb56a373e29465470c036532d46:
Merge tag 'drm-intel-gt-next-2023-05-24' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-05-29 06:21:51 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-06-01
for you to fetch changes up to 43049f17b5262826ef64a19762a096782398ef8f:
drm/i915: Implement dedicated fbdev I/O helpers (2023-06-01 12:41:40 +0200)
----------------------------------------------------------------
drm-misc-next for v6.5:
UAPI Changes:
Cross-subsystem Changes:
* fbdev:
* Add Kconfig options and initializer macros for file I/O, convert
DRM fbdev emulation
Core Changes:
* Unify handling of struct file_operations.show_fdinfo
* Use .probe in all i2c code (interface cleanup)
* TTM:
* Remove unused code
Driver Changes:
* amdgpu:
* Use shared show_fdinfo code
* Fix building without procfs
* bridge:
* display-conenctor: Add support for external power supply
* samsung-dsim: Fix enabling; Support variable clocking
* tc358767: Fixes
* ti-sn65dsi83: Fix enabling
* msm:
* Use shared show_fdinfo code
* msxfb:
* Add support for i.MX93 LCDIF
* panel:
* Add support for Ampire AM-800480L1TMQW-T00H plus DT bindings
* panel-edp: Convert .remove to return void
* stm:
* dsi: Use devm_ helper
* ltdc: Fix potential invalid pointer deref
----------------------------------------------------------------
Adam Ford (7):
drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]
drm: bridge: samsung-dsim: Fetch pll-clock-frequency automatically
drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY
drm: bridge: samsung-dsim: Dynamically configure DPHY timing
drm: bridge: samsung-dsim: Support non-burst mode
dt-bindings: bridge: samsung-dsim: Make some flags optional
dt-bindings: bridge: samsung-dsim: Make some flags optional
Alexander Stein (1):
drm/bridge: tc358767: explicitly set readable registers
Dario Binacchi (1):
drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
Dmitry Baryshkov (3):
dt-bindings: display: hdmi-connector: add hdmi-pwr supply
drm/bridge: display-connector: rename dp_pwr to connector_pwr
drm/bridge: display-connector: handle hdmi-pwr supply
Fabio Estevam (1):
dt-bindings: samsung,mipi-dsim: Use port-base reference
Frieder Schrempf (2):
drm: bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec
drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec
Geert Uytterhoeven (2):
dt-bindings: display: panel-simple: Add Ampire AM-800480L1TMQW-T00H
drm/panel: simple: Add Ampire AM-800480L1TMQW-T00H
Liu Ying (6):
dt-bindings: lcdif: Add i.MX93 LCDIF support
drm: lcdif: Drop unnecessary NULL pointer check on lcdif->bridge
drm: lcdif: Determine bus format and flags in ->atomic_check()
drm: lcdif: Check consistent bus format and flags across first bridges
drm: lcdif: Add multiple encoders and first bridges support
drm: lcdif: Add i.MX93 LCDIF compatible string
Lucas Stach (1):
drm: bridge: samsung-dsim: fix blanking packet size calculation
Ma Jun (1):
drm/ttm: Remove redundant code in ttm_tt_init_fields
Neil Armstrong (1):
Revert "dt-bindings: bridge: samsung-dsim: Make some flags optional"
Raphael Gallais-Pou (1):
drm/stm: ltdc: fix late dereference check
Rob Clark (8):
drm/docs: Fix usage stats typos
drm: Add common fdinfo helper
drm/msm: Switch to fdinfo helper
drm/amdgpu: Switch to fdinfo helper
drm: Add fdinfo memory stats
drm/msm: Add memory stats to fdinfo
drm/doc: Relax fdinfo string constraints
drm/amdgpu: Fix no-procfs build
Thomas Zimmermann (14):
Merge drm/drm-next into drm-misc-next
fbdev: Add Kconfig options to select different fb_ops helpers
fbdev: Add initializer macros for struct fb_ops
drm/armada: Use regular fbdev I/O helpers
drm/exynos: Use regular fbdev I/O helpers
drm/gma500: Use regular fbdev I/O helpers
drm/radeon: Use regular fbdev I/O helpers
drm/fbdev-dma: Use regular fbdev I/O helpers
drm/omapdrm: Use regular fbdev I/O helpers
drm/tegra: Use regular fbdev I/O helpers
drm/fb-helper: Export helpers for marking damage areas
drm/msm: Use regular fbdev I/O helpers
drm/fbdev-generic: Implement dedicated fbdev I/O helpers
drm/i915: Implement dedicated fbdev I/O helpers
Uwe Kleine-König (2):
drm: Switch i2c drivers back to use .probe()
drm/panel-edp: Convert to platform remove callback returning void
Yang Li (1):
drm/stm: dsi: Use devm_platform_ioremap_resource()
.../bindings/display/bridge/samsung,mipi-dsim.yaml | 12 +-
.../bindings/display/connector/hdmi-connector.yaml | 3 +
.../devicetree/bindings/display/fsl,lcdif.yaml | 7 +-
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/gpu/drm-usage-stats.rst | 91 +++++---
drivers/gpu/drm/Kconfig | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 32 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 2 +-
drivers/gpu/drm/armada/Kconfig | 1 +
drivers/gpu/drm/armada/armada_fbdev.c | 7 +-
drivers/gpu/drm/bridge/Kconfig | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 2 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +-
drivers/gpu/drm/bridge/display-connector.c | 61 +++---
drivers/gpu/drm/bridge/ite-it6505.c | 2 +-
drivers/gpu/drm/bridge/ite-it66121.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 4 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 2 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 2 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 166 ++++++++++++---
drivers/gpu/drm/bridge/sii902x.c | 2 +-
drivers/gpu/drm/bridge/sii9234.c | 2 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
drivers/gpu/drm/bridge/tc358767.c | 197 ++++++++++++++++-
drivers/gpu/drm/bridge/tc358768.c | 2 +-
drivers/gpu/drm/bridge/tc358775.c | 2 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 21 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 2 +-
drivers/gpu/drm/drm_fb_helper.c | 236 ++-------------------
drivers/gpu/drm/drm_fbdev_dma.c | 11 +-
drivers/gpu/drm/drm_fbdev_generic.c | 11 +-
drivers/gpu/drm/drm_file.c | 132 ++++++++++++
drivers/gpu/drm/exynos/Kconfig | 1 +
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 9 +-
drivers/gpu/drm/gma500/Kconfig | 1 +
drivers/gpu/drm/gma500/fbdev.c | 8 +-
drivers/gpu/drm/i2c/tda9950.c | 2 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
drivers/gpu/drm/i915/Kconfig | 1 +
drivers/gpu/drm/i915/display/intel_fbdev.c | 14 +-
drivers/gpu/drm/msm/Kconfig | 1 +
drivers/gpu/drm/msm/msm_drv.c | 13 +-
drivers/gpu/drm/msm/msm_fbdev.c | 17 +-
drivers/gpu/drm/msm/msm_gem.c | 15 ++
drivers/gpu/drm/msm/msm_gpu.c | 2 -
drivers/gpu/drm/mxsfb/lcdif_drv.c | 73 ++++++-
drivers/gpu/drm/mxsfb/lcdif_drv.h | 3 -
drivers/gpu/drm/mxsfb/lcdif_kms.c | 201 ++++++++++++------
drivers/gpu/drm/omapdrm/Kconfig | 1 +
drivers/gpu/drm/omapdrm/omap_fbdev.c | 11 +-
drivers/gpu/drm/panel/panel-edp.c | 10 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 2 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 37 +++-
drivers/gpu/drm/radeon/Kconfig | 1 +
drivers/gpu/drm/radeon/radeon_fbdev.c | 9 +-
drivers/gpu/drm/solomon/ssd130x-i2c.c | 2 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 4 +-
drivers/gpu/drm/stm/ltdc.c | 4 +-
drivers/gpu/drm/tegra/Kconfig | 1 +
drivers/gpu/drm/tegra/fbdev.c | 8 +-
drivers/gpu/drm/ttm/ttm_tt.c | 1 -
drivers/video/fbdev/Kconfig | 21 ++
include/drm/bridge/samsung-dsim.h | 4 +
include/drm/drm_drv.h | 7 +
include/drm/drm_fb_helper.h | 83 +-------
include/drm/drm_file.h | 32 +++
include/drm/drm_gem.h | 32 +++
include/linux/fb.h | 112 ++++++++++
82 files changed, 1206 insertions(+), 601 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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-05-24 12:42 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-05-24 12:42 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here is this week's PR for drm-misc-next. I'm taking over while Maxime
is away. There's support for a few more panels and bridges. In fbdev,
I/O helpers are now implemented within the architecture code. DRM's
shmobile driver received some updates.
Best regards
Thomas
drm-misc-next-2023-05-24:
drm-misc-next for v6.5:
UAPI Changes:
Cross-subsystem Changes:
* fbdev: Move framebuffer I/O helpers to <asm/fb.h>, fix naming
* firmware: Init sysfb as early as possible
Core Changes:
* DRM scheduler: Rename interfaces
* ttm: Store ttm_device_funcs in .rodata
* Replace strlcpy() with strscpy() in various places
* Cleanups
Driver Changes:
* bridge: analogix: Fix endless probe loop; samsung-dsim: Support
swapping clock/data polarity; tc358767: Use devm_ Cleanups;
* gma500: Fix I/O-memory access
* panel: boe-tv101wum-nl6: Improve initialization; sharp-ls043t1le001:
Mode fixes; simple: Add BOE EV121WXM-N10-1850 plus DT bindings;
AddS6D7AA0 plus DT bindings; Cleanups
* ssd1307x: Style fixes
* sun4i: Release clocks
* msm: Fix I/O-memory access
* nouveau: Cleanups
* shmobile: Support Renesas; Enable framebuffer console; Various fixes
* vkms: Fix RGB565 conversion
The following changes since commit 4795c78768bcbd58d4ffab650674d314dc6dd772:
drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-24
for you to fetch changes up to 4bd65789ba847f39e37e0041c10aad5dff1760b6:
drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms (2023-05-24 14:00:49 +0200)
----------------------------------------------------------------
drm-misc-next for v6.5:
UAPI Changes:
Cross-subsystem Changes:
* fbdev: Move framebuffer I/O helpers to <asm/fb.h>, fix naming
* firmware: Init sysfb as early as possible
Core Changes:
* DRM scheduler: Rename interfaces
* ttm: Store ttm_device_funcs in .rodata
* Replace strlcpy() with strscpy() in various places
* Cleanups
Driver Changes:
* bridge: analogix: Fix endless probe loop; samsung-dsim: Support
swapping clock/data polarity; tc358767: Use devm_ Cleanups;
* gma500: Fix I/O-memory access
* panel: boe-tv101wum-nl6: Improve initialization; sharp-ls043t1le001:
Mode fixes; simple: Add BOE EV121WXM-N10-1850 plus DT bindings;
AddS6D7AA0 plus DT bindings; Cleanups
* ssd1307x: Style fixes
* sun4i: Release clocks
* msm: Fix I/O-memory access
* nouveau: Cleanups
* shmobile: Support Renesas; Enable framebuffer console; Various fixes
* vkms: Fix RGB565 conversion
----------------------------------------------------------------
Alexander Stein (1):
drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
Anup Sharma (1):
gpu: drm: bridge: No need to set device_driver owner
Arnd Bergmann (1):
drm/nouveau: dispnv50: fix missing-prototypes warning
Artur Weber (4):
dt-bindings: display: panel: Add Samsung S6D7AA0 LCD panel controller
drm/panel: Add Samsung S6D7AA0 panel controller driver
MAINTAINERS: Add entry for Samsung S6D7AA0 LCD panel controller driver
drm/panel: samsung-s6d7aa0: use pointer for drm_mode in panel desc struct
Azeem Shaikh (2):
drm/bridge: dw-hdmi: Replace all non-returning strlcpy with strscpy
dma-buf/sw_sync: Replace all non-returning strlcpy with strscpy
Cong Yang (1):
drm/panel: Modify innolux hj110iz panel initial code
Dmitry Baryshkov (2):
drm/panel: sharp-ls043t1le01: adjust mode settings
drm/panel: sharp-ls043t1le01: drop dummy functions and data fields
Fabio Estevam (1):
dt-bindings: samsung,mipi-dsim: Add 'lane-polarities'
Francesco Dolcini (1):
drm/bridge: tc358768: remove unneeded semicolon
Geert Uytterhoeven (5):
drm: shmobile: Use %p4cc to print fourcc codes
drm: shmobile: Add support for DRM_FORMAT_XRGB8888
drm: shmobile: Switch to drm_crtc_init_with_planes()
drm: shmobile: Add missing call to drm_fbdev_generic_setup()
drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms
Huacai Chen (1):
drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync
Jani Nikula (1):
drm/ttm: let struct ttm_device_funcs be placed in rodata
Javier Martinez Canillas (1):
drm/ssd130x: Fix include guard name
Krzysztof Kozlowski (1):
drm/nouveau: constify pointers to hwmon_channel_info
Liu Ying (2):
dt-bindings: display: simple: Add BOE EV121WXM-N10-1850 panel
drm/panel: panel-simple: Add BOE EV121WXM-N10-1850 panel support
Luben Tuikov (2):
drm/sched: Rename to drm_sched_can_queue()
drm/sched: Rename to drm_sched_wakeup_if_can_queue()
Marek Vasut (2):
dt-bindings: display: bridge: tc358867: Document TC358867/TC9595 compatible
drm: bridge: samsung-dsim: Implement support for clock/data polarity swap
Maíra Canal (2):
drm: Add fixed-point helper to get rounded integer values
drm/vkms: Fix RGB565 pixel conversion
Nícolas F. R. A. Prado (1):
drm/bridge: anx7625: Prevent endless probe loop
Shuijing Li (2):
drm/panel: boe-tv101wum-nl6: Remove extra delay
drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence
Sui Jingfeng (1):
drm/drm_atomic_helper.c: fix a typo
Thomas Zimmermann (9):
fbdev/hitfb: Cast I/O offset to address
fbdev/matrox: Remove trailing whitespaces
ipu-v3: Include <linux/io.h>
fbdev: Include <linux/io.h> in various drivers
fbdev: Include <linux/fb.h> instead of <asm/fb.h>
fbdev: Move framebuffer I/O helpers into <asm/fb.h>
fbdev: Rename fb_mem*() helpers
drm/gma500: Clear fbdev framebuffer with fb_memset_io()
drm/msm: Use struct fb_info.screen_buffer
Tom Rix (1):
drm/nouveau/acr/ga102: set variable ga102_gsps storage-class-specifier to static
XuDong Liu (1):
drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
.../bindings/display/bridge/samsung,mipi-dsim.yaml | 23 +
.../bindings/display/bridge/toshiba,tc358767.yaml | 14 +-
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/samsung,s6d7aa0.yaml | 70 +++
MAINTAINERS | 6 +
arch/ia64/include/asm/fb.h | 20 +
arch/loongarch/include/asm/fb.h | 21 +
arch/mips/include/asm/fb.h | 22 +
arch/parisc/video/fbdev.c | 3 +-
arch/sparc/include/asm/fb.h | 20 +
arch/sparc/video/fbdev.c | 1 -
arch/x86/video/fbdev.c | 2 -
drivers/dma-buf/sw_sync.c | 2 +-
drivers/firmware/sysfb.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 128 +++--
drivers/gpu/drm/bridge/samsung-dsim.c | 28 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +-
drivers/gpu/drm/bridge/tc358767.c | 4 +-
drivers/gpu/drm/bridge/tc358768.c | 2 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/gma500/fbdev.c | 2 +-
drivers/gpu/drm/msm/msm_fbdev.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 +
drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 +-
drivers/gpu/drm/nouveau/nv50_display.h | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 7 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 404 ++++++++------
drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 585 +++++++++++++++++++++
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 43 +-
drivers/gpu/drm/panel/panel-simple.c | 34 ++
drivers/gpu/drm/scheduler/sched_entity.c | 4 +-
drivers/gpu/drm/scheduler/sched_main.c | 15 +-
drivers/gpu/drm/shmobile/Kconfig | 4 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 35 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 3 +
drivers/gpu/drm/shmobile/shmob_drm_kms.c | 9 +-
drivers/gpu/drm/shmobile/shmob_drm_plane.c | 5 +
drivers/gpu/drm/solomon/ssd130x.h | 6 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 19 +-
drivers/gpu/drm/ttm/ttm_device.c | 2 +-
drivers/gpu/drm/vkms/vkms_formats.c | 12 +-
drivers/gpu/ipu-v3/ipu-prv.h | 1 +
drivers/staging/sm750fb/sm750.c | 2 +-
drivers/video/fbdev/arcfb.c | 1 +
drivers/video/fbdev/aty/atyfb.h | 2 +
drivers/video/fbdev/aty/mach64_cursor.c | 2 +-
drivers/video/fbdev/chipsfb.c | 2 +-
drivers/video/fbdev/core/fb_io_fops.c | 4 +-
drivers/video/fbdev/core/fbcon.c | 1 -
drivers/video/fbdev/core/fbmem.c | 2 -
drivers/video/fbdev/hitfb.c | 122 +++--
drivers/video/fbdev/kyro/fbdev.c | 2 +-
drivers/video/fbdev/matrox/matroxfb_accel.c | 6 +-
drivers/video/fbdev/matrox/matroxfb_base.h | 4 +-
drivers/video/fbdev/pvr2fb.c | 2 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/stifb.c | 4 +-
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/wmt_ge_rops.c | 2 +
include/asm-generic/fb.h | 102 ++++
include/drm/bridge/samsung-dsim.h | 2 +
include/drm/drm_fixed.h | 6 +
include/drm/gpu_scheduler.h | 2 +-
include/drm/ttm/ttm_device.h | 4 +-
include/linux/fb.h | 55 +-
67 files changed, 1476 insertions(+), 437 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2023-05-11 7:28 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 21693 bytes --]
Hi,
Here's the first drm-misc-next PR for 6.5
Please note that I'll be off for about a month starting next week, and
Thomas has kindly agreed to fill in.
Thanks!
Maxime
drm-misc-next-2023-05-11:
drm-misc-next for 6.5:
UAPI Changes:
Cross-subsystem Changes:
- arch: Consolidate <asm/fb.h>
Core Changes:
- aperture: Ignore firmware framebuffers with non-primary devices
- fbdev: Use fbdev's I/O helpers
- sysfs: Expose DRM connector ID
- tests: More tests for drm_rect
Driver Changes:
- armada: Implement fbdev emulation as a client
- bridge:
- fsl-ldb: Support i.MX6SX
- lt9211: Remove blanking packets
- lt9611: Remove blanking packets
- tc358768: Implement input bus formats reporting, fix various
timings and clocks settings
- ti-sn65dsi86: Implement wait_hpd_asserted
- nouveau: Improve NULL pointer checks before dereference
- panel:
- nt36523: Support Lenovo J606F
- st7703: Support Anbernic RG353V-V2
- new panels: InnoLux G070ACE-L01
- sun4i: Fix MIPI-DSI dotclock
- vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
- vkms: Convert to drmm helpers, Add reflection and rotation support
The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:
Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11
for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:
drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)
----------------------------------------------------------------
drm-misc-next for 6.5:
UAPI Changes:
Cross-subsystem Changes:
- arch: Consolidate <asm/fb.h>
Core Changes:
- aperture: Ignore firmware framebuffers with non-primary devices
- fbdev: Use fbdev's I/O helpers
- sysfs: Expose DRM connector ID
- tests: More tests for drm_rect
Driver Changes:
- armada: Implement fbdev emulation as a client
- bridge:
- fsl-ldb: Support i.MX6SX
- lt9211: Remove blanking packets
- lt9611: Remove blanking packets
- tc358768: Implement input bus formats reporting, fix various
timings and clocks settings
- ti-sn65dsi86: Implement wait_hpd_asserted
- nouveau: Improve NULL pointer checks before dereference
- panel:
- nt36523: Support Lenovo J606F
- st7703: Support Anbernic RG353V-V2
- new panels: InnoLux G070ACE-L01
- sun4i: Fix MIPI-DSI dotclock
- vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
- vkms: Convert to drmm helpers, Add reflection and rotation support
----------------------------------------------------------------
Alexander Stein (1):
drm/bridge: ti-sn65dsi83: Fix enable error path
Arthur Grillo (5):
drm/tests: Add test cases for drm_rect_intersect()
drm/tests: Add test cases for drm_rect_calc_hscale()
drm/tests: Add test cases for drm_rect_calc_vscale()
drm/tests: Add test cases for drm_rect_rotate()
drm/test: Add test cases for drm_rect_rotate_inv()
Brandon Pollack (1):
Documentation: vkms: clarify devres managed reference cleanup
Brian Norris (2):
drm/atomic: Allow vblank-enabled + self-refresh "disable"
drm/rockchip: vop: Leave vblank enabled in self-refresh
Chris Morgan (3):
dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support
Christian König (3):
drm/scheduler: properly forward fence errors
drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
drm/scheduler: mark jobs without fence as canceled
Dan Carpenter (2):
drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
drm/udl: delete dead code
Daniel Vetter (9):
MAINTAINERS: add drm_bridge for drm bridge maintainers
drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
video/aperture: use generic code to figure out the vga default device
drm/aperture: Remove primary argument
video/aperture: Only kick vgacon when the pdev is decoding vga
video/aperture: Move vga handling to pci function
video/aperture: Drop primary argument
video/aperture: Only remove sysfb on the default vga pci device
fbdev: Simplify fb_is_primary_device for x86
Danilo Krummrich (1):
drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()
Dave Stevenson (7):
drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
drm/vc4: hdmi: Rename full range helper
drm/vc4: hdmi: Swap CSC matrix channels for YUV444
drm/vc4: hdmi: Rework the CSC matrices organization
drm/vc4: hdmi: Add a function to retrieve the CSC matrix
drm/vc4: hdmi: Add BT.601 Support
drm/vc4: hdmi: Add BT.2020 Support
Fabio Estevam (2):
dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
drm/bridge: fsl-ldb: Add i.MX6SX support
Francesco Dolcini (10):
drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
drm/bridge: tc358768: always enable HS video mode
drm/bridge: tc358768: fix PLL parameters computation
drm/bridge: tc358768: fix PLL target frequency
drm/bridge: tc358768: fix TCLK_ZEROCNT computation
drm/bridge: tc358768: fix TCLK_TRAILCNT computation
drm/bridge: tc358768: fix THS_ZEROCNT computation
drm/bridge: tc358768: fix TXTAGOCNT computation
drm/bridge: tc358768: fix THS_TRAILCNT computation
drm/bridge: tc358768: remove unused variable
Jani Nikula (3):
drm/sti/sti_hdmi: convert to using is_hdmi from display info
drm/rockchip: cdn-dp: call drm_connector_update_edid_property() unconditionally
drm/connector: document enum drm_connector_tv_mode DRM_MODE_TV_MODE_MAX
Konrad Dybcio (4):
dt-bindings: display: panel: nt36523: Add Lenovo J606F panel
drm/panel: nt36523: Add DCS backlight support
drm/panel: nt36523: Get orientation from OF
drm/panel: nt36523: Add Lenovo J606F panel
Luc Ma (1):
drm/vram-helper: fix function names in vram helper doc
Marek Vasut (2):
drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet
drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet
Markus Elfring (10):
drm/nouveau/debugfs: Move an expression into a function call parameter in nouveau_debugfs_pstate_set()
drm/nouveau/debugfs: Move a variable assignment behind a null pointer check in nouveau_debugfs_pstate_get()
drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get()
drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in nouveau_debugfs_pstate_get()
drm/nouveau/bios/power_budget: Move an expression into a macro call parameter in nvbios_power_budget_header()
drm/nouveau/clk: Move a variable assignment behind a null pointer check in nvkm_pstate_new()
drm/nouveau/pci: Move a variable assignment behind condition checks in nvkm_pcie_set_link()
drm/nouveau/pci: Move an expression into a function call parameter in nvkm_pcie_set_link()
drm/nouveau/therm: Move an assignment statement behind a null pointer check in two functions
drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
Maxime Ripard (3):
drm/vc4: Switch to container_of_const
drm/vc4: hdmi: Update all the planes if the TV margins are changed
Merge drm/drm-next into drm-misc-next
Maíra Canal (14):
drm/vkms: Use drmm_crtc_init_with_planes()
drm/vkms: Use drmm_mode_config_init()
drm/gem: Check for valid formats
drm/bridge: anx7625: Drop of_gpio header
drm/sti: Drop of_gpio header
drm/vkms: isolate pixel conversion functionality
drm/vkms: allow full alpha blending on all planes
drm/vkms: drop full alpha blending TODO
drm/vkms: add rotate-0 and reflect-x property
drm/vkms: add reflect-y and rotate-180 property
drm/vkms: add rotate-90 property
drm/vkms: add rotate-270 property
drm/vkms: drop "Rotation" TODO
MAINTAINERS: Add Maira to VKMS maintainers
Nikita Travkin (1):
drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted
Richard Leitner (2):
dt-bindings: display: simple: add support for InnoLux G070ACE-L01
drm/panel: simple: Add InnoLux G070ACE-L01
Rodrigo Siqueira (1):
drm/display: Add missing OLED Vesa brightnesses definitions
Rodrigo Vivi (1):
drm/doc/rfc: Introduce the merge plan for the Xe driver.
Roman Beranek (2):
drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk
drm: sun4i: calculate proper DCLK rate for DSI
Sui Jingfeng (1):
dma-buf/dma-resv.c: fix a typo
Thomas Zimmermann (46):
video/aperture: Provide a VGA helper for gma500 and internal use
Merge drm/drm-next into drm-misc-next
fbdev: Prepare generic architecture helpers
arch/arc: Implement <asm/fb.h> with generic helpers
arch/arm: Implement <asm/fb.h> with generic helpers
arch/arm64: Implement <asm/fb.h> with generic helpers
arch/ia64: Implement <asm/fb.h> with generic helpers
arch/loongarch: Implement <asm/fb.h> with generic helpers
arch/m68k: Merge variants of fb_pgprotect() into single function
arch/m68k: Implement <asm/fb.h> with generic helpers
arch/mips: Implement <asm/fb.h> with generic helpers
video: Remove trailing whitespaces
video: Move HP PARISC STI core code to shared location
arch/parisc: Remove trailing whitespaces
arch/parisc: Implement fb_is_primary_device() under arch/parisc
arch/parisc: Implement <asm/fb.h> with generic helpers
arch/powerpc: Implement <asm/fb.h> with generic helpers
arch/sh: Implement <asm/fb.h> with generic helpers
arch/sparc: Implement fb_is_primary_device() in source file
arch/sparc: Implement <asm/fb.h> with generic helpers
arch/x86: Implement <asm/fb.h> with generic helpers
drm/armada: Include <linux/of.h>
drm/armada: Hide fbdev support behind config option
drm/armada: Initialize fbdev DRM client
drm/armada: Implement fbdev emulation as in-kernel client
Merge drm/drm-next into drm-misc-next
arch/x86: Include <asm/fb.h> in fbdev source file
auxdisplay/cfag12864bfb: Use struct fb_info.screen_buffer
auxdisplay/ht16k33: Use struct fb_info.screen_buffer
hid/hid-picolcd_fb: Use struct fb_info.screen_buffer
fbdev/arcfb: Use struct fb_info.screen_buffer
fbdev/au1200fb: Use struct fb_info.screen_buffer
fbdev/broadsheetfb: Use struct fb_info.screen_buffer
fbdev/hecubafb: Use struct fb_info.screen_buffer
fbdev/metronomefb: Use struct fb_info.screen_buffer
fbdev/ps3fb: Use struct fb_info.screen_buffer
fbdev/smscufx: Use struct fb_info.screen_buffer
fbdev/udlfb: Use struct fb_info.screen_buffer
fbdev/vfb: Use struct fb_info.screen_buffer
fbdev/xen-fbfront: Use struct fb_info.screen_buffer
fbdev: Return number of bytes read or written
fbdev: Use screen_buffer in fb_sys_{read,write}()
fbdev: Don't re-validate info->state in fb_ops implementations
fbdev: Validate info->screen_{base, buffer} in fb_ops implementations
fbdev: Move I/O read and write code into helper functions
drm/fb-helper: Use fb_{cfb,sys}_{read, write}()
Tom Rix (1):
drm/meson: set variables meson_hdmi_* storage-class-specifier to static
Ville Syrjälä (1):
drm/uapi: Document CTM matrix better
Won Chung (2):
drm/sysfs: Expose DRM connector id in each connector sysfs
drm/sysfs: Link DRM connectors to corresponding Type-C connectors
Yang Li (1):
drm/tve200: Use devm_platform_ioremap_resource()
.../bindings/display/bridge/fsl,ldb.yaml | 5 +-
.../bindings/display/panel/novatek,nt36523.yaml | 16 +-
.../bindings/display/panel/panel-simple.yaml | 2 +
.../display/panel/rocktech,jh057n00900.yaml | 2 +
Documentation/gpu/rfc/index.rst | 4 +
Documentation/gpu/rfc/xe.rst | 235 +++++++++
Documentation/gpu/todo.rst | 7 +-
Documentation/gpu/vkms.rst | 7 +-
MAINTAINERS | 2 +
arch/arc/include/asm/fb.h | 16 +-
arch/arm/include/asm/fb.h | 15 +-
arch/arm64/include/asm/fb.h | 15 +-
arch/ia64/include/asm/fb.h | 11 +-
arch/loongarch/include/asm/fb.h | 15 +-
arch/m68k/include/asm/fb.h | 24 +-
arch/mips/include/asm/fb.h | 10 +-
arch/parisc/Makefile | 4 +-
arch/parisc/include/asm/fb.h | 20 +-
arch/parisc/video/Makefile | 3 +
arch/parisc/video/fbdev.c | 27 +
arch/powerpc/include/asm/fb.h | 8 +-
arch/sh/include/asm/fb.h | 15 +-
arch/sparc/Makefile | 1 +
arch/sparc/include/asm/fb.h | 33 +-
arch/sparc/video/Makefile | 3 +
arch/sparc/video/fbdev.c | 24 +
arch/x86/include/asm/fb.h | 21 +-
arch/x86/video/fbdev.c | 30 +-
drivers/auxdisplay/cfag12864bfb.c | 2 +-
drivers/auxdisplay/ht16k33.c | 2 +-
drivers/dma-buf/dma-resv.c | 2 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 2 +-
drivers/gpu/drm/armada/Makefile | 3 +-
drivers/gpu/drm/armada/armada_drm.h | 10 +-
drivers/gpu/drm/armada/armada_drv.c | 14 +-
drivers/gpu/drm/armada/armada_fb.c | 1 -
drivers/gpu/drm/armada/armada_fbdev.c | 135 +++--
drivers/gpu/drm/bridge/analogix/anx7625.c | 1 -
drivers/gpu/drm/bridge/fsl-ldb.c | 14 +-
drivers/gpu/drm/bridge/ite-it6505.c | 3 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +-
drivers/gpu/drm/bridge/tc358768.c | 97 +++-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 1 +
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 19 +
drivers/gpu/drm/drm_aperture.c | 11 +-
drivers/gpu/drm/drm_atomic_helper.c | 11 +-
drivers/gpu/drm/drm_drv.c | 4 +-
drivers/gpu/drm/drm_fb_helper.c | 174 +------
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 9 +
drivers/gpu/drm/drm_gem_vram_helper.c | 6 +-
drivers/gpu/drm/drm_sysfs.c | 51 ++
drivers/gpu/drm/gma500/psb_drv.c | 43 +-
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 -
drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 4 +-
drivers/gpu/drm/meson/meson_drv.c | 2 +-
drivers/gpu/drm/meson/meson_venc.c | 32 +-
drivers/gpu/drm/msm/msm_drv.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 19 +-
.../drm/nouveau/nvkm/subdev/bios/power_budget.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c | 7 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt36523.c | 569 ++++++++++++++++++++-
drivers/gpu/drm/panel/panel-simple.c | 35 ++
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 102 +++-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 5 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
drivers/gpu/drm/scheduler/sched_entity.c | 49 +-
drivers/gpu/drm/scheduler/sched_fence.c | 4 +-
drivers/gpu/drm/scheduler/sched_main.c | 22 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 +-
drivers/gpu/drm/sti/sti_hdmi.c | 11 +-
drivers/gpu/drm/sti/sti_hdmi.h | 2 -
drivers/gpu/drm/stm/drv.c | 2 +-
drivers/gpu/drm/sun4i/Makefile | 2 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 46 +-
.../sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} | 2 +-
.../sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} | 0
drivers/gpu/drm/tegra/drm.c | 2 +-
drivers/gpu/drm/tests/drm_rect_test.c | 315 ++++++++++++
drivers/gpu/drm/tve200/tve200_drv.c | 4 +-
drivers/gpu/drm/udl/udl_main.c | 2 +-
drivers/gpu/drm/vc4/tests/vc4_mock.h | 3 +
drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 4 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 7 +-
drivers/gpu/drm/vc4/vc4_drv.c | 2 +-
drivers/gpu/drm/vc4/vc4_drv.h | 65 +--
drivers/gpu/drm/vc4/vc4_dsi.c | 17 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 336 ++++++++++--
drivers/gpu/drm/vc4/vc4_hdmi.h | 25 +-
drivers/gpu/drm/vc4/vc4_kms.c | 16 +-
drivers/gpu/drm/vc4/vc4_plane.c | 3 +-
drivers/gpu/drm/vc4/vc4_txp.c | 12 +-
drivers/gpu/drm/vc4/vc4_vec.c | 14 +-
drivers/gpu/drm/vkms/vkms_composer.c | 38 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 5 +-
drivers/gpu/drm/vkms/vkms_drv.c | 6 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +-
drivers/gpu/drm/vkms/vkms_formats.c | 141 +++--
drivers/gpu/drm/vkms/vkms_formats.h | 2 +-
drivers/gpu/drm/vkms/vkms_plane.c | 50 +-
drivers/hid/hid-picolcd_fb.c | 4 +-
drivers/media/pci/ivtv/ivtvfb.c | 4 +-
drivers/video/Kconfig | 7 +
drivers/video/Makefile | 1 +
drivers/video/aperture.c | 70 ++-
drivers/video/console/Kconfig | 1 +
drivers/video/console/Makefile | 4 +-
drivers/video/console/sticon.c | 6 +-
drivers/video/fbdev/Kconfig | 3 +-
drivers/video/fbdev/arcfb.c | 11 +-
drivers/video/fbdev/au1200fb.c | 2 +-
drivers/video/fbdev/broadsheetfb.c | 16 +-
drivers/video/fbdev/cobalt_lcdfb.c | 6 +
drivers/video/fbdev/core/Makefile | 2 +-
drivers/video/fbdev/core/fb_io_fops.c | 133 +++++
drivers/video/fbdev/core/fb_sys_fops.c | 36 +-
drivers/video/fbdev/core/fbmem.c | 111 +---
drivers/video/fbdev/hecubafb.c | 12 +-
drivers/video/fbdev/hyperv_fb.c | 2 +-
drivers/video/fbdev/metronomefb.c | 16 +-
drivers/video/fbdev/ps3fb.c | 4 +-
drivers/video/fbdev/pvr2fb.c | 3 +
drivers/video/fbdev/sm712fb.c | 10 +-
drivers/video/fbdev/smscufx.c | 14 +-
drivers/video/fbdev/ssd1307fb.c | 3 +
drivers/video/fbdev/stifb.c | 158 +++---
drivers/video/fbdev/udlfb.c | 12 +-
drivers/video/fbdev/vfb.c | 2 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/video/{console => }/sticore.c | 123 ++---
include/asm-generic/fb.h | 24 +-
include/drm/display/drm_dp.h | 3 +
include/drm/drm_aperture.h | 7 +-
include/drm/drm_connector.h | 5 +
include/drm/gpu_scheduler.h | 5 +-
include/linux/aperture.h | 16 +-
include/linux/fb.h | 10 +
include/uapi/drm/drm_mode.h | 5 +
{drivers/video/fbdev => include/video}/sticore.h | 16 +-
144 files changed, 2840 insertions(+), 1243 deletions(-)
create mode 100644 Documentation/gpu/rfc/xe.rst
create mode 100644 arch/parisc/video/Makefile
create mode 100644 arch/parisc/video/fbdev.c
create mode 100644 arch/sparc/video/Makefile
create mode 100644 arch/sparc/video/fbdev.c
rename drivers/gpu/drm/sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} (99%)
rename drivers/gpu/drm/sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} (100%)
create mode 100644 drivers/video/fbdev/core/fb_io_fops.c
rename drivers/video/{console => }/sticore.c (95%)
rename {drivers/video/fbdev => include/video}/sticore.h (99%)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-05-11 7:28 Maxime Ripard
@ 2023-05-17 16:44 ` Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-05-17 16:44 UTC (permalink / raw)
To: Maxime Ripard, Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 23287 bytes --]
Ping! This appears to be unmerged. Let me know if there's anything wrong
with the PR.
Am 11.05.23 um 09:28 schrieb Maxime Ripard:
> Hi,
>
> Here's the first drm-misc-next PR for 6.5
>
> Please note that I'll be off for about a month starting next week, and
> Thomas has kindly agreed to fill in.
>
> Thanks!
> Maxime
>
> drm-misc-next-2023-05-11:
> drm-misc-next for 6.5:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
> - arch: Consolidate <asm/fb.h>
>
> Core Changes:
> - aperture: Ignore firmware framebuffers with non-primary devices
> - fbdev: Use fbdev's I/O helpers
> - sysfs: Expose DRM connector ID
> - tests: More tests for drm_rect
>
> Driver Changes:
> - armada: Implement fbdev emulation as a client
> - bridge:
> - fsl-ldb: Support i.MX6SX
> - lt9211: Remove blanking packets
> - lt9611: Remove blanking packets
> - tc358768: Implement input bus formats reporting, fix various
> timings and clocks settings
> - ti-sn65dsi86: Implement wait_hpd_asserted
> - nouveau: Improve NULL pointer checks before dereference
> - panel:
> - nt36523: Support Lenovo J606F
> - st7703: Support Anbernic RG353V-V2
> - new panels: InnoLux G070ACE-L01
> - sun4i: Fix MIPI-DSI dotclock
> - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
> - vkms: Convert to drmm helpers, Add reflection and rotation support
> The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:
>
> Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11
>
> for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:
>
> drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for 6.5:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
> - arch: Consolidate <asm/fb.h>
>
> Core Changes:
> - aperture: Ignore firmware framebuffers with non-primary devices
> - fbdev: Use fbdev's I/O helpers
> - sysfs: Expose DRM connector ID
> - tests: More tests for drm_rect
>
> Driver Changes:
> - armada: Implement fbdev emulation as a client
> - bridge:
> - fsl-ldb: Support i.MX6SX
> - lt9211: Remove blanking packets
> - lt9611: Remove blanking packets
> - tc358768: Implement input bus formats reporting, fix various
> timings and clocks settings
> - ti-sn65dsi86: Implement wait_hpd_asserted
> - nouveau: Improve NULL pointer checks before dereference
> - panel:
> - nt36523: Support Lenovo J606F
> - st7703: Support Anbernic RG353V-V2
> - new panels: InnoLux G070ACE-L01
> - sun4i: Fix MIPI-DSI dotclock
> - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
> - vkms: Convert to drmm helpers, Add reflection and rotation support
>
> ----------------------------------------------------------------
> Alexander Stein (1):
> drm/bridge: ti-sn65dsi83: Fix enable error path
>
> Arthur Grillo (5):
> drm/tests: Add test cases for drm_rect_intersect()
> drm/tests: Add test cases for drm_rect_calc_hscale()
> drm/tests: Add test cases for drm_rect_calc_vscale()
> drm/tests: Add test cases for drm_rect_rotate()
> drm/test: Add test cases for drm_rect_rotate_inv()
>
> Brandon Pollack (1):
> Documentation: vkms: clarify devres managed reference cleanup
>
> Brian Norris (2):
> drm/atomic: Allow vblank-enabled + self-refresh "disable"
> drm/rockchip: vop: Leave vblank enabled in self-refresh
>
> Chris Morgan (3):
> dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
> drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
> drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support
>
> Christian König (3):
> drm/scheduler: properly forward fence errors
> drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
> drm/scheduler: mark jobs without fence as canceled
>
> Dan Carpenter (2):
> drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
> drm/udl: delete dead code
>
> Daniel Vetter (9):
> MAINTAINERS: add drm_bridge for drm bridge maintainers
> drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
> video/aperture: use generic code to figure out the vga default device
> drm/aperture: Remove primary argument
> video/aperture: Only kick vgacon when the pdev is decoding vga
> video/aperture: Move vga handling to pci function
> video/aperture: Drop primary argument
> video/aperture: Only remove sysfb on the default vga pci device
> fbdev: Simplify fb_is_primary_device for x86
>
> Danilo Krummrich (1):
> drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()
>
> Dave Stevenson (7):
> drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
> drm/vc4: hdmi: Rename full range helper
> drm/vc4: hdmi: Swap CSC matrix channels for YUV444
> drm/vc4: hdmi: Rework the CSC matrices organization
> drm/vc4: hdmi: Add a function to retrieve the CSC matrix
> drm/vc4: hdmi: Add BT.601 Support
> drm/vc4: hdmi: Add BT.2020 Support
>
> Fabio Estevam (2):
> dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
> drm/bridge: fsl-ldb: Add i.MX6SX support
>
> Francesco Dolcini (10):
> drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
> drm/bridge: tc358768: always enable HS video mode
> drm/bridge: tc358768: fix PLL parameters computation
> drm/bridge: tc358768: fix PLL target frequency
> drm/bridge: tc358768: fix TCLK_ZEROCNT computation
> drm/bridge: tc358768: fix TCLK_TRAILCNT computation
> drm/bridge: tc358768: fix THS_ZEROCNT computation
> drm/bridge: tc358768: fix TXTAGOCNT computation
> drm/bridge: tc358768: fix THS_TRAILCNT computation
> drm/bridge: tc358768: remove unused variable
>
> Jani Nikula (3):
> drm/sti/sti_hdmi: convert to using is_hdmi from display info
> drm/rockchip: cdn-dp: call drm_connector_update_edid_property() unconditionally
> drm/connector: document enum drm_connector_tv_mode DRM_MODE_TV_MODE_MAX
>
> Konrad Dybcio (4):
> dt-bindings: display: panel: nt36523: Add Lenovo J606F panel
> drm/panel: nt36523: Add DCS backlight support
> drm/panel: nt36523: Get orientation from OF
> drm/panel: nt36523: Add Lenovo J606F panel
>
> Luc Ma (1):
> drm/vram-helper: fix function names in vram helper doc
>
> Marek Vasut (2):
> drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet
> drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet
>
> Markus Elfring (10):
> drm/nouveau/debugfs: Move an expression into a function call parameter in nouveau_debugfs_pstate_set()
> drm/nouveau/debugfs: Move a variable assignment behind a null pointer check in nouveau_debugfs_pstate_get()
> drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get()
> drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in nouveau_debugfs_pstate_get()
> drm/nouveau/bios/power_budget: Move an expression into a macro call parameter in nvbios_power_budget_header()
> drm/nouveau/clk: Move a variable assignment behind a null pointer check in nvkm_pstate_new()
> drm/nouveau/pci: Move a variable assignment behind condition checks in nvkm_pcie_set_link()
> drm/nouveau/pci: Move an expression into a function call parameter in nvkm_pcie_set_link()
> drm/nouveau/therm: Move an assignment statement behind a null pointer check in two functions
> drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
>
> Maxime Ripard (3):
> drm/vc4: Switch to container_of_const
> drm/vc4: hdmi: Update all the planes if the TV margins are changed
> Merge drm/drm-next into drm-misc-next
>
> Maíra Canal (14):
> drm/vkms: Use drmm_crtc_init_with_planes()
> drm/vkms: Use drmm_mode_config_init()
> drm/gem: Check for valid formats
> drm/bridge: anx7625: Drop of_gpio header
> drm/sti: Drop of_gpio header
> drm/vkms: isolate pixel conversion functionality
> drm/vkms: allow full alpha blending on all planes
> drm/vkms: drop full alpha blending TODO
> drm/vkms: add rotate-0 and reflect-x property
> drm/vkms: add reflect-y and rotate-180 property
> drm/vkms: add rotate-90 property
> drm/vkms: add rotate-270 property
> drm/vkms: drop "Rotation" TODO
> MAINTAINERS: Add Maira to VKMS maintainers
>
> Nikita Travkin (1):
> drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted
>
> Richard Leitner (2):
> dt-bindings: display: simple: add support for InnoLux G070ACE-L01
> drm/panel: simple: Add InnoLux G070ACE-L01
>
> Rodrigo Siqueira (1):
> drm/display: Add missing OLED Vesa brightnesses definitions
>
> Rodrigo Vivi (1):
> drm/doc/rfc: Introduce the merge plan for the Xe driver.
>
> Roman Beranek (2):
> drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk
> drm: sun4i: calculate proper DCLK rate for DSI
>
> Sui Jingfeng (1):
> dma-buf/dma-resv.c: fix a typo
>
> Thomas Zimmermann (46):
> video/aperture: Provide a VGA helper for gma500 and internal use
> Merge drm/drm-next into drm-misc-next
> fbdev: Prepare generic architecture helpers
> arch/arc: Implement <asm/fb.h> with generic helpers
> arch/arm: Implement <asm/fb.h> with generic helpers
> arch/arm64: Implement <asm/fb.h> with generic helpers
> arch/ia64: Implement <asm/fb.h> with generic helpers
> arch/loongarch: Implement <asm/fb.h> with generic helpers
> arch/m68k: Merge variants of fb_pgprotect() into single function
> arch/m68k: Implement <asm/fb.h> with generic helpers
> arch/mips: Implement <asm/fb.h> with generic helpers
> video: Remove trailing whitespaces
> video: Move HP PARISC STI core code to shared location
> arch/parisc: Remove trailing whitespaces
> arch/parisc: Implement fb_is_primary_device() under arch/parisc
> arch/parisc: Implement <asm/fb.h> with generic helpers
> arch/powerpc: Implement <asm/fb.h> with generic helpers
> arch/sh: Implement <asm/fb.h> with generic helpers
> arch/sparc: Implement fb_is_primary_device() in source file
> arch/sparc: Implement <asm/fb.h> with generic helpers
> arch/x86: Implement <asm/fb.h> with generic helpers
> drm/armada: Include <linux/of.h>
> drm/armada: Hide fbdev support behind config option
> drm/armada: Initialize fbdev DRM client
> drm/armada: Implement fbdev emulation as in-kernel client
> Merge drm/drm-next into drm-misc-next
> arch/x86: Include <asm/fb.h> in fbdev source file
> auxdisplay/cfag12864bfb: Use struct fb_info.screen_buffer
> auxdisplay/ht16k33: Use struct fb_info.screen_buffer
> hid/hid-picolcd_fb: Use struct fb_info.screen_buffer
> fbdev/arcfb: Use struct fb_info.screen_buffer
> fbdev/au1200fb: Use struct fb_info.screen_buffer
> fbdev/broadsheetfb: Use struct fb_info.screen_buffer
> fbdev/hecubafb: Use struct fb_info.screen_buffer
> fbdev/metronomefb: Use struct fb_info.screen_buffer
> fbdev/ps3fb: Use struct fb_info.screen_buffer
> fbdev/smscufx: Use struct fb_info.screen_buffer
> fbdev/udlfb: Use struct fb_info.screen_buffer
> fbdev/vfb: Use struct fb_info.screen_buffer
> fbdev/xen-fbfront: Use struct fb_info.screen_buffer
> fbdev: Return number of bytes read or written
> fbdev: Use screen_buffer in fb_sys_{read,write}()
> fbdev: Don't re-validate info->state in fb_ops implementations
> fbdev: Validate info->screen_{base, buffer} in fb_ops implementations
> fbdev: Move I/O read and write code into helper functions
> drm/fb-helper: Use fb_{cfb,sys}_{read, write}()
>
> Tom Rix (1):
> drm/meson: set variables meson_hdmi_* storage-class-specifier to static
>
> Ville Syrjälä (1):
> drm/uapi: Document CTM matrix better
>
> Won Chung (2):
> drm/sysfs: Expose DRM connector id in each connector sysfs
> drm/sysfs: Link DRM connectors to corresponding Type-C connectors
>
> Yang Li (1):
> drm/tve200: Use devm_platform_ioremap_resource()
>
> .../bindings/display/bridge/fsl,ldb.yaml | 5 +-
> .../bindings/display/panel/novatek,nt36523.yaml | 16 +-
> .../bindings/display/panel/panel-simple.yaml | 2 +
> .../display/panel/rocktech,jh057n00900.yaml | 2 +
> Documentation/gpu/rfc/index.rst | 4 +
> Documentation/gpu/rfc/xe.rst | 235 +++++++++
> Documentation/gpu/todo.rst | 7 +-
> Documentation/gpu/vkms.rst | 7 +-
> MAINTAINERS | 2 +
> arch/arc/include/asm/fb.h | 16 +-
> arch/arm/include/asm/fb.h | 15 +-
> arch/arm64/include/asm/fb.h | 15 +-
> arch/ia64/include/asm/fb.h | 11 +-
> arch/loongarch/include/asm/fb.h | 15 +-
> arch/m68k/include/asm/fb.h | 24 +-
> arch/mips/include/asm/fb.h | 10 +-
> arch/parisc/Makefile | 4 +-
> arch/parisc/include/asm/fb.h | 20 +-
> arch/parisc/video/Makefile | 3 +
> arch/parisc/video/fbdev.c | 27 +
> arch/powerpc/include/asm/fb.h | 8 +-
> arch/sh/include/asm/fb.h | 15 +-
> arch/sparc/Makefile | 1 +
> arch/sparc/include/asm/fb.h | 33 +-
> arch/sparc/video/Makefile | 3 +
> arch/sparc/video/fbdev.c | 24 +
> arch/x86/include/asm/fb.h | 21 +-
> arch/x86/video/fbdev.c | 30 +-
> drivers/auxdisplay/cfag12864bfb.c | 2 +-
> drivers/auxdisplay/ht16k33.c | 2 +-
> drivers/dma-buf/dma-resv.c | 2 +-
> drivers/gpu/drm/arm/hdlcd_drv.c | 2 +-
> drivers/gpu/drm/armada/Makefile | 3 +-
> drivers/gpu/drm/armada/armada_drm.h | 10 +-
> drivers/gpu/drm/armada/armada_drv.c | 14 +-
> drivers/gpu/drm/armada/armada_fb.c | 1 -
> drivers/gpu/drm/armada/armada_fbdev.c | 135 +++--
> drivers/gpu/drm/bridge/analogix/anx7625.c | 1 -
> drivers/gpu/drm/bridge/fsl-ldb.c | 14 +-
> drivers/gpu/drm/bridge/ite-it6505.c | 3 +-
> drivers/gpu/drm/bridge/lontium-lt9211.c | 4 +-
> drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +-
> drivers/gpu/drm/bridge/tc358768.c | 97 +++-
> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 1 +
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 19 +
> drivers/gpu/drm/drm_aperture.c | 11 +-
> drivers/gpu/drm/drm_atomic_helper.c | 11 +-
> drivers/gpu/drm/drm_drv.c | 4 +-
> drivers/gpu/drm/drm_fb_helper.c | 174 +------
> drivers/gpu/drm/drm_gem_framebuffer_helper.c | 9 +
> drivers/gpu/drm/drm_gem_vram_helper.c | 6 +-
> drivers/gpu/drm/drm_sysfs.c | 51 ++
> drivers/gpu/drm/gma500/psb_drv.c | 43 +-
> drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 -
> drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 4 +-
> drivers/gpu/drm/meson/meson_drv.c | 2 +-
> drivers/gpu/drm/meson/meson_venc.c | 32 +-
> drivers/gpu/drm/msm/msm_drv.c | 2 +-
> drivers/gpu/drm/nouveau/nouveau_debugfs.c | 19 +-
> .../drm/nouveau/nvkm/subdev/bios/power_budget.c | 3 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c | 7 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c | 2 +-
> drivers/gpu/drm/panel/panel-novatek-nt36523.c | 569 ++++++++++++++++++++-
> drivers/gpu/drm/panel/panel-simple.c | 35 ++
> drivers/gpu/drm/panel/panel-sitronix-st7703.c | 102 +++-
> drivers/gpu/drm/rockchip/cdn-dp-core.c | 5 +-
> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 49 +-
> drivers/gpu/drm/scheduler/sched_fence.c | 4 +-
> drivers/gpu/drm/scheduler/sched_main.c | 22 +-
> drivers/gpu/drm/sti/sti_dvo.c | 2 +-
> drivers/gpu/drm/sti/sti_hdmi.c | 11 +-
> drivers/gpu/drm/sti/sti_hdmi.h | 2 -
> drivers/gpu/drm/stm/drv.c | 2 +-
> drivers/gpu/drm/sun4i/Makefile | 2 +-
> drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +-
> drivers/gpu/drm/sun4i/sun4i_tcon.c | 46 +-
> .../sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} | 2 +-
> .../sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} | 0
> drivers/gpu/drm/tegra/drm.c | 2 +-
> drivers/gpu/drm/tests/drm_rect_test.c | 315 ++++++++++++
> drivers/gpu/drm/tve200/tve200_drv.c | 4 +-
> drivers/gpu/drm/udl/udl_main.c | 2 +-
> drivers/gpu/drm/vc4/tests/vc4_mock.h | 3 +
> drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 4 +-
> drivers/gpu/drm/vc4/vc4_dpi.c | 7 +-
> drivers/gpu/drm/vc4/vc4_drv.c | 2 +-
> drivers/gpu/drm/vc4/vc4_drv.h | 65 +--
> drivers/gpu/drm/vc4/vc4_dsi.c | 17 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 336 ++++++++++--
> drivers/gpu/drm/vc4/vc4_hdmi.h | 25 +-
> drivers/gpu/drm/vc4/vc4_kms.c | 16 +-
> drivers/gpu/drm/vc4/vc4_plane.c | 3 +-
> drivers/gpu/drm/vc4/vc4_txp.c | 12 +-
> drivers/gpu/drm/vc4/vc4_vec.c | 14 +-
> drivers/gpu/drm/vkms/vkms_composer.c | 38 +-
> drivers/gpu/drm/vkms/vkms_crtc.c | 5 +-
> drivers/gpu/drm/vkms/vkms_drv.c | 6 +-
> drivers/gpu/drm/vkms/vkms_drv.h | 6 +-
> drivers/gpu/drm/vkms/vkms_formats.c | 141 +++--
> drivers/gpu/drm/vkms/vkms_formats.h | 2 +-
> drivers/gpu/drm/vkms/vkms_plane.c | 50 +-
> drivers/hid/hid-picolcd_fb.c | 4 +-
> drivers/media/pci/ivtv/ivtvfb.c | 4 +-
> drivers/video/Kconfig | 7 +
> drivers/video/Makefile | 1 +
> drivers/video/aperture.c | 70 ++-
> drivers/video/console/Kconfig | 1 +
> drivers/video/console/Makefile | 4 +-
> drivers/video/console/sticon.c | 6 +-
> drivers/video/fbdev/Kconfig | 3 +-
> drivers/video/fbdev/arcfb.c | 11 +-
> drivers/video/fbdev/au1200fb.c | 2 +-
> drivers/video/fbdev/broadsheetfb.c | 16 +-
> drivers/video/fbdev/cobalt_lcdfb.c | 6 +
> drivers/video/fbdev/core/Makefile | 2 +-
> drivers/video/fbdev/core/fb_io_fops.c | 133 +++++
> drivers/video/fbdev/core/fb_sys_fops.c | 36 +-
> drivers/video/fbdev/core/fbmem.c | 111 +---
> drivers/video/fbdev/hecubafb.c | 12 +-
> drivers/video/fbdev/hyperv_fb.c | 2 +-
> drivers/video/fbdev/metronomefb.c | 16 +-
> drivers/video/fbdev/ps3fb.c | 4 +-
> drivers/video/fbdev/pvr2fb.c | 3 +
> drivers/video/fbdev/sm712fb.c | 10 +-
> drivers/video/fbdev/smscufx.c | 14 +-
> drivers/video/fbdev/ssd1307fb.c | 3 +
> drivers/video/fbdev/stifb.c | 158 +++---
> drivers/video/fbdev/udlfb.c | 12 +-
> drivers/video/fbdev/vfb.c | 2 +-
> drivers/video/fbdev/xen-fbfront.c | 2 +-
> drivers/video/{console => }/sticore.c | 123 ++---
> include/asm-generic/fb.h | 24 +-
> include/drm/display/drm_dp.h | 3 +
> include/drm/drm_aperture.h | 7 +-
> include/drm/drm_connector.h | 5 +
> include/drm/gpu_scheduler.h | 5 +-
> include/linux/aperture.h | 16 +-
> include/linux/fb.h | 10 +
> include/uapi/drm/drm_mode.h | 5 +
> {drivers/video/fbdev => include/video}/sticore.h | 16 +-
> 144 files changed, 2840 insertions(+), 1243 deletions(-)
> create mode 100644 Documentation/gpu/rfc/xe.rst
> create mode 100644 arch/parisc/video/Makefile
> create mode 100644 arch/parisc/video/fbdev.c
> create mode 100644 arch/sparc/video/Makefile
> create mode 100644 arch/sparc/video/fbdev.c
> rename drivers/gpu/drm/sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} (99%)
> rename drivers/gpu/drm/sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} (100%)
> create mode 100644 drivers/video/fbdev/core/fb_io_fops.c
> rename drivers/video/{console => }/sticore.c (95%)
> rename {drivers/video/fbdev => include/video}/sticore.h (99%)
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2023-04-12 13:32 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Maxime Ripard, dim-tools, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
Good afternoon Daniel, Dave,
One last pull request for drm-misc-next.
Small one, so easy to merge. As a result also more likely to eat your
computer alive. ;)
Cheers,
~Maarten
drm-misc-next-2023-04-12:
drm-misc-next for v6.4-rc1:
Cross-subsystem Changes:
- Convert MIPI DSIM bridge to yaml.
Core Changes:
- Fix UAF race in drm scheduler.
Driver Changes:
- Add primary plane positioning support to VKMS.
- Convert omapdrm fbdev emulation to in-kernel client.
- Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
The following changes since commit e44f18c6ff8beef7b2b10592287f0a9766376d9b:
drm/ttm: Make the call to ttm_tt_populate() interruptible when
faulting (2023-04-06 10:01:42 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-04-12
for you to fetch changes up to fd35174e13f98f9232c4aa66689816731d34ca28:
drm/vmwgfx: remove unused vmw_overlay function (2023-04-11 13:48:55
-0400)
----------------------------------------------------------------
drm-misc-next for v6.4-rc1:
Cross-subsystem Changes:
- Convert MIPI DSIM bridge to yaml.
Core Changes:
- Fix UAF race in drm scheduler.
Driver Changes:
- Add primary plane positioning support to VKMS.
- Convert omapdrm fbdev emulation to in-kernel client.
- Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
----------------------------------------------------------------
Asahi Lina (1):
drm/scheduler: Fix UAF race in drm_sched_entity_push_job()
Ben Dooks (1):
drm/nouveau/mc/ga100: make ga100_mc_device static
Jagan Teki (1):
dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml
Javier Martinez Canillas (2):
drm/vkms: Drop vkms_connector_destroy() wrapper
drm/vkms: Remove <drm/drm_simple_kms_helper.h> include
Martin Krastev (2):
drm/vmwgfx: Drop mksstat_init_record fn as currently unused
drm/vmwgfx: Fix Legacy Display Unit atomic drm support
Maíra Canal (2):
drm/vkms: remove the need for the primary plane to be visible
drm/vkms: allow the primary plane to be positioned
Thomas Zimmermann (5):
drm/omapdrm: Include <linux/of.h>
drm/omapdrm: Remove fb from struct omap_fbdev
drm/omapdrm: Remove bo from struct omap_fbdev
drm/omapdrm: Remove fbdev from struct omap_drm_private
drm/omapdrm: Implement fbdev emulation as in-kernel client
Tom Rix (2):
drm/vc4: remove unused render_wait variable
drm/vmwgfx: remove unused vmw_overlay function
Zack Rusin (1):
drm/vmwgfx: Print errors when running on broken/unsupported configs
ruanjinjie (1):
drm/nouveau/disp: make gv100_disp_core_mthd_base static
.../bindings/display/bridge/samsung,mipi-dsim.yaml | 255
+++++++++++++++++++++
.../bindings/display/exynos/exynos_dsim.txt | 92 --------
MAINTAINERS | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 2 +-
drivers/gpu/drm/omapdrm/omap_debugfs.c | 6 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 13 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 3 -
drivers/gpu/drm/omapdrm/omap_fbdev.c | 163 ++++++++-----
drivers/gpu/drm/omapdrm/omap_fbdev.h | 9 +-
drivers/gpu/drm/scheduler/sched_entity.c | 11 +-
drivers/gpu/drm/vc4/vc4_irq.c | 2 -
drivers/gpu/drm/vkms/vkms_output.c | 15 +-
drivers/gpu/drm/vkms/vkms_plane.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 29 +++
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 62 +----
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 5 -
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 45 +++-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 35 +--
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 6 -
21 files changed, 465 insertions(+), 303 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
delete mode 100644
Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-04-12 13:32 Maarten Lankhorst
@ 2023-04-12 14:24 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-04-12 14:24 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: Maxime Ripard, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie
On Wed, Apr 12, 2023 at 03:32:30PM +0200, Maarten Lankhorst wrote:
>
> Good afternoon Daniel, Dave,
>
> One last pull request for drm-misc-next.
>
> Small one, so easy to merge. As a result also more likely to eat your
> computer alive. ;)
>
> Cheers,
>
> ~Maarten
>
> drm-misc-next-2023-04-12:
>
> drm-misc-next for v6.4-rc1:
>
> Cross-subsystem Changes:
> - Convert MIPI DSIM bridge to yaml.
>
> Core Changes:
> - Fix UAF race in drm scheduler.
>
> Driver Changes:
> - Add primary plane positioning support to VKMS.
> - Convert omapdrm fbdev emulation to in-kernel client.
> - Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
> The following changes since commit e44f18c6ff8beef7b2b10592287f0a9766376d9b:
>
> drm/ttm: Make the call to ttm_tt_populate() interruptible when faulting
> (2023-04-06 10:01:42 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-04-12
There's non-breakable space in this line, which broke dim and it took me a
while to figure out wtf is going on. Please copypaste more carefully :-)
> for you to fetch changes up to fd35174e13f98f9232c4aa66689816731d34ca28:
>
> drm/vmwgfx: remove unused vmw_overlay function (2023-04-11 13:48:55 -0400)
Pulled, thanks
>
> ----------------------------------------------------------------
> drm-misc-next for v6.4-rc1:
>
> Cross-subsystem Changes:
> - Convert MIPI DSIM bridge to yaml.
>
> Core Changes:
> - Fix UAF race in drm scheduler.
>
> Driver Changes:
> - Add primary plane positioning support to VKMS.
> - Convert omapdrm fbdev emulation to in-kernel client.
> - Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
>
> ----------------------------------------------------------------
> Asahi Lina (1):
> drm/scheduler: Fix UAF race in drm_sched_entity_push_job()
>
> Ben Dooks (1):
> drm/nouveau/mc/ga100: make ga100_mc_device static
>
> Jagan Teki (1):
> dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml
>
> Javier Martinez Canillas (2):
> drm/vkms: Drop vkms_connector_destroy() wrapper
> drm/vkms: Remove <drm/drm_simple_kms_helper.h> include
>
> Martin Krastev (2):
> drm/vmwgfx: Drop mksstat_init_record fn as currently unused
> drm/vmwgfx: Fix Legacy Display Unit atomic drm support
>
> Maíra Canal (2):
> drm/vkms: remove the need for the primary plane to be visible
> drm/vkms: allow the primary plane to be positioned
>
> Thomas Zimmermann (5):
> drm/omapdrm: Include <linux/of.h>
> drm/omapdrm: Remove fb from struct omap_fbdev
> drm/omapdrm: Remove bo from struct omap_fbdev
> drm/omapdrm: Remove fbdev from struct omap_drm_private
> drm/omapdrm: Implement fbdev emulation as in-kernel client
>
> Tom Rix (2):
> drm/vc4: remove unused render_wait variable
> drm/vmwgfx: remove unused vmw_overlay function
>
> Zack Rusin (1):
> drm/vmwgfx: Print errors when running on broken/unsupported configs
>
> ruanjinjie (1):
> drm/nouveau/disp: make gv100_disp_core_mthd_base static
>
> .../bindings/display/bridge/samsung,mipi-dsim.yaml | 255
> +++++++++++++++++++++
> .../bindings/display/exynos/exynos_dsim.txt | 92 --------
> MAINTAINERS | 1 +
> drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 2 +-
> drivers/gpu/drm/omapdrm/omap_debugfs.c | 6 +-
> drivers/gpu/drm/omapdrm/omap_drv.c | 13 +-
> drivers/gpu/drm/omapdrm/omap_drv.h | 3 -
> drivers/gpu/drm/omapdrm/omap_fbdev.c | 163 ++++++++-----
> drivers/gpu/drm/omapdrm/omap_fbdev.h | 9 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 11 +-
> drivers/gpu/drm/vc4/vc4_irq.c | 2 -
> drivers/gpu/drm/vkms/vkms_output.c | 15 +-
> drivers/gpu/drm/vkms/vkms_plane.c | 10 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 29 +++
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 62 +----
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 5 -
> drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 45 +++-
> drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 35 +--
> drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 6 -
> 21 files changed, 465 insertions(+), 303 deletions(-)
> create mode 100644
> Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
> delete mode 100644
> Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
>
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2023-03-31 15:42 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Maxime Ripard, dim-tools, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
[-- Attachment #1: Type: text/plain, Size: 7369 bytes --]
Hi Dave, Daniel,
Small update. Slow week. Felt like sending a pull request regardless.
drm-misc-next-2023-03-31:
drm-misc-next for v6.4-rc1:
Cross-subsystem Changes:
- DT bindings update for adding Mali MT81xx devices.
- Assorted DT binding updates.
Core Changes:
- Documentation update to scheduler.
Driver Changes:
- Add support for the same mali devices.
- Add support for speed binning to panfrost.
- Add B133UAN01.0 eDP panel.
- Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
- Use of_property_read_bool in ps8622 and ofdrm.
The following changes since commit 82bbec189ab34873688484cd14189a5392946fbb:
Merge v6.3-rc4 into drm-next (2023-03-29 16:00:23 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-31
for you to fetch changes up to 7d690f936e9bc9fbd6394fb3d4ad181af03ee393:
drm/panfrost: Add basic support for speed binning (2023-03-31 11:44:11 +0200)
----------------------------------------------------------------
drm-misc-next for v6.4-rc1:
Cross-subsystem Changes:
- DT bindings update for adding Mali MT81xx devices.
- Assorted DT binding updates.
Core Changes:
- Documentation update to scheduler.
Driver Changes:
- Add support for the same mali devices.
- Add support for speed binning to panfrost.
- Add B133UAN01.0 eDP panel.
- Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
- Use of_property_read_bool in ps8622 and ofdrm.
----------------------------------------------------------------
Alyssa Rosenzweig (3):
drm/panfrost: Increase MAX_PM_DOMAINS to 5
drm/panfrost: Add the MT8192 GPU ID
drm/panfrost: Add mediatek,mt8192-mali compatible
AngeloGioacchino Del Regno (11):
dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains variation
dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power domains
dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
drm/panfrost: Add new compatible for Mali on the MT8183 SoC
drm/panfrost: Add support for Mali on the MT8186 SoC
dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
drm/panfrost: Add basic support for speed binning
Bjorn Andersson (1):
drm/panel-edp: Add B133UAN01.0 edp panel entry
Caio Novais (1):
drm/scheduler: Fix variable name in function description
Dan Carpenter (1):
drm/panel: magnachip: Prevent error pointer dereference in probe
Fabio Estevam (1):
dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact
Hsin-Yi Wang (1):
drm/bridge: it6505: Add range and selector_reg
Krzysztof Kozlowski (6):
dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
dt-bindings: display: novatek,nt36672a: correct VDDIO supply
dt-bindings: display: panel-simple-dsi: allow vddio variant
dt-bindings: display: panel-simple-dsi: document port
dt-bindings: display: visionox,rm69299: document reg
dt-bindings: display: boe,tv101wum-nl6: document rotation
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Pin-yen Lin (3):
drm/bridge: ps8640: Skip redundant bridge enable
drm/bridge: ps8640: Add a cache for EDID
drm/bridge: ps8640: Return NULL immediately when EDID read fail
Rob Herring (3):
dt-bindings: display: Drop unneeded quotes
drm: Use of_property_present() for testing DT property presence
drm: Use of_property_read_bool() for boolean properties
.../bindings/auxdisplay/holtek,ht16k33.yaml | 2 +-
.../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +-
.../bindings/display/amlogic,meson-vpu.yaml | 4 +-
.../bindings/display/bridge/analogix,anx7625.yaml | 4 +-
.../bindings/display/bridge/cdns,mhdp8546.yaml | 4 +-
.../bindings/display/bridge/nxp,ptn3460.yaml | 2 +-
.../bindings/display/bridge/toshiba,tc358767.yaml | 2 +-
.../devicetree/bindings/display/dp-aux-bus.yaml | 2 +-
.../bindings/display/imx/nxp,imx8mq-dcss.yaml | 4 +-
.../bindings/display/mediatek/mediatek,hdmi.yaml | 2 +-
.../bindings/display/msm/dsi-controller-main.yaml | 8 +-
.../bindings/display/msm/dsi-phy-10nm.yaml | 2 +-
.../devicetree/bindings/display/msm/gmu.yaml | 4 +-
.../devicetree/bindings/display/msm/gpu.yaml | 4 +-
.../devicetree/bindings/display/msm/mdp4.yaml | 4 +-
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 1 +
.../display/panel/innolux,p120zdg-bf1.yaml | 43 -----------
.../bindings/display/panel/novatek,nt36672a.yaml | 6 +-
.../bindings/display/panel/panel-simple-dsi.yaml | 24 +++++-
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/ronbo,rb070d30.yaml | 2 +-
.../display/panel/samsung,s6e88a0-ams452ef01.yaml | 8 ++
.../bindings/display/panel/seiko,43wvf1g.yaml | 2 +-
.../bindings/display/panel/visionox,rm69299.yaml | 25 +++++--
.../devicetree/bindings/display/renesas,du.yaml | 4 +-
.../display/tegra/nvidia,tegra114-mipi.yaml | 2 +-
.../display/tegra/nvidia,tegra124-sor.yaml | 12 +--
.../bindings/display/tegra/nvidia,tegra186-dc.yaml | 4 +-
.../display/tegra/nvidia,tegra186-dsi-padctl.yaml | 2 +-
.../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 12 +--
.../display/tegra/nvidia,tegra20-hdmi.yaml | 6 +-
.../bindings/display/ti/ti,am65x-dss.yaml | 6 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 4 +-
.../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 4 +-
.../bindings/display/xylon,logicvc-display.yaml | 22 +++---
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 87 +++++++++++++++++++++-
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 2 +-
drivers/gpu/drm/bridge/ite-it6505.c | 34 ++++++---
drivers/gpu/drm/bridge/parade-ps8622.c | 2 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 65 ++++++++++------
drivers/gpu/drm/drm_mipi_dsi.c | 2 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +-
drivers/gpu/drm/panel/panel-edp.c | 1 +
.../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 30 ++++++++
drivers/gpu/drm/panfrost/panfrost_device.h | 2 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 37 +++++++++
drivers/gpu/drm/panfrost/panfrost_gpu.c | 8 ++
drivers/gpu/drm/scheduler/sched_main.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/tiny/ofdrm.c | 8 +-
drivers/gpu/drm/tiny/simpledrm.c | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +-
54 files changed, 356 insertions(+), 179 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
[-- Attachment #2: Type: text/html, Size: 7421 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-03-31 15:42 Maarten Lankhorst
@ 2023-04-03 8:24 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-04-03 8:24 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: Maxime Ripard, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie
On Fri, Mar 31, 2023 at 05:42:25PM +0200, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
>
> Small update. Slow week. Felt like sending a pull request regardless.
>
> drm-misc-next-2023-03-31:
> drm-misc-next for v6.4-rc1:
>
> Cross-subsystem Changes:
> - DT bindings update for adding Mali MT81xx devices.
> - Assorted DT binding updates.
>
> Core Changes:
> - Documentation update to scheduler.
>
> Driver Changes:
> - Add support for the same mali devices.
> - Add support for speed binning to panfrost.
> - Add B133UAN01.0 eDP panel.
> - Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
> - Use of_property_read_bool in ps8622 and ofdrm.
> The following changes since commit 82bbec189ab34873688484cd14189a5392946fbb:
>
> Merge v6.3-rc4 into drm-next (2023-03-29 16:00:23 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-31
>
> for you to fetch changes up to 7d690f936e9bc9fbd6394fb3d4ad181af03ee393:
>
> drm/panfrost: Add basic support for speed binning (2023-03-31 11:44:11 +0200)
Pulled, thanks.
>
> ----------------------------------------------------------------
> drm-misc-next for v6.4-rc1:
>
> Cross-subsystem Changes:
> - DT bindings update for adding Mali MT81xx devices.
> - Assorted DT binding updates.
>
> Core Changes:
> - Documentation update to scheduler.
>
> Driver Changes:
> - Add support for the same mali devices.
> - Add support for speed binning to panfrost.
> - Add B133UAN01.0 eDP panel.
> - Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
> - Use of_property_read_bool in ps8622 and ofdrm.
>
> ----------------------------------------------------------------
> Alyssa Rosenzweig (3):
> drm/panfrost: Increase MAX_PM_DOMAINS to 5
> drm/panfrost: Add the MT8192 GPU ID
> drm/panfrost: Add mediatek,mt8192-mali compatible
>
> AngeloGioacchino Del Regno (11):
> dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains variation
> dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
> dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
> dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power domains
> dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
> dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
> dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
> drm/panfrost: Add new compatible for Mali on the MT8183 SoC
> drm/panfrost: Add support for Mali on the MT8186 SoC
> dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
> drm/panfrost: Add basic support for speed binning
>
> Bjorn Andersson (1):
> drm/panel-edp: Add B133UAN01.0 edp panel entry
>
> Caio Novais (1):
> drm/scheduler: Fix variable name in function description
>
> Dan Carpenter (1):
> drm/panel: magnachip: Prevent error pointer dereference in probe
>
> Fabio Estevam (1):
> dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact
>
> Hsin-Yi Wang (1):
> drm/bridge: it6505: Add range and selector_reg
>
> Krzysztof Kozlowski (6):
> dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
> dt-bindings: display: novatek,nt36672a: correct VDDIO supply
> dt-bindings: display: panel-simple-dsi: allow vddio variant
> dt-bindings: display: panel-simple-dsi: document port
> dt-bindings: display: visionox,rm69299: document reg
> dt-bindings: display: boe,tv101wum-nl6: document rotation
>
> Maarten Lankhorst (1):
> Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
>
> Pin-yen Lin (3):
> drm/bridge: ps8640: Skip redundant bridge enable
> drm/bridge: ps8640: Add a cache for EDID
> drm/bridge: ps8640: Return NULL immediately when EDID read fail
>
> Rob Herring (3):
> dt-bindings: display: Drop unneeded quotes
> drm: Use of_property_present() for testing DT property presence
> drm: Use of_property_read_bool() for boolean properties
>
> .../bindings/auxdisplay/holtek,ht16k33.yaml | 2 +-
> .../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +-
> .../bindings/display/amlogic,meson-vpu.yaml | 4 +-
> .../bindings/display/bridge/analogix,anx7625.yaml | 4 +-
> .../bindings/display/bridge/cdns,mhdp8546.yaml | 4 +-
> .../bindings/display/bridge/nxp,ptn3460.yaml | 2 +-
> .../bindings/display/bridge/toshiba,tc358767.yaml | 2 +-
> .../devicetree/bindings/display/dp-aux-bus.yaml | 2 +-
> .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 4 +-
> .../bindings/display/mediatek/mediatek,hdmi.yaml | 2 +-
> .../bindings/display/msm/dsi-controller-main.yaml | 8 +-
> .../bindings/display/msm/dsi-phy-10nm.yaml | 2 +-
> .../devicetree/bindings/display/msm/gmu.yaml | 4 +-
> .../devicetree/bindings/display/msm/gpu.yaml | 4 +-
> .../devicetree/bindings/display/msm/mdp4.yaml | 4 +-
> .../bindings/display/panel/boe,tv101wum-nl6.yaml | 1 +
> .../display/panel/innolux,p120zdg-bf1.yaml | 43 -----------
> .../bindings/display/panel/novatek,nt36672a.yaml | 6 +-
> .../bindings/display/panel/panel-simple-dsi.yaml | 24 +++++-
> .../bindings/display/panel/panel-simple.yaml | 2 +
> .../bindings/display/panel/ronbo,rb070d30.yaml | 2 +-
> .../display/panel/samsung,s6e88a0-ams452ef01.yaml | 8 ++
> .../bindings/display/panel/seiko,43wvf1g.yaml | 2 +-
> .../bindings/display/panel/visionox,rm69299.yaml | 25 +++++--
> .../devicetree/bindings/display/renesas,du.yaml | 4 +-
> .../display/tegra/nvidia,tegra114-mipi.yaml | 2 +-
> .../display/tegra/nvidia,tegra124-sor.yaml | 12 +--
> .../bindings/display/tegra/nvidia,tegra186-dc.yaml | 4 +-
> .../display/tegra/nvidia,tegra186-dsi-padctl.yaml | 2 +-
> .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 12 +--
> .../display/tegra/nvidia,tegra20-hdmi.yaml | 6 +-
> .../bindings/display/ti/ti,am65x-dss.yaml | 6 +-
> .../bindings/display/ti/ti,j721e-dss.yaml | 4 +-
> .../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 4 +-
> .../bindings/display/xylon,logicvc-display.yaml | 22 +++---
> .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 87 +++++++++++++++++++++-
> drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 2 +-
> drivers/gpu/drm/bridge/ite-it6505.c | 34 ++++++---
> drivers/gpu/drm/bridge/parade-ps8622.c | 2 +-
> drivers/gpu/drm/bridge/parade-ps8640.c | 65 ++++++++++------
> drivers/gpu/drm/drm_mipi_dsi.c | 2 +-
> drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +-
> drivers/gpu/drm/panel/panel-edp.c | 1 +
> .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 2 +-
> drivers/gpu/drm/panfrost/panfrost_devfreq.c | 30 ++++++++
> drivers/gpu/drm/panfrost/panfrost_device.h | 2 +-
> drivers/gpu/drm/panfrost/panfrost_drv.c | 37 +++++++++
> drivers/gpu/drm/panfrost/panfrost_gpu.c | 8 ++
> drivers/gpu/drm/scheduler/sched_main.c | 2 +-
> drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +-
> drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
> drivers/gpu/drm/tiny/ofdrm.c | 8 +-
> drivers/gpu/drm/tiny/simpledrm.c | 2 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +-
> 54 files changed, 356 insertions(+), 179 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2023-03-23 11:08 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Maxime Ripard, dim-tools, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
[-- Attachment #1: Type: text/plain, Size: 8521 bytes --]
Hi Dave, Daniel,
Lots of small commits with cleanup and fixes this time around, nothing major otherwise.
Cheers,
~Maarten
drm-misc-next-2023-03-23:
drm-misc-next for v6.4-rc1:
Core Changes:
- Add unit test for xrgb8888 to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
improve error handling.
Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.
The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:
drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to static (2023-03-16 14:53:15 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23
for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:
drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 00:18:58 +0100)
----------------------------------------------------------------
drm-misc-next for v6.4-rc1:
Core Changes:
- Add unit test for xrgb8888 to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
improve error handling.
Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.
----------------------------------------------------------------
Adam Ford (1):
drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
Alfredo Cruz (1):
drm/rockchip: vop2: Add error check to devm_regmap_init_mmio
Arthur Grillo (2):
drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono()
drm/format-helper: Make "destination_pitch" test usable for mono
Christian König (1):
drm: remove drm_dev_set_unique
Javier Martinez Canillas (1):
drm/format-helper: Use drm_format_info_min_pitch() in tests helper
Lee Jones (1):
drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct misnaming of 'placement'
Maíra Canal (2):
drm/vgem: Drop struct drm_vgem_gem_object
drm/lima: Use drm_sched_job_add_syncobj_dependency()
Petr Tesarik (1):
drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()
Simon Ser (1):
drm: fix typo in margin connector properties docs
Thomas Zimmermann (15):
drm/gma500: Remove unnecessary include statements
drm/gma500: Move fbdev code into separate source file
drm/gma500: Remove fbdev vma open and close callbacks
drm/gma500: Fix naming in fb_ops
drm/gma500: Inline psbfb_create() into psbfb_probe()
drm/gma500: Implement client-based fbdev emulation
drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
drm/fbdev-generic: Always use shadow buffering
drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
drm/fb-helper: Export drm_fb_helper_release_info()
drm/fb-helper: Support smem_len in deferred I/O
drm/fbdev-generic: Set screen size to size of GEM buffer
drm/fbdev-generic: Clean up after failed probing
drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
drm/fbdev-generic: Rename symbols
Toby Chen (1):
drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
Tom Rix (3):
gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
drm/gma500: remove unused gma_pipe_event function
drm/rockchip: vop2: fix uninitialized variable possible_crtcs
Uwe Kleine-König (17):
drm/bridge: cdns-dsi: Convert to platform remove callback returning void
drm/bridge: display-connector: Convert to platform remove callback returning void
drm/bridge: fsl-ldb: Convert to platform remove callback returning void
drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning void
drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback returning void
drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback returning void
drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback returning void
drm/bridge: lvds-codec: Convert to platform remove callback returning void
drm/bridge: nwl-dsi: Convert to platform remove callback returning void
drm/bridge: simple-bridg: Convert to platform remove callback returning void
drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback returning void
drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning void
drm/bridge: dw-hdmi-gp-audio: Convert to platform remove callback returning void
drm/bridge: dw-hdmi-i2s-audio: Convert to platform remove callback returning void
drm/bridge: thc63lvd1024: Convert to platform remove callback returning void
drm/bridge: ti-tfp410: Convert to platform remove callback returning void
Yang Li (2):
drm/arm/malidp: Use devm_platform_get_and_ioremap_resource()
drm/arm/hdlcd: Use devm_platform_ioremap_resource()
Ye Xingchen (2):
drm/bridge: display-connector: Use dev_err_probe()
drm: bridge: simple-bridge: Use dev_err_probe()
drivers/gpu/drm/arm/hdlcd_drv.c | 4 +-
drivers/gpu/drm/arm/malidp_drv.c | 3 +-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 25 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 6 +-
drivers/gpu/drm/bridge/display-connector.c | 15 +-
drivers/gpu/drm/bridge/fsl-ldb.c | 6 +-
drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 6 +-
drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 6 +-
.../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 6 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 6 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 6 +-
drivers/gpu/drm/bridge/lvds-codec.c | 6 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 5 +-
drivers/gpu/drm/bridge/sii9234.c | 5 -
drivers/gpu/drm/bridge/simple-bridge.c | 14 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 6 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 6 +-
drivers/gpu/drm/bridge/thc63lvd1024.c | 6 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 6 +-
drivers/gpu/drm/drm_connector.c | 2 +-
drivers/gpu/drm/drm_drv.c | 26 +-
drivers/gpu/drm/drm_fb_helper.c | 63 ++--
drivers/gpu/drm/drm_fbdev_dma.c | 9 +-
drivers/gpu/drm/drm_fbdev_generic.c | 279 ++++++-----------
drivers/gpu/drm/drm_prime.c | 4 +-
drivers/gpu/drm/gma500/Makefile | 1 +
drivers/gpu/drm/gma500/fbdev.c | 344 +++++++++++++++++++++
drivers/gpu/drm/gma500/framebuffer.c | 341 +-------------------
drivers/gpu/drm/gma500/psb_drv.c | 5 +-
drivers/gpu/drm/gma500/psb_drv.h | 19 +-
drivers/gpu/drm/gma500/psb_irq.c | 11 -
drivers/gpu/drm/lima/lima_gem.c | 12 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 11 +-
drivers/gpu/drm/tests/drm_format_helper_test.c | 141 ++++++---
drivers/gpu/drm/tiny/bochs.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 3 +-
drivers/gpu/drm/vgem/vgem_drv.h | 11 -
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 1 -
include/drm/drm_drv.h | 2 -
include/drm/drm_fb_helper.h | 14 +-
include/drm/drm_mode_config.h | 7 -
44 files changed, 664 insertions(+), 799 deletions(-)
create mode 100644 drivers/gpu/drm/gma500/fbdev.c
[-- Attachment #2: Type: text/html, Size: 8562 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-03-23 11:08 Maarten Lankhorst
@ 2023-03-24 19:21 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-03-24 19:21 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: Maxime Ripard, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie
On Thu, Mar 23, 2023 at 12:08:57PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
>
> Lots of small commits with cleanup and fixes this time around, nothing major otherwise.
>
> Cheers,
> ~Maarten
>
> drm-misc-next-2023-03-23:
> drm-misc-next for v6.4-rc1:
>
> Core Changes:
> - Add unit test for xrgb8888 to mono.
> - Assorted small fixes to format helper selftests.
> - Assorted documentation updates.
> - Drop drm_dev_set_unique.
> - Always use shadow buffer in generic fbdev emulation helpers, and
> improve error handling.
>
> Driver Changes:
> - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
> - Move fbdev in gma500 to use drm_client.
> - Convert bridge platform callbacks to void return.
> - Drop leftover from vgem to shmem helper conversion.
>
> The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:
>
> drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to static (2023-03-16 14:53:15 +0100)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23
Pulled, thanks
>
> for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:
>
> drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 00:18:58 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v6.4-rc1:
>
> Core Changes:
> - Add unit test for xrgb8888 to mono.
> - Assorted small fixes to format helper selftests.
> - Assorted documentation updates.
> - Drop drm_dev_set_unique.
> - Always use shadow buffer in generic fbdev emulation helpers, and
> improve error handling.
>
> Driver Changes:
> - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
> - Move fbdev in gma500 to use drm_client.
> - Convert bridge platform callbacks to void return.
> - Drop leftover from vgem to shmem helper conversion.
>
> ----------------------------------------------------------------
> Adam Ford (1):
> drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
>
> Alfredo Cruz (1):
> drm/rockchip: vop2: Add error check to devm_regmap_init_mmio
>
> Arthur Grillo (2):
> drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono()
> drm/format-helper: Make "destination_pitch" test usable for mono
>
> Christian König (1):
> drm: remove drm_dev_set_unique
>
> Javier Martinez Canillas (1):
> drm/format-helper: Use drm_format_info_min_pitch() in tests helper
>
> Lee Jones (1):
> drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct misnaming of 'placement'
>
> Maíra Canal (2):
> drm/vgem: Drop struct drm_vgem_gem_object
> drm/lima: Use drm_sched_job_add_syncobj_dependency()
>
> Petr Tesarik (1):
> drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()
>
> Simon Ser (1):
> drm: fix typo in margin connector properties docs
>
> Thomas Zimmermann (15):
> drm/gma500: Remove unnecessary include statements
> drm/gma500: Move fbdev code into separate source file
> drm/gma500: Remove fbdev vma open and close callbacks
> drm/gma500: Fix naming in fb_ops
> drm/gma500: Inline psbfb_create() into psbfb_probe()
> drm/gma500: Implement client-based fbdev emulation
> drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
> drm/fbdev-generic: Always use shadow buffering
> drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
> drm/fb-helper: Export drm_fb_helper_release_info()
> drm/fb-helper: Support smem_len in deferred I/O
> drm/fbdev-generic: Set screen size to size of GEM buffer
> drm/fbdev-generic: Clean up after failed probing
> drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
> drm/fbdev-generic: Rename symbols
>
> Toby Chen (1):
> drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
>
> Tom Rix (3):
> gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
> drm/gma500: remove unused gma_pipe_event function
> drm/rockchip: vop2: fix uninitialized variable possible_crtcs
>
> Uwe Kleine-König (17):
> drm/bridge: cdns-dsi: Convert to platform remove callback returning void
> drm/bridge: display-connector: Convert to platform remove callback returning void
> drm/bridge: fsl-ldb: Convert to platform remove callback returning void
> drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
> drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning void
> drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback returning void
> drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback returning void
> drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback returning void
> drm/bridge: lvds-codec: Convert to platform remove callback returning void
> drm/bridge: nwl-dsi: Convert to platform remove callback returning void
> drm/bridge: simple-bridg: Convert to platform remove callback returning void
> drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback returning void
> drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning void
> drm/bridge: dw-hdmi-gp-audio: Convert to platform remove callback returning void
> drm/bridge: dw-hdmi-i2s-audio: Convert to platform remove callback returning void
> drm/bridge: thc63lvd1024: Convert to platform remove callback returning void
> drm/bridge: ti-tfp410: Convert to platform remove callback returning void
>
> Yang Li (2):
> drm/arm/malidp: Use devm_platform_get_and_ioremap_resource()
> drm/arm/hdlcd: Use devm_platform_ioremap_resource()
>
> Ye Xingchen (2):
> drm/bridge: display-connector: Use dev_err_probe()
> drm: bridge: simple-bridge: Use dev_err_probe()
>
> drivers/gpu/drm/arm/hdlcd_drv.c | 4 +-
> drivers/gpu/drm/arm/malidp_drv.c | 3 +-
> drivers/gpu/drm/bridge/adv7511/adv7533.c | 25 +-
> drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 6 +-
> drivers/gpu/drm/bridge/display-connector.c | 15 +-
> drivers/gpu/drm/bridge/fsl-ldb.c | 6 +-
> drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 6 +-
> drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 6 +-
> .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 6 +-
> drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 6 +-
> drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 6 +-
> drivers/gpu/drm/bridge/lvds-codec.c | 6 +-
> drivers/gpu/drm/bridge/nwl-dsi.c | 5 +-
> drivers/gpu/drm/bridge/sii9234.c | 5 -
> drivers/gpu/drm/bridge/simple-bridge.c | 14 +-
> .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 6 +-
> drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +-
> drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 6 +-
> .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 6 +-
> drivers/gpu/drm/bridge/thc63lvd1024.c | 6 +-
> drivers/gpu/drm/bridge/ti-tfp410.c | 6 +-
> drivers/gpu/drm/drm_connector.c | 2 +-
> drivers/gpu/drm/drm_drv.c | 26 +-
> drivers/gpu/drm/drm_fb_helper.c | 63 ++--
> drivers/gpu/drm/drm_fbdev_dma.c | 9 +-
> drivers/gpu/drm/drm_fbdev_generic.c | 279 ++++++-----------
> drivers/gpu/drm/drm_prime.c | 4 +-
> drivers/gpu/drm/gma500/Makefile | 1 +
> drivers/gpu/drm/gma500/fbdev.c | 344 +++++++++++++++++++++
> drivers/gpu/drm/gma500/framebuffer.c | 341 +-------------------
> drivers/gpu/drm/gma500/psb_drv.c | 5 +-
> drivers/gpu/drm/gma500/psb_drv.h | 19 +-
> drivers/gpu/drm/gma500/psb_irq.c | 11 -
> drivers/gpu/drm/lima/lima_gem.c | 12 +-
> drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 1 +
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 11 +-
> drivers/gpu/drm/tests/drm_format_helper_test.c | 141 ++++++---
> drivers/gpu/drm/tiny/bochs.c | 1 -
> drivers/gpu/drm/ttm/ttm_bo.c | 3 +-
> drivers/gpu/drm/vgem/vgem_drv.h | 11 -
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 1 -
> include/drm/drm_drv.h | 2 -
> include/drm/drm_fb_helper.h | 14 +-
> include/drm/drm_mode_config.h | 7 -
> 44 files changed, 664 insertions(+), 799 deletions(-)
> create mode 100644 drivers/gpu/drm/gma500/fbdev.c
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-03-16 15:39 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2023-03-16 15:39 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave, Daniel,
Here's the new weekly pull request for v6.4-rc1.
I've omitted the diffstat, as it was huge because v6.3-rc1 was backmerged.
Cheers,
~Maarten
drm-misc-next-2023-03-16:
drm-misc-next for v6.4-rc1:
Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.
Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
drivers to use it.
- Use tgid instead of pid for tracking clients.
Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY
2081101QFH032011-53G panels.
- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
improvements.
- Add damage clipping to cirrus, virtio.
The following changes since commit 9228742caf899fa72230dd8da19ca4c7528badb8:
drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks
(2023-03-06 19:42:50 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-16
for you to fetch changes up to b24343eaceedb902c1625854f85a193b0549d85f:
drm/nouveau/nvfw/acr: set wpr_generic_header_dump
storage-class-specifier to static (2023-03-16 14:53:15 +0100)
----------------------------------------------------------------
drm-misc-next for v6.4-rc1:
Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.
Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
drivers to use it.
- Use tgid instead of pid for tracking clients.
Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY
2081101QFH032011-53G panels.
- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
improvements.
- Add damage clipping to cirrus, virtio.
----------------------------------------------------------------
Fabio Estevam (2):
dt-bindings: display: seiko,43wvf1g: Add the 'enable-gpios' property
drm/panel: seiko-43wvf1g: Add the 'enable-gpios' property
Gerald Loacker (1):
drm/rockchip: vop2: add polarity flags to RGB output
Jacob Keller (1):
drm/rockchip: vop2: use struct_size() in vop2_bind
Javier Martinez Canillas (2):
drm/format-helper: Make conversion_buf_size() support sub-byte
pixel fmts
drm/virtio: Enable fb damage clips property for the primary plane
Jianhua Lu (2):
dt-bindings: display: panel: Add Novatek NT36523 bindings
drm/panel: Add driver for Novatek NT36523
Jiapeng Chong (1):
drm/rockchip: dsi: Remove the unused function dsi_read()
Konrad Dybcio (2):
dt-bindings: display/panel: Add Sony Tama TD4353 JDI display panel
gpu/drm/panel: Add Sony TD4353 JDI panel driver
Linus Walleij (1):
drm/mcde: Do not use dirty GEM FB handling
Liu Ying (1):
MAINTAINERS: Add include/drm/drm_bridge.h to DRM DRIVERS FOR
BRIDGE CHIPS
Marian Cichy (1):
drm/imx/lcdc: Implement DRM driver for imx25
Maya Matuszczyk (3):
dt-bindings: display: panel: sitronix,st7701: Add Elida KD50T048A
Panel
drm: panel: Add Elida KD50T048A to Sitronix ST7701 driver
drm: panel: Add orientation support for st7701
Ruihai Zhou (2):
dt-bindings: display: panel: Add compatible for Starry
2081101QFH032011-53G
drm/panel: support for STARRY 2081101QFH032011-53G MIPI-DSI panel
Sascha Hauer (4):
drm/rockchip: vop: limit maximum resolution to hardware capabilities
drm/rockchip: dw_hdmi: relax mode_valid hook
drm/rockchip: dw_hdmi: Add support for 4k@30 resolution
drm/rockchip: dw_hdmi: discard modes with unachievable pixelclocks
Stanislaw Gruszka (1):
accel: Build sub-directories based on config options
Thomas Hellström (3):
drm/ttm: Use the BIT macro for the TTM_TT_FLAGs
drm/ttm: Unexport ttm_global_swapout()
drm/ttm: Don't print error message if eviction was interrupted
Thomas Zimmermann (42):
Merge drm/drm-next into drm-misc-next
drm/cirrus: Compute blit destination offset in single location
drm/cirrus: Replace cpp value with format
drm/cirrus: Use drm_fb_blit() to update scanout buffer
drm/cirrus: Move drm_dev_{enter, exit}() into DRM helpers
drm/cirrus: Split cirrus_mode_set() into smaller functions
drm/cirrus: Integrate connector into pipeline code
drm/cirrus: Move primary-plane format arrays
drm/cirrus: Convert to regular atomic helpers
drm/cirrus: Enable damage clipping on primary plane
drm/cirrus: Inline cirrus_fb_blit_rect()
drm/cirrus: Remove format test from cirrus_fb_create()
drm/cirrus: Remove size test from cirrus_fb_create()
drm/cirrus: Test mode against video-memory size in device-wide
mode_valid
drm/cirrus: Inline cirrus_check_size() into primary-plane
atomic_check
drm/cirrus: Introduce struct cirrus_primary_plane_state
drm/cirrus: Store HW format/pitch in primary-plane state
drm/cirrus: Use VGA macro constants to unblank
drm/fbdev-dma: Implement fbdev emulation for GEM DMA helpers
arm/hdlcd: Use GEM DMA fbdev emulation
arm/malidp: Use GEM DMA fbdev emulation
drm/aspeed: Use GEM DMA fbdev emulation
drm/atmel-hlcdc: Use GEM DMA fbdev emulation
drm/fsl-dcu: Use GEM DMA fbdev emulation
drm/imx/dcss: Use GEM DMA fbdev emulation
drm/imx: Use GEM DMA fbdev emulation
drm/kmb: Use GEM DMA fbdev emulation
drm/logicvc: Use GEM DMA fbdev emulation
drm/meson: Use GEM DMA fbdev emulation
drm/mxsfb/lcdif: Use GEM DMA fbdev emulation
drm/mxsfb: Use GEM DMA fbdev emulation
drm/sti: Use GEM DMA fbdev emulation
drm/stm: Use GEM DMA fbdev emulation
drm/sun4i: Use GEM DMA fbdev emulation
drm/tidss: Use GEM DMA fbdev emulation
drm/tilcdc: Use GEM DMA fbdev emulation
drm/arcpgu: Use GEM DMA fbdev emulation
drm/tve200: Use GEM DMA fbdev emulation
drm/vc4: Use GEM DMA fbdev emulation
drm/xlnx: Use GEM DMA fbdev emulation
drm/mcde: Use GEM DMA fbdev emulation
drm/pl111: Use GEM DMA fbdev emulation
Tom Rix (3):
drm/nouveau/fifo: set gf100_fifo_nonstall_block_dump
storage-class-specifier to static
drm/nouveau/fifo: set nvkm_engn_cgrp_get storage-class-specifier
to static
drm/nouveau/nvfw/acr: set wpr_generic_header_dump
storage-class-specifier to static
Tvrtko Ursulin (1):
drm: Track clients by tgid and not tid
Uwe Kleine-König (3):
drm/tests: helpers: Drop empty platform remove function
dt-bindings: display: imx: Describe drm binding for fsl,imx-lcdc
drm: Drop ARCH_MULTIPLATFORM from dependencies
Zack Rusin (1):
drm/vmwgfx: Fix src/dst_pitch confusion
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-03-07 10:14 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2023-03-07 10:14 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Maxime Ripard, dim-tools, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi
[-- Attachment #1: Type: text/plain, Size: 23601 bytes --]
Hi Dave, Daniel,
I apparently didn't send my 2023-02-23 pull request or at least don't see it on dri-devel, so I added both shortlogs here.
Enjoy!
~Maarten
drm-misc-next-2023-03-07:
drm-misc-next for v6.4-rc1:
UAPI Changes:
Cross-subsystem Changes:
- Add Neil Armstrong as linaro maintainer.
Core Changes:
- Add function for adding syncobj dep to sched_job and use it in panfrost, v3d.
- Improve DisplayID 2.0 topology parsing and EDID parsing in general.
- Add a gem eviction function and callback for generic GEM shrinker
purposes.
- Prepare to convert shmem helper to use the GEM reservation lock instead of own
locking. (Actual commit itself got reverted for now)
- Move the suballocator from radeon and amdgpu drivers to core in preparation
for Xe.
- Assorted small fixes and documentation.
Driver Changes:
- Use drm_gem_objects_lookup in vc4.
- Assorted small fixes to virtio, ast, bridge/tc358762, meson, nouveau.
- Allow virtio KMS to be disabled and compiled out.
--------------------
drm-misc-next-2023-02-23:
drm-misc-next for v6.4-rc1: First pull request to keep the delta from
growing too big. UAPI Changes: - Convert rockchip bindings to YAML. -
Constify kobj_type structure in dma-buf. - FBDEV cmdline parser fixes,
and other small fbdev fixes for mode parsing. Cross-subsystem Changes:
- Actually signal the private stub dma-fence. Core Changes: - Fixes to
HPD polling. - Assorted small fixes in simpledrm, bridge, accel,
shmem-helper, and the selftest of format-helper. - Remove dummy
resource when ttm bo is created, and during pipelined gutting. Fix all
drivers to accept a NULL ttm_bo->resource. - Handle pinned BO moving
prevention in ttm core. - Set drm panel-bridge orientation before
connector is registered. - Remove dumb_destroy callback. - Add
documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE,
GETFB2 ioctl's. - Add atomic enable_plane callback, use it in ast,
mgag200, tidss. Driver Changes: - Add Radxa 8/10HD, Samsung AMS495QA01
panels. - Fix ivpu compiler errors. - Assorted fixes to drm/panel,
malidp, rockchip, ivpu, amdgpu, vgem, nouveau, vc4. - Assorted
cleanups, simplifications and fixes to vmwgfx.
--------------------
The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:
Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-07
for you to fetch changes up to 9228742caf899fa72230dd8da19ca4c7528badb8:
drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks (2023-03-06 19:42:50 -0500)
----------------------------------------------------------------
Andrzej Kacprowski (2):
accel/ivpu: Fix FW API data alignment issues
accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context
Arnd Bergmann (3):
accel/ivpu: PM: remove broken ivpu_dbg() statements
accel: fix CONFIG_DRM dependencies
accel/ivpu: avoid duplicate assignment
Asahi Lina (1):
drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
Brian Norris (1):
drm/rockchip: vop: Quiet always-warning AFBC log
Carlo Caione (1):
drm/meson/meson_venc: Relax the supported mode checks
Chris Morgan (3):
drm: of: Add drm_of_get_dsi_bus helper function
dt-bindings: display: panel: Add Samsung AMS495QA01
drm/panel: Add Magnachip D53E6EA8966 Panel Driver
Christian König (4):
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: remove dumb_destroy callback
Dan Carpenter (1):
drm/simpledrm: Fix an NULL vs IS_ERR() bug
Danilo Krummrich (1):
dma-buf: actually set signaling bit for private stub fences
Deepak R Varma (2):
drm/arm/malidp: use sysfs_emit in show function callback
drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks
Dmitry Baryshkov (2):
drm/probe_helper: extract two helper functions
drm/probe_helper: sort out poll_running vs poll_enabled
Dmitry Osipenko (6):
drm/gem: Add evict() callback to drm_gem_object_funcs
drm/shmem-helper: Put booleans in the end of struct drm_gem_shmem_object
drm/shmem-helper: Switch to use drm_* debug helpers
drm/shmem-helper: Don't use vmap_use_count for dma-bufs
drm/shmem-helper: Switch to reservation lock
drm/virtio: Fix handling CONFIG_DRM_VIRTIO_GPU_KMS option
Dom Cobley (1):
drm/probe-helper: Cancel previous job before starting new one
Douglas Anderson (1):
drm/bridge: tc358762: Set pre_enable_prev_first
Geert Uytterhoeven (1):
drivers: Restore alignment and newline in Makefile
Harry Wentland (2):
drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
drm/connector: print max_requested_bpc in state debugfs
Jagan Teki (4):
dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 10HD
drm: panel: jd9365da-h3: Add Radxa Display 10HD
dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 8HD
drm: panel: jd9365da-h3: Add Radxa Display 8HD
Jani Nikula (5):
drm/displayid: add displayid_get_header() and check bounds better
drm/displayid: return struct displayid_header from validate_displayid()
drm/displayid: provide access to DisplayID version and primary use case
drm/edid: update non-desktop use also from DisplayID
drm/edid: parse Tiled Display Topology Data Block for DisplayID 2.0
Jiri Slaby (SUSE) (1):
drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype
Johan Jonker (7):
dt-bindings: display: rockchip: convert rockchip-lvds.txt to YAML
dt-bindings: soc: rockchip: grf: add rockchip,lvds.yaml
dt-bindings: display: dsi-controller: move clock-master property
dt-bindings: display: bridge: snps,dw-mipi-dsi: fix clock properties
dt-bindings: display: rockchip: convert dw_mipi_dsi_rockchip.txt to yaml
dt-bindings: display: bridge: convert analogix_dp.txt to yaml
dt-bindings: display: rockchip: convert analogix_dp-rockchip.txt to yaml
John Keeping (2):
drm/rockchip: avoid duplicate mappings for IOMMU devices
drm/bridge: panel: Set orientation on panel_bridge connector
Maarten Lankhorst (3):
drm/suballoc: Extract amdgpu_sa.c as generic suballocation helper
drm/amd: Convert amdgpu to use suballocation helper.
drm/radeon: Use the drm suballocation manager implementation.
Matthew Auld (6):
drm/i915/ttm: fix sparse warning
drm/i915/ttm: audit remaining bo->resource
drm/ttm: clear the ttm_tt when bo->resource is NULL
drm/gem-vram: handle NULL bo->resource in move callback
drm/qxl: handle NULL bo->resource in move callback
drm/radeon: handle NULL bo->resource in move callback
Maxime Ripard (4):
drm/vc4: hdmi: Replace hardcoded value by define
drm/vc4: hdmi: Enable power domain before setting minimum
Revert "drm/vc4: hdmi: Fix HSM clock too low on Pi4"
Revert "drm/vc4: hdmi: Enforce the minimum rate at runtime_resume"
Maíra Canal (8):
drm/format-helper: Use KUNIT_EXPECT_MEMEQ macro
drm/vgem: add missing mutex_destroy
drm/sched: Create wrapper to add a syncobj dependency to job
drm/panfrost: Use drm_sched_job_add_syncobj_dependency()
drm/v3d: Use drm_sched_job_add_syncobj_dependency()
drm/vc4: replace drm_gem_dma_object for drm_gem_object in vc4_exec_info
drm/vc4: replace obj lookup steps with drm_gem_objects_lookup
dma-buf: Include missing parentheses to documentation
Michael Riesch (5):
drm/rockchip: vop2: initialize possible_crtcs properly
drm/rockchip: rgb: embed drm_encoder into rockchip_encoder
drm/rockchip: rgb: add video_port parameter to init function
drm/rockchip: vop2: use symmetric function pair vop2_{create,destroy}_crtcs
drm/rockchip: vop2: add support for the rgb output block
Neil Armstrong (1):
MAINTAINERS: Add myself as maintainer for DRM Panels drivers
Randy Dunlap (1):
drm/bridge: Kconfig: fix a spelling mistake
Rayyan Ansari (2):
drm/simpledrm: Allow physical width and height configuration via panel node
dt-bindings: display: simple-framebuffer: Document the panel node
Rob Clark (3):
drm/shmem: Cleanup drm_gem_shmem_create_with_handle()
drm/rockchip: Drop unbalanced obj unref
drm/virtio: Add option to disable KMS support
Simon Ser (5):
drm: document DRM_IOCTL_GEM_CLOSE
drm: document expectations for GETFB2 handles
drm: document DRM_IOCTL_PRIME_HANDLE_TO_FD and PRIME_FD_TO_HANDLE
drm: document connector margin properties
drm: remove outdated doc TODO for subconnector property
Somalapuram Amaranath (1):
drm/amdgpu: Remove TTM resource->start visible VRAM condition v2
Stanislaw Gruszka (2):
accel/ivpu: Set dma max_segment_size
accel/ivpu: Fix old dma_buf api usage
Stephen Boyd (1):
drm/panel: boe-tv101wum-nl6: Ensure DSI writes succeed during disable
Thomas Weißschuh (2):
drm/nouveau/led: explicitly include linux/leds.h
dma-buf: make kobj_type structure constant
Thomas Zimmermann (23):
Merge drm/drm-next into drm-misc-next
fbdev: Fix contact info in fb_cmdline.c
fbdev: Transfer video= option strings to caller; clarify ownership
fbdev: Support NULL for name in option-string lookup
drivers/ps3: Read video= option with fb_get_option()
fbdev: Read video= option with fb_get_option() in modedb
fbdev: Unexport fb_mode_option
fbdev: Move option-string lookup into helper
fbdev: Handle video= parameter in video/cmdline.c
driver/ps3: Include <video/cmdline.h> for mode parsing
drm: Include <video/cmdline.h> for mode parsing
drm: Fix comment on mode parsing
drm/atomic-helper: Add atomic_enable plane-helper callback
drm/ast: Implement struct drm_plane_helper_funcs.atomic_enable
drm/mgag200: Remove disable handling from atomic_update
drm/mgag200: Implement struct drm_plane_helper_funcs.atomic_enable
drm/tidss: Remove return values from dispc_plane_{setup, enable}()
drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable
Revert "drm/shmem-helper: Switch to reservation lock"
drm/ast: Remove little-endianism from I/O helpers
drm/ast: Rework definition of I/O read and write helpers
drm/ast: Rename struct ast_private to struct ast_device
drm/ast: Rename to_ast_private() to to_ast_device()
Ville Syrjälä (1):
drm/edid: Fix csync detailed mode parsing
Xu Panda (1):
drm/virtio: use strscpy() to instead of strncpy()
Zack Rusin (11):
drm/vmwgfx: Use the common gem mmap instead of the custom code
drm/vmwgfx: Remove the duplicate bo_free function
drm/vmwgfx: Rename vmw_buffer_object to vmw_bo
drm/vmwgfx: Simplify fb pinning
drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths
drm/vmwgfx: Rename dummy to is_iomem
drm/vmwgfx: Abstract placement selection
drm/vmwgfx: Stop using raw ttm_buffer_object's
drm/vmwgfx: Make the driver work without the dummy resources
drm/vmwgfx: Stop accessing buffer objects which failed init
drm/vmwgfx: Do not drop the reference to the handle too soon
suijingfeng (1):
ttm/ttm_device.h: fix a trival typo
.../bindings/display/bridge/analogix,dp.yaml | 63 +++
.../bindings/display/bridge/analogix_dp.txt | 51 --
.../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 16 +-
.../bindings/display/dsi-controller.yaml | 18 +-
.../bindings/display/exynos/exynos_dp.txt | 2 +-
.../bindings/display/panel/jadard,jd9365da-h3.yaml | 2 +
.../bindings/display/panel/samsung,ams495qa01.yaml | 57 +++
.../display/rockchip/analogix_dp-rockchip.txt | 98 ----
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 94 ----
.../display/rockchip/rockchip,analogix-dp.yaml | 103 ++++
.../display/rockchip/rockchip,dw-mipi-dsi.yaml | 166 +++++++
.../bindings/display/rockchip/rockchip,lvds.yaml | 170 +++++++
.../bindings/display/rockchip/rockchip-lvds.txt | 92 ----
.../bindings/display/simple-framebuffer.yaml | 9 +
.../devicetree/bindings/soc/rockchip/grf.yaml | 10 +-
MAINTAINERS | 2 +-
drivers/accel/Kconfig | 5 +-
drivers/accel/ivpu/ivpu_drv.c | 3 +-
drivers/accel/ivpu/ivpu_fw.c | 37 +-
drivers/accel/ivpu/ivpu_gem.c | 8 +-
drivers/accel/ivpu/ivpu_job.c | 5 +-
drivers/accel/ivpu/ivpu_jsm_msg.c | 11 +
drivers/accel/ivpu/ivpu_jsm_msg.h | 2 +-
drivers/accel/ivpu/ivpu_pm.c | 10 -
drivers/accel/ivpu/vpu_jsm_api.h | 67 +--
drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +-
drivers/dma-buf/dma-buf.c | 2 +-
drivers/dma-buf/dma-fence.c | 2 +-
drivers/gpu/drm/Kconfig | 6 +-
drivers/gpu/drm/Makefile | 3 +
drivers/gpu/drm/amd/amdgpu/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 324 +------------
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 -
drivers/gpu/drm/arm/malidp_drv.c | 2 +-
drivers/gpu/drm/ast/ast_dp.c | 10 +-
drivers/gpu/drm/ast/ast_dp501.c | 40 +-
drivers/gpu/drm/ast/ast_drv.c | 2 +-
drivers/gpu/drm/ast/ast_drv.h | 84 ++--
drivers/gpu/drm/ast/ast_i2c.c | 8 +-
drivers/gpu/drm/ast/ast_main.c | 24 +-
drivers/gpu/drm/ast/ast_mm.c | 4 +-
drivers/gpu/drm/ast/ast_mode.c | 104 ++--
drivers/gpu/drm/ast/ast_post.c | 94 ++--
drivers/gpu/drm/bridge/Kconfig | 2 +-
drivers/gpu/drm/bridge/panel.c | 2 +
drivers/gpu/drm/bridge/tc358762.c | 1 +
drivers/gpu/drm/display/drm_hdmi_helper.c | 6 +-
drivers/gpu/drm/drm_atomic.c | 1 +
drivers/gpu/drm/drm_atomic_helper.c | 20 +-
drivers/gpu/drm/drm_connector.c | 28 +-
drivers/gpu/drm/drm_displayid.c | 62 ++-
drivers/gpu/drm/drm_dumb_buffers.c | 5 +-
drivers/gpu/drm/drm_edid.c | 65 ++-
drivers/gpu/drm/drm_gem.c | 25 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 132 +++---
drivers/gpu/drm/drm_gem_vram_helper.c | 11 +
drivers/gpu/drm/drm_internal.h | 3 -
drivers/gpu/drm/drm_modes.c | 3 +-
drivers/gpu/drm/drm_of.c | 51 ++
drivers/gpu/drm/drm_probe_helper.c | 113 +++--
drivers/gpu/drm/drm_suballoc.c | 457 ++++++++++++++++++
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 15 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 4 +
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 7 +-
drivers/gpu/drm/meson/meson_venc.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 3 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 22 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.h | 5 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 3 -
drivers/gpu/drm/nouveau/nouveau_hwmon.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_led.h | 2 +-
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 16 +-
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 209 ++++++++-
.../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 522 +++++++++++++++++++++
drivers/gpu/drm/panfrost/panfrost_drv.c | 11 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 11 +
drivers/gpu/drm/radeon/Kconfig | 1 +
drivers/gpu/drm/radeon/radeon.h | 55 +--
drivers/gpu/drm/radeon/radeon_ib.c | 12 +-
drivers/gpu/drm/radeon/radeon_object.h | 25 +-
drivers/gpu/drm/radeon/radeon_sa.c | 316 +------------
drivers/gpu/drm/radeon/radeon_semaphore.c | 4 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 16 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 7 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 80 +++-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 19 +-
drivers/gpu/drm/rockchip/rockchip_rgb.h | 6 +-
drivers/gpu/drm/scheduler/sched_main.c | 29 ++
drivers/gpu/drm/tests/drm_format_helper_test.c | 10 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 12 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 8 +-
drivers/gpu/drm/tidss/tidss_plane.c | 20 +-
drivers/gpu/drm/tiny/simpledrm.c | 35 +-
drivers/gpu/drm/ttm/ttm_bo.c | 30 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 19 +-
drivers/gpu/drm/ttm/ttm_resource.c | 1 -
drivers/gpu/drm/v3d/v3d_gem.c | 26 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_gem.c | 78 +--
drivers/gpu/drm/vc4/vc4_hdmi.c | 46 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 1 -
drivers/gpu/drm/vc4/vc4_validate.c | 4 +-
drivers/gpu/drm/vgem/vgem_fence.c | 1 +
drivers/gpu/drm/virtio/Kconfig | 11 +
drivers/gpu/drm/virtio/virtgpu_display.c | 6 +
drivers/gpu/drm/virtio/virtgpu_drv.c | 4 +
drivers/gpu/drm/virtio/virtgpu_kms.c | 39 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 3 +-
drivers/gpu/drm/vmwgfx/Makefile | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 413 ++++++++--------
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 203 ++++++++
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 53 +--
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 65 +--
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 26 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 245 ++--------
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 103 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 95 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 234 ++++-----
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 43 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 57 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 45 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 21 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 68 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 246 +++++-----
drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 53 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 66 +--
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 323 ++-----------
drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 115 ++---
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 134 ++----
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 110 -----
drivers/gpu/drm/vmwgfx/vmwgfx_va.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 150 +++---
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 10 +-
drivers/ps3/ps3av.c | 9 +-
drivers/video/Kconfig | 3 +
drivers/video/Makefile | 1 +
drivers/video/cmdline.c | 133 ++++++
drivers/video/fbdev/Kconfig | 5 +-
drivers/video/fbdev/core/Makefile | 3 +-
drivers/video/fbdev/core/fb_cmdline.c | 94 +---
drivers/video/fbdev/core/modedb.c | 8 +-
include/drm/drm_atomic_helper.h | 26 +
include/drm/drm_displayid.h | 12 +-
include/drm/drm_drv.h | 19 -
include/drm/drm_edid.h | 12 +-
include/drm/drm_gem.h | 12 +
include/drm/drm_gem_shmem_helper.h | 30 +-
include/drm/drm_modeset_helper_vtables.h | 29 +-
include/drm/drm_of.h | 12 +
include/drm/drm_suballoc.h | 108 +++++
include/drm/gpu_scheduler.h | 6 +
include/drm/ttm/ttm_device.h | 2 +-
include/linux/fb.h | 1 -
include/uapi/drm/drm.h | 57 ++-
include/video/cmdline.h | 20 +
170 files changed, 4650 insertions(+), 3587 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,dp.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ams495qa01.yaml
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,lvds.yaml
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt
create mode 100644 drivers/gpu/drm/drm_suballoc.c
create mode 100644 drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c
create mode 100644 drivers/video/cmdline.c
create mode 100644 include/drm/drm_suballoc.h
create mode 100644 include/video/cmdline.h
[-- Attachment #2: Type: text/html, Size: 23550 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-01-26 8:15 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-01-26 8:15 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-01-24 20:02 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-01-24 20:02 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
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] 168+ messages in thread
* [Intel-gfx] [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; 168+ messages in thread
From: Thomas Zimmermann @ 2023-01-19 8:47 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
this is 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] 168+ messages in thread
* Re: [Intel-gfx] [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; 168+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:00 UTC (permalink / raw)
To: tzimmermann
Cc: dim-tools, daniel.vetter, intel-gfx, dri-devel, rodrigo.vivi, airlied
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] 168+ messages in thread
* Re: [Intel-gfx] [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; 168+ messages in thread
From: Thomas Zimmermann @ 2023-01-23 15:13 UTC (permalink / raw)
To: John Paul Adrian Glaubitz
Cc: 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] 168+ messages in thread
* Re: [Intel-gfx] [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; 168+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:23 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: 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] 168+ messages in thread
* Re: [Intel-gfx] [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; 168+ messages in thread
From: Thomas Zimmermann @ 2023-01-23 15:35 UTC (permalink / raw)
To: John Paul Adrian Glaubitz
Cc: 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] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-01-23 15:35 ` Thomas Zimmermann
@ 2023-01-23 15:48 ` John Paul Adrian Glaubitz
0 siblings, 0 replies; 168+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:48 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: 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] 168+ messages in thread
* Re: [Intel-gfx] [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; 168+ messages in thread
From: Deucher, Alexander @ 2023-02-02 14:54 UTC (permalink / raw)
To: John Paul Adrian Glaubitz, tzimmermann
Cc: dim-tools, daniel.vetter, intel-gfx, dri-devel, rodrigo.vivi, airlied
[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] 168+ messages in thread
* Re: [Intel-gfx] [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; 168+ messages in thread
From: Daniel Vetter @ 2023-01-24 16:56 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, Rodrigo Vivi,
Dave Airlie, 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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-01-12 12:56 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2023-01-12 12:56 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here'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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2023-01-03 10:51 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here'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-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
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2023-01-03 10:51 Thomas Zimmermann
@ 2023-01-04 15:18 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2023-01-04 15:18 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, Rodrigo Vivi,
Dave Airlie, 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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-11-24 7:46 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-11-24 7:46 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3407 bytes --]
Hi Daniel, Dave,
We might be fairly late for a drm-misc-next PR by now, but I chose to
send it anyway because we might have an -rc8, and this is almost
exclusively fixes that should go in anyway. This will be the last
drm-misc-next PR for this cycle
Maxime
drm-misc-next-2022-11-24:
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
- fbdev: Make fb_modesetting_disabled() static
- udmabuf: Add vmap and vunmap methods to udmabuf_ops
Core Changes:
- doc: make drm-uapi igt-tests more readable
- fb-helper: Revert of the damage worker removal
- fourcc: Add missing big-endian XRGB1555 and RGB565 formats
- gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
- scheduler: Fix lockup in drm_sched_entity_kill()
Driver Changes:
The following changes since commit 35c3a2d02f0dc153a5f2f304ba33e1436b6a8d8f:
drm/tests: helpers: Add SPDX header (2022-11-17 09:25:38 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-24
for you to fetch changes up to 6fb6c979ca628583d4d0c59a0f8ff977e581ecc0:
drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats (2022-11-23 20:34:46 +0100)
----------------------------------------------------------------
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
- fbdev: Make fb_modesetting_disabled() static
- udmabuf: Add vmap and vunmap methods to udmabuf_ops
Core Changes:
- doc: make drm-uapi igt-tests more readable
- fb-helper: Revert of the damage worker removal
- fourcc: Add missing big-endian XRGB1555 and RGB565 formats
- gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
- scheduler: Fix lockup in drm_sched_entity_kill()
Driver Changes:
----------------------------------------------------------------
ChunyouTang (1):
drm/gem-shmem: When drm_gem_object_init failed, should release object
Dmitry Osipenko (1):
drm/scheduler: Fix lockup in drm_sched_entity_kill()
Geert Uytterhoeven (1):
drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
Lukasz Wiecaszek (1):
udmabuf: add vmap and vunmap methods to udmabuf_ops
Randy Dunlap (1):
drm/doc: make drm-uapi igt-tests more readable
Shang XiaoJing (1):
drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
Thomas Zimmermann (4):
fbdev: Make fb_modesetting_disabled() static inline
Revert "drm/fb-helper: Remove damage worker"
Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer"
Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper"
Documentation/gpu/drm-uapi.rst | 12 ++++++------
drivers/dma-buf/udmabuf.c | 28 ++++++++++++++++++++++++++++
drivers/gpu/drm/drm_fb_helper.c | 30 +++++++++++++-----------------
drivers/gpu/drm/drm_fourcc.c | 4 ++++
drivers/gpu/drm/drm_gem.c | 19 ++++++++++++++++---
drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +++-
drivers/gpu/drm/drm_mode_config.c | 8 +++++++-
drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 4 ++--
drivers/video/fbdev/core/fb_defio.c | 16 ----------------
include/drm/drm_fb_helper.h | 2 ++
include/drm/drm_gem.h | 1 +
include/linux/fb.h | 3 +--
13 files changed, 84 insertions(+), 49 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-11-17 8:36 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-11-17 8:36 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 13076 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-next PR. Given we're at rc5 already, it's
probably going to be the last for 6.2.
Thanks!
Maxime
drm-misc-next-2022-11-17:
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
- fbdev: Add support for the nomodeset kernel parameter
Core Changes:
- client: Add kunit tests for drm_connector_pick_cmdline_mode()
- dma-buf: Move dma_buf_mmap_internal() to new locking specification
- edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
temporary device to load the EDID through the firmware mechanism
- fb-helper: Remove damage worker
- gem-vram: Fix deadlock in drm_gem_vram_vmap()
- modes: Named mode parsing improvements
- tests: Add Kunit helpers to create a DRM device
Driver Changes:
- hisilicon: convert to drm_mode_init()
- malidp: Use drm-managed resources
- msm: convert to drm_mode_init() and drm_mode_copy()
- mtk: convert to drm_mode_init()
- nouveau: Support backlight control for nva3
- rockchip: convert to drm_mode_copy()
- sti: convert to drm_mode_copy()
- v3d: Switch to drm-managed resources
- vc4: Fix potential NULL pointer dereference
- panels:
- New panel: NewVision NV3051D
The following changes since commit 6b818c533dd8615a803a72733eace58fd06e5a3c:
drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-17
for you to fetch changes up to 35c3a2d02f0dc153a5f2f304ba33e1436b6a8d8f:
drm/tests: helpers: Add SPDX header (2022-11-17 09:25:38 +0100)
----------------------------------------------------------------
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
- fbdev: Add support for the nomodeset kernel parameter
Core Changes:
- client: Add kunit tests for drm_connector_pick_cmdline_mode()
- dma-buf: Move dma_buf_mmap_internal() to new locking specification
- edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
temporary device to load the EDID through the firmware mechanism
- fb-helper: Remove damage worker
- gem-vram: Fix deadlock in drm_gem_vram_vmap()
- modes: Named mode parsing improvements
- tests: Add Kunit helpers to create a DRM device
Driver Changes:
- hisilicon: convert to drm_mode_init()
- malidp: Use drm-managed resources
- msm: convert to drm_mode_init() and drm_mode_copy()
- mtk: convert to drm_mode_init()
- nouveau: Support backlight control for nva3
- rockchip: convert to drm_mode_copy()
- sti: convert to drm_mode_copy()
- v3d: Switch to drm-managed resources
- vc4: Fix potential NULL pointer dereference
- panels:
- New panel: NewVision NV3051D
----------------------------------------------------------------
Antonio Gomes (1):
drm/nouveau: Add support to control backlight using bl_power for nva3.
Brian Starkey (1):
drm/fourcc: Fix vsub/hsub for Q410 and Q401
Chris Morgan (3):
dt-bindings: vendor-prefixes: add NewVision vendor prefix
dt-bindings: display: panel: Add NewVision NV3051D bindings
drm/panel: Add NewVision NV3051D MIPI-DSI LCD panel
Danilo Krummrich (5):
drm/arm/malidp: use drmm_* to allocate driver structures
drm/arm/malidp: replace drm->dev_private with drm_to_malidp()
drm/arm/malidp: crtc: use drmm_crtc_init_with_planes()
drm/arm/malidp: plane: use drm managed resources
drm/arm/malidp: remove calls to drm_mode_config_cleanup()
Dmitry Osipenko (7):
dma-buf: Move dma_buf_mmap_internal() to dynamic locking specification
drm: Assert held reservation lock for dma-buf mmapping
udmabuf: Assert held reservation lock for dma-buf mmapping
dma-buf/heaps: Assert held reservation lock for dma-buf mmapping
media: videobuf2: Assert held reservation lock for dma-buf mmapping
fastrpc: Assert held reservation lock for dma-buf mmapping
drm/gem-vram: Fix deadlock in drm_gem_vram_vmap()
Douglas Anderson (1):
drm/edid: Dump the EDID when drm_edid_get_panel_id() has an error
Jani Nikula (1):
drm/edid/firmware: stop using a throwaway platform device
José Expósito (2):
drm/vc4: hdmi: Pass vc4_hdmi to vc4_hdmi_supports_scrambling()
drm/vc4: hdmi: Fix pointer dereference before check
Maxime Ripard (11):
docs/fb: Document current named modes
drm/tests: Add Kunit Helpers
drm/client: Add some tests for drm_connector_pick_cmdline_mode()
drm/modes: Move named modes parsing to a separate function
drm/modes: Switch to named mode descriptors
drm/modes: Fill drm_cmdline mode from named modes
drm/connector: Add pixel clock to cmdline mode
drm/tests: Include helpers header
drm/tests: helpers: Add module infos
drm/tests: client: Remove extra blank lines
drm/tests: helpers: Add SPDX header
Maíra Canal (2):
drm/v3d: switch to drmm_mutex_init
drm/v3d: add missing mutex_destroy
Thomas Zimmermann (8):
drm/fb-helper: Set damage-clip area in helper
drm/fb-helper: Move dirty-fb update into helper function
drm/fb-helper: Remove test for fb_dirty callback from deferred-I/O helper
drm/fb-helper: Perform damage handling in deferred-I/O helper
drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer
drm/fb-helper: Remove damage worker
drm: Move nomodeset kernel parameter to drivers/video
fbdev: Add support for the nomodeset kernel parameter
Ville Syrjälä (6):
drm/hisilicon: Use drm_mode_init() for on-stack modes
drm/msm: Use drm_mode_init() for on-stack modes
drm/msm: Use drm_mode_copy()
drm/mtk: Use drm_mode_init() for on-stack modes
drm/rockchip: Use drm_mode_copy()
drm/sti: Use drm_mode_copy()
Documentation/admin-guide/kernel-parameters.txt | 13 +-
.../bindings/display/panel/newvision,nv3051d.yaml | 63 +++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/fb/modedb.rst | 5 +
MAINTAINERS | 2 +
drivers/dma-buf/dma-buf.c | 7 +-
drivers/dma-buf/heaps/cma_heap.c | 3 +
drivers/dma-buf/heaps/system_heap.c | 3 +
drivers/dma-buf/udmabuf.c | 3 +
drivers/gpu/drm/Kconfig | 7 +-
drivers/gpu/drm/Makefile | 1 -
drivers/gpu/drm/arm/malidp_crtc.c | 7 +-
drivers/gpu/drm/arm/malidp_drv.c | 69 ++-
drivers/gpu/drm/arm/malidp_drv.h | 2 +
drivers/gpu/drm/arm/malidp_hw.c | 10 +-
drivers/gpu/drm/arm/malidp_mw.c | 6 +-
drivers/gpu/drm/arm/malidp_planes.c | 32 +-
drivers/gpu/drm/drm_client_modeset.c | 4 +
drivers/gpu/drm/drm_edid.c | 2 +
drivers/gpu/drm/drm_edid_load.c | 13 +-
drivers/gpu/drm/drm_fb_helper.c | 52 ++-
drivers/gpu/drm/drm_fourcc.c | 8 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 18 +-
drivers/gpu/drm/drm_modes.c | 98 +++-
drivers/gpu/drm/drm_prime.c | 2 +
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +
drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 7 +-
drivers/gpu/drm/msm/dp/dp_display.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 504 +++++++++++++++++++++
drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 +-
drivers/gpu/drm/sti/sti_hda.c | 2 +-
drivers/gpu/drm/sti/sti_hdmi.c | 2 +-
drivers/gpu/drm/tegra/gem.c | 2 +
drivers/gpu/drm/tests/Makefile | 1 +
drivers/gpu/drm/tests/drm_client_modeset_test.c | 98 ++++
drivers/gpu/drm/tests/drm_kunit_helpers.c | 71 +++
drivers/gpu/drm/tests/drm_kunit_helpers.h | 11 +
drivers/gpu/drm/v3d/v3d_gem.c | 17 +-
drivers/gpu/drm/v3d/v3d_perfmon.c | 6 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 14 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 3 +
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 +
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 +
drivers/misc/fastrpc.c | 3 +
drivers/staging/sm750fb/Kconfig | 1 +
drivers/staging/sm750fb/sm750.c | 3 +
drivers/video/Kconfig | 4 +
drivers/video/Makefile | 1 +
drivers/video/fbdev/Kconfig | 37 ++
drivers/video/fbdev/arkfb.c | 5 +
drivers/video/fbdev/asiliantfb.c | 3 +
drivers/video/fbdev/aty/aty128fb.c | 5 +
drivers/video/fbdev/aty/atyfb_base.c | 5 +
drivers/video/fbdev/aty/radeon_base.c | 5 +
drivers/video/fbdev/carminefb.c | 3 +
drivers/video/fbdev/chipsfb.c | 3 +
drivers/video/fbdev/cirrusfb.c | 5 +
drivers/video/fbdev/core/fb_defio.c | 16 +
drivers/video/fbdev/core/fbmem.c | 15 +
drivers/video/fbdev/cyber2000fb.c | 6 +-
drivers/video/fbdev/geode/Kconfig | 3 +
drivers/video/fbdev/geode/gx1fb_core.c | 5 +
drivers/video/fbdev/geode/gxfb_core.c | 5 +
drivers/video/fbdev/geode/lxfb_core.c | 5 +
drivers/video/fbdev/gxt4500.c | 3 +
drivers/video/fbdev/hyperv_fb.c | 4 +-
drivers/video/fbdev/i740fb.c | 5 +
drivers/video/fbdev/i810/i810_main.c | 6 +
drivers/video/fbdev/imsttfb.c | 5 +
drivers/video/fbdev/intelfb/intelfbdrv.c | 3 +
drivers/video/fbdev/kyro/fbdev.c | 5 +
drivers/video/fbdev/matrox/matroxfb_base.c | 3 +
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 3 +
drivers/video/fbdev/neofb.c | 5 +
drivers/video/fbdev/nvidia/nvidia.c | 5 +
drivers/video/fbdev/pm2fb.c | 5 +
drivers/video/fbdev/pm3fb.c | 5 +
drivers/video/fbdev/pvr2fb.c | 5 +
drivers/video/fbdev/riva/fbdev.c | 5 +
drivers/video/fbdev/s3fb.c | 5 +
drivers/video/fbdev/savage/savagefb_driver.c | 3 +
drivers/video/fbdev/sis/sis_main.c | 5 +
drivers/video/fbdev/skeletonfb.c | 5 +
drivers/video/fbdev/sm712fb.c | 3 +
drivers/video/fbdev/sstfb.c | 3 +
drivers/video/fbdev/sunxvr2500.c | 3 +
drivers/video/fbdev/sunxvr500.c | 3 +
drivers/video/fbdev/tdfxfb.c | 5 +
drivers/video/fbdev/tgafb.c | 5 +
drivers/video/fbdev/tridentfb.c | 5 +
drivers/video/fbdev/vermilion/vermilion.c | 5 +
drivers/video/fbdev/via/via-core.c | 3 +
drivers/video/fbdev/vt8623fb.c | 5 +
.../{gpu/drm/drm_nomodeset.c => video/nomodeset.c} | 12 +-
include/drm/drm_connector.h | 7 +
include/drm/drm_drv.h | 8 +-
include/drm/drm_fb_helper.h | 2 -
include/linux/fb.h | 10 +
include/video/nomodeset.h | 8 +
108 files changed, 1330 insertions(+), 190 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/newvision,nv3051d.yaml
create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3051d.c
create mode 100644 drivers/gpu/drm/tests/drm_client_modeset_test.c
create mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.c
create mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h
rename drivers/{gpu/drm/drm_nomodeset.c => video/nomodeset.c} (63%)
create mode 100644 include/video/nomodeset.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-11-10 8:36 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-11-10 8:36 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, 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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-11-03 8:34 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-11-03 8:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 7982 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2022-11-03:
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
- dma-buf: locking improvements
- firmware: New API in the RaspberryPi firmware driver used by vc4
Core Changes:
- client: Null pointer dereference fix in drm_client_buffer_delete()
- mm/buddy: Add back random seed log
- ttm: Convert ttm_resource to use size_t for its size, fix for an
undefined behaviour
Driver Changes:
- bridge:
- adv7511: use dev_err_probe
- it6505: Fix return value check of pm_runtime_get_sync
- panel:
- sitronix: Fixes and clean-ups
- lcdif: Increase DMA burst size
- rockchip: runtime_pm improvements
- vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
further HDMI rate constraints check.
- vmwgfx: Cursor improvements
The following changes since commit e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:
drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-03
for you to fetch changes up to ce28ab1380e823e0afdff06a59a04375ef9d9a29:
drm/tests: Add back seed value information (2022-11-02 09:22:47 -0300)
----------------------------------------------------------------
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
- dma-buf: locking improvements
- firmware: New API in the RaspberryPi firmware driver used by vc4
Core Changes:
- client: Null pointer dereference fix in drm_client_buffer_delete()
- mm/buddy: Add back random seed log
- ttm: Convert ttm_resource to use size_t for its size, fix for an
undefined behaviour
Driver Changes:
- bridge:
- adv7511: use dev_err_probe
- it6505: Fix return value check of pm_runtime_get_sync
- panel:
- sitronix: Fixes and clean-ups
- lcdif: Increase DMA burst size
- rockchip: runtime_pm improvements
- vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
further HDMI rate constraints check.
- vmwgfx: Cursor improvements
----------------------------------------------------------------
Ahmad Fatoum (1):
drm: bridge: adv7511: use dev_err_probe in probe function
Arthur Grillo (1):
drm/tests: Add back seed value information
Dmitry Osipenko (2):
dma-buf: Make locking consistent in dma_buf_detach()
drm/client: Prevent NULL dereference in drm_client_buffer_delete()
Dom Cobley (1):
drm/vc4: hdmi: Add more checks for 4k resolutions
Gaosheng Cui (1):
drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED
Jiapeng Chong (1):
drm/rockchip: dsi: Remove the unused function dsi_update_bits()
Johan Jonker (1):
drm: rockchip: remove rockchip_drm_framebuffer_init() function
Marco Felsch (1):
drm: lcdif: change burst size to 256B
Marek Vasut (3):
drm/panel/panel-sitronix-st7701: Fix RTNI calculation
drm/panel/panel-sitronix-st7701: Clean up CMDnBKx selection
drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure
Maxime Ripard (6):
firmware: raspberrypi: Introduce rpi_firmware_find_node()
firmware: raspberrypi: Move the clock IDs to the firmware header
firmware: raspberrypi: Provide a helper to query a clock max rate
drm/vc4: hdmi: Fix hdmi_enable_4kp60 detection
drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection code
drm/vc4: Make sure we don't end up with a core clock too high
Pin-yen Lin (1):
drm/bridge: it6505: Fix return value check for pm_runtime_get_sync
Sascha Hauer (1):
drm/rockchip: vop2: Register Esmart0-win0 as primary plane
Somalapuram Amaranath (1):
drm/ttm: rework on ttm_resource to use size_t type
Yuan Can (1):
drm/rockchip: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
Zack Rusin (2):
drm/vmwgfx: Validate the box size for the snooped cursor
drm/vmwgfx: Cleanup the cursor snooping code
Zhang Qilong (1):
drm/rockchip: lvds: fix PM usage counter unbalance in poweron
drivers/clk/bcm/clk-raspberrypi.c | 19 -------
drivers/dma-buf/dma-buf.c | 4 +-
drivers/firmware/raspberrypi.c | 38 +++++++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 8 +--
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +--
drivers/gpu/drm/bridge/adv7511/adv7533.c | 20 +++----
drivers/gpu/drm/bridge/ite-it6505.c | 2 +-
drivers/gpu/drm/drm_client.c | 6 +--
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +-
drivers/gpu/drm/i915/i915_scatterlist.c | 4 +-
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 12 ++---
drivers/gpu/drm/i915/intel_region_ttm.c | 2 +-
drivers/gpu/drm/mxsfb/lcdif_kms.c | 14 ++++-
drivers/gpu/drm/mxsfb/lcdif_regs.h | 4 ++
drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo9039.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 70 ++++++++++++-------------
drivers/gpu/drm/radeon/radeon_cs.c | 7 ++-
drivers/gpu/drm/radeon/radeon_object.c | 4 +-
drivers/gpu/drm/radeon/radeon_trace.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +--
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 ---------------
drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 6 ---
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 ++--
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 +-
drivers/gpu/drm/tests/drm_buddy_test.c | 6 ++-
drivers/gpu/drm/tests/drm_mm_test.c | 8 ++-
drivers/gpu/drm/ttm/ttm_bo.c | 3 --
drivers/gpu/drm/ttm/ttm_bo_util.c | 6 +--
drivers/gpu/drm/ttm/ttm_bo_vm.c | 4 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +-
drivers/gpu/drm/ttm/ttm_resource.c | 14 +++--
drivers/gpu/drm/vc4/vc4_drv.h | 16 ++++++
drivers/gpu/drm/vc4/vc4_hdmi.c | 25 ++++-----
drivers/gpu/drm/vc4/vc4_hdmi.h | 8 ---
drivers/gpu/drm/vc4/vc4_hvs.c | 26 +++++++++
drivers/gpu/drm/vc4/vc4_kms.c | 13 +++--
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +--
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 ++
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +--
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 30 ++++++-----
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 6 +--
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 14 +++--
include/drm/ttm/ttm_resource.h | 4 +-
include/drm/ttm/ttm_tt.h | 2 +-
include/soc/bcm2835/raspberrypi-firmware.h | 52 ++++++++++++++++++
66 files changed, 346 insertions(+), 274 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-10-27 7:34 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-10-27 7:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 7921 bytes --]
Hi,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2022-10-27:
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests
Driver Changes:
- bridge:
- it6505: Synchronization improvements
- panel:
- panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable
The following changes since commit 7c99616e3fe7f35fe25bf6f5797267da29b4751e:
drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-27
for you to fetch changes up to e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:
drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)
----------------------------------------------------------------
drm-misc-next for 6.2:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests
Driver Changes:
- bridge:
- it6505: Synchronization improvements
- panel:
- panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable
----------------------------------------------------------------
Alistair Popple (1):
nouveau: Fix migrate_to_ram() for faulting page
Colin Ian King (1):
drm/vc4: Fix spelling mistake "mmaping" -> "mmapping"
Dmitry Osipenko (1):
drm/client: Switch drm_client_buffer_delete() to unlocked drm_gem_vunmap
Jani Nikula (16):
drm/i915/hdmi: do dual mode detect only if connected
drm/i915/hdmi: stop using connector->override_edid
drm/amd/display: stop using connector->override_edid
drm/edid: debug log EDID override set/reset
drm/edid: abstract debugfs override EDID show better
drm/edid: rename drm_add_override_edid_modes() to drm_edid_override_connector_update()
drm/edid: split drm_edid block count helper
drm/edid: add function for checking drm_edid validity
drm/edid: detach debugfs EDID override from EDID property update
drm/edid/firmware: drop redundant connector_name variable/parameter
drm/edid/firmware: rename drm_load_edid_firmware() to drm_edid_load_firmware()
drm/edid: use struct drm_edid for override/firmware EDID
drm/edid: move edid load declarations to internal header
drm/edid/firmware: convert to drm device specific logging
drm/edid: add [CONNECTOR:%d:%s] to debug logging
drm/edid: convert to device specific logging
Luben Tuikov (1):
drm/scheduler: Set the FIFO scheduling policy as the default
Maaz Mombasawala (5):
drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable implementation.
drm/vmwgfx: Remove ttm object hashtable
drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable implementation.
drm/vmwgfx: Refactor ttm reference object hashtable to use linux/hashtable.
drm/vmwgfx: Remove vmwgfx_hashtab
Martin Krastev (1):
drm/vmwgfx: Fix frame-size warning in vmw_mksstat_add_ioctl
Michael Banack (4):
drm/vmwgfx: Clean up cursor mobs
drm/vmwgfx: Start diffing new mob cursors against old ones
drm/vmwgfx: Support cursor surfaces with mob cursor
drm/vmwgfx: Diff cursors when using cmds
Michał Winiarski (2):
drm/plane_helper: Print actual/expected values on failure
drm/plane_helper: Split into parameterized test cases
Pin-yen Lin (3):
drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe
drm/bridge: it6505: Setup links in it6505_irq_hpd
drm/bridge: it6505: Improve synchronization between extcon subsystem
Sean Hong (2):
drm/panel-edp: Add INX N116BGE-EA2 (HW: C2)
drm/panel-edp: Add INX N116BGE-EA2 (HW: C4)
Simon Ser (2):
Revert "drm: hide unregistered connectors from GETCONNECTOR IOCTL"
drm/connector: send hotplug uevent on connector cleanup
Yang Li (1):
nouveau/dmem: Remove duplicated include in nouveau_dmem.c
Zack Rusin (8):
drm/nouveau: Remove unused variable
drm/vmwgfx: Write the driver id registers
drm/vmwgfx: Do not allow invalid bpp's for dumb buffers
drm/vmwgfx: Port the framebuffer code to drm fb helpers
drm/vmwgfx: Remove explicit and broken vblank handling
drm/vmwgfx: Add a mksstat counter for cotable resizes
drm/vmwgfx: Optimize initial sizes of cotables
drm/vmwgfx: Fix a sparse warning in kernel docs
wangjianli (2):
gpu/drm: fix repeated words in comments
gpu/drm: fix repeated words in comments
Documentation/gpu/todo.rst | 11 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 -
drivers/gpu/drm/bridge/ite-it6505.c | 106 ++-
drivers/gpu/drm/drm_client.c | 2 +-
drivers/gpu/drm/drm_connector.c | 4 +
drivers/gpu/drm/drm_crtc_internal.h | 15 +-
drivers/gpu/drm/drm_debugfs.c | 8 +-
drivers/gpu/drm/drm_edid.c | 346 +++++----
drivers/gpu/drm/drm_edid_load.c | 109 +--
drivers/gpu/drm/drm_mipi_dsi.c | 2 +-
drivers/gpu/drm/drm_mode_config.c | 3 -
drivers/gpu/drm/drm_probe_helper.c | 2 +-
drivers/gpu/drm/drm_rect.c | 2 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 1 -
drivers/gpu/drm/nouveau/nouveau_dmem.c | 2 +-
drivers/gpu/drm/panel/panel-edp.c | 2 +
drivers/gpu/drm/scheduler/sched_main.c | 4 +-
drivers/gpu/drm/tests/drm_plane_helper_test.c | 449 +++++++-----
drivers/gpu/drm/vc4/vc4_bo.c | 4 +-
drivers/gpu/drm/vmwgfx/Kconfig | 7 -
drivers/gpu/drm/vmwgfx/Makefile | 4 +-
drivers/gpu/drm/vmwgfx/ttm_object.c | 123 ++--
drivers/gpu/drm/vmwgfx/ttm_object.h | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 62 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 29 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 129 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 49 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 15 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 831 ----------------------
drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c | 199 ------
drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h | 83 ---
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 653 +++++++++--------
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 31 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 8 -
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 59 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 31 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 26 -
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 55 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 26 +-
include/drm/drm_connector.h | 16 +-
include/drm/drm_edid.h | 10 +-
44 files changed, 1272 insertions(+), 2307 deletions(-)
delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c
delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-10-20 7:24 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-10-20 7:24 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 17401 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2022-10-20:
drm-misc-next for 6.2:
UAPI Changes:
- Documentation for page-flip flags
Cross-subsystem Changes:
- dma-buf: Add unlocked variant of vmapping and attachment-mapping
functions
Core Changes:
- atomic-helpers: CRTC primary plane test fixes
- connector: TV API consistency improvements, cmdline parsing
improvements
- crtc-helpers: Introduce drm_crtc_helper_atomic_check() helper
- edid: Fixes for HFVSDB parsing,
- fourcc: Addition of the Vivante tiled modifier
- makefile: Sort and reorganize the objects files
- mode_config: Remove fb_base from drm_mode_config_funcs
- sched: Add a module parameter to change the scheduling policy,
refcounting fix for fences
- tests: Sort the Kunit tests in the Makefile, improvements to the
DP-MST tests
- ttm: Remove unnecessary drm_mm_clean() call
Driver Changes:
- New driver: ofdrm
- Move all drivers to a common dma-buf locking convention
- bridge:
- adv7533: Remove dynamic lane switching
- it6505: Runtime PM support
- ps8640: Handle AUX defer messages
- tc358775: Drop soft-reset over I2C
- ast: Atomic Gamma LUT Support, Convert to SHMEM, various
improvements
- lcdif: Support for YUV planes
- mgag200: Fix PLL Setup on some revisions
- udl: Modesetting improvements, hot-unplug support
- vc4: Fix support for PAL-M
The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:
Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-20
for you to fetch changes up to 7c99616e3fe7f35fe25bf6f5797267da29b4751e:
drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)
----------------------------------------------------------------
drm-misc-next for 6.2:
UAPI Changes:
- Documentation for page-flip flags
Cross-subsystem Changes:
- dma-buf: Add unlocked variant of vmapping and attachment-mapping
functions
Core Changes:
- atomic-helpers: CRTC primary plane test fixes
- connector: TV API consistency improvements, cmdline parsing
improvements
- crtc-helpers: Introduce drm_crtc_helper_atomic_check() helper
- edid: Fixes for HFVSDB parsing,
- fourcc: Addition of the Vivante tiled modifier
- makefile: Sort and reorganize the objects files
- mode_config: Remove fb_base from drm_mode_config_funcs
- sched: Add a module parameter to change the scheduling policy,
refcounting fix for fences
- tests: Sort the Kunit tests in the Makefile, improvements to the
DP-MST tests
- ttm: Remove unnecessary drm_mm_clean() call
Driver Changes:
- New driver: ofdrm
- Move all drivers to a common dma-buf locking convention
- bridge:
- adv7533: Remove dynamic lane switching
- it6505: Runtime PM support
- ps8640: Handle AUX defer messages
- tc358775: Drop soft-reset over I2C
- ast: Atomic Gamma LUT Support, Convert to SHMEM, various
improvements
- lcdif: Support for YUV planes
- mgag200: Fix PLL Setup on some revisions
- udl: Modesetting improvements, hot-unplug support
- vc4: Fix support for PAL-M
----------------------------------------------------------------
Abhinav Kumar (1):
drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge
Andrey Grodzovsky (1):
drm/sched: Add FIFO sched policy to run queue
Ankit Nautiyal (4):
drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
drm/edid: Split DSC parsing into separate function
drm/edid: Refactor HFVSDB parsing for DSC1.2
drm/edid: Avoid multiple log lines for HFVSDB parsing
Christian König (2):
drm/scheduler: fix fence ref counting
drm/sched: add missing NULL check in drm_sched_get_cleanup_job v2
Dmitry Osipenko (21):
dma-buf: Add unlocked variant of vmapping functions
dma-buf: Add unlocked variant of attachment-mapping functions
drm/gem: Take reservation lock for vmap/vunmap operations
drm/prime: Prepare to dynamic dma-buf locking specification
drm/armada: Prepare to dynamic dma-buf locking specification
drm/i915: Prepare to dynamic dma-buf locking specification
drm/omapdrm: Prepare to dynamic dma-buf locking specification
drm/tegra: Prepare to dynamic dma-buf locking specification
drm/etnaviv: Prepare to dynamic dma-buf locking specification
RDMA/umem: Prepare to dynamic dma-buf locking specification
misc: fastrpc: Prepare to dynamic dma-buf locking specification
xen/gntdev: Prepare to dynamic dma-buf locking specification
media: videobuf2: Prepare to dynamic dma-buf locking specification
media: tegra-vde: Prepare to dynamic dma-buf locking specification
dma-buf: Move dma_buf_vmap() to dynamic locking specification
dma-buf: Move dma_buf_attach() to dynamic locking specification
dma-buf: Move dma_buf_map_attachment() to dynamic locking specification
dma-buf: Move dma_buf_mmap() to dynamic locking specification
dma-buf: Document dynamic locking convention
media: videobuf2: Stop using internal dma-buf lock
dma-buf: Remove obsoleted internal lock
Geert Uytterhoeven (1):
drm/modes: parse_cmdline: Add support for named modes containing dashes
Jani Nikula (1):
drm: split build lists one per line and sort
Jason Yen (1):
drm/bridge: ps8640: Add software to support aux defer
Javier Martinez Canillas (5):
drm/ssd130x: Iterate over damage clips instead of using a merged rect
drm/mgag200: Do not call drm_atomic_add_affected_planes()
drm/simpledrm: Do not call drm_atomic_add_affected_planes()
drm/ssd130x: Do not call drm_atomic_add_affected_planes()
drm/crtc-helper: Add a drm_crtc_helper_atomic_check() helper
Jilin Yuan (1):
drm/edid: fix repeated words in comments
Jocelyn Falempe (2):
drm/ast: Add Atomic gamma lut support for aspeed
drm/mgag200: Fix PLL setup for G200_SE_A rev >=4
Kieran Bingham (1):
drm: lcdif: Add support for YUV planes
Laurent Pinchart (3):
drm: lcdif: Fix indentation in lcdif_regs.h
drm: lcdif: Don't use BIT() for multi-bit register fields
drm: lcdif: Switch to limited range for RGB to YUV conversion
Lucas Stach (1):
drm/fourcc: add Vivante tile status modifiers
Mateusz Kwiatkowski (1):
drm/vc4: vec: Fix definition of PAL-M mode
Maxime Ripard (6):
drm/tests: Order Kunit tests in Makefile
drm/atomic-helper: Rename drm_atomic_helper_connector_tv_reset to avoid ambiguity
drm/connector: Rename subconnector state variable
drm/atomic: Add TV subconnector property to get/set_property
drm/modes: Only consider bpp and refresh before options
Merge drm/drm-next into drm-misc-next
Maíra Canal (2):
drm/tests: Split drm_test_dp_mst_calc_pbn_mode into parameterized tests
drm/tests: Split drm_test_dp_mst_sideband_msg_req_decode into parameterized tests
Pin-yen Lin (2):
drm/bridge: it6505: Adapt runtime power management framework
drm/bridge: it6505: Add pre_enable/post_disable callback
Simon Ser (1):
drm: document uAPI page-flip flags
Teresa Remmet (1):
drm/bridge: tc358775: Do not soft reset i2c-slave controller
Thomas Zimmermann (31):
drm/udl: Rename struct udl_drm_connector to struct udl_connector
drm/udl: Test pixel limit in mode-config's mode-valid function
drm/udl: Use USB timeout constant when reading EDID
drm/udl: Various improvements to the connector
drm/udl: Move connector to modesetting code
drm/udl: Remove udl_simple_display_pipe_mode_valid()
drm/udl: Convert to atomic-modesetting helpers
drm/udl: Simplify modesetting in CRTC's enable function
drm/udl: Support DRM hot-unplugging
drm/udl: Use damage iterator
drm/udl: Move register constants to udl_proto.h
drm/udl: Add constants for display-mode registers
drm/udl: Add register constants for color depth
drm/udl: Add register constants for video locks
drm/udl: Add register constants for framebuffer scanout addresses
drm/udl: Add constants for commands
drm/atomic-helper: Don't allocate new plane state in CRTC check
drm/atomic-helper: Replace drm_atomic_helper_check_crtc_state()
drm/ofdrm: Add ofdrm for Open Firmware framebuffers
drm/ofdrm: Add CRTC state
drm/ofdrm: Add per-model device function
drm/ofdrm: Support color management
drm/ofdrm: Support big-endian scanout buffers
drm/ast: Acquire I/O-register lock in atomic_commit_tail function
drm/ast: Call drm_atomic_helper_check_plane_state() unconditionally
drm/ast: Do not call drm_atomic_add_affected_planes()
drm/ast: Remove cursor double buffering
drm/ast: Rename struct ast_cursor_plane to struct ast_plane
drm/ast: Style cleanups in plane code
drm/ast: Convert ast to SHMEM
drm/ast: Avoid reprogramming primary-plane scanout address
Ville Syrjälä (8):
drm/edid: Clarify why we only accept the "range limits only" descriptor
drm/edid: Define more flags
drm/edid: Only parse VRR range for continuous frequency displays
drm/edid: Extract drm_gtf2_mode()
drm/edid: Use GTF2 for inferred modes
drm/edid: Use the correct formula for standard timings
drm/edid: Unconfuse preferred timing stuff a bit
drm/edid: Make version checks less convoluted
Wei Yongjun (3):
drm/panel: db7430: Silent no spi_device_id warning
drm/panel: tpg110: Silent no spi_device_id warning
drm/panel: ws2401: Silent no spi_device_id warning
Zack Rusin (1):
drm: Remove drm_mode_config::fb_base
Zeng Heng (1):
drm/ttm: Remove unnecessary drm_mm_clean
ruanjinjie (1):
drm/nouveau/disp: fix cast removes address space of expression warnings
Documentation/driver-api/dma-buf.rst | 6 +
MAINTAINERS | 1 +
drivers/dma-buf/dma-buf.c | 216 ++-
drivers/gpu/drm/Makefile | 107 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 -
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 -
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 -
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 -
drivers/gpu/drm/armada/armada_gem.c | 8 +-
drivers/gpu/drm/ast/Kconfig | 4 +-
drivers/gpu/drm/ast/ast_drv.c | 4 +-
drivers/gpu/drm/ast/ast_drv.h | 34 +-
drivers/gpu/drm/ast/ast_main.c | 5 +-
drivers/gpu/drm/ast/ast_mm.c | 14 +-
drivers/gpu/drm/ast/ast_mode.c | 501 +++----
drivers/gpu/drm/bridge/adv7511/adv7511.h | 3 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 18 +-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 25 +-
drivers/gpu/drm/bridge/ite-it6505.c | 58 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 9 +-
drivers/gpu/drm/bridge/tc358775.c | 2 +-
drivers/gpu/drm/display/Makefile | 14 +-
drivers/gpu/drm/drm_atomic_helper.c | 60 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 6 +-
drivers/gpu/drm/drm_atomic_uapi.c | 4 +
drivers/gpu/drm/drm_client.c | 4 +-
drivers/gpu/drm/drm_crtc_helper.c | 26 +
drivers/gpu/drm/drm_edid.c | 346 +++--
drivers/gpu/drm/drm_format_helper.c | 10 +
drivers/gpu/drm/drm_gem.c | 24 +
drivers/gpu/drm/drm_gem_dma_helper.c | 6 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 9 +-
drivers/gpu/drm/drm_modes.c | 18 +-
drivers/gpu/drm/drm_plane_helper.c | 4 +-
drivers/gpu/drm/drm_prime.c | 6 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/gma500/framebuffer.c | 6 +-
drivers/gpu/drm/gma500/psb_drv.h | 1 +
drivers/gpu/drm/gud/gud_connector.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 16 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 3 -
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 14 +
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 16 +-
drivers/gpu/drm/lima/lima_sched.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_g200se.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 11 +-
drivers/gpu/drm/msm/msm_fbdev.c | 2 -
drivers/gpu/drm/mxsfb/lcdif_kms.c | 239 +++-
drivers/gpu/drm/mxsfb/lcdif_regs.h | 37 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 1 -
drivers/gpu/drm/nouveau/nv04_fbcon.c | 6 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 -
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-db7430.c | 7 +
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 7 +
drivers/gpu/drm/panel/panel-widechips-ws2401.c | 7 +
drivers/gpu/drm/panfrost/panfrost_dump.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +-
drivers/gpu/drm/qxl/qxl_display.c | 2 -
drivers/gpu/drm/qxl/qxl_object.c | 17 +-
drivers/gpu/drm/qxl/qxl_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_display.c | 2 -
drivers/gpu/drm/radeon/radeon_fb.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 26 +-
drivers/gpu/drm/scheduler/sched_main.c | 96 +-
drivers/gpu/drm/solomon/ssd130x.c | 37 +-
drivers/gpu/drm/tegra/fb.c | 1 -
drivers/gpu/drm/tegra/gem.c | 17 +-
drivers/gpu/drm/tests/Makefile | 14 +-
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 445 +++---
drivers/gpu/drm/tiny/Kconfig | 13 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/bochs.c | 1 -
drivers/gpu/drm/tiny/ofdrm.c | 1424 ++++++++++++++++++++
drivers/gpu/drm/tiny/simpledrm.c | 16 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 1 -
drivers/gpu/drm/udl/Makefile | 2 +-
drivers/gpu/drm/udl/udl_connector.c | 139 --
drivers/gpu/drm/udl/udl_connector.h | 15 -
drivers/gpu/drm/udl/udl_drv.h | 42 +-
drivers/gpu/drm/udl/udl_modeset.c | 572 +++++---
drivers/gpu/drm/udl/udl_proto.h | 68 +
drivers/gpu/drm/udl/udl_transfer.c | 7 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +-
drivers/gpu/drm/vc4/vc4_vec.c | 8 +-
drivers/infiniband/core/umem_dmabuf.c | 7 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 22 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 19 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 17 +-
.../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 6 +-
drivers/misc/fastrpc.c | 6 +-
drivers/video/fbdev/Kconfig | 1 +
drivers/xen/gntdev-dmabuf.c | 8 +-
include/drm/drm_atomic_helper.h | 3 +-
include/drm/drm_atomic_state_helper.h | 2 +-
include/drm/drm_connector.h | 4 +-
include/drm/drm_crtc_helper.h | 2 +
include/drm/drm_edid.h | 14 +-
include/drm/drm_gem.h | 3 +
include/drm/drm_mode_config.h | 2 -
include/drm/gpu_scheduler.h | 32 +
include/linux/dma-buf.h | 17 +-
include/uapi/drm/drm_fourcc.h | 29 +
include/uapi/drm/drm_mode.h | 63 +-
110 files changed, 3854 insertions(+), 1358 deletions(-)
create mode 100644 drivers/gpu/drm/tiny/ofdrm.c
delete mode 100644 drivers/gpu/drm/udl/udl_connector.c
delete mode 100644 drivers/gpu/drm/udl/udl_connector.h
create mode 100644 drivers/gpu/drm/udl/udl_proto.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-09-30 8:54 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2022-09-30 8:54 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Small final pull request for v6.1, if still before deadline!
drm-misc-next-2022-09-30:
drm-misc-next for v6.1:
Core Changes:
- Add dma_resv_assert_held to vmap/vunmap calls.
- Add kunit tests for some format conversion calls.
- Don't rewrite link config when setting phy test pattern in
DP link training.
Driver Changes:
- Assorted small fixes in bridge/lt8192b, qxl, virtio-gpu, ast.
- Fix corrupted image output in lt8912b.
- Fix driver unbind in meson.
- Add INX, BOE, AUO, Multi-Inno Technology panels to panel-edp.
- Synchronize access to GEM bo's in simpledrm, ssd130x.
- Use dev_err_probe in panel-edp and panel-simple.
The following changes since commit 39dd0cc2e5bd0d5188dd69f27e18783cea7ff06a:
drm/amdgpu: Fix VRAM eviction issue (2022-09-22 19:53:06 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-30
for you to fetch changes up to c9b48b91e2fbb74fb981aa616a6ef3c78194077f:
drm/panel: simple: Use dev_err_probe() to simplify code (2022-09-29 14:04:25 -0700)
----------------------------------------------------------------
drm-misc-next for v6.1:
Core Changes:
- Add dma_resv_assert_held to vmap/vunmap calls.
- Add kunit tests for some format conversion calls.
- Don't rewrite link config when setting phy test pattern in
DP link training.
Driver Changes:
- Assorted small fixes in bridge/lt8192b, qxl, virtio-gpu, ast.
- Fix corrupted image output in lt8912b.
- Fix driver unbind in meson.
- Add INX, BOE, AUO, Multi-Inno Technology panels to panel-edp.
- Synchronize access to GEM bo's in simpledrm, ssd130x.
- Use dev_err_probe in panel-edp and panel-simple.
----------------------------------------------------------------
Adrián Larumbe (3):
drm/meson: reorder driver deinit sequence to fix use-after-free bug
drm/meson: explicitly remove aggregate driver at module unload time
drm/meson: remove drm bridges at aggregate driver unbind time
Christian König (1):
drm/ttm: add dma_resv_assert_held() calls to vmap/vunmap
Christoph Niedermaier (2):
dt-bindings: display: simple: Add Multi-Inno Technology MI0800FT-9 panel
drm/panel: simple: Add Multi-Inno Technology MI0800FT-9
Dan Carpenter (1):
virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()
Francesco Dolcini (2):
drm/bridge: lt8912b: clarify lvds output status
drm/bridge: lt8912b: fix corrupted image output
Javier Martinez Canillas (2):
drm/ssd130x: Use drm_atomic_get_new_plane_state()
drm/ssd130x: Synchronize access to dma-buf imported GEM BOs
José Expósito (3):
drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb888()
drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_xrgb2101010()
drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_gray8()
Khaled Almahallawy (1):
drm/dp: Don't rewrite link config when setting phy test pattern
Philippe Schenker (2):
drm/bridge: lt8912b: add vsync hsync
drm/bridge: lt8912b: set hdmi or dvi mode
Sean Hong (8):
drm/panel-edp: Add INX N116BCN-EA1
drm/panel-edp: Add BOE NT116WHM-N21 (HW: V8.1)
drm/panel-edp: Add BOE NT116WHM-N21
drm/panel-edp: Add AUO B116XAK01.6
drm/panel-edp: Add INX N116BCA-EA2
drm/panel-edp: Fix delays for INX N116BCN-EA1 (HW: C4)
drm/panel-edp: Fix delays for INX N116BCA-EA2 (HW: C1)
drm/panel-edp: Add BOE NT116WHM-N4C (HW: V8.1)
Simon Ser (1):
drm/framebuffer: convert to drm_dbg_kms()
Thomas Zimmermann (5):
drm/simpledrm: Compute linestride with drm_format_info_min_pitch()
drm/simpledrm: Use drm_atomic_get_new_plane_state()
drm/simpledrm: Remove !fb check from atomic_update
drm/simpledrm: Iterate over damage clips
drm/simpledrm: Synchronize access to GEM BOs
Yuan Can (2):
drm/panel: panel-edp: Use dev_err_probe() to simplify code
drm/panel: simple: Use dev_err_probe() to simplify code
Zongmin Zhou (1):
drm/qxl: drop set_prod_notify parameter from qxl_ring_create
ruanjinjie (1):
drm/ast: make ast_modeset static
.../bindings/display/panel/panel-simple.yaml | 2 +
drivers/gpu/drm/ast/ast_drv.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 39 +++--
drivers/gpu/drm/display/drm_dp_helper.c | 9 -
drivers/gpu/drm/drm_format_helper.c | 1 +
drivers/gpu/drm/drm_framebuffer.c | 66 +++----
drivers/gpu/drm/meson/meson_drv.c | 14 +-
drivers/gpu/drm/meson/meson_drv.h | 7 +
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 13 ++
drivers/gpu/drm/meson/meson_encoder_cvbs.h | 1 +
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 13 ++
drivers/gpu/drm/meson/meson_encoder_hdmi.h | 1 +
drivers/gpu/drm/panel/panel-edp.c | 28 ++-
drivers/gpu/drm/panel/panel-simple.c | 42 ++++-
drivers/gpu/drm/qxl/qxl_cmd.c | 8 -
drivers/gpu/drm/qxl/qxl_drv.h | 2 -
drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
drivers/gpu/drm/solomon/ssd130x.c | 15 +-
drivers/gpu/drm/tests/drm_format_helper_test.c | 190 +++++++++++++++++++++
drivers/gpu/drm/tiny/simpledrm.c | 48 +++---
drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +-
22 files changed, 396 insertions(+), 115 deletions(-)
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-09-23 7:39 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-09-23 7:39 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 19727 bytes --]
Hi Daniel, Dave,
We haven't had a drm-misc-next PR for a while, so here it is.
It should be the last drm-misc-next PR for 6.1
Maxime
drm-misc-next-2022-09-23:
drm-misc-next for 6.1:
UAPI Changes:
Cross-subsystem Changes:
- dma-buf: Improve signaling when debugging
Core Changes:
- Backlight handling improvements
- format-helper: Add drm_fb_build_fourcc_list()
- fourcc: Kunit tests improvements
- modes: Add DRM_MODE_INIT() macro
- plane: Remove drm_plane_init(), Allocate planes with drm_universal_plane_alloc()
- plane-helper: Add drm_plane_helper_atomic_check()
- probe-helper: Add drm_connector_helper_get_modes_fixed() and
drm_crtc_helper_mode_valid_fixed()
- tests: Conversion to parametrized tests, test name consistency
Driver Changes:
- amdgpu: Fix for a VRAM eviction issue
- ast: Resolution handling improvements
- mediatek: small code improvements for DP
- omap: Refcounting fix, small improvements
- rockchip: RK3568 support, Gamma support for RK3399
- sun4i: Build failure fix when !OF
- udl: Multiple fixes here and there
- vc4: HDMI hotplug handling improvements
- vkms: Warning fix
The following changes since commit 213cb76ddc8b875e772f9f4d173feefa122716af:
Merge tag 'drm-intel-gt-next-2022-09-09' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-09-12 21:12:23 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-23
for you to fetch changes up to 39dd0cc2e5bd0d5188dd69f27e18783cea7ff06a:
drm/amdgpu: Fix VRAM eviction issue (2022-09-22 19:53:06 +0200)
----------------------------------------------------------------
drm-misc-next for 6.1:
UAPI Changes:
Cross-subsystem Changes:
- dma-buf: Improve signaling when debugging
Core Changes:
- Backlight handling improvements
- format-helper: Add drm_fb_build_fourcc_list()
- fourcc: Kunit tests improvements
- modes: Add DRM_MODE_INIT() macro
- plane: Remove drm_plane_init(), Allocate planes with drm_universal_plane_alloc()
- plane-helper: Add drm_plane_helper_atomic_check()
- probe-helper: Add drm_connector_helper_get_modes_fixed() and
drm_crtc_helper_mode_valid_fixed()
- tests: Conversion to parametrized tests, test name consistency
Driver Changes:
- amdgpu: Fix for a VRAM eviction issue
- ast: Resolution handling improvements
- mediatek: small code improvements for DP
- omap: Refcounting fix, small improvements
- rockchip: RK3568 support, Gamma support for RK3399
- sun4i: Build failure fix when !OF
- udl: Multiple fixes here and there
- vc4: HDMI hotplug handling improvements
- vkms: Warning fix
----------------------------------------------------------------
Arunpravin Paneer Selvam (1):
drm/amdgpu: Fix VRAM eviction issue
Arvind Yadav (5):
dma-buf: Remove the signaled bit status check
dma-buf: set signaling bit for the stub fence
dma-buf: Enable signaling on fence for selftests
dma-buf: dma_fence_wait must enable signaling
drm/sched: Use parent fence instead of finished
Bo-Chen Chen (3):
drm/mediatek: dp: Reduce indentation in mtk_dp_bdg_detect()
drm/mediatek: dp: Remove unused register definitions
drm/mediatek: dp: Fix compiler warning in mtk_dp_video_mute()
Chris Morgan (2):
dt-bindings: display: rockchip-dsi: add rk3568 compatible
drm/rockchip: dsi: add rk3568 support
Christian König (1):
dma-buf: fix dma_fence_default_wait() signaling check
Gaosheng Cui (5):
drm/vmwgfx: remove unused vmw_bo_is_vmw_bo() declaration
drm/radeon/r600_cs: remove r600_cs_legacy_get_tiling_conf() declaration
drm/radeon: remove unused declarations for radeon
drm/gma500: remove unused declarations in psb_intel_drv.h
drm/amd/pm: remove unused declarations in hardwaremanager.h
Guo Zhengkui (1):
drm: omapdrm: dss: replace ternary operator with max()
Hamza Mahfooz (1):
drm/bridge: it6505: use drm_debug_enabled() in it6505_debug_print()
Hans de Goede (42):
ACPI: video: Add acpi_video_backlight_use_native() helper
drm/i915: Don't register backlight when another backlight should be used (v2)
drm/amdgpu: Don't register backlight when another backlight should be used (v3)
drm/radeon: Don't register backlight when another backlight should be used (v3)
drm/nouveau: Don't register backlight when another backlight should be used (v2)
ACPI: video: Drop backlight_device_get_by_type() call from acpi_video_get_backlight_type()
ACPI: video: Remove acpi_video_bus from list before tearing it down
ACPI: video: Simplify acpi_video_unregister_backlight()
ACPI: video: Make backlight class device registration a separate step (v2)
ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers
drm/i915: Call acpi_video_register_backlight() (v3)
drm/nouveau: Register ACPI video backlight when nv_backlight registration fails (v2)
drm/amdgpu: Register ACPI video backlight when skipping amdgpu backlight registration
drm/radeon: Register ACPI video backlight when skipping radeon backlight registration
platform/x86: nvidia-wmi-ec-backlight: Move fw interface definitions to a header (v2)
ACPI: video: Refactor acpi_video_get_backlight_type() a bit
ACPI: video: Add Nvidia WMI EC brightness control detection (v3)
ACPI: video: Add Apple GMUX brightness control detection
platform/x86: nvidia-wmi-ec-backlight: Use acpi_video_get_backlight_type()
platform/x86: apple-gmux: Stop calling acpi/video.h functions
platform/x86: toshiba_acpi: Stop using acpi_video_set_dmi_backlight_type()
platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c
platform/x86: asus-wmi: Drop DMI chassis-type check from backlight handling
platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c
platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c
platform/x86: samsung-laptop: Move acpi_backlight=[vendor|native] quirks to ACPI video_detect.c
ACPI: video: Remove acpi_video_set_dmi_backlight_type()
ACPI: video: Drop "Samsung X360" acpi_backlight=native quirk
ACPI: video: Drop NL5x?U, PF4NU1F and PF5?U?? acpi_backlight=native quirks
ACPI: video: Fix indentation of video_detect_dmi_table[] entries
drm/todo: Add entry about dealing with brightness control on devices with > 1 panel
drm/gma500: Fix (vblank) IRQs not working after suspend/resume
drm/gma500: Remove runtime_allowed dead code in psb_unlocked_ioctl()
drm/gma500: Remove never set dev_priv->rpm_enabled flag
drm/gma500: Remove a couple of not useful function wrappers
drm/gma500: Rewrite power management code
drm/gma500: Remove unnecessary suspend/resume wrappers
drm/gma500: Refactor backlight support (v2)
drm/gma500: Change registered backlight device type to raw/native
drm/gma500: Use backlight_get_brightness() to get the brightness
drm/gma500: Don't register backlight when another backlight should be used
drm/gma500: Call acpi_video_register_backlight()
Harshit Mogalapalli (1):
drm/vkms: fix variable dereferenced before check warning
Hugh Cole-Baker (2):
drm/rockchip: define gamma registers for RK3399
drm/rockchip: support gamma control on RK3399
Jammy Huang (2):
drm/ast: Add resolution support for 1152x864@75
drm/ast: Fix video broken in some resolutions on ast2600
Javier Martinez Canillas (1):
drm/plane-helper: Add a drm_plane_helper_atomic_check() helper
Jiapeng Chong (1):
drm/atomic-helper: Fix kernel-doc
Jilin Yuan (2):
drm/tidss: fix repeated words in comments
drm/vboxvideo: fix repeated words in comments
Jouni Högander (2):
drm: Use original src rect while initializing damage iterator
drm/tests: Set also mock plane src_x, src_y, src_w and src_h
Liang He (1):
drm/omap: dss: Fix refcount leak bugs
Maxime Ripard (11):
drm/sun4i: tv: Include drm_atomic.h
drm/vc4: hdmi: Constify drm_display_mode
drm/vc4: hdmi: Remove unused argument in vc4_hdmi_supports_scrambling
drm/vc4: hdmi: Remove mutex in detect
drm/vc4: hdmi: Simplify the hotplug handling
drm/vc4: hdmi: Switch to detect_ctx
drm/vc4: hdmi: Move vc4_hdmi_supports_scrambling() around
drm/vc4: hdmi: Reset link on hotplug
drm/scdc: Document hotplug gotchas
Merge drm/drm-next into drm-misc-next
Merge tag 'backlight-detect-refactor-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 into drm-misc-next
Maya Matuszczyk (2):
drm: panel-orientation-quirks: Add quirk for Anbernic Win600
drm: panel-orientation-quirks: Add quirk for Aya Neo Air
Maíra Canal (2):
drm/tests: Split drm_framebuffer_create_test into parameterized tests
drm/tests: Change "igt_" prefix to "drm_test_"
Michał Winiarski (2):
drm/format: Use appropriate types in expect/assert
drm/format: Split into more granular test cases
Minghao Chi (1):
drm: bridge/dw-hdmi-ahb-audio: use strscpy() is more robust and safer
Rafael Mendonca (1):
drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()
Robert Foss (4):
Revert "dt-bindings: Add byteswap order to chrontel ch7033"
Revert "drm/bridge: ti-sn65dsi86: Implement bridge connector operations for DP"
Revert "Revert "drm/bridge: ti-sn65dsi86: Implement bridge connector operations for DP""
Revert "drm/bridge: chrontel-ch7033: Add byteswap order setting"
Takashi Iwai (10):
drm/udl: Restore display mode on resume
Revert "drm/udl: Kill pending URBs at suspend and disconnect"
drm/udl: Suppress error print for -EPROTO at URB completion
drm/udl: Increase the default URB list size to 20
drm/udl: Drop unneeded alignment
drm/udl: Pass rectangle directly to udl_handle_damage()
drm/udl: Fix potential URB leaks
drm/udl: Fix inconsistent urbs.count value during udl_free_urb_list()
drm/udl: Don't re-initialize stuff at retrying the URB list allocation
drm/udl: Sync pending URBs at the end of suspend
Thierry Reding (1):
drm/aperture: Fix some kerneldoc comments
Thomas Zimmermann (10):
drm/udl: Add reset_resume
drm/udl: Enable damage clipping
drm/probe-helper: Add drm_connector_helper_get_modes_fixed()
drm/probe-helper: Add drm_crtc_helper_mode_valid_fixed()
drm/modes: Add initializer macro DRM_MODE_INIT()
drm/format-helper: Add drm_fb_build_fourcc_list() helper
drm/plane: Remove drm_plane_init()
drm/plane: Allocate planes with drm_universal_plane_alloc()
drm/plane-helper: Warn if atomic drivers call non-atomic helpers
drm/plane-helper: Provide DRM_PLANE_NON_ATOMIC_FUNCS initializer macro
Tom Rix (1):
drm/rockchip: remove vop_writel from vop1 driver
Yang Yingliang (1):
drm/mediatek: dp: change mtk_dp_driver to static
wangjianli (1):
drm/rockchip: vop: fix repeated words in comment
ye xingchen (1):
drm/omap: dmm_tiler:Remove the print function dev_err()
.../bindings/display/bridge/chrontel,ch7033.yaml | 13 -
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 1 +
Documentation/gpu/todo.rst | 68 ++++
MAINTAINERS | 1 +
drivers/acpi/Kconfig | 1 +
drivers/acpi/acpi_video.c | 64 ++-
drivers/acpi/video_detect.c | 440 ++++++++++++---------
drivers/dma-buf/dma-fence.c | 22 +-
drivers/dma-buf/st-dma-fence-chain.c | 4 +
drivers/dma-buf/st-dma-fence-unwrap.c | 22 ++
drivers/dma-buf/st-dma-fence.c | 16 +
drivers/dma-buf/st-dma-resv.c | 10 +
drivers/gpu/drm/Kconfig | 14 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 9 +
.../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h | 2 -
drivers/gpu/drm/ast/ast_mode.c | 19 +-
drivers/gpu/drm/ast/ast_tables.h | 7 +
drivers/gpu/drm/bridge/chrontel-ch7033.c | 15 +-
drivers/gpu/drm/bridge/ite-it6505.c | 2 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 6 +-
drivers/gpu/drm/display/drm_scdc_helper.c | 13 +
drivers/gpu/drm/drm_aperture.c | 10 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_damage_helper.c | 11 +-
drivers/gpu/drm/drm_format_helper.c | 108 +++++
drivers/gpu/drm/drm_mipi_dbi.c | 38 +-
drivers/gpu/drm/drm_modeset_helper.c | 68 ++--
drivers/gpu/drm/drm_panel_orientation_quirks.c | 18 +
drivers/gpu/drm/drm_plane.c | 70 ++--
drivers/gpu/drm/drm_plane_helper.c | 40 ++
drivers/gpu/drm/drm_probe_helper.c | 64 +++
drivers/gpu/drm/gma500/Kconfig | 2 +
drivers/gpu/drm/gma500/backlight.c | 102 +++--
drivers/gpu/drm/gma500/cdv_device.c | 50 +--
drivers/gpu/drm/gma500/gma_display.c | 19 +-
drivers/gpu/drm/gma500/gma_display.h | 2 -
drivers/gpu/drm/gma500/oaktrail_device.c | 70 +---
drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 -
drivers/gpu/drm/gma500/opregion.c | 6 +-
drivers/gpu/drm/gma500/power.c | 166 ++------
drivers/gpu/drm/gma500/power.h | 18 -
drivers/gpu/drm/gma500/psb_device.c | 73 +---
drivers/gpu/drm/gma500/psb_drv.c | 52 +--
drivers/gpu/drm/gma500/psb_drv.h | 25 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 5 -
drivers/gpu/drm/gma500/psb_irq.c | 30 +-
drivers/gpu/drm/gma500/psb_irq.h | 2 +-
drivers/gpu/drm/i915/Kconfig | 2 +
drivers/gpu/drm/i915/display/intel_acpi.c | 27 ++
drivers/gpu/drm/i915/display/intel_acpi.h | 3 +
drivers/gpu/drm/i915/display/intel_backlight.c | 7 +
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 66 ++--
drivers/gpu/drm/mediatek/mtk_dp_reg.h | 6 -
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 45 +--
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 13 +-
drivers/gpu/drm/nouveau/nouveau_acpi.c | 10 +
drivers/gpu/drm/nouveau/nouveau_acpi.h | 4 +
drivers/gpu/drm/nouveau/nouveau_backlight.c | 13 +
drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 3 +
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 4 +-
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 1 +
drivers/gpu/drm/radeon/atombios_encoders.c | 7 +
drivers/gpu/drm/radeon/r600_cs.c | 2 -
drivers/gpu/drm/radeon/radeon.h | 3 -
drivers/gpu/drm/radeon/radeon_encoders.c | 11 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 7 +
drivers/gpu/drm/radeon/radeon_mode.h | 1 -
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 51 ++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 113 ++++--
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 +
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 24 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 1 +
drivers/gpu/drm/scheduler/sched_main.c | 4 +-
drivers/gpu/drm/shmobile/shmob_drm_plane.c | 7 +-
drivers/gpu/drm/solomon/ssd130x.c | 18 +-
drivers/gpu/drm/tests/drm_buddy_test.c | 84 ++--
drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 156 ++++----
drivers/gpu/drm/tests/drm_damage_helper_test.c | 89 +++--
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 8 +-
drivers/gpu/drm/tests/drm_format_helper_test.c | 8 +-
drivers/gpu/drm/tests/drm_format_test.c | 324 ++++++++-------
drivers/gpu/drm/tests/drm_framebuffer_test.c | 55 +--
drivers/gpu/drm/tests/drm_mm_test.c | 155 ++++----
drivers/gpu/drm/tests/drm_plane_helper_test.c | 4 +-
drivers/gpu/drm/tests/drm_rect_test.c | 16 +-
drivers/gpu/drm/tidss/tidss_kms.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 9 +-
drivers/gpu/drm/tiny/hx8357d.c | 1 +
drivers/gpu/drm/tiny/ili9163.c | 1 +
drivers/gpu/drm/tiny/ili9341.c | 1 +
drivers/gpu/drm/tiny/ili9486.c | 1 +
drivers/gpu/drm/tiny/mi0283qt.c | 1 +
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 1 +
drivers/gpu/drm/tiny/repaper.c | 26 +-
drivers/gpu/drm/tiny/simpledrm.c | 123 +-----
drivers/gpu/drm/tiny/st7735r.c | 1 +
drivers/gpu/drm/udl/udl_drv.c | 19 +-
drivers/gpu/drm/udl/udl_drv.h | 13 +-
drivers/gpu/drm/udl/udl_main.c | 93 +++--
drivers/gpu/drm/udl/udl_modeset.c | 53 +--
drivers/gpu/drm/udl/udl_transfer.c | 45 +--
drivers/gpu/drm/vboxvideo/vboxvideo.h | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 305 +++++++++-----
drivers/gpu/drm/vc4/vc4_hdmi.h | 12 +-
drivers/gpu/drm/vkms/vkms_plane.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 1 +
drivers/platform/x86/Kconfig | 1 +
drivers/platform/x86/acer-wmi.c | 66 ----
drivers/platform/x86/apple-gmux.c | 3 -
drivers/platform/x86/asus-nb-wmi.c | 21 -
drivers/platform/x86/asus-wmi.c | 13 -
drivers/platform/x86/asus-wmi.h | 2 -
drivers/platform/x86/eeepc-wmi.c | 25 +-
drivers/platform/x86/nvidia-wmi-ec-backlight.c | 82 +---
drivers/platform/x86/samsung-laptop.c | 87 ----
drivers/platform/x86/toshiba_acpi.c | 16 -
include/acpi/video.h | 9 +-
include/drm/drm_format_helper.h | 11 +-
include/drm/drm_mipi_dbi.h | 2 +
include/drm/drm_modes.h | 45 ++-
include/drm/drm_plane.h | 52 ++-
include/drm/drm_plane_helper.h | 13 +
include/drm/drm_probe_helper.h | 9 +-
.../platform_data/x86/nvidia-wmi-ec-backlight.h | 76 ++++
129 files changed, 2324 insertions(+), 2098 deletions(-)
create mode 100644 include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-09-09 8:46 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2022-09-09 8:46 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 18282 bytes --]
Hello Dave, Daniel,
Another pull request for drm-misc-next, enjoy!
~Maarten
drm-misc-next-2022-09-09:
drm-misc-next for v6.1-rc1:
UAPI Changes:
- Hide unregistered connectors from GETCONNECTOR ioctl.
- drm/virtio no longer advertises LINEAR modifier, as it doesn't work.
-
Cross-subsystem Changes:
- Fix GPF in udmabuf failure path.
Core Changes:
- Rework TTM placement to use intersect/compatible functions.
- Drop legacy DP-MST support.
- More DP-MST related fixes, and move all state into atomic.
- Make DRM_MIPI_DBI select DRM_KMS_HELPER.
- Add audio_infoframe packing for DP.
- Add logging when some atomic check functions fail.
- Assorted documentation updates and fixes.
Driver Changes:
- Assorted cleanups and fixes in msm, lcdif, nouveau, virtio,
panel/ilitek, bridge/icn6211, tve200, gma500, bridge/*, panfrost, via,
bochs, qxl, sun4i.
- Add add AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1 eDP panels.
- Improve DP-MST modeset state handling in amdgpu, nouveau, i915.
- Drop DP-MST from radeon driver, it was broken and only user of legacy
DP-MST.
- Handle unplugging better in vc4.
- Simplify drm cmdparser tests.
- Add DP support to ti-sn65dsi86.
- Add MT8195 DP support to mediatek.
- Support RGB565, XRGB64, and ARGB64 formats in vkms.
- Convert sun4i tv support to atomic.
- Refactor vc4/vec TV Modesetting, and fix timings.
- Use atomic helpers instead of simple display helpers in ssd130x.
Maintainer changes:
- Add Douglas Anderson as reviewer for panel-edp.
The following changes since commit 8869fa666a9e6782c3c896c1fa57d65adca23249:
drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-09
for you to fetch changes up to 5d832b6694e094b176627ed9918a1b21c56fb742:
drm/dp_mst: Avoid deleting payloads for connectors staying enabled (2022-09-08 19:41:18 +0300)
----------------------------------------------------------------
drm-misc-next for v6.1-rc1:
UAPI Changes:
- Hide unregistered connectors from GETCONNECTOR ioctl.
- drm/virtio no longer advertises LINEAR modifier, as it doesn't work.
-
Cross-subsystem Changes:
- Fix GPF in udmabuf failure path.
Core Changes:
- Rework TTM placement to use intersect/compatible functions.
- Drop legacy DP-MST support.
- More DP-MST related fixes, and move all state into atomic.
- Make DRM_MIPI_DBI select DRM_KMS_HELPER.
- Add audio_infoframe packing for DP.
- Add logging when some atomic check functions fail.
- Assorted documentation updates and fixes.
Driver Changes:
- Assorted cleanups and fixes in msm, lcdif, nouveau, virtio,
panel/ilitek, bridge/icn6211, tve200, gma500, bridge/*, panfrost, via,
bochs, qxl, sun4i.
- Add add AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1 eDP panels.
- Improve DP-MST modeset state handling in amdgpu, nouveau, i915.
- Drop DP-MST from radeon driver, it was broken and only user of legacy
DP-MST.
- Handle unplugging better in vc4.
- Simplify drm cmdparser tests.
- Add DP support to ti-sn65dsi86.
- Add MT8195 DP support to mediatek.
- Support RGB565, XRGB64, and ARGB64 formats in vkms.
- Convert sun4i tv support to atomic.
- Refactor vc4/vec TV Modesetting, and fix timings.
- Use atomic helpers instead of simple display helpers in ssd130x.
Maintainer changes:
- Add Douglas Anderson as reviewer for panel-edp.
----------------------------------------------------------------
Alisa Khabibrakhmanova (1):
drm/via: Add new condition to via_dma_cleanup()
Arunpravin Paneer Selvam (6):
drm/ttm: Add new callbacks to ttm res mgr
drm/ttm: Implement intersect/compatible functions
drm/amdgpu: Implement intersect/compatible functions
drm/i915: Implement intersect/compatible functions
drm/nouveau: Implement intersect/compatible functions
drm/ttm: Switch to using the new res callback
Beniamin Sandu (1):
drm/nouveau/hwmon: use simplified HWMON_CHANNEL_INFO macro
Bo-Chen Chen (4):
drm/mediatek: dp: Add multiple bridge types support
drm/mediatek: dp: Add multiple smc commands support
drm/mediatek: dp: Add multiple calibration data formats support
drm/mediatek: dp: Determine device of next_bridge
Chen-Yu Tsai (1):
drm/panel-edp: Add Innolux N120ACA-EA1 panel entry
Chia-I Wu (1):
drm/virtio: set fb_modifiers_not_supported
Chris Morgan (2):
dt-bindings: Add byteswap order to chrontel ch7033
drm/bridge: chrontel-ch7033: Add byteswap order setting
Danilo Krummrich (4):
drm/vc4: hdmi: unlock mutex when device is unplugged
drm/vc4: plane: protect device resources after removal
drm/vc4: crtc: protect device resources after removal
drm/vc4: hvs: protect drm_print_regset32()
Douglas Anderson (2):
MAINTAINERS: Add myself as a reviewer for panel-edp.c
drm/panel-edp: Fix typo in kerneldoc comment (appers=>appears)
Gerd Hoffmann (1):
drm/bochs: fix blanking
Guillaume Ranquet (2):
drm/mediatek: dp: Add MT8195 External DisplayPort support
drm/mediatek: dp: Audio support for MT8195
Hsin-Yi Wang (1):
drm/bridge: ps8640: Add double reset T4 and T5 to power-on sequence
Igor Torrente (9):
drm: vkms: Replace hardcoded value of `vkms_composer.map` to DRM_FORMAT_MAX_PLANES
drm: vkms: Rename `vkms_composer` to `vkms_frame_info`
drm: drm_atomic_helper: Add a new helper to deal with the writeback connector validation
drm: vkms: get the reference to `drm_framebuffer` instead if coping it
drm: vkms: Add fb information to `vkms_writeback_job`
drm: vkms: Refactor the plane composer to accept new formats
drm: vkms: Supports to the case where primary plane doesn't match the CRTC
drm: vkms: Adds XRGB_16161616 and ARGB_1616161616 formats
drm: vkms: Add support to the RGB565 format
Imre Deak (2):
drm/i915/dp_mst: Fix mst_mgr lookup during atomic check
drm/dp_mst: Avoid deleting payloads for connectors staying enabled
Jani Nikula (1):
drm/dp: add drm_dp_phy_name() for getting DP PHY name
Jason Wang (1):
drm/gma500: Fix comment typo
Javier Martinez Canillas (2):
drm/msm: Make .remove and .shutdown HW shutdown consistent
drm/ssd130x: Replace simple display helpers with the atomic helpers
Jilin Yuan (1):
drm/gma500: fix repeated words in comments
Jitao Shi (1):
drm/mediatek: dp: Add hpd debounce
Johan Hovold (1):
drm/panel-edp: add AUO B133UAN02.1 panel entry
Laurent Pinchart (2):
drm/bridge: ti-sn65dsi86: Support DisplayPort (non-eDP) mode
drm/bridge: ti-sn65dsi86: Implement bridge connector operations for DP
Li zeming (1):
drm/ttm: Remove unnecessary '0' values from ret
Linus Walleij (1):
drm/tve200: Fix smatch warning
Lucas Stach (1):
drm: bridge: dw_hdmi: only trigger hotplug event on link change
Lyude Paul (17):
drm/amdgpu/dc/mst: Rename dp_mst_stream_allocation(_table)
drm/amdgpu/dm/mst: Rename get_payload_table()
drm/display/dp_mst: Rename drm_dp_mst_vcpi_allocation
drm/display/dp_mst: Call them time slots, not VCPI slots
drm/display/dp_mst: Fix confusing docs for drm_dp_atomic_release_time_slots()
drm/display/dp_mst: Add some missing kdocs for atomic MST structs
drm/display/dp_mst: Add helper for finding payloads in atomic MST state
drm/display/dp_mst: Add nonblocking helpers for DP MST
drm/display/dp_mst: Don't open code modeset checks for releasing time slots
drm/display/dp_mst: Fix modeset tracking in drm_dp_atomic_release_vcpi_slots()
drm/nouveau/kms: Cache DP encoders in nouveau_connector
drm/nouveau/kms: Pull mst state in for all modesets
drm/display/dp_mst: Add helpers for serializing SST <-> MST transitions
drm/display/dp_mst: Drop all ports from topology on CSNs before queueing link address work
drm/display/dp_mst: Maintain time slot allocations when deleting payloads
drm/radeon: Drop legacy MST support
drm/display/dp_mst: Move all payload info into the atomic state
Marek Vasut (9):
drm/lcdif: Clean up headers
drm/lcdif: Consistently use plain timings
drm/lcdif: Clean up debug prints and comments
drm/lcdif: switch to devm_drm_of_get_bridge
drm: bridge: icn6211: Add and use hs_rate and lp_rate
dt-bindings: display: bridge: icn6211: Add support for external REFCLK
drm: bridge: icn6211: Add support for external REFCLK
drm/bridge: tc358767: Handle bridge past DPI output
drm/bridge: lvds-codec: Fix error checking of drm_of_lvds_get_data_mapping()
Markus Schneider-Pargmann (3):
dt-bindings: mediatek,dp: Add Display Port binding
video/hdmi: Add audio_infoframe packing for DP
drm/mediatek: Add MT8195 Embedded DisplayPort driver
Mateusz Kwiatkowski (3):
drm/vc4: vec: Refactor VEC TV mode setting
drm/vc4: vec: Remove redundant atomic_mode_set
drm/vc4: vec: Fix timings for VEC modes
Maxime Ripard (9):
drm/vc4: vec: Remove empty mode_fixup
drm/vc4: vec: Convert to atomic helpers
drm/sun4i: tv: Remove unused mode_valid
drm/sun4i: tv: Convert to atomic hooks
drm/sun4i: tv: Remove useless function
drm/sun4i: tv: Remove useless destroy function
drm/sun4i: tv: Rename error label
drm/sun4i: tv: Add missing reset assertion
drm/sun4i: tv: Merge mode_set into atomic_enable
Michał Winiarski (2):
drm/cmdline-parser: Merge negative tests
drm/cmdline-parser: Use assert when needed
Patrik Jakobsson (1):
drm/gma500: Fix SDVO command debug printing
Pin-yen Lin (1):
drm/bridge: it6505: Fix the order of DP_SET_POWER commands
Randy Dunlap (3):
drm/panel: use 'select' for Ili9341 panel driver helpers
drm: fix drm_mipi_dbi build errors
drm/scheduler: quieten kernel-doc warnings
Rob Clark (1):
drm/virtio: Fix same-context optimization
Robin Murphy (1):
drm/panfrost: Update io-pgtable API
Simon Ser (3):
drm: hide unregistered connectors from GETCONNECTOR IOCTL
drm/atomic-helper: print message on driver connector check failure
drm/atomic-helper: log EINVAL cause in drm_atomic_helper_async_check()
Steev Klimaszewski (1):
drm/panel-edp: add IVO M133NW4J-R3 panel entry
Tetsuo Handa (1):
gpu/drm/bridge/cadence: avoid flush_scheduled_work() usage
Tomi Valkeinen (1):
drm/bridge: ti-sn65dsi86: Reject modes with too large blanking
Vivek Kasireddy (1):
udmabuf: Set ubuf->sg = NULL if the creation of sg table fails
Xin Ji (2):
drm/bridge: anx7625: Support HDMI_I2S audio format
drm/bridge: anx7625: Set HPD irq detect window to 2ms
Zheyu Ma (1):
drm/bridge: megachips: Fix a null pointer dereference bug
Zongmin Zhou (1):
drm/qxl: fix the suspend/resume issue on qxl device
wangjianli (1):
subdev/clk: fix repeated words in comments
.../bindings/display/bridge/chipone,icn6211.yaml | 9 +
.../bindings/display/bridge/chrontel,ch7033.yaml | 13 +
.../bindings/display/mediatek/mediatek,dp.yaml | 116 +
Documentation/gpu/vkms.rst | 7 +-
MAINTAINERS | 5 +
drivers/dma-buf/udmabuf.c | 9 +-
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 38 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 45 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 68 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 68 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 108 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 125 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 10 +-
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 4 +-
.../drm/amd/display/include/link_service_types.h | 14 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 37 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 6 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 3 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 44 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 15 +-
drivers/gpu/drm/bridge/ite-it6505.c | 8 +-
drivers/gpu/drm/bridge/lvds-codec.c | 2 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 4 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 5 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 13 +-
drivers/gpu/drm/bridge/tc358767.c | 15 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 72 +-
drivers/gpu/drm/display/drm_dp_helper.c | 32 +
drivers/gpu/drm/display/drm_dp_mst_topology.c | 1139 ++++-----
drivers/gpu/drm/drm_atomic_helper.c | 83 +-
drivers/gpu/drm/drm_mode_config.c | 3 +
drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 62 +-
drivers/gpu/drm/i915/display/intel_display.c | 6 +
drivers/gpu/drm/i915/display/intel_dp.c | 9 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 97 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 24 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 41 +-
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 73 +
drivers/gpu/drm/mediatek/Kconfig | 9 +
drivers/gpu/drm/mediatek/Makefile | 2 +
drivers/gpu/drm/mediatek/mtk_dp.c | 2661 ++++++++++++++++++++
drivers/gpu/drm/mediatek/mtk_dp_reg.h | 356 +++
drivers/gpu/drm/msm/msm_drv.c | 13 +-
drivers/gpu/drm/mxsfb/lcdif_drv.c | 21 +-
drivers/gpu/drm/mxsfb/lcdif_drv.h | 1 +
drivers/gpu/drm/mxsfb/lcdif_kms.c | 12 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 197 +-
drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 +
drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +-
drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +
drivers/gpu/drm/nouveau/nouveau_hwmon.c | 85 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 29 +
drivers/gpu/drm/nouveau/nouveau_mem.h | 6 +
drivers/gpu/drm/nouveau/nouveau_ttm.c | 24 +
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 4 +-
drivers/gpu/drm/panel/panel-edp.c | 5 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 44 +-
drivers/gpu/drm/qxl/qxl_drv.c | 3 +-
drivers/gpu/drm/radeon/Makefile | 2 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 11 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 59 -
drivers/gpu/drm/radeon/radeon_atombios.c | 2 -
drivers/gpu/drm/radeon/radeon_connectors.c | 61 +-
drivers/gpu/drm/radeon/radeon_device.c | 1 -
drivers/gpu/drm/radeon/radeon_dp_mst.c | 778 ------
drivers/gpu/drm/radeon/radeon_drv.c | 4 -
drivers/gpu/drm/radeon/radeon_encoders.c | 14 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 10 +-
drivers/gpu/drm/radeon/radeon_mode.h | 40 -
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/solomon/ssd130x.c | 260 +-
drivers/gpu/drm/solomon/ssd130x.h | 9 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 63 +-
drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 373 ++-
drivers/gpu/drm/tiny/bochs.c | 2 +
drivers/gpu/drm/ttm/ttm_bo.c | 9 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 33 +
drivers/gpu/drm/ttm/ttm_resource.c | 64 +-
drivers/gpu/drm/tve200/tve200_drv.c | 3 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 41 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 7 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 4 +-
drivers/gpu/drm/vc4/vc4_plane.c | 20 +
drivers/gpu/drm/vc4/vc4_vec.c | 127 +-
drivers/gpu/drm/via/via_dri1.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +-
drivers/gpu/drm/vkms/Makefile | 1 +
drivers/gpu/drm/vkms/vkms_composer.c | 314 +--
drivers/gpu/drm/vkms/vkms_drv.h | 33 +-
drivers/gpu/drm/vkms/vkms_formats.c | 301 +++
drivers/gpu/drm/vkms/vkms_formats.h | 12 +
drivers/gpu/drm/vkms/vkms_plane.c | 50 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 39 +-
drivers/video/hdmi.c | 82 +-
include/drm/display/drm_dp.h | 2 +
include/drm/display/drm_dp_helper.h | 2 +
include/drm/display/drm_dp_mst_helper.h | 234 +-
include/drm/drm_atomic_helper.h | 3 +
include/drm/gpu_scheduler.h | 9 +-
include/drm/ttm/ttm_bo_driver.h | 2 +-
include/drm/ttm/ttm_resource.h | 40 +
include/linux/hdmi.h | 7 +-
107 files changed, 6022 insertions(+), 3049 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dp.yaml
create mode 100644 drivers/gpu/drm/mediatek/mtk_dp.c
create mode 100644 drivers/gpu/drm/mediatek/mtk_dp_reg.h
delete mode 100644 drivers/gpu/drm/radeon/radeon_dp_mst.c
create mode 100644 drivers/gpu/drm/vkms/vkms_formats.c
create mode 100644 drivers/gpu/drm/vkms/vkms_formats.h
[-- Attachment #2: Type: text/html, Size: 18202 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2022-09-06 6:53 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 57473 bytes --]
Hi Dave, Daniel,
A pull request prepared in Germany and Denmark, but sent from Sweden after fighting with gpg on an infamous bridge.
My computer's somewhere in my trunk so I just copied someone else's pull request and pretend my laptop is a dev machine that sends pull requests every day works..
Tag is still correctly signed, hope I didn't mess up anything!
drm-misc-next-2022-08-20-1:
drm-misc-next for v6.1:
UAPI Changes:
Cross-subsystem Changes:
- DMA-buf: documentation updates.
- Assorted small fixes to vga16fb
- Fix fbdev drivers to use the aperture helpers.
- Make removal of conflicting drivers work correctly without fbdev enabled.
Core Changes:
- bridge, scheduler, dp-mst: Assorted small fixes.
- Add more format helpers to fourcc, and use it to replace the cpp usage.
- Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
("darkness", inverted single channel)
- Add packed AYUV8888 and XYUV8888 formats.
- Assorted documentation updates.
- Rename ttm_bo_init to ttm_bo_init_validate.
- Allow TTM bo's to exist without backing store.
- Convert drm selftests to kunit.
- Add managed init functions for (panel) bridge, crtc, encoder and connector.
- Fix endianness handling in various format conversion helpers.
- Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
- Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
drm_plane_helper is no longer needed in most drivers.
- Use idr_init_base instead of idr_init.
- Rename FB and GEM CMA helpers to DMA helpers.
- Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
- Move edid luminance calculation to core, and use it in i915.
Driver Changes:
- bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
Assorted small fixes and doc updates.
- vc4: Rework hdmi power up, and depend on PM.
- panel/simple: Add Samsung LTL101AL01.
- ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
is unchanged, and use the new PM ops.
- Revert some amdgpu commits that cause garbaged graphics when starting
X, and reapply them with the real problem fixed.
- Completely rework vc4 init to use managed helpers.
- Rename via_drv to via_dri1, and move all stuff there only used by the
dri1 implementation in preperation for atomic modeset.
- Use regmap bulk write in ssd130x.
- Power sequence and clock updates to it6505.
- Split panel-sitrox-st7701 init sequence and rework mode programming code.
- virtio: Improve error and edge conditions handling, and convert to use managed
helpers.
- Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
- Add generic fbdev support to komeda.
- Split mgag200 modeset handling to make it more model-specific.
- Convert simpledrm to use atomic helpers.
- Improve udl suspend/disconnect handling.
The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-08-20-1
for you to fetch changes up to 8869fa666a9e6782c3c896c1fa57d65adca23249:
drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 +0200)
----------------------------------------------------------------
drm-misc-next for v6.1:
UAPI Changes:
Cross-subsystem Changes:
- DMA-buf: documentation updates.
- Assorted small fixes to vga16fb
- Fix fbdev drivers to use the aperture helpers.
- Make removal of conflicting drivers work correctly without fbdev enabled.
Core Changes:
- bridge, scheduler, dp-mst: Assorted small fixes.
- Add more format helpers to fourcc, and use it to replace the cpp usage.
- Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
("darkness", inverted single channel)
- Add packed AYUV8888 and XYUV8888 formats.
- Assorted documentation updates.
- Rename ttm_bo_init to ttm_bo_init_validate.
- Allow TTM bo's to exist without backing store.
- Convert drm selftests to kunit.
- Add managed init functions for (panel) bridge, crtc, encoder and connector.
- Fix endianness handling in various format conversion helpers.
- Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
- Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
drm_plane_helper is no longer needed in most drivers.
- Use idr_init_base instead of idr_init.
- Rename FB and GEM CMA helpers to DMA helpers.
- Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
- Move edid luminance calculation to core, and use it in i915.
Driver Changes:
- bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
Assorted small fixes and doc updates.
- vc4: Rework hdmi power up, and depend on PM.
- panel/simple: Add Samsung LTL101AL01.
- ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
is unchanged, and use the new PM ops.
- Revert some amdgpu commits that cause garbaged graphics when starting
X, and reapply them with the real problem fixed.
- Completely rework vc4 init to use managed helpers.
- Rename via_drv to via_dri1, and move all stuff there only used by the
dri1 implementation in preperation for atomic modeset.
- Use regmap bulk write in ssd130x.
- Power sequence and clock updates to it6505.
- Split panel-sitrox-st7701 init sequence and rework mode programming code.
- virtio: Improve error and edge conditions handling, and convert to use managed
helpers.
- Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
- Add generic fbdev support to komeda.
- Split mgag200 modeset handling to make it more model-specific.
- Convert simpledrm to use atomic helpers.
- Improve udl suspend/disconnect handling.
----------------------------------------------------------------
Adrián Larumbe (2):
drm/panfrost: Add specific register offset macros for JS and MMU AS
drm/panfrost: Add support for devcoredump
Alvin Šipraga (2):
drm: bridge: adv7511: fix CEC power down control register offset
drm: bridge: adv7511: unregister cec i2c device after cec adapter
Arthur Grillo (1):
drm: selftest: convert drm_mm selftest to KUnit
Arunpravin Paneer Selvam (2):
Revert "drm/amdgpu: move internal vram_mgr function into the C file"
Revert "drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new"
Carsten Haitzler (2):
drm/komeda: Add legacy FB support so VT's work as expected
drm/komeda - At init write GCU control block to handle already on DPU
Chen-Yu Tsai (1):
drm/bridge: parade-ps8640: Fix regulator supply order
Christian König (9):
drm/ttm: rename and cleanup ttm_bo_init
drm/amdgpu: audit bo->resource usage
drm/nouveau: audit bo->resource usage
drm/ttm: audit bo->resource usage v2
dma-buf: revert "return only unsignaled fences in dma_fence_unwrap_for_each v3"
drm/amdgpu: reapply "fix start calculation in amdgpu_vram_mgr_new""
drm/amdgpu: re-apply "move internal vram_mgr function into the C file""
dma-buf/dma_resv_usage: update explicit sync documentation
drm/sched: move calling drm_sched_entity_select_rq
Christophe JAILLET (1):
drm/bochs: Fix some error handling paths in bochs_pci_probe()
Dan Carpenter (2):
drm/bridge: Avoid uninitialized variable warning
drm/vmwgfx: clean up some error pointer checking
Daniel Vetter (1):
fbdev: Make registered_fb[] private to fbmem.c
Danilo Krummrich (18):
drm/virtio: plane: use drm managed resources
drm/virtio: kms: use drm managed resources
drm/amdgpu: use idr_init_base() to initialize mgr->ctx_handles
drm/amdgpu: use idr_init_base() to initialize fpriv->bo_list_handles
drm: use idr_init_base() to initialize master->magic_map
drm: use idr_init_base() to initialize master->lessee_idr
drm: use idr_init_base() to initialize mode_config.object_idr
drm: use idr_init_base() to initialize mode_config.tile_idr
drm/sis: use idr_init_base() to initialize dev_priv->object_idr
drm/v3d: use idr_init_base() to initialize v3d_priv->perfmon.idr
drm/via: use idr_init_base() to initialize dev_priv->object_idr
drm/todo: remove task for idr_init_base()
drm/fb: remove unused includes of drm_fb_cma_helper.h
drm/fb: rename FB CMA helpers to FB DMA helpers
drm/gem: rename GEM CMA helpers to GEM DMA helpers
drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr}
drm/todo: remove task to rename CMA helpers
drm/virtio: remove drm_plane_cleanup() destroy hook
Dmitry Baryshkov (2):
drm/bridge: ti-sn65dsi86: fetch bpc using drm_atomic_state
drm/bridge: ti-sn65dsi86: support DRM_BRIDGE_ATTACH_NO_CONNECTOR
Dmitry Osipenko (9):
drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
drm/virtio: Check whether transferred 2D BO is shmem
drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
drm/virtio: Unlock reservations on dma_resv_reserve_fences() error
drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
drm/virtio: Simplify error handling of virtio_gpu_object_create()
drm/virtio: Improve DMA API usage for shmem BOs
drm/virtio: Use dev_is_pci()
drm/virtio: Return proper error codes instead of -1
Geert Uytterhoeven (14):
drm/fourcc: Add drm_format_info_bpp() helper
drm/fourcc: Add drm_format_info.is_color_indexed flag
drm/client: Use actual bpp when allocating frame buffers
drm/framebuffer: Use actual bpp for DRM_IOCTL_MODE_GETFB
drm/fourcc: Add DRM_FORMAT_C[124]
drm/fb-helper: Add support for DRM_FORMAT_C[124]
drm/gem-fb-helper: Use actual bpp for size calculations
drm/fourcc: Clarify the meaning of single-channel "red"
drm/fourcc: Add DRM_FORMAT_R[124]
drm/fourcc: Add DRM_FORMAT_D[1248]
drm/mode: Improve drm_mode_fb_cmd2 documentation
drm/fb: Improve drm_framebuffer.offsets documentation
drm/format-helper: Fix endianness in drm_fb_*_to_*() conversion helpers
drm/gud: Fix endianness in gud_xrgb8888_to_color() helper
Javier Martinez Canillas (4):
drm: Use size_t type for len variable in drm_copy_field()
drm: Prevent drm_copy_field() to attempt copying a NULL pointer
drm/ssd130x: Use new regmap bulk write support to drop custom bus
drm/bridge: ti-sn65dsi86: Use dev_err_probe() to avoid polluting the log
Jianglei Nie (2):
drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
José Expósito (4):
drm/format-helper: Fix test on big endian architectures
drm/format-helper: Rename test cases to make them more generic
drm/format-helper: Support multiple target formats results
drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb565()
Jouni Högander (3):
drm: New function to get luminance range based on static hdr metadata
drm/amdgpu_dm: Rely on split out luminance calculation function
drm/i915: Use luminance range calculated during edid parsing
Laurent Pinchart (1):
drm/fourcc: Add formats for packed YUV 4:4:4 AVUY and XVUY permutations
Liang He (3):
drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt()
drm/bridge: tc358767: Add of_node_put() when breaking out of loop
drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
Liu Zixian (1):
drm: correct comments
Liviu Dudau (1):
drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook
Lucas Stach (3):
drm/bridge: tc358767: don't fixup mode sync polarity
drm/bridge: tc358767: increase CLRSIPO count
drm/bridge: tc358767: disable main link PHYs on main link disable
Lyude Paul (1):
drm/nouveau/kms/nv140-: Disable interlacing
Marek Vasut (11):
drm/panel/panel-sitronix-st7701: Make DSI mode flags common to ST7701
drm/panel/panel-sitronix-st7701: Enable DSI burst mode, LPM, non-continuous clock
drm/panel/panel-sitronix-st7701: Make voltage supplies common to ST7701
drm/panel/panel-sitronix-st7701: Make gamma correction TFT specific
drm/panel/panel-sitronix-st7701: Infer vertical line count from TFT mode
drm/panel/panel-sitronix-st7701: Adjust porch control bitfield name
drm/panel/panel-sitronix-st7701: Infer horizontal pixel count from TFT mode
drm/panel/panel-sitronix-st7701: Parametrize voltage and timing
drm/panel/panel-sitronix-st7701: Split GIP and init sequences
dt-bindings: display: panel: sitronix,st7701: Add Densitron DMT028VGHMCMI-1A TFT
drm/panel/panel-sitronix-st7701: Add Densitron DMT028VGHMCMI-1A TFT
Martin Jücker (2):
dt-bindings: display: simple: add support for Samsung LTL101AL01
drm/panel: simple: add support for the Samsung LTL101AL01 panel
Maxime Ripard (72):
drm/vc4: hdmi: Depends on CONFIG_PM
drm/vc4: hdmi: Rework power up
Merge drm/drm-next into drm-misc-next
drm/mipi-dsi: Detach devices when removing the host
drm/crtc: Introduce drmm_crtc_init_with_planes
drm/encoder: Introduce drmm_encoder_init
drm/connector: Reorder headers
drm/connector: Mention the cleanup after drm_connector_init
drm/connector: Clarify when drm_connector_unregister is needed
drm/connector: Consolidate Connector Initialization
drm/connector: Check for destroy implementation
drm/connector: Introduce drmm_connector_init
drm/bridge: panel: Introduce drmm_panel_bridge_add
drm/bridge: panel: Introduce drmm_of_get_bridge
drm/vc4: drv: Call component_unbind_all()
drm/vc4: drv: Use drm_dev_unplug
drm/vc4: crtc: Create vblank reporting function
drm/vc4: hvs: Protect device resources after removal
drm/vc4: hvs: Remove planes currently allocated before taking down
drm/vc4: plane: Take possible_crtcs as an argument
drm/vc4: crtc: Remove manual plane removal on error
drm/vc4: plane: Switch to drmm_universal_plane_alloc()
drm/vc4: crtc: Move debugfs_name to crtc_data
drm/vc4: crtc: Switch to drmm_kzalloc
drm/vc4: crtc: Switch to DRM-managed CRTC initialization
drm/vc4: dpi: Remove vc4_dev dpi pointer
drm/vc4: dpi: Embed DRM structures into the private structure
drm/vc4: dpi: Switch to drmm_kzalloc
drm/vc4: dpi: Return an error if we can't enable our clock
drm/vc4: dpi: Remove unnecessary drm_of_panel_bridge_remove call
drm/vc4: dpi: Add action to disable the clock
drm/vc4: dpi: Switch to DRM-managed encoder initialization
drm/vc4: dpi: Switch to drmm_of_get_bridge
drm/vc4: dpi: Protect device resources
drm/vc4: dsi: Embed DRM structures into the private structure
drm/vc4: dsi: Switch to DRM-managed encoder initialization
drm/vc4: dsi: Switch to drmm_of_get_bridge
drm/vc4: dsi: Fix the driver structure lifetime
drm/vc4: dsi: Switch to devm_pm_runtime_enable
drm/vc4: hdmi: Switch to drmm_kzalloc
drm/vc4: hdmi: Remove call to drm_connector_unregister()
drm/vc4: hdmi: Switch to DRM-managed encoder initialization
drm/vc4: hdmi: Switch to DRM-managed connector initialization
drm/vc4: hdmi: Switch to device-managed ALSA initialization
drm/vc4: hdmi: Switch to device-managed CEC initialization
drm/vc4: hdmi: Use a device-managed action for DDC
drm/vc4: hdmi: Switch to DRM-managed kfree to build regsets
drm/vc4: hdmi: Use devm to register hotplug interrupts
drm/vc4: hdmi: Move audio structure offset checks
drm/vc4: hdmi: Protect device resources after removal
drm/vc4: hdmi: Switch to devm_pm_runtime_enable
drm/vc4: txp: Remove vc4_dev txp pointer
drm/vc4: txp: Remove duplicate regset
drm/vc4: txp: Switch to drmm_kzalloc
drm/vc4: txp: Remove call to drm_connector_unregister()
drm/vc4: txp: Protect device resources
drm/vc4: vec: Remove vc4_dev vec pointer
drm/vc4: vec: Embed DRM structures into the private structure
drm/vc4: vec: Switch to drmm_kzalloc
drm/vc4: vec: Remove call to drm_connector_unregister()
drm/vc4: vec: Switch to DRM-managed encoder initialization
drm/vc4: vec: Switch to DRM-managed connector initialization
drm/vc4: vec: Protect device resources after removal
drm/vc4: vec: Switch to devm_pm_runtime_enable
drm/vc4: debugfs: Protect device resources
drm/vc4: debugfs: Return an error on failure
drm/vc4: debugfs: Simplify debugfs registration
drm/vc4: Switch to drmm_mutex_init
drm/vc4: perfmon: Add missing mutex_destroy
drm/vc4: v3d: Stop disabling interrupts
drm/vc4: v3d: Rework the runtime_pm setup
drm/vc4: v3d: Switch to devm_pm_runtime_enable
Maíra Canal (10):
drm: selftest: convert drm_damage_helper selftest to KUnit
drm: selftest: convert drm_cmdline_parser selftest to KUnit
drm: selftest: convert drm_rect selftest to KUnit
drm: selftest: convert drm_format selftest to KUnit
drm: selftest: convert drm_plane_helper selftest to KUnit
drm: selftest: convert drm_dp_mst_helper selftest to KUnit
drm: selftest: convert drm_framebuffer selftest to KUnit
drm: selftest: convert drm_buddy selftest to KUnit
drm/tests: Split up test cases in igt_check_drm_format_min_pitch
drm/vc4: Drop of_gpio header
Nathan Chancellor (1):
drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()
Nícolas F. R. A. Prado (2):
drm/panel-edp: Add panel entry for R140NWF5 RH
drm/panel-edp: Add panel entry for B120XAN01.0
Paul Cercueil (5):
dt-bindings/display: ingenic: Add compatible string for the JZ4760(B)
drm/ingenic: Fix MODULE_LICENSE() string
drm/ingenic: Add support for the JZ4760(B)
drm/ingenic: Don't request full modeset if property is not modified
drm/ingenic: Use the new PM macros
Pin-Yen Lin (1):
drm/bridge: it6505: Power on downstream device in .atomic_enable
Robin Murphy (2):
drm/arm/hdlcd: Take over EFI framebuffer properly
drm/arm/hdlcd: Simplify IRQ install/uninstall
Sam Ravnborg (13):
drm/via: Rename via_drv to via_dri1
drm/via: Embed via_dma in via_dri1
drm/via: Embed via_map in via_dri1
drm/via: Embed via_mm in via_dri1
drm/via: Embed via_video in via_dri1
drm/via: Embed via_irq in via_dri1
drm/via: Embed via_dmablit in via_dri1
drm/via: Embed via_verifier in via_dri1
drm/via: Embed via_drv.h in via_dri1
drm/via: Update to the latest via_3d_reg header
drm/via: Use SPDX tag for MIT license in via_3d_reg header
drm/via: Make macros readable in the via_3d_reg header
drm/via: Fix style issues in via_3d_reg header
Samuel Holland (1):
drm/sun4i: Update Kconfig defaults and descriptions
Simon Ser (2):
drm/dp_mst: fix drm_dp_dpcd_read return value checks
drm: fix whitespace in drm_plane_create_color_properties()
Slark Xiao (1):
drm: Fix typo 'the the' in comment
Takashi Iwai (4):
drm/udl: Replace semaphore with a simple wait queue
drm/udl: Sync pending URBs at suspend / disconnect
drm/udl: Kill pending URBs at suspend and disconnect
drm/udl: Replace BUG_ON() with WARN_ON()
Thomas Zimmermann (53):
fbdev: Remove trailing whitespaces
fbdev/vga16fb: Create EGA/VGA devices in sysfb code
fbdev/vga16fb: Auto-generate module init/exit code
fbdev/core: Remove remove_conflicting_pci_framebuffers()
fbdev: Convert drivers to aperture helpers
fbdev: Remove conflicting devices on PCI bus
video/aperture: Disable and unregister sysfb devices via aperture helpers
video: Provide constants for VGA I/O range
video/aperture: Remove conflicting VGA devices, if any
fbdev: Acquire framebuffer apertures for firmware devices
fbdev: Remove conflict-handling code
fbdev: Fix order of arguments to aperture_remove_conflicting_devices()
drm/vmwgfx: Remove trailing whitespace
drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers
drm/atomic-helper: Remove _HELPER_ infix from DRM_PLANE_HELPER_NO_SCALING
drm: Remove unnecessary include statements of drm_plane_helper.h
drm/plane-helper: Export individual helpers
drm/armada: Use drm_plane_helper_destroy()
drm/fsl-dcu: Use drm_plane_helper_destroy()
drm/mgag200: Split mgag200_modeset_init()
drm/mgag200: Move DAC-register setup into model-specific code
drm/mgag200: Move ER/EW3 register initialization to per-model code
drm/mgag200: Acquire I/O-register lock in atomic_commit_tail function
drm/mgag200: Store primary plane's color format in CRTC state
drm/mgag200: Reorganize before dropping simple-KMS helpers
drm/mgag200: Replace simple-KMS with regular atomic helpers
drm/mgag200: Set SCROFF in primary-plane code
drm/mgag200: Add per-device callbacks
drm/mgag200: Provide per-device callbacks for BMC synchronization
drm/mgag200: Provide per-device callbacks for PIXPLLC
drm/mgag200: Move mode-config to model-specific code
drm/mgag200: Move CRTC atomic_enable to model-specific code
drm/mgag200: Remove type field from struct mga_device
Merge drm/drm-next into drm-misc-next
drm/simpledrm: Remove mem field from device structure
drm/simpledrm: Inline device-init helpers
drm/simpledrm: Remove pdev field from device structure
drm/simpledrm: Compute framebuffer stride if not set
drm/simpledrm: Convert to atomic helpers
iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM()
drm/format-helper: Provide drm_fb_blit()
drm/format-helper: Merge drm_fb_memcpy() and drm_fb_memcpy_toio()
drm/format-helper: Convert drm_fb_swab() to struct iosys_map
drm/format-helper: Rework XRGB8888-to-RGBG332 conversion
drm/format-helper: Rework XRGB8888-to-RGBG565 conversion
drm/format-helper: Rework XRGB8888-to-RGB888 conversion
drm/format-helper: Rework RGB565-to-XRGB8888 conversion
drm/format-helper: Rework RGB888-to-XRGB8888 conversion
drm/format-helper: Rework XRGB8888-to-XRGB2101010 conversion
drm/format-helper: Rework XRGB8888-to-GRAY8 conversion
drm/format-helper: Rework XRGB8888-to-MONO conversion
drm/format-helper: Move destination-buffer handling into internal helper
drm/format-helper: Rename parameter vmap to src
Tom Rix (2):
drm/nouveau/bios: set info only when the return is not 0
drm/vmwgfx: cleanup comments
Uwe Kleine-König (3):
drm/panel: simple: Make panel_simple_remove() return void
drm/panel-novatek-nt35510: Emit an error message if power off fails
drm/mipi-dsi: Make remove callback return void
Wang Jingjin (1):
drm/vc4: Add explicit declaration of 'drmm_of_get_bridge'
XueBing Chen (1):
dma-buf/sync_file: use strscpy to replace strlcpy
Zack Rusin (2):
drm/vmwgfx: Remove unused hugepage support
drm: Remove the drm_get_unmapped_area() helper
Zeng Jingxiang (1):
gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()
allen chen (3):
drm/bridge: it6505: Modified power sequence
drm/bridge: it6505: Add i2c api power on check
drm/bridge: it6505: Modified video clock calculation and video debug message
pengfuyuan (1):
drm/arm: Fix spelling typo in comments
shaomin Deng (3):
drm/mgag200:remove rebundant word "or" in comments
drm:delete the repeated word "the" in comments
drm:remove rebundant word "in" in comments
.../devicetree/bindings/display/ingenic,lcd.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/sitronix,st7701.yaml | 4 +
Documentation/gpu/drm-kms-helpers.rst | 8 +-
Documentation/gpu/drm-mm.rst | 16 +-
Documentation/gpu/todo.rst | 36 -
drivers/dma-buf/sync_file.c | 8 +-
drivers/firmware/sysfb.c | 4 +
drivers/gpu/drm/Kconfig | 24 +-
drivers/gpu/drm/Makefile | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 36 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 2 +-
drivers/gpu/drm/arm/Kconfig | 4 +-
drivers/gpu/drm/arm/display/Kconfig | 2 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 3 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 5 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 +
.../drm/arm/display/komeda/komeda_framebuffer.c | 12 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 31 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 +
.../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 -
drivers/gpu/drm/arm/hdlcd_crtc.c | 11 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 77 +-
drivers/gpu/drm/arm/malidp_drv.c | 9 +-
drivers/gpu/drm/arm/malidp_mw.c | 8 +-
drivers/gpu/drm/arm/malidp_planes.c | 35 +-
drivers/gpu/drm/arm/malidp_regs.h | 2 +-
drivers/gpu/drm/armada/armada_crtc.c | 1 -
drivers/gpu/drm/armada/armada_gem.c | 6 +-
drivers/gpu/drm/armada/armada_overlay.c | 8 +-
drivers/gpu/drm/armada/armada_plane.c | 2 +-
drivers/gpu/drm/aspeed/Kconfig | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 10 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 7 +-
drivers/gpu/drm/ast/ast_mode.c | 9 +-
drivers/gpu/drm/atmel-hlcdc/Kconfig | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 9 +-
drivers/gpu/drm/bridge/adv7511/adv7511.h | 5 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 4 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 1 +
drivers/gpu/drm/bridge/chipone-icn6211.c | 4 +-
drivers/gpu/drm/bridge/ite-it6505.c | 23 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 3 +-
drivers/gpu/drm/bridge/panel.c | 74 +
drivers/gpu/drm/bridge/parade-ps8640.c | 4 +-
drivers/gpu/drm/bridge/tc358762.c | 4 +-
drivers/gpu/drm/bridge/tc358764.c | 4 +-
drivers/gpu/drm/bridge/tc358767.c | 75 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 47 +-
drivers/gpu/drm/display/drm_dp_helper.c | 2 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 6 +-
drivers/gpu/drm/drm_atomic_helper.c | 1 -
drivers/gpu/drm/drm_auth.c | 4 +-
drivers/gpu/drm/drm_bridge.c | 4 +-
drivers/gpu/drm/drm_client.c | 4 +-
drivers/gpu/drm/drm_color_mgmt.c | 2 +-
drivers/gpu/drm/drm_connector.c | 135 +-
drivers/gpu/drm/drm_crtc.c | 94 +-
drivers/gpu/drm/drm_crtc_helper.c | 1 -
drivers/gpu/drm/drm_edid.c | 52 +-
drivers/gpu/drm/drm_encoder.c | 75 +-
.../{drm_fb_cma_helper.c => drm_fb_dma_helper.c} | 67 +-
drivers/gpu/drm/drm_fb_helper.c | 101 +-
drivers/gpu/drm/drm_file.c | 143 +-
drivers/gpu/drm/drm_format_helper.c | 593 ++--
drivers/gpu/drm/drm_fourcc.c | 55 +-
drivers/gpu/drm/drm_framebuffer.c | 4 +-
.../{drm_gem_cma_helper.c => drm_gem_dma_helper.c} | 302 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 12 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 6 +-
drivers/gpu/drm/drm_ioctl.c | 8 +-
drivers/gpu/drm/drm_mipi_dbi.c | 11 +-
drivers/gpu/drm/drm_mipi_dsi.c | 5 +-
drivers/gpu/drm/drm_mode_config.c | 4 +-
drivers/gpu/drm/drm_modeset_helper.c | 8 +-
drivers/gpu/drm/drm_plane_helper.c | 74 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 1 -
drivers/gpu/drm/fsl-dcu/Kconfig | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 7 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 1 -
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 18 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 2 -
drivers/gpu/drm/gud/gud_pipe.c | 34 +-
drivers/gpu/drm/hisilicon/kirin/Kconfig | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 15 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +-
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 9 +-
drivers/gpu/drm/i915/display/i9xx_plane.c | 5 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 1 -
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 1 -
drivers/gpu/drm/i915/display/intel_crtc.c | 1 -
drivers/gpu/drm/i915/display/intel_cursor.c | 5 +-
drivers/gpu/drm/i915/display/intel_display.c | 1 -
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 15 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 9 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 5 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 5 +-
drivers/gpu/drm/i915/i915_irq.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 1 -
drivers/gpu/drm/imx/Kconfig | 2 +-
drivers/gpu/drm/imx/dcss/Kconfig | 2 +-
drivers/gpu/drm/imx/dcss/dcss-kms.c | 6 +-
drivers/gpu/drm/imx/dcss/dcss-plane.c | 18 +-
drivers/gpu/drm/imx/imx-drm-core.c | 10 +-
drivers/gpu/drm/imx/imx-drm.h | 2 +-
drivers/gpu/drm/imx/ipuv3-crtc.c | 3 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 33 +-
drivers/gpu/drm/ingenic/Kconfig | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 58 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 17 +-
drivers/gpu/drm/kmb/Kconfig | 2 +-
drivers/gpu/drm/kmb/kmb_drv.c | 6 +-
drivers/gpu/drm/kmb/kmb_plane.c | 15 +-
drivers/gpu/drm/logicvc/Kconfig | 4 +-
drivers/gpu/drm/logicvc/logicvc_crtc.c | 2 +-
drivers/gpu/drm/logicvc/logicvc_drm.c | 10 +-
drivers/gpu/drm/logicvc/logicvc_interface.c | 2 +-
drivers/gpu/drm/logicvc/logicvc_layer.c | 11 +-
drivers/gpu/drm/logicvc/logicvc_mode.c | 3 +-
drivers/gpu/drm/mcde/Kconfig | 2 +-
drivers/gpu/drm/mcde/mcde_display.c | 8 +-
drivers/gpu/drm/mcde/mcde_drv.c | 10 +-
drivers/gpu/drm/mediatek/Kconfig | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 9 +-
drivers/gpu/drm/meson/Kconfig | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 10 +-
drivers/gpu/drm/meson/meson_overlay.c | 19 +-
drivers/gpu/drm/meson/meson_plane.c | 13 +-
drivers/gpu/drm/mgag200/Makefile | 4 +-
drivers/gpu/drm/mgag200/mgag200_bmc.c | 99 +
drivers/gpu/drm/mgag200/mgag200_drv.c | 21 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 208 +-
drivers/gpu/drm/mgag200/mgag200_g200.c | 254 +-
drivers/gpu/drm/mgag200/mgag200_g200eh.c | 277 +-
drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 181 +-
drivers/gpu/drm/mgag200/mgag200_g200er.c | 315 +-
drivers/gpu/drm/mgag200/mgag200_g200ev.c | 316 +-
drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 192 +-
drivers/gpu/drm/mgag200/mgag200_g200se.c | 431 ++-
drivers/gpu/drm/mgag200/mgag200_g200wb.c | 326 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 726 ++--
drivers/gpu/drm/mgag200/mgag200_pll.c | 997 ------
drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +-
drivers/gpu/drm/msm/msm_drv.c | 2 +-
drivers/gpu/drm/msm/msm_drv.h | 1 -
drivers/gpu/drm/mxsfb/Kconfig | 4 +-
drivers/gpu/drm/mxsfb/lcdif_drv.c | 6 +-
drivers/gpu/drm/mxsfb/lcdif_kms.c | 13 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 39 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 8 +-
drivers/gpu/drm/nouveau/dispnv50/base507c.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 -
drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 -
drivers/gpu/drm/nouveau/nouveau_bo.c | 13 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c | 5 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 1 -
drivers/gpu/drm/omapdrm/omap_overlay.c | 1 -
drivers/gpu/drm/omapdrm/omap_plane.c | 1 -
drivers/gpu/drm/panel/Kconfig | 2 +-
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 4 +-
drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 4 +-
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 4 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 4 +-
drivers/gpu/drm/panel/panel-dsi-cm.c | 4 +-
drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 4 +-
drivers/gpu/drm/panel/panel-edp.c | 9 +
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 4 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 4 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 4 +-
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 6 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 4 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +-
drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 4 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +-
drivers/gpu/drm/panel/panel-khadas-ts050.c | 4 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 4 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 4 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 4 +-
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 4 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 9 +-
drivers/gpu/drm/panel/panel-novatek-nt35560.c | 4 +-
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 4 +-
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 4 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 4 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 6 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 46 +-
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 547 ++-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 4 +-
.../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 4 +-
drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 4 +-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 3 +-
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 4 +-
drivers/gpu/drm/panfrost/Kconfig | 1 +
drivers/gpu/drm/panfrost/Makefile | 3 +-
drivers/gpu/drm/panfrost/panfrost_dump.c | 249 ++
drivers/gpu/drm/panfrost/panfrost_dump.h | 12 +
drivers/gpu/drm/panfrost/panfrost_job.c | 3 +
drivers/gpu/drm/panfrost/panfrost_regs.h | 42 +-
drivers/gpu/drm/pl111/Kconfig | 2 +-
drivers/gpu/drm/pl111/pl111_display.c | 8 +-
drivers/gpu/drm/pl111/pl111_drv.c | 9 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 1 +
drivers/gpu/drm/qxl/qxl_display.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.c | 2 +-
drivers/gpu/drm/radeon/radeon_display.c | 1 -
drivers/gpu/drm/radeon/radeon_object.c | 6 +-
drivers/gpu/drm/rcar-du/Kconfig | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 4 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 5 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 37 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 15 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 9 +-
drivers/gpu/drm/rockchip/Kconfig | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 9 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 -
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/selftests/Makefile | 8 -
drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 -
drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 68 -
drivers/gpu/drm/selftests/drm_mm_selftests.h | 28 -
drivers/gpu/drm/selftests/drm_modeset_selftests.h | 40 -
drivers/gpu/drm/selftests/drm_selftest.c | 109 -
drivers/gpu/drm/selftests/drm_selftest.h | 41 -
drivers/gpu/drm/selftests/test-drm_buddy.c | 994 ------
.../gpu/drm/selftests/test-drm_cmdline_parser.c | 1141 ------
drivers/gpu/drm/selftests/test-drm_damage_helper.c | 668 ----
drivers/gpu/drm/selftests/test-drm_format.c | 280 --
.../gpu/drm/selftests/test-drm_modeset_common.c | 32 -
.../gpu/drm/selftests/test-drm_modeset_common.h | 52 -
drivers/gpu/drm/selftests/test-drm_rect.c | 223 --
drivers/gpu/drm/shmobile/Kconfig | 2 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 15 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 6 +-
drivers/gpu/drm/shmobile/shmob_drm_kms.c | 3 +-
drivers/gpu/drm/shmobile/shmob_drm_kms.h | 2 +-
drivers/gpu/drm/shmobile/shmob_drm_plane.c | 14 +-
drivers/gpu/drm/sis/sis_drv.c | 2 +-
drivers/gpu/drm/solomon/ssd130x-spi.c | 21 +-
drivers/gpu/drm/solomon/ssd130x.c | 8 +-
drivers/gpu/drm/sprd/Kconfig | 2 +-
drivers/gpu/drm/sprd/sprd_dpu.c | 15 +-
drivers/gpu/drm/sprd/sprd_drm.c | 6 +-
drivers/gpu/drm/sti/Kconfig | 2 +-
drivers/gpu/drm/sti/sti_crtc.c | 1 -
drivers/gpu/drm/sti/sti_cursor.c | 14 +-
drivers/gpu/drm/sti/sti_drv.c | 7 +-
drivers/gpu/drm/sti/sti_gdp.c | 18 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 18 +-
drivers/gpu/drm/sti/sti_plane.c | 3 +-
drivers/gpu/drm/sti/sti_plane.h | 1 -
drivers/gpu/drm/stm/Kconfig | 2 +-
drivers/gpu/drm/stm/drv.c | 11 +-
drivers/gpu/drm/stm/ltdc.c | 17 +-
drivers/gpu/drm/sun4i/Kconfig | 28 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 17 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 9 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 26 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 1 -
drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 27 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 27 +-
drivers/gpu/drm/tegra/dc.c | 1 -
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/plane.c | 1 -
drivers/gpu/drm/tests/Makefile | 4 +-
drivers/gpu/drm/tests/drm_buddy_test.c | 756 ++++
drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 1078 ++++++
drivers/gpu/drm/tests/drm_damage_helper_test.c | 634 ++++
.../drm_dp_mst_helper_test.c} | 89 +-
drivers/gpu/drm/tests/drm_format_helper_test.c | 178 +-
drivers/gpu/drm/tests/drm_format_test.c | 299 ++
.../drm_framebuffer_test.c} | 77 +-
.../test-drm_mm.c => tests/drm_mm_test.c} | 1248 +++----
.../drm_plane_helper_test.c} | 155 +-
drivers/gpu/drm/tests/drm_rect_test.c | 214 ++
drivers/gpu/drm/tidss/Kconfig | 2 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 4 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 28 +-
drivers/gpu/drm/tidss/tidss_drv.c | 6 +-
drivers/gpu/drm/tidss/tidss_kms.c | 1 -
drivers/gpu/drm/tidss/tidss_plane.c | 1 -
drivers/gpu/drm/tilcdc/Kconfig | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 10 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 6 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 -
drivers/gpu/drm/tiny/Kconfig | 22 +-
drivers/gpu/drm/tiny/arcpgu.c | 14 +-
drivers/gpu/drm/tiny/bochs.c | 12 +-
drivers/gpu/drm/tiny/cirrus.c | 19 +-
drivers/gpu/drm/tiny/hx8357d.c | 6 +-
drivers/gpu/drm/tiny/ili9163.c | 6 +-
drivers/gpu/drm/tiny/ili9225.c | 12 +-
drivers/gpu/drm/tiny/ili9341.c | 6 +-
drivers/gpu/drm/tiny/ili9486.c | 6 +-
drivers/gpu/drm/tiny/mi0283qt.c | 6 +-
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 6 +-
drivers/gpu/drm/tiny/repaper.c | 16 +-
drivers/gpu/drm/tiny/simpledrm.c | 565 +--
drivers/gpu/drm/tiny/st7586.c | 17 +-
drivers/gpu/drm/tiny/st7735r.c | 6 +-
drivers/gpu/drm/ttm/ttm_bo.c | 163 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 7 +-
drivers/gpu/drm/tve200/Kconfig | 2 +-
drivers/gpu/drm/tve200/tve200_display.c | 12 +-
drivers/gpu/drm/tve200/tve200_drv.c | 7 +-
drivers/gpu/drm/udl/udl_drv.h | 14 +-
drivers/gpu/drm/udl/udl_main.c | 125 +-
drivers/gpu/drm/udl/udl_modeset.c | 4 +
drivers/gpu/drm/udl/udl_transfer.c | 3 +-
drivers/gpu/drm/v3d/v3d_drv.c | 1 -
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/v3d/v3d_perfmon.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 12 +-
drivers/gpu/drm/vc4/Kconfig | 3 +-
drivers/gpu/drm/vc4/vc4_bo.c | 79 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 108 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 72 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 131 +-
drivers/gpu/drm/vc4/vc4_drv.c | 28 +-
drivers/gpu/drm/vc4/vc4_drv.h | 65 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 131 +-
drivers/gpu/drm/vc4/vc4_gem.c | 22 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 684 +++-
drivers/gpu/drm/vc4/vc4_hdmi.h | 3 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 145 +-
drivers/gpu/drm/vc4/vc4_irq.c | 4 +-
drivers/gpu/drm/vc4/vc4_kms.c | 1 -
drivers/gpu/drm/vc4/vc4_perfmon.c | 1 +
drivers/gpu/drm/vc4/vc4_plane.c | 51 +-
drivers/gpu/drm/vc4/vc4_render_cl.c | 40 +-
drivers/gpu/drm/vc4/vc4_txp.c | 63 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 73 +-
drivers/gpu/drm/vc4/vc4_validate.c | 28 +-
drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 +-
drivers/gpu/drm/vc4/vc4_vec.c | 216 +-
drivers/gpu/drm/via/Makefile | 2 +-
drivers/gpu/drm/via/via_3d_reg.h | 349 +-
drivers/gpu/drm/via/via_dma.c | 744 ----
drivers/gpu/drm/via/via_dmablit.c | 807 -----
drivers/gpu/drm/via/via_dmablit.h | 140 -
drivers/gpu/drm/via/via_dri1.c | 3630 ++++++++++++++++++++
drivers/gpu/drm/via/via_drv.c | 124 -
drivers/gpu/drm/via/via_drv.h | 229 --
drivers/gpu/drm/via/via_irq.c | 388 ---
drivers/gpu/drm/via/via_map.c | 132 -
drivers/gpu/drm/via/via_mm.c | 241 --
drivers/gpu/drm/via/via_verifier.c | 1110 ------
drivers/gpu/drm/via/via_verifier.h | 62 -
drivers/gpu/drm/via/via_video.c | 94 -
drivers/gpu/drm/virtio/virtgpu_drv.c | 53 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 23 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 65 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 40 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 21 +-
drivers/gpu/drm/vkms/vkms_plane.c | 5 +-
.../gpu/drm/vmwgfx/device_include/vm_basic_types.h | 2 +-
drivers/gpu/drm/vmwgfx/ttm_object.h | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 13 -
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 11 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 1 -
drivers/gpu/drm/xlnx/Kconfig | 2 +-
drivers/gpu/drm/xlnx/zynqmp_disp.c | 13 +-
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 8 +-
drivers/staging/sm750fb/sm750.c | 15 +-
drivers/video/aperture.c | 69 +-
drivers/video/fbdev/arkfb.c | 5 +
drivers/video/fbdev/asiliantfb.c | 5 +
drivers/video/fbdev/aty/aty128fb.c | 57 +-
drivers/video/fbdev/aty/atyfb_base.c | 7 +-
drivers/video/fbdev/aty/radeon_base.c | 83 +-
drivers/video/fbdev/carminefb.c | 5 +
drivers/video/fbdev/chipsfb.c | 13 +-
drivers/video/fbdev/cirrusfb.c | 5 +
drivers/video/fbdev/core/fbmem.c | 219 +-
drivers/video/fbdev/cyber2000fb.c | 5 +
drivers/video/fbdev/geode/gx1fb_core.c | 5 +
drivers/video/fbdev/geode/gxfb_core.c | 5 +
drivers/video/fbdev/geode/lxfb_core.c | 5 +
drivers/video/fbdev/gxt4500.c | 5 +
drivers/video/fbdev/hyperv_fb.c | 6 +-
drivers/video/fbdev/i740fb.c | 5 +
drivers/video/fbdev/i810/i810_main.c | 315 +-
drivers/video/fbdev/imsttfb.c | 36 +-
drivers/video/fbdev/intelfb/intelfbdrv.c | 5 +
drivers/video/fbdev/kyro/fbdev.c | 5 +
drivers/video/fbdev/matrox/matroxfb_base.c | 5 +
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 5 +
drivers/video/fbdev/neofb.c | 41 +-
drivers/video/fbdev/nvidia/nvidia.c | 7 +-
drivers/video/fbdev/pm2fb.c | 5 +
drivers/video/fbdev/pm3fb.c | 5 +
drivers/video/fbdev/pvr2fb.c | 5 +
drivers/video/fbdev/riva/fbdev.c | 67 +-
drivers/video/fbdev/s3fb.c | 5 +
drivers/video/fbdev/savage/savagefb_driver.c | 5 +
drivers/video/fbdev/sis/sis_main.c | 5 +
drivers/video/fbdev/skeletonfb.c | 210 +-
drivers/video/fbdev/sm712fb.c | 5 +
drivers/video/fbdev/sstfb.c | 43 +-
drivers/video/fbdev/sunxvr2500.c | 5 +
drivers/video/fbdev/sunxvr500.c | 5 +
drivers/video/fbdev/tdfxfb.c | 5 +
drivers/video/fbdev/tgafb.c | 17 +-
drivers/video/fbdev/tridentfb.c | 5 +
drivers/video/fbdev/vermilion/vermilion.c | 7 +-
drivers/video/fbdev/vga16fb.c | 191 +-
drivers/video/fbdev/via/via-core.c | 5 +
drivers/video/fbdev/vt8623fb.c | 5 +
include/drm/drm_atomic_helper.h | 9 +
include/drm/drm_bridge.h | 12 +
include/drm/drm_connector.h | 26 +
include/drm/drm_crtc.h | 9 +
include/drm/drm_encoder.h | 6 +
.../{drm_fb_cma_helper.h => drm_fb_dma_helper.h} | 10 +-
include/drm/drm_file.h | 9 -
include/drm/drm_format_helper.h | 56 +-
include/drm/drm_fourcc.h | 4 +
include/drm/drm_framebuffer.h | 8 +-
include/drm/drm_gem.h | 2 +-
.../{drm_gem_cma_helper.h => drm_gem_dma_helper.h} | 158 +-
include/drm/drm_gem_shmem_helper.h | 2 +-
include/drm/drm_mipi_dsi.h | 2 +-
include/drm/drm_plane_helper.h | 29 +-
include/drm/ttm/ttm_bo_api.h | 93 +-
include/linux/dma-resv.h | 16 +-
include/linux/fb.h | 10 -
include/linux/iosys-map.h | 15 +-
include/uapi/drm/drm_fourcc.h | 34 +-
include/uapi/drm/drm_mode.h | 8 +-
include/uapi/drm/panfrost_drm.h | 47 +
include/video/vga.h | 20 +-
478 files changed, 16283 insertions(+), 14656 deletions(-)
rename drivers/gpu/drm/{drm_fb_cma_helper.c => drm_fb_dma_helper.c} (60%)
rename drivers/gpu/drm/{drm_gem_cma_helper.c => drm_gem_dma_helper.c} (61%)
create mode 100644 drivers/gpu/drm/mgag200/mgag200_bmc.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c
create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.c
create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.h
delete mode 100644 drivers/gpu/drm/selftests/Makefile
delete mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h
delete mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h
delete mode 100644 drivers/gpu/drm/selftests/drm_mm_selftests.h
delete mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h
delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.c
delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.h
delete mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c
delete mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c
delete mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c
delete mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
delete mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
create mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c
create mode 100644 drivers/gpu/drm/tests/drm_cmdline_parser_test.c
create mode 100644 drivers/gpu/drm/tests/drm_damage_helper_test.c
rename drivers/gpu/drm/{selftests/test-drm_dp_mst_helper.c => tests/drm_dp_mst_helper_test.c} (72%)
create mode 100644 drivers/gpu/drm/tests/drm_format_test.c
rename drivers/gpu/drm/{selftests/test-drm_framebuffer.c => tests/drm_framebuffer_test.c} (86%)
rename drivers/gpu/drm/{selftests/test-drm_mm.c => tests/drm_mm_test.c} (55%)
rename drivers/gpu/drm/{selftests/test-drm_plane_helper.c => tests/drm_plane_helper_test.c} (51%)
create mode 100644 drivers/gpu/drm/tests/drm_rect_test.c
delete mode 100644 drivers/gpu/drm/via/via_dma.c
delete mode 100644 drivers/gpu/drm/via/via_dmablit.c
delete mode 100644 drivers/gpu/drm/via/via_dmablit.h
create mode 100644 drivers/gpu/drm/via/via_dri1.c
delete mode 100644 drivers/gpu/drm/via/via_drv.c
delete mode 100644 drivers/gpu/drm/via/via_drv.h
delete mode 100644 drivers/gpu/drm/via/via_irq.c
delete mode 100644 drivers/gpu/drm/via/via_map.c
delete mode 100644 drivers/gpu/drm/via/via_mm.c
delete mode 100644 drivers/gpu/drm/via/via_verifier.c
delete mode 100644 drivers/gpu/drm/via/via_verifier.h
delete mode 100644 drivers/gpu/drm/via/via_video.c
rename include/drm/{drm_fb_cma_helper.h => drm_fb_dma_helper.h} (56%)
rename include/drm/{drm_gem_cma_helper.h => drm_gem_dma_helper.h} (53%)
[-- Attachment #2: Type: text/html, Size: 56892 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-09-06 6:53 Maarten Lankhorst
@ 2022-09-06 15:20 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2022-09-06 15:20 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, intel-gfx
On Tue, Sep 06, 2022 at 08:53:25AM +0200, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
>
> A pull request prepared in Germany and Denmark, but sent from Sweden after fighting with gpg on an infamous bridge.
>
> My computer's somewhere in my trunk so I just copied someone else's pull request and pretend my laptop is a dev machine that sends pull requests every day works..
>
> Tag is still correctly signed, hope I didn't mess up anything!
[Dave should be back to handling pulls for everything this Fri]
Applied to drm-next, thanks.
-Daniel
>
> drm-misc-next-2022-08-20-1:
> drm-misc-next for v6.1:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
> - DMA-buf: documentation updates.
> - Assorted small fixes to vga16fb
> - Fix fbdev drivers to use the aperture helpers.
> - Make removal of conflicting drivers work correctly without fbdev enabled.
>
> Core Changes:
> - bridge, scheduler, dp-mst: Assorted small fixes.
> - Add more format helpers to fourcc, and use it to replace the cpp usage.
> - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
> ("darkness", inverted single channel)
> - Add packed AYUV8888 and XYUV8888 formats.
> - Assorted documentation updates.
> - Rename ttm_bo_init to ttm_bo_init_validate.
> - Allow TTM bo's to exist without backing store.
> - Convert drm selftests to kunit.
> - Add managed init functions for (panel) bridge, crtc, encoder and connector.
> - Fix endianness handling in various format conversion helpers.
> - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
> - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
> drm_plane_helper is no longer needed in most drivers.
> - Use idr_init_base instead of idr_init.
> - Rename FB and GEM CMA helpers to DMA helpers.
> - Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
> takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
> - Move edid luminance calculation to core, and use it in i915.
>
> Driver Changes:
> - bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
> nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
> Assorted small fixes and doc updates.
> - vc4: Rework hdmi power up, and depend on PM.
> - panel/simple: Add Samsung LTL101AL01.
> - ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
> is unchanged, and use the new PM ops.
> - Revert some amdgpu commits that cause garbaged graphics when starting
> X, and reapply them with the real problem fixed.
> - Completely rework vc4 init to use managed helpers.
> - Rename via_drv to via_dri1, and move all stuff there only used by the
> dri1 implementation in preperation for atomic modeset.
> - Use regmap bulk write in ssd130x.
> - Power sequence and clock updates to it6505.
> - Split panel-sitrox-st7701 init sequence and rework mode programming code.
> - virtio: Improve error and edge conditions handling, and convert to use managed
> helpers.
> - Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
> - Add generic fbdev support to komeda.
> - Split mgag200 modeset handling to make it more model-specific.
> - Convert simpledrm to use atomic helpers.
> - Improve udl suspend/disconnect handling.
> The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
>
> Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-08-20-1
>
> for you to fetch changes up to 8869fa666a9e6782c3c896c1fa57d65adca23249:
>
> drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for v6.1:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
> - DMA-buf: documentation updates.
> - Assorted small fixes to vga16fb
> - Fix fbdev drivers to use the aperture helpers.
> - Make removal of conflicting drivers work correctly without fbdev enabled.
>
> Core Changes:
> - bridge, scheduler, dp-mst: Assorted small fixes.
> - Add more format helpers to fourcc, and use it to replace the cpp usage.
> - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
> ("darkness", inverted single channel)
> - Add packed AYUV8888 and XYUV8888 formats.
> - Assorted documentation updates.
> - Rename ttm_bo_init to ttm_bo_init_validate.
> - Allow TTM bo's to exist without backing store.
> - Convert drm selftests to kunit.
> - Add managed init functions for (panel) bridge, crtc, encoder and connector.
> - Fix endianness handling in various format conversion helpers.
> - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
> - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
> drm_plane_helper is no longer needed in most drivers.
> - Use idr_init_base instead of idr_init.
> - Rename FB and GEM CMA helpers to DMA helpers.
> - Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
> takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
> - Move edid luminance calculation to core, and use it in i915.
>
> Driver Changes:
> - bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
> nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
> Assorted small fixes and doc updates.
> - vc4: Rework hdmi power up, and depend on PM.
> - panel/simple: Add Samsung LTL101AL01.
> - ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
> is unchanged, and use the new PM ops.
> - Revert some amdgpu commits that cause garbaged graphics when starting
> X, and reapply them with the real problem fixed.
> - Completely rework vc4 init to use managed helpers.
> - Rename via_drv to via_dri1, and move all stuff there only used by the
> dri1 implementation in preperation for atomic modeset.
> - Use regmap bulk write in ssd130x.
> - Power sequence and clock updates to it6505.
> - Split panel-sitrox-st7701 init sequence and rework mode programming code.
> - virtio: Improve error and edge conditions handling, and convert to use managed
> helpers.
> - Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
> - Add generic fbdev support to komeda.
> - Split mgag200 modeset handling to make it more model-specific.
> - Convert simpledrm to use atomic helpers.
> - Improve udl suspend/disconnect handling.
>
> ----------------------------------------------------------------
> Adrián Larumbe (2):
> drm/panfrost: Add specific register offset macros for JS and MMU AS
> drm/panfrost: Add support for devcoredump
>
> Alvin Šipraga (2):
> drm: bridge: adv7511: fix CEC power down control register offset
> drm: bridge: adv7511: unregister cec i2c device after cec adapter
>
> Arthur Grillo (1):
> drm: selftest: convert drm_mm selftest to KUnit
>
> Arunpravin Paneer Selvam (2):
> Revert "drm/amdgpu: move internal vram_mgr function into the C file"
> Revert "drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new"
>
> Carsten Haitzler (2):
> drm/komeda: Add legacy FB support so VT's work as expected
> drm/komeda - At init write GCU control block to handle already on DPU
>
> Chen-Yu Tsai (1):
> drm/bridge: parade-ps8640: Fix regulator supply order
>
> Christian König (9):
> drm/ttm: rename and cleanup ttm_bo_init
> drm/amdgpu: audit bo->resource usage
> drm/nouveau: audit bo->resource usage
> drm/ttm: audit bo->resource usage v2
> dma-buf: revert "return only unsignaled fences in dma_fence_unwrap_for_each v3"
> drm/amdgpu: reapply "fix start calculation in amdgpu_vram_mgr_new""
> drm/amdgpu: re-apply "move internal vram_mgr function into the C file""
> dma-buf/dma_resv_usage: update explicit sync documentation
> drm/sched: move calling drm_sched_entity_select_rq
>
> Christophe JAILLET (1):
> drm/bochs: Fix some error handling paths in bochs_pci_probe()
>
> Dan Carpenter (2):
> drm/bridge: Avoid uninitialized variable warning
> drm/vmwgfx: clean up some error pointer checking
>
> Daniel Vetter (1):
> fbdev: Make registered_fb[] private to fbmem.c
>
> Danilo Krummrich (18):
> drm/virtio: plane: use drm managed resources
> drm/virtio: kms: use drm managed resources
> drm/amdgpu: use idr_init_base() to initialize mgr->ctx_handles
> drm/amdgpu: use idr_init_base() to initialize fpriv->bo_list_handles
> drm: use idr_init_base() to initialize master->magic_map
> drm: use idr_init_base() to initialize master->lessee_idr
> drm: use idr_init_base() to initialize mode_config.object_idr
> drm: use idr_init_base() to initialize mode_config.tile_idr
> drm/sis: use idr_init_base() to initialize dev_priv->object_idr
> drm/v3d: use idr_init_base() to initialize v3d_priv->perfmon.idr
> drm/via: use idr_init_base() to initialize dev_priv->object_idr
> drm/todo: remove task for idr_init_base()
> drm/fb: remove unused includes of drm_fb_cma_helper.h
> drm/fb: rename FB CMA helpers to FB DMA helpers
> drm/gem: rename GEM CMA helpers to GEM DMA helpers
> drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr}
> drm/todo: remove task to rename CMA helpers
> drm/virtio: remove drm_plane_cleanup() destroy hook
>
> Dmitry Baryshkov (2):
> drm/bridge: ti-sn65dsi86: fetch bpc using drm_atomic_state
> drm/bridge: ti-sn65dsi86: support DRM_BRIDGE_ATTACH_NO_CONNECTOR
>
> Dmitry Osipenko (9):
> drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
> drm/virtio: Check whether transferred 2D BO is shmem
> drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
> drm/virtio: Unlock reservations on dma_resv_reserve_fences() error
> drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
> drm/virtio: Simplify error handling of virtio_gpu_object_create()
> drm/virtio: Improve DMA API usage for shmem BOs
> drm/virtio: Use dev_is_pci()
> drm/virtio: Return proper error codes instead of -1
>
> Geert Uytterhoeven (14):
> drm/fourcc: Add drm_format_info_bpp() helper
> drm/fourcc: Add drm_format_info.is_color_indexed flag
> drm/client: Use actual bpp when allocating frame buffers
> drm/framebuffer: Use actual bpp for DRM_IOCTL_MODE_GETFB
> drm/fourcc: Add DRM_FORMAT_C[124]
> drm/fb-helper: Add support for DRM_FORMAT_C[124]
> drm/gem-fb-helper: Use actual bpp for size calculations
> drm/fourcc: Clarify the meaning of single-channel "red"
> drm/fourcc: Add DRM_FORMAT_R[124]
> drm/fourcc: Add DRM_FORMAT_D[1248]
> drm/mode: Improve drm_mode_fb_cmd2 documentation
> drm/fb: Improve drm_framebuffer.offsets documentation
> drm/format-helper: Fix endianness in drm_fb_*_to_*() conversion helpers
> drm/gud: Fix endianness in gud_xrgb8888_to_color() helper
>
> Javier Martinez Canillas (4):
> drm: Use size_t type for len variable in drm_copy_field()
> drm: Prevent drm_copy_field() to attempt copying a NULL pointer
> drm/ssd130x: Use new regmap bulk write support to drop custom bus
> drm/bridge: ti-sn65dsi86: Use dev_err_probe() to avoid polluting the log
>
> Jianglei Nie (2):
> drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
> drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
>
> José Expósito (4):
> drm/format-helper: Fix test on big endian architectures
> drm/format-helper: Rename test cases to make them more generic
> drm/format-helper: Support multiple target formats results
> drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb565()
>
> Jouni Högander (3):
> drm: New function to get luminance range based on static hdr metadata
> drm/amdgpu_dm: Rely on split out luminance calculation function
> drm/i915: Use luminance range calculated during edid parsing
>
> Laurent Pinchart (1):
> drm/fourcc: Add formats for packed YUV 4:4:4 AVUY and XVUY permutations
>
> Liang He (3):
> drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt()
> drm/bridge: tc358767: Add of_node_put() when breaking out of loop
> drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
>
> Liu Zixian (1):
> drm: correct comments
>
> Liviu Dudau (1):
> drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook
>
> Lucas Stach (3):
> drm/bridge: tc358767: don't fixup mode sync polarity
> drm/bridge: tc358767: increase CLRSIPO count
> drm/bridge: tc358767: disable main link PHYs on main link disable
>
> Lyude Paul (1):
> drm/nouveau/kms/nv140-: Disable interlacing
>
> Marek Vasut (11):
> drm/panel/panel-sitronix-st7701: Make DSI mode flags common to ST7701
> drm/panel/panel-sitronix-st7701: Enable DSI burst mode, LPM, non-continuous clock
> drm/panel/panel-sitronix-st7701: Make voltage supplies common to ST7701
> drm/panel/panel-sitronix-st7701: Make gamma correction TFT specific
> drm/panel/panel-sitronix-st7701: Infer vertical line count from TFT mode
> drm/panel/panel-sitronix-st7701: Adjust porch control bitfield name
> drm/panel/panel-sitronix-st7701: Infer horizontal pixel count from TFT mode
> drm/panel/panel-sitronix-st7701: Parametrize voltage and timing
> drm/panel/panel-sitronix-st7701: Split GIP and init sequences
> dt-bindings: display: panel: sitronix,st7701: Add Densitron DMT028VGHMCMI-1A TFT
> drm/panel/panel-sitronix-st7701: Add Densitron DMT028VGHMCMI-1A TFT
>
> Martin Jücker (2):
> dt-bindings: display: simple: add support for Samsung LTL101AL01
> drm/panel: simple: add support for the Samsung LTL101AL01 panel
>
> Maxime Ripard (72):
> drm/vc4: hdmi: Depends on CONFIG_PM
> drm/vc4: hdmi: Rework power up
> Merge drm/drm-next into drm-misc-next
> drm/mipi-dsi: Detach devices when removing the host
> drm/crtc: Introduce drmm_crtc_init_with_planes
> drm/encoder: Introduce drmm_encoder_init
> drm/connector: Reorder headers
> drm/connector: Mention the cleanup after drm_connector_init
> drm/connector: Clarify when drm_connector_unregister is needed
> drm/connector: Consolidate Connector Initialization
> drm/connector: Check for destroy implementation
> drm/connector: Introduce drmm_connector_init
> drm/bridge: panel: Introduce drmm_panel_bridge_add
> drm/bridge: panel: Introduce drmm_of_get_bridge
> drm/vc4: drv: Call component_unbind_all()
> drm/vc4: drv: Use drm_dev_unplug
> drm/vc4: crtc: Create vblank reporting function
> drm/vc4: hvs: Protect device resources after removal
> drm/vc4: hvs: Remove planes currently allocated before taking down
> drm/vc4: plane: Take possible_crtcs as an argument
> drm/vc4: crtc: Remove manual plane removal on error
> drm/vc4: plane: Switch to drmm_universal_plane_alloc()
> drm/vc4: crtc: Move debugfs_name to crtc_data
> drm/vc4: crtc: Switch to drmm_kzalloc
> drm/vc4: crtc: Switch to DRM-managed CRTC initialization
> drm/vc4: dpi: Remove vc4_dev dpi pointer
> drm/vc4: dpi: Embed DRM structures into the private structure
> drm/vc4: dpi: Switch to drmm_kzalloc
> drm/vc4: dpi: Return an error if we can't enable our clock
> drm/vc4: dpi: Remove unnecessary drm_of_panel_bridge_remove call
> drm/vc4: dpi: Add action to disable the clock
> drm/vc4: dpi: Switch to DRM-managed encoder initialization
> drm/vc4: dpi: Switch to drmm_of_get_bridge
> drm/vc4: dpi: Protect device resources
> drm/vc4: dsi: Embed DRM structures into the private structure
> drm/vc4: dsi: Switch to DRM-managed encoder initialization
> drm/vc4: dsi: Switch to drmm_of_get_bridge
> drm/vc4: dsi: Fix the driver structure lifetime
> drm/vc4: dsi: Switch to devm_pm_runtime_enable
> drm/vc4: hdmi: Switch to drmm_kzalloc
> drm/vc4: hdmi: Remove call to drm_connector_unregister()
> drm/vc4: hdmi: Switch to DRM-managed encoder initialization
> drm/vc4: hdmi: Switch to DRM-managed connector initialization
> drm/vc4: hdmi: Switch to device-managed ALSA initialization
> drm/vc4: hdmi: Switch to device-managed CEC initialization
> drm/vc4: hdmi: Use a device-managed action for DDC
> drm/vc4: hdmi: Switch to DRM-managed kfree to build regsets
> drm/vc4: hdmi: Use devm to register hotplug interrupts
> drm/vc4: hdmi: Move audio structure offset checks
> drm/vc4: hdmi: Protect device resources after removal
> drm/vc4: hdmi: Switch to devm_pm_runtime_enable
> drm/vc4: txp: Remove vc4_dev txp pointer
> drm/vc4: txp: Remove duplicate regset
> drm/vc4: txp: Switch to drmm_kzalloc
> drm/vc4: txp: Remove call to drm_connector_unregister()
> drm/vc4: txp: Protect device resources
> drm/vc4: vec: Remove vc4_dev vec pointer
> drm/vc4: vec: Embed DRM structures into the private structure
> drm/vc4: vec: Switch to drmm_kzalloc
> drm/vc4: vec: Remove call to drm_connector_unregister()
> drm/vc4: vec: Switch to DRM-managed encoder initialization
> drm/vc4: vec: Switch to DRM-managed connector initialization
> drm/vc4: vec: Protect device resources after removal
> drm/vc4: vec: Switch to devm_pm_runtime_enable
> drm/vc4: debugfs: Protect device resources
> drm/vc4: debugfs: Return an error on failure
> drm/vc4: debugfs: Simplify debugfs registration
> drm/vc4: Switch to drmm_mutex_init
> drm/vc4: perfmon: Add missing mutex_destroy
> drm/vc4: v3d: Stop disabling interrupts
> drm/vc4: v3d: Rework the runtime_pm setup
> drm/vc4: v3d: Switch to devm_pm_runtime_enable
>
> Maíra Canal (10):
> drm: selftest: convert drm_damage_helper selftest to KUnit
> drm: selftest: convert drm_cmdline_parser selftest to KUnit
> drm: selftest: convert drm_rect selftest to KUnit
> drm: selftest: convert drm_format selftest to KUnit
> drm: selftest: convert drm_plane_helper selftest to KUnit
> drm: selftest: convert drm_dp_mst_helper selftest to KUnit
> drm: selftest: convert drm_framebuffer selftest to KUnit
> drm: selftest: convert drm_buddy selftest to KUnit
> drm/tests: Split up test cases in igt_check_drm_format_min_pitch
> drm/vc4: Drop of_gpio header
>
> Nathan Chancellor (1):
> drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()
>
> Nícolas F. R. A. Prado (2):
> drm/panel-edp: Add panel entry for R140NWF5 RH
> drm/panel-edp: Add panel entry for B120XAN01.0
>
> Paul Cercueil (5):
> dt-bindings/display: ingenic: Add compatible string for the JZ4760(B)
> drm/ingenic: Fix MODULE_LICENSE() string
> drm/ingenic: Add support for the JZ4760(B)
> drm/ingenic: Don't request full modeset if property is not modified
> drm/ingenic: Use the new PM macros
>
> Pin-Yen Lin (1):
> drm/bridge: it6505: Power on downstream device in .atomic_enable
>
> Robin Murphy (2):
> drm/arm/hdlcd: Take over EFI framebuffer properly
> drm/arm/hdlcd: Simplify IRQ install/uninstall
>
> Sam Ravnborg (13):
> drm/via: Rename via_drv to via_dri1
> drm/via: Embed via_dma in via_dri1
> drm/via: Embed via_map in via_dri1
> drm/via: Embed via_mm in via_dri1
> drm/via: Embed via_video in via_dri1
> drm/via: Embed via_irq in via_dri1
> drm/via: Embed via_dmablit in via_dri1
> drm/via: Embed via_verifier in via_dri1
> drm/via: Embed via_drv.h in via_dri1
> drm/via: Update to the latest via_3d_reg header
> drm/via: Use SPDX tag for MIT license in via_3d_reg header
> drm/via: Make macros readable in the via_3d_reg header
> drm/via: Fix style issues in via_3d_reg header
>
> Samuel Holland (1):
> drm/sun4i: Update Kconfig defaults and descriptions
>
> Simon Ser (2):
> drm/dp_mst: fix drm_dp_dpcd_read return value checks
> drm: fix whitespace in drm_plane_create_color_properties()
>
> Slark Xiao (1):
> drm: Fix typo 'the the' in comment
>
> Takashi Iwai (4):
> drm/udl: Replace semaphore with a simple wait queue
> drm/udl: Sync pending URBs at suspend / disconnect
> drm/udl: Kill pending URBs at suspend and disconnect
> drm/udl: Replace BUG_ON() with WARN_ON()
>
> Thomas Zimmermann (53):
> fbdev: Remove trailing whitespaces
> fbdev/vga16fb: Create EGA/VGA devices in sysfb code
> fbdev/vga16fb: Auto-generate module init/exit code
> fbdev/core: Remove remove_conflicting_pci_framebuffers()
> fbdev: Convert drivers to aperture helpers
> fbdev: Remove conflicting devices on PCI bus
> video/aperture: Disable and unregister sysfb devices via aperture helpers
> video: Provide constants for VGA I/O range
> video/aperture: Remove conflicting VGA devices, if any
> fbdev: Acquire framebuffer apertures for firmware devices
> fbdev: Remove conflict-handling code
> fbdev: Fix order of arguments to aperture_remove_conflicting_devices()
> drm/vmwgfx: Remove trailing whitespace
> drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers
> drm/atomic-helper: Remove _HELPER_ infix from DRM_PLANE_HELPER_NO_SCALING
> drm: Remove unnecessary include statements of drm_plane_helper.h
> drm/plane-helper: Export individual helpers
> drm/armada: Use drm_plane_helper_destroy()
> drm/fsl-dcu: Use drm_plane_helper_destroy()
> drm/mgag200: Split mgag200_modeset_init()
> drm/mgag200: Move DAC-register setup into model-specific code
> drm/mgag200: Move ER/EW3 register initialization to per-model code
> drm/mgag200: Acquire I/O-register lock in atomic_commit_tail function
> drm/mgag200: Store primary plane's color format in CRTC state
> drm/mgag200: Reorganize before dropping simple-KMS helpers
> drm/mgag200: Replace simple-KMS with regular atomic helpers
> drm/mgag200: Set SCROFF in primary-plane code
> drm/mgag200: Add per-device callbacks
> drm/mgag200: Provide per-device callbacks for BMC synchronization
> drm/mgag200: Provide per-device callbacks for PIXPLLC
> drm/mgag200: Move mode-config to model-specific code
> drm/mgag200: Move CRTC atomic_enable to model-specific code
> drm/mgag200: Remove type field from struct mga_device
> Merge drm/drm-next into drm-misc-next
> drm/simpledrm: Remove mem field from device structure
> drm/simpledrm: Inline device-init helpers
> drm/simpledrm: Remove pdev field from device structure
> drm/simpledrm: Compute framebuffer stride if not set
> drm/simpledrm: Convert to atomic helpers
> iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM()
> drm/format-helper: Provide drm_fb_blit()
> drm/format-helper: Merge drm_fb_memcpy() and drm_fb_memcpy_toio()
> drm/format-helper: Convert drm_fb_swab() to struct iosys_map
> drm/format-helper: Rework XRGB8888-to-RGBG332 conversion
> drm/format-helper: Rework XRGB8888-to-RGBG565 conversion
> drm/format-helper: Rework XRGB8888-to-RGB888 conversion
> drm/format-helper: Rework RGB565-to-XRGB8888 conversion
> drm/format-helper: Rework RGB888-to-XRGB8888 conversion
> drm/format-helper: Rework XRGB8888-to-XRGB2101010 conversion
> drm/format-helper: Rework XRGB8888-to-GRAY8 conversion
> drm/format-helper: Rework XRGB8888-to-MONO conversion
> drm/format-helper: Move destination-buffer handling into internal helper
> drm/format-helper: Rename parameter vmap to src
>
> Tom Rix (2):
> drm/nouveau/bios: set info only when the return is not 0
> drm/vmwgfx: cleanup comments
>
> Uwe Kleine-König (3):
> drm/panel: simple: Make panel_simple_remove() return void
> drm/panel-novatek-nt35510: Emit an error message if power off fails
> drm/mipi-dsi: Make remove callback return void
>
> Wang Jingjin (1):
> drm/vc4: Add explicit declaration of 'drmm_of_get_bridge'
>
> XueBing Chen (1):
> dma-buf/sync_file: use strscpy to replace strlcpy
>
> Zack Rusin (2):
> drm/vmwgfx: Remove unused hugepage support
> drm: Remove the drm_get_unmapped_area() helper
>
> Zeng Jingxiang (1):
> gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()
>
> allen chen (3):
> drm/bridge: it6505: Modified power sequence
> drm/bridge: it6505: Add i2c api power on check
> drm/bridge: it6505: Modified video clock calculation and video debug message
>
> pengfuyuan (1):
> drm/arm: Fix spelling typo in comments
>
> shaomin Deng (3):
> drm/mgag200:remove rebundant word "or" in comments
> drm:delete the repeated word "the" in comments
> drm:remove rebundant word "in" in comments
>
> .../devicetree/bindings/display/ingenic,lcd.yaml | 2 +
> .../bindings/display/panel/panel-simple.yaml | 2 +
> .../bindings/display/panel/sitronix,st7701.yaml | 4 +
> Documentation/gpu/drm-kms-helpers.rst | 8 +-
> Documentation/gpu/drm-mm.rst | 16 +-
> Documentation/gpu/todo.rst | 36 -
> drivers/dma-buf/sync_file.c | 8 +-
> drivers/firmware/sysfb.c | 4 +
> drivers/gpu/drm/Kconfig | 24 +-
> drivers/gpu/drm/Makefile | 7 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 36 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 2 +-
> drivers/gpu/drm/arm/Kconfig | 4 +-
> drivers/gpu/drm/arm/display/Kconfig | 2 +-
> drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 3 +-
> drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 5 +-
> drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 +
> .../drm/arm/display/komeda/komeda_framebuffer.c | 12 +-
> drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 31 +-
> drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 +
> .../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
> drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 -
> drivers/gpu/drm/arm/hdlcd_crtc.c | 11 +-
> drivers/gpu/drm/arm/hdlcd_drv.c | 77 +-
> drivers/gpu/drm/arm/malidp_drv.c | 9 +-
> drivers/gpu/drm/arm/malidp_mw.c | 8 +-
> drivers/gpu/drm/arm/malidp_planes.c | 35 +-
> drivers/gpu/drm/arm/malidp_regs.h | 2 +-
> drivers/gpu/drm/armada/armada_crtc.c | 1 -
> drivers/gpu/drm/armada/armada_gem.c | 6 +-
> drivers/gpu/drm/armada/armada_overlay.c | 8 +-
> drivers/gpu/drm/armada/armada_plane.c | 2 +-
> drivers/gpu/drm/aspeed/Kconfig | 2 +-
> drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 10 +-
> drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 7 +-
> drivers/gpu/drm/ast/ast_mode.c | 9 +-
> drivers/gpu/drm/atmel-hlcdc/Kconfig | 2 +-
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +-
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 9 +-
> drivers/gpu/drm/bridge/adv7511/adv7511.h | 5 +-
> drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 4 +-
> drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 +-
> drivers/gpu/drm/bridge/analogix/anx7625.c | 1 +
> drivers/gpu/drm/bridge/chipone-icn6211.c | 4 +-
> drivers/gpu/drm/bridge/ite-it6505.c | 23 +-
> drivers/gpu/drm/bridge/lontium-lt9611.c | 3 +-
> drivers/gpu/drm/bridge/panel.c | 74 +
> drivers/gpu/drm/bridge/parade-ps8640.c | 4 +-
> drivers/gpu/drm/bridge/tc358762.c | 4 +-
> drivers/gpu/drm/bridge/tc358764.c | 4 +-
> drivers/gpu/drm/bridge/tc358767.c | 75 +-
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 47 +-
> drivers/gpu/drm/display/drm_dp_helper.c | 2 +-
> drivers/gpu/drm/display/drm_dp_mst_topology.c | 6 +-
> drivers/gpu/drm/drm_atomic_helper.c | 1 -
> drivers/gpu/drm/drm_auth.c | 4 +-
> drivers/gpu/drm/drm_bridge.c | 4 +-
> drivers/gpu/drm/drm_client.c | 4 +-
> drivers/gpu/drm/drm_color_mgmt.c | 2 +-
> drivers/gpu/drm/drm_connector.c | 135 +-
> drivers/gpu/drm/drm_crtc.c | 94 +-
> drivers/gpu/drm/drm_crtc_helper.c | 1 -
> drivers/gpu/drm/drm_edid.c | 52 +-
> drivers/gpu/drm/drm_encoder.c | 75 +-
> .../{drm_fb_cma_helper.c => drm_fb_dma_helper.c} | 67 +-
> drivers/gpu/drm/drm_fb_helper.c | 101 +-
> drivers/gpu/drm/drm_file.c | 143 +-
> drivers/gpu/drm/drm_format_helper.c | 593 ++--
> drivers/gpu/drm/drm_fourcc.c | 55 +-
> drivers/gpu/drm/drm_framebuffer.c | 4 +-
> .../{drm_gem_cma_helper.c => drm_gem_dma_helper.c} | 302 +-
> drivers/gpu/drm/drm_gem_framebuffer_helper.c | 12 +-
> drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
> drivers/gpu/drm/drm_gem_vram_helper.c | 6 +-
> drivers/gpu/drm/drm_ioctl.c | 8 +-
> drivers/gpu/drm/drm_mipi_dbi.c | 11 +-
> drivers/gpu/drm/drm_mipi_dsi.c | 5 +-
> drivers/gpu/drm/drm_mode_config.c | 4 +-
> drivers/gpu/drm/drm_modeset_helper.c | 8 +-
> drivers/gpu/drm/drm_plane_helper.c | 74 +-
> drivers/gpu/drm/drm_simple_kms_helper.c | 5 +-
> drivers/gpu/drm/exynos/exynos_drm_plane.c | 1 -
> drivers/gpu/drm/fsl-dcu/Kconfig | 2 +-
> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 7 +-
> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 1 -
> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 18 +-
> drivers/gpu/drm/gma500/psb_intel_display.c | 2 -
> drivers/gpu/drm/gud/gud_pipe.c | 34 +-
> drivers/gpu/drm/hisilicon/kirin/Kconfig | 2 +-
> drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 15 +-
> drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +-
> drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 9 +-
> drivers/gpu/drm/i915/display/i9xx_plane.c | 5 +-
> drivers/gpu/drm/i915/display/intel_atomic.c | 1 -
> drivers/gpu/drm/i915/display/intel_atomic_plane.c | 1 -
> drivers/gpu/drm/i915/display/intel_crtc.c | 1 -
> drivers/gpu/drm/i915/display/intel_cursor.c | 5 +-
> drivers/gpu/drm/i915/display/intel_display.c | 1 -
> .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 15 +-
> drivers/gpu/drm/i915/display/intel_sprite.c | 9 +-
> drivers/gpu/drm/i915/display/skl_universal_plane.c | 5 +-
> drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 5 +-
> drivers/gpu/drm/i915/i915_irq.c | 2 +-
> drivers/gpu/drm/i915/intel_pm.c | 1 -
> drivers/gpu/drm/imx/Kconfig | 2 +-
> drivers/gpu/drm/imx/dcss/Kconfig | 2 +-
> drivers/gpu/drm/imx/dcss/dcss-kms.c | 6 +-
> drivers/gpu/drm/imx/dcss/dcss-plane.c | 18 +-
> drivers/gpu/drm/imx/imx-drm-core.c | 10 +-
> drivers/gpu/drm/imx/imx-drm.h | 2 +-
> drivers/gpu/drm/imx/ipuv3-crtc.c | 3 +-
> drivers/gpu/drm/imx/ipuv3-plane.c | 33 +-
> drivers/gpu/drm/ingenic/Kconfig | 2 +-
> drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 58 +-
> drivers/gpu/drm/ingenic/ingenic-ipu.c | 17 +-
> drivers/gpu/drm/kmb/Kconfig | 2 +-
> drivers/gpu/drm/kmb/kmb_drv.c | 6 +-
> drivers/gpu/drm/kmb/kmb_plane.c | 15 +-
> drivers/gpu/drm/logicvc/Kconfig | 4 +-
> drivers/gpu/drm/logicvc/logicvc_crtc.c | 2 +-
> drivers/gpu/drm/logicvc/logicvc_drm.c | 10 +-
> drivers/gpu/drm/logicvc/logicvc_interface.c | 2 +-
> drivers/gpu/drm/logicvc/logicvc_layer.c | 11 +-
> drivers/gpu/drm/logicvc/logicvc_mode.c | 3 +-
> drivers/gpu/drm/mcde/Kconfig | 2 +-
> drivers/gpu/drm/mcde/mcde_display.c | 8 +-
> drivers/gpu/drm/mcde/mcde_drv.c | 10 +-
> drivers/gpu/drm/mediatek/Kconfig | 2 +-
> drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 -
> drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +-
> drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +-
> drivers/gpu/drm/mediatek/mtk_drm_plane.c | 9 +-
> drivers/gpu/drm/meson/Kconfig | 2 +-
> drivers/gpu/drm/meson/meson_drv.c | 10 +-
> drivers/gpu/drm/meson/meson_overlay.c | 19 +-
> drivers/gpu/drm/meson/meson_plane.c | 13 +-
> drivers/gpu/drm/mgag200/Makefile | 4 +-
> drivers/gpu/drm/mgag200/mgag200_bmc.c | 99 +
> drivers/gpu/drm/mgag200/mgag200_drv.c | 21 +-
> drivers/gpu/drm/mgag200/mgag200_drv.h | 208 +-
> drivers/gpu/drm/mgag200/mgag200_g200.c | 254 +-
> drivers/gpu/drm/mgag200/mgag200_g200eh.c | 277 +-
> drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 181 +-
> drivers/gpu/drm/mgag200/mgag200_g200er.c | 315 +-
> drivers/gpu/drm/mgag200/mgag200_g200ev.c | 316 +-
> drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 192 +-
> drivers/gpu/drm/mgag200/mgag200_g200se.c | 431 ++-
> drivers/gpu/drm/mgag200/mgag200_g200wb.c | 326 +-
> drivers/gpu/drm/mgag200/mgag200_mode.c | 726 ++--
> drivers/gpu/drm/mgag200/mgag200_pll.c | 997 ------
> drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +-
> drivers/gpu/drm/msm/msm_drv.c | 2 +-
> drivers/gpu/drm/msm/msm_drv.h | 1 -
> drivers/gpu/drm/mxsfb/Kconfig | 4 +-
> drivers/gpu/drm/mxsfb/lcdif_drv.c | 6 +-
> drivers/gpu/drm/mxsfb/lcdif_kms.c | 13 +-
> drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +-
> drivers/gpu/drm/mxsfb/mxsfb_kms.c | 39 +-
> drivers/gpu/drm/nouveau/dispnv04/crtc.c | 8 +-
> drivers/gpu/drm/nouveau/dispnv50/base507c.c | 5 +-
> drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 5 +-
> drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 -
> drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 5 +-
> drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 5 +-
> drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 -
> drivers/gpu/drm/nouveau/nouveau_bo.c | 13 +-
> drivers/gpu/drm/nouveau/nouveau_connector.c | 3 +-
> drivers/gpu/drm/nouveau/nouveau_prime.c | 1 -
> drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c | 5 +-
> drivers/gpu/drm/omapdrm/omap_crtc.c | 1 -
> drivers/gpu/drm/omapdrm/omap_overlay.c | 1 -
> drivers/gpu/drm/omapdrm/omap_plane.c | 1 -
> drivers/gpu/drm/panel/Kconfig | 2 +-
> .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 4 +-
> drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 4 +-
> drivers/gpu/drm/panel/panel-boe-himax8279d.c | 4 +-
> drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 4 +-
> drivers/gpu/drm/panel/panel-dsi-cm.c | 4 +-
> drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 4 +-
> drivers/gpu/drm/panel/panel-edp.c | 9 +
> drivers/gpu/drm/panel/panel-elida-kd35t133.c | 4 +-
> drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 4 +-
> .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 4 +-
> drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 6 +-
> drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 4 +-
> drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +-
> drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 4 +-
> drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +-
> drivers/gpu/drm/panel/panel-khadas-ts050.c | 4 +-
> drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 4 +-
> drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 4 +-
> drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 4 +-
> drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 4 +-
> drivers/gpu/drm/panel/panel-novatek-nt35510.c | 9 +-
> drivers/gpu/drm/panel/panel-novatek-nt35560.c | 4 +-
> drivers/gpu/drm/panel/panel-novatek-nt35950.c | 4 +-
> drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 +-
> drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +-
> drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +-
> .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +-
> drivers/gpu/drm/panel/panel-raydium-rm67191.c | 4 +-
> drivers/gpu/drm/panel/panel-raydium-rm68200.c | 4 +-
> drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 4 +-
> drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +-
> drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 4 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +-
> .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 4 +-
> drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +-
> drivers/gpu/drm/panel/panel-samsung-sofef00.c | 4 +-
> drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 6 +-
> drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +-
> drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 4 +-
> drivers/gpu/drm/panel/panel-simple.c | 46 +-
> drivers/gpu/drm/panel/panel-sitronix-st7701.c | 547 ++-
> drivers/gpu/drm/panel/panel-sitronix-st7703.c | 4 +-
> .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 4 +-
> drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 4 +-
> drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +-
> drivers/gpu/drm/panel/panel-visionox-rm69299.c | 3 +-
> drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 4 +-
> drivers/gpu/drm/panfrost/Kconfig | 1 +
> drivers/gpu/drm/panfrost/Makefile | 3 +-
> drivers/gpu/drm/panfrost/panfrost_dump.c | 249 ++
> drivers/gpu/drm/panfrost/panfrost_dump.h | 12 +
> drivers/gpu/drm/panfrost/panfrost_job.c | 3 +
> drivers/gpu/drm/panfrost/panfrost_regs.h | 42 +-
> drivers/gpu/drm/pl111/Kconfig | 2 +-
> drivers/gpu/drm/pl111/pl111_display.c | 8 +-
> drivers/gpu/drm/pl111/pl111_drv.c | 9 +-
> drivers/gpu/drm/pl111/pl111_versatile.c | 1 +
> drivers/gpu/drm/qxl/qxl_display.c | 4 +-
> drivers/gpu/drm/qxl/qxl_object.c | 2 +-
> drivers/gpu/drm/radeon/radeon_display.c | 1 -
> drivers/gpu/drm/radeon/radeon_object.c | 6 +-
> drivers/gpu/drm/rcar-du/Kconfig | 2 +-
> drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 4 +-
> drivers/gpu/drm/rcar-du/rcar_du_drv.c | 5 +-
> drivers/gpu/drm/rcar-du/rcar_du_kms.c | 37 +-
> drivers/gpu/drm/rcar-du/rcar_du_plane.c | 15 +-
> drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 9 +-
> drivers/gpu/drm/rockchip/Kconfig | 2 +-
> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +-
> drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 4 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 9 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 -
> drivers/gpu/drm/scheduler/sched_main.c | 3 +-
> drivers/gpu/drm/selftests/Makefile | 8 -
> drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 -
> drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 68 -
> drivers/gpu/drm/selftests/drm_mm_selftests.h | 28 -
> drivers/gpu/drm/selftests/drm_modeset_selftests.h | 40 -
> drivers/gpu/drm/selftests/drm_selftest.c | 109 -
> drivers/gpu/drm/selftests/drm_selftest.h | 41 -
> drivers/gpu/drm/selftests/test-drm_buddy.c | 994 ------
> .../gpu/drm/selftests/test-drm_cmdline_parser.c | 1141 ------
> drivers/gpu/drm/selftests/test-drm_damage_helper.c | 668 ----
> drivers/gpu/drm/selftests/test-drm_format.c | 280 --
> .../gpu/drm/selftests/test-drm_modeset_common.c | 32 -
> .../gpu/drm/selftests/test-drm_modeset_common.h | 52 -
> drivers/gpu/drm/selftests/test-drm_rect.c | 223 --
> drivers/gpu/drm/shmobile/Kconfig | 2 +-
> drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 15 +-
> drivers/gpu/drm/shmobile/shmob_drm_drv.c | 6 +-
> drivers/gpu/drm/shmobile/shmob_drm_kms.c | 3 +-
> drivers/gpu/drm/shmobile/shmob_drm_kms.h | 2 +-
> drivers/gpu/drm/shmobile/shmob_drm_plane.c | 14 +-
> drivers/gpu/drm/sis/sis_drv.c | 2 +-
> drivers/gpu/drm/solomon/ssd130x-spi.c | 21 +-
> drivers/gpu/drm/solomon/ssd130x.c | 8 +-
> drivers/gpu/drm/sprd/Kconfig | 2 +-
> drivers/gpu/drm/sprd/sprd_dpu.c | 15 +-
> drivers/gpu/drm/sprd/sprd_drm.c | 6 +-
> drivers/gpu/drm/sti/Kconfig | 2 +-
> drivers/gpu/drm/sti/sti_crtc.c | 1 -
> drivers/gpu/drm/sti/sti_cursor.c | 14 +-
> drivers/gpu/drm/sti/sti_drv.c | 7 +-
> drivers/gpu/drm/sti/sti_gdp.c | 18 +-
> drivers/gpu/drm/sti/sti_hqvdp.c | 18 +-
> drivers/gpu/drm/sti/sti_plane.c | 3 +-
> drivers/gpu/drm/sti/sti_plane.h | 1 -
> drivers/gpu/drm/stm/Kconfig | 2 +-
> drivers/gpu/drm/stm/drv.c | 11 +-
> drivers/gpu/drm/stm/ltdc.c | 17 +-
> drivers/gpu/drm/sun4i/Kconfig | 28 +-
> drivers/gpu/drm/sun4i/sun4i_backend.c | 17 +-
> drivers/gpu/drm/sun4i/sun4i_drv.c | 9 +-
> drivers/gpu/drm/sun4i/sun4i_frontend.c | 26 +-
> drivers/gpu/drm/sun4i/sun4i_layer.c | 1 -
> drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +-
> drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 27 +-
> drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 27 +-
> drivers/gpu/drm/tegra/dc.c | 1 -
> drivers/gpu/drm/tegra/fb.c | 2 +-
> drivers/gpu/drm/tegra/plane.c | 1 -
> drivers/gpu/drm/tests/Makefile | 4 +-
> drivers/gpu/drm/tests/drm_buddy_test.c | 756 ++++
> drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 1078 ++++++
> drivers/gpu/drm/tests/drm_damage_helper_test.c | 634 ++++
> .../drm_dp_mst_helper_test.c} | 89 +-
> drivers/gpu/drm/tests/drm_format_helper_test.c | 178 +-
> drivers/gpu/drm/tests/drm_format_test.c | 299 ++
> .../drm_framebuffer_test.c} | 77 +-
> .../test-drm_mm.c => tests/drm_mm_test.c} | 1248 +++----
> .../drm_plane_helper_test.c} | 155 +-
> drivers/gpu/drm/tests/drm_rect_test.c | 214 ++
> drivers/gpu/drm/tidss/Kconfig | 2 +-
> drivers/gpu/drm/tidss/tidss_crtc.c | 4 +-
> drivers/gpu/drm/tidss/tidss_dispc.c | 28 +-
> drivers/gpu/drm/tidss/tidss_drv.c | 6 +-
> drivers/gpu/drm/tidss/tidss_kms.c | 1 -
> drivers/gpu/drm/tidss/tidss_plane.c | 1 -
> drivers/gpu/drm/tilcdc/Kconfig | 2 +-
> drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 10 +-
> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 6 +-
> drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 -
> drivers/gpu/drm/tiny/Kconfig | 22 +-
> drivers/gpu/drm/tiny/arcpgu.c | 14 +-
> drivers/gpu/drm/tiny/bochs.c | 12 +-
> drivers/gpu/drm/tiny/cirrus.c | 19 +-
> drivers/gpu/drm/tiny/hx8357d.c | 6 +-
> drivers/gpu/drm/tiny/ili9163.c | 6 +-
> drivers/gpu/drm/tiny/ili9225.c | 12 +-
> drivers/gpu/drm/tiny/ili9341.c | 6 +-
> drivers/gpu/drm/tiny/ili9486.c | 6 +-
> drivers/gpu/drm/tiny/mi0283qt.c | 6 +-
> drivers/gpu/drm/tiny/panel-mipi-dbi.c | 6 +-
> drivers/gpu/drm/tiny/repaper.c | 16 +-
> drivers/gpu/drm/tiny/simpledrm.c | 565 +--
> drivers/gpu/drm/tiny/st7586.c | 17 +-
> drivers/gpu/drm/tiny/st7735r.c | 6 +-
> drivers/gpu/drm/ttm/ttm_bo.c | 163 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 7 +-
> drivers/gpu/drm/tve200/Kconfig | 2 +-
> drivers/gpu/drm/tve200/tve200_display.c | 12 +-
> drivers/gpu/drm/tve200/tve200_drv.c | 7 +-
> drivers/gpu/drm/udl/udl_drv.h | 14 +-
> drivers/gpu/drm/udl/udl_main.c | 125 +-
> drivers/gpu/drm/udl/udl_modeset.c | 4 +
> drivers/gpu/drm/udl/udl_transfer.c | 3 +-
> drivers/gpu/drm/v3d/v3d_drv.c | 1 -
> drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
> drivers/gpu/drm/v3d/v3d_perfmon.c | 2 +-
> drivers/gpu/drm/vboxvideo/vbox_mode.c | 12 +-
> drivers/gpu/drm/vc4/Kconfig | 3 +-
> drivers/gpu/drm/vc4/vc4_bo.c | 79 +-
> drivers/gpu/drm/vc4/vc4_crtc.c | 108 +-
> drivers/gpu/drm/vc4/vc4_debugfs.c | 72 +-
> drivers/gpu/drm/vc4/vc4_dpi.c | 131 +-
> drivers/gpu/drm/vc4/vc4_drv.c | 28 +-
> drivers/gpu/drm/vc4/vc4_drv.h | 65 +-
> drivers/gpu/drm/vc4/vc4_dsi.c | 131 +-
> drivers/gpu/drm/vc4/vc4_gem.c | 22 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 684 +++-
> drivers/gpu/drm/vc4/vc4_hdmi.h | 3 +-
> drivers/gpu/drm/vc4/vc4_hvs.c | 145 +-
> drivers/gpu/drm/vc4/vc4_irq.c | 4 +-
> drivers/gpu/drm/vc4/vc4_kms.c | 1 -
> drivers/gpu/drm/vc4/vc4_perfmon.c | 1 +
> drivers/gpu/drm/vc4/vc4_plane.c | 51 +-
> drivers/gpu/drm/vc4/vc4_render_cl.c | 40 +-
> drivers/gpu/drm/vc4/vc4_txp.c | 63 +-
> drivers/gpu/drm/vc4/vc4_v3d.c | 73 +-
> drivers/gpu/drm/vc4/vc4_validate.c | 28 +-
> drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 +-
> drivers/gpu/drm/vc4/vc4_vec.c | 216 +-
> drivers/gpu/drm/via/Makefile | 2 +-
> drivers/gpu/drm/via/via_3d_reg.h | 349 +-
> drivers/gpu/drm/via/via_dma.c | 744 ----
> drivers/gpu/drm/via/via_dmablit.c | 807 -----
> drivers/gpu/drm/via/via_dmablit.h | 140 -
> drivers/gpu/drm/via/via_dri1.c | 3630 ++++++++++++++++++++
> drivers/gpu/drm/via/via_drv.c | 124 -
> drivers/gpu/drm/via/via_drv.h | 229 --
> drivers/gpu/drm/via/via_irq.c | 388 ---
> drivers/gpu/drm/via/via_map.c | 132 -
> drivers/gpu/drm/via/via_mm.c | 241 --
> drivers/gpu/drm/via/via_verifier.c | 1110 ------
> drivers/gpu/drm/via/via_verifier.h | 62 -
> drivers/gpu/drm/via/via_video.c | 94 -
> drivers/gpu/drm/virtio/virtgpu_drv.c | 53 +-
> drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +-
> drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +-
> drivers/gpu/drm/virtio/virtgpu_kms.c | 23 +-
> drivers/gpu/drm/virtio/virtgpu_object.c | 65 +-
> drivers/gpu/drm/virtio/virtgpu_plane.c | 40 +-
> drivers/gpu/drm/virtio/virtgpu_vq.c | 21 +-
> drivers/gpu/drm/vkms/vkms_plane.c | 5 +-
> .../gpu/drm/vmwgfx/device_include/vm_basic_types.h | 2 +-
> drivers/gpu/drm/vmwgfx/ttm_object.h | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 14 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 13 -
> drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 11 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 3 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 1 -
> drivers/gpu/drm/xlnx/Kconfig | 2 +-
> drivers/gpu/drm/xlnx/zynqmp_disp.c | 13 +-
> drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 8 +-
> drivers/staging/sm750fb/sm750.c | 15 +-
> drivers/video/aperture.c | 69 +-
> drivers/video/fbdev/arkfb.c | 5 +
> drivers/video/fbdev/asiliantfb.c | 5 +
> drivers/video/fbdev/aty/aty128fb.c | 57 +-
> drivers/video/fbdev/aty/atyfb_base.c | 7 +-
> drivers/video/fbdev/aty/radeon_base.c | 83 +-
> drivers/video/fbdev/carminefb.c | 5 +
> drivers/video/fbdev/chipsfb.c | 13 +-
> drivers/video/fbdev/cirrusfb.c | 5 +
> drivers/video/fbdev/core/fbmem.c | 219 +-
> drivers/video/fbdev/cyber2000fb.c | 5 +
> drivers/video/fbdev/geode/gx1fb_core.c | 5 +
> drivers/video/fbdev/geode/gxfb_core.c | 5 +
> drivers/video/fbdev/geode/lxfb_core.c | 5 +
> drivers/video/fbdev/gxt4500.c | 5 +
> drivers/video/fbdev/hyperv_fb.c | 6 +-
> drivers/video/fbdev/i740fb.c | 5 +
> drivers/video/fbdev/i810/i810_main.c | 315 +-
> drivers/video/fbdev/imsttfb.c | 36 +-
> drivers/video/fbdev/intelfb/intelfbdrv.c | 5 +
> drivers/video/fbdev/kyro/fbdev.c | 5 +
> drivers/video/fbdev/matrox/matroxfb_base.c | 5 +
> drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 5 +
> drivers/video/fbdev/neofb.c | 41 +-
> drivers/video/fbdev/nvidia/nvidia.c | 7 +-
> drivers/video/fbdev/pm2fb.c | 5 +
> drivers/video/fbdev/pm3fb.c | 5 +
> drivers/video/fbdev/pvr2fb.c | 5 +
> drivers/video/fbdev/riva/fbdev.c | 67 +-
> drivers/video/fbdev/s3fb.c | 5 +
> drivers/video/fbdev/savage/savagefb_driver.c | 5 +
> drivers/video/fbdev/sis/sis_main.c | 5 +
> drivers/video/fbdev/skeletonfb.c | 210 +-
> drivers/video/fbdev/sm712fb.c | 5 +
> drivers/video/fbdev/sstfb.c | 43 +-
> drivers/video/fbdev/sunxvr2500.c | 5 +
> drivers/video/fbdev/sunxvr500.c | 5 +
> drivers/video/fbdev/tdfxfb.c | 5 +
> drivers/video/fbdev/tgafb.c | 17 +-
> drivers/video/fbdev/tridentfb.c | 5 +
> drivers/video/fbdev/vermilion/vermilion.c | 7 +-
> drivers/video/fbdev/vga16fb.c | 191 +-
> drivers/video/fbdev/via/via-core.c | 5 +
> drivers/video/fbdev/vt8623fb.c | 5 +
> include/drm/drm_atomic_helper.h | 9 +
> include/drm/drm_bridge.h | 12 +
> include/drm/drm_connector.h | 26 +
> include/drm/drm_crtc.h | 9 +
> include/drm/drm_encoder.h | 6 +
> .../{drm_fb_cma_helper.h => drm_fb_dma_helper.h} | 10 +-
> include/drm/drm_file.h | 9 -
> include/drm/drm_format_helper.h | 56 +-
> include/drm/drm_fourcc.h | 4 +
> include/drm/drm_framebuffer.h | 8 +-
> include/drm/drm_gem.h | 2 +-
> .../{drm_gem_cma_helper.h => drm_gem_dma_helper.h} | 158 +-
> include/drm/drm_gem_shmem_helper.h | 2 +-
> include/drm/drm_mipi_dsi.h | 2 +-
> include/drm/drm_plane_helper.h | 29 +-
> include/drm/ttm/ttm_bo_api.h | 93 +-
> include/linux/dma-resv.h | 16 +-
> include/linux/fb.h | 10 -
> include/linux/iosys-map.h | 15 +-
> include/uapi/drm/drm_fourcc.h | 34 +-
> include/uapi/drm/drm_mode.h | 8 +-
> include/uapi/drm/panfrost_drm.h | 47 +
> include/video/vga.h | 20 +-
> 478 files changed, 16283 insertions(+), 14656 deletions(-)
> rename drivers/gpu/drm/{drm_fb_cma_helper.c => drm_fb_dma_helper.c} (60%)
> rename drivers/gpu/drm/{drm_gem_cma_helper.c => drm_gem_dma_helper.c} (61%)
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_bmc.c
> delete mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c
> create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.c
> create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.h
> delete mode 100644 drivers/gpu/drm/selftests/Makefile
> delete mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h
> delete mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h
> delete mode 100644 drivers/gpu/drm/selftests/drm_mm_selftests.h
> delete mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h
> delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.c
> delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.h
> delete mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c
> delete mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c
> delete mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c
> delete mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
> delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
> delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
> delete mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
> create mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c
> create mode 100644 drivers/gpu/drm/tests/drm_cmdline_parser_test.c
> create mode 100644 drivers/gpu/drm/tests/drm_damage_helper_test.c
> rename drivers/gpu/drm/{selftests/test-drm_dp_mst_helper.c => tests/drm_dp_mst_helper_test.c} (72%)
> create mode 100644 drivers/gpu/drm/tests/drm_format_test.c
> rename drivers/gpu/drm/{selftests/test-drm_framebuffer.c => tests/drm_framebuffer_test.c} (86%)
> rename drivers/gpu/drm/{selftests/test-drm_mm.c => tests/drm_mm_test.c} (55%)
> rename drivers/gpu/drm/{selftests/test-drm_plane_helper.c => tests/drm_plane_helper_test.c} (51%)
> create mode 100644 drivers/gpu/drm/tests/drm_rect_test.c
> delete mode 100644 drivers/gpu/drm/via/via_dma.c
> delete mode 100644 drivers/gpu/drm/via/via_dmablit.c
> delete mode 100644 drivers/gpu/drm/via/via_dmablit.h
> create mode 100644 drivers/gpu/drm/via/via_dri1.c
> delete mode 100644 drivers/gpu/drm/via/via_drv.c
> delete mode 100644 drivers/gpu/drm/via/via_drv.h
> delete mode 100644 drivers/gpu/drm/via/via_irq.c
> delete mode 100644 drivers/gpu/drm/via/via_map.c
> delete mode 100644 drivers/gpu/drm/via/via_mm.c
> delete mode 100644 drivers/gpu/drm/via/via_verifier.c
> delete mode 100644 drivers/gpu/drm/via/via_verifier.h
> delete mode 100644 drivers/gpu/drm/via/via_video.c
> rename include/drm/{drm_fb_cma_helper.h => drm_fb_dma_helper.h} (56%)
> rename include/drm/{drm_gem_cma_helper.h => drm_gem_dma_helper.h} (53%)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-07-07 7:13 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2022-07-07 7:13 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the PR for drm-misc-next.
Best regards
Thomas
drm-misc-next-2022-07-07:
drm-misc-next for v5.20:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* crtc: Remove unnessary include statements from drm_crtc.h, plus
fallout in drivers
* edid: More use of struct drm_edid; implement HF-EEODB extension
Driver Changes:
* bridge:
* anx7625: Implement HDP timeout via callback; Cleanups
* fsl-ldb: Drop DE flip; Modesetting fixes
* imx: Depend on ARCH_MXC
* sil8620: Fix off-by-one
* ti-sn65dsi86: Convert to atomic modesetting
* ingenic: Fix display at maximum resolution
* panel:
* simple: Add support for HannStar HSD101PWW2, plus DT bindings; Add
support for ETML0700Y5DHA, plus DT bindings
* rockchip: Fixes
* vc4: Cleanups
* vmwgfx: Cleanups
The following changes since commit 6fb5ee7cec06266a29f25ecc01a23b9d107f64e1:
iosys-map: Add per-word write (2022-06-29 17:42:28 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-07-07
for you to fetch changes up to 3915f8bddefda1c914d5c3149d329819a988761f:
drm: xlnx: add <linux/io.h> for readl/writel (2022-07-06 22:54:51 +0300)
----------------------------------------------------------------
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* crtc: Remove unnessary include statements from drm_crtc.h, plus
fallout in drivers
* edid: More use of struct drm_edid; implement HF-EEODB extension
Driver Changes:
* bridge:
* anx7625: Implement HDP timeout via callback; Cleanups
* fsl-ldb: Drop DE flip; Modesetting fixes
* imx: Depend on ARCH_MXC
* sil8620: Fix off-by-one
* ti-sn65dsi86: Convert to atomic modesetting
* ingenic: Fix display at maximum resolution
* panel:
* simple: Add support for HannStar HSD101PWW2, plus DT bindings; Add
support for ETML0700Y5DHA, plus DT bindings
* rockchip: Fixes
* vc4: Cleanups
* vmwgfx: Cleanups
----------------------------------------------------------------
Anton Bambura (1):
dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03
Brian Norris (1):
drm/rockchip: vop: Don't crash for invalid duplicate_state()
Christophe JAILLET (1):
drm/rockchip: Fix an error handling path rockchip_dp_probe()
Geert Uytterhoeven (1):
drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC
Hangyu Hua (1):
drm: bridge: sii8620: fix possible off-by-one
Hsin-Yi Wang (4):
drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device()
drm/bridge: anx7625: use pm_runtime_force_suspend(resume)
drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel
drm/bridge: anx7625: Add wait_hpd_asserted() callback
Jani Nikula (10):
drm/edid: move drm_connector_update_edid_property() to drm_edid.c
drm/edid: convert drm_connector_update_edid_property() to struct drm_edid
drm/edid: clean up connector update error handling and debug logging
drm/edid: abstract debugfs override EDID set/reset
drm/edid: add drm_edid_connector_update()
drm/probe-helper: add drm_connector_helper_get_modes()
drm/edid: add drm_edid_raw() to access the raw EDID data
drm/edid: do invalid block filtering in-place
drm/edid: add HF-EEODB support to EDID read and allocation
drm/edid: take HF-EEODB extension count into account
Liu Ying (2):
drm/bridge: fsl-ldb: Fix mode clock rate validation
drm/bridge: fsl-ldb: Enable split mode for LVDS dual link
Marco Felsch (2):
dt-bindings: display: simple: add EDT ETML0700Y5DHA panel
drm/panel: simple: add ETML0700Y5DHA panel
Marek Vasut (1):
drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge
Paul Cercueil (1):
drm/ingenic: Use the highest possible DMA burst size
Randy Dunlap (1):
drm: xlnx: add <linux/io.h> for readl/writel
Sam Ravnborg (1):
drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs
Svyatoslav Ryhel (2):
dt-bindings: display: simple: Add HannStar HSD101PWW2
drm/panel: simple: Add support for HannStar HSD101PWW2 panel
Tom Rix (1):
drm/vc4: change vc4_dma_range_matches from a global to static
Ville Syrjälä (5):
drm: Remove unnecessary junk from drm_crtc.h
drm/vmwgfx: Stop using 'TRUE'
drm: Remove linux/fb.h from drm_crtc.h
drm: Remove linux/media-bus-format.h from drm_crtc.h
drm: Remove linux/i2c.h from drm_crtc.h
.../bindings/display/panel/panel-simple.yaml | 4 +
.../bindings/display/panel/sharp,lq101r1sx01.yaml | 7 +-
.../gpu/drm/arm/display/komeda/komeda_pipeline.c | 2 +
drivers/gpu/drm/armada/armada_510.c | 1 +
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 +
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 1 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 179 ++++------
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 +
drivers/gpu/drm/bridge/chipone-icn6211.c | 1 +
drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 +
drivers/gpu/drm/bridge/display-connector.c | 1 +
drivers/gpu/drm/bridge/fsl-ldb.c | 22 +-
drivers/gpu/drm/bridge/imx/Kconfig | 4 +
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 1 +
drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 1 +
drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 1 +
.../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 2 +
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 1 +
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 1 +
drivers/gpu/drm/bridge/ite-it66121.c | 1 +
drivers/gpu/drm/bridge/lontium-lt8912b.c | 1 +
drivers/gpu/drm/bridge/lontium-lt9211.c | 1 +
drivers/gpu/drm/bridge/lontium-lt9611.c | 2 +
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 1 +
drivers/gpu/drm/bridge/nwl-dsi.c | 1 +
drivers/gpu/drm/bridge/sii902x.c | 1 +
drivers/gpu/drm/bridge/sil-sii8620.c | 4 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 +
drivers/gpu/drm/bridge/tc358764.c | 1 +
drivers/gpu/drm/bridge/tc358767.c | 1 +
drivers/gpu/drm/bridge/tc358775.c | 1 +
drivers/gpu/drm/bridge/ti-dlpc3433.c | 1 +
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 1 +
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 23 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 1 +
drivers/gpu/drm/display/drm_dp_helper.c | 1 +
drivers/gpu/drm/drm_bridge.c | 1 +
drivers/gpu/drm/drm_connector.c | 75 +---
drivers/gpu/drm/drm_crtc_internal.h | 5 +-
drivers/gpu/drm/drm_debugfs.c | 21 +-
drivers/gpu/drm/drm_edid.c | 376 ++++++++++++++++++---
drivers/gpu/drm/drm_mipi_dbi.c | 1 +
drivers/gpu/drm/drm_modes.c | 1 +
drivers/gpu/drm/drm_of.c | 2 +
drivers/gpu/drm/drm_probe_helper.c | 34 ++
drivers/gpu/drm/exynos/exynos_dp.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 1 +
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 1 +
drivers/gpu/drm/i2c/tda998x_drv.c | 1 +
drivers/gpu/drm/i915/display/intel_backlight.c | 1 +
drivers/gpu/drm/imx/dcss/dcss-drv.c | 1 +
drivers/gpu/drm/imx/imx-ldb.c | 1 +
drivers/gpu/drm/imx/parallel-display.c | 1 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 11 +-
drivers/gpu/drm/ingenic/ingenic-drm.h | 3 +
drivers/gpu/drm/kmb/kmb_dsi.c | 1 +
drivers/gpu/drm/mcde/mcde_clk_div.c | 1 +
drivers/gpu/drm/mediatek/mtk_dpi.c | 1 +
drivers/gpu/drm/mxsfb/lcdif_kms.c | 1 +
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 1 +
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 +
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 +
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 1 +
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 1 +
drivers/gpu/drm/panel/panel-simple.c | 59 ++++
drivers/gpu/drm/pl111/pl111_display.c | 1 +
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 1 +
drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 +
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 10 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 3 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 +
drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 +
drivers/gpu/drm/sti/sti_compositor.c | 1 +
drivers/gpu/drm/sti/sti_gdp.c | 1 +
drivers/gpu/drm/sti/sti_hda.c | 1 +
drivers/gpu/drm/sti/sti_hdmi.c | 1 +
drivers/gpu/drm/sti/sti_hqvdp.c | 1 +
drivers/gpu/drm/stm/ltdc.c | 1 +
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 1 +
drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 +
drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 +
drivers/gpu/drm/tidss/tidss_dispc.c | 1 +
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 +
drivers/gpu/drm/vc4/vc4_dpi.c | 1 +
drivers/gpu/drm/vc4/vc4_drv.c | 2 +-
drivers/gpu/drm/vc4/vc4_drv.h | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 1 +
include/drm/drm_connector.h | 6 +-
include/drm/drm_crtc.h | 11 -
include/drm/drm_edid.h | 3 +
include/drm/drm_encoder_slave.h | 2 +
include/drm/drm_fb_helper.h | 1 +
include/drm/drm_probe_helper.h | 1 +
95 files changed, 643 insertions(+), 299 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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-06-30 7:19 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2022-06-30 7:19 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
this is the drm-misc-next PR for this week.
Best regards
Thomas
drm-misc-next-2022-06-30:
drm-misc-next for v5.20:
UAPI Changes:
* fourcc: Update documentation
Cross-subsystem Changes:
* iosys-map: Rework iosys_map_{rd,wr} for improved performance
* vfio: Use aperture helpers
Core Changes:
* aperture: Export for use with other subsystems
* connector: Remove deprecated ida_simple_get()
* crtc: Add helper with general state checks, convert drivers
* format-helper: Add Kunit tests for RGB32 to RGB8
Driver Changes:
* ast: Fix black screen on resume
* bridge: tc358767: Simplify DSI lane handling
* mcde: Fix ref-count leak
* mxsfb/lcdif: Support i.MX8MP LCD controller
* stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups
* vc4: Many small fixes throughout the driver
The following changes since commit 009a3a52791f31c57d755a73f6bc66fbdd8bd76c:
drm/hyperv-drm: Include framebuffer and EDID headers (2022-06-22 16:07:38 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-30
for you to fetch changes up to 6fb5ee7cec06266a29f25ecc01a23b9d107f64e1:
iosys-map: Add per-word write (2022-06-29 17:42:28 -0700)
----------------------------------------------------------------
drm-misc-next for v5.20:
UAPI Changes:
* fourcc: Update documentation
Cross-subsystem Changes:
* iosys-map: Rework iosys_map_{rd,wr} for improved performance
* vfio: Use aperture helpers
Core Changes:
* aperture: Export for use with other subsystems
* connector: Remove deprecated ida_simple_get()
* crtc: Add helper with general state checks, convert drivers
* format-helper: Add Kunit tests for RGB32 to RGB8
Driver Changes:
* ast: Fix black screen on resume
* bridge: tc358767: Simplify DSI lane handling
* mcde: Fix ref-count leak
* mxsfb/lcdif: Support i.MX8MP LCD controller
* stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups
* vc4: Many small fixes throughout the driver
----------------------------------------------------------------
Alex Williamson (1):
vfio/pci: Remove console drivers
Alexander Stein (1):
drm/panel: panel-simple: Add dev_err_probe if backlight could not be found
Bastian Krause (2):
dt-bindings: display: simple: add Ampire AM-800600P5TMQW-TB8H panel
drm/panel: simple: add AM-800600P5TMQW-TB8H
Bjorn Andersson (1):
drm/panel-edp: Add LQ140M1JW48 edp panel entry
Bo Liu (1):
drm/connector: Remove usage of the deprecated ida_simple_xxx API
Christian König (1):
dma-buf: deprecate DMABUF_SYSFS_STATS
Dan Carpenter (2):
drm: logicvc: Fix uninitialized variable in probe
drm: logicvc: fix error code in logicvc_layer_init()
Dave Stevenson (21):
drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
drm/vc4: plane: Fix margin calculations for the right/bottom edges
drm/vc4: plane: Add alpha_blend_mode property to each plane.
drm/vc4: hvs: Add debugfs node that dumps the current display lists
drm/vc4: dpi: Add support for composite syncs to vc4_dpi
drm/vc4: dpi: Add option for inverting pixel clock and output enable
drm/vc4: dpi: Ensure a default format is selected
drm/vc4: dsi: Release workaround buffer and DMA
drm/vc4: dsi: Correct DSI divider calculations
drm/vc4: dsi: Correct pixel order for DSI0
drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
drm/vc4: dsi: Fix dsi0 interrupt support
drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
drm/vc4: hdmi: Add all the vc5 HDMI registers into the debugfs dumps
drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
drm/vc4: hdmi: Switch to pm_runtime_status_suspended
drm/vc4: hdmi: Move HDMI reset to pm_resume
drm/vc4: hdmi: Add HDMI format detection registers to register list
drm/vc4: hdmi: Add MISC_CONTROL register for vc4
drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block
Dom Cobley (8):
drm/vc4: plane: Remove subpixel positioning check
drm/vc4: hdmi: Clear unused infoframe packet RAM registers
drm/vc4: hdmi: Avoid full hdmi audio fifo writes
drm/vc4: hdmi: Stop checking for enabled output in audio
drm/vc4: hdmi: Skip writes to disabled packet RAM
drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
drm/vc4: hdmi: Report that 3d/stereo is allowed
drm/vc4: hdmi: Force modeset when bpc or format changes
Hans de Goede (1):
drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO"
Imre Deak (1):
drm/fourcc: Document the Intel CCS modifiers' CC plane expected pitch
Jiang Jian (3):
drm/panel: nt35510: Remove duplicate 'the' in two places.
drm/pl111: drop unexpected word "the" in the comments
drm/display/selftests: drop extra word 'for' in comments for MST selftests
Jiasheng Jiang (1):
drm: bridge: adv7511: Add check for mipi_dsi_driver_register
Jocelyn Falempe (1):
drm/ast: Fix black screen when getting out of suspend
Joel Selvaraj (4):
dt-bindings: vendor-prefixes: Add prefix for EBBG
dt-bindings: display: Add bindings for EBBG FT8719
drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro
drm/panel: introduce ebbg,ft8719 panel
José Expósito (3):
drm/rect: Add DRM_RECT_INIT() macro
drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb332()
drm/doc: Add KUnit documentation
Julia Lawall (1):
drm: fix device_node_continue.cocci warnings
KuoHsiang Chou (1):
drm/ast: Fixed the casting issue reported by sparse
Lucas De Marchi (2):
iosys-map: Add per-word read
iosys-map: Add per-word write
Marek Vasut (4):
drm/doc: Fix comment typo
drm/bridge: tc358767: Do not cache dsi_lanes twice
dt-bindings: lcdif: Add compatible for i.MX8MP
drm: lcdif: Add support for i.MX8MP LCDIF variant
Mateusz Kwiatkowski (1):
drm/vc4: hdmi: Fix timings for interlaced modes
Maxime Ripard (2):
drm/vc4: kms: Warn if clk_set_min_rate fails
drm/vc4: kms: Use maximum FIFO load for the HVS clock rate
Miaoqian Lin (1):
drm/mcde: Fix refcount leak in mcde_dsi_bind
Phil Elwell (1):
drm/vc4: hdmi: Disable audio if dmas property is present but empty
Philip Oberfichtner (2):
dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG01 compatible string
drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support
Stephen Kitt (5):
drm/panel: sony-acx565akm: Use backlight helpers
drm/panel: panel-dsi-cm: Use backlight helpers
drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper
drm: shmobile: Use backlight helper
drm/bridge: parade-ps8622: Use backlight helper
Thomas Zimmermann (6):
MAINTAINERS: Broaden scope of simpledrm entry
drm: Implement DRM aperture helpers under video/
drm/fb-helper: Fix out-of-bounds access
drm/atomic-helper: Add helper drm_atomic_helper_check_crtc_state()
drm/simple-kms: Use drm_atomic_helper_check_crtc_state()
drm/ast: Enable primary plane with CRTC
Yang Li (1):
drm: Remove unnecessary print function dev_err()
Yang Yingliang (1):
drm/logicvc: add missing of_node_put() in logicvc_layers_init()
Yannick Fertre (6):
drm/stm: ltdc: disable all layers before crtc shutdown
drm/stm: ltdc: remove error message about scaling
drm/stm: ltdc: fix various coding-style warnings
drm/stm: ltdc: add support of the dynamic z-order
drm/stm: ltdc: add support of horizontal & vertical mirroring
drm/stm: ltdc: update hardware error management
YueHaibing (1):
drm/display: Fix build error without CONFIG_OF
.../devicetree/bindings/display/fsl,lcdif.yaml | 1 +
.../bindings/display/panel/ebbg,ft8719.yaml | 74 ++++
.../bindings/display/panel/panel-simple.yaml | 4 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/aperture.rst | 13 +
Documentation/driver-api/index.rst | 1 +
Documentation/gpu/drm-internals.rst | 32 ++
MAINTAINERS | 13 +-
drivers/dma-buf/Kconfig | 6 +-
drivers/gpu/drm/Kconfig | 16 +
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/ast/ast_dp.c | 10 +-
drivers/gpu/drm/ast/ast_drv.h | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 26 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 17 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 6 +-
drivers/gpu/drm/bridge/tc358767.c | 6 +-
drivers/gpu/drm/display/Kconfig | 2 +-
drivers/gpu/drm/drm_aperture.c | 178 +-------
drivers/gpu/drm/drm_atomic_helper.c | 55 +++
drivers/gpu/drm/drm_blend.c | 2 +-
drivers/gpu/drm/drm_connector.c | 13 +-
drivers/gpu/drm/drm_fb_helper.c | 27 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 14 +-
drivers/gpu/drm/logicvc/logicvc_drm.c | 3 +-
drivers/gpu/drm/logicvc/logicvc_layer.c | 7 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 1 +
drivers/gpu/drm/mxsfb/Kconfig | 16 +
drivers/gpu/drm/mxsfb/Makefile | 2 +
drivers/gpu/drm/mxsfb/lcdif_drv.c | 340 +++++++++++++++
drivers/gpu/drm/mxsfb/lcdif_drv.h | 44 ++
drivers/gpu/drm/mxsfb/lcdif_kms.c | 484 +++++++++++++++++++++
drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 +++++++++++
drivers/gpu/drm/nouveau/Kconfig | 1 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 7 +-
drivers/gpu/drm/panel/panel-dsi-cm.c | 29 +-
drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 ++++++++++++
drivers/gpu/drm/panel/panel-edp.c | 1 +
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 6 +-
drivers/gpu/drm/panel/panel-simple.c | 64 ++-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 12 +-
drivers/gpu/drm/pl111/pl111_display.c | 2 +-
drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 2 +-
drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +-
drivers/gpu/drm/stm/drv.c | 1 +
drivers/gpu/drm/stm/ltdc.c | 290 ++++++++----
drivers/gpu/drm/stm/ltdc.h | 8 +-
drivers/gpu/drm/tests/.kunitconfig | 3 +
drivers/gpu/drm/tests/Makefile | 3 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 161 +++++++
drivers/gpu/drm/tiny/Kconfig | 1 +
drivers/gpu/drm/vc4/vc4_crtc.c | 14 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 99 +++--
drivers/gpu/drm/vc4/vc4_drv.c | 19 +
drivers/gpu/drm/vc4/vc4_dsi.c | 152 +++++--
drivers/gpu/drm/vc4/vc4_hdmi.c | 210 ++++++---
drivers/gpu/drm/vc4/vc4_hdmi.h | 14 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 38 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 42 ++
drivers/gpu/drm/vc4/vc4_kms.c | 8 +-
drivers/gpu/drm/vc4/vc4_plane.c | 92 ++--
drivers/vfio/pci/vfio_pci_core.c | 5 +
drivers/video/Kconfig | 6 +
drivers/video/Makefile | 2 +
drivers/video/aperture.c | 351 +++++++++++++++
drivers/video/console/Kconfig | 1 +
drivers/video/fbdev/Kconfig | 7 +-
include/drm/drm_atomic_helper.h | 2 +
include/drm/drm_mipi_dsi.h | 17 +
include/drm/drm_rect.h | 16 +
include/linux/aperture.h | 56 +++
include/linux/iosys-map.h | 80 +++-
include/uapi/drm/drm_fourcc.h | 8 +-
75 files changed, 3245 insertions(+), 565 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
create mode 100644 Documentation/driver-api/aperture.rst
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h
create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c
create mode 100644 drivers/gpu/drm/tests/.kunitconfig
create mode 100644 drivers/gpu/drm/tests/Makefile
create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c
create mode 100644 drivers/video/aperture.c
create mode 100644 include/linux/aperture.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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2022-06-23 8:02 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the drm-misc-next PR for this week.
Best regards
Thomas
drm-misc-next-2022-06-23:
drm-misc-next for v5.20:
UAPI Changes:
* media: Add various RGB666 and RGB888 format constants
Cross-subsystem Changes:
* media: Documentation
Core Changes:
* aperture: Fix segfault during hot-unplug
* dp: Support waiting for HDP signal, plus driver updates;
Port-validation fixes
* fbcon: Improve scrolling performance; Sanitize input
* Clean up <drm/drm_crtc.h>
Driver Changes:
* amdgpu: Cleanups
* bridge: Add support for i.MX8qxp and i.MX8qm; anx7625: DPI fixes;
tc358775: Fix clock settings; ti-sn65dsi83: Allow GPIO to sleep
* panel: Set orientation from panel, plus driver updates
* Several small cleanups
The following changes since commit e4a8864f74e9e9e4a7eb93952a4cfa35c165c930:
iosys-map: Fix typo in documentation (2022-06-16 16:44:34 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-23
for you to fetch changes up to 009a3a52791f31c57d755a73f6bc66fbdd8bd76c:
drm/hyperv-drm: Include framebuffer and EDID headers (2022-06-22 16:07:38 +0200)
----------------------------------------------------------------
drm-misc-next for v5.20:
UAPI Changes:
* media: Add various RGB666 and RGB888 format constants
Cross-subsystem Changes:
* media: Documentation
Core Changes:
* aperture: Fix segfault during hot-unplug
* dp: Support waiting for HDP signal, plus driver updates;
Port-validation fixes
* fbcon: Improve scrolling performance; Sanitize input
* Clean up <drm/drm_crtc.h>
Driver Changes:
* amdgpu: Cleanups
* bridge: Add support for i.MX8qxp and i.MX8qm; anx7625: DPI fixes;
tc358775: Fix clock settings; ti-sn65dsi83: Allow GPIO to sleep
* panel: Set orientation from panel, plus driver updates
* Several small cleanups
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu/display: drop set but unused variable
Alexander Stein (2):
drm/bridge: ti-sn65dsi83: add more dev_err_probe
drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep
Douglas Anderson (4):
drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux
drm/panel-edp: Take advantage of wait_hpd_asserted() in struct drm_dp_aux
drm/panel: atna33xc20: Take advantage of wait_hpd_asserted() in struct drm_dp_aux
drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in struct drm_dp_aux
Helge Deller (2):
fbcon: Fix accelerated fbdev scrolling while logo is still shown
fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters
Hsin-Yi Wang (8):
drm/panel: Add an API to allow drm to set orientation from panel
drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback
drm/panel: panel-edp: Implement .get_orientation callback
drm/panel: lvds: Implement .get_orientation callback
drm/panel: panel-simple: Implement .get_orientation callback
drm/panel: ili9881c: Implement .get_orientation callback
drm/panel: elida-kd35t133: Implement .get_orientation callback
drm: Config orientation property if panel provides it
Jiang Jian (6):
drm/display: Remove duplicate 'the' in two places.
drm/nouveau/mmu: drop unexpected word "the" in the comments
drm/prime: drop unexpected word "the" in the comments
drm/vc4: drop unexpected word "the" in the comments
drm: panel-orientation-quirks: drop unexpected word "the" in the comments
GPU: drm: drop unexpected word "the" in the comments
Jiri Vanek (2):
drm/bridge/tc358775: Return before displaying inappropriate error message
drm/bridge/tc358775: Fix DSI clock division for vsync delay calculation
Liu Ying (14):
media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixel combiner
media: docs: Add some RGB bus formats for i.MX8qm/qxp pixel combiner
dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combiner binding
drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support
dt-bindings: display: bridge: Add i.MX8qm/qxp display pixel link binding
drm/bridge: imx: Add i.MX8qm/qxp display pixel link support
dt-bindings: display: bridge: Add i.MX8qxp pixel link to DPI binding
drm/bridge: imx: Add i.MX8qxp pixel link to DPI support
drm/bridge: imx: Add LDB driver helper support
dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display bridge binding
drm/bridge: imx: Add LDB support for i.MX8qxp
drm/bridge: imx: Add LDB support for i.MX8qm
dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Registers module binding
MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs
Lyude Paul (2):
drm/display/dp_mst: Don't validate port refs in drm_dp_check_and_send_link_address()
drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_topology_state docs
Thomas Zimmermann (3):
Merge drm/drm-next into drm-misc-next
drm/aperture: Run fbdev removal before internal helpers
drm/hyperv-drm: Include framebuffer and EDID headers
Ville Syrjälä (5):
drm: Drop drm_edid.h from drm_crtc.h
drm: Drop drm_framebuffer.h from drm_crtc.h
drm: Drop drm_blend.h from drm_crtc.h
drm: Drop drm_connector.h from drm_crtc.h
drm/xlnx: Fix build failure due to missing include
Xin Ji (2):
dt-bindings:drm/bridge:anx7625: add port@0 property
drm/bridge: anx7625: Use DPI bus type
.clang-format | 218 +-
.gitignore | 1 +
.mailmap | 7 +
Documentation/ABI/stable/sysfs-bus-mhi | 10 +
Documentation/ABI/stable/sysfs-driver-mlxreg-io | 36 +
Documentation/ABI/testing/configfs-usb-gadget-uvc | 1 +
.../ABI/testing/debugfs-driver-habanalabs | 38 +
Documentation/ABI/testing/debugfs-hisi-hpre | 14 +
Documentation/ABI/testing/debugfs-hisi-sec | 14 +
Documentation/ABI/testing/debugfs-hisi-zip | 14 +
Documentation/ABI/testing/ima_policy | 45 +-
Documentation/ABI/testing/securityfs-secrets-coco | 51 +
Documentation/ABI/testing/sysfs-ata | 11 +-
Documentation/ABI/testing/sysfs-bus-thunderbolt | 10 +
Documentation/ABI/testing/sysfs-class-cxl | 4 +-
Documentation/ABI/testing/sysfs-class-firmware | 77 +
Documentation/ABI/testing/sysfs-class-regulator | 81 +
.../ABI/testing/sysfs-devices-physical_location | 42 +
.../ABI/testing/sysfs-driver-bd9571mwv-regulator | 2 +-
Documentation/ABI/testing/sysfs-driver-ccp | 87 +
.../ABI/testing/sysfs-driver-chromeos-acpi | 137 +
Documentation/ABI/testing/sysfs-driver-ufs | 18 +-
Documentation/ABI/testing/sysfs-driver-xen-blkback | 4 +-
.../ABI/testing/sysfs-driver-xen-blkfront | 2 +-
Documentation/ABI/testing/sysfs-kernel-mm-damon | 25 +-
Documentation/ABI/testing/sysfs-platform-intel-ifs | 39 +
Documentation/PCI/pci.rst | 4 +-
.../RCU/Design/Data-Structures/Data-Structures.rst | 2 +-
.../Expedited-Grace-Periods.rst | 2 +-
.../RCU/Design/Requirements/Requirements.rst | 36 +-
Documentation/RCU/arrayRCU.rst | 4 +-
Documentation/RCU/checklist.rst | 9 +-
Documentation/RCU/rcu.rst | 13 +-
Documentation/RCU/rculist_nulls.rst | 2 +-
Documentation/RCU/stallwarn.rst | 20 +
Documentation/RCU/whatisRCU.rst | 18 +-
Documentation/accounting/delay-accounting.rst | 5 +-
Documentation/accounting/psi.rst | 9 +-
Documentation/admin-guide/blockdev/index.rst | 6 +-
Documentation/admin-guide/blockdev/zram.rst | 5 +
Documentation/admin-guide/bootconfig.rst | 31 +-
Documentation/admin-guide/cgroup-v2.rst | 51 +-
Documentation/admin-guide/devices.txt | 2 +-
Documentation/admin-guide/kernel-parameters.rst | 11 +-
Documentation/admin-guide/kernel-parameters.txt | 571 +-
Documentation/admin-guide/media/vimc.dot | 14 +-
Documentation/admin-guide/mm/damon/reclaim.rst | 11 +
Documentation/admin-guide/mm/damon/usage.rst | 41 +-
Documentation/admin-guide/mm/hugetlbpage.rst | 2 +-
Documentation/admin-guide/mm/ksm.rst | 18 +
Documentation/admin-guide/nfs/nfs-client.rst | 15 +-
.../admin-guide/pm/intel-speed-select.rst | 22 +
Documentation/admin-guide/sysctl/kernel.rst | 15 +-
Documentation/admin-guide/sysctl/net.rst | 17 +
Documentation/admin-guide/sysctl/vm.rst | 48 +
Documentation/arch.rst | 1 +
Documentation/arm/marvell.rst | 7 -
Documentation/arm/tcm.rst | 2 +-
Documentation/arm64/booting.rst | 10 +
Documentation/arm64/cpu-feature-registers.rst | 2 +
Documentation/arm64/elf_hwcaps.rst | 37 +
Documentation/arm64/index.rst | 1 +
Documentation/arm64/silicon-errata.rst | 3 +
Documentation/arm64/sme.rst | 428 +
Documentation/arm64/sve.rst | 70 +-
Documentation/bpf/instruction-set.rst | 4 +-
Documentation/bpf/libbpf/index.rst | 3 +-
Documentation/cdrom/cdrom-standard.rst | 10 -
Documentation/cdrom/ide-cd.rst | 538 -
Documentation/cdrom/index.rst | 1 -
Documentation/conf.py | 2 +-
Documentation/core-api/index.rst | 2 +
Documentation/core-api/printk-index.rst | 137 +
Documentation/core-api/timekeeping.rst | 1 +
Documentation/{ => core-api}/watch_queue.rst | 0
Documentation/dev-tools/kasan.rst | 228 +-
Documentation/dev-tools/ktap.rst | 18 +-
Documentation/dev-tools/kunit/api/index.rst | 5 +
Documentation/dev-tools/kunit/api/resource.rst | 13 +
Documentation/dev-tools/kunit/architecture.rst | 2 +-
Documentation/dev-tools/kunit/running_tips.rst | 3 +-
Documentation/dev-tools/kunit/usage.rst | 19 +-
Documentation/dev-tools/testing-overview.rst | 63 +
.../devicetree/bindings/arm/arm,corstone1000.yaml | 45 +
.../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 10 +-
.../devicetree/bindings/arm/bcm/brcm,bcm63138.txt | 2 +-
.../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml | 33 +
.../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 19 -
.../bindings/arm/freescale/fsl,layerscape-scfg.txt | 19 -
Documentation/devicetree/bindings/arm/fsl.yaml | 119 +-
.../hisilicon/controller/hip04-bootwrapper.yaml | 5 +-
Documentation/devicetree/bindings/arm/hpe,gxp.yaml | 27 +
.../devicetree/bindings/arm/intel,socfpga.yaml | 1 +
.../devicetree/bindings/arm/mediatek.yaml | 5 +
.../bindings/arm/mediatek/mediatek,apmixedsys.txt | 35 -
.../bindings/arm/mediatek/mediatek,infracfg.txt | 42 -
.../bindings/arm/mediatek/mediatek,infracfg.yaml | 81 +
.../bindings/arm/mediatek/mediatek,mmsys.yaml | 32 +
.../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml | 42 +
.../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 50 +
.../arm/mediatek/mediatek,mt8186-clock.yaml | 56 +
.../arm/mediatek/mediatek,mt8186-sys-clock.yaml | 54 +
.../bindings/arm/mediatek/mediatek,pericfg.yaml | 1 +
.../bindings/arm/mediatek/mediatek,topckgen.txt | 35 -
.../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +
.../devicetree/bindings/arm/omap/prcm.txt | 7 +-
Documentation/devicetree/bindings/arm/qcom.yaml | 21 +
Documentation/devicetree/bindings/arm/renesas.yaml | 20 +
.../devicetree/bindings/arm/rockchip.yaml | 23 +-
Documentation/devicetree/bindings/arm/sp810.txt | 46 -
Documentation/devicetree/bindings/arm/sp810.yaml | 80 +
Documentation/devicetree/bindings/arm/spe-pmu.txt | 20 -
.../devicetree/bindings/arm/stm32/stm32.yaml | 63 +-
Documentation/devicetree/bindings/arm/sunxi.yaml | 5 +
Documentation/devicetree/bindings/arm/syna.txt | 4 -
.../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 52 +
Documentation/devicetree/bindings/arm/ux500.yaml | 5 +
.../devicetree/bindings/arm/vexpress-config.yaml | 285 +
.../devicetree/bindings/arm/vexpress-sysreg.txt | 103 -
.../devicetree/bindings/arm/vexpress-sysreg.yaml | 90 +
.../devicetree/bindings/ata/renesas,rcar-sata.yaml | 1 +
.../bindings/bus/qcom,ssc-block-bus.yaml | 147 +
.../bindings/clock/airoha,en7523-scu.yaml | 58 +
.../devicetree/bindings/clock/clock-bindings.txt | 188 +-
.../devicetree/bindings/clock/idt,versaclock5.yaml | 2 +-
.../devicetree/bindings/clock/imx8m-clock.yaml | 4 -
.../bindings/clock/mediatek,apmixedsys.yaml | 61 +
.../bindings/clock/mediatek,topckgen.yaml | 61 +
.../bindings/clock/qcom,gcc-apq8064.yaml | 4 +-
.../bindings/clock/qcom,gcc-apq8084.yaml | 42 +
.../bindings/clock/qcom,gcc-sc8280xp.yaml | 128 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 2 +-
.../devicetree/bindings/clock/qcom,rpmcc.txt | 63 -
.../devicetree/bindings/clock/qcom,rpmcc.yaml | 75 +
.../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 172 +
.../bindings/clock/renesas,cpg-mssr.yaml | 1 +
.../bindings/clock/renesas,h8300-div-clock.txt | 24 -
.../bindings/clock/renesas,h8s2678-pll-clock.txt | 23 -
.../bindings/clock/renesas,r9a06g032-sysctrl.yaml | 11 +
.../bindings/clock/renesas,rzg2l-cpg.yaml | 20 +-
.../bindings/clock/rockchip,px30-cru.txt | 70 -
.../bindings/clock/rockchip,px30-cru.yaml | 119 +
.../bindings/clock/rockchip,rk3036-cru.txt | 56 -
.../bindings/clock/rockchip,rk3036-cru.yaml | 72 +
.../bindings/clock/rockchip,rk3188-cru.txt | 61 -
.../bindings/clock/rockchip,rk3188-cru.yaml | 78 +
.../bindings/clock/rockchip,rk3228-cru.txt | 58 -
.../bindings/clock/rockchip,rk3228-cru.yaml | 74 +
.../bindings/clock/rockchip,rk3288-cru.txt | 67 -
.../bindings/clock/rockchip,rk3288-cru.yaml | 85 +
.../bindings/clock/rockchip,rk3308-cru.txt | 60 -
.../bindings/clock/rockchip,rk3308-cru.yaml | 76 +
.../bindings/clock/rockchip,rk3368-cru.txt | 61 -
.../bindings/clock/rockchip,rk3368-cru.yaml | 78 +
.../bindings/clock/rockchip,rk3399-cru.yaml | 33 +-
.../bindings/clock/rockchip,rk3568-cru.yaml | 13 +
.../bindings/clock/rockchip,rv1108-cru.txt | 59 -
.../bindings/clock/rockchip,rv1108-cru.yaml | 75 +
.../clock/samsung,exynos4412-isp-clock.yaml | 1 -
.../bindings/clock/samsung,exynosautov9-clock.yaml | 219 +
.../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 43 +
.../bindings/clock/stericsson,u8500-clks.yaml | 57 +
.../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 1 +
.../devicetree/bindings/clock/ti-clkctrl.txt | 4 +-
.../devicetree/bindings/clock/ti/clockdomain.txt | 3 +
.../devicetree/bindings/clock/ti/composite.txt | 3 +
.../bindings/clock/ti/fixed-factor-clock.txt | 1 +
.../devicetree/bindings/clock/ti/gate.txt | 1 +
.../devicetree/bindings/clock/ti/interface.txt | 1 +
Documentation/devicetree/bindings/clock/ti/mux.txt | 1 +
.../bindings/cpufreq/brcm,stb-avs-cpu-freq.txt | 2 +-
.../bindings/cpufreq/cpufreq-mediatek.txt | 7 +
.../bindings/crypto/allwinner,sun8i-ce.yaml | 1 -
.../devicetree/bindings/crypto/ti,sa2ul.yaml | 1 +
.../devicetree/bindings/devfreq/rk3399_dmc.txt | 212 -
.../bindings/display/amlogic,meson-dw-hdmi.yaml | 1 -
.../devicetree/bindings/display/arm,hdlcd.txt | 79 -
.../devicetree/bindings/display/arm,hdlcd.yaml | 89 +
.../devicetree/bindings/display/arm,komeda.txt | 78 -
.../devicetree/bindings/display/arm,komeda.yaml | 130 +
.../devicetree/bindings/display/arm,malidp.txt | 68 -
.../devicetree/bindings/display/arm,malidp.yaml | 119 +
.../devicetree/bindings/display/arm,pl11x.txt | 110 -
.../devicetree/bindings/display/arm,pl11x.yaml | 183 +
.../bindings/display/bridge/analogix,anx7625.yaml | 19 +-
.../bindings/display/bridge/fsl,imx8qxp-ldb.yaml | 173 +
.../display/bridge/fsl,imx8qxp-pixel-combiner.yaml | 144 +
.../display/bridge/fsl,imx8qxp-pixel-link.yaml | 144 +
.../display/bridge/fsl,imx8qxp-pxl2dpi.yaml | 108 +
.../display/bridge/google,cros-ec-anx7688.yaml | 1 -
.../devicetree/bindings/display/bridge/ps8640.yaml | 1 -
.../bindings/display/bridge/renesas,lvds.yaml | 4 -
.../bindings/display/bridge/toshiba,tc358768.yaml | 1 +
.../bindings/display/imx/nxp,imx8mq-dcss.yaml | 1 -
.../bindings/display/mediatek/mediatek,aal.yaml | 11 +-
.../bindings/display/mediatek/mediatek,ccorr.yaml | 5 +-
.../bindings/display/mediatek/mediatek,color.yaml | 7 +-
.../bindings/display/mediatek/mediatek,dither.yaml | 4 +-
.../bindings/display/mediatek/mediatek,dpi.yaml | 1 +
.../bindings/display/mediatek/mediatek,gamma.yaml | 4 +-
.../bindings/display/mediatek/mediatek,merge.yaml | 1 -
.../bindings/display/mediatek/mediatek,mutex.yaml | 25 +-
.../bindings/display/mediatek/mediatek,ovl-2l.yaml | 4 +
.../bindings/display/mediatek/mediatek,ovl.yaml | 8 +-
.../display/mediatek/mediatek,postmask.yaml | 4 +
.../bindings/display/mediatek/mediatek,rdma.yaml | 7 +-
.../bindings/display/msm/dpu-qcm2290.yaml | 4 +
.../bindings/display/msm/dpu-sc7180.yaml | 6 +-
.../bindings/display/msm/dpu-sc7280.yaml | 6 +-
.../bindings/display/msm/dpu-sdm845.yaml | 6 +-
.../bindings/display/msm/dsi-controller-main.yaml | 2 +-
.../bindings/display/msm/dsi-phy-10nm.yaml | 2 +-
.../bindings/display/msm/dsi-phy-14nm.yaml | 2 +-
.../bindings/display/msm/dsi-phy-20nm.yaml | 2 +-
.../bindings/display/msm/dsi-phy-28nm.yaml | 2 +-
.../bindings/display/msm/dsi-phy-common.yaml | 2 +-
.../bindings/display/panel/ilitek,ili9341.yaml | 1 -
.../bindings/display/panel/orisetech,otm8009a.yaml | 1 -
.../bindings/display/panel/panel-timing.yaml | 5 +
.../bindings/display/panel/raydium,rm67191.yaml | 1 +
.../bindings/display/panel/samsung,s6e8aa0.yaml | 1 +
.../devicetree/bindings/display/renesas,du.yaml | 23 -
.../bindings/display/rockchip/rockchip-vop2.yaml | 8 +-
.../display/sprd/sprd,display-subsystem.yaml | 1 -
.../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 -
.../bindings/dma/allwinner,sun50i-a64-dma.yaml | 9 +-
.../devicetree/bindings/dma/altr,msgdma.yaml | 2 +-
.../devicetree/bindings/dma/arm,pl330.yaml | 3 +
.../devicetree/bindings/dma/fsl-imx-dma.txt | 8 +-
Documentation/devicetree/bindings/dma/mmp-dma.txt | 10 +-
.../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 110 +
.../devicetree/bindings/dma/qcom,gpi.yaml | 3 +
.../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 10 +-
.../bindings/dma/renesas,rzn1-dmamux.yaml | 51 +
.../bindings/dma/sifive,fu540-c000-pdma.yaml | 19 +-
.../bindings/dma/snps,dma-spear1340.yaml | 8 +-
Documentation/devicetree/bindings/dma/sprd-dma.txt | 7 +-
.../devicetree/bindings/dma/st,stm32-dmamux.yaml | 1 -
.../devicetree/bindings/dma/st,stm32-mdma.yaml | 1 -
.../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 6 +-
.../bindings/dsp/mediatek,mt8195-dsp.yaml | 105 +
Documentation/devicetree/bindings/eeprom/at24.txt | 1 -
Documentation/devicetree/bindings/eeprom/at24.yaml | 4 +-
.../devicetree/bindings/example-schema.yaml | 14 +-
.../bindings/extcon/siliconmitus,sm5502-muic.yaml | 5 +-
.../devicetree/bindings/firmware/qcom,scm.txt | 3 +-
.../devicetree/bindings/gnss/brcm,bcm4751.yaml | 69 +
.../devicetree/bindings/gnss/mediatek.txt | 35 -
.../devicetree/bindings/gnss/mediatek.yaml | 59 +
.../bindings/gpio/fairchild,74hc595.yaml | 1 +
.../devicetree/bindings/gpio/gpio-altera.txt | 5 +-
.../bindings/gpio/gpio-consumer-common.yaml | 64 +
.../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 +
.../bindings/gpio/realtek,otto-gpio.yaml | 34 +-
.../bindings/gpio/renesas,rcar-gpio.yaml | 5 +
.../bindings/gpio/socionext,uniphier-gpio.yaml | 17 +
.../devicetree/bindings/gpu/samsung-rotator.yaml | 1 -
Documentation/devicetree/bindings/h8300/cpu.txt | 13 -
.../devicetree/bindings/hwmon/adt7475.yaml | 23 +-
Documentation/devicetree/bindings/hwmon/lm75.yaml | 1 +
.../bindings/hwmon/microchip,lan966x.yaml | 53 +
.../devicetree/bindings/hwmon/national,lm90.yaml | 20 +
.../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 57 +
.../devicetree/bindings/hwmon/ti,tmp401.yaml | 105 +
.../devicetree/bindings/hwmon/ti,tmp421.yaml | 7 +-
.../devicetree/bindings/hwmon/vexpress.txt | 2 +-
.../devicetree/bindings/i2c/i2c-gate.yaml | 1 -
.../devicetree/bindings/i2c/i2c-mt65xx.txt | 53 -
.../devicetree/bindings/i2c/i2c-mt65xx.yaml | 118 +
.../devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 1 -
.../bindings/i2c/qcom,i2c-geni-qcom.yaml | 100 +
.../devicetree/bindings/i2c/qcom,i2c-qup.txt | 40 -
.../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 89 +
.../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 2 +-
.../devicetree/bindings/i2c/renesas,riic.yaml | 2 +
.../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +-
.../devicetree/bindings/i3c/cdns,i3c-master.txt | 43 -
.../devicetree/bindings/i3c/cdns,i3c-master.yaml | 60 +
.../devicetree/bindings/i3c/snps,dw-i3c-master.txt | 41 -
.../bindings/i3c/snps,dw-i3c-master.yaml | 52 +
.../devicetree/bindings/iio/adc/adi,ad7291.yaml | 1 -
.../bindings/iio/adc/renesas,rzg2l-adc.yaml | 3 +-
.../bindings/iio/adc/sprd,sc2720-adc.yaml | 60 +-
.../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 2 -
.../devicetree/bindings/iio/adc/ti,ads1015.yaml | 7 +-
.../devicetree/bindings/iio/dac/adi,ad3552r.yaml | 2 +-
.../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 +-
.../devicetree/bindings/iio/dac/lltc,ltc2632.yaml | 2 +-
.../bindings/iio/imu/invensense,mpu6050.yaml | 34 +-
.../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 38 +-
.../devicetree/bindings/iio/light/stk33xx.yaml | 6 +
.../iio/potentiometer/microchip,mcp4131.yaml | 2 +-
.../devicetree/bindings/iio/st,st-sensors.yaml | 1 +
.../input/allwinner,sun4i-a10-lradc-keys.yaml | 22 +
.../devicetree/bindings/input/azoteq,iqs7222.yaml | 960 +
.../bindings/input/google,cros-ec-keyb.yaml | 37 +-
.../devicetree/bindings/input/ilitek,ili2xxx.txt | 27 -
.../bindings/input/mediatek,mt6779-keypad.yaml | 2 +-
.../bindings/input/touchscreen/ilitek_ts_i2c.yaml | 7 +-
.../bindings/interconnect/qcom,bcm-voter.yaml | 8 +-
.../bindings/interconnect/qcom,osm-l3.yaml | 2 +-
.../bindings/interconnect/qcom,rpmh.yaml | 18 +-
.../bindings/interrupt-controller/arm,gic-v3.yaml | 8 +-
.../interrupt-controller/fsl,ls-extirq.txt | 53 -
.../interrupt-controller/fsl,ls-extirq.yaml | 118 +
.../bindings/interrupt-controller/qcom,pdc.txt | 6 +-
.../interrupt-controller/renesas,h8300h-intc.txt | 22 -
.../interrupt-controller/renesas,h8s-intc.txt | 22 -
.../devicetree/bindings/iommu/apple,sart.yaml | 52 +
.../devicetree/bindings/iommu/arm,smmu-v3.yaml | 16 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 25 +-
.../devicetree/bindings/iommu/mediatek,iommu.yaml | 34 +-
.../devicetree/bindings/iommu/samsung,sysmmu.yaml | 11 -
.../devicetree/bindings/iommu/xen,grant-dma.yaml | 39 +
.../bindings/leds/backlight/qcom-wled.yaml | 2 +-
.../devicetree/bindings/leds/kinetic,ktd2692.yaml | 87 +
.../bindings/leds/leds-class-multicolor.yaml | 2 +-
.../devicetree/bindings/leds/leds-ktd2692.txt | 50 -
.../devicetree/bindings/leds/leds-mt6360.yaml | 4 +-
.../bindings/leds/leds-pwm-multicolor.yaml | 79 +
.../devicetree/bindings/leds/leds-qcom-lpg.yaml | 174 +
.../devicetree/bindings/leds/regulator-led.yaml | 55 +
.../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 1 -
.../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 7 +-
.../bindings/mailbox/nvidia,tegra186-hsp.yaml | 9 +
.../devicetree/bindings/mailbox/qcom-ipcc.yaml | 30 +-
.../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 11 +-
.../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt | 127 -
.../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 140 +
.../devicetree/bindings/media/i2c/adv7604.yaml | 3 +-
.../bindings/media/i2c/dongwoon,dw9807-vcm.txt | 9 -
.../bindings/media/i2c/dongwoon,dw9807-vcm.yaml | 41 +
.../devicetree/bindings/media/i2c/sony,imx412.yaml | 9 +
.../bindings/media/mediatek,vcodec-encoder.yaml | 3 +
.../media/mediatek,vcodec-subdev-decoder.yaml | 4 +-
.../devicetree/bindings/media/microchip,xisc.yaml | 3 +-
.../devicetree/bindings/media/rockchip,vdec.yaml | 4 +-
.../devicetree/bindings/media/rockchip-vpu.yaml | 1 +
.../bindings/media/video-interfaces.yaml | 1 +
.../bindings/memory-controllers/fsl/fsl,ddr.yaml | 6 -
.../ingenic,nemc-peripherals.yaml | 46 +
.../bindings/memory-controllers/ingenic,nemc.yaml | 32 -
.../memory-controllers/nvidia,tegra186-mc.yaml | 77 +-
.../memory-controllers/renesas,h8300-bsc.yaml | 35 -
.../memory-controllers/renesas,rpc-if.yaml | 6 +
.../memory-controllers/rockchip,rk3399-dmc.yaml | 384 +
Documentation/devicetree/bindings/mfd/da9063.txt | 9 +-
.../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 +
.../devicetree/bindings/mfd/google,cros-ec.yaml | 2 +-
.../devicetree/bindings/mfd/maxim,max77714.yaml | 2 +-
.../devicetree/bindings/mfd/mediatek,mt6360.yaml | 256 +
.../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 2 +-
Documentation/devicetree/bindings/mfd/rk808.txt | 465 -
.../devicetree/bindings/mfd/rockchip,rk805.yaml | 219 +
.../devicetree/bindings/mfd/rockchip,rk808.yaml | 257 +
.../devicetree/bindings/mfd/rockchip,rk809.yaml | 284 +
.../devicetree/bindings/mfd/rockchip,rk817.yaml | 330 +
.../devicetree/bindings/mfd/rockchip,rk818.yaml | 282 +
.../bindings/mfd/samsung,exynos5433-lpass.yaml | 4 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 8 -
.../devicetree/bindings/mfd/wlf,arizona.yaml | 1 +
.../bindings/mmc/brcm,sdhci-brcmstb.yaml | 22 +-
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 31 +-
.../bindings/mmc/marvell,dove-sdhci.yaml | 44 +
.../bindings/mmc/marvell,orion-sdio.yaml | 44 +
.../bindings/mmc/marvell,xenon-sdhci.txt | 173 -
.../bindings/mmc/marvell,xenon-sdhci.yaml | 277 +
.../devicetree/bindings/mmc/mmc-controller.yaml | 5 +-
Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 15 +-
.../bindings/mmc/nvidia,tegra20-sdhci.yaml | 7 +-
.../devicetree/bindings/mmc/orion-sdio.txt | 16 -
.../devicetree/bindings/mmc/sdhci-am654.yaml | 7 +
.../devicetree/bindings/mmc/sdhci-dove.txt | 14 -
.../devicetree/bindings/mmc/sdhci-msm.txt | 123 -
.../devicetree/bindings/mmc/sdhci-msm.yaml | 194 +
.../bindings/mmc/snps,dwcmshc-sdhci.yaml | 1 +
.../devicetree/bindings/mtd/aspeed-smc.txt | 51 -
Documentation/devicetree/bindings/mtd/common.txt | 1 -
Documentation/devicetree/bindings/mtd/elm.txt | 16 -
.../devicetree/bindings/mtd/gpmi-nand.yaml | 2 -
.../bindings/mtd/hisilicon,fmc-spi-nor.txt | 2 +-
.../devicetree/bindings/mtd/ingenic,nand.yaml | 1 +
.../devicetree/bindings/mtd/jedec,spi-nor.yaml | 8 -
.../bindings/mtd/partitions/fixed-partitions.yaml | 55 +-
.../devicetree/bindings/mtd/renesas-nandc.yaml | 5 +
.../devicetree/bindings/mtd/spi-nand.yaml | 1 +
Documentation/devicetree/bindings/mtd/ti,elm.yaml | 72 +
Documentation/devicetree/bindings/mux/reg-mux.yaml | 9 +-
.../devicetree/bindings/net/adi,adin.yaml | 18 +-
.../devicetree/bindings/net/asix,ax88178.yaml | 68 +
.../bindings/net/aspeed,ast2600-mdio.yaml | 6 +
.../devicetree/bindings/net/can/bosch,c_can.yaml | 3 -
.../devicetree/bindings/net/can/ctu,ctucanfd.yaml | 66 +
.../bindings/net/can/microchip,mcp251xfd.yaml | 19 +-
.../bindings/net/can/renesas,rcar-canfd.yaml | 5 +-
.../devicetree/bindings/net/cdns,macb.yaml | 10 +-
.../devicetree/bindings/net/dsa/brcm,b53.yaml | 115 +-
.../devicetree/bindings/net/dsa/microchip,ksz.yaml | 1 +
.../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 1 +
.../devicetree/bindings/net/dsa/realtek.yaml | 1 +
.../devicetree/bindings/net/ethernet-phy.yaml | 9 +
.../devicetree/bindings/net/ingenic,mac.yaml | 1 +
.../bindings/net/marvell,orion-mdio.yaml | 60 +
.../devicetree/bindings/net/marvell-orion-mdio.txt | 54 -
.../devicetree/bindings/net/mediatek,net.yaml | 437 +
.../devicetree/bindings/net/mediatek-dwmac.yaml | 3 +
.../devicetree/bindings/net/mediatek-net.txt | 98 -
Documentation/devicetree/bindings/net/micrel.txt | 9 +
.../devicetree/bindings/net/microchip,lan95xx.yaml | 63 +
.../bindings/net/microchip,lan966x-switch.yaml | 8 +-
.../devicetree/bindings/net/mscc,miim.yaml | 61 +
.../devicetree/bindings/net/mscc-miim.txt | 26 -
.../devicetree/bindings/net/qcom,ipa.yaml | 7 +
.../devicetree/bindings/net/renesas,etheravb.yaml | 82 +-
.../devicetree/bindings/net/smsc,lan91c111.yaml | 61 +
.../devicetree/bindings/net/smsc-lan91c111.txt | 17 -
.../bindings/net/sunplus,sp7021-emac.yaml | 141 +
.../devicetree/bindings/net/ti,davinci-mdio.yaml | 1 +
.../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 -
.../bindings/net/toshiba,visconti-dwmac.yaml | 3 +-
.../bindings/net/wireless/mediatek,mt76.yaml | 2 +-
.../bindings/net/wireless/qcom,ath11k.yaml | 363 +-
.../{staging => }/net/wireless/silabs,wfx.yaml | 3 +-
.../bindings/net/wireless/ti,wlcore.yaml | 2 +
.../devicetree/bindings/nvme/apple,nvme-ans.yaml | 110 +
.../devicetree/bindings/nvmem/apple,efuses.yaml | 50 +
.../bindings/nvmem/fsl,layerscape-sfp.yaml | 30 +-
.../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 4 +
.../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml | 56 +-
.../devicetree/bindings/pci/apple,pcie.yaml | 8 +-
.../devicetree/bindings/pci/layerscape-pci.txt | 65 +-
.../devicetree/bindings/pci/qcom,pcie.txt | 397 -
.../devicetree/bindings/pci/qcom,pcie.yaml | 714 +
.../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 12 +-
.../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 6 +-
.../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 +
.../bindings/pci/socionext,uniphier-pcie.yaml | 117 +
.../devicetree/bindings/pci/uniphier-pcie.txt | 82 -
.../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 10 +-
.../devicetree/bindings/perf/arm,cmn.yaml | 2 +
.../devicetree/bindings/perf/spe-pmu.yaml | 40 +
.../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 12 +
.../devicetree/bindings/phy/brcm,sata-phy.yaml | 10 +-
.../bindings/phy/marvell,armada-3700-utmi-phy.yaml | 2 +-
.../devicetree/bindings/phy/mixel,mipi-dsi-phy.txt | 29 -
.../bindings/phy/mixel,mipi-dsi-phy.yaml | 107 +
.../devicetree/bindings/phy/phy-stih407-usb.txt | 2 +-
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 4 +
.../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 2 +-
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 2 +-
.../bindings/phy/qcom,usb-snps-femto-v2.yaml | 2 +-
.../devicetree/bindings/phy/renesas,usb2-phy.yaml | 1 +
.../bindings/phy/socionext,uniphier-ahci-phy.yaml | 91 +-
.../bindings/phy/socionext,uniphier-pcie-phy.yaml | 47 +-
.../bindings/phy/socionext,uniphier-usb2-phy.yaml | 3 +
.../phy/socionext,uniphier-usb3hs-phy.yaml | 89 +-
.../phy/socionext,uniphier-usb3ss-phy.yaml | 98 +-
.../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 81 +-
.../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 4 +-
.../bindings/pinctrl/canaan,k210-fpioa.yaml | 2 +
.../bindings/pinctrl/fsl,imx7d-pinctrl.txt | 87 -
.../bindings/pinctrl/fsl,imx7d-pinctrl.yaml | 113 +
.../devicetree/bindings/pinctrl/fsl,imxrt1170.yaml | 77 +
.../bindings/pinctrl/marvell,ac5-pinctrl.yaml | 72 +
.../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml | 224 +
.../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 42 -
.../bindings/pinctrl/mscc,ocelot-pinctrl.yaml | 116 +
.../devicetree/bindings/pinctrl/pincfg-node.yaml | 12 +-
.../bindings/pinctrl/pinctrl-mt8192.yaml | 155 +-
.../devicetree/bindings/pinctrl/pinctrl-rk805.txt | 2 +-
.../bindings/pinctrl/qcom,pmic-gpio.yaml | 287 +-
.../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 3 +-
.../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 115 +
.../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 3 +-
.../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 3 +-
...trl.yaml => qcom,sm8250-lpass-lpi-pinctrl.yaml} | 2 +-
.../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 3 +-
.../bindings/pinctrl/qcom,tlmm-common.yaml | 1 -
.../bindings/pinctrl/ralink,mt7620-pinctrl.yaml | 97 +
...2880-pinmux.yaml => ralink,mt7621-pinctrl.yaml} | 27 +-
.../bindings/pinctrl/ralink,rt2880-pinctrl.yaml | 68 +
.../bindings/pinctrl/ralink,rt305x-pinctrl.yaml | 89 +
.../bindings/pinctrl/ralink,rt3883-pinctrl.yaml | 71 +
.../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 5 +-
.../bindings/pinctrl/rockchip,pinctrl.yaml | 4 +-
.../bindings/power/amlogic,meson-sec-pwrc.yaml | 1 -
.../devicetree/bindings/power/avs/qcom,cpr.yaml | 1 +
.../devicetree/bindings/power/qcom,rpmpd.yaml | 3 +
.../bindings/power/renesas,rcar-sysc.yaml | 16 +-
.../devicetree/bindings/power/supply/battery.yaml | 7 +-
.../bindings/power/supply/charger-manager.yaml | 1 +
.../bindings/power/supply/cw2015_battery.yaml | 1 -
.../bindings/power/supply/maxim,max77976.yaml | 2 +-
.../bindings/power/supply/power-supply.yaml | 1 -
.../bindings/power/supply/ti,lp8727.yaml | 1 -
.../bindings/power/supply/tps65217-charger.yaml | 2 +-
.../devicetree/bindings/powerpc/fsl/cache_sram.txt | 20 -
.../devicetree/bindings/powerpc/fsl/l2cache.txt | 6 -
.../devicetree/bindings/pwm/atmel,at91sam-pwm.yaml | 47 +
.../devicetree/bindings/pwm/atmel-pwm.txt | 35 -
.../bindings/pwm/google,cros-ec-pwm.yaml | 9 +-
.../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 75 +
.../devicetree/bindings/pwm/pwm-mediatek.txt | 1 +
.../devicetree/bindings/pwm/pwm-mtk-disp.txt | 45 -
.../devicetree/bindings/pwm/pwm-omap-dmtimer.txt | 2 +-
.../bindings/pwm/sunplus,sp7021-pwm.yaml | 42 +
.../bindings/regulator/mt6315-regulator.yaml | 6 +-
.../bindings/regulator/mt6358-regulator.txt | 22 +-
.../bindings/regulator/nxp,pca9450-regulator.yaml | 11 +
.../bindings/regulator/qcom,rpmh-regulator.yaml | 262 +-
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 5 +-
.../regulator/qcom,usb-vbus-regulator.yaml | 2 +-
.../regulator/richtek,rt4801-regulator.yaml | 21 +-
.../regulator/richtek,rt5759-regulator.yaml | 90 +
.../regulator/siliconmitus,sm5703-regulator.yaml | 49 +
.../regulator/socionext,uniphier-regulator.yaml | 58 +-
.../bindings/regulator/st,stm32-vrefbuf.yaml | 1 -
.../devicetree/bindings/regulator/vexpress.txt | 2 +-
.../bindings/remoteproc/fsl,imx-rproc.yaml | 9 +-
.../devicetree/bindings/remoteproc/mtk,scp.yaml | 57 +-
.../devicetree/bindings/remoteproc/qcom,adsp.yaml | 31 +
.../devicetree/bindings/remoteproc/qcom,q6v5.txt | 2 +-
.../bindings/remoteproc/qcom,wcnss-pil.txt | 2 +-
.../bindings/remoteproc/st,stm32-rproc.yaml | 16 +-
.../devicetree/bindings/reserved-memory/phram.yaml | 47 +
.../bindings/reserved-memory/ramoops.yaml | 1 -
.../devicetree/bindings/reset/altr,rst-mgr.yaml | 47 +
.../bindings/reset/amlogic,meson-axg-audio-arb.txt | 22 -
.../reset/amlogic,meson-axg-audio-arb.yaml | 56 +
.../bindings/reset/amlogic,meson-reset.yaml | 1 +
.../devicetree/bindings/reset/ath79-reset.txt | 20 -
.../devicetree/bindings/reset/berlin,reset.txt | 23 -
.../bindings/reset/bitmain,bm1880-reset.txt | 18 -
.../bindings/reset/bitmain,bm1880-reset.yaml | 36 +
.../bindings/reset/hisilicon,hi6220-reset.txt | 37 -
.../devicetree/bindings/reset/lantiq,reset.txt | 30 -
.../devicetree/bindings/reset/lantiq,reset.yaml | 49 +
.../bindings/reset/marvell,berlin2-reset.yaml | 38 +
.../devicetree/bindings/reset/microchip,rst.yaml | 1 -
.../bindings/reset/nuvoton,npcm-reset.txt | 32 -
.../bindings/reset/nuvoton,npcm750-reset.yaml | 50 +
.../bindings/reset/qca,ar7100-reset.yaml | 40 +
.../devicetree/bindings/reset/qcom,aoss-reset.yaml | 2 +-
.../devicetree/bindings/reset/qcom,pdc-global.yaml | 2 +-
.../devicetree/bindings/reset/renesas,rst.yaml | 1 +
.../bindings/reset/snps,axs10x-reset.txt | 33 -
.../bindings/reset/snps,axs10x-reset.yaml | 48 +
.../devicetree/bindings/reset/socfpga-reset.txt | 16 -
.../reset/socionext,uniphier-glue-reset.yaml | 52 +-
.../bindings/reset/st,sti-picophyreset.txt | 42 -
.../devicetree/bindings/reset/st,sti-powerdown.txt | 45 -
.../bindings/reset/st,stih407-picophyreset.yaml | 47 +
.../bindings/reset/st,stih407-powerdown.yaml | 49 +
.../devicetree/bindings/riscv/microchip.yaml | 2 +
.../devicetree/bindings/rng/intel,ixp46x-rng.yaml | 1 -
.../devicetree/bindings/rng/st,stm32-rng.yaml | 1 +
.../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 10 -
.../devicetree/bindings/rtc/nxp,pcf85063.txt | 1 +
.../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml | 70 +
Documentation/devicetree/bindings/rtc/rtc.txt | 1 -
Documentation/devicetree/bindings/serial/8250.yaml | 1 +
.../devicetree/bindings/serial/fsl-lpuart.yaml | 4 +-
.../devicetree/bindings/serial/qcom,msm-uartdm.txt | 81 -
.../bindings/serial/qcom,msm-uartdm.yaml | 112 +
.../bindings/serial/qcom,serial-geni-qcom.yaml | 86 +
.../bindings/serial/renesas,em-uart.yaml | 37 +-
.../devicetree/bindings/serial/renesas,hscif.yaml | 9 +-
.../devicetree/bindings/serial/renesas,scif.yaml | 2 +-
.../devicetree/bindings/serial/rs485.yaml | 5 +
.../devicetree/bindings/serial/samsung_uart.yaml | 4 -
.../bindings/serial/socionext,uniphier-uart.yaml | 5 +-
.../devicetree/bindings/serial/sprd-uart.yaml | 2 +-
.../devicetree/bindings/serio/arm,pl050.yaml | 67 +
.../bindings/soc/amlogic/amlogic,canvas.yaml | 1 -
.../bindings/soc/fsl/fsl,layerscape-dcfg.yaml | 68 +
.../bindings/soc/fsl/fsl,layerscape-scfg.yaml | 58 +
.../bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml | 84 +
.../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml | 104 +
.../bindings/soc/intel/intel,hps-copy-engine.yaml | 51 +
.../devicetree/bindings/soc/mediatek/pwrap.txt | 10 +-
.../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 102 +-
.../devicetree/bindings/soc/qcom/qcom,gsbi.txt | 87 -
.../devicetree/bindings/soc/qcom/qcom,gsbi.yaml | 132 +
.../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 272 +
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 12 +-
.../devicetree/bindings/soc/qcom/qcom,smd.txt | 98 -
.../devicetree/bindings/soc/qcom/qcom,smd.yaml | 135 +
.../devicetree/bindings/soc/qcom/qcom,smp2p.txt | 110 -
.../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 145 +
.../devicetree/bindings/soc/qcom/qcom,smsm.txt | 104 -
.../devicetree/bindings/soc/qcom/qcom,smsm.yaml | 138 +
.../devicetree/bindings/soc/qcom/qcom,wcnss.txt | 131 -
.../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 137 +
.../devicetree/bindings/soc/qcom/rpmh-rsc.txt | 137 -
.../{power => soc/renesas}/renesas,rzg2l-sysc.yaml | 7 +-
.../devicetree/bindings/soc/rockchip/grf.yaml | 3 +
.../bindings/soc/samsung/exynos-usi.yaml | 2 +-
.../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml | 175 +
.../devicetree/bindings/soc/ti/wkup_m3_ipc.txt | 57 -
.../devicetree/bindings/sound/adi,adau1372.yaml | 1 -
.../devicetree/bindings/sound/adi,max98396.yaml | 79 +
.../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 1 -
.../bindings/sound/amlogic,gx-sound-card.yaml | 1 -
.../devicetree/bindings/sound/arm,pl041.yaml | 62 +
.../bindings/sound/audio-graph-card2.yaml | 3 +
.../devicetree/bindings/sound/cirrus,cs35l41.yaml | 44 +-
.../devicetree/bindings/sound/cirrus,cs35l45.yaml | 75 +
.../devicetree/bindings/sound/fsl,micfil.txt | 1 +
.../devicetree/bindings/sound/imx-audio-hdmi.yaml | 3 +
.../devicetree/bindings/sound/maxim,max98390.yaml | 5 +
.../devicetree/bindings/sound/maxim,max98520.yaml | 1 -
.../devicetree/bindings/sound/mchp,spdifrx.yaml | 2 +-
.../devicetree/bindings/sound/mchp,spdiftx.yaml | 2 +-
.../sound/mt8192-mt6359-rt1015-rt5682.yaml | 32 +
.../sound/mt8195-mt6359-rt1011-rt5682.yaml | 51 -
...t6359-rt1019-rt5682.yaml => mt8195-mt6359.yaml} | 9 +-
.../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 1 -
.../bindings/sound/nvidia,tegra186-asrc.yaml | 81 +
.../bindings/sound/nvidia,tegra210-ahub.yaml | 4 +
.../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 17 +-
.../bindings/sound/qcom,lpass-rx-macro.yaml | 17 +-
.../bindings/sound/qcom,lpass-tx-macro.yaml | 17 +-
.../bindings/sound/qcom,lpass-va-macro.yaml | 11 +-
.../devicetree/bindings/sound/qcom,wcd938x.yaml | 3 +
.../devicetree/bindings/sound/realtek,rt1015p.yaml | 3 +
Documentation/devicetree/bindings/sound/rt5682.txt | 2 +
.../bindings/sound/samsung,aries-wm8994.yaml | 1 -
.../devicetree/bindings/sound/samsung,odroid.yaml | 1 -
.../devicetree/bindings/sound/serial-midi.yaml | 51 +
.../devicetree/bindings/sound/tas2562.yaml | 1 -
.../devicetree/bindings/sound/tas2770.yaml | 1 -
.../bindings/sound/{tas2764.yaml => tas27xx.yaml} | 17 +-
.../bindings/sound/ti,j721e-cpb-audio.yaml | 2 -
.../devicetree/bindings/sound/wlf,wm8731.yaml | 97 +
.../devicetree/bindings/sound/wlf,wm8940.yaml | 57 +
Documentation/devicetree/bindings/sound/wm8731.txt | 27 -
.../devicetree/bindings/soundwire/qcom,sdw.txt | 14 +
.../bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 +
.../bindings/spi/amlogic,meson-gx-spicc.yaml | 1 -
.../bindings/spi/amlogic,meson6-spifc.yaml | 1 -
.../bindings/spi/aspeed,ast2600-fmc.yaml | 82 +
.../devicetree/bindings/spi/ingenic,spi.yaml | 3 +
.../bindings/spi/mediatek,spi-mt65xx.yaml | 4 +
.../bindings/spi/mediatek,spi-mtk-snfi.yaml | 88 +
.../devicetree/bindings/spi/qcom,spi-geni-qcom.txt | 39 -
.../bindings/spi/qcom,spi-geni-qcom.yaml | 116 +
.../bindings/spi/qcom,spi-qcom-qspi.yaml | 4 +-
.../devicetree/bindings/spi/qcom,spi-qup.txt | 103 -
.../devicetree/bindings/spi/qcom,spi-qup.yaml | 81 +
.../devicetree/bindings/spi/renesas,hspi.yaml | 1 -
.../devicetree/bindings/spi/renesas,rspi.yaml | 2 +
.../devicetree/bindings/spi/spi-davinci.txt | 2 +-
.../devicetree/bindings/spi/spi-pl022.yaml | 2 +-
.../bindings/spmi/qcom,spmi-pmic-arb.txt | 65 -
.../bindings/spmi/qcom,spmi-pmic-arb.yaml | 117 +
.../devicetree/bindings/thermal/qcom-lmh.yaml | 1 +
.../bindings/thermal/qcom-spmi-adc-tm5.yaml | 110 +-
.../devicetree/bindings/thermal/qcom-tsens.yaml | 6 +-
.../bindings/thermal/rcar-gen3-thermal.yaml | 1 -
.../devicetree/bindings/thermal/rzg2l-thermal.yaml | 2 +
.../bindings/thermal/ti,j72xx-thermal.yaml | 63 +
.../devicetree/bindings/timer/cdns,ttc.yaml | 1 -
.../devicetree/bindings/timer/hpe,gxp-timer.yaml | 47 +
.../bindings/timer/mediatek,mtk-timer.txt | 1 +
.../devicetree/bindings/timer/rda,8810pl-timer.txt | 20 -
.../bindings/timer/rda,8810pl-timer.yaml | 47 +
.../bindings/timer/renesas,16bit-timer.txt | 25 -
.../bindings/timer/renesas,8bit-timer.txt | 25 -
.../devicetree/bindings/timer/renesas,ostm.yaml | 2 +
.../bindings/timer/samsung,exynos4210-mct.yaml | 72 +-
.../devicetree/bindings/timer/ti,timer-dm.yaml | 152 +
.../devicetree/bindings/timer/ti,timer.txt | 44 -
.../devicetree/bindings/timer/xlnx,xps-timer.yaml | 92 +
.../timestamp/hardware-timestamps-common.yaml | 29 +
.../bindings/timestamp/hte-consumer.yaml | 39 +
.../bindings/timestamp/nvidia,tegra194-hte.yaml | 88 +
.../devicetree/bindings/trivial-devices.yaml | 12 +-
.../devicetree/bindings/ufs/cdns,ufshc.yaml | 3 +
.../devicetree/bindings/usb/am33xx-usb.txt | 7 +-
.../devicetree/bindings/usb/ci-hdrc-usb2.txt | 2 +-
.../devicetree/bindings/usb/da8xx-usb.txt | 5 +-
Documentation/devicetree/bindings/usb/dwc2.yaml | 11 +-
Documentation/devicetree/bindings/usb/dwc3-st.txt | 2 +-
.../devicetree/bindings/usb/dwc3-xilinx.yaml | 4 +
Documentation/devicetree/bindings/usb/ehci-st.txt | 2 +-
.../devicetree/bindings/usb/fcs,fsa4480.yaml | 72 +
.../devicetree/bindings/usb/generic-ehci.yaml | 1 +
.../devicetree/bindings/usb/generic-ohci.yaml | 1 +
.../bindings/usb/mediatek,mt6360-tcpc.yaml | 5 +
.../devicetree/bindings/usb/mediatek,mtu3.yaml | 1 +
Documentation/devicetree/bindings/usb/ohci-st.txt | 2 +-
.../devicetree/bindings/usb/qcom,dwc3.yaml | 229 +-
.../devicetree/bindings/usb/renesas,usbhs.yaml | 4 +
.../bindings/usb/samsung,exynos-usb2.yaml | 15 +-
.../devicetree/bindings/usb/smsc,usb3503.yaml | 3 +-
.../devicetree/bindings/usb/snps,dwc3.yaml | 2 +
.../devicetree/bindings/usb/ti,am62-usb.yaml | 103 +
.../devicetree/bindings/vendor-prefixes.yaml | 13 +
.../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 25 +-
.../devicetree/bindings/watchdog/da9062-wdt.txt | 6 +
.../bindings/watchdog/faraday,ftwdt010.txt | 22 -
.../bindings/watchdog/faraday,ftwdt010.yaml | 67 +
.../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 1 +
.../devicetree/bindings/watchdog/mtk-wdt.txt | 1 +
.../devicetree/bindings/watchdog/qcom-wdt.yaml | 39 +-
.../devicetree/bindings/watchdog/renesas,wdt.yaml | 12 +-
.../bindings/watchdog/socionext,uniphier-wdt.yaml | 2 +-
.../bindings/watchdog/sunplus,sp7021-wdt.yaml | 47 +
.../devicetree/bindings/writing-bindings.rst | 25 +
.../devicetree/bindings/writing-schema.rst | 8 +
Documentation/devicetree/overlay-notes.rst | 30 +-
Documentation/doc-guide/contributing.rst | 5 +-
Documentation/doc-guide/kernel-doc.rst | 2 +
Documentation/doc-guide/sphinx.rst | 5 +-
Documentation/dontdiff | 1 +
Documentation/driver-api/dmaengine/provider.rst | 8 +-
Documentation/driver-api/driver-model/devres.rst | 2 +-
Documentation/driver-api/firmware/fw_upload.rst | 126 +
Documentation/driver-api/firmware/index.rst | 1 +
Documentation/driver-api/gpio/driver.rst | 181 +-
Documentation/driver-api/hte/hte.rst | 79 +
Documentation/driver-api/hte/index.rst | 22 +
Documentation/driver-api/hte/tegra194-hte.rst | 49 +
Documentation/driver-api/index.rst | 2 +
Documentation/driver-api/libata.rst | 11 -
Documentation/driver-api/media/cec-core.rst | 13 +-
Documentation/driver-api/media/mc-core.rst | 13 +-
Documentation/driver-api/media/v4l2-subdev.rst | 69 +
Documentation/driver-api/pwm.rst | 6 +
Documentation/driver-api/serial/driver.rst | 2 +-
Documentation/driver-api/serial/index.rst | 2 -
Documentation/driver-api/serial/n_gsm.rst | 159 -
Documentation/driver-api/thermal/intel_dptf.rst | 2 +-
Documentation/{ => driver-api}/tty/index.rst | 22 +-
.../driver-api/{serial => tty}/moxa-smartio.rst | 0
Documentation/driver-api/tty/n_gsm.rst | 153 +
Documentation/{ => driver-api}/tty/n_tty.rst | 0
Documentation/{ => driver-api}/tty/tty_buffer.rst | 0
Documentation/{ => driver-api}/tty/tty_driver.rst | 0
.../{ => driver-api}/tty/tty_internals.rst | 0
Documentation/{ => driver-api}/tty/tty_ldisc.rst | 0
Documentation/{ => driver-api}/tty/tty_port.rst | 0
Documentation/{ => driver-api}/tty/tty_struct.rst | 0
Documentation/driver-api/vfio-mediated-device.rst | 31 +-
Documentation/fault-injection/fault-injection.rst | 14 +-
.../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 | 2 +-
.../core/thread-info-in-task/arch-support.txt | 2 +-
.../features/core/tracehook/arch-support.txt | 2 +-
.../features/debug/KASAN/arch-support.txt | 2 +-
.../debug/debug-vm-pgtable/arch-support.txt | 6 +-
.../debug/gcov-profile-all/arch-support.txt | 4 +-
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 | 4 +-
.../locking/queued-spinlocks/arch-support.txt | 2 +-
.../features/perf/kprobes-event/arch-support.txt | 4 +-
.../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 +-
.../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 | 4 +-
.../features/time/irq-time-acct/arch-support.txt | 2 +-
.../features/time/virt-cpuacct/arch-support.txt | 4 +-
.../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 | 2 +-
.../features/vm/ioremap_prot/arch-support.txt | 2 +-
.../features/vm/pte_special/arch-support.txt | 4 +-
Documentation/filesystems/caching/cachefiles.rst | 178 +
Documentation/filesystems/caching/netfs-api.rst | 4 +-
Documentation/filesystems/erofs.rst | 64 +-
Documentation/filesystems/fscrypt.rst | 2 +-
Documentation/filesystems/fsverity.rst | 37 +-
Documentation/filesystems/idmappings.rst | 5 +
Documentation/filesystems/locking.rst | 58 +-
Documentation/filesystems/netfs_library.rst | 75 +-
.../filesystems/nfs/client-identifier.rst | 216 +
Documentation/filesystems/nfs/index.rst | 2 +
Documentation/filesystems/porting.rst | 2 +-
Documentation/filesystems/proc.rst | 246 +-
Documentation/filesystems/vfs.rst | 103 +-
Documentation/filesystems/zonefs.rst | 52 +-
.../firmware-guide/acpi/chromeos-acpi-device.rst | 363 +
Documentation/firmware-guide/acpi/enumeration.rst | 28 +-
Documentation/firmware-guide/acpi/index.rst | 1 +
Documentation/fpga/dfl.rst | 5 +
Documentation/hwmon/aquacomputer_d5next.rst | 7 +-
Documentation/hwmon/asus_ec_sensors.rst | 25 +-
Documentation/hwmon/dell-smm-hwmon.rst | 9 +
Documentation/hwmon/hwmon-kernel-api.rst | 18 +-
Documentation/hwmon/index.rst | 2 +
Documentation/hwmon/lan966x.rst | 40 +
Documentation/hwmon/max16601.rst | 8 +
Documentation/hwmon/xdpe152c4.rst | 118 +
Documentation/i2c/writing-clients.rst | 13 +-
Documentation/ide/ChangeLog.ide-cd.1994-2004 | 268 -
Documentation/ide/ChangeLog.ide-floppy.1996-2002 | 63 -
Documentation/ide/ChangeLog.ide-tape.1995-2002 | 257 -
Documentation/ide/changelogs.rst | 17 -
Documentation/ide/ide-tape.rst | 68 -
Documentation/ide/ide.rst | 265 -
Documentation/ide/index.rst | 21 -
Documentation/ide/warm-plug-howto.rst | 18 -
Documentation/{ => images}/COPYING-logo | 8 +
Documentation/{ => images}/logo.gif | Bin
Documentation/images/logo.svg | 2040 +
Documentation/index.rst | 3 -
Documentation/input/devices/atarikbd.rst | 4 +-
Documentation/input/devices/ntrig.rst | 2 +-
Documentation/input/input-programming.rst | 6 +-
Documentation/kbuild/kconfig-language.rst | 6 +
Documentation/kbuild/reproducible-builds.rst | 8 +-
Documentation/kernel-hacking/hacking.rst | 36 +-
Documentation/kernel-hacking/locking.rst | 5 +-
Documentation/leds/leds-qcom-lpg.rst | 78 +
Documentation/loongarch/features.rst | 3 +
Documentation/loongarch/index.rst | 21 +
Documentation/loongarch/introduction.rst | 387 +
Documentation/loongarch/irq-chip-model.rst | 156 +
Documentation/misc-devices/index.rst | 1 +
Documentation/misc-devices/oxsemi-tornado.rst | 131 +
.../networking/device_drivers/appletalk/index.rst | 1 -
.../networking/device_drivers/appletalk/ltpc.rst | 144 -
.../device_drivers/can/ctu/ctucanfd-driver.rst | 639 +
.../device_drivers/can/ctu/fsm_txt_buffer_user.svg | 151 +
.../networking/device_drivers/can/index.rst | 1 +
.../device_drivers/ethernet/dec/de4x5.rst | 189 -
.../networking/device_drivers/ethernet/index.rst | 2 +-
.../device_drivers/ethernet/marvell/octeon_ep.rst | 35 +
Documentation/networking/device_drivers/index.rst | 1 -
.../networking/device_drivers/wan/index.rst | 18 -
.../networking/device_drivers/wan/z8530book.rst | 256 -
.../networking/device_drivers/wwan/index.rst | 1 +
.../networking/device_drivers/wwan/t7xx.rst | 120 +
.../networking/devlink/devlink-linecard.rst | 122 +
Documentation/networking/devlink/index.rst | 1 +
Documentation/networking/dsa/dsa.rst | 17 +
Documentation/networking/ethtool-netlink.rst | 8 +
Documentation/networking/index.rst | 5 +-
Documentation/networking/ip-sysctl.rst | 22 +
Documentation/networking/mptcp-sysctl.rst | 18 +
Documentation/networking/nf_conntrack-sysctl.rst | 5 +-
Documentation/networking/skbuff.rst | 37 +
Documentation/power/energy-model.rst | 24 +-
Documentation/powerpc/dawr-power9.rst | 26 +-
Documentation/powerpc/kasan.txt | 58 +
Documentation/process/3.Early-stage.rst | 9 +-
Documentation/process/changes.rst | 20 +-
.../process/embargoed-hardware-issues.rst | 7 +-
Documentation/process/maintainer-tip.rst | 14 +
Documentation/process/submitting-patches.rst | 14 +-
Documentation/riscv/vm-layout.rst | 36 +
Documentation/scheduler/sched-stats.rst | 8 +-
Documentation/security/IMA-templates.rst | 11 +-
Documentation/security/index.rst | 1 +
Documentation/security/keys/trusted-encrypted.rst | 60 +-
Documentation/security/landlock.rst | 17 +-
Documentation/security/secrets/coco.rst | 103 +
Documentation/security/secrets/index.rst | 9 +
Documentation/sound/alsa-configuration.rst | 4 +-
Documentation/sphinx/kerneldoc-preamble.sty | 14 +-
Documentation/tools/rtla/Makefile | 14 +-
Documentation/tools/rtla/common_appendix.rst | 3 +-
Documentation/trace/ftrace.rst | 12 +
Documentation/trace/timerlat-tracer.rst | 5 +-
Documentation/translations/ja_JP/SubmittingPatches | 36 +-
Documentation/translations/ja_JP/howto.rst | 44 +-
Documentation/translations/ja_JP/index.rst | 2 +-
.../zh_CN/admin-guide/mm/damon/reclaim.rst | 4 +-
.../zh_CN/admin-guide/mm/damon/usage.rst | 291 +-
.../zh_CN/dev-tools/gdb-kernel-debugging.rst | 167 +
.../translations/zh_CN/dev-tools/index.rst | 2 +-
.../translations/zh_CN/devicetree/usage-model.rst | 8 +-
Documentation/translations/zh_CN/index.rst | 3 +-
Documentation/translations/zh_CN/locking/index.rst | 42 +
.../translations/zh_CN/locking/spinlocks.rst | 149 +
.../translations/zh_CN/loongarch/features.rst | 8 +
.../translations/zh_CN/loongarch/index.rst | 26 +
.../translations/zh_CN/loongarch/introduction.rst | 351 +
.../zh_CN/loongarch/irq-chip-model.rst | 155 +
Documentation/translations/zh_CN/process/howto.rst | 2 +-
.../translations/zh_CN/scheduler/index.rst | 2 +
.../translations/zh_CN/scheduler/sched-debug.rst | 51 +
.../translations/zh_CN/scheduler/schedutil.rst | 165 +
.../translations/zh_CN/vm/damon/design.rst | 7 +-
Documentation/translations/zh_CN/vm/frontswap.rst | 196 +
Documentation/translations/zh_CN/vm/hmm.rst | 361 +
.../translations/zh_CN/vm/hugetlbfs_reserv.rst | 436 +
Documentation/translations/zh_CN/vm/hwpoison.rst | 166 +
Documentation/translations/zh_CN/vm/index.rst | 29 +-
.../translations/zh_CN/vm/memory-model.rst | 135 +
.../translations/zh_CN/vm/mmu_notifier.rst | 97 +
Documentation/translations/zh_CN/vm/numa.rst | 101 +
.../zh_CN/vm/overcommit-accounting.rst | 86 +
Documentation/translations/zh_CN/vm/page_frags.rst | 38 +
Documentation/translations/zh_CN/vm/page_owner.rst | 116 +
.../translations/zh_CN/vm/page_table_check.rst | 56 +
.../translations/zh_CN/vm/remap_file_pages.rst | 32 +
.../zh_CN/vm/split_page_table_lock.rst | 96 +
Documentation/translations/zh_CN/vm/z3fold.rst | 31 +
Documentation/translations/zh_CN/vm/zsmalloc.rst | 78 +
Documentation/usb/gadget-testing.rst | 1 +
Documentation/usb/usbmon.rst | 2 +-
Documentation/userspace-api/ioctl/cdrom.rst | 6 +
Documentation/userspace-api/landlock.rst | 180 +-
.../userspace-api/media/drivers/uvcvideo.rst | 2 +-
.../userspace-api/media/lirc.h.rst.exceptions | 2 +
.../media/mediactl/media-controller-model.rst | 6 +
.../userspace-api/media/mediactl/media-types.rst | 17 +-
.../userspace-api/media/v4l/dev-decoder.rst | 9 +-
.../media/v4l/ext-ctrls-codec-stateless.rst | 10 +-
.../userspace-api/media/v4l/ext-ctrls-codec.rst | 22 +
.../userspace-api/media/v4l/pixfmt-reserved.rst | 19 +
.../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 14 +-
.../userspace-api/media/v4l/subdev-formats.rst | 156 +
.../userspace-api/media/v4l/vidioc-streamon.rst | 3 +-
Documentation/userspace-api/seccomp_filter.rst | 10 +
Documentation/virt/coco/sev-guest.rst | 155 +
Documentation/virt/index.rst | 1 +
Documentation/virt/kvm/api.rst | 254 +-
Documentation/virt/kvm/arm/hypercalls.rst | 138 +
Documentation/virt/kvm/arm/index.rst | 2 +-
Documentation/virt/kvm/arm/psci.rst | 77 -
Documentation/virt/kvm/x86/mmu.rst | 4 +
Documentation/vm/arch_pgtable_helpers.rst | 10 +-
Documentation/vm/bootmem.rst | 5 +
Documentation/vm/highmem.rst | 100 +-
Documentation/vm/index.rst | 41 +-
Documentation/vm/oom.rst | 5 +
Documentation/vm/page_allocation.rst | 5 +
Documentation/vm/page_cache.rst | 5 +
Documentation/vm/page_owner.rst | 45 +-
Documentation/vm/page_reclaim.rst | 5 +
Documentation/vm/page_tables.rst | 5 +
Documentation/vm/physical_memory.rst | 5 +
Documentation/vm/process_addrs.rst | 5 +
Documentation/vm/shmfs.rst | 5 +
Documentation/vm/slab.rst | 5 +
Documentation/vm/slub.rst | 64 +
Documentation/vm/swap.rst | 5 +
Documentation/vm/vmalloc.rst | 5 +
Documentation/vm/vmemmap_dedup.rst | 223 +
Documentation/w1/slaves/w1_therm.rst | 9 +-
Documentation/x86/cpuinfo.rst | 5 +-
Documentation/x86/exception-tables.rst | 23 +-
Documentation/x86/ifs.rst | 2 +
Documentation/x86/index.rst | 4 +-
Documentation/x86/intel-iommu.rst | 115 -
Documentation/x86/iommu.rst | 151 +
Documentation/x86/tdx.rst | 218 +
Documentation/x86/x86_64/boot-options.rst | 23 +-
Documentation/x86/zero-page.rst | 2 +
MAINTAINERS | 549 +-
Makefile | 31 +-
arch/Kconfig | 43 +-
arch/alpha/include/asm/page.h | 2 +-
arch/alpha/include/asm/timex.h | 1 +
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/alpha/include/uapi/asm/termbits.h | 214 +-
arch/alpha/kernel/osf_sys.c | 1 +
arch/alpha/kernel/process.c | 15 +-
arch/alpha/lib/csum_partial_copy.c | 1 -
arch/arc/Kconfig | 2 +
arch/arc/include/asm/perf_event.h | 4 +
arch/arc/include/asm/ptrace.h | 27 +
arch/arc/include/asm/syscall.h | 2 +
arch/arc/include/asm/thread_info.h | 5 +-
arch/arc/include/uapi/asm/bpf_perf_event.h | 9 +
arch/arc/kernel/disasm.c | 64 +-
arch/arc/kernel/entry.S | 12 +-
arch/arc/kernel/process.c | 13 +-
arch/arc/kernel/ptrace.c | 140 +-
arch/arm/Kconfig | 136 +-
arch/arm/Kconfig.debug | 28 +-
arch/arm/Makefile | 14 +-
.../uncompress.h => boot/compressed/misc-ep93xx.h} | 70 +-
arch/arm/boot/compressed/misc.c | 4 +
arch/arm/boot/dts/Makefile | 57 +-
arch/arm/boot/dts/am335x-baltos.dtsi | 2 +-
arch/arm/boot/dts/am335x-bone-common.dtsi | 4 +
arch/arm/boot/dts/am335x-evm.dts | 4 +
arch/arm/boot/dts/am335x-evmsk.dts | 4 +
arch/arm/boot/dts/am335x-guardian.dts | 376 +-
arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-myirtech-myc.dtsi | 12 +-
arch/arm/boot/dts/am335x-myirtech-myd.dts | 20 +-
arch/arm/boot/dts/am335x-phycore-som.dtsi | 2 +-
arch/arm/boot/dts/am335x-sl50.dts | 2 +-
arch/arm/boot/dts/am33xx-clocks.dtsi | 373 +-
arch/arm/boot/dts/am33xx.dtsi | 3 +
arch/arm/boot/dts/am35xx-clocks.dtsi | 52 +-
arch/arm/boot/dts/am3874-iceboard.dts | 2 +-
arch/arm/boot/dts/am437x-cm-t43.dts | 2 +-
arch/arm/boot/dts/am437x-gp-evm.dts | 5 +
arch/arm/boot/dts/am437x-idk-evm.dts | 2 +-
arch/arm/boot/dts/am437x-sk-evm.dts | 6 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 6 +-
arch/arm/boot/dts/am43xx-clocks.dtsi | 339 +-
arch/arm/boot/dts/am574x-idk.dts | 2 +-
arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 2 +-
arch/arm/boot/dts/am57xx-idk-common.dtsi | 2 +-
arch/arm/boot/dts/armada-370-db.dts | 2 +-
.../dts/armada-370-seagate-personal-cloud.dtsi | 2 +-
arch/arm/boot/dts/armada-370-synology-ds213j.dts | 2 +-
arch/arm/boot/dts/armada-375-db.dts | 2 +-
arch/arm/boot/dts/armada-381-netgear-gs110emx.dts | 2 +-
arch/arm/boot/dts/armada-385-atl-x530.dts | 2 +-
arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi | 2 +-
arch/arm/boot/dts/armada-385-db-88f6820-amc.dts | 2 +-
arch/arm/boot/dts/armada-385-db-ap.dts | 2 +-
arch/arm/boot/dts/armada-385-synology-ds116.dts | 2 +-
arch/arm/boot/dts/armada-385-turris-omnia.dts | 8 +-
arch/arm/boot/dts/armada-388-db.dts | 2 +-
arch/arm/boot/dts/armada-388-gp.dts | 2 +-
arch/arm/boot/dts/armada-388-rd.dts | 2 +-
.../arm/boot/dts/armada-38x-solidrun-microsom.dtsi | 2 +-
arch/arm/boot/dts/armada-390-db.dts | 2 +-
arch/arm/boot/dts/armada-398-db.dts | 2 +-
arch/arm/boot/dts/armada-xp-axpwifiap.dts | 2 +-
arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts | 2 +-
arch/arm/boot/dts/armada-xp-crs305-1g-4s.dtsi | 2 +-
arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts | 2 +-
arch/arm/boot/dts/armada-xp-crs326-24g-2s.dtsi | 2 +-
.../boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts | 2 +-
arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dtsi | 2 +-
arch/arm/boot/dts/armada-xp-db-dxbc2.dts | 2 +-
arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts | 2 +-
arch/arm/boot/dts/armada-xp-db.dts | 2 +-
arch/arm/boot/dts/armada-xp-gp.dts | 2 +-
arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 2 +-
arch/arm/boot/dts/armada-xp-synology-ds414.dts | 2 +-
arch/arm/boot/dts/aspeed-ast2600-evb.dts | 39 +-
arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts | 4 +-
.../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts | 182 +-
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 2 +-
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 2 +-
arch/arm/boot/dts/aspeed-bmc-nuvia-dc-scm.dts | 190 +
arch/arm/boot/dts/aspeed-g4.dtsi | 16 +-
arch/arm/boot/dts/aspeed-g5.dtsi | 16 +-
arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 10 +-
arch/arm/boot/dts/aspeed-g6.dtsi | 52 +-
arch/arm/boot/dts/at91-sama7g5ek.dts | 21 +-
arch/arm/boot/dts/at91sam9261ek.dts | 4 +
arch/arm/boot/dts/at91sam9263ek.dts | 4 +
arch/arm/boot/dts/at91sam9rlek.dts | 4 +
arch/arm/boot/dts/bcm-cygnus.dtsi | 12 +-
arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 21 +-
arch/arm/boot/dts/bcm2835-rpi-a.dts | 35 +-
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 19 +-
arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts | 35 +-
arch/arm/boot/dts/bcm2835-rpi-b.dts | 48 +-
arch/arm/boot/dts/bcm2835-rpi-cm1-io1.dts | 1 -
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 25 +-
arch/arm/boot/dts/bcm2835-rpi-zero.dts | 29 +-
arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 3 +-
arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 1 -
arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 5 +-
arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 3 +-
arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts | 5 +-
arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 12 +-
arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi | 2 +-
arch/arm/boot/dts/bcm283x-rpi-smsc9514.dtsi | 2 +-
.../dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi | 192 +
arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp.dts | 26 +
arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp2.dts | 26 +
arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 19 +-
arch/arm/boot/dts/bcm47622.dtsi | 126 +
arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 2 +-
arch/arm/boot/dts/bcm5301x.dtsi | 2 +-
arch/arm/boot/dts/bcm53340-ubnt-unifi-switch8.dts | 2 +-
arch/arm/boot/dts/bcm947622.dts | 30 +
arch/arm/boot/dts/bcm953012er.dts | 2 +-
arch/arm/boot/dts/bcm953012hr.dts | 2 +-
arch/arm/boot/dts/bcm953012k.dts | 2 +-
arch/arm/boot/dts/bcm958522er.dts | 2 +-
arch/arm/boot/dts/bcm958525er.dts | 2 +-
arch/arm/boot/dts/bcm958525xmc.dts | 2 +-
arch/arm/boot/dts/bcm958622hr.dts | 2 +-
arch/arm/boot/dts/bcm958623hr.dts | 2 +-
arch/arm/boot/dts/bcm958625hr.dts | 2 +-
arch/arm/boot/dts/bcm958625k.dts | 2 +-
arch/arm/boot/dts/bcm988312hr.dts | 2 +-
arch/arm/boot/dts/da850.dtsi | 2 +
arch/arm/boot/dts/dm814x.dtsi | 3 +
arch/arm/boot/dts/dm816x.dtsi | 3 +
arch/arm/boot/dts/dove-cubox.dts | 2 +-
arch/arm/boot/dts/dove-d2plug.dts | 2 +-
arch/arm/boot/dts/dove-d3plug.dts | 2 +-
arch/arm/boot/dts/dove-dove-db.dts | 2 +-
arch/arm/boot/dts/dra7-evm-common.dtsi | 2 +-
arch/arm/boot/dts/dra72-evm-common.dtsi | 2 +-
arch/arm/boot/dts/dra76-evm.dts | 2 +-
arch/arm/boot/dts/dra7xx-clocks.dtsi | 693 +-
arch/arm/boot/dts/exynos3250.dtsi | 7 +-
arch/arm/boot/dts/exynos4.dtsi | 10 +-
arch/arm/boot/dts/exynos4210-universal_c210.dts | 2 -
arch/arm/boot/dts/exynos4412-odroidu3.dts | 4 +-
arch/arm/boot/dts/exynos4412-odroidx.dts | 8 +-
arch/arm/boot/dts/exynos5250-smdk5250.dts | 4 +-
arch/arm/boot/dts/exynos5250.dtsi | 16 +-
arch/arm/boot/dts/exynos5260.dtsi | 3 +-
arch/arm/boot/dts/exynos5410-odroidxu.dts | 4 +-
arch/arm/boot/dts/exynos5410.dtsi | 4 -
arch/arm/boot/dts/exynos5420.dtsi | 10 -
arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 7 +-
arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 6 +-
arch/arm/boot/dts/exynos5422-odroidxu3.dts | 6 +-
arch/arm/boot/dts/exynos54xx.dtsi | 3 +-
arch/arm/boot/dts/hpe-bmc-dl360gen10.dts | 26 +
arch/arm/boot/dts/hpe-gxp.dtsi | 127 +
arch/arm/boot/dts/imx27.dtsi | 2 +-
arch/arm/boot/dts/imx28-evk.dts | 2 +-
arch/arm/boot/dts/imx28-m28evk.dts | 2 +-
arch/arm/boot/dts/imx28-sps1.dts | 2 +-
arch/arm/boot/dts/imx51-digi-connectcore-jsk.dts | 8 +
arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi | 25 +-
arch/arm/boot/dts/imx51.dtsi | 6 +
arch/arm/boot/dts/imx6dl-colibri-aster.dts | 113 +
arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 110 +-
arch/arm/boot/dts/imx6dl-colibri-iris-v2.dts | 46 +
arch/arm/boot/dts/imx6dl-colibri-iris.dts | 152 +
arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts | 31 -
arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts | 6 +-
arch/arm/boot/dts/imx6dl-plybas.dts | 2 +-
arch/arm/boot/dts/imx6dl-rex-basic.dts | 2 +-
arch/arm/boot/dts/imx6dl-victgo.dts | 657 +-
arch/arm/boot/dts/imx6dl-vicut1.dts | 1 +
arch/arm/boot/dts/imx6q-ba16.dtsi | 2 +-
arch/arm/boot/dts/imx6q-bosch-acc.dts | 779 +
arch/arm/boot/dts/imx6q-bx50v3.dtsi | 2 +-
arch/arm/boot/dts/imx6q-cm-fx6.dts | 2 +-
arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts | 2 +-
arch/arm/boot/dts/imx6q-dms-ba16.dts | 2 +-
arch/arm/boot/dts/imx6q-gw5400-a.dts | 2 +-
arch/arm/boot/dts/imx6q-marsboard.dts | 2 +-
arch/arm/boot/dts/imx6q-rex-pro.dts | 2 +-
arch/arm/boot/dts/imx6q-vicut1.dts | 5 +-
arch/arm/boot/dts/imx6qdl-aristainetos.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi | 44 -
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 771 +-
arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 4 +-
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 10 +
arch/arm/boot/dts/imx6qdl-tx6.dtsi | 5 -
arch/arm/boot/dts/imx6qdl-udoo.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-vicut1-12inch.dtsi | 128 +
arch/arm/boot/dts/imx6qdl-vicut1.dtsi | 261 +-
arch/arm/boot/dts/imx6qp-vicutp.dts | 1 +
arch/arm/boot/dts/imx6sl-evk.dts | 2 +-
arch/arm/boot/dts/imx6sl.dtsi | 2 +-
arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 2 +-
arch/arm/boot/dts/imx6sx-sdb-reva.dts | 4 +-
arch/arm/boot/dts/imx6sx-sdb.dts | 4 +-
arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 2 +-
arch/arm/boot/dts/imx6ul-kontron-n6310-som.dtsi | 2 +-
arch/arm/boot/dts/imx6ul-kontron-n6311-som.dtsi | 2 +-
arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi | 2 +-
.../boot/dts/imx6ul-kontron-n6x1x-som-common.dtsi | 2 +-
.../boot/dts/imx6ul-phytec-segin-peb-av-02.dtsi | 3 +-
arch/arm/boot/dts/imx6ul-tqma6ul-common.dtsi | 211 +
arch/arm/boot/dts/imx6ul-tqma6ul1-mba6ulx.dts | 55 +
arch/arm/boot/dts/imx6ul-tqma6ul1.dtsi | 37 +
arch/arm/boot/dts/imx6ul-tqma6ul2-mba6ulx.dts | 15 +
arch/arm/boot/dts/imx6ul-tqma6ul2.dtsi | 71 +
arch/arm/boot/dts/imx6ul-tqma6ul2l-mba6ulx.dts | 15 +
arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi | 71 +
arch/arm/boot/dts/imx6ul-tqma6ulx-common.dtsi | 43 +
arch/arm/boot/dts/imx6ul-tqma6ulxl-common.dtsi | 48 +
arch/arm/boot/dts/imx6ull-colibri-aster.dts | 20 +
arch/arm/boot/dts/imx6ull-colibri-aster.dtsi | 145 +
arch/arm/boot/dts/imx6ull-colibri-emmc-aster.dts | 17 +
arch/arm/boot/dts/imx6ull-colibri-emmc-iris-v2.dts | 17 +
arch/arm/boot/dts/imx6ull-colibri-emmc-iris.dts | 17 +
.../arm/boot/dts/imx6ull-colibri-emmc-nonwifi.dtsi | 8 +-
arch/arm/boot/dts/imx6ull-colibri-eval-v3.dts | 6 +-
arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi | 63 +-
arch/arm/boot/dts/imx6ull-colibri-iris-v2.dts | 65 +
arch/arm/boot/dts/imx6ull-colibri-iris-v2.dtsi | 27 +
arch/arm/boot/dts/imx6ull-colibri-iris.dts | 20 +
arch/arm/boot/dts/imx6ull-colibri-iris.dtsi | 132 +
arch/arm/boot/dts/imx6ull-colibri-nonwifi.dtsi | 145 +-
arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dts | 20 +
arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dts | 4 +-
arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dts | 65 +
arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dts | 20 +
arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi | 144 +-
arch/arm/boot/dts/imx6ull-colibri.dtsi | 285 +-
arch/arm/boot/dts/imx6ull-kontron-n6411-som.dtsi | 2 +-
arch/arm/boot/dts/imx6ull-phytec-tauri-emmc.dts | 20 +
arch/arm/boot/dts/imx6ull-phytec-tauri-nand.dts | 20 +
arch/arm/boot/dts/imx6ull-phytec-tauri.dtsi | 588 +
arch/arm/boot/dts/imx6ull-tqma6ull2-mba6ulx.dts | 15 +
arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi | 76 +
arch/arm/boot/dts/imx6ull-tqma6ull2l-mba6ulx.dts | 15 +
arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi | 76 +
arch/arm/boot/dts/imx7d-smegw01.dts | 469 +
arch/arm/boot/dts/imx7s.dtsi | 2 +-
arch/arm/boot/dts/imxrt1050-evk.dts | 72 +
arch/arm/boot/dts/imxrt1050.dtsi | 160 +
arch/arm/boot/dts/keystone-k2e-evm.dts | 4 +-
arch/arm/boot/dts/keystone-k2g-evm.dts | 2 +-
arch/arm/boot/dts/keystone-k2g-ice.dts | 2 +-
arch/arm/boot/dts/keystone-k2hk-evm.dts | 4 +-
arch/arm/boot/dts/keystone-k2l-evm.dts | 4 +-
arch/arm/boot/dts/kirkwood-dir665.dts | 2 +-
arch/arm/boot/dts/kirkwood-synology.dtsi | 2 +-
.../dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts | 94 +
.../dts/lan966x-kontron-kswitch-d10-mmt-8g.dts | 39 +
.../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi | 190 +
arch/arm/boot/dts/lan966x-pcb8291.dts | 2 +-
arch/arm/boot/dts/lan966x.dtsi | 353 +-
arch/arm/boot/dts/logicpd-som-lv.dtsi | 10 +-
arch/arm/boot/dts/ls1021a-iot.dts | 227 +
arch/arm/boot/dts/ls1021a.dtsi | 6 +-
arch/arm/boot/dts/mba6ulx.dtsi | 569 +
arch/arm/boot/dts/meson8-minix-neo-x8.dts | 2 +-
arch/arm/boot/dts/mmp2.dtsi | 2 +
arch/arm/boot/dts/mt2701.dtsi | 2 -
arch/arm/boot/dts/mt7623n.dtsi | 5 -
arch/arm/boot/dts/nspire-classic.dtsi | 10 +-
arch/arm/boot/dts/nspire-cx.dts | 4 +-
arch/arm/boot/dts/nspire.dtsi | 60 +-
arch/arm/boot/dts/nuvoton-npcm730-gbs.dts | 6 +-
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 | 8 +-
.../boot/dts/nuvoton-npcm750-runbmc-olympus.dts | 6 +-
arch/arm/boot/dts/omap3-beagle-xm.dts | 2 +-
arch/arm/boot/dts/omap3430es1-clocks.dtsi | 184 +-
arch/arm/boot/dts/omap34xx-omap36xx-clocks.dtsi | 275 +-
.../omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 79 +-
arch/arm/boot/dts/omap36xx-clocks.dtsi | 17 +-
.../boot/dts/omap36xx-omap3430es2plus-clocks.dtsi | 136 +-
arch/arm/boot/dts/omap3xxx-clocks.dtsi | 2044 +-
arch/arm/boot/dts/omap4-panda-common.dtsi | 2 +-
arch/arm/boot/dts/omap443x-clocks.dtsi | 1 +
arch/arm/boot/dts/omap446x-clocks.dtsi | 2 +
arch/arm/boot/dts/omap44xx-clocks.dtsi | 173 +-
arch/arm/boot/dts/omap5-igep0050.dts | 2 +-
arch/arm/boot/dts/omap5-uevm.dts | 2 +-
arch/arm/boot/dts/omap54xx-clocks.dtsi | 160 +-
arch/arm/boot/dts/ox820.dtsi | 2 +-
arch/arm/boot/dts/pxa25x.dtsi | 5 +-
arch/arm/boot/dts/pxa27x.dtsi | 5 +-
arch/arm/boot/dts/pxa3xx.dtsi | 5 +-
arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts | 294 +
...dts => qcom-apq8064-sony-xperia-lagan-yuga.dts} | 0
arch/arm/boot/dts/qcom-apq8064.dtsi | 16 +-
arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 582 +-
arch/arm/boot/dts/qcom-apq8084.dtsi | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1.dtsi | 4 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 4 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi | 4 +-
arch/arm/boot/dts/qcom-ipq4019.dtsi | 44 +-
arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi | 2 +-
arch/arm/boot/dts/qcom-ipq8064.dtsi | 12 +-
arch/arm/boot/dts/qcom-mdm9615.dtsi | 4 +-
arch/arm/boot/dts/qcom-msm8226.dtsi | 9 +
arch/arm/boot/dts/qcom-msm8660.dtsi | 1 +
arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 409 -
.../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 1052 +-
arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 908 -
.../boot/dts/qcom-msm8974-sony-xperia-amami.dts | 435 -
.../boot/dts/qcom-msm8974-sony-xperia-castor.dts | 723 -
.../boot/dts/qcom-msm8974-sony-xperia-honami.dts | 484 -
.../dts/qcom-msm8974-sony-xperia-rhine-amami.dts | 13 +
.../dts/qcom-msm8974-sony-xperia-rhine-honami.dts | 7 +
.../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi | 457 +
arch/arm/boot/dts/qcom-msm8974.dtsi | 1916 +-
.../arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts | 432 +
arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts | 813 +
.../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 608 +
arch/arm/boot/dts/qcom-msm8974pro.dtsi | 32 +-
arch/arm/boot/dts/qcom-pm8226.dtsi | 41 +
arch/arm/boot/dts/qcom-pm8941.dtsi | 2 +-
arch/arm/boot/dts/qcom-pmx65.dtsi | 32 +
arch/arm/boot/dts/qcom-sdx55.dtsi | 20 +-
arch/arm/boot/dts/qcom-sdx65-mtp.dts | 221 +
arch/arm/boot/dts/qcom-sdx65.dtsi | 193 +-
arch/arm/boot/dts/r8a7743.dtsi | 1 +
arch/arm/boot/dts/r8a7744.dtsi | 1 +
arch/arm/boot/dts/r8a7745.dtsi | 1 +
arch/arm/boot/dts/r8a77470.dtsi | 1 +
arch/arm/boot/dts/r8a7790.dtsi | 1 +
arch/arm/boot/dts/r8a7791.dtsi | 1 +
arch/arm/boot/dts/r8a7792.dtsi | 1 +
arch/arm/boot/dts/r8a7793.dtsi | 1 +
arch/arm/boot/dts/r8a7794.dtsi | 1 +
arch/arm/boot/dts/r9a06g032.dtsi | 113 +-
arch/arm/boot/dts/rk3036.dtsi | 6 +-
arch/arm/boot/dts/rk3066a.dtsi | 3 +-
arch/arm/boot/dts/rk3188-bqedison2qc.dts | 3 +-
arch/arm/boot/dts/rk3188.dtsi | 3 +-
arch/arm/boot/dts/rk322x.dtsi | 4 +-
arch/arm/boot/dts/rk3288.dtsi | 2 +
arch/arm/boot/dts/rv1108.dtsi | 31 +-
arch/arm/boot/dts/s5pv210-aquila.dts | 3 +-
arch/arm/boot/dts/s5pv210-aries.dtsi | 11 +-
arch/arm/boot/dts/s5pv210-goni.dts | 6 +-
arch/arm/boot/dts/s5pv210.dtsi | 46 +-
arch/arm/boot/dts/sam9x60.dtsi | 2 +-
arch/arm/boot/dts/sama7g5.dtsi | 27 +-
arch/arm/boot/dts/socfpga.dtsi | 4 +-
arch/arm/boot/dts/socfpga_arria10.dtsi | 4 +-
arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts | 2 +-
arch/arm/boot/dts/socfpga_cyclone5_socdk.dts | 2 +-
arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 2 +-
arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts | 4 +-
arch/arm/boot/dts/ste-dbx5x0.dtsi | 12 +-
arch/arm/boot/dts/ste-ux500-samsung-codina-tmo.dts | 785 +
arch/arm/boot/dts/ste-ux500-samsung-codina.dts | 80 +-
arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 44 +-
arch/arm/boot/dts/ste-ux500-samsung-kyle.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 35 +-
arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 2 +-
arch/arm/boot/dts/stm32f7-pinctrl.dtsi | 2 +-
arch/arm/boot/dts/stm32h743.dtsi | 2 +-
arch/arm/boot/dts/stm32mp131.dtsi | 19 +-
arch/arm/boot/dts/stm32mp135f-dk.dts | 29 +
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 64 +
arch/arm/boot/dts/stm32mp151.dtsi | 45 +-
arch/arm/boot/dts/stm32mp151a-prtt1a.dts | 52 +
arch/arm/boot/dts/stm32mp151a-prtt1c.dts | 304 +
arch/arm/boot/dts/stm32mp151a-prtt1l.dtsi | 229 +
arch/arm/boot/dts/stm32mp151a-prtt1s.dts | 63 +
arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts | 86 +
arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts | 95 +
arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts | 91 +
arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts | 100 +
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 22 +-
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 1 +
arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 1 -
arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts | 31 +
arch/arm/boot/dts/suniv-f1c100s.dtsi | 104 +-
arch/arm/boot/dts/zynq-7000.dtsi | 2 -
arch/arm/boot/install.sh | 21 -
arch/arm/common/locomo.c | 1 -
arch/arm/common/sa1111.c | 5 +-
arch/arm/configs/am200epdkit_defconfig | 1 +
arch/arm/configs/at91_dt_defconfig | 4 +-
arch/arm/configs/cm_x300_defconfig | 1 +
arch/arm/configs/colibri_pxa270_defconfig | 1 +
arch/arm/configs/colibri_pxa300_defconfig | 1 +
arch/arm/configs/corgi_defconfig | 1 +
arch/arm/configs/dove_defconfig | 2 +
arch/arm/configs/ep93xx_defconfig | 2 +
arch/arm/configs/eseries_pxa_defconfig | 1 +
arch/arm/configs/ezx_defconfig | 1 +
arch/arm/configs/h5000_defconfig | 1 +
arch/arm/configs/imx_v6_v7_defconfig | 1 +
arch/arm/configs/iop32x_defconfig | 1 +
arch/arm/configs/ixp4xx_defconfig | 88 +-
arch/arm/configs/lpc18xx_defconfig | 1 -
arch/arm/configs/lpd270_defconfig | 1 +
arch/arm/configs/lubbock_defconfig | 1 +
arch/arm/configs/magician_defconfig | 1 +
arch/arm/configs/mainstone_defconfig | 1 +
arch/arm/configs/mini2440_defconfig | 5 +-
arch/arm/configs/mps2_defconfig | 1 -
arch/arm/configs/multi_v5_defconfig | 3 +-
arch/arm/configs/multi_v7_defconfig | 23 +
arch/arm/configs/omap1_defconfig | 3 +
arch/arm/configs/omap2plus_defconfig | 3 +
arch/arm/configs/palmz72_defconfig | 1 +
arch/arm/configs/pcm027_defconfig | 1 +
arch/arm/configs/pxa255-idp_defconfig | 1 +
arch/arm/configs/pxa3xx_defconfig | 1 +
arch/arm/configs/pxa_defconfig | 1 +
arch/arm/configs/qcom_defconfig | 8 +
arch/arm/configs/s3c2410_defconfig | 5 +
arch/arm/configs/sama5_defconfig | 3 +-
arch/arm/configs/sama7_defconfig | 8 +
arch/arm/configs/shmobile_defconfig | 4 +-
arch/arm/configs/spitz_defconfig | 1 +
arch/arm/configs/stm32_defconfig | 1 -
arch/arm/configs/tct_hammer_defconfig | 2 +
arch/arm/configs/trizeps4_defconfig | 1 +
arch/arm/configs/vf610m4_defconfig | 1 -
arch/arm/configs/viper_defconfig | 1 +
arch/arm/configs/xcep_defconfig | 1 +
arch/arm/configs/zeus_defconfig | 1 +
arch/arm/include/asm/arch_gicv3.h | 7 +-
arch/arm/include/asm/assembler.h | 28 +-
arch/arm/include/asm/hardware/sa1111.h | 2 -
arch/arm/include/asm/io.h | 30 +-
arch/arm/include/asm/module.h | 17 +-
arch/arm/include/asm/timex.h | 1 +
arch/arm/include/asm/unwind.h | 1 +
.../include/asm/xen/{page-coherent.h => xen-ops.h} | 2 +-
arch/arm/kernel/crash_dump.c | 27 +-
arch/arm/kernel/entry-armv.S | 90 +-
arch/arm/kernel/entry-common.S | 12 +-
arch/arm/kernel/entry-header.S | 3 +-
arch/arm/kernel/ftrace.c | 6 +-
arch/arm/kernel/hw_breakpoint.c | 26 +
arch/arm/kernel/module.c | 78 +-
arch/arm/kernel/process.c | 12 +-
arch/arm/kernel/reboot.c | 4 +-
arch/arm/kernel/signal.c | 1 +
arch/arm/mach-asm9260/Kconfig | 1 +
arch/arm/mach-aspeed/Kconfig | 2 +-
arch/arm/mach-at91/Kconfig | 21 +-
arch/arm/mach-at91/Makefile | 2 +-
arch/arm/mach-at91/pm.c | 431 +-
arch/arm/mach-at91/sam_secure.c | 46 +
arch/arm/mach-at91/sam_secure.h | 18 +
arch/arm/mach-at91/sama5.c | 2 +
arch/arm/mach-bcm/Kconfig | 12 +
arch/arm/mach-bcm/platsmp-brcmstb.c | 2 +-
arch/arm/mach-clps711x/Kconfig | 1 +
arch/arm/mach-davinci/Kconfig | 1 +
arch/arm/mach-davinci/Makefile | 4 +-
arch/arm/mach-davinci/board-da830-evm.c | 10 +-
arch/arm/mach-davinci/board-da850-evm.c | 7 +-
arch/arm/mach-davinci/board-dm355-evm.c | 5 +-
arch/arm/mach-davinci/board-dm355-leopard.c | 5 +-
arch/arm/mach-davinci/board-dm365-evm.c | 6 +-
arch/arm/mach-davinci/board-dm644x-evm.c | 16 +-
arch/arm/mach-davinci/board-dm646x-evm.c | 9 +-
arch/arm/mach-davinci/board-mityomapl138.c | 8 +-
arch/arm/mach-davinci/board-neuros-osd2.c | 7 +-
arch/arm/mach-davinci/board-omapl138-hawk.c | 6 +-
arch/arm/mach-davinci/board-sffsdr.c | 6 +-
arch/arm/mach-davinci/common.c | 4 +-
arch/arm/mach-davinci/{include/mach => }/common.h | 0
arch/arm/mach-davinci/{include/mach => }/cputype.h | 2 +-
arch/arm/mach-davinci/da830.c | 11 +-
arch/arm/mach-davinci/da850.c | 12 +-
arch/arm/mach-davinci/da8xx-dt.c | 4 +-
arch/arm/mach-davinci/{include/mach => }/da8xx.h | 5 +-
arch/arm/mach-davinci/davinci.h | 3 +-
arch/arm/mach-davinci/devices-da8xx.c | 7 +-
arch/arm/mach-davinci/devices.c | 7 +-
arch/arm/mach-davinci/dm355.c | 12 +-
arch/arm/mach-davinci/dm365.c | 12 +-
arch/arm/mach-davinci/dm644x.c | 12 +-
arch/arm/mach-davinci/dm646x.c | 12 +-
.../arm/mach-davinci/{include/mach => }/hardware.h | 0
arch/arm/mach-davinci/include/mach/mux.h | 990 -
arch/arm/mach-davinci/include/mach/uncompress.h | 97 -
arch/arm/mach-davinci/mux.c | 4 +-
arch/arm/mach-davinci/mux.h | 969 +-
arch/arm/mach-davinci/pdata-quirks.c | 4 +-
arch/arm/mach-davinci/pm.c | 9 +-
arch/arm/mach-davinci/{include/mach => }/pm.h | 0
arch/arm/mach-davinci/serial.c | 4 +-
arch/arm/mach-davinci/{include/mach => }/serial.h | 2 +-
arch/arm/mach-davinci/sram.c | 2 +-
arch/arm/mach-davinci/usb-da8xx.c | 7 +-
arch/arm/mach-davinci/usb.c | 5 +-
arch/arm/mach-dove/Kconfig | 16 +-
arch/arm/mach-dove/Makefile | 2 +
arch/arm/mach-dove/include/mach/uncompress.h | 34 -
arch/arm/mach-ep93xx/Kconfig | 13 +
arch/arm/mach-ep93xx/adssphere.c | 1 +
arch/arm/mach-ep93xx/clock.c | 10 +-
arch/arm/mach-ep93xx/core.c | 5 +-
arch/arm/mach-ep93xx/edb93xx.c | 8 +
.../mach-ep93xx/{include/mach => }/ep93xx-regs.h | 4 -
arch/arm/mach-ep93xx/gesbc9312.c | 1 +
arch/arm/mach-ep93xx/gpio-ep93xx.h | 2 +-
arch/arm/mach-ep93xx/include/mach/irqs.h | 79 -
arch/arm/mach-ep93xx/irqs.h | 76 +
arch/arm/mach-ep93xx/micro9.c | 4 +
arch/arm/mach-ep93xx/simone.c | 1 +
arch/arm/mach-ep93xx/snappercl15.c | 1 +
arch/arm/mach-ep93xx/soc.h | 3 +-
arch/arm/mach-ep93xx/ts72xx.c | 5 +-
arch/arm/mach-ep93xx/vision_ep9307.c | 1 +
arch/arm/mach-exynos/Kconfig | 1 -
arch/arm/mach-gemini/Kconfig | 1 +
arch/arm/mach-highbank/Kconfig | 1 -
arch/arm/mach-hisi/Kconfig | 2 +-
arch/arm/mach-hisi/platsmp.c | 4 +
arch/arm/mach-hpe/Kconfig | 23 +
arch/arm/mach-hpe/Makefile | 1 +
arch/arm/mach-hpe/gxp.c | 16 +
arch/arm/mach-imx/Kconfig | 4 +-
arch/arm/mach-integrator/Kconfig | 125 -
arch/arm/mach-integrator/Makefile | 10 -
arch/arm/mach-iop32x/Kconfig | 18 +-
arch/arm/mach-iop32x/em7210.c | 1 +
arch/arm/mach-iop32x/glantank.c | 1 +
arch/arm/mach-iop32x/include/mach/irqs.h | 14 -
arch/arm/mach-iop32x/include/mach/uncompress.h | 25 -
arch/arm/mach-iop32x/iq31244.c | 1 +
arch/arm/mach-iop32x/iq80321.c | 1 +
arch/arm/mach-iop32x/irqs.h | 2 +
arch/arm/mach-iop32x/n2100.c | 1 +
arch/arm/mach-ixp4xx/Kconfig | 29 +-
arch/arm/mach-ixp4xx/Makefile.boot | 4 -
arch/arm/mach-ixp4xx/include/mach/uncompress.h | 54 -
arch/arm/mach-keystone/Kconfig | 1 -
arch/arm/mach-lpc32xx/Kconfig | 1 +
arch/arm/mach-mediatek/Kconfig | 1 +
arch/arm/mach-mmp/Kconfig | 12 +-
arch/arm/mach-mmp/Makefile | 3 -
arch/arm/mach-mmp/devices.c | 2 +-
arch/arm/mach-mmp/devices.h | 10 +-
arch/arm/mach-mmp/mfp.h | 2 +-
arch/arm/mach-mmp/mmp2.h | 48 +-
arch/arm/mach-mmp/pxa168.h | 60 +-
arch/arm/mach-mmp/pxa910.h | 38 +-
arch/arm/mach-mmp/tavorevb.c | 113 -
arch/arm/mach-mmp/ttc_dkb.c | 6 +-
arch/arm/mach-moxart/Kconfig | 1 +
arch/arm/mach-mv78xx0/Kconfig | 1 +
arch/arm/mach-mvebu/Kconfig | 3 +-
arch/arm/mach-mxs/Kconfig | 1 +
arch/arm/mach-nomadik/Kconfig | 2 +-
arch/arm/mach-npcm/Kconfig | 2 +-
arch/arm/mach-nspire/Kconfig | 1 +
arch/arm/mach-omap1/Kconfig | 73 +
arch/arm/mach-omap1/Makefile | 6 +-
arch/arm/mach-omap1/ams-delta-fiq-handler.S | 3 +-
arch/arm/mach-omap1/ams-delta-fiq.c | 2 +
arch/arm/mach-omap1/ams-delta-fiq.h | 2 +-
arch/arm/mach-omap1/board-ams-delta.c | 20 +-
arch/arm/mach-omap1/board-fsample.c | 10 +-
arch/arm/mach-omap1/board-generic.c | 8 +-
arch/arm/mach-omap1/board-h2.c | 14 +-
arch/arm/mach-omap1/board-h3.c | 16 +-
arch/arm/mach-omap1/board-htcherald.c | 12 +-
arch/arm/mach-omap1/board-innovator.c | 34 +-
arch/arm/mach-omap1/board-nokia770.c | 8 +-
arch/arm/mach-omap1/board-osk.c | 49 +-
arch/arm/mach-omap1/board-palmte.c | 14 +-
arch/arm/mach-omap1/board-palmtt.c | 14 +-
arch/arm/mach-omap1/board-palmz71.c | 14 +-
arch/arm/mach-omap1/board-perseus2.c | 15 +-
arch/arm/mach-omap1/board-sx1-mmc.c | 3 +-
arch/arm/mach-omap1/board-sx1.c | 12 +-
arch/arm/mach-omap1/clock.c | 797 +-
arch/arm/mach-omap1/clock.h | 191 +-
arch/arm/mach-omap1/clock_data.c | 510 +-
arch/arm/mach-omap1/common.h | 3 +-
arch/arm/mach-omap1/devices.c | 12 +-
arch/arm/mach-omap1/dma.c | 2 +-
arch/arm/mach-omap1/fb.c | 19 +-
arch/arm/mach-omap1/flash.c | 5 +-
arch/arm/mach-omap1/fpga.c | 3 +-
arch/arm/mach-omap1/gpio15xx.c | 3 +-
arch/arm/mach-omap1/gpio16xx.c | 5 +-
arch/arm/mach-omap1/gpio7xx.c | 3 +-
arch/arm/mach-omap1/{include/mach => }/hardware.h | 136 +-
arch/arm/mach-omap1/i2c.c | 4 +-
arch/arm/mach-omap1/id.c | 5 +-
arch/arm/mach-omap1/include/mach/io.h | 45 -
arch/arm/mach-omap1/include/mach/lcdc.h | 44 -
arch/arm/mach-omap1/include/mach/memory.h | 12 -
arch/arm/mach-omap1/include/mach/uncompress.h | 117 -
arch/arm/mach-omap1/io.c | 12 +-
arch/arm/mach-omap1/irq.c | 4 +-
arch/arm/mach-omap1/{include/mach => }/irqs.h | 2 -
arch/arm/mach-omap1/mcbsp.c | 17 +-
arch/arm/mach-omap1/{include/mach => }/mtd-xip.h | 3 +-
arch/arm/mach-omap1/mux.c | 6 +-
arch/arm/mach-omap1/mux.h | 144 +
arch/arm/mach-omap1/ocpi.c | 8 +-
.../arm/{plat-omap/dma.c => mach-omap1/omap-dma.c} | 269 +-
arch/arm/mach-omap1/{include/mach => }/omap1510.h | 0
arch/arm/mach-omap1/{include/mach => }/omap16xx.h | 0
arch/arm/mach-omap1/{include/mach => }/omap7xx.h | 0
arch/arm/mach-omap1/pm.c | 9 +-
arch/arm/mach-omap1/pm.h | 2 +
arch/arm/mach-omap1/reset.c | 3 +-
arch/arm/mach-omap1/serial.c | 10 +-
arch/arm/mach-omap1/{include/mach => }/serial.h | 0
arch/arm/mach-omap1/sleep.S | 2 +-
arch/arm/mach-omap1/soc.h | 6 +-
arch/arm/mach-omap1/sram-init.c | 91 +-
arch/arm/mach-omap1/sram.S | 4 +-
arch/arm/mach-omap1/sram.h | 4 +-
arch/arm/mach-omap1/{include/mach => }/tc.h | 2 -
arch/arm/mach-omap1/time.c | 7 +-
arch/arm/mach-omap1/timer.c | 1 +
arch/arm/mach-omap1/timer32k.c | 100 +-
arch/arm/mach-omap1/usb.c | 8 +-
arch/arm/mach-omap1/usb.h | 25 +
arch/arm/mach-omap2/Kconfig | 49 +
arch/arm/mach-omap2/Makefile | 3 -
arch/arm/mach-omap2/cm_common.c | 8 +-
arch/arm/mach-omap2/common.h | 13 +-
arch/arm/mach-omap2/control.c | 19 +-
arch/arm/mach-omap2/dma.c | 1 +
arch/arm/mach-omap2/include/mach/hardware.h | 3 -
arch/arm/mach-omap2/include/mach/irqs.h | 3 -
arch/arm/mach-omap2/include/mach/serial.h | 66 -
arch/arm/mach-omap2/omap-iommu.c | 1 +
arch/arm/mach-omap2/omap-secure.c | 2 +-
arch/arm/mach-omap2/omap-secure.h | 2 +-
arch/arm/mach-omap2/omap4-common.c | 2 +-
arch/arm/mach-omap2/omap_device.c | 20 -
arch/arm/mach-omap2/omap_device.h | 1 -
arch/arm/mach-omap2/pdata-quirks.c | 11 -
arch/arm/mach-omap2/prm_common.c | 8 +-
arch/arm/mach-omap2/serial.h | 67 +-
arch/arm/mach-omap2/sram.c | 91 +-
arch/arm/mach-omap2/sram.h | 5 +-
arch/arm/mach-orion5x/Kconfig | 1 +
arch/arm/mach-orion5x/dns323-setup.c | 4 +-
arch/arm/mach-oxnas/Kconfig | 2 +-
arch/arm/mach-pxa/Kconfig | 15 +
arch/arm/mach-pxa/Makefile | 18 +-
arch/arm/mach-pxa/{include/mach => }/addr-map.h | 0
arch/arm/mach-pxa/am300epd.c | 2 +-
.../arm/mach-pxa/balloon3-pcmcia.c | 4 +-
arch/arm/mach-pxa/balloon3.c | 4 +-
arch/arm/mach-pxa/{include/mach => }/balloon3.h | 0
arch/arm/mach-pxa/cm-x300.c | 12 +-
arch/arm/mach-pxa/colibri-evalboard.c | 1 -
.../arm/mach-pxa/colibri-pcmcia.c | 2 +-
arch/arm/mach-pxa/colibri-pxa270-income.c | 1 -
arch/arm/mach-pxa/colibri-pxa270.c | 2 +-
arch/arm/mach-pxa/colibri-pxa300.c | 3 +-
arch/arm/mach-pxa/colibri-pxa320.c | 2 +-
arch/arm/mach-pxa/colibri-pxa3xx.c | 3 +-
arch/arm/mach-pxa/colibri.h | 2 +-
arch/arm/mach-pxa/corgi.c | 23 +-
arch/arm/mach-pxa/{include/mach => }/corgi.h | 0
arch/arm/mach-pxa/corgi_pm.c | 5 +-
arch/arm/mach-pxa/csb726.c | 5 +-
arch/arm/mach-pxa/csb726.h | 2 +-
arch/arm/mach-pxa/devices.c | 17 +-
.../arm/mach-pxa/e740-pcmcia.c | 4 +-
.../arm/mach-pxa/{include/mach => }/eseries-gpio.h | 0
arch/arm/mach-pxa/eseries.c | 38 +-
arch/arm/mach-pxa/ezx.c | 1 -
arch/arm/mach-pxa/generic.c | 62 +-
arch/arm/mach-pxa/generic.h | 9 -
arch/arm/mach-pxa/gumstix.c | 1 -
arch/arm/mach-pxa/gumstix.h | 2 +-
arch/arm/mach-pxa/h5000.c | 2 +-
.../arm/mach-pxa/hx4700-pcmcia.c | 4 +-
arch/arm/mach-pxa/hx4700.c | 18 +-
arch/arm/mach-pxa/{include/mach => }/hx4700.h | 0
arch/arm/mach-pxa/idp.c | 2 -
arch/arm/mach-pxa/idp.h | 2 +-
arch/arm/mach-pxa/include/mach/bitfield.h | 114 -
arch/arm/mach-pxa/include/mach/dma.h | 17 -
arch/arm/mach-pxa/include/mach/generic.h | 1 -
arch/arm/mach-pxa/include/mach/mtd-xip.h | 36 -
arch/arm/mach-pxa/include/mach/uncompress.h | 70 -
arch/arm/mach-pxa/irq.c | 5 +-
arch/arm/mach-pxa/{include/mach => }/irqs.h | 0
arch/arm/mach-pxa/littleton.c | 1 -
arch/arm/mach-pxa/lpd270.c | 6 +-
arch/arm/mach-pxa/lubbock.c | 17 +-
arch/arm/mach-pxa/{include/mach => }/lubbock.h | 4 +-
arch/arm/mach-pxa/magician.c | 56 +-
arch/arm/mach-pxa/{include/mach => }/magician.h | 2 +-
arch/arm/mach-pxa/mainstone.c | 17 +-
arch/arm/mach-pxa/{include/mach => }/mainstone.h | 4 +-
arch/arm/mach-pxa/mfp-pxa2xx.c | 3 +-
arch/arm/mach-pxa/mfp-pxa2xx.h | 2 +-
arch/arm/mach-pxa/mfp-pxa3xx.c | 3 +-
arch/arm/mach-pxa/mfp-pxa3xx.h | 2 +-
arch/arm/mach-pxa/{include/mach => }/mfp.h | 2 +-
arch/arm/mach-pxa/mioa701.c | 4 +-
arch/arm/mach-pxa/mxm8x10.c | 8 +-
arch/arm/mach-pxa/palm27x.c | 2 +-
.../arm/mach-pxa/palmld-pcmcia.c | 5 +-
arch/arm/mach-pxa/palmld.c | 23 +-
arch/arm/mach-pxa/{include/mach => }/palmld.h | 0
arch/arm/mach-pxa/palmt5.c | 11 +-
arch/arm/mach-pxa/palmt5.h | 2 +-
.../arm/mach-pxa/palmtc-pcmcia.c | 4 +-
arch/arm/mach-pxa/palmtc.c | 4 +-
arch/arm/mach-pxa/{include/mach => }/palmtc.h | 0
arch/arm/mach-pxa/palmte2.c | 2 +-
arch/arm/mach-pxa/palmtreo.c | 4 +-
.../arm/mach-pxa/palmtx-pcmcia.c | 4 +-
arch/arm/mach-pxa/palmtx.c | 13 +-
arch/arm/mach-pxa/{include/mach => }/palmtx.h | 0
arch/arm/mach-pxa/palmz72.c | 2 +-
arch/arm/mach-pxa/pcm027.h | 2 +-
arch/arm/mach-pxa/pcm990-baseboard.c | 2 +-
arch/arm/mach-pxa/pcm990_baseboard.h | 2 +-
arch/arm/mach-pxa/poodle.c | 31 +-
arch/arm/mach-pxa/{include/mach => }/poodle.h | 2 -
arch/arm/mach-pxa/pxa-dt.c | 2 +-
arch/arm/mach-pxa/pxa-regs.h | 52 +
arch/arm/mach-pxa/pxa25x.c | 12 +-
arch/arm/mach-pxa/pxa25x.h | 6 +-
arch/arm/mach-pxa/pxa27x-udc.h | 2 +
arch/arm/mach-pxa/pxa27x.c | 12 +-
arch/arm/mach-pxa/pxa27x.h | 6 +-
arch/arm/mach-pxa/{include/mach => }/pxa2xx-regs.h | 47 +-
arch/arm/mach-pxa/pxa2xx.c | 32 +-
arch/arm/mach-pxa/pxa300.c | 1 +
arch/arm/mach-pxa/pxa320.c | 1 +
arch/arm/mach-pxa/{include/mach => }/pxa3xx-regs.h | 71 +-
arch/arm/mach-pxa/pxa3xx-ulpi.c | 2 +-
arch/arm/mach-pxa/pxa3xx.c | 19 +-
arch/arm/mach-pxa/pxa3xx.h | 6 +-
arch/arm/mach-pxa/pxa930.c | 1 +
arch/arm/mach-pxa/{include/mach => }/regs-ost.h | 4 +-
arch/arm/mach-pxa/regs-rtc.h | 2 +-
arch/arm/mach-pxa/regs-u2d.h | 2 -
arch/arm/mach-pxa/{include/mach => }/regs-uart.h | 2 +
arch/arm/mach-pxa/reset.c | 9 +-
arch/arm/mach-pxa/{include/mach => }/reset.h | 2 +-
arch/arm/mach-pxa/sharpsl_pm.c | 2 +-
arch/arm/mach-pxa/sleep.S | 9 +-
arch/arm/mach-pxa/smemc.c | 13 +-
arch/arm/mach-pxa/{include/mach => }/smemc.h | 0
arch/arm/mach-pxa/spitz.c | 37 +-
arch/arm/mach-pxa/{include/mach => }/spitz.h | 0
arch/arm/mach-pxa/spitz_pm.c | 3 +-
arch/arm/mach-pxa/standby.S | 3 +-
arch/arm/mach-pxa/tosa.c | 80 +-
arch/arm/mach-pxa/{include/mach => }/tosa.h | 18 -
.../arm/mach-pxa/trizeps4-pcmcia.c | 6 +-
arch/arm/mach-pxa/trizeps4.c | 6 +-
arch/arm/mach-pxa/{include/mach => }/trizeps4.h | 1 +
.../arm/mach-pxa/viper-pcmcia.c | 6 +-
.../arm/mach-pxa/viper-pcmcia.h | 0
arch/arm/mach-pxa/viper.c | 20 +-
.../arm/mach-pxa/vpac270-pcmcia.c | 4 +-
arch/arm/mach-pxa/vpac270.c | 4 +-
arch/arm/mach-pxa/{include/mach => }/vpac270.h | 0
arch/arm/mach-pxa/xcep.c | 4 +-
arch/arm/mach-pxa/z2.c | 13 +-
arch/arm/mach-pxa/{include/mach => }/z2.h | 0
arch/arm/mach-pxa/zeus.c | 20 +-
arch/arm/mach-pxa/zylonite.c | 34 +-
arch/arm/mach-pxa/zylonite.h | 2 +
arch/arm/mach-pxa/zylonite_pxa300.c | 1 +
arch/arm/mach-pxa/zylonite_pxa320.c | 1 +
arch/arm/mach-qcom/Kconfig | 1 -
arch/arm/mach-realview/Kconfig | 103 -
arch/arm/mach-realview/Makefile | 8 -
arch/arm/mach-rockchip/platsmp.c | 2 +-
arch/arm/mach-s3c/Kconfig | 8 -
arch/arm/mach-s3c/Kconfig.s3c24xx | 31 +-
arch/arm/mach-s3c/Kconfig.s3c64xx | 7 +-
arch/arm/mach-s3c/Makefile | 2 -
arch/arm/mach-s3c/Makefile.s3c64xx | 3 -
arch/arm/mach-s3c/bast-ide.c | 2 +-
arch/arm/mach-s3c/bast-irq.c | 2 +-
arch/arm/mach-s3c/cpu.c | 3 +-
arch/arm/mach-s3c/dev-audio-s3c64xx.c | 2 +-
arch/arm/mach-s3c/dev-uart-s3c64xx.c | 2 +-
arch/arm/mach-s3c/devs.c | 2 +-
arch/arm/mach-s3c/gpio-samsung.c | 2 +-
arch/arm/mach-s3c/include/mach/io-s3c24xx.h | 50 -
arch/arm/mach-s3c/include/mach/io.h | 8 -
arch/arm/mach-s3c/init.c | 2 +
arch/arm/mach-s3c/iotiming-s3c2410.c | 2 +-
arch/arm/mach-s3c/irq-pm-s3c24xx.c | 2 +-
arch/arm/mach-s3c/irq-s3c24xx.c | 2 +-
.../arm/mach-s3c/{include/mach => }/irqs-s3c24xx.h | 18 +-
.../arm/mach-s3c/{include/mach => }/irqs-s3c64xx.h | 0
arch/arm/mach-s3c/{include/mach => }/irqs.h | 0
arch/arm/mach-s3c/mach-amlm5900.c | 2 +
arch/arm/mach-s3c/mach-anubis.c | 6 +-
arch/arm/mach-s3c/mach-anw6410.c | 2 +-
arch/arm/mach-s3c/mach-at2440evb.c | 1 +
arch/arm/mach-s3c/mach-bast.c | 6 +-
arch/arm/mach-s3c/mach-crag6410-module.c | 2 +-
arch/arm/mach-s3c/mach-crag6410.c | 2 +-
arch/arm/mach-s3c/mach-gta02.c | 1 +
arch/arm/mach-s3c/mach-h1940.c | 1 +
arch/arm/mach-s3c/mach-hmt.c | 2 +-
arch/arm/mach-s3c/mach-jive.c | 2 +-
arch/arm/mach-s3c/mach-mini2440.c | 3 +-
arch/arm/mach-s3c/mach-mini6410.c | 2 +-
arch/arm/mach-s3c/mach-n30.c | 2 +
arch/arm/mach-s3c/mach-ncp.c | 2 +-
arch/arm/mach-s3c/mach-nexcoder.c | 1 +
arch/arm/mach-s3c/mach-osiris.c | 6 +-
arch/arm/mach-s3c/mach-otom.c | 1 +
arch/arm/mach-s3c/mach-qt2410.c | 1 +
arch/arm/mach-s3c/mach-real6410.c | 2 +-
arch/arm/mach-s3c/mach-rx1950.c | 1 +
arch/arm/mach-s3c/mach-rx3715.c | 7 +-
arch/arm/mach-s3c/mach-smartq5.c | 2 +-
arch/arm/mach-s3c/mach-smartq7.c | 2 +-
arch/arm/mach-s3c/mach-smdk2410.c | 1 +
arch/arm/mach-s3c/mach-smdk2413.c | 3 +
arch/arm/mach-s3c/mach-smdk2416.c | 11 +-
arch/arm/mach-s3c/mach-smdk2440.c | 11 +-
arch/arm/mach-s3c/mach-smdk2443.c | 12 +-
arch/arm/mach-s3c/mach-smdk6400.c | 2 +-
arch/arm/mach-s3c/mach-smdk6410.c | 2 +-
arch/arm/mach-s3c/mach-tct_hammer.c | 1 +
arch/arm/mach-s3c/mach-vr1000.c | 6 +-
arch/arm/mach-s3c/mach-vstms.c | 1 +
arch/arm/mach-s3c/{include/mach => }/map-base.h | 6 +
arch/arm/mach-s3c/map-s3c24xx.h | 2 +-
arch/arm/mach-s3c/map-s3c64xx.h | 2 +-
arch/arm/mach-s3c/pl080.c | 2 +-
arch/arm/mach-s3c/pm-core-s3c24xx.h | 2 +-
arch/arm/mach-s3c/pm-s3c2412.c | 2 +-
arch/arm/mach-s3c/pm-s3c64xx.c | 4 +-
arch/arm/mach-s3c/pm.c | 2 +-
arch/arm/mach-s3c/s3c2443.c | 2 +-
arch/arm/mach-s3c/s3c24xx.c | 9 +-
arch/arm/mach-s3c/s3c24xx.h | 2 +-
arch/arm/mach-s3c/s3c64xx.c | 9 +-
arch/arm/mach-s3c/simtec-usb.c | 2 +-
arch/arm/mach-sa1100/generic.c | 6 +-
arch/arm/mach-sa1100/include/mach/reset.h | 1 -
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 2 +-
arch/arm/mach-shmobile/setup-emev2.c | 2 +-
arch/arm/mach-shmobile/setup-r7s72100.c | 2 +-
arch/arm/mach-shmobile/setup-r7s9210.c | 2 +-
arch/arm/mach-shmobile/setup-r8a73a4.c | 2 +-
arch/arm/mach-shmobile/setup-r8a7740.c | 2 +-
arch/arm/mach-shmobile/setup-r8a7778.c | 2 +-
arch/arm/mach-shmobile/setup-r8a7779.c | 2 +-
arch/arm/mach-shmobile/setup-rcar-gen2.c | 4 +-
arch/arm/mach-shmobile/setup-sh73a0.c | 2 +-
arch/arm/mach-socfpga/Kconfig | 1 -
arch/arm/mach-spear/Kconfig | 2 +-
arch/arm/mach-spear/Makefile | 2 -
arch/arm/mach-spear/include/mach/irqs.h | 35 -
arch/arm/mach-spear/include/mach/uncompress.h | 42 -
arch/arm/mach-spear/{include/mach => }/misc_regs.h | 4 +-
arch/arm/mach-spear/pl080.c | 4 +-
arch/arm/mach-spear/platsmp.c | 2 +-
arch/arm/mach-spear/restart.c | 2 +-
arch/arm/mach-spear/{include/mach => }/spear.h | 0
arch/arm/mach-spear/spear1310.c | 2 +-
arch/arm/mach-spear/spear13xx.c | 2 +-
arch/arm/mach-spear/spear300.c | 2 +-
arch/arm/mach-spear/spear310.c | 2 +-
arch/arm/mach-spear/spear320.c | 2 +-
arch/arm/mach-spear/spear3xx.c | 4 +-
arch/arm/mach-spear/spear6xx.c | 4 +-
arch/arm/mach-sunxi/Kconfig | 15 +-
arch/arm/mach-tegra/platsmp.c | 2 +-
arch/arm/mach-versatile/Kconfig | 309 +
arch/arm/mach-versatile/Makefile | 32 +-
.../Makefile.boot | 0
arch/arm/{mach-vexpress => mach-versatile}/dcscb.c | 5 +-
.../dcscb_setup.S | 2 -
.../{plat-versatile => mach-versatile}/headsmp.S | 2 -
.../{plat-versatile => mach-versatile}/hotplug.c | 2 +-
.../cm.h => mach-versatile/integrator-cm.h} | 0
.../integrator-hardware.h} | 0
.../core.c => mach-versatile/integrator.c} | 8 +-
.../common.h => mach-versatile/integrator.h} | 0
.../integrator_ap.c | 13 +-
.../integrator_cp.c | 8 +-
.../platsmp-realview.c} | 2 +-
.../platsmp-vexpress.c} | 7 +-
.../{plat-versatile => mach-versatile}/platsmp.c | 4 +-
.../include/plat => mach-versatile}/platsmp.h | 2 -
.../realview-dt.c => mach-versatile/realview.c} | 0
arch/arm/{mach-vexpress => mach-versatile}/spc.c | 0
arch/arm/{mach-vexpress => mach-versatile}/spc.h | 0
.../arm/{mach-vexpress => mach-versatile}/tc2_pm.c | 2 -
.../{mach-vexpress => mach-versatile}/v2m-mps2.c | 0
arch/arm/{mach-vexpress => mach-versatile}/v2m.c | 2 +-
.../mach-versatile/{versatile_dt.c => versatile.c} | 0
.../core.h => mach-versatile/vexpress.h} | 0
arch/arm/mach-vexpress/Kconfig | 81 -
arch/arm/mach-vexpress/Makefile | 19 -
arch/arm/mach-vt8500/Kconfig | 1 +
arch/arm/mach-zynq/Kconfig | 1 -
arch/arm/mm/Kconfig | 28 +-
arch/arm/mm/cache-b15-rac.c | 2 +-
arch/arm/mm/copypage-xsc3.c | 2 +
arch/arm/mm/dma-mapping.c | 7 +-
arch/arm/mm/init.c | 6 +-
arch/arm/mm/ioremap.c | 10 +-
arch/arm/mm/proc-v7-bugs.c | 1 +
arch/arm/plat-omap/Kconfig | 119 -
arch/arm/plat-omap/Makefile | 13 -
arch/arm/plat-omap/counter_32k.c | 114 -
arch/arm/plat-omap/debug-leds.c | 171 -
arch/arm/plat-omap/include/plat/counter-32k.h | 1 -
arch/arm/plat-omap/include/plat/cpu.h | 21 -
arch/arm/plat-omap/include/plat/sram.h | 8 -
arch/arm/plat-omap/sram.c | 129 -
arch/arm/plat-versatile/Makefile | 5 -
arch/arm/vdso/Makefile | 2 +-
arch/arm/xen/enlighten.c | 2 +
arch/arm/xen/mm.c | 38 +-
arch/arm64/Kconfig | 126 +-
arch/arm64/Kconfig.platforms | 8 +-
arch/arm64/Makefile | 6 +-
.../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 30 +
.../boot/dts/allwinner/sun50i-a64-teres-i.dts | 8 +
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 2 -
arch/arm64/boot/dts/amlogic/Makefile | 38 +-
.../dts/amlogic/meson-axg-jethome-jethub-j100.dts | 16 +-
.../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 2 +-
.../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 2 +-
.../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 6 +
.../amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 2 +-
.../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 2 +-
arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 33 +
.../boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 2 +-
arch/arm64/boot/dts/arm/Makefile | 1 +
arch/arm64/boot/dts/arm/corstone1000-fvp.dts | 51 +
arch/arm64/boot/dts/arm/corstone1000-mps3.dts | 32 +
arch/arm64/boot/dts/arm/corstone1000.dtsi | 164 +
arch/arm64/boot/dts/arm/foundation-v8.dtsi | 2 +-
arch/arm64/boot/dts/arm/fvp-base-revc.dts | 3 +-
arch/arm64/boot/dts/arm/juno-base.dtsi | 164 +-
arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi | 37 +-
arch/arm64/boot/dts/arm/juno-r1-scmi.dts | 8 +-
arch/arm64/boot/dts/arm/juno-r1.dts | 25 +
arch/arm64/boot/dts/arm/juno-r2-scmi.dts | 8 +-
arch/arm64/boot/dts/arm/juno-r2.dts | 25 +
arch/arm64/boot/dts/arm/juno-scmi.dtsi | 25 +
arch/arm64/boot/dts/arm/juno.dts | 25 +
.../boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi | 11 +-
arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 4 +-
.../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 | 2 -
.../boot/dts/broadcom/stingray/bcm958742k.dts | 4 +-
.../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 2 -
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 9 +-
arch/arm64/boot/dts/exynos/exynos7.dtsi | 4 -
arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 5 +
arch/arm64/boot/dts/exynos/exynos850.dtsi | 19 +-
arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 4 +
arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 116 +-
arch/arm64/boot/dts/freescale/Makefile | 9 +
.../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 9 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 2 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 2 -
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 6 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 6 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 6 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi | 10 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 6 +-
arch/arm64/boot/dts/freescale/imx8-ss-vpu.dtsi | 74 +
.../dts/freescale/imx8mm-beacon-baseboard.dtsi | 3 +
.../dts/freescale/imx8mm-data-modul-edm-sbc.dts | 997 +
arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 20 +
.../boot/dts/freescale/imx8mm-kontron-n801x-s.dts | 2 +-
.../dts/freescale/imx8mm-kontron-n801x-som.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8mm-mx8menlo.dts | 334 +
.../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 1 +
.../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 1 +
.../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 2 +
.../boot/dts/freescale/imx8mm-venice-gw7901.dts | 16 +-
.../boot/dts/freescale/imx8mm-venice-gw7902.dts | 17 +-
.../boot/dts/freescale/imx8mm-venice-gw7903.dts | 1 +
.../boot/dts/freescale/imx8mm-verdin-dahlia.dtsi | 2 +-
.../boot/dts/freescale/imx8mm-verdin-wifi.dtsi | 26 +-
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 411 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 8 +-
.../dts/freescale/imx8mn-beacon-baseboard.dtsi | 3 +
.../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts | 90 +
arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk.dts | 114 +
arch/arm64/boot/dts/freescale/imx8mn-evk.dts | 54 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 45 +
.../boot/dts/freescale/imx8mn-venice-gw7902.dts | 8 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 14 +-
.../dts/freescale/imx8mp-icore-mx8mp-edimm2.2.dts | 175 +
.../boot/dts/freescale/imx8mp-icore-mx8mp.dtsi | 186 +
.../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 896 +
.../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi | 129 +
.../boot/dts/freescale/imx8mp-verdin-dev.dtsi | 46 +
.../dts/freescale/imx8mp-verdin-nonwifi-dahlia.dts | 18 +
.../dts/freescale/imx8mp-verdin-nonwifi-dev.dts | 18 +
.../boot/dts/freescale/imx8mp-verdin-nonwifi.dtsi | 54 +
.../dts/freescale/imx8mp-verdin-wifi-dahlia.dts | 18 +
.../boot/dts/freescale/imx8mp-verdin-wifi-dev.dts | 18 +
.../boot/dts/freescale/imx8mp-verdin-wifi.dtsi | 82 +
arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 1380 +
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 247 +-
.../dts/freescale/imx8mq-kontron-pitx-imx8m.dts | 2 +-
.../boot/dts/freescale/imx8mq-librem5-devkit.dts | 2 +-
.../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts | 4 +
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 15 +-
.../boot/dts/freescale/imx8mq-mnt-reform2.dts | 2 +-
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 15 +-
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 25 +
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 24 +
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 4 +-
arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 4 +-
arch/arm64/boot/dts/intel/Makefile | 3 +-
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 2 -
arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts | 66 +
arch/arm64/boot/dts/marvell/armada-3720-db.dts | 2 +-
.../dts/marvell/armada-3720-espressobin-ultra.dts | 9 +-
.../boot/dts/marvell/armada-3720-turris-mox.dts | 14 +-
arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 21 +-
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 4 +-
arch/arm64/boot/dts/marvell/armada-7040-db.dts | 4 +-
.../boot/dts/marvell/armada-7040-mochabin.dts | 2 +-
.../dts/marvell/armada-8040-clearfog-gt-8k.dts | 2 +-
arch/arm64/boot/dts/marvell/armada-8040-db.dts | 4 +-
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 2 +-
.../boot/dts/marvell/armada-8040-puzzle-m801.dts | 2 +-
arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 2 +-
arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 2 +-
arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 2 +-
arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 2 +-
arch/arm64/boot/dts/marvell/cn9131-db.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/Makefile | 2 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 10 +-
arch/arm64/boot/dts/mediatek/mt6359.dtsi | 298 +
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 52 +-
arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 74 +
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 39 +
arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 70 +
arch/arm64/boot/dts/mediatek/mt8167.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 29 +-
.../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 2 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 17 +-
arch/arm64/boot/dts/mediatek/mt8192-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 526 +-
arch/arm64/boot/dts/mediatek/mt8195-demo.dts | 450 +
arch/arm64/boot/dts/mediatek/mt8195-evb.dts | 181 +
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 1045 +
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 1 -
arch/arm64/boot/dts/microchip/sparx5_nand.dtsi | 2 +-
arch/arm64/boot/dts/microchip/sparx5_pcb125.dts | 4 +-
.../boot/dts/microchip/sparx5_pcb134_board.dtsi | 4 +-
.../boot/dts/microchip/sparx5_pcb135_board.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 223 +
.../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 15 +-
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 225 +-
.../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 225 +-
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 42 +-
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 5 +-
.../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi | 12 +
.../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 223 +
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 67 +-
arch/arm64/boot/dts/qcom/Makefile | 5 +-
arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 24 +-
arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 2 +-
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 46 +-
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 2 +-
arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 2 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 58 +-
arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 59 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 102 +-
arch/arm64/boot/dts/qcom/msm8953.dtsi | 63 +-
arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 36 +-
arch/arm64/boot/dts/qcom/msm8992.dtsi | 24 +-
.../dts/qcom/msm8994-huawei-angler-rev-101.dts | 21 +-
.../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 89 +-
arch/arm64/boot/dts/qcom/msm8994.dtsi | 133 +-
arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 8 +-
.../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 18 +-
.../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 56 +-
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 9 +
.../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts | 9 +
arch/arm64/boot/dts/qcom/msm8996.dtsi | 273 +-
.../boot/dts/qcom/msm8998-oneplus-common.dtsi | 31 +
arch/arm64/boot/dts/qcom/msm8998.dtsi | 28 +-
arch/arm64/boot/dts/qcom/pm8350.dtsi | 31 +
arch/arm64/boot/dts/qcom/pm8350b.dtsi | 31 +
arch/arm64/boot/dts/qcom/pm8350c.dtsi | 41 +-
arch/arm64/boot/dts/qcom/pm8450.dtsi | 59 +
arch/arm64/boot/dts/qcom/pmr735a.dtsi | 32 +-
arch/arm64/boot/dts/qcom/pmr735b.dtsi | 31 +
arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 7 +-
arch/arm64/boot/dts/qcom/qcs404.dtsi | 102 +-
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 2 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 193 +
.../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 11 +-
.../boot/dts/qcom/sc7180-trogdor-homestar-r2.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-homestar-r3.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-homestar-r4.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 7 -
.../qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts | 2 +-
.../qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts | 4 +-
.../dts/qcom/sc7180-trogdor-lazor-limozeen-r4.dts | 2 +-
.../dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r1-lte.dts | 4 -
.../boot/dts/qcom/sc7180-trogdor-lazor-r1.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r3-kb.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r3-lte.dts | 6 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r3.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts | 6 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r9.dts | 2 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 7 +-
.../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 9 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 9 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 9 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 22 +-
.../dts/qcom/{sc7280-crd.dts => sc7280-crd-r3.dts} | 7 +-
arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts | 365 +
.../dts/qcom/sc7280-herobrine-herobrine-r0.dts | 1352 -
.../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 38 +
.../boot/dts/qcom/sc7280-herobrine-villager-r0.dts | 304 +
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 93 +-
arch/arm64/boot/dts/qcom/sc7280-idp.dts | 2 +-
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 36 +-
arch/arm64/boot/dts/qcom/sc7280-idp2.dts | 4 +
arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 73 +-
arch/arm64/boot/dts/qcom/sc7280.dtsi | 404 +-
arch/arm64/boot/dts/qcom/sdm630.dtsi | 16 +-
arch/arm64/boot/dts/qcom/sdm660.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 33 +
.../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 35 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 60 +-
arch/arm64/boot/dts/qcom/sm6125.dtsi | 16 +-
arch/arm64/boot/dts/qcom/sm6350.dtsi | 252 +-
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 61 +-
arch/arm64/boot/dts/qcom/sm8150.dtsi | 352 +-
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 12 +
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 30 +-
arch/arm64/boot/dts/qcom/sm8250.dtsi | 363 +-
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 4 +
.../dts/qcom/sm8350-microsoft-surface-duo2.dts | 12 +
arch/arm64/boot/dts/qcom/sm8350.dtsi | 207 +-
arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 41 +
arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 34 +
arch/arm64/boot/dts/qcom/sm8450.dtsi | 3780 +-
arch/arm64/boot/dts/renesas/Makefile | 6 +
.../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 10 +-
arch/arm64/boot/dts/renesas/draak.dtsi | 60 +-
arch/arm64/boot/dts/renesas/ebisu.dtsi | 60 +-
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 6 +-
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 6 +-
arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 2 +-
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 5 +-
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 22 +-
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 22 +-
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 47 +-
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 22 +-
arch/arm64/boot/dts/renesas/r8a77970.dtsi | 6 +-
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 6 +-
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 24 +-
arch/arm64/boot/dts/renesas/r8a77995.dtsi | 24 +-
.../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 12 +-
arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 24 +
arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 131 +-
.../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 20 +
.../boot/dts/renesas/r8a779f0-spider-ethernet.dtsi | 15 +
arch/arm64/boot/dts/renesas/r8a779f0-spider.dts | 10 +
arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 163 +
.../boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi | 45 +
.../arm64/boot/dts/renesas/r8a779g0-white-hawk.dts | 22 +
arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 122 +
arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 885 +
arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts | 21 +
arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 76 -
arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 592 +-
arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 8 -
arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts | 44 +
arch/arm64/boot/dts/renesas/r9a09g011.dtsi | 93 +
arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi | 24 -
arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 30 +
.../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 64 +-
arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 61 +
arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 38 +
.../boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi | 119 +
arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 251 +
arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi | 63 +
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 51 +-
arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 10 +-
arch/arm64/boot/dts/renesas/ulcb.dtsi | 49 +
arch/arm64/boot/dts/rockchip/Makefile | 6 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 5 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 22 +-
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 2 +
arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 3 +-
.../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 7 +
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 12 +
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 28 +
arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 3 +-
.../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 3 +-
arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 3 +-
arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi | 25 +
arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 3 +-
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 3 +-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 45 +-
arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 80 +
arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 41 +-
arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts | 615 +
arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts | 579 +
.../boot/dts/rockchip/rk3566-soquartz-cm4.dts | 177 +
arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi | 616 +
arch/arm64/boot/dts/rockchip/rk3566.dtsi | 11 +
arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 142 +-
arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 46 +
arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts | 562 +
arch/arm64/boot/dts/rockchip/rk3568.dtsi | 23 +
arch/arm64/boot/dts/rockchip/rk356x.dtsi | 76 +-
arch/arm64/boot/dts/sprd/whale2.dtsi | 4 +
arch/arm64/boot/dts/synaptics/as370.dtsi | 173 -
arch/arm64/boot/dts/tesla/fsd.dtsi | 10 +-
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 307 +
arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 48 +
arch/arm64/boot/dts/ti/k3-am62.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am625-sk.dts | 289 +
arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 2 -
arch/arm64/boot/dts/ti/k3-am642-sk.dts | 62 +
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 77 +-
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 75 +-
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 139 +-
arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts | 9 -
.../boot/dts/toshiba/tmpv7708-visrobo-vrb.dts | 6 -
.../boot/dts/toshiba/tmpv7708-visrobo-vrc.dtsi | 4 -
arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 96 +-
arch/arm64/boot/install.sh | 21 -
arch/arm64/configs/defconfig | 33 +
arch/arm64/crypto/Kconfig | 16 +-
arch/arm64/crypto/Makefile | 8 +-
arch/arm64/crypto/sm4-ce-cipher-core.S | 36 +
arch/arm64/crypto/sm4-ce-cipher-glue.c | 82 +
arch/arm64/crypto/sm4-ce-core.S | 688 +-
arch/arm64/crypto/sm4-ce-glue.c | 386 +-
arch/arm64/crypto/sm4-neon-core.S | 487 +
arch/arm64/crypto/sm4-neon-glue.c | 442 +
arch/arm64/include/asm/Kbuild | 1 +
arch/arm64/include/asm/arch_gicv3.h | 6 -
arch/arm64/include/asm/archrandom.h | 2 +-
arch/arm64/include/asm/asm-bug.h | 4 +-
arch/arm64/include/asm/barrier.h | 4 +
arch/arm64/include/asm/cache.h | 17 +-
arch/arm64/include/asm/compat.h | 93 +-
arch/arm64/include/asm/compiler.h | 16 -
arch/arm64/include/asm/cpu.h | 4 +
arch/arm64/include/asm/cpufeature.h | 24 +
arch/arm64/include/asm/cputype.h | 10 +-
arch/arm64/include/asm/debug-monitors.h | 4 +-
arch/arm64/include/asm/el2_setup.h | 64 +-
arch/arm64/include/asm/esr.h | 29 +-
arch/arm64/include/asm/exception.h | 29 +-
arch/arm64/include/asm/fpsimd.h | 135 +-
arch/arm64/include/asm/fpsimdmacros.h | 87 +
arch/arm64/include/asm/ftrace.h | 7 +
arch/arm64/include/asm/hugetlb.h | 6 +-
arch/arm64/include/asm/hwcap.h | 9 +
arch/arm64/include/asm/insn.h | 9 +
arch/arm64/include/asm/io.h | 4 +
arch/arm64/include/asm/kvm_arm.h | 4 +-
arch/arm64/include/asm/kvm_asm.h | 1 +
arch/arm64/include/asm/kvm_emulate.h | 13 +-
arch/arm64/include/asm/kvm_host.h | 50 +-
arch/arm64/include/asm/kvm_mmu.h | 3 +
arch/arm64/include/asm/kvm_ras.h | 2 +-
arch/arm64/include/asm/mman.h | 24 -
arch/arm64/include/asm/mte-kasan.h | 1 +
arch/arm64/include/asm/mte.h | 1 +
arch/arm64/include/asm/percpu.h | 1 +
arch/arm64/include/asm/pgtable-hwdef.h | 4 +-
arch/arm64/include/asm/pgtable-prot.h | 1 +
arch/arm64/include/asm/pgtable.h | 94 +-
arch/arm64/include/asm/processor.h | 40 +-
arch/arm64/include/asm/stacktrace.h | 32 -
arch/arm64/include/asm/sysreg.h | 181 +-
arch/arm64/include/asm/system_misc.h | 4 +-
arch/arm64/include/asm/thread_info.h | 2 +
arch/arm64/include/asm/traps.h | 12 +-
arch/arm64/include/asm/uaccess.h | 15 +
arch/arm64/include/asm/unistd.h | 1 +
.../include/asm/xen/{page-coherent.h => xen-ops.h} | 2 +-
arch/arm64/include/uapi/asm/hwcap.h | 9 +
arch/arm64/include/uapi/asm/kvm.h | 36 +
arch/arm64/include/uapi/asm/ptrace.h | 69 +-
arch/arm64/include/uapi/asm/sigcontext.h | 55 +-
arch/arm64/kernel/Makefile | 4 +
arch/arm64/kernel/cpu_errata.c | 4 +-
arch/arm64/kernel/cpufeature.c | 195 +-
arch/arm64/kernel/cpuinfo.c | 14 +
arch/arm64/kernel/crash_dump.c | 29 +-
arch/arm64/kernel/debug-monitors.c | 12 +-
arch/arm64/kernel/entry-common.c | 25 +-
arch/arm64/kernel/entry-fpsimd.S | 36 +
arch/arm64/kernel/entry-ftrace.S | 17 -
arch/arm64/kernel/entry.S | 2 +-
arch/arm64/kernel/fpsimd.c | 667 +-
arch/arm64/kernel/ftrace.c | 17 +
arch/arm64/kernel/hibernate.c | 2 +-
arch/arm64/kernel/hw_breakpoint.c | 4 +-
arch/arm64/kernel/kgdb.c | 6 +-
arch/arm64/kernel/machine_kexec.c | 9 +-
arch/arm64/kernel/machine_kexec_file.c | 12 +-
arch/arm64/kernel/mte.c | 54 +-
arch/arm64/kernel/paravirt.c | 29 +-
arch/arm64/kernel/probes/kprobes.c | 4 +-
arch/arm64/kernel/probes/uprobes.c | 4 +-
arch/arm64/kernel/process.c | 59 +-
arch/arm64/kernel/ptrace.c | 366 +-
arch/arm64/kernel/relocate_kernel.S | 22 +-
arch/arm64/kernel/setup.c | 24 +-
arch/arm64/kernel/signal.c | 189 +-
arch/arm64/kernel/signal32.c | 1 +
arch/arm64/kernel/smp.c | 1 +
arch/arm64/kernel/stacktrace.c | 124 +-
arch/arm64/kernel/sys_compat.c | 2 +-
arch/arm64/kernel/syscall.c | 29 +-
arch/arm64/kernel/traps.c | 67 +-
arch/arm64/kernel/vdso/Makefile | 6 +-
arch/arm64/kernel/vdso32/Makefile | 3 -
arch/arm64/kernel/vmlinux.lds.S | 21 +-
arch/arm64/kvm/Makefile | 4 +-
arch/arm64/kvm/arch_timer.c | 47 +-
arch/arm64/kvm/arm.c | 168 +-
arch/arm64/kvm/fpsimd.c | 43 +-
arch/arm64/kvm/guest.c | 10 +-
arch/arm64/kvm/handle_exit.c | 65 +-
arch/arm64/kvm/hyp/include/hyp/switch.h | 2 +-
arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 28 +-
arch/arm64/kvm/hyp/include/nvhe/mm.h | 6 +-
arch/arm64/kvm/hyp/nvhe/host.S | 32 +-
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 18 +-
arch/arm64/kvm/hyp/nvhe/mm.c | 78 +-
arch/arm64/kvm/hyp/nvhe/setup.c | 31 +-
arch/arm64/kvm/hyp/nvhe/switch.c | 87 +-
arch/arm64/kvm/hyp/nvhe/sys_regs.c | 5 +-
arch/arm64/kvm/hyp/vgic-v3-sr.c | 4 +-
arch/arm64/kvm/hyp/vhe/switch.c | 11 +-
arch/arm64/kvm/hypercalls.c | 327 +-
arch/arm64/kvm/inject_fault.c | 4 +-
arch/arm64/kvm/mmu.c | 68 +-
arch/arm64/kvm/pmu-emul.c | 3 +-
arch/arm64/kvm/pmu.c | 40 +-
arch/arm64/kvm/psci.c | 248 +-
arch/arm64/kvm/sys_regs.c | 308 +-
arch/arm64/kvm/sys_regs.h | 9 +-
arch/arm64/kvm/vgic/vgic-init.c | 13 +-
arch/arm64/kvm/vgic/vgic-its.c | 160 +-
arch/arm64/kvm/vgic/vgic-mmio-v2.c | 18 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 125 +-
arch/arm64/kvm/vgic/vgic-v3.c | 4 +
arch/arm64/kvm/vgic/vgic.h | 10 +
arch/arm64/lib/delay.c | 12 +-
arch/arm64/lib/insn.c | 67 +-
arch/arm64/lib/mte.S | 4 +-
arch/arm64/mm/copypage.c | 4 +-
arch/arm64/mm/dma-mapping.c | 7 +-
arch/arm64/mm/fault.c | 73 +-
arch/arm64/mm/flush.c | 14 +
arch/arm64/mm/hugetlbpage.c | 61 +-
arch/arm64/mm/init.c | 77 +-
arch/arm64/mm/ioremap.c | 8 +
arch/arm64/mm/mmap.c | 25 +
arch/arm64/mm/trans_pgd.c | 2 +-
arch/arm64/net/bpf_jit.h | 17 +
arch/arm64/net/bpf_jit_comp.c | 256 +-
arch/arm64/tools/Makefile | 8 +-
arch/arm64/tools/cpucaps | 3 +
arch/arm64/tools/gen-sysreg.awk | 268 +
arch/arm64/tools/sysreg | 369 +
arch/csky/Kbuild | 2 +
arch/csky/Kconfig | 8 +
arch/csky/Makefile | 3 -
arch/csky/abiv1/Makefile | 2 -
arch/csky/abiv1/memcpy.S | 347 -
arch/csky/abiv1/strksyms.c | 6 -
arch/csky/abiv2/Makefile | 2 +
arch/csky/abiv2/strksyms.c | 4 +-
arch/csky/boot/Makefile | 1 -
arch/csky/include/asm/Kbuild | 3 +
arch/csky/include/asm/atomic.h | 237 +
arch/csky/include/asm/barrier.h | 11 +-
arch/csky/include/asm/cmpxchg.h | 64 +-
arch/csky/include/asm/io.h | 12 +-
arch/csky/include/asm/processor.h | 2 +-
arch/csky/include/asm/spinlock.h | 89 -
arch/csky/include/asm/spinlock_types.h | 27 -
arch/csky/kernel/Makefile | 2 +-
arch/csky/kernel/io.c | 91 +
arch/csky/kernel/module.c | 2 +-
arch/csky/kernel/power.c | 6 +-
arch/csky/kernel/probes/kprobes.c | 2 +-
arch/csky/kernel/probes/uprobes.c | 2 +-
arch/csky/kernel/process.c | 16 +-
arch/csky/lib/Makefile | 3 +
arch/csky/lib/string.c | 134 +
arch/csky/mm/dma-mapping.c | 1 -
arch/h8300/Kbuild | 5 -
arch/h8300/Kconfig | 49 -
arch/h8300/Kconfig.cpu | 99 -
arch/h8300/Makefile | 44 -
arch/h8300/boot/Makefile | 27 -
arch/h8300/boot/compressed/Makefile | 45 -
arch/h8300/boot/compressed/head.S | 49 -
arch/h8300/boot/compressed/misc.c | 76 -
arch/h8300/boot/compressed/vmlinux.lds | 35 -
arch/h8300/boot/compressed/vmlinux.scr | 9 -
arch/h8300/boot/dts/Makefile | 6 -
arch/h8300/boot/dts/edosk2674.dts | 108 -
arch/h8300/boot/dts/h8300h_sim.dts | 97 -
arch/h8300/boot/dts/h8s_sim.dts | 100 -
arch/h8300/configs/edosk2674_defconfig | 48 -
arch/h8300/configs/h8300h-sim_defconfig | 48 -
arch/h8300/configs/h8s-sim_defconfig | 48 -
arch/h8300/include/asm/Kbuild | 8 -
arch/h8300/include/asm/bitops.h | 179 -
arch/h8300/include/asm/bug.h | 13 -
arch/h8300/include/asm/byteorder.h | 7 -
arch/h8300/include/asm/cache.h | 12 -
arch/h8300/include/asm/elf.h | 102 -
arch/h8300/include/asm/flat.h | 36 -
arch/h8300/include/asm/hash.h | 54 -
arch/h8300/include/asm/io.h | 67 -
arch/h8300/include/asm/irq.h | 25 -
arch/h8300/include/asm/irqflags.h | 97 -
arch/h8300/include/asm/kgdb.h | 45 -
arch/h8300/include/asm/mmu_context.h | 6 -
arch/h8300/include/asm/page.h | 17 -
arch/h8300/include/asm/page_offset.h | 2 -
arch/h8300/include/asm/pgtable.h | 43 -
arch/h8300/include/asm/processor.h | 126 -
arch/h8300/include/asm/ptrace.h | 39 -
arch/h8300/include/asm/signal.h | 23 -
arch/h8300/include/asm/smp.h | 1 -
arch/h8300/include/asm/string.h | 18 -
arch/h8300/include/asm/switch_to.h | 52 -
arch/h8300/include/asm/syscall.h | 43 -
arch/h8300/include/asm/thread_info.h | 102 -
arch/h8300/include/asm/tlb.h | 7 -
arch/h8300/include/asm/traps.h | 41 -
arch/h8300/include/asm/user.h | 71 -
arch/h8300/include/asm/vmalloc.h | 4 -
arch/h8300/include/uapi/asm/byteorder.h | 7 -
arch/h8300/include/uapi/asm/posix_types.h | 13 -
arch/h8300/include/uapi/asm/ptrace.h | 43 -
arch/h8300/include/uapi/asm/sigcontext.h | 19 -
arch/h8300/include/uapi/asm/signal.h | 92 -
arch/h8300/include/uapi/asm/unistd.h | 8 -
arch/h8300/kernel/Makefile | 22 -
arch/h8300/kernel/asm-offsets.c | 70 -
arch/h8300/kernel/entry.S | 433 -
arch/h8300/kernel/h8300_ksyms.c | 35 -
arch/h8300/kernel/head_ram.S | 60 -
arch/h8300/kernel/head_rom.S | 111 -
arch/h8300/kernel/irq.c | 99 -
arch/h8300/kernel/kgdb.c | 135 -
arch/h8300/kernel/module.c | 71 -
arch/h8300/kernel/process.c | 173 -
arch/h8300/kernel/ptrace.c | 199 -
arch/h8300/kernel/ptrace_h.c | 256 -
arch/h8300/kernel/ptrace_s.c | 44 -
arch/h8300/kernel/setup.c | 213 -
arch/h8300/kernel/signal.c | 287 -
arch/h8300/kernel/sim-console.c | 31 -
arch/h8300/kernel/syscalls.c | 15 -
arch/h8300/kernel/traps.c | 156 -
arch/h8300/kernel/vmlinux.lds.S | 69 -
arch/h8300/lib/Makefile | 9 -
arch/h8300/lib/abs.S | 21 -
arch/h8300/lib/ashldi3.c | 25 -
arch/h8300/lib/ashrdi3.c | 25 -
arch/h8300/lib/delay.c | 41 -
arch/h8300/lib/libgcc.h | 78 -
arch/h8300/lib/lshrdi3.c | 24 -
arch/h8300/lib/memcpy.S | 86 -
arch/h8300/lib/memset.S | 70 -
arch/h8300/lib/moddivsi3.S | 73 -
arch/h8300/lib/modsi3.S | 73 -
arch/h8300/lib/muldi3.c | 45 -
arch/h8300/lib/mulsi3.S | 39 -
arch/h8300/lib/ucmpdi2.c | 18 -
arch/h8300/lib/udivsi3.S | 77 -
arch/h8300/mm/Makefile | 6 -
arch/h8300/mm/fault.c | 57 -
arch/h8300/mm/init.c | 95 -
arch/h8300/mm/memory.c | 52 -
arch/hexagon/kernel/process.c | 12 +-
arch/ia64/Makefile | 5 +-
arch/ia64/include/asm/hugetlb.h | 5 +-
arch/ia64/include/asm/iommu_table.h | 7 -
arch/ia64/include/asm/ptrace.h | 4 -
arch/ia64/include/asm/timex.h | 1 +
arch/ia64/install.sh | 10 -
arch/ia64/kernel/crash_dump.c | 32 +-
arch/ia64/kernel/kprobes.c | 64 +-
arch/ia64/kernel/mca.c | 1 -
arch/ia64/kernel/palinfo.c | 2 +-
arch/ia64/kernel/process.c | 19 +-
arch/ia64/kernel/ptrace.c | 59 +-
arch/ia64/kernel/setup.c | 2 +-
arch/ia64/kernel/smpboot.c | 4 -
arch/ia64/kernel/traps.c | 2 +-
arch/ia64/kernel/uncached.c | 2 +-
arch/ia64/mm/init.c | 6 +-
arch/ia64/mm/tlb.c | 4 +-
arch/loongarch/Kbuild | 6 +
arch/loongarch/Kconfig | 439 +
.../asm/fpu/internal.h => loongarch/Kconfig.debug} | 0
arch/loongarch/Makefile | 100 +
.../Kconfig.debug => loongarch/boot/.gitignore} | 2 +-
arch/loongarch/boot/Makefile | 16 +
arch/loongarch/boot/dts/Makefile | 4 +
arch/loongarch/configs/loongson3_defconfig | 771 +
arch/loongarch/include/asm/Kbuild | 30 +
arch/loongarch/include/asm/acenv.h | 18 +
arch/loongarch/include/asm/acpi.h | 38 +
arch/loongarch/include/asm/addrspace.h | 112 +
arch/loongarch/include/asm/asm-offsets.h | 5 +
arch/loongarch/include/asm/asm-prototypes.h | 7 +
arch/loongarch/include/asm/asm.h | 191 +
arch/loongarch/include/asm/asmmacro.h | 289 +
arch/loongarch/include/asm/atomic.h | 362 +
arch/loongarch/include/asm/barrier.h | 159 +
arch/loongarch/include/asm/bitops.h | 33 +
arch/loongarch/include/asm/bitrev.h | 34 +
arch/loongarch/include/asm/bootinfo.h | 43 +
arch/loongarch/include/asm/branch.h | 21 +
arch/loongarch/include/asm/bug.h | 23 +
arch/loongarch/include/asm/cache.h | 13 +
arch/loongarch/include/asm/cacheflush.h | 80 +
arch/loongarch/include/asm/cacheops.h | 37 +
arch/loongarch/include/asm/clocksource.h | 12 +
arch/loongarch/include/asm/cmpxchg.h | 123 +
arch/loongarch/include/asm/compiler.h | 15 +
arch/loongarch/include/asm/cpu-features.h | 73 +
arch/loongarch/include/asm/cpu-info.h | 116 +
arch/loongarch/include/asm/cpu.h | 127 +
arch/loongarch/include/asm/cpufeature.h | 24 +
arch/loongarch/include/asm/delay.h | 26 +
arch/loongarch/include/asm/dma-direct.h | 11 +
arch/loongarch/include/asm/dmi.h | 24 +
arch/loongarch/include/asm/efi.h | 41 +
arch/loongarch/include/asm/elf.h | 301 +
arch/loongarch/include/asm/entry-common.h | 13 +
arch/loongarch/include/asm/exec.h | 10 +
arch/loongarch/include/asm/fb.h | 23 +
arch/loongarch/include/asm/fixmap.h | 13 +
arch/loongarch/include/asm/fpregdef.h | 53 +
arch/loongarch/include/asm/fpu.h | 129 +
arch/loongarch/include/asm/futex.h | 108 +
arch/loongarch/include/asm/hardirq.h | 26 +
arch/loongarch/include/asm/hugetlb.h | 83 +
arch/loongarch/include/asm/hw_irq.h | 17 +
arch/loongarch/include/asm/idle.h | 9 +
arch/loongarch/include/asm/inst.h | 117 +
arch/loongarch/include/asm/io.h | 129 +
arch/loongarch/include/asm/irq.h | 132 +
arch/loongarch/include/asm/irq_regs.h | 27 +
arch/loongarch/include/asm/irqflags.h | 78 +
arch/loongarch/include/asm/kdebug.h | 23 +
arch/loongarch/include/asm/linkage.h | 36 +
arch/loongarch/include/asm/local.h | 138 +
arch/loongarch/include/asm/loongarch.h | 1516 +
arch/loongarch/include/asm/loongson.h | 153 +
arch/loongarch/include/asm/mmu.h | 16 +
arch/loongarch/include/asm/mmu_context.h | 152 +
arch/loongarch/include/asm/mmzone.h | 18 +
arch/loongarch/include/asm/module.h | 80 +
arch/loongarch/include/asm/module.lds.h | 7 +
arch/loongarch/include/asm/numa.h | 67 +
arch/loongarch/include/asm/page.h | 115 +
arch/loongarch/include/asm/percpu.h | 215 +
arch/loongarch/include/asm/perf_event.h | 10 +
arch/loongarch/include/asm/pgalloc.h | 103 +
arch/loongarch/include/asm/pgtable-bits.h | 131 +
arch/loongarch/include/asm/pgtable.h | 565 +
arch/loongarch/include/asm/prefetch.h | 29 +
arch/loongarch/include/asm/processor.h | 209 +
arch/loongarch/include/asm/ptrace.h | 152 +
arch/loongarch/include/asm/reboot.h | 10 +
arch/loongarch/include/asm/regdef.h | 41 +
arch/loongarch/include/asm/seccomp.h | 20 +
arch/loongarch/include/asm/serial.h | 11 +
arch/loongarch/include/asm/setup.h | 21 +
arch/loongarch/include/asm/shmparam.h | 12 +
arch/loongarch/include/asm/smp.h | 115 +
arch/loongarch/include/asm/sparsemem.h | 23 +
arch/loongarch/include/asm/stackframe.h | 219 +
arch/loongarch/include/asm/stacktrace.h | 74 +
arch/loongarch/include/asm/string.h | 12 +
arch/loongarch/include/asm/switch_to.h | 37 +
arch/loongarch/include/asm/syscall.h | 74 +
arch/loongarch/include/asm/thread_info.h | 106 +
arch/loongarch/include/asm/time.h | 50 +
arch/loongarch/include/asm/timex.h | 26 +
arch/loongarch/include/asm/tlb.h | 180 +
arch/loongarch/include/asm/tlbflush.h | 48 +
arch/loongarch/include/asm/topology.h | 41 +
arch/loongarch/include/asm/types.h | 19 +
arch/loongarch/include/asm/uaccess.h | 269 +
arch/loongarch/include/asm/unistd.h | 11 +
arch/loongarch/include/asm/vdso.h | 38 +
arch/loongarch/include/asm/vdso/clocksource.h | 8 +
arch/loongarch/include/asm/vdso/gettimeofday.h | 99 +
arch/loongarch/include/asm/vdso/processor.h | 14 +
arch/loongarch/include/asm/vdso/vdso.h | 30 +
arch/loongarch/include/asm/vdso/vsyscall.h | 27 +
arch/loongarch/include/asm/vermagic.h | 19 +
arch/loongarch/include/asm/vmalloc.h | 4 +
arch/{h8300 => loongarch}/include/uapi/asm/Kbuild | 2 +-
arch/loongarch/include/uapi/asm/auxvec.h | 17 +
arch/loongarch/include/uapi/asm/bitsperlong.h | 9 +
arch/loongarch/include/uapi/asm/break.h | 23 +
arch/loongarch/include/uapi/asm/byteorder.h | 13 +
arch/loongarch/include/uapi/asm/hwcap.h | 20 +
arch/loongarch/include/uapi/asm/ptrace.h | 52 +
arch/loongarch/include/uapi/asm/reg.h | 59 +
arch/loongarch/include/uapi/asm/sigcontext.h | 44 +
arch/loongarch/include/uapi/asm/signal.h | 13 +
arch/loongarch/include/uapi/asm/ucontext.h | 35 +
arch/loongarch/include/uapi/asm/unistd.h | 5 +
arch/{h8300 => loongarch}/kernel/.gitignore | 0
arch/loongarch/kernel/Makefile | 25 +
arch/loongarch/kernel/access-helper.h | 13 +
arch/loongarch/kernel/acpi.c | 337 +
arch/loongarch/kernel/asm-offsets.c | 264 +
arch/loongarch/kernel/cacheinfo.c | 123 +
arch/loongarch/kernel/cpu-probe.c | 292 +
arch/loongarch/kernel/dma.c | 40 +
arch/loongarch/kernel/efi.c | 72 +
arch/loongarch/kernel/elf.c | 30 +
arch/loongarch/kernel/entry.S | 89 +
arch/loongarch/kernel/env.c | 101 +
arch/loongarch/kernel/fpu.S | 261 +
arch/loongarch/kernel/genex.S | 95 +
arch/loongarch/kernel/head.S | 98 +
arch/loongarch/kernel/idle.c | 16 +
arch/loongarch/kernel/inst.c | 40 +
arch/loongarch/kernel/io.c | 94 +
arch/loongarch/kernel/irq.c | 93 +
arch/loongarch/kernel/mem.c | 64 +
arch/loongarch/kernel/module-sections.c | 121 +
arch/loongarch/kernel/module.c | 375 +
arch/loongarch/kernel/numa.c | 466 +
arch/loongarch/kernel/proc.c | 127 +
arch/loongarch/kernel/process.c | 269 +
arch/loongarch/kernel/ptrace.c | 431 +
arch/loongarch/kernel/reset.c | 102 +
arch/loongarch/kernel/setup.c | 373 +
arch/loongarch/kernel/signal.c | 566 +
arch/loongarch/kernel/smp.c | 749 +
arch/loongarch/kernel/switch.S | 35 +
arch/loongarch/kernel/syscall.c | 63 +
arch/loongarch/kernel/time.c | 214 +
arch/loongarch/kernel/topology.c | 52 +
arch/loongarch/kernel/traps.c | 725 +
arch/loongarch/kernel/vdso.c | 138 +
arch/loongarch/kernel/vmlinux.lds.S | 120 +
arch/loongarch/lib/Makefile | 6 +
arch/loongarch/lib/clear_user.S | 43 +
arch/loongarch/lib/copy_user.S | 47 +
arch/loongarch/lib/delay.c | 43 +
arch/loongarch/lib/dump_tlb.c | 111 +
arch/loongarch/mm/Makefile | 9 +
arch/loongarch/mm/cache.c | 141 +
arch/loongarch/mm/extable.c | 22 +
arch/loongarch/mm/fault.c | 261 +
arch/loongarch/mm/hugetlbpage.c | 87 +
arch/loongarch/mm/init.c | 178 +
arch/loongarch/mm/ioremap.c | 27 +
arch/loongarch/mm/maccess.c | 10 +
arch/loongarch/mm/mmap.c | 125 +
arch/loongarch/mm/page.S | 84 +
arch/loongarch/mm/pgtable.c | 130 +
arch/loongarch/mm/tlb.c | 305 +
arch/loongarch/mm/tlbex.S | 546 +
arch/loongarch/pci/Makefile | 7 +
.../boot/compressed => loongarch/vdso}/.gitignore | 4 +-
arch/loongarch/vdso/Makefile | 96 +
arch/loongarch/vdso/elf.S | 15 +
arch/loongarch/vdso/gen_vdso_offsets.sh | 13 +
arch/loongarch/vdso/sigreturn.S | 24 +
arch/loongarch/vdso/vdso.S | 22 +
arch/loongarch/vdso/vdso.lds.S | 72 +
arch/loongarch/vdso/vgettimeofday.c | 25 +
arch/m68k/Kbuild | 1 +
arch/m68k/Kconfig.bus | 10 -
arch/m68k/Kconfig.cpu | 4 +-
arch/m68k/Kconfig.machine | 18 +
arch/m68k/Makefile | 3 +-
arch/m68k/coldfire/Makefile | 2 +-
arch/m68k/coldfire/dma.c | 43 -
arch/m68k/coldfire/intc.c | 2 +-
arch/m68k/coldfire/m53xx.c | 2 +-
arch/m68k/coldfire/pci.c | 2 +-
arch/m68k/configs/amiga_defconfig | 5 +-
arch/m68k/configs/apollo_defconfig | 5 +-
arch/m68k/configs/atari_defconfig | 5 +-
arch/m68k/configs/bvme6000_defconfig | 5 +-
arch/m68k/configs/hp300_defconfig | 5 +-
arch/m68k/configs/mac_defconfig | 5 +-
arch/m68k/configs/multi_defconfig | 5 +-
arch/m68k/configs/mvme147_defconfig | 5 +-
arch/m68k/configs/mvme16x_defconfig | 5 +-
arch/m68k/configs/q40_defconfig | 5 +-
arch/m68k/configs/sun3_defconfig | 5 +-
arch/m68k/configs/sun3x_defconfig | 5 +-
arch/m68k/configs/virt_defconfig | 68 +
arch/m68k/emu/natfeat.c | 3 +-
arch/m68k/hp300/config.c | 7 -
arch/m68k/include/asm/Kbuild | 1 +
arch/m68k/include/asm/config.h | 2 +
arch/m68k/include/asm/dma.h | 483 -
arch/m68k/include/asm/elf.h | 9 +
arch/m68k/include/asm/export.h | 2 -
arch/m68k/include/asm/io.h | 3 +
arch/m68k/include/asm/irq.h | 3 +-
arch/m68k/include/asm/machdep.h | 2 -
arch/m68k/include/asm/mmu.h | 4 +-
arch/m68k/include/asm/pgtable_mm.h | 7 +
arch/m68k/include/asm/pgtable_no.h | 3 +-
arch/m68k/include/asm/raw_io.h | 6 +-
arch/m68k/include/asm/setup.h | 44 +-
arch/m68k/include/asm/timex.h | 2 +-
arch/m68k/include/asm/virt.h | 25 +
arch/m68k/include/uapi/asm/bootinfo-virt.h | 18 +
arch/m68k/include/uapi/asm/bootinfo.h | 1 +
arch/m68k/include/uapi/asm/ptrace.h | 5 +
arch/m68k/install.sh | 22 -
arch/m68k/kernel/Makefile | 1 +
arch/m68k/kernel/entry.S | 4 +-
arch/m68k/kernel/head.S | 31 +
arch/m68k/kernel/process.c | 17 +-
arch/m68k/kernel/ptrace.c | 65 +-
arch/m68k/kernel/setup_mm.c | 17 +-
arch/m68k/kernel/setup_no.c | 2 -
arch/m68k/kernel/signal.c | 1 +
arch/m68k/kernel/time.c | 9 +
arch/m68k/lib/checksum.c | 2 -
arch/m68k/mac/config.c | 4 +-
arch/m68k/math-emu/fp_arith.c | 2 +-
arch/m68k/mm/kmap.c | 21 +-
arch/m68k/mm/motorola.c | 1 -
arch/m68k/q40/config.c | 7 -
arch/m68k/virt/Makefile | 6 +
arch/m68k/virt/config.c | 132 +
arch/m68k/virt/ints.c | 155 +
arch/m68k/virt/platform.c | 72 +
arch/microblaze/include/asm/string.h | 2 +
arch/microblaze/kernel/kgdb.c | 2 +-
arch/microblaze/kernel/process.c | 12 +-
arch/microblaze/kernel/timer.c | 4 +
arch/microblaze/lib/memcpy.c | 18 +-
arch/microblaze/lib/memmove.c | 31 +-
arch/microblaze/lib/memset.c | 33 +-
arch/microblaze/mm/init.c | 5 +
arch/mips/Kconfig | 17 +-
arch/mips/alchemy/common/dbdma.c | 2 +-
arch/mips/alchemy/devboards/db1300.c | 9 -
arch/mips/bmips/dma.c | 1 +
arch/mips/boot/dts/brcm/bcm97358svmb.dts | 2 +-
arch/mips/boot/dts/brcm/bcm97360svmb.dts | 2 +-
arch/mips/boot/dts/brcm/bcm97425svmb.dts | 2 +-
arch/mips/boot/dts/ingenic/cu1000-neo.dts | 77 +-
arch/mips/boot/dts/ingenic/cu1830-neo.dts | 76 +-
arch/mips/boot/dts/ingenic/jz4780.dtsi | 2 +-
arch/mips/boot/dts/ingenic/x1000.dtsi | 34 +-
arch/mips/boot/dts/ingenic/x1830.dtsi | 55 +-
arch/mips/boot/dts/mscc/jaguar2_pcb110.dts | 10 +-
arch/mips/boot/dts/mscc/jaguar2_pcb111.dts | 10 +-
arch/mips/boot/dts/mscc/jaguar2_pcb118.dts | 6 +-
arch/mips/boot/dts/mscc/ocelot.dtsi | 4 +-
arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 6 +-
arch/mips/boot/dts/mscc/serval_common.dtsi | 14 +-
.../dts/ralink/gardena_smart_gateway_mt7688.dts | 2 +-
arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 26 +-
arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 30 +-
arch/mips/boot/dts/ralink/mt7621.dtsi | 4 +-
arch/mips/boot/tools/relocs.c | 2 +-
arch/mips/cavium-octeon/dma-octeon.c | 15 +-
arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 2 +-
.../cavium-octeon/executive/cvmx-helper-xaui.c | 5 +-
arch/mips/cavium-octeon/executive/cvmx-helper.c | 6 +
arch/mips/cavium-octeon/executive/cvmx-pko.c | 2 +-
arch/mips/cavium-octeon/octeon-irq.c | 2 +-
arch/mips/cavium-octeon/octeon-usb.c | 2 +-
arch/mips/configs/cu1000-neo_defconfig | 2 +-
arch/mips/configs/cu1830-neo_defconfig | 2 +-
arch/mips/configs/gpr_defconfig | 5 -
arch/mips/configs/mtx1_defconfig | 6 -
arch/mips/dec/ioasic-irq.c | 4 +-
arch/mips/dec/setup.c | 2 +-
arch/mips/fw/arc/memory.c | 2 +-
arch/mips/generic/board-ingenic.c | 26 -
arch/mips/include/asm/checksum.h | 79 +-
arch/mips/include/asm/compat.h | 41 +-
arch/mips/include/asm/cpu-features.h | 3 +
arch/mips/include/asm/hugetlb.h | 9 +-
.../include/asm/mach-ip27/cpu-feature-overrides.h | 1 -
.../include/asm/mach-ip30/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-ralink/spaces.h | 2 +
arch/mips/include/asm/octeon/cvmx-bootinfo.h | 2 +
arch/mips/include/asm/timex.h | 25 +-
arch/mips/include/asm/unistd.h | 2 +
arch/mips/include/uapi/asm/fcntl.h | 30 +-
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/include/uapi/asm/stat.h | 20 +-
arch/mips/include/uapi/asm/termbits.h | 249 +-
arch/mips/jazz/irq.c | 2 +-
arch/mips/kernel/cmpxchg.c | 2 +-
arch/mips/kernel/cpu-probe.c | 2 +-
arch/mips/kernel/crash_dump.c | 27 +-
arch/mips/kernel/idle.c | 2 +-
arch/mips/kernel/kprobes.c | 36 +-
arch/mips/kernel/mips-cpc.c | 1 +
arch/mips/kernel/perf_event_mipsxx.c | 2 +-
arch/mips/kernel/process.c | 13 +-
arch/mips/kernel/reset.c | 3 +-
arch/mips/kernel/setup.c | 17 +-
arch/mips/kernel/smp.c | 6 +
arch/mips/kernel/time.c | 11 +-
arch/mips/kvm/tlb.c | 2 +-
arch/mips/loongson32/Kconfig | 2 +-
arch/mips/loongson64/dma.c | 2 +-
arch/mips/mm/fault.c | 6 +-
arch/mips/net/bpf_jit_comp32.c | 2 +-
arch/mips/pci/pci-octeon.c | 2 +-
arch/mips/pci/pcie-octeon.c | 4 +-
arch/mips/pic32/pic32mzda/config.c | 2 +-
arch/mips/sgi-ip22/ip22-reset.c | 11 +-
arch/mips/sgi-ip27/ip27-xtalk.c | 4 +
arch/mips/sgi-ip30/ip30-xtalk.c | 4 +
arch/mips/sibyte/bcm1480/setup.c | 4 +-
arch/mips/sibyte/common/dma.c | 2 +-
arch/mips/tools/loongson3-llsc-check.c | 2 +-
arch/mips/txx9/generic/pci.c | 2 +-
arch/mips/vr41xx/common/cmu.c | 2 -
arch/nios2/Makefile | 3 +-
arch/nios2/boot/install.sh | 22 -
arch/nios2/include/asm/timex.h | 3 +
arch/nios2/kernel/process.c | 12 +-
arch/openrisc/Kconfig | 54 +-
arch/openrisc/Makefile | 17 +
arch/openrisc/configs/or1klitex_defconfig | 32 +
arch/openrisc/include/asm/Kbuild | 5 +-
arch/openrisc/include/asm/spinlock.h | 27 -
arch/openrisc/include/asm/spinlock_types.h | 7 -
arch/openrisc/include/asm/timex.h | 1 +
arch/openrisc/kernel/entry.S | 20 +-
arch/openrisc/kernel/head.S | 377 +-
arch/openrisc/kernel/process.c | 31 +-
arch/openrisc/kernel/time.c | 3 +-
arch/openrisc/kernel/traps.c | 63 +-
arch/openrisc/lib/delay.c | 1 +
arch/openrisc/mm/fault.c | 9 +-
arch/openrisc/mm/tlb.c | 2 +-
arch/parisc/Kconfig | 5 +-
arch/parisc/Makefile | 12 +-
arch/parisc/configs/generic-32bit_defconfig | 4 +-
arch/parisc/configs/generic-64bit_defconfig | 3 +-
arch/parisc/include/asm/assembly.h | 12 +-
arch/parisc/include/asm/cache.h | 1 +
arch/parisc/include/asm/cacheflush.h | 31 +-
arch/parisc/include/asm/compat.h | 45 +-
arch/parisc/include/asm/fb.h | 4 +
arch/parisc/include/asm/fixmap.h | 25 +-
arch/parisc/include/asm/hugetlb.h | 5 +-
arch/parisc/include/asm/page.h | 6 +-
arch/parisc/include/asm/pgtable.h | 2 +-
arch/parisc/include/asm/timex.h | 3 +-
arch/parisc/include/asm/unistd.h | 3 +-
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/termbits.h | 241 +-
arch/parisc/install.sh | 28 -
arch/parisc/kernel/cache.c | 331 +-
arch/parisc/kernel/entry.S | 22 +-
arch/parisc/kernel/kprobes.c | 2 +-
arch/parisc/kernel/pacache.S | 94 +-
arch/parisc/kernel/process.c | 22 +-
arch/parisc/kernel/processor.c | 13 +-
arch/parisc/kernel/setup.c | 2 +
arch/parisc/kernel/time.c | 6 +-
arch/parisc/kernel/topology.c | 16 +-
arch/parisc/kernel/traps.c | 2 +-
arch/parisc/math-emu/dfadd.c | 2 +-
arch/parisc/math-emu/dfsub.c | 2 +-
arch/parisc/math-emu/sfadd.c | 2 +-
arch/parisc/math-emu/sfsub.c | 2 +-
arch/parisc/mm/fault.c | 6 +-
arch/parisc/mm/init.c | 6 +
arch/parisc/nm | 6 -
arch/powerpc/Kconfig | 35 +-
arch/powerpc/Kconfig.debug | 3 +-
arch/powerpc/Makefile | 15 +-
arch/powerpc/boot/Makefile | 14 +-
arch/powerpc/boot/crt0.S | 45 +-
arch/powerpc/boot/cuboot-hotfoot.c | 2 +-
arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 5 +
arch/powerpc/boot/dts/microwatt.dts | 2 +
arch/powerpc/boot/install.sh | 23 -
arch/powerpc/boot/ops.h | 6 -
arch/powerpc/boot/wrapper | 2 +-
arch/powerpc/configs/chrp32_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/crypto/aes-spe-glue.c | 2 +-
arch/powerpc/include/asm/book3s/64/hash.h | 4 +
arch/powerpc/include/asm/book3s/64/hugetlb.h | 4 -
arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 +
arch/powerpc/include/asm/book3s/64/mmu.h | 6 -
arch/powerpc/include/asm/book3s/64/pgtable.h | 34 +-
arch/powerpc/include/asm/book3s/64/radix.h | 12 +-
arch/powerpc/include/asm/book3s/64/slice.h | 26 +
arch/powerpc/include/asm/bug.h | 14 +-
arch/powerpc/include/asm/checksum.h | 26 +-
arch/powerpc/include/asm/code-patching.h | 67 +-
arch/powerpc/include/asm/compat.h | 50 +-
arch/powerpc/include/asm/cputable.h | 16 +-
arch/powerpc/include/asm/drmem.h | 3 +
arch/powerpc/include/asm/eeh.h | 6 -
arch/powerpc/include/asm/elf.h | 14 +-
arch/powerpc/include/asm/fadump-internal.h | 2 +-
arch/powerpc/include/asm/fsl_85xx_cache_sram.h | 35 -
arch/powerpc/include/asm/ftrace.h | 8 +-
arch/powerpc/include/asm/hugetlb.h | 11 +-
arch/powerpc/include/asm/inst.h | 13 +-
arch/powerpc/include/asm/interrupt.h | 52 +-
arch/powerpc/include/asm/io.h | 2 -
arch/powerpc/include/asm/iommu.h | 6 +-
arch/powerpc/include/asm/kasan.h | 22 +
arch/powerpc/include/asm/kup.h | 1 -
arch/powerpc/include/asm/kvm_book3s_asm.h | 3 -
arch/powerpc/include/asm/kvm_host.h | 10 +-
arch/powerpc/include/asm/kvm_ppc.h | 14 +-
arch/powerpc/include/asm/linkage.h | 2 +-
arch/powerpc/include/asm/livepatch.h | 10 +-
arch/powerpc/include/asm/mman.h | 12 -
arch/powerpc/include/asm/mmu_context.h | 5 -
arch/powerpc/include/asm/module.h | 2 -
arch/powerpc/include/asm/nohash/tlbflush.h | 12 +-
arch/powerpc/include/asm/paca.h | 8 +-
arch/powerpc/include/asm/page.h | 8 +-
arch/powerpc/include/asm/parport.h | 2 +-
arch/powerpc/include/asm/pci-bridge.h | 14 +-
arch/powerpc/include/asm/pnv-pci.h | 1 +
arch/powerpc/include/asm/ppc-opcode.h | 109 +-
arch/powerpc/include/asm/ppc_asm.h | 4 +-
arch/powerpc/include/asm/probes.h | 36 +
arch/powerpc/include/asm/processor.h | 2 -
arch/powerpc/include/asm/ptrace.h | 2 +-
arch/powerpc/include/asm/reg.h | 3 -
arch/powerpc/include/asm/signal.h | 5 +
arch/powerpc/include/asm/slice.h | 46 -
arch/powerpc/include/asm/smp.h | 2 -
arch/powerpc/include/asm/svm.h | 6 +-
arch/powerpc/include/asm/swiotlb.h | 1 +
arch/powerpc/include/asm/switch_to.h | 9 +
arch/powerpc/include/asm/task_size_64.h | 8 +
arch/powerpc/include/asm/thread_info.h | 10 +-
arch/powerpc/include/asm/time.h | 1 +
arch/powerpc/include/asm/timex.h | 1 +
arch/powerpc/include/asm/topology.h | 8 +-
arch/powerpc/include/asm/types.h | 8 -
arch/powerpc/include/asm/unistd.h | 1 +
arch/powerpc/include/asm/vas.h | 2 +-
arch/powerpc/include/uapi/asm/auxvec.h | 4 +-
arch/powerpc/include/uapi/asm/signal.h | 5 +
arch/powerpc/include/uapi/asm/stat.h | 10 +-
arch/powerpc/include/uapi/asm/termbits.h | 182 +-
arch/powerpc/kernel/Makefile | 15 +-
arch/powerpc/kernel/btext.c | 5 +-
arch/powerpc/kernel/cacheinfo.c | 1 -
arch/powerpc/kernel/cputable.c | 28 +-
arch/powerpc/kernel/crash_dump.c | 37 +-
arch/powerpc/kernel/dawr.c | 2 +-
arch/powerpc/kernel/dma-swiotlb.c | 1 +
arch/powerpc/kernel/dt_cpu_ftrs.c | 10 +-
arch/powerpc/kernel/eeh.c | 4 +-
arch/powerpc/kernel/eeh_driver.c | 1 -
arch/powerpc/kernel/eeh_event.c | 2 +-
arch/powerpc/kernel/eeh_pe.c | 3 +-
arch/powerpc/kernel/eeh_sysfs.c | 1 +
arch/powerpc/kernel/entry_32.S | 49 -
arch/powerpc/kernel/entry_64.S | 150 -
arch/powerpc/kernel/fadump.c | 54 +-
arch/powerpc/kernel/head_64.S | 4 +-
arch/powerpc/kernel/idle.c | 2 +-
arch/powerpc/kernel/interrupt_64.S | 12 +-
arch/powerpc/kernel/iommu.c | 5 +-
arch/powerpc/kernel/irq.c | 87 +-
arch/powerpc/kernel/isa-bridge.c | 2 +-
arch/powerpc/kernel/kprobes.c | 10 +-
arch/powerpc/kernel/legacy_serial.c | 2 +-
arch/powerpc/kernel/misc_64.S | 2 +-
arch/powerpc/kernel/module.c | 4 +-
arch/powerpc/kernel/module_32.c | 40 +-
arch/powerpc/kernel/module_64.c | 11 +-
arch/powerpc/kernel/nvram_64.c | 2 +-
arch/powerpc/kernel/paca.c | 5 -
arch/powerpc/kernel/pci-common.c | 6 +-
arch/powerpc/kernel/pci-hotplug.c | 1 +
arch/powerpc/kernel/pci_32.c | 1 -
arch/powerpc/kernel/pci_64.c | 11 +-
arch/powerpc/kernel/pci_dn.c | 2 +-
arch/powerpc/kernel/pci_of_scan.c | 4 +-
arch/powerpc/kernel/proc_powerpc.c | 2 +-
arch/powerpc/kernel/process.c | 65 +-
arch/powerpc/kernel/prom.c | 1 -
arch/powerpc/kernel/prom_init.c | 4 +-
arch/powerpc/kernel/ptrace/ptrace-fpu.c | 20 +-
arch/powerpc/kernel/ptrace/ptrace-view.c | 2 +-
arch/powerpc/kernel/ptrace/ptrace.c | 7 +-
arch/powerpc/kernel/rtas-proc.c | 9 +-
arch/powerpc/kernel/rtas-rtc.c | 1 -
arch/powerpc/kernel/rtas.c | 25 +-
arch/powerpc/kernel/rtas_entry.S | 172 +
arch/powerpc/kernel/rtas_flash.c | 2 +-
arch/powerpc/kernel/rtas_pci.c | 3 +-
arch/powerpc/kernel/rtasd.c | 1 -
arch/powerpc/kernel/setup-common.c | 83 +-
arch/powerpc/kernel/setup_32.c | 3 +-
arch/powerpc/kernel/setup_64.c | 5 +-
arch/powerpc/kernel/signal.c | 15 +
arch/powerpc/kernel/signal_32.c | 6 +
arch/powerpc/kernel/signal_64.c | 7 +-
arch/powerpc/kernel/smp.c | 27 +-
arch/powerpc/kernel/syscalls.c | 2 +-
arch/powerpc/kernel/sysfs.c | 2 +-
arch/powerpc/kernel/time.c | 15 +-
arch/powerpc/kernel/trace/Makefile | 5 +-
arch/powerpc/kernel/trace/ftrace.c | 383 +-
arch/powerpc/kernel/traps.c | 6 +-
arch/powerpc/kernel/uprobes.c | 5 +
arch/powerpc/kernel/vdso.c | 1 -
arch/powerpc/kernel/vdso/Makefile | 1 +
arch/powerpc/kernel/vdso/gettimeofday.S | 9 +-
arch/powerpc/kernel/vdso/vdso32.lds.S | 1 -
arch/powerpc/kernel/vdso/vdso64.lds.S | 1 -
arch/powerpc/kernel/watchdog.c | 2 +-
arch/powerpc/kexec/Makefile | 2 +
arch/powerpc/kexec/core.c | 1 -
arch/powerpc/kexec/core_64.c | 4 +-
arch/powerpc/kexec/crash.c | 3 +-
arch/powerpc/kvm/Makefile | 10 +-
arch/powerpc/kvm/book3s_32_sr.S | 26 +-
arch/powerpc/kvm/book3s_64_entry.S | 2 +-
arch/powerpc/kvm/book3s_64_mmu_hv.c | 42 +-
arch/powerpc/kvm/book3s_64_vio.c | 43 +
arch/powerpc/kvm/book3s_64_vio_hv.c | 672 -
arch/powerpc/kvm/book3s_emulate.c | 2 +-
arch/powerpc/kvm/book3s_hv.c | 74 +-
arch/powerpc/kvm/book3s_hv_builtin.c | 64 -
arch/powerpc/kvm/book3s_hv_nested.c | 137 +-
arch/powerpc/kvm/book3s_hv_p9_entry.c | 17 +-
arch/powerpc/kvm/book3s_hv_rm_xics.c | 7 +-
arch/powerpc/kvm/book3s_hv_rm_xive.c | 46 -
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 30 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 10 +-
arch/powerpc/kvm/book3s_interrupts.S | 2 +-
arch/powerpc/kvm/book3s_pr.c | 2 +-
arch/powerpc/kvm/book3s_pr_papr.c | 6 +
arch/powerpc/kvm/book3s_rmhandlers.S | 2 +-
arch/powerpc/kvm/book3s_xics.c | 2 +-
arch/powerpc/kvm/book3s_xive.c | 655 +-
arch/powerpc/kvm/book3s_xive.h | 7 -
arch/powerpc/kvm/book3s_xive_native.c | 2 +-
arch/powerpc/kvm/book3s_xive_template.c | 636 -
arch/powerpc/kvm/e500mc.c | 3 +-
arch/powerpc/kvm/powerpc.c | 31 +-
arch/powerpc/kvm/trace_hv.h | 8 +-
arch/powerpc/lib/Makefile | 3 +
arch/powerpc/lib/checksum_wrappers.c | 2 -
arch/powerpc/lib/code-patching.c | 61 +-
arch/powerpc/lib/feature-fixups.c | 2 +-
arch/powerpc/lib/sstep.c | 52 +-
arch/powerpc/mm/Makefile | 3 +-
arch/powerpc/mm/book3s32/mmu.c | 1 -
arch/powerpc/mm/book3s64/Makefile | 11 +-
arch/powerpc/mm/book3s64/hash_pgtable.c | 2 +-
arch/powerpc/mm/book3s64/hash_utils.c | 39 +-
arch/powerpc/mm/book3s64/iommu_api.c | 68 -
arch/powerpc/mm/book3s64/pgtable.c | 19 +-
arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 55 -
arch/powerpc/mm/book3s64/radix_pgtable.c | 2 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 2 +-
arch/powerpc/mm/book3s64/slb.c | 4 +-
arch/powerpc/mm/{ => book3s64}/slice.c | 71 +-
arch/powerpc/mm/cacheflush.c | 2 +-
arch/powerpc/mm/drmem.c | 2 +-
arch/powerpc/mm/hugetlbpage.c | 34 -
arch/powerpc/mm/init_32.c | 1 -
arch/powerpc/mm/init_64.c | 7 +-
arch/powerpc/mm/kasan/Makefile | 3 +-
.../mm/kasan/{kasan_init_32.c => init_32.c} | 0
arch/powerpc/mm/kasan/init_book3s_64.c | 102 +
arch/powerpc/mm/mem.c | 10 +-
arch/powerpc/mm/mmap.c | 256 -
arch/powerpc/mm/mmu_decl.h | 4 +
arch/powerpc/mm/nohash/40x.c | 1 -
arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 2 +-
arch/powerpc/mm/nohash/fsl_book3e.c | 22 +-
arch/powerpc/mm/nohash/kaslr_booke.c | 13 +-
arch/powerpc/mm/nohash/mmu_context.c | 9 -
arch/powerpc/mm/nohash/tlb.c | 6 +-
arch/powerpc/mm/numa.c | 36 +-
arch/powerpc/mm/pageattr.c | 1 +
arch/powerpc/mm/pgtable-frag.c | 2 +-
arch/powerpc/mm/pgtable.c | 2 +-
arch/powerpc/mm/pgtable_64.c | 1 -
arch/powerpc/mm/ptdump/ptdump.c | 3 +-
arch/powerpc/net/bpf_jit.h | 4 +-
arch/powerpc/net/bpf_jit_comp.c | 2 +-
arch/powerpc/net/bpf_jit_comp64.c | 4 +-
arch/powerpc/perf/8xx-pmu.c | 2 +-
arch/powerpc/perf/core-book3s.c | 6 +-
arch/powerpc/perf/hv-24x7.c | 40 +-
arch/powerpc/perf/imc-pmu.c | 5 +-
arch/powerpc/perf/isa207-common.c | 18 +-
arch/powerpc/perf/power9-pmu.c | 4 +-
arch/powerpc/platforms/40x/ppc40x_simple.c | 1 -
arch/powerpc/platforms/44x/canyonlands.c | 1 +
arch/powerpc/platforms/44x/fsp2.c | 2 +-
arch/powerpc/platforms/44x/ppc44x_simple.c | 1 -
arch/powerpc/platforms/44x/ppc476.c | 2 +-
arch/powerpc/platforms/44x/sam440ep.c | 1 -
arch/powerpc/platforms/44x/warp.c | 3 +-
arch/powerpc/platforms/4xx/cpm.c | 2 +-
arch/powerpc/platforms/4xx/hsta_msi.c | 1 +
arch/powerpc/platforms/4xx/pci.c | 1 +
arch/powerpc/platforms/4xx/uic.c | 3 +-
arch/powerpc/platforms/512x/clock-commonclk.c | 2 +-
arch/powerpc/platforms/512x/mpc5121_ads.c | 1 -
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 3 +-
arch/powerpc/platforms/512x/mpc512x_generic.c | 1 -
arch/powerpc/platforms/512x/mpc512x_shared.c | 4 +-
arch/powerpc/platforms/52xx/efika.c | 1 -
arch/powerpc/platforms/52xx/lite5200.c | 1 -
arch/powerpc/platforms/52xx/lite5200_pm.c | 2 +
arch/powerpc/platforms/52xx/media5200.c | 3 +-
arch/powerpc/platforms/52xx/mpc5200_simple.c | 2 +-
arch/powerpc/platforms/52xx/mpc52xx_common.c | 4 +-
arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 8 +-
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 5 +-
arch/powerpc/platforms/52xx/mpc52xx_pci.c | 22 +-
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 3 +-
arch/powerpc/platforms/52xx/mpc52xx_pm.c | 2 +
arch/powerpc/platforms/82xx/ep8248e.c | 1 -
arch/powerpc/platforms/82xx/km82xx.c | 1 -
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 2 +-
arch/powerpc/platforms/83xx/km83xx.c | 1 -
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 15 +-
arch/powerpc/platforms/83xx/mpc832x_mds.c | 1 -
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 1 +
arch/powerpc/platforms/83xx/mpc834x_itx.c | 1 -
arch/powerpc/platforms/83xx/mpc834x_mds.c | 2 +-
arch/powerpc/platforms/83xx/mpc836x_mds.c | 1 -
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 1 -
arch/powerpc/platforms/83xx/mpc837x_mds.c | 2 +-
arch/powerpc/platforms/83xx/suspend.c | 7 +-
arch/powerpc/platforms/83xx/usb.c | 2 +-
arch/powerpc/platforms/85xx/Kconfig | 9 -
arch/powerpc/platforms/85xx/corenet_generic.c | 1 -
arch/powerpc/platforms/85xx/ge_imp3a.c | 2 +-
arch/powerpc/platforms/85xx/ksi8560.c | 1 -
arch/powerpc/platforms/85xx/mpc8536_ds.c | 1 -
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 5 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 2 +-
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 1 -
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 1 -
arch/powerpc/platforms/85xx/p1010rdb.c | 1 -
arch/powerpc/platforms/85xx/p1022_ds.c | 1 +
arch/powerpc/platforms/85xx/p1022_rdk.c | 1 +
arch/powerpc/platforms/85xx/p1023_rdb.c | 2 +-
arch/powerpc/platforms/85xx/qemu_e500.c | 1 +
arch/powerpc/platforms/85xx/smp.c | 2 +-
arch/powerpc/platforms/85xx/socrates.c | 1 -
arch/powerpc/platforms/85xx/stx_gp3.c | 1 -
arch/powerpc/platforms/85xx/tqm85xx.c | 1 -
arch/powerpc/platforms/85xx/xes_mpc85xx.c | 2 +-
arch/powerpc/platforms/86xx/gef_ppc9a.c | 4 +-
arch/powerpc/platforms/86xx/gef_sbc310.c | 4 +-
arch/powerpc/platforms/86xx/gef_sbc610.c | 4 +-
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 3 +-
arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 -
arch/powerpc/platforms/86xx/mvme7100.c | 1 +
arch/powerpc/platforms/8xx/Makefile | 2 +-
arch/powerpc/platforms/8xx/adder875.c | 4 +-
arch/powerpc/platforms/8xx/cpm1-ic.c | 188 +
arch/powerpc/platforms/8xx/cpm1.c | 142 +-
arch/powerpc/platforms/8xx/ep88xc.c | 3 +-
arch/powerpc/platforms/8xx/m8xx_setup.c | 31 +-
arch/powerpc/platforms/8xx/mpc86xads_setup.c | 3 +-
arch/powerpc/platforms/8xx/mpc885ads_setup.c | 3 +-
arch/powerpc/platforms/8xx/mpc8xx.h | 1 -
arch/powerpc/platforms/8xx/pic.c | 20 +-
arch/powerpc/platforms/8xx/pic.h | 2 +-
arch/powerpc/platforms/8xx/tqm8xx_setup.c | 3 +-
arch/powerpc/platforms/Kconfig.cputype | 11 +-
arch/powerpc/platforms/amigaone/setup.c | 1 +
arch/powerpc/platforms/book3s/vas-api.c | 2 +-
arch/powerpc/platforms/cell/axon_msi.c | 2 +-
arch/powerpc/platforms/cell/cbe_powerbutton.c | 2 +-
arch/powerpc/platforms/cell/cbe_regs.c | 4 +-
arch/powerpc/platforms/cell/cbe_thermal.c | 1 -
arch/powerpc/platforms/cell/interrupt.c | 3 +-
arch/powerpc/platforms/cell/iommu.c | 4 +-
arch/powerpc/platforms/cell/pervasive.c | 1 -
arch/powerpc/platforms/cell/ras.c | 2 +-
arch/powerpc/platforms/cell/setup.c | 1 -
arch/powerpc/platforms/cell/smp.c | 1 -
arch/powerpc/platforms/cell/spider-pci.c | 3 +-
arch/powerpc/platforms/cell/spider-pic.c | 3 +-
arch/powerpc/platforms/cell/spu_base.c | 1 -
arch/powerpc/platforms/cell/spu_manage.c | 5 +-
arch/powerpc/platforms/cell/spu_priv1_mmio.c | 1 -
arch/powerpc/platforms/cell/spufs/inode.c | 2 +-
arch/powerpc/platforms/chrp/nvram.c | 2 +-
arch/powerpc/platforms/chrp/pci.c | 2 +-
arch/powerpc/platforms/chrp/setup.c | 6 +-
arch/powerpc/platforms/chrp/smp.c | 1 -
arch/powerpc/platforms/chrp/time.c | 4 +-
arch/powerpc/platforms/embedded6xx/gamecube.c | 1 -
arch/powerpc/platforms/embedded6xx/holly.c | 3 +-
arch/powerpc/platforms/embedded6xx/linkstation.c | 1 -
arch/powerpc/platforms/embedded6xx/ls_uart.c | 2 +-
arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 2 +-
arch/powerpc/platforms/embedded6xx/mvme5100.c | 2 +-
arch/powerpc/platforms/embedded6xx/storcenter.c | 1 -
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 3 +-
arch/powerpc/platforms/embedded6xx/wii.c | 2 +-
arch/powerpc/platforms/fsl_uli1575.c | 1 +
arch/powerpc/platforms/maple/pci.c | 2 +-
arch/powerpc/platforms/maple/setup.c | 2 +-
arch/powerpc/platforms/maple/time.c | 2 +-
arch/powerpc/platforms/pasemi/dma_lib.c | 2 +
arch/powerpc/platforms/pasemi/iommu.c | 1 +
arch/powerpc/platforms/pasemi/misc.c | 1 +
arch/powerpc/platforms/pasemi/msi.c | 2 +-
arch/powerpc/platforms/pasemi/pci.c | 1 +
arch/powerpc/platforms/pasemi/setup.c | 2 +-
arch/powerpc/platforms/powermac/backlight.c | 1 -
arch/powerpc/platforms/powermac/bootx_init.c | 3 +-
arch/powerpc/platforms/powermac/feature.c | 1 -
arch/powerpc/platforms/powermac/low_i2c.c | 4 +-
arch/powerpc/platforms/powermac/nvram.c | 4 +-
arch/powerpc/platforms/powermac/pci.c | 3 +-
arch/powerpc/platforms/powermac/pfunc_core.c | 4 +-
arch/powerpc/platforms/powermac/pic.c | 6 +-
arch/powerpc/platforms/powermac/pmac.h | 2 +
arch/powerpc/platforms/powermac/setup.c | 5 -
arch/powerpc/platforms/powermac/smp.c | 4 +-
arch/powerpc/platforms/powermac/time.c | 2 +-
arch/powerpc/platforms/powermac/udbg_adb.c | 2 +-
arch/powerpc/platforms/powermac/udbg_scc.c | 2 +-
arch/powerpc/platforms/powernv/Makefile | 9 +
arch/powerpc/platforms/powernv/eeh-powernv.c | 29 +-
arch/powerpc/platforms/powernv/idle.c | 4 +-
arch/powerpc/platforms/powernv/ocxl.c | 2 +-
arch/powerpc/platforms/powernv/opal-core.c | 2 +-
arch/powerpc/platforms/powernv/opal-fadump.c | 102 +-
arch/powerpc/platforms/powernv/opal-fadump.h | 10 +-
arch/powerpc/platforms/powernv/opal-flash.c | 4 +
arch/powerpc/platforms/powernv/opal-imc.c | 2 +-
arch/powerpc/platforms/powernv/opal-lpc.c | 2 +-
.../powerpc/platforms/powernv/opal-memory-errors.c | 2 +-
arch/powerpc/platforms/powernv/pci-cxl.c | 1 +
arch/powerpc/platforms/powernv/pci-ioda-tce.c | 5 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 51 +-
arch/powerpc/platforms/powernv/pci-sriov.c | 4 +-
arch/powerpc/platforms/powernv/pci.c | 1 -
arch/powerpc/platforms/powernv/pci.h | 3 +-
arch/powerpc/platforms/powernv/setup.c | 9 +
arch/powerpc/platforms/powernv/smp.c | 2 +-
arch/powerpc/platforms/powernv/ultravisor.c | 1 +
arch/powerpc/platforms/powernv/vas-fault.c | 2 +-
arch/powerpc/platforms/powernv/vas-window.c | 4 +-
arch/powerpc/platforms/powernv/vas.h | 2 +-
arch/powerpc/platforms/ps3/Kconfig | 2 +-
arch/powerpc/platforms/ps3/htab.c | 1 -
arch/powerpc/platforms/ps3/mm.c | 3 +-
arch/powerpc/platforms/ps3/os-area.c | 2 -
arch/powerpc/platforms/ps3/setup.c | 2 +-
arch/powerpc/platforms/ps3/system-bus.c | 2 +-
arch/powerpc/platforms/pseries/Makefile | 4 +
arch/powerpc/platforms/pseries/cmm.c | 4 +-
arch/powerpc/platforms/pseries/dlpar.c | 3 +-
arch/powerpc/platforms/pseries/eeh_pseries.c | 9 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 1 -
arch/powerpc/platforms/pseries/iommu.c | 5 +-
arch/powerpc/platforms/pseries/kexec.c | 8 +
arch/powerpc/platforms/pseries/lpar.c | 1 -
arch/powerpc/platforms/pseries/lparcfg.c | 1 -
arch/powerpc/platforms/pseries/msi.c | 1 +
arch/powerpc/platforms/pseries/nvram.c | 2 +-
arch/powerpc/platforms/pseries/papr_scm.c | 54 +-
arch/powerpc/platforms/pseries/pci.c | 1 -
arch/powerpc/platforms/pseries/pmem.c | 1 -
arch/powerpc/platforms/pseries/pseries.h | 1 +
arch/powerpc/platforms/pseries/reconfig.c | 1 -
arch/powerpc/platforms/pseries/rtas-fadump.c | 17 +-
arch/powerpc/platforms/pseries/setup.c | 21 +-
arch/powerpc/platforms/pseries/smp.c | 1 -
arch/powerpc/platforms/pseries/svm.c | 26 +-
arch/powerpc/platforms/pseries/vas-sysfs.c | 37 +-
arch/powerpc/platforms/pseries/vas.c | 25 +-
arch/powerpc/platforms/pseries/vas.h | 2 +-
arch/powerpc/platforms/pseries/vio.c | 1 +
arch/powerpc/sysdev/Makefile | 1 -
arch/powerpc/sysdev/cpm2_pic.c | 2 +-
arch/powerpc/sysdev/dart_iommu.c | 8 +-
arch/powerpc/sysdev/dcr.c | 2 +-
arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h | 88 -
arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 147 -
arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 216 -
arch/powerpc/sysdev/fsl_lbc.c | 5 +-
arch/powerpc/sysdev/fsl_msi.c | 4 +-
arch/powerpc/sysdev/fsl_pci.c | 5 +-
arch/powerpc/sysdev/fsl_rio.c | 2 +
arch/powerpc/sysdev/fsl_soc.c | 1 -
arch/powerpc/sysdev/ge/ge_pic.c | 6 +-
arch/powerpc/sysdev/grackle.c | 2 +-
arch/powerpc/sysdev/i8259.c | 2 +-
arch/powerpc/sysdev/indirect_pci.c | 1 -
arch/powerpc/sysdev/ipic.c | 3 +-
arch/powerpc/sysdev/mmio_nvram.c | 2 +-
arch/powerpc/sysdev/mpic.c | 2 +
arch/powerpc/sysdev/mpic_msgr.c | 5 +-
arch/powerpc/sysdev/mpic_msi.c | 5 +-
arch/powerpc/sysdev/mpic_timer.c | 2 +-
arch/powerpc/sysdev/mpic_u3msi.c | 4 +-
arch/powerpc/sysdev/msi_bitmap.c | 1 +
arch/powerpc/sysdev/pmi.c | 3 +-
arch/powerpc/sysdev/rtc_cmos_setup.c | 2 +-
arch/powerpc/sysdev/tsi108_dev.c | 3 +-
arch/powerpc/sysdev/tsi108_pci.c | 3 +-
arch/powerpc/sysdev/xics/icp-native.c | 3 +-
arch/powerpc/sysdev/xics/icp-opal.c | 1 +
arch/powerpc/sysdev/xics/ics-native.c | 2 +-
arch/powerpc/sysdev/xics/ics-opal.c | 1 -
arch/powerpc/sysdev/xics/ics-rtas.c | 1 -
arch/powerpc/sysdev/xics/xics-common.c | 6 +-
arch/powerpc/sysdev/xive/common.c | 6 +-
arch/powerpc/sysdev/xive/native.c | 4 +-
arch/powerpc/sysdev/xive/spapr.c | 9 +-
arch/powerpc/xmon/ppc-opc.c | 2 +-
arch/powerpc/xmon/xmon.c | 19 +-
arch/riscv/Kbuild | 4 +
arch/riscv/Kconfig | 79 +-
arch/riscv/Kconfig.erratas | 34 +-
arch/riscv/Kconfig.socs | 1 -
arch/riscv/Makefile | 19 +-
arch/riscv/boot/.gitignore | 1 +
arch/riscv/boot/dts/microchip/Makefile | 3 +-
...pfs-fabric.dtsi => mpfs-icicle-kit-fabric.dtsi} | 2 +
...hip-mpfs-icicle-kit.dts => mpfs-icicle-kit.dts} | 105 +-
.../boot/dts/microchip/mpfs-polarberry-fabric.dtsi | 16 +
arch/riscv/boot/dts/microchip/mpfs-polarberry.dts | 99 +
.../microchip/{microchip-mpfs.dtsi => mpfs.dtsi} | 13 +-
arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 5 +-
arch/riscv/boot/install.sh | 21 -
arch/riscv/errata/Makefile | 2 +-
arch/riscv/errata/alternative.c | 75 -
arch/riscv/errata/sifive/errata.c | 20 +-
arch/riscv/errata/thead/Makefile | 11 +
arch/riscv/errata/thead/errata.c | 82 +
arch/riscv/include/asm/Kbuild | 4 +
arch/riscv/include/asm/alternative-macros.h | 133 +-
arch/riscv/include/asm/alternative.h | 25 +-
arch/riscv/include/asm/asm.h | 26 -
arch/riscv/include/asm/atomic.h | 102 +-
arch/riscv/include/asm/bug.h | 4 +-
arch/riscv/include/asm/cmpxchg.h | 12 -
arch/riscv/include/asm/compat.h | 129 +
arch/riscv/include/asm/csr.h | 8 +
arch/riscv/include/asm/elf.h | 50 +-
arch/riscv/include/asm/errata_list.h | 59 +
arch/riscv/include/asm/fixmap.h | 2 -
arch/riscv/include/asm/hwcap.h | 1 +
arch/riscv/include/asm/irq_work.h | 2 +-
arch/riscv/include/asm/kexec.h | 11 +
arch/riscv/include/asm/kvm_host.h | 124 +-
arch/riscv/include/asm/mmu.h | 1 +
arch/riscv/include/asm/pgtable-32.h | 17 +
arch/riscv/include/asm/pgtable-64.h | 84 +-
arch/riscv/include/asm/pgtable-bits.h | 10 -
arch/riscv/include/asm/pgtable.h | 134 +-
arch/riscv/include/asm/processor.h | 6 +-
arch/riscv/include/asm/signal32.h | 18 +
arch/riscv/include/asm/spinlock.h | 135 -
arch/riscv/include/asm/spinlock_types.h | 25 -
arch/riscv/include/asm/syscall.h | 1 +
arch/riscv/include/asm/thread_info.h | 1 +
arch/riscv/include/asm/timex.h | 2 +-
arch/riscv/include/asm/unistd.h | 12 +-
arch/riscv/include/asm/vdso.h | 9 +
arch/riscv/include/asm/vendorid_list.h | 1 +
arch/riscv/include/asm/xip_fixup.h | 31 +
arch/riscv/include/uapi/asm/kvm.h | 20 +
arch/riscv/include/uapi/asm/unistd.h | 3 +-
arch/riscv/kernel/Makefile | 19 +
arch/riscv/kernel/alternative.c | 118 +
arch/riscv/kernel/compat_signal.c | 243 +
arch/riscv/kernel/compat_syscall_table.c | 19 +
arch/riscv/kernel/compat_vdso/.gitignore | 2 +
arch/riscv/kernel/compat_vdso/Makefile | 78 +
arch/riscv/kernel/compat_vdso/compat_vdso.S | 8 +
arch/riscv/kernel/compat_vdso/compat_vdso.lds.S | 3 +
arch/riscv/kernel/compat_vdso/flush_icache.S | 3 +
.../kernel/compat_vdso/gen_compat_vdso_offsets.sh | 5 +
arch/riscv/kernel/compat_vdso/getcpu.S | 3 +
arch/riscv/kernel/compat_vdso/note.S | 3 +
arch/riscv/kernel/compat_vdso/rt_sigreturn.S | 3 +
arch/riscv/kernel/cpu.c | 5 +
arch/riscv/kernel/cpufeature.c | 87 +-
arch/riscv/kernel/crash_dump.c | 26 +-
arch/riscv/kernel/efi.c | 2 +-
arch/riscv/kernel/elf_kexec.c | 448 +
arch/riscv/kernel/entry.S | 18 +-
arch/riscv/kernel/ftrace.c | 6 +-
arch/riscv/kernel/head.S | 2 +
arch/riscv/kernel/machine_kexec.c | 4 +-
arch/riscv/kernel/machine_kexec_file.c | 14 +
arch/riscv/kernel/module.c | 29 +
arch/riscv/kernel/process.c | 49 +-
arch/riscv/kernel/ptrace.c | 87 +-
arch/riscv/kernel/reset.c | 12 +-
arch/riscv/kernel/setup.c | 6 +-
arch/riscv/kernel/signal.c | 7 +-
arch/riscv/kernel/smpboot.c | 4 -
arch/riscv/kernel/suspend_entry.S | 1 +
arch/riscv/kernel/sys_riscv.c | 6 +-
arch/riscv/kernel/traps.c | 2 +-
arch/riscv/kernel/vdso.c | 114 +-
arch/riscv/kernel/vdso/vdso.S | 6 +-
arch/riscv/kvm/main.c | 11 +-
arch/riscv/kvm/mmu.c | 264 +-
arch/riscv/kvm/tlb.S | 74 -
arch/riscv/kvm/tlb.c | 461 +
arch/riscv/kvm/vcpu.c | 144 +-
arch/riscv/kvm/vcpu_exit.c | 6 +-
arch/riscv/kvm/vcpu_sbi_replace.c | 40 +-
arch/riscv/kvm/vcpu_sbi_v01.c | 35 +-
arch/riscv/kvm/vm.c | 8 +-
arch/riscv/kvm/vmid.c | 30 +-
arch/riscv/mm/fault.c | 10 +-
arch/riscv/mm/init.c | 110 +-
arch/riscv/net/bpf_jit.h | 67 +
arch/riscv/net/bpf_jit_comp64.c | 110 +-
arch/riscv/purgatory/.gitignore | 4 +
arch/riscv/purgatory/Makefile | 95 +
arch/riscv/purgatory/entry.S | 47 +
arch/riscv/purgatory/purgatory.c | 45 +
arch/s390/Kconfig | 14 +-
arch/s390/Kconfig.debug | 12 +-
arch/s390/Makefile | 7 +-
arch/s390/boot/.gitignore | 3 +
arch/s390/boot/Makefile | 78 +-
arch/s390/boot/boot.h | 6 +-
arch/s390/boot/{compressed => }/clz_ctz.c | 0
arch/s390/boot/compressed/Makefile | 86 -
arch/s390/boot/{compressed => }/decompressor.c | 0
arch/s390/boot/{compressed => }/decompressor.h | 0
arch/s390/boot/head.S | 366 +-
arch/s390/boot/install.sh | 6 -
arch/s390/boot/ipl_data.c | 84 +
arch/s390/boot/ipl_parm.c | 7 +
arch/s390/boot/kaslr.c | 2 +-
arch/s390/boot/mem_detect.c | 2 +-
arch/s390/boot/startup.c | 2 +-
arch/s390/boot/{compressed => }/vmlinux.lds.S | 9 +
arch/s390/crypto/aes_s390.c | 4 +-
arch/s390/crypto/chacha-glue.c | 34 +-
arch/s390/crypto/des_s390.c | 2 +-
arch/s390/crypto/prng.c | 2 +-
arch/s390/hypfs/hypfs_vm.c | 2 +-
arch/s390/include/asm/alternative-asm.h | 76 +-
arch/s390/include/asm/alternative.h | 93 +-
arch/s390/include/asm/asm-extable.h | 91 +-
arch/s390/include/asm/barrier.h | 16 +-
arch/s390/include/asm/bug.h | 5 +-
arch/s390/include/asm/cio.h | 2 +-
arch/s390/include/asm/compat.h | 124 +-
arch/s390/include/asm/ctl_reg.h | 4 +-
arch/s390/include/asm/entry-common.h | 14 +-
arch/s390/include/asm/hugetlb.h | 26 +-
arch/s390/include/asm/ipl.h | 6 +
arch/s390/include/asm/kexec.h | 12 +-
arch/s390/include/asm/livepatch.h | 22 -
arch/s390/include/asm/lowcore.h | 5 +-
arch/s390/include/asm/nmi.h | 2 +-
arch/s390/include/asm/nospec-insn.h | 12 +-
arch/s390/include/asm/pai.h | 74 +
arch/s390/include/asm/pci_debug.h | 7 +-
arch/s390/include/asm/pgtable.h | 36 +-
arch/s390/include/asm/preempt.h | 15 +-
arch/s390/include/asm/processor.h | 14 +-
arch/s390/include/asm/ptrace.h | 29 +
arch/s390/include/asm/sclp.h | 1 +
arch/s390/include/asm/scsw.h | 83 +-
arch/s390/include/asm/spinlock.h | 3 +-
arch/s390/include/asm/stacktrace.h | 11 +-
arch/s390/include/asm/stp.h | 4 +-
arch/s390/include/asm/timex.h | 1 +
arch/s390/include/asm/uaccess.h | 217 +-
arch/s390/include/asm/unistd.h | 1 +
arch/s390/include/asm/uv.h | 23 +-
arch/s390/include/asm/vx-insn.h | 6 +-
arch/s390/include/uapi/asm/pkey.h | 2 +-
arch/s390/include/uapi/asm/uvdevice.h | 51 +
arch/s390/include/uapi/asm/zcrypt.h | 42 +-
arch/s390/kernel/Makefile | 3 +-
arch/s390/kernel/alternative.c | 61 +-
arch/s390/kernel/asm-offsets.c | 26 +-
arch/s390/kernel/compat_linux.h | 89 +-
arch/s390/kernel/crash_dump.c | 13 +-
arch/s390/kernel/early.c | 5 +-
arch/s390/kernel/{base.S => earlypgm.S} | 33 +-
arch/s390/kernel/entry.S | 63 +-
arch/s390/kernel/entry.h | 2 +
arch/s390/kernel/ftrace.c | 3 +-
arch/s390/kernel/irq.c | 4 +-
arch/s390/kernel/machine_kexec.c | 10 +-
arch/s390/kernel/nmi.c | 6 +-
arch/s390/kernel/perf_cpum_cf_events.c | 148 +
arch/s390/kernel/perf_event.c | 2 +-
arch/s390/kernel/perf_pai_crypto.c | 688 +
arch/s390/kernel/process.c | 12 +-
arch/s390/kernel/relocate_kernel.S | 3 +-
arch/s390/kernel/setup.c | 2 +-
arch/s390/kernel/time.c | 12 +-
arch/s390/kernel/vdso.c | 55 +-
arch/s390/kvm/gaccess.c | 22 +-
arch/s390/kvm/kvm-s390.c | 21 +-
arch/s390/kvm/priv.c | 1 -
arch/s390/lib/spinlock.c | 4 +-
arch/s390/mm/extable.c | 39 +-
arch/s390/mm/gmap.c | 21 +
arch/s390/mm/init.c | 16 +-
arch/s390/mm/mmap.c | 4 +-
arch/s390/mm/pgtable.c | 2 +-
arch/s390/net/bpf_jit_comp.c | 2 +-
arch/s390/pci/pci.c | 2 +-
arch/s390/pci/pci_clp.c | 2 +-
arch/s390/pci/pci_debug.c | 2 +-
arch/s390/pci/pci_event.c | 3 -
arch/s390/pci/pci_insn.c | 108 +-
arch/s390/purgatory/head.S | 30 +-
arch/sh/boards/board-sh7757lcr.c | 2 +-
arch/sh/boards/mach-ecovec24/setup.c | 2 +-
arch/sh/boot/romimage/mmcif-sh7724.c | 2 +-
arch/sh/configs/rsk7201_defconfig | 1 -
arch/sh/configs/rsk7203_defconfig | 1 -
arch/sh/configs/se7206_defconfig | 1 -
arch/sh/include/asm/hugetlb.h | 5 +-
arch/sh/kernel/crash_dump.c | 29 +-
arch/sh/kernel/process_32.c | 12 +-
arch/sh/kernel/reboot.c | 3 +-
arch/sparc/Kconfig | 6 +-
arch/sparc/Makefile | 3 +-
arch/sparc/boot/install.sh | 22 -
arch/sparc/include/asm/compat.h | 61 +-
arch/sparc/include/asm/hugetlb.h | 5 +-
arch/sparc/include/asm/mman.h | 6 -
arch/sparc/include/asm/timex_32.h | 4 +-
arch/sparc/include/asm/unistd.h | 1 +
arch/sparc/include/uapi/asm/socket.h | 1 +
arch/sparc/include/uapi/asm/stat.h | 12 +-
arch/sparc/include/uapi/asm/termbits.h | 223 +-
arch/sparc/kernel/process_32.c | 12 +-
arch/sparc/kernel/process_64.c | 12 +-
arch/sparc/kernel/signal32.c | 1 +
arch/sparc/kernel/signal_64.c | 1 +
arch/sparc/mm/init_64.c | 12 +
arch/sparc/vdso/Makefile | 3 +-
arch/um/Kconfig | 2 +-
arch/um/drivers/Kconfig | 15 +
arch/um/drivers/Makefile | 2 +
arch/um/drivers/chan_kern.c | 10 +-
arch/um/drivers/chan_user.c | 9 +-
arch/um/drivers/daemon_kern.c | 2 +-
arch/um/drivers/line.c | 22 +-
arch/um/drivers/line.h | 4 +-
arch/um/drivers/ssl.c | 2 -
arch/um/drivers/stdio_console.c | 2 -
arch/um/drivers/ubd_kern.c | 3 -
arch/um/drivers/vector_kern.c | 3 +-
arch/um/drivers/virt-pci.c | 7 +-
arch/um/drivers/virtio_uml.c | 33 +-
arch/um/drivers/xterm.c | 7 +-
arch/um/include/asm/Kbuild | 1 +
arch/um/include/asm/irq.h | 22 +-
arch/um/include/asm/thread_info.h | 2 +
arch/um/include/asm/timex.h | 9 +-
arch/um/kernel/exec.c | 2 +-
arch/um/kernel/process.c | 17 +-
arch/um/kernel/ptrace.c | 8 +-
arch/um/kernel/signal.c | 4 +-
arch/x86/Kconfig | 201 +-
arch/x86/Kconfig.debug | 31 +-
arch/x86/Makefile | 4 +-
arch/x86/boot/boot.h | 73 +-
arch/x86/boot/compressed/Makefile | 2 +
arch/x86/boot/compressed/acpi.c | 176 +-
arch/x86/boot/compressed/early_serial_console.c | 3 +-
arch/x86/boot/compressed/efi.c | 234 +
arch/x86/boot/compressed/efi.h | 126 +
arch/x86/boot/compressed/head_64.S | 64 +-
arch/x86/boot/compressed/ident_map_64.c | 39 +-
arch/x86/boot/compressed/idt_64.c | 18 +-
arch/x86/boot/compressed/kaslr.c | 3 +-
arch/x86/boot/compressed/mem_encrypt.S | 36 -
arch/x86/boot/compressed/misc.c | 17 +-
arch/x86/boot/compressed/misc.h | 60 +-
arch/x86/boot/compressed/pgtable.h | 2 +-
arch/x86/boot/compressed/pgtable_64.c | 3 +-
arch/x86/boot/compressed/sev.c | 263 +-
arch/x86/boot/compressed/tdcall.S | 3 +
arch/x86/boot/compressed/tdx.c | 77 +
arch/x86/boot/compressed/tdx.h | 13 +
arch/x86/boot/cpucheck.c | 30 +-
arch/x86/boot/cpuflags.c | 3 +-
arch/x86/boot/cpuflags.h | 1 +
arch/x86/boot/header.S | 4 +
arch/x86/boot/install.sh | 22 -
arch/x86/boot/io.h | 41 +
arch/x86/boot/main.c | 6 +-
arch/x86/boot/msr.h | 26 +
arch/x86/coco/Makefile | 2 +
arch/x86/coco/core.c | 25 +-
.../staging/vme => arch/x86/coco/tdx}/Makefile | 3 +-
arch/x86/coco/tdx/tdcall.S | 205 +
arch/x86/coco/tdx/tdx.c | 692 +
arch/x86/crypto/blowfish_glue.c | 8 +-
arch/x86/crypto/camellia_glue.c | 8 +-
arch/x86/crypto/serpent_avx2_glue.c | 8 +-
arch/x86/crypto/twofish_glue.c | 8 +-
arch/x86/crypto/twofish_glue_3way.c | 8 +-
arch/x86/entry/calling.h | 19 +-
arch/x86/entry/entry_64.S | 62 +-
arch/x86/entry/entry_64_compat.S | 111 +-
arch/x86/entry/vdso/Makefile | 3 +-
arch/x86/entry/vdso/vma.c | 2 +-
arch/x86/entry/vsyscall/vsyscall_64.c | 2 +-
arch/x86/events/Kconfig | 20 +-
arch/x86/events/amd/Makefile | 1 +
arch/x86/events/amd/brs.c | 367 +
arch/x86/events/amd/core.c | 505 +-
arch/x86/events/amd/ibs.c | 209 +-
arch/x86/events/core.c | 12 +-
arch/x86/events/intel/core.c | 4 +-
arch/x86/events/intel/cstate.c | 2 +
arch/x86/events/intel/lbr.c | 36 +-
arch/x86/events/intel/uncore.c | 2 +
arch/x86/events/intel/uncore_snb.c | 454 +-
arch/x86/events/msr.c | 2 +
arch/x86/events/perf_event.h | 125 +-
arch/x86/ia32/Makefile | 2 -
arch/x86/ia32/ia32_aout.c | 325 -
arch/x86/include/asm/acenv.h | 14 +-
arch/x86/include/asm/amd-ibs.h | 2 +-
arch/x86/include/asm/amd_nb.h | 1 -
arch/x86/include/asm/apic.h | 7 +
arch/x86/include/asm/apicdef.h | 6 -
arch/x86/include/asm/bootparam_utils.h | 1 +
arch/x86/include/asm/bug.h | 2 +-
arch/x86/include/asm/cmpxchg_32.h | 21 +
arch/x86/include/asm/cmpxchg_64.h | 6 +
arch/x86/include/asm/compat.h | 104 +-
arch/x86/include/asm/cpu.h | 22 +-
arch/x86/include/asm/cpu_entry_area.h | 2 +-
arch/x86/include/asm/cpufeature.h | 9 +-
arch/x86/include/asm/cpufeatures.h | 7 +-
arch/x86/include/asm/cpuid.h | 34 +
arch/x86/include/asm/disabled-features.h | 16 +-
arch/x86/include/asm/dma-mapping.h | 12 -
arch/x86/include/asm/e820/api.h | 5 +
arch/x86/include/asm/efi.h | 14 +
arch/x86/include/asm/elf.h | 15 +-
arch/x86/include/asm/entry-common.h | 4 +-
arch/x86/include/asm/extable.h | 8 +-
arch/x86/include/asm/fpu/api.h | 3 +-
arch/x86/include/asm/fpu/sched.h | 2 +-
arch/x86/include/asm/ftrace.h | 7 +
arch/x86/include/asm/gart.h | 5 +-
arch/x86/include/asm/highmem.h | 1 +
arch/x86/include/asm/idtentry.h | 4 +
arch/x86/include/asm/io.h | 42 +-
arch/x86/include/asm/iommu.h | 8 +
arch/x86/include/asm/iommu_table.h | 102 -
arch/x86/include/asm/irqflags.h | 8 -
arch/x86/include/asm/jump_label.h | 6 +-
arch/x86/include/asm/kexec.h | 8 +
arch/x86/include/asm/kvm-x86-ops.h | 1 +
arch/x86/include/asm/kvm-x86-pmu-ops.h | 31 +
arch/x86/include/asm/kvm_host.h | 96 +-
arch/x86/include/asm/kvm_para.h | 22 +
arch/x86/include/asm/livepatch.h | 20 -
arch/x86/include/asm/mem_encrypt.h | 6 +-
arch/x86/include/asm/mmu_context.h | 2 +-
arch/x86/include/asm/mmx.h | 0
arch/x86/include/asm/msr-index.h | 19 +
arch/x86/include/asm/msr.h | 11 +-
arch/x86/include/asm/nmi.h | 1 +
arch/x86/include/asm/page_64.h | 2 +-
arch/x86/include/asm/pci_x86.h | 11 +
arch/x86/include/asm/perf_event.h | 43 +
arch/x86/include/asm/pgtable.h | 54 +-
arch/x86/include/asm/pgtable_64.h | 4 +-
arch/x86/include/asm/pgtable_64_types.h | 5 +
arch/x86/include/asm/pgtable_types.h | 2 +
arch/x86/include/asm/pkeys.h | 8 -
arch/x86/include/asm/processor.h | 4 +-
arch/x86/include/asm/proto.h | 8 +-
arch/x86/include/asm/ptrace.h | 4 +
arch/x86/include/asm/realmode.h | 1 +
arch/x86/include/asm/segment.h | 12 -
arch/x86/include/asm/set_memory.h | 52 -
arch/x86/include/asm/setup.h | 31 +-
arch/x86/include/asm/sev-common.h | 82 +
arch/x86/include/asm/sev.h | 137 +-
arch/x86/include/asm/shared/io.h | 34 +
arch/x86/include/asm/shared/msr.h | 15 +
arch/x86/include/asm/shared/tdx.h | 40 +
arch/x86/include/asm/smap.h | 24 -
arch/x86/include/asm/special_insns.h | 7 +-
arch/x86/include/asm/suspend_32.h | 2 +-
arch/x86/include/asm/suspend_64.h | 12 +-
arch/x86/include/asm/svm.h | 179 +-
arch/x86/include/asm/swiotlb.h | 30 -
arch/x86/include/asm/switch_to.h | 8 +-
arch/x86/include/asm/tdx.h | 91 +
arch/x86/include/asm/text-patching.h | 1 +
arch/x86/include/asm/thread_info.h | 4 +-
arch/x86/include/asm/timex.h | 9 +
arch/x86/include/asm/tlbflush.h | 97 +
arch/x86/include/asm/topology.h | 23 +-
arch/x86/include/asm/traps.h | 2 +-
arch/x86/include/asm/tsc.h | 7 +-
arch/x86/include/asm/uaccess.h | 142 +
arch/x86/include/asm/unistd.h | 1 +
arch/x86/include/asm/vmx.h | 10 +-
arch/x86/include/asm/xen/page-coherent.h | 24 -
arch/x86/include/asm/xen/page.h | 8 -
arch/x86/include/asm/xen/swiotlb-xen.h | 8 +-
arch/x86/include/uapi/asm/amd_hsmp.h | 114 +-
arch/x86/include/uapi/asm/bootparam.h | 4 +-
arch/x86/include/uapi/asm/kvm.h | 11 +-
arch/x86/include/uapi/asm/mman.h | 14 -
arch/x86/include/uapi/asm/svm.h | 13 +
arch/x86/kernel/Makefile | 4 -
arch/x86/kernel/acpi/boot.c | 102 +-
arch/x86/kernel/acpi/cppc.c | 29 +-
arch/x86/kernel/alternative.c | 73 +-
arch/x86/kernel/amd_gart_64.c | 5 +-
arch/x86/kernel/amd_nb.c | 7 +-
arch/x86/kernel/aperture_64.c | 14 +-
arch/x86/kernel/apic/apic.c | 28 +-
arch/x86/kernel/apic/io_apic.c | 18 +-
arch/x86/kernel/apic/x2apic_uv_x.c | 16 +-
arch/x86/kernel/asm-offsets.c | 17 +
arch/x86/kernel/asm-offsets_64.c | 4 +-
arch/x86/kernel/cpu/aperfmperf.c | 480 +-
arch/x86/kernel/cpu/bugs.c | 7 +
arch/x86/kernel/cpu/common.c | 107 +-
arch/x86/kernel/cpu/intel.c | 110 +-
arch/x86/kernel/cpu/mce/amd.c | 32 +-
arch/x86/kernel/cpu/mce/apei.c | 8 +-
arch/x86/kernel/cpu/mce/core.c | 10 +-
arch/x86/kernel/cpu/mce/severity.c | 110 +-
arch/x86/kernel/cpu/microcode/core.c | 115 +-
arch/x86/kernel/cpu/microcode/intel.c | 59 +-
arch/x86/kernel/cpu/mshyperv.c | 10 +-
arch/x86/kernel/cpu/proc.c | 11 +-
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 14 +-
arch/x86/kernel/cpu/scattered.c | 1 +
arch/x86/kernel/cpu/sgx/encl.c | 218 +-
arch/x86/kernel/cpu/sgx/encl.h | 9 +-
arch/x86/kernel/cpu/sgx/main.c | 22 +-
arch/x86/kernel/crash.c | 2 +-
arch/x86/kernel/crash_dump_32.c | 29 +-
arch/x86/kernel/crash_dump_64.c | 48 +-
arch/x86/kernel/early-quirks.c | 1 +
arch/x86/kernel/fpu/core.c | 88 +-
arch/x86/kernel/fpu/xstate.c | 65 +-
arch/x86/kernel/fpu/xstate.h | 14 +-
arch/x86/kernel/ftrace.c | 23 +-
arch/x86/kernel/head64.c | 36 +-
arch/x86/kernel/head_64.S | 65 +-
arch/x86/kernel/idt.c | 3 +
arch/x86/kernel/kvm.c | 118 +-
arch/x86/kernel/kvmclock.c | 2 +-
arch/x86/kernel/machine_kexec_64.c | 12 +-
arch/x86/kernel/nmi.c | 12 +-
arch/x86/kernel/pci-dma.c | 114 +-
arch/x86/kernel/pci-iommu_table.c | 77 -
arch/x86/kernel/pci-swiotlb.c | 77 -
arch/x86/kernel/probe_roms.c | 13 +-
arch/x86/kernel/process.c | 41 +-
arch/x86/kernel/process_32.c | 13 +-
arch/x86/kernel/process_64.c | 4 +-
arch/x86/kernel/ptrace.c | 6 +-
arch/x86/kernel/reboot.c | 4 +-
arch/x86/kernel/resource.c | 25 +-
arch/x86/kernel/setup.c | 34 +-
arch/x86/kernel/sev-shared.c | 534 +-
arch/x86/kernel/sev.c | 855 +-
arch/x86/kernel/signal.c | 8 +-
arch/x86/kernel/signal_compat.c | 2 +
arch/x86/kernel/smpboot.c | 373 +-
arch/x86/kernel/step.c | 3 +-
arch/x86/kernel/sys_x86_64.c | 7 +-
arch/x86/kernel/tboot.c | 1 -
arch/x86/kernel/tracepoint.c | 6 -
arch/x86/kernel/traps.c | 162 +-
arch/x86/kernel/vm86_32.c | 4 +-
arch/x86/kernel/vmlinux.lds.S | 12 -
arch/x86/kvm/cpuid.c | 24 +-
arch/x86/kvm/hyperv.c | 14 +-
arch/x86/kvm/i8259.c | 1 -
arch/x86/kvm/irq.c | 10 +-
arch/x86/kvm/irq_comm.c | 2 +-
arch/x86/kvm/lapic.c | 5 +-
arch/x86/kvm/lapic.h | 1 -
arch/x86/kvm/mmu.h | 109 +-
arch/x86/kvm/mmu/mmu.c | 649 +-
arch/x86/kvm/mmu/mmu_internal.h | 123 +-
arch/x86/kvm/mmu/mmutrace.h | 1 +
arch/x86/kvm/mmu/paging_tmpl.h | 71 +-
arch/x86/kvm/mmu/spte.c | 75 +-
arch/x86/kvm/mmu/spte.h | 20 +-
arch/x86/kvm/mmu/tdp_iter.c | 9 +
arch/x86/kvm/mmu/tdp_iter.h | 35 +-
arch/x86/kvm/mmu/tdp_mmu.c | 134 +-
arch/x86/kvm/pmu.c | 73 +-
arch/x86/kvm/pmu.h | 7 +-
arch/x86/kvm/svm/avic.c | 84 +-
arch/x86/kvm/svm/nested.c | 312 +-
arch/x86/kvm/svm/pmu.c | 30 +-
arch/x86/kvm/svm/sev.c | 92 +-
arch/x86/kvm/svm/svm.c | 257 +-
arch/x86/kvm/svm/svm.h | 61 +-
arch/x86/kvm/trace.h | 20 +
arch/x86/kvm/vmx/nested.c | 63 +-
arch/x86/kvm/vmx/pmu_intel.c | 2 +-
arch/x86/kvm/vmx/posted_intr.c | 11 +-
arch/x86/kvm/vmx/vmcs.h | 5 +
arch/x86/kvm/vmx/vmx.c | 50 +-
arch/x86/kvm/x86.c | 423 +-
arch/x86/kvm/xen.c | 1245 +-
arch/x86/kvm/xen.h | 68 +-
arch/x86/lib/csum-wrappers_64.c | 2 -
arch/x86/lib/delay.c | 4 +-
arch/x86/lib/insn-eval.c | 5 +-
arch/x86/lib/kaslr.c | 2 +-
arch/x86/lib/mmx_32.c | 0
arch/x86/math-emu/get_address.c | 2 +-
arch/x86/mm/Makefile | 3 +-
arch/x86/mm/amdtopology.c | 2 +-
arch/x86/mm/fault.c | 2 +-
arch/x86/mm/init_64.c | 16 +-
arch/x86/mm/ioremap.c | 5 +
arch/x86/mm/mem_encrypt.c | 20 +-
arch/x86/mm/mem_encrypt_amd.c | 78 +-
arch/x86/mm/mem_encrypt_identity.c | 8 +
arch/x86/mm/mmio-mod.c | 2 +-
arch/x86/mm/numa_emulation.c | 4 +-
arch/x86/mm/pat/memtype.c | 2 +-
arch/x86/mm/pat/set_memory.c | 49 +-
arch/x86/mm/pgprot.c | 35 +
arch/x86/mm/pgtable.c | 13 +-
arch/x86/mm/pti.c | 2 +-
arch/x86/mm/setup_nx.c | 62 -
arch/x86/net/bpf_jit_comp.c | 79 +-
arch/x86/pci/acpi.c | 93 +
arch/x86/pci/common.c | 8 +
arch/x86/pci/irq.c | 377 +-
arch/x86/pci/sta2x11-fixup.c | 2 +-
arch/x86/platform/efi/efi.c | 3 +
arch/x86/platform/efi/efi_thunk_64.S | 2 +-
arch/x86/platform/uv/uv_nmi.c | 23 +-
arch/x86/realmode/init.c | 2 +-
arch/x86/realmode/rm/header.S | 1 +
arch/x86/realmode/rm/trampoline_64.S | 57 +-
arch/x86/realmode/rm/trampoline_common.S | 12 +-
arch/x86/realmode/rm/wakemain.c | 4 +
arch/x86/um/ldt.c | 6 +-
arch/x86/virt/vmx/tdx/tdxcall.S | 96 +
arch/x86/xen/Makefile | 2 -
arch/x86/xen/enlighten_hvm.c | 2 +
arch/x86/xen/enlighten_pv.c | 8 +-
arch/x86/xen/mmu_pv.c | 1 +
arch/x86/xen/pci-swiotlb-xen.c | 96 -
arch/x86/xen/smp_pv.c | 5 +-
arch/xtensa/Kconfig | 18 +
arch/xtensa/boot/lib/Makefile | 1 +
arch/xtensa/include/asm/barrier.h | 12 +-
arch/xtensa/include/asm/bitops.h | 10 +-
arch/xtensa/include/asm/coprocessor.h | 11 +-
arch/xtensa/include/asm/processor.h | 7 +
arch/xtensa/include/asm/sections.h | 2 +-
arch/xtensa/include/asm/thread_info.h | 11 +-
arch/xtensa/include/asm/timex.h | 6 +-
arch/xtensa/include/asm/traps.h | 40 +-
arch/xtensa/kernel/Makefile | 1 +
arch/xtensa/kernel/asm-offsets.c | 19 +-
arch/xtensa/kernel/coprocessor.S | 230 +-
arch/xtensa/kernel/entry.S | 335 +-
arch/xtensa/kernel/hibernate.c | 25 +
arch/xtensa/kernel/process.c | 129 +-
arch/xtensa/kernel/ptrace.c | 7 +-
arch/xtensa/kernel/s32c1i_selftest.c | 7 +-
arch/xtensa/kernel/signal.c | 7 +-
arch/xtensa/kernel/smp.c | 7 +
arch/xtensa/kernel/traps.c | 143 +-
arch/xtensa/lib/Makefile | 2 +
arch/xtensa/lib/kcsan-stubs.c | 54 +
arch/xtensa/lib/memcopy.S | 20 +-
arch/xtensa/mm/Makefile | 3 +-
arch/xtensa/mm/fault.c | 112 +-
arch/xtensa/mm/mmu.c | 2 +
arch/xtensa/platforms/iss/network.c | 150 +-
arch/xtensa/platforms/iss/simdisk.c | 18 +-
arch/xtensa/platforms/xt2000/setup.c | 2 +-
block/Makefile | 1 +
block/badblocks.c | 2 -
block/bdev.c | 23 +-
block/bfq-cgroup.c | 111 +-
block/bfq-iosched.c | 95 +-
block/bfq-iosched.h | 11 +-
block/bio.c | 171 +-
block/blk-cgroup-fc-appid.c | 57 +
block/blk-cgroup.c | 176 +-
block/blk-cgroup.h | 140 +-
block/blk-core.c | 87 +-
block/blk-crypto-fallback.c | 15 +-
block/blk-ia-ranges.c | 7 +-
block/blk-iocost.c | 76 +-
block/blk-iolatency.c | 130 +-
block/blk-lib.c | 124 +-
block/blk-map.c | 47 +-
block/blk-mq-debugfs.c | 2 -
block/blk-mq-tag.c | 1 -
block/blk-mq.c | 154 +-
block/blk-settings.c | 74 +-
block/blk-throttle.c | 5 +-
block/blk.h | 21 -
block/bounce.c | 1 -
block/fops.c | 47 +-
block/genhd.c | 6 +-
block/ioctl.c | 48 +-
block/mq-deadline.c | 1 +
block/partitions/acorn.c | 4 +-
block/partitions/atari.c | 1 -
block/partitions/core.c | 14 +-
block/partitions/ldm.c | 15 +-
certs/.gitignore | 1 +
certs/Kconfig | 17 +-
certs/Makefile | 18 +-
certs/blacklist.c | 227 +-
certs/extract-cert.c | 7 +
crypto/Kconfig | 18 +-
crypto/Makefile | 6 +-
crypto/asymmetric_keys/x509_public_key.c | 3 +-
crypto/cryptd.c | 23 +-
crypto/crypto_engine.c | 1 +
crypto/ecrdsa.c | 8 +-
{lib/crypto => crypto}/sm3.c | 0
{lib/crypto => crypto}/sm4.c | 10 +-
crypto/testmgr.c | 75 +-
drivers/Kconfig | 6 +-
drivers/Makefile | 5 +-
drivers/accessibility/speakup/fakekey.c | 4 +-
drivers/accessibility/speakup/serialio.c | 2 +-
drivers/accessibility/speakup/speakup_acntpc.c | 2 +-
drivers/accessibility/speakup/speakup_acntsa.c | 2 +-
drivers/accessibility/speakup/speakup_apollo.c | 2 +-
drivers/accessibility/speakup/speakup_audptr.c | 2 +-
drivers/accessibility/speakup/speakup_bns.c | 2 +-
drivers/accessibility/speakup/speakup_decext.c | 2 +-
drivers/accessibility/speakup/speakup_dectlk.c | 2 +-
drivers/accessibility/speakup/speakup_dtlk.c | 2 +-
drivers/accessibility/speakup/speakup_dummy.c | 2 +-
drivers/accessibility/speakup/speakup_keypc.c | 2 +-
drivers/accessibility/speakup/speakup_ltlk.c | 2 +-
drivers/accessibility/speakup/speakup_soft.c | 3 +-
drivers/accessibility/speakup/speakup_spkout.c | 2 +-
drivers/accessibility/speakup/speakup_txprt.c | 2 +-
drivers/acpi/ac.c | 4 +-
drivers/acpi/acpi_pad.c | 7 +
drivers/acpi/acpi_video.c | 31 +-
drivers/acpi/acpica/acapps.h | 4 +-
drivers/acpi/acpica/accommon.h | 2 +-
drivers/acpi/acpica/acconvert.h | 2 +-
drivers/acpi/acpica/acdebug.h | 2 +-
drivers/acpi/acpica/acdispat.h | 2 +-
drivers/acpi/acpica/acevents.h | 2 +-
drivers/acpi/acpica/acglobal.h | 2 +-
drivers/acpi/acpica/achware.h | 2 +-
drivers/acpi/acpica/acinterp.h | 2 +-
drivers/acpi/acpica/aclocal.h | 2 +-
drivers/acpi/acpica/acmacros.h | 2 +-
drivers/acpi/acpica/acnamesp.h | 2 +-
drivers/acpi/acpica/acobject.h | 2 +-
drivers/acpi/acpica/acopcode.h | 2 +-
drivers/acpi/acpica/acparser.h | 2 +-
drivers/acpi/acpica/acpredef.h | 2 +-
drivers/acpi/acpica/acresrc.h | 2 +-
drivers/acpi/acpica/acstruct.h | 2 +-
drivers/acpi/acpica/actables.h | 2 +-
drivers/acpi/acpica/acutils.h | 2 +-
drivers/acpi/acpica/amlcode.h | 2 +-
drivers/acpi/acpica/amlresrc.h | 2 +-
drivers/acpi/acpica/dbhistry.c | 2 +-
drivers/acpi/acpica/dsargs.c | 2 +-
drivers/acpi/acpica/dscontrol.c | 2 +-
drivers/acpi/acpica/dsdebug.c | 2 +-
drivers/acpi/acpica/dsfield.c | 2 +-
drivers/acpi/acpica/dsinit.c | 2 +-
drivers/acpi/acpica/dsmethod.c | 2 +-
drivers/acpi/acpica/dsobject.c | 2 +-
drivers/acpi/acpica/dsopcode.c | 2 +-
drivers/acpi/acpica/dspkginit.c | 2 +-
drivers/acpi/acpica/dswexec.c | 4 +-
drivers/acpi/acpica/dswload.c | 2 +-
drivers/acpi/acpica/dswload2.c | 2 +-
drivers/acpi/acpica/dswscope.c | 2 +-
drivers/acpi/acpica/dswstate.c | 2 +-
drivers/acpi/acpica/evevent.c | 2 +-
drivers/acpi/acpica/evglock.c | 2 +-
drivers/acpi/acpica/evgpe.c | 2 +-
drivers/acpi/acpica/evgpeblk.c | 2 +-
drivers/acpi/acpica/evgpeinit.c | 2 +-
drivers/acpi/acpica/evgpeutil.c | 2 +-
drivers/acpi/acpica/evhandler.c | 2 +-
drivers/acpi/acpica/evmisc.c | 2 +-
drivers/acpi/acpica/evregion.c | 2 +-
drivers/acpi/acpica/evrgnini.c | 2 +-
drivers/acpi/acpica/evxface.c | 2 +-
drivers/acpi/acpica/evxfevnt.c | 2 +-
drivers/acpi/acpica/evxfgpe.c | 2 +-
drivers/acpi/acpica/evxfregn.c | 2 +-
drivers/acpi/acpica/exconcat.c | 2 +-
drivers/acpi/acpica/exconfig.c | 61 +-
drivers/acpi/acpica/exconvrt.c | 2 +-
drivers/acpi/acpica/excreate.c | 2 +-
drivers/acpi/acpica/exdebug.c | 2 +-
drivers/acpi/acpica/exdump.c | 2 +-
drivers/acpi/acpica/exfield.c | 2 +-
drivers/acpi/acpica/exfldio.c | 4 +-
drivers/acpi/acpica/exmisc.c | 2 +-
drivers/acpi/acpica/exmutex.c | 2 +-
drivers/acpi/acpica/exnames.c | 2 +-
drivers/acpi/acpica/exoparg1.c | 23 +-
drivers/acpi/acpica/exoparg2.c | 2 +-
drivers/acpi/acpica/exoparg3.c | 2 +-
drivers/acpi/acpica/exoparg6.c | 2 +-
drivers/acpi/acpica/exprep.c | 2 +-
drivers/acpi/acpica/exregion.c | 2 +-
drivers/acpi/acpica/exresnte.c | 2 +-
drivers/acpi/acpica/exresolv.c | 2 +-
drivers/acpi/acpica/exresop.c | 2 +-
drivers/acpi/acpica/exserial.c | 2 +-
drivers/acpi/acpica/exstore.c | 2 +-
drivers/acpi/acpica/exstoren.c | 2 +-
drivers/acpi/acpica/exstorob.c | 2 +-
drivers/acpi/acpica/exsystem.c | 29 +-
drivers/acpi/acpica/extrace.c | 2 +-
drivers/acpi/acpica/exutils.c | 2 +-
drivers/acpi/acpica/hwacpi.c | 2 +-
drivers/acpi/acpica/hwesleep.c | 2 +-
drivers/acpi/acpica/hwgpe.c | 2 +-
drivers/acpi/acpica/hwregs.c | 2 +-
drivers/acpi/acpica/hwsleep.c | 2 +-
drivers/acpi/acpica/hwtimer.c | 2 +-
drivers/acpi/acpica/hwvalid.c | 2 +-
drivers/acpi/acpica/hwxface.c | 2 +-
drivers/acpi/acpica/hwxfsleep.c | 2 +-
drivers/acpi/acpica/nsarguments.c | 2 +-
drivers/acpi/acpica/nsconvert.c | 2 +-
drivers/acpi/acpica/nsdump.c | 2 +-
drivers/acpi/acpica/nsdumpdv.c | 2 +-
drivers/acpi/acpica/nsinit.c | 2 +-
drivers/acpi/acpica/nsload.c | 2 +-
drivers/acpi/acpica/nsparse.c | 2 +-
drivers/acpi/acpica/nspredef.c | 2 +-
drivers/acpi/acpica/nsprepkg.c | 2 +-
drivers/acpi/acpica/nsrepair.c | 2 +-
drivers/acpi/acpica/nsrepair2.c | 2 +-
drivers/acpi/acpica/nsutils.c | 2 +-
drivers/acpi/acpica/nswalk.c | 2 +-
drivers/acpi/acpica/nsxfname.c | 2 +-
drivers/acpi/acpica/psargs.c | 2 +-
drivers/acpi/acpica/psloop.c | 2 +-
drivers/acpi/acpica/psobject.c | 2 +-
drivers/acpi/acpica/psopcode.c | 6 +-
drivers/acpi/acpica/psopinfo.c | 2 +-
drivers/acpi/acpica/psparse.c | 2 +-
drivers/acpi/acpica/psscope.c | 2 +-
drivers/acpi/acpica/pstree.c | 2 +-
drivers/acpi/acpica/psutils.c | 2 +-
drivers/acpi/acpica/pswalk.c | 2 +-
drivers/acpi/acpica/psxface.c | 2 +-
drivers/acpi/acpica/tbdata.c | 2 +-
drivers/acpi/acpica/tbfadt.c | 2 +-
drivers/acpi/acpica/tbfind.c | 2 +-
drivers/acpi/acpica/tbinstal.c | 2 +-
drivers/acpi/acpica/tbprint.c | 2 +-
drivers/acpi/acpica/tbutils.c | 2 +-
drivers/acpi/acpica/tbxface.c | 2 +-
drivers/acpi/acpica/tbxfload.c | 2 +-
drivers/acpi/acpica/tbxfroot.c | 2 +-
drivers/acpi/acpica/utaddress.c | 2 +-
drivers/acpi/acpica/utalloc.c | 2 +-
drivers/acpi/acpica/utascii.c | 2 +-
drivers/acpi/acpica/utbuffer.c | 2 +-
drivers/acpi/acpica/utcache.c | 2 +-
drivers/acpi/acpica/utcopy.c | 2 +-
drivers/acpi/acpica/utdebug.c | 2 +-
drivers/acpi/acpica/utdecode.c | 2 +-
drivers/acpi/acpica/uteval.c | 2 +-
drivers/acpi/acpica/utglobal.c | 2 +-
drivers/acpi/acpica/uthex.c | 2 +-
drivers/acpi/acpica/utids.c | 2 +-
drivers/acpi/acpica/utinit.c | 2 +-
drivers/acpi/acpica/utlock.c | 2 +-
drivers/acpi/acpica/utobject.c | 2 +-
drivers/acpi/acpica/utosi.c | 3 +-
drivers/acpi/acpica/utpredef.c | 2 +-
drivers/acpi/acpica/utprint.c | 2 +-
drivers/acpi/acpica/uttrack.c | 2 +-
drivers/acpi/acpica/utuuid.c | 2 +-
drivers/acpi/acpica/utxface.c | 2 +-
drivers/acpi/acpica/utxfinit.c | 2 +-
drivers/acpi/apei/einj.c | 3 +
drivers/acpi/apei/erst-dbg.c | 3 +-
drivers/acpi/apei/erst.c | 77 +-
drivers/acpi/arm64/agdi.c | 1 +
drivers/acpi/battery.c | 24 +-
drivers/acpi/bgrt.c | 2 +-
drivers/acpi/bus.c | 62 +-
drivers/acpi/cppc_acpi.c | 46 +-
drivers/acpi/device_pm.c | 83 +-
drivers/acpi/dptf/dptf_pch_fivr.c | 1 +
drivers/acpi/dptf/dptf_power.c | 11 +-
drivers/acpi/dptf/int340x_thermal.c | 6 +
drivers/acpi/fan.h | 1 +
drivers/acpi/glue.c | 16 +-
drivers/acpi/nfit/core.c | 30 +-
drivers/acpi/nfit/mce.c | 4 +-
drivers/acpi/nfit/nfit.h | 24 -
drivers/acpi/osl.c | 86 -
drivers/acpi/pci_root.c | 240 +-
drivers/acpi/processor_idle.c | 15 +-
drivers/acpi/property.c | 54 +-
drivers/acpi/sleep.c | 28 +-
drivers/acpi/spcr.c | 1 +
drivers/acpi/sysfs.c | 25 +-
drivers/acpi/utils.c | 2 +-
drivers/amba/bus.c | 202 +-
drivers/android/binder.c | 201 +-
drivers/android/binder_alloc.c | 22 +-
drivers/android/binder_internal.h | 5 +
drivers/android/binderfs.c | 8 +
drivers/ata/ahci.c | 5 +-
drivers/ata/ahci_brcm.c | 7 +-
drivers/ata/libata-core.c | 352 +-
drivers/ata/libata-sata.c | 25 -
drivers/ata/libata-scsi.c | 48 +-
drivers/ata/libata-transport.c | 2 +-
drivers/ata/libata.h | 13 -
drivers/ata/pata_ftide010.c | 7 +-
drivers/ata/pata_mpc52xx.c | 3 +-
drivers/ata/pata_octeon_cf.c | 3 +
drivers/ata/pata_palmld.c | 3 +-
drivers/ata/pata_sil680.c | 30 +-
drivers/ata/pata_via.c | 6 +-
drivers/ata/sata_gemini.c | 7 +-
drivers/atm/Kconfig | 79 -
drivers/atm/Makefile | 4 -
drivers/atm/ambassador.c | 2400 -
drivers/atm/ambassador.h | 648 -
drivers/atm/firestream.c | 2057 -
drivers/atm/firestream.h | 502 -
drivers/atm/horizon.c | 2853 -
drivers/atm/horizon.h | 492 -
drivers/atm/nicstarmac.c | 5 -
drivers/atm/uPD98401.h | 293 -
drivers/atm/uPD98402.c | 266 -
drivers/atm/uPD98402.h | 107 -
drivers/atm/zatm.c | 1652 -
drivers/atm/zatm.h | 104 -
drivers/base/Makefile | 1 +
drivers/base/arch_topology.c | 5 +
drivers/base/base.h | 1 +
drivers/base/bus.c | 4 +-
drivers/base/core.c | 18 +-
drivers/base/dd.c | 49 +-
drivers/base/driver.c | 70 +
drivers/base/firmware_loader/Kconfig | 43 +-
drivers/base/firmware_loader/Makefile | 2 +
drivers/base/firmware_loader/fallback.c | 430 -
drivers/base/firmware_loader/fallback.h | 46 +-
drivers/base/firmware_loader/firmware.h | 16 +
drivers/base/firmware_loader/main.c | 111 +-
drivers/base/firmware_loader/sysfs.c | 422 +
drivers/base/firmware_loader/sysfs.h | 117 +
drivers/base/firmware_loader/sysfs_upload.c | 397 +
drivers/base/firmware_loader/sysfs_upload.h | 41 +
drivers/base/memory.c | 5 +-
drivers/base/node.c | 1 +
drivers/base/physical_location.c | 143 +
drivers/base/physical_location.h | 16 +
drivers/base/platform.c | 55 +-
drivers/base/power/common.c | 8 +-
drivers/base/power/domain.c | 278 +-
drivers/base/power/domain_governor.c | 65 +-
drivers/base/power/runtime.c | 53 +-
drivers/base/power/wakeup.c | 1 +
drivers/base/property.c | 313 +-
drivers/base/regmap/internal.h | 4 +
drivers/base/regmap/regcache.c | 4 +-
drivers/base/regmap/regmap-i3c.c | 2 +-
drivers/base/regmap/regmap-sccb.c | 2 +-
drivers/base/regmap/regmap-sdw-mbq.c | 2 +-
drivers/base/regmap/regmap-sdw.c | 2 +-
drivers/base/regmap/regmap-slimbus.c | 2 +-
drivers/base/regmap/regmap-w1.c | 6 +-
drivers/base/regmap/regmap.c | 78 +-
drivers/bcma/driver_gpio.c | 7 +-
drivers/block/aoe/aoe.h | 2 +
drivers/block/aoe/aoeblk.c | 2 +-
drivers/block/aoe/aoecmd.c | 2 +-
drivers/block/aoe/aoedev.c | 4 +-
drivers/block/aoe/aoemain.c | 10 +-
drivers/block/ataflop.c | 10 +-
drivers/block/drbd/drbd_bitmap.c | 2 +-
drivers/block/drbd/drbd_main.c | 62 +-
drivers/block/drbd/drbd_nl.c | 127 +-
drivers/block/drbd/drbd_receiver.c | 28 +-
drivers/block/drbd/drbd_req.c | 2 +-
drivers/block/drbd/drbd_state.c | 3 +-
drivers/block/drbd/drbd_worker.c | 2 +-
drivers/block/floppy.c | 18 +-
drivers/block/loop.c | 405 +-
drivers/block/loop.h | 72 -
drivers/block/mtip32xx/mtip32xx.c | 2 +-
drivers/block/nbd.c | 151 +-
drivers/block/null_blk/main.c | 99 +-
drivers/block/null_blk/null_blk.h | 15 +-
drivers/block/null_blk/zoned.c | 13 +-
drivers/block/pktcdvd.c | 36 +-
drivers/block/rbd.c | 14 +-
drivers/block/rnbd/rnbd-clt.c | 20 +-
drivers/block/rnbd/rnbd-srv-dev.h | 10 +-
drivers/block/rnbd/rnbd-srv.c | 5 +-
drivers/block/sx8.c | 4 +-
drivers/block/virtio_blk.c | 229 +-
drivers/block/xen-blkback/blkback.c | 15 +-
drivers/block/xen-blkback/xenbus.c | 14 +-
drivers/block/xen-blkfront.c | 71 +-
drivers/block/zram/Kconfig | 3 +-
drivers/block/zram/zram_drv.c | 87 +-
drivers/block/zram/zram_drv.h | 1 -
drivers/bluetooth/btbcm.c | 53 +-
drivers/bluetooth/btintel.c | 2 +-
drivers/bluetooth/btmtksdio.c | 26 +-
drivers/bluetooth/btrtl.c | 13 +
drivers/bluetooth/btusb.c | 23 +-
drivers/bluetooth/hci_qca.c | 4 +-
drivers/bus/Kconfig | 11 +
drivers/bus/Makefile | 1 +
drivers/bus/brcmstb_gisb.c | 1 -
drivers/bus/fsl-mc/fsl-mc-bus.c | 49 +-
drivers/bus/mhi/Kconfig | 1 +
drivers/bus/mhi/Makefile | 3 +
drivers/bus/mhi/common.h | 22 +
drivers/bus/mhi/ep/Kconfig | 10 +
drivers/bus/mhi/ep/Makefile | 2 +
drivers/bus/mhi/ep/internal.h | 218 +
drivers/bus/mhi/ep/main.c | 1591 +
drivers/bus/mhi/ep/mmio.c | 273 +
drivers/bus/mhi/ep/ring.c | 207 +
drivers/bus/mhi/ep/sm.c | 148 +
drivers/bus/mhi/host/boot.c | 22 +-
drivers/bus/mhi/host/init.c | 89 +-
drivers/bus/mhi/host/internal.h | 7 +-
drivers/bus/mhi/host/main.c | 18 +-
drivers/bus/mhi/host/pci_generic.c | 133 +-
drivers/bus/mhi/host/pm.c | 24 +-
drivers/bus/qcom-ssc-block-bus.c | 389 +
drivers/bus/ti-sysc.c | 8 +-
drivers/cdrom/cdrom.c | 38 +-
drivers/char/Kconfig | 53 +-
drivers/char/agp/amd64-agp.c | 2 +-
drivers/char/hw_random/Kconfig | 15 +-
drivers/char/hw_random/Makefile | 1 +
drivers/char/hw_random/cn10k-rng.c | 31 +-
drivers/char/hw_random/mpfs-rng.c | 104 +
drivers/char/hw_random/omap3-rom-rng.c | 2 +-
drivers/char/hw_random/optee-rng.c | 2 +-
drivers/char/hw_random/virtio-rng.c | 2 +
drivers/char/ipmi/ipmb_dev_int.c | 5 +-
drivers/char/ipmi/ipmi_ipmb.c | 6 +-
drivers/char/ipmi/ipmi_msghandler.c | 118 +-
drivers/char/ipmi/ipmi_poweroff.c | 8 +-
drivers/char/ipmi/ipmi_si_intf.c | 22 +-
drivers/char/ipmi/ipmi_ssif.c | 33 +-
drivers/char/ipmi/ipmi_watchdog.c | 28 +-
drivers/char/mem.c | 2 +-
drivers/char/misc.c | 24 +-
drivers/char/pcmcia/synclink_cs.c | 10 +-
drivers/char/random.c | 1347 +-
drivers/char/tpm/tpm2-cmd.c | 17 +-
drivers/char/tpm/tpm_ftpm_tee.c | 2 +-
drivers/char/tpm/tpm_ibmvtpm.c | 1 +
drivers/char/tpm/tpm_tis.c | 67 +-
drivers/char/tpm/tpm_tis_core.h | 58 +-
drivers/char/tpm/tpm_tis_i2c_cr50.c | 11 +-
drivers/char/tpm/tpm_tis_spi.h | 4 -
drivers/char/tpm/tpm_tis_spi_cr50.c | 7 +-
drivers/char/tpm/tpm_tis_spi_main.c | 45 +-
drivers/char/tpm/tpm_tis_synquacer.c | 98 +-
drivers/char/tpm/xen-tpmfront.c | 18 +-
drivers/char/ttyprintk.c | 16 +
drivers/char/xillybus/xillybus_class.c | 26 +-
drivers/char/xillybus/xillyusb.c | 1 +
drivers/clk/Kconfig | 14 +
drivers/clk/Makefile | 3 +-
drivers/clk/actions/owl-pll.c | 2 +-
drivers/clk/at91/clk-generated.c | 4 +
drivers/clk/bcm/clk-bcm2835.c | 1 +
drivers/clk/bcm/clk-raspberrypi.c | 2 +-
drivers/clk/clk-cdce706.c | 5 +-
drivers/clk/clk-cdce925.c | 24 +-
drivers/clk/clk-cs2000-cp.c | 5 +-
drivers/clk/clk-en7523.c | 351 +
drivers/clk/clk-fixed-rate.c | 2 +-
drivers/clk/clk-max9485.c | 5 +-
drivers/clk/clk-mux.c | 4 +-
drivers/clk/clk-renesas-pcie.c | 4 +-
drivers/clk/clk-si514.c | 5 +-
drivers/clk/clk-si5341.c | 5 +-
drivers/clk/clk-si5351.c | 24 +-
drivers/clk/clk-si544.c | 22 +-
drivers/clk/clk-si570.c | 24 +-
drivers/clk/clk.c | 9 +-
drivers/clk/h8300/Makefile | 3 -
drivers/clk/h8300/clk-div.c | 57 -
drivers/clk/h8300/clk-h8s2678.c | 145 -
drivers/clk/imx/clk-composite-8m.c | 19 +-
drivers/clk/imx/clk-imx7d.c | 1 -
drivers/clk/imx/clk-imx8mm.c | 3 +-
drivers/clk/imx/clk-imx8mn.c | 41 +-
drivers/clk/imx/clk-imx8mp.c | 24 +-
drivers/clk/imx/clk-imx8mq.c | 5 +-
drivers/clk/imx/clk-scu.c | 13 +-
drivers/clk/imx/clk.c | 5 +
drivers/clk/imx/clk.h | 1 +
drivers/clk/ingenic/cgu.c | 2 +-
drivers/clk/ingenic/cgu.h | 3 +
drivers/clk/ingenic/jz4725b-cgu.c | 10 +
drivers/clk/ingenic/jz4740-cgu.c | 10 +
drivers/clk/ingenic/jz4760-cgu.c | 10 +
drivers/clk/ingenic/jz4770-cgu.c | 5 +
drivers/clk/ingenic/jz4780-cgu.c | 15 +
drivers/clk/ingenic/tcu.c | 35 +-
drivers/clk/ingenic/x1000-cgu.c | 15 +
drivers/clk/ingenic/x1830-cgu.c | 11 +
drivers/clk/keystone/syscon-clk.c | 11 +
drivers/clk/mediatek/Kconfig | 8 +
drivers/clk/mediatek/Makefile | 5 +
drivers/clk/mediatek/clk-apmixed.c | 12 +-
drivers/clk/mediatek/clk-cpumux.c | 50 +-
drivers/clk/mediatek/clk-cpumux.h | 6 +-
drivers/clk/mediatek/clk-gate.c | 52 +-
drivers/clk/mediatek/clk-gate.h | 8 +-
drivers/clk/mediatek/clk-mt2701-aud.c | 4 +-
drivers/clk/mediatek/clk-mt2701-bdp.c | 4 +-
drivers/clk/mediatek/clk-mt2701-eth.c | 4 +-
drivers/clk/mediatek/clk-mt2701-g3d.c | 4 +-
drivers/clk/mediatek/clk-mt2701-hif.c | 4 +-
drivers/clk/mediatek/clk-mt2701-img.c | 4 +-
drivers/clk/mediatek/clk-mt2701-mm.c | 4 +-
drivers/clk/mediatek/clk-mt2701-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt2701.c | 34 +-
drivers/clk/mediatek/clk-mt2712-bdp.c | 4 +-
drivers/clk/mediatek/clk-mt2712-img.c | 4 +-
drivers/clk/mediatek/clk-mt2712-jpgdec.c | 4 +-
drivers/clk/mediatek/clk-mt2712-mfg.c | 4 +-
drivers/clk/mediatek/clk-mt2712-mm.c | 4 +-
drivers/clk/mediatek/clk-mt2712-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt2712-venc.c | 4 +-
drivers/clk/mediatek/clk-mt2712.c | 58 +-
drivers/clk/mediatek/clk-mt6765-audio.c | 4 +-
drivers/clk/mediatek/clk-mt6765-cam.c | 4 +-
drivers/clk/mediatek/clk-mt6765-img.c | 4 +-
drivers/clk/mediatek/clk-mt6765-mipi0a.c | 4 +-
drivers/clk/mediatek/clk-mt6765-mm.c | 4 +-
drivers/clk/mediatek/clk-mt6765-vcodec.c | 4 +-
drivers/clk/mediatek/clk-mt6765.c | 32 +-
drivers/clk/mediatek/clk-mt6779-aud.c | 4 +-
drivers/clk/mediatek/clk-mt6779-cam.c | 4 +-
drivers/clk/mediatek/clk-mt6779-img.c | 4 +-
drivers/clk/mediatek/clk-mt6779-ipe.c | 4 +-
drivers/clk/mediatek/clk-mt6779-mfg.c | 4 +-
drivers/clk/mediatek/clk-mt6779-mm.c | 4 +-
drivers/clk/mediatek/clk-mt6779-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt6779-venc.c | 4 +-
drivers/clk/mediatek/clk-mt6779.c | 36 +-
drivers/clk/mediatek/clk-mt6797-img.c | 4 +-
drivers/clk/mediatek/clk-mt6797-mm.c | 4 +-
drivers/clk/mediatek/clk-mt6797-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt6797-venc.c | 4 +-
drivers/clk/mediatek/clk-mt6797.c | 42 +-
drivers/clk/mediatek/clk-mt7622-aud.c | 4 +-
drivers/clk/mediatek/clk-mt7622-eth.c | 8 +-
drivers/clk/mediatek/clk-mt7622-hif.c | 8 +-
drivers/clk/mediatek/clk-mt7622.c | 48 +-
drivers/clk/mediatek/clk-mt7629-eth.c | 8 +-
drivers/clk/mediatek/clk-mt7629-hif.c | 8 +-
drivers/clk/mediatek/clk-mt7629.c | 42 +-
drivers/clk/mediatek/clk-mt7986-apmixed.c | 22 +-
drivers/clk/mediatek/clk-mt7986-eth.c | 14 +-
drivers/clk/mediatek/clk-mt7986-infracfg.c | 4 +-
drivers/clk/mediatek/clk-mt7986-topckgen.c | 16 +-
drivers/clk/mediatek/clk-mt8135.c | 38 +-
drivers/clk/mediatek/clk-mt8167-aud.c | 4 +-
drivers/clk/mediatek/clk-mt8167-img.c | 4 +-
drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 4 +-
drivers/clk/mediatek/clk-mt8167-mm.c | 4 +-
drivers/clk/mediatek/clk-mt8167-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt8167.c | 28 +-
drivers/clk/mediatek/clk-mt8173-mm.c | 4 +-
drivers/clk/mediatek/clk-mt8173.c | 97 +-
drivers/clk/mediatek/clk-mt8183-audio.c | 4 +-
drivers/clk/mediatek/clk-mt8183-cam.c | 4 +-
drivers/clk/mediatek/clk-mt8183-img.c | 4 +-
drivers/clk/mediatek/clk-mt8183-ipu0.c | 4 +-
drivers/clk/mediatek/clk-mt8183-ipu1.c | 4 +-
drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 4 +-
drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 4 +-
drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 4 +-
drivers/clk/mediatek/clk-mt8183-mm.c | 4 +-
drivers/clk/mediatek/clk-mt8183-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt8183-venc.c | 4 +-
drivers/clk/mediatek/clk-mt8183.c | 47 +-
drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 133 +
drivers/clk/mediatek/clk-mt8186-cam.c | 90 +
drivers/clk/mediatek/clk-mt8186-img.c | 68 +
drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 67 +
drivers/clk/mediatek/clk-mt8186-infra_ao.c | 216 +
drivers/clk/mediatek/clk-mt8186-ipe.c | 55 +
drivers/clk/mediatek/clk-mt8186-mcu.c | 108 +
drivers/clk/mediatek/clk-mt8186-mdp.c | 80 +
drivers/clk/mediatek/clk-mt8186-mfg.c | 48 +
drivers/clk/mediatek/clk-mt8186-mm.c | 111 +
drivers/clk/mediatek/clk-mt8186-topckgen.c | 780 +
drivers/clk/mediatek/clk-mt8186-vdec.c | 88 +
drivers/clk/mediatek/clk-mt8186-venc.c | 51 +
drivers/clk/mediatek/clk-mt8186-wpe.c | 51 +
drivers/clk/mediatek/clk-mt8192-aud.c | 4 +-
drivers/clk/mediatek/clk-mt8192-mm.c | 4 +-
drivers/clk/mediatek/clk-mt8192.c | 21 +-
drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 6 +-
drivers/clk/mediatek/clk-mt8195-topckgen.c | 6 +-
drivers/clk/mediatek/clk-mt8195-vdo0.c | 6 +-
drivers/clk/mediatek/clk-mt8195-vdo1.c | 6 +-
drivers/clk/mediatek/clk-mt8516-aud.c | 4 +-
drivers/clk/mediatek/clk-mt8516.c | 24 +-
drivers/clk/mediatek/clk-mtk.c | 173 +-
drivers/clk/mediatek/clk-mtk.h | 25 +-
drivers/clk/mediatek/clk-mux.c | 50 +-
drivers/clk/mediatek/clk-mux.h | 6 +-
drivers/clk/mediatek/clk-pll.c | 64 +-
drivers/clk/mediatek/clk-pll.h | 6 +-
drivers/clk/pxa/clk-pxa.c | 8 +-
drivers/clk/pxa/clk-pxa.h | 9 +-
drivers/clk/pxa/clk-pxa25x.c | 46 +-
drivers/clk/pxa/clk-pxa27x.c | 68 +-
drivers/clk/pxa/clk-pxa2xx.h | 58 +
drivers/clk/pxa/clk-pxa3xx.c | 139 +-
drivers/clk/qcom/Kconfig | 19 +
drivers/clk/qcom/Makefile | 2 +
drivers/clk/qcom/clk-rcg.h | 2 +
drivers/clk/qcom/clk-rcg2.c | 126 +-
drivers/clk/qcom/clk-smd-rpm.c | 8 +-
drivers/clk/qcom/gcc-msm8976.c | 7 +-
drivers/clk/qcom/gcc-msm8998.c | 56 +
drivers/clk/qcom/gcc-sc8280xp.c | 7488 +
drivers/clk/qcom/lpassaudiocc-sc7280.c | 838 +
drivers/clk/qcom/lpasscorecc-sc7280.c | 431 +
drivers/clk/renesas/Kconfig | 17 +-
drivers/clk/renesas/Makefile | 3 +
drivers/clk/renesas/r8a774a1-cpg-mssr.c | 9 +-
drivers/clk/renesas/r8a774b1-cpg-mssr.c | 9 +-
drivers/clk/renesas/r8a774c0-cpg-mssr.c | 8 +-
drivers/clk/renesas/r8a774e1-cpg-mssr.c | 9 +-
drivers/clk/renesas/r8a7795-cpg-mssr.c | 9 +-
drivers/clk/renesas/r8a7796-cpg-mssr.c | 9 +-
drivers/clk/renesas/r8a77965-cpg-mssr.c | 9 +-
drivers/clk/renesas/r8a77980-cpg-mssr.c | 10 +-
drivers/clk/renesas/r8a77990-cpg-mssr.c | 7 +
drivers/clk/renesas/r8a77995-cpg-mssr.c | 11 +-
drivers/clk/renesas/r8a779a0-cpg-mssr.c | 23 +-
drivers/clk/renesas/r8a779f0-cpg-mssr.c | 30 +-
drivers/clk/renesas/r8a779g0-cpg-mssr.c | 218 +
drivers/clk/renesas/r9a06g032-clocks.c | 42 +-
drivers/clk/renesas/r9a07g043-cpg.c | 320 +
drivers/clk/renesas/r9a07g044-cpg.c | 96 +-
drivers/clk/renesas/r9a09g011-cpg.c | 172 +
drivers/clk/renesas/rcar-gen3-cpg.h | 5 +-
drivers/clk/renesas/rcar-gen4-cpg.c | 5 +
drivers/clk/renesas/rcar-gen4-cpg.h | 3 +
drivers/clk/renesas/renesas-cpg-mssr.c | 6 +
drivers/clk/renesas/renesas-cpg-mssr.h | 1 +
drivers/clk/renesas/rzg2l-cpg.c | 464 +-
drivers/clk/renesas/rzg2l-cpg.h | 87 +-
drivers/clk/rockchip/clk-rk3568.c | 1 +
drivers/clk/samsung/Makefile | 1 +
drivers/clk/samsung/clk-exynosautov9.c | 1733 +
drivers/clk/stm32/Makefile | 1 +
drivers/clk/stm32/clk-stm32-core.c | 695 +
drivers/clk/stm32/clk-stm32-core.h | 188 +
drivers/clk/stm32/clk-stm32mp13.c | 1620 +
drivers/clk/stm32/reset-stm32.c | 122 +
drivers/clk/stm32/reset-stm32.h | 8 +
drivers/clk/stm32/stm32mp13_rcc.h | 1748 +
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 5 +
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 8 +
drivers/clk/sunxi-ng/ccu-sun50i-h616.h | 2 +-
drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 15 -
drivers/clk/tegra/clk-bpmp.c | 87 +-
drivers/clk/tegra/clk-dfll.c | 20 +-
drivers/clk/ti/clkctrl.c | 13 +-
drivers/clk/ti/composite.c | 2 +-
drivers/clk/ux500/clk-prcmu.c | 252 +-
drivers/clk/ux500/clk.h | 70 +-
drivers/clk/ux500/reset-prcc.c | 2 +-
drivers/clk/ux500/u8500_of_clk.c | 350 +-
drivers/clocksource/Kconfig | 37 +-
drivers/clocksource/Makefile | 5 +-
drivers/clocksource/bcm_kona_timer.c | 14 +-
drivers/clocksource/h8300_timer16.c | 192 -
drivers/clocksource/h8300_timer8.c | 211 -
drivers/clocksource/h8300_tpu.c | 158 -
drivers/clocksource/jcore-pit.c | 5 +-
drivers/clocksource/mips-gic-timer.c | 9 +-
drivers/clocksource/timer-armada-370-xp.c | 5 +-
drivers/clocksource/timer-digicolor.c | 5 +-
drivers/clocksource/timer-goldfish.c | 153 +
drivers/clocksource/timer-gxp.c | 209 +
drivers/clocksource/timer-ixp4xx.c | 25 -
drivers/clocksource/timer-lpc32xx.c | 6 +-
drivers/clocksource/timer-orion.c | 5 +-
drivers/clocksource/timer-oxnas-rps.c | 2 +-
drivers/clocksource/timer-pistachio.c | 5 +-
drivers/clocksource/timer-riscv.c | 2 +-
drivers/clocksource/timer-sp804.c | 10 +-
drivers/clocksource/timer-sun4i.c | 5 +-
drivers/clocksource/timer-sun5i.c | 5 +-
drivers/clocksource/timer-ti-dm.c | 5 +-
drivers/comedi/drivers.c | 2 +-
drivers/cpufreq/cppc_cpufreq.c | 217 +-
drivers/cpufreq/cpufreq.c | 112 +-
drivers/cpufreq/cpufreq_governor.c | 20 +-
drivers/cpufreq/cpufreq_governor.h | 1 +
drivers/cpufreq/intel_pstate.c | 2 +
drivers/cpufreq/mediatek-cpufreq-hw.c | 4 +-
drivers/cpufreq/mediatek-cpufreq.c | 636 +-
drivers/cpufreq/pasemi-cpufreq.c | 1 -
drivers/cpufreq/pmac32-cpufreq.c | 2 +-
drivers/cpufreq/pmac64-cpufreq.c | 2 +-
drivers/cpufreq/ppc_cbe_cpufreq.c | 1 -
drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 2 +-
drivers/cpufreq/pxa2xx-cpufreq.c | 6 +-
drivers/cpufreq/pxa3xx-cpufreq.c | 65 +-
drivers/cpufreq/scmi-cpufreq.c | 4 +-
drivers/cpufreq/tegra194-cpufreq.c | 246 +-
drivers/cpuidle/cpuidle-psci-domain.c | 4 +-
drivers/cpuidle/cpuidle-psci.c | 46 +
drivers/cpuidle/cpuidle-riscv-sbi.c | 4 +-
drivers/crypto/Kconfig | 4 +-
drivers/crypto/Makefile | 1 +
.../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 22 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 1 +
.../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 102 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 54 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 130 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 6 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 19 +-
.../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 180 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 92 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 385 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 6 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 33 +-
drivers/crypto/atmel-ecc.c | 2 +-
drivers/crypto/atmel-i2c.c | 30 +-
drivers/crypto/atmel-i2c.h | 1 +
drivers/crypto/atmel-sha204a.c | 11 +-
drivers/crypto/caam/Kconfig | 11 +
drivers/crypto/caam/Makefile | 2 +
drivers/crypto/caam/blob_gen.c | 182 +
drivers/crypto/caam/caamprng.c | 235 +
drivers/crypto/caam/ctrl.c | 35 +-
drivers/crypto/caam/intern.h | 16 +
drivers/crypto/caam/jr.c | 3 +-
drivers/crypto/caam/regs.h | 4 +-
drivers/crypto/cavium/nitrox/nitrox_main.c | 10 +-
drivers/crypto/ccp/psp-dev.c | 49 +-
drivers/crypto/ccp/psp-dev.h | 22 +
drivers/crypto/ccp/sev-dev.c | 32 +-
drivers/crypto/ccp/sp-pci.c | 62 +
drivers/crypto/ccree/cc_buffer_mgr.c | 27 +-
drivers/crypto/ccree/cc_driver.c | 24 +-
drivers/crypto/hisilicon/Kconfig | 1 +
drivers/crypto/hisilicon/hpre/hpre_main.c | 222 +-
drivers/crypto/hisilicon/qm.c | 282 +-
drivers/crypto/hisilicon/sec2/sec_crypto.c | 2 -
drivers/crypto/hisilicon/sec2/sec_main.c | 108 +-
drivers/crypto/hisilicon/sgl.c | 6 +-
drivers/crypto/hisilicon/zip/zip_crypto.c | 2 +-
drivers/crypto/hisilicon/zip/zip_main.c | 185 +-
drivers/crypto/inside-secure/safexcel.c | 9 +
drivers/crypto/keembay/keembay-ocs-aes-core.c | 9 +-
drivers/crypto/marvell/cesa/cipher.c | 1 -
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 7 +-
drivers/crypto/nx/nx-common-powernv.c | 2 +-
drivers/crypto/qat/qat_4xxx/adf_drv.c | 8 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 15 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 4 -
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 15 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 4 -
drivers/crypto/qat/qat_common/Makefile | 1 +
drivers/crypto/qat/qat_common/adf_accel_devices.h | 6 +-
drivers/crypto/qat/qat_common/adf_common_drv.h | 18 +-
drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 13 +
drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 6 +
drivers/crypto/qat/qat_common/adf_gen2_pfvf.c | 78 +-
drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 61 +-
drivers/crypto/qat/qat_common/adf_isr.c | 21 +-
drivers/crypto/qat/qat_common/adf_pfvf_msg.h | 4 +-
drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c | 6 +-
drivers/crypto/qat/qat_common/adf_sriov.c | 16 +-
drivers/crypto/qat/qat_common/adf_transport.c | 11 +
drivers/crypto/qat/qat_common/adf_transport.h | 1 +
.../crypto/qat/qat_common/adf_transport_internal.h | 1 +
drivers/crypto/qat/qat_common/adf_vf_isr.c | 1 +
drivers/crypto/qat/qat_common/qat_algs.c | 153 +-
drivers/crypto/qat/qat_common/qat_algs_send.c | 86 +
drivers/crypto/qat/qat_common/qat_algs_send.h | 11 +
drivers/crypto/qat/qat_common/qat_asym_algs.c | 307 +-
drivers/crypto/qat/qat_common/qat_crypto.c | 10 +-
drivers/crypto/qat/qat_common/qat_crypto.h | 44 +
drivers/crypto/qat/qat_common/qat_hal.c | 1 +
drivers/crypto/qat/qat_common/qat_uclo.c | 3 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 126 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 4 -
drivers/crypto/qcom-rng.c | 1 +
drivers/crypto/sa2ul.c | 1 +
drivers/crypto/talitos.c | 10 +-
drivers/crypto/ux500/hash/hash_core.c | 4 +-
.../crypto/virtio/virtio_crypto_akcipher_algs.c | 95 +-
drivers/crypto/virtio/virtio_crypto_common.h | 21 +-
drivers/crypto/virtio/virtio_crypto_core.c | 55 +-
.../crypto/virtio/virtio_crypto_skcipher_algs.c | 140 +-
drivers/crypto/vmx/Makefile | 17 +-
drivers/cxl/Kconfig | 4 +
drivers/cxl/Makefile | 2 +-
drivers/cxl/acpi.c | 13 +
drivers/cxl/core/Makefile | 1 +
drivers/cxl/core/mbox.c | 334 +-
drivers/cxl/core/memdev.c | 3 +
drivers/cxl/core/pci.c | 364 +
drivers/cxl/core/pmem.c | 10 +-
drivers/cxl/core/port.c | 68 +-
drivers/cxl/core/suspend.c | 24 +
drivers/cxl/cxl.h | 78 -
drivers/cxl/cxlmem.h | 75 +-
drivers/cxl/cxlpci.h | 2 +
drivers/cxl/mem.c | 148 +-
drivers/cxl/pci.c | 175 +-
drivers/cxl/pmem.c | 13 +-
drivers/cxl/port.c | 28 +-
drivers/dax/super.c | 14 +-
drivers/devfreq/devfreq.c | 20 +-
drivers/devfreq/governor.h | 27 +
drivers/devfreq/governor_passive.c | 403 +-
drivers/devfreq/rk3399_dmc.c | 312 +-
drivers/dio/dio.c | 5 +-
drivers/dma-buf/dma-buf.c | 16 +-
drivers/dma/Kconfig | 14 +-
drivers/dma/Makefile | 1 +
drivers/dma/amba-pl08x.c | 11 -
drivers/dma/at_hdmac.c | 10 +-
drivers/dma/at_xdmac.c | 9 +-
drivers/dma/bestcomm/bestcomm.c | 2 +
drivers/dma/dma-jz4780.c | 9 +
drivers/dma/dmaengine.c | 7 -
drivers/dma/dmatest.c | 13 +-
drivers/dma/dw/Kconfig | 9 +
drivers/dma/dw/Makefile | 2 +
drivers/dma/dw/platform.c | 1 +
drivers/dma/dw/rzn1-dmamux.c | 155 +
drivers/dma/ep93xx_dma.c | 2 +-
drivers/dma/idxd/cdev.c | 18 +-
drivers/dma/idxd/device.c | 151 +-
drivers/dma/idxd/dma.c | 65 +-
drivers/dma/idxd/idxd.h | 20 +-
drivers/dma/idxd/init.c | 30 +-
drivers/dma/idxd/registers.h | 1 +
drivers/dma/idxd/sysfs.c | 12 +-
drivers/dma/imx-dma.c | 2 +-
drivers/dma/imx-sdma.c | 76 +-
drivers/dma/mediatek/mtk-cqdma.c | 12 +-
drivers/dma/mediatek/mtk-hsdma.c | 13 +-
drivers/dma/mmp_pdma.c | 14 +-
drivers/dma/mv_xor_v2.c | 4 +-
drivers/dma/nbpfaxi.c | 14 +-
drivers/dma/plx_dma.c | 4 +-
drivers/dma/ptdma/ptdma-dev.c | 36 +-
drivers/dma/ptdma/ptdma-dmaengine.c | 16 +-
drivers/dma/ptdma/ptdma.h | 13 +
drivers/dma/pxa_dma.c | 13 +-
drivers/dma/qcom/gpi.c | 21 +-
drivers/dma/qcom/hidma.c | 13 +-
drivers/dma/sf-pdma/sf-pdma.c | 24 +-
drivers/dma/sf-pdma/sf-pdma.h | 8 +-
drivers/dma/sh/Kconfig | 2 +-
drivers/dma/sprd-dma.c | 6 +-
drivers/dma/stm32-dma.c | 311 +-
drivers/dma/stm32-dmamux.c | 2 +-
drivers/dma/stm32-mdma.c | 53 +-
drivers/dma/sun6i-dma.c | 92 +-
drivers/dma/tegra186-gpc-dma.c | 1498 +
drivers/dma/ti/cppi41.c | 6 +-
drivers/dma/ti/k3-psil-am62.c | 8 +-
drivers/dma/ti/omap-dma.c | 19 +-
drivers/dma/xilinx/zynqmp_dma.c | 17 +-
drivers/edac/Kconfig | 3 +-
drivers/edac/amd64_edac.c | 2 +-
drivers/edac/armada_xp_edac.c | 18 +-
drivers/edac/dmc520_edac.c | 2 +-
drivers/edac/edac_device.c | 130 +-
drivers/edac/edac_device.h | 14 +
drivers/edac/edac_device_sysfs.c | 5 +-
drivers/edac/edac_mc.c | 96 +-
drivers/edac/edac_module.h | 2 -
drivers/edac/edac_pci.c | 25 +-
drivers/edac/ghes_edac.c | 202 +-
drivers/edac/i5100_edac.c | 5 -
drivers/edac/mpc85xx_edac.c | 14 -
drivers/edac/synopsys_edac.c | 15 +-
drivers/edac/xgene_edac.c | 2 +-
drivers/extcon/Kconfig | 3 +-
drivers/extcon/extcon-axp288.c | 4 +-
drivers/extcon/extcon-intel-int3496.c | 54 +-
drivers/extcon/extcon-ptn5150.c | 36 +
drivers/extcon/extcon-sm5502.c | 2 +
drivers/extcon/extcon-usb-gpio.c | 15 -
drivers/extcon/extcon-usbc-cros-ec.c | 2 +-
drivers/extcon/extcon.c | 37 +-
drivers/firewire/core-card.c | 42 +
drivers/firewire/core-cdev.c | 10 +-
drivers/firewire/core-topology.c | 9 +-
drivers/firewire/core-transaction.c | 48 +-
drivers/firewire/sbp2.c | 13 +-
drivers/firmware/Kconfig | 9 +
drivers/firmware/Makefile | 4 +-
drivers/firmware/arm_ffa/driver.c | 24 +-
drivers/firmware/arm_scmi/Kconfig | 1 +
drivers/firmware/arm_scmi/base.c | 46 +-
drivers/firmware/arm_scmi/clock.c | 343 +-
drivers/firmware/arm_scmi/common.h | 225 +-
drivers/firmware/arm_scmi/driver.c | 168 +-
drivers/firmware/arm_scmi/optee.c | 144 +-
drivers/firmware/arm_scmi/perf.c | 162 +-
drivers/firmware/arm_scmi/power.c | 44 +-
drivers/firmware/arm_scmi/protocols.h | 318 +
drivers/firmware/arm_scmi/reset.c | 40 +-
drivers/firmware/arm_scmi/sensors.c | 645 +-
drivers/firmware/arm_scmi/system.c | 9 +-
drivers/firmware/arm_scmi/voltage.c | 218 +-
drivers/firmware/broadcom/tee_bnxt_fw.c | 2 +-
drivers/firmware/dmi-sysfs.c | 2 +-
drivers/firmware/edd.c | 3 +-
drivers/firmware/efi/Kconfig | 87 +-
drivers/firmware/efi/cper.c | 64 +-
drivers/firmware/efi/efi.c | 13 +-
drivers/firmware/efi/libstub/arm32-stub.c | 3 +-
drivers/firmware/efi/libstub/arm64-stub.c | 15 +-
drivers/firmware/efi/libstub/efi-stub.c | 2 +-
drivers/firmware/efi/libstub/efistub.h | 84 +-
drivers/firmware/efi/libstub/randomalloc.c | 11 +
drivers/firmware/efi/libstub/riscv-stub.c | 32 +-
drivers/firmware/efi/libstub/x86-stub.c | 119 +-
drivers/firmware/mtk-adsp-ipc.c | 157 +
drivers/firmware/qcom_scm.c | 4 +
drivers/firmware/smccc/kvm_guest.c | 1 +
drivers/firmware/stratix10-svc.c | 12 +-
drivers/firmware/ti_sci.c | 61 +-
drivers/firmware/xilinx/zynqmp.c | 131 +-
drivers/fpga/Makefile | 6 +-
drivers/fpga/dfl-pci.c | 9 +
drivers/fpga/dfl.c | 38 +-
drivers/fpga/dfl.h | 1 +
drivers/fpga/fpga-mgr.c | 13 +-
drivers/fpga/fpga-region.c | 6 +-
drivers/fpga/of-fpga-region.c | 22 +-
drivers/gpio/Kconfig | 7 +-
drivers/gpio/TODO | 19 +
drivers/gpio/gpio-104-dio-48e.c | 63 +-
drivers/gpio/gpio-104-idi-48.c | 27 +-
drivers/gpio/gpio-104-idio-16.c | 33 +-
drivers/gpio/gpio-adp5588.c | 19 -
drivers/gpio/gpio-amdpt.c | 10 +-
drivers/gpio/gpio-brcmstb.c | 12 +-
drivers/gpio/gpio-cadence.c | 12 +-
drivers/gpio/gpio-crystalcove.c | 70 +-
drivers/gpio/gpio-dln2.c | 23 +-
drivers/gpio/gpio-dwapb.c | 81 +-
drivers/gpio/gpio-ftgpio010.c | 8 +-
drivers/gpio/gpio-gpio-mm.c | 43 +-
drivers/gpio/gpio-grgpio.c | 30 +-
drivers/gpio/gpio-hlwd.c | 18 +-
drivers/gpio/gpio-idt3243x.c | 12 +-
drivers/gpio/gpio-ixp4xx.c | 49 +-
drivers/gpio/gpio-loongson1.c | 8 +-
drivers/gpio/gpio-max732x.c | 37 +-
drivers/gpio/gpio-max77620.c | 9 +-
drivers/gpio/gpio-menz127.c | 8 +-
drivers/gpio/gpio-merrifield.c | 22 +-
drivers/gpio/gpio-ml-ioh.c | 76 +-
drivers/gpio/gpio-mlxbf2.c | 18 +-
drivers/gpio/gpio-mmio.c | 22 +-
drivers/gpio/gpio-mvebu.c | 10 +-
drivers/gpio/gpio-pca953x.c | 60 +-
drivers/gpio/gpio-pcf857x.c | 49 +-
drivers/gpio/gpio-pl061.c | 32 +-
drivers/gpio/gpio-rcar.c | 38 +-
drivers/gpio/gpio-realtek-otto.c | 137 +-
drivers/gpio/gpio-rockchip.c | 29 +-
drivers/gpio/gpio-sch.c | 35 +-
drivers/gpio/gpio-sifive.c | 26 +-
drivers/gpio/gpio-sim.c | 4 +-
drivers/gpio/gpio-syscon.c | 49 +-
drivers/gpio/gpio-tb10x.c | 4 +-
drivers/gpio/gpio-tegra186.c | 113 +-
drivers/gpio/gpio-vf610.c | 8 +-
drivers/gpio/gpio-visconti.c | 7 +-
drivers/gpio/gpio-wcove.c | 10 +-
drivers/gpio/gpio-ws16c48.c | 65 +-
drivers/gpio/gpio-zevio.c | 25 +-
drivers/gpio/gpiolib-cdev.c | 318 +-
drivers/gpio/gpiolib-of.c | 10 +-
drivers/gpio/gpiolib-sysfs.c | 3 +-
drivers/gpio/gpiolib.c | 146 +-
drivers/gpio/gpiolib.h | 12 +-
drivers/gpu/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 35 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 14 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 625 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 47 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 385 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 228 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 80 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 424 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 68 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 56 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 47 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 51 +
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 18 +
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c | 91 +
drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h | 46 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 1227 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 252 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 121 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 634 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 30 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 62 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 206 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 193 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 22 +
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 45 +
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 259 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 74 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 45 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 6 +-
drivers/gpu/drm/amd/amdgpu/athub_v3_0.c | 98 +
drivers/gpu/drm/amd/amdgpu/athub_v3_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 12 +-
drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 988 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 493 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 6442 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 62 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 80 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 50 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 72 +-
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 | 511 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 27 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 982 +
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 45 +
drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h | 31 +
drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 142 +
drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h | 31 +
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 7 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 745 +
drivers/gpu/drm/amd/amdgpu/ih_v6_0.h | 28 +
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 367 +
drivers/gpu/drm/amd/amdgpu/imu_v11_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 20 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 609 +
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c | 121 +
drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h | 31 +
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 630 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 1186 +
drivers/gpu/drm/amd/amdgpu/mes_v11_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 2 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 661 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h | 28 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 571 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h | 28 +
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 7 +-
drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 368 +
drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h | 32 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 240 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h | 33 +
drivers/gpu/drm/amd/amdgpu/nv.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 30 +
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 129 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 12 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 32 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 177 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 179 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 1689 +
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h | 5664 +
drivers/gpu/drm/amd/amdgpu/si_dma.c | 9 +-
drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c | 41 +
drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h | 30 +
drivers/gpu/drm/amd/amdgpu/soc15.c | 13 -
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +
drivers/gpu/drm/amd/amdgpu/soc21.c | 722 +
drivers/gpu/drm/amd/amdgpu/soc21.h | 30 +
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c | 86 +
drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h | 44 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 24 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 113 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 1874 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 7 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 17 +-
drivers/gpu/drm/amd/amdkfd/Makefile | 3 +
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 2974 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 394 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 244 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 7 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 86 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 92 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 300 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 +
.../drm/amd/amdkfd/kfd_device_queue_manager_v11.c | 81 +
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 56 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 384 +
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 41 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 21 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 508 +
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 16 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 29 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 21 +
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 73 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 42 +-
drivers/gpu/drm/amd/amdkfd/soc15_int.h | 3 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 75 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 6 -
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 6 -
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 -
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 6 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 -
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 -
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 4 -
.../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 1 +
drivers/gpu/drm/amd/display/dc/Makefile | 2 -
.../amd/display/dc/bios/command_table_helper2.c | 3 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 2 +-
.../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 +
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 13 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h | 2 +
.../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 124 +-
.../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 6 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 56 +-
drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 -
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 46 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 6 -
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 188 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 21 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 31 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 12 -
drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 +
drivers/gpu/drm/amd/display/dc/dc.h | 66 +-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 19 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 3 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 24 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 12 +-
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 10 -
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 21 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 2 -
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 27 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 8 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 11 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 18 +-
.../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 2 -
.../display/dc/dcn30/dcn30_dio_stream_encoder.h | 4 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 5 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 10 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 2 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 516 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 5 +
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 2 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 68 +-
.../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 4 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 42 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 9 +
.../drm/amd/display/dc/dcn315/dcn315_resource.c | 4 +-
.../drm/amd/display/dc/dcn316/dcn316_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 -
drivers/gpu/drm/amd/display/dc/dml/Makefile | 3 +-
.../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 617 +
.../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h | 67 +
.../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 145 +-
drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 2 -
drivers/gpu/drm/amd/display/dc/gpio/Makefile | 3 +-
.../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 -
.../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 2 -
.../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 2 -
.../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 2 -
drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 -
drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 -
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 24 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 4 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 5 +
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 2 +
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 18 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 1 +
drivers/gpu/drm/amd/display/dc/irq/Makefile | 3 +-
.../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 3 -
.../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 3 -
drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 5 -
.../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 19 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 36 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 12 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 3 +-
.../drm/amd/display/include/ddc_service_types.h | 4 +
drivers/gpu/drm/amd/include/amd_shared.h | 5 +
.../include/asic_reg/athub/athub_3_0_0_offset.h | 259 +
.../include/asic_reg/athub/athub_3_0_0_sh_mask.h | 1246 +
.../amd/include/asic_reg/dce/dce_10_0_sh_mask.h | 2 +
.../amd/include/asic_reg/dce/dce_11_0_sh_mask.h | 2 +
.../amd/include/asic_reg/dce/dce_11_2_sh_mask.h | 2 +
.../amd/include/asic_reg/dce/dce_12_0_sh_mask.h | 2 +
.../drm/amd/include/asic_reg/dce/dce_8_0_sh_mask.h | 2 +
.../drm/amd/include/asic_reg/dcn/dcn_1_0_sh_mask.h | 2 +
.../amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h | 2 +
.../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 4 +-
.../amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h | 2 +
.../amd/include/asic_reg/gc/gc_11_0_0_default.h | 6114 +
.../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 11670 ++
.../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 41635 +++++
.../amd/include/asic_reg/hdp/hdp_5_2_1_offset.h | 217 +
.../amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h | 684 +
.../amd/include/asic_reg/hdp/hdp_6_0_0_offset.h | 209 +
.../amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h | 646 +
.../include/asic_reg/lsdma/lsdma_6_0_0_offset.h | 391 +
.../include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h | 1439 +
.../include/asic_reg/mmhub/mmhub_3_0_0_offset.h | 1529 +
.../include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h | 7478 +
.../include/asic_reg/mmhub/mmhub_3_0_2_offset.h | 1425 +
.../include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h | 7228 +
.../drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h | 461 +
.../amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h | 682 +
.../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h | 48 +
.../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h | 72 +
.../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 17379 ++
.../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 82049 ++++++++++
.../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 29654 ++++
.../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 154403 ++++++++++++++++++
.../amd/include/asic_reg/oss/osssys_6_0_0_offset.h | 263 +
.../include/asic_reg/oss/osssys_6_0_0_sh_mask.h | 969 +
.../include/asic_reg/smuio/smuio_13_0_6_offset.h | 517 +
.../include/asic_reg/smuio/smuio_13_0_6_sh_mask.h | 1178 +
.../amd/include/asic_reg/vcn/vcn_4_0_0_offset.h | 1610 +
.../amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h | 8055 +
drivers/gpu/drm/amd/include/atombios.h | 2 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 204 +-
drivers/gpu/drm/amd/include/discovery.h | 114 +-
.../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h | 77 +
.../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h | 4 +
.../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h | 41 +
drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 1 +
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 +
.../gpu/drm/amd/{amdgpu => include}/mes_api_def.h | 167 +-
drivers/gpu/drm/amd/include/mes_v11_api_def.h | 579 +
drivers/gpu/drm/amd/include/soc15_hw_ip.h | 1 +
drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 27 +
drivers/gpu/drm/amd/include/soc21_enum.h | 22477 +++
drivers/gpu/drm/amd/include/v11_structs.h | 1189 +
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 3 +
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 154 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h | 203 +
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 14 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 137 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 18 +-
.../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 63 +
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 1542 +
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h | 267 +
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 1562 +
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 141 +
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h | 137 +
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h | 138 +
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 134 +
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 28 +-
.../gpu/drm/amd/pm/swsmu/inc/smu_v11_0_7_pptable.h | 9 +-
.../gpu/drm/amd/pm/swsmu/inc/smu_v11_0_pptable.h | 9 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 58 +-
.../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 203 +
.../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_pptable.h | 10 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 237 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 60 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 3 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 8 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 722 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1652 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h | 28 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 1042 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h | 28 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1597 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h | 28 +
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 65 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 24 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 +
drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 +
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 1 +
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 +
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 +
.../drm/arm/display/komeda/komeda_wb_connector.c | 5 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 1 +
drivers/gpu/drm/arm/malidp_crtc.c | 1 +
drivers/gpu/drm/arm/malidp_mw.c | 6 +-
drivers/gpu/drm/arm/malidp_planes.c | 2 +
drivers/gpu/drm/armada/armada_fb.h | 2 +
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 +
drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 +
drivers/gpu/drm/ast/ast_mode.c | 1 +
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +
drivers/gpu/drm/bridge/Kconfig | 3 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 43 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 8 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 +
drivers/gpu/drm/bridge/imx/Kconfig | 43 +
drivers/gpu/drm/bridge/imx/Makefile | 9 +
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 220 +
drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 96 +
drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 587 +
drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 722 +
.../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 448 +
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 429 +
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 487 +
drivers/gpu/drm/bridge/lontium-lt8912b.c | 1 +
drivers/gpu/drm/bridge/panel.c | 34 +
drivers/gpu/drm/bridge/parade-ps8640.c | 40 +-
drivers/gpu/drm/bridge/simple-bridge.c | 1 +
drivers/gpu/drm/bridge/tc358775.c | 3 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 8 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 1 +
drivers/gpu/drm/display/drm_dp_helper.c | 3 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 27 +-
drivers/gpu/drm/drm_aperture.c | 26 +-
drivers/gpu/drm/drm_atomic.c | 2 +
drivers/gpu/drm/drm_atomic_helper.c | 18 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 2 +
drivers/gpu/drm/drm_atomic_uapi.c | 1 +
drivers/gpu/drm/drm_bridge_connector.c | 8 +-
drivers/gpu/drm/drm_client_modeset.c | 1 +
drivers/gpu/drm/drm_connector.c | 31 +
drivers/gpu/drm/drm_crtc.c | 2 +
drivers/gpu/drm/drm_crtc_helper.c | 1 +
drivers/gpu/drm/drm_damage_helper.c | 1 +
drivers/gpu/drm/drm_fb_helper.c | 1 +
drivers/gpu/drm/drm_gem_atomic_helper.c | 1 +
drivers/gpu/drm/drm_ioctl.c | 2 +-
drivers/gpu/drm/drm_kms_helper_common.c | 1 +
drivers/gpu/drm/drm_mipi_dbi.c | 1 +
drivers/gpu/drm/drm_mode_config.c | 1 +
drivers/gpu/drm/drm_modes.c | 1 +
drivers/gpu/drm/drm_modeset_helper.c | 1 +
drivers/gpu/drm/drm_panel_orientation_quirks.c | 2 +-
drivers/gpu/drm/drm_prime.c | 2 +-
drivers/gpu/drm/drm_vm.c | 2 +-
drivers/gpu/drm/drm_writeback.c | 74 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 11 +-
drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 54 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 +
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 +
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 +
drivers/gpu/drm/exynos/exynos_mixer.c | 3 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 +
drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 +
drivers/gpu/drm/gma500/framebuffer.c | 1 +
drivers/gpu/drm/gma500/gma_display.c | 1 +
drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 +
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 +
drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 +
drivers/gpu/drm/gma500/psb_intel_modes.c | 2 +
drivers/gpu/drm/gud/gud_connector.c | 1 +
drivers/gpu/drm/gud/gud_drv.c | 1 +
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 +
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 7 +-
drivers/gpu/drm/hyperv/hyperv_drm_proto.c | 23 +-
drivers/gpu/drm/i915/Kconfig | 36 +-
drivers/gpu/drm/i915/Makefile | 9 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 3 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 3 +-
drivers/gpu/drm/i915/display/i9xx_plane.c | 1 +
drivers/gpu/drm/i915/display/icl_dsi.c | 8 +-
drivers/gpu/drm/i915/display/intel_audio.c | 4 +-
drivers/gpu/drm/i915/display/intel_bios.c | 346 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 1 +
drivers/gpu/drm/i915/display/intel_ddi.c | 6 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 4 +-
drivers/gpu/drm/i915/display/intel_display.c | 176 +-
drivers/gpu/drm/i915/display/intel_display.h | 4 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 5283 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 126 +-
.../gpu/drm/i915/display/intel_display_power_map.c | 1501 +
.../gpu/drm/i915/display/intel_display_power_map.h | 14 +
.../drm/i915/display/intel_display_power_well.c | 1813 +-
.../drm/i915/display/intel_display_power_well.h | 132 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dmc.c | 44 +
drivers/gpu/drm/i915/display/intel_dmc_regs.h | 16 +
drivers/gpu/drm/i915/display/intel_dp.c | 1 +
.../gpu/drm/i915/display/intel_dp_link_training.c | 33 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 1 +
drivers/gpu/drm/i915/display/intel_dpll.c | 196 +-
drivers/gpu/drm/i915/display/intel_dpll.h | 6 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 268 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 33 +-
drivers/gpu/drm/i915/display/intel_fb.c | 1 +
drivers/gpu/drm/i915/display/intel_fbc.c | 18 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 1 +
drivers/gpu/drm/i915/display/intel_opregion.c | 2 +
drivers/gpu/drm/i915/display/intel_panel.c | 10 +-
drivers/gpu/drm/i915/display/intel_pps.c | 1 +
drivers/gpu/drm/i915/display/intel_psr.c | 3 +
drivers/gpu/drm/i915/display/intel_sprite.c | 1 +
drivers/gpu/drm/i915/display/intel_tc.c | 5 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 24 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 23 +-
drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 54 +
drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 7 +
drivers/gpu/drm/i915/gt/intel_engine_regs.h | 2 +
drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 15 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 2 +
drivers/gpu/drm/i915/gt/intel_gt.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1 +
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 23 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 75 +-
drivers/gpu/drm/i915/gt/intel_lrc.h | 5 +
drivers/gpu/drm/i915/gt/intel_migrate.c | 59 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 2 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 2 -
drivers/gpu/drm/i915/gt/selftest_lrc.c | 53 +-
drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 2 +-
.../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 2 +-
drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 35 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 1 +
drivers/gpu/drm/i915/gvt/Makefile | 30 +-
drivers/gpu/drm/i915/gvt/cfg_space.c | 89 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 36 +-
drivers/gpu/drm/i915/gvt/execlist.c | 12 +-
drivers/gpu/drm/i915/gvt/firmware.c | 25 +-
drivers/gpu/drm/i915/gvt/gtt.c | 55 +-
drivers/gpu/drm/i915/gvt/gvt.c | 340 -
drivers/gpu/drm/i915/gvt/gvt.h | 124 +-
drivers/gpu/drm/i915/gvt/handlers.c | 1035 +-
drivers/gpu/drm/i915/gvt/hypercall.h | 82 -
drivers/gpu/drm/i915/gvt/interrupt.c | 40 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 1108 +-
drivers/gpu/drm/i915/gvt/mmio.c | 4 +-
drivers/gpu/drm/i915/gvt/mmio.h | 1 -
drivers/gpu/drm/i915/gvt/mpt.h | 400 -
drivers/gpu/drm/i915/gvt/opregion.c | 148 +-
drivers/gpu/drm/i915/gvt/page_track.c | 8 +-
drivers/gpu/drm/i915/gvt/reg.h | 9 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 37 +-
drivers/gpu/drm/i915/gvt/trace.h | 2 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 22 +-
drivers/gpu/drm/i915/i915_driver.c | 7 -
drivers/gpu/drm/i915/i915_drm_client.c | 1 +
drivers/gpu/drm/i915/i915_drm_client.h | 2 +-
drivers/gpu/drm/i915/i915_drv.h | 10 +-
drivers/gpu/drm/i915/i915_pci.c | 30 +-
drivers/gpu/drm/i915/i915_perf.c | 4 +-
drivers/gpu/drm/i915/i915_perf_types.h | 2 +-
drivers/gpu/drm/i915/i915_pmu.c | 2 +-
drivers/gpu/drm/i915/i915_reg.h | 33 +-
drivers/gpu/drm/i915/i915_vma.c | 19 +-
drivers/gpu/drm/i915/i915_vma.h | 1 -
drivers/gpu/drm/i915/intel_device_info.c | 31 +-
drivers/gpu/drm/i915/intel_device_info.h | 12 +-
drivers/gpu/drm/i915/intel_gvt.c | 252 +-
drivers/gpu/drm/i915/intel_gvt.h | 32 +-
drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1292 +
drivers/gpu/drm/i915/intel_pm.c | 22 +-
drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 +
drivers/gpu/drm/imx/imx-ldb.c | 1 +
drivers/gpu/drm/imx/imx-tve.c | 5 +-
drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 10 +-
drivers/gpu/drm/imx/parallel-display.c | 1 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 +
drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 +
drivers/gpu/drm/kmb/kmb_plane.c | 2 +
drivers/gpu/drm/logicvc/logicvc_layer.c | 2 +
drivers/gpu/drm/mcde/mcde_display.c | 1 +
drivers/gpu/drm/mediatek/mtk_cec.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_aal.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_drv.h | 18 +-
drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 34 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 24 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 22 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 17 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 4 +
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 29 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 31 +
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 4 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 1 -
drivers/gpu/drm/meson/meson_overlay.c | 2 +
drivers/gpu/drm/meson/meson_plane.c | 2 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 1 +
drivers/gpu/drm/msm/Kconfig | 51 +-
drivers/gpu/drm/msm/Makefile | 29 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 21 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 18 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 68 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 32 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 593 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 32 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 97 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 112 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 79 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 755 +
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 22 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 157 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 95 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 94 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 23 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 215 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 80 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 161 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 62 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 2 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 22 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 32 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 14 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 18 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 25 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 19 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 279 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 115 +
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 254 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 260 -
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 172 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 +
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 78 +
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 13 +
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 93 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 80 +
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h | 31 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 3 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 64 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 1 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 3 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 15 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 81 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 252 -
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 15 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 15 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 24 +-
drivers/gpu/drm/msm/disp/mdp_format.c | 2 +
drivers/gpu/drm/msm/dp/dp_audio.c | 50 +-
drivers/gpu/drm/msm/dp/dp_aux.c | 21 +-
drivers/gpu/drm/msm/dp/dp_aux.h | 3 +-
drivers/gpu/drm/msm/dp/dp_catalog.c | 98 +-
drivers/gpu/drm/msm/dp/dp_catalog.h | 3 +
drivers/gpu/drm/msm/dp/dp_ctrl.c | 175 +-
drivers/gpu/drm/msm/dp/dp_ctrl.h | 2 +
drivers/gpu/drm/msm/dp/dp_debug.c | 2 -
drivers/gpu/drm/msm/dp/dp_display.c | 444 +-
drivers/gpu/drm/msm/dp/dp_display.h | 7 +-
drivers/gpu/drm/msm/dp/dp_drm.c | 215 +-
drivers/gpu/drm/msm/dp/dp_drm.h | 22 +-
drivers/gpu/drm/msm/dp/dp_link.c | 103 +-
drivers/gpu/drm/msm/dp/dp_panel.c | 60 +-
drivers/gpu/drm/msm/dp/dp_panel.h | 4 +-
drivers/gpu/drm/msm/dp/dp_parser.c | 25 +-
drivers/gpu/drm/msm/dp/dp_parser.h | 14 +-
drivers/gpu/drm/msm/dp/dp_power.c | 25 +-
drivers/gpu/drm/msm/dsi/dsi.c | 6 +-
drivers/gpu/drm/msm/dsi/dsi.h | 3 +
drivers/gpu/drm/msm/dsi/dsi.xml.h | 80 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 300 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 47 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 10 +-
drivers/gpu/drm/msm/edp/edp.h | 78 -
drivers/gpu/drm/msm/edp/edp_ctrl.c | 1374 -
drivers/gpu/drm/msm/hdmi/hdmi.c | 11 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 4 +
drivers/gpu/drm/msm/msm_debugfs.c | 1 +
drivers/gpu/drm/msm/msm_drv.c | 301 +-
drivers/gpu/drm/msm/msm_drv.h | 162 +-
drivers/gpu/drm/msm/msm_fb.c | 21 +-
drivers/gpu/drm/msm/msm_fbdev.c | 1 +
drivers/gpu/drm/msm/msm_fence.c | 6 +-
drivers/gpu/drm/msm/msm_fence.h | 3 +
drivers/gpu/drm/msm/msm_gem.c | 151 +-
drivers/gpu/drm/msm/msm_gem.h | 53 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 37 +-
drivers/gpu/drm/msm/msm_gem_vma.c | 61 +-
drivers/gpu/drm/msm/msm_gpu.c | 51 +-
drivers/gpu/drm/msm/msm_gpu.h | 25 +-
drivers/gpu/drm/msm/msm_gpu_devfreq.c | 97 +-
drivers/gpu/drm/msm/msm_kms.h | 22 +-
drivers/gpu/drm/msm/msm_mdss.c | 472 +
drivers/gpu/drm/msm/msm_rd.c | 5 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 15 +-
drivers/gpu/drm/msm/msm_ringbuffer.h | 1 -
drivers/gpu/drm/msm/msm_submitqueue.c | 2 +
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 1 +
drivers/gpu/drm/nouveau/nouveau_backlight.c | 9 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 +
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 +
drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 +
drivers/gpu/drm/omapdrm/omap_fb.c | 2 +
drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 +
drivers/gpu/drm/omapdrm/omap_plane.c | 2 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 +
drivers/gpu/drm/panel/panel-edp.c | 47 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 12 +
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 +
drivers/gpu/drm/panel/panel-lvds.c | 13 +
drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 51 +-
drivers/gpu/drm/panel/panel-simple.c | 14 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 5 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_job.h | 2 +-
drivers/gpu/drm/pl111/pl111_display.c | 1 +
drivers/gpu/drm/pl111/pl111_drv.c | 1 +
drivers/gpu/drm/pl111/pl111_versatile.c | 2 +
drivers/gpu/drm/qxl/qxl_display.c | 2 +
drivers/gpu/drm/qxl/qxl_draw.c | 1 +
drivers/gpu/drm/radeon/Makefile | 2 +-
drivers/gpu/drm/radeon/atombios.h | 10 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 1 +
drivers/gpu/drm/radeon/cik_blit_shaders.c | 246 -
drivers/gpu/drm/radeon/cik_blit_shaders.h | 219 +-
drivers/gpu/drm/radeon/evergreen.c | 1 +
drivers/gpu/drm/radeon/r100.c | 1 +
drivers/gpu/drm/radeon/radeon_connectors.c | 4 +
drivers/gpu/drm/radeon/radeon_device.c | 1 +
drivers/gpu/drm/radeon/radeon_display.c | 1 +
drivers/gpu/drm/radeon/radeon_fb.c | 1 +
drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 1 +
drivers/gpu/drm/radeon/rs600.c | 1 +
drivers/gpu/drm/radeon/rv770.c | 1 +
drivers/gpu/drm/radeon/si_dpm.c | 4 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 1 +
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 2 +
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 2 +
drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 6 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 6 +-
drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 +
drivers/gpu/drm/selftests/test-drm_plane_helper.c | 1 +
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 +
drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 +
drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 +
drivers/gpu/drm/solomon/ssd130x.c | 2 +
drivers/gpu/drm/sprd/sprd_dpu.c | 2 +
drivers/gpu/drm/sti/sti_cursor.c | 1 +
drivers/gpu/drm/sti/sti_gdp.c | 1 +
drivers/gpu/drm/sti/sti_hqvdp.c | 1 +
drivers/gpu/drm/sti/sti_plane.c | 2 +
drivers/gpu/drm/stm/ltdc.c | 3 +
drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +
drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 +
drivers/gpu/drm/sun4i/sun4i_layer.c | 1 +
drivers/gpu/drm/sun4i/sun8i_mixer.c | 1 +
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +
drivers/gpu/drm/tegra/dc.c | 2 +
drivers/gpu/drm/tegra/drm.c | 1 +
drivers/gpu/drm/tegra/fb.c | 1 +
drivers/gpu/drm/tegra/gem.c | 1 +
drivers/gpu/drm/tegra/hub.c | 2 +
drivers/gpu/drm/tegra/plane.c | 1 +
drivers/gpu/drm/tegra/vic.c | 5 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 2 +
drivers/gpu/drm/tidss/tidss_plane.c | 2 +
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 1 +
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 +
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/ili9225.c | 1 +
drivers/gpu/drm/tiny/repaper.c | 1 +
drivers/gpu/drm/tiny/st7586.c | 1 +
drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 +-
drivers/gpu/drm/ttm/ttm_module.c | 2 +-
drivers/gpu/drm/tve200/tve200_display.c | 1 +
drivers/gpu/drm/udl/udl_connector.c | 1 +
drivers/gpu/drm/vboxvideo/vbox_mode.c | 2 +
drivers/gpu/drm/vc4/vc4_bo.c | 2 +
drivers/gpu/drm/vc4/vc4_crtc.c | 1 +
drivers/gpu/drm/vc4/vc4_hdmi.c | 1 +
drivers/gpu/drm/vc4/vc4_kms.c | 1 +
drivers/gpu/drm/vc4/vc4_plane.c | 2 +
drivers/gpu/drm/vc4/vc4_regs.h | 2 +-
drivers/gpu/drm/vc4/vc4_txp.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 1 +
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
drivers/gpu/drm/virtio/virtgpu_vq.c | 2 +
drivers/gpu/drm/vkms/vkms_drv.h | 1 +
drivers/gpu/drm/vkms/vkms_output.c | 1 +
drivers/gpu/drm/vkms/vkms_writeback.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 +
drivers/gpu/drm/xen/xen_drm_front.h | 9 -
drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 +
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 43 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 +
drivers/gpu/drm/xlnx/zynqmp_disp.c | 1 +
drivers/gpu/host1x/Kconfig | 5 +
drivers/gpu/host1x/Makefile | 1 +
drivers/gpu/host1x/context_bus.c | 31 +
drivers/gpu/host1x/debug.c | 11 +-
drivers/gpu/host1x/job.c | 4 +-
drivers/gpu/ipu-v3/ipu-dc.c | 5 +-
drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +-
drivers/hid/Kconfig | 8 +
drivers/hid/Makefile | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 45 +-
drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 9 +-
drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 1 -
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 17 +-
drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 5 +
.../hid_descriptor/amd_sfh_hid_report_desc.h | 6 +-
drivers/hid/hid-apple.c | 22 +-
drivers/hid/hid-bigbenff.c | 6 +
drivers/hid/hid-core.c | 4 +
drivers/hid/hid-elan.c | 2 -
drivers/hid/hid-ids.h | 7 +
drivers/hid/hid-kye.c | 12 +-
drivers/hid/hid-led.c | 2 +-
drivers/hid/hid-lenovo.c | 174 +-
drivers/hid/hid-megaworld.c | 125 +
drivers/hid/hid-multitouch.c | 9 +
drivers/hid/hid-uclogic-core.c | 113 +-
drivers/hid/hid-uclogic-params.c | 288 +-
drivers/hid/hid-uclogic-params.h | 105 +-
drivers/hid/hid-uclogic-rdesc.c | 181 +-
drivers/hid/hid-uclogic-rdesc.h | 34 +-
drivers/hid/hid-viewsonic.c | 2 +-
drivers/hid/intel-ish-hid/ipc/hw-ish.h | 2 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 2 +
drivers/hid/usbhid/hid-core.c | 2 +-
drivers/hid/usbhid/usbkbd.c | 2 +-
drivers/hid/usbhid/usbmouse.c | 2 +-
drivers/hid/wacom_sys.c | 2 +-
drivers/hid/wacom_wac.c | 43 +-
drivers/hid/wacom_wac.h | 5 +
drivers/hte/Kconfig | 33 +
drivers/hte/Makefile | 3 +
drivers/hte/hte-tegra194-test.c | 238 +
drivers/hte/hte-tegra194.c | 730 +
drivers/hte/hte.c | 947 +
drivers/hv/channel.c | 116 +-
drivers/hv/channel_mgmt.c | 40 +-
drivers/hv/connection.c | 6 +-
drivers/hv/hv_balloon.c | 21 +-
drivers/hv/hyperv_vmbus.h | 2 +-
drivers/hv/ring_buffer.c | 46 +-
drivers/hv/vmbus_drv.c | 88 +-
drivers/hwmon/Kconfig | 57 +-
drivers/hwmon/Makefile | 4 +
drivers/hwmon/acpi_power_meter.c | 17 +-
drivers/hwmon/adt7470.c | 4 +-
drivers/hwmon/adt7475.c | 119 +-
drivers/hwmon/aquacomputer_d5next.c | 466 +-
drivers/hwmon/as370-hwmon.c | 12 +-
drivers/hwmon/asus-ec-sensors.c | 414 +-
drivers/hwmon/asus_wmi_sensors.c | 2 +-
drivers/hwmon/bt1-pvt.c | 50 +-
drivers/hwmon/dell-smm-hwmon.c | 147 +-
drivers/hwmon/f71882fg.c | 5 +-
drivers/hwmon/hwmon.c | 100 +-
drivers/hwmon/ibmaem.c | 10 +-
drivers/hwmon/intel-m10-bmc-hwmon.c | 11 +-
drivers/hwmon/jc42.c | 8 +
drivers/hwmon/lan966x-hwmon.c | 418 +
drivers/hwmon/lm75.c | 14 +
drivers/hwmon/lm83.c | 2 -
drivers/hwmon/lm90.c | 4 +
drivers/hwmon/ltc2992.c | 86 +-
drivers/hwmon/mr75203.c | 12 +-
drivers/hwmon/{nct6775.c => nct6775-core.c} | 2445 +-
drivers/hwmon/nct6775-i2c.c | 195 +
drivers/hwmon/nct6775-platform.c | 1229 +
drivers/hwmon/nct6775.h | 252 +
drivers/hwmon/occ/common.c | 100 +-
drivers/hwmon/occ/common.h | 5 +-
drivers/hwmon/occ/p8_i2c.c | 2 +-
drivers/hwmon/occ/p9_sbe.c | 2 +-
drivers/hwmon/occ/sysfs.c | 137 +-
drivers/hwmon/peci/cputemp.c | 38 +-
drivers/hwmon/peci/dimmtemp.c | 33 +-
drivers/hwmon/pmbus/Kconfig | 13 +-
drivers/hwmon/pmbus/Makefile | 1 +
drivers/hwmon/pmbus/delta-ahe50dc-fan.c | 16 +
drivers/hwmon/pmbus/ltc2978.c | 12 +
drivers/hwmon/pmbus/max16601.c | 13 +-
drivers/hwmon/pmbus/pmbus.h | 2 +
drivers/hwmon/pmbus/pmbus_core.c | 230 +-
drivers/hwmon/pmbus/xdpe12284.c | 2 +-
drivers/hwmon/pmbus/xdpe152c4.c | 75 +
drivers/hwmon/pwm-fan.c | 12 +-
drivers/hwmon/sl28cpld-hwmon.c | 14 +-
drivers/hwmon/tmp401.c | 57 +-
drivers/hwtracing/coresight/coresight-core.c | 33 +-
drivers/hwtracing/coresight/coresight-cpu-debug.c | 7 +-
drivers/hwtracing/coresight/coresight-etm3x-core.c | 2 +-
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 136 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 180 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 120 +-
drivers/i2c/busses/i2c-at91-master.c | 11 +
drivers/i2c/busses/i2c-cadence.c | 12 +-
drivers/i2c/busses/i2c-davinci.c | 12 +-
drivers/i2c/busses/i2c-designware-amdpsp.c | 4 +-
drivers/i2c/busses/i2c-designware-common.c | 2 +-
drivers/i2c/busses/i2c-ismt.c | 17 +
drivers/i2c/busses/i2c-meson.c | 115 +-
drivers/i2c/busses/i2c-mt65xx.c | 11 +-
drivers/i2c/busses/i2c-mt7621.c | 15 +-
drivers/i2c/busses/i2c-npcm7xx.c | 122 +-
drivers/i2c/busses/i2c-powermac.c | 2 +-
drivers/i2c/busses/i2c-qcom-geni.c | 6 +-
drivers/i2c/busses/i2c-rcar.c | 217 +-
drivers/i2c/busses/i2c-thunderx-pcidrv.c | 1 +
drivers/i2c/busses/i2c-xiic.c | 84 +-
drivers/i3c/master/mipi-i3c-hci/core.c | 7 +-
drivers/i3c/master/svc-i3c-master.c | 3 +-
drivers/idle/intel_idle.c | 165 +-
drivers/iio/accel/Kconfig | 1 -
drivers/iio/accel/adxl355_core.c | 7 +-
drivers/iio/accel/adxl367.c | 1 -
drivers/iio/accel/bmc150-accel-core.c | 4 +-
drivers/iio/accel/dmard09.c | 2 +-
drivers/iio/accel/fxls8962af-core.c | 1 -
drivers/iio/accel/kxsd9-spi.c | 4 +-
drivers/iio/accel/mma8452.c | 1 +
drivers/iio/accel/sca3000.c | 1 -
drivers/iio/accel/ssp_accel_sensor.c | 1 -
drivers/iio/accel/st_accel.h | 28 +-
drivers/iio/accel/st_accel_core.c | 14 +-
drivers/iio/accel/st_accel_i2c.c | 5 +
drivers/iio/accel/st_accel_spi.c | 5 +
drivers/iio/adc/Kconfig | 2 +-
drivers/iio/adc/ad7124.c | 86 +-
drivers/iio/adc/ad7192.c | 68 +-
drivers/iio/adc/ad7266.c | 44 +-
drivers/iio/adc/ad7280a.c | 2 +-
drivers/iio/adc/ad_sigma_delta.c | 143 +-
drivers/iio/adc/at91-sama5d2_adc.c | 4 +-
drivers/iio/adc/ina2xx-adc.c | 3 +-
drivers/iio/adc/palmas_gpadc.c | 3 +-
drivers/iio/adc/qcom-vadc-common.c | 11 +
drivers/iio/adc/sc27xx_adc.c | 470 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 5 +-
drivers/iio/adc/stmpe-adc.c | 21 +-
drivers/iio/adc/ti-ads1015.c | 398 +-
drivers/iio/adc/ti-ads8688.c | 1 +
drivers/iio/adc/ti_am335x_adc.c | 4 +-
drivers/iio/afe/Kconfig | 1 -
drivers/iio/afe/iio-rescale.c | 5 +-
drivers/iio/buffer/kfifo_buf.c | 10 +-
drivers/iio/chemical/scd30.h | 5 +-
drivers/iio/chemical/scd30_core.c | 10 +-
drivers/iio/chemical/scd30_i2c.c | 3 +-
drivers/iio/chemical/scd30_serial.c | 3 +-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 5 +-
drivers/iio/common/scmi_sensors/scmi_iio.c | 1 -
drivers/iio/common/ssp_sensors/ssp_spi.c | 13 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 50 +-
drivers/iio/dac/Kconfig | 4 +-
drivers/iio/dac/ad5064.c | 2 +-
drivers/iio/dac/ad5360.c | 2 +-
drivers/iio/dac/ad5380.c | 2 +-
drivers/iio/dac/ad5446.c | 2 +-
drivers/iio/dac/ad5504.c | 2 +-
drivers/iio/dac/ad5624r_spi.c | 2 +-
drivers/iio/dac/ad5686.c | 2 +-
drivers/iio/dac/ad5755.c | 2 +-
drivers/iio/dac/ad5791.c | 2 +-
drivers/iio/dac/ad7303.c | 2 +-
drivers/iio/dac/ltc2632.c | 8 +-
drivers/iio/dac/ltc2688.c | 19 +-
drivers/iio/dac/max5821.c | 2 +-
drivers/iio/dac/mcp4725.c | 4 +-
drivers/iio/dac/stm32-dac.c | 2 +-
drivers/iio/dac/ti-dac082s085.c | 2 +-
drivers/iio/dac/ti-dac5571.c | 2 +-
drivers/iio/dac/ti-dac7311.c | 2 +-
drivers/iio/dummy/iio_simple_dummy.c | 20 +-
drivers/iio/dummy/iio_simple_dummy_buffer.c | 48 +-
drivers/iio/frequency/ad9523.c | 2 +-
drivers/iio/gyro/fxas21002c_core.c | 8 +-
drivers/iio/gyro/mpu3050-core.c | 14 +-
drivers/iio/gyro/mpu3050-i2c.c | 4 +-
drivers/iio/gyro/mpu3050.h | 2 +-
drivers/iio/gyro/ssp_gyro_sensor.c | 1 -
drivers/iio/gyro/st_gyro_core.c | 15 +-
drivers/iio/health/max30100.c | 1 -
drivers/iio/health/max30102.c | 1 -
drivers/iio/imu/adis16480.c | 91 +-
drivers/iio/imu/bmi160/bmi160_core.c | 27 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 13 +-
drivers/iio/imu/bmi160/bmi160_spi.c | 18 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 1 -
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 1 -
drivers/iio/imu/inv_mpu6050/Kconfig | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 9 +
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 6 +
drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 +
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 +
drivers/iio/imu/st_lsm6dsx/Kconfig | 6 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 2 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 6 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 5 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 5 +
drivers/iio/industrialio-buffer.c | 42 +-
drivers/iio/industrialio-core.c | 46 +-
drivers/iio/industrialio-event.c | 2 +-
drivers/iio/industrialio-trigger.c | 2 +-
drivers/iio/light/Kconfig | 1 -
drivers/iio/light/apds9960.c | 1 -
drivers/iio/light/stk3310.c | 25 +
drivers/iio/light/tsl2772.c | 25 +-
drivers/iio/magnetometer/Kconfig | 1 -
drivers/iio/magnetometer/rm3100-core.c | 15 +-
drivers/iio/magnetometer/st_magn_core.c | 15 +-
drivers/iio/multiplexer/Kconfig | 1 -
drivers/iio/multiplexer/iio-mux.c | 49 +-
drivers/iio/pressure/st_pressure_core.c | 8 +-
drivers/iio/proximity/mb1232.c | 8 +-
drivers/iio/proximity/ping.c | 5 +-
drivers/iio/proximity/vl53l0x-i2c.c | 7 +-
drivers/iio/temperature/ltc2983.c | 236 +-
drivers/iio/temperature/max31856.c | 6 +-
drivers/iio/temperature/max31865.c | 4 +-
drivers/iio/trigger/iio-trig-sysfs.c | 11 +-
drivers/infiniband/core/device.c | 26 +-
drivers/infiniband/core/nldev.c | 2 +-
drivers/infiniband/core/sa_query.c | 16 +-
drivers/infiniband/core/umem_odp.c | 2 +-
drivers/infiniband/core/uverbs_cmd.c | 2 +-
.../infiniband/core/uverbs_std_types_flow_action.c | 383 +-
drivers/infiniband/core/verbs.c | 8 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 1 -
drivers/infiniband/hw/cxgb4/provider.c | 8 +-
drivers/infiniband/hw/hfi1/common.h | 55 -
drivers/infiniband/hw/hfi1/driver.c | 6 -
drivers/infiniband/hw/hfi1/efivar.c | 2 +-
drivers/infiniband/hw/hfi1/file_ops.c | 4 +-
drivers/infiniband/hw/hfi1/init.c | 2 +-
drivers/infiniband/hw/hfi1/sdma.c | 12 +-
drivers/infiniband/hw/hfi1/verbs.c | 4 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 32 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 451 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 326 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 3 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 20 -
drivers/infiniband/hw/hns/hns_roce_restrack.c | 49 +-
drivers/infiniband/hw/irdma/cm.c | 33 +-
drivers/infiniband/hw/irdma/hw.c | 35 +-
drivers/infiniband/hw/irdma/main.h | 1 -
drivers/infiniband/hw/irdma/puda.c | 7 +-
drivers/infiniband/hw/irdma/utils.c | 168 +-
drivers/infiniband/hw/irdma/verbs.c | 64 +-
drivers/infiniband/hw/irdma/verbs.h | 13 +-
drivers/infiniband/hw/mlx4/cm.c | 29 +-
drivers/infiniband/hw/mlx4/main.c | 18 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 +
drivers/infiniband/hw/mlx5/Makefile | 1 +
drivers/infiniband/hw/mlx5/fs.c | 226 +-
drivers/infiniband/hw/mlx5/gsi.c | 2 +-
drivers/infiniband/hw/mlx5/main.c | 156 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 90 +-
drivers/infiniband/hw/mlx5/mr.c | 421 +-
drivers/infiniband/hw/mlx5/odp.c | 64 +-
drivers/infiniband/hw/mlx5/qp.c | 3 +-
drivers/infiniband/hw/mlx5/umr.c | 700 +
drivers/infiniband/hw/mlx5/umr.h | 97 +
drivers/infiniband/hw/mlx5/wr.c | 377 +-
drivers/infiniband/hw/mlx5/wr.h | 60 +
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +-
drivers/infiniband/hw/qedr/main.c | 1 -
drivers/infiniband/hw/qedr/verbs.c | 3 +-
drivers/infiniband/hw/qib/qib.h | 2 +-
drivers/infiniband/hw/usnic/usnic_ib_main.c | 11 +-
drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 6 +-
drivers/infiniband/hw/usnic/usnic_uiom.c | 15 +-
drivers/infiniband/hw/usnic/usnic_uiom.h | 3 +-
drivers/infiniband/sw/rdmavt/qp.c | 6 +-
drivers/infiniband/sw/rxe/rxe.c | 1 +
drivers/infiniband/sw/rxe/rxe_comp.c | 3 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 17 +-
drivers/infiniband/sw/rxe/rxe_mcast.c | 87 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 10 +-
drivers/infiniband/sw/rxe/rxe_mw.c | 65 +-
drivers/infiniband/sw/rxe/rxe_opcode.c | 2 -
drivers/infiniband/sw/rxe/rxe_param.h | 2 -
drivers/infiniband/sw/rxe/rxe_pool.c | 11 +-
drivers/infiniband/sw/rxe/rxe_pool.h | 5 -
drivers/infiniband/sw/rxe/rxe_qp.c | 36 +-
drivers/infiniband/sw/rxe/rxe_recv.c | 1 -
drivers/infiniband/sw/rxe/rxe_req.c | 28 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 43 +-
drivers/infiniband/sw/rxe/rxe_srq.c | 129 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 40 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 3 +-
drivers/infiniband/sw/siw/siw_cm.c | 7 +-
drivers/infiniband/sw/siw/siw_main.c | 5 +-
drivers/infiniband/sw/siw/siw_verbs.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 1 +
drivers/infiniband/ulp/ipoib/ipoib_main.c | 5 +-
drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 6 +-
drivers/infiniband/ulp/iser/iscsi_iser.c | 2 +-
drivers/infiniband/ulp/iser/iscsi_iser.h | 2 +-
drivers/infiniband/ulp/iser/iser_verbs.c | 8 +-
drivers/infiniband/ulp/isert/ib_isert.c | 131 +-
drivers/infiniband/ulp/isert/ib_isert.h | 4 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +-
drivers/infiniband/ulp/srp/ib_srp.c | 8 +-
drivers/input/input.c | 4 +-
drivers/input/joystick/Kconfig | 12 +
drivers/input/joystick/Makefile | 1 +
drivers/input/joystick/sensehat-joystick.c | 137 +
drivers/input/keyboard/bcm-keypad.c | 3 +-
drivers/input/keyboard/clps711x-keypad.c | 3 +-
drivers/input/keyboard/cros_ec_keyb.c | 29 +-
drivers/input/keyboard/ep93xx_keypad.c | 7 +-
drivers/input/keyboard/gpio_keys.c | 2 +-
drivers/input/keyboard/mt6779-keypad.c | 10 +-
drivers/input/keyboard/omap-keypad.c | 1 +
drivers/input/keyboard/sun4i-lradc-keys.c | 63 +-
drivers/input/misc/Kconfig | 10 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/ati_remote2.c | 2 +-
drivers/input/misc/cm109.c | 2 +-
drivers/input/misc/iqs7222.c | 2446 +
drivers/input/misc/pm8941-pwrkey.c | 127 +-
drivers/input/misc/powermate.c | 2 +-
drivers/input/misc/soc_button_array.c | 4 +-
drivers/input/misc/sparcspkr.c | 1 +
drivers/input/misc/xen-kbdfront.c | 4 +-
drivers/input/misc/yealink.c | 2 +-
drivers/input/mouse/bcm5974.c | 7 +-
drivers/input/mouse/cypress_ps2.c | 2 +-
drivers/input/mouse/psmouse-smbus.c | 11 +-
drivers/input/mouse/pxa930_trkball.c | 1 -
drivers/input/mouse/vmmouse.c | 14 +
drivers/input/rmi4/rmi_f54.c | 1 -
drivers/input/tablet/acecad.c | 2 +-
drivers/input/tablet/aiptek.c | 3 +-
drivers/input/tablet/pegasus_notetaker.c | 2 +-
drivers/input/touchscreen/Kconfig | 2 +
drivers/input/touchscreen/ili210x.c | 20 +-
drivers/input/touchscreen/mainstone-wm97xx.c | 130 +-
drivers/input/touchscreen/stmfts.c | 16 +-
drivers/input/touchscreen/wm97xx-core.c | 42 +-
drivers/input/touchscreen/zylonite-wm97xx.c | 43 +-
drivers/interconnect/core.c | 8 +-
drivers/interconnect/qcom/Kconfig | 18 +
drivers/interconnect/qcom/Makefile | 4 +
drivers/interconnect/qcom/icc-rpm.c | 16 +-
drivers/interconnect/qcom/icc-rpm.h | 6 +-
drivers/interconnect/qcom/icc-rpmh.c | 2 +-
drivers/interconnect/qcom/icc-rpmh.h | 6 +-
drivers/interconnect/qcom/msm8916.c | 12 +-
drivers/interconnect/qcom/msm8939.c | 16 +-
drivers/interconnect/qcom/msm8974.c | 28 +-
drivers/interconnect/qcom/msm8996.c | 16 +-
drivers/interconnect/qcom/osm-l3.c | 16 +-
drivers/interconnect/qcom/qcm2290.c | 24 +-
drivers/interconnect/qcom/qcs404.c | 12 +-
drivers/interconnect/qcom/sc7180.c | 66 +-
drivers/interconnect/qcom/sc7280.c | 72 +-
drivers/interconnect/qcom/sc8180x.c | 1895 +-
drivers/interconnect/qcom/sc8180x.h | 7 +
drivers/interconnect/qcom/sc8280xp.c | 2438 +
drivers/interconnect/qcom/sc8280xp.h | 209 +
drivers/interconnect/qcom/sdm660.c | 24 +-
drivers/interconnect/qcom/sdm845.c | 32 +-
drivers/interconnect/qcom/sdx55.c | 12 +-
drivers/interconnect/qcom/sdx65.c | 231 +
drivers/interconnect/qcom/sdx65.h | 65 +
drivers/interconnect/qcom/sm8150.c | 66 +-
drivers/interconnect/qcom/sm8250.c | 66 +-
drivers/interconnect/qcom/sm8350.c | 60 +-
drivers/interconnect/qcom/sm8450.c | 68 +-
drivers/iommu/amd/amd_iommu_types.h | 4 +
drivers/iommu/amd/init.c | 14 +-
drivers/iommu/amd/iommu.c | 16 +-
drivers/iommu/amd/iommu_v2.c | 12 +-
drivers/iommu/apple-dart.c | 10 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 22 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 2 +
drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 +-
drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c | 30 +
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 +
drivers/iommu/arm/arm-smmu/arm-smmu.c | 8 +-
drivers/iommu/dma-iommu.c | 25 +-
drivers/iommu/fsl_pamu.c | 3 +
drivers/iommu/fsl_pamu_domain.c | 1 +
drivers/iommu/intel/dmar.c | 6 +-
drivers/iommu/intel/iommu.c | 243 +-
drivers/iommu/intel/pasid.c | 45 +-
drivers/iommu/intel/pasid.h | 2 +
drivers/iommu/intel/svm.c | 4 +
drivers/iommu/iommu.c | 363 +-
drivers/iommu/msm_iommu.c | 22 +-
drivers/iommu/mtk_iommu.c | 980 +-
drivers/iommu/mtk_iommu.h | 101 -
drivers/iommu/mtk_iommu_v1.c | 242 +-
drivers/iommu/s390-iommu.c | 15 +-
drivers/irqchip/Kconfig | 29 +-
drivers/irqchip/Makefile | 8 +-
drivers/irqchip/irq-armada-370-xp.c | 56 +-
drivers/irqchip/irq-aspeed-i2c-ic.c | 4 +-
drivers/irqchip/irq-aspeed-scu-ic.c | 4 +-
drivers/irqchip/irq-bcm6345-l1.c | 2 +-
drivers/irqchip/irq-csky-apb-intc.c | 4 +-
drivers/irqchip/irq-gic-v3-its.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 256 +-
drivers/irqchip/irq-gic.c | 6 +-
drivers/irqchip/irq-imx-irqsteer.c | 16 +-
drivers/irqchip/irq-ixp4xx.c | 126 +-
drivers/irqchip/irq-loongson-liointc.c | 6 +-
drivers/irqchip/irq-renesas-h8300h.c | 94 -
drivers/irqchip/irq-renesas-h8s.c | 102 -
drivers/irqchip/irq-sni-exiu.c | 25 +-
drivers/irqchip/irq-sun6i-r.c | 6 +-
drivers/irqchip/irq-xtensa-mx.c | 18 +-
drivers/isdn/mISDN/socket.c | 2 +-
drivers/leds/Kconfig | 3 +
drivers/leds/Makefile | 3 +
drivers/leds/flash/leds-ktd2692.c | 15 +-
drivers/leds/leds-is31fl32xx.c | 8 +-
drivers/leds/leds-locomo.c | 1 -
drivers/leds/leds-lp50xx.c | 4 +-
drivers/leds/leds-pca9532.c | 11 +-
drivers/leds/leds-regulator.c | 47 +-
drivers/leds/rgb/Kconfig | 29 +
drivers/leds/rgb/Makefile | 4 +
drivers/leds/rgb/leds-pwm-multicolor.c | 186 +
drivers/leds/rgb/leds-qcom-lpg.c | 1451 +
drivers/macintosh/Kconfig | 6 +
drivers/macintosh/Makefile | 3 +-
drivers/macintosh/adb.c | 2 +-
drivers/macintosh/adbhid.c | 9 +-
drivers/macintosh/ams/ams-core.c | 2 +-
drivers/macintosh/ams/ams-i2c.c | 6 +-
drivers/macintosh/ans-lcd.c | 2 +-
drivers/macintosh/macio-adb.c | 5 +-
drivers/macintosh/macio_asic.c | 9 +-
drivers/macintosh/macio_sysfs.c | 2 +
drivers/macintosh/mediabay.c | 2 +-
drivers/macintosh/rack-meter.c | 1 -
drivers/macintosh/smu.c | 7 +-
drivers/macintosh/therm_adt746x.c | 1 -
drivers/macintosh/therm_windtunnel.c | 1 -
drivers/macintosh/via-cuda.c | 10 +-
drivers/macintosh/via-pmu-backlight.c | 1 -
drivers/macintosh/via-pmu-led.c | 2 +-
drivers/macintosh/via-pmu.c | 9 +-
drivers/macintosh/windfarm_ad7417_sensor.c | 2 +-
drivers/macintosh/windfarm_core.c | 2 -
drivers/macintosh/windfarm_cpufreq_clamp.c | 2 -
drivers/macintosh/windfarm_fcu_controls.c | 2 +-
drivers/macintosh/windfarm_lm75_sensor.c | 1 -
drivers/macintosh/windfarm_lm87_sensor.c | 2 +-
drivers/macintosh/windfarm_max6690_sensor.c | 2 +-
drivers/macintosh/windfarm_mpu.h | 2 +
drivers/macintosh/windfarm_pm112.c | 4 +-
drivers/macintosh/windfarm_pm121.c | 3 +-
drivers/macintosh/windfarm_pm72.c | 2 +-
drivers/macintosh/windfarm_pm81.c | 3 +-
drivers/macintosh/windfarm_pm91.c | 3 +-
drivers/macintosh/windfarm_rm31.c | 2 +-
drivers/macintosh/windfarm_smu_controls.c | 3 +-
drivers/macintosh/windfarm_smu_sat.c | 2 +-
drivers/macintosh/windfarm_smu_sensors.c | 3 +-
drivers/mailbox/arm_mhu_db.c | 2 +-
drivers/mailbox/arm_mhuv2.c | 3 +-
drivers/mailbox/imx-mailbox.c | 7 +-
drivers/mailbox/mailbox.c | 19 +-
drivers/mailbox/mtk-adsp-mailbox.c | 8 +
drivers/mailbox/omap-mailbox.c | 6 +-
drivers/mailbox/pcc.c | 2 +-
drivers/mailbox/qcom-ipcc.c | 26 +-
drivers/mailbox/tegra-hsp.c | 151 +-
drivers/md/bcache/alloc.c | 2 +-
drivers/md/bcache/bcache.h | 7 +
drivers/md/bcache/btree.c | 59 +-
drivers/md/bcache/btree.h | 2 +-
drivers/md/bcache/debug.c | 10 +-
drivers/md/bcache/journal.c | 31 +-
drivers/md/bcache/journal.h | 2 +
drivers/md/bcache/request.c | 10 +-
drivers/md/bcache/super.c | 4 +-
drivers/md/bcache/sysfs.c | 2 +-
drivers/md/bcache/writeback.c | 133 +-
drivers/md/bcache/writeback.h | 2 +-
drivers/md/dm-bufio.c | 9 +-
drivers/md/dm-cache-metadata.c | 3 +-
drivers/md/dm-cache-target.c | 9 +-
drivers/md/dm-clone-target.c | 9 +-
drivers/md/dm-core.h | 49 +-
drivers/md/dm-crypt.c | 14 +-
drivers/md/dm-delay.c | 3 +-
drivers/md/dm-flakey.c | 4 +-
drivers/md/dm-integrity.c | 2 -
drivers/md/dm-io.c | 2 +-
drivers/md/dm-linear.c | 26 +-
drivers/md/dm-log-writes.c | 18 +-
drivers/md/dm-mpath.c | 8 +-
drivers/md/dm-path-selector.h | 15 +
drivers/md/dm-ps-historical-service-time.c | 1 +
drivers/md/dm-raid.c | 11 +-
drivers/md/dm-rq.c | 2 +-
drivers/md/dm-stats.c | 11 +
drivers/md/dm-stripe.c | 15 +-
drivers/md/dm-table.c | 67 +-
drivers/md/dm-target.c | 4 +-
drivers/md/dm-thin.c | 15 +-
drivers/md/dm-verity-target.c | 1 +
drivers/md/dm-writecache.c | 7 +-
drivers/md/dm-zone.c | 10 -
drivers/md/dm-zoned-target.c | 2 +-
drivers/md/dm.c | 644 +-
drivers/md/dm.h | 6 +-
drivers/md/md-bitmap.c | 45 +-
drivers/md/md-cluster.c | 2 +-
drivers/md/md-linear.c | 16 +-
drivers/md/md-multipath.c | 15 +-
drivers/md/md.c | 252 +-
drivers/md/md.h | 64 +-
drivers/md/raid0.c | 67 +-
drivers/md/raid1.c | 97 +-
drivers/md/raid10.c | 135 +-
drivers/md/raid5-cache.c | 13 +-
drivers/md/raid5-ppl.c | 40 +-
drivers/md/raid5.c | 272 +-
drivers/md/raid5.h | 23 +-
drivers/media/cec/core/cec-adap.c | 294 +-
drivers/media/cec/core/cec-api.c | 24 +-
drivers/media/cec/core/cec-core.c | 18 +-
drivers/media/cec/core/cec-pin-priv.h | 11 +
drivers/media/cec/core/cec-pin.c | 72 +-
drivers/media/cec/core/cec-priv.h | 10 +
drivers/media/cec/platform/seco/seco-cec.c | 22 +-
drivers/media/common/saa7146/saa7146_video.c | 1 -
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 26 +-
drivers/media/i2c/Kconfig | 1 +
drivers/media/i2c/adv7180.c | 46 +
drivers/media/i2c/ccs/ccs-core.c | 43 +-
drivers/media/i2c/dw9714.c | 2 +-
drivers/media/i2c/dw9768.c | 6 -
drivers/media/i2c/dw9807-vcm.c | 2 +
drivers/media/i2c/imx412.c | 39 +-
drivers/media/i2c/max9286.c | 19 +-
drivers/media/i2c/ov5645.c | 8 +-
drivers/media/i2c/ov5648.c | 4 +-
drivers/media/i2c/ov5695.c | 2 +-
drivers/media/i2c/ov7251.c | 750 +-
drivers/media/i2c/ov7640.c | 33 +-
drivers/media/i2c/ov7670.c | 1 -
drivers/media/i2c/ov8856.c | 23 +-
drivers/media/i2c/rdacm20.c | 10 +-
drivers/media/i2c/rdacm21.c | 2 +-
drivers/media/i2c/s5k6a3.c | 4 +-
drivers/media/i2c/video-i2c.c | 61 +-
drivers/media/mc/mc-device.c | 21 +-
drivers/media/mc/mc-entity.c | 80 +-
drivers/media/pci/bt8xx/bttv-driver.c | 2 -
drivers/media/pci/cx18/cx18-ioctl.c | 2 -
drivers/media/pci/cx23885/cx23885-core.c | 6 +-
drivers/media/pci/cx25821/cx25821-alsa.c | 4 +-
drivers/media/pci/cx25821/cx25821-core.c | 2 +-
drivers/media/pci/cx88/cx88-blackbird.c | 1 -
drivers/media/pci/cx88/cx88-video.c | 1 -
drivers/media/pci/dt3155/dt3155.c | 3 -
drivers/media/pci/intel/ipu3/cio2-bridge.c | 2 +
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 11 +-
drivers/media/pci/ivtv/ivtv-ioctl.c | 1 -
drivers/media/pci/meye/meye.c | 1 -
drivers/media/pci/saa7134/saa7134-video.c | 4 +-
drivers/media/pci/saa7164/saa7164-encoder.c | 1 -
drivers/media/pci/saa7164/saa7164-vbi.c | 1 -
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 3 -
drivers/media/pci/solo6x10/solo6x10-v4l2.c | 4 -
drivers/media/pci/sta2x11/sta2x11_vip.c | 4 -
drivers/media/pci/tw5864/tw5864-video.c | 1 -
drivers/media/pci/tw68/tw68-video.c | 3 -
drivers/media/pci/tw686x/tw686x-video.c | 2 -
drivers/media/platform/allegro-dvt/allegro-core.c | 5 -
drivers/media/platform/amphion/vdec.c | 84 +-
drivers/media/platform/amphion/venc.c | 59 +-
drivers/media/platform/amphion/vpu_dbg.c | 12 -
drivers/media/platform/amphion/vpu_defs.h | 2 +-
drivers/media/platform/amphion/vpu_malone.c | 4 +-
drivers/media/platform/amphion/vpu_msgs.c | 8 +
drivers/media/platform/amphion/vpu_v4l2.c | 68 +-
drivers/media/platform/amphion/vpu_v4l2.h | 3 +
drivers/media/platform/aspeed/aspeed-video.c | 4 +-
drivers/media/platform/atmel/atmel-isc-base.c | 34 +-
drivers/media/platform/atmel/atmel-isc.h | 8 +-
drivers/media/platform/atmel/atmel-sama5d2-isc.c | 58 +-
drivers/media/platform/atmel/atmel-sama7g5-isc.c | 61 +-
drivers/media/platform/atmel/microchip-csi2dc.c | 5 +
drivers/media/platform/cadence/cdns-csi2tx.c | 5 +-
drivers/media/platform/chips-media/coda-bit.c | 4 +-
drivers/media/platform/chips-media/coda-common.c | 155 +-
drivers/media/platform/chips-media/coda-jpeg.c | 24 +-
drivers/media/platform/chips-media/coda.h | 7 +
drivers/media/platform/marvell/cafe-driver.c | 1 -
.../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 2 -
drivers/media/platform/mediatek/vcodec/Kconfig | 1 +
drivers/media/platform/mediatek/vcodec/Makefile | 4 +
.../platform/mediatek/vcodec/mtk_vcodec_dec.c | 75 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec.h | 1 +
.../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 15 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 166 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h | 6 +-
.../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 19 +-
.../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 276 +-
.../platform/mediatek/vcodec/mtk_vcodec_drv.h | 41 +-
.../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 5 -
.../media/platform/mediatek/vcodec/mtk_vcodec_fw.c | 6 +
.../media/platform/mediatek/vcodec/mtk_vcodec_fw.h | 1 +
.../mediatek/vcodec/vdec/vdec_h264_req_common.c | 323 +
.../mediatek/vcodec/vdec/vdec_h264_req_common.h | 277 +
.../mediatek/vcodec/vdec/vdec_h264_req_if.c | 447 +-
.../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 808 +
.../mediatek/vcodec/vdec/vdec_vp8_req_if.c | 437 +
.../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 2030 +
.../media/platform/mediatek/vcodec/vdec_drv_if.c | 37 +-
.../media/platform/mediatek/vcodec/vdec_drv_if.h | 3 +
.../media/platform/mediatek/vcodec/vdec_ipi_msg.h | 36 +
.../platform/mediatek/vcodec/vdec_msg_queue.c | 2 +
.../platform/mediatek/vcodec/vdec_msg_queue.h | 2 +
.../media/platform/mediatek/vcodec/vdec_vpu_if.c | 53 +-
.../media/platform/mediatek/vcodec/vdec_vpu_if.h | 15 +
.../media/platform/mediatek/vcodec/venc_vpu_if.c | 2 +-
drivers/media/platform/nvidia/tegra-vde/h264.c | 19 +-
drivers/media/platform/nxp/Kconfig | 2 -
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 4 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 315 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 6 +-
drivers/media/platform/nxp/imx-mipi-csis.c | 669 +-
drivers/media/platform/qcom/camss/camss-video.c | 4 -
drivers/media/platform/qcom/venus/core.h | 1 +
drivers/media/platform/qcom/venus/helpers.c | 85 +-
drivers/media/platform/qcom/venus/helpers.h | 1 +
drivers/media/platform/qcom/venus/hfi.c | 3 +
.../media/platform/qcom/venus/hfi_platform_v4.c | 4 +-
.../media/platform/qcom/venus/hfi_platform_v6.c | 4 +-
drivers/media/platform/qcom/venus/hfi_venus.c | 4 +-
drivers/media/platform/qcom/venus/vdec.c | 37 +-
drivers/media/platform/qcom/venus/venc.c | 6 +-
drivers/media/platform/qcom/venus/venc_ctrls.c | 8 +
.../media/platform/renesas/rcar-vin/rcar-core.c | 3 -
drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 25 +
.../media/platform/renesas/rcar-vin/rcar-v4l2.c | 13 +-
drivers/media/platform/renesas/rcar_jpu.c | 2 -
drivers/media/platform/renesas/renesas-ceu.c | 8 +-
drivers/media/platform/renesas/vsp1/vsp1_drv.c | 2 -
drivers/media/platform/renesas/vsp1/vsp1_entity.c | 10 +-
drivers/media/platform/renesas/vsp1/vsp1_histo.c | 2 -
drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 6 +-
drivers/media/platform/renesas/vsp1/vsp1_video.c | 16 +-
drivers/media/platform/rockchip/rga/rga.c | 6 +-
.../media/platform/rockchip/rkisp1/rkisp1-isp.c | 34 +-
.../media/platform/rockchip/rkisp1/rkisp1-regs.h | 11 -
.../media/platform/samsung/exynos-gsc/gsc-m2m.c | 5 -
drivers/media/platform/samsung/exynos4-is/common.c | 2 -
.../media/platform/samsung/exynos4-is/fimc-is.c | 6 +-
.../platform/samsung/exynos4-is/fimc-isp-video.h | 2 +-
.../media/platform/samsung/exynos4-is/fimc-lite.c | 4 -
.../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 -
.../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c | 1 -
.../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 2 -
.../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2 -
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 3 +-
.../platform/st/sti/c8sectpfe/c8sectpfe-common.h | 1 -
drivers/media/platform/st/sti/delta/delta-v4l2.c | 6 +-
drivers/media/platform/st/stm32/stm32-dcmi.c | 2 -
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 2 -
.../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 4 -
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 2 -
drivers/media/platform/ti/cal/cal-camerarx.c | 27 +
drivers/media/platform/ti/cal/cal-video.c | 4 -
drivers/media/platform/ti/cal/cal.c | 51 +-
drivers/media/platform/ti/cal/cal.h | 2 +
drivers/media/platform/ti/davinci/dm355_ccdc.c | 3 +-
drivers/media/platform/ti/davinci/dm644x_ccdc.c | 3 +-
drivers/media/platform/ti/davinci/isif.c | 3 +-
drivers/media/platform/ti/davinci/vpbe_display.c | 2 -
drivers/media/platform/ti/davinci/vpif_capture.c | 2 -
drivers/media/platform/ti/davinci/vpif_display.c | 5 +-
drivers/media/platform/ti/omap3isp/ispcsiphy.c | 3 +-
drivers/media/platform/video-mux.c | 4 +-
drivers/media/radio/Kconfig | 4 +-
drivers/media/radio/radio-maxiradio.c | 2 -
drivers/media/rc/ati_remote.c | 4 +-
drivers/media/rc/bpf-lirc.c | 8 +-
drivers/media/rc/gpio-ir-tx.c | 7 +-
drivers/media/rc/imon.c | 109 +-
drivers/media/rc/mceusb.c | 2 +-
drivers/media/rc/meson-ir-tx.c | 4 +-
drivers/media/rc/streamzap.c | 2 +-
drivers/media/rc/xbox_remote.c | 2 +-
drivers/media/usb/dvb-usb/a800.c | 18 +-
drivers/media/usb/dvb-usb/af9005.c | 19 +-
drivers/media/usb/dvb-usb/az6027.c | 45 +-
drivers/media/usb/dvb-usb/cinergyT2-core.c | 10 +-
drivers/media/usb/dvb-usb/cxusb.c | 88 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 428 +-
drivers/media/usb/dvb-usb/dibusb-mb.c | 165 +-
drivers/media/usb/dvb-usb/dibusb-mc.c | 88 +-
drivers/media/usb/dvb-usb/digitv.c | 13 +-
drivers/media/usb/dvb-usb/dtt200u.c | 56 +-
drivers/media/usb/dvb-usb/dtv5100.c | 11 +-
drivers/media/usb/dvb-usb/dw2102.c | 84 +-
drivers/media/usb/dvb-usb/gp8psk.c | 36 +-
drivers/media/usb/dvb-usb/m920x.c | 51 +-
drivers/media/usb/dvb-usb/nova-t-usb2.c | 18 +-
drivers/media/usb/dvb-usb/opera1.c | 15 +-
drivers/media/usb/dvb-usb/pctv452e.c | 22 +-
drivers/media/usb/dvb-usb/technisat-usb2.c | 11 +-
drivers/media/usb/dvb-usb/ttusb2.c | 36 +-
drivers/media/usb/dvb-usb/umt-010.c | 18 +-
drivers/media/usb/dvb-usb/vp702x.c | 23 +-
drivers/media/usb/dvb-usb/vp7045.c | 28 +-
drivers/media/usb/gspca/spca561.c | 2 +-
drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 7 +-
drivers/media/usb/stkwebcam/stk-webcam.c | 11 +-
drivers/media/usb/stkwebcam/stk-webcam.h | 2 +
drivers/media/usb/tm6000/tm6000-dvb.c | 2 +-
drivers/media/usb/tm6000/tm6000-input.c | 2 +-
drivers/media/usb/tm6000/tm6000-video.c | 2 +-
drivers/media/usb/uvc/uvc_ctrl.c | 10 +
drivers/media/usb/uvc/uvc_driver.c | 11 +-
drivers/media/usb/uvc/uvc_v4l2.c | 28 +-
drivers/media/usb/uvc/uvc_video.c | 16 +-
drivers/media/usb/uvc/uvcvideo.h | 4 +
drivers/media/v4l2-core/tuner-core.c | 4 +-
drivers/media/v4l2-core/v4l2-async.c | 33 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 5 +-
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 9 +
drivers/media/v4l2-core/v4l2-fwnode.c | 4 +
drivers/media/v4l2-core/v4l2-h264.c | 275 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 7 +
drivers/media/v4l2-core/v4l2-mem2mem.c | 9 +-
drivers/media/v4l2-core/v4l2-subdev.c | 219 +-
drivers/memory/Kconfig | 2 +-
drivers/memory/brcmstb_dpfe.c | 10 +-
drivers/memory/da8xx-ddrctl.c | 3 +-
drivers/memory/emif.c | 17 +-
drivers/memory/fsl-corenet-cf.c | 9 +-
drivers/memory/omap-gpmc.c | 43 +-
drivers/memory/renesas-rpc-if.c | 31 +-
drivers/memory/samsung/exynos5422-dmc.c | 5 +-
drivers/memory/tegra/Makefile | 2 +
drivers/memory/tegra/mc.c | 141 +-
drivers/memory/tegra/mc.h | 50 +-
drivers/memory/tegra/tegra186-emc.c | 3 +
drivers/memory/tegra/tegra186.c | 39 +
drivers/memory/tegra/tegra194.c | 9 +
drivers/memory/tegra/tegra234.c | 110 +
drivers/memory/ti-aemif.c | 4 +-
drivers/memory/ti-emif-pm.c | 6 +-
drivers/message/fusion/mptctl.c | 3 -
drivers/mfd/cros_ec_dev.c | 19 +
drivers/mfd/davinci_voicecodec.c | 6 +-
drivers/mfd/hi655x-pmic.c | 27 +-
drivers/mfd/intel-lpss-pci.c | 2 +
drivers/mfd/ipaq-micro.c | 2 +-
drivers/mfd/mt6397-core.c | 13 +
drivers/mfd/rt4831.c | 7 +-
drivers/mfd/sprd-sc27xx-spi.c | 3 +-
drivers/mfd/tc6393xb.c | 130 +-
drivers/mfd/twl-core.c | 8 +-
drivers/mfd/twl-core.h | 4 +-
drivers/mfd/twl4030-irq.c | 7 +-
drivers/mfd/twl6030-irq.c | 3 +-
drivers/misc/altera-stapl/altera.c | 56 +-
drivers/misc/bcm-vk/bcm_vk_msg.c | 29 +-
drivers/misc/cardreader/alcor_pci.c | 6 +-
drivers/misc/cardreader/rts5261.c | 115 +-
drivers/misc/cardreader/rtsx_usb.c | 1 +
drivers/misc/cxl/api.c | 1 +
drivers/misc/cxl/cxl.h | 2 +
drivers/misc/cxl/cxllib.c | 1 +
drivers/misc/cxl/flash.c | 1 +
drivers/misc/cxl/guest.c | 2 +
drivers/misc/cxl/irq.c | 1 +
drivers/misc/cxl/main.c | 1 +
drivers/misc/cxl/native.c | 1 +
drivers/misc/fastrpc.c | 18 +-
drivers/misc/habanalabs/common/Makefile | 2 +-
drivers/misc/habanalabs/common/command_buffer.c | 413 +-
.../misc/habanalabs/common/command_submission.c | 89 +-
drivers/misc/habanalabs/common/context.c | 4 +-
drivers/misc/habanalabs/common/debugfs.c | 304 +-
drivers/misc/habanalabs/common/device.c | 280 +-
drivers/misc/habanalabs/common/firmware_if.c | 86 +-
drivers/misc/habanalabs/common/habanalabs.h | 415 +-
drivers/misc/habanalabs/common/habanalabs_drv.c | 44 +-
drivers/misc/habanalabs/common/habanalabs_ioctl.c | 108 +-
drivers/misc/habanalabs/common/irq.c | 14 +-
drivers/misc/habanalabs/common/memory.c | 289 +-
drivers/misc/habanalabs/common/memory_mgr.c | 349 +
drivers/misc/habanalabs/common/mmu/mmu.c | 296 +-
drivers/misc/habanalabs/common/mmu/mmu_v1.c | 297 +-
drivers/misc/habanalabs/common/pci/pci.c | 10 +-
drivers/misc/habanalabs/gaudi/gaudi.c | 412 +-
drivers/misc/habanalabs/gaudi/gaudiP.h | 4 +-
drivers/misc/habanalabs/goya/goya.c | 363 +-
drivers/misc/habanalabs/include/common/cpucp_if.h | 70 +-
.../habanalabs/include/hw_ip/mmu/mmu_general.h | 10 +
drivers/misc/lkdtm/bugs.c | 96 +-
drivers/misc/lkdtm/cfi.c | 145 +-
drivers/misc/lkdtm/core.c | 138 +-
drivers/misc/lkdtm/fortify.c | 17 +-
drivers/misc/lkdtm/heap.c | 48 +-
drivers/misc/lkdtm/lkdtm.h | 142 +-
drivers/misc/lkdtm/perms.c | 47 +-
drivers/misc/lkdtm/powerpc.c | 11 +-
drivers/misc/lkdtm/refcount.c | 65 +-
drivers/misc/lkdtm/stackleak.c | 154 +-
drivers/misc/lkdtm/usercopy.c | 146 +-
drivers/misc/mei/hdcp/mei_hdcp.c | 2 +-
drivers/misc/mei/pxp/mei_pxp.c | 2 +-
drivers/misc/ocxl/afu_irq.c | 1 +
drivers/misc/ocxl/file.c | 2 +
drivers/misc/ocxl/link.c | 1 +
drivers/misc/pvpanic/pvpanic.c | 10 +-
drivers/misc/vmw_balloon.c | 4 +-
drivers/misc/vmw_vmci/Kconfig | 2 +-
drivers/misc/vmw_vmci/vmci_context.c | 15 +-
drivers/misc/vmw_vmci/vmci_guest.c | 4 +
drivers/misc/vmw_vmci/vmci_queue_pair.c | 12 +
drivers/mmc/core/block.c | 55 +-
drivers/mmc/core/core.c | 7 +-
drivers/mmc/core/mmc.c | 34 +-
drivers/mmc/core/mmc_ops.c | 2 +-
drivers/mmc/core/queue.c | 5 +-
drivers/mmc/core/sd.c | 7 +
drivers/mmc/host/Kconfig | 2 +-
drivers/mmc/host/atmel-mci.c | 9 +-
drivers/mmc/host/bcm2835.c | 2 +-
drivers/mmc/host/dw_mmc.c | 2 +-
drivers/mmc/host/jz4740_mmc.c | 20 +
drivers/mmc/host/meson-gx-mmc.c | 21 +-
drivers/mmc/host/meson-mx-sdhc-mmc.c | 2 +-
drivers/mmc/host/mmci.c | 6 +-
drivers/mmc/host/mmci_stm32_sdmmc.c | 88 +-
drivers/mmc/host/mtk-sd.c | 2 +-
drivers/mmc/host/mxcmmc.c | 2 +-
drivers/mmc/host/of_mmc_spi.c | 4 +
drivers/mmc/host/omap.c | 23 +-
drivers/mmc/host/pxamci.c | 2 +-
drivers/mmc/host/renesas_sdhi.h | 2 +
drivers/mmc/host/renesas_sdhi_core.c | 2 -
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 76 +-
drivers/mmc/host/sdhci-brcmstb.c | 67 +-
drivers/mmc/host/sdhci-msm.c | 67 +
drivers/mmc/host/sdhci-of-arasan.c | 3 +
drivers/mmc/host/sdhci-omap.c | 9 +-
drivers/mmc/host/sdhci-pci-gli.c | 13 +
drivers/mmc/host/sdhci.c | 2 +-
drivers/mmc/host/sdhci_am654.c | 23 +-
drivers/mmc/host/sh_mmcif.c | 2 +-
drivers/mmc/host/sunxi-mmc.c | 7 +-
drivers/mmc/host/uniphier-sd.c | 2 +-
drivers/mtd/chips/cfi_cmdset_0002.c | 112 +-
drivers/mtd/devices/phram.c | 108 +-
drivers/mtd/devices/st_spi_fsm.c | 2 +
drivers/mtd/maps/Kconfig | 9 -
drivers/mtd/maps/Makefile | 1 -
drivers/mtd/maps/ixp4xx.c | 262 -
drivers/mtd/maps/pxa2xx-flash.c | 2 -
drivers/mtd/mtd_blkdevs.c | 1 -
drivers/mtd/mtdblock.c | 8 +-
drivers/mtd/mtdcore.c | 11 +-
drivers/mtd/mtdoops.c | 61 +-
drivers/mtd/mtdpart.c | 9 +
drivers/mtd/nand/Kconfig | 8 +
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/{raw/mtk_ecc.c => ecc-mtk.c} | 8 +-
drivers/mtd/nand/raw/Kconfig | 1 +
drivers/mtd/nand/raw/Makefile | 2 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 5 +-
drivers/mtd/nand/raw/cs553x_nand.c | 7 +-
drivers/mtd/nand/raw/davinci_nand.c | 2 +-
drivers/mtd/nand/raw/denali_pci.c | 15 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 296 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 12 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 2 +-
drivers/mtd/nand/raw/mpc5121_nfc.c | 3 +-
drivers/mtd/nand/raw/mtk_nand.c | 2 +-
drivers/mtd/nand/raw/nand_base.c | 9 +-
drivers/mtd/nand/raw/nand_ids.c | 6 +
drivers/mtd/nand/raw/nand_toshiba.c | 6 +-
drivers/mtd/nand/raw/omap_elm.c | 1 +
drivers/mtd/nand/raw/renesas-nand-controller.c | 51 +-
drivers/mtd/nand/raw/rockchip-nand-controller.c | 6 +-
drivers/mtd/nand/raw/tmio_nand.c | 3 +
drivers/mtd/nand/spi/Makefile | 2 +-
drivers/mtd/nand/spi/core.c | 1 +
drivers/mtd/nand/spi/gigadevice.c | 158 +-
drivers/mtd/nand/spi/xtx.c | 129 +
drivers/mtd/parsers/bcm47xxpart.c | 2 +-
drivers/mtd/spi-nor/Makefile | 1 +
drivers/mtd/spi-nor/controllers/Kconfig | 10 -
drivers/mtd/spi-nor/controllers/Makefile | 1 -
drivers/mtd/spi-nor/controllers/aspeed-smc.c | 921 -
drivers/mtd/spi-nor/core.c | 286 +-
drivers/mtd/spi-nor/core.h | 123 +-
drivers/mtd/spi-nor/debugfs.c | 249 +
drivers/mtd/spi-nor/eon.c | 3 +-
drivers/mtd/spi-nor/micron-st.c | 139 +-
drivers/mtd/spi-nor/spansion.c | 159 +-
drivers/mtd/spi-nor/winbond.c | 45 +-
drivers/mtd/spi-nor/xilinx.c | 12 +-
drivers/mtd/ubi/fastmap-wl.c | 121 +-
drivers/mtd/ubi/fastmap.c | 11 -
drivers/mtd/ubi/ubi.h | 4 +-
drivers/mtd/ubi/vmt.c | 1 -
drivers/mtd/ubi/wl.c | 33 +-
drivers/mtd/ubi/wl.h | 2 +
drivers/net/Space.c | 3 -
drivers/net/amt.c | 72 +-
drivers/net/appletalk/Kconfig | 11 -
drivers/net/appletalk/Makefile | 1 -
drivers/net/appletalk/ltpc.c | 1277 -
drivers/net/appletalk/ltpc.h | 74 -
drivers/net/bonding/bond_main.c | 31 +-
drivers/net/bonding/bond_netlink.c | 5 -
drivers/net/bonding/bond_options.c | 10 +-
drivers/net/bonding/bond_procfs.c | 15 +
drivers/net/caif/caif_virtio.c | 3 +-
drivers/net/can/Kconfig | 18 +-
drivers/net/can/Makefile | 1 +
drivers/net/can/at91_can.c | 12 +-
drivers/net/can/c_can/c_can_main.c | 19 +-
drivers/net/can/ctucanfd/Kconfig | 34 +
drivers/net/can/ctucanfd/Makefile | 10 +
drivers/net/can/ctucanfd/ctucanfd.h | 82 +
drivers/net/can/ctucanfd/ctucanfd_base.c | 1452 +
drivers/net/can/ctucanfd/ctucanfd_kframe.h | 77 +
drivers/net/can/ctucanfd/ctucanfd_kregs.h | 325 +
drivers/net/can/ctucanfd/ctucanfd_pci.c | 294 +
drivers/net/can/ctucanfd/ctucanfd_platform.c | 131 +
drivers/net/can/dev/Makefile | 2 -
drivers/net/can/dev/bittiming.c | 2 +-
drivers/net/can/dev/dev.c | 5 -
drivers/net/can/dev/rx-offload.c | 11 +-
drivers/net/can/flexcan/flexcan-core.c | 23 +-
drivers/net/can/grcan.c | 48 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 9 -
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/led.c | 140 -
drivers/net/can/m_can/m_can.c | 46 +-
drivers/net/can/m_can/m_can.h | 4 -
drivers/net/can/m_can/m_can_pci.c | 48 +-
drivers/net/can/mscan/mpc5xxx_can.c | 2 +
drivers/net/can/mscan/mscan.c | 2 +-
drivers/net/can/pch_can.c | 2 +-
drivers/net/can/rcar/rcar_can.c | 12 +-
drivers/net/can/rcar/rcar_canfd.c | 11 +-
drivers/net/can/sja1000/Kconfig | 2 +-
drivers/net/can/sja1000/sja1000.c | 11 -
drivers/net/can/sja1000/tscan1.c | 7 +-
drivers/net/can/slcan.c | 4 +-
drivers/net/can/spi/hi311x.c | 8 -
drivers/net/can/spi/mcp251x.c | 10 -
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 25 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 2 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 14 +-
drivers/net/can/sun4i_can.c | 7 -
drivers/net/can/ti_hecc.c | 12 +-
drivers/net/can/usb/kvaser_usb/Makefile | 5 +
drivers/net/can/usb/mcba_usb.c | 8 -
drivers/net/can/usb/peak_usb/pcan_usb.c | 2 +-
drivers/net/can/usb/usb_8dev.c | 11 -
drivers/net/can/xilinx_can.c | 16 +-
drivers/net/dsa/Kconfig | 3 +-
drivers/net/dsa/b53/b53_common.c | 42 +-
drivers/net/dsa/b53/b53_priv.h | 24 +-
drivers/net/dsa/b53/b53_serdes.c | 74 +-
drivers/net/dsa/b53/b53_serdes.h | 9 +-
drivers/net/dsa/b53/b53_srab.c | 4 +-
drivers/net/dsa/bcm_sf2.c | 3 +
drivers/net/dsa/lantiq_gswip.c | 13 +-
drivers/net/dsa/microchip/ksz8795.c | 287 +-
drivers/net/dsa/microchip/ksz8795_reg.h | 3 -
drivers/net/dsa/microchip/ksz8795_spi.c | 35 +-
drivers/net/dsa/microchip/ksz8863_smi.c | 10 +-
drivers/net/dsa/microchip/ksz9477.c | 365 +-
drivers/net/dsa/microchip/ksz9477_i2c.c | 30 +-
drivers/net/dsa/microchip/ksz9477_reg.h | 4 -
drivers/net/dsa/microchip/ksz9477_spi.c | 30 +-
drivers/net/dsa/microchip/ksz_common.c | 621 +-
drivers/net/dsa/microchip/ksz_common.h | 89 +-
drivers/net/dsa/mt7530.c | 333 +-
drivers/net/dsa/mt7530.h | 26 +-
drivers/net/dsa/mv88e6xxx/chip.c | 79 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 35 +-
drivers/net/dsa/ocelot/felix.c | 702 +-
drivers/net/dsa/ocelot/felix.h | 18 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 7 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 6 +-
drivers/net/dsa/qca8k.c | 145 +-
drivers/net/dsa/qca8k.h | 12 +-
drivers/net/dsa/realtek/rtl8365mb.c | 40 +-
drivers/net/dsa/realtek/rtl8366rb.c | 37 +-
drivers/net/dsa/sja1105/sja1105_main.c | 5 +-
drivers/net/eql.c | 3 +-
drivers/net/ethernet/3com/typhoon.c | 2 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adaptec/starfire.c | 2 +-
drivers/net/ethernet/alacritech/slic.h | 2 -
drivers/net/ethernet/alacritech/slicoss.c | 2 +-
drivers/net/ethernet/altera/altera_tse_main.c | 6 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 +-
drivers/net/ethernet/amd/Kconfig | 10 -
drivers/net/ethernet/amd/Makefile | 1 -
drivers/net/ethernet/amd/amd8111e.c | 2 +-
drivers/net/ethernet/amd/au1000_eth.c | 22 +-
drivers/net/ethernet/amd/au1000_eth.h | 4 +-
drivers/net/ethernet/amd/ni65.c | 1251 -
drivers/net/ethernet/amd/ni65.h | 121 -
drivers/net/ethernet/amd/pcnet32.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 3 +-
drivers/net/ethernet/apple/bmac.c | 1 -
drivers/net/ethernet/apple/mace.c | 1 -
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 3 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 9 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 87 +
drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 136 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 5 +
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 429 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 21 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 25 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 6 +
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 6 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 17 +-
drivers/net/ethernet/arc/emac_main.c | 3 +-
drivers/net/ethernet/atheros/ag71xx.c | 3 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +-
drivers/net/ethernet/broadcom/Makefile | 5 +
drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 14 +-
drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c | 1 +
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/broadcom/bgmac.h | 2 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 326 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 18 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 86 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 415 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 95 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 12 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 12 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 191 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 16 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 7 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 9 +-
drivers/net/ethernet/brocade/bna/bnad.c | 3 +-
drivers/net/ethernet/cadence/macb.h | 6 +-
drivers/net/ethernet/cadence/macb_main.c | 355 +-
drivers/net/ethernet/cadence/macb_ptp.c | 4 +-
drivers/net/ethernet/calxeda/xgmac.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 16 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 3 -
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 +-
.../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +-
.../ethernet/chelsio/inline_crypto/chtls/chtls.h | 2 +-
.../chelsio/inline_crypto/chtls/chtls_io.c | 22 +-
drivers/net/ethernet/cirrus/cs89x0.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 4 +-
drivers/net/ethernet/dec/tulip/Kconfig | 15 -
drivers/net/ethernet/dec/tulip/Makefile | 1 -
drivers/net/ethernet/dec/tulip/de4x5.c | 5591 -
drivers/net/ethernet/dec/tulip/de4x5.h | 1017 -
drivers/net/ethernet/dec/tulip/eeprom.c | 7 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 61 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 2 -
drivers/net/ethernet/emulex/benet/be.h | 3 +-
drivers/net/ethernet/emulex/benet/be_main.c | 4 +-
drivers/net/ethernet/engleder/tsnep_hw.h | 9 +-
drivers/net/ethernet/engleder/tsnep_main.c | 36 +-
drivers/net/ethernet/engleder/tsnep_ptp.c | 28 +
drivers/net/ethernet/ezchip/nps_enet.c | 4 +-
drivers/net/ethernet/faraday/ftgmac100.c | 5 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 31 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 31 +-
.../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 32 +-
.../net/ethernet/freescale/dpaa/dpaa_eth_trace.h | 32 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 32 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 12 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 3 -
drivers/net/ethernet/freescale/enetc/enetc.c | 13 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 2 +
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 +
.../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 4 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 30 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 +
drivers/net/ethernet/freescale/fec_main.c | 20 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +
drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 1 +
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +-
drivers/net/ethernet/freescale/gianfar.c | 6 +-
drivers/net/ethernet/freescale/gianfar.h | 3 -
.../net/ethernet/fungible/funeth/funeth_devlink.c | 8 +-
drivers/net/ethernet/fungible/funeth/funeth_main.c | 3 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 73 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 4 +
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 2 +
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 1 +
.../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 144 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h | 6 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 30 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 6 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 195 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 2 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 62 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 88 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 9 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 3 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 3 +-
drivers/net/ethernet/ibm/ehea/ehea.h | 1 +
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +
drivers/net/ethernet/ibm/emac/mal.c | 4 +-
drivers/net/ethernet/ibm/ibmveth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 311 +-
drivers/net/ethernet/ibm/ibmvnic.h | 54 +-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 52 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 49 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 39 +-
drivers/net/ethernet/intel/ice/ice.h | 16 +
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 58 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 27 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 77 +-
drivers/net/ethernet/intel/ice/ice_gnss.c | 3 +-
drivers/net/ethernet/intel/ice/ice_idc.c | 40 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 16 +-
drivers/net/ethernet/intel/ice/ice_main.c | 31 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 29 +-
drivers/net/ethernet/intel/ice/ice_repr.c | 8 +-
drivers/net/ethernet/intel/ice/ice_sriov.c | 32 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 678 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 15 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 1 -
drivers/net/ethernet/intel/ice/ice_txrx.c | 29 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 12 +-
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 43 +-
drivers/net/ethernet/intel/ice/ice_vf_lib.h | 4 +-
drivers/net/ethernet/intel/ice/ice_virtchnl.c | 95 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 9 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 53 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 3 +-
drivers/net/ethernet/intel/igc/igc.h | 1 -
drivers/net/ethernet/intel/igc/igc_base.c | 2 -
drivers/net/ethernet/intel/igc/igc_hw.h | 7 -
drivers/net/ethernet/intel/igc/igc_main.c | 50 -
drivers/net/ethernet/intel/igc/igc_phy.c | 16 +-
drivers/net/ethernet/intel/igc/igc_phy.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 107 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 8 +-
.../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 53 +-
drivers/net/ethernet/intel/ixgbevf/ipsec.c | 6 +-
drivers/net/ethernet/intel/ixgbevf/ipsec.h | 2 +-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/jme.h | 2 -
drivers/net/ethernet/lantiq_etop.c | 8 +-
drivers/net/ethernet/lantiq_xrx200.c | 4 +-
drivers/net/ethernet/marvell/Kconfig | 2 +
drivers/net/ethernet/marvell/Makefile | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 22 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 +-
drivers/net/ethernet/marvell/octeon_ep/Kconfig | 20 +
drivers/net/ethernet/marvell/octeon_ep/Makefile | 9 +
.../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 737 +
.../net/ethernet/marvell/octeon_ep/octep_config.h | 204 +
.../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 245 +
.../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 170 +
.../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 194 +
.../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 299 +
.../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 463 +
.../net/ethernet/marvell/octeon_ep/octep_main.c | 1181 +
.../net/ethernet/marvell/octeon_ep/octep_main.h | 357 +
.../marvell/octeon_ep/octep_regs_cn9k_pf.h | 367 +
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 507 +
drivers/net/ethernet/marvell/octeon_ep/octep_rx.h | 199 +
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c | 334 +
drivers/net/ethernet/marvell/octeon_ep/octep_tx.h | 284 +
drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 +
.../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 2 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 5 -
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 +
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 45 +-
.../ethernet/marvell/octeontx2/nic/otx2_flows.c | 4 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 31 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 23 +
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 +
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +-
.../net/ethernet/marvell/prestera/prestera_acl.c | 42 +-
.../net/ethernet/marvell/prestera/prestera_acl.h | 12 +
.../ethernet/marvell/prestera/prestera_flower.c | 28 +
.../net/ethernet/marvell/prestera/prestera_hw.c | 81 +
.../net/ethernet/marvell/prestera/prestera_hw.h | 13 +
.../ethernet/marvell/prestera/prestera_router.c | 11 +-
.../net/ethernet/marvell/prestera/prestera_rxtx.c | 2 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/marvell/skge.c | 3 +-
drivers/net/ethernet/marvell/sky2.c | 3 +-
drivers/net/ethernet/mediatek/Kconfig | 4 +
drivers/net/ethernet/mediatek/Makefile | 10 +
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1086 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 360 +-
drivers/net/ethernet/mediatek/mtk_ppe.c | 371 +-
drivers/net/ethernet/mediatek/mtk_ppe.h | 89 +-
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 1 -
drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 191 +-
drivers/net/ethernet/mediatek/mtk_sgmii.c | 175 +-
drivers/net/ethernet/mediatek/mtk_star_emac.c | 3 +-
drivers/net/ethernet/mediatek/mtk_wed.c | 880 +
drivers/net/ethernet/mediatek/mtk_wed.h | 135 +
drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 175 +
drivers/net/ethernet/mediatek/mtk_wed_ops.c | 8 +
drivers/net/ethernet/mediatek/mtk_wed_regs.h | 251 +
drivers/net/ethernet/mellanox/mlx4/cmd.c | 23 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 47 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 58 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 16 +-
.../net/ethernet/mellanox/mlx5/core/accel/accel.h | 36 -
.../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 179 -
.../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 96 -
.../mellanox/mlx5/core/accel/ipsec_offload.c | 385 -
.../mellanox/mlx5/core/accel/ipsec_offload.h | 38 -
.../net/ethernet/mellanox/mlx5/core/accel/tls.c | 125 -
.../net/ethernet/mellanox/mlx5/core/accel/tls.h | 156 -
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 6 -
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 24 +-
.../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 7 +-
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 3 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 19 +-
.../ethernet/mellanox/mlx5/core/en/port_buffer.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 1 +
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +
.../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 3 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 34 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 14 +
.../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 60 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 96 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 11 +
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 14 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 1 +
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 6 -
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 1 -
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 5 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 2 +-
.../mellanox/mlx5/core/en_accel/en_accel.h | 11 +-
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 204 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 110 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 365 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.h | 11 +-
.../mellanox/mlx5/core/en_accel/ipsec_offload.c | 205 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 249 +-
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 3 -
.../mellanox/mlx5/core/en_accel/ipsec_stats.c | 65 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 71 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 86 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +-
.../core/en_accel/{tls_stats.c => ktls_stats.c} | 51 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 20 +-
.../mellanox/mlx5/core/en_accel/ktls_txrx.h | 28 +-
.../mellanox/mlx5/core/en_accel/ktls_utils.h | 1 -
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 247 -
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 132 -
.../mellanox/mlx5/core/en_accel/tls_rxtx.c | 390 -
.../mellanox/mlx5/core/en_accel/tls_rxtx.h | 91 -
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 91 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 67 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 79 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 77 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 105 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 8 -
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 14 +-
.../net/ethernet/mellanox/mlx5/core/fpga/core.h | 3 -
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 1582 -
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 62 -
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 622 -
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 74 -
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 229 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 87 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 1 +
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 14 +-
.../net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 174 +
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 683 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 65 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h | 7 +-
.../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 101 +
.../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 26 +
.../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 131 +-
.../net/ethernet/mellanox/mlx5/core/lag/port_sel.h | 15 +-
.../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 16 +-
.../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 2 +
.../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 86 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 65 +-
.../mellanox/mlx5/core/steering/dr_action.c | 71 +-
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 21 +-
.../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 4 +-
.../mellanox/mlx5/core/steering/dr_ste_v0.c | 4 +-
.../mellanox/mlx5/core/steering/dr_types.h | 3 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 13 +-
.../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 52 +-
.../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 3 -
.../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 8 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c | 9 -
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 58 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 79 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 681 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.h | 47 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 311 +-
.../net/ethernet/mellanox/mlxsw/core_linecards.c | 1142 +
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 250 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 39 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 465 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 348 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 27 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 5 +-
.../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 26 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 13 -
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 35 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 11 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 201 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 2 +
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 31 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 +
drivers/net/ethernet/microchip/lan743x_main.c | 38 +-
drivers/net/ethernet/microchip/lan966x/Makefile | 2 +-
.../net/ethernet/microchip/lan966x/lan966x_fdma.c | 842 +
.../net/ethernet/microchip/lan966x/lan966x_main.c | 121 +-
.../net/ethernet/microchip/lan966x/lan966x_main.h | 121 +
.../net/ethernet/microchip/lan966x/lan966x_port.c | 3 +
.../net/ethernet/microchip/lan966x/lan966x_ptp.c | 276 +-
.../net/ethernet/microchip/lan966x/lan966x_regs.h | 146 +
.../net/ethernet/microchip/sparx5/sparx5_fdma.c | 3 +-
.../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +-
.../ethernet/microchip/sparx5/sparx5_switchdev.c | 12 +
drivers/net/ethernet/microsoft/mana/mana_en.c | 4 +-
drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 255 +-
drivers/net/ethernet/mscc/ocelot.h | 1 -
drivers/net/ethernet/mscc/ocelot_fdma.c | 4 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 25 +-
drivers/net/ethernet/mscc/ocelot_net.c | 79 +-
drivers/net/ethernet/mscc/ocelot_police.c | 26 +-
drivers/net/ethernet/mscc/ocelot_police.h | 2 +-
drivers/net/ethernet/mscc/ocelot_vcap.c | 51 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 2 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 6 +-
drivers/net/ethernet/natsemi/natsemi.c | 2 -
drivers/net/ethernet/neterion/vxge/vxge-main.c | 13 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 2 -
drivers/net/ethernet/netronome/nfp/crypto/tls.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +-
.../net/ethernet/netronome/nfp/flower/conntrack.c | 300 +-
.../net/ethernet/netronome/nfp/flower/lag_conf.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 110 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 67 +-
.../net/ethernet/netronome/nfp/flower/metadata.c | 19 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 86 +-
.../ethernet/netronome/nfp/flower/tunnel_conf.c | 515 +-
drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 12 +-
drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h | 3 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 38 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 11 +-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 13 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 111 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 12 +
.../net/ethernet/netronome/nfp/nfp_netvf_main.c | 12 +-
.../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 18 +-
.../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +-
.../net/ethernet/netronome/nfp/nfpcore/nfp_dev.h | 8 +
drivers/net/ethernet/nvidia/forcedeth.c | 6 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 12 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 3 +-
drivers/net/ethernet/qlogic/qed/Makefile | 3 +-
drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 1 -
.../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c | 238 -
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 45 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 2 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 1 -
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 10 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +-
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/atp.h | 4 -
drivers/net/ethernet/realtek/r8169_main.c | 8 +-
drivers/net/ethernet/renesas/ravb.h | 6 +
drivers/net/ethernet/renesas/ravb_main.c | 109 +-
drivers/net/ethernet/renesas/ravb_ptp.c | 6 +-
drivers/net/ethernet/rocker/rocker_main.c | 3 +-
drivers/net/ethernet/sfc/Kconfig | 15 +-
drivers/net/ethernet/sfc/Makefile | 5 +-
drivers/net/ethernet/sfc/ef10.c | 7 +-
drivers/net/ethernet/sfc/ef100.c | 27 +-
drivers/net/ethernet/sfc/ef100_nic.c | 18 +-
drivers/net/ethernet/sfc/ef100_sriov.c | 56 +
drivers/net/ethernet/sfc/ef100_sriov.h | 14 +
drivers/net/ethernet/sfc/efx.c | 19 +-
drivers/net/ethernet/sfc/efx.h | 1 -
drivers/net/ethernet/sfc/efx_channels.c | 72 +-
drivers/net/ethernet/sfc/efx_channels.h | 3 -
drivers/net/ethernet/sfc/efx_common.c | 4 +-
drivers/net/ethernet/sfc/falcon/efx.c | 10 +-
drivers/net/ethernet/sfc/falcon/rx.c | 4 +-
drivers/net/ethernet/sfc/falcon/tx.c | 3 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 4 +-
drivers/net/ethernet/sfc/net_driver.h | 7 +-
drivers/net/ethernet/sfc/nic.h | 4 -
drivers/net/ethernet/sfc/ptp.c | 14 +-
drivers/net/ethernet/sfc/ptp.h | 1 +
drivers/net/ethernet/sfc/siena/Kconfig | 46 +
drivers/net/ethernet/sfc/siena/Makefile | 11 +
drivers/net/ethernet/sfc/siena/bitfield.h | 614 +
drivers/net/ethernet/sfc/siena/efx.c | 1325 +
drivers/net/ethernet/sfc/siena/efx.h | 218 +
drivers/net/ethernet/sfc/siena/efx_channels.c | 1368 +
drivers/net/ethernet/sfc/siena/efx_channels.h | 45 +
drivers/net/ethernet/sfc/siena/efx_common.c | 1408 +
drivers/net/ethernet/sfc/siena/efx_common.h | 118 +
drivers/net/ethernet/sfc/siena/enum.h | 176 +
drivers/net/ethernet/sfc/siena/ethtool.c | 282 +
drivers/net/ethernet/sfc/siena/ethtool_common.c | 1340 +
drivers/net/ethernet/sfc/siena/ethtool_common.h | 60 +
drivers/net/ethernet/sfc/{ => siena}/farch.c | 77 +-
drivers/net/ethernet/sfc/siena/farch_regs.h | 2929 +
drivers/net/ethernet/sfc/siena/filter.h | 309 +
drivers/net/ethernet/sfc/siena/io.h | 310 +
drivers/net/ethernet/sfc/siena/mcdi.c | 2260 +
drivers/net/ethernet/sfc/siena/mcdi.h | 386 +
drivers/net/ethernet/sfc/siena/mcdi_mon.c | 531 +
drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 17204 ++
drivers/net/ethernet/sfc/siena/mcdi_port.c | 110 +
drivers/net/ethernet/sfc/siena/mcdi_port.h | 17 +
drivers/net/ethernet/sfc/siena/mcdi_port_common.c | 1282 +
drivers/net/ethernet/sfc/siena/mcdi_port_common.h | 58 +
drivers/net/ethernet/sfc/siena/mtd.c | 124 +
drivers/net/ethernet/sfc/siena/net_driver.h | 1715 +
drivers/net/ethernet/sfc/siena/nic.c | 530 +
drivers/net/ethernet/sfc/siena/nic.h | 206 +
drivers/net/ethernet/sfc/siena/nic_common.h | 251 +
drivers/net/ethernet/sfc/siena/ptp.c | 2201 +
drivers/net/ethernet/sfc/siena/ptp.h | 45 +
drivers/net/ethernet/sfc/siena/rx.c | 400 +
drivers/net/ethernet/sfc/siena/rx_common.c | 1094 +
drivers/net/ethernet/sfc/siena/rx_common.h | 110 +
drivers/net/ethernet/sfc/siena/selftest.c | 807 +
drivers/net/ethernet/sfc/siena/selftest.h | 52 +
drivers/net/ethernet/sfc/{ => siena}/siena.c | 168 +-
drivers/net/ethernet/sfc/{ => siena}/siena_sriov.c | 35 +-
drivers/net/ethernet/sfc/{ => siena}/siena_sriov.h | 9 +-
drivers/net/ethernet/sfc/siena/sriov.h | 83 +
drivers/net/ethernet/sfc/siena/tx.c | 392 +
drivers/net/ethernet/sfc/siena/tx.h | 40 +
drivers/net/ethernet/sfc/siena/tx_common.c | 448 +
drivers/net/ethernet/sfc/siena/tx_common.h | 39 +
drivers/net/ethernet/sfc/siena/vfdi.h | 252 +
drivers/net/ethernet/sfc/siena/workarounds.h | 28 +
drivers/net/ethernet/sfc/tx.c | 3 +-
drivers/net/ethernet/sfc/tx_common.c | 3 +-
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/smsc/smc911x.c | 6 +-
drivers/net/ethernet/smsc/smc91x.h | 11 -
drivers/net/ethernet/smsc/smsc911x.c | 5 +-
drivers/net/ethernet/smsc/smsc9420.c | 2 +-
drivers/net/ethernet/smsc/smsc9420.h | 1 -
drivers/net/ethernet/socionext/sni_ave.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 6 -
.../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 -
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 6 -
drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 -
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 6 -
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 35 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 13 +-
drivers/net/ethernet/sun/cassini.c | 4 +-
drivers/net/ethernet/sun/niu.c | 41 +-
drivers/net/ethernet/sun/sungem.c | 1 -
drivers/net/ethernet/sunplus/Kconfig | 32 +
drivers/net/ethernet/sunplus/Makefile | 6 +
drivers/net/ethernet/sunplus/spl2sw_define.h | 270 +
drivers/net/ethernet/sunplus/spl2sw_desc.c | 228 +
drivers/net/ethernet/sunplus/spl2sw_desc.h | 19 +
drivers/net/ethernet/sunplus/spl2sw_driver.c | 565 +
drivers/net/ethernet/sunplus/spl2sw_int.c | 273 +
drivers/net/ethernet/sunplus/spl2sw_int.h | 13 +
drivers/net/ethernet/sunplus/spl2sw_mac.c | 274 +
drivers/net/ethernet/sunplus/spl2sw_mac.h | 18 +
drivers/net/ethernet/sunplus/spl2sw_mdio.c | 131 +
drivers/net/ethernet/sunplus/spl2sw_mdio.h | 12 +
drivers/net/ethernet/sunplus/spl2sw_phy.c | 92 +
drivers/net/ethernet/sunplus/spl2sw_phy.h | 12 +
drivers/net/ethernet/sunplus/spl2sw_register.h | 86 +
drivers/net/ethernet/synopsys/dwc-xlgmac.h | 3 +-
drivers/net/ethernet/ti/Kconfig | 1 +
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 45 +-
drivers/net/ethernet/ti/am65-cpsw-qos.c | 193 +-
drivers/net/ethernet/ti/am65-cpsw-qos.h | 8 +
drivers/net/ethernet/ti/cpsw.c | 45 +-
drivers/net/ethernet/ti/cpsw_ale.c | 66 +
drivers/net/ethernet/ti/cpsw_ale.h | 2 +
drivers/net/ethernet/ti/cpsw_new.c | 51 +-
drivers/net/ethernet/ti/cpsw_priv.c | 235 +-
drivers/net/ethernet/ti/cpsw_priv.h | 10 +-
drivers/net/ethernet/ti/davinci_emac.c | 12 +-
drivers/net/ethernet/ti/davinci_mdio.c | 18 +-
drivers/net/ethernet/ti/netcp_core.c | 5 +-
drivers/net/ethernet/toshiba/spider_net.c | 3 +-
drivers/net/ethernet/toshiba/spider_net.h | 1 -
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/ethernet/via/via-velocity.c | 3 +-
drivers/net/ethernet/via/via-velocity.h | 1 -
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 54 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 168 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 85 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +-
drivers/net/ethernet/xscale/ptp_ixp46x.c | 2 +-
drivers/net/fddi/skfp/smt.c | 2 +-
drivers/net/geneve.c | 10 +-
drivers/net/hamradio/Kconfig | 34 -
drivers/net/hamradio/Makefile | 1 -
drivers/net/hamradio/dmascc.c | 1450 -
drivers/net/hyperv/hyperv_net.h | 69 +-
drivers/net/hyperv/netvsc.c | 16 +-
drivers/net/hyperv/netvsc_bpf.c | 101 +-
drivers/net/hyperv/netvsc_drv.c | 155 +-
drivers/net/hyperv/rndis_filter.c | 4 +-
drivers/net/ieee802154/Kconfig | 7 -
drivers/net/ieee802154/at86rf230.c | 163 +-
drivers/net/ieee802154/atusb.c | 37 +-
drivers/net/ieee802154/ca8210.c | 181 +-
drivers/net/ieee802154/mcr20a.c | 5 -
drivers/net/ipa/gsi.c | 26 +-
drivers/net/ipa/gsi.h | 1 -
drivers/net/ipa/gsi_reg.h | 2 +-
drivers/net/ipa/gsi_trans.c | 38 +-
drivers/net/ipa/gsi_trans.h | 24 +-
drivers/net/ipa/ipa.h | 2 +
drivers/net/ipa/ipa_cmd.c | 78 +-
drivers/net/ipa/ipa_cmd.h | 11 -
drivers/net/ipa/ipa_data-v3.1.c | 2 +
drivers/net/ipa/ipa_data-v3.5.1.c | 2 +
drivers/net/ipa/ipa_data-v4.11.c | 2 +
drivers/net/ipa/ipa_data-v4.2.c | 2 +
drivers/net/ipa/ipa_data-v4.5.c | 2 +
drivers/net/ipa/ipa_data-v4.9.c | 2 +
drivers/net/ipa/ipa_data.h | 70 +-
drivers/net/ipa/ipa_endpoint.c | 234 +-
drivers/net/ipa/ipa_endpoint.h | 85 +-
drivers/net/ipa/ipa_interrupt.c | 6 +-
drivers/net/ipa/ipa_modem.c | 13 +-
drivers/net/ipa/ipa_qmi.c | 2 +-
drivers/net/ipvlan/ipvlan_main.c | 6 +-
drivers/net/loopback.c | 2 +
drivers/net/macsec.c | 7 +
drivers/net/macvlan.c | 9 +-
drivers/net/mdio/mdio-aspeed.c | 138 +-
drivers/net/mdio/mdio-mscc-miim.c | 81 +-
drivers/net/mdio/mdio-mux-bcm6368.c | 2 +-
drivers/net/netdevsim/fib.c | 9 +-
drivers/net/netdevsim/ipsec.c | 2 +-
drivers/net/pcs/pcs-xpcs.c | 6 +-
drivers/net/phy/Kconfig | 13 +
drivers/net/phy/Makefile | 2 +
drivers/net/phy/adin.c | 40 +
drivers/net/phy/adin1100.c | 292 +
drivers/net/phy/at803x.c | 33 +-
drivers/net/phy/bcm87xx.c | 36 +-
drivers/net/phy/dp83822.c | 9 +-
drivers/net/phy/dp83867.c | 29 +
drivers/net/phy/dp83td510.c | 209 +
drivers/net/phy/fixed_phy.c | 6 +-
drivers/net/phy/marvell.c | 53 +-
drivers/net/phy/mdio_bus.c | 1 -
drivers/net/phy/micrel.c | 271 +-
drivers/net/phy/microchip.c | 10 +-
drivers/net/phy/microchip_t1.c | 50 +
drivers/net/phy/phy-c45.c | 297 +-
drivers/net/phy/phy-core.c | 3 +-
drivers/net/phy/phy.c | 25 +-
drivers/net/phy/phy_device.c | 10 +-
drivers/net/phy/phylink.c | 64 +-
drivers/net/phy/sfp.c | 12 +-
drivers/net/phy/smsc.c | 59 +-
drivers/net/ppp/pppoe.c | 4 +-
drivers/net/sungem_phy.c | 6 +-
drivers/net/tun.c | 3 +-
drivers/net/usb/aqc111.c | 2 +-
drivers/net/usb/asix_devices.c | 6 +-
drivers/net/usb/ax88179_178a.c | 2 +-
drivers/net/usb/cdc_ether.c | 3 +-
drivers/net/usb/cdc_ncm.c | 12 +-
drivers/net/usb/lan78xx.c | 10 +-
drivers/net/usb/qmi_wwan.c | 5 +-
drivers/net/usb/r8152.c | 41 +-
drivers/net/usb/rndis_host.c | 49 +-
drivers/net/usb/smsc95xx.c | 152 +-
drivers/net/usb/sr9800.h | 2 +-
drivers/net/usb/usbnet.c | 10 +-
drivers/net/veth.c | 6 +-
drivers/net/virtio_net.c | 9 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 6 +
drivers/net/vxlan/vxlan_core.c | 43 +-
drivers/net/wan/Kconfig | 72 -
drivers/net/wan/Makefile | 5 -
drivers/net/wan/cosa.c | 2052 -
drivers/net/wan/cosa.h | 104 -
drivers/net/wan/fsl_ucc_hdlc.c | 2 +-
drivers/net/wan/hd64572.c | 3 +-
drivers/net/wan/hostess_sv11.c | 336 -
drivers/net/wan/ixp4xx_hss.c | 2 +-
drivers/net/wan/lapbether.c | 2 +-
drivers/net/wan/lmc/Makefile | 18 -
drivers/net/wan/lmc/lmc.h | 33 -
drivers/net/wan/lmc/lmc_debug.c | 65 -
drivers/net/wan/lmc/lmc_debug.h | 52 -
drivers/net/wan/lmc/lmc_ioctl.h | 255 -
drivers/net/wan/lmc/lmc_main.c | 2009 -
drivers/net/wan/lmc/lmc_media.c | 1206 -
drivers/net/wan/lmc/lmc_proto.c | 106 -
drivers/net/wan/lmc/lmc_proto.h | 18 -
drivers/net/wan/lmc/lmc_var.h | 468 -
drivers/net/wan/sealevel.c | 352 -
drivers/net/wan/z85230.c | 1641 -
drivers/net/wan/z85230.h | 407 -
drivers/net/wireless/Kconfig | 2 +
drivers/net/wireless/Makefile | 4 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 7 +-
drivers/net/wireless/ath/ath10k/ahb.c | 9 +-
drivers/net/wireless/ath/ath10k/core.c | 38 +-
drivers/net/wireless/ath/ath10k/core.h | 3 -
drivers/net/wireless/ath/ath10k/hw.h | 2 +
drivers/net/wireless/ath/ath10k/mac.c | 106 +-
drivers/net/wireless/ath/ath10k/pci.c | 2 +-
drivers/net/wireless/ath/ath10k/sdio.c | 2 +-
drivers/net/wireless/ath/ath10k/snoc.c | 2 +-
drivers/net/wireless/ath/ath10k/usb.c | 27 +
drivers/net/wireless/ath/ath11k/Makefile | 3 +-
drivers/net/wireless/ath/ath11k/ahb.c | 331 +-
drivers/net/wireless/ath/ath11k/ahb.h | 9 +
drivers/net/wireless/ath/ath11k/ce.c | 4 +-
drivers/net/wireless/ath/ath11k/core.c | 580 +-
drivers/net/wireless/ath/ath11k/core.h | 168 +-
drivers/net/wireless/ath/ath11k/debugfs.c | 4 +
drivers/net/wireless/ath/ath11k/dp_tx.c | 8 +-
drivers/net/wireless/ath/ath11k/hal.c | 15 +-
drivers/net/wireless/ath/ath11k/hal.h | 17 +-
drivers/net/wireless/ath/ath11k/htc.c | 6 +
drivers/net/wireless/ath/ath11k/hw.c | 209 +-
drivers/net/wireless/ath/ath11k/hw.h | 45 +-
drivers/net/wireless/ath/ath11k/mac.c | 793 +-
drivers/net/wireless/ath/ath11k/mac.h | 7 +-
drivers/net/wireless/ath/ath11k/mhi.c | 285 +-
drivers/net/wireless/ath/ath11k/mhi.h | 17 +-
drivers/net/wireless/ath/ath11k/pci.c | 984 +-
drivers/net/wireless/ath/ath11k/pci.h | 28 +-
drivers/net/wireless/ath/ath11k/pcic.c | 748 +
drivers/net/wireless/ath/ath11k/pcic.h | 46 +
drivers/net/wireless/ath/ath11k/peer.c | 373 +-
drivers/net/wireless/ath/ath11k/peer.h | 10 +-
drivers/net/wireless/ath/ath11k/qmi.c | 286 +-
drivers/net/wireless/ath/ath11k/qmi.h | 28 +-
drivers/net/wireless/ath/ath11k/reg.c | 47 +-
drivers/net/wireless/ath/ath11k/reg.h | 2 +-
drivers/net/wireless/ath/ath11k/spectral.c | 17 +-
drivers/net/wireless/ath/ath11k/wmi.c | 872 +-
drivers/net/wireless/ath/ath11k/wmi.h | 448 +-
drivers/net/wireless/ath/ath11k/wow.c | 797 +
drivers/net/wireless/ath/ath11k/wow.h | 45 +
drivers/net/wireless/ath/ath6kl/Makefile | 5 +
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +-
drivers/net/wireless/ath/ath9k/Makefile | 5 +
drivers/net/wireless/ath/ath9k/ahb.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 9 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 85 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 +
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 9 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 25 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +-
drivers/net/wireless/ath/ath9k/debug_sta.c | 4 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 8 +
drivers/net/wireless/ath/ath9k/mac.h | 6 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/ath/ath9k/reg.h | 10 +-
drivers/net/wireless/ath/ath9k/xmit.c | 8 +-
drivers/net/wireless/ath/carl9170/Makefile | 5 +
drivers/net/wireless/ath/carl9170/main.c | 8 +-
drivers/net/wireless/ath/carl9170/tx.c | 8 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 7 +-
drivers/net/wireless/ath/wcn36xx/main.c | 160 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 98 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 2 +
drivers/net/wireless/ath/wcn36xx/txrx.c | 29 +
drivers/net/wireless/ath/wcn36xx/txrx.h | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 14 -
drivers/net/wireless/ath/wil6210/netdev.c | 14 +-
drivers/net/wireless/ath/wil6210/pm.c | 5 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 1 -
drivers/net/wireless/broadcom/b43/phy_n.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/phy.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 39 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 3 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 23 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.h | 1 +
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 4 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 3 +
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 64 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 119 +-
drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 6 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 22 +-
drivers/net/wireless/intel/iwlegacy/common.c | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 22 +-
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 +
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 2 +
drivers/net/wireless/intel/iwlwifi/mei/main.c | 3 +
drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 32 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 -
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 35 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 48 +-
drivers/net/wireless/intersil/orinoco/airport.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 14 +-
drivers/net/wireless/marvell/libertas/cfg.c | 4 +-
drivers/net/wireless/marvell/libertas/host.h | 6 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 2 +
drivers/net/wireless/marvell/mwifiex/sdio.c | 23 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 6 +
drivers/net/wireless/marvell/mwl8k.c | 48 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 8 +-
drivers/net/wireless/mediatek/mt76/dma.c | 215 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 14 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 8 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 50 +-
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 90 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 10 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 205 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 61 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 129 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 251 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 +
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 72 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 288 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 39 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 39 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 26 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 99 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 61 +-
drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 41 +-
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 155 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 122 +-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 62 +-
.../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 7 +-
drivers/net/wireless/mediatek/mt76/tx.c | 53 +-
drivers/net/wireless/mediatek/mt76/usb.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/mac.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +-
drivers/net/wireless/microchip/wilc1000/hif.h | 2 +-
drivers/net/wireless/microchip/wilc1000/mon.c | 4 +-
drivers/net/wireless/microchip/wilc1000/netdev.c | 3 +-
drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +-
drivers/net/wireless/microchip/wilc1000/wlan.c | 7 +-
drivers/net/wireless/purelifi/Kconfig | 17 +
drivers/net/wireless/purelifi/Makefile | 2 +
drivers/net/wireless/purelifi/plfxlc/Kconfig | 14 +
drivers/net/wireless/purelifi/plfxlc/Makefile | 3 +
drivers/net/wireless/purelifi/plfxlc/chip.c | 98 +
drivers/net/wireless/purelifi/plfxlc/chip.h | 70 +
drivers/net/wireless/purelifi/plfxlc/firmware.c | 276 +
drivers/net/wireless/purelifi/plfxlc/intf.h | 52 +
drivers/net/wireless/purelifi/plfxlc/mac.c | 754 +
drivers/net/wireless/purelifi/plfxlc/mac.h | 184 +
drivers/net/wireless/purelifi/plfxlc/usb.c | 891 +
drivers/net/wireless/purelifi/plfxlc/usb.h | 198 +
.../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 4 +-
.../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 4 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 146 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 44 +-
.../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 40 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 20 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 30 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 5 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 30 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +-
drivers/net/wireless/realtek/rtw88/bf.c | 2 +-
drivers/net/wireless/realtek/rtw88/fw.c | 41 +-
drivers/net/wireless/realtek/rtw88/fw.h | 5 +-
drivers/net/wireless/realtek/rtw88/mac.c | 2 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 42 +-
drivers/net/wireless/realtek/rtw88/main.c | 75 +-
drivers/net/wireless/realtek/rtw88/main.h | 9 +-
drivers/net/wireless/realtek/rtw88/pci.c | 19 +-
drivers/net/wireless/realtek/rtw88/phy.c | 2 +-
drivers/net/wireless/realtek/rtw88/reg.h | 2 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 +
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 5 +
.../net/wireless/realtek/rtw88/rtw8821c_table.c | 2 +-
drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 4 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 +
drivers/net/wireless/realtek/rtw88/rx.c | 3 +-
drivers/net/wireless/realtek/rtw88/tx.c | 31 +-
drivers/net/wireless/realtek/rtw88/tx.h | 4 +
drivers/net/wireless/realtek/rtw89/Kconfig | 18 +-
drivers/net/wireless/realtek/rtw89/Makefile | 9 +
drivers/net/wireless/realtek/rtw89/cam.c | 57 +-
drivers/net/wireless/realtek/rtw89/cam.h | 4 +
drivers/net/wireless/realtek/rtw89/coex.c | 24 +-
drivers/net/wireless/realtek/rtw89/core.c | 193 +-
drivers/net/wireless/realtek/rtw89/core.h | 295 +-
drivers/net/wireless/realtek/rtw89/debug.c | 75 +-
drivers/net/wireless/realtek/rtw89/debug.h | 1 +
drivers/net/wireless/realtek/rtw89/fw.c | 301 +-
drivers/net/wireless/realtek/rtw89/fw.h | 388 +-
drivers/net/wireless/realtek/rtw89/mac.c | 736 +-
drivers/net/wireless/realtek/rtw89/mac.h | 82 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 16 +-
drivers/net/wireless/realtek/rtw89/pci.c | 954 +-
drivers/net/wireless/realtek/rtw89/pci.h | 389 +
drivers/net/wireless/realtek/rtw89/phy.c | 481 +-
drivers/net/wireless/realtek/rtw89/phy.h | 76 +-
drivers/net/wireless/realtek/rtw89/ps.c | 34 +-
drivers/net/wireless/realtek/rtw89/reg.h | 1907 +-
drivers/net/wireless/realtek/rtw89/regd.c | 513 +-
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 81 +-
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +-
.../net/wireless/realtek/rtw89/rtw8852a_table.c | 605 +-
drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 40 +
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 2561 +-
drivers/net/wireless/realtek/rtw89/rtw8852c.h | 20 +-
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 4041 +
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 28 +
.../wireless/realtek/rtw89/rtw8852c_rfk_table.c | 781 +
.../wireless/realtek/rtw89/rtw8852c_rfk_table.h | 67 +
.../net/wireless/realtek/rtw89/rtw8852c_table.c | 19470 +++
.../net/wireless/realtek/rtw89/rtw8852c_table.h | 36 +
drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 48 +
drivers/net/wireless/realtek/rtw89/ser.c | 250 +-
drivers/net/wireless/realtek/rtw89/txrx.h | 107 +
drivers/net/wireless/realtek/rtw89/util.h | 30 +
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 12 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 8 +-
drivers/net/wireless/silabs/Kconfig | 18 +
drivers/net/wireless/silabs/Makefile | 3 +
.../{staging => net/wireless/silabs}/wfx/Kconfig | 0
.../{staging => net/wireless/silabs}/wfx/Makefile | 0
drivers/{staging => net/wireless/silabs}/wfx/bh.c | 6 +-
drivers/{staging => net/wireless/silabs}/wfx/bh.h | 0
drivers/{staging => net/wireless/silabs}/wfx/bus.h | 0
.../wireless/silabs}/wfx/bus_sdio.c | 0
.../{staging => net/wireless/silabs}/wfx/bus_spi.c | 0
.../{staging => net/wireless/silabs}/wfx/data_rx.c | 5 +-
.../{staging => net/wireless/silabs}/wfx/data_rx.h | 0
.../{staging => net/wireless/silabs}/wfx/data_tx.c | 3 +-
.../{staging => net/wireless/silabs}/wfx/data_tx.h | 0
.../{staging => net/wireless/silabs}/wfx/debug.c | 0
.../{staging => net/wireless/silabs}/wfx/debug.h | 0
.../{staging => net/wireless/silabs}/wfx/fwio.c | 0
.../{staging => net/wireless/silabs}/wfx/fwio.h | 0
.../wireless/silabs}/wfx/hif_api_cmd.h | 0
.../wireless/silabs}/wfx/hif_api_general.h | 0
.../wireless/silabs}/wfx/hif_api_mib.h | 0
.../{staging => net/wireless/silabs}/wfx/hif_rx.c | 0
.../{staging => net/wireless/silabs}/wfx/hif_rx.h | 0
.../{staging => net/wireless/silabs}/wfx/hif_tx.c | 12 +-
.../{staging => net/wireless/silabs}/wfx/hif_tx.h | 0
.../wireless/silabs}/wfx/hif_tx_mib.c | 0
.../wireless/silabs}/wfx/hif_tx_mib.h | 0
.../{staging => net/wireless/silabs}/wfx/hwio.c | 0
.../{staging => net/wireless/silabs}/wfx/hwio.h | 0
drivers/{staging => net/wireless/silabs}/wfx/key.c | 4 +-
drivers/{staging => net/wireless/silabs}/wfx/key.h | 0
.../{staging => net/wireless/silabs}/wfx/main.c | 8 +-
.../{staging => net/wireless/silabs}/wfx/main.h | 0
.../{staging => net/wireless/silabs}/wfx/queue.c | 3 +-
.../{staging => net/wireless/silabs}/wfx/queue.h | 0
.../{staging => net/wireless/silabs}/wfx/scan.c | 11 +-
.../{staging => net/wireless/silabs}/wfx/scan.h | 0
drivers/{staging => net/wireless/silabs}/wfx/sta.c | 104 +-
drivers/{staging => net/wireless/silabs}/wfx/sta.h | 0
.../{staging => net/wireless/silabs}/wfx/traces.h | 0
drivers/{staging => net/wireless/silabs}/wfx/wfx.h | 7 +-
drivers/net/wireless/st/cw1200/sta.c | 4 +-
drivers/net/wireless/ti/wl1251/event.c | 22 +-
drivers/net/wireless/ti/wl1251/io.c | 20 +-
drivers/net/wireless/ti/wl1251/tx.c | 15 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 18 +-
drivers/net/wireless/ti/wlcore/cmd.c | 14 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 52 +-
drivers/net/wireless/ti/wlcore/main.c | 241 +-
drivers/net/wireless/ti/wlcore/scan.c | 6 +-
drivers/net/wireless/ti/wlcore/sdio.c | 3 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 6 +-
drivers/net/wireless/ti/wlcore/testmode.c | 12 +-
drivers/net/wireless/ti/wlcore/tx.c | 6 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 18 +-
drivers/net/wwan/Kconfig | 14 +
drivers/net/wwan/Makefile | 1 +
drivers/net/wwan/iosm/iosm_ipc_coredump.h | 5 +-
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 10 -
drivers/net/wwan/t7xx/Makefile | 20 +
drivers/net/wwan/t7xx/t7xx_cldma.c | 281 +
drivers/net/wwan/t7xx/t7xx_cldma.h | 180 +
drivers/net/wwan/t7xx/t7xx_dpmaif.c | 1281 +
drivers/net/wwan/t7xx/t7xx_dpmaif.h | 179 +
drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 1339 +
drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 127 +
drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c | 574 +
drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h | 206 +
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 1243 +
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h | 116 +
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 683 +
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h | 78 +
drivers/net/wwan/t7xx/t7xx_mhccif.c | 122 +
drivers/net/wwan/t7xx/t7xx_mhccif.h | 37 +
drivers/net/wwan/t7xx/t7xx_modem_ops.c | 727 +
drivers/net/wwan/t7xx/t7xx_modem_ops.h | 88 +
drivers/net/wwan/t7xx/t7xx_netdev.c | 423 +
drivers/net/wwan/t7xx/t7xx_netdev.h | 55 +
drivers/net/wwan/t7xx/t7xx_pci.c | 761 +
drivers/net/wwan/t7xx/t7xx_pci.h | 120 +
drivers/net/wwan/t7xx/t7xx_pcie_mac.c | 262 +
drivers/net/wwan/t7xx/t7xx_pcie_mac.h | 31 +
drivers/net/wwan/t7xx/t7xx_port.h | 135 +
drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c | 273 +
drivers/net/wwan/t7xx/t7xx_port_proxy.c | 509 +
drivers/net/wwan/t7xx/t7xx_port_proxy.h | 98 +
drivers/net/wwan/t7xx/t7xx_port_wwan.c | 176 +
drivers/net/wwan/t7xx/t7xx_reg.h | 350 +
drivers/net/wwan/t7xx/t7xx_state_monitor.c | 550 +
drivers/net/wwan/t7xx/t7xx_state_monitor.h | 135 +
drivers/net/wwan/wwan_hwsim.c | 22 +-
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 2 +-
drivers/net/xen-netfront.c | 92 +-
drivers/nfc/nfcmrvl/main.c | 2 +-
drivers/nfc/nfcmrvl/usb.c | 16 +-
drivers/nfc/pn533/pn533.c | 5 +-
drivers/nfc/st21nfca/se.c | 70 +-
drivers/nfc/st21nfca/st21nfca.h | 1 +
drivers/nvdimm/btt_devs.c | 23 +-
drivers/nvdimm/bus.c | 38 +-
drivers/nvdimm/core.c | 19 +-
drivers/nvdimm/dax_devs.c | 4 +-
drivers/nvdimm/dimm_devs.c | 12 +-
drivers/nvdimm/namespace_devs.c | 46 +-
drivers/nvdimm/nd-core.h | 68 +-
drivers/nvdimm/pfn_devs.c | 31 +-
drivers/nvdimm/pmem.c | 205 +-
drivers/nvdimm/pmem.h | 5 +-
drivers/nvdimm/region.c | 2 +-
drivers/nvdimm/region_devs.c | 20 +-
drivers/nvdimm/security.c | 5 -
drivers/nvme/host/Kconfig | 13 +
drivers/nvme/host/Makefile | 3 +
drivers/nvme/host/apple.c | 1593 +
drivers/nvme/host/constants.c | 5 +-
drivers/nvme/host/core.c | 124 +-
drivers/nvme/host/fabrics.h | 8 +
drivers/nvme/host/fc.c | 44 +-
drivers/nvme/host/ioctl.c | 279 +-
drivers/nvme/host/multipath.c | 1 +
drivers/nvme/host/nvme.h | 6 +
drivers/nvme/host/pci.c | 17 +-
drivers/nvme/host/rdma.c | 9 +-
drivers/nvme/host/tcp.c | 5 +-
drivers/nvme/target/io-cmd-bdev.c | 2 +-
drivers/nvme/target/passthru.c | 5 +-
drivers/nvme/target/rdma.c | 4 +-
drivers/nvme/target/zns.c | 3 +-
drivers/nvmem/Kconfig | 13 +
drivers/nvmem/Makefile | 2 +
drivers/nvmem/apple-efuses.c | 80 +
drivers/nvmem/bcm-ocotp.c | 2 +-
drivers/nvmem/brcm_nvram.c | 2 +
drivers/nvmem/core.c | 1 +
drivers/nvmem/layerscape-sfp.c | 36 +-
drivers/nvmem/qfprom.c | 3 +-
drivers/nvmem/sunplus-ocotp.c | 4 +-
drivers/of/fdt.c | 36 +-
drivers/of/irq.c | 15 +-
drivers/of/kexec.c | 9 +
drivers/of/overlay.c | 339 +-
drivers/of/platform.c | 15 +-
drivers/of/property.c | 39 +-
drivers/of/unittest-data/Makefile | 10 +
drivers/of/unittest-data/overlay_16.dts | 15 +
drivers/of/unittest-data/overlay_17.dts | 15 +
drivers/of/unittest-data/overlay_18.dts | 15 +
drivers/of/unittest-data/overlay_19.dts | 15 +
drivers/of/unittest-data/overlay_20.dts | 15 +
drivers/of/unittest.c | 201 +
drivers/opp/core.c | 339 +-
drivers/opp/debugfs.c | 10 +-
drivers/opp/of.c | 8 +-
drivers/pci/controller/cadence/pci-j721e.c | 3 +
drivers/pci/controller/cadence/pcie-cadence-ep.c | 21 +-
drivers/pci/controller/cadence/pcie-cadence-host.c | 10 +
drivers/pci/controller/cadence/pcie-cadence.h | 7 +
drivers/pci/controller/dwc/pci-imx6.c | 23 +-
drivers/pci/controller/dwc/pcie-designware-host.c | 3 +-
drivers/pci/controller/dwc/pcie-dw-rockchip.c | 119 +-
drivers/pci/controller/dwc/pcie-qcom-ep.c | 91 +-
drivers/pci/controller/dwc/pcie-qcom.c | 30 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 9 -
drivers/pci/controller/pci-aardvark.c | 48 +-
drivers/pci/controller/pci-hyperv.c | 243 +-
drivers/pci/controller/pci-mvebu.c | 97 +-
drivers/pci/controller/pci-versatile.c | 3 +-
drivers/pci/controller/pcie-brcmstb.c | 257 +-
drivers/pci/controller/pcie-mediatek-gen3.c | 8 +
drivers/pci/controller/pcie-mediatek.c | 1 +
drivers/pci/controller/pcie-microchip-host.c | 18 +-
drivers/pci/controller/pcie-rockchip-ep.c | 3 +-
drivers/pci/controller/vmd.c | 7 +-
drivers/pci/hotplug/pnv_php.c | 1 +
drivers/pci/hotplug/rpadlpar_core.c | 1 +
drivers/pci/hotplug/rpaphp_core.c | 2 +
drivers/pci/hotplug/rpaphp_pci.c | 1 +
drivers/pci/hotplug/rpaphp_slot.c | 1 +
drivers/pci/of.c | 78 +-
drivers/pci/p2pdma.c | 25 +-
drivers/pci/pci-acpi.c | 44 +-
drivers/pci/pci-driver.c | 63 +-
drivers/pci/pci-stub.c | 1 +
drivers/pci/pci-sysfs.c | 28 +-
drivers/pci/pci.c | 365 +-
drivers/pci/pci.h | 15 +
drivers/pci/pcie/aer.c | 7 +-
drivers/pci/pcie/portdrv_pci.c | 2 +
drivers/pci/quirks.c | 47 +
drivers/pci/xen-pcifront.c | 19 +-
drivers/pcmcia/Kconfig | 5 +-
drivers/pcmcia/Makefile | 13 -
drivers/pcmcia/bcm63xx_pcmcia.c | 9 +-
drivers/pcmcia/omap_cf.c | 48 +-
drivers/pcmcia/pxa2xx_base.c | 48 +-
drivers/pcmcia/pxa2xx_sharpsl.c | 3 +-
drivers/pcmcia/rsrc_nonstatic.c | 2 +-
drivers/pcmcia/sa1111_generic.c | 1 -
drivers/pcmcia/sa1111_lubbock.c | 1 -
drivers/pcmcia/soc_common.c | 19 +-
drivers/pcmcia/soc_common.h | 120 +-
drivers/perf/arm-cmn.c | 609 +-
drivers/perf/arm_pmu_acpi.c | 4 +-
drivers/perf/arm_spe_pmu.c | 3 +
drivers/perf/hisilicon/Makefile | 2 +-
drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 409 +
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 18 +-
drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 +
drivers/perf/hisilicon/hisi_uncore_pmu.h | 1 +
drivers/perf/marvell_cn10k_tad_pmu.c | 6 +-
drivers/perf/riscv_pmu_sbi.c | 8 +-
drivers/phy/Kconfig | 1 +
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 166 +-
drivers/phy/cadence/phy-cadence-sierra.c | 193 +-
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c | 276 +-
drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 10 +-
drivers/phy/mediatek/phy-mtk-hdmi.c | 50 +-
drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 29 +-
drivers/phy/phy-can-transceiver.c | 24 +-
drivers/phy/phy-core.c | 44 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 124 +-
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c | 7 +-
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 129 +-
drivers/phy/rockchip/phy-rockchip-typec.c | 6 +-
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 17 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 18 +
drivers/pinctrl/berlin/berlin-bg4ct.c | 3 +-
drivers/pinctrl/freescale/Kconfig | 7 +
drivers/pinctrl/freescale/Makefile | 1 +
drivers/pinctrl/freescale/pinctrl-imxrt1170.c | 349 +
drivers/pinctrl/intel/pinctrl-baytrail.c | 42 +-
drivers/pinctrl/intel/pinctrl-broxton.c | 1 +
drivers/pinctrl/intel/pinctrl-cherryview.c | 66 +-
drivers/pinctrl/intel/pinctrl-intel.c | 45 +-
drivers/pinctrl/intel/pinctrl-intel.h | 2 -
drivers/pinctrl/intel/pinctrl-lynxpoint.c | 26 +-
drivers/pinctrl/mediatek/Kconfig | 8 +
drivers/pinctrl/mediatek/Makefile | 1 +
drivers/pinctrl/mediatek/pinctrl-mt6795.c | 623 +
drivers/pinctrl/mediatek/pinctrl-mt8365.c | 2 +-
drivers/pinctrl/mediatek/pinctrl-mtk-mt6795.h | 1698 +
drivers/pinctrl/meson/Kconfig | 2 +-
drivers/pinctrl/meson/pinctrl-meson-s4.c | 3 +-
drivers/pinctrl/meson/pinctrl-meson.c | 52 +-
drivers/pinctrl/meson/pinctrl-meson.h | 28 +-
drivers/pinctrl/mvebu/Kconfig | 4 +
drivers/pinctrl/mvebu/Makefile | 1 +
drivers/pinctrl/mvebu/pinctrl-ac5.c | 261 +
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 36 +-
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c | 7 +-
drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +-
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 150 +-
drivers/pinctrl/pinctrl-amd.c | 11 +-
drivers/pinctrl/pinctrl-apple-gpio.c | 31 +-
drivers/pinctrl/pinctrl-equilibrium.c | 11 +-
drivers/pinctrl/pinctrl-equilibrium.h | 10 +-
drivers/pinctrl/pinctrl-ingenic.c | 118 +-
drivers/pinctrl/pinctrl-max77620.c | 1 -
drivers/pinctrl/pinctrl-microchip-sgpio.c | 16 +-
drivers/pinctrl/pinctrl-ocelot.c | 26 +-
drivers/pinctrl/pinctrl-rockchip.c | 532 +-
drivers/pinctrl/pinctrl-rockchip.h | 177 +-
drivers/pinctrl/pinctrl-starfive.c | 11 +-
drivers/pinctrl/pinctrl-thunderbay.c | 7 +-
drivers/pinctrl/qcom/Kconfig | 19 +
drivers/pinctrl/qcom/Makefile | 2 +
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 309 +-
drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 86 +
drivers/pinctrl/qcom/pinctrl-msm.c | 53 +-
drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c | 167 +
drivers/pinctrl/qcom/pinctrl-sm8150.c | 22 +
drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c | 163 +
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +
drivers/pinctrl/ralink/Kconfig | 28 +-
drivers/pinctrl/ralink/Makefile | 4 +-
drivers/pinctrl/ralink/pinctrl-mt7620.c | 302 +-
drivers/pinctrl/ralink/pinctrl-mt7621.c | 76 +-
drivers/pinctrl/ralink/pinctrl-ralink.c | 349 +
.../pinctrl/ralink/{pinmux.h => pinctrl-ralink.h} | 16 +-
drivers/pinctrl/ralink/pinctrl-rt2880.c | 381 +-
drivers/pinctrl/ralink/pinctrl-rt288x.c | 60 -
drivers/pinctrl/ralink/pinctrl-rt305x.c | 66 +-
drivers/pinctrl/ralink/pinctrl-rt3883.c | 50 +-
drivers/pinctrl/renesas/Kconfig | 7 +-
drivers/pinctrl/renesas/core.c | 117 +-
drivers/pinctrl/renesas/gpio.c | 1 -
drivers/pinctrl/renesas/pfc-emev2.c | 60 +-
drivers/pinctrl/renesas/pfc-r8a73a4.c | 58 +-
drivers/pinctrl/renesas/pfc-r8a7740.c | 74 +-
drivers/pinctrl/renesas/pfc-r8a77470.c | 176 +-
drivers/pinctrl/renesas/pfc-r8a7778.c | 98 +-
drivers/pinctrl/renesas/pfc-r8a7779.c | 82 +-
drivers/pinctrl/renesas/pfc-r8a7790.c | 110 +-
drivers/pinctrl/renesas/pfc-r8a7791.c | 111 +-
drivers/pinctrl/renesas/pfc-r8a7792.c | 231 +-
drivers/pinctrl/renesas/pfc-r8a7794.c | 97 +-
drivers/pinctrl/renesas/pfc-r8a77950.c | 170 +-
drivers/pinctrl/renesas/pfc-r8a77951.c | 169 +-
drivers/pinctrl/renesas/pfc-r8a7796.c | 166 +-
drivers/pinctrl/renesas/pfc-r8a77965.c | 166 +-
drivers/pinctrl/renesas/pfc-r8a77970.c | 136 +-
drivers/pinctrl/renesas/pfc-r8a77980.c | 107 +-
drivers/pinctrl/renesas/pfc-r8a77990.c | 252 +-
drivers/pinctrl/renesas/pfc-r8a77995.c | 229 +-
drivers/pinctrl/renesas/pfc-r8a779a0.c | 246 +-
drivers/pinctrl/renesas/pfc-r8a779f0.c | 121 +-
drivers/pinctrl/renesas/pfc-sh7203.c | 53 +-
drivers/pinctrl/renesas/pfc-sh7264.c | 104 +-
drivers/pinctrl/renesas/pfc-sh7269.c | 82 +-
drivers/pinctrl/renesas/pfc-sh73a0.c | 87 +-
drivers/pinctrl/renesas/pfc-sh7720.c | 57 +-
drivers/pinctrl/renesas/pfc-sh7722.c | 203 +-
drivers/pinctrl/renesas/pfc-sh7723.c | 71 +-
drivers/pinctrl/renesas/pfc-sh7724.c | 8 +-
drivers/pinctrl/renesas/pfc-sh7734.c | 116 +-
drivers/pinctrl/renesas/pfc-sh7757.c | 96 +-
drivers/pinctrl/renesas/pfc-sh7785.c | 61 +-
drivers/pinctrl/renesas/pfc-sh7786.c | 22 +-
drivers/pinctrl/renesas/pfc-shx3.c | 1 -
drivers/pinctrl/renesas/pinctrl-rza1.c | 47 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 200 +-
drivers/pinctrl/renesas/pinctrl-rzn1.c | 10 +-
drivers/pinctrl/renesas/pinctrl.c | 1 -
drivers/pinctrl/renesas/sh_pfc.h | 24 +-
drivers/pinctrl/samsung/pinctrl-exynos.c | 8 +-
drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 2 +-
drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 4 +-
drivers/pinctrl/samsung/pinctrl-samsung.c | 30 +-
drivers/pinctrl/samsung/pinctrl-samsung.h | 2 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 274 +-
drivers/pinctrl/stm32/pinctrl-stm32.h | 15 +-
drivers/pinctrl/stm32/pinctrl-stm32mp135.c | 3 +-
drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 2 +-
drivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c | 4 +-
drivers/pinctrl/tegra/pinctrl-tegra194.c | 9 -
drivers/platform/chrome/Kconfig | 11 +
drivers/platform/chrome/Makefile | 1 +
drivers/platform/chrome/chromeos_acpi.c | 257 +
drivers/platform/chrome/cros_ec.c | 36 +-
drivers/platform/chrome/cros_ec_chardev.c | 2 +-
drivers/platform/chrome/cros_ec_i2c.c | 12 +-
drivers/platform/chrome/cros_ec_ishtp.c | 4 +-
drivers/platform/chrome/cros_ec_lpc.c | 49 +-
drivers/platform/chrome/cros_ec_proto.c | 63 +-
drivers/platform/chrome/cros_ec_rpmsg.c | 2 +
drivers/platform/chrome/cros_ec_spi.c | 15 +-
drivers/platform/chrome/cros_ec_typec.c | 3 +
drivers/platform/mellanox/Kconfig | 17 +
drivers/platform/mellanox/Makefile | 1 +
drivers/platform/mellanox/nvsw-sn2201.c | 1261 +
drivers/platform/mips/Kconfig | 2 +-
drivers/platform/mips/cpu_hwmon.c | 127 +-
drivers/platform/surface/aggregator/core.c | 2 +-
drivers/platform/surface/surface_gpe.c | 8 +
drivers/platform/x86/Kconfig | 8 +
drivers/platform/x86/Makefile | 3 +
drivers/platform/x86/amd-pmc.c | 147 +-
drivers/platform/x86/asus-nb-wmi.c | 1 +
drivers/platform/x86/asus-wmi.c | 4 +-
drivers/platform/x86/barco-p50-gpio.c | 5 +-
drivers/platform/x86/dell/dcdbas.c | 127 +-
drivers/platform/x86/dell/dcdbas.h | 9 +
drivers/platform/x86/dell/dell-smbios-smm.c | 14 +-
drivers/platform/x86/gigabyte-wmi.c | 4 +
drivers/platform/x86/hp-wmi.c | 37 +-
drivers/platform/x86/intel/Kconfig | 1 +
drivers/platform/x86/intel/Makefile | 1 +
drivers/platform/x86/intel/chtwc_int33fe.c | 2 +
drivers/platform/x86/intel/hid.c | 8 +-
drivers/platform/x86/intel/ifs/Kconfig | 13 +
drivers/platform/x86/intel/ifs/Makefile | 3 +
drivers/platform/x86/intel/ifs/core.c | 73 +
drivers/platform/x86/intel/ifs/ifs.h | 234 +
drivers/platform/x86/intel/ifs/load.c | 266 +
drivers/platform/x86/intel/ifs/runtest.c | 252 +
drivers/platform/x86/intel/ifs/sysfs.c | 149 +
drivers/platform/x86/intel/pmc/core.c | 3 +-
drivers/platform/x86/intel/pmt/crashlog.c | 2 +-
drivers/platform/x86/intel/pmt/telemetry.c | 2 +-
drivers/platform/x86/pmc_atom.c | 13 -
drivers/platform/x86/samsung-laptop.c | 2 +-
drivers/platform/x86/thinkpad_acpi.c | 175 +-
drivers/platform/x86/toshiba_acpi.c | 2 +-
drivers/platform/x86/winmate-fm07-keys.c | 189 +
drivers/platform/x86/wmi.c | 13 +-
drivers/power/supply/ab8500_fg.c | 19 +-
drivers/power/supply/axp288_charger.c | 17 +-
drivers/power/supply/axp288_fuel_gauge.c | 41 +-
drivers/power/supply/bq24190_charger.c | 63 +-
drivers/power/supply/bq27xxx_battery.c | 60 +-
drivers/power/supply/charger-manager.c | 7 +-
drivers/power/supply/max8997_charger.c | 8 +-
drivers/power/supply/power_supply_core.c | 2 +-
drivers/power/supply/tosa_battery.c | 172 +-
drivers/powercap/dtpm_cpu.c | 2 +-
drivers/powercap/intel_rapl_common.c | 4 +-
drivers/powercap/intel_rapl_msr.c | 1 +
drivers/ptp/ptp_clock.c | 31 +-
drivers/ptp/ptp_clockmatrix.c | 321 +-
drivers/ptp/ptp_clockmatrix.h | 7 +-
drivers/ptp/ptp_ocp.c | 623 +-
drivers/ptp/ptp_private.h | 11 +
drivers/ptp/ptp_sysfs.c | 11 +-
drivers/ptp/ptp_vclock.c | 82 +-
drivers/pwm/Kconfig | 25 +
drivers/pwm/Makefile | 2 +
drivers/pwm/pwm-atmel-tcb.c | 14 +-
drivers/pwm/pwm-clps711x.c | 68 +-
drivers/pwm/pwm-cros-ec.c | 82 +-
drivers/pwm/pwm-lp3943.c | 42 +-
drivers/pwm/pwm-lpc18xx-sct.c | 43 +-
drivers/pwm/pwm-lpc32xx.c | 29 +-
drivers/pwm/pwm-mediatek.c | 36 +-
drivers/pwm/pwm-raspberrypi-poe.c | 2 +-
drivers/pwm/pwm-renesas-tpu.c | 317 +-
drivers/pwm/pwm-samsung.c | 54 +-
drivers/pwm/pwm-sifive.c | 5 +-
drivers/pwm/pwm-sti.c | 29 +-
drivers/pwm/pwm-stmpe.c | 29 +-
drivers/pwm/pwm-sun4i.c | 18 +-
drivers/pwm/pwm-sunplus.c | 232 +
drivers/pwm/pwm-tegra.c | 40 +-
drivers/pwm/pwm-twl-led.c | 76 +-
drivers/pwm/pwm-xilinx.c | 321 +
drivers/rapidio/devices/rio_mport_cdev.c | 4 +-
drivers/regulator/Kconfig | 17 +
drivers/regulator/Makefile | 2 +
drivers/regulator/core.c | 93 +-
drivers/regulator/da9121-regulator.c | 2 +
drivers/regulator/fixed.c | 5 +-
drivers/regulator/mt6358-regulator.c | 213 +-
drivers/regulator/pca9450-regulator.c | 27 +-
drivers/regulator/pfuze100-regulator.c | 44 +-
drivers/regulator/qcom_smd-regulator.c | 35 +-
drivers/regulator/rpi-panel-attiny-regulator.c | 1 -
drivers/regulator/rt4801-regulator.c | 49 +-
drivers/regulator/rt5759-regulator.c | 369 +
drivers/regulator/scmi-regulator.c | 2 +-
drivers/regulator/sm5703-regulator.c | 167 +
drivers/regulator/stm32-vrefbuf.c | 30 +-
drivers/remoteproc/imx_dsp_rproc.c | 105 +-
drivers/remoteproc/imx_rproc.c | 36 +
drivers/remoteproc/mtk_common.h | 2 +
drivers/remoteproc/mtk_scp.c | 76 +-
drivers/remoteproc/qcom_q6v5_pas.c | 34 +
drivers/remoteproc/remoteproc_cdev.c | 11 -
drivers/remoteproc/remoteproc_core.c | 15 +-
drivers/remoteproc/remoteproc_debugfs.c | 17 +-
drivers/remoteproc/remoteproc_elf_loader.c | 2 +-
drivers/remoteproc/remoteproc_sysfs.c | 11 -
drivers/reset/Kconfig | 4 +-
drivers/reset/core.c | 15 +-
drivers/reset/reset-meson.c | 6 +
drivers/reset/reset-simple.c | 1 +
drivers/reset/reset-uniphier-glue.c | 75 +-
drivers/rpmsg/qcom_smd.c | 4 +-
drivers/rpmsg/rpmsg_core.c | 42 +-
drivers/rpmsg/rpmsg_internal.h | 5 +-
drivers/rpmsg/rpmsg_ns.c | 4 +-
drivers/rpmsg/virtio_rpmsg_bus.c | 9 +-
drivers/rtc/Kconfig | 7 +
drivers/rtc/Makefile | 1 +
drivers/rtc/rtc-ftrtc010.c | 34 +-
drivers/rtc/rtc-gamecube.c | 1 +
drivers/rtc/rtc-goldfish.c | 44 +-
drivers/rtc/rtc-meson.c | 2 +-
drivers/rtc/rtc-mt6397.c | 2 +
drivers/rtc/rtc-mxc.c | 2 +-
drivers/rtc/rtc-pcf85063.c | 2 +
drivers/rtc/rtc-pxa.c | 2 -
drivers/rtc/rtc-rx8025.c | 7 +-
drivers/rtc/rtc-rzn1.c | 418 +
drivers/rtc/rtc-sun6i.c | 59 +
drivers/s390/block/dasd.c | 18 +-
drivers/s390/block/dasd_eckd.c | 33 +-
drivers/s390/block/dasd_fba.c | 2 -
drivers/s390/block/dasd_int.h | 14 +
drivers/s390/block/dcssblk.c | 9 +-
drivers/s390/char/Kconfig | 11 +
drivers/s390/char/Makefile | 1 +
drivers/s390/char/con3215.c | 25 +-
drivers/s390/char/con3270.c | 31 +-
drivers/s390/char/raw3270.c | 15 +
drivers/s390/char/raw3270.h | 1 +
drivers/s390/char/sclp_con.c | 26 +-
drivers/s390/char/sclp_early.c | 4 +-
drivers/s390/char/sclp_vt220.c | 42 +-
drivers/s390/char/uvdevice.c | 257 +
drivers/s390/cio/chsc.c | 4 +-
drivers/s390/cio/cio.h | 6 +-
drivers/s390/cio/css.c | 28 +-
drivers/s390/cio/vfio_ccw_cp.c | 47 +-
drivers/s390/cio/vfio_ccw_cp.h | 4 +-
drivers/s390/cio/vfio_ccw_fsm.c | 3 +-
drivers/s390/cio/vfio_ccw_ops.c | 14 +-
drivers/s390/crypto/ap_bus.c | 96 +-
drivers/s390/crypto/ap_bus.h | 1 +
drivers/s390/crypto/ap_queue.c | 7 +-
drivers/s390/crypto/pkey_api.c | 149 +-
drivers/s390/crypto/vfio_ap_drv.c | 2 -
drivers/s390/crypto/vfio_ap_ops.c | 59 +-
drivers/s390/crypto/vfio_ap_private.h | 3 -
drivers/s390/crypto/zcrypt_api.c | 215 +-
drivers/s390/crypto/zcrypt_api.h | 4 +-
drivers/s390/crypto/zcrypt_card.c | 2 +-
drivers/s390/crypto/zcrypt_cca_key.h | 58 +-
drivers/s390/crypto/zcrypt_ccamisc.c | 272 +-
drivers/s390/crypto/zcrypt_ccamisc.h | 6 +
drivers/s390/crypto/zcrypt_cex2a.c | 11 +-
drivers/s390/crypto/zcrypt_cex2c.c | 10 +-
drivers/s390/crypto/zcrypt_cex4.c | 44 +-
drivers/s390/crypto/zcrypt_ep11misc.c | 168 +-
drivers/s390/crypto/zcrypt_ep11misc.h | 2 +-
drivers/s390/crypto/zcrypt_error.h | 3 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 31 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 340 +-
drivers/s390/crypto/zcrypt_msgtype6.h | 26 +-
drivers/s390/crypto/zcrypt_queue.c | 2 +-
drivers/s390/net/ctcm_mpc.c | 6 +-
drivers/s390/net/ctcm_sysfs.c | 5 +-
drivers/s390/net/lcs.c | 7 +-
drivers/s390/net/qeth_core.h | 2 -
drivers/s390/net/qeth_core_main.c | 3 +-
drivers/s390/net/qeth_l2_main.c | 4 +-
drivers/s390/net/qeth_l3_main.c | 4 +-
drivers/s390/virtio/virtio_ccw.c | 34 +
drivers/scsi/Kconfig | 1 -
drivers/scsi/Makefile | 1 -
drivers/scsi/aacraid/aacraid.h | 2 +-
drivers/scsi/aha1542.c | 20 +-
drivers/scsi/bfa/bfad_debugfs.c | 3 +-
drivers/scsi/bfa/bfad_im.c | 1 -
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 22 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 17 +-
drivers/scsi/dc395x.c | 15 +-
drivers/scsi/device_handler/scsi_dh_alua.c | 3 +-
drivers/scsi/dpt_i2o.c | 1 -
drivers/scsi/elx/efct/efct_hw.c | 1 -
drivers/scsi/elx/efct/efct_io.c | 1 -
drivers/scsi/elx/efct/efct_lio.c | 3 -
drivers/scsi/esas2r/esas2r_flash.c | 2 +-
drivers/scsi/fcoe/fcoe.c | 46 +-
drivers/scsi/fcoe/fcoe_ctlr.c | 28 +-
drivers/scsi/fcoe/fcoe_transport.c | 6 +-
drivers/scsi/fnic/fnic.h | 2 +-
drivers/scsi/fnic/fnic_debugfs.c | 3 +-
drivers/scsi/fnic/fnic_main.c | 10 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 68 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 10 +-
drivers/scsi/hosts.c | 8 +-
drivers/scsi/ipr.c | 17 +-
drivers/scsi/isci/request.c | 2 +-
drivers/scsi/libfc/fc_exch.c | 3 +-
drivers/scsi/libfc/fc_fcp.c | 29 +-
drivers/scsi/libfc/fc_lport.c | 30 +-
drivers/scsi/libsas/sas_ata.c | 41 +-
drivers/scsi/lpfc/Makefile | 2 +-
drivers/scsi/lpfc/lpfc.h | 10 +-
drivers/scsi/lpfc/lpfc_attr.c | 55 +-
drivers/scsi/lpfc/lpfc_bsg.c | 81 +-
drivers/scsi/lpfc/lpfc_crtn.h | 12 +-
drivers/scsi/lpfc/lpfc_ct.c | 368 +-
drivers/scsi/lpfc/lpfc_els.c | 732 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 164 +-
drivers/scsi/lpfc/lpfc_hw.h | 97 +-
drivers/scsi/lpfc/lpfc_hw4.h | 20 +-
drivers/scsi/lpfc/lpfc_ids.h | 30 +
drivers/scsi/lpfc/lpfc_init.c | 365 +-
drivers/scsi/lpfc/lpfc_logmsg.h | 8 +-
drivers/scsi/lpfc/lpfc_mbox.c | 203 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 82 +-
drivers/scsi/lpfc/lpfc_nvme.c | 141 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 73 +-
drivers/scsi/lpfc/lpfc_scsi.c | 327 +-
drivers/scsi/lpfc/lpfc_sli.c | 301 +-
drivers/scsi/lpfc/lpfc_sli.h | 34 +-
drivers/scsi/lpfc/lpfc_sli4.h | 3 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vmid.c | 288 +
drivers/scsi/lpfc/lpfc_vport.c | 31 +-
drivers/scsi/mac53c94.c | 2 +-
drivers/scsi/megaraid.c | 2 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 2 -
drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 -
drivers/scsi/mpi3mr/Kconfig | 1 +
drivers/scsi/mpi3mr/Makefile | 1 +
drivers/scsi/mpi3mr/mpi/mpi30_init.h | 53 -
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 27 -
drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 31 +-
drivers/scsi/mpi3mr/mpi3mr.h | 137 +-
drivers/scsi/mpi3mr/mpi3mr_app.c | 1860 +
drivers/scsi/mpi3mr/mpi3mr_debug.h | 37 +-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 335 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 71 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 57 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 6 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 11 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 24 +-
drivers/scsi/myrb.c | 11 +-
drivers/scsi/pmcraid.c | 6 +-
drivers/scsi/qedf/qedf_attr.c | 2 -
drivers/scsi/qedf/qedf_io.c | 5 +-
drivers/scsi/qedf/qedf_main.c | 13 +-
drivers/scsi/qla1280.c | 3 +-
drivers/scsi/qla2xxx/qla_edif.c | 3 +-
drivers/scsi/qla2xxx/qla_mid.c | 2 -
drivers/scsi/qla2xxx/qla_os.c | 1 -
drivers/scsi/qla2xxx/qla_target.c | 12 +-
drivers/scsi/qla2xxx/qla_target.h | 1 -
drivers/scsi/qla4xxx/ql4_os.c | 1 -
drivers/scsi/scsi.c | 116 +-
drivers/scsi/scsi_debug.c | 149 +-
drivers/scsi/scsi_error.c | 5 +-
drivers/scsi/scsi_lib.c | 4 +-
drivers/scsi/scsi_scan.c | 12 +-
drivers/scsi/scsi_sysfs.c | 29 +-
drivers/scsi/scsicam.c | 11 +-
drivers/scsi/sd.c | 202 +-
drivers/scsi/sd.h | 37 +-
drivers/scsi/sd_dif.c | 8 +-
drivers/scsi/sd_zbc.c | 262 +-
drivers/scsi/sg.c | 3 +-
drivers/scsi/smartpqi/smartpqi.h | 2 +-
drivers/scsi/sr.c | 14 +-
drivers/scsi/st.c | 3 +-
drivers/scsi/storvsc_drv.c | 193 +-
drivers/scsi/ufs/Kconfig | 211 -
drivers/scsi/vmw_pvscsi.c | 1 -
drivers/scsi/vmw_pvscsi.h | 4 +-
drivers/scsi/xen-scsifront.c | 199 +-
drivers/slimbus/qcom-ctrl.c | 6 +-
drivers/slimbus/qcom-ngd-ctrl.c | 23 +-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 5 +-
drivers/soc/apple/Kconfig | 24 +
drivers/soc/apple/Makefile | 6 +
drivers/soc/apple/rtkit-crashlog.c | 154 +
drivers/soc/apple/rtkit-internal.h | 62 +
drivers/soc/apple/rtkit.c | 958 +
drivers/soc/apple/sart.c | 328 +
drivers/soc/bcm/bcm63xx/bcm-pmb.c | 3 +
drivers/soc/imx/Makefile | 1 +
drivers/soc/imx/gpcv2.c | 430 +-
drivers/soc/imx/imx8m-blk-ctrl.c | 124 +-
drivers/soc/imx/imx8mp-blk-ctrl.c | 696 +
drivers/soc/ixp4xx/ixp4xx-qmgr.c | 2 +-
drivers/soc/mediatek/mt8167-mmsys.h | 2 +-
drivers/soc/mediatek/mt8183-mmsys.h | 2 +-
drivers/soc/mediatek/mt8186-mmsys.h | 4 +-
drivers/soc/mediatek/mt8192-mmsys.h | 4 +-
drivers/soc/mediatek/mt8195-mmsys.h | 370 +
drivers/soc/mediatek/mt8365-mmsys.h | 4 +-
drivers/soc/mediatek/mtk-cmdq-helper.c | 25 +-
drivers/soc/mediatek/mtk-mmsys.c | 153 +-
drivers/soc/mediatek/mtk-mmsys.h | 6 +
drivers/soc/mediatek/mtk-mutex.c | 92 +-
{arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig | 5 +-
{arch/arm/plat-pxa => drivers/soc/pxa}/Makefile | 4 -
{arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c | 2 +-
{arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c | 0
drivers/soc/qcom/llcc-qcom.c | 61 +
drivers/soc/qcom/pdr_interface.c | 11 +-
drivers/soc/qcom/pdr_internal.h | 20 +-
drivers/soc/qcom/rpmhpd.c | 73 +-
drivers/soc/qcom/smem.c | 305 +-
drivers/soc/qcom/smp2p.c | 1 +
drivers/soc/qcom/smsm.c | 1 +
drivers/soc/qcom/socinfo.c | 26 +-
drivers/soc/renesas/Kconfig | 26 +
drivers/soc/renesas/Makefile | 1 +
drivers/soc/renesas/r8a779g0-sysc.c | 62 +
drivers/soc/renesas/rcar-gen4-sysc.c | 3 +
drivers/soc/renesas/rcar-gen4-sysc.h | 1 +
drivers/soc/renesas/rcar-rst.c | 1 +
drivers/soc/renesas/renesas-soc.c | 23 +-
drivers/soc/rockchip/Kconfig | 24 +-
drivers/soc/rockchip/grf.c | 19 +
drivers/soc/rockchip/pm_domains.c | 128 +-
drivers/soc/tegra/Kconfig | 1 +
drivers/soc/tegra/fuse/fuse-tegra.c | 8 +-
drivers/soc/tegra/fuse/fuse-tegra30.c | 17 +-
drivers/soc/tegra/pmc.c | 122 +-
drivers/soc/ti/knav_dma.c | 29 +-
drivers/soc/ti/knav_qmss_queue.c | 21 +-
drivers/soc/ti/omap_prm.c | 7 +-
drivers/soc/ti/pm33xx.c | 6 +-
drivers/soc/ti/pruss.c | 3 +-
drivers/soc/ti/ti_sci_pm_domains.c | 2 +
drivers/soc/ti/wkup_m3_ipc.c | 210 +-
drivers/soc/xilinx/xlnx_event_manager.c | 203 +-
drivers/soc/xilinx/zynqmp_power.c | 7 +-
drivers/soundwire/bus.c | 27 +-
drivers/soundwire/cadence_master.c | 42 +-
drivers/soundwire/intel.c | 11 +-
drivers/soundwire/qcom.c | 22 +-
drivers/soundwire/stream.c | 1 +
drivers/spi/Kconfig | 28 +-
drivers/spi/Makefile | 2 +
drivers/spi/atmel-quadspi.c | 6 -
drivers/spi/spi-aspeed-smc.c | 1210 +
drivers/spi/spi-au1550.c | 4 +-
drivers/spi/spi-cadence-quadspi.c | 159 +-
drivers/spi/spi-cadence.c | 11 +-
drivers/spi/spi-clps711x.c | 5 +-
drivers/spi/spi-fsi.c | 12 +-
drivers/spi/spi-fsl-lpspi.c | 2 +-
drivers/spi/spi-fsl-qspi.c | 4 +
drivers/spi/spi-img-spfi.c | 2 +-
drivers/spi/spi-imx.c | 358 +-
drivers/spi/spi-ingenic.c | 47 +-
drivers/spi/spi-intel.c | 51 +-
drivers/spi/spi-mem.c | 13 +-
drivers/spi/spi-mpc52xx-psc.c | 1 +
drivers/spi/spi-mpc52xx.c | 3 +
drivers/spi/spi-mt65xx.c | 702 +-
drivers/spi/spi-mtk-snfi.c | 1472 +
drivers/spi/spi-mxs.c | 3 +-
drivers/spi/spi-omap-uwire.c | 15 +-
drivers/spi/spi-omap2-mcspi.c | 19 +-
drivers/spi/spi-rockchip.c | 8 +
drivers/spi/spi-rspi.c | 15 +-
drivers/spi/spi-sprd.c | 3 +-
drivers/spi/spi-stm32-qspi.c | 41 +-
drivers/spi/spi-stm32.c | 3 +-
drivers/spi/spi-sunplus-sp7021.c | 6 -
drivers/spi/spi-tegra114.c | 9 +-
drivers/spi/spi-tegra20-sflash.c | 6 +-
drivers/spi/spi-tegra20-slink.c | 6 +-
drivers/spi/spi-ti-qspi.c | 8 +-
drivers/spi/spi.c | 54 +-
drivers/spi/spidev.c | 104 +-
drivers/ssb/pci.c | 1 -
drivers/staging/Kconfig | 4 +-
drivers/staging/Makefile | 4 +-
drivers/staging/fieldbus/anybuss/host.c | 2 +-
drivers/staging/greybus/arche-apb-ctrl.c | 2 +-
drivers/staging/greybus/arche-platform.c | 2 +-
drivers/staging/greybus/audio_codec.c | 44 +-
drivers/staging/greybus/pwm.c | 1 -
drivers/staging/greybus/tools/loopback_test.c | 2 +-
drivers/staging/iio/cdc/ad7746.c | 2 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 1 -
drivers/staging/iio/resolver/ad2s1210.c | 1 -
drivers/staging/ks7010/ks_hostif.c | 19 +-
drivers/staging/ks7010/ks_wlan.h | 2 +-
.../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 4 +-
drivers/staging/media/av7110/av7110_av.c | 46 +-
drivers/staging/media/hantro/TODO | 8 +-
drivers/staging/media/hantro/hantro.h | 2 +
drivers/staging/media/hantro/hantro_drv.c | 18 +-
drivers/staging/media/hantro/hantro_g1_h264_dec.c | 38 +-
drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 36 +-
drivers/staging/media/hantro/hantro_g2_regs.h | 6 +
drivers/staging/media/hantro/hantro_h264.c | 134 +-
drivers/staging/media/hantro/hantro_hevc.c | 46 +-
drivers/staging/media/hantro/hantro_hw.h | 21 +-
drivers/staging/media/hantro/hantro_postproc.c | 53 +-
drivers/staging/media/hantro/hantro_v4l2.c | 107 +-
.../media/hantro/rockchip_vpu2_hw_h264_dec.c | 98 +-
drivers/staging/media/hantro/rockchip_vpu_hw.c | 14 +
drivers/staging/media/ipu3/ipu3-css-fw.c | 4 +-
drivers/staging/media/ipu3/ipu3-css-fw.h | 4 +-
drivers/staging/media/ipu3/ipu3-css-params.c | 20 +
drivers/staging/media/ipu3/ipu3-v4l2.c | 1 +
drivers/staging/media/ipu3/ipu3.c | 25 +-
drivers/staging/media/rkvdec/TODO | 4 +-
drivers/staging/media/rkvdec/rkvdec-h264.c | 157 +-
drivers/staging/media/rkvdec/rkvdec.c | 35 +-
drivers/staging/media/rkvdec/rkvdec.h | 2 +
drivers/staging/media/tegra-video/vi.c | 10 +-
drivers/staging/most/dim2/dim2.c | 29 +-
drivers/staging/qlge/qlge.h | 1 +
drivers/staging/r8188eu/core/rtw_ap.c | 3 -
drivers/staging/r8188eu/core/rtw_br_ext.c | 76 +-
drivers/staging/r8188eu/core/rtw_cmd.c | 337 +-
drivers/staging/r8188eu/core/rtw_fw.c | 163 +-
drivers/staging/r8188eu/core/rtw_ieee80211.c | 45 +-
drivers/staging/r8188eu/core/rtw_ioctl_set.c | 4 +-
drivers/staging/r8188eu/core/rtw_iol.c | 4 +-
drivers/staging/r8188eu/core/rtw_led.c | 10 +-
drivers/staging/r8188eu/core/rtw_mlme.c | 321 +-
drivers/staging/r8188eu/core/rtw_mlme_ext.c | 755 +-
drivers/staging/r8188eu/core/rtw_p2p.c | 70 +-
drivers/staging/r8188eu/core/rtw_pwrctrl.c | 109 +-
drivers/staging/r8188eu/core/rtw_recv.c | 319 +-
drivers/staging/r8188eu/core/rtw_security.c | 6 +-
drivers/staging/r8188eu/core/rtw_sta_mgt.c | 4 +-
drivers/staging/r8188eu/core/rtw_wlan_util.c | 135 +-
drivers/staging/r8188eu/core/rtw_xmit.c | 104 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c | 6 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 2 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 2 +-
drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 22 -
drivers/staging/r8188eu/hal/hal_com.c | 4 +-
drivers/staging/r8188eu/hal/odm_HWConfig.c | 8 +-
drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 49 +-
drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 15 +-
drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 8 +-
drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 7 +-
drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 8 +-
drivers/staging/r8188eu/hal/usb_halinit.c | 355 +-
drivers/staging/r8188eu/hal/usb_ops_linux.c | 10 +-
drivers/staging/r8188eu/include/HalVerDef.h | 5 +-
drivers/staging/r8188eu/include/basic_types.h | 73 +-
drivers/staging/r8188eu/include/drv_types.h | 7 +-
drivers/staging/r8188eu/include/hal_intf.h | 34 +-
drivers/staging/r8188eu/include/ieee80211.h | 63 -
drivers/staging/r8188eu/include/odm.h | 29 -
drivers/staging/r8188eu/include/osdep_service.h | 47 -
drivers/staging/r8188eu/include/rtl8188e_hal.h | 3 -
drivers/staging/r8188eu/include/rtl8188e_spec.h | 10 +-
drivers/staging/r8188eu/include/rtw_debug.h | 55 -
drivers/staging/r8188eu/include/rtw_eeprom.h | 3 -
drivers/staging/r8188eu/include/rtw_fw.h | 5 +
drivers/staging/r8188eu/include/rtw_ioctl.h | 79 -
drivers/staging/r8188eu/include/rtw_mlme.h | 11 +-
drivers/staging/r8188eu/include/rtw_mlme_ext.h | 62 +-
drivers/staging/r8188eu/include/rtw_pwrctrl.h | 23 +-
drivers/staging/r8188eu/include/rtw_recv.h | 3 -
drivers/staging/r8188eu/include/rtw_xmit.h | 4 +-
drivers/staging/r8188eu/include/sta_info.h | 2 -
drivers/staging/r8188eu/include/usb_ops.h | 22 +-
drivers/staging/r8188eu/include/usb_osintf.h | 4 -
drivers/staging/r8188eu/include/usb_vendor_req.h | 35 -
drivers/staging/r8188eu/include/wifi.h | 60 +-
drivers/staging/r8188eu/os_dep/ioctl_linux.c | 295 +-
drivers/staging/r8188eu/os_dep/mlme_linux.c | 1 -
drivers/staging/r8188eu/os_dep/os_intfs.c | 45 +-
drivers/staging/r8188eu/os_dep/osdep_service.c | 27 +-
drivers/staging/r8188eu/os_dep/usb_intf.c | 5 +-
drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 19 +-
drivers/staging/r8188eu/os_dep/xmit_linux.c | 16 +-
drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 8 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 52 +-
.../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 3 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 22 +-
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 20 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 5 +-
drivers/staging/rtl8192e/rtllib.h | 2 +-
drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 10 +-
drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 38 +-
drivers/staging/rtl8192e/rtllib_rx.c | 22 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 63 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 4 +-
drivers/staging/rtl8192e/rtllib_wx.c | 2 +-
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 +-
.../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +-
.../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 2 +-
.../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 2 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 30 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 8 +-
.../staging/rtl8192u/ieee80211/rtl819x_HTProc.c | 15 +-
drivers/staging/rtl8192u/r8192U_core.c | 2 +-
drivers/staging/rtl8712/drv_types.h | 3 +-
drivers/staging/rtl8712/ieee80211.c | 4 +-
drivers/staging/rtl8712/os_intfs.c | 1 -
drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h | 1 -
drivers/staging/rtl8712/rtl8712_efuse.h | 4 +-
.../staging/rtl8712/rtl8712_macsetting_bitdef.h | 3 -
.../staging/rtl8712/rtl8712_macsetting_regdef.h | 2 -
drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h | 1 -
drivers/staging/rtl8712/rtl8712_recv.c | 16 +-
drivers/staging/rtl8712/rtl8712_security_bitdef.h | 1 -
drivers/staging/rtl8712/rtl8712_spec.h | 3 -
drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h | 4 -
drivers/staging/rtl8712/rtl8712_syscfg_regdef.h | 2 -
drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h | 1 -
drivers/staging/rtl8712/rtl8712_wmac_bitdef.h | 1 -
drivers/staging/rtl8712/rtl871x_cmd.c | 4 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 3 -
drivers/staging/rtl8712/rtl871x_ioctl.h | 1 -
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 24 +-
drivers/staging/rtl8712/rtl871x_ioctl_rtl.c | 1 -
drivers/staging/rtl8712/rtl871x_ioctl_set.c | 3 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 102 +-
drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 1 -
drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 3 -
drivers/staging/rtl8712/rtl871x_recv.c | 1 -
drivers/staging/rtl8712/rtl871x_security.c | 1 -
drivers/staging/rtl8712/sta_info.h | 1 -
drivers/staging/rtl8712/usb_intf.c | 14 +-
drivers/staging/rtl8712/usb_ops.c | 27 +-
drivers/staging/rtl8712/usb_ops_linux.c | 21 +-
drivers/staging/rtl8712/wifi.h | 1 -
drivers/staging/rtl8712/xmit_linux.c | 8 +-
drivers/staging/rtl8723bs/core/rtw_ap.c | 24 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 12 +-
drivers/staging/rtl8723bs/core/rtw_efuse.c | 54 +-
drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 44 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 66 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 194 +-
drivers/staging/rtl8723bs/core/rtw_rf.c | 56 +-
drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 11 -
drivers/staging/rtl8723bs/hal/hal_btcoex.c | 8 -
drivers/staging/rtl8723bs/hal/sdio_ops.c | 15 +-
drivers/staging/rtl8723bs/include/HalVerDef.h | 10 -
drivers/staging/rtl8723bs/include/drv_types.h | 1 -
drivers/staging/rtl8723bs/include/hal_com_reg.h | 295 -
drivers/staging/rtl8723bs/include/rtw_ioctl.h | 72 -
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 +-
drivers/staging/rts5208/rtsx_transport.c | 12 +-
drivers/staging/sm750fb/sm750_hw.c | 1 +
.../Documentation/ABI/sysfs-platform-visorchipset | 89 -
drivers/staging/unisys/Documentation/overview.txt | 337 -
drivers/staging/unisys/Kconfig | 16 -
drivers/staging/unisys/MAINTAINERS | 5 -
drivers/staging/unisys/Makefile | 7 -
drivers/staging/unisys/TODO | 16 -
drivers/staging/unisys/include/iochannel.h | 571 -
drivers/staging/unisys/visorhba/Kconfig | 15 -
drivers/staging/unisys/visorhba/Makefile | 10 -
drivers/staging/unisys/visorhba/visorhba_main.c | 1142 -
drivers/staging/unisys/visorinput/Kconfig | 16 -
drivers/staging/unisys/visorinput/Makefile | 7 -
drivers/staging/unisys/visorinput/visorinput.c | 788 -
drivers/staging/unisys/visornic/Kconfig | 16 -
drivers/staging/unisys/visornic/Makefile | 10 -
drivers/staging/unisys/visornic/visornic_main.c | 2148 -
drivers/staging/vc04_services/Kconfig | 1 +
.../staging/vc04_services/bcm2835-audio/Kconfig | 8 +-
drivers/staging/vc04_services/bcm2835-audio/TODO | 10 -
.../vc04_services/bcm2835-audio/bcm2835-ctl.c | 86 +-
.../vc04_services/bcm2835-audio/bcm2835-pcm.c | 5 +-
.../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 2 +-
.../staging/vc04_services/bcm2835-audio/bcm2835.c | 33 +-
.../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 +-
.../staging/vc04_services/bcm2835-camera/Kconfig | 4 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 24 +-
.../vc04_services/bcm2835-camera/controls.c | 33 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 26 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 1 -
.../vc04_services/interface/vchiq_arm/vchiq_dev.c | 13 +-
.../vc04_services/vchiq-mmal/mmal-msg-common.h | 7 +-
.../vc04_services/vchiq-mmal/mmal-msg-format.h | 6 +-
.../vc04_services/vchiq-mmal/mmal-parameters.h | 15 +-
.../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 11 +-
drivers/staging/{vme/devices => vme_user}/Kconfig | 2 +-
drivers/staging/{vme/devices => vme_user}/Makefile | 0
.../staging/{vme/devices => vme_user}/vme_user.c | 2 +-
.../staging/{vme/devices => vme_user}/vme_user.h | 0
drivers/staging/vt6655/baseband.c | 15 +-
drivers/staging/vt6655/card.c | 38 +-
drivers/staging/vt6655/card.h | 2 +-
drivers/staging/vt6655/channel.c | 6 +-
drivers/staging/vt6655/device_main.c | 37 +-
drivers/staging/vt6655/key.c | 1 -
drivers/staging/vt6655/mac.c | 1 -
drivers/staging/vt6655/mac.h | 271 +-
drivers/staging/vt6655/rf.c | 10 +-
drivers/staging/vt6655/rxtx.c | 6 +-
drivers/staging/vt6655/srom.c | 19 +-
drivers/staging/vt6655/tmacro.h | 43 -
drivers/staging/vt6655/upc.h | 25 -
drivers/staging/vt6656/channel.c | 1 -
drivers/staging/vt6656/rf.c | 1 -
drivers/staging/wfx/TODO | 6 -
drivers/staging/wlan-ng/cfg80211.c | 10 +-
drivers/staging/wlan-ng/hfa384x.h | 4 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 34 +-
drivers/staging/wlan-ng/prism2usb.c | 8 +-
drivers/target/iscsi/cxgbit/cxgbit.h | 22 +-
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +-
drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 4 +-
drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 72 +-
drivers/target/iscsi/iscsi_target.c | 304 +-
drivers/target/iscsi/iscsi_target.h | 30 +-
drivers/target/iscsi/iscsi_target_auth.c | 10 +-
drivers/target/iscsi/iscsi_target_auth.h | 4 +-
drivers/target/iscsi/iscsi_target_configfs.c | 58 +-
drivers/target/iscsi/iscsi_target_datain_values.c | 28 +-
drivers/target/iscsi/iscsi_target_datain_values.h | 12 +-
drivers/target/iscsi/iscsi_target_device.c | 4 +-
drivers/target/iscsi/iscsi_target_device.h | 8 +-
drivers/target/iscsi/iscsi_target_erl0.c | 68 +-
drivers/target/iscsi/iscsi_target_erl0.h | 24 +-
drivers/target/iscsi/iscsi_target_erl1.c | 92 +-
drivers/target/iscsi/iscsi_target_erl1.h | 40 +-
drivers/target/iscsi/iscsi_target_erl2.c | 48 +-
drivers/target/iscsi/iscsi_target_erl2.h | 26 +-
drivers/target/iscsi/iscsi_target_login.c | 78 +-
drivers/target/iscsi/iscsi_target_login.h | 22 +-
drivers/target/iscsi/iscsi_target_nego.c | 60 +-
drivers/target/iscsi/iscsi_target_nego.h | 12 +-
drivers/target/iscsi/iscsi_target_nodeattrib.c | 4 +-
drivers/target/iscsi/iscsi_target_parameters.c | 8 +-
drivers/target/iscsi/iscsi_target_parameters.h | 8 +-
drivers/target/iscsi/iscsi_target_seq_pdu_list.c | 44 +-
drivers/target/iscsi/iscsi_target_seq_pdu_list.h | 10 +-
drivers/target/iscsi/iscsi_target_stat.c | 16 +-
drivers/target/iscsi/iscsi_target_tmr.c | 72 +-
drivers/target/iscsi/iscsi_target_tmr.h | 16 +-
drivers/target/iscsi/iscsi_target_tpg.c | 2 +-
drivers/target/iscsi/iscsi_target_tpg.h | 4 +-
drivers/target/iscsi/iscsi_target_util.c | 164 +-
drivers/target/iscsi/iscsi_target_util.h | 102 +-
drivers/target/target_core_configfs.c | 47 +-
drivers/target/target_core_device.c | 20 +-
drivers/target/target_core_file.c | 10 +-
drivers/target/target_core_iblock.c | 17 +-
drivers/target/target_core_pscsi.c | 39 +-
drivers/target/target_core_spc.c | 2 +-
drivers/target/target_core_user.c | 50 +-
drivers/tee/Kconfig | 5 +-
drivers/tee/optee/call.c | 240 +-
drivers/tee/optee/core.c | 1 +
drivers/tee/optee/ffa_abi.c | 38 +-
drivers/tee/optee/optee_ffa.h | 12 +-
drivers/tee/optee/optee_private.h | 31 +-
drivers/tee/optee/optee_smc.h | 48 +-
drivers/tee/optee/smc_abi.c | 197 +-
drivers/tee/tee_core.c | 2 -
drivers/tee/tee_shm.c | 85 +-
drivers/thermal/Makefile | 2 +-
drivers/thermal/broadcom/bcm2711_thermal.c | 5 +-
drivers/thermal/broadcom/sr-thermal.c | 3 +
drivers/thermal/cpufreq_cooling.c | 2 +-
drivers/thermal/devfreq_cooling.c | 33 +-
drivers/thermal/hisi_thermal.c | 6 +-
drivers/thermal/imx_sc_thermal.c | 6 +-
.../intel/int340x_thermal/int3400_thermal.c | 73 +-
.../intel/int340x_thermal/int3403_thermal.c | 1 +
.../int340x_thermal/processor_thermal_device.h | 1 +
.../int340x_thermal/processor_thermal_device_pci.c | 1 +
drivers/thermal/intel/intel_hfi.c | 2 -
drivers/thermal/intel/intel_pch_thermal.c | 43 +-
drivers/thermal/k3_bandgap.c | 5 +
drivers/thermal/k3_j72xx_bandgap.c | 566 +
drivers/thermal/qcom/lmh.c | 1 +
drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 486 +-
drivers/thermal/qcom/tsens.c | 3 +
drivers/thermal/rcar_thermal.c | 17 +-
drivers/thermal/rzg2l_thermal.c | 10 +-
drivers/thermal/thermal_core.c | 1 +
drivers/thermal/thermal_hwmon.c | 6 +-
drivers/thermal/thermal_of.c | 14 +-
drivers/thunderbolt/ctl.c | 15 +-
drivers/thunderbolt/domain.c | 12 +-
drivers/thunderbolt/nhi.c | 46 +-
drivers/thunderbolt/path.c | 6 +
drivers/thunderbolt/switch.c | 109 +-
drivers/thunderbolt/tb.c | 25 +-
drivers/thunderbolt/tb.h | 6 +-
drivers/thunderbolt/tb_msgs.h | 39 +
drivers/thunderbolt/tb_regs.h | 5 +
drivers/thunderbolt/test.c | 242 +-
drivers/thunderbolt/tunnel.c | 18 +-
drivers/thunderbolt/tunnel.h | 4 +-
drivers/thunderbolt/usb4_port.c | 38 +
drivers/thunderbolt/xdomain.c | 609 +-
drivers/tty/amiserial.c | 2 -
drivers/tty/goldfish.c | 22 +-
drivers/tty/hvc/Kconfig | 19 +
drivers/tty/hvc/hvc_dcc.c | 194 +-
drivers/tty/hvc/hvc_opal.c | 6 +-
drivers/tty/hvc/hvc_vio.c | 2 +-
drivers/tty/hvc/hvc_xen.c | 2 +-
drivers/tty/hvc/hvcs.c | 5 +-
drivers/tty/hvc/hvsi.c | 2 +-
drivers/tty/mxser.c | 5 +-
drivers/tty/n_gsm.c | 57 +-
drivers/tty/n_tty.c | 73 +-
drivers/tty/serial/8250/8250.h | 42 +
drivers/tty/serial/8250/8250_aspeed_vuart.c | 2 +
drivers/tty/serial/8250/8250_core.c | 1 -
drivers/tty/serial/8250/8250_dma.c | 7 +-
drivers/tty/serial/8250/8250_dw.c | 229 +-
drivers/tty/serial/8250/8250_dwlib.c | 116 +-
drivers/tty/serial/8250/8250_dwlib.h | 51 +
drivers/tty/serial/8250/8250_fintek.c | 8 +-
drivers/tty/serial/8250/8250_mtk.c | 22 +-
drivers/tty/serial/8250/8250_of.c | 2 +
drivers/tty/serial/8250/8250_pci.c | 480 +-
drivers/tty/serial/8250/8250_port.c | 140 +-
drivers/tty/serial/8250/8250_pxa.c | 1 -
drivers/tty/serial/8250/Kconfig | 2 +-
drivers/tty/serial/Kconfig | 14 +-
drivers/tty/serial/altera_jtaguart.c | 6 +-
drivers/tty/serial/amba-pl011.c | 48 +-
drivers/tty/serial/amba-pl011.h | 35 -
drivers/tty/serial/atmel_serial.c | 4 +-
drivers/tty/serial/cpm_uart/cpm_uart.h | 2 +
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 2 +-
drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c | 1 -
drivers/tty/serial/digicolor-usart.c | 7 +-
drivers/tty/serial/fsl_lpuart.c | 84 +-
drivers/tty/serial/icom.c | 538 +-
drivers/tty/serial/icom.h | 274 -
drivers/tty/serial/imx.c | 4 +-
drivers/tty/serial/jsm/jsm_cls.c | 8 +-
drivers/tty/serial/jsm/jsm_neo.c | 8 +-
drivers/tty/serial/max310x.c | 1 -
drivers/tty/serial/men_z135_uart.c | 1 -
drivers/tty/serial/meson_uart.c | 40 +-
drivers/tty/serial/mpc52xx_uart.c | 5 +-
drivers/tty/serial/msm_serial.c | 5 +
drivers/tty/serial/omap-serial.c | 13 +-
drivers/tty/serial/owl-uart.c | 7 +-
drivers/tty/serial/pch_uart.c | 77 +-
drivers/tty/serial/pic32_uart.c | 159 +-
drivers/tty/serial/pic32_uart.h | 125 -
drivers/tty/serial/pmac_zilog.c | 69 +-
drivers/tty/serial/pmac_zilog.h | 11 -
drivers/tty/serial/qcom_geni_serial.c | 58 +-
drivers/tty/serial/rda-uart.c | 2 +
drivers/tty/serial/sa1100.c | 4 +-
drivers/tty/serial/samsung_tty.c | 13 +
drivers/tty/serial/sc16is7xx.c | 10 -
drivers/tty/serial/serial_core.c | 89 +-
drivers/tty/serial/serial_txx9.c | 2 +
drivers/tty/serial/sh-sci.c | 6 +-
drivers/tty/serial/sifive.c | 20 +-
drivers/tty/serial/st-asc.c | 4 +
drivers/tty/serial/stm32-usart.c | 225 +-
drivers/tty/serial/stm32-usart.h | 3 +
drivers/tty/serial/sunplus-uart.c | 2 +-
drivers/tty/serial/sunsu.c | 2 -
drivers/tty/serial/uartlite.c | 3 +-
drivers/tty/serial/xilinx_uartps.c | 46 +-
drivers/tty/serial/zs.c | 2 +-
drivers/tty/synclink_gt.c | 2 +
drivers/tty/sysrq.c | 29 +-
drivers/tty/tty_baudrate.c | 35 +-
drivers/tty/tty_buffer.c | 3 +-
drivers/tty/tty_ioctl.c | 2 -
drivers/tty/tty_jobctrl.c | 4 +-
drivers/ufs/Kconfig | 30 +
drivers/ufs/Makefile | 5 +
drivers/ufs/core/Kconfig | 60 +
drivers/ufs/core/Makefile | 10 +
drivers/{scsi/ufs => ufs/core}/ufs-debugfs.c | 3 +-
drivers/{scsi/ufs => ufs/core}/ufs-debugfs.h | 0
.../{scsi/ufs => ufs/core}/ufs-fault-injection.c | 0
.../{scsi/ufs => ufs/core}/ufs-fault-injection.h | 0
drivers/{scsi/ufs => ufs/core}/ufs-hwmon.c | 3 +-
drivers/{scsi/ufs => ufs/core}/ufs-sysfs.c | 3 +-
drivers/{scsi/ufs => ufs/core}/ufs-sysfs.h | 3 +-
drivers/{scsi/ufs => ufs/core}/ufs_bsg.c | 6 +
drivers/{scsi/ufs => ufs/core}/ufs_bsg.h | 7 +-
drivers/{scsi/ufs => ufs/core}/ufshcd-crypto.c | 2 +-
drivers/{scsi/ufs => ufs/core}/ufshcd-crypto.h | 7 +-
drivers/ufs/core/ufshcd-priv.h | 298 +
drivers/{scsi/ufs => ufs/core}/ufshcd.c | 256 +-
drivers/{scsi/ufs => ufs/core}/ufshpb.c | 230 +-
drivers/{scsi/ufs => ufs/core}/ufshpb.h | 16 +-
drivers/ufs/host/Kconfig | 114 +
drivers/{scsi/ufs => ufs/host}/Makefile | 12 -
drivers/{scsi/ufs => ufs/host}/cdns-pltfrm.c | 2 +-
drivers/{scsi/ufs => ufs/host}/tc-dwc-g210-pci.c | 3 +-
.../{scsi/ufs => ufs/host}/tc-dwc-g210-pltfrm.c | 1 +
drivers/{scsi/ufs => ufs/host}/tc-dwc-g210.c | 6 +-
drivers/{scsi/ufs => ufs/host}/tc-dwc-g210.h | 2 +
drivers/{scsi/ufs => ufs/host}/ti-j721e-ufs.c | 6 +-
drivers/{scsi/ufs => ufs/host}/ufs-exynos.c | 11 +-
drivers/{scsi/ufs => ufs/host}/ufs-exynos.h | 8 +-
drivers/{scsi/ufs => ufs/host}/ufs-hisi.c | 10 +-
drivers/{scsi/ufs => ufs/host}/ufs-hisi.h | 0
.../{scsi/ufs => ufs/host}/ufs-mediatek-trace.h | 2 +-
drivers/{scsi/ufs => ufs/host}/ufs-mediatek.c | 37 +-
drivers/{scsi/ufs => ufs/host}/ufs-mediatek.h | 0
drivers/{scsi/ufs => ufs/host}/ufs-qcom-ice.c | 2 +-
drivers/{scsi/ufs => ufs/host}/ufs-qcom.c | 81 +-
drivers/{scsi/ufs => ufs/host}/ufs-qcom.h | 6 +-
drivers/{scsi/ufs => ufs/host}/ufshcd-dwc.c | 6 +-
drivers/{scsi/ufs => ufs/host}/ufshcd-dwc.h | 2 +
drivers/{scsi/ufs => ufs/host}/ufshcd-pci.c | 6 +-
drivers/{scsi/ufs => ufs/host}/ufshcd-pltfrm.c | 42 +-
drivers/{scsi/ufs => ufs/host}/ufshcd-pltfrm.h | 2 +-
drivers/{scsi/ufs => ufs/host}/ufshci-dwc.h | 0
drivers/uio/uio_dfl.c | 2 +
drivers/usb/atm/usbatm.c | 2 +-
drivers/usb/c67x00/c67x00-drv.c | 6 +-
drivers/usb/c67x00/c67x00-sched.c | 4 +-
drivers/usb/cdns3/cdns3-gadget.c | 47 +-
drivers/usb/cdns3/cdns3-gadget.h | 9 +-
drivers/usb/class/cdc-acm.h | 8 -
drivers/usb/class/cdc-wdm.c | 1 +
drivers/usb/core/devices.c | 47 -
drivers/usb/core/driver.c | 25 +-
drivers/usb/core/hcd-pci.c | 5 +-
drivers/usb/core/hcd.c | 29 +-
drivers/usb/core/hub.c | 10 +-
drivers/usb/core/quirks.c | 3 +
drivers/usb/core/usb-acpi.c | 7 +-
drivers/usb/dwc2/core.c | 9 +
drivers/usb/dwc2/core.h | 5 +
drivers/usb/dwc2/gadget.c | 1 -
drivers/usb/dwc2/params.c | 50 +-
drivers/usb/dwc3/Kconfig | 9 +
drivers/usb/dwc3/Makefile | 1 +
drivers/usb/dwc3/core.c | 81 +-
drivers/usb/dwc3/core.h | 2 +
drivers/usb/dwc3/drd.c | 50 -
drivers/usb/dwc3/dwc3-am62.c | 332 +
drivers/usb/dwc3/dwc3-pci.c | 2 +-
drivers/usb/dwc3/dwc3-xilinx.c | 17 +
drivers/usb/dwc3/ep0.c | 14 +-
drivers/usb/dwc3/gadget.c | 190 +-
drivers/usb/dwc3/gadget.h | 2 +
drivers/usb/dwc3/host.c | 2 -
drivers/usb/gadget/composite.c | 2 +-
drivers/usb/gadget/configfs.c | 2 +-
drivers/usb/gadget/function/f_acm.c | 10 +
drivers/usb/gadget/function/f_uvc.c | 30 +-
drivers/usb/gadget/function/u_audio.c | 4 +-
drivers/usb/gadget/function/u_uvc.h | 1 +
drivers/usb/gadget/function/uvc.h | 3 +
drivers/usb/gadget/function/uvc_configfs.c | 189 +-
drivers/usb/gadget/function/uvc_configfs.h | 120 +-
drivers/usb/gadget/function/uvc_queue.c | 30 +-
drivers/usb/gadget/function/uvc_queue.h | 3 +-
drivers/usb/gadget/function/uvc_v4l2.c | 3 +-
drivers/usb/gadget/function/uvc_video.c | 17 +-
drivers/usb/gadget/legacy/dbgp.c | 2 +-
drivers/usb/gadget/legacy/inode.c | 2 +-
drivers/usb/gadget/legacy/raw_gadget.c | 6 +-
drivers/usb/gadget/udc/core.c | 289 +-
drivers/usb/gadget/udc/net2272.c | 6 +-
drivers/usb/gadget/udc/net2280.c | 14 +-
drivers/usb/gadget/udc/omap_udc.c | 21 +-
drivers/usb/gadget/udc/pxa25x_udc.c | 37 +-
drivers/usb/gadget/udc/pxa25x_udc.h | 7 +-
drivers/usb/gadget/udc/pxa27x_udc.h | 2 +-
drivers/usb/gadget/udc/s3c-hsudc.c | 4 +-
drivers/usb/gadget/udc/tegra-xudc.c | 4 +-
drivers/usb/gadget/udc/udc-xilinx.c | 2 +-
drivers/usb/host/Kconfig | 2 +-
drivers/usb/host/ehci-omap.c | 5 -
drivers/usb/host/ehci-platform.c | 1 +
drivers/usb/host/ehci-q.c | 4 +-
drivers/usb/host/ehci-xilinx-of.c | 12 +-
drivers/usb/host/fhci-hcd.c | 3 +-
drivers/usb/host/fotg210-hcd.c | 2 +-
drivers/usb/host/isp116x-hcd.c | 11 +-
drivers/usb/host/isp1362-hcd.c | 6 +-
drivers/usb/host/max3421-hcd.c | 6 +-
drivers/usb/host/ohci-hcd.c | 3 +-
drivers/usb/host/ohci-omap.c | 60 +-
drivers/usb/host/ohci-platform.c | 1 +
drivers/usb/host/ohci-ppc-of.c | 3 -
drivers/usb/host/ohci-pxa27x.c | 3 +-
drivers/usb/host/oxu210hp-hcd.c | 16 +-
drivers/usb/host/r8a66597-hcd.c | 3 +-
drivers/usb/host/sl811-hcd.c | 6 +-
drivers/usb/host/xen-hcd.c | 65 +-
drivers/usb/host/xhci-hub.c | 3 +-
drivers/usb/host/xhci-mem.c | 23 +-
drivers/usb/host/xhci-mtk-sch.c | 90 +-
drivers/usb/host/xhci-mtk.h | 2 -
drivers/usb/host/xhci-pci.c | 5 +-
drivers/usb/host/xhci-plat.c | 46 +-
drivers/usb/host/xhci-ring.c | 144 +-
drivers/usb/host/xhci.c | 175 +-
drivers/usb/host/xhci.h | 30 +-
drivers/usb/isp1760/isp1760-core.c | 8 +
drivers/usb/isp1760/isp1760-hcd.c | 6 +-
drivers/usb/misc/ftdi-elan.c | 15 +-
drivers/usb/misc/lvstest.c | 2 +-
drivers/usb/musb/mediatek.c | 73 +-
drivers/usb/musb/omap2430.c | 1 +
drivers/usb/phy/Kconfig | 3 +-
drivers/usb/phy/phy-isp1301-omap.c | 6 +-
drivers/usb/phy/phy-omap-otg.c | 4 +-
drivers/usb/serial/ark3116.c | 3 +-
drivers/usb/serial/ftdi_sio.c | 2 +-
drivers/usb/serial/option.c | 6 +
drivers/usb/serial/pl2303.c | 4 +
drivers/usb/serial/pl2303.h | 1 +
drivers/usb/serial/qcserial.c | 2 +
drivers/usb/serial/whiteheat.c | 4 -
drivers/usb/storage/alauda.c | 4 +-
drivers/usb/storage/isd200.c | 8 +-
drivers/usb/storage/karma.c | 15 +-
drivers/usb/storage/onetouch.c | 2 +-
drivers/usb/storage/shuttle_usbat.c | 28 +-
drivers/usb/storage/transport.c | 2 +-
drivers/usb/typec/bus.c | 2 +-
drivers/usb/typec/mux.c | 271 +-
drivers/usb/typec/mux.h | 12 +-
drivers/usb/typec/mux/Kconfig | 10 +
drivers/usb/typec/mux/Makefile | 1 +
drivers/usb/typec/mux/fsa4480.c | 218 +
drivers/usb/typec/mux/intel_pmc_mux.c | 29 +-
drivers/usb/typec/mux/pi3usb30532.c | 8 +-
drivers/usb/typec/tcpm/fusb302.c | 4 +-
drivers/usb/typec/tcpm/tcpci.c | 2 +-
drivers/usb/typec/tcpm/tcpci_mt6360.c | 26 +
drivers/usb/typec/tipd/core.c | 32 +-
drivers/usb/typec/ucsi/ucsi.c | 85 +-
drivers/usb/typec/ucsi/ucsi.h | 6 +-
drivers/usb/typec/ucsi/ucsi_acpi.c | 23 +-
drivers/usb/usbip/stub_dev.c | 2 +-
drivers/usb/usbip/stub_rx.c | 2 +
drivers/vdpa/alibaba/eni_vdpa.c | 2 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 23 +-
drivers/vdpa/mlx5/core/mlx5_vdpa.h | 2 +
drivers/vdpa/mlx5/net/mlx5_vnet.c | 553 +-
drivers/vdpa/vdpa.c | 286 +-
drivers/vdpa/vdpa_sim/vdpa_sim.c | 105 +-
drivers/vdpa/vdpa_sim/vdpa_sim.h | 3 +
drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 169 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 10 +-
drivers/vdpa/virtio_pci/vp_vdpa.c | 161 +-
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 1 +
drivers/vfio/mdev/Makefile | 2 +-
drivers/vfio/mdev/mdev_core.c | 52 +-
drivers/vfio/mdev/mdev_driver.c | 10 -
drivers/vfio/mdev/mdev_private.h | 6 +-
drivers/vfio/mdev/mdev_sysfs.c | 37 +-
drivers/vfio/mdev/vfio_mdev.c | 152 -
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 16 +-
drivers/vfio/pci/mlx5/cmd.c | 236 +-
drivers/vfio/pci/mlx5/cmd.h | 52 +-
drivers/vfio/pci/mlx5/main.c | 136 +-
drivers/vfio/pci/vfio_pci.c | 7 +-
drivers/vfio/pci/vfio_pci_config.c | 56 +-
drivers/vfio/pci/vfio_pci_core.c | 254 +-
drivers/vfio/platform/vfio_amba.c | 1 +
drivers/vfio/platform/vfio_platform.c | 1 +
drivers/vfio/vfio.c | 1013 +-
drivers/vfio/vfio_iommu_type1.c | 30 +-
drivers/vhost/iotlb.c | 23 +-
drivers/vhost/net.c | 26 +-
drivers/vhost/scsi.c | 4 +-
drivers/vhost/test.c | 14 +-
drivers/vhost/vdpa.c | 273 +-
drivers/vhost/vhost.c | 45 +-
drivers/vhost/vhost.h | 7 +-
drivers/vhost/vringh.c | 10 +-
drivers/vhost/vsock.c | 7 +-
drivers/video/backlight/Kconfig | 4 +-
drivers/video/backlight/omap1_bl.c | 4 +-
drivers/video/console/sticon.c | 5 +-
drivers/video/console/sticore.c | 53 +-
drivers/video/fbdev/Makefile | 2 +-
drivers/video/fbdev/amba-clcd.c | 5 +-
drivers/video/fbdev/core/fbcon.c | 12 +-
drivers/video/fbdev/core/fbmem.c | 47 -
drivers/video/fbdev/core/fbsysfs.c | 4 +
drivers/video/fbdev/efifb.c | 9 +-
drivers/video/fbdev/hyperv_fb.c | 42 +-
drivers/video/fbdev/mx3fb.c | 2 +-
drivers/video/fbdev/omap/Kconfig | 4 +-
drivers/video/fbdev/omap/Makefile | 5 +
drivers/video/fbdev/omap/lcd_ams_delta.c | 6 +-
.../video/fbdev/omap}/lcd_dma.c | 7 +-
.../mach => drivers/video/fbdev/omap}/lcd_dma.h | 2 -
drivers/video/fbdev/omap/lcd_inn1510.c | 9 +-
drivers/video/fbdev/omap/lcd_osk.c | 4 +-
drivers/video/fbdev/omap/lcdc.c | 10 +-
drivers/video/fbdev/omap/lcdc.h | 35 +
drivers/video/fbdev/omap/omapfb.h | 6 +
drivers/video/fbdev/omap/omapfb_main.c | 19 +-
drivers/video/fbdev/omap/sossi.c | 4 +-
.../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 7 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 8 +-
drivers/video/fbdev/pxa3xx-gcu.c | 12 +-
.../video/fbdev/pxa3xx-regs.h | 24 +-
drivers/video/fbdev/pxafb.c | 4 +-
drivers/video/fbdev/simplefb.c | 8 +-
drivers/video/fbdev/sticore.h | 3 +
drivers/video/fbdev/stifb.c | 4 +-
drivers/video/fbdev/vesafb.c | 11 +-
drivers/video/fbdev/xen-fbfront.c | 1 -
drivers/virt/Kconfig | 5 +
drivers/virt/Makefile | 2 +
drivers/virt/acrn/acrn_drv.h | 10 +-
drivers/virt/acrn/mm.c | 9 +-
drivers/virt/coco/efi_secret/Kconfig | 16 +
drivers/virt/coco/efi_secret/Makefile | 2 +
drivers/virt/coco/efi_secret/efi_secret.c | 349 +
drivers/virt/coco/sev-guest/Kconfig | 14 +
drivers/virt/coco/sev-guest/Makefile | 2 +
drivers/virt/coco/sev-guest/sev-guest.c | 743 +
drivers/virt/coco/sev-guest/sev-guest.h | 63 +
drivers/virt/fsl_hypervisor.c | 3 +-
drivers/virtio/Kconfig | 6 -
drivers/virtio/virtio.c | 37 +-
drivers/virtio/virtio_balloon.c | 12 +-
drivers/virtio/virtio_mem.c | 6 +-
drivers/virtio/virtio_mmio.c | 28 +-
drivers/virtio/virtio_pci_common.c | 15 +-
drivers/virtio/virtio_pci_common.h | 10 +-
drivers/virtio/virtio_pci_legacy.c | 11 +-
drivers/virtio/virtio_pci_modern.c | 14 +-
drivers/virtio/virtio_pci_modern_dev.c | 6 +
drivers/virtio/virtio_ring.c | 55 +-
drivers/virtio/virtio_vdpa.c | 12 +-
drivers/visorbus/Kconfig | 15 -
drivers/visorbus/Makefile | 10 -
drivers/visorbus/controlvmchannel.h | 650 -
drivers/visorbus/vbuschannel.h | 95 -
drivers/visorbus/visorbus_main.c | 1234 -
drivers/visorbus/visorbus_private.h | 48 -
drivers/visorbus/visorchannel.c | 434 -
drivers/visorbus/visorchipset.c | 1691 -
drivers/vme/Kconfig | 2 -
drivers/w1/masters/ds2490.c | 124 +-
drivers/watchdog/Kconfig | 30 +
drivers/watchdog/Makefile | 3 +
drivers/watchdog/bcm7038_wdt.c | 1 +
drivers/watchdog/da9063_wdt.c | 36 +
drivers/watchdog/gxp-wdt.c | 174 +
drivers/watchdog/iTCO_wdt.c | 20 +-
drivers/watchdog/mtk_wdt.c | 12 +
drivers/watchdog/rti_wdt.c | 10 +-
drivers/watchdog/rzg2l_wdt.c | 83 +-
drivers/watchdog/rzn1_wdt.c | 203 +
drivers/watchdog/sa1100_wdt.c | 88 +-
drivers/watchdog/sp805_wdt.c | 1 +
drivers/watchdog/sunplus_wdt.c | 220 +
drivers/watchdog/ts4800_wdt.c | 5 +-
drivers/watchdog/wdat_wdt.c | 6 +-
drivers/xen/Kconfig | 20 +
drivers/xen/Makefile | 2 +
drivers/xen/gntalloc.c | 9 +-
drivers/xen/gntdev-dmabuf.c | 15 +-
drivers/xen/grant-dma-iommu.c | 78 +
drivers/xen/grant-dma-ops.c | 346 +
drivers/xen/grant-table.c | 269 +-
drivers/xen/pvcalls-front.c | 6 +-
drivers/xen/swiotlb-xen.c | 231 +-
drivers/xen/xen-front-pgdir-shbuf.c | 20 +-
drivers/xen/xen-scsiback.c | 82 +-
drivers/xen/xenbus/xenbus_client.c | 82 +-
drivers/xen/xenbus/xenbus_probe.c | 91 +-
drivers/xen/xlate_mmu.c | 1 -
fs/9p/cache.c | 4 +-
fs/9p/v9fs.c | 2 +-
fs/9p/v9fs.h | 10 +-
fs/9p/vfs_addr.c | 36 +-
fs/9p/vfs_inode.c | 5 +-
fs/Kconfig | 22 +-
fs/Kconfig.binfmt | 8 +-
fs/adfs/inode.c | 10 +-
fs/affs/file.c | 21 +-
fs/affs/symlink.c | 5 +-
fs/afs/callback.c | 2 +-
fs/afs/dir.c | 44 +-
fs/afs/dir_edit.c | 10 +-
fs/afs/dir_silly.c | 4 +-
fs/afs/dynroot.c | 2 +-
fs/afs/file.c | 38 +-
fs/afs/fs_operation.c | 6 +-
fs/afs/inode.c | 52 +-
fs/afs/internal.h | 27 +-
fs/afs/misc.c | 5 +-
fs/afs/rotate.c | 4 +
fs/afs/rxrpc.c | 8 +-
fs/afs/security.c | 3 +-
fs/afs/super.c | 6 +-
fs/afs/volume.c | 3 +-
fs/afs/write.c | 26 +-
fs/befs/linuxvfs.c | 17 +-
fs/bfs/file.c | 11 +-
fs/binfmt_flat.c | 239 +-
fs/btrfs/acl.c | 39 +-
fs/btrfs/async-thread.c | 122 +-
fs/btrfs/async-thread.h | 7 +-
fs/btrfs/block-group.c | 205 +-
fs/btrfs/block-group.h | 7 +-
fs/btrfs/btrfs_inode.h | 34 +-
fs/btrfs/check-integrity.c | 172 +-
fs/btrfs/check-integrity.h | 6 +-
fs/btrfs/compression.c | 60 +-
fs/btrfs/compression.h | 4 +-
fs/btrfs/ctree.c | 102 +-
fs/btrfs/ctree.h | 165 +-
fs/btrfs/delalloc-space.c | 9 +-
fs/btrfs/delayed-inode.c | 84 +-
fs/btrfs/delayed-ref.c | 4 +-
fs/btrfs/delayed-ref.h | 1 -
fs/btrfs/dev-replace.c | 52 +-
fs/btrfs/dir-item.c | 31 +-
fs/btrfs/disk-io.c | 344 +-
fs/btrfs/disk-io.h | 10 +-
fs/btrfs/extent-tree.c | 69 +-
fs/btrfs/extent_io.c | 634 +-
fs/btrfs/extent_io.h | 47 +-
fs/btrfs/file.c | 295 +-
fs/btrfs/free-space-cache.c | 11 +-
fs/btrfs/free-space-tree.c | 2 +-
fs/btrfs/inode.c | 1905 +-
fs/btrfs/ioctl.c | 289 +-
fs/btrfs/props.c | 99 +-
fs/btrfs/props.h | 8 +-
fs/btrfs/qgroup.c | 7 +-
fs/btrfs/qgroup.h | 12 +-
fs/btrfs/raid56.c | 809 +-
fs/btrfs/raid56.h | 9 +-
fs/btrfs/reflink.c | 23 +-
fs/btrfs/relocation.c | 32 +-
fs/btrfs/root-tree.c | 3 +-
fs/btrfs/scrub.c | 1889 +-
fs/btrfs/send.c | 402 +-
fs/btrfs/space-info.c | 11 +-
fs/btrfs/space-info.h | 8 +
fs/btrfs/subpage.c | 55 +-
fs/btrfs/subpage.h | 2 +
fs/btrfs/super.c | 9 +-
fs/btrfs/sysfs.c | 46 +-
fs/btrfs/tests/btrfs-tests.c | 24 +-
fs/btrfs/transaction.c | 116 +-
fs/btrfs/tree-checker.c | 55 +
fs/btrfs/tree-checker.h | 1 +
fs/btrfs/tree-log.c | 64 +-
fs/btrfs/volumes.c | 142 +-
fs/btrfs/volumes.h | 46 +-
fs/btrfs/xattr.c | 51 +-
fs/btrfs/zoned.c | 252 +-
fs/btrfs/zoned.h | 23 +-
fs/btrfs/zstd.c | 14 +-
fs/buffer.c | 214 +-
fs/cachefiles/Kconfig | 12 +
fs/cachefiles/Makefile | 1 +
fs/cachefiles/daemon.c | 117 +-
fs/cachefiles/interface.c | 2 +
fs/cachefiles/internal.h | 78 +
fs/cachefiles/io.c | 76 +-
fs/cachefiles/namei.c | 16 +-
fs/cachefiles/ondemand.c | 503 +
fs/ceph/addr.c | 99 +-
fs/ceph/cache.c | 4 +-
fs/ceph/cache.h | 2 +-
fs/ceph/caps.c | 179 +-
fs/ceph/file.c | 18 +-
fs/ceph/inode.c | 45 +-
fs/ceph/mds_client.c | 125 +-
fs/ceph/mds_client.h | 2 +-
fs/ceph/quota.c | 19 +-
fs/ceph/snap.c | 8 +-
fs/ceph/super.c | 3 +-
fs/ceph/super.h | 39 +-
fs/ceph/xattr.c | 24 +-
fs/cifs/Makefile | 4 +-
fs/cifs/cifs_debug.c | 11 +-
fs/cifs/cifs_swn.c | 4 +-
fs/cifs/cifsencrypt.c | 8 +-
fs/cifs/cifsfs.c | 22 +-
fs/cifs/cifsfs.h | 7 +-
fs/cifs/cifsglob.h | 160 +-
fs/cifs/cifsproto.h | 9 +
fs/cifs/cifssmb.c | 5 +-
fs/cifs/connect.c | 138 +-
fs/cifs/dfs_cache.c | 96 +-
fs/cifs/file.c | 59 +-
fs/cifs/fs_context.c | 33 +-
fs/cifs/fs_context.h | 4 +-
fs/cifs/fscache.c | 8 +-
fs/cifs/fscache.h | 10 +-
fs/cifs/inode.c | 4 +-
fs/cifs/misc.c | 42 +-
fs/cifs/readdir.c | 179 +-
fs/cifs/sess.c | 44 +-
fs/cifs/smb1ops.c | 6 +-
fs/cifs/smb2inode.c | 7 +-
fs/cifs/smb2misc.c | 12 +-
fs/cifs/smb2ops.c | 49 +-
fs/cifs/smb2pdu.c | 14 +-
fs/cifs/smb2pdu.h | 22 -
fs/cifs/smb2transport.c | 7 +-
fs/cifs/smbdirect.c | 8 +-
fs/cifs/trace.h | 2 +
fs/cifs/transport.c | 48 +-
fs/coda/symlink.c | 7 +-
fs/cramfs/README | 8 +-
fs/cramfs/inode.c | 7 +-
fs/crypto/crypto.c | 10 +-
fs/crypto/fname.c | 11 +-
fs/crypto/fscrypt_private.h | 10 +-
fs/crypto/inline_crypt.c | 33 +-
fs/crypto/keyring.c | 64 +-
fs/crypto/keysetup.c | 22 +-
fs/crypto/policy.c | 132 +-
fs/dax.c | 120 +-
fs/direct-io.c | 32 +-
fs/dlm/dir.c | 2 +-
fs/dlm/dlm_internal.h | 66 +-
fs/dlm/lock.c | 654 +-
fs/dlm/lockspace.c | 12 +
fs/dlm/lockspace.h | 1 +
fs/dlm/lowcomms.c | 12 +-
fs/dlm/member.c | 11 +-
fs/dlm/midcomms.c | 61 +-
fs/dlm/plock.c | 178 +-
fs/dlm/rcom.c | 120 +-
fs/dlm/recover.c | 49 +-
fs/dlm/requestqueue.c | 20 +-
fs/dlm/user.c | 16 +-
fs/dlm/util.c | 92 +-
fs/dlm/util.h | 8 +-
fs/ecryptfs/mmap.c | 15 +-
fs/efs/inode.c | 8 +-
fs/efs/symlink.c | 5 +-
fs/erofs/Kconfig | 10 +
fs/erofs/Makefile | 1 +
fs/erofs/data.c | 34 +-
fs/erofs/decompressor.c | 7 +-
fs/erofs/erofs_fs.h | 50 +-
fs/erofs/fscache.c | 520 +
fs/erofs/inode.c | 16 +-
fs/erofs/internal.h | 76 +-
fs/erofs/namei.c | 5 +-
fs/erofs/super.c | 237 +-
fs/erofs/sysfs.c | 4 +-
fs/erofs/zdata.c | 174 +-
fs/erofs/zdata.h | 50 +-
fs/exec.c | 14 +-
fs/exfat/balloc.c | 8 +-
fs/exfat/exfat_fs.h | 7 +
fs/exfat/fatent.c | 47 +-
fs/exfat/file.c | 5 +-
fs/exfat/inode.c | 10 +-
fs/exfat/misc.c | 10 +-
fs/exfat/namei.c | 27 +-
fs/exfat/super.c | 19 +-
fs/exportfs/expfs.c | 5 +-
fs/ext2/inode.c | 22 +-
fs/ext4/Makefile | 1 +
fs/ext4/crypto.c | 246 +
fs/ext4/dir.c | 6 +-
fs/ext4/ext4.h | 86 +-
fs/ext4/extents.c | 20 +-
fs/ext4/fast_commit.c | 13 +-
fs/ext4/file.c | 4 +-
fs/ext4/inline.c | 59 +-
fs/ext4/inode.c | 85 +-
fs/ext4/ioctl.c | 69 +-
fs/ext4/mballoc.c | 35 +-
fs/ext4/mmp.c | 2 +-
fs/ext4/move_extent.c | 17 +-
fs/ext4/namei.c | 214 +-
fs/ext4/readpage.c | 4 +-
fs/ext4/super.c | 227 +-
fs/ext4/symlink.c | 51 +-
fs/ext4/verity.c | 9 +-
fs/f2fs/checkpoint.c | 18 +-
fs/f2fs/compress.c | 2 +-
fs/f2fs/data.c | 249 +-
fs/f2fs/debug.c | 18 +-
fs/f2fs/dir.c | 3 +-
fs/f2fs/f2fs.h | 147 +-
fs/f2fs/file.c | 330 +-
fs/f2fs/gc.c | 186 +-
fs/f2fs/hash.c | 11 +-
fs/f2fs/inline.c | 29 +-
fs/f2fs/inode.c | 34 +-
fs/f2fs/namei.c | 38 +-
fs/f2fs/node.c | 31 +-
fs/f2fs/node.h | 1 -
fs/f2fs/segment.c | 468 +-
fs/f2fs/segment.h | 40 +-
fs/f2fs/super.c | 90 +-
fs/f2fs/verity.c | 11 +-
fs/fat/fat.h | 14 +-
fs/fat/fatent.c | 7 +-
fs/fat/file.c | 19 +-
fs/fat/inode.c | 39 +-
fs/fat/misc.c | 78 +-
fs/fat/namei_vfat.c | 4 -
fs/fcntl.c | 9 +-
fs/file.c | 113 +-
fs/file_table.c | 9 +-
fs/freevxfs/vxfs.h | 27 +-
fs/freevxfs/vxfs_bmap.c | 26 +-
fs/freevxfs/vxfs_dir.h | 27 +-
fs/freevxfs/vxfs_extern.h | 27 +-
fs/freevxfs/vxfs_fshead.c | 26 +-
fs/freevxfs/vxfs_fshead.h | 27 +-
fs/freevxfs/vxfs_immed.c | 41 +-
fs/freevxfs/vxfs_inode.c | 26 +-
fs/freevxfs/vxfs_inode.h | 27 +-
fs/freevxfs/vxfs_lookup.c | 26 +-
fs/freevxfs/vxfs_olt.c | 26 +-
fs/freevxfs/vxfs_olt.h | 27 +-
fs/freevxfs/vxfs_subr.c | 43 +-
fs/freevxfs/vxfs_super.c | 26 +-
fs/fs-writeback.c | 56 +-
fs/fsopen.c | 4 +-
fs/fuse/dax.c | 4 +-
fs/fuse/dir.c | 10 +-
fs/fuse/file.c | 12 +-
fs/fuse/virtio_fs.c | 6 +-
fs/gfs2/aops.c | 81 +-
fs/gfs2/bmap.c | 11 +-
fs/gfs2/file.c | 143 +-
fs/gfs2/glock.c | 35 +-
fs/gfs2/glock.h | 12 +-
fs/gfs2/inode.h | 2 +-
fs/gfs2/main.c | 10 +-
fs/gfs2/meta_io.c | 4 +-
fs/gfs2/meta_io.h | 8 +-
fs/gfs2/quota.c | 62 +-
fs/gfs2/recovery.c | 22 +-
fs/gfs2/rgrp.c | 11 +-
fs/hfs/extent.c | 6 +-
fs/hfs/hfs_fs.h | 2 +
fs/hfs/inode.c | 38 +-
fs/hfsplus/extents.c | 8 +-
fs/hfsplus/hfsplus_fs.h | 2 +
fs/hfsplus/inode.c | 38 +-
fs/hostfs/hostfs_kern.c | 9 +-
fs/hpfs/file.c | 10 +-
fs/hpfs/namei.c | 5 +-
fs/hugetlbfs/inode.c | 44 +-
fs/inode.c | 2 +-
fs/internal.h | 32 +-
fs/io-wq.c | 4 +-
fs/io-wq.h | 1 +
fs/io_uring.c | 3867 +-
fs/iomap/buffered-io.c | 44 +-
fs/iomap/direct-io.c | 35 +-
fs/iomap/trace.h | 2 +-
fs/isofs/compress.c | 5 +-
fs/isofs/inode.c | 6 +-
fs/isofs/rock.c | 7 +-
fs/jbd2/commit.c | 14 +-
fs/jbd2/journal.c | 9 +-
fs/jbd2/transaction.c | 14 +-
fs/jffs2/erase.c | 6 +-
fs/jffs2/file.c | 23 +-
fs/jffs2/fs.c | 3 +-
fs/jffs2/gc.c | 2 +-
fs/jffs2/os-linux.h | 2 +-
fs/jfs/Makefile | 2 -
fs/jfs/inode.c | 29 +-
fs/jfs/ioctl.c | 5 +-
fs/jfs/jfs_dmap.c | 71 +-
fs/jfs/jfs_dtree.c | 298 -
fs/jfs/jfs_extent.c | 255 -
fs/jfs/jfs_logmgr.c | 8 -
fs/jfs/jfs_metapage.c | 21 +-
fs/jfs/jfs_mount.c | 4 +-
fs/jfs/jfs_txnmgr.c | 34 -
fs/jfs/jfs_xtree.c | 961 -
fs/jfs/jfs_xtree.h | 4 -
fs/jfs/super.c | 8 +-
fs/kernfs/dir.c | 31 +-
fs/kernfs/file.c | 47 +-
fs/ksmbd/connection.c | 22 +-
fs/ksmbd/connection.h | 27 +-
fs/ksmbd/ksmbd_netlink.h | 3 +-
fs/ksmbd/misc.c | 10 +-
fs/ksmbd/smb2misc.c | 2 +-
fs/ksmbd/smb2pdu.c | 126 +-
fs/ksmbd/smb_common.c | 4 +-
fs/ksmbd/smbacl.c | 1 +
fs/ksmbd/transport_ipc.c | 3 +
fs/ksmbd/transport_rdma.c | 363 +-
fs/ksmbd/transport_rdma.h | 8 +
fs/libfs.c | 18 +-
fs/locks.c | 61 +-
fs/minix/inode.c | 11 +-
fs/mpage.c | 20 +-
fs/namei.c | 117 +-
fs/namespace.c | 7 +-
fs/netfs/buffered_read.c | 34 +-
fs/netfs/internal.h | 2 +-
fs/netfs/objects.c | 8 +-
fs/nfs/dir.c | 9 +-
fs/nfs/direct.c | 23 +-
fs/nfs/file.c | 119 +-
fs/nfs/filelayout/filelayout.c | 7 +-
fs/nfs/fs_context.c | 2 +-
fs/nfs/fscache.c | 7 +-
fs/nfs/fscache.h | 14 +-
fs/nfs/internal.h | 1 +
fs/nfs/nfs4file.c | 4 +-
fs/nfs/nfs4namespace.c | 9 +-
fs/nfs/nfs4proc.c | 194 +-
fs/nfs/nfs4state.c | 29 +-
fs/nfs/nfs4xdr.c | 99 +-
fs/nfs/pagelist.c | 3 +
fs/nfs/pnfs.c | 2 +
fs/nfs/read.c | 3 +-
fs/nfs/symlink.c | 16 +-
fs/nfs/unlink.c | 8 +
fs/nfs/write.c | 54 +-
fs/nfsd/filecache.c | 77 +-
fs/nfsd/filecache.h | 2 +
fs/nfsd/nfs3proc.c | 141 +-
fs/nfsd/nfs4proc.c | 264 +-
fs/nfsd/nfs4state.c | 353 +-
fs/nfsd/nfs4xdr.c | 2 +-
fs/nfsd/nfscache.c | 2 +-
fs/nfsd/nfsctl.c | 20 +-
fs/nfsd/nfsd.h | 5 +
fs/nfsd/state.h | 31 +
fs/nfsd/trace.h | 34 +-
fs/nfsd/vfs.c | 255 +-
fs/nfsd/vfs.h | 14 +-
fs/nfsd/xdr4.h | 1 +
fs/nilfs2/inode.c | 27 +-
fs/nilfs2/ioctl.c | 6 +-
fs/nilfs2/recovery.c | 2 +-
fs/nilfs2/sufile.c | 4 +-
fs/nilfs2/the_nilfs.c | 4 +-
fs/notify/dnotify/dnotify.c | 13 +-
fs/notify/fanotify/fanotify.c | 24 +-
fs/notify/fanotify/fanotify.h | 12 +
fs/notify/fanotify/fanotify_user.c | 117 +-
fs/notify/fdinfo.c | 21 +-
fs/notify/fsnotify.c | 89 +-
fs/notify/group.c | 32 +-
fs/notify/inotify/inotify.h | 19 +
fs/notify/inotify/inotify_fsnotify.c | 2 +-
fs/notify/inotify/inotify_user.c | 47 +-
fs/notify/mark.c | 112 +-
fs/ntfs/aops.c | 40 +-
fs/ntfs/aops.h | 6 +-
fs/ntfs/attrib.c | 2 +-
fs/ntfs/compress.c | 4 +-
fs/ntfs/file.c | 8 +-
fs/ntfs/inode.c | 4 +-
fs/ntfs/mft.h | 2 +-
fs/ntfs3/file.c | 25 +-
fs/ntfs3/frecord.c | 10 +-
fs/ntfs3/fslog.c | 12 +-
fs/ntfs3/inode.c | 36 +-
fs/ntfs3/ntfs_fs.h | 5 +
fs/ntfs3/super.c | 20 +-
fs/ntfs3/xattr.c | 136 +-
fs/ocfs2/alloc.c | 2 +-
fs/ocfs2/aops.c | 23 +-
fs/ocfs2/dlm/dlmdebug.c | 12 +-
fs/ocfs2/dlm/dlmunlock.c | 21 +-
fs/ocfs2/dlmfs/userdlm.c | 17 +-
fs/ocfs2/file.c | 2 +-
fs/ocfs2/inode.c | 4 +-
fs/ocfs2/ioctl.c | 5 +-
fs/ocfs2/journal.c | 33 +-
fs/ocfs2/journal.h | 2 +
fs/ocfs2/quota_local.c | 10 +-
fs/ocfs2/refcounttree.c | 6 +-
fs/ocfs2/reservations.c | 4 +-
fs/ocfs2/reservations.h | 9 +-
fs/ocfs2/super.c | 180 +-
fs/ocfs2/symlink.c | 5 +-
fs/omfs/file.c | 11 +-
fs/open.c | 75 +-
fs/orangefs/inode.c | 52 +-
fs/overlayfs/copy_up.c | 90 +-
fs/overlayfs/dir.c | 147 +-
fs/overlayfs/export.c | 5 +
fs/overlayfs/file.c | 56 +-
fs/overlayfs/inode.c | 68 +-
fs/overlayfs/namei.c | 53 +-
fs/overlayfs/overlayfs.h | 232 +-
fs/overlayfs/ovl_entry.h | 7 +-
fs/overlayfs/readdir.c | 48 +-
fs/overlayfs/super.c | 57 +-
fs/overlayfs/util.c | 103 +-
fs/pipe.c | 33 +-
fs/proc/base.c | 22 +
fs/proc/cpuinfo.c | 6 +-
fs/proc/fd.c | 23 +-
fs/proc/generic.c | 3 +
fs/proc/kcore.c | 14 +-
fs/proc/meminfo.c | 7 +
fs/proc/proc_net.c | 3 +
fs/proc/proc_sysctl.c | 93 +-
fs/proc/task_mmu.c | 9 +-
fs/proc/vmcore.c | 130 +-
fs/qnx4/inode.c | 7 +-
fs/qnx6/inode.c | 6 +-
fs/quota/dquot.c | 10 +
fs/read_write.c | 16 +
fs/reiserfs/file.c | 2 +-
fs/reiserfs/inode.c | 36 +-
fs/reiserfs/journal.c | 14 +-
fs/romfs/super.c | 9 +-
fs/seq_file.c | 32 +
fs/smbfs_common/smb2pdu.h | 108 +-
fs/smbfs_common/smbfsctl.h | 6 +
fs/squashfs/block.c | 20 +-
fs/squashfs/file.c | 5 +-
fs/squashfs/super.c | 2 +-
fs/squashfs/symlink.c | 5 +-
fs/stat.c | 2 +-
fs/super.c | 2 +-
fs/sync.c | 9 +
fs/sysv/itree.c | 10 +-
fs/sysv/super.c | 4 +-
fs/ubifs/budget.c | 7 +-
fs/ubifs/file.c | 41 +-
fs/ubifs/super.c | 2 +-
fs/ubifs/ubifs.h | 2 +-
fs/ubifs/xattr.c | 2 +-
fs/udf/file.c | 14 +-
fs/udf/inode.c | 10 +-
fs/udf/namei.c | 8 +-
fs/udf/symlink.c | 5 +-
fs/ufs/inode.c | 13 +-
fs/userfaultfd.c | 32 +-
fs/vboxsf/file.c | 5 +-
fs/verity/Kconfig | 1 +
fs/verity/enable.c | 33 +-
fs/verity/fsverity_private.h | 13 +-
fs/verity/measure.c | 43 +
fs/verity/open.c | 12 +-
fs/verity/read_metadata.c | 5 +-
fs/xattr.c | 143 +-
fs/xfs/Makefile | 1 +
fs/xfs/libxfs/xfs_ag.c | 3 +-
fs/xfs/libxfs/xfs_alloc.c | 12 +-
fs/xfs/libxfs/xfs_alloc.h | 2 +-
fs/xfs/libxfs/xfs_attr.c | 1676 +-
fs/xfs/libxfs/xfs_attr.h | 205 +-
fs/xfs/libxfs/xfs_attr_leaf.c | 64 +-
fs/xfs/libxfs/xfs_attr_remote.c | 37 +-
fs/xfs/libxfs/xfs_attr_remote.h | 6 +-
fs/xfs/libxfs/xfs_bmap.c | 167 +-
fs/xfs/libxfs/xfs_bmap.h | 58 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 9 +-
fs/xfs/libxfs/xfs_btree.c | 185 +-
fs/xfs/libxfs/xfs_btree.h | 26 +-
fs/xfs/libxfs/xfs_da_btree.c | 15 +
fs/xfs/libxfs/xfs_da_btree.h | 26 +-
fs/xfs/libxfs/xfs_da_format.h | 9 +-
fs/xfs/libxfs/xfs_defer.c | 97 +-
fs/xfs/libxfs/xfs_defer.h | 3 +
fs/xfs/libxfs/xfs_dir2.c | 8 +
fs/xfs/libxfs/xfs_errortag.h | 8 +-
fs/xfs/libxfs/xfs_format.h | 189 +-
fs/xfs/libxfs/xfs_fs.h | 41 +-
fs/xfs/libxfs/xfs_ialloc.c | 8 +-
fs/xfs/libxfs/xfs_ialloc.h | 2 +-
fs/xfs/libxfs/xfs_inode_buf.c | 118 +-
fs/xfs/libxfs/xfs_inode_fork.c | 51 +-
fs/xfs/libxfs/xfs_inode_fork.h | 76 +-
fs/xfs/libxfs/xfs_log_format.h | 87 +-
fs/xfs/libxfs/xfs_log_recover.h | 16 +-
fs/xfs/libxfs/xfs_log_rlimit.c | 75 +-
fs/xfs/libxfs/xfs_quota_defs.h | 50 +-
fs/xfs/libxfs/xfs_refcount.c | 14 +-
fs/xfs/libxfs/xfs_refcount.h | 13 +-
fs/xfs/libxfs/xfs_rmap.c | 161 +-
fs/xfs/libxfs/xfs_rmap.h | 7 +-
fs/xfs/libxfs/xfs_rtbitmap.c | 9 +-
fs/xfs/libxfs/xfs_sb.c | 80 +-
fs/xfs/libxfs/xfs_shared.h | 24 +-
fs/xfs/libxfs/xfs_symlink_remote.c | 2 +-
fs/xfs/libxfs/xfs_trans_resv.c | 225 +-
fs/xfs/libxfs/xfs_trans_resv.h | 16 +-
fs/xfs/libxfs/xfs_types.h | 11 +-
fs/xfs/scrub/bmap.c | 26 +-
fs/xfs/scrub/common.c | 2 +
fs/xfs/scrub/inode.c | 20 +-
fs/xfs/scrub/rtbitmap.c | 9 +-
fs/xfs/scrub/scrub.c | 17 +-
fs/xfs/xfs_acl.c | 7 +-
fs/xfs/xfs_acl.h | 8 +-
fs/xfs/xfs_aops.c | 14 +-
fs/xfs/xfs_attr_item.c | 882 +
fs/xfs/xfs_attr_item.h | 54 +
fs/xfs/xfs_attr_list.c | 1 +
fs/xfs/xfs_bmap_item.c | 27 +-
fs/xfs/xfs_bmap_util.c | 27 +-
fs/xfs/xfs_buf_item.h | 24 +-
fs/xfs/xfs_buf_item_recover.c | 66 +
fs/xfs/xfs_discard.c | 8 +-
fs/xfs/xfs_dquot.c | 18 +-
fs/xfs/xfs_dquot.h | 8 -
fs/xfs/xfs_error.c | 9 +
fs/xfs/xfs_error.h | 20 +-
fs/xfs/xfs_extfree_item.c | 23 +-
fs/xfs/xfs_file.c | 32 +-
fs/xfs/xfs_filestream.c | 7 +-
fs/xfs/xfs_fsmap.c | 6 +-
fs/xfs/xfs_fsops.c | 14 +-
fs/xfs/xfs_globals.c | 1 +
fs/xfs/xfs_icache.c | 9 +-
fs/xfs/xfs_icreate_item.c | 1 +
fs/xfs/xfs_inode.c | 82 +-
fs/xfs/xfs_inode.h | 29 +-
fs/xfs/xfs_inode_item.c | 48 +-
fs/xfs/xfs_inode_item_recover.c | 145 +-
fs/xfs/xfs_ioctl.c | 10 +-
fs/xfs/xfs_ioctl32.c | 2 +
fs/xfs/xfs_iomap.c | 33 +-
fs/xfs/xfs_iops.c | 7 +-
fs/xfs/xfs_itable.c | 15 +-
fs/xfs/xfs_itable.h | 5 +-
fs/xfs/xfs_iwalk.h | 2 +-
fs/xfs/xfs_log.c | 766 +-
fs/xfs/xfs_log.h | 97 +-
fs/xfs/xfs_log_cil.c | 393 +-
fs/xfs/xfs_log_priv.h | 92 +-
fs/xfs/xfs_log_recover.c | 95 +-
fs/xfs/xfs_message.c | 58 +-
fs/xfs/xfs_message.h | 61 +-
fs/xfs/xfs_mount.c | 92 +-
fs/xfs/xfs_mount.h | 50 +-
fs/xfs/xfs_ondisk.h | 2 +
fs/xfs/xfs_qm.c | 18 +-
fs/xfs/xfs_qm.h | 5 -
fs/xfs/xfs_qm_syscalls.c | 26 +-
fs/xfs/xfs_quotaops.c | 8 +-
fs/xfs/xfs_refcount_item.c | 25 +-
fs/xfs/xfs_reflink.c | 100 +-
fs/xfs/xfs_rmap_item.c | 25 +-
fs/xfs/xfs_rtalloc.c | 41 +
fs/xfs/xfs_rtalloc.h | 9 +-
fs/xfs/xfs_super.c | 50 +-
fs/xfs/xfs_super.h | 1 -
fs/xfs/xfs_symlink.c | 5 -
fs/xfs/xfs_sysctl.h | 1 +
fs/xfs/xfs_sysfs.c | 24 +
fs/xfs/xfs_trace.h | 100 +-
fs/xfs/xfs_trans.c | 52 +-
fs/xfs/xfs_trans.h | 38 +-
fs/xfs/xfs_trans_dquot.c | 4 +-
fs/xfs/xfs_xattr.c | 81 +-
fs/xfs/xfs_xattr.h | 13 +
fs/zonefs/Makefile | 2 +-
fs/zonefs/super.c | 300 +-
fs/zonefs/sysfs.c | 139 +
fs/zonefs/zonefs.h | 18 +-
include/acpi/acbuffer.h | 2 +-
include/acpi/acconfig.h | 2 +-
include/acpi/acexcep.h | 2 +-
include/acpi/acnames.h | 2 +-
include/acpi/acoutput.h | 2 +-
include/acpi/acpi.h | 2 +-
include/acpi/acpi_bus.h | 15 +-
include/acpi/acpiosxf.h | 2 +-
include/acpi/acpixf.h | 4 +-
include/acpi/acrestyp.h | 2 +-
include/acpi/actbl.h | 2 +-
include/acpi/actbl1.h | 18 +-
include/acpi/actbl2.h | 175 +-
include/acpi/actbl3.h | 2 +-
include/acpi/actypes.h | 19 +-
include/acpi/acuuid.h | 2 +-
include/acpi/apei.h | 2 +
include/acpi/cppc_acpi.h | 5 +
include/acpi/platform/acenv.h | 2 +-
include/acpi/platform/acenvex.h | 2 +-
include/acpi/platform/acgcc.h | 2 +-
include/acpi/platform/acgccex.h | 2 +-
include/acpi/platform/acintel.h | 2 +-
include/acpi/platform/aclinux.h | 2 +-
include/acpi/platform/aclinuxex.h | 2 +-
include/asm-generic/Kbuild | 1 +
include/asm-generic/compat.h | 113 +
include/asm-generic/export.h | 22 +-
include/asm-generic/hugetlb.h | 28 +-
include/asm-generic/pgtable-nopmd.h | 2 +
include/asm-generic/platform-feature.h | 8 +
include/asm-generic/qrwlock.h | 32 +-
include/asm-generic/qrwlock_types.h | 2 +-
include/asm-generic/qspinlock.h | 29 +
include/asm-generic/spinlock.h | 94 +-
include/asm-generic/spinlock_types.h | 17 +
include/asm-generic/tlb.h | 14 +
include/asm-generic/vmlinux.lds.h | 12 +-
include/clocksource/timer-goldfish.h | 31 +
include/clocksource/timer-xilinx.h | 73 +
include/crypto/sm4.h | 4 +
include/drm/display/drm_dp_helper.h | 30 +
include/drm/drm_bridge.h | 14 +
include/drm/drm_cache.h | 8 +
include/drm/drm_connector.h | 4 +
include/drm/drm_crtc.h | 6 +-
include/drm/drm_edid.h | 6 +-
include/drm/drm_panel.h | 16 +
include/drm/drm_writeback.h | 11 +-
include/drm/i915_pciids.h | 31 +
include/dt-bindings/clock/en7523-clk.h | 17 +
include/dt-bindings/clock/imx8mn-clock.h | 16 +-
include/dt-bindings/clock/imx8mp-clock.h | 9 +-
include/dt-bindings/clock/mt8186-clk.h | 445 +
include/dt-bindings/clock/qcom,gcc-msm8976.h | 1 +
include/dt-bindings/clock/qcom,gcc-msm8998.h | 4 +
include/dt-bindings/clock/qcom,gcc-sc8280xp.h | 496 +
.../dt-bindings/clock/qcom,lpassaudiocc-sc7280.h | 43 +
.../dt-bindings/clock/qcom,lpasscorecc-sc7280.h | 26 +
include/dt-bindings/clock/r8a779g0-cpg-mssr.h | 90 +
include/dt-bindings/clock/r9a07g043-cpg.h | 184 +
include/dt-bindings/clock/r9a09g011-cpg.h | 352 +
include/dt-bindings/clock/samsung,exynosautov9.h | 299 +
include/dt-bindings/clock/ste-db8500-clkout.h | 17 +
include/dt-bindings/clock/stm32mp1-clks.h | 46 +-
include/dt-bindings/clock/stm32mp13-clks.h | 229 +
include/dt-bindings/clock/sun50i-h6-r-ccu.h | 1 +
include/dt-bindings/clock/sun50i-h616-ccu.h | 1 +
include/dt-bindings/clock/tegra234-clock.h | 8 +
include/dt-bindings/gce/mt8186-gce.h | 421 +
include/dt-bindings/interconnect/qcom,sc8180x.h | 7 +
include/dt-bindings/interconnect/qcom,sc8280xp.h | 232 +
include/dt-bindings/interconnect/qcom,sdx65.h | 67 +
include/dt-bindings/mailbox/tegra186-hsp.h | 5 +
include/dt-bindings/memory/mt8186-memory-port.h | 217 +
include/dt-bindings/memory/mt8195-memory-port.h | 408 +
include/dt-bindings/memory/mtk-memory-port.h | 2 +
include/dt-bindings/mfd/cros_ec.h | 18 +
include/dt-bindings/pinctrl/mt6795-pinfunc.h | 908 +
include/dt-bindings/power/imx8mp-power.h | 18 +
include/dt-bindings/power/qcom-rpmpd.h | 26 +
include/dt-bindings/power/r8a779g0-sysc.h | 45 +
include/dt-bindings/reset/amlogic,meson-s4-reset.h | 125 +
include/dt-bindings/reset/mt7986-resets.h | 55 +
include/dt-bindings/reset/mt8186-resets.h | 36 +
include/dt-bindings/reset/mt8192-resets.h | 3 +
include/dt-bindings/reset/stm32mp1-resets.h | 24 +-
include/dt-bindings/reset/stm32mp13-resets.h | 100 +
include/dt-bindings/reset/tegra234-reset.h | 2 +
include/dt-bindings/sound/cs35l45.h | 20 +
include/keys/system_keyring.h | 14 +-
include/keys/trusted-type.h | 2 +-
include/keys/trusted_caam.h | 11 +
include/kunit/resource.h | 406 +
include/kunit/test.h | 418 +-
include/kvm/arm_arch_timer.h | 2 -
include/kvm/arm_hypercalls.h | 8 +
include/kvm/arm_pmu.h | 34 +-
include/kvm/arm_psci.h | 7 -
include/kvm/arm_vgic.h | 8 +-
include/linux/acct.h | 1 -
include/linux/acpi.h | 47 +-
include/linux/amba/bus.h | 14 +-
include/linux/amba/mmci.h | 6 -
include/linux/arm_ffa.h | 7 +-
include/linux/atomic/atomic-arch-fallback.h | 72 +-
include/linux/atomic/atomic-instrumented.h | 40 +-
include/linux/audit.h | 2 +-
include/linux/backing-dev.h | 6 +-
include/linux/bio.h | 16 +-
include/linux/bitmap.h | 56 +-
include/linux/blk-cgroup.h | 258 +-
include/linux/blk-mq.h | 4 +-
include/linux/blk_types.h | 27 +-
include/linux/blkdev.h | 136 +-
include/linux/blktrace_api.h | 10 +-
include/linux/bootconfig.h | 10 +
include/linux/bpf-cgroup.h | 8 +-
include/linux/bpf.h | 353 +-
include/linux/bpf_local_storage.h | 4 +-
include/linux/bpf_types.h | 1 +
include/linux/bpf_verifier.h | 23 +-
include/linux/btf.h | 23 +
include/linux/btf_ids.h | 3 +-
include/linux/buffer_head.h | 14 +-
include/linux/can/dev.h | 10 -
include/linux/can/led.h | 51 -
include/linux/can/rx-offload.h | 4 +-
include/linux/cc_platform.h | 18 +
include/linux/cdrom.h | 1 -
include/linux/ceph/osd_client.h | 3 +
include/linux/clk/pxa.h | 16 +
include/linux/cma.h | 4 +-
include/linux/compaction.h | 5 +-
include/linux/compat.h | 69 +
include/linux/compiler-clang.h | 10 +
include/linux/compiler-gcc.h | 8 -
include/linux/compiler.h | 6 +-
include/linux/compiler_types.h | 14 +-
include/linux/console.h | 19 +
include/linux/context_tracking_state.h | 8 +-
include/linux/cper.h | 3 +
include/linux/cpufreq.h | 1 -
include/linux/cpuhotplug.h | 2 +
include/linux/crash_dump.h | 19 +-
include/linux/crc-itu-t.h | 2 +-
include/linux/damon.h | 14 +
include/linux/dax.h | 22 +-
include/linux/delayacct.h | 31 +-
include/linux/devfreq.h | 17 +-
include/linux/device-mapper.h | 13 +-
include/linux/device.h | 121 +-
include/linux/device/bus.h | 3 +
include/linux/device/driver.h | 2 +
.../{platform_data/dma-imx.h => dma/imx-dma.h} | 26 +-
include/linux/dmaengine.h | 9 +-
include/linux/dmar.h | 6 +-
include/linux/efi.h | 28 +
include/linux/elfcore.h | 9 -
include/linux/energy_model.h | 35 +-
include/linux/entry-common.h | 8 +-
include/linux/ethtool.h | 4 +
include/linux/export-internal.h | 17 +
include/linux/export.h | 37 +-
include/linux/extcon.h | 2 +-
include/linux/fanotify.h | 1 +
include/linux/fault-inject.h | 2 +
include/linux/fb.h | 1 -
include/linux/fdtable.h | 2 +-
include/linux/file.h | 2 -
include/linux/find.h | 6 +-
include/linux/firewire.h | 3 +
include/linux/firmware.h | 82 +
include/linux/firmware/cirrus/cs_dsp.h | 28 +-
include/linux/firmware/mediatek/mtk-adsp-ipc.h | 65 +
include/linux/firmware/xlnx-event-manager.h | 4 +-
include/linux/firmware/xlnx-zynqmp.h | 11 +
include/linux/fortify-string.h | 16 +
include/linux/fpga/fpga-region.h | 6 +-
include/linux/fs.h | 75 +-
include/linux/fscache.h | 1 +
include/linux/fscrypt.h | 51 +-
include/linux/fsl/mc.h | 14 +-
include/linux/fsnotify_backend.h | 98 +-
include/linux/fsverity.h | 18 +
include/linux/ftrace.h | 13 +-
include/linux/fwnode.h | 15 +-
include/linux/gfp.h | 20 +-
include/linux/goldfish.h | 15 +-
include/linux/gpio/consumer.h | 16 +-
include/linux/gpio/driver.h | 68 +-
include/linux/gpio/machine.h | 12 +
include/linux/highmem-internal.h | 28 +-
include/linux/highmem.h | 53 +-
include/linux/hisi_acc_qm.h | 23 +-
include/linux/host1x.h | 6 +
include/linux/host1x_context_bus.h | 15 +
include/linux/hte.h | 271 +
include/linux/huge_mm.h | 20 +-
include/linux/hugetlb.h | 47 +-
include/linux/hwmon.h | 6 +
include/linux/hyperv.h | 103 +-
include/linux/icmpv6.h | 11 +-
include/linux/ieee802154.h | 81 +-
include/linux/iio/adc/ad_sigma_delta.h | 38 +
include/linux/iio/adc/qcom-vadc-common.h | 2 +
include/linux/iio/common/st_sensors.h | 3 +
include/linux/iio/iio-opaque.h | 4 +
include/linux/iio/iio.h | 70 +-
include/linux/iio/kfifo_buf.h | 5 +-
include/linux/initrd.h | 2 -
include/linux/instrumentation.h | 6 +-
include/linux/intel-iommu.h | 3 +-
include/linux/intel-svm.h | 2 +-
include/linux/interrupt.h | 27 +-
include/linux/io_uring.h | 38 +
include/linux/iomap.h | 20 +-
include/linux/iommu.h | 69 +-
include/linux/ipc_namespace.h | 37 +-
include/linux/ipmi.h | 5 +
include/linux/ipmi_smi.h | 6 +
include/linux/ipv6.h | 6 +-
include/linux/irq.h | 2 +
include/linux/irqchip/arm-gic-v3.h | 2 +
include/linux/irqchip/irq-ixp4xx.h | 12 -
include/linux/irqflags.h | 4 +-
include/linux/jbd2.h | 2 +-
include/linux/jump_label.h | 4 +-
include/linux/kallsyms.h | 7 +-
include/linux/kasan.h | 8 +-
include/linux/kdb.h | 1 +
include/linux/kexec.h | 48 +-
include/linux/khugepaged.h | 44 +-
include/linux/kprobes.h | 2 +-
include/linux/ksm.h | 4 +-
include/linux/kthread.h | 4 -
include/linux/kvm_host.h | 6 +-
include/linux/latencytop.h | 3 -
include/linux/libata.h | 4 +-
include/linux/linkage.h | 15 +-
include/linux/list.h | 42 +-
include/linux/livepatch.h | 2 -
include/linux/lockdep.h | 10 +-
include/linux/lsm_audit.h | 2 +
include/linux/lsm_hook_defs.h | 2 +-
include/linux/lsm_hooks.h | 5 +-
include/linux/mailbox_controller.h | 1 +
include/linux/mdev.h | 82 +-
include/linux/mdio.h | 70 +
include/linux/memcontrol.h | 72 +-
include/linux/memory_hotplug.h | 14 +-
include/linux/mfd/hi655x-pmic.h | 4 +-
include/linux/mfd/idt8a340_reg.h | 12 +-
include/linux/mfd/mt6359/registers.h | 2 +
include/linux/mfd/tc6393xb.h | 3 -
include/linux/mfd/tps65218.h | 2 +-
include/linux/mhi_ep.h | 277 +
include/linux/migrate.h | 39 +-
include/linux/mlx5/accel.h | 156 -
include/linux/mlx5/driver.h | 29 +-
include/linux/mlx5/fs.h | 12 +
include/linux/mlx5/mlx5_ifc.h | 29 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 211 -
include/linux/mlx5/mlx5_ifc_vdpa.h | 39 +
include/linux/mlx5/port.h | 2 +-
include/linux/mm.h | 80 +-
include/linux/mm_inline.h | 43 +
include/linux/mm_types.h | 25 +
include/linux/mman.h | 4 -
include/linux/mmc/core.h | 2 +-
include/linux/mmc/host.h | 2 +-
include/linux/mmzone.h | 5 +-
include/linux/mod_devicetable.h | 2 +
include/linux/module.h | 32 +-
include/linux/mount.h | 29 +-
include/linux/mpage.h | 2 +-
include/linux/mtd/cfi.h | 1 +
.../mtk_ecc.h => include/linux/mtd/nand-ecc-mtk.h | 0
include/linux/mtd/spi-nor.h | 4 +-
include/linux/mtd/spinand.h | 1 +
include/linux/namei.h | 6 +
include/linux/netdev_features.h | 4 +-
include/linux/netdevice.h | 380 +-
include/linux/netfs.h | 63 +-
include/linux/nfs4.h | 2 +
include/linux/nfs_fs.h | 4 +-
include/linux/nfs_fs_sb.h | 1 +
include/linux/nfs_xdr.h | 12 +-
include/linux/nodemask.h | 51 +-
include/linux/notifier.h | 7 +
include/linux/nvme-fc-driver.h | 14 +
include/linux/nvme.h | 46 +-
include/linux/nvmem-consumer.h | 1 +
include/linux/objtool.h | 10 +-
include/linux/of.h | 16 +-
include/linux/of_irq.h | 6 +-
include/linux/omap-dma.h | 35 +-
include/linux/oom.h | 4 -
include/linux/page-flags.h | 64 +-
include/linux/page-isolation.h | 6 +-
include/linux/pagemap.h | 79 +-
include/linux/panic.h | 6 -
include/linux/pci.h | 18 +-
include/linux/perf_event.h | 22 +
include/linux/pgtable.h | 84 +-
include/linux/phy.h | 8 +-
include/linux/phy/phy-lvds.h | 32 +
include/linux/phy/phy.h | 4 +
include/linux/phylink.h | 6 -
include/linux/pipe_fs_i.h | 2 +-
include/linux/platform-feature.h | 19 +
include/linux/platform_data/asoc-poodle.h | 16 +
.../linux/platform_data/asoc-pxa.h | 4 +-
include/linux/platform_data/cros_ec_commands.h | 10 +-
include/linux/platform_data/cros_ec_proto.h | 6 +-
include/linux/platform_data/max732x.h | 12 -
include/linux/platform_data/mlxreg.h | 4 +
include/linux/platform_data/pcf857x.h | 2 +-
include/linux/{mmc => platform_data}/sh_mmcif.h | 2 -
include/linux/platform_data/timer-ixp4xx.h | 11 -
include/linux/platform_data/usb-omap1.h | 2 +
include/linux/platform_data/video-pxafb.h | 22 +-
include/linux/platform_data/x86/pmc_atom.h | 1 -
include/linux/platform_device.h | 16 +-
include/linux/pm.h | 24 +-
include/linux/pm_domain.h | 24 +-
include/linux/pm_opp.h | 41 +-
include/linux/pm_runtime.h | 10 +-
include/linux/polynomial.h | 35 +
include/linux/prandom.h | 61 +-
include/linux/printk.h | 83 +-
include/linux/property.h | 17 +-
include/linux/ptp_classify.h | 3 +
include/linux/ptp_clock_kernel.h | 42 +-
include/linux/ptrace.h | 7 -
include/linux/qed/qed_fcoe_if.h | 4 +-
include/linux/qed/qed_iscsi_if.h | 4 +-
include/linux/qed/qed_nvmetcp_if.h | 2 +-
include/linux/qed/qed_nvmetcp_ip_services_if.h | 29 -
include/linux/random.h | 89 +-
include/linux/randomize_kstack.h | 27 +-
include/linux/rcupdate.h | 1 +
include/linux/reboot.h | 95 +-
include/linux/regmap.h | 12 +
include/linux/regulator/mt6358-regulator.h | 45 +
include/linux/regulator/pca9450.h | 7 +
include/linux/remoteproc/mtk_scp.h | 2 +
include/linux/rmap.h | 149 +-
include/linux/rpmsg.h | 14 +-
include/linux/rtnetlink.h | 1 +
include/linux/rtsx_pci.h | 3 +
include/linux/sched.h | 70 +-
include/linux/sched/coredump.h | 3 +-
include/linux/sched/jobctl.h | 8 +
include/linux/sched/mm.h | 11 +-
include/linux/sched/signal.h | 35 +-
include/linux/sched/sysctl.h | 41 -
include/linux/sched/task.h | 8 +-
include/linux/sched/task_stack.h | 2 +-
include/linux/scmi_protocol.h | 31 +-
include/linux/seccomp.h | 3 +-
include/linux/security.h | 2 +
include/linux/seq_file.h | 4 +
include/linux/serial_core.h | 1 +
include/linux/serial_s3c.h | 3 +
include/linux/set_memory.h | 10 +-
include/linux/shmem_fs.h | 6 +-
include/linux/signal.h | 3 +-
include/linux/siphash.h | 33 +-
include/linux/skbuff.h | 428 +-
include/linux/slab.h | 27 +-
include/linux/slub_def.h | 1 -
include/linux/soc/apple/rtkit.h | 155 +
include/linux/soc/apple/sart.h | 53 +
include/linux/soc/mediatek/mtk-cmdq.h | 5 +-
include/linux/soc/mediatek/mtk-mmsys.h | 12 +
include/linux/soc/mediatek/mtk_wed.h | 131 +
.../mach/hardware.h => include/linux/soc/pxa/cpu.h | 61 +-
.../include/plat => include/linux/soc/pxa}/mfp.h | 6 +-
include/linux/soc/pxa/smemc.h | 13 +
include/linux/soc/qcom/llcc-qcom.h | 2 +
include/linux/soc/renesas/r9a06g032-sysctrl.h | 11 +
include/linux/soc/ti/omap1-io.h | 143 +
.../mach/mux.h => include/linux/soc/ti/omap1-mux.h | 142 +-
.../mach/soc.h => include/linux/soc/ti/omap1-soc.h | 22 -
.../mach/usb.h => include/linux/soc/ti/omap1-usb.h | 28 +-
include/linux/socket.h | 7 +-
include/linux/spi/spi.h | 4 +
include/linux/srcutree.h | 32 +-
include/linux/stackdepot.h | 26 +-
include/linux/stackleak.h | 55 +-
include/linux/stmmac.h | 1 +
include/linux/stop_machine.h | 16 +
include/linux/string.h | 4 +
include/linux/sunrpc/cache.h | 8 +-
include/linux/sunrpc/clnt.h | 1 +
include/linux/sunrpc/svc.h | 4 +-
include/linux/sunrpc/xdr.h | 16 +-
include/linux/suspend.h | 44 +-
include/linux/swap.h | 196 +-
include/linux/swap_slots.h | 2 +-
include/linux/swapops.h | 134 +-
include/linux/swiotlb.h | 22 +-
include/linux/sysctl.h | 9 +-
include/linux/task_work.h | 1 +
include/linux/tee_drv.h | 18 -
include/linux/thermal.h | 3 +
include/linux/thunderbolt.h | 21 +-
include/linux/timekeeping.h | 1 +
include/linux/timer.h | 8 -
include/linux/timex.h | 8 +
include/linux/topology.h | 7 -
include/linux/torture.h | 2 +-
include/linux/uaccess.h | 22 +
include/linux/usb.h | 17 +-
include/linux/usb/gadget.h | 28 +-
include/linux/usb/hcd.h | 2 +
include/linux/usb/rndis_host.h | 1 +
include/linux/usb/typec_mux.h | 22 +-
include/linux/usb/usbnet.h | 1 +
include/linux/userfaultfd_k.h | 84 +
include/linux/vdpa.h | 66 +-
include/linux/vermagic.h | 10 +-
include/linux/vfio.h | 44 +-
include/linux/vfio_pci_core.h | 3 +-
include/linux/vhost_iotlb.h | 2 +
include/linux/virtio.h | 1 +
include/linux/virtio_config.h | 56 +-
include/linux/vm_event_item.h | 7 +
include/linux/wkup_m3_ipc.h | 13 +
include/linux/wm97xx.h | 4 -
include/linux/workqueue.h | 66 +-
include/linux/writeback.h | 22 +-
include/linux/xarray.h | 1 +
include/media/cec.h | 14 +
include/media/dvb-usb-ids.h | 632 +-
include/media/i2c/mt9t112.h | 2 +-
include/media/i2c/wm8775.h | 2 +-
include/media/media-device.h | 51 +-
include/media/media-entity.h | 21 +-
include/media/mipi-csi2.h | 1 +
include/media/v4l2-fwnode.h | 2 +
include/media/v4l2-h264.h | 31 +-
include/media/v4l2-mediabus.h | 2 +
include/media/v4l2-subdev.h | 279 +-
include/media/videobuf2-v4l2.h | 23 +-
include/net/act_api.h | 3 +-
include/net/amt.h | 2 +-
include/net/ax25.h | 1 +
include/net/bluetooth/hci.h | 10 +
include/net/bluetooth/hci_core.h | 28 +-
include/net/bonding.h | 6 +
include/net/cfg80211.h | 16 +-
include/net/cfg802154.h | 8 +-
include/net/devlink.h | 48 +
include/net/dsa.h | 25 +-
include/net/flow_dissector.h | 9 +
include/net/flow_offload.h | 1 +
include/net/if_inet6.h | 8 +
include/net/inet6_hashtables.h | 28 +-
include/net/inet_connection_sock.h | 5 +-
include/net/inet_hashtables.h | 145 +-
include/net/inet_sock.h | 5 +-
include/net/inet_timewait_sock.h | 3 +-
include/net/ip.h | 3 +-
include/net/ip_fib.h | 4 +-
include/net/ipv6.h | 48 +-
include/net/mac80211.h | 126 +-
include/net/mac802154.h | 19 +
include/net/mptcp.h | 11 +-
include/net/net_debug.h | 157 +
include/net/netfilter/nf_conntrack.h | 23 +-
include/net/netfilter/nf_conntrack_core.h | 9 +-
include/net/netfilter/nf_conntrack_count.h | 1 +
include/net/netfilter/nf_conntrack_ecache.h | 53 +-
include/net/netfilter/nf_conntrack_extend.h | 31 +-
include/net/netfilter/nf_conntrack_labels.h | 10 +-
include/net/netfilter/nf_conntrack_timeout.h | 8 -
include/net/netfilter/nf_reject.h | 21 +-
include/net/netfilter/nf_tables.h | 1 -
include/net/netfilter/nf_tables_offload.h | 2 +-
include/net/netns/conntrack.h | 8 +-
include/net/page_pool.h | 21 +
include/net/ping.h | 4 +-
include/net/pkt_cls.h | 6 +-
include/net/route.h | 36 +-
include/net/rtnetlink.h | 16 +-
include/net/sch_generic.h | 42 +-
include/net/sctp/sctp.h | 2 +-
include/net/secure_seq.h | 4 +-
include/net/sock.h | 64 +-
include/net/strparser.h | 4 +
include/net/tc_act/tc_gact.h | 15 +
include/net/tc_act/tc_pedit.h | 1 +
include/net/tc_act/tc_skbedit.h | 13 +
include/net/tcp.h | 45 +-
include/net/tls.h | 16 +-
include/net/udp.h | 8 +-
include/net/xfrm.h | 34 +-
include/pcmcia/soc_common.h | 125 +
include/ras/ras_event.h | 1 -
include/rdma/ib_verbs.h | 146 +-
include/rdma/opa_vnic.h | 3 +-
include/scsi/libfcoe.h | 5 +-
include/scsi/libiscsi.h | 6 +-
include/scsi/sas_ata.h | 7 +
include/scsi/scsi_device.h | 9 +-
include/scsi/scsi_proto.h | 9 +-
include/soc/fsl/caam-blob.h | 103 +
include/soc/mscc/ocelot.h | 42 +-
include/soc/mscc/ocelot_vcap.h | 4 +-
include/soc/rockchip/pm_domains.h | 25 +
include/soc/tegra/mc.h | 8 +-
include/sound/cs35l41.h | 137 +-
include/sound/cs42l42.h | 810 +
include/sound/hda_codec.h | 3 +
include/sound/intel-dsp-config.h | 3 +-
include/sound/intel-nhlt.h | 6 +-
include/sound/jack.h | 1 +
include/sound/pxa2xx-lib.h | 4 +
include/sound/soc-acpi.h | 2 +
include/sound/soc-card.h | 7 +-
include/sound/soc-component.h | 9 +
include/sound/soc-dpcm.h | 2 +
include/sound/soc.h | 27 +-
include/sound/sof.h | 23 +-
include/sound/sof/ext_manifest4.h | 119 +
include/sound/sof/ipc4/header.h | 460 +
include/sound/sof/stream.h | 3 +-
include/target/iscsi/iscsi_target_core.h | 52 +-
include/target/iscsi/iscsi_transport.h | 126 +-
include/target/target_core_backend.h | 4 +-
include/trace/events/btrfs.h | 34 +-
include/trace/events/cachefiles.h | 176 +
include/trace/events/compaction.h | 4 +-
include/trace/events/ext4.h | 21 +-
include/trace/events/f2fs.h | 153 +-
include/trace/events/intel_ifs.h | 41 +
include/trace/events/io_uring.h | 107 +-
include/trace/events/kmem.h | 26 +-
include/trace/events/lock.h | 63 +-
include/trace/events/mmflags.h | 84 +-
include/trace/events/mptcp.h | 6 +-
include/trace/events/percpu.h | 23 +-
include/trace/events/rxrpc.h | 265 +-
include/trace/events/sched.h | 6 +-
include/trace/events/skb.h | 21 +-
include/trace/events/sunrpc.h | 12 +-
include/trace/events/swiotlb.h | 29 +-
include/trace/events/tcp.h | 47 +-
include/trace/events/thermal_pressure.h | 29 +
include/trace/events/timer.h | 5 +-
include/trace/events/vmscan.h | 20 +-
include/trace/events/workqueue.h | 8 +-
include/uapi/asm-generic/fcntl.h | 23 +-
include/uapi/asm-generic/siginfo.h | 7 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/asm-generic/termbits-common.h | 65 +
include/uapi/asm-generic/termbits.h | 239 +-
include/uapi/asm-generic/unistd.h | 4 +-
include/uapi/drm/amdgpu_drm.h | 10 +
include/uapi/drm/drm_fourcc.h | 22 +
include/uapi/drm/i915_drm.h | 62 +-
include/uapi/drm/msm_drm.h | 7 +
include/uapi/linux/acct.h | 3 +-
include/uapi/linux/agpgart.h | 9 +-
include/uapi/linux/android/binder.h | 18 +-
include/uapi/linux/atm_zatm.h | 47 -
include/uapi/linux/audit.h | 2 +
include/uapi/linux/bpf.h | 125 +
include/uapi/linux/btf.h | 4 +-
include/uapi/linux/btrfs_tree.h | 13 -
include/uapi/linux/cachefiles.h | 68 +
include/uapi/linux/can/isotp.h | 25 +-
include/uapi/linux/cdrom.h | 2 +-
include/uapi/linux/cec.h | 20 +
include/uapi/linux/cxl_mem.h | 14 +-
include/uapi/linux/devlink.h | 23 +
include/uapi/linux/dma-buf.h | 4 +-
include/uapi/linux/elf-em.h | 1 +
include/uapi/linux/elf.h | 9 +-
include/uapi/linux/ethtool.h | 1 +
include/uapi/linux/ethtool_netlink.h | 1 +
include/uapi/linux/fanotify.h | 1 +
include/uapi/linux/gpio.h | 3 +
include/uapi/linux/idxd.h | 31 +-
include/uapi/linux/if_link.h | 7 +
include/uapi/linux/input.h | 1 +
include/uapi/linux/io_uring.h | 134 +-
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/kexec.h | 1 +
include/uapi/linux/kvm.h | 54 +-
include/uapi/linux/landlock.h | 36 +-
include/uapi/linux/lirc.h | 7 +
include/uapi/linux/loop.h | 7 +-
include/uapi/linux/mdio.h | 75 +
include/uapi/linux/media-bus-format.h | 6 +-
include/uapi/linux/media.h | 4 +-
include/uapi/linux/mptcp.h | 8 +
include/uapi/linux/neighbour.h | 2 +
include/uapi/linux/netlink.h | 1 +
include/uapi/linux/nl80211.h | 2 +
include/uapi/linux/nvme_ioctl.h | 28 +
include/uapi/linux/pci_regs.h | 1 +
include/uapi/linux/pkt_cls.h | 2 +
include/uapi/linux/prctl.h | 9 +
include/uapi/linux/rfkill.h | 2 +-
include/uapi/linux/seccomp.h | 2 +
include/uapi/linux/sev-guest.h | 80 +
include/uapi/linux/socket.h | 2 +-
include/uapi/linux/spi/spi.h | 3 +-
include/uapi/linux/taskstats.h | 28 +-
include/uapi/linux/tc_act/tc_skbedit.h | 2 +
include/uapi/linux/tee.h | 4 -
include/uapi/linux/tipc_config.h | 28 +-
include/uapi/linux/tls.h | 2 +
include/uapi/linux/types.h | 3 +
include/uapi/linux/userfaultfd.h | 10 +-
include/uapi/linux/v4l2-controls.h | 5 +
include/uapi/linux/vdpa.h | 6 +
include/uapi/linux/vfio.h | 4 +-
include/uapi/linux/vhost.h | 26 +-
include/uapi/linux/vhost_types.h | 11 +-
include/uapi/linux/videodev2.h | 5 +-
include/uapi/linux/virtio_ids.h | 14 +-
include/uapi/misc/habanalabs.h | 87 +-
include/uapi/rdma/ib_user_verbs.h | 42 +
include/uapi/scsi/scsi_bsg_mpi3mr.h | 582 +
include/uapi/sound/intel/avs/tokens.h | 126 +
include/uapi/sound/sof/abi.h | 4 +-
{drivers/scsi => include}/ufs/ufs.h | 35 -
{drivers/scsi => include}/ufs/ufs_quirks.h | 15 +-
{drivers/scsi => include}/ufs/ufshcd.h | 376 +-
{drivers/scsi => include}/ufs/ufshci.h | 2 +
{drivers/scsi => include}/ufs/unipro.h | 18 +-
include/video/radeon.h | 2 +-
include/xen/arm/page-coherent.h | 20 -
include/xen/arm/page.h | 4 -
include/xen/arm/xen-ops.h | 18 +
include/xen/grant_table.h | 12 +-
include/xen/interface/grant_table.h | 161 +-
include/xen/interface/io/ring.h | 19 +-
include/xen/interface/io/vscsiif.h | 133 +-
include/xen/interface/io/xs_wire.h | 37 +-
include/xen/swiotlb-xen.h | 2 -
include/xen/xen-ops.h | 20 +-
include/xen/xen.h | 8 +
include/xen/xenbus.h | 4 +-
init/Kconfig | 264 +-
init/do_mounts_initrd.c | 22 +-
init/initramfs.c | 78 +-
init/main.c | 53 +-
ipc/ipc_sysctl.c | 205 +-
ipc/mq_sysctl.c | 121 +-
ipc/mqueue.c | 24 +-
ipc/namespace.c | 10 +
ipc/sem.c | 25 +-
kernel/Makefile | 7 +-
kernel/acct.c | 22 +-
kernel/audit_fsnotify.c | 5 +-
kernel/audit_tree.c | 34 +-
kernel/audit_watch.c | 2 +-
kernel/auditsc.c | 6 +
kernel/bpf/Kconfig | 1 +
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 61 +-
kernel/bpf/bloom_filter.c | 6 +-
kernel/bpf/bpf_inode_storage.c | 10 +-
kernel/bpf/bpf_iter.c | 32 +-
kernel/bpf/bpf_local_storage.c | 29 +-
kernel/bpf/bpf_lru_list.h | 1 +
kernel/bpf/bpf_lsm.c | 17 +
kernel/bpf/bpf_struct_ops.c | 81 +-
kernel/bpf/bpf_task_storage.c | 9 +-
kernel/bpf/btf.c | 641 +-
kernel/bpf/cgroup.c | 106 +-
kernel/bpf/core.c | 43 +-
kernel/bpf/cpumap.c | 6 +-
kernel/bpf/devmap.c | 10 +-
kernel/bpf/hashtab.c | 133 +-
kernel/bpf/helpers.c | 223 +-
kernel/bpf/link_iter.c | 107 +
kernel/bpf/local_storage.c | 7 +-
kernel/bpf/lpm_trie.c | 6 +-
kernel/bpf/map_in_map.c | 5 +-
kernel/bpf/queue_stack_maps.c | 10 +-
kernel/bpf/reuseport_array.c | 6 +-
kernel/bpf/ringbuf.c | 88 +-
kernel/bpf/stackmap.c | 7 +-
kernel/bpf/syscall.c | 500 +-
kernel/bpf/task_iter.c | 1 -
kernel/bpf/trampoline.c | 118 +-
kernel/bpf/verifier.c | 819 +-
kernel/cgroup/cgroup-internal.h | 1 -
kernel/cgroup/cgroup.c | 4 +-
kernel/cgroup/cpuset.c | 7 +-
kernel/configs/x86_debug.config | 18 +
kernel/cpu.c | 29 +-
kernel/crash_core.c | 6 +-
kernel/debug/debug_core.c | 24 +
kernel/debug/kdb/kdb_io.c | 1 -
kernel/debug/kdb/kdb_keyboard.c | 1 -
kernel/debug/kdb/kdb_main.c | 111 +-
kernel/debug/kdb/kdb_private.h | 4 -
kernel/debug/kdb/kdb_support.c | 1 -
kernel/delayacct.c | 38 +-
kernel/dma/debug.c | 4 +-
kernel/dma/direct.c | 31 +-
kernel/dma/direct.h | 2 +-
kernel/dma/swiotlb.c | 194 +-
kernel/entry/common.c | 8 +-
kernel/entry/kvm.c | 6 -
kernel/events/core.c | 19 +-
kernel/events/uprobes.c | 9 +-
kernel/fork.c | 57 +-
kernel/futex/pi.c | 2 +-
kernel/gen_kheaders.sh | 2 +-
kernel/hung_task.c | 13 +-
kernel/irq/affinity.c | 2 +-
kernel/irq/chip.c | 13 +-
kernel/irq/debugfs.c | 1 +
kernel/irq/internals.h | 2 +
kernel/irq/irq_sim.c | 2 +-
kernel/irq/irqdesc.c | 3 +-
kernel/irq/manage.c | 70 +-
kernel/irq/matrix.c | 2 +-
kernel/irq/msi.c | 15 +
kernel/kallsyms.c | 3 +-
kernel/kcov.c | 14 +-
kernel/kcsan/kcsan_test.c | 36 +-
kernel/kexec_core.c | 26 +-
kernel/kexec_file.c | 38 +-
kernel/kprobes.c | 144 +-
kernel/kthread.c | 1 -
kernel/latencytop.c | 41 +-
kernel/livepatch/patch.c | 2 +-
kernel/locking/lockdep.c | 58 +-
kernel/locking/mutex.c | 18 +-
kernel/locking/percpu-rwsem.c | 5 +
kernel/locking/qrwlock.c | 17 +-
kernel/locking/qspinlock.c | 5 +
kernel/locking/rtmutex.c | 11 +
kernel/locking/rwbase_rt.c | 7 +
kernel/locking/rwsem.c | 130 +-
kernel/locking/semaphore.c | 15 +-
kernel/module-internal.h | 50 -
kernel/module/Makefile | 21 +
kernel/module/debug_kmemleak.c | 30 +
.../{module_decompress.c => module/decompress.c} | 5 +-
kernel/module/internal.h | 302 +
kernel/module/kallsyms.c | 512 +
kernel/module/kdb.c | 62 +
kernel/module/livepatch.c | 74 +
kernel/{module.c => module/main.c} | 2081 +-
kernel/module/procfs.c | 146 +
kernel/module/signing.c | 125 +
kernel/module/strict_rwx.c | 143 +
kernel/module/sysfs.c | 436 +
kernel/module/tracking.c | 61 +
kernel/module/tree_lookup.c | 117 +
kernel/module/version.c | 101 +
kernel/module_signing.c | 45 -
kernel/notifier.c | 101 +-
kernel/panic.c | 32 +-
kernel/pid_namespace.c | 2 +-
kernel/platform-feature.c | 27 +
kernel/power/Makefile | 6 +-
kernel/power/energy_model.c | 65 +-
kernel/power/hibernate.c | 2 +-
kernel/power/main.c | 34 +-
kernel/power/process.c | 3 -
kernel/power/snapshot.c | 12 +-
kernel/power/suspend.c | 3 +-
kernel/printk/printk.c | 1203 +-
kernel/ptrace.c | 93 +-
kernel/rcu/Kconfig | 73 +-
kernel/rcu/Kconfig.debug | 23 +-
kernel/rcu/rcu.h | 15 +-
kernel/rcu/rcu_segcblist.c | 8 +-
kernel/rcu/rcuscale.c | 22 +-
kernel/rcu/rcutorture.c | 129 +-
kernel/rcu/refscale.c | 22 +-
kernel/rcu/srcutree.c | 639 +-
kernel/rcu/sync.c | 2 +-
kernel/rcu/tasks.h | 89 +-
kernel/rcu/tree.c | 146 +-
kernel/rcu/tree.h | 9 +-
kernel/rcu/tree_exp.h | 151 +-
kernel/rcu/tree_nocb.h | 39 +-
kernel/rcu/tree_plugin.h | 28 +-
kernel/rcu/tree_stall.h | 38 +-
kernel/rcu/update.c | 2 +
kernel/reboot.c | 433 +-
kernel/relay.c | 2 +-
kernel/scftorture.c | 5 +-
kernel/sched/autogroup.c | 2 +-
kernel/sched/build_policy.c | 2 +
kernel/sched/build_utility.c | 1 +
kernel/sched/clock.c | 4 +-
kernel/sched/core.c | 172 +-
kernel/sched/deadline.c | 57 +-
kernel/sched/fair.c | 326 +-
kernel/sched/idle.c | 4 +-
kernel/sched/pelt.h | 4 +-
kernel/sched/psi.c | 18 +-
kernel/sched/rt.c | 68 +-
kernel/sched/sched.h | 62 +-
kernel/sched/smp.h | 6 +
kernel/sched/topology.c | 25 +-
kernel/seccomp.c | 44 +-
kernel/signal.c | 158 +-
kernel/smp.c | 39 +-
kernel/smpboot.c | 7 +
kernel/softirq.c | 13 +
kernel/stackleak.c | 105 +-
kernel/stop_machine.c | 23 +-
kernel/sys.c | 12 +
kernel/sysctl.c | 390 -
kernel/task_work.c | 25 +-
kernel/taskstats.c | 24 +
kernel/time/clockevents.c | 9 +-
kernel/time/clocksource.c | 2 +-
kernel/time/posix-cpu-timers.c | 6 +-
kernel/time/sched_clock.c | 13 +-
kernel/time/tick-sched.c | 12 +-
kernel/time/timekeeping.c | 58 +-
kernel/time/timer.c | 90 +-
kernel/trace/Kconfig | 2 +
kernel/trace/Makefile | 4 +
kernel/trace/blktrace.c | 26 +-
kernel/trace/bpf_trace.c | 148 +-
kernel/trace/fgraph.c | 24 +-
kernel/trace/fprobe.c | 32 +-
kernel/trace/ftrace.c | 377 +-
kernel/trace/pid_list.c | 4 +-
kernel/trace/ring_buffer.c | 81 +-
kernel/trace/trace.c | 86 +-
kernel/trace/trace.h | 26 +-
kernel/trace/trace_boot.c | 2 +-
kernel/trace/trace_dynevent.c | 9 +-
kernel/trace/trace_eprobe.c | 24 +-
kernel/trace/trace_events.c | 77 +-
kernel/trace/trace_events_filter.c | 2 +-
kernel/trace/trace_events_hist.c | 191 +-
kernel/trace/trace_events_trigger.c | 324 +-
kernel/trace/trace_kprobe.c | 15 +-
kernel/trace/trace_osnoise.c | 26 +-
kernel/trace/trace_output.c | 25 +-
kernel/trace/trace_preemptirq.c | 4 +-
kernel/trace/trace_recursion_record.c | 7 +-
kernel/trace/trace_sched_switch.c | 4 +-
kernel/trace/trace_sched_wakeup.c | 4 +-
kernel/trace/trace_selftest.c | 3 +
kernel/trace/trace_syscalls.c | 35 +-
kernel/trace/tracing_map.c | 3 +-
kernel/tsacct.c | 10 +-
kernel/umh.c | 6 +-
kernel/usermode_driver.c | 4 +-
kernel/watchdog.c | 8 +-
kernel/watchdog_hld.c | 4 +
kernel/workqueue.c | 18 +-
lib/.gitignore | 1 +
lib/Kconfig | 3 +
lib/Kconfig.debug | 118 +-
lib/Kconfig.kasan | 168 +-
lib/Kconfig.kcsan | 4 +-
lib/Kconfig.ubsan | 2 +-
lib/Makefile | 12 +-
lib/assoc_array.c | 8 +
lib/bitmap.c | 117 +-
lib/bootconfig-data.S | 10 +
lib/bootconfig.c | 13 +
lib/bug.c | 15 +-
lib/crc-itu-t.c | 2 +-
lib/crypto/Kconfig | 6 -
lib/crypto/Makefile | 6 -
lib/debugobjects.c | 5 +-
lib/dim/net_dim.c | 44 +-
lib/dump_stack.c | 4 +-
lib/fault-inject.c | 3 +
lib/glob.c | 2 +-
lib/iov_iter.c | 20 +-
lib/irq_poll.c | 8 +-
lib/kstrtox.c | 6 +-
lib/kunit/Makefile | 1 +
lib/kunit/debugfs.c | 2 +-
lib/kunit/executor.c | 32 +-
lib/kunit/executor_test.c | 4 +-
lib/kunit/kunit-example-test.c | 16 +
lib/kunit/kunit-test.c | 37 +-
lib/kunit/resource.c | 79 +
lib/kunit/test.c | 145 +-
lib/list-test.c | 397 +-
lib/lockref.c | 9 +-
lib/nmi_backtrace.c | 4 +-
lib/nodemask.c | 4 +-
lib/percpu-refcount.c | 1 +
lib/polynomial.c | 108 +
lib/random32.c | 347 +-
lib/siphash.c | 37 +-
lib/slub_kunit.c | 10 +-
lib/stackdepot.c | 67 +-
lib/string.c | 25 +-
lib/string_helpers.c | 3 +
lib/test_bitmap.c | 25 +
lib/test_bpf.c | 315 +-
lib/test_firmware.c | 381 +
lib/test_kasan.c | 2 +-
lib/test_meminit.c | 12 +-
lib/test_siphash.c | 7 +-
lib/test_string.c | 33 +
lib/test_sysctl.c | 32 +
lib/vsprintf.c | 64 +-
lib/xarray.c | 5 +-
mm/Kconfig | 633 +-
mm/Kconfig.debug | 33 +
mm/Makefile | 2 +-
mm/backing-dev.c | 19 +-
mm/cma.c | 4 +-
mm/compaction.c | 93 +-
mm/damon/core-test.h | 36 +
mm/damon/core.c | 115 +-
mm/damon/ops-common.c | 3 +-
mm/damon/paddr.c | 2 +-
mm/damon/reclaim.c | 124 +-
mm/damon/sysfs.c | 406 +-
mm/damon/vaddr-test.h | 14 +-
mm/damon/vaddr.c | 90 +-
mm/debug_vm_pgtable.c | 46 +-
mm/fadvise.c | 11 +
mm/failslab.c | 3 +
mm/filemap.c | 113 +-
mm/folio-compat.c | 4 +-
mm/gup.c | 156 +-
mm/hmm.c | 2 +-
mm/huge_memory.c | 187 +-
mm/hugetlb.c | 445 +-
mm/hugetlb_vmemmap.c | 323 +-
mm/hugetlb_vmemmap.h | 24 +-
mm/hwpoison-inject.c | 1 +
mm/internal.h | 177 +-
mm/kasan/common.c | 12 +-
mm/kasan/generic.c | 6 +-
mm/kasan/kasan.h | 92 +-
mm/kasan/quarantine.c | 54 +-
mm/kasan/report.c | 2 +-
mm/kasan/report_generic.c | 8 +-
mm/kfence/.kunitconfig | 6 +
mm/kfence/core.c | 50 +-
mm/kfence/kfence_test.c | 36 +-
mm/khugepaged.c | 81 +-
mm/ksm.c | 35 +-
mm/madvise.c | 35 +-
mm/memcontrol.c | 329 +-
mm/memory-failure.c | 141 +-
mm/memory.c | 590 +-
mm/memory_hotplug.c | 35 +-
mm/mempolicy.c | 74 +-
mm/memremap.c | 12 +-
mm/migrate.c | 196 +-
mm/migrate_device.c | 23 +-
mm/mincore.c | 4 +-
mm/mmap.c | 102 +-
mm/mmu_gather.c | 16 +-
mm/mprotect.c | 176 +-
mm/mremap.c | 18 +-
mm/oom_kill.c | 38 +-
mm/page-writeback.c | 131 +-
mm/page_alloc.c | 403 +-
mm/page_ext.c | 2 +-
mm/page_idle.c | 7 +-
mm/page_io.c | 257 +-
mm/page_isolation.c | 405 +-
mm/page_owner.c | 13 +-
mm/page_table_check.c | 27 +-
mm/page_vma_mapped.c | 17 +-
mm/percpu-internal.h | 8 +-
mm/percpu.c | 5 +-
mm/pgtable-generic.c | 8 +
mm/readahead.c | 62 +-
mm/rmap.c | 409 +-
mm/secretmem.c | 8 +-
mm/shmem.c | 396 +-
mm/slab.c | 36 +-
mm/slab.h | 5 +-
mm/slab_common.c | 26 +-
mm/slob.c | 16 +-
mm/slub.c | 174 +-
mm/sparse-vmemmap.c | 176 +-
mm/sparse.c | 53 +-
mm/swap.c | 10 +-
mm/swap.h | 157 +
mm/swap_slots.c | 20 +-
mm/swap_state.c | 93 +-
mm/swapfile.c | 190 +-
mm/usercopy.c | 91 +-
mm/userfaultfd.c | 62 +-
mm/util.c | 35 +-
mm/vmalloc.c | 18 +-
mm/vmscan.c | 488 +-
mm/vmstat.c | 13 +-
mm/z3fold.c | 155 +-
mm/zsmalloc.c | 37 +-
mm/zswap.c | 52 +-
net/8021q/vlan.c | 3 +-
net/8021q/vlan_dev.c | 3 +-
net/9p/trans_xen.c | 8 +-
net/Kconfig.debug | 7 +
net/appletalk/ddp.c | 3 +-
net/atm/common.c | 4 +-
net/ax25/af_ax25.c | 30 +-
net/ax25/ax25_dev.c | 23 +-
net/ax25/ax25_subr.c | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 4 +-
net/batman-adv/fragmentation.c | 11 +
net/batman-adv/hard-interface.c | 2 +
net/batman-adv/main.h | 2 +-
net/batman-adv/translation-table.c | 12 +-
net/bluetooth/af_bluetooth.c | 7 +-
net/bluetooth/eir.c | 31 +
net/bluetooth/eir.h | 4 +
net/bluetooth/hci_conn.c | 7 +-
net/bluetooth/hci_core.c | 12 +-
net/bluetooth/hci_event.c | 35 +-
net/bluetooth/hci_request.c | 6 +-
net/bluetooth/hci_sock.c | 3 +-
net/bluetooth/hci_sync.c | 94 +-
net/bluetooth/mgmt.c | 45 +-
net/bluetooth/mgmt_util.c | 2 +-
net/bluetooth/sco.c | 23 +-
net/bpf/bpf_dummy_struct_ops.c | 24 +-
net/bpf/test_run.c | 86 +-
net/bridge/br_device.c | 1 +
net/bridge/br_fdb.c | 160 +-
net/bridge/br_if.c | 12 +-
net/bridge/br_input.c | 7 +
net/bridge/br_mdb.c | 12 +-
net/bridge/br_netlink.c | 9 +-
net/bridge/br_private.h | 21 +-
net/bridge/br_switchdev.c | 3 +-
net/bridge/br_sysfs_br.c | 6 +-
net/caif/caif_socket.c | 2 +-
net/can/bcm.c | 7 +-
net/can/isotp.c | 153 +-
net/can/j1939/socket.c | 4 +-
net/can/raw.c | 20 +-
net/ceph/crush/mapper.c | 5 +-
net/ceph/osd_client.c | 311 +-
net/core/bpf_sk_storage.c | 11 +-
net/core/datagram.c | 7 +-
net/core/datagram.h | 15 -
net/core/dev.c | 237 +-
net/core/dev.h | 112 +
net/core/dev_addr_lists.c | 2 +
net/core/dev_ioctl.c | 2 +
net/core/devlink.c | 653 +-
net/core/drop_monitor.c | 2 +-
net/core/filter.c | 37 +-
net/core/flow_dissector.c | 20 +
net/core/flow_offload.c | 6 +
net/core/gro.c | 8 +
net/core/link_watch.c | 1 +
net/core/neighbour.c | 4 +-
net/core/net-procfs.c | 2 +
net/core/net-sysfs.c | 22 +-
net/core/page_pool.c | 83 +-
net/core/rtnetlink.c | 449 +-
net/core/secure_seq.c | 16 +-
net/core/skbuff.c | 71 +-
net/core/skmsg.c | 22 +-
net/core/sock.c | 126 +-
net/core/sock_map.c | 10 +-
net/core/sysctl_net_core.c | 29 +-
net/dccp/dccp.h | 4 +-
net/dccp/ipv4.c | 13 +-
net/dccp/ipv6.c | 12 +-
net/dccp/proto.c | 40 +-
net/decnet/dn_dev.c | 4 +-
net/decnet/dn_neigh.c | 3 +-
net/decnet/dn_route.c | 6 +-
net/dsa/dsa.c | 49 -
net/dsa/dsa2.c | 25 +-
net/dsa/dsa_priv.h | 29 +-
net/dsa/port.c | 137 +-
net/dsa/slave.c | 67 +-
net/dsa/switch.c | 198 +-
net/dsa/tag_8021q.c | 10 +-
net/ethernet/eth.c | 2 +-
net/ethtool/common.c | 3 +
net/ethtool/netlink.h | 2 +-
net/ethtool/rings.c | 54 +-
net/ieee802154/socket.c | 12 +-
net/ipv4/Kconfig | 1 -
net/ipv4/af_inet.c | 11 +-
net/ipv4/arp.c | 7 +-
net/ipv4/datagram.c | 7 +-
net/ipv4/devinet.c | 6 +-
net/ipv4/esp4.c | 6 -
net/ipv4/fib_frontend.c | 4 +-
net/ipv4/fib_rules.c | 2 +-
net/ipv4/fib_semantics.c | 4 +-
net/ipv4/fib_trie.c | 12 +-
net/ipv4/fou.c | 1 -
net/ipv4/icmp.c | 77 +-
net/ipv4/igmp.c | 13 +-
net/ipv4/inet_connection_sock.c | 245 +-
net/ipv4/inet_diag.c | 5 +-
net/ipv4/inet_fragment.c | 2 +-
net/ipv4/inet_hashtables.c | 373 +-
net/ipv4/inet_timewait_sock.c | 58 +-
net/ipv4/ip_forward.c | 13 +-
net/ipv4/ip_gre.c | 61 +-
net/ipv4/ip_input.c | 1 +
net/ipv4/ipmr.c | 2 +-
net/ipv4/netfilter.c | 3 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 10 +-
net/ipv4/netfilter/nft_fib_ipv4.c | 4 +
net/ipv4/ping.c | 52 +-
net/ipv4/raw.c | 6 +-
net/ipv4/route.c | 75 +-
net/ipv4/sysctl_net_ipv4.c | 16 +-
net/ipv4/tcp.c | 83 +-
net/ipv4/tcp_bbr.c | 22 +-
net/ipv4/tcp_bic.c | 14 +-
net/ipv4/tcp_bpf.c | 15 +-
net/ipv4/tcp_cdg.c | 30 +-
net/ipv4/tcp_cong.c | 30 +-
net/ipv4/tcp_cubic.c | 26 +-
net/ipv4/tcp_dctcp.c | 11 +-
net/ipv4/tcp_highspeed.c | 18 +-
net/ipv4/tcp_htcp.c | 10 +-
net/ipv4/tcp_hybla.c | 18 +-
net/ipv4/tcp_illinois.c | 12 +-
net/ipv4/tcp_input.c | 182 +-
net/ipv4/tcp_ipv4.c | 36 +-
net/ipv4/tcp_lp.c | 6 +-
net/ipv4/tcp_metrics.c | 12 +-
net/ipv4/tcp_nv.c | 24 +-
net/ipv4/tcp_output.c | 50 +-
net/ipv4/tcp_rate.c | 2 +-
net/ipv4/tcp_recovery.c | 15 +-
net/ipv4/tcp_scalable.c | 4 +-
net/ipv4/tcp_vegas.c | 21 +-
net/ipv4/tcp_veno.c | 24 +-
net/ipv4/tcp_westwood.c | 3 +-
net/ipv4/tcp_yeah.c | 30 +-
net/ipv4/udp.c | 16 +-
net/ipv4/udp_bpf.c | 17 +-
net/ipv4/udp_impl.h | 4 +-
net/ipv4/xfrm4_protocol.c | 1 -
net/ipv6/addrconf.c | 53 +-
net/ipv6/af_inet6.c | 7 +-
net/ipv6/datagram.c | 10 +-
net/ipv6/esp6.c | 6 -
net/ipv6/exthdrs.c | 44 +-
net/ipv6/icmp.c | 31 +-
net/ipv6/inet6_hashtables.c | 15 +-
net/ipv6/ip6_gre.c | 34 +-
net/ipv6/ip6_input.c | 41 +-
net/ipv6/ip6_offload.c | 56 +-
net/ipv6/ip6_output.c | 62 +-
net/ipv6/ip6_tunnel.c | 2 -
net/ipv6/mcast.c | 8 +-
net/ipv6/ndisc.c | 30 +-
net/ipv6/netfilter.c | 3 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 4 +-
net/ipv6/netfilter/nft_fib_ipv6.c | 4 +
net/ipv6/ping.c | 8 +-
net/ipv6/raw.c | 6 +-
net/ipv6/route.c | 6 +-
net/ipv6/seg6_hmac.c | 1 -
net/ipv6/seg6_local.c | 1 +
net/ipv6/sysctl_net_ipv6.c | 6 +-
net/ipv6/tcp_ipv6.c | 12 +-
net/ipv6/udp.c | 23 +-
net/ipv6/udp_impl.h | 4 +-
net/iucv/af_iucv.c | 3 +-
net/key/af_key.c | 14 +-
net/l2tp/l2tp_ip.c | 8 +-
net/l2tp/l2tp_ip6.c | 17 +-
net/l2tp/l2tp_ppp.c | 3 +-
net/mac80211/agg-rx.c | 12 +-
net/mac80211/agg-tx.c | 6 +-
net/mac80211/airtime.c | 4 +-
net/mac80211/cfg.c | 81 +-
net/mac80211/chan.c | 15 +-
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_netdev.c | 2 +-
net/mac80211/debugfs_sta.c | 12 +-
net/mac80211/eht.c | 6 +-
net/mac80211/ethtool.c | 4 +-
net/mac80211/he.c | 8 +-
net/mac80211/ht.c | 8 +-
net/mac80211/ibss.c | 26 +-
net/mac80211/ieee80211_i.h | 12 +-
net/mac80211/key.c | 9 +-
net/mac80211/main.c | 4 +-
net/mac80211/mesh_hwmp.c | 2 +-
net/mac80211/mesh_plink.c | 24 +-
net/mac80211/mlme.c | 141 +-
net/mac80211/ocb.c | 2 +-
net/mac80211/offchannel.c | 2 +-
net/mac80211/rate.c | 8 +-
net/mac80211/rc80211_minstrel_ht.c | 177 +-
net/mac80211/rc80211_minstrel_ht.h | 2 +-
net/mac80211/rx.c | 134 +-
net/mac80211/s1g.c | 4 +-
net/mac80211/scan.c | 20 +
net/mac80211/sta_info.c | 110 +-
net/mac80211/sta_info.h | 155 +-
net/mac80211/status.c | 130 +-
net/mac80211/tdls.c | 26 +-
net/mac80211/trace.h | 4 +-
net/mac80211/tx.c | 28 +-
net/mac80211/util.c | 40 -
net/mac80211/vht.c | 78 +-
net/mac80211/wpa.c | 103 +-
net/mac802154/cfg.c | 1 +
net/mac802154/ieee802154_i.h | 2 +
net/mac802154/main.c | 54 +-
net/mac802154/util.c | 22 +-
net/mctp/af_mctp.c | 4 +-
net/mctp/test/route-test.c | 12 +-
net/mpls/af_mpls.c | 3 +-
net/mptcp/Makefile | 4 +-
net/mptcp/bpf.c | 21 +
net/mptcp/ctrl.c | 21 +
net/mptcp/mib.c | 5 +
net/mptcp/mib.h | 7 +
net/mptcp/mptcp_diag.c | 105 +-
net/mptcp/options.c | 103 +-
net/mptcp/pm.c | 111 +-
net/mptcp/pm_netlink.c | 266 +-
net/mptcp/pm_userspace.c | 429 +
net/mptcp/protocol.c | 123 +-
net/mptcp/protocol.h | 120 +-
net/mptcp/sockopt.c | 21 +-
net/mptcp/subflow.c | 105 +-
net/netfilter/ipvs/ip_vs_ctl.c | 4 +-
net/netfilter/nf_conncount.c | 11 +
net/netfilter/nf_conntrack_bpf.c | 22 +-
net/netfilter/nf_conntrack_core.c | 304 +-
net/netfilter/nf_conntrack_ecache.c | 178 +-
net/netfilter/nf_conntrack_extend.c | 32 +-
net/netfilter/nf_conntrack_helper.c | 5 -
net/netfilter/nf_conntrack_netlink.c | 152 +-
net/netfilter/nf_conntrack_proto.c | 10 +-
net/netfilter/nf_conntrack_proto_tcp.c | 52 +-
net/netfilter/nf_conntrack_standalone.c | 2 +-
net/netfilter/nf_conntrack_timeout.c | 7 +-
net/netfilter/nf_flow_table_core.c | 60 +-
net/netfilter/nf_flow_table_ip.c | 19 +
net/netfilter/nf_log_syslog.c | 136 +-
net/netfilter/nf_nat_masquerade.c | 5 +-
net/netfilter/nf_tables_api.c | 175 +-
net/netfilter/nf_tables_offload.c | 23 +-
net/netfilter/nfnetlink.c | 26 +-
net/netfilter/nfnetlink_cttimeout.c | 62 +-
net/netfilter/nft_bitwise.c | 13 +-
net/netfilter/nft_fib.c | 4 +
net/netfilter/nft_flow_offload.c | 38 +-
net/netfilter/nft_limit.c | 2 +
net/netfilter/nft_nat.c | 3 +-
net/netlink/af_netlink.c | 4 +-
net/netrom/af_netrom.c | 3 +-
net/nfc/core.c | 34 +-
net/nfc/llcp_sock.c | 3 +-
net/nfc/nci/data.c | 2 +-
net/nfc/nci/hci.c | 4 +-
net/nfc/netlink.c | 4 +-
net/nfc/rawsock.c | 3 +-
net/openvswitch/actions.c | 6 +
net/openvswitch/conntrack.c | 4 +-
net/packet/af_packet.c | 24 +-
net/phonet/datagram.c | 4 +-
net/phonet/pep.c | 7 +-
net/qrtr/af_qrtr.c | 3 +-
net/rds/ib.c | 4 +-
net/rds/tcp.c | 18 +-
net/rds/tcp.h | 2 +-
net/rds/tcp_connect.c | 5 +-
net/rds/tcp_listen.c | 5 +-
net/rose/af_rose.c | 3 +-
net/rose/rose_route.c | 25 +-
net/rxrpc/af_rxrpc.c | 2 +-
net/rxrpc/ar-internal.h | 38 +-
net/rxrpc/call_accept.c | 10 +-
net/rxrpc/call_event.c | 7 +-
net/rxrpc/call_object.c | 62 +-
net/rxrpc/conn_client.c | 30 +-
net/rxrpc/conn_object.c | 51 +-
net/rxrpc/conn_service.c | 8 +-
net/rxrpc/input.c | 62 +-
net/rxrpc/local_object.c | 71 +-
net/rxrpc/net_ns.c | 7 +-
net/rxrpc/output.c | 20 +-
net/rxrpc/peer_object.c | 40 +-
net/rxrpc/proc.c | 85 +-
net/rxrpc/recvmsg.c | 8 +-
net/rxrpc/sendmsg.c | 6 +
net/rxrpc/skbuff.c | 1 -
net/rxrpc/sysctl.c | 4 +-
net/sched/act_api.c | 4 +-
net/sched/act_csum.c | 3 +-
net/sched/act_ct.c | 5 +-
net/sched/act_gact.c | 13 +-
net/sched/act_gate.c | 3 +-
net/sched/act_mirred.c | 4 +-
net/sched/act_mpls.c | 10 +-
net/sched/act_pedit.c | 34 +-
net/sched/act_police.c | 20 +-
net/sched/act_sample.c | 3 +-
net/sched/act_skbedit.c | 65 +-
net/sched/act_tunnel_key.c | 4 +-
net/sched/act_vlan.c | 4 +-
net/sched/cls_api.c | 22 +-
net/sched/cls_flower.c | 104 +-
net/sched/cls_matchall.c | 19 +-
net/sched/em_meta.c | 7 +-
net/sched/sch_generic.c | 12 +-
net/sctp/input.c | 4 +-
net/sctp/ipv6.c | 4 +-
net/sctp/output.c | 3 +-
net/sctp/socket.c | 18 +-
net/sctp/stream_sched.c | 9 +-
net/sctp/ulpevent.c | 2 +-
net/smc/af_smc.c | 53 +-
net/smc/smc_cdc.c | 2 +-
net/smc/smc_ib.c | 1 +
net/smc/smc_rx.c | 4 +-
net/smc/smc_tx.c | 17 +-
net/smc/smc_wr.c | 5 +-
net/socket.c | 127 +-
net/sunrpc/auth_gss/gss_rpc_upcall.c | 1 +
net/sunrpc/auth_gss/svcauth_gss.c | 4 +-
net/sunrpc/cache.c | 18 +-
net/sunrpc/clnt.c | 44 +-
net/sunrpc/debugfs.c | 3 +
net/sunrpc/fail.h | 2 +-
net/sunrpc/svc.c | 24 +-
net/sunrpc/svc_xprt.c | 17 +-
net/sunrpc/svcsock.c | 21 +-
net/sunrpc/xdr.c | 37 +-
net/sunrpc/xprtrdma/frwr_ops.c | 2 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 5 +
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 1 -
net/sunrpc/xprtrdma/svc_rdma_rw.c | 4 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 2 +-
net/sunrpc/xprtsock.c | 37 +-
net/tipc/bearer.c | 3 +-
net/tls/tls_device.c | 62 +-
net/tls/tls_main.c | 55 +
net/tls/tls_sw.c | 491 +-
net/unix/af_unix.c | 21 +-
net/unix/unix_bpf.c | 5 +-
net/vmw_vsock/hyperv_transport.c | 21 +-
net/vmw_vsock/virtio_transport.c | 197 +-
net/vmw_vsock/vmci_transport.c | 5 +-
net/wireless/chan.c | 93 +-
net/wireless/core.h | 14 +-
net/wireless/ibss.c | 4 +-
net/wireless/nl80211.c | 435 +-
net/wireless/reg.c | 4 +
net/wireless/scan.c | 2 +-
net/x25/af_x25.c | 3 +-
net/x25/x25_proc.c | 3 +-
net/xdp/xsk.c | 9 +-
net/xdp/xsk_queue.h | 12 +-
net/xdp/xskmap.c | 6 +-
net/xfrm/espintcp.c | 4 +-
net/xfrm/xfrm_device.c | 15 +-
net/xfrm/xfrm_output.c | 3 +-
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_state.c | 4 +-
net/xfrm/xfrm_user.c | 5 +-
samples/bpf/Makefile | 19 +-
samples/bpf/cpustat_user.c | 1 -
samples/bpf/hbm.c | 5 +-
samples/bpf/ibumad_user.c | 1 -
samples/bpf/map_perf_test_user.c | 1 -
samples/bpf/offwaketime_user.c | 1 -
samples/bpf/sockex2_user.c | 1 -
samples/bpf/sockex3_user.c | 1 -
samples/bpf/spintest_user.c | 1 -
samples/bpf/syscall_tp_user.c | 4 +-
samples/bpf/task_fd_query_user.c | 1 -
samples/bpf/test_lru_dist.c | 1 -
samples/bpf/test_map_in_map_user.c | 1 -
samples/bpf/test_overhead_user.c | 1 -
samples/bpf/tracex2_user.c | 1 -
samples/bpf/tracex3_user.c | 1 -
samples/bpf/tracex4_user.c | 1 -
samples/bpf/tracex5_user.c | 1 -
samples/bpf/tracex6_user.c | 1 -
samples/bpf/xdp1_user.c | 3 +-
samples/bpf/xdp_adjust_tail_user.c | 1 -
samples/bpf/xdp_monitor_user.c | 1 -
samples/bpf/xdp_redirect_cpu_user.c | 1 -
samples/bpf/xdp_redirect_map_multi_user.c | 1 -
samples/bpf/xdp_redirect_user.c | 1 -
samples/bpf/xdp_router_ipv4.bpf.c | 180 +
samples/bpf/xdp_router_ipv4_kern.c | 186 -
samples/bpf/xdp_router_ipv4_user.c | 456 +-
samples/bpf/xdp_rxq_info_user.c | 23 +-
samples/bpf/xdp_sample_pkts_user.c | 1 -
samples/bpf/xdp_sample_user.c | 1 -
samples/bpf/xdp_tx_iptunnel_user.c | 1 -
samples/bpf/xdpsock_user.c | 9 +-
samples/bpf/xsk_fwd.c | 7 +-
samples/landlock/sandboxer.c | 132 +-
samples/trace_events/trace_custom_sched.h | 6 +-
samples/vfio-mdev/mbochs.c | 9 +-
samples/vfio-mdev/mdpy.c | 9 +-
samples/vfio-mdev/mtty.c | 39 +-
scripts/Kbuild.include | 10 +-
scripts/Makefile | 4 +-
scripts/Makefile.build | 226 +-
scripts/Makefile.clean | 8 +-
scripts/Makefile.extrawarn | 13 +-
scripts/Makefile.gcc-plugins | 22 +-
scripts/Makefile.lib | 37 +-
scripts/Makefile.modfinal | 5 +-
scripts/Makefile.modpost | 12 +-
scripts/Makefile.randstruct | 17 +
scripts/Makefile.vmlinux | 32 +
scripts/Makefile.vmlinux_o | 87 +
scripts/adjust_autoksyms.sh | 2 +-
scripts/atomic/gen-atomic-fallback.sh | 31 +-
scripts/atomic/gen-atomic-instrumented.sh | 2 +-
scripts/basic/.gitignore | 1 +
scripts/basic/Makefile | 11 +
scripts/bloat-o-meter | 1 +
scripts/bpf_doc.py | 4 +
scripts/check-blacklist-hashes.awk | 37 +
scripts/check-local-export | 71 +
scripts/checkpatch.pl | 8 +-
scripts/checksyscalls.sh | 2 +-
scripts/decode_stacktrace.sh | 27 +-
scripts/dtc/include-prefixes/h8300 | 1 -
.../Makefile.boot => scripts/dummy-tools/pahole | 3 +-
scripts/faddr2line | 150 +-
scripts/gcc-plugins/Kconfig | 38 -
scripts/gcc-plugins/Makefile | 24 +-
scripts/gcc-plugins/gen-random-seed.sh | 9 -
scripts/gcc-plugins/latent_entropy_plugin.c | 2 +-
scripts/gcc-plugins/randomize_layout_plugin.c | 89 +-
scripts/gcc-plugins/sancov_plugin.c | 2 +-
scripts/gcc-plugins/stackleak_plugin.c | 2 +-
scripts/gcc-plugins/structleak_plugin.c | 2 +-
scripts/gdb/linux/config.py | 6 +-
scripts/gen-randstruct-seed.sh | 7 +
scripts/gen_autoksyms.sh | 18 +-
scripts/genksyms/genksyms.c | 18 +-
scripts/get_abi.pl | 4 +-
scripts/get_maintainer.pl | 1 +
scripts/install.sh | 40 +
scripts/kallsyms.c | 5 +-
scripts/kconfig/gconf-cfg.sh | 12 +-
scripts/kconfig/mconf-cfg.sh | 16 +-
scripts/kconfig/nconf-cfg.sh | 16 +-
scripts/kconfig/nconf.c | 8 +-
scripts/kconfig/qconf-cfg.sh | 14 +-
scripts/link-vmlinux.sh | 148 +-
scripts/min-tool-version.sh | 3 +-
scripts/mod/file2alias.c | 12 +-
scripts/mod/list.h | 213 +
scripts/mod/modpost.c | 825 +-
scripts/mod/modpost.h | 34 +-
scripts/mod/sumversion.c | 19 +-
scripts/nsdeps | 5 +-
scripts/objdiff | 6 +-
scripts/objdump-func | 29 +
scripts/package/builddeb | 2 +-
scripts/prune-kernel | 6 +-
scripts/selinux/genheaders/genheaders.c | 75 +-
scripts/selinux/mdp/mdp.c | 4 +-
scripts/sign-file.c | 7 +
scripts/sorttable.c | 5 +
scripts/spdxcheck-test.sh | 2 +-
scripts/spdxcheck.py | 175 +-
scripts/spdxexclude | 18 +
scripts/subarch.include | 2 +-
scripts/tags.sh | 11 +-
security/Kconfig | 13 +-
security/Kconfig.hardening | 73 +
security/apparmor/lsm.c | 30 +-
security/apparmor/policy_unpack_test.c | 6 +-
security/integrity/digsig.c | 3 +-
security/integrity/evm/evm.h | 3 -
security/integrity/evm/evm_crypto.c | 2 +-
security/integrity/evm/evm_main.c | 2 +-
security/integrity/ima/Kconfig | 14 +-
security/integrity/ima/ima_api.c | 47 +-
security/integrity/ima/ima_appraise.c | 114 +-
security/integrity/ima/ima_main.c | 4 +-
security/integrity/ima/ima_policy.c | 82 +-
security/integrity/ima/ima_template.c | 4 +
security/integrity/ima/ima_template_lib.c | 94 +-
security/integrity/ima/ima_template_lib.h | 4 +
security/integrity/integrity.h | 27 +-
.../integrity/platform_certs/keyring_handler.c | 32 +-
.../integrity/platform_certs/keyring_handler.h | 8 +
security/integrity/platform_certs/load_uefi.c | 33 +
security/keys/Kconfig | 18 +-
security/keys/big_key.c | 73 +-
security/keys/trusted-keys/Kconfig | 38 +
security/keys/trusted-keys/Makefile | 10 +-
security/keys/trusted-keys/trusted_caam.c | 80 +
security/keys/trusted-keys/trusted_core.c | 45 +-
security/keys/trusted-keys/trusted_tpm2.c | 4 +-
security/landlock/cred.c | 4 +-
security/landlock/cred.h | 8 +-
security/landlock/fs.c | 815 +-
security/landlock/fs.h | 11 +-
security/landlock/limits.h | 10 +-
security/landlock/object.c | 6 +-
security/landlock/object.h | 6 +-
security/landlock/ptrace.c | 10 +-
security/landlock/ruleset.c | 84 +-
security/landlock/ruleset.h | 35 +-
security/landlock/syscalls.c | 95 +-
security/loadpin/loadpin.c | 5 +-
security/lsm_audit.c | 3 +
security/security.c | 22 +-
security/selinux/avc.c | 6 +-
security/selinux/hooks.c | 9 +-
security/selinux/include/audit.h | 5 +-
security/selinux/include/avc.h | 1 +
security/selinux/include/avc_ss.h | 4 +-
security/selinux/include/classmap.h | 2 +-
security/selinux/include/ibpkey.h | 2 +
security/selinux/include/initial_sid_to_string.h | 3 +-
security/selinux/include/netnode.h | 2 +
security/selinux/include/netport.h | 2 +
security/selinux/include/policycap.h | 2 +-
security/selinux/include/policycap_names.h | 2 +-
security/selinux/include/security.h | 4 +
security/selinux/include/xfrm.h | 2 +
security/selinux/nlmsgtab.c | 12 +-
security/selinux/selinuxfs.c | 8 +-
security/selinux/ss/avtab.c | 20 +-
security/selinux/ss/hashtab.c | 3 +-
security/selinux/ss/policydb.c | 36 +-
security/selinux/ss/services.c | 47 +-
security/smack/smackfs.c | 2 +-
security/tomoyo/tomoyo.c | 11 +-
sound/arm/pxa2xx-ac97-lib.c | 145 +-
.../regs-ac97.h => sound/arm/pxa2xx-ac97-regs.h | 42 +-
sound/arm/pxa2xx-ac97.c | 3 +-
sound/core/Makefile | 2 -
sound/core/jack.c | 34 +-
sound/core/pcm_memory.c | 3 +-
sound/core/seq/seq_ports.c | 2 +-
sound/drivers/Kconfig | 18 +
sound/drivers/Makefile | 2 +
sound/drivers/serial-generic.c | 374 +
sound/firewire/fireworks/fireworks_hwdep.c | 1 +
sound/hda/hdac_device.c | 1 +
sound/isa/Kconfig | 2 +-
sound/isa/wavefront/wavefront_synth.c | 3 +-
sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +-
sound/pci/ctxfi/ctatc.c | 2 +
sound/pci/ctxfi/cthardware.h | 3 +-
sound/pci/ctxfi/cthw20k1.c | 2 +-
sound/pci/echoaudio/midi.c | 1 -
sound/pci/emu10k1/emu10k1_main.c | 5 +-
sound/pci/hda/Kconfig | 2 +
sound/pci/hda/cs35l41_hda.c | 438 +-
sound/pci/hda/cs35l41_hda.h | 31 +-
sound/pci/hda/cs35l41_hda_spi.c | 2 +-
sound/pci/hda/hda_codec.c | 11 +-
sound/pci/hda/hda_component.h | 2 -
sound/pci/hda/hda_intel.c | 3 +
sound/pci/hda/hda_tegra.c | 2 +
sound/pci/hda/patch_conexant.c | 8 +
sound/pci/hda/patch_cs8409-tables.c | 346 +-
sound/pci/hda/patch_cs8409.c | 361 +-
sound/pci/hda/patch_cs8409.h | 14 +-
sound/pci/hda/patch_hdmi.c | 1 +
sound/pci/hda/patch_realtek.c | 177 +-
sound/pci/hda/patch_via.c | 2 -
sound/pci/lola/lola_pcm.c | 3 +-
sound/pci/rme9652/hdsp.c | 2 +-
sound/soc/Kconfig | 9 +-
sound/soc/Makefile | 5 +
sound/soc/amd/acp-da7219-max98357a.c | 4 +-
sound/soc/amd/acp-rt5645.c | 2 +-
sound/soc/amd/acp/Kconfig | 6 +-
sound/soc/amd/acp/acp-legacy-mach.c | 22 +-
sound/soc/amd/acp/acp-mach-common.c | 29 +-
sound/soc/amd/acp/acp-mach.h | 9 +-
sound/soc/amd/acp/acp-pci.c | 1 +
sound/soc/amd/acp/acp-sof-mach.c | 22 +-
sound/soc/amd/acp3x-rt5682-max9836.c | 2 +-
sound/soc/amd/vangogh/acp5x-mach.c | 10 +-
sound/soc/amd/yc/acp6x-mach.c | 42 +-
sound/soc/amd/yc/pci-acp6x.c | 9 +-
sound/soc/atmel/Kconfig | 4 +-
sound/soc/atmel/atmel-classd.c | 1 -
sound/soc/atmel/atmel-pdmic.c | 1 -
sound/soc/atmel/mchp-pdmc.c | 1 +
sound/soc/atmel/sam9g20_wm8731.c | 16 +-
sound/soc/au1x/Kconfig | 2 +-
sound/soc/codecs/Kconfig | 67 +-
sound/soc/codecs/Makefile | 16 +
sound/soc/codecs/ad193x-i2c.c | 6 +-
sound/soc/codecs/adau1372-i2c.c | 4 +-
sound/soc/codecs/adau1372.c | 1 +
sound/soc/codecs/adau1373.c | 5 +-
sound/soc/codecs/adau1701.c | 5 +-
sound/soc/codecs/adau1761-i2c.c | 8 +-
sound/soc/codecs/adau1761.c | 86 +-
sound/soc/codecs/adau1781-i2c.c | 8 +-
sound/soc/codecs/adau17x1.c | 20 +-
sound/soc/codecs/adau17x1.h | 1 +
sound/soc/codecs/adau1977-i2c.c | 8 +-
sound/soc/codecs/adau7118-i2c.c | 5 +-
sound/soc/codecs/adav803.c | 5 +-
sound/soc/codecs/ak4118.c | 5 +-
sound/soc/codecs/ak4535.c | 5 +-
sound/soc/codecs/ak4613.c | 377 +-
sound/soc/codecs/ak4641.c | 5 +-
sound/soc/codecs/ak4642.c | 8 +-
sound/soc/codecs/ak4671.c | 5 +-
sound/soc/codecs/alc5623.c | 24 +-
sound/soc/codecs/alc5632.c | 20 +-
sound/soc/codecs/cros_ec_codec.c | 7 +-
sound/soc/codecs/cs35l32.c | 5 +-
sound/soc/codecs/cs35l33.c | 5 +-
sound/soc/codecs/cs35l34.c | 5 +-
sound/soc/codecs/cs35l35.c | 5 +-
sound/soc/codecs/cs35l36.c | 10 +-
sound/soc/codecs/cs35l41-i2c.c | 9 +-
sound/soc/codecs/cs35l41-lib.c | 319 +-
sound/soc/codecs/cs35l41-spi.c | 4 +-
sound/soc/codecs/cs35l41.c | 285 +-
sound/soc/codecs/cs35l41.h | 23 +-
sound/soc/codecs/cs35l45-i2c.c | 74 +
sound/soc/codecs/cs35l45-spi.c | 74 +
sound/soc/codecs/cs35l45-tables.c | 202 +
sound/soc/codecs/cs35l45.c | 690 +
sound/soc/codecs/cs35l45.h | 217 +
sound/soc/codecs/cs4234.c | 5 +-
sound/soc/codecs/cs4265.c | 5 +-
sound/soc/codecs/cs4270.c | 20 +-
sound/soc/codecs/cs4271-i2c.c | 5 +-
sound/soc/codecs/cs42l42.c | 5 +-
sound/soc/codecs/cs42l42.h | 826 +-
sound/soc/codecs/cs42l51-i2c.c | 5 +-
sound/soc/codecs/cs42l51.c | 9 +-
sound/soc/codecs/cs42l52.c | 13 +-
sound/soc/codecs/cs42l56.c | 11 +-
sound/soc/codecs/cs42l73.c | 5 +-
sound/soc/codecs/cs42xx8-i2c.c | 5 +-
sound/soc/codecs/cs43130.c | 23 +-
sound/soc/codecs/cs43130.h | 151 +-
sound/soc/codecs/cs4341.c | 5 +-
sound/soc/codecs/cs4349.c | 14 +-
sound/soc/codecs/cs53l30.c | 21 +-
sound/soc/codecs/cx2072x.c | 6 +-
sound/soc/codecs/da7210.c | 5 +-
sound/soc/codecs/da7213.c | 5 +-
sound/soc/codecs/da7218.c | 19 +-
sound/soc/codecs/da7219-aad.c | 18 +-
sound/soc/codecs/da7219.c | 19 +-
sound/soc/codecs/da732x.c | 5 +-
sound/soc/codecs/da9055.c | 5 +-
sound/soc/codecs/dmic.c | 5 +-
sound/soc/codecs/es8316.c | 5 +-
sound/soc/codecs/es8328-i2c.c | 5 +-
sound/soc/codecs/es8328.c | 5 +-
sound/soc/codecs/hdac_hda.c | 15 +-
sound/soc/codecs/hdmi-codec.c | 15 +-
sound/soc/codecs/isabelle.c | 5 +-
sound/soc/codecs/lm4857.c | 5 +-
sound/soc/codecs/lm49453.c | 5 +-
sound/soc/codecs/lochnagar-sc.c | 5 +-
sound/soc/codecs/lpass-macro-common.c | 35 +-
sound/soc/codecs/max9768.c | 5 +-
sound/soc/codecs/max98088.c | 21 +-
sound/soc/codecs/max98090.c | 34 +-
sound/soc/codecs/max98095.c | 19 +-
sound/soc/codecs/max98371.c | 5 +-
sound/soc/codecs/max98373-i2c.c | 5 +-
sound/soc/codecs/max98390.c | 17 +-
sound/soc/codecs/max98396.c | 1637 +
sound/soc/codecs/max98396.h | 305 +
sound/soc/codecs/max9850.c | 5 +-
sound/soc/codecs/max98504.c | 6 +-
sound/soc/codecs/max98520.c | 4 +-
sound/soc/codecs/max9867.c | 5 +-
sound/soc/codecs/max9877.c | 5 +-
sound/soc/codecs/max98925.c | 5 +-
sound/soc/codecs/max98926.c | 5 +-
sound/soc/codecs/max98927.c | 5 +-
sound/soc/codecs/ml26124.c | 5 +-
sound/soc/codecs/mt6351.c | 10 +-
sound/soc/codecs/mt6358.c | 10 +-
sound/soc/codecs/mt6359.c | 10 +-
sound/soc/codecs/mt6660.c | 6 +-
sound/soc/codecs/nau8540.c | 5 +-
sound/soc/codecs/nau8810.c | 5 +-
sound/soc/codecs/nau8821.c | 5 +-
sound/soc/codecs/nau8822.c | 9 +-
sound/soc/codecs/nau8822.h | 3 +
sound/soc/codecs/nau8824.c | 5 +-
sound/soc/codecs/nau8825.c | 5 +-
sound/soc/codecs/pcm1681.c | 5 +-
sound/soc/codecs/pcm1789-i2c.c | 9 +-
sound/soc/codecs/pcm1789.c | 4 +-
sound/soc/codecs/pcm1789.h | 2 +-
sound/soc/codecs/pcm179x-i2c.c | 5 +-
sound/soc/codecs/pcm186x-i2c.c | 24 +-
sound/soc/codecs/pcm186x.c | 7 +-
sound/soc/codecs/pcm3060-i2c.c | 5 +-
sound/soc/codecs/pcm3060.c | 1 +
sound/soc/codecs/pcm3168a-i2c.c | 5 +-
sound/soc/codecs/pcm512x-i2c.c | 5 +-
sound/soc/codecs/rk3328_codec.c | 2 +-
sound/soc/codecs/rt1011.c | 5 +-
sound/soc/codecs/rt1015.c | 5 +-
sound/soc/codecs/rt1016.c | 5 +-
sound/soc/codecs/rt1019.c | 8 +-
sound/soc/codecs/rt1305.c | 5 +-
sound/soc/codecs/rt1308-sdw.c | 1 +
sound/soc/codecs/rt1308-sdw.h | 1 +
sound/soc/codecs/rt1308.c | 5 +-
sound/soc/codecs/rt1316-sdw.c | 1 +
sound/soc/codecs/rt274.c | 5 +-
sound/soc/codecs/rt286.c | 5 +-
sound/soc/codecs/rt298.c | 5 +-
sound/soc/codecs/rt5514.c | 7 +-
sound/soc/codecs/rt5616.c | 5 +-
sound/soc/codecs/rt5631.c | 5 +-
sound/soc/codecs/rt5640.c | 16 +-
sound/soc/codecs/rt5640.h | 2 +
sound/soc/codecs/rt5645.c | 16 +-
sound/soc/codecs/rt5651.c | 5 +-
sound/soc/codecs/rt5659.c | 5 +-
sound/soc/codecs/rt5660.c | 5 +-
sound/soc/codecs/rt5663.c | 5 +-
sound/soc/codecs/rt5665.c | 5 +-
sound/soc/codecs/rt5668.c | 5 +-
sound/soc/codecs/rt5670.c | 5 +-
sound/soc/codecs/rt5682-i2c.c | 5 +-
sound/soc/codecs/rt5682s.c | 32 +-
sound/soc/codecs/rt5682s.h | 6 +-
sound/soc/codecs/rt700.c | 1 +
sound/soc/codecs/rt711-sdca.c | 1 +
sound/soc/codecs/rt711.c | 1 +
sound/soc/codecs/rt715-sdca-sdw.c | 2 -
sound/soc/codecs/rt715-sdca.c | 1 +
sound/soc/codecs/rt715.c | 1 +
sound/soc/codecs/rt9120.c | 115 +-
sound/soc/codecs/sdw-mockup.c | 1 +
sound/soc/codecs/sgtl5000.c | 5 +-
sound/soc/codecs/ssm2518.c | 5 +-
sound/soc/codecs/ssm2602-i2c.c | 8 +-
sound/soc/codecs/ssm4567.c | 5 +-
sound/soc/codecs/sta32x.c | 14 +-
sound/soc/codecs/sta350.c | 14 +-
sound/soc/codecs/sta529.c | 5 +-
sound/soc/codecs/tas2552.c | 5 +-
sound/soc/codecs/tas2562.c | 25 +-
sound/soc/codecs/tas2764.c | 5 +-
sound/soc/codecs/tas2770.c | 5 +-
sound/soc/codecs/tas5086.c | 5 +-
sound/soc/codecs/tas571x.c | 17 +-
sound/soc/codecs/tas5720.c | 21 +-
sound/soc/codecs/tas6424.c | 17 +-
sound/soc/codecs/tda7419.c | 5 +-
sound/soc/codecs/tlv320adc3xxx.c | 32 +-
sound/soc/codecs/tlv320adcx140.c | 16 +-
sound/soc/codecs/tlv320aic23-i2c.c | 5 +-
sound/soc/codecs/tlv320aic31xx.c | 32 +-
sound/soc/codecs/tlv320aic32x4-i2c.c | 11 +-
sound/soc/codecs/tlv320aic3x-i2c.c | 25 +-
sound/soc/codecs/tlv320dac33.c | 5 +-
sound/soc/codecs/tpa6130a2.c | 21 +-
sound/soc/codecs/ts3a227e.c | 5 +-
sound/soc/codecs/tscs42xx.c | 5 +-
sound/soc/codecs/tscs454.c | 17 +-
sound/soc/codecs/uda1380.c | 5 +-
sound/soc/codecs/wcd9335.c | 1 +
sound/soc/codecs/wcd934x.c | 1 +
sound/soc/codecs/wcd938x.c | 1 +
sound/soc/codecs/wm1250-ev1.c | 5 +-
sound/soc/codecs/wm2000.c | 12 +-
sound/soc/codecs/wm2200.c | 5 +-
sound/soc/codecs/wm5100.c | 5 +-
sound/soc/codecs/wm8510.c | 5 +-
sound/soc/codecs/wm8523.c | 5 +-
sound/soc/codecs/wm8580.c | 5 +-
sound/soc/codecs/wm8711.c | 5 +-
sound/soc/codecs/wm8728.c | 5 +-
sound/soc/codecs/wm8731-i2c.c | 68 +
sound/soc/codecs/wm8731-spi.c | 59 +
sound/soc/codecs/wm8731.c | 267 +-
sound/soc/codecs/wm8731.h | 27 +
sound/soc/codecs/wm8737.c | 5 +-
sound/soc/codecs/wm8741.c | 5 +-
sound/soc/codecs/wm8750.c | 5 +-
sound/soc/codecs/wm8753.c | 5 +-
sound/soc/codecs/wm8776.c | 5 +-
sound/soc/codecs/wm8804-i2c.c | 5 +-
sound/soc/codecs/wm8900.c | 5 +-
sound/soc/codecs/wm8903.c | 7 +-
sound/soc/codecs/wm8904.c | 9 +-
sound/soc/codecs/wm8940.c | 12 +-
sound/soc/codecs/wm8955.c | 5 +-
sound/soc/codecs/wm8958-dsp2.c | 8 +-
sound/soc/codecs/wm8960.c | 20 +-
sound/soc/codecs/wm8961.c | 5 +-
sound/soc/codecs/wm8962.c | 12 +-
sound/soc/codecs/wm8971.c | 5 +-
sound/soc/codecs/wm8974.c | 5 +-
sound/soc/codecs/wm8978.c | 5 +-
sound/soc/codecs/wm8983.c | 5 +-
sound/soc/codecs/wm8985.c | 8 +-
sound/soc/codecs/wm8988.c | 5 +-
sound/soc/codecs/wm8990.c | 5 +-
sound/soc/codecs/wm8991.c | 5 +-
sound/soc/codecs/wm8993.c | 5 +-
sound/soc/codecs/wm8995.c | 5 +-
sound/soc/codecs/wm8996.c | 5 +-
sound/soc/codecs/wm9081.c | 5 +-
sound/soc/codecs/wm9090.c | 6 +-
sound/soc/codecs/wm_adsp.c | 12 +-
sound/soc/codecs/wsa881x.c | 1 +
sound/soc/fsl/fsl_asrc.c | 8 +-
sound/soc/fsl/fsl_asrc_dma.c | 2 +-
sound/soc/fsl/fsl_easrc.h | 2 +-
sound/soc/fsl/fsl_esai.c | 6 +-
sound/soc/fsl/fsl_micfil.c | 382 +-
sound/soc/fsl/fsl_micfil.h | 269 +-
sound/soc/fsl/fsl_sai.c | 44 +-
sound/soc/fsl/fsl_sai.h | 5 +-
sound/soc/fsl/fsl_ssi.c | 34 +-
sound/soc/fsl/imx-es8328.c | 2 +-
sound/soc/fsl/imx-hdmi.c | 9 +-
sound/soc/fsl/imx-pcm.h | 2 +-
sound/soc/fsl/imx-sgtl5000.c | 14 +-
sound/soc/fsl/imx-ssi.h | 2 +-
sound/soc/generic/audio-graph-card2.c | 7 +-
sound/soc/generic/simple-card-utils.c | 7 +-
sound/soc/img/img-i2s-in.c | 6 +-
sound/soc/img/img-parallel-out.c | 6 +-
sound/soc/img/img-spdif-in.c | 6 +-
sound/soc/img/img-spdif-out.c | 6 +-
sound/soc/intel/Kconfig | 9 +-
sound/soc/intel/atom/sst/sst.c | 1 -
sound/soc/intel/atom/sst/sst_drv_interface.c | 15 +-
sound/soc/intel/avs/Makefile | 8 +-
sound/soc/intel/avs/apl.c | 250 +
sound/soc/intel/avs/avs.h | 102 +
sound/soc/intel/avs/board_selection.c | 502 +
sound/soc/intel/avs/core.c | 631 +
sound/soc/intel/avs/dsp.c | 27 +-
sound/soc/intel/avs/ipc.c | 253 +-
sound/soc/intel/avs/loader.c | 84 +
sound/soc/intel/avs/messages.c | 35 +-
sound/soc/intel/avs/messages.h | 51 +
sound/soc/intel/avs/path.c | 1005 +
sound/soc/intel/avs/path.h | 72 +
sound/soc/intel/avs/pcm.c | 1182 +
sound/soc/intel/avs/registers.h | 8 +
sound/soc/intel/avs/skl.c | 125 +
sound/soc/intel/avs/topology.c | 1598 +
sound/soc/intel/avs/topology.h | 194 +
sound/soc/intel/avs/trace.c | 33 +
sound/soc/intel/avs/trace.h | 154 +
sound/soc/intel/avs/utils.c | 23 +
sound/soc/intel/boards/bdw-rt5650.c | 6 +-
sound/soc/intel/boards/bdw-rt5677.c | 4 +-
sound/soc/intel/boards/broadwell.c | 2 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 5 +-
sound/soc/intel/boards/bxt_rt298.c | 5 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 10 +-
sound/soc/intel/boards/bytcht_es8316.c | 8 +-
sound/soc/intel/boards/bytcr_rt5640.c | 38 +-
sound/soc/intel/boards/bytcr_rt5651.c | 7 +-
sound/soc/intel/boards/bytcr_wm5102.c | 6 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 28 +-
sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 12 +-
sound/soc/intel/boards/cml_rt1011_rt5682.c | 5 +-
sound/soc/intel/boards/glk_rt5682_max98357a.c | 5 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 5 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 5 +-
sound/soc/intel/boards/kbl_rt5660.c | 15 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 7 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 7 +-
sound/soc/intel/boards/skl_hda_dsp_common.c | 8 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 6 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 6 +-
sound/soc/intel/boards/skl_rt286.c | 5 +-
sound/soc/intel/boards/sof_cirrus_common.c | 40 +-
sound/soc/intel/boards/sof_cs42l42.c | 5 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 2 +-
sound/soc/intel/boards/sof_es8336.c | 8 +-
sound/soc/intel/boards/sof_nau8825.c | 2 +-
sound/soc/intel/boards/sof_realtek_common.c | 39 +
sound/soc/intel/boards/sof_realtek_common.h | 5 +
sound/soc/intel/boards/sof_rt5682.c | 18 +-
sound/soc/intel/boards/sof_sdw_rt5682.c | 14 +-
sound/soc/intel/boards/sof_sdw_rt700.c | 14 +-
sound/soc/intel/boards/sof_sdw_rt711.c | 14 +-
sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 14 +-
sound/soc/intel/boards/sof_ssp_amp.c | 25 +-
sound/soc/intel/catpt/messages.h | 4 +-
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 9 +-
sound/soc/mediatek/Kconfig | 27 +-
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 9 +-
sound/soc/mediatek/mt8173/mt8173-max98090.c | 13 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 4 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 5 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 5 +-
.../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 203 +-
sound/soc/mediatek/mt8195/Makefile | 3 +-
sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 8 +-
.../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 1198 -
...8195-mt6359-rt1019-rt5682.c => mt8195-mt6359.c} | 871 +-
sound/soc/meson/aiu-acodec-ctrl.c | 2 +-
sound/soc/meson/aiu-codec-ctrl.c | 2 +-
sound/soc/meson/axg-card.c | 1 -
sound/soc/meson/axg-tdm-interface.c | 26 +-
sound/soc/meson/g12a-tohdmitx.c | 2 +-
sound/soc/mxs/mxs-saif.c | 1 +
sound/soc/pxa/Kconfig | 4 +-
sound/soc/pxa/corgi.c | 43 +-
sound/soc/pxa/e740_wm9705.c | 37 +-
sound/soc/pxa/e750_wm9705.c | 33 +-
sound/soc/pxa/e800_wm9712.c | 33 +-
sound/soc/pxa/em-x270.c | 2 +-
sound/soc/pxa/hx4700.c | 43 +-
sound/soc/pxa/magician.c | 141 +-
sound/soc/pxa/mioa701_wm9713.c | 2 +-
sound/soc/pxa/palm27x.c | 9 +-
sound/soc/pxa/poodle.c | 51 +-
sound/soc/pxa/pxa2xx-ac97.c | 24 +-
sound/soc/pxa/pxa2xx-i2s.c | 112 +-
sound/soc/pxa/spitz.c | 58 +-
sound/soc/pxa/tosa.c | 25 +-
sound/soc/pxa/ttc-dkb.c | 14 +-
sound/soc/pxa/z2.c | 15 +-
sound/soc/qcom/Kconfig | 2 +
sound/soc/qcom/apq8016_sbc.c | 2 +-
sound/soc/qcom/lpass-platform.c | 4 +-
sound/soc/qcom/sc7180.c | 4 +-
sound/soc/qcom/sc7280.c | 99 +-
sound/soc/qcom/sdm845.c | 2 +-
sound/soc/qcom/sm8250.c | 2 +-
sound/soc/rockchip/rk3288_hdmi_analog.c | 8 +-
sound/soc/rockchip/rk3399_gru_sound.c | 16 +-
sound/soc/rockchip/rockchip_max98090.c | 16 +-
sound/soc/rockchip/rockchip_rt5645.c | 2 +-
sound/soc/samsung/aries_wm8994.c | 6 +-
sound/soc/samsung/bells.c | 4 +-
sound/soc/samsung/h1940_uda1380.c | 3 +-
sound/soc/samsung/littlemill.c | 6 +-
sound/soc/samsung/lowland.c | 13 +-
sound/soc/samsung/midas_wm1811.c | 2 +-
sound/soc/samsung/rx1950_uda1380.c | 3 +-
sound/soc/samsung/smartq_wm8987.c | 8 +-
sound/soc/samsung/spdif.c | 3 +-
sound/soc/samsung/speyside.c | 14 +-
sound/soc/samsung/tobermory.c | 12 +-
sound/soc/sh/Kconfig | 2 +-
sound/soc/sh/rcar/core.c | 17 +-
sound/soc/sh/rcar/dma.c | 9 +-
sound/soc/sh/rcar/rsnd.h | 2 +-
sound/soc/sh/rcar/src.c | 7 +-
sound/soc/sh/rcar/ssi.c | 14 +-
sound/soc/sh/rcar/ssiu.c | 11 +-
sound/soc/sh/rz-ssi.c | 24 +-
sound/soc/soc-card.c | 56 +-
sound/soc/soc-component.c | 16 +-
sound/soc/soc-core.c | 98 +-
sound/soc/soc-dapm.c | 2 -
sound/soc/soc-generic-dmaengine-pcm.c | 57 +-
sound/soc/soc-jack.c | 2 +-
sound/soc/soc-ops.c | 20 +-
sound/soc/soc-pcm.c | 38 +-
sound/soc/soc-topology.c | 455 +-
sound/soc/soc-utils-test.c | 186 +
sound/soc/soc-utils.c | 45 +
sound/soc/sof/Makefile | 4 +-
sound/soc/sof/amd/acp-trace.c | 4 +-
sound/soc/sof/amd/acp.c | 66 +-
sound/soc/sof/amd/acp.h | 10 +-
sound/soc/sof/amd/pci-rn.c | 15 +-
sound/soc/sof/amd/renoir.c | 6 +-
sound/soc/sof/compress.c | 8 +-
sound/soc/sof/control.c | 36 +-
sound/soc/sof/core.c | 28 +-
sound/soc/sof/debug.c | 9 +-
sound/soc/sof/imx/imx8.c | 40 +-
sound/soc/sof/imx/imx8m.c | 20 +-
sound/soc/sof/intel/Kconfig | 2 +-
sound/soc/sof/intel/Makefile | 2 +-
sound/soc/sof/intel/apl.c | 143 +-
sound/soc/sof/intel/bdw.c | 21 +-
sound/soc/sof/intel/byt.c | 56 +-
sound/soc/sof/intel/cnl.c | 212 +-
sound/soc/sof/intel/hda-common-ops.c | 106 +
sound/soc/sof/intel/hda-dai.c | 434 +-
sound/soc/sof/intel/hda-dsp.c | 52 +-
sound/soc/sof/intel/hda-ipc.c | 82 +
sound/soc/sof/intel/hda-loader.c | 123 +-
sound/soc/sof/intel/hda-trace.c | 4 +-
sound/soc/sof/intel/hda.c | 40 +-
sound/soc/sof/intel/hda.h | 50 +-
sound/soc/sof/intel/icl.c | 121 +-
sound/soc/sof/intel/pci-apl.c | 36 +-
sound/soc/sof/intel/pci-cnl.c | 54 +-
sound/soc/sof/intel/pci-icl.c | 36 +-
sound/soc/sof/intel/pci-tgl.c | 97 +-
sound/soc/sof/intel/pci-tng.c | 27 +-
sound/soc/sof/intel/shim.h | 16 +-
sound/soc/sof/intel/tgl.c | 160 +-
sound/soc/sof/ipc.c | 969 +-
sound/soc/sof/ipc3-control.c | 155 +-
sound/soc/sof/ipc3-dtrace.c | 649 +
sound/soc/sof/ipc3-loader.c | 415 +
sound/soc/sof/ipc3-ops.h | 21 -
sound/soc/sof/ipc3-pcm.c | 10 +-
sound/soc/sof/ipc3-priv.h | 65 +
sound/soc/sof/ipc3-topology.c | 79 +-
sound/soc/sof/ipc3.c | 1040 +-
sound/soc/sof/ipc4-loader.c | 210 +
sound/soc/sof/ipc4-priv.h | 44 +
sound/soc/sof/ipc4.c | 606 +
sound/soc/sof/loader.c | 698 +-
sound/soc/sof/mediatek/Kconfig | 11 +
sound/soc/sof/mediatek/Makefile | 2 +
sound/soc/sof/mediatek/adsp_helper.h | 20 +-
sound/soc/sof/mediatek/mt8186/Makefile | 4 +
sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 101 +
sound/soc/sof/mediatek/mt8186/mt8186-clk.h | 24 +
sound/soc/sof/mediatek/mt8186/mt8186-loader.c | 58 +
sound/soc/sof/mediatek/mt8186/mt8186.c | 554 +
sound/soc/sof/mediatek/mt8186/mt8186.h | 80 +
sound/soc/sof/mediatek/mt8195/mt8195.c | 192 +-
sound/soc/sof/mediatek/mtk-adsp-common.c | 84 +
sound/soc/sof/mediatek/mtk-adsp-common.h | 10 +
sound/soc/sof/ops.c | 2 +-
sound/soc/sof/ops.h | 34 +-
sound/soc/sof/pcm.c | 30 +-
sound/soc/sof/pm.c | 22 +-
sound/soc/sof/sof-acpi-dev.c | 6 +-
sound/soc/sof/sof-audio.c | 398 +-
sound/soc/sof/sof-audio.h | 80 +-
sound/soc/sof/sof-client-ipc-flood-test.c | 3 +-
sound/soc/sof/sof-client-ipc-msg-injector.c | 195 +-
sound/soc/sof/sof-client-probes.c | 14 +-
sound/soc/sof/sof-client.c | 66 +-
sound/soc/sof/sof-client.h | 2 +
sound/soc/sof/sof-of-dev.c | 12 +-
sound/soc/sof/sof-of-dev.h | 1 +
sound/soc/sof/sof-pci-dev.c | 101 +-
sound/soc/sof/sof-priv.h | 130 +-
sound/soc/sof/topology.c | 79 +-
sound/soc/sof/trace.c | 596 +-
sound/soc/tegra/Kconfig | 12 +
sound/soc/tegra/Makefile | 2 +
sound/soc/tegra/tegra186_asrc.c | 1046 +
sound/soc/tegra/tegra186_asrc.h | 112 +
sound/soc/tegra/tegra210_ahub.c | 82 +-
sound/soc/tegra/tegra_asoc_machine.c | 30 +-
sound/soc/tegra/tegra_wm8903.c | 10 +-
sound/soc/ti/ams-delta.c | 4 +-
sound/soc/ti/davinci-mcasp.c | 2 +
sound/soc/ti/j721e-evm.c | 44 +-
sound/soc/ti/omap-abe-twl6040.c | 8 +-
sound/soc/ti/omap-twl4030.c | 8 +-
sound/soc/ti/osk5912.c | 4 +-
sound/soc/ti/rx51.c | 2 +-
sound/soc/uniphier/aio-compress.c | 7 +-
sound/soc/ux500/mop500_ab8500.c | 9 +-
sound/usb/card.c | 1 +
sound/usb/card.h | 3 +-
sound/usb/clock.c | 11 +
sound/usb/endpoint.c | 90 +-
sound/usb/implicit.c | 10 +-
sound/usb/line6/pcm.c | 4 +-
sound/usb/midi.c | 7 +-
sound/usb/mixer_maps.c | 30 +
sound/usb/pcm.c | 22 +-
sound/usb/quirks-table.h | 19 +-
sound/usb/quirks.c | 8 +
sound/usb/usbaudio.h | 7 +
sound/usb/usx2y/usb_stream.c | 6 +-
sound/usb/usx2y/usbusx2yaudio.c | 2 +-
sound/usb/usx2y/usx2yhwdeppcm.c | 2 +-
sound/xen/xen_snd_front_evtchnl.c | 44 +-
sound/xen/xen_snd_front_evtchnl.h | 9 -
tools/Makefile | 40 +-
tools/accounting/.gitignore | 1 +
tools/accounting/Makefile | 2 +-
tools/accounting/getdelays.c | 8 +-
tools/accounting/procacct.c | 417 +
tools/arch/arm64/include/uapi/asm/perf_regs.h | 7 +-
tools/arch/h8300/include/asm/bitsperlong.h | 15 -
tools/arch/h8300/include/uapi/asm/mman.h | 7 -
tools/arch/x86/include/asm/amd-ibs.h | 2 +-
tools/arch/x86/include/asm/disabled-features.h | 8 +-
tools/arch/x86/include/asm/msr-index.h | 19 +
tools/bpf/bpftool/btf.c | 62 +-
tools/bpf/bpftool/common.c | 8 -
tools/bpf/bpftool/feature.c | 26 +-
tools/bpf/bpftool/gen.c | 5 +-
tools/bpf/bpftool/link.c | 4 +
tools/bpf/bpftool/main.c | 6 +-
tools/bpf/bpftool/main.h | 2 -
tools/bpf/bpftool/map.c | 2 -
tools/bpf/bpftool/perf.c | 112 +-
tools/bpf/bpftool/pids.c | 1 -
tools/bpf/bpftool/prog.c | 4 +-
tools/bpf/bpftool/struct_ops.c | 2 -
tools/bpf/bpftool/tracelog.c | 2 +-
tools/bpf/runqslower/runqslower.c | 18 +-
tools/build/Makefile.feature | 5 +
tools/build/feature/Makefile | 24 +
tools/build/feature/test-libbpf-bpf_map_create.c | 8 +
.../feature/test-libbpf-bpf_object__next_map.c | 8 +
.../feature/test-libbpf-bpf_object__next_program.c | 8 +
tools/build/feature/test-libbpf-bpf_prog_load.c | 9 +
.../test-libbpf-btf__load_from_kernel_by_id.c | 8 +
tools/build/feature/test-libbpf-btf__raw_data.c | 8 +
tools/certs/print-cert-tbs-hash.sh | 91 +
tools/gpio/gpio-event-mon.c | 6 +-
tools/include/linux/arm-smccc.h | 193 +
tools/include/linux/bitmap.h | 17 +-
tools/include/linux/objtool.h | 10 +-
tools/include/nolibc/Makefile | 42 +
tools/include/nolibc/arch-aarch64.h | 199 +
tools/include/nolibc/arch-arm.h | 204 +
tools/include/nolibc/arch-i386.h | 219 +
tools/include/nolibc/arch-mips.h | 215 +
tools/include/nolibc/arch-riscv.h | 204 +
tools/include/nolibc/arch-x86_64.h | 215 +
tools/include/nolibc/arch.h | 32 +
tools/include/nolibc/ctype.h | 99 +
tools/include/nolibc/errno.h | 27 +
tools/include/nolibc/nolibc.h | 2540 +-
tools/include/nolibc/signal.h | 22 +
tools/include/nolibc/std.h | 49 +
tools/include/nolibc/stdio.h | 306 +
tools/include/nolibc/stdlib.h | 423 +
tools/include/nolibc/string.h | 285 +
tools/include/nolibc/sys.h | 1247 +
tools/include/nolibc/time.h | 28 +
tools/include/nolibc/types.h | 205 +
tools/include/nolibc/unistd.h | 54 +
tools/include/uapi/asm-generic/fcntl.h | 21 +-
tools/include/uapi/asm-generic/socket.h | 2 +
tools/include/uapi/asm-generic/unistd.h | 4 +-
tools/include/uapi/asm/bitsperlong.h | 2 +
tools/include/uapi/asm/bpf_perf_event.h | 2 +
tools/include/uapi/linux/bpf.h | 125 +
tools/include/uapi/linux/btf.h | 4 +-
tools/include/uapi/linux/if_link.h | 2 +
tools/include/uapi/linux/kvm.h | 10 +-
tools/lib/bitmap.c | 20 +-
tools/lib/bpf/Build | 3 +-
tools/lib/bpf/Makefile | 4 +-
tools/lib/bpf/bpf.c | 136 +-
tools/lib/bpf/bpf.h | 46 +-
tools/lib/bpf/bpf_core_read.h | 37 +-
tools/lib/bpf/bpf_helpers.h | 26 +
tools/lib/bpf/bpf_tracing.h | 23 +
tools/lib/bpf/btf.c | 15 +-
tools/lib/bpf/libbpf.c | 1273 +-
tools/lib/bpf/libbpf.h | 279 +-
tools/lib/bpf/libbpf.map | 17 +-
tools/lib/bpf/libbpf_internal.h | 37 +
tools/lib/bpf/libbpf_version.h | 4 +-
tools/lib/bpf/relo_core.c | 104 +-
tools/lib/bpf/relo_core.h | 6 +
tools/lib/bpf/usdt.bpf.h | 259 +
tools/lib/bpf/usdt.c | 1518 +
tools/lib/perf/evlist.c | 84 +-
tools/lib/perf/evsel.c | 34 +-
tools/lib/perf/include/internal/evlist.h | 3 +-
tools/lib/perf/include/internal/evsel.h | 11 +
tools/lib/perf/include/internal/lib.h | 2 +
tools/lib/perf/include/perf/cpumap.h | 3 +
tools/lib/perf/include/perf/evsel.h | 1 +
tools/lib/perf/lib.c | 20 +
tools/lib/subcmd/parse-options.c | 17 +-
tools/lib/thermal/.gitignore | 2 +
tools/lib/thermal/Build | 5 +
tools/lib/thermal/Makefile | 165 +
tools/lib/thermal/commands.c | 349 +
tools/lib/thermal/events.c | 164 +
tools/lib/thermal/include/thermal.h | 142 +
tools/lib/thermal/libthermal.map | 25 +
tools/lib/thermal/libthermal.pc.template | 12 +
tools/lib/thermal/sampling.c | 75 +
tools/lib/thermal/thermal.c | 135 +
tools/lib/thermal/thermal_nl.c | 215 +
tools/lib/thermal/thermal_nl.h | 46 +
tools/memory-model/README | 3 +-
tools/objtool/Build | 12 +-
.../{stack-validation.txt => objtool.txt} | 122 +-
tools/objtool/Makefile | 14 +-
tools/objtool/arch/x86/decode.c | 2 +-
tools/objtool/arch/x86/special.c | 2 +-
tools/objtool/builtin-check.c | 156 +-
tools/objtool/builtin-orc.c | 73 -
tools/objtool/check.c | 467 +-
tools/objtool/elf.c | 211 +-
tools/objtool/include/objtool/builtin.h | 34 +-
tools/objtool/include/objtool/elf.h | 16 +-
tools/objtool/include/objtool/warn.h | 35 +-
tools/objtool/objtool.c | 103 +-
tools/objtool/weak.c | 9 +-
tools/perf/.gitignore | 1 -
tools/perf/Documentation/perf-annotate.txt | 5 +
tools/perf/Documentation/perf-arm-spe.txt | 218 +
tools/perf/Documentation/perf-c2c.txt | 8 +-
tools/perf/Documentation/perf-intel-pt.txt | 165 +
tools/perf/Documentation/perf-kvm.txt | 3 +
tools/perf/Documentation/perf-lock.txt | 21 +
tools/perf/Documentation/perf-record.txt | 12 +-
tools/perf/Documentation/perf-script.txt | 4 +
tools/perf/Documentation/perf-stat.txt | 12 +-
tools/perf/Documentation/perf-top.txt | 2 +-
tools/perf/Documentation/perf.txt | 2 +-
tools/perf/Makefile.config | 74 +-
tools/perf/Makefile.perf | 6 +-
tools/perf/arch/arm/util/cs-etm.c | 1 +
tools/perf/arch/arm64/util/arm-spe.c | 1 +
tools/perf/arch/arm64/util/mem-events.c | 6 +-
tools/perf/arch/arm64/util/perf_regs.c | 38 +
tools/perf/arch/arm64/util/unwind-libunwind.c | 73 +-
tools/perf/arch/riscv/Makefile | 1 +
tools/perf/arch/s390/util/auxtrace.c | 1 +
tools/perf/arch/x86/util/evlist.c | 7 +-
tools/perf/arch/x86/util/evsel.c | 32 +
tools/perf/arch/x86/util/evsel.h | 7 +
tools/perf/arch/x86/util/intel-bts.c | 1 +
tools/perf/arch/x86/util/intel-pt.c | 32 +-
tools/perf/arch/x86/util/perf_regs.c | 12 +
tools/perf/arch/x86/util/topdown.c | 46 +-
tools/perf/arch/x86/util/topdown.h | 7 +
tools/perf/bench/Build | 1 +
tools/perf/bench/bench.h | 2 +
tools/perf/bench/breakpoint.c | 244 +
tools/perf/bench/numa.c | 4 +-
tools/perf/builtin-annotate.c | 24 +
tools/perf/builtin-bench.c | 8 +
tools/perf/builtin-c2c.c | 90 +-
tools/perf/builtin-inject.c | 162 +-
tools/perf/builtin-kvm.c | 2 +
tools/perf/builtin-lock.c | 94 +-
tools/perf/builtin-record.c | 77 +-
tools/perf/builtin-script.c | 37 +-
tools/perf/builtin-stat.c | 76 +-
tools/perf/builtin-version.c | 1 +
tools/perf/perf-with-kcore.sh | 247 -
.../arch/arm64/arm/cortex-a34/branch.json | 11 +
.../pmu-events/arch/arm64/arm/cortex-a34/bus.json | 17 +
.../arch/arm64/arm/cortex-a34/cache.json | 32 +
.../arch/arm64/arm/cortex-a34/exception.json | 14 +
.../arch/arm64/arm/cortex-a34/instruction.json | 29 +
.../arch/arm64/arm/cortex-a34/memory.json | 8 +
.../arch/arm64/arm/cortex-a35/branch.json | 11 +
.../pmu-events/arch/arm64/arm/cortex-a35/bus.json | 17 +
.../arch/arm64/arm/cortex-a35/cache.json | 32 +
.../arch/arm64/arm/cortex-a35/exception.json | 14 +
.../arch/arm64/arm/cortex-a35/instruction.json | 44 +
.../arch/arm64/arm/cortex-a35/memory.json | 8 +
.../arch/arm64/arm/cortex-a510/branch.json | 59 +
.../pmu-events/arch/arm64/arm/cortex-a510/bus.json | 17 +
.../arch/arm64/arm/cortex-a510/cache.json | 182 +
.../arch/arm64/arm/cortex-a510/exception.json | 14 +
.../arch/arm64/arm/cortex-a510/instruction.json | 95 +
.../arch/arm64/arm/cortex-a510/memory.json | 32 +
.../arch/arm64/arm/cortex-a510/pipeline.json | 107 +
.../pmu-events/arch/arm64/arm/cortex-a510/pmu.json | 8 +
.../arch/arm64/arm/cortex-a510/trace.json | 32 +
.../arch/arm64/arm/cortex-a55/branch.json | 59 +
.../pmu-events/arch/arm64/arm/cortex-a55/bus.json | 17 +
.../arch/arm64/arm/cortex-a55/cache.json | 188 +
.../arch/arm64/arm/cortex-a55/exception.json | 20 +
.../arch/arm64/arm/cortex-a55/instruction.json | 65 +
.../arch/arm64/arm/cortex-a55/memory.json | 17 +
.../arch/arm64/arm/cortex-a55/pipeline.json | 80 +
.../arch/arm64/arm/cortex-a57-a72/branch.json | 17 +
.../arch/arm64/arm/cortex-a57-a72/bus.json | 29 +
.../arch/arm64/arm/cortex-a57-a72/cache.json | 80 +
.../arm64/arm/cortex-a57-a72/core-imp-def.json | 179 -
.../arch/arm64/arm/cortex-a57-a72/exception.json | 47 +
.../arch/arm64/arm/cortex-a57-a72/instruction.json | 68 +
.../arch/arm64/arm/cortex-a57-a72/memory.json | 20 +
.../arch/arm64/arm/cortex-a65/branch.json | 17 +
.../pmu-events/arch/arm64/arm/cortex-a65/bus.json | 17 +
.../arch/arm64/arm/cortex-a65/cache.json | 236 +
.../pmu-events/arch/arm64/arm/cortex-a65/dpu.json | 32 +
.../arch/arm64/arm/cortex-a65/exception.json | 14 +
.../pmu-events/arch/arm64/arm/cortex-a65/ifu.json | 122 +
.../arch/arm64/arm/cortex-a65/instruction.json | 71 +
.../arch/arm64/arm/cortex-a65/memory.json | 35 +
.../arch/arm64/arm/cortex-a65/pipeline.json | 8 +
.../arch/arm64/arm/cortex-a710/branch.json | 17 +
.../pmu-events/arch/arm64/arm/cortex-a710/bus.json | 20 +
.../arch/arm64/arm/cortex-a710/cache.json | 155 +
.../arch/arm64/arm/cortex-a710/exception.json | 47 +
.../arch/arm64/arm/cortex-a710/instruction.json | 134 +
.../arch/arm64/arm/cortex-a710/memory.json | 41 +
.../arch/arm64/arm/cortex-a710/pipeline.json | 23 +
.../arch/arm64/arm/cortex-a710/trace.json | 29 +
.../arch/arm64/arm/cortex-a73/branch.json | 11 +
.../pmu-events/arch/arm64/arm/cortex-a73/bus.json | 23 +
.../arch/arm64/arm/cortex-a73/cache.json | 107 +
.../pmu-events/arch/arm64/arm/cortex-a73/etm.json | 14 +
.../arch/arm64/arm/cortex-a73/exception.json | 14 +
.../arch/arm64/arm/cortex-a73/instruction.json | 65 +
.../arch/arm64/arm/cortex-a73/memory.json | 14 +
.../pmu-events/arch/arm64/arm/cortex-a73/mmu.json | 44 +
.../arch/arm64/arm/cortex-a73/pipeline.json | 38 +
.../arch/arm64/arm/cortex-a75/branch.json | 11 +
.../pmu-events/arch/arm64/arm/cortex-a75/bus.json | 17 +
.../arch/arm64/arm/cortex-a75/cache.json | 164 +
.../pmu-events/arch/arm64/arm/cortex-a75/etm.json | 14 +
.../arch/arm64/arm/cortex-a75/exception.json | 17 +
.../arch/arm64/arm/cortex-a75/instruction.json | 74 +
.../arch/arm64/arm/cortex-a75/memory.json | 17 +
.../pmu-events/arch/arm64/arm/cortex-a75/mmu.json | 44 +
.../arch/arm64/arm/cortex-a75/pipeline.json | 44 +
.../arch/arm64/arm/cortex-a77/branch.json | 17 +
.../pmu-events/arch/arm64/arm/cortex-a77/bus.json | 17 +
.../arch/arm64/arm/cortex-a77/cache.json | 143 +
.../arch/arm64/arm/cortex-a77/exception.json | 47 +
.../arch/arm64/arm/cortex-a77/instruction.json | 77 +
.../arch/arm64/arm/cortex-a77/memory.json | 23 +
.../arch/arm64/arm/cortex-a77/pipeline.json | 8 +
.../arch/arm64/arm/cortex-a78/branch.json | 17 +
.../pmu-events/arch/arm64/arm/cortex-a78/bus.json | 20 +
.../arch/arm64/arm/cortex-a78/cache.json | 155 +
.../arch/arm64/arm/cortex-a78/exception.json | 47 +
.../arch/arm64/arm/cortex-a78/instruction.json | 80 +
.../arch/arm64/arm/cortex-a78/memory.json | 23 +
.../arch/arm64/arm/cortex-a78/pipeline.json | 23 +
.../arch/arm64/arm/cortex-x1/branch.json | 17 +
.../pmu-events/arch/arm64/arm/cortex-x1/bus.json | 20 +
.../pmu-events/arch/arm64/arm/cortex-x1/cache.json | 155 +
.../arch/arm64/arm/cortex-x1/exception.json | 47 +
.../arch/arm64/arm/cortex-x1/instruction.json | 80 +
.../arch/arm64/arm/cortex-x1/memory.json | 23 +
.../arch/arm64/arm/cortex-x1/pipeline.json | 23 +
.../arch/arm64/arm/cortex-x2/branch.json | 17 +
.../pmu-events/arch/arm64/arm/cortex-x2/bus.json | 20 +
.../pmu-events/arch/arm64/arm/cortex-x2/cache.json | 155 +
.../arch/arm64/arm/cortex-x2/exception.json | 47 +
.../arch/arm64/arm/cortex-x2/instruction.json | 134 +
.../arch/arm64/arm/cortex-x2/memory.json | 41 +
.../arch/arm64/arm/cortex-x2/pipeline.json | 23 +
.../pmu-events/arch/arm64/arm/cortex-x2/trace.json | 29 +
.../arch/arm64/arm/neoverse-e1/branch.json | 17 +
.../pmu-events/arch/arm64/arm/neoverse-e1/bus.json | 17 +
.../arch/arm64/arm/neoverse-e1/cache.json | 107 +
.../arch/arm64/arm/neoverse-e1/exception.json | 14 +
.../arch/arm64/arm/neoverse-e1/instruction.json | 65 +
.../arch/arm64/arm/neoverse-e1/memory.json | 23 +
.../arch/arm64/arm/neoverse-e1/pipeline.json | 8 +
.../pmu-events/arch/arm64/arm/neoverse-e1/spe.json | 14 +
.../arch/arm64/common-and-microarch.json | 66 +
tools/perf/pmu-events/arch/arm64/mapfile.csv | 13 +
tools/perf/pmu-events/arch/s390/cf_z10/basic.json | 48 +-
tools/perf/pmu-events/arch/s390/cf_z10/crypto.json | 64 +-
.../perf/pmu-events/arch/s390/cf_z10/extended.json | 36 +-
tools/perf/pmu-events/arch/s390/cf_z13/basic.json | 48 +-
tools/perf/pmu-events/arch/s390/cf_z13/crypto.json | 64 +-
.../perf/pmu-events/arch/s390/cf_z13/extended.json | 100 +-
tools/perf/pmu-events/arch/s390/cf_z14/basic.json | 32 +-
tools/perf/pmu-events/arch/s390/cf_z14/crypto.json | 64 +-
.../perf/pmu-events/arch/s390/cf_z14/extended.json | 102 +-
tools/perf/pmu-events/arch/s390/cf_z15/basic.json | 32 +-
tools/perf/pmu-events/arch/s390/cf_z15/crypto.json | 114 -
.../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 112 +
.../perf/pmu-events/arch/s390/cf_z15/extended.json | 108 +-
tools/perf/pmu-events/arch/s390/cf_z16/basic.json | 58 +
.../perf/pmu-events/arch/s390/cf_z16/crypto6.json | 142 +
.../perf/pmu-events/arch/s390/cf_z16/extended.json | 492 +
.../pmu-events/arch/s390/cf_z16/transaction.json | 7 +
tools/perf/pmu-events/arch/s390/cf_z196/basic.json | 48 +-
.../perf/pmu-events/arch/s390/cf_z196/crypto.json | 64 +-
.../pmu-events/arch/s390/cf_z196/extended.json | 44 +-
.../perf/pmu-events/arch/s390/cf_zec12/basic.json | 48 +-
.../perf/pmu-events/arch/s390/cf_zec12/crypto.json | 64 +-
.../pmu-events/arch/s390/cf_zec12/extended.json | 66 +-
tools/perf/pmu-events/arch/s390/mapfile.csv | 1 +
.../pmu-events/arch/x86/alderlake/adl-metrics.json | 792 +
.../pmu-events/arch/x86/cascadelakex/cache.json | 1164 +-
.../pmu-events/arch/x86/cascadelakex/memory.json | 702 +-
.../pmu-events/arch/x86/cascadelakex/other.json | 156 +-
.../pmu-events/arch/x86/cascadelakex/pipeline.json | 14 +-
.../arch/x86/cascadelakex/uncore-memory.json | 61 +
.../arch/x86/cascadelakex/uncore-other.json | 96 +-
.../pmu-events/arch/x86/elkhartlake/other.json | 13 +-
.../pmu-events/arch/x86/elkhartlake/pipeline.json | 13 +-
tools/perf/pmu-events/arch/x86/goldmont/other.json | 31 +-
.../pmu-events/arch/x86/goldmont/pipeline.json | 31 +-
.../pmu-events/arch/x86/goldmontplus/other.json | 37 +-
.../pmu-events/arch/x86/goldmontplus/pipeline.json | 37 +-
tools/perf/pmu-events/arch/x86/icelake/cache.json | 41 +-
.../pmu-events/arch/x86/icelake/icl-metrics.json | 36 +-
tools/perf/pmu-events/arch/x86/icelake/memory.json | 10 +-
tools/perf/pmu-events/arch/x86/icelake/other.json | 38 +-
.../perf/pmu-events/arch/x86/icelake/pipeline.json | 26 +-
tools/perf/pmu-events/arch/x86/icelakex/cache.json | 31 +-
.../pmu-events/arch/x86/icelakex/icx-metrics.json | 24 +-
.../perf/pmu-events/arch/x86/icelakex/memory.json | 21 +-
tools/perf/pmu-events/arch/x86/icelakex/other.json | 70 +-
.../pmu-events/arch/x86/icelakex/pipeline.json | 14 +-
.../perf/pmu-events/arch/x86/ivytown/pipeline.json | 4 +-
.../pmu-events/arch/x86/ivytown/uncore-memory.json | 3 +-
tools/perf/pmu-events/arch/x86/mapfile.csv | 1 +
.../perf/pmu-events/arch/x86/nehalemep/other.json | 66 +-
.../pmu-events/arch/x86/nehalemep/pipeline.json | 66 +-
.../pmu-events/arch/x86/sapphirerapids/cache.json | 1083 +
.../arch/x86/sapphirerapids/floating-point.json | 218 +
.../arch/x86/sapphirerapids/frontend.json | 471 +
.../pmu-events/arch/x86/sapphirerapids/memory.json | 415 +
.../pmu-events/arch/x86/sapphirerapids/other.json | 362 +
.../arch/x86/sapphirerapids/pipeline.json | 1283 +
.../arch/x86/sapphirerapids/spr-metrics.json | 530 +
.../arch/x86/sapphirerapids/uncore-memory.json | 499 +
.../arch/x86/sapphirerapids/uncore-other.json | 5150 +
.../arch/x86/sapphirerapids/uncore-power.json | 12 +
.../arch/x86/sapphirerapids/virtual-memory.json | 225 +
tools/perf/pmu-events/arch/x86/skylake/cache.json | 174 +-
tools/perf/pmu-events/arch/x86/skylake/memory.json | 90 +-
.../perf/pmu-events/arch/x86/skylake/pipeline.json | 14 +-
tools/perf/pmu-events/arch/x86/skylakex/cache.json | 74 +-
.../perf/pmu-events/arch/x86/skylakex/memory.json | 74 +-
.../pmu-events/arch/x86/skylakex/pipeline.json | 14 +-
.../arch/x86/skylakex/uncore-memory.json | 20 +
.../pmu-events/arch/x86/skylakex/uncore-other.json | 96 +-
.../perf/pmu-events/arch/x86/tigerlake/other.json | 13 +-
.../pmu-events/arch/x86/tigerlake/pipeline.json | 13 +-
tools/perf/pmu-events/arch/x86/tremontx/other.json | 13 +-
.../pmu-events/arch/x86/tremontx/pipeline.json | 13 +-
.../arch/x86/tremontx/uncore-memory.json | 22 +
.../pmu-events/arch/x86/tremontx/uncore-other.json | 94 +
.../pmu-events/arch/x86/westmereep-dp/other.json | 66 +-
.../arch/x86/westmereep-dp/pipeline.json | 66 +-
.../pmu-events/arch/x86/westmereep-sp/cache.json | 14 +-
.../pmu-events/arch/x86/westmereep-sp/memory.json | 6 +-
.../pmu-events/arch/x86/westmereep-sp/other.json | 66 +-
.../arch/x86/westmereep-sp/pipeline.json | 66 +-
.../perf/pmu-events/arch/x86/westmereex/cache.json | 14 +-
.../pmu-events/arch/x86/westmereex/memory.json | 6 +-
.../perf/pmu-events/arch/x86/westmereex/other.json | 66 +-
.../pmu-events/arch/x86/westmereex/pipeline.json | 66 +-
tools/perf/pmu-events/jevents.c | 92 +-
tools/perf/scripts/python/arm-cs-trace-disasm.py | 272 +
tools/perf/scripts/python/intel-pt-events.py | 8 +-
tools/perf/tests/bpf.c | 10 +-
tools/perf/tests/builtin-test.c | 18 +-
tools/perf/tests/evsel-roundtrip-name.c | 2 +-
tools/perf/tests/mmap-basic.c | 18 +-
tools/perf/tests/openat-syscall-all-cpus.c | 23 +-
tools/perf/tests/openat-syscall.c | 20 +-
tools/perf/tests/parse-events.c | 492 +-
tools/perf/tests/perf-record.c | 18 +-
tools/perf/tests/pmu-events.c | 30 +-
tools/perf/tests/shell/lib/perf_csv_output_lint.py | 48 +
tools/perf/tests/shell/record.sh | 80 +
tools/perf/tests/shell/record_offcpu.sh | 60 +
tools/perf/tests/shell/stat+csv_output.sh | 147 +
tools/perf/tests/shell/stat.sh | 80 +
tools/perf/tests/shell/stat_all_pmu.sh | 10 +
tools/perf/tests/shell/test_arm_coresight.sh | 1 -
tools/perf/tests/shell/test_arm_spe_fork.sh | 92 +
tools/perf/tests/shell/test_intel_pt.sh | 71 +
tools/perf/tests/topology.c | 11 +
tools/perf/tests/vmlinux-kallsyms.c | 12 +-
tools/perf/util/Build | 1 +
tools/perf/util/auxtrace.c | 31 +-
tools/perf/util/auxtrace.h | 13 +-
tools/perf/util/bpf-event.c | 30 +-
tools/perf/util/bpf-loader.c | 27 +-
tools/perf/util/bpf_counter.c | 67 +-
tools/perf/util/bpf_counter_cgroup.c | 42 +-
tools/perf/util/bpf_off_cpu.c | 338 +
tools/perf/util/bpf_skel/off_cpu.bpf.c | 229 +
tools/perf/util/data.c | 14 +
tools/perf/util/data.h | 2 +
tools/perf/util/dso.h | 2 +
tools/perf/util/event.c | 7 +-
tools/perf/util/evlist.c | 123 +-
tools/perf/util/evlist.h | 7 +-
tools/perf/util/evsel.c | 84 +-
tools/perf/util/evsel.h | 29 +-
tools/perf/util/genelf.h | 3 +
tools/perf/util/header.c | 62 +-
tools/perf/util/header.h | 15 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 99 +-
.../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 +
.../util/intel-pt-decoder/intel-pt-insn-decoder.c | 1 +
.../util/intel-pt-decoder/intel-pt-insn-decoder.h | 1 +
tools/perf/util/intel-pt.c | 57 +-
tools/perf/util/libunwind/arm64.c | 2 +-
tools/perf/util/machine.c | 101 +-
tools/perf/util/machine.h | 5 +-
tools/perf/util/mem-events.c | 32 +-
tools/perf/util/mem-events.h | 1 +
tools/perf/util/metricgroup.c | 124 +-
tools/perf/util/mmap.c | 4 +-
tools/perf/util/off_cpu.h | 29 +
tools/perf/util/parse-events.c | 48 +-
tools/perf/util/parse-events.l | 2 +
tools/perf/util/path.c | 14 +-
tools/perf/util/path.h | 1 +
tools/perf/util/perf_regs.c | 2 +
tools/perf/util/python-ext-sources | 1 +
.../util/scripting-engines/trace-event-python.c | 70 +-
tools/perf/util/session.c | 33 +-
tools/perf/util/stat-display.c | 46 +-
tools/perf/util/stat-shadow.c | 29 +-
tools/perf/util/stat.c | 31 +-
tools/perf/util/stat.h | 22 +
tools/perf/util/symbol_conf.h | 3 +-
tools/perf/util/topdown.c | 17 +-
tools/perf/util/topdown.h | 3 +-
tools/perf/util/unwind-libunwind-local.c | 105 +-
tools/perf/util/util.c | 5 +
tools/power/acpi/common/cmfsize.c | 2 +-
tools/power/acpi/common/getopt.c | 2 +-
.../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +-
.../acpi/os_specific/service_layers/osunixdir.c | 2 +-
.../acpi/os_specific/service_layers/osunixmap.c | 2 +-
.../acpi/os_specific/service_layers/osunixxf.c | 2 +-
tools/power/acpi/tools/acpidump/acpidump.h | 2 +-
tools/power/acpi/tools/acpidump/apdump.c | 2 +-
tools/power/acpi/tools/acpidump/apfiles.c | 2 +-
tools/power/acpi/tools/acpidump/apmain.c | 2 +-
tools/power/x86/intel-speed-select/hfi-events.c | 2 +-
tools/power/x86/intel-speed-select/isst-config.c | 6 +
tools/power/x86/turbostat/Makefile | 2 +-
tools/power/x86/turbostat/turbostat.8 | 2 +-
tools/power/x86/turbostat/turbostat.c | 594 +-
tools/testing/crypto/chacha20-s390/Makefile | 12 +
tools/testing/crypto/chacha20-s390/run-tests.sh | 34 +
tools/testing/crypto/chacha20-s390/test-cipher.c | 372 +
tools/testing/cxl/Kbuild | 3 +-
tools/testing/cxl/mock_mem.c | 10 -
tools/testing/cxl/test/mem.c | 17 -
tools/testing/cxl/test/mock.c | 29 +
tools/testing/kunit/configs/all_tests_uml.config | 37 +
tools/testing/kunit/kunit.py | 63 +-
tools/testing/kunit/kunit_config.py | 21 +-
tools/testing/kunit/kunit_json.py | 66 +-
tools/testing/kunit/kunit_kernel.py | 81 +-
tools/testing/kunit/kunit_parser.py | 154 +-
tools/testing/kunit/kunit_tool_test.py | 44 +-
tools/testing/kunit/qemu_config.py | 17 +-
tools/testing/kunit/qemu_configs/alpha.py | 2 +-
tools/testing/kunit/qemu_configs/arm.py | 2 +-
tools/testing/kunit/qemu_configs/arm64.py | 2 +-
tools/testing/kunit/qemu_configs/i386.py | 4 +-
tools/testing/kunit/qemu_configs/powerpc.py | 2 +-
tools/testing/kunit/qemu_configs/riscv.py | 7 +-
tools/testing/kunit/qemu_configs/s390.py | 4 +-
tools/testing/kunit/qemu_configs/sparc.py | 2 +-
tools/testing/kunit/qemu_configs/x86_64.py | 2 +-
tools/testing/kunit/run_checks.py | 2 +-
.../kunit/test_data/test_is_test_passed-crash.log | 70 -
.../test_is_test_passed-no_tests_no_plan.log | 2 +-
tools/testing/memblock/TODO | 3 -
tools/testing/memblock/tests/basic_api.c | 392 +-
tools/testing/nvdimm/pmem-dax.c | 4 +-
tools/testing/nvdimm/test/iomap.c | 18 +-
tools/testing/nvdimm/test/nfit.c | 3 -
tools/testing/selftests/Makefile | 3 +
tools/testing/selftests/alsa/Makefile | 3 +
tools/testing/selftests/alsa/mixer-test.c | 41 +-
tools/testing/selftests/arm64/Makefile | 11 +-
tools/testing/selftests/arm64/abi/.gitignore | 1 +
tools/testing/selftests/arm64/abi/Makefile | 9 +-
.../testing/selftests/arm64/abi/syscall-abi-asm.S | 79 +-
tools/testing/selftests/arm64/abi/syscall-abi.c | 204 +-
tools/testing/selftests/arm64/abi/syscall-abi.h | 15 +
tools/testing/selftests/arm64/abi/tpidr2.c | 298 +
tools/testing/selftests/arm64/bti/Makefile | 6 +-
tools/testing/selftests/arm64/fp/.gitignore | 5 +
tools/testing/selftests/arm64/fp/Makefile | 46 +-
tools/testing/selftests/arm64/fp/rdvl-sme.c | 14 +
tools/testing/selftests/arm64/fp/rdvl.S | 10 +
tools/testing/selftests/arm64/fp/rdvl.h | 1 +
tools/testing/selftests/arm64/fp/sme-inst.h | 51 +
tools/testing/selftests/arm64/fp/ssve-stress | 59 +
tools/testing/selftests/arm64/fp/sve-ptrace.c | 175 +-
tools/testing/selftests/arm64/fp/sve-test.S | 20 +
tools/testing/selftests/arm64/fp/vec-syscfg.c | 10 +
tools/testing/selftests/arm64/fp/vlset.c | 10 +-
tools/testing/selftests/arm64/fp/za-fork-asm.S | 61 +
tools/testing/selftests/arm64/fp/za-fork.c | 156 +
tools/testing/selftests/arm64/fp/za-ptrace.c | 356 +
tools/testing/selftests/arm64/fp/za-stress | 59 +
tools/testing/selftests/arm64/fp/za-test.S | 388 +
tools/testing/selftests/arm64/mte/.gitignore | 1 +
.../selftests/arm64/mte/check_child_memory.c | 8 +-
tools/testing/selftests/arm64/mte/check_prctl.c | 119 +
.../selftests/arm64/mte/check_tags_inclusion.c | 54 +-
.../testing/selftests/arm64/mte/mte_common_util.c | 42 +-
.../testing/selftests/arm64/mte/mte_common_util.h | 15 +-
tools/testing/selftests/arm64/signal/.gitignore | 3 +
.../testing/selftests/arm64/signal/test_signals.h | 4 +
.../selftests/arm64/signal/test_signals_utils.c | 6 +
.../testcases/fake_sigreturn_sme_change_vl.c | 92 +
.../testcases/fake_sigreturn_sve_change_vl.c | 2 +
.../arm64/signal/testcases/sme_trap_no_sm.c | 38 +
.../signal/testcases/sme_trap_non_streaming.c | 45 +
.../selftests/arm64/signal/testcases/sme_trap_za.c | 36 +
.../selftests/arm64/signal/testcases/sme_vl.c | 68 +
.../selftests/arm64/signal/testcases/ssve_regs.c | 135 +
.../selftests/arm64/signal/testcases/testcases.c | 36 +
.../selftests/arm64/signal/testcases/testcases.h | 3 +-
.../selftests/arm64/signal/testcases/za_regs.c | 128 +
tools/testing/selftests/bpf/Makefile | 39 +-
tools/testing/selftests/bpf/bench.c | 1 -
tools/testing/selftests/bpf/bpf_rlimit.h | 28 -
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 13 +
tools/testing/selftests/bpf/config | 4 +
tools/testing/selftests/bpf/flow_dissector_load.c | 6 +-
tools/testing/selftests/bpf/get_cgroup_id_user.c | 4 +-
.../selftests/bpf/map_tests/map_in_map_batch_ops.c | 252 +
tools/testing/selftests/bpf/network_helpers.c | 40 +-
tools/testing/selftests/bpf/network_helpers.h | 2 +
.../testing/selftests/bpf/prog_tests/arg_parsing.c | 107 +
.../selftests/bpf/prog_tests/attach_probe.c | 95 +-
.../testing/selftests/bpf/prog_tests/bpf_cookie.c | 89 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 265 +-
.../selftests/bpf/prog_tests/bpf_mod_race.c | 4 +-
.../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 6 +-
tools/testing/selftests/bpf/prog_tests/btf.c | 100 +-
.../selftests/bpf/prog_tests/core_autosize.c | 2 +-
.../testing/selftests/bpf/prog_tests/core_reloc.c | 13 +-
.../testing/selftests/bpf/prog_tests/core_retro.c | 17 +-
tools/testing/selftests/bpf/prog_tests/dynptr.c | 137 +
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 14 +
.../selftests/bpf/prog_tests/fexit_stress.c | 4 +-
tools/testing/selftests/bpf/prog_tests/for_each.c | 42 +-
.../selftests/bpf/prog_tests/helper_restricted.c | 10 +-
.../selftests/bpf/prog_tests/kprobe_multi_test.c | 159 +-
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 17 +-
.../selftests/bpf/prog_tests/linked_funcs.c | 6 +
tools/testing/selftests/bpf/prog_tests/log_fixup.c | 149 +
.../selftests/bpf/prog_tests/lookup_and_delete.c | 15 +-
tools/testing/selftests/bpf/prog_tests/map_kptr.c | 148 +
.../bpf/prog_tests/map_lookup_percpu_elem.c | 58 +
tools/testing/selftests/bpf/prog_tests/mptcp.c | 174 +
tools/testing/selftests/bpf/prog_tests/netcnt.c | 2 +-
.../bpf/prog_tests/prog_tests_framework.c | 56 +
.../selftests/bpf/prog_tests/reference_tracking.c | 23 +-
.../selftests/bpf/prog_tests/ringbuf_multi.c | 12 -
.../selftests/bpf/prog_tests/skb_load_bytes.c | 45 +
tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +-
.../selftests/bpf/prog_tests/stacktrace_build_id.c | 8 +-
.../bpf/prog_tests/stacktrace_build_id_nmi.c | 11 +-
.../testing/selftests/bpf/prog_tests/tc_redirect.c | 1 -
.../selftests/bpf/prog_tests/test_global_funcs.c | 1 +
.../selftests/bpf/prog_tests/test_strncmp.c | 25 +-
.../testing/selftests/bpf/prog_tests/test_tunnel.c | 423 +
tools/testing/selftests/bpf/prog_tests/timer_mim.c | 2 +-
.../selftests/bpf/prog_tests/trampoline_count.c | 134 +-
.../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 312 +
.../selftests/bpf/prog_tests/uprobe_autoattach.c | 50 +
tools/testing/selftests/bpf/prog_tests/usdt.c | 419 +
tools/testing/selftests/bpf/progs/bpf_iter.h | 7 +
.../selftests/bpf/progs/bpf_iter_bpf_link.c | 21 +
.../bpf/progs/btf__core_reloc_size___diff_offs.c | 3 +
.../bpf/progs/btf_dump_test_case_syntax.c | 2 +-
.../testing/selftests/bpf/progs/core_reloc_types.h | 18 +
tools/testing/selftests/bpf/progs/dynptr_fail.c | 588 +
tools/testing/selftests/bpf/progs/dynptr_success.c | 164 +
tools/testing/selftests/bpf/progs/exhandler_kern.c | 13 +-
.../bpf/progs/for_each_map_elem_write_key.c | 27 +
.../selftests/bpf/progs/freplace_global_func.c | 18 +
tools/testing/selftests/bpf/progs/kprobe_multi.c | 14 +
.../selftests/bpf/progs/kprobe_multi_empty.c | 12 +
tools/testing/selftests/bpf/progs/linked_funcs1.c | 15 +-
tools/testing/selftests/bpf/progs/linked_funcs2.c | 15 +-
tools/testing/selftests/bpf/progs/loop5.c | 1 -
tools/testing/selftests/bpf/progs/map_kptr.c | 292 +
tools/testing/selftests/bpf/progs/map_kptr_fail.c | 418 +
tools/testing/selftests/bpf/progs/mptcp_sock.c | 88 +
.../selftests/bpf/progs/perf_event_stackmap.c | 4 +-
tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +-
tools/testing/selftests/bpf/progs/profiler1.c | 1 -
tools/testing/selftests/bpf/progs/pyperf.h | 6 +-
tools/testing/selftests/bpf/progs/pyperf600.c | 11 +-
tools/testing/selftests/bpf/progs/skb_load_bytes.c | 19 +
tools/testing/selftests/bpf/progs/strncmp_test.c | 8 +-
.../selftests/bpf/progs/test_attach_probe.c | 64 +-
.../testing/selftests/bpf/progs/test_bpf_cookie.c | 56 +-
.../bpf/progs/test_core_reloc_existence.c | 11 +-
.../selftests/bpf/progs/test_core_reloc_size.c | 31 +-
.../selftests/bpf/progs/test_global_func17.c | 16 +
.../selftests/bpf/progs/test_helper_restricted.c | 16 +-
.../bpf/progs/test_ksyms_btf_write_check.c | 18 +-
.../selftests/bpf/progs/test_l4lb_noinline.c | 2 +-
tools/testing/selftests/bpf/progs/test_log_fixup.c | 64 +
.../bpf/progs/test_map_lookup_percpu_elem.c | 76 +
.../selftests/bpf/progs/test_module_attach.c | 2 +-
.../testing/selftests/bpf/progs/test_pkt_access.c | 2 -
.../selftests/bpf/progs/test_ringbuf_multi.c | 2 +
tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +-
.../selftests/bpf/progs/test_sk_lookup_kern.c | 18 +-
.../selftests/bpf/progs/test_stacktrace_build_id.c | 2 +-
tools/testing/selftests/bpf/progs/test_subprogs.c | 8 +
.../selftests/bpf/progs/test_task_pt_regs.c | 2 +-
.../selftests/bpf/progs/test_trampoline_count.c | 16 +-
.../testing/selftests/bpf/progs/test_tunnel_kern.c | 371 +-
.../selftests/bpf/progs/test_unpriv_bpf_disabled.c | 83 +
.../selftests/bpf/progs/test_uprobe_autoattach.c | 73 +
.../selftests/bpf/progs/test_urandom_usdt.c | 70 +
tools/testing/selftests/bpf/progs/test_usdt.c | 96 +
.../selftests/bpf/progs/test_usdt_multispec.c | 32 +
.../selftests/bpf/progs/test_xdp_noinline.c | 12 +-
tools/testing/selftests/bpf/progs/trigger_bench.c | 2 +-
tools/testing/selftests/bpf/sdt-config.h | 6 +
tools/testing/selftests/bpf/sdt.h | 513 +
.../selftests/bpf/test_bpftool_synctypes.py | 2 +-
tools/testing/selftests/bpf/test_cgroup_storage.c | 7 +-
tools/testing/selftests/bpf/test_dev_cgroup.c | 4 +-
tools/testing/selftests/bpf/test_lpm_map.c | 43 +-
tools/testing/selftests/bpf/test_lru_map.c | 70 +-
tools/testing/selftests/bpf/test_offload.py | 2 +-
tools/testing/selftests/bpf/test_progs.c | 1006 +-
tools/testing/selftests/bpf/test_progs.h | 89 +-
.../selftests/bpf/test_skb_cgroup_id_user.c | 4 +-
tools/testing/selftests/bpf/test_sock.c | 6 +-
tools/testing/selftests/bpf/test_sock_addr.c | 4 +-
tools/testing/selftests/bpf/test_sockmap.c | 5 +-
tools/testing/selftests/bpf/test_sysctl.c | 6 +-
tools/testing/selftests/bpf/test_tag.c | 4 +-
.../selftests/bpf/test_tcp_check_syncookie_user.c | 4 +-
tools/testing/selftests/bpf/test_tcpnotify_user.c | 1 -
tools/testing/selftests/bpf/test_tunnel.sh | 124 +-
tools/testing/selftests/bpf/test_verifier.c | 55 +-
tools/testing/selftests/bpf/test_verifier_log.c | 5 +-
tools/testing/selftests/bpf/test_xsk.sh | 53 +-
tools/testing/selftests/bpf/testing_helpers.c | 91 +-
tools/testing/selftests/bpf/testing_helpers.h | 8 +
tools/testing/selftests/bpf/trace_helpers.c | 9 +-
tools/testing/selftests/bpf/urandom_read.c | 63 +-
tools/testing/selftests/bpf/urandom_read_aux.c | 9 +
tools/testing/selftests/bpf/urandom_read_lib1.c | 13 +
tools/testing/selftests/bpf/urandom_read_lib2.c | 8 +
tools/testing/selftests/bpf/verifier/calls.c | 20 +
tools/testing/selftests/bpf/verifier/map_kptr.c | 469 +
.../testing/selftests/bpf/verifier/ref_tracking.c | 2 +-
tools/testing/selftests/bpf/verifier/sock.c | 6 +-
tools/testing/selftests/bpf/xdp_redirect_multi.c | 1 -
tools/testing/selftests/bpf/xdping.c | 8 +-
tools/testing/selftests/bpf/xdpxceiver.c | 553 +-
tools/testing/selftests/bpf/xdpxceiver.h | 42 +-
tools/testing/selftests/bpf/xsk_prereqs.sh | 47 +-
tools/testing/selftests/cgroup/.gitignore | 1 +
tools/testing/selftests/cgroup/Makefile | 2 +
tools/testing/selftests/cgroup/cgroup_util.c | 64 +-
tools/testing/selftests/cgroup/cgroup_util.h | 5 +
tools/testing/selftests/cgroup/config | 8 +
tools/testing/selftests/cgroup/memcg_protection.m | 89 +
tools/testing/selftests/cgroup/test_cpu.c | 726 +
tools/testing/selftests/cgroup/test_memcontrol.c | 392 +-
tools/testing/selftests/cgroup/test_stress.sh | 2 +-
tools/testing/selftests/damon/sysfs.sh | 1 +
tools/testing/selftests/drivers/.gitignore | 1 +
.../drivers/net/dsa/bridge_locked_port.sh | 1 +
.../selftests/drivers/net/dsa/bridge_mdb.sh | 1 +
.../selftests/drivers/net/dsa/bridge_mld.sh | 1 +
.../selftests/drivers/net/dsa/bridge_vlan_aware.sh | 1 +
.../selftests/drivers/net/dsa/bridge_vlan_mcast.sh | 1 +
.../drivers/net/dsa/bridge_vlan_unaware.sh | 1 +
.../selftests/drivers/net/dsa/forwarding.config | 2 +
tools/testing/selftests/drivers/net/dsa/lib.sh | 1 +
.../selftests/drivers/net/dsa/local_termination.sh | 1 +
.../selftests/drivers/net/dsa/no_forwarding.sh | 1 +
.../drivers/net/mlxsw/devlink_linecard.sh | 280 +
.../selftests/drivers/net/mlxsw/qos_burst.sh | 480 +
.../selftests/drivers/net/mlxsw/qos_headroom.sh | 4 +-
.../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 4 +-
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 5 +-
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 5 +-
.../selftests/drivers/net/netdevsim/hw_stats_l3.sh | 4 +-
.../selftests/drivers/net/ocelot/basic_qos.sh | 253 +
tools/testing/selftests/drivers/net/ocelot/psfp.sh | 327 +
.../drivers/net/ocelot/tc_flower_chains.sh | 204 +-
.../selftests/drivers/s390x/uvdevice/Makefile | 22 +
.../selftests/drivers/s390x/uvdevice/config | 1 +
.../drivers/s390x/uvdevice/test_uvdevice.c | 276 +
.../selftests/filesystems/binderfs/binderfs_test.c | 4 +-
tools/testing/selftests/firmware/Makefile | 2 +-
tools/testing/selftests/firmware/config | 1 +
tools/testing/selftests/firmware/fw_filesystem.sh | 170 +-
tools/testing/selftests/firmware/fw_lib.sh | 19 +-
tools/testing/selftests/firmware/fw_run_tests.sh | 4 +
tools/testing/selftests/firmware/fw_upload.sh | 214 +
.../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 +
.../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 +
.../ftrace/test.d/kprobe/multiple_kprobes.tc | 2 +
tools/testing/selftests/ir/ir_loopback.sh | 2 +-
tools/testing/selftests/kselftest.h | 15 +
tools/testing/selftests/kvm/.gitignore | 6 +-
tools/testing/selftests/kvm/Makefile | 7 +-
tools/testing/selftests/kvm/aarch64/get-reg-list.c | 8 +
tools/testing/selftests/kvm/aarch64/hypercalls.c | 336 +
.../selftests/kvm/aarch64/psci_cpu_on_test.c | 121 -
tools/testing/selftests/kvm/aarch64/psci_test.c | 213 +
.../selftests/kvm/include/aarch64/processor.h | 22 +
.../selftests/kvm/include/riscv/processor.h | 8 +-
.../testing/selftests/kvm/lib/aarch64/processor.c | 25 +
tools/testing/selftests/kvm/lib/riscv/processor.c | 11 +-
tools/testing/selftests/kvm/lib/riscv/ucall.c | 31 +-
tools/testing/selftests/kvm/s390x/memop.c | 46 +-
tools/testing/selftests/kvm/steal_time.c | 13 +-
.../selftests/kvm/x86_64/fix_hypercall_test.c | 170 +
tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 10 +-
.../selftests/kvm/x86_64/pmu_event_filter_test.c | 37 +-
.../selftests/kvm/x86_64/tsc_scaling_sync.c | 119 +
.../{vmx_pmu_msrs_test.c => vmx_pmu_caps_test.c} | 18 +-
.../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 366 +-
tools/testing/selftests/landlock/base_test.c | 179 +-
tools/testing/selftests/landlock/common.h | 66 +-
tools/testing/selftests/landlock/fs_test.c | 1619 +-
tools/testing/selftests/landlock/ptrace_test.c | 40 +-
tools/testing/selftests/lkdtm/config | 4 +
tools/testing/selftests/lkdtm/tests.txt | 9 +-
tools/testing/selftests/mqueue/mq_perf_tests.c | 4 +-
tools/testing/selftests/net/.gitignore | 2 +
tools/testing/selftests/net/Makefile | 11 +-
tools/testing/selftests/net/bind_bhash_test.c | 119 +
tools/testing/selftests/net/bpf/Makefile | 14 +
tools/testing/selftests/net/bpf/nat6to4.c | 285 +
tools/testing/selftests/net/fcnal-test.sh | 12 +
tools/testing/selftests/net/fib_nexthops.sh | 53 +-
tools/testing/selftests/net/fib_rule_tests.sh | 12 +-
tools/testing/selftests/net/forwarding/Makefile | 35 +
.../testing/selftests/net/forwarding/bridge_mdb.sh | 103 +
.../selftests/net/forwarding/hw_stats_l3.sh | 16 +-
.../selftests/net/forwarding/hw_stats_l3_gre.sh | 109 +
tools/testing/selftests/net/forwarding/lib.sh | 144 +-
.../selftests/net/forwarding/local_termination.sh | 299 +
.../net/forwarding/mirror_gre_bridge_1q.sh | 3 +
.../selftests/net/forwarding/no_forwarding.sh | 261 +
tools/testing/selftests/net/forwarding/router.sh | 18 +
.../selftests/net/forwarding/router_vid_1.sh | 27 +-
.../testing/selftests/net/forwarding/tc_actions.sh | 2 +-
tools/testing/selftests/net/forwarding/tsn_lib.sh | 235 +
tools/testing/selftests/net/mptcp/config | 8 +
tools/testing/selftests/net/mptcp/diag.sh | 38 +
tools/testing/selftests/net/mptcp/mptcp_join.sh | 291 +-
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 645 +-
tools/testing/selftests/net/mptcp/userspace_pm.sh | 779 +
.../selftests/net/ndisc_unsolicited_na_test.sh | 254 +
tools/testing/selftests/net/psock_snd.c | 2 +
tools/testing/selftests/net/so_txtime.c | 4 +-
.../selftests/net/stress_reuseport_listen.c | 105 +
.../selftests/net/stress_reuseport_listen.sh | 25 +
tools/testing/selftests/net/udpgro_frglist.sh | 101 +
.../testing/selftests/net/vrf_strict_mode_test.sh | 48 +-
tools/testing/selftests/netfilter/nft_fib.sh | 50 +
tools/testing/selftests/netfilter/nft_nat.sh | 43 +
tools/testing/selftests/powerpc/include/utils.h | 5 +
tools/testing/selftests/powerpc/math/Makefile | 4 +-
tools/testing/selftests/powerpc/math/mma.S | 33 +
tools/testing/selftests/powerpc/math/mma.c | 48 +
tools/testing/selftests/powerpc/mm/.gitignore | 1 +
tools/testing/selftests/powerpc/mm/Makefile | 4 +-
.../selftests/powerpc/mm/large_vm_gpr_corruption.c | 156 +
.../powerpc/pmu/ebb/fixed_instruction_loop.S | 43 -
.../selftests/powerpc/pmu/sampling_tests/misc.c | 2 +-
.../selftests/powerpc/security/spectre_v2.c | 32 +-
.../testing/selftests/rcutorture/bin/functions.sh | 2 +-
.../selftests/rcutorture/bin/kvm-find-errors.sh | 2 +-
.../selftests/rcutorture/bin/kvm-recheck.sh | 7 +-
.../testing/selftests/rcutorture/bin/kvm-remote.sh | 14 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 10 +-
tools/testing/selftests/rcutorture/bin/torture.sh | 29 +-
.../selftests/rcutorture/configs/rcu/RUDE01 | 2 +
.../selftests/rcutorture/configs/rcu/SRCU-N | 2 +
.../selftests/rcutorture/configs/rcu/TASKS01 | 1 +
.../selftests/rcutorture/configs/rcu/TASKS02 | 4 +
.../selftests/rcutorture/configs/rcu/TASKS02.boot | 1 +
.../selftests/rcutorture/configs/rcu/TASKS03 | 2 +
.../selftests/rcutorture/configs/rcu/TRACE01 | 3 +
.../selftests/rcutorture/configs/rcu/TRACE02 | 2 +
.../selftests/rcutorture/configs/rcu/TREE04 | 5 +-
.../selftests/rcutorture/configs/rcu/TREE07 | 1 +
.../selftests/rcutorture/configs/rcu/TREE09 | 2 +
.../selftests/rcutorture/configs/rcu/TREE10 | 1 +
.../rcutorture/configs/rcu/ver_functions.sh | 16 +-
.../selftests/rcutorture/configs/rcuscale/CFcommon | 7 +-
.../selftests/rcutorture/configs/rcuscale/TREE | 2 +
.../selftests/rcutorture/configs/refscale/CFcommon | 4 +
.../rcutorture/configs/refscale/NOPREEMPT | 2 +
.../selftests/rcutorture/configs/scf/NOPREEMPT | 2 +
.../selftests/rcutorture/configs/scf/PREEMPT | 1 +
.../rcutorture/configs/scf/ver_functions.sh | 3 +-
tools/testing/selftests/resctrl/Makefile | 19 +-
tools/testing/selftests/resctrl/README | 39 +-
tools/testing/selftests/resctrl/cat_test.c | 2 +-
tools/testing/selftests/resctrl/fill_buf.c | 4 +-
tools/testing/selftests/resctrl/resctrl.h | 5 +-
tools/testing/selftests/resctrl/resctrl_tests.c | 49 +-
tools/testing/selftests/resctrl/resctrl_val.c | 1 +
tools/testing/selftests/resctrl/resctrlfs.c | 2 +-
tools/testing/selftests/resctrl/settings | 3 +
tools/testing/selftests/seccomp/Makefile | 1 +
tools/testing/selftests/seccomp/seccomp_bpf.c | 437 +-
tools/testing/selftests/sysctl/sysctl.sh | 23 +
tools/testing/selftests/vm/.gitignore | 3 +
tools/testing/selftests/vm/Makefile | 24 +-
tools/testing/selftests/vm/config | 2 +
tools/testing/selftests/vm/gup_test.c | 24 +-
tools/testing/selftests/vm/hugepage-mremap.c | 6 +
tools/testing/selftests/vm/ksm_tests.c | 9 +-
tools/testing/selftests/vm/madv_populate.c | 34 +-
tools/testing/selftests/vm/migration.c | 193 +
tools/testing/selftests/vm/mrelease_test.c | 200 +
tools/testing/selftests/vm/pkey-x86.h | 21 +-
tools/testing/selftests/vm/protection_keys.c | 2 +-
tools/testing/selftests/vm/run_vmtests.sh | 525 +-
tools/testing/selftests/vm/settings | 1 +
tools/testing/selftests/vm/soft-dirty.c | 145 +
tools/testing/selftests/vm/split_huge_page_test.c | 79 +-
tools/testing/selftests/vm/userfaultfd.c | 13 +-
tools/testing/selftests/vm/vm_util.c | 108 +
tools/testing/selftests/vm/vm_util.h | 9 +
tools/testing/selftests/wireguard/netns.sh | 34 +-
tools/testing/selftests/wireguard/qemu/.gitignore | 1 +
tools/testing/selftests/wireguard/qemu/Makefile | 229 +-
.../selftests/wireguard/qemu/arch/aarch64.config | 5 +-
.../wireguard/qemu/arch/aarch64_be.config | 5 +-
.../selftests/wireguard/qemu/arch/arm.config | 5 +-
.../selftests/wireguard/qemu/arch/armeb.config | 5 +-
.../selftests/wireguard/qemu/arch/i686.config | 2 +-
.../selftests/wireguard/qemu/arch/m68k.config | 2 +-
.../selftests/wireguard/qemu/arch/mips.config | 2 +-
.../selftests/wireguard/qemu/arch/mips64.config | 2 +-
.../selftests/wireguard/qemu/arch/mips64el.config | 2 +-
.../selftests/wireguard/qemu/arch/mipsel.config | 2 +-
.../selftests/wireguard/qemu/arch/powerpc.config | 2 +-
.../selftests/wireguard/qemu/arch/powerpc64.config | 13 +
.../wireguard/qemu/arch/powerpc64le.config | 2 +-
.../selftests/wireguard/qemu/arch/riscv32.config | 12 +
.../selftests/wireguard/qemu/arch/riscv64.config | 12 +
.../selftests/wireguard/qemu/arch/s390x.config | 6 +
.../selftests/wireguard/qemu/arch/x86_64.config | 2 +-
tools/testing/selftests/wireguard/qemu/init.c | 9 +-
.../testing/selftests/wireguard/qemu/kernel.config | 3 +
tools/testing/selftests/x86/amx.c | 24 +-
.../testing/selftests/x86/corrupt_xstate_header.c | 16 +-
tools/thermal/lib/Build | 3 +
tools/thermal/lib/Makefile | 158 +
tools/thermal/lib/libthermal_tools.pc.template | 12 +
tools/thermal/lib/log.c | 77 +
tools/thermal/lib/log.h | 31 +
tools/thermal/lib/mainloop.c | 120 +
tools/thermal/lib/mainloop.h | 15 +
tools/thermal/lib/thermal-tools.h | 10 +
tools/thermal/lib/uptimeofday.c | 40 +
tools/thermal/lib/uptimeofday.h | 12 +
tools/thermal/thermal-engine/Build | 1 +
tools/thermal/thermal-engine/Makefile | 28 +
tools/thermal/thermal-engine/thermal-engine.c | 341 +
tools/thermal/thermometer/Build | 1 +
tools/thermal/thermometer/Makefile | 26 +
tools/thermal/thermometer/thermometer.8 | 92 +
tools/thermal/thermometer/thermometer.c | 572 +
tools/thermal/thermometer/thermometer.conf | 5 +
tools/tracing/rtla/Makefile | 40 +-
tools/tracing/rtla/README.txt | 13 +-
tools/tracing/rtla/src/osnoise_hist.c | 5 +-
tools/tracing/rtla/src/osnoise_top.c | 9 +-
tools/tracing/rtla/src/timerlat_hist.c | 11 +-
tools/tracing/rtla/src/timerlat_top.c | 11 +-
tools/tracing/rtla/src/utils.c | 108 +-
tools/tracing/rtla/src/utils.h | 3 +-
tools/usb/testusb.c | 2 +-
tools/vm/page-types.c | 8 +-
tools/vm/page_owner_sort.c | 386 +-
usr/dummy-include/stdbool.h | 7 +
usr/dummy-include/stdlib.h | 7 +
usr/gen_init_cpio.c | 92 +-
usr/include/Makefile | 14 +-
virt/kvm/eventfd.c | 3 +-
virt/kvm/kvm_main.c | 10 +-
virt/kvm/vfio.c | 329 +-
12668 files changed, 1024288 insertions(+), 243821 deletions(-)
create mode 100644 Documentation/ABI/testing/securityfs-secrets-coco
create mode 100644 Documentation/ABI/testing/sysfs-class-firmware
create mode 100644 Documentation/ABI/testing/sysfs-devices-physical_location
create mode 100644 Documentation/ABI/testing/sysfs-driver-ccp
create mode 100644 Documentation/ABI/testing/sysfs-driver-chromeos-acpi
create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-ifs
create mode 100644 Documentation/arm64/sme.rst
delete mode 100644 Documentation/cdrom/ide-cd.rst
create mode 100644 Documentation/core-api/printk-index.rst
rename Documentation/{ => core-api}/watch_queue.rst (100%)
create mode 100644 Documentation/dev-tools/kunit/api/resource.rst
create mode 100644 Documentation/devicetree/bindings/arm/arm,corstone1000.yaml
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-dcfg.txt
delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-scfg.txt
create mode 100644 Documentation/devicetree/bindings/arm/hpe,gxp.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622-pcie-mirror.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622-wed.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-clock.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-sys-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
delete mode 100644 Documentation/devicetree/bindings/arm/sp810.txt
create mode 100644 Documentation/devicetree/bindings/arm/sp810.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/spe-pmu.txt
create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra-ccplex-cluster.yaml
create mode 100644 Documentation/devicetree/bindings/arm/vexpress-config.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.txt
create mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.yaml
create mode 100644 Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.yaml
create mode 100644 Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml
create mode 100644 Documentation/devicetree/bindings/clock/mediatek,apmixedsys.yaml
create mode 100644 Documentation/devicetree/bindings/clock/mediatek,topckgen.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-apq8084.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc8280xp.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-lpasscorecc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,h8300-div-clock.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,h8s2678-pll-clock.txt
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,px30-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,px30-cru.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3188-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3188-cru.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1108-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1108-cru.yaml
create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynosautov9-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt
delete mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.txt
create mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.yaml
delete mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt
create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.yaml
delete mode 100644 Documentation/devicetree/bindings/display/arm,malidp.txt
create mode 100644 Documentation/devicetree/bindings/display/arm,malidp.yaml
delete mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.txt
create mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
create mode 100644 Documentation/devicetree/bindings/dma/nvidia,tegra186-gpc-dma.yaml
create mode 100644 Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8195-dsp.yaml
delete mode 100644 Documentation/devicetree/bindings/eeprom/at24.txt
create mode 100644 Documentation/devicetree/bindings/gnss/brcm,bcm4751.yaml
delete mode 100644 Documentation/devicetree/bindings/gnss/mediatek.txt
create mode 100644 Documentation/devicetree/bindings/gnss/mediatek.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-consumer-common.yaml
delete mode 100644 Documentation/devicetree/bindings/h8300/cpu.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,lan966x.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt
create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml
delete mode 100644 Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
create mode 100644 Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
delete mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
create mode 100644 Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml
delete mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2xxx.txt
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8300h-intc.txt
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8s-intc.txt
create mode 100644 Documentation/devicetree/bindings/iommu/apple,sart.yaml
create mode 100644 Documentation/devicetree/bindings/iommu/xen,grant-dma.yaml
create mode 100644 Documentation/devicetree/bindings/leds/kinetic,ktd2692.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/leds-ktd2692.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-pwm-multicolor.yaml
create mode 100644 Documentation/devicetree/bindings/leds/leds-qcom-lpg.yaml
create mode 100644 Documentation/devicetree/bindings/leds/regulator-led.yaml
delete mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt
create mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml
delete mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ingenic,nemc-peripherals.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,h8300-bsc.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/rockchip,rk3399-dmc.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6360.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/rk808.txt
create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk805.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk808.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk809.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk817.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk818.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/marvell,dove-sdhci.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/marvell,orion-sdio.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
create mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/orion-sdio.txt
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-dove.txt
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.txt
create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/aspeed-smc.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/common.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/elm.txt
create mode 100644 Documentation/devicetree/bindings/mtd/ti,elm.yaml
create mode 100644 Documentation/devicetree/bindings/net/asix,ax88178.yaml
create mode 100644 Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
create mode 100644 Documentation/devicetree/bindings/net/marvell,orion-mdio.yaml
delete mode 100644 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek,net.yaml
delete mode 100644 Documentation/devicetree/bindings/net/mediatek-net.txt
create mode 100644 Documentation/devicetree/bindings/net/microchip,lan95xx.yaml
create mode 100644 Documentation/devicetree/bindings/net/mscc,miim.yaml
delete mode 100644 Documentation/devicetree/bindings/net/mscc-miim.txt
create mode 100644 Documentation/devicetree/bindings/net/smsc,lan91c111.yaml
delete mode 100644 Documentation/devicetree/bindings/net/smsc-lan91c111.txt
create mode 100644 Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
rename Documentation/devicetree/bindings/{staging => }/net/wireless/silabs,wfx.yaml (97%)
create mode 100644 Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie.txt
create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie.yaml
create mode 100644 Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt
create mode 100644 Documentation/devicetree/bindings/perf/spe-pmu.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/mixel,mipi-dsi-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/mixel,mipi-dsi-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imxrt1170.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,ac5-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,pinctrl-mt6795.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/mscc,ocelot-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/mscc,ocelot-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,lpass-lpi-pinctrl.yaml => qcom,sm8250-lpass-lpi-pinctrl.yaml} (97%)
create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,mt7620-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{ralink,rt2880-pinmux.yaml => ralink,mt7621-pinctrl.yaml} (63%)
create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cache_sram.txt
create mode 100644 Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/atmel-pwm.txt
create mode 100644 Documentation/devicetree/bindings/pwm/mediatek,pwm-disp.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-mtk-disp.txt
create mode 100644 Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5759-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/siliconmitus,sm5703-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/reserved-memory/phram.yaml
create mode 100644 Documentation/devicetree/bindings/reset/altr,rst-mgr.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-axg-audio-arb.txt
create mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-axg-audio-arb.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/ath79-reset.txt
delete mode 100644 Documentation/devicetree/bindings/reset/berlin,reset.txt
delete mode 100644 Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.txt
create mode 100644 Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi6220-reset.txt
delete mode 100644 Documentation/devicetree/bindings/reset/lantiq,reset.txt
create mode 100644 Documentation/devicetree/bindings/reset/lantiq,reset.yaml
create mode 100644 Documentation/devicetree/bindings/reset/marvell,berlin2-reset.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt
create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml
create mode 100644 Documentation/devicetree/bindings/reset/qca,ar7100-reset.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
create mode 100644 Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/socfpga-reset.txt
delete mode 100644 Documentation/devicetree/bindings/reset/st,sti-picophyreset.txt
delete mode 100644 Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
create mode 100644 Documentation/devicetree/bindings/reset/st,stih407-picophyreset.yaml
create mode 100644 Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
create mode 100644 Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt
delete mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt
create mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml
create mode 100644 Documentation/devicetree/bindings/serial/qcom,serial-geni-qcom.yaml
create mode 100644 Documentation/devicetree/bindings/serio/arm,pl050.yaml
create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-dcfg.yaml
create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-scfg.yaml
create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml
create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml
create mode 100644 Documentation/devicetree/bindings/soc/intel/intel,hps-copy-engine.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/rpmh-rsc.txt
rename Documentation/devicetree/bindings/{power => soc/renesas}/renesas,rzg2l-sysc.yaml (87%)
create mode 100644 Documentation/devicetree/bindings/soc/ti/wkup-m3-ipc.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/ti/wkup_m3_ipc.txt
create mode 100644 Documentation/devicetree/bindings/sound/adi,max98396.yaml
create mode 100644 Documentation/devicetree/bindings/sound/arm,pl041.yaml
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yaml
rename Documentation/devicetree/bindings/sound/{mt8195-mt6359-rt1019-rt5682.yaml => mt8195-mt6359.yaml} (84%)
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-asrc.yaml
create mode 100644 Documentation/devicetree/bindings/sound/serial-midi.yaml
rename Documentation/devicetree/bindings/sound/{tas2764.yaml => tas27xx.yaml} (73%)
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8731.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8940.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/wm8731.txt
create mode 100644 Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mtk-snfi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt
create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt
create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml
delete mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt
create mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/ti,j72xx-thermal.yaml
create mode 100644 Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/renesas,16bit-timer.txt
delete mode 100644 Documentation/devicetree/bindings/timer/renesas,8bit-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/ti,timer-dm.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/ti,timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/xlnx,xps-timer.yaml
create mode 100644 Documentation/devicetree/bindings/timestamp/hardware-timestamps-common.yaml
create mode 100644 Documentation/devicetree/bindings/timestamp/hte-consumer.yaml
create mode 100644 Documentation/devicetree/bindings/timestamp/nvidia,tegra194-hte.yaml
create mode 100644 Documentation/devicetree/bindings/usb/fcs,fsa4480.yaml
create mode 100644 Documentation/devicetree/bindings/usb/ti,am62-usb.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/faraday,ftwdt010.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/faraday,ftwdt010.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
create mode 100644 Documentation/driver-api/firmware/fw_upload.rst
create mode 100644 Documentation/driver-api/hte/hte.rst
create mode 100644 Documentation/driver-api/hte/index.rst
create mode 100644 Documentation/driver-api/hte/tegra194-hte.rst
delete mode 100644 Documentation/driver-api/serial/n_gsm.rst
rename Documentation/{ => driver-api}/tty/index.rst (81%)
rename Documentation/driver-api/{serial => tty}/moxa-smartio.rst (100%)
create mode 100644 Documentation/driver-api/tty/n_gsm.rst
rename Documentation/{ => driver-api}/tty/n_tty.rst (100%)
rename Documentation/{ => driver-api}/tty/tty_buffer.rst (100%)
rename Documentation/{ => driver-api}/tty/tty_driver.rst (100%)
rename Documentation/{ => driver-api}/tty/tty_internals.rst (100%)
rename Documentation/{ => driver-api}/tty/tty_ldisc.rst (100%)
rename Documentation/{ => driver-api}/tty/tty_port.rst (100%)
rename Documentation/{ => driver-api}/tty/tty_struct.rst (100%)
create mode 100644 Documentation/filesystems/nfs/client-identifier.rst
create mode 100644 Documentation/firmware-guide/acpi/chromeos-acpi-device.rst
create mode 100644 Documentation/hwmon/lan966x.rst
create mode 100644 Documentation/hwmon/xdpe152c4.rst
delete mode 100644 Documentation/ide/ChangeLog.ide-cd.1994-2004
delete mode 100644 Documentation/ide/ChangeLog.ide-floppy.1996-2002
delete mode 100644 Documentation/ide/ChangeLog.ide-tape.1995-2002
delete mode 100644 Documentation/ide/changelogs.rst
delete mode 100644 Documentation/ide/ide-tape.rst
delete mode 100644 Documentation/ide/ide.rst
delete mode 100644 Documentation/ide/index.rst
delete mode 100644 Documentation/ide/warm-plug-howto.rst
rename Documentation/{ => images}/COPYING-logo (64%)
rename Documentation/{ => images}/logo.gif (100%)
create mode 100644 Documentation/images/logo.svg
create mode 100644 Documentation/leds/leds-qcom-lpg.rst
create mode 100644 Documentation/loongarch/features.rst
create mode 100644 Documentation/loongarch/index.rst
create mode 100644 Documentation/loongarch/introduction.rst
create mode 100644 Documentation/loongarch/irq-chip-model.rst
create mode 100644 Documentation/misc-devices/oxsemi-tornado.rst
delete mode 100644 Documentation/networking/device_drivers/appletalk/ltpc.rst
create mode 100644 Documentation/networking/device_drivers/can/ctu/ctucanfd-driver.rst
create mode 100644 Documentation/networking/device_drivers/can/ctu/fsm_txt_buffer_user.svg
delete mode 100644 Documentation/networking/device_drivers/ethernet/dec/de4x5.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon_ep.rst
delete mode 100644 Documentation/networking/device_drivers/wan/index.rst
delete mode 100644 Documentation/networking/device_drivers/wan/z8530book.rst
create mode 100644 Documentation/networking/device_drivers/wwan/t7xx.rst
create mode 100644 Documentation/networking/devlink/devlink-linecard.rst
create mode 100644 Documentation/networking/skbuff.rst
create mode 100644 Documentation/powerpc/kasan.txt
create mode 100644 Documentation/security/secrets/coco.rst
create mode 100644 Documentation/security/secrets/index.rst
create mode 100644 Documentation/translations/zh_CN/dev-tools/gdb-kernel-debugging.rst
create mode 100644 Documentation/translations/zh_CN/locking/index.rst
create mode 100644 Documentation/translations/zh_CN/locking/spinlocks.rst
create mode 100644 Documentation/translations/zh_CN/loongarch/features.rst
create mode 100644 Documentation/translations/zh_CN/loongarch/index.rst
create mode 100644 Documentation/translations/zh_CN/loongarch/introduction.rst
create mode 100644 Documentation/translations/zh_CN/loongarch/irq-chip-model.rst
create mode 100644 Documentation/translations/zh_CN/scheduler/sched-debug.rst
create mode 100644 Documentation/translations/zh_CN/scheduler/schedutil.rst
create mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst
create mode 100644 Documentation/translations/zh_CN/vm/hmm.rst
create mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst
create mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst
create mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst
create mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst
create mode 100644 Documentation/translations/zh_CN/vm/numa.rst
create mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst
create mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst
create mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst
create mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst
create mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst
create mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst
create mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst
create mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst
create mode 100644 Documentation/virt/coco/sev-guest.rst
create mode 100644 Documentation/virt/kvm/arm/hypercalls.rst
delete mode 100644 Documentation/virt/kvm/arm/psci.rst
create mode 100644 Documentation/vm/bootmem.rst
create mode 100644 Documentation/vm/oom.rst
create mode 100644 Documentation/vm/page_allocation.rst
create mode 100644 Documentation/vm/page_cache.rst
create mode 100644 Documentation/vm/page_reclaim.rst
create mode 100644 Documentation/vm/page_tables.rst
create mode 100644 Documentation/vm/physical_memory.rst
create mode 100644 Documentation/vm/process_addrs.rst
create mode 100644 Documentation/vm/shmfs.rst
create mode 100644 Documentation/vm/slab.rst
create mode 100644 Documentation/vm/swap.rst
create mode 100644 Documentation/vm/vmalloc.rst
create mode 100644 Documentation/vm/vmemmap_dedup.rst
create mode 100644 Documentation/x86/ifs.rst
delete mode 100644 Documentation/x86/intel-iommu.rst
create mode 100644 Documentation/x86/iommu.rst
create mode 100644 Documentation/x86/tdx.rst
create mode 100644 arch/arc/include/uapi/asm/bpf_perf_event.h
rename arch/arm/{mach-ep93xx/include/mach/uncompress.h => boot/compressed/misc-ep93xx.h} (51%)
create mode 100644 arch/arm/boot/dts/aspeed-bmc-nuvia-dc-scm.dts
create mode 100644 arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi
create mode 100644 arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp.dts
create mode 100644 arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp2.dts
create mode 100644 arch/arm/boot/dts/bcm47622.dtsi
create mode 100644 arch/arm/boot/dts/bcm947622.dts
create mode 100644 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts
create mode 100644 arch/arm/boot/dts/hpe-gxp.dtsi
create mode 100644 arch/arm/boot/dts/imx6dl-colibri-aster.dts
create mode 100644 arch/arm/boot/dts/imx6dl-colibri-iris-v2.dts
create mode 100644 arch/arm/boot/dts/imx6dl-colibri-iris.dts
delete mode 100644 arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts
create mode 100644 arch/arm/boot/dts/imx6q-bosch-acc.dts
delete mode 100644 arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-vicut1-12inch.dtsi
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul-common.dtsi
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul1-mba6ulx.dts
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul1.dtsi
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2-mba6ulx.dts
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2.dtsi
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2l-mba6ulx.dts
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ulx-common.dtsi
create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ulxl-common.dtsi
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-aster.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-aster.dtsi
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-aster.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-iris-v2.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-iris.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-iris-v2.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-iris-v2.dtsi
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-iris.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-iris.dtsi
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dts
create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri-emmc.dts
create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri-nand.dts
create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri.dtsi
create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2-mba6ulx.dts
create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi
create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2l-mba6ulx.dts
create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi
create mode 100644 arch/arm/boot/dts/imx7d-smegw01.dts
create mode 100644 arch/arm/boot/dts/imxrt1050-evk.dts
create mode 100644 arch/arm/boot/dts/imxrt1050.dtsi
create mode 100644 arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts
create mode 100644 arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dts
create mode 100644 arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi
create mode 100644 arch/arm/boot/dts/ls1021a-iot.dts
create mode 100644 arch/arm/boot/dts/mba6ulx.dtsi
create mode 100644 arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts
rename arch/arm/boot/dts/{qcom-apq8064-sony-xperia-yuga.dts => qcom-apq8064-sony-xperia-lagan-yuga.dts} (100%)
delete mode 100644 arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts
delete mode 100644 arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts
delete mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-amami.dts
delete mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts
delete mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine-amami.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine-honami.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi
create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-sony-xperia-shinano-castor.dts
create mode 100644 arch/arm/boot/dts/qcom-pmx65.dtsi
create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-codina-tmo.dts
create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1a.dts
create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1c.dts
create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1l.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1s.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts
mode change 100644 => 100755 arch/arm/boot/install.sh
rename arch/arm/include/asm/xen/{page-coherent.h => xen-ops.h} (52%)
create mode 100644 arch/arm/mach-at91/sam_secure.c
create mode 100644 arch/arm/mach-at91/sam_secure.h
rename arch/arm/mach-davinci/{include/mach => }/common.h (100%)
rename arch/arm/mach-davinci/{include/mach => }/cputype.h (98%)
rename arch/arm/mach-davinci/{include/mach => }/da8xx.h (99%)
rename arch/arm/mach-davinci/{include/mach => }/hardware.h (100%)
delete mode 100644 arch/arm/mach-davinci/include/mach/mux.h
delete mode 100644 arch/arm/mach-davinci/include/mach/uncompress.h
rename arch/arm/mach-davinci/{include/mach => }/pm.h (100%)
rename arch/arm/mach-davinci/{include/mach => }/serial.h (97%)
delete mode 100644 arch/arm/mach-dove/include/mach/uncompress.h
rename arch/arm/mach-ep93xx/{include/mach => }/ep93xx-regs.h (94%)
delete mode 100644 arch/arm/mach-ep93xx/include/mach/irqs.h
create mode 100644 arch/arm/mach-ep93xx/irqs.h
create mode 100644 arch/arm/mach-hpe/Kconfig
create mode 100644 arch/arm/mach-hpe/Makefile
create mode 100644 arch/arm/mach-hpe/gxp.c
delete mode 100644 arch/arm/mach-integrator/Kconfig
delete mode 100644 arch/arm/mach-integrator/Makefile
delete mode 100644 arch/arm/mach-iop32x/include/mach/irqs.h
delete mode 100644 arch/arm/mach-iop32x/include/mach/uncompress.h
delete mode 100644 arch/arm/mach-ixp4xx/Makefile.boot
delete mode 100644 arch/arm/mach-ixp4xx/include/mach/uncompress.h
delete mode 100644 arch/arm/mach-mmp/tavorevb.c
rename arch/arm/mach-omap1/{include/mach => }/hardware.h (59%)
delete mode 100644 arch/arm/mach-omap1/include/mach/io.h
delete mode 100644 arch/arm/mach-omap1/include/mach/lcdc.h
delete mode 100644 arch/arm/mach-omap1/include/mach/memory.h
delete mode 100644 arch/arm/mach-omap1/include/mach/uncompress.h
rename arch/arm/mach-omap1/{include/mach => }/irqs.h (99%)
rename arch/arm/mach-omap1/{include/mach => }/mtd-xip.h (97%)
create mode 100644 arch/arm/mach-omap1/mux.h
rename arch/arm/{plat-omap/dma.c => mach-omap1/omap-dma.c} (83%)
rename arch/arm/mach-omap1/{include/mach => }/omap1510.h (100%)
rename arch/arm/mach-omap1/{include/mach => }/omap16xx.h (100%)
rename arch/arm/mach-omap1/{include/mach => }/omap7xx.h (100%)
rename arch/arm/mach-omap1/{include/mach => }/serial.h (100%)
rename arch/arm/mach-omap1/{include/mach => }/tc.h (98%)
create mode 100644 arch/arm/mach-omap1/usb.h
delete mode 100644 arch/arm/mach-omap2/include/mach/hardware.h
delete mode 100644 arch/arm/mach-omap2/include/mach/irqs.h
delete mode 100644 arch/arm/mach-omap2/include/mach/serial.h
rename arch/arm/mach-pxa/{include/mach => }/addr-map.h (100%)
rename drivers/pcmcia/pxa2xx_balloon3.c => arch/arm/mach-pxa/balloon3-pcmcia.c (98%)
rename arch/arm/mach-pxa/{include/mach => }/balloon3.h (100%)
rename drivers/pcmcia/pxa2xx_colibri.c => arch/arm/mach-pxa/colibri-pcmcia.c (99%)
rename arch/arm/mach-pxa/{include/mach => }/corgi.h (100%)
rename drivers/pcmcia/pxa2xx_e740.c => arch/arm/mach-pxa/e740-pcmcia.c (98%)
rename arch/arm/mach-pxa/{include/mach => }/eseries-gpio.h (100%)
rename drivers/pcmcia/pxa2xx_hx4700.c => arch/arm/mach-pxa/hx4700-pcmcia.c (98%)
rename arch/arm/mach-pxa/{include/mach => }/hx4700.h (100%)
delete mode 100644 arch/arm/mach-pxa/include/mach/bitfield.h
delete mode 100644 arch/arm/mach-pxa/include/mach/dma.h
delete mode 100644 arch/arm/mach-pxa/include/mach/generic.h
delete mode 100644 arch/arm/mach-pxa/include/mach/mtd-xip.h
delete mode 100644 arch/arm/mach-pxa/include/mach/uncompress.h
rename arch/arm/mach-pxa/{include/mach => }/irqs.h (100%)
rename arch/arm/mach-pxa/{include/mach => }/lubbock.h (95%)
rename arch/arm/mach-pxa/{include/mach => }/magician.h (99%)
rename arch/arm/mach-pxa/{include/mach => }/mainstone.h (98%)
rename arch/arm/mach-pxa/{include/mach => }/mfp.h (91%)
rename drivers/pcmcia/pxa2xx_palmld.c => arch/arm/mach-pxa/palmld-pcmcia.c (98%)
rename arch/arm/mach-pxa/{include/mach => }/palmld.h (100%)
rename drivers/pcmcia/pxa2xx_palmtc.c => arch/arm/mach-pxa/palmtc-pcmcia.c (98%)
rename arch/arm/mach-pxa/{include/mach => }/palmtc.h (100%)
rename drivers/pcmcia/pxa2xx_palmtx.c => arch/arm/mach-pxa/palmtx-pcmcia.c (98%)
rename arch/arm/mach-pxa/{include/mach => }/palmtx.h (100%)
rename arch/arm/mach-pxa/{include/mach => }/poodle.h (98%)
create mode 100644 arch/arm/mach-pxa/pxa-regs.h
rename arch/arm/mach-pxa/{include/mach => }/pxa2xx-regs.h (76%)
rename arch/arm/mach-pxa/{include/mach => }/pxa3xx-regs.h (61%)
rename arch/arm/mach-pxa/{include/mach => }/regs-ost.h (94%)
rename arch/arm/mach-pxa/{include/mach => }/regs-uart.h (99%)
rename arch/arm/mach-pxa/{include/mach => }/reset.h (92%)
rename arch/arm/mach-pxa/{include/mach => }/smemc.h (100%)
rename arch/arm/mach-pxa/{include/mach => }/spitz.h (100%)
rename arch/arm/mach-pxa/{include/mach => }/tosa.h (88%)
rename drivers/pcmcia/pxa2xx_trizeps4.c => arch/arm/mach-pxa/trizeps4-pcmcia.c (98%)
rename arch/arm/mach-pxa/{include/mach => }/trizeps4.h (99%)
rename drivers/pcmcia/pxa2xx_viper.c => arch/arm/mach-pxa/viper-pcmcia.c (97%)
rename include/linux/platform_data/pcmcia-pxa2xx_viper.h => arch/arm/mach-pxa/viper-pcmcia.h (100%)
rename drivers/pcmcia/pxa2xx_vpac270.c => arch/arm/mach-pxa/vpac270-pcmcia.c (98%)
rename arch/arm/mach-pxa/{include/mach => }/vpac270.h (100%)
rename arch/arm/mach-pxa/{include/mach => }/z2.h (100%)
delete mode 100644 arch/arm/mach-realview/Kconfig
delete mode 100644 arch/arm/mach-realview/Makefile
delete mode 100644 arch/arm/mach-s3c/include/mach/io-s3c24xx.h
delete mode 100644 arch/arm/mach-s3c/include/mach/io.h
rename arch/arm/mach-s3c/{include/mach => }/irqs-s3c24xx.h (95%)
rename arch/arm/mach-s3c/{include/mach => }/irqs-s3c64xx.h (100%)
rename arch/arm/mach-s3c/{include/mach => }/irqs.h (100%)
rename arch/arm/mach-s3c/{include/mach => }/map-base.h (87%)
delete mode 100644 arch/arm/mach-spear/include/mach/irqs.h
delete mode 100644 arch/arm/mach-spear/include/mach/uncompress.h
rename arch/arm/mach-spear/{include/mach => }/misc_regs.h (87%)
rename arch/arm/mach-spear/{include/mach => }/spear.h (100%)
rename arch/arm/{mach-vexpress => mach-versatile}/Makefile.boot (100%)
rename arch/arm/{mach-vexpress => mach-versatile}/dcscb.c (97%)
rename arch/arm/{mach-vexpress => mach-versatile}/dcscb_setup.S (95%)
rename arch/arm/{plat-versatile => mach-versatile}/headsmp.S (94%)
rename arch/arm/{plat-versatile => mach-versatile}/hotplug.c (98%)
rename arch/arm/{mach-integrator/cm.h => mach-versatile/integrator-cm.h} (100%)
rename arch/arm/{mach-integrator/hardware.h => mach-versatile/integrator-hardware.h} (100%)
rename arch/arm/{mach-integrator/core.c => mach-versatile/integrator.c} (95%)
rename arch/arm/{mach-integrator/common.h => mach-versatile/integrator.h} (100%)
rename arch/arm/{mach-integrator => mach-versatile}/integrator_ap.c (95%)
rename arch/arm/{mach-integrator => mach-versatile}/integrator_cp.c (96%)
rename arch/arm/{mach-realview/platsmp-dt.c => mach-versatile/platsmp-realview.c} (98%)
rename arch/arm/{mach-vexpress/platsmp.c => mach-versatile/platsmp-vexpress.c} (96%)
rename arch/arm/{plat-versatile => mach-versatile}/platsmp.c (97%)
rename arch/arm/{plat-versatile/include/plat => mach-versatile}/platsmp.h (87%)
rename arch/arm/{mach-realview/realview-dt.c => mach-versatile/realview.c} (100%)
rename arch/arm/{mach-vexpress => mach-versatile}/spc.c (100%)
rename arch/arm/{mach-vexpress => mach-versatile}/spc.h (100%)
rename arch/arm/{mach-vexpress => mach-versatile}/tc2_pm.c (99%)
rename arch/arm/{mach-vexpress => mach-versatile}/v2m-mps2.c (100%)
rename arch/arm/{mach-vexpress => mach-versatile}/v2m.c (97%)
rename arch/arm/mach-versatile/{versatile_dt.c => versatile.c} (100%)
rename arch/arm/{mach-vexpress/core.h => mach-versatile/vexpress.h} (100%)
delete mode 100644 arch/arm/mach-vexpress/Kconfig
delete mode 100644 arch/arm/mach-vexpress/Makefile
delete mode 100644 arch/arm/plat-omap/Kconfig
delete mode 100644 arch/arm/plat-omap/Makefile
delete mode 100644 arch/arm/plat-omap/counter_32k.c
delete mode 100644 arch/arm/plat-omap/debug-leds.c
delete mode 100644 arch/arm/plat-omap/include/plat/counter-32k.h
delete mode 100644 arch/arm/plat-omap/include/plat/cpu.h
delete mode 100644 arch/arm/plat-omap/include/plat/sram.h
delete mode 100644 arch/arm/plat-omap/sram.c
delete mode 100644 arch/arm/plat-versatile/Makefile
create mode 100644 arch/arm64/boot/dts/arm/corstone1000-fvp.dts
create mode 100644 arch/arm64/boot/dts/arm/corstone1000-mps3.dts
create mode 100644 arch/arm64/boot/dts/arm/corstone1000.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-vpu.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-data-modul-edm-sbc.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-mx8menlo.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp-edimm2.2.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw74xx.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-dev.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-dahlia.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-dev.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-dahlia.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-dev.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi
create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt6359.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-demo.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-evb.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8195.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8450.dtsi
rename arch/arm64/boot/dts/qcom/{sc7280-crd.dts => sc7280-crd-r3.dts} (88%)
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r0.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts
create mode 100644 arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts
create mode 100644 arch/arm64/boot/dts/renesas/r9a09g011.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz-cm4.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts
delete mode 100644 arch/arm64/boot/dts/synaptics/as370.dtsi
mode change 100644 => 100755 arch/arm64/boot/install.sh
create mode 100644 arch/arm64/crypto/sm4-ce-cipher-core.S
create mode 100644 arch/arm64/crypto/sm4-ce-cipher-glue.c
create mode 100644 arch/arm64/crypto/sm4-neon-core.S
create mode 100644 arch/arm64/crypto/sm4-neon-glue.c
rename arch/arm64/include/asm/xen/{page-coherent.h => xen-ops.h} (52%)
create mode 100755 arch/arm64/tools/gen-sysreg.awk
create mode 100644 arch/arm64/tools/sysreg
delete mode 100644 arch/csky/abiv1/memcpy.S
delete mode 100644 arch/csky/abiv1/strksyms.c
create mode 100644 arch/csky/include/asm/atomic.h
delete mode 100644 arch/csky/include/asm/spinlock.h
delete mode 100644 arch/csky/include/asm/spinlock_types.h
create mode 100644 arch/csky/kernel/io.c
create mode 100644 arch/csky/lib/string.c
delete mode 100644 arch/h8300/Kbuild
delete mode 100644 arch/h8300/Kconfig
delete mode 100644 arch/h8300/Kconfig.cpu
delete mode 100644 arch/h8300/Makefile
delete mode 100644 arch/h8300/boot/Makefile
delete mode 100644 arch/h8300/boot/compressed/Makefile
delete mode 100644 arch/h8300/boot/compressed/head.S
delete mode 100644 arch/h8300/boot/compressed/misc.c
delete mode 100644 arch/h8300/boot/compressed/vmlinux.lds
delete mode 100644 arch/h8300/boot/compressed/vmlinux.scr
delete mode 100644 arch/h8300/boot/dts/Makefile
delete mode 100644 arch/h8300/boot/dts/edosk2674.dts
delete mode 100644 arch/h8300/boot/dts/h8300h_sim.dts
delete mode 100644 arch/h8300/boot/dts/h8s_sim.dts
delete mode 100644 arch/h8300/configs/edosk2674_defconfig
delete mode 100644 arch/h8300/configs/h8300h-sim_defconfig
delete mode 100644 arch/h8300/configs/h8s-sim_defconfig
delete mode 100644 arch/h8300/include/asm/Kbuild
delete mode 100644 arch/h8300/include/asm/bitops.h
delete mode 100644 arch/h8300/include/asm/bug.h
delete mode 100644 arch/h8300/include/asm/byteorder.h
delete mode 100644 arch/h8300/include/asm/cache.h
delete mode 100644 arch/h8300/include/asm/elf.h
delete mode 100644 arch/h8300/include/asm/flat.h
delete mode 100644 arch/h8300/include/asm/hash.h
delete mode 100644 arch/h8300/include/asm/io.h
delete mode 100644 arch/h8300/include/asm/irq.h
delete mode 100644 arch/h8300/include/asm/irqflags.h
delete mode 100644 arch/h8300/include/asm/kgdb.h
delete mode 100644 arch/h8300/include/asm/mmu_context.h
delete mode 100644 arch/h8300/include/asm/page.h
delete mode 100644 arch/h8300/include/asm/page_offset.h
delete mode 100644 arch/h8300/include/asm/pgtable.h
delete mode 100644 arch/h8300/include/asm/processor.h
delete mode 100644 arch/h8300/include/asm/ptrace.h
delete mode 100644 arch/h8300/include/asm/signal.h
delete mode 100644 arch/h8300/include/asm/smp.h
delete mode 100644 arch/h8300/include/asm/string.h
delete mode 100644 arch/h8300/include/asm/switch_to.h
delete mode 100644 arch/h8300/include/asm/syscall.h
delete mode 100644 arch/h8300/include/asm/thread_info.h
delete mode 100644 arch/h8300/include/asm/tlb.h
delete mode 100644 arch/h8300/include/asm/traps.h
delete mode 100644 arch/h8300/include/asm/user.h
delete mode 100644 arch/h8300/include/asm/vmalloc.h
delete mode 100644 arch/h8300/include/uapi/asm/byteorder.h
delete mode 100644 arch/h8300/include/uapi/asm/posix_types.h
delete mode 100644 arch/h8300/include/uapi/asm/ptrace.h
delete mode 100644 arch/h8300/include/uapi/asm/sigcontext.h
delete mode 100644 arch/h8300/include/uapi/asm/signal.h
delete mode 100644 arch/h8300/include/uapi/asm/unistd.h
delete mode 100644 arch/h8300/kernel/Makefile
delete mode 100644 arch/h8300/kernel/asm-offsets.c
delete mode 100644 arch/h8300/kernel/entry.S
delete mode 100644 arch/h8300/kernel/h8300_ksyms.c
delete mode 100644 arch/h8300/kernel/head_ram.S
delete mode 100644 arch/h8300/kernel/head_rom.S
delete mode 100644 arch/h8300/kernel/irq.c
delete mode 100644 arch/h8300/kernel/kgdb.c
delete mode 100644 arch/h8300/kernel/module.c
delete mode 100644 arch/h8300/kernel/process.c
delete mode 100644 arch/h8300/kernel/ptrace.c
delete mode 100644 arch/h8300/kernel/ptrace_h.c
delete mode 100644 arch/h8300/kernel/ptrace_s.c
delete mode 100644 arch/h8300/kernel/setup.c
delete mode 100644 arch/h8300/kernel/signal.c
delete mode 100644 arch/h8300/kernel/sim-console.c
delete mode 100644 arch/h8300/kernel/syscalls.c
delete mode 100644 arch/h8300/kernel/traps.c
delete mode 100644 arch/h8300/kernel/vmlinux.lds.S
delete mode 100644 arch/h8300/lib/Makefile
delete mode 100644 arch/h8300/lib/abs.S
delete mode 100644 arch/h8300/lib/ashldi3.c
delete mode 100644 arch/h8300/lib/ashrdi3.c
delete mode 100644 arch/h8300/lib/delay.c
delete mode 100644 arch/h8300/lib/libgcc.h
delete mode 100644 arch/h8300/lib/lshrdi3.c
delete mode 100644 arch/h8300/lib/memcpy.S
delete mode 100644 arch/h8300/lib/memset.S
delete mode 100644 arch/h8300/lib/moddivsi3.S
delete mode 100644 arch/h8300/lib/modsi3.S
delete mode 100644 arch/h8300/lib/muldi3.c
delete mode 100644 arch/h8300/lib/mulsi3.S
delete mode 100644 arch/h8300/lib/ucmpdi2.c
delete mode 100644 arch/h8300/lib/udivsi3.S
delete mode 100644 arch/h8300/mm/Makefile
delete mode 100644 arch/h8300/mm/fault.c
delete mode 100644 arch/h8300/mm/init.c
delete mode 100644 arch/h8300/mm/memory.c
delete mode 100644 arch/ia64/include/asm/iommu_table.h
mode change 100644 => 100755 arch/ia64/install.sh
create mode 100644 arch/loongarch/Kbuild
create mode 100644 arch/loongarch/Kconfig
rename arch/{x86/include/asm/fpu/internal.h => loongarch/Kconfig.debug} (100%)
create mode 100644 arch/loongarch/Makefile
rename arch/{h8300/Kconfig.debug => loongarch/boot/.gitignore} (58%)
create mode 100644 arch/loongarch/boot/Makefile
create mode 100644 arch/loongarch/boot/dts/Makefile
create mode 100644 arch/loongarch/configs/loongson3_defconfig
create mode 100644 arch/loongarch/include/asm/Kbuild
create mode 100644 arch/loongarch/include/asm/acenv.h
create mode 100644 arch/loongarch/include/asm/acpi.h
create mode 100644 arch/loongarch/include/asm/addrspace.h
create mode 100644 arch/loongarch/include/asm/asm-offsets.h
create mode 100644 arch/loongarch/include/asm/asm-prototypes.h
create mode 100644 arch/loongarch/include/asm/asm.h
create mode 100644 arch/loongarch/include/asm/asmmacro.h
create mode 100644 arch/loongarch/include/asm/atomic.h
create mode 100644 arch/loongarch/include/asm/barrier.h
create mode 100644 arch/loongarch/include/asm/bitops.h
create mode 100644 arch/loongarch/include/asm/bitrev.h
create mode 100644 arch/loongarch/include/asm/bootinfo.h
create mode 100644 arch/loongarch/include/asm/branch.h
create mode 100644 arch/loongarch/include/asm/bug.h
create mode 100644 arch/loongarch/include/asm/cache.h
create mode 100644 arch/loongarch/include/asm/cacheflush.h
create mode 100644 arch/loongarch/include/asm/cacheops.h
create mode 100644 arch/loongarch/include/asm/clocksource.h
create mode 100644 arch/loongarch/include/asm/cmpxchg.h
create mode 100644 arch/loongarch/include/asm/compiler.h
create mode 100644 arch/loongarch/include/asm/cpu-features.h
create mode 100644 arch/loongarch/include/asm/cpu-info.h
create mode 100644 arch/loongarch/include/asm/cpu.h
create mode 100644 arch/loongarch/include/asm/cpufeature.h
create mode 100644 arch/loongarch/include/asm/delay.h
create mode 100644 arch/loongarch/include/asm/dma-direct.h
create mode 100644 arch/loongarch/include/asm/dmi.h
create mode 100644 arch/loongarch/include/asm/efi.h
create mode 100644 arch/loongarch/include/asm/elf.h
create mode 100644 arch/loongarch/include/asm/entry-common.h
create mode 100644 arch/loongarch/include/asm/exec.h
create mode 100644 arch/loongarch/include/asm/fb.h
create mode 100644 arch/loongarch/include/asm/fixmap.h
create mode 100644 arch/loongarch/include/asm/fpregdef.h
create mode 100644 arch/loongarch/include/asm/fpu.h
create mode 100644 arch/loongarch/include/asm/futex.h
create mode 100644 arch/loongarch/include/asm/hardirq.h
create mode 100644 arch/loongarch/include/asm/hugetlb.h
create mode 100644 arch/loongarch/include/asm/hw_irq.h
create mode 100644 arch/loongarch/include/asm/idle.h
create mode 100644 arch/loongarch/include/asm/inst.h
create mode 100644 arch/loongarch/include/asm/io.h
create mode 100644 arch/loongarch/include/asm/irq.h
create mode 100644 arch/loongarch/include/asm/irq_regs.h
create mode 100644 arch/loongarch/include/asm/irqflags.h
create mode 100644 arch/loongarch/include/asm/kdebug.h
create mode 100644 arch/loongarch/include/asm/linkage.h
create mode 100644 arch/loongarch/include/asm/local.h
create mode 100644 arch/loongarch/include/asm/loongarch.h
create mode 100644 arch/loongarch/include/asm/loongson.h
create mode 100644 arch/loongarch/include/asm/mmu.h
create mode 100644 arch/loongarch/include/asm/mmu_context.h
create mode 100644 arch/loongarch/include/asm/mmzone.h
create mode 100644 arch/loongarch/include/asm/module.h
create mode 100644 arch/loongarch/include/asm/module.lds.h
create mode 100644 arch/loongarch/include/asm/numa.h
create mode 100644 arch/loongarch/include/asm/page.h
create mode 100644 arch/loongarch/include/asm/percpu.h
create mode 100644 arch/loongarch/include/asm/perf_event.h
create mode 100644 arch/loongarch/include/asm/pgalloc.h
create mode 100644 arch/loongarch/include/asm/pgtable-bits.h
create mode 100644 arch/loongarch/include/asm/pgtable.h
create mode 100644 arch/loongarch/include/asm/prefetch.h
create mode 100644 arch/loongarch/include/asm/processor.h
create mode 100644 arch/loongarch/include/asm/ptrace.h
create mode 100644 arch/loongarch/include/asm/reboot.h
create mode 100644 arch/loongarch/include/asm/regdef.h
create mode 100644 arch/loongarch/include/asm/seccomp.h
create mode 100644 arch/loongarch/include/asm/serial.h
create mode 100644 arch/loongarch/include/asm/setup.h
create mode 100644 arch/loongarch/include/asm/shmparam.h
create mode 100644 arch/loongarch/include/asm/smp.h
create mode 100644 arch/loongarch/include/asm/sparsemem.h
create mode 100644 arch/loongarch/include/asm/stackframe.h
create mode 100644 arch/loongarch/include/asm/stacktrace.h
create mode 100644 arch/loongarch/include/asm/string.h
create mode 100644 arch/loongarch/include/asm/switch_to.h
create mode 100644 arch/loongarch/include/asm/syscall.h
create mode 100644 arch/loongarch/include/asm/thread_info.h
create mode 100644 arch/loongarch/include/asm/time.h
create mode 100644 arch/loongarch/include/asm/timex.h
create mode 100644 arch/loongarch/include/asm/tlb.h
create mode 100644 arch/loongarch/include/asm/tlbflush.h
create mode 100644 arch/loongarch/include/asm/topology.h
create mode 100644 arch/loongarch/include/asm/types.h
create mode 100644 arch/loongarch/include/asm/uaccess.h
create mode 100644 arch/loongarch/include/asm/unistd.h
create mode 100644 arch/loongarch/include/asm/vdso.h
create mode 100644 arch/loongarch/include/asm/vdso/clocksource.h
create mode 100644 arch/loongarch/include/asm/vdso/gettimeofday.h
create mode 100644 arch/loongarch/include/asm/vdso/processor.h
create mode 100644 arch/loongarch/include/asm/vdso/vdso.h
create mode 100644 arch/loongarch/include/asm/vdso/vsyscall.h
create mode 100644 arch/loongarch/include/asm/vermagic.h
create mode 100644 arch/loongarch/include/asm/vmalloc.h
rename arch/{h8300 => loongarch}/include/uapi/asm/Kbuild (59%)
create mode 100644 arch/loongarch/include/uapi/asm/auxvec.h
create mode 100644 arch/loongarch/include/uapi/asm/bitsperlong.h
create mode 100644 arch/loongarch/include/uapi/asm/break.h
create mode 100644 arch/loongarch/include/uapi/asm/byteorder.h
create mode 100644 arch/loongarch/include/uapi/asm/hwcap.h
create mode 100644 arch/loongarch/include/uapi/asm/ptrace.h
create mode 100644 arch/loongarch/include/uapi/asm/reg.h
create mode 100644 arch/loongarch/include/uapi/asm/sigcontext.h
create mode 100644 arch/loongarch/include/uapi/asm/signal.h
create mode 100644 arch/loongarch/include/uapi/asm/ucontext.h
create mode 100644 arch/loongarch/include/uapi/asm/unistd.h
rename arch/{h8300 => loongarch}/kernel/.gitignore (100%)
create mode 100644 arch/loongarch/kernel/Makefile
create mode 100644 arch/loongarch/kernel/access-helper.h
create mode 100644 arch/loongarch/kernel/acpi.c
create mode 100644 arch/loongarch/kernel/asm-offsets.c
create mode 100644 arch/loongarch/kernel/cacheinfo.c
create mode 100644 arch/loongarch/kernel/cpu-probe.c
create mode 100644 arch/loongarch/kernel/dma.c
create mode 100644 arch/loongarch/kernel/efi.c
create mode 100644 arch/loongarch/kernel/elf.c
create mode 100644 arch/loongarch/kernel/entry.S
create mode 100644 arch/loongarch/kernel/env.c
create mode 100644 arch/loongarch/kernel/fpu.S
create mode 100644 arch/loongarch/kernel/genex.S
create mode 100644 arch/loongarch/kernel/head.S
create mode 100644 arch/loongarch/kernel/idle.c
create mode 100644 arch/loongarch/kernel/inst.c
create mode 100644 arch/loongarch/kernel/io.c
create mode 100644 arch/loongarch/kernel/irq.c
create mode 100644 arch/loongarch/kernel/mem.c
create mode 100644 arch/loongarch/kernel/module-sections.c
create mode 100644 arch/loongarch/kernel/module.c
create mode 100644 arch/loongarch/kernel/numa.c
create mode 100644 arch/loongarch/kernel/proc.c
create mode 100644 arch/loongarch/kernel/process.c
create mode 100644 arch/loongarch/kernel/ptrace.c
create mode 100644 arch/loongarch/kernel/reset.c
create mode 100644 arch/loongarch/kernel/setup.c
create mode 100644 arch/loongarch/kernel/signal.c
create mode 100644 arch/loongarch/kernel/smp.c
create mode 100644 arch/loongarch/kernel/switch.S
create mode 100644 arch/loongarch/kernel/syscall.c
create mode 100644 arch/loongarch/kernel/time.c
create mode 100644 arch/loongarch/kernel/topology.c
create mode 100644 arch/loongarch/kernel/traps.c
create mode 100644 arch/loongarch/kernel/vdso.c
create mode 100644 arch/loongarch/kernel/vmlinux.lds.S
create mode 100644 arch/loongarch/lib/Makefile
create mode 100644 arch/loongarch/lib/clear_user.S
create mode 100644 arch/loongarch/lib/copy_user.S
create mode 100644 arch/loongarch/lib/delay.c
create mode 100644 arch/loongarch/lib/dump_tlb.c
create mode 100644 arch/loongarch/mm/Makefile
create mode 100644 arch/loongarch/mm/cache.c
create mode 100644 arch/loongarch/mm/extable.c
create mode 100644 arch/loongarch/mm/fault.c
create mode 100644 arch/loongarch/mm/hugetlbpage.c
create mode 100644 arch/loongarch/mm/init.c
create mode 100644 arch/loongarch/mm/ioremap.c
create mode 100644 arch/loongarch/mm/maccess.c
create mode 100644 arch/loongarch/mm/mmap.c
create mode 100644 arch/loongarch/mm/page.S
create mode 100644 arch/loongarch/mm/pgtable.c
create mode 100644 arch/loongarch/mm/tlb.c
create mode 100644 arch/loongarch/mm/tlbex.S
create mode 100644 arch/loongarch/pci/Makefile
rename arch/{s390/boot/compressed => loongarch/vdso}/.gitignore (54%)
create mode 100644 arch/loongarch/vdso/Makefile
create mode 100644 arch/loongarch/vdso/elf.S
create mode 100755 arch/loongarch/vdso/gen_vdso_offsets.sh
create mode 100644 arch/loongarch/vdso/sigreturn.S
create mode 100644 arch/loongarch/vdso/vdso.S
create mode 100644 arch/loongarch/vdso/vdso.lds.S
create mode 100644 arch/loongarch/vdso/vgettimeofday.c
delete mode 100644 arch/m68k/coldfire/dma.c
create mode 100644 arch/m68k/configs/virt_defconfig
delete mode 100644 arch/m68k/include/asm/export.h
create mode 100644 arch/m68k/include/asm/virt.h
create mode 100644 arch/m68k/include/uapi/asm/bootinfo-virt.h
mode change 100644 => 100755 arch/m68k/install.sh
create mode 100644 arch/m68k/virt/Makefile
create mode 100644 arch/m68k/virt/config.c
create mode 100644 arch/m68k/virt/ints.c
create mode 100644 arch/m68k/virt/platform.c
mode change 100644 => 100755 arch/nios2/boot/install.sh
delete mode 100644 arch/openrisc/include/asm/spinlock.h
delete mode 100644 arch/openrisc/include/asm/spinlock_types.h
mode change 100644 => 100755 arch/parisc/install.sh
delete mode 100644 arch/parisc/nm
mode change 100644 => 100755 arch/powerpc/boot/install.sh
delete mode 100644 arch/powerpc/include/asm/fsl_85xx_cache_sram.h
delete mode 100644 arch/powerpc/include/asm/slice.h
create mode 100644 arch/powerpc/kernel/rtas_entry.S
delete mode 100644 arch/powerpc/kvm/book3s_64_vio_hv.c
delete mode 100644 arch/powerpc/kvm/book3s_hv_rm_xive.c
delete mode 100644 arch/powerpc/kvm/book3s_xive_template.c
rename arch/powerpc/mm/{ => book3s64}/slice.c (91%)
rename arch/powerpc/mm/kasan/{kasan_init_32.c => init_32.c} (100%)
create mode 100644 arch/powerpc/mm/kasan/init_book3s_64.c
delete mode 100644 arch/powerpc/mm/mmap.c
create mode 100644 arch/powerpc/platforms/8xx/cpm1-ic.c
delete mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h
delete mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_sram.c
delete mode 100644 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c
rename arch/riscv/boot/dts/microchip/{microchip-mpfs-fabric.dtsi => mpfs-icicle-kit-fabric.dtsi} (91%)
rename arch/riscv/boot/dts/microchip/{microchip-mpfs-icicle-kit.dts => mpfs-icicle-kit.dts} (95%)
create mode 100644 arch/riscv/boot/dts/microchip/mpfs-polarberry-fabric.dtsi
create mode 100644 arch/riscv/boot/dts/microchip/mpfs-polarberry.dts
rename arch/riscv/boot/dts/microchip/{microchip-mpfs.dtsi => mpfs.dtsi} (98%)
mode change 100644 => 100755 arch/riscv/boot/install.sh
delete mode 100644 arch/riscv/errata/alternative.c
create mode 100644 arch/riscv/errata/thead/Makefile
create mode 100644 arch/riscv/errata/thead/errata.c
create mode 100644 arch/riscv/include/asm/compat.h
create mode 100644 arch/riscv/include/asm/signal32.h
delete mode 100644 arch/riscv/include/asm/spinlock.h
delete mode 100644 arch/riscv/include/asm/spinlock_types.h
create mode 100644 arch/riscv/include/asm/xip_fixup.h
create mode 100644 arch/riscv/kernel/alternative.c
create mode 100644 arch/riscv/kernel/compat_signal.c
create mode 100644 arch/riscv/kernel/compat_syscall_table.c
create mode 100644 arch/riscv/kernel/compat_vdso/.gitignore
create mode 100644 arch/riscv/kernel/compat_vdso/Makefile
create mode 100644 arch/riscv/kernel/compat_vdso/compat_vdso.S
create mode 100644 arch/riscv/kernel/compat_vdso/compat_vdso.lds.S
create mode 100644 arch/riscv/kernel/compat_vdso/flush_icache.S
create mode 100755 arch/riscv/kernel/compat_vdso/gen_compat_vdso_offsets.sh
create mode 100644 arch/riscv/kernel/compat_vdso/getcpu.S
create mode 100644 arch/riscv/kernel/compat_vdso/note.S
create mode 100644 arch/riscv/kernel/compat_vdso/rt_sigreturn.S
create mode 100644 arch/riscv/kernel/elf_kexec.c
create mode 100644 arch/riscv/kernel/machine_kexec_file.c
delete mode 100644 arch/riscv/kvm/tlb.S
create mode 100644 arch/riscv/kvm/tlb.c
create mode 100644 arch/riscv/purgatory/.gitignore
create mode 100644 arch/riscv/purgatory/Makefile
create mode 100644 arch/riscv/purgatory/entry.S
create mode 100644 arch/riscv/purgatory/purgatory.c
rename arch/s390/boot/{compressed => }/clz_ctz.c (100%)
delete mode 100644 arch/s390/boot/compressed/Makefile
rename arch/s390/boot/{compressed => }/decompressor.c (100%)
rename arch/s390/boot/{compressed => }/decompressor.h (100%)
mode change 100644 => 100755 arch/s390/boot/install.sh
create mode 100644 arch/s390/boot/ipl_data.c
rename arch/s390/boot/{compressed => }/vmlinux.lds.S (94%)
delete mode 100644 arch/s390/include/asm/livepatch.h
create mode 100644 arch/s390/include/asm/pai.h
create mode 100644 arch/s390/include/uapi/asm/uvdevice.h
rename arch/s390/kernel/{base.S => earlypgm.S} (52%)
create mode 100644 arch/s390/kernel/perf_pai_crypto.c
mode change 100644 => 100755 arch/sparc/boot/install.sh
create mode 100644 arch/x86/boot/compressed/efi.c
create mode 100644 arch/x86/boot/compressed/efi.h
create mode 100644 arch/x86/boot/compressed/tdcall.S
create mode 100644 arch/x86/boot/compressed/tdx.c
create mode 100644 arch/x86/boot/compressed/tdx.h
mode change 100644 => 100755 arch/x86/boot/install.sh
create mode 100644 arch/x86/boot/io.h
create mode 100644 arch/x86/boot/msr.h
rename {drivers/staging/vme => arch/x86/coco/tdx}/Makefile (58%)
create mode 100644 arch/x86/coco/tdx/tdcall.S
create mode 100644 arch/x86/coco/tdx/tdx.c
create mode 100644 arch/x86/events/amd/brs.c
delete mode 100644 arch/x86/ia32/ia32_aout.c
create mode 100644 arch/x86/include/asm/cpuid.h
delete mode 100644 arch/x86/include/asm/iommu_table.h
create mode 100644 arch/x86/include/asm/kvm-x86-pmu-ops.h
delete mode 100644 arch/x86/include/asm/livepatch.h
delete mode 100644 arch/x86/include/asm/mmx.h
create mode 100644 arch/x86/include/asm/shared/io.h
create mode 100644 arch/x86/include/asm/shared/msr.h
create mode 100644 arch/x86/include/asm/shared/tdx.h
delete mode 100644 arch/x86/include/asm/swiotlb.h
create mode 100644 arch/x86/include/asm/tdx.h
delete mode 100644 arch/x86/include/asm/xen/page-coherent.h
delete mode 100644 arch/x86/kernel/pci-iommu_table.c
delete mode 100644 arch/x86/kernel/pci-swiotlb.c
delete mode 100644 arch/x86/lib/mmx_32.c
create mode 100644 arch/x86/mm/pgprot.c
delete mode 100644 arch/x86/mm/setup_nx.c
create mode 100644 arch/x86/virt/vmx/tdx/tdxcall.S
delete mode 100644 arch/x86/xen/pci-swiotlb-xen.c
create mode 100644 arch/xtensa/kernel/hibernate.c
create mode 100644 arch/xtensa/lib/kcsan-stubs.c
create mode 100644 block/blk-cgroup-fc-appid.c
rename {lib/crypto => crypto}/sm3.c (100%)
rename {lib/crypto => crypto}/sm4.c (94%)
delete mode 100644 drivers/atm/ambassador.c
delete mode 100644 drivers/atm/ambassador.h
delete mode 100644 drivers/atm/firestream.c
delete mode 100644 drivers/atm/firestream.h
delete mode 100644 drivers/atm/horizon.c
delete mode 100644 drivers/atm/horizon.h
delete mode 100644 drivers/atm/uPD98401.h
delete mode 100644 drivers/atm/uPD98402.c
delete mode 100644 drivers/atm/uPD98402.h
delete mode 100644 drivers/atm/zatm.c
delete mode 100644 drivers/atm/zatm.h
create mode 100644 drivers/base/firmware_loader/sysfs.c
create mode 100644 drivers/base/firmware_loader/sysfs.h
create mode 100644 drivers/base/firmware_loader/sysfs_upload.c
create mode 100644 drivers/base/firmware_loader/sysfs_upload.h
create mode 100644 drivers/base/physical_location.c
create mode 100644 drivers/base/physical_location.h
delete mode 100644 drivers/block/loop.h
create mode 100644 drivers/bus/mhi/ep/Kconfig
create mode 100644 drivers/bus/mhi/ep/Makefile
create mode 100644 drivers/bus/mhi/ep/internal.h
create mode 100644 drivers/bus/mhi/ep/main.c
create mode 100644 drivers/bus/mhi/ep/mmio.c
create mode 100644 drivers/bus/mhi/ep/ring.c
create mode 100644 drivers/bus/mhi/ep/sm.c
create mode 100644 drivers/bus/qcom-ssc-block-bus.c
create mode 100644 drivers/char/hw_random/mpfs-rng.c
create mode 100644 drivers/clk/clk-en7523.c
delete mode 100644 drivers/clk/h8300/Makefile
delete mode 100644 drivers/clk/h8300/clk-div.c
delete mode 100644 drivers/clk/h8300/clk-h8s2678.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-cam.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-img.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-infra_ao.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-ipe.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-mcu.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-mdp.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-mfg.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-mm.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-topckgen.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-vdec.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-venc.c
create mode 100644 drivers/clk/mediatek/clk-mt8186-wpe.c
create mode 100644 drivers/clk/pxa/clk-pxa2xx.h
create mode 100644 drivers/clk/qcom/gcc-sc8280xp.c
create mode 100644 drivers/clk/qcom/lpassaudiocc-sc7280.c
create mode 100644 drivers/clk/qcom/lpasscorecc-sc7280.c
create mode 100644 drivers/clk/renesas/r8a779g0-cpg-mssr.c
create mode 100644 drivers/clk/renesas/r9a07g043-cpg.c
create mode 100644 drivers/clk/renesas/r9a09g011-cpg.c
create mode 100644 drivers/clk/samsung/clk-exynosautov9.c
create mode 100644 drivers/clk/stm32/Makefile
create mode 100644 drivers/clk/stm32/clk-stm32-core.c
create mode 100644 drivers/clk/stm32/clk-stm32-core.h
create mode 100644 drivers/clk/stm32/clk-stm32mp13.c
create mode 100644 drivers/clk/stm32/reset-stm32.c
create mode 100644 drivers/clk/stm32/reset-stm32.h
create mode 100644 drivers/clk/stm32/stm32mp13_rcc.h
delete mode 100644 drivers/clocksource/h8300_timer16.c
delete mode 100644 drivers/clocksource/h8300_timer8.c
delete mode 100644 drivers/clocksource/h8300_tpu.c
create mode 100644 drivers/clocksource/timer-goldfish.c
create mode 100644 drivers/clocksource/timer-gxp.c
create mode 100644 drivers/crypto/caam/blob_gen.c
create mode 100644 drivers/crypto/caam/caamprng.c
create mode 100644 drivers/crypto/qat/qat_common/qat_algs_send.c
create mode 100644 drivers/crypto/qat/qat_common/qat_algs_send.h
create mode 100644 drivers/cxl/core/suspend.c
create mode 100644 drivers/dma/dw/rzn1-dmamux.c
create mode 100644 drivers/dma/tegra186-gpc-dma.c
create mode 100644 drivers/firmware/arm_scmi/protocols.h
create mode 100644 drivers/firmware/mtk-adsp-ipc.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v11.c
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h
create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h
rename drivers/gpu/drm/amd/{amdgpu => include}/mes_api_def.h (68%)
create mode 100644 drivers/gpu/drm/amd/include/mes_v11_api_def.h
create mode 100644 drivers/gpu/drm/amd/include/soc21_enum.h
create mode 100644 drivers/gpu/drm/amd/include/v11_structs.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h
create mode 100644 drivers/gpu/drm/bridge/imx/Kconfig
create mode 100644 drivers/gpu/drm/bridge/imx/Makefile
create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c
create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h
create mode 100644 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c
create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c
create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c
create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.h
delete mode 100644 drivers/gpu/drm/i915/gvt/gvt.c
delete mode 100644 drivers/gpu/drm/i915/gvt/hypercall.h
delete mode 100644 drivers/gpu/drm/i915/gvt/mpt.h
create mode 100644 drivers/gpu/drm/i915/intel_gvt_mmio_table.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h
delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h
delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c
delete mode 100644 drivers/gpu/drm/msm/edp/edp.h
delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c
create mode 100644 drivers/gpu/drm/msm/msm_mdss.c
delete mode 100644 drivers/gpu/drm/radeon/cik_blit_shaders.c
create mode 100644 drivers/gpu/host1x/context_bus.c
create mode 100644 drivers/hid/hid-megaworld.c
create mode 100644 drivers/hte/Kconfig
create mode 100644 drivers/hte/Makefile
create mode 100644 drivers/hte/hte-tegra194-test.c
create mode 100644 drivers/hte/hte-tegra194.c
create mode 100644 drivers/hte/hte.c
create mode 100644 drivers/hwmon/lan966x-hwmon.c
rename drivers/hwmon/{nct6775.c => nct6775-core.c} (66%)
create mode 100644 drivers/hwmon/nct6775-i2c.c
create mode 100644 drivers/hwmon/nct6775-platform.c
create mode 100644 drivers/hwmon/nct6775.h
create mode 100644 drivers/hwmon/pmbus/xdpe152c4.c
create mode 100644 drivers/infiniband/hw/mlx5/umr.c
create mode 100644 drivers/infiniband/hw/mlx5/umr.h
create mode 100644 drivers/input/joystick/sensehat-joystick.c
create mode 100644 drivers/input/misc/iqs7222.c
create mode 100644 drivers/interconnect/qcom/sc8280xp.c
create mode 100644 drivers/interconnect/qcom/sc8280xp.h
create mode 100644 drivers/interconnect/qcom/sdx65.c
create mode 100644 drivers/interconnect/qcom/sdx65.h
delete mode 100644 drivers/iommu/mtk_iommu.h
delete mode 100644 drivers/irqchip/irq-renesas-h8300h.c
delete mode 100644 drivers/irqchip/irq-renesas-h8s.c
create mode 100644 drivers/leds/rgb/Kconfig
create mode 100644 drivers/leds/rgb/Makefile
create mode 100644 drivers/leds/rgb/leds-pwm-multicolor.c
create mode 100644 drivers/leds/rgb/leds-qcom-lpg.c
create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.c
create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.h
create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_multi_if.c
create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_req_if.c
create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c
create mode 100644 drivers/memory/tegra/tegra234.c
create mode 100644 drivers/misc/habanalabs/common/memory_mgr.c
delete mode 100644 drivers/mtd/maps/ixp4xx.c
rename drivers/mtd/nand/{raw/mtk_ecc.c => ecc-mtk.c} (98%)
create mode 100644 drivers/mtd/nand/spi/xtx.c
delete mode 100644 drivers/mtd/spi-nor/controllers/aspeed-smc.c
create mode 100644 drivers/mtd/spi-nor/debugfs.c
delete mode 100644 drivers/net/appletalk/ltpc.c
delete mode 100644 drivers/net/appletalk/ltpc.h
create mode 100644 drivers/net/can/ctucanfd/Kconfig
create mode 100644 drivers/net/can/ctucanfd/Makefile
create mode 100644 drivers/net/can/ctucanfd/ctucanfd.h
create mode 100644 drivers/net/can/ctucanfd/ctucanfd_base.c
create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kframe.h
create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kregs.h
create mode 100644 drivers/net/can/ctucanfd/ctucanfd_pci.c
create mode 100644 drivers/net/can/ctucanfd/ctucanfd_platform.c
delete mode 100644 drivers/net/can/led.c
delete mode 100644 drivers/net/ethernet/amd/ni65.c
delete mode 100644 drivers/net/ethernet/amd/ni65.h
delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.c
delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Kconfig
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Makefile
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_config.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_ops.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_regs.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
rename drivers/net/ethernet/mellanox/mlx5/core/en_accel/{tls_stats.c => ktls_stats.c} (63%)
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
delete mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_ip_services.c
create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.c
create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.h
create mode 100644 drivers/net/ethernet/sfc/siena/Kconfig
create mode 100644 drivers/net/ethernet/sfc/siena/Makefile
create mode 100644 drivers/net/ethernet/sfc/siena/bitfield.h
create mode 100644 drivers/net/ethernet/sfc/siena/efx.c
create mode 100644 drivers/net/ethernet/sfc/siena/efx.h
create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.c
create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.h
create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.c
create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.h
create mode 100644 drivers/net/ethernet/sfc/siena/enum.h
create mode 100644 drivers/net/ethernet/sfc/siena/ethtool.c
create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.c
create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.h
rename drivers/net/ethernet/sfc/{ => siena}/farch.c (97%)
create mode 100644 drivers/net/ethernet/sfc/siena/farch_regs.h
create mode 100644 drivers/net/ethernet/sfc/siena/filter.h
create mode 100644 drivers/net/ethernet/sfc/siena/io.h
create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.c
create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.h
create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_mon.c
create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_pcol.h
create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.c
create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.h
create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.c
create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.h
create mode 100644 drivers/net/ethernet/sfc/siena/mtd.c
create mode 100644 drivers/net/ethernet/sfc/siena/net_driver.h
create mode 100644 drivers/net/ethernet/sfc/siena/nic.c
create mode 100644 drivers/net/ethernet/sfc/siena/nic.h
create mode 100644 drivers/net/ethernet/sfc/siena/nic_common.h
create mode 100644 drivers/net/ethernet/sfc/siena/ptp.c
create mode 100644 drivers/net/ethernet/sfc/siena/ptp.h
create mode 100644 drivers/net/ethernet/sfc/siena/rx.c
create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.c
create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.h
create mode 100644 drivers/net/ethernet/sfc/siena/selftest.c
create mode 100644 drivers/net/ethernet/sfc/siena/selftest.h
rename drivers/net/ethernet/sfc/{ => siena}/siena.c (89%)
rename drivers/net/ethernet/sfc/{ => siena}/siena_sriov.c (98%)
rename drivers/net/ethernet/sfc/{ => siena}/siena_sriov.h (94%)
create mode 100644 drivers/net/ethernet/sfc/siena/sriov.h
create mode 100644 drivers/net/ethernet/sfc/siena/tx.c
create mode 100644 drivers/net/ethernet/sfc/siena/tx.h
create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.c
create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.h
create mode 100644 drivers/net/ethernet/sfc/siena/vfdi.h
create mode 100644 drivers/net/ethernet/sfc/siena/workarounds.h
create mode 100644 drivers/net/ethernet/sunplus/Kconfig
create mode 100644 drivers/net/ethernet/sunplus/Makefile
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_define.h
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.c
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.h
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_driver.c
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.c
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.h
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.c
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.h
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.c
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.h
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.c
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.h
create mode 100644 drivers/net/ethernet/sunplus/spl2sw_register.h
delete mode 100644 drivers/net/hamradio/dmascc.c
create mode 100644 drivers/net/phy/adin1100.c
create mode 100644 drivers/net/phy/dp83td510.c
delete mode 100644 drivers/net/wan/cosa.c
delete mode 100644 drivers/net/wan/cosa.h
delete mode 100644 drivers/net/wan/hostess_sv11.c
delete mode 100644 drivers/net/wan/lmc/Makefile
delete mode 100644 drivers/net/wan/lmc/lmc.h
delete mode 100644 drivers/net/wan/lmc/lmc_debug.c
delete mode 100644 drivers/net/wan/lmc/lmc_debug.h
delete mode 100644 drivers/net/wan/lmc/lmc_ioctl.h
delete mode 100644 drivers/net/wan/lmc/lmc_main.c
delete mode 100644 drivers/net/wan/lmc/lmc_media.c
delete mode 100644 drivers/net/wan/lmc/lmc_proto.c
delete mode 100644 drivers/net/wan/lmc/lmc_proto.h
delete mode 100644 drivers/net/wan/lmc/lmc_var.h
delete mode 100644 drivers/net/wan/sealevel.c
delete mode 100644 drivers/net/wan/z85230.c
delete mode 100644 drivers/net/wan/z85230.h
create mode 100644 drivers/net/wireless/ath/ath11k/pcic.c
create mode 100644 drivers/net/wireless/ath/ath11k/pcic.h
create mode 100644 drivers/net/wireless/purelifi/Kconfig
create mode 100644 drivers/net/wireless/purelifi/Makefile
create mode 100644 drivers/net/wireless/purelifi/plfxlc/Kconfig
create mode 100644 drivers/net/wireless/purelifi/plfxlc/Makefile
create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.c
create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.h
create mode 100644 drivers/net/wireless/purelifi/plfxlc/firmware.c
create mode 100644 drivers/net/wireless/purelifi/plfxlc/intf.h
create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.c
create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.h
create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.c
create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.h
create mode 100644 drivers/net/wireless/silabs/Kconfig
create mode 100644 drivers/net/wireless/silabs/Makefile
rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bh.c (98%)
rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.c (93%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.c (97%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/key.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/key.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/main.c (98%)
rename drivers/{staging => net/wireless/silabs}/wfx/main.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/queue.c (98%)
rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/scan.c (92%)
rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/sta.c (89%)
rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/wfx.h (95%)
create mode 100644 drivers/net/wwan/t7xx/Makefile
create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_port.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_port_wwan.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_reg.h
create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.c
create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.h
create mode 100644 drivers/nvme/host/apple.c
create mode 100644 drivers/nvmem/apple-efuses.c
create mode 100644 drivers/of/unittest-data/overlay_16.dts
create mode 100644 drivers/of/unittest-data/overlay_17.dts
create mode 100644 drivers/of/unittest-data/overlay_18.dts
create mode 100644 drivers/of/unittest-data/overlay_19.dts
create mode 100644 drivers/of/unittest-data/overlay_20.dts
create mode 100644 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c
create mode 100644 drivers/pinctrl/freescale/pinctrl-imxrt1170.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6795.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6795.h
create mode 100644 drivers/pinctrl/mvebu/pinctrl-ac5.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h
create mode 100644 drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c
create mode 100644 drivers/pinctrl/ralink/pinctrl-ralink.c
rename drivers/pinctrl/ralink/{pinmux.h => pinctrl-ralink.h} (75%)
delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt288x.c
create mode 100644 drivers/platform/chrome/chromeos_acpi.c
create mode 100644 drivers/platform/mellanox/nvsw-sn2201.c
create mode 100644 drivers/platform/x86/intel/ifs/Kconfig
create mode 100644 drivers/platform/x86/intel/ifs/Makefile
create mode 100644 drivers/platform/x86/intel/ifs/core.c
create mode 100644 drivers/platform/x86/intel/ifs/ifs.h
create mode 100644 drivers/platform/x86/intel/ifs/load.c
create mode 100644 drivers/platform/x86/intel/ifs/runtest.c
create mode 100644 drivers/platform/x86/intel/ifs/sysfs.c
create mode 100644 drivers/platform/x86/winmate-fm07-keys.c
create mode 100644 drivers/pwm/pwm-sunplus.c
create mode 100644 drivers/pwm/pwm-xilinx.c
create mode 100644 drivers/regulator/rt5759-regulator.c
create mode 100644 drivers/regulator/sm5703-regulator.c
create mode 100644 drivers/rtc/rtc-rzn1.c
create mode 100644 drivers/s390/char/uvdevice.c
create mode 100644 drivers/scsi/lpfc/lpfc_vmid.c
create mode 100644 drivers/scsi/mpi3mr/mpi3mr_app.c
delete mode 100644 drivers/scsi/ufs/Kconfig
create mode 100644 drivers/soc/apple/rtkit-crashlog.c
create mode 100644 drivers/soc/apple/rtkit-internal.h
create mode 100644 drivers/soc/apple/rtkit.c
create mode 100644 drivers/soc/apple/sart.c
create mode 100644 drivers/soc/imx/imx8mp-blk-ctrl.c
create mode 100644 drivers/soc/mediatek/mt8195-mmsys.h
rename {arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig (83%)
rename {arch/arm/plat-pxa => drivers/soc/pxa}/Makefile (51%)
rename {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c (99%)
rename {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c (100%)
create mode 100644 drivers/soc/renesas/r8a779g0-sysc.c
create mode 100644 drivers/spi/spi-aspeed-smc.c
create mode 100644 drivers/spi/spi-mtk-snfi.c
delete mode 100644 drivers/staging/r8188eu/include/rtw_debug.h
delete mode 100644 drivers/staging/r8188eu/include/usb_vendor_req.h
delete mode 100644 drivers/staging/rtl8723bs/include/rtw_ioctl.h
delete mode 100644 drivers/staging/unisys/Documentation/ABI/sysfs-platform-visorchipset
delete mode 100644 drivers/staging/unisys/Documentation/overview.txt
delete mode 100644 drivers/staging/unisys/Kconfig
delete mode 100644 drivers/staging/unisys/MAINTAINERS
delete mode 100644 drivers/staging/unisys/Makefile
delete mode 100644 drivers/staging/unisys/TODO
delete mode 100644 drivers/staging/unisys/include/iochannel.h
delete mode 100644 drivers/staging/unisys/visorhba/Kconfig
delete mode 100644 drivers/staging/unisys/visorhba/Makefile
delete mode 100644 drivers/staging/unisys/visorhba/visorhba_main.c
delete mode 100644 drivers/staging/unisys/visorinput/Kconfig
delete mode 100644 drivers/staging/unisys/visorinput/Makefile
delete mode 100644 drivers/staging/unisys/visorinput/visorinput.c
delete mode 100644 drivers/staging/unisys/visornic/Kconfig
delete mode 100644 drivers/staging/unisys/visornic/Makefile
delete mode 100644 drivers/staging/unisys/visornic/visornic_main.c
delete mode 100644 drivers/staging/vc04_services/bcm2835-audio/TODO
rename drivers/staging/{vme/devices => vme_user}/Kconfig (93%)
rename drivers/staging/{vme/devices => vme_user}/Makefile (100%)
rename drivers/staging/{vme/devices => vme_user}/vme_user.c (99%)
rename drivers/staging/{vme/devices => vme_user}/vme_user.h (100%)
delete mode 100644 drivers/staging/vt6655/tmacro.h
delete mode 100644 drivers/staging/wfx/TODO
create mode 100644 drivers/thermal/k3_j72xx_bandgap.c
delete mode 100644 drivers/tty/serial/amba-pl011.h
delete mode 100644 drivers/tty/serial/icom.h
delete mode 100644 drivers/tty/serial/pic32_uart.h
create mode 100644 drivers/ufs/Kconfig
create mode 100644 drivers/ufs/Makefile
create mode 100644 drivers/ufs/core/Kconfig
create mode 100644 drivers/ufs/core/Makefile
rename drivers/{scsi/ufs => ufs/core}/ufs-debugfs.c (99%)
rename drivers/{scsi/ufs => ufs/core}/ufs-debugfs.h (100%)
rename drivers/{scsi/ufs => ufs/core}/ufs-fault-injection.c (100%)
rename drivers/{scsi/ufs => ufs/core}/ufs-fault-injection.h (100%)
rename drivers/{scsi/ufs => ufs/core}/ufs-hwmon.c (98%)
rename drivers/{scsi/ufs => ufs/core}/ufs-sysfs.c (99%)
rename drivers/{scsi/ufs => ufs/core}/ufs-sysfs.h (95%)
rename drivers/{scsi/ufs => ufs/core}/ufs_bsg.c (97%)
rename drivers/{scsi/ufs => ufs/core}/ufs_bsg.h (77%)
rename drivers/{scsi/ufs => ufs/core}/ufshcd-crypto.c (99%)
rename drivers/{scsi/ufs => ufs/core}/ufshcd-crypto.h (94%)
create mode 100644 drivers/ufs/core/ufshcd-priv.h
rename drivers/{scsi/ufs => ufs/core}/ufshcd.c (98%)
rename drivers/{scsi/ufs => ufs/core}/ufshpb.c (94%)
rename drivers/{scsi/ufs => ufs/core}/ufshpb.h (96%)
create mode 100644 drivers/ufs/host/Kconfig
rename drivers/{scsi/ufs => ufs/host}/Makefile (56%)
rename drivers/{scsi/ufs => ufs/host}/cdns-pltfrm.c (99%)
rename drivers/{scsi/ufs => ufs/host}/tc-dwc-g210-pci.c (98%)
rename drivers/{scsi/ufs => ufs/host}/tc-dwc-g210-pltfrm.c (98%)
rename drivers/{scsi/ufs => ufs/host}/tc-dwc-g210.c (99%)
rename drivers/{scsi/ufs => ufs/host}/tc-dwc-g210.h (95%)
rename drivers/{scsi/ufs => ufs/host}/ti-j721e-ufs.c (96%)
rename drivers/{scsi/ufs => ufs/host}/ufs-exynos.c (99%)
rename drivers/{scsi/ufs => ufs/host}/ufs-exynos.h (97%)
rename drivers/{scsi/ufs => ufs/host}/ufs-hisi.c (99%)
rename drivers/{scsi/ufs => ufs/host}/ufs-hisi.h (100%)
rename drivers/{scsi/ufs => ufs/host}/ufs-mediatek-trace.h (93%)
rename drivers/{scsi/ufs => ufs/host}/ufs-mediatek.c (97%)
rename drivers/{scsi/ufs => ufs/host}/ufs-mediatek.h (100%)
rename drivers/{scsi/ufs => ufs/host}/ufs-qcom-ice.c (99%)
rename drivers/{scsi/ufs => ufs/host}/ufs-qcom.c (96%)
rename drivers/{scsi/ufs => ufs/host}/ufs-qcom.h (98%)
rename drivers/{scsi/ufs => ufs/host}/ufshcd-dwc.c (98%)
rename drivers/{scsi/ufs => ufs/host}/ufshcd-dwc.h (95%)
rename drivers/{scsi/ufs => ufs/host}/ufshcd-pci.c (99%)
rename drivers/{scsi/ufs => ufs/host}/ufshcd-pltfrm.c (92%)
rename drivers/{scsi/ufs => ufs/host}/ufshcd-pltfrm.h (98%)
rename drivers/{scsi/ufs => ufs/host}/ufshci-dwc.h (100%)
create mode 100644 drivers/usb/dwc3/dwc3-am62.c
create mode 100644 drivers/usb/typec/mux/fsa4480.c
delete mode 100644 drivers/vfio/mdev/vfio_mdev.c
rename {arch/arm/mach-omap1 => drivers/video/fbdev/omap}/lcd_dma.c (98%)
rename {arch/arm/mach-omap1/include/mach => drivers/video/fbdev/omap}/lcd_dma.h (98%)
rename arch/arm/mach-pxa/include/mach/regs-lcd.h => drivers/video/fbdev/pxa3xx-regs.h (90%)
create mode 100644 drivers/virt/coco/efi_secret/Kconfig
create mode 100644 drivers/virt/coco/efi_secret/Makefile
create mode 100644 drivers/virt/coco/efi_secret/efi_secret.c
create mode 100644 drivers/virt/coco/sev-guest/Kconfig
create mode 100644 drivers/virt/coco/sev-guest/Makefile
create mode 100644 drivers/virt/coco/sev-guest/sev-guest.c
create mode 100644 drivers/virt/coco/sev-guest/sev-guest.h
delete mode 100644 drivers/visorbus/Kconfig
delete mode 100644 drivers/visorbus/Makefile
delete mode 100644 drivers/visorbus/controlvmchannel.h
delete mode 100644 drivers/visorbus/vbuschannel.h
delete mode 100644 drivers/visorbus/visorbus_main.c
delete mode 100644 drivers/visorbus/visorbus_private.h
delete mode 100644 drivers/visorbus/visorchannel.c
delete mode 100644 drivers/visorbus/visorchipset.c
create mode 100644 drivers/watchdog/gxp-wdt.c
create mode 100644 drivers/watchdog/rzn1_wdt.c
create mode 100644 drivers/watchdog/sunplus_wdt.c
create mode 100644 drivers/xen/grant-dma-iommu.c
create mode 100644 drivers/xen/grant-dma-ops.c
create mode 100644 fs/cachefiles/ondemand.c
create mode 100644 fs/erofs/fscache.c
create mode 100644 fs/ext4/crypto.c
create mode 100644 fs/xfs/xfs_attr_item.c
create mode 100644 fs/xfs/xfs_attr_item.h
create mode 100644 fs/xfs/xfs_xattr.h
create mode 100644 fs/zonefs/sysfs.c
create mode 100644 include/asm-generic/platform-feature.h
create mode 100644 include/asm-generic/spinlock_types.h
create mode 100644 include/clocksource/timer-goldfish.h
create mode 100644 include/clocksource/timer-xilinx.h
create mode 100644 include/dt-bindings/clock/en7523-clk.h
create mode 100644 include/dt-bindings/clock/mt8186-clk.h
create mode 100644 include/dt-bindings/clock/qcom,gcc-sc8280xp.h
create mode 100644 include/dt-bindings/clock/qcom,lpassaudiocc-sc7280.h
create mode 100644 include/dt-bindings/clock/qcom,lpasscorecc-sc7280.h
create mode 100644 include/dt-bindings/clock/r8a779g0-cpg-mssr.h
create mode 100644 include/dt-bindings/clock/r9a07g043-cpg.h
create mode 100644 include/dt-bindings/clock/r9a09g011-cpg.h
create mode 100644 include/dt-bindings/clock/samsung,exynosautov9.h
create mode 100644 include/dt-bindings/clock/ste-db8500-clkout.h
create mode 100644 include/dt-bindings/clock/stm32mp13-clks.h
create mode 100644 include/dt-bindings/gce/mt8186-gce.h
create mode 100644 include/dt-bindings/interconnect/qcom,sc8280xp.h
create mode 100644 include/dt-bindings/interconnect/qcom,sdx65.h
create mode 100644 include/dt-bindings/memory/mt8186-memory-port.h
create mode 100644 include/dt-bindings/memory/mt8195-memory-port.h
create mode 100644 include/dt-bindings/mfd/cros_ec.h
create mode 100644 include/dt-bindings/pinctrl/mt6795-pinfunc.h
create mode 100644 include/dt-bindings/power/r8a779g0-sysc.h
create mode 100644 include/dt-bindings/reset/amlogic,meson-s4-reset.h
create mode 100644 include/dt-bindings/reset/mt7986-resets.h
create mode 100644 include/dt-bindings/reset/mt8186-resets.h
create mode 100644 include/dt-bindings/reset/stm32mp13-resets.h
create mode 100644 include/dt-bindings/sound/cs35l45.h
create mode 100644 include/keys/trusted_caam.h
create mode 100644 include/kunit/resource.h
delete mode 100644 include/linux/can/led.h
create mode 100644 include/linux/clk/pxa.h
rename include/linux/{platform_data/dma-imx.h => dma/imx-dma.h} (67%)
create mode 100644 include/linux/export-internal.h
create mode 100644 include/linux/firmware/mediatek/mtk-adsp-ipc.h
create mode 100644 include/linux/host1x_context_bus.h
create mode 100644 include/linux/hte.h
delete mode 100644 include/linux/irqchip/irq-ixp4xx.h
create mode 100644 include/linux/mhi_ep.h
delete mode 100644 include/linux/mlx5/accel.h
rename drivers/mtd/nand/raw/mtk_ecc.h => include/linux/mtd/nand-ecc-mtk.h (100%)
create mode 100644 include/linux/phy/phy-lvds.h
create mode 100644 include/linux/platform-feature.h
create mode 100644 include/linux/platform_data/asoc-poodle.h
rename arch/arm/mach-pxa/include/mach/audio.h => include/linux/platform_data/asoc-pxa.h (93%)
rename include/linux/{mmc => platform_data}/sh_mmcif.h (99%)
delete mode 100644 include/linux/platform_data/timer-ixp4xx.h
create mode 100644 include/linux/polynomial.h
delete mode 100644 include/linux/qed/qed_nvmetcp_ip_services_if.h
create mode 100644 include/linux/soc/apple/rtkit.h
create mode 100644 include/linux/soc/apple/sart.h
create mode 100644 include/linux/soc/mediatek/mtk_wed.h
rename arch/arm/mach-pxa/include/mach/hardware.h => include/linux/soc/pxa/cpu.h (75%)
rename {arch/arm/plat-pxa/include/plat => include/linux/soc/pxa}/mfp.h (98%)
create mode 100644 include/linux/soc/pxa/smemc.h
create mode 100644 include/linux/soc/renesas/r9a06g032-sysctrl.h
create mode 100644 include/linux/soc/ti/omap1-io.h
rename arch/arm/mach-omap1/include/mach/mux.h => include/linux/soc/ti/omap1-mux.h (53%)
rename arch/arm/mach-omap1/include/mach/soc.h => include/linux/soc/ti/omap1-soc.h (90%)
rename arch/arm/mach-omap1/include/mach/usb.h => include/linux/soc/ti/omap1-usb.h (86%)
create mode 100644 include/net/net_debug.h
create mode 100644 include/pcmcia/soc_common.h
create mode 100644 include/soc/fsl/caam-blob.h
create mode 100644 include/soc/rockchip/pm_domains.h
create mode 100644 include/sound/cs42l42.h
create mode 100644 include/sound/sof/ext_manifest4.h
create mode 100644 include/sound/sof/ipc4/header.h
create mode 100644 include/trace/events/intel_ifs.h
create mode 100644 include/trace/events/thermal_pressure.h
create mode 100644 include/uapi/asm-generic/termbits-common.h
delete mode 100644 include/uapi/linux/atm_zatm.h
create mode 100644 include/uapi/linux/cachefiles.h
create mode 100644 include/uapi/linux/sev-guest.h
create mode 100644 include/uapi/scsi/scsi_bsg_mpi3mr.h
create mode 100644 include/uapi/sound/intel/avs/tokens.h
rename {drivers/scsi => include}/ufs/ufs.h (93%)
rename {drivers/scsi => include}/ufs/ufs_quirks.h (94%)
rename {drivers/scsi => include}/ufs/ufshcd.h (81%)
rename {drivers/scsi => include}/ufs/ufshci.h (99%)
rename {drivers/scsi => include}/ufs/unipro.h (98%)
delete mode 100644 include/xen/arm/page-coherent.h
create mode 100644 include/xen/arm/xen-ops.h
create mode 100644 kernel/bpf/link_iter.c
create mode 100644 kernel/configs/x86_debug.config
delete mode 100644 kernel/module-internal.h
create mode 100644 kernel/module/Makefile
create mode 100644 kernel/module/debug_kmemleak.c
rename kernel/{module_decompress.c => module/decompress.c} (99%)
create mode 100644 kernel/module/internal.h
create mode 100644 kernel/module/kallsyms.c
create mode 100644 kernel/module/kdb.c
create mode 100644 kernel/module/livepatch.c
rename kernel/{module.c => module/main.c} (61%)
create mode 100644 kernel/module/procfs.c
create mode 100644 kernel/module/signing.c
create mode 100644 kernel/module/strict_rwx.c
create mode 100644 kernel/module/sysfs.c
create mode 100644 kernel/module/tracking.c
create mode 100644 kernel/module/tree_lookup.c
create mode 100644 kernel/module/version.c
delete mode 100644 kernel/module_signing.c
create mode 100644 kernel/platform-feature.c
create mode 100644 lib/bootconfig-data.S
create mode 100644 lib/kunit/resource.c
create mode 100644 lib/polynomial.c
create mode 100644 mm/kfence/.kunitconfig
create mode 100644 mm/swap.h
delete mode 100644 net/core/datagram.h
create mode 100644 net/core/dev.h
create mode 100644 net/mptcp/bpf.c
create mode 100644 net/mptcp/pm_userspace.c
create mode 100644 samples/bpf/xdp_router_ipv4.bpf.c
delete mode 100644 samples/bpf/xdp_router_ipv4_kern.c
create mode 100644 scripts/Makefile.randstruct
create mode 100644 scripts/Makefile.vmlinux
create mode 100644 scripts/Makefile.vmlinux_o
create mode 100755 scripts/check-blacklist-hashes.awk
create mode 100755 scripts/check-local-export
delete mode 120000 scripts/dtc/include-prefixes/h8300
rename arch/arm/mach-pxa/Makefile.boot => scripts/dummy-tools/pahole (59%)
mode change 100644 => 100755
delete mode 100755 scripts/gcc-plugins/gen-random-seed.sh
create mode 100755 scripts/gen-randstruct-seed.sh
create mode 100755 scripts/install.sh
create mode 100644 scripts/mod/list.h
create mode 100755 scripts/objdump-func
create mode 100644 scripts/spdxexclude
create mode 100644 security/keys/trusted-keys/Kconfig
create mode 100644 security/keys/trusted-keys/trusted_caam.c
rename arch/arm/mach-pxa/include/mach/regs-ac97.h => sound/arm/pxa2xx-ac97-regs.h (71%)
create mode 100644 sound/drivers/serial-generic.c
create mode 100644 sound/soc/codecs/cs35l45-i2c.c
create mode 100644 sound/soc/codecs/cs35l45-spi.c
create mode 100644 sound/soc/codecs/cs35l45-tables.c
create mode 100644 sound/soc/codecs/cs35l45.c
create mode 100644 sound/soc/codecs/cs35l45.h
create mode 100644 sound/soc/codecs/max98396.c
create mode 100644 sound/soc/codecs/max98396.h
create mode 100644 sound/soc/codecs/wm8731-i2c.c
create mode 100644 sound/soc/codecs/wm8731-spi.c
create mode 100644 sound/soc/intel/avs/apl.c
create mode 100644 sound/soc/intel/avs/board_selection.c
create mode 100644 sound/soc/intel/avs/path.c
create mode 100644 sound/soc/intel/avs/path.h
create mode 100644 sound/soc/intel/avs/pcm.c
create mode 100644 sound/soc/intel/avs/skl.c
create mode 100644 sound/soc/intel/avs/topology.c
create mode 100644 sound/soc/intel/avs/topology.h
create mode 100644 sound/soc/intel/avs/trace.c
create mode 100644 sound/soc/intel/avs/trace.h
delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c
rename sound/soc/mediatek/mt8195/{mt8195-mt6359-rt1019-rt5682.c => mt8195-mt6359.c} (78%)
create mode 100644 sound/soc/soc-utils-test.c
create mode 100644 sound/soc/sof/intel/hda-common-ops.c
create mode 100644 sound/soc/sof/ipc3-dtrace.c
create mode 100644 sound/soc/sof/ipc3-loader.c
delete mode 100644 sound/soc/sof/ipc3-ops.h
create mode 100644 sound/soc/sof/ipc3-priv.h
create mode 100644 sound/soc/sof/ipc4-loader.c
create mode 100644 sound/soc/sof/ipc4-priv.h
create mode 100644 sound/soc/sof/ipc4.c
create mode 100644 sound/soc/sof/mediatek/mt8186/Makefile
create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.c
create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.h
create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-loader.c
create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.c
create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.h
create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.c
create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.h
create mode 100644 sound/soc/tegra/tegra186_asrc.c
create mode 100644 sound/soc/tegra/tegra186_asrc.h
create mode 100644 tools/accounting/procacct.c
delete mode 100644 tools/arch/h8300/include/asm/bitsperlong.h
delete mode 100644 tools/arch/h8300/include/uapi/asm/mman.h
create mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c
create mode 100644 tools/build/feature/test-libbpf-bpf_object__next_map.c
create mode 100644 tools/build/feature/test-libbpf-bpf_object__next_program.c
create mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c
create mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c
create mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c
create mode 100755 tools/certs/print-cert-tbs-hash.sh
create mode 100644 tools/include/linux/arm-smccc.h
create mode 100644 tools/include/nolibc/Makefile
create mode 100644 tools/include/nolibc/arch-aarch64.h
create mode 100644 tools/include/nolibc/arch-arm.h
create mode 100644 tools/include/nolibc/arch-i386.h
create mode 100644 tools/include/nolibc/arch-mips.h
create mode 100644 tools/include/nolibc/arch-riscv.h
create mode 100644 tools/include/nolibc/arch-x86_64.h
create mode 100644 tools/include/nolibc/arch.h
create mode 100644 tools/include/nolibc/ctype.h
create mode 100644 tools/include/nolibc/errno.h
create mode 100644 tools/include/nolibc/signal.h
create mode 100644 tools/include/nolibc/std.h
create mode 100644 tools/include/nolibc/stdio.h
create mode 100644 tools/include/nolibc/stdlib.h
create mode 100644 tools/include/nolibc/string.h
create mode 100644 tools/include/nolibc/sys.h
create mode 100644 tools/include/nolibc/time.h
create mode 100644 tools/include/nolibc/types.h
create mode 100644 tools/include/nolibc/unistd.h
create mode 100644 tools/lib/bpf/usdt.bpf.h
create mode 100644 tools/lib/bpf/usdt.c
create mode 100644 tools/lib/thermal/.gitignore
create mode 100644 tools/lib/thermal/Build
create mode 100644 tools/lib/thermal/Makefile
create mode 100644 tools/lib/thermal/commands.c
create mode 100644 tools/lib/thermal/events.c
create mode 100644 tools/lib/thermal/include/thermal.h
create mode 100644 tools/lib/thermal/libthermal.map
create mode 100644 tools/lib/thermal/libthermal.pc.template
create mode 100644 tools/lib/thermal/sampling.c
create mode 100644 tools/lib/thermal/thermal.c
create mode 100644 tools/lib/thermal/thermal_nl.c
create mode 100644 tools/lib/thermal/thermal_nl.h
rename tools/objtool/Documentation/{stack-validation.txt => objtool.txt} (80%)
delete mode 100644 tools/objtool/builtin-orc.c
create mode 100644 tools/perf/Documentation/perf-arm-spe.txt
create mode 100644 tools/perf/arch/x86/util/evsel.h
create mode 100644 tools/perf/arch/x86/util/topdown.h
create mode 100644 tools/perf/bench/breakpoint.c
delete mode 100644 tools/perf/perf-with-kcore.sh
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/trace.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/cache.json
delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/core-imp-def.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/dpu.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/ifu.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/trace.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/etm.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/mmu.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/etm.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/mmu.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/trace.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/spe.json
delete mode 100644 tools/perf/pmu-events/arch/s390/cf_z15/crypto.json
create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/basic.json
create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/crypto6.json
create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/extended.json
create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/transaction.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/adl-metrics.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/spr-metrics.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-power.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/virtual-memory.json
create mode 100755 tools/perf/scripts/python/arm-cs-trace-disasm.py
create mode 100644 tools/perf/tests/shell/lib/perf_csv_output_lint.py
create mode 100755 tools/perf/tests/shell/record.sh
create mode 100755 tools/perf/tests/shell/record_offcpu.sh
create mode 100755 tools/perf/tests/shell/stat+csv_output.sh
create mode 100755 tools/perf/tests/shell/stat.sh
create mode 100755 tools/perf/tests/shell/test_arm_spe_fork.sh
create mode 100755 tools/perf/tests/shell/test_intel_pt.sh
create mode 100644 tools/perf/util/bpf_off_cpu.c
create mode 100644 tools/perf/util/bpf_skel/off_cpu.bpf.c
create mode 100644 tools/perf/util/off_cpu.h
create mode 100644 tools/testing/crypto/chacha20-s390/Makefile
create mode 100644 tools/testing/crypto/chacha20-s390/run-tests.sh
create mode 100644 tools/testing/crypto/chacha20-s390/test-cipher.c
delete mode 100644 tools/testing/cxl/mock_mem.c
create mode 100644 tools/testing/kunit/configs/all_tests_uml.config
delete mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log
create mode 100644 tools/testing/selftests/arm64/abi/syscall-abi.h
create mode 100644 tools/testing/selftests/arm64/abi/tpidr2.c
create mode 100644 tools/testing/selftests/arm64/fp/rdvl-sme.c
create mode 100644 tools/testing/selftests/arm64/fp/sme-inst.h
create mode 100644 tools/testing/selftests/arm64/fp/ssve-stress
create mode 100644 tools/testing/selftests/arm64/fp/za-fork-asm.S
create mode 100644 tools/testing/selftests/arm64/fp/za-fork.c
create mode 100644 tools/testing/selftests/arm64/fp/za-ptrace.c
create mode 100644 tools/testing/selftests/arm64/fp/za-stress
create mode 100644 tools/testing/selftests/arm64/fp/za-test.S
create mode 100644 tools/testing/selftests/arm64/mte/check_prctl.c
create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sme_change_vl.c
create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_no_sm.c
create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_non_streaming.c
create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_za.c
create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_vl.c
create mode 100644 tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
create mode 100644 tools/testing/selftests/arm64/signal/testcases/za_regs.c
delete mode 100644 tools/testing/selftests/bpf/bpf_rlimit.h
create mode 100644 tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/arg_parsing.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/dynptr.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/log_fixup.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/map_kptr.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/mptcp.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_load_bytes.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tunnel.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_autoattach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/usdt.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_link.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_offs.c
create mode 100644 tools/testing/selftests/bpf/progs/dynptr_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/dynptr_success.c
create mode 100644 tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c
create mode 100644 tools/testing/selftests/bpf/progs/freplace_global_func.c
create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_empty.c
create mode 100644 tools/testing/selftests/bpf/progs/map_kptr.c
create mode 100644 tools/testing/selftests/bpf/progs/map_kptr_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/mptcp_sock.c
create mode 100644 tools/testing/selftests/bpf/progs/skb_load_bytes.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func17.c
create mode 100644 tools/testing/selftests/bpf/progs/test_log_fixup.c
create mode 100644 tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c
create mode 100644 tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c
create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c
create mode 100644 tools/testing/selftests/bpf/progs/test_urandom_usdt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_usdt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_usdt_multispec.c
create mode 100644 tools/testing/selftests/bpf/sdt-config.h
create mode 100644 tools/testing/selftests/bpf/sdt.h
create mode 100644 tools/testing/selftests/bpf/urandom_read_aux.c
create mode 100644 tools/testing/selftests/bpf/urandom_read_lib1.c
create mode 100644 tools/testing/selftests/bpf/urandom_read_lib2.c
create mode 100644 tools/testing/selftests/bpf/verifier/map_kptr.c
create mode 100644 tools/testing/selftests/cgroup/config
create mode 100644 tools/testing/selftests/cgroup/memcg_protection.m
create mode 100644 tools/testing/selftests/cgroup/test_cpu.c
create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_locked_port.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mdb.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mld.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_aware.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_mcast.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_unaware.sh
create mode 100644 tools/testing/selftests/drivers/net/dsa/forwarding.config
create mode 120000 tools/testing/selftests/drivers/net/dsa/lib.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/local_termination.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/no_forwarding.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_linecard.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh
create mode 100755 tools/testing/selftests/drivers/net/ocelot/basic_qos.sh
create mode 100755 tools/testing/selftests/drivers/net/ocelot/psfp.sh
create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/Makefile
create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/config
create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
create mode 100755 tools/testing/selftests/firmware/fw_upload.sh
create mode 100644 tools/testing/selftests/kvm/aarch64/hypercalls.c
delete mode 100644 tools/testing/selftests/kvm/aarch64/psci_cpu_on_test.c
create mode 100644 tools/testing/selftests/kvm/aarch64/psci_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c
rename tools/testing/selftests/kvm/x86_64/{vmx_pmu_msrs_test.c => vmx_pmu_caps_test.c} (83%)
create mode 100644 tools/testing/selftests/net/bind_bhash_test.c
create mode 100644 tools/testing/selftests/net/bpf/Makefile
create mode 100644 tools/testing/selftests/net/bpf/nat6to4.c
create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb.sh
create mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3_gre.sh
mode change 100644 => 100755 tools/testing/selftests/net/forwarding/lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/local_termination.sh
create mode 100755 tools/testing/selftests/net/forwarding/no_forwarding.sh
create mode 100644 tools/testing/selftests/net/forwarding/tsn_lib.sh
create mode 100755 tools/testing/selftests/net/mptcp/userspace_pm.sh
create mode 100755 tools/testing/selftests/net/ndisc_unsolicited_na_test.sh
create mode 100644 tools/testing/selftests/net/stress_reuseport_listen.c
create mode 100755 tools/testing/selftests/net/stress_reuseport_listen.sh
create mode 100755 tools/testing/selftests/net/udpgro_frglist.sh
create mode 100644 tools/testing/selftests/powerpc/math/mma.S
create mode 100644 tools/testing/selftests/powerpc/math/mma.c
create mode 100644 tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
delete mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S
create mode 100644 tools/testing/selftests/resctrl/settings
create mode 100644 tools/testing/selftests/vm/migration.c
create mode 100644 tools/testing/selftests/vm/mrelease_test.c
create mode 100644 tools/testing/selftests/vm/settings
create mode 100644 tools/testing/selftests/vm/soft-dirty.c
create mode 100644 tools/testing/selftests/vm/vm_util.c
create mode 100644 tools/testing/selftests/vm/vm_util.h
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/riscv32.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/riscv64.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/s390x.config
create mode 100644 tools/thermal/lib/Build
create mode 100644 tools/thermal/lib/Makefile
create mode 100644 tools/thermal/lib/libthermal_tools.pc.template
create mode 100644 tools/thermal/lib/log.c
create mode 100644 tools/thermal/lib/log.h
create mode 100644 tools/thermal/lib/mainloop.c
create mode 100644 tools/thermal/lib/mainloop.h
create mode 100644 tools/thermal/lib/thermal-tools.h
create mode 100644 tools/thermal/lib/uptimeofday.c
create mode 100644 tools/thermal/lib/uptimeofday.h
create mode 100644 tools/thermal/thermal-engine/Build
create mode 100644 tools/thermal/thermal-engine/Makefile
create mode 100644 tools/thermal/thermal-engine/thermal-engine.c
create mode 100644 tools/thermal/thermometer/Build
create mode 100644 tools/thermal/thermometer/Makefile
create mode 100644 tools/thermal/thermometer/thermometer.8
create mode 100644 tools/thermal/thermometer/thermometer.c
create mode 100644 tools/thermal/thermometer/thermometer.conf
create mode 100644 usr/dummy-include/stdbool.h
create mode 100644 usr/dummy-include/stdlib.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] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-06-23 8:02 Thomas Zimmermann
@ 2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2022-06-23 8:07 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 451 bytes --]
Hi
Am 23.06.22 um 10:02 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
>
> here's the drm-misc-next PR for this week.
I forgot to mention that we backmerged v5.19-rc2. That's why the list of
changed files is so long.
Best regards
Thomas
>
--
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] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-06-23 8:07 ` Thomas Zimmermann
@ 2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Jani Nikula @ 2022-06-23 8:26 UTC (permalink / raw)
To: Thomas Zimmermann, Dave Airlie, Daniel Vetter
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel, Rodrigo Vivi
On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
> changed files is so long.
I thought we should only backmerge Linus' tree via backmerging drm-next,
which avoids this problem altogether.
BR,
Jani.
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-06-23 8:26 ` Jani Nikula
@ 2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2022-06-23 8:36 UTC (permalink / raw)
To: Jani Nikula, Dave Airlie, Daniel Vetter
Cc: intel-gfx, dim-tools, dri-devel, Rodrigo Vivi
[-- Attachment #1.1: Type: text/plain, Size: 624 bytes --]
Hi
Am 23.06.22 um 10:26 schrieb Jani Nikula:
> On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
>> changed files is so long.
>
> I thought we should only backmerge Linus' tree via backmerging drm-next,
> which avoids this problem altogether.
I did backmerge via drm-next.
Best regards
Thomas
>
> BR,
> Jani.
>
>
--
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] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-06-23 8:36 ` Thomas Zimmermann
@ 2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Jani Nikula @ 2022-06-23 8:56 UTC (permalink / raw)
To: Thomas Zimmermann, Dave Airlie, Daniel Vetter
Cc: intel-gfx, dim-tools, dri-devel, Rodrigo Vivi
On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> Hi
>
> Am 23.06.22 um 10:26 schrieb Jani Nikula:
>> On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>>> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
>>> changed files is so long.
>>
>> I thought we should only backmerge Linus' tree via backmerging drm-next,
>> which avoids this problem altogether.
>
> I did backmerge via drm-next.
Then I'm confused how it all shows up the the diffstat. If you backmerge
drm-next to drm-misc-next, and then generate your drm-misc-next pull
request against drm-next (dim pull-request drm-misc-next drm/drm-next),
I don't think it should show up.
BR,
Jani.
>
> Best regards
> Thomas
>
>>
>> BR,
>> Jani.
>>
>>
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-06-23 8:56 ` Jani Nikula
@ 2022-06-24 22:12 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2022-06-24 22:12 UTC (permalink / raw)
To: Jani Nikula
Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie
On Thu, Jun 23, 2022 at 11:56:56AM +0300, Jani Nikula wrote:
> On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> > Hi
> >
> > Am 23.06.22 um 10:26 schrieb Jani Nikula:
> >> On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> >>> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
> >>> changed files is so long.
> >>
> >> I thought we should only backmerge Linus' tree via backmerging drm-next,
> >> which avoids this problem altogether.
> >
> > I did backmerge via drm-next.
>
> Then I'm confused how it all shows up the the diffstat. If you backmerge
> drm-next to drm-misc-next, and then generate your drm-misc-next pull
> request against drm-next (dim pull-request drm-misc-next drm/drm-next),
> I don't think it should show up.
git is shit (tm)
The git commit list will look reasonable, but the diff will make a
complete mess out of non-linear history. I think it's this case here too.
I think the way to fix it is to do a manual test merge and then to a diff
against the first parent (assuming you did the test merge forward, not
backwards). Without the test merge git tries to do some kind of multi-way
diffstat.
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-06-17 7:21 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2022-06-17 7:21 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the PR for drm-misc-next. AFAICT it contains mostly fixes and
cleanups. There's is one new driver for the LogiCVC display controller.
Best regards
Thomas
drm-misc-next-2022-06-17:
drm-misc-next for v5.20:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf: Add sync-file API; Set DMA mask for udmabuf devices
* fbcon: Cleanups
* fbdev: Disable firmware-device registration when first native driver loads
* iosys-map: Documentation fixes
Core Changes:
* edid: Use struct drm_edid in more places
* gem-cma-helper: Improve documentation
* of: Add data-lane helpers and convert drivers
* syncobj: Fixes
Driver Changes:
* amdgpu: Build fixes
* ast: Support multiple outputs
* bochs: Include <linux/module.h>
* bridge: adv7511: I2C fixes; anx7625: Fix error handling; lt6505: Kconfig fixes
* display/dp: Documentation fixes
* display/dp-mst: Read extended DPCD capabilities during system resume
* logicvc: Add new driver
* magag200: Build fixes
* nouveau: Cleanups
* panel: Add backlight support; nt36672a: DT backlight support
* qxl: Cleanups
* sun4i: HDMI PHY cleanups
* vc4: Add support for BCM2711
* virt-gpu: Avoid NULL dereference; Fix error checks; Cleanups
* vkms: Allocate output buffer with vmalloc(); Fixes
The following changes since commit dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:
drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-17
for you to fetch changes up to e4a8864f74e9e9e4a7eb93952a4cfa35c165c930:
iosys-map: Fix typo in documentation (2022-06-16 16:44:34 -0700)
----------------------------------------------------------------
drm-misc-next for v5.20:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf: Add sync-file API; Set DMA mask for udmabuf devices
* fbcon: Cleanups
* fbdev: Disable firmware-device registration when first native driver loads
* iosys-map: Documentation fixes
Core Changes:
* edid: Use struct drm_edid in more places
* gem-cma-helper: Improve documentation
* of: Add data-lane helpers and convert drivers
* syncobj: Fixes
Driver Changes:
* amdgpu: Build fixes
* ast: Support multiple outputs
* bochs: Include <linux/module.h>
* bridge: adv7511: I2C fixes; anx7625: Fix error handling; lt6505: Kconfig fixes
* display/dp: Documentation fixes
* display/dp-mst: Read extended DPCD capabilities during system resume
* logicvc: Add new driver
* magag200: Build fixes
* nouveau: Cleanups
* panel: Add backlight support; nt36672a: DT backlight support
* qxl: Cleanups
* sun4i: HDMI PHY cleanups
* vc4: Add support for BCM2711
* virt-gpu: Avoid NULL dereference; Fix error checks; Cleanups
* vkms: Allocate output buffer with vmalloc(); Fixes
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set
Antonio Borneo (1):
drm: adv7511: override i2c address of cec before accessing it
Christophe Leroy (1):
drm/nouveau/bios: Rename prom_init() and friends functions
Daniel Thompson (1):
drm/cma-helper: Describe what a "contiguous chunk" actually means
Daniel Vetter (1):
Revert "fbdev: Prevent probing generic drivers if a FB is already registered"
Douglas Anderson (1):
drm: Fix htmldocs indentation warning w/ DP AUX power requirements
Geert Uytterhoeven (1):
fbcon: Remove obsolete reference to initmem_freed
Igor Torrente (1):
drm: vkms: Alloc the compose frame using vzalloc
Imre Deak (1):
drm/dp/mst: Read the extended DPCD capabilities during system resume
Jani Nikula (6):
drm/edid: fix CTA data block collection size for CTA version 3
drm/edid: abstract cea data block collection size
drm/edid: add block count and data helper functions for drm_edid
drm/edid: keep track of alloc size in drm_do_get_edid()
drm/edid: add new interfaces around struct drm_edid
drm/probe-helper: abstract .get_modes() connector helper call
Jason Ekstrand (2):
dma-buf: Add an API for exporting sync files (v14)
dma-buf: Add an API for importing sync files (v10)
Javier Martinez Canillas (4):
firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
firmware: sysfb: Add sysfb_disable() helper function
fbdev: Disable sysfb device registration when removing conflicting FBs
Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled"
Joel Selvaraj (2):
drm/panel: nt36672a: add backlight support
dt-bindings: display: novatek, nt36672a: add backlight property
Lucas De Marchi (1):
iosys-map: Fix typo in documentation
Marek Vasut (16):
drm: of: Add drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep
drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count
drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep
drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep
drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count
drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count
drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep
drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count
drm/msm: Convert to drm_of_get_data_lanes_count
drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep
drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice
drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count
drm: of: Mark empty drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep static
drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep conversion
drm/bridge: rcar: Drop unused variables due to drm_of_get_data_lanes_count_ep
drm/msm: Fix convert to drm_of_get_data_lanes_count
Miaoqian Lin (1):
drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init
Michel Dänzer (1):
drm/bochs: Explicitly include linux/module.h
Minghao Chi (1):
drm/virtio: simplify the return expression
Nícolas F. R. A. Prado (1):
drm/bridge: anx7625: Zero error variable when panel bridge not present
Paul Kocialkowski (1):
drm: Add support for the LogiCVC display controller
Peter Robinson (3):
dt-bindings: gpu: v3d: Add BCM2711's compatible
drm/v3d: Get rid of pm code
drm/v3d: Add support for bcm2711
Samuel Holland (6):
drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data
drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource
drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets
drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops
drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops
drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation
Tales Lelo da Aparecida (1):
drm/vkms: check plane_composer->map[0] before using it
Thomas Zimmermann (2):
drm/ast: Support multiple outputs
drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code
Tom Rix (1):
drm/qxl: remove qxl_log_level global
Vivek Kasireddy (1):
udmabuf: Set the DMA mask for the udmabuf device (v2)
Xiaomeng Tong (1):
virtio-gpu: fix a missing check to avoid NULL dereference
Yang Yingliang (1):
drm/syncobj: add missing error return code in drm_syncobj_transfer_to_timeline()
Zheng Bin (1):
drm/bridge: it6505: Add missing CRYPTO_HASH dependency
pengfuyuan (1):
drm/nouveau: Fix spelling typo in comments
.../bindings/display/panel/novatek,nt36672a.yaml | 2 +
.../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 +
.../driver-api/firmware/other_interfaces.rst | 6 +
Documentation/gpu/vkms.rst | 6 -
MAINTAINERS | 6 +
drivers/dma-buf/dma-buf.c | 106 ++++
drivers/dma-buf/udmabuf.c | 18 +-
drivers/firmware/sysfb.c | 58 +-
drivers/firmware/sysfb_simplefb.c | 16 +-
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +
drivers/gpu/drm/ast/ast_dp.c | 5 +-
drivers/gpu/drm/ast/ast_dp501.c | 2 +-
drivers/gpu/drm/ast/ast_drv.h | 9 +-
drivers/gpu/drm/ast/ast_main.c | 21 +-
drivers/gpu/drm/ast/ast_mode.c | 38 +-
drivers/gpu/drm/ast/ast_post.c | 2 +-
drivers/gpu/drm/bridge/Kconfig | 2 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 7 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 12 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 11 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 9 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 6 +-
drivers/gpu/drm/bridge/tc358767.c | 8 +-
drivers/gpu/drm/bridge/tc358775.c | 21 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 64 +--
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 7 +-
drivers/gpu/drm/drm_edid.c | 340 +++++++++--
drivers/gpu/drm/drm_gem_cma_helper.c | 39 +-
drivers/gpu/drm/drm_of.c | 61 ++
drivers/gpu/drm/drm_probe_helper.c | 29 +-
drivers/gpu/drm/drm_syncobj.c | 4 +-
drivers/gpu/drm/logicvc/Kconfig | 9 +
drivers/gpu/drm/logicvc/Makefile | 9 +
drivers/gpu/drm/logicvc/logicvc_crtc.c | 280 +++++++++
drivers/gpu/drm/logicvc/logicvc_crtc.h | 21 +
drivers/gpu/drm/logicvc/logicvc_drm.c | 497 ++++++++++++++++
drivers/gpu/drm/logicvc/logicvc_drm.h | 67 +++
drivers/gpu/drm/logicvc/logicvc_interface.c | 214 +++++++
drivers/gpu/drm/logicvc/logicvc_interface.h | 28 +
drivers/gpu/drm/logicvc/logicvc_layer.c | 628 +++++++++++++++++++++
drivers/gpu/drm/logicvc/logicvc_layer.h | 64 +++
drivers/gpu/drm/logicvc/logicvc_mode.c | 80 +++
drivers/gpu/drm/logicvc/logicvc_mode.h | 15 +
drivers/gpu/drm/logicvc/logicvc_of.c | 185 ++++++
drivers/gpu/drm/logicvc/logicvc_of.h | 46 ++
drivers/gpu/drm/logicvc/logicvc_regs.h | 80 +++
drivers/gpu/drm/mgag200/mgag200_drv.c | 1 -
drivers/gpu/drm/mgag200/mgag200_g200.c | 1 +
drivers/gpu/drm/msm/dp/dp_parser.c | 10 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 9 +-
drivers/gpu/drm/nouveau/include/nvhw/drf.h | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +-
.../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c | 14 +-
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 +
drivers/gpu/drm/qxl/qxl_kms.c | 2 -
drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 15 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 9 +-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 242 ++++----
drivers/gpu/drm/tiny/bochs.c | 1 +
drivers/gpu/drm/v3d/Kconfig | 5 +-
drivers/gpu/drm/v3d/v3d_debugfs.c | 18 +-
drivers/gpu/drm/v3d/v3d_drv.c | 12 +-
drivers/gpu/drm/v3d/v3d_gem.c | 12 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 6 +-
drivers/gpu/drm/vkms/vkms_composer.c | 8 +-
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/core/fbcon.c | 1 -
drivers/video/fbdev/core/fbmem.c | 12 +
drivers/video/fbdev/efifb.c | 11 -
drivers/video/fbdev/simplefb.c | 11 -
include/drm/display/drm_dp_helper.h | 2 +
include/drm/drm_edid.h | 9 +
include/drm/drm_of.h | 22 +
include/linux/iosys-map.h | 2 +-
include/linux/sysfb.h | 22 +-
include/uapi/linux/dma-buf.h | 84 +++
82 files changed, 3222 insertions(+), 493 deletions(-)
create mode 100644 drivers/gpu/drm/logicvc/Kconfig
create mode 100644 drivers/gpu/drm/logicvc/Makefile
create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.c
create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.h
create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.c
create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.h
create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.c
create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.h
create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.c
create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.h
create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.c
create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.h
create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.c
create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.h
create mode 100644 drivers/gpu/drm/logicvc/logicvc_regs.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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2022-06-08 10:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
here's the first PR for drm-misc-next that will go into v5.20.
Best regards
Thomas
drm-misc-next-2022-06-08:
drm-misc-next for 5.20:
UAPI Changes:
* connector: export bpc limits in debugfs
* dma-buf: Print buffer name in debugfs
Cross-subsystem Changes:
* dma-buf: Improve dma-fence handling; Cleanups
* fbdev: Device-unregistering fixes
Core Changes:
* client: Only use driver-validated modes to avoid blank screen
* dp-aux: Make probing more reliable; Small fixes
* edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
* gem: Don't use framebuffer format's non-exising color planes
* probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
* scheduler: Don't kill jobs in interrupt context
Driver Changes:
* amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
Export CRTC bpc settings via debugfs
* bridge: Add TI-DLPC3433; anx7625: Fixes; fy07024di26a30d: Optional
GPIO reset; icn6211: Cleanups; ldb: Add reg and reg-name properties
to bindings, Kconfig fixes; lt9611: Fix display sensing; lt9611uxc:
Fixes; nwl-dsi: Fixes; ps8640: Cleanups; st7735r: Fixes; tc358767:
DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
Fixes;
* gma500: Cleanup connector I2C handling
* hyperv: Unify VRAM allocation of Gen1 and Gen2
* i915: export CRTC bpc settings via debugfs
* meson: Support YUV422 output; Refcount fixes
* mgag200: Support damage clipping; Support gamma handling; Protect
concurrent HW access; Fixes to connector; Store model-specific limits
in device-info structure; Cleanups
* nouveau: Fixes and Cleanups
* panel: Kconfig fixes
* panfrost: Valhall support
* r128: Fix bit-shift overflow
* rockchip: Locking fixes in error path; Minor cleanups
* ssd130x: Fix built-in linkage
* ttm: Cleanups
* udl; Always advertize VGA connector
* fbdev/vesa: Support COMPILE_TEST
The following changes since commit 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:
drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-08
for you to fetch changes up to dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:
drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)
----------------------------------------------------------------
drm-misc-next for 5.20:
UAPI Changes:
* connector: export bpc limits in debugfs
* dma-buf: Print buffer name in debugfs
Cross-subsystem Changes:
* dma-buf: Improve dma-fence handling; Cleanups
* fbdev: Device-unregistering fixes
Core Changes:
* client: Only use driver-validated modes to avoid blank screen
* dp-aux: Make probing more reliable; Small fixes
* edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
* gem: Don't use framebuffer format's non-exising color planes
* probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
* scheduler: Don't kill jobs in interrupt context
Driver Changes:
* amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
Export CRTC bpc settings via debugfs
* bridge: Add TI-DLPC3433; anx7625: Fixes; fy07024di26a30d: Optional
GPIO reset; icn6211: Cleanups; ldb: Add reg and reg-name properties
to bindings, Kconfig fixes; lt9611: Fix display sensing; lt9611uxc:
Fixes; nwl-dsi: Fixes; ps8640: Cleanups; st7735r: Fixes; tc358767:
DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
Fixes;
* gma500: Cleanup connector I2C handling
* hyperv: Unify VRAM allocation of Gen1 and Gen2
* i915: export CRTC bpc settings via debugfs
* meson: Support YUV422 output; Refcount fixes
* mgag200: Support damage clipping; Support gamma handling; Protect
concurrent HW access; Fixes to connector; Store model-specific limits
in device-info structure; Cleanups
* nouveau: Fixes and Cleanups
* panel: Kconfig fixes
* panfrost: Valhall support
* r128: Fix bit-shift overflow
* rockchip: Locking fixes in error path; Minor cleanups
* ssd130x: Fix built-in linkage
* ttm: Cleanups
* udl; Always advertize VGA connector
* fbdev/vesa: Support COMPILE_TEST
----------------------------------------------------------------
Alyssa Rosenzweig (9):
dt-bindings: Add compatible for Mali Valhall (JM)
drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162
drm/panfrost: Constify argument to has_hw_issue
drm/panfrost: Handle HW_ISSUE_TTRX_3076
drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk
drm/panfrost: Add "clean only safe" feature bit
drm/panfrost: Don't set L2_MMU_CONFIG quirks
drm/panfrost: Add Mali-G57 "Natt" support
drm/panfrost: Add arm,mali-valhall-jm compatible
André Almeida (1):
drm/vkms: Update vkms_composer_worker documentation
Bhanuprakash Modem (3):
drm/debug: Expose connector's max supported bpc via debugfs
drm/i915/display/debug: Expose crtc current bpc via debugfs
drm/amd/display: Move connector debugfs to drm
Bjorn Andersson (1):
drm/bridge: lt9611uxc: Cancel only driver's work
Borislav Petkov (1):
drm/r128: Fix undefined behavior due to shift overflowing the constant
Christian König (10):
drm/ttm: move default BO destructor into VMWGFX v2
drm/amdgpu: switch DM to atomic fence helpers v2
drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new
drm/amdgpu: move internal vram_mgr function into the C file
dma-buf: cleanup dma_fence_chain_walk
dma-buf: cleanup dma_fence_unwrap selftest v2
dma-buf: cleanup dma_fence_unwrap implementation
dma-buf: return only unsignaled fences in dma_fence_unwrap_for_each v3
dma-buf: generalize dma_fence unwrap & merging v3
drm: use dma_fence_unwrap_merge() in drm_syncobj
Colin Ian King (1):
drm/rockchip: Fix spelling mistake "aligened" -> "aligned"
Dan Carpenter (1):
drm/rockchip: vop2: unlock on error path in vop2_crtc_atomic_enable()
Dmitry Osipenko (1):
drm/scheduler: Don't kill jobs in interrupt context
Dongjin Kim (1):
drm/meson: add YUV422 output support
Douglas Anderson (8):
drm/probe-helper: Add helper for drm_helper_probe_single_connector_modes()
drm/probe-helper: For DP, add 640x480 if all other modes are bad
drm: Document the power requirements for DP AUX transfers
drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
drm/dp: Add callbacks to make using DP AUX bus properly easier
drm/bridge: Add devm_drm_bridge_add()
drm/bridge: parade-ps8640: Handle DP AUX more properly
drm/probe-helper: Default to 640x480 if no EDID on DP
Fabio Estevam (1):
drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c
Gao Chao (1):
drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m
Geert Uytterhoeven (1):
drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC
Guo Zhengkui (1):
drm/nouveau/tegra: remove needless NULL check
Jagan Teki (2):
dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD
drm: bridge: Add TI DLPC3433 DSI to DMD bridge
Jani Nikula (44):
drm/edid: reset display info in drm_add_edid_modes() for NULL edid
drm/edid: rename HDMI Forum VSDB to SCDS
drm/edid: clean up CTA data block tag definitions
drm/edid: add iterator for EDID base and extension blocks
drm/edid: add iterator for CTA data blocks
drm/edid: clean up cea_db_is_*() functions
drm/edid: convert add_cea_modes() to use cea db iter
drm/edid: convert drm_edid_to_speaker_allocation() to use cea db iter
drm/edid: convert drm_edid_to_sad() to use cea db iter
drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter
drm/edid: convert drm_detect_monitor_audio() to use cea db iter
drm/edid: convert drm_parse_cea_ext() to use cea db iter
drm/edid: convert drm_edid_to_eld() to use cea db iter
drm/edid: sunset the old unused cea data block iterators
drm/edid: restore some type safety to cea_db_*() functions
drm/edid: detect basic audio in all CEA extensions
drm/edid: detect color formats and CTA revision in all CTA extensions
drm/edid: skip CTA extension scan in drm_edid_to_eld() just for CTA rev
drm/edid: sunset drm_find_cea_extension()
drm/edid: use else-if in CTA extension parsing
drm/edid: convert drm_for_each_detailed_block() to edid iter
drm/edid: add struct drm_edid container
drm/edid: start propagating drm_edid to lower levels
drm/edid: keep propagating drm_edid to display info
drm/edid: propagate drm_edid to drm_edid_to_eld()
drm/edid: convert drm_edid_connector_update() to drm_edid fully
drm/edid: convert struct detailed_mode_closure to drm_edid
drm/edid: convert drm_mode_detailed() to drm_edid
drm/edid: convert drm_dmt_modes_for_range() to drm_edid
drm/edid: convert drm_gtf_modes_for_range() to drm_edid
drm/edid: convert drm_cvt_modes_for_range() to drm_edid
drm/edid: convert drm_mode_std() and children to drm_edid
drm/edid: convert mode_in_range() and drm_monitor_supports_rb() to drm_edid
drm/edid: convert get_monitor_name() to drm_edid
drm/edid: convert drm_for_each_detailed_block() to drm_edid
drm/edid: add drm_edid helper for drm_edid_to_sad()
drm/edid: add drm_edid helper for drm_edid_to_speaker_allocation()
drm/edid: add drm_edid helper for drm_detect_hdmi_monitor()
drm/edid: add drm_edid helper for drm_detect_monitor_audio()
drm/edid: convert cea_db_iter_edid_begin() to drm_edid
drm/edid: convert drm_edid_iter_begin() to drm_edid
drm/edid: add drm_edid helper for drm_update_tile_info()
drm/displayid: convert to drm_edid
drm/edid: convert version_greater() to drm_edid
Javier Martinez Canillas (6):
MAINTAINERS: Add simpledrm driver co-maintainer
drm/todo: Add entry for converting kselftests to kunit
fbdev: Restart conflicting fb removal loop when unregistering devices
fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled
drm/st7735r: Fix module autoloading for Okaya RH128128T
drm/ssd130x: Only define a SPI device ID table when built as a module
Jayshri Pawar (1):
drm/bridge: cdns-dsi: Add support for pre_enable and post_enable control functions.
Jiapeng Chong (1):
drm/nouveau/gr/gf100-: Clean up some inconsistent indenting
Jocelyn Falempe (4):
drm/mgag200: Add FB_DAMAGE_CLIPS support
drm/mgag200: Optimize damage clips
drm/mgag200: Warn once if trying to set start address on broken hardware.
drm/mgag200: Enable atomic gamma lut update
John Stultz (2):
drm/bridge: lt9611: Consolidate detection logic
drm/bridge: lt9611: Use both bits for HDMI sensing
Jonathan Liu (1):
drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1
Julia Lawall (1):
drm/nouveau/mmu: fix typo in comment
Lee Shawn C (1):
drm/edid: check for HF-SCDB block
Liu Ying (1):
drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set()
Marek Vasut (9):
dt-bindings: display: bridge: ldb: Fill in reg property
drm/bridge: tc358767: Factor out DSI and DPI RX enablement
drm/bridge: tc358767: Add DSI-to-(e)DP mode support
drm: bridge: icn6211: Register macro clean up
drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid
drm/bridge: tc358767: Report DSI-to-(e)DP as supported
drm/bridge: tc358767: Make sure Refclk clock are enabled
drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
drm/bridge: anx7625: Add missing of_node_put for endpoint
Mark Menzynski (1):
drm/nouveau: clear output poll workers before nouveau_fbcon_destroy()
Melissa Wen (1):
MAINTAINERS: add Melissa to V3D maintainers
Miaoqian Lin (3):
drm/meson: Fix refcount leak in meson_encoder_hdmi_init
drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init
drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init
Minghao Chi (1):
drm/bridge: simplify the return expression of ps8640_bridge_host_attach
Niels Dossche (1):
drm: use ENOMEM for drmm_kzalloc allocation failures
Patrik Jakobsson (8):
drm/gma500: Use gma_ prefix for our i2c abstraction
drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter
drm/gma500: Make cdv lvds use ddc adapter from drm_connector
drm/gma500: Make cdv hdmi use ddc adapter from drm_connector
drm/gma500: Make psb lvds use ddc adapter from drm_connector
drm/gma500: Make cdv crt use ddc adapter from drm_connector
drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector
drm/gma500: Read EDID from the correct i2c adapter
Peter Geis (2):
dt-bindings: display: panel: feiyang, fy07024di26a30d: make reset gpio optional
drm/panel: feiyang-fy07024di26a30d: make reset gpio optional
Ren Zhijie (1):
drm/rockchip: Fix Kconfig dependencies for display-port encoders
Rob Herring (1):
dt-bindings: display: ingenic,jz4780-hdmi: Drop undocumented 'ddc-i2c-bus'
Robert Foss (2):
Revert "drm/bridge: anx7625: Use DPI bus type"
Revert "dt-bindings:drm/bridge:anx7625: add port@0 property"
Saurabh Sengar (1):
drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size
Thomas Zimmermann (26):
drm: Always warn if user-defined modes are not supported
drm/client: Look for command-line modes first
drm/client: Don't add new command-line mode
drm/mgag200: Acquire I/O lock while reading EDID
drm/mgag200: Fail on I2C initialization errors
drm/mgag200: Implement connector's get_modes with helper
drm/mgag200: Switch I2C code to managed cleanup
drm/mgag200: Remove struct mga_connector
drm/mgag200: Test memory requirements in drm_mode_config_funcs.mode_valid
drm/mgag200: Split up connector's mode_valid helper
drm/udl: Set VGA connector
drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access()
drm/gem: Ignore color planes that are unused by framebuffer format
drm/gem-vram: Share code between GEM VRAM's _{prepare, cleanup}_fb()
drm/gem-vram: Ignore planes that are unused by framebuffer format
drm/gem: Warn on trying to use a non-existing framebuffer plane
drm/mgag200: Remove special case for G200SE with <2 MiB
drm/mgag200: Initialize each model in separate function
drm/mgag200: Move PCI-option setup into model-specific code
drm/mgag200: Call mgag200_device_probe_vram() from per-model init
drm/mgag200: Implement new init logic
drm/mgag200: Add struct mgag200_device_info
drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info
drm/mgag200: Store maximum resolution and memory bandwidth in device info
drm/mgag200: Store vidrst flag in device info
drm/mgag200: Store positions of I2C data and clock bits in device info
Timur Tabi (1):
drm/nouveau: fix another off-by-one in nvbios_addr
Tom Rix (1):
drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-class to static
Ville Syrjälä (1):
drm/edid: Extract drm_edid_decode_mfg_id()
Xin Ji (2):
dt-bindings:drm/bridge:anx7625: add port@0 property
drm/bridge: anx7625: Use DPI bus type
Yang Li (1):
drm/rockchip: remove unneeded semicolon from vop2 driver
Yuanzheng Song (1):
dma-buf: add the name field to the table header
Yunhao Tian (1):
drm/mipi-dbi: align max_chunk to 2 in spi_transfer
.../bindings/display/bridge/fsl,ldb.yaml | 16 +-
.../display/bridge/ingenic,jz4780-hdmi.yaml | 1 -
.../bindings/display/bridge/ti,dlpc3433.yaml | 117 ++
.../display/panel/feiyang,fy07024di26a30d.yaml | 1 -
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 25 +-
Documentation/gpu/todo.rst | 11 +
MAINTAINERS | 8 +
drivers/dma-buf/Makefile | 2 +-
drivers/dma-buf/dma-buf.c | 4 +-
drivers/dma-buf/dma-fence-chain.c | 4 +-
drivers/dma-buf/dma-fence-unwrap.c | 162 +++
drivers/dma-buf/st-dma-fence-unwrap.c | 157 ++-
drivers/dma-buf/sync_file.c | 119 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 27 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 27 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 38 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 -
drivers/gpu/drm/bridge/Kconfig | 17 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511.h | 12 -
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 12 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 1 +
drivers/gpu/drm/bridge/cdns-dsi.c | 26 +
drivers/gpu/drm/bridge/chipone-icn6211.c | 42 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 24 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 6 +
drivers/gpu/drm/bridge/parade-ps8640.c | 73 +-
drivers/gpu/drm/bridge/tc358767.c | 169 ++-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 417 +++++++
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +-
drivers/gpu/drm/display/drm_dp_aux_bus.c | 211 ++--
drivers/gpu/drm/drm_bridge.c | 23 +
drivers/gpu/drm/drm_client_modeset.c | 28 +-
drivers/gpu/drm/drm_debugfs.c | 21 +
drivers/gpu/drm/drm_displayid.c | 16 +-
drivers/gpu/drm/drm_edid.c | 1272 ++++++++++++--------
drivers/gpu/drm/drm_encoder.c | 2 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 6 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 104 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 54 +-
drivers/gpu/drm/drm_mipi_dbi.c | 7 +
drivers/gpu/drm/drm_modes.c | 4 +
drivers/gpu/drm/drm_probe_helper.c | 178 ++-
drivers/gpu/drm/drm_syncobj.c | 57 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 47 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 98 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 80 +-
drivers/gpu/drm/gma500/intel_i2c.c | 36 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 50 +-
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 36 +-
drivers/gpu/drm/gma500/psb_drv.h | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 24 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 86 +-
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 74 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 28 +
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 +
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 27 +-
drivers/gpu/drm/mgag200/Makefile | 14 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 386 +++---
drivers/gpu/drm/mgag200/mgag200_drv.h | 148 ++-
drivers/gpu/drm/mgag200/mgag200_g200.c | 200 +++
drivers/gpu/drm/mgag200/mgag200_g200eh.c | 50 +
drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 51 +
drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 +
drivers/gpu/drm/mgag200/mgag200_g200ev.c | 50 +
drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 60 +
drivers/gpu/drm/mgag200/mgag200_g200se.c | 130 ++
drivers/gpu/drm/mgag200/mgag200_g200wb.c | 50 +
drivers/gpu/drm/mgag200/mgag200_i2c.c | 59 +-
drivers/gpu/drm/mgag200/mgag200_mm.c | 116 --
drivers/gpu/drm/mgag200/mgag200_mode.c | 453 ++++---
drivers/gpu/drm/mgag200/mgag200_pll.c | 12 +-
drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 14 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 2 +
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 9 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 1 +
drivers/gpu/drm/panfrost/panfrost_features.h | 13 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +-
drivers/gpu/drm/panfrost/panfrost_issues.h | 19 +-
drivers/gpu/drm/panfrost/panfrost_regs.h | 1 +
drivers/gpu/drm/r128/r128_drv.h | 4 +-
drivers/gpu/drm/rockchip/Kconfig | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 5 +-
drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
drivers/gpu/drm/solomon/ssd130x-spi.c | 2 +
drivers/gpu/drm/tiny/st7735r.c | 1 +
drivers/gpu/drm/ttm/ttm_bo.c | 9 +-
drivers/gpu/drm/udl/udl_connector.c | 2 +-
drivers/gpu/drm/vkms/vkms_composer.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +-
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/core/fbmem.c | 22 +-
include/drm/display/drm_dp_aux_bus.h | 34 +-
include/drm/display/drm_dp_helper.h | 16 +-
include/drm/drm_bridge.h | 1 +
include/drm/drm_displayid.h | 6 +-
include/drm/drm_edid.h | 27 +-
include/drm/drm_gem_framebuffer_helper.h | 10 +-
include/drm/drm_probe_helper.h | 2 +
include/drm/gpu_scheduler.h | 4 +-
include/linux/dma-fence-unwrap.h | 82 +-
include/linux/fb.h | 1 -
111 files changed, 4032 insertions(+), 2286 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
create mode 100644 drivers/dma-buf/dma-fence-unwrap.c
create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.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] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-06-08 10:34 Thomas Zimmermann
@ 2022-06-15 18:14 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2022-06-15 18:14 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, Rodrigo Vivi,
Dave Airlie, intel-gfx
On Wed, Jun 08, 2022 at 12:34:41PM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
>
> here's the first PR for drm-misc-next that will go into v5.20.
>
> Best regards
> Thomas
>
> drm-misc-next-2022-06-08:
> drm-misc-next for 5.20:
>
> UAPI Changes:
>
> * connector: export bpc limits in debugfs
>
> * dma-buf: Print buffer name in debugfs
>
> Cross-subsystem Changes:
>
> * dma-buf: Improve dma-fence handling; Cleanups
>
> * fbdev: Device-unregistering fixes
>
> Core Changes:
>
> * client: Only use driver-validated modes to avoid blank screen
>
> * dp-aux: Make probing more reliable; Small fixes
>
> * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
>
> * gem: Don't use framebuffer format's non-exising color planes
>
> * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
>
> * scheduler: Don't kill jobs in interrupt context
>
> Driver Changes:
>
> * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
> Export CRTC bpc settings via debugfs
>
> * bridge: Add TI-DLPC3433; anx7625: Fixes; fy07024di26a30d: Optional
> GPIO reset; icn6211: Cleanups; ldb: Add reg and reg-name properties
> to bindings, Kconfig fixes; lt9611: Fix display sensing; lt9611uxc:
> Fixes; nwl-dsi: Fixes; ps8640: Cleanups; st7735r: Fixes; tc358767:
> DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
> Fixes;
>
> * gma500: Cleanup connector I2C handling
>
> * hyperv: Unify VRAM allocation of Gen1 and Gen2
>
> * i915: export CRTC bpc settings via debugfs
>
> * meson: Support YUV422 output; Refcount fixes
>
> * mgag200: Support damage clipping; Support gamma handling; Protect
> concurrent HW access; Fixes to connector; Store model-specific limits
> in device-info structure; Cleanups
>
> * nouveau: Fixes and Cleanups
>
> * panel: Kconfig fixes
>
> * panfrost: Valhall support
>
> * r128: Fix bit-shift overflow
>
> * rockchip: Locking fixes in error path; Minor cleanups
>
> * ssd130x: Fix built-in linkage
>
> * ttm: Cleanups
>
> * udl; Always advertize VGA connector
>
> * fbdev/vesa: Support COMPILE_TEST
> The following changes since commit 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:
>
> drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-08
>
> for you to fetch changes up to dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:
>
> drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)
Pulled, thanks.
-Daniel
>
> ----------------------------------------------------------------
> drm-misc-next for 5.20:
>
> UAPI Changes:
>
> * connector: export bpc limits in debugfs
>
> * dma-buf: Print buffer name in debugfs
>
> Cross-subsystem Changes:
>
> * dma-buf: Improve dma-fence handling; Cleanups
>
> * fbdev: Device-unregistering fixes
>
> Core Changes:
>
> * client: Only use driver-validated modes to avoid blank screen
>
> * dp-aux: Make probing more reliable; Small fixes
>
> * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
>
> * gem: Don't use framebuffer format's non-exising color planes
>
> * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
>
> * scheduler: Don't kill jobs in interrupt context
>
> Driver Changes:
>
> * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
> Export CRTC bpc settings via debugfs
>
> * bridge: Add TI-DLPC3433; anx7625: Fixes; fy07024di26a30d: Optional
> GPIO reset; icn6211: Cleanups; ldb: Add reg and reg-name properties
> to bindings, Kconfig fixes; lt9611: Fix display sensing; lt9611uxc:
> Fixes; nwl-dsi: Fixes; ps8640: Cleanups; st7735r: Fixes; tc358767:
> DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
> Fixes;
>
> * gma500: Cleanup connector I2C handling
>
> * hyperv: Unify VRAM allocation of Gen1 and Gen2
>
> * i915: export CRTC bpc settings via debugfs
>
> * meson: Support YUV422 output; Refcount fixes
>
> * mgag200: Support damage clipping; Support gamma handling; Protect
> concurrent HW access; Fixes to connector; Store model-specific limits
> in device-info structure; Cleanups
>
> * nouveau: Fixes and Cleanups
>
> * panel: Kconfig fixes
>
> * panfrost: Valhall support
>
> * r128: Fix bit-shift overflow
>
> * rockchip: Locking fixes in error path; Minor cleanups
>
> * ssd130x: Fix built-in linkage
>
> * ttm: Cleanups
>
> * udl; Always advertize VGA connector
>
> * fbdev/vesa: Support COMPILE_TEST
>
> ----------------------------------------------------------------
> Alyssa Rosenzweig (9):
> dt-bindings: Add compatible for Mali Valhall (JM)
> drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162
> drm/panfrost: Constify argument to has_hw_issue
> drm/panfrost: Handle HW_ISSUE_TTRX_3076
> drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk
> drm/panfrost: Add "clean only safe" feature bit
> drm/panfrost: Don't set L2_MMU_CONFIG quirks
> drm/panfrost: Add Mali-G57 "Natt" support
> drm/panfrost: Add arm,mali-valhall-jm compatible
>
> André Almeida (1):
> drm/vkms: Update vkms_composer_worker documentation
>
> Bhanuprakash Modem (3):
> drm/debug: Expose connector's max supported bpc via debugfs
> drm/i915/display/debug: Expose crtc current bpc via debugfs
> drm/amd/display: Move connector debugfs to drm
>
> Bjorn Andersson (1):
> drm/bridge: lt9611uxc: Cancel only driver's work
>
> Borislav Petkov (1):
> drm/r128: Fix undefined behavior due to shift overflowing the constant
>
> Christian König (10):
> drm/ttm: move default BO destructor into VMWGFX v2
> drm/amdgpu: switch DM to atomic fence helpers v2
> drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new
> drm/amdgpu: move internal vram_mgr function into the C file
> dma-buf: cleanup dma_fence_chain_walk
> dma-buf: cleanup dma_fence_unwrap selftest v2
> dma-buf: cleanup dma_fence_unwrap implementation
> dma-buf: return only unsignaled fences in dma_fence_unwrap_for_each v3
> dma-buf: generalize dma_fence unwrap & merging v3
> drm: use dma_fence_unwrap_merge() in drm_syncobj
>
> Colin Ian King (1):
> drm/rockchip: Fix spelling mistake "aligened" -> "aligned"
>
> Dan Carpenter (1):
> drm/rockchip: vop2: unlock on error path in vop2_crtc_atomic_enable()
>
> Dmitry Osipenko (1):
> drm/scheduler: Don't kill jobs in interrupt context
>
> Dongjin Kim (1):
> drm/meson: add YUV422 output support
>
> Douglas Anderson (8):
> drm/probe-helper: Add helper for drm_helper_probe_single_connector_modes()
> drm/probe-helper: For DP, add 640x480 if all other modes are bad
> drm: Document the power requirements for DP AUX transfers
> drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
> drm/dp: Add callbacks to make using DP AUX bus properly easier
> drm/bridge: Add devm_drm_bridge_add()
> drm/bridge: parade-ps8640: Handle DP AUX more properly
> drm/probe-helper: Default to 640x480 if no EDID on DP
>
> Fabio Estevam (1):
> drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c
>
> Gao Chao (1):
> drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m
>
> Geert Uytterhoeven (1):
> drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC
>
> Guo Zhengkui (1):
> drm/nouveau/tegra: remove needless NULL check
>
> Jagan Teki (2):
> dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD
> drm: bridge: Add TI DLPC3433 DSI to DMD bridge
>
> Jani Nikula (44):
> drm/edid: reset display info in drm_add_edid_modes() for NULL edid
> drm/edid: rename HDMI Forum VSDB to SCDS
> drm/edid: clean up CTA data block tag definitions
> drm/edid: add iterator for EDID base and extension blocks
> drm/edid: add iterator for CTA data blocks
> drm/edid: clean up cea_db_is_*() functions
> drm/edid: convert add_cea_modes() to use cea db iter
> drm/edid: convert drm_edid_to_speaker_allocation() to use cea db iter
> drm/edid: convert drm_edid_to_sad() to use cea db iter
> drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter
> drm/edid: convert drm_detect_monitor_audio() to use cea db iter
> drm/edid: convert drm_parse_cea_ext() to use cea db iter
> drm/edid: convert drm_edid_to_eld() to use cea db iter
> drm/edid: sunset the old unused cea data block iterators
> drm/edid: restore some type safety to cea_db_*() functions
> drm/edid: detect basic audio in all CEA extensions
> drm/edid: detect color formats and CTA revision in all CTA extensions
> drm/edid: skip CTA extension scan in drm_edid_to_eld() just for CTA rev
> drm/edid: sunset drm_find_cea_extension()
> drm/edid: use else-if in CTA extension parsing
> drm/edid: convert drm_for_each_detailed_block() to edid iter
> drm/edid: add struct drm_edid container
> drm/edid: start propagating drm_edid to lower levels
> drm/edid: keep propagating drm_edid to display info
> drm/edid: propagate drm_edid to drm_edid_to_eld()
> drm/edid: convert drm_edid_connector_update() to drm_edid fully
> drm/edid: convert struct detailed_mode_closure to drm_edid
> drm/edid: convert drm_mode_detailed() to drm_edid
> drm/edid: convert drm_dmt_modes_for_range() to drm_edid
> drm/edid: convert drm_gtf_modes_for_range() to drm_edid
> drm/edid: convert drm_cvt_modes_for_range() to drm_edid
> drm/edid: convert drm_mode_std() and children to drm_edid
> drm/edid: convert mode_in_range() and drm_monitor_supports_rb() to drm_edid
> drm/edid: convert get_monitor_name() to drm_edid
> drm/edid: convert drm_for_each_detailed_block() to drm_edid
> drm/edid: add drm_edid helper for drm_edid_to_sad()
> drm/edid: add drm_edid helper for drm_edid_to_speaker_allocation()
> drm/edid: add drm_edid helper for drm_detect_hdmi_monitor()
> drm/edid: add drm_edid helper for drm_detect_monitor_audio()
> drm/edid: convert cea_db_iter_edid_begin() to drm_edid
> drm/edid: convert drm_edid_iter_begin() to drm_edid
> drm/edid: add drm_edid helper for drm_update_tile_info()
> drm/displayid: convert to drm_edid
> drm/edid: convert version_greater() to drm_edid
>
> Javier Martinez Canillas (6):
> MAINTAINERS: Add simpledrm driver co-maintainer
> drm/todo: Add entry for converting kselftests to kunit
> fbdev: Restart conflicting fb removal loop when unregistering devices
> fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled
> drm/st7735r: Fix module autoloading for Okaya RH128128T
> drm/ssd130x: Only define a SPI device ID table when built as a module
>
> Jayshri Pawar (1):
> drm/bridge: cdns-dsi: Add support for pre_enable and post_enable control functions.
>
> Jiapeng Chong (1):
> drm/nouveau/gr/gf100-: Clean up some inconsistent indenting
>
> Jocelyn Falempe (4):
> drm/mgag200: Add FB_DAMAGE_CLIPS support
> drm/mgag200: Optimize damage clips
> drm/mgag200: Warn once if trying to set start address on broken hardware.
> drm/mgag200: Enable atomic gamma lut update
>
> John Stultz (2):
> drm/bridge: lt9611: Consolidate detection logic
> drm/bridge: lt9611: Use both bits for HDMI sensing
>
> Jonathan Liu (1):
> drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1
>
> Julia Lawall (1):
> drm/nouveau/mmu: fix typo in comment
>
> Lee Shawn C (1):
> drm/edid: check for HF-SCDB block
>
> Liu Ying (1):
> drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set()
>
> Marek Vasut (9):
> dt-bindings: display: bridge: ldb: Fill in reg property
> drm/bridge: tc358767: Factor out DSI and DPI RX enablement
> drm/bridge: tc358767: Add DSI-to-(e)DP mode support
> drm: bridge: icn6211: Register macro clean up
> drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid
> drm/bridge: tc358767: Report DSI-to-(e)DP as supported
> drm/bridge: tc358767: Make sure Refclk clock are enabled
> drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
> drm/bridge: anx7625: Add missing of_node_put for endpoint
>
> Mark Menzynski (1):
> drm/nouveau: clear output poll workers before nouveau_fbcon_destroy()
>
> Melissa Wen (1):
> MAINTAINERS: add Melissa to V3D maintainers
>
> Miaoqian Lin (3):
> drm/meson: Fix refcount leak in meson_encoder_hdmi_init
> drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init
> drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init
>
> Minghao Chi (1):
> drm/bridge: simplify the return expression of ps8640_bridge_host_attach
>
> Niels Dossche (1):
> drm: use ENOMEM for drmm_kzalloc allocation failures
>
> Patrik Jakobsson (8):
> drm/gma500: Use gma_ prefix for our i2c abstraction
> drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter
> drm/gma500: Make cdv lvds use ddc adapter from drm_connector
> drm/gma500: Make cdv hdmi use ddc adapter from drm_connector
> drm/gma500: Make psb lvds use ddc adapter from drm_connector
> drm/gma500: Make cdv crt use ddc adapter from drm_connector
> drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector
> drm/gma500: Read EDID from the correct i2c adapter
>
> Peter Geis (2):
> dt-bindings: display: panel: feiyang, fy07024di26a30d: make reset gpio optional
> drm/panel: feiyang-fy07024di26a30d: make reset gpio optional
>
> Ren Zhijie (1):
> drm/rockchip: Fix Kconfig dependencies for display-port encoders
>
> Rob Herring (1):
> dt-bindings: display: ingenic,jz4780-hdmi: Drop undocumented 'ddc-i2c-bus'
>
> Robert Foss (2):
> Revert "drm/bridge: anx7625: Use DPI bus type"
> Revert "dt-bindings:drm/bridge:anx7625: add port@0 property"
>
> Saurabh Sengar (1):
> drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size
>
> Thomas Zimmermann (26):
> drm: Always warn if user-defined modes are not supported
> drm/client: Look for command-line modes first
> drm/client: Don't add new command-line mode
> drm/mgag200: Acquire I/O lock while reading EDID
> drm/mgag200: Fail on I2C initialization errors
> drm/mgag200: Implement connector's get_modes with helper
> drm/mgag200: Switch I2C code to managed cleanup
> drm/mgag200: Remove struct mga_connector
> drm/mgag200: Test memory requirements in drm_mode_config_funcs.mode_valid
> drm/mgag200: Split up connector's mode_valid helper
> drm/udl: Set VGA connector
> drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access()
> drm/gem: Ignore color planes that are unused by framebuffer format
> drm/gem-vram: Share code between GEM VRAM's _{prepare, cleanup}_fb()
> drm/gem-vram: Ignore planes that are unused by framebuffer format
> drm/gem: Warn on trying to use a non-existing framebuffer plane
> drm/mgag200: Remove special case for G200SE with <2 MiB
> drm/mgag200: Initialize each model in separate function
> drm/mgag200: Move PCI-option setup into model-specific code
> drm/mgag200: Call mgag200_device_probe_vram() from per-model init
> drm/mgag200: Implement new init logic
> drm/mgag200: Add struct mgag200_device_info
> drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info
> drm/mgag200: Store maximum resolution and memory bandwidth in device info
> drm/mgag200: Store vidrst flag in device info
> drm/mgag200: Store positions of I2C data and clock bits in device info
>
> Timur Tabi (1):
> drm/nouveau: fix another off-by-one in nvbios_addr
>
> Tom Rix (1):
> drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-class to static
>
> Ville Syrjälä (1):
> drm/edid: Extract drm_edid_decode_mfg_id()
>
> Xin Ji (2):
> dt-bindings:drm/bridge:anx7625: add port@0 property
> drm/bridge: anx7625: Use DPI bus type
>
> Yang Li (1):
> drm/rockchip: remove unneeded semicolon from vop2 driver
>
> Yuanzheng Song (1):
> dma-buf: add the name field to the table header
>
> Yunhao Tian (1):
> drm/mipi-dbi: align max_chunk to 2 in spi_transfer
>
> .../bindings/display/bridge/fsl,ldb.yaml | 16 +-
> .../display/bridge/ingenic,jz4780-hdmi.yaml | 1 -
> .../bindings/display/bridge/ti,dlpc3433.yaml | 117 ++
> .../display/panel/feiyang,fy07024di26a30d.yaml | 1 -
> .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 25 +-
> Documentation/gpu/todo.rst | 11 +
> MAINTAINERS | 8 +
> drivers/dma-buf/Makefile | 2 +-
> drivers/dma-buf/dma-buf.c | 4 +-
> drivers/dma-buf/dma-fence-chain.c | 4 +-
> drivers/dma-buf/dma-fence-unwrap.c | 162 +++
> drivers/dma-buf/st-dma-fence-unwrap.c | 157 ++-
> drivers/dma-buf/sync_file.c | 119 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 51 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 27 -
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 27 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 38 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 -
> drivers/gpu/drm/bridge/Kconfig | 17 +
> drivers/gpu/drm/bridge/Makefile | 1 +
> drivers/gpu/drm/bridge/adv7511/adv7511.h | 12 -
> drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 12 +
> drivers/gpu/drm/bridge/analogix/anx7625.c | 1 +
> drivers/gpu/drm/bridge/cdns-dsi.c | 26 +
> drivers/gpu/drm/bridge/chipone-icn6211.c | 42 +-
> drivers/gpu/drm/bridge/lontium-lt9611.c | 24 +-
> drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
> drivers/gpu/drm/bridge/nwl-dsi.c | 6 +
> drivers/gpu/drm/bridge/parade-ps8640.c | 73 +-
> drivers/gpu/drm/bridge/tc358767.c | 169 ++-
> drivers/gpu/drm/bridge/ti-dlpc3433.c | 417 +++++++
> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +-
> drivers/gpu/drm/display/drm_dp_aux_bus.c | 211 ++--
> drivers/gpu/drm/drm_bridge.c | 23 +
> drivers/gpu/drm/drm_client_modeset.c | 28 +-
> drivers/gpu/drm/drm_debugfs.c | 21 +
> drivers/gpu/drm/drm_displayid.c | 16 +-
> drivers/gpu/drm/drm_edid.c | 1272 ++++++++++++--------
> drivers/gpu/drm/drm_encoder.c | 2 +-
> drivers/gpu/drm/drm_gem_atomic_helper.c | 6 +-
> drivers/gpu/drm/drm_gem_framebuffer_helper.c | 104 +-
> drivers/gpu/drm/drm_gem_vram_helper.c | 54 +-
> drivers/gpu/drm/drm_mipi_dbi.c | 7 +
> drivers/gpu/drm/drm_modes.c | 4 +
> drivers/gpu/drm/drm_probe_helper.c | 178 ++-
> drivers/gpu/drm/drm_syncobj.c | 57 +-
> drivers/gpu/drm/gma500/cdv_intel_crt.c | 47 +-
> drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 98 +-
> drivers/gpu/drm/gma500/cdv_intel_lvds.c | 80 +-
> drivers/gpu/drm/gma500/intel_i2c.c | 36 +-
> drivers/gpu/drm/gma500/oaktrail_lvds.c | 50 +-
> drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 36 +-
> drivers/gpu/drm/gma500/psb_drv.h | 2 +-
> drivers/gpu/drm/gma500/psb_intel_drv.h | 24 +-
> drivers/gpu/drm/gma500/psb_intel_lvds.c | 86 +-
> drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 74 +-
> .../gpu/drm/i915/display/intel_display_debugfs.c | 28 +
> drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 +
> drivers/gpu/drm/meson/meson_encoder_hdmi.c | 27 +-
> drivers/gpu/drm/mgag200/Makefile | 14 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 386 +++---
> drivers/gpu/drm/mgag200/mgag200_drv.h | 148 ++-
> drivers/gpu/drm/mgag200/mgag200_g200.c | 200 +++
> drivers/gpu/drm/mgag200/mgag200_g200eh.c | 50 +
> drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 51 +
> drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 +
> drivers/gpu/drm/mgag200/mgag200_g200ev.c | 50 +
> drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 60 +
> drivers/gpu/drm/mgag200/mgag200_g200se.c | 130 ++
> drivers/gpu/drm/mgag200/mgag200_g200wb.c | 50 +
> drivers/gpu/drm/mgag200/mgag200_i2c.c | 59 +-
> drivers/gpu/drm/mgag200/mgag200_mm.c | 116 --
> drivers/gpu/drm/mgag200/mgag200_mode.c | 453 ++++---
> drivers/gpu/drm/mgag200/mgag200_pll.c | 12 +-
> drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +
> drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +
> drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 14 +-
> drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +-
> drivers/gpu/drm/panel/Kconfig | 2 +
> .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +-
> drivers/gpu/drm/panfrost/panfrost_device.c | 9 +-
> drivers/gpu/drm/panfrost/panfrost_drv.c | 1 +
> drivers/gpu/drm/panfrost/panfrost_features.h | 13 +
> drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +-
> drivers/gpu/drm/panfrost/panfrost_issues.h | 19 +-
> drivers/gpu/drm/panfrost/panfrost_regs.h | 1 +
> drivers/gpu/drm/r128/r128_drv.h | 4 +-
> drivers/gpu/drm/rockchip/Kconfig | 4 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 5 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> drivers/gpu/drm/solomon/ssd130x-spi.c | 2 +
> drivers/gpu/drm/tiny/st7735r.c | 1 +
> drivers/gpu/drm/ttm/ttm_bo.c | 9 +-
> drivers/gpu/drm/udl/udl_connector.c | 2 +-
> drivers/gpu/drm/vkms/vkms_composer.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +-
> drivers/video/fbdev/Kconfig | 2 +-
> drivers/video/fbdev/core/fbmem.c | 22 +-
> include/drm/display/drm_dp_aux_bus.h | 34 +-
> include/drm/display/drm_dp_helper.h | 16 +-
> include/drm/drm_bridge.h | 1 +
> include/drm/drm_displayid.h | 6 +-
> include/drm/drm_edid.h | 27 +-
> include/drm/drm_gem_framebuffer_helper.h | 10 +-
> include/drm/drm_probe_helper.h | 2 +
> include/drm/gpu_scheduler.h | 4 +-
> include/linux/dma-fence-unwrap.h | 82 +-
> include/linux/fb.h | 1 -
> 111 files changed, 4032 insertions(+), 2286 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
> create mode 100644 drivers/dma-buf/dma-fence-unwrap.c
> create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c
> delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.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
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-05-05 13:11 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-05-05 13:11 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 14906 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2022-05-05:
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Add DRM-managed mutex initialisation
- edid: Doc improvements
- fbdev: deferred io improvements
- format-helper: consolidate format conversion helpers
- gem: Rework fence handling in drm_gem_plane_helper_prepare_fb
Driver Changes:
- ast: DisplayPort support, locking improvements
- exynos: Revert conversion to devm_drm_of_get_bridge for DSI
- mgag200: locking improvements
- mxsfb: LCDIF CRC support
- nouveau: switch to drm_gem_plane_helper_prepare_fb
- rockchip: Refactor IOMMU initialisation, make some structures
static, replace drm_detect_hdmi_monitor with
drm_display_info.is_hdmi, support swapped YUV formats,
clock improvements, rk3568 support, VOP2 support
- bridge:
- adv7511: Enable CEC for ADV7535
- it6505: Send DPCD SET_POWER to monitor at disable
- mcde_dsi: Revert conversion to devm_drm_of_get_bridge
- tc358767: Fix for eDP and DP DT endpoint parsing
- new bridge: i.MX8MP LDB
- panel:
- new panel: Startek KD070WVFPA043-C069A
The following changes since commit e954d2c94d007afe487044ecfa48f2518643df0e:
Backmerge tag 'v5.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next (2022-05-03 16:08:48 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-05-05
for you to fetch changes up to 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:
drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)
----------------------------------------------------------------
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Add DRM-managed mutex initialisation
- edid: Doc improvements
- fbdev: deferred io improvements
- format-helper: consolidate format conversion helpers
- gem: Rework fence handling in drm_gem_plane_helper_prepare_fb
Driver Changes:
- ast: DisplayPort support, locking improvements
- exynos: Revert conversion to devm_drm_of_get_bridge for DSI
- mgag200: locking improvements
- mxsfb: LCDIF CRC support
- nouveau: switch to drm_gem_plane_helper_prepare_fb
- rockchip: Refactor IOMMU initialisation, make some structures
static, replace drm_detect_hdmi_monitor with
drm_display_info.is_hdmi, support swapped YUV formats,
clock improvements, rk3568 support, VOP2 support
- bridge:
- adv7511: Enable CEC for ADV7535
- it6505: Send DPCD SET_POWER to monitor at disable
- mcde_dsi: Revert conversion to devm_drm_of_get_bridge
- tc358767: Fix for eDP and DP DT endpoint parsing
- new bridge: i.MX8MP LDB
- panel:
- new panel: Startek KD070WVFPA043-C069A
----------------------------------------------------------------
Alvin Šipraga (2):
drm: bridge: adv7511: enable CEC support for ADV7535
drm: bridge: adv7511: use non-legacy mode for CEC RX
Andy Yan (1):
drm/rockchip: Add VOP2 driver
Benjamin Gaignard (1):
dt-bindings: display: rockchip: dw-hdmi: Add compatible for rk3568 HDMI
Chen-Yu Tsai (1):
drm/rockchip: Support YUV formats with U/V swapped
Christian König (5):
drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2
drm/nouveau: use drm_gem_plane_helper_prepare_fb
dma-buf/sync_file: cleanup fence merging a bit
drm/nouveau: remove trace_dma_fence_emit
drm/qxl: add drm_gem_plane_helper_prepare_fb
Dan Carpenter (1):
drm/sun4i: dsi: delete unnecessary IS_ERR() checks
Fabio Estevam (1):
dt-bindings: display: simple: Add Startek KD070WVFPA043-C069A panel
Guo Zhengkui (1):
drm/nouveau/devinit: fix returnvar.cocci warnings
Heiko Schocher (1):
drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support
Jagan Teki (4):
drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove"
Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge"
drm: exynos: dsi: Use child panel or bridge find helpers
Jani Nikula (2):
drm/edid: fix kernel-doc parameter name mismatches
drm/edid: drop kernel-doc for static functions
Javier Martinez Canillas (2):
drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC
drm/todo: Add entry for using kunit in the subsystem
José Expósito (2):
drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
KuoHsiang Chou (1):
drm/ast: Create the driver for ASPEED proprietory Display-Port
Lucas Stach (1):
drm/etnaviv: avoid cleaning up sched_job when submit succeeded
Lyude Paul (1):
drm/nouveau/subdev/bus: Ratelimit logging for fault errors
Marek Vasut (5):
drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
dt-bindings: display: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge
drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge
drm: mxsfb: Implement LCDIF scanout CRC32 support
drm/bridge: tc358767: Fix DP bridge mode detection from DT endpoints
Maxime Ripard (1):
Merge drm/drm-next into drm-misc-next
Miaoqian Lin (1):
malidp: Fix NULL vs IS_ERR() checking
Minghao Chi (4):
drm/vc4: simplify the return expression of vc4_prepare_fb()
drm/vc4: simplify the return expression of vc4_grab_bin_bo()
drm/nouveau: simplify the return expression of nouveau_debugfs_init()
drm: simplify the return expression of ast_drm_resume()
Pin-Yen Lin (1):
drm/bridge: it6505: Send DPCD SET_POWER to downstream
Raphael Gallais-Pou (1):
drm: fix typo in comment
Robin Murphy (1):
drm/rockchip: Refactor IOMMU initialisation
Sascha Hauer (11):
drm/rockchip: Embed drm_encoder into rockchip_decoder
drm/rockchip: Add crtc_endpoint_id to rockchip_encoder
drm/rockchip: dw_hdmi: rename vpll clock to reference clock
dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name
drm/rockchip: dw_hdmi: add rk3568 support
dt-bindings: display: rockchip: dw-hdmi: Add regulator support
drm/rockchip: dw_hdmi: add regulator support
dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinctrl optional
dt-bindings: display: rockchip: Add binding for VOP2
dt-bindings: display: rockchip: dw-hdmi: fix ports description
drm/rockchip: Make VOP driver optional
Steven Price (1):
drm/plane: Move range check for format_count earlier
Thomas Zimmermann (13):
fbdev: Put mmap for deferred I/O into drivers
fbdev: Track deferred-I/O pages in pageref struct
fbdev: Refactor implementation of page_mkwrite
fbdev: Rename pagelist to pagereflist for deferred I/O
fbdev: Use pageref offset for deferred-I/O writeback
drm/simpledrm: Use fbdev defaults for shadow buffering
drm/format-helper: Implement drm_fb_swab() with per-line helpers
drm/format-helper: Remove optional byte-swap from line convertion
drm/format-helper: Unify the parameters of all per-line conversion helpers
drm/format-helper: Share implementation among conversion helpers
drm: Add DRM-managed mutex_init()
drm/ast: Protect concurrent access to I/O registers with lock
drm/mgag200: Protect concurrent access to I/O registers with lock
Tom Rix (1):
drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static
Uwe Kleine-König (1):
drm/bridge: tfp410: Make tfp410_fini() return void
Wayne Lin (1):
drm/dp_mst: Lower down debug info level when receive NAK
Yang Yingliang (1):
drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
.../bindings/display/bridge/fsl,ldb.yaml | 92 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../display/rockchip/rockchip,dw-hdmi.yaml | 46 +-
.../bindings/display/rockchip/rockchip-vop2.yaml | 140 +
Documentation/gpu/todo.rst | 14 +
drivers/dma-buf/sync_file.c | 21 +-
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_dp.c | 282 ++
drivers/gpu/drm/ast/ast_drv.c | 7 +-
drivers/gpu/drm/ast/ast_drv.h | 116 +
drivers/gpu/drm/ast/ast_main.c | 9 +-
drivers/gpu/drm/ast/ast_mode.c | 174 +-
drivers/gpu/drm/ast/ast_post.c | 4 +-
drivers/gpu/drm/bridge/Kconfig | 8 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511.h | 27 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 116 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 19 +-
drivers/gpu/drm/bridge/fsl-ldb.c | 342 +++
drivers/gpu/drm/bridge/ite-it6505.c | 29 +-
drivers/gpu/drm/bridge/tc358767.c | 8 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 12 +-
drivers/gpu/drm/display/Kconfig | 6 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 5 +-
drivers/gpu/drm/drm_atomic_uapi.c | 47 +-
drivers/gpu/drm/drm_color_mgmt.c | 2 +-
drivers/gpu/drm/drm_edid.c | 65 +-
drivers/gpu/drm/drm_fb_helper.c | 15 +-
drivers/gpu/drm/drm_format_helper.c | 482 ++--
drivers/gpu/drm/drm_gem_atomic_helper.c | 73 +-
drivers/gpu/drm/drm_managed.c | 27 +
drivers/gpu/drm/drm_plane.c | 14 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 10 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 12 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 43 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 6 +
drivers/gpu/drm/mgag200/mgag200_drv.h | 1 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 14 +
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 14 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 3 +
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 61 +-
drivers/gpu/drm/mxsfb/mxsfb_regs.h | 1 +
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 5 +-
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 +
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 14 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 3 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 3 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 3 +-
drivers/gpu/drm/panel/panel-simple.c | 40 +-
drivers/gpu/drm/qxl/qxl_display.c | 8 +-
drivers/gpu/drm/rockchip/Kconfig | 14 +
drivers/gpu/drm/rockchip/Makefile | 4 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 32 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 20 +-
drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 17 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 108 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 40 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 40 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 96 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 23 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 24 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 15 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2706 ++++++++++++++++++++
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 477 ++++
drivers/gpu/drm/rockchip/rockchip_lvds.c | 26 +-
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 281 ++
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 11 +
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 7 +-
drivers/gpu/drm/tiny/simpledrm.c | 1 -
drivers/gpu/drm/vc4/vc4_bo.c | 8 +-
drivers/gpu/drm/vc4/vc4_plane.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 10 +-
drivers/hid/hid-picolcd_fb.c | 3 +-
drivers/staging/fbtft/fbtft-core.c | 21 +-
drivers/video/fbdev/broadsheetfb.c | 27 +-
drivers/video/fbdev/core/fb_defio.c | 212 +-
drivers/video/fbdev/core/fbmem.c | 22 +-
drivers/video/fbdev/hecubafb.c | 4 +-
drivers/video/fbdev/hyperv_fb.c | 10 +-
drivers/video/fbdev/metronomefb.c | 23 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 27 +-
drivers/video/fbdev/smscufx.c | 13 +-
drivers/video/fbdev/ssd1307fb.c | 4 +-
drivers/video/fbdev/udlfb.c | 18 +-
drivers/video/fbdev/xen-fbfront.c | 10 +-
include/drm/drm_atomic_uapi.h | 2 -
include/drm/drm_fb_helper.h | 3 +-
include/drm/drm_managed.h | 3 +
include/drm/drm_plane.h | 4 +-
include/dt-bindings/soc/rockchip,vop2.h | 14 +
include/linux/fb.h | 17 +-
98 files changed, 6004 insertions(+), 881 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml
create mode 100644 drivers/gpu/drm/ast/ast_dp.c
create mode 100644 drivers/gpu/drm/bridge/fsl-ldb.c
create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h
create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
create mode 100644 include/dt-bindings/soc/rockchip,vop2.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-04-28 7:52 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-04-28 7:52 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 18997 bytes --]
Hi Daniel, Dave,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2022-04-28:
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Introduction of display-helper module, and rework of the DP, DSC,
HDCP, HDMI and SCDC headers
- doc: Improvements for tiny drivers, link to external resources
- formats: helper to convert from RGB888 and RGB565 to XRGB8888
- modes: make width-mm/height-mm check mandatory in of_get_drm_panel_display_mode
- ttm: Convert from kvmalloc_array to kvcalloc
Driver Changes:
- bridge:
- analogix_dp: Fix error handling in probe
- dw_hdmi: Coccinelle fixes
- it6505: Fix Kconfig dependency on DRM_DP_AUX_BUS
- panel:
- new panel: DataImage FG040346DSSWBG04
- amdgpu: ttm_eu cleanups
- mxsfb: Rework CRTC mode setting
- nouveau: Make some variables static
- sun4i: Drop drm_display_info.is_hdmi caching, support for the
Allwinner D1
- vc4: Drop drm_display_info.is_hdmi caching
- vmwgfx: Fence improvements
The following changes since commit 40d8d4bd06720aed6c1125bab7296c57de4f1157:
drm/radeon: Use TTM builtin resource manager debugfs code (2022-04-20 21:06:02 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-28
for you to fetch changes up to e08a99d005588f7f1d0647cdbc3368c98471fa6c:
drm/format-helper: Add RGB565-to-XRGB8888 conversion (2022-04-27 08:52:06 +0200)
----------------------------------------------------------------
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Introduction of display-helper module, and rework of the DP, DSC,
HDCP, HDMI and SCDC headers
- doc: Improvements for tiny drivers, link to external resources
- formats: helper to convert from RGB888 and RGB565 to XRGB8888
- modes: make width-mm/height-mm check mandatory in of_get_drm_panel_display_mode
- ttm: Convert from kvmalloc_array to kvcalloc
Driver Changes:
- bridge:
- analogix_dp: Fix error handling in probe
- dw_hdmi: Coccinelle fixes
- it6505: Fix Kconfig dependency on DRM_DP_AUX_BUS
- panel:
- new panel: DataImage FG040346DSSWBG04
- amdgpu: ttm_eu cleanups
- mxsfb: Rework CRTC mode setting
- nouveau: Make some variables static
- sun4i: Drop drm_display_info.is_hdmi caching, support for the
Allwinner D1
- vc4: Drop drm_display_info.is_hdmi caching
- vmwgfx: Fence improvements
----------------------------------------------------------------
Chia-I Wu (2):
drm/sched: use DECLARE_EVENT_CLASS
drm/sched: use __string in tracepoints
Christian König (2):
drm/amdgpu: remove pointless ttm_eu usage from vkms
drm/amdgpu: remove pointless ttm_eu usage from DM
Chunguang Xu (1):
drm/tilcdc: fix typos in comment
Colin Ian King (1):
drm/v3d: Fix null pointer dereference of pointer perfmon
Dmitry Baryshkov (1):
drm/bridge: tc358762: drop connector field
Guo Zhengkui (1):
drm/nouveau/devinit/nva3-: fix returnvar.cocci warning
Javier Martinez Canillas (1):
drm/doc: Add sections about tiny drivers and external refs to intro page
Jernej Skrabec (3):
sun4i/drm: engine: Add mode_set callback
sun4i/drm: backend: use mode_set engine callback
sun4i/drm: sun8i: use mode_set engine callback
José Expósito (3):
drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
drm/vc4: hdmi: Remove vc4_hdmi_encoder
drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
Marek Vasut (10):
dt-bindings: display: simple: Add DataImage FG040346DSSWBG04 compatible string
drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support
drm/modes: Make width-mm/height-mm check in of_get_drm_panel_display_mode() mandatory
drm/panel: lvds: Drop now redundant width-mm and height-mm check
drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block()
drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_get_gem_addr()
drm: mxsfb: Factor out mxsfb_set_mode()
drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb()
drm: mxsfb: Obtain bus flags from bridge state
Miaoqian Lin (1):
drm/bridge: Fix error handling in analogix_dp_probe
Robert Foss (1):
drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency
Samuel Holland (10):
dt-bindings: display: Separate clock item lists by compatible
dt-bindings: display: Add D1 display engine compatibles
drm/sun4i: hdmi: Use more portable I/O helpers
drm/sun4i: Allow building the driver on RISC-V
drm/sun4i: Allow VI layers to be primary planes
drm/sun4i: csc: Add support for the new MMIO layout
drm/sun4i: Add support for D1 mixers
drm/sun4i: Add support for D1 TCON TOP
drm/sun4i: Add support for D1 TCONs
drm/sun4i: Add compatible for D1 display engine
Thomas Zimmermann (11):
drm: Put related statements next to each other in Makefile
drm: Rename dp/ to display/
drm/display: Introduce a DRM display-helper module
drm/display: Split DisplayPort header into core and helper
drm/display: Move DSC header and helpers into display-helper module
drm/display: Move HDCP helpers into display-helper module
drm/display: Move HDMI helpers into display-helper module
drm/display: Move SCDC helpers into display-helper library
drm/format-helper: Print warning on missing format conversion
drm/format-helper: Add RGB888-to-XRGB8888 conversion
drm/format-helper: Add RGB565-to-XRGB8888 conversion
Tom Rix (4):
drm/nouveau/gsp: change gv100_gsp from global to static
drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd_[base|sor]
drm/nouveau/disp/gv100: make gv100_disp_wimm static
drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_disp_wndw_mthd static
Uwe Kleine-König (1):
drm/ssd130x: Make ssd130x_remove() return void
Yang Wang (1):
drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2
Zack Rusin (1):
drm/vmwgfx: Reserve fence slots on buffer objects in cotables
kernel test robot (1):
drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings
.../allwinner,sun4i-a10-display-engine.yaml | 1 +
.../bindings/display/allwinner,sun4i-a10-tcon.yaml | 2 +
.../display/allwinner,sun8i-a83t-de2-mixer.yaml | 2 +
.../display/allwinner,sun8i-r40-tcon-top.yaml | 133 ++--
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/gpu/drm-kms-helpers.rst | 43 +-
Documentation/gpu/introduction.rst | 60 ++
drivers/gpu/drm/Kconfig | 40 +-
drivers/gpu/drm/Makefile | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 32 +-
drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 3 +-
drivers/gpu/drm/amd/display/Kconfig | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 37 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 2 +-
.../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 2 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +-
drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 2 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 2 +-
drivers/gpu/drm/amd/display/dc/os_types.h | 2 +-
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 2 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
drivers/gpu/drm/bridge/Kconfig | 17 +-
drivers/gpu/drm/bridge/analogix/Kconfig | 10 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +-
.../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 18 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 6 +-
drivers/gpu/drm/bridge/cadence/Kconfig | 4 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 4 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 2 +-
drivers/gpu/drm/bridge/ite-it6505.c | 4 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 4 +-
drivers/gpu/drm/bridge/synopsys/Kconfig | 2 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 4 +-
drivers/gpu/drm/bridge/tc358762.c | 1 -
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/tc358775.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +-
drivers/gpu/drm/display/Kconfig | 49 ++
drivers/gpu/drm/display/Makefile | 16 +
.../drm_display_helper_mod.c} | 10 +-
drivers/gpu/drm/{dp => display}/drm_dp_aux_bus.c | 4 +-
drivers/gpu/drm/{dp => display}/drm_dp_aux_dev.c | 4 +-
drivers/gpu/drm/{dp => display}/drm_dp_cec.c | 2 +-
.../drm/{dp => display}/drm_dp_dual_mode_helper.c | 2 +-
.../drm/{dp/drm_dp.c => display/drm_dp_helper.c} | 4 +-
.../drm/{dp => display}/drm_dp_helper_internal.h | 0
.../gpu/drm/{dp => display}/drm_dp_mst_topology.c | 2 +-
.../{dp => display}/drm_dp_mst_topology_internal.h | 2 +-
.../drm/{drm_dsc.c => display/drm_dsc_helper.c} | 5 +-
.../drm/{drm_hdcp.c => display/drm_hdcp_helper.c} | 4 +-
drivers/gpu/drm/display/drm_hdmi_helper.c | 199 ++++++
drivers/gpu/drm/{ => display}/drm_scdc_helper.c | 3 +-
drivers/gpu/drm/dp/Makefile | 9 -
drivers/gpu/drm/drm_connector.c | 34 -
drivers/gpu/drm/drm_edid.c | 160 -----
drivers/gpu/drm/drm_format_helper.c | 95 +++
drivers/gpu/drm/drm_mipi_dsi.c | 6 +-
drivers/gpu/drm/drm_modes.c | 8 +-
drivers/gpu/drm/exynos/Kconfig | 3 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
drivers/gpu/drm/gma500/intel_bios.c | 3 +-
drivers/gpu/drm/i915/Kconfig | 5 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 1 +
drivers/gpu/drm/i915/display/intel_bios.c | 3 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 2 +-
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 6 +-
drivers/gpu/drm/i915/display/intel_dp.c | 5 +-
drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 6 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 2 +-
drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 5 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 4 +-
drivers/gpu/drm/i915/display/intel_qp_tables.c | 2 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 1 +
drivers/gpu/drm/i915/display/intel_vdsc.c | 2 +
drivers/gpu/drm/msm/Kconfig | 3 +-
drivers/gpu/drm/msm/dp/dp_audio.c | 2 +-
drivers/gpu/drm/msm/dp/dp_aux.h | 2 +-
drivers/gpu/drm/msm/dp/dp_catalog.c | 2 +-
drivers/gpu/drm/msm/dp/dp_ctrl.c | 3 +-
drivers/gpu/drm/msm/edp/edp.h | 3 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 3 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 180 ++---
drivers/gpu/drm/nouveau/Kconfig | 4 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_encoder.h | 6 +-
.../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 4 +-
.../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 3 +-
drivers/gpu/drm/panel/panel-edp.c | 4 +-
drivers/gpu/drm/panel/panel-lvds.c | 12 -
drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 29 +
drivers/gpu/drm/radeon/atombios_dp.c | 2 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 2 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +-
drivers/gpu/drm/radeon/radeon_mode.h | 4 +-
drivers/gpu/drm/rockchip/Kconfig | 4 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +-
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 43 +-
drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 4 +-
drivers/gpu/drm/solomon/ssd130x-i2c.c | 4 +-
drivers/gpu/drm/solomon/ssd130x.c | 4 +-
drivers/gpu/drm/solomon/ssd130x.h | 2 +-
drivers/gpu/drm/sun4i/Kconfig | 2 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 40 +-
drivers/gpu/drm/sun4i/sun4i_crtc.c | 1 +
drivers/gpu/drm/sun4i/sun4i_drv.c | 1 +
drivers/gpu/drm/sun4i/sun4i_hdmi.h | 1 -
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 8 +
drivers/gpu/drm/sun4i/sun8i_csc.c | 7 +-
drivers/gpu/drm/sun4i/sun8i_csc.h | 1 +
drivers/gpu/drm/sun4i/sun8i_mixer.c | 74 ++-
drivers/gpu/drm/sun4i/sun8i_mixer.h | 14 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 15 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 30 -
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 6 +-
drivers/gpu/drm/sun4i/sunxi_engine.h | 27 +
drivers/gpu/drm/tegra/Kconfig | 4 +-
drivers/gpu/drm/tegra/dp.c | 2 +-
drivers/gpu/drm/tegra/dpaux.c | 4 +-
drivers/gpu/drm/tegra/sor.c | 4 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
drivers/gpu/drm/ttm/ttm_tt.c | 16 +-
drivers/gpu/drm/v3d/v3d_perfmon.c | 3 +-
drivers/gpu/drm/vc4/Kconfig | 2 +
drivers/gpu/drm/vc4/vc4_hdmi.c | 45 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 +
drivers/gpu/drm/xlnx/Kconfig | 3 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +-
drivers/misc/mei/hdcp/mei_hdcp.h | 2 +-
.../drm/{dp/drm_dp_helper.h => display/drm_dp.h} | 698 +-------------------
include/drm/{dp => display}/drm_dp_aux_bus.h | 0
.../drm/{dp => display}/drm_dp_dual_mode_helper.h | 0
include/drm/display/drm_dp_helper.h | 722 +++++++++++++++++++++
include/drm/{dp => display}/drm_dp_mst_helper.h | 2 +-
include/drm/{ => display}/drm_dsc.h | 8 +-
include/drm/display/drm_dsc_helper.h | 20 +
include/drm/{ => display}/drm_hdcp.h | 14 +-
include/drm/display/drm_hdcp_helper.h | 22 +
include/drm/display/drm_hdmi_helper.h | 27 +
.../drm/{drm_scdc_helper.h => display/drm_scdc.h} | 52 +-
include/drm/display/drm_scdc_helper.h | 79 +++
include/drm/drm_connector.h | 3 -
include/drm/drm_edid.h | 12 -
include/drm/i915_mei_hdcp_interface.h | 2 +-
172 files changed, 2027 insertions(+), 1544 deletions(-)
create mode 100644 drivers/gpu/drm/display/Kconfig
create mode 100644 drivers/gpu/drm/display/Makefile
rename drivers/gpu/drm/{dp/drm_dp_helper_mod.c => display/drm_display_helper_mod.c} (51%)
rename drivers/gpu/drm/{dp => display}/drm_dp_aux_bus.c (99%)
rename drivers/gpu/drm/{dp => display}/drm_dp_aux_dev.c (99%)
rename drivers/gpu/drm/{dp => display}/drm_dp_cec.c (99%)
rename drivers/gpu/drm/{dp => display}/drm_dp_dual_mode_helper.c (99%)
rename drivers/gpu/drm/{dp/drm_dp.c => display/drm_dp_helper.c} (99%)
rename drivers/gpu/drm/{dp => display}/drm_dp_helper_internal.h (100%)
rename drivers/gpu/drm/{dp => display}/drm_dp_mst_topology.c (99%)
rename drivers/gpu/drm/{dp => display}/drm_dp_mst_topology_internal.h (94%)
rename drivers/gpu/drm/{drm_dsc.c => display/drm_dsc_helper.c} (99%)
rename drivers/gpu/drm/{drm_hdcp.c => display/drm_hdcp_helper.c} (99%)
create mode 100644 drivers/gpu/drm/display/drm_hdmi_helper.c
rename drivers/gpu/drm/{ => display}/drm_scdc_helper.c (99%)
delete mode 100644 drivers/gpu/drm/dp/Makefile
rename include/drm/{dp/drm_dp_helper.h => display/drm_dp.h} (74%)
rename include/drm/{dp => display}/drm_dp_aux_bus.h (100%)
rename include/drm/{dp => display}/drm_dp_dual_mode_helper.h (100%)
create mode 100644 include/drm/display/drm_dp_helper.h
rename include/drm/{dp => display}/drm_dp_mst_helper.h (99%)
rename include/drm/{ => display}/drm_dsc.h (97%)
create mode 100644 include/drm/display/drm_dsc_helper.h
rename include/drm/{ => display}/drm_hdcp.h (95%)
create mode 100644 include/drm/display/drm_hdcp_helper.h
create mode 100644 include/drm/display/drm_hdmi_helper.h
rename include/drm/{drm_scdc_helper.h => display/drm_scdc.h} (65%)
create mode 100644 include/drm/display/drm_scdc_helper.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-04-21 6:59 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-04-21 6:59 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 18855 bytes --]
Hi,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2022-04-21:
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
- of: Create a platform_device for offb
Core Changes:
- edid: block read refactoring
- ttm: Add common debugfs code for resource managers
Driver Changes:
- bridges:
- adv7611: Enable DRM_BRIDGE_OP_HPD if there's an interrupt
- anx7625: Fill ELD if no monitor is connected
- dw_hdmi: Add General Parallel Audio support
- icn6211: Add data-lanes DT property
- new driver: Lontium LT9211
- nouveau: make some structures static
- tidss: Reset DISPC on startup
- solomon: SPI Support and DT bindings improvements
The following changes since commit c54b39a565227538c52ead2349eb17d54aadd6f7:
Merge tag 'drm-intel-next-2022-04-13-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-04-14 12:03:09 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-21
for you to fetch changes up to 40d8d4bd06720aed6c1125bab7296c57de4f1157:
drm/radeon: Use TTM builtin resource manager debugfs code (2022-04-20 21:06:02 -0400)
----------------------------------------------------------------
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
- of: Create a platform_device for offb
Core Changes:
- edid: block read refactoring
- ttm: Add common debugfs code for resource managers
Driver Changes:
- bridges:
- adv7611: Enable DRM_BRIDGE_OP_HPD if there's an interrupt
- anx7625: Fill ELD if no monitor is connected
- dw_hdmi: Add General Parallel Audio support
- icn6211: Add data-lanes DT property
- new driver: Lontium LT9211
- nouveau: make some structures static
- tidss: Reset DISPC on startup
- solomon: SPI Support and DT bindings improvements
----------------------------------------------------------------
Arunpravin Paneer Selvam (2):
drm/amdgpu: add drm buddy support to amdgpu
drm: add a check to verify the size alignment
Biju Das (1):
drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt
Changcheng Deng (1):
fbcon: use min() to make code cleaner
Chen-Yu Tsai (4):
dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
drm/ssd130x: Support page addressing mode
drm/ssd130x: Add support for SINO WEALTH SH1106
Christian König (16):
dma-buf: add enum dma_resv_usage v4
dma-buf: specify usage while adding fences to dma_resv obj v7
dma-buf & drm/amdgpu: remove dma_resv workaround
dma-buf: add DMA_RESV_USAGE_KERNEL v3
drm/amdgpu: use DMA_RESV_USAGE_KERNEL
drm/radeon: use DMA_RESV_USAGE_KERNEL
RDMA: use DMA_RESV_USAGE_KERNEL
dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
dma-buf: wait for map to complete for static attachments
drm/i915: drop bo->moving dependency
drm/ttm: remove bo->moving
dma-buf: drop seq count based update
seqlock: drop seqcount_ww_mutex_t
futex: add missing rtmutex.h include
drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
drm/ttm: fix kerneldoc for ttm_lru_bulk_move
Colin Ian King (1):
drm: sti: fix spelling mistake: rejec -> rejection
Daniel Vetter (18):
fbcon: delete a few unneeded forward decl
fbcon: Move fbcon_bmove(_rec) functions
fbcon: Introduce wrapper for console->fb_info lookup
fbcon: delete delayed loading code
fbdev/sysfs: Fix locking
fbcon: Use delayed work for cursor
fbcon: Replace FBCON_FLAGS_INIT with a boolean
fb: Delete fb_info->queue
fbcon: Extract fbcon_open/release helpers
fbcon: Ditch error handling for con2fb_release_oldinfo
fbcon: move more common code into fb_open()
fbcon: use lock_fb_info in fbcon_open/release
fbcon: Consistently protect deferred_takeover with console_lock()
fbcon: Move console_lock for register/unlink/unregister
fbcon: Move more code into fbcon_release
fbcon: untangle fbcon_exit
fbcon: Maintain a private array of fb_info
fbcon: Fix delayed takeover locking
Devarsh Thakkar (1):
drm/tidss: Soft Reset DISPC on startup
H. Nikolaus Schaller (1):
drm/bridge: display-connector: add ddc-en gpio support
Helge Deller (1):
Revert "video: fbdev: fbmem: fix pointer reference to null device field"
Hsin-Yi Wang (1):
drm/bridge: anx7625: Fill in empty ELD when no connector
Imre Deak (1):
drm/dp: Factor out a function to probe a DPCD address
Jani Nikula (12):
drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks
drm/edid: have edid_block_check() detect blocks that are all zero
drm/edid: refactor EDID block status printing
drm/edid: add a helper to log dump an EDID block
drm/edid: pass struct edid to connector_bad_edid()
drm/edid: add typedef for block read function
drm/edid: abstract an EDID block read helper
drm/edid: use EDID block read helper in drm_do_get_edid()
drm/edid: convert extension block read to EDID block read helper
drm/edid: drop extra local var
drm/edid: add single point of return to drm_do_get_edid()
drm/edid: add EDID block count and size helpers
Javier Martinez Canillas (6):
drm/vc4: Use newer fence API properly to fix build errors
dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings
dt-bindings: display: ssd1307fb: Extend schema for SPI controllers
drm/solomon: Add ssd130x new compatible strings and deprecate old ones.
drm/solomon: Move device info from ssd130x-i2c to the core driver
drm/solomon: Add SSD130x OLED displays SPI support
Jiasheng Jiang (1):
drm: mali-dp: potential dereference of null pointer
Julia Lawall (1):
drm/sti: fix typos in comments
Liviu Dudau (1):
drm/komeda: return early if drm_universal_plane_init() fails.
Marek Szyprowski (1):
drm: bridge: panel: Register connector if DRM device is already registered
Marek Vasut (7):
drm: bridge: icn6211: Convert to regmap
drm/panel: lvds: Simplify mode parsing
drm/panel: lvds: Use bus_flags from DT panel-timing property
dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver
drm/bridge: lt9211: Add Lontium LT9211 bridge driver
dt-bindings: display: bridge: icn6211: Document DSI data-lanes property
drm: bridge: icn6211: Add DSI lane count DT property parsing
Matthew Auld (4):
drm/i915: fix broken build
drm/i915: fix i915_gem_object_wait_moving_fence
drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup
drm/ttm: fixup ttm_bo_add_move_fence v2
Maxime Ripard (6):
drm/vc4: hvs: Reset muxes at probe time
drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
drm/vc4: txp: Force alpha to be 0xff if it's disabled
drm/vc4: kms: Store channel in local variable
drm/vc4: kms: Warn if we have an incompatible muxing setup
drm/vc4: kms: Improve logging
Nícolas F. R. A. Prado (1):
drm/bridge: anx7625: Use uint8 for lane-swing arrays
Paul Boddie (1):
drm/ingenic: Add dw-hdmi driver specialization for jz4780
Paul Cercueil (2):
drm/ingenic: Implement proper .atomic_get_input_bus_fmts
Merge drm/drm-next into drm-misc-next
Randy Dunlap (1):
drm: sti: don't use kernel-doc markers
Robin Murphy (1):
drm/arm/malidp: Stop using iommu_present()
Sandor Yu (4):
drm: bridge: dw_hdmi: default enable workaround to clear the overflow
drm: bridge: dw_hdmi: Enable GCP only for Deep Color
drm: bridge: dw_hdmi: add reset function for PHY GEN1
drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver
Thomas Zimmermann (2):
of: Create platform devices for OF framebuffers
fbdev: Warn in hot-unplug workaround for framebuffers without device
Tom Rix (2):
drm/nouveau: change base917c_format from global to static
drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static
Ville Syrjälä (2):
drm: Use drm_mode_init() for on-stack modes
drm: Use drm_mode_copy()
Xiaomeng Tong (2):
stm: ltdc: fix two incorrect NULL checks on list iterator
drm/gma500: fix a potential repeat execution in psb_driver_load
Yang Guang (1):
fbcon: replace snprintf in show functions with sysfs_emit
Zack Rusin (5):
drm/ttm: Add common debugfs code for resource managers
drm/vmwgfx: Add debugfs entries for various ttm resource managers
drm/amdgpu: Use TTM builtin resource manager debugfs code
drm/qxl: Use TTM builtin resource manager debugfs code
drm/radeon: Use TTM builtin resource manager debugfs code
Zhou Qingyang (1):
drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
Zhouyi Zhou (1):
video: fbdev: fbmem: fix pointer reference to null device field
.../bindings/display/bridge/chipone,icn6211.yaml | 18 +-
.../bindings/display/bridge/lontium,lt9211.yaml | 117 +++
.../bindings/display/solomon,ssd1307fb.yaml | 95 ++-
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
drivers/dma-buf/dma-buf.c | 22 +-
drivers/dma-buf/dma-resv.c | 401 +++++------
drivers/dma-buf/st-dma-resv.c | 111 +--
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 55 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 89 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 359 +++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 89 +++
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 10 +-
drivers/gpu/drm/arm/malidp_crtc.c | 5 +-
drivers/gpu/drm/arm/malidp_planes.c | 14 +-
drivers/gpu/drm/bridge/Kconfig | 14 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 24 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 119 ++-
drivers/gpu/drm/bridge/display-connector.c | 15 +
drivers/gpu/drm/bridge/lontium-lt9211.c | 802 +++++++++++++++++++++
drivers/gpu/drm/bridge/panel.c | 7 +-
drivers/gpu/drm/bridge/synopsys/Kconfig | 10 +
drivers/gpu/drm/bridge/synopsys/Makefile | 1 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 199 +++++
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 186 ++++-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 16 +-
drivers/gpu/drm/dp/drm_dp.c | 33 +-
drivers/gpu/drm/drm_buddy.c | 3 +
drivers/gpu/drm/drm_crtc_helper.c | 12 +-
drivers/gpu/drm/drm_edid.c | 358 +++++----
drivers/gpu/drm/drm_gem.c | 3 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_modes.c | 4 +-
drivers/gpu/drm/drm_vblank.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 10 +-
drivers/gpu/drm/gma500/psb_drv.c | 5 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_busy.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 42 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 20 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 6 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 3 +-
.../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 5 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 4 +-
drivers/gpu/drm/i915/i915_deps.c | 2 +-
drivers/gpu/drm/i915/i915_request.c | 3 +-
drivers/gpu/drm/i915/i915_sw_fence.c | 2 +-
drivers/gpu/drm/i915/i915_vma.c | 17 +-
.../gpu/drm/i915/selftests/intel_memory_region.c | 3 +-
drivers/gpu/drm/ingenic/Kconfig | 9 +
drivers/gpu/drm/ingenic/Makefile | 1 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 28 +-
drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c | 103 +++
drivers/gpu/drm/lima/lima_gem.c | 7 +-
drivers/gpu/drm/msm/msm_gem.c | 3 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 17 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 17 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 2 +-
drivers/gpu/drm/panel/panel-lvds.c | 31 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 2 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 3 +-
drivers/gpu/drm/qxl/qxl_release.c | 3 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 39 +-
drivers/gpu/drm/radeon/radeon_display.c | 3 +-
drivers/gpu/drm/radeon/radeon_gem.c | 9 +-
drivers/gpu/drm/radeon/radeon_mn.c | 4 +-
drivers/gpu/drm/radeon/radeon_object.c | 13 +-
drivers/gpu/drm/radeon/radeon_prime.c | 14 +-
drivers/gpu/drm/radeon/radeon_sync.c | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 36 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 12 +-
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/solomon/Kconfig | 18 +-
drivers/gpu/drm/solomon/Makefile | 1 +
drivers/gpu/drm/solomon/ssd130x-i2c.c | 56 +-
drivers/gpu/drm/solomon/ssd130x-spi.c | 178 +++++
drivers/gpu/drm/solomon/ssd130x.c | 108 ++-
drivers/gpu/drm/solomon/ssd130x.h | 16 +
drivers/gpu/drm/sti/sti_gdp.c | 2 +-
drivers/gpu/drm/sti/sti_hdmi.c | 22 +-
drivers/gpu/drm/stm/ltdc.c | 16 +-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 18 +
drivers/gpu/drm/ttm/ttm_bo.c | 37 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 27 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 34 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +-
drivers/gpu/drm/ttm/ttm_resource.c | 34 +
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/vc4/vc4_gem.c | 6 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 26 +-
drivers/gpu/drm/vc4/vc4_kms.c | 39 +-
drivers/gpu/drm/vc4/vc4_txp.c | 8 +-
drivers/gpu/drm/vgem/vgem_fence.c | 13 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 18 +
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 5 -
drivers/infiniband/core/umem_dmabuf.c | 3 +-
drivers/of/platform.c | 83 ++-
drivers/video/fbdev/core/fbcon.c | 724 +++++++++----------
drivers/video/fbdev/core/fbcon.h | 8 +-
drivers/video/fbdev/core/fbmem.c | 37 +-
drivers/video/fbdev/core/fbsysfs.c | 2 +
drivers/video/fbdev/offb.c | 100 ++-
include/drm/bridge/dw_hdmi.h | 11 +-
include/drm/dp/drm_dp_helper.h | 1 +
include/drm/ttm/ttm_bo_api.h | 2 -
include/drm/ttm/ttm_bo_driver.h | 11 +-
include/drm/ttm/ttm_resource.h | 7 +-
include/linux/dma-buf.h | 24 +-
include/linux/dma-resv.h | 180 +++--
include/linux/fb.h | 1 -
include/linux/seqlock.h | 8 +-
kernel/futex/futex.h | 1 +
146 files changed, 4031 insertions(+), 1849 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h
create mode 100644 drivers/gpu/drm/bridge/lontium-lt9211.c
create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c
create mode 100644 drivers/gpu/drm/solomon/ssd130x-spi.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-04-14 7:38 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-04-14 7:38 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 13712 bytes --]
Hi Daniel, Dave,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2022-04-14:
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
- fbcon: various loading and locking cleanups
Core Changes:
- buddy: Check for page size alignment at allocation
- dma-buf: Add dma_resv_usage enum, new usage for kernel submissions,
memory management submissions, documentation improvements,
Driver Changes:
- Switch drivers to drm_mode_init, drm_mode_copy
- amdgpu: Add drm buddy allocator support
- bridge: Add DDC enable gpio support to display-connector, convert
icn6211 to regmap
- ingenic: HDMI support
- panels: Support for SINO WEALTH SH1106 OLED display, simplify mode
parsing in panel-lvds
- sti: spelling fixes, bridge list iteration fixes
- vc4: Writeback fixes and improvements
The following changes since commit c8d4c18bfbc4ab467188dbe45cc8155759f49d9e:
dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 17:38:25 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-14
for you to fetch changes up to 9d79799193b728b62c9899d931b5009da1f89b67:
fbcon: Fix delayed takeover locking (2022-04-13 22:54:48 +0200)
----------------------------------------------------------------
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
- fbcon: various loading and locking cleanups
Core Changes:
- buddy: Check for page size alignment at allocation
- dma-buf: Add dma_resv_usage enum, new usage for kernel submissions,
memory management submissions, documentation improvements,
Driver Changes:
- Switch drivers to drm_mode_init, drm_mode_copy
- amdgpu: Add drm buddy allocator support
- bridge: Add DDC enable gpio support to display-connector, convert
icn6211 to regmap
- ingenic: HDMI support
- panels: Support for SINO WEALTH SH1106 OLED display, simplify mode
parsing in panel-lvds
- sti: spelling fixes, bridge list iteration fixes
- vc4: Writeback fixes and improvements
----------------------------------------------------------------
Arunpravin Paneer Selvam (2):
drm/amdgpu: add drm buddy support to amdgpu
drm: add a check to verify the size alignment
Changcheng Deng (1):
fbcon: use min() to make code cleaner
Chen-Yu Tsai (4):
dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
drm/ssd130x: Support page addressing mode
drm/ssd130x: Add support for SINO WEALTH SH1106
Christian König (16):
dma-buf: add enum dma_resv_usage v4
dma-buf: specify usage while adding fences to dma_resv obj v7
dma-buf & drm/amdgpu: remove dma_resv workaround
dma-buf: add DMA_RESV_USAGE_KERNEL v3
drm/amdgpu: use DMA_RESV_USAGE_KERNEL
drm/radeon: use DMA_RESV_USAGE_KERNEL
RDMA: use DMA_RESV_USAGE_KERNEL
dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
dma-buf: wait for map to complete for static attachments
drm/i915: drop bo->moving dependency
drm/ttm: remove bo->moving
dma-buf: drop seq count based update
seqlock: drop seqcount_ww_mutex_t
futex: add missing rtmutex.h include
drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
drm/ttm: fix kerneldoc for ttm_lru_bulk_move
Colin Ian King (1):
drm: sti: fix spelling mistake: rejec -> rejection
Daniel Vetter (18):
fbcon: delete a few unneeded forward decl
fbcon: Move fbcon_bmove(_rec) functions
fbcon: Introduce wrapper for console->fb_info lookup
fbcon: delete delayed loading code
fbdev/sysfs: Fix locking
fbcon: Use delayed work for cursor
fbcon: Replace FBCON_FLAGS_INIT with a boolean
fb: Delete fb_info->queue
fbcon: Extract fbcon_open/release helpers
fbcon: Ditch error handling for con2fb_release_oldinfo
fbcon: move more common code into fb_open()
fbcon: use lock_fb_info in fbcon_open/release
fbcon: Consistently protect deferred_takeover with console_lock()
fbcon: Move console_lock for register/unlink/unregister
fbcon: Move more code into fbcon_release
fbcon: untangle fbcon_exit
fbcon: Maintain a private array of fb_info
fbcon: Fix delayed takeover locking
H. Nikolaus Schaller (1):
drm/bridge: display-connector: add ddc-en gpio support
Javier Martinez Canillas (1):
drm/vc4: Use newer fence API properly to fix build errors
Jiasheng Jiang (1):
drm: mali-dp: potential dereference of null pointer
Julia Lawall (1):
drm/sti: fix typos in comments
Liviu Dudau (1):
drm/komeda: return early if drm_universal_plane_init() fails.
Marek Vasut (3):
drm: bridge: icn6211: Convert to regmap
drm/panel: lvds: Simplify mode parsing
drm/panel: lvds: Use bus_flags from DT panel-timing property
Matthew Auld (4):
drm/i915: fix broken build
drm/i915: fix i915_gem_object_wait_moving_fence
drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup
drm/ttm: fixup ttm_bo_add_move_fence v2
Maxime Ripard (6):
drm/vc4: hvs: Reset muxes at probe time
drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
drm/vc4: txp: Force alpha to be 0xff if it's disabled
drm/vc4: kms: Store channel in local variable
drm/vc4: kms: Warn if we have an incompatible muxing setup
drm/vc4: kms: Improve logging
Paul Boddie (1):
drm/ingenic: Add dw-hdmi driver specialization for jz4780
Paul Cercueil (1):
drm/ingenic: Implement proper .atomic_get_input_bus_fmts
Randy Dunlap (1):
drm: sti: don't use kernel-doc markers
Robin Murphy (1):
drm/arm/malidp: Stop using iommu_present()
Ville Syrjälä (2):
drm: Use drm_mode_init() for on-stack modes
drm: Use drm_mode_copy()
Xiaomeng Tong (1):
stm: ltdc: fix two incorrect NULL checks on list iterator
Zhou Qingyang (1):
drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
.../bindings/display/solomon,ssd1307fb.yaml | 13 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
drivers/dma-buf/dma-buf.c | 22 +-
drivers/dma-buf/dma-resv.c | 401 +++++-------
drivers/dma-buf/st-dma-resv.c | 111 +---
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 55 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 359 +++++-----
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 89 +++
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 10 +-
drivers/gpu/drm/arm/malidp_crtc.c | 5 +-
drivers/gpu/drm/arm/malidp_planes.c | 14 +-
drivers/gpu/drm/bridge/Kconfig | 1 +
drivers/gpu/drm/bridge/chipone-icn6211.c | 96 ++-
drivers/gpu/drm/bridge/display-connector.c | 15 +
drivers/gpu/drm/drm_buddy.c | 3 +
drivers/gpu/drm/drm_crtc_helper.c | 12 +-
drivers/gpu/drm/drm_edid.c | 8 +-
drivers/gpu/drm/drm_gem.c | 3 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_modes.c | 4 +-
drivers/gpu/drm/drm_vblank.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 10 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_busy.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 42 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 20 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 6 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 3 +-
.../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 5 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 4 +-
drivers/gpu/drm/i915/i915_deps.c | 2 +-
drivers/gpu/drm/i915/i915_request.c | 3 +-
drivers/gpu/drm/i915/i915_sw_fence.c | 2 +-
drivers/gpu/drm/i915/i915_vma.c | 17 +-
.../gpu/drm/i915/selftests/intel_memory_region.c | 3 +-
drivers/gpu/drm/ingenic/Kconfig | 9 +
drivers/gpu/drm/ingenic/Makefile | 1 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 28 +-
drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c | 103 +++
drivers/gpu/drm/lima/lima_gem.c | 7 +-
drivers/gpu/drm/msm/msm_gem.c | 3 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 17 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 17 +-
drivers/gpu/drm/panel/panel-lvds.c | 31 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 2 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 3 +-
drivers/gpu/drm/qxl/qxl_release.c | 3 +-
drivers/gpu/drm/radeon/radeon_display.c | 3 +-
drivers/gpu/drm/radeon/radeon_gem.c | 9 +-
drivers/gpu/drm/radeon/radeon_mn.c | 4 +-
drivers/gpu/drm/radeon/radeon_object.c | 13 +-
drivers/gpu/drm/radeon/radeon_prime.c | 14 +-
drivers/gpu/drm/radeon/radeon_sync.c | 2 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 12 +-
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/solomon/Kconfig | 9 +-
drivers/gpu/drm/solomon/ssd130x-i2c.c | 11 +
drivers/gpu/drm/solomon/ssd130x.c | 73 ++-
drivers/gpu/drm/solomon/ssd130x.h | 2 +
drivers/gpu/drm/sti/sti_gdp.c | 2 +-
drivers/gpu/drm/sti/sti_hdmi.c | 22 +-
drivers/gpu/drm/stm/ltdc.c | 16 +-
drivers/gpu/drm/ttm/ttm_bo.c | 37 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 27 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 34 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +-
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/vc4/vc4_gem.c | 6 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 26 +-
drivers/gpu/drm/vc4/vc4_kms.c | 39 +-
drivers/gpu/drm/vc4/vc4_txp.c | 8 +-
drivers/gpu/drm/vgem/vgem_fence.c | 13 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 5 -
drivers/infiniband/core/umem_dmabuf.c | 3 +-
drivers/video/fbdev/core/fbcon.c | 720 ++++++++++-----------
drivers/video/fbdev/core/fbcon.h | 8 +-
drivers/video/fbdev/core/fbmem.c | 27 +-
drivers/video/fbdev/core/fbsysfs.c | 2 +
include/drm/ttm/ttm_bo_api.h | 2 -
include/drm/ttm/ttm_bo_driver.h | 11 +-
include/drm/ttm/ttm_resource.h | 3 +-
include/linux/dma-buf.h | 24 +-
include/linux/dma-resv.h | 180 ++++--
include/linux/fb.h | 1 -
include/linux/seqlock.h | 8 +-
kernel/futex/futex.h | 1 +
117 files changed, 1823 insertions(+), 1428 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h
create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-04-07 8:59 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2022-04-07 8:59 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
[-- Attachment #1: Type: text/plain, Size: 31171 bytes --]
Hi Dave, Daniel,
Here's the first drm-misc-next for 5.19
Maxime
drm-misc-next-2022-04-07:
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic: Add atomic_print_state to private objects
- edid: Constify the EDID parsing API, rework of the API
- dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
dma_resv_excl_fence private
- format: Support monochrome formats
- fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
corruption fix
- selftests: several small fixes
- ttm: Rework bulk move handling
Driver Changes:
- Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
- bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
autosuspend for analogix_dp, audio support for it66121, DSI to DPI
support for tc358767, PLL fixes and I2C support for icn6211
- bridge_connector: Enable HPD if supported
- etnaviv: fencing improvements
- gma500: GEM and GTT improvements, connector handling fixes
- komeda: switch to plane reset helper
- mediatek: MIPI DSI improvements
- omapdrm: GEM improvements
- panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
panels: ltk035c5444t, B133UAN01, NV3052C
- qxl: Allow to run on arm64
- sysfb: Kconfig rework, support for VESA graphic mode selection
- vc4: Add a tracepoint for CL submissions, HDMI YUV output,
HDMI and clock improvements
- virtio: Remove restriction of non-zero blob_flags,
- vmwgfx: support for CursorMob and CursorBypass 4, various
improvements and small fixes
The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:
Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-07
for you to fetch changes up to c8d4c18bfbc4ab467188dbe45cc8155759f49d9e:
dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 17:38:25 +0200)
----------------------------------------------------------------
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic: Add atomic_print_state to private objects
- edid: Constify the EDID parsing API, rework of the API
- dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
dma_resv_excl_fence private
- format: Support monochrome formats
- fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
corruption fix
- selftests: several small fixes
- ttm: Rework bulk move handling
Driver Changes:
- Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
- bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
autosuspend for analogix_dp, audio support for it66121, DSI to DPI
support for tc358767, PLL fixes and I2C support for icn6211
- bridge_connector: Enable HPD if supported
- etnaviv: fencing improvements
- gma500: GEM and GTT improvements, connector handling fixes
- komeda: switch to plane reset helper
- mediatek: MIPI DSI improvements
- omapdrm: GEM improvements
- panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
panels: ltk035c5444t, B133UAN01, NV3052C
- qxl: Allow to run on arm64
- sysfb: Kconfig rework, support for VESA graphic mode selection
- vc4: Add a tracepoint for CL submissions, HDMI YUV output,
HDMI and clock improvements
- virtio: Remove restriction of non-zero blob_flags,
- vmwgfx: support for CursorMob and CursorBypass 4, various
improvements and small fixes
----------------------------------------------------------------
Andrey Grodzovsky (1):
drm/sched: Fix htmldoc warning.
Arunpravin (1):
drm/selftests: fix a shift-out-of-bounds bug
Brian Norris (2):
drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
drm/bridge: analogix_dp: Enable autosuspend
Chen-Yu Tsai (2):
drm: ssd130x: Fix COM scan direction register mask
drm: ssd130x: Always apply segment remap setting
Christian König (21):
drm/etnaviv: stop using dma_resv_excl_fence v2
RDMA: use dma_resv_wait() instead of extracting the fence
dma-buf: add dma_resv_replace_fences v2
dma-buf: finally make the dma_resv_list private v2
drm/ttm: move the LRU into resource handling v4
drm/ttm: add resource iterator v4
drm/ttm: allow bulk moves for all domains
drm/ttm: de-inline ttm_bo_pin/unpin
drm/ttm: rework bulk move handling v5
drm/amdgpu: drop amdgpu_gtt_node
dma-buf: drop the DAG approach for the dma_resv object v3
dma-buf: add dma_resv_get_singleton v2
drm/vmwgfx: stop using dma_resv_excl_fence v2
drm/radeon: stop using dma_resv_excl_fence
drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2
drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb
drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb
drm/nouveau: stop using dma_resv_excl_fence
dma-buf: finally make dma_resv_excl_fence private v2
drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb
dma-buf/drivers: make reserving a shared slot mandatory v4
Christophe Branchereau (4):
dt-bindings: display/panel: Add Leadtek ltk035c5444t
drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable
drm/panel: Add panel driver for NewVision NV3052C based LCDs
drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable
Chuansheng Liu (1):
fbdev: defio: fix the pagelist corruption
Colin Ian King (1):
drm/nouveau: Fix spelling mistake "endianess" -> "endianness"
Cong Liu (1):
drm/qxl: fix qxl can't use in arm64
Dan Carpenter (1):
drm/selftests: missing error code in igt_buddy_alloc_smoke()
Daniel Vetter (3):
drm/etnaviv: Use scheduler dependency handling
drm/gem: Delete gem array fencing helpers
drm/sched: Check locking in drm_sched_job_add_implicit_dependencies
Dmitry Baryshkov (1):
drm/blend: fix typo in the comment
Douglas Anderson (3):
drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings
drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip
drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip
Geert Uytterhoeven (5):
drm: Drop commas after SoC match table sentinels
drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed()
drm/format-helper: Fix XRGB888 to monochrome conversion
drm/ssd130x: Fix rectangle updates
drm/ssd130x: Reduce temporary buffer sizes
Guo Zhengkui (1):
drm/nouveau/instmem: fix uninitialized_var.cocci warning
Ivaylo Dimitrov (3):
drm: omapdrm: simplify omap_gem_pin
drm: omapdrm: Support exporting of non-contiguous GEM BOs
drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER
Jagan Teki (12):
drm: bridge: tc358764: Use drm panel_bridge API
drm: bridge: panel: Reset the connector state pointer
exynos: drm: dsi: Attach in_bridge in MIC driver
drm: exynos: dsi: Use drm panel_bridge API
drm: exynos: dsi: Convert to bridge driver
drm: exynos: dsi: Switch to atomic funcs
Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices"
drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge
drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mcde_dsi: Drop explicit bridge remove
Jani Nikula (25):
drm/edid: don't modify EDID while parsing
drm/edid: fix reduced blanking support check
drm/edid: pass a timing pointer to is_display_descriptor()
drm/edid: pass a timing pointer to is_detailed_timing_descriptor()
drm/edid: use struct detailed_timing member access in is_rb()
drm/edid: use struct detailed_timing member access in gtf2 functions
drm/edid: constify struct detailed_timing in lower level parsing
drm/edid: constify struct detailed_timing in parsing callbacks
drm/edid: constify struct edid passed to detailed blocks
drm/edid: constify struct edid passed around in callbacks and closure
drm/edid: add more general struct edid constness in the interfaces
drm/edid: split drm_add_edid_modes() to two
drm/edid: fix invalid EDID extension block filtering
drm/edid: use struct edid * in drm_do_get_edid()
drm/edid: clean up EDID block checksum functions
drm/edid: add edid_block_tag() helper to get the EDID extension tag
drm/edid: make drm_edid_header_is_valid() accept void pointer
drm/edid: clean up edid_is_zero()
drm/edid: split out edid_header_fix()
drm/edid: split drm_edid_block_valid() to check and act parts
drm/edid: use a better variable name for EDID block read retries
drm/edid: simplify block check when filtering invalid blocks
drm/edid: split out invalid block filtering to a separate function
drm/edid: track invalid blocks in drm_do_get_edid()
drm/edid: reduce magic when updating the EDID block checksum
Jeffrey Hugo (1):
drm/doc: Clarify what ioctls can be used on render nodes
José Expósito (8):
drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge
drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge
drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge
drm/bridge: tc358762: switch to devm_drm_of_get_bridge
drm/bridge: tc358775: switch to devm_drm_of_get_bridge
drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge
drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge
drm/bridge: anx7625: switch to devm_drm_of_get_bridge
Liu Ying (1):
drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call
Liu Zixian (1):
drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
Lucas Stach (1):
drm/bridge: adv7511: clean up CEC adapter when probe fails
Marek Vasut (28):
dt-bindings: display: bridge: tc358867: Document DPI output support
dt-bindings: display: bridge: tc358867: Document DSI data-lanes property
drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions
drm/bridge: tc358767: Convert to atomic ops
drm/bridge: tc358767: Implement atomic_check callback
drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup()
drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint()
drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT
drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part
drm/bridge: tc358767: Add DSI-to-DPI mode support
drm: bridge: icn6211: Fix register layout
drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
drm: bridge: icn6211: Add HS/VS/DE polarity handling
drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration
drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode
drm: bridge: icn6211: Disable DPI color swap
drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples
drm: bridge: icn6211: Implement atomic_get_input_bus_fmts
drm: bridge: icn6211: Add I2C configuration support
drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb()
drm: bridge: icn6211: Read and validate chip IDs before configuration
drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge
drm/bridge: lt9611: Switch to atomic operations
drm/bridge: lt9611: Add atomic_get_input_bus_fmts
drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration
drm: bridge: icn6211: Mark module exit callback with __exit
drm: bridge: icn6211: Drop I2C module owner assignment
Martin Krastev (1):
drm/vmwgfx: Add support for CursorMob and CursorBypass 4
Matthew Auld (1):
drm/doc: pull in drm_buddy.c
Matthias Kaehlcke (2):
drm/panel-edp: Add AUO B133UAN01
drm/panel-edp: Fix AUO B133UAN01 panel id
Maxime Ripard (24):
drm/komeda: plane: switch to plane reset helper
drm/komeda: plane: Remove redundant zpos initialisation
drm/komeda: plane: Remove redundant color encoding and range initialisation
drm/vc4: hdmi: Rename pixel_rate variable
drm/vc4: hdmi: Move clock validation to its own function
drm/vc4: hdmi: Move clock calculation into its own function
drm/vc4: hdmi: Take the sink maximum TMDS clock into account
drm/vc4: hdmi: Take bpp into account for the scrambler
drm/vc4: hdmi: Always try to have the highest bpc
drm/vc4: hdmi: Support HDMI YUV output
drm/atomic: Print the state every non-blocking commit
drm/atomic: Add atomic_print_state to private objects
drm/vc4: Constify private state accessors
drm/vc4: Implement atomic_print_state for HVS channel state
Merge drm/drm-next into drm-misc-next
drm/vc4: Add logging and comments
drm/vc4: hdmi: Remove clock rate initialization
drm/vc4: kms: Take old state core clock rate into account
drm/vc4: hvs: Fix frame count register readout
drm/vc4: hvs: Store channel in variable
drm/vc4: hvs: Remove dlist setup duplication
drm/vc4: hvs: Move the dlist setup to its own function
drm/vc4: kms: Ignore atomic_flush if we're disabled
drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros
Melissa Wen (1):
drm/vc4: add tracepoints for CL submissions
Michal Suchanek (3):
sysfb: Make config option dependencies explicit
sysfb: Enable boot time VESA graphic mode selection
efifb: Remove redundant efifb_setup_from_dmi stub
Nicolas Belin (3):
dt-bindings: display: bridge: it66121: Add audio support
drm: bridge: it66121: Fix the register page length
drm: bridge: it66121: Add audio support
Nikita Yushchenko (1):
drm/bridge_connector: enable HPD by default if supported
Noralf Trønnes (3):
dt-bindings: display: sitronix, st7735r: Fix backlight in example
dt-bindings: display: sitronix, st7735r: Make reset-gpios optional
dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit
Patrik Jakobsson (11):
drm/gma500: Remove unused declarations and other cruft
drm/gma500: Move gma_intel_crtc_funcs into gma_display.c
drm/gma500: Don't store crtc_funcs in psb_ops
drm/gma500: Cosmetic cleanup of irq code
drm/gma500: Use managed drmm_mode_config_init()
drm/gma500: Uninstall interrupts on driver removal
drm/gma500: Make use of the drm connector iterator
drm/gma500: gma500 don't register non-hotpluggable connectors
drm/gma500: Free the correct connector allocation
drm/gma500: Declare a few functions static
drm/gma500: Add crtc prefix to vblank functions
Ramalingam C (1):
drm/ttm: Add a parameter to add extra pages into ttm_tt
Randy Dunlap (2):
drm: fix a kernel-doc typo
drm/format_helper: fix a kernel-doc typo
Rex-BC Chen (3):
drm/dsi: transfer DSI HS packets ending at the same time
drm/mediatek: implement the DSI HS packets aligned
drm/bridge: anx7625: config hs packets end aligned to avoid screen shift
Rob Clark (1):
drm/virtio: Remove restriction of non-zero blob_flags
Sankeerth Billakanti (1):
drm/panel-edp: add LQ140M1JW46 edp panel entry
Sui Jingfeng (2):
drivers/dma-buf: dma-buf.c: fix a typo
drm/drm_modeset_helper_vtables.h: fix a typo
Thomas Zimmermann (14):
drm/gma500: Remove struct psb_gem_object.npage
drm/gma500: Acquire reservation lock for GEM objects
drm/gma500: Move GTT locking into GTT helpers
drm/gma500: Remove struct psb_gtt.sem sempahore
drm/gma500: Move GTT setup and restoration into helper funtions
drm/gma500: Move GTT resume logic out of psb_gtt_init()
drm/gma500: Cleanup GTT uninit and error handling
drm/gma500: Split GTT init/resume/fini into GTT and GEM functions
drm/gma500: Inline psb_gtt_restore()
drm/gma500: Move GEM memory management functions to gem.c
drm/gma500: Move GTT enable and disable code into helpers
drm/gma500: Move GTT memory-range setup into helper
fbdev: Fix sys_imageblit() for arbitrary image widths
fbdev: Fix cfb_imageblit() for arbitrary image widths
Tom Rix (1):
drm/bridge: anx7625: check the return on anx7625_aux_trans
Ville Syrjälä (6):
drm: Add drm_mode_init()
drm/bridge: Use drm_mode_copy()
drm/imx: Use drm_mode_duplicate()
drm/panel: Use drm_mode_duplicate()
drm/gma500: Use drm_mode_copy()
drm/tilcdc: Use drm_mode_copy()
Wan Jiabing (1):
drm/omap: fix NULL but dereferenced coccicheck error
Xiaomeng Tong (5):
drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
gma500: fix an incorrect NULL check on list iterator
tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
drm/nouveau/clk: Fix an incorrect NULL check on list iterator
drm/gma500: fix a missing break in psb_intel_crtc_mode_set
Xin Ji (1):
drm/bridge: anx7625: Set downstream sink into normal status
Yang Yingliang (1):
drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe()
YueHaibing (2):
drm/solomon: Make DRM_SSD130X depends on MMU
drm/bridge: it6505: Fix build error
Zack Rusin (11):
drm/vmwgfx: Cleanup multimon initialization code
drm/vmwgfx: Print capabilities early during the initialization
drm/vmwgfx: Fix fencing on SVGAv3
drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace
drm/vmwgfx: Initialize drm_mode_fb_cmd2
drm/vmwgfx: Implement MSI/MSI-X support for IRQs
drm/vmwgfx: Stop using surface dma commands on most configurations
drm/vmwgfx: Fix an invalid read
drm/vmwgfx: Fix mob cursor allocation race
drm/vmwgfx: validate the screen formats
drm/vmwgfx: Disable command buffers on svga3 without gbobjects
.../bindings/display/bridge/ite,it66121.yaml | 3 +
.../bindings/display/bridge/toshiba,tc358767.yaml | 22 +-
.../display/panel/leadtek,ltk035c5444t.yaml | 59 ++
.../bindings/display/sitronix,st7735r.yaml | 6 +-
Documentation/gpu/drm-mm.rst | 9 +
Documentation/gpu/drm-uapi.rst | 4 +-
MAINTAINERS | 11 +
arch/x86/Kconfig | 6 +
arch/x86/boot/video-vesa.c | 4 +-
drivers/dma-buf/dma-buf.c | 2 +-
drivers/dma-buf/dma-resv.c | 142 ++++-
drivers/dma-buf/st-dma-resv.c | 64 +--
drivers/firmware/Kconfig | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 53 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 78 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 -
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 13 +-
drivers/gpu/drm/bridge/Kconfig | 2 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 20 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 36 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 499 ++++++++++++++--
drivers/gpu/drm/bridge/ite-it66121.c | 629 ++++++++++++++++++++-
drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 30 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +-
drivers/gpu/drm/bridge/panel.c | 3 +
drivers/gpu/drm/bridge/parade-ps8622.c | 7 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 9 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +-
drivers/gpu/drm/bridge/tc358762.c | 9 +-
drivers/gpu/drm/bridge/tc358764.c | 104 +---
drivers/gpu/drm/bridge/tc358767.c | 605 +++++++++++++++++---
drivers/gpu/drm/bridge/tc358775.c | 11 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 8 +-
drivers/gpu/drm/drm_atomic.c | 20 +
drivers/gpu/drm/drm_atomic_uapi.c | 4 -
drivers/gpu/drm/drm_blend.c | 2 +-
drivers/gpu/drm/drm_bridge_connector.c | 4 +-
drivers/gpu/drm/drm_edid.c | 620 +++++++++++---------
drivers/gpu/drm/drm_format_helper.c | 76 +--
drivers/gpu/drm/drm_gem.c | 80 ---
drivers/gpu/drm/drm_gem_atomic_helper.c | 18 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 2 +-
drivers/gpu/drm/drm_modes.c | 17 +
drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 67 ++-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +--
drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 241 ++------
drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 +
drivers/gpu/drm/gma500/cdv_device.c | 11 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +-
drivers/gpu/drm/gma500/framebuffer.c | 10 +-
drivers/gpu/drm/gma500/gem.c | 161 +++++-
drivers/gpu/drm/gma500/gem.h | 13 +-
drivers/gpu/drm/gma500/gma_display.c | 53 +-
drivers/gpu/drm/gma500/gma_display.h | 10 +-
drivers/gpu/drm/gma500/gtt.c | 321 +++++------
drivers/gpu/drm/gma500/gtt.h | 8 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 1 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 -
drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +-
drivers/gpu/drm/gma500/opregion.c | 5 +-
drivers/gpu/drm/gma500/power.c | 15 +-
drivers/gpu/drm/gma500/psb_device.c | 29 +-
drivers/gpu/drm/gma500/psb_drv.c | 29 +-
drivers/gpu/drm/gma500/psb_drv.h | 90 +--
drivers/gpu/drm/gma500/psb_intel_display.c | 39 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +-
drivers/gpu/drm/gma500/psb_irq.c | 94 ++-
drivers/gpu/drm/gma500/psb_irq.h | 19 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 6 +-
.../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 5 +-
drivers/gpu/drm/i915/i915_vma.c | 10 +-
.../gpu/drm/i915/selftests/intel_memory_region.c | 7 +
drivers/gpu/drm/imx/imx-ldb.c | 3 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 34 +-
drivers/gpu/drm/lima/lima_gem.c | 10 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 43 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 12 +
drivers/gpu/drm/meson/meson_drv.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 18 +-
drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +-
drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 8 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 198 ++++---
drivers/gpu/drm/omapdrm/omap_gem.h | 3 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +-
drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +-
drivers/gpu/drm/panel/panel-edp.c | 2 +
drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +-
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 484 ++++++++++++++++
drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 4 +
drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
drivers/gpu/drm/radeon/radeon_cs.c | 4 +
drivers/gpu/drm/radeon/radeon_display.c | 7 +-
drivers/gpu/drm/radeon/radeon_object.c | 8 +
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 2 +
drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +-
drivers/gpu/drm/solomon/Kconfig | 2 +-
drivers/gpu/drm/solomon/ssd130x.c | 42 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +-
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 231 ++++----
drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +-
drivers/gpu/drm/ttm/ttm_device.c | 84 ++-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 15 +-
drivers/gpu/drm/ttm/ttm_resource.c | 197 ++++++-
drivers/gpu/drm/ttm/ttm_tt.c | 12 +-
drivers/gpu/drm/v3d/v3d_gem.c | 15 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 14 +-
drivers/gpu/drm/vc4/vc4_drv.h | 15 +-
drivers/gpu/drm/vc4/vc4_gem.c | 9 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 442 +++++++++++++--
drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +-
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 +
drivers/gpu/drm/vc4/vc4_hvs.c | 127 +++--
drivers/gpu/drm/vc4/vc4_irq.c | 5 +
drivers/gpu/drm/vc4/vc4_kms.c | 48 +-
drivers/gpu/drm/vc4/vc4_regs.h | 28 +-
drivers/gpu/drm/vc4/vc4_trace.h | 95 ++++
drivers/gpu/drm/vgem/vgem_fence.c | 12 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 9 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 23 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 81 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 457 +++++++++++----
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 19 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +-
drivers/infiniband/core/umem_dmabuf.c | 8 +-
drivers/video/fbdev/Kconfig | 14 +-
drivers/video/fbdev/core/fb_defio.c | 9 +-
include/drm/drm_atomic.h | 27 +-
include/drm/drm_edid.h | 12 +-
include/drm/drm_file.h | 2 +-
include/drm/drm_format_helper.h | 5 +-
include/drm/drm_gem.h | 5 -
include/drm/drm_mipi_dsi.h | 2 +
include/drm/drm_modes.h | 2 +
include/drm/drm_modeset_helper_vtables.h | 2 +-
include/drm/gpu_scheduler.h | 1 +
include/drm/ttm/ttm_bo_api.h | 62 +-
include/drm/ttm/ttm_bo_driver.h | 29 +-
include/drm/ttm/ttm_device.h | 11 -
include/drm/ttm/ttm_resource.h | 74 +++
include/drm/ttm/ttm_tt.h | 4 +-
include/linux/dma-buf.h | 4 +-
include/linux/dma-resv.h | 73 +--
include/linux/efi.h | 4 -
include/uapi/drm/vmwgfx_drm.h | 9 +-
195 files changed, 5804 insertions(+), 2797 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c5444t.yaml
create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-03-03 9:28 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2022-03-03 9:28 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
drm-misc-next-2022-03-03:
drm-misc-next for v5.18:
UAPI Changes:
Cross-subsystem Changes:
- Improve performance of some fbdev ops, in some cases up to 6x faster.
Core Changes:
- Some small DP fixes.
- Find panels in subnodes of OF devices, and add of_get_drm_panel_display_mode
to retrieve mode.
- Add drm_object_property_get_default_value and use it for resetting
zpos in plane state reset, removing the need for individual drivers
to do it.
- Same for color encoding and color range props.
- Update panic handling todo doc.
- Add todo that format conversion helpers should be sped up similarly to fbdev ops.
Driver Changes:
- Add panel orientation property to simpledrm for quirked panels.
- Assorted small fixes to tiny/repaper, nouveau, stm, omap, ssd130x.
- Add crc support to stm/ltdc.
- Add MIPI DBI compatible SPI driver
- Assorted small fixes to tiny panels and bridge drivers.
- Add AST2600 support to aspeed.
The following changes since commit f915686bd97a9c234602426e6d132b74a112a8d6:
drm/selftests: add drm buddy pathological testcase (2022-02-23 10:46:32 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-03-03
for you to fetch changes up to 701920ca9822eb63b420b3bcb627f2c1ec759903:
drm/ssd130x: remove redundant initialization of pointer mode (2022-03-03 09:28:55 +0100)
----------------------------------------------------------------
drm-misc-next for v5.18:
UAPI Changes:
Cross-subsystem Changes:
- Improve performance of some fbdev ops, in some cases up to 6x faster.
Core Changes:
- Some small DP fixes.
- Find panels in subnodes of OF devices, and add of_get_drm_panel_display_mode
to retrieve mode.
- Add drm_object_property_get_default_value and use it for resetting
zpos in plane state reset, removing the need for individual drivers
to do it.
- Same for color encoding and color range props.
- Update panic handling todo doc.
- Add todo that format conversion helpers should be sped up similarly to fbdev ops.
Driver Changes:
- Add panel orientation property to simpledrm for quirked panels.
- Assorted small fixes to tiny/repaper, nouveau, stm, omap, ssd130x.
- Add crc support to stm/ltdc.
- Add MIPI DBI compatible SPI driver
- Assorted small fixes to tiny panels and bridge drivers.
- Add AST2600 support to aspeed.
----------------------------------------------------------------
Cai Huoqing (1):
drm/nouveau: Remove the unused header file nvif/list.h
Colin Ian King (1):
drm/ssd130x: remove redundant initialization of pointer mode
Daniel Vetter (1):
drm/todo: Update panic handling todo
Dave Stevenson (3):
drm/object: Add drm_object_property_get_default_value() function
drm/object: Add default zpos value at reset
drm/object: Add default color encoding and range value at reset
Hans de Goede (1):
drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels
Hsin-Yi Wang (2):
drm/bridge: it6505: Fix the read buffer array bound
drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux read command.
Jagan Teki (1):
drm: of: Lookup if child node has panel or bridge
Javier Martinez Canillas (1):
drm/repaper: Use format helper for xrgb8888 to monochrome conversion
José Expósito (1):
drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge
Kees Cook (2):
drm/dp: Fix off-by-one in register cache size
drm/dp: Fix OOB read when handling Post Cursor2 register
Liu Ying (1):
drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_IRQ_MASK register
Maxime Ripard (8):
drm/omap: plane: Fix zpos initial value mismatch
drm/msm/mdp5: Remove redundant zpos initialisation
drm/nouveau/kms: Remove redundant zpos initialisation
drm/omap: plane: Remove redundant zpos initialisation
drm/rcar: plane: Remove redundant zpos initialisation
drm/sti: plane: Remove redundant zpos initialisation
drm/sun4i: layer: Remove redundant zpos initialisation
drm/omap: plane: Remove redundant color encoding and range initialisation
Melissa Wen (1):
drm/v3d: centralize error handling when init scheduler fails
Nathan Chancellor (1):
drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config()
Nishanth Menon (1):
drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt
Noralf Trønnes (5):
dt-bindings: display: add bindings for MIPI DBI compatible SPI panels
drm/modes: Remove trailing whitespace
drm/modes: Add of_get_drm_panel_display_mode()
drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev
drm/tiny: Add MIPI DBI compatible SPI driver
Rahul T R (1):
drm/panel: simple: Initialize bpc in RK101II01D-CT panel descriptor
Raphael Gallais-Pou (1):
drm/stm: ltdc: add support for CRC hashing feature
Thomas Zimmermann (5):
fbdev: Improve performance of sys_fillrect()
fbdev: Improve performance of sys_imageblit()
fbdev: Remove trailing whitespaces from cfbimgblt.c
fbdev: Improve performance of cfb_imageblit()
drm: Add TODO item for optimizing format helpers
Tom Rix (1):
drm/panfrost: cleanup comments
Tommy Haung (2):
drm/aspeed: Update INTR_STS handling
drm/aspeed: Add AST2600 chip support
Xin Ji (1):
drm/bridge: anx7625: Fix release wrong workqueue
.../bindings/display/panel/panel-mipi-dbi-spi.yaml | 126 +++++++
Documentation/gpu/todo.rst | 47 ++-
MAINTAINERS | 8 +
drivers/gpu/drm/aspeed/aspeed_gfx.h | 1 +
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 15 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 6 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 1 +
drivers/gpu/drm/bridge/chipone-icn6211.c | 7 +-
drivers/gpu/drm/bridge/ite-it6505.c | 4 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 14 +-
drivers/gpu/drm/dp/drm_dp.c | 10 -
drivers/gpu/drm/drm_atomic_state_helper.c | 25 ++
drivers/gpu/drm/drm_mode_object.c | 53 ++-
drivers/gpu/drm/drm_modes.c | 51 ++-
drivers/gpu/drm/drm_of.c | 17 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 16 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 -
drivers/gpu/drm/nouveau/include/nvif/list.h | 353 ------------------
drivers/gpu/drm/omapdrm/omap_plane.c | 22 +-
drivers/gpu/drm/panel/panel-simple.c | 1 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_issues.h | 2 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_regs.h | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 1 -
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 1 -
drivers/gpu/drm/solomon/ssd130x.c | 2 +-
drivers/gpu/drm/sti/sti_cursor.c | 2 +-
drivers/gpu/drm/sti/sti_gdp.c | 2 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 2 +-
drivers/gpu/drm/sti/sti_plane.c | 6 -
drivers/gpu/drm/sti/sti_plane.h | 1 -
drivers/gpu/drm/stm/ltdc.c | 107 +++++-
drivers/gpu/drm/stm/ltdc.h | 3 +
drivers/gpu/drm/sun4i/sun4i_layer.c | 16 +-
drivers/gpu/drm/tegra/dp.c | 11 +-
drivers/gpu/drm/tiny/Kconfig | 15 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 398 +++++++++++++++++++++
drivers/gpu/drm/tiny/repaper.c | 24 +-
drivers/gpu/drm/tiny/simpledrm.c | 3 +
drivers/gpu/drm/v3d/v3d_sched.c | 40 +--
drivers/video/fbdev/core/cfbimgblt.c | 107 ++++--
drivers/video/fbdev/core/sysfillrect.c | 16 +-
drivers/video/fbdev/core/sysimgblt.c | 49 ++-
include/drm/dp/drm_dp_helper.h | 4 +-
include/drm/drm_mipi_dbi.h | 8 +
include/drm/drm_mode_object.h | 7 +
include/drm/drm_modes.h | 8 +
50 files changed, 1051 insertions(+), 572 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/list.h
create mode 100644 drivers/gpu/drm/tiny/panel-mipi-dbi.c
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-02-23 12:49 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2022-02-23 12:49 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave,
After few missing, here's the final pull req for -next in v5.18
drm-misc-next-2022-02-23:
drm-misc-next for v5.18:
UAPI Changes:
Cross-subsystem Changes:
- Split out panel-lvds and lvds dt bindings .
- Put yes/no on/off disabled/enabled strings in linux/string_helpers.h
and use it in drivers and tomoyo.
- Clarify dma_fence_chain and dma_fence_array should never include eachother.
- Flatten chains in syncobj's.
- Don't double add in fbdev/defio when page is already enlisted.
- Don't sort deferred-I/O pages by default in fbdev.
Core Changes:
- Fix missing pm_runtime_put_sync in bridge.
- Set modifier support to only linear fb modifier if drivers don't
advertise support.
- As a result, we remove allow_fb_modifiers.
- Add missing clear for EDID Deep Color Modes in drm_reset_display_info.
- Assorted documentation updates.
- Warn once in drm_clflush if there is no arch support.
- Add missing select for dp helper in drm_panel_edp.
- Assorted small fixes.
- Improve fb-helper's clipping handling.
- Don't dump shmem mmaps in a core dump.
- Add accounting to ttm resource manager, and use it in amdgpu.
- Allow querying the detected eDP panel through debugfs.
- Add helpers for xrgb8888 to 8 and 1 bits gray.
- Improve drm's buddy allocator.
- Add selftests for the buddy allocator.
Driver Changes:
- Add support for nomodeset to a lot of drm drivers.
- Use drm_module_*_driver in a lot of drm drivers.
- Assorted small fixes to bridge/lt9611, v3d, vc4, vmwgfx, mxsfb, nouveau,
bridge/dw-hdmi, panfrost, lima, ingenic, sprd, bridge/anx7625, ti-sn65dsi86.
- Add bridge/it6505.
- Create DP and DVI-I connectors in ast.
- Assorted nouveau backlight fixes.
- Rework amdgpu reset handling.
- Add dt bindings for ingenic,jz4780-dw-hdmi.
- Support reading edid through aux channel in ingenic.
- Add a drm driver for Solomon SSD130x OLED displays.
- Add simple support for sharp LQ140M1JW46.
- Add more panels to nt35560.
The following changes since commit 53dbee4926d3706ca9e03f3928fa85b5ec3bc0cc:
Merge tag 'drm-misc-next-2022-01-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2022-02-01 19:02:41 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-02-23
for you to fetch changes up to f915686bd97a9c234602426e6d132b74a112a8d6:
drm/selftests: add drm buddy pathological testcase (2022-02-23 10:46:32 +0100)
----------------------------------------------------------------
drm-misc-next for v5.18:
UAPI Changes:
Cross-subsystem Changes:
- Split out panel-lvds and lvds dt bindings .
- Put yes/no on/off disabled/enabled strings in linux/string_helpers.h
and use it in drivers and tomoyo.
- Clarify dma_fence_chain and dma_fence_array should never include eachother.
- Flatten chains in syncobj's.
- Don't double add in fbdev/defio when page is already enlisted.
- Don't sort deferred-I/O pages by default in fbdev.
Core Changes:
- Fix missing pm_runtime_put_sync in bridge.
- Set modifier support to only linear fb modifier if drivers don't
advertise support.
- As a result, we remove allow_fb_modifiers.
- Add missing clear for EDID Deep Color Modes in drm_reset_display_info.
- Assorted documentation updates.
- Warn once in drm_clflush if there is no arch support.
- Add missing select for dp helper in drm_panel_edp.
- Assorted small fixes.
- Improve fb-helper's clipping handling.
- Don't dump shmem mmaps in a core dump.
- Add accounting to ttm resource manager, and use it in amdgpu.
- Allow querying the detected eDP panel through debugfs.
- Add helpers for xrgb8888 to 8 and 1 bits gray.
- Improve drm's buddy allocator.
- Add selftests for the buddy allocator.
Driver Changes:
- Add support for nomodeset to a lot of drm drivers.
- Use drm_module_*_driver in a lot of drm drivers.
- Assorted small fixes to bridge/lt9611, v3d, vc4, vmwgfx, mxsfb, nouveau,
bridge/dw-hdmi, panfrost, lima, ingenic, sprd, bridge/anx7625, ti-sn65dsi86.
- Add bridge/it6505.
- Create DP and DVI-I connectors in ast.
- Assorted nouveau backlight fixes.
- Rework amdgpu reset handling.
- Add dt bindings for ingenic,jz4780-dw-hdmi.
- Support reading edid through aux channel in ingenic.
- Add a drm driver for Solomon SSD130x OLED displays.
- Add simple support for sharp LQ140M1JW46.
- Add more panels to nt35560.
----------------------------------------------------------------
Alex Bee (1):
dt-bindings: gpu: mali-bifrost: describe clocks for the rk356x gpu
Alexander Stein (1):
drm: mxsfb: Use dev_err_probe() helper
Allen Chen (1):
drm/bridge: add it6505 driver
Alyssa Rosenzweig (1):
drm/panfrost: Handle IDVS_GROUP_SIZE feature
Andrey Grodzovsky (13):
drm/amdgpu: Introduce reset domain
drm/amdgpu: Move scheduler init to after XGMI is ready
drm/amdgpu: Serialize non TDR gpu recovery with TDRs
drm/amd/virt: For SRIOV send GPU reset directly to TDR queue.
drm/amdgpu: Drop hive->in_reset
drm/amdgpu: Drop concurrent GPU reset protection for device
drm/amdgpu: Rework reset domain to be refcounted.
drm/amdgpu: Move reset sem into reset_domain
drm/amdgpu: Move in_gpu_reset into reset_domain
drm/amdgpu: Rework amdgpu_device_lock_adev
drm/amdgpu: Revert 'drm/amdgpu: annotate a false positive recursive locking'
drm/amdgpu: Fix compile error.
drm/amdgpu: Fix htmldoc warning
Arunpravin (10):
drm: improve drm_buddy_alloc function
drm: implement top-down allocation method
drm: implement a method to free unused pages
drm/selftests: Move i915 buddy selftests into drm
drm/selftests: add drm buddy alloc limit testcase
drm/selftests: add drm buddy alloc range testcase
drm/selftests: add drm buddy optimistic testcase
drm/selftests: add drm buddy pessimistic testcase
drm/selftests: add drm buddy smoke testcase
drm/selftests: add drm buddy pathological testcase
Christian König (14):
drm/vmwgfx: remove vmw_wait_dma_fence
dma-buf: consolidate dma_fence subclass checking
dma-buf: warn about dma_fence_array container rules v2
dma-buf: Warn about dma_fence_chain container rules v2
dma-buf: warn about containers in dma_resv object
dma-buf: add dma_fence_chain_contained helper
drm/amdgpu: use dma_fence_chain_contained
drm/syncobj: flatten dma_fence_chains on transfer
drm/ttm: fix resource manager size type and description
drm/ttm: add common accounting to the resource mgr v3
drm/amdgpu: remove GTT accounting v2
drm/amdgpu: remove PL_PREEMPT accounting
drm/amdgpu: remove VRAM accounting v2
drm/radeon: remove resource accounting v2
Christophe JAILLET (1):
drm/bridge: lt9611: Fix an error handling path in lt9611_probe()
Daniel Vetter (1):
dma-resv: some doc polish for iterators
Douglas Anderson (5):
drm/panel-edp: Allow querying the detected panel via sysfs
Revert "drm/panel-edp: Allow querying the detected panel via sysfs"
drm/bridge: ti-sn65dsi86: Use drm_bridge_connector
drm: Plumb debugfs_init through to panels
drm/panel-edp: Allow querying the detected panel via debugfs
Erico Nunes (1):
drm/lima: avoid error task dump attempt when not enabled
Gustavo A. R. Silva (1):
nouveau/svm: Use struct_size() helper in nouveau_pfns_map()
Hans de Goede (1):
drm/privacy-screen: Fix sphinx warning
Hsin-Yi Wang (3):
drm/bridge: anx7625: Convert to use devm_kzalloc
drm/bridge: anx7625: Support reading edid through aux channel
dt-bindings: drm/bridge: anx7625: Add aux-bus node
Javier Martinez Canillas (38):
drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled
drm/aspeed: Use drm_module_platform_driver() to register the driver
drm/atmel-hlcdc: Use drm_module_platform_driver() to register the driver
drm/fsl-dcu: Use drm_module_platform_driver() to register the driver
drm/hisilicon/kirin: Use drm_module_platform_driver() to register the driver
drm/kmb: Use drm_module_platform_driver() to register the driver
drm/meson: Use drm_module_platform_driver() to register the driver
drm: mxsfb: Use drm_module_platform_driver() to register the driver
drm/shmobile: Use drm_module_platform_driver() to register the driver
drm/stm: Use drm_module_platform_driver() to register the driver
drm/sun4i: Use drm_module_platform_driver() to register the driver
drm/tidss: Use drm_module_platform_driver() to register the driver
drm/arc: Use drm_module_platform_driver() to register the driver
drm/tve200: Use drm_module_platform_driver() to register the driver
drm/xlnx: Use drm_module_platform_driver() to register the driver
drm/armada: Add support for the nomodeset kernel parameter
drm/exynos: Add support for the nomodeset kernel parameter
drm/gma500: Add support for the nomodeset kernel parameter
drm/hyperv: Add support for the nomodeset kernel parameter
drm/imx: Add support for the nomodeset kernel parameter
drm/ingenic: Add support for the nomodeset kernel parameter
drm/mcde: Add support for the nomodeset kernel parameter
drm/mediatek: Add support for the nomodeset kernel parameter
drm/msm: Add support for the nomodeset kernel parameter
drm/omap: Add support for the nomodeset kernel parameter
drm: rcar-du: Add support for the nomodeset kernel parameter
drm/rockchip: Add support for the nomodeset kernel parameter
drm/sprd: Add support for the nomodeset kernel parameter
drm/sti: Add support for the nomodeset kernel parameter
drm/tegra: Add support for the nomodeset kernel parameter
drm/tilcdc: Add support for the nomodeset kernel parameter
drm/xen: Add support for the nomodeset kernel parameter
drm/format-helper: Add drm_fb_xrgb8888_to_gray8_line()
drm/format-helper: Add drm_fb_xrgb8888_to_mono_reversed()
drm: Add driver for Solomon SSD130x OLED displays
drm/solomon: Add SSD130x OLED displays I2C support
MAINTAINERS: Add entry for Solomon SSD130x OLED displays DRM driver
dt-bindings: display: ssd1307fb: Add myself as binding co-maintainer
Jiawei Gu (1):
drm/sched: Add device pointer to drm_gpu_scheduler
Kevin Tang (3):
drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig
drm/sprd: fix potential NULL dereference
drm/sprd: check the platform_get_resource() return value
Linus Walleij (3):
drm/panel: Rename Sony ACX424 to Novatek NT35560
drm/panel: nt35560: Support more panel IDs
drm/panel: nt35560: Support also ACX424AKM
Lucas De Marchi (6):
drm: Stop spamming log with drm_cache message
lib/string_helpers: Consolidate string helpers implementation
drm/amd/display: Use str_yes_no()
drm/gem: Sort includes alphabetically
drm: Convert open-coded yes/no strings to yesno()
tomoyo: Use str_yes_no()
Lyude Paul (2):
drm/nouveau/backlight: Fix LVDS backlight detection on some laptops
drm/nouveau/backlight: Just set all backlight types as RAW
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Maxime Ripard (5):
drm/edid: Clear EDID Deep Color Modes in drm_reset_display_info()
drm/vc4: hdmi: Simplify the connector state retrieval
dt-bindings: display: Turn lvds.yaml into a generic schema
dt-bindings: panel: Introduce a panel-lvds binding
drm/connector: Fix typo in documentation
Minghao Chi (CGEL ZTE) (1):
drm/vc4: Use of_device_get_match_data()
Neil Armstrong (1):
drm/bridge: dw-hdmi: use safe format when first in bridge chain
Paul Boddie (1):
drm/ingenic: Fix support for JZ4780 HDMI output
Pin-Yen Lin (1):
drm/bridge: anx7625: Fix overflow issue on reading EDID
Sam Ravnborg (1):
dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema
Sankeerth Billakanti (2):
dt-bindings: display: simple: Add sharp LQ140M1JW46 panel
drm/panel-edp: Add eDP sharp panel support
Simon Ser (1):
drm: document struct drm_mode_fb_cmd2
Thomas Zimmermann (25):
drm/mgag200: Replace module-init boiler-plate code with DRM helpers
drm/qxl: Move ioctl array next to its only user
drm/qxl: Replace module-init boiler-plate code with DRM helpers
drm/vboxvideo: Replace module-init boiler-plate code with DRM helpers
drm/vmwgfx: Replace module-init boiler-plate code with DRM helpers
drm/fb-helper: Mark screen buffers in system memory with FBINFO_VIRTFB
drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP
drm/ast: Fail if connector initialization fails
drm/ast: Move connector mode_valid function to CRTC
drm/ast: Remove AST_TX_ITE66121 constant
drm/ast: Remove unused value dp501_maxclk
drm/ast: Rename struct ast_connector to struct ast_vga_connector
drm/ast: Initialize encoder and connector for VGA in helper function
drm/ast: Read encoder possible-CRTC mask from drm_crtc_mask()
drm/ast: Move DP501-based connector code into separate helpers
drm/ast: Move SIL164-based connector code into separate helpers
drm/fb-helper: Fix clip rectangle height
drm/fb-helper: Fix vertical damage clipping
drm/fb-helper: Calculate damaged area in separate helper
drm/fb-helper: Clip damage area to written memory range
drm/fb-helper: Clip damage area horizontally
drm/gem-shmem: Set vm_ops in static initializer
drm/gem-shmem: Don't store mmap'ed buffers in core dumps
fbdev/defio: Early-out if page is already enlisted
fbdev: Don't sort deferred-I/O pages by default
Tomohito Esaki (4):
drm: introduce fb_modifiers_not_supported flag in mode_config
drm: add support modifiers for drivers whose planes only support linear layout
drm: remove allow_fb_modifiers
drm/sprd: remove allow_fb_modifiers setting
Ville Syrjälä (2):
drm/modes: Fix drm_mode_copy() docs
drm/vc4: Use drm_mode_copy()
Xin Ji (1):
drm/bridge: anx7625: send DPCD command to downstream
Yongzhi Liu (2):
drm/bridge: Add missing pm_runtime_put_sync
drm/v3d: fix missing unlock
.../bindings/display/bridge/analogix,anx7625.yaml | 17 +
.../display/bridge/ingenic,jz4780-hdmi.yaml | 82 +
.../bindings/display/bridge/lvds-codec.yaml | 2 +-
.../bindings/display/{panel => }/lvds.yaml | 35 +-
.../display/panel/advantech,idk-1110wr.yaml | 19 +-
.../display/panel/innolux,ee101ia-01d.yaml | 23 +-
.../display/panel/mitsubishi,aa104xd12.yaml | 19 +-
.../display/panel/mitsubishi,aa121td01.yaml | 19 +-
.../bindings/display/panel/panel-lvds.yaml | 57 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/sgd,gktw70sdae4se.yaml | 19 +-
.../bindings/display/solomon,ssd1307fb.yaml | 1 +
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 15 +
MAINTAINERS | 23 +-
drivers/dma-buf/dma-fence-array.c | 14 +
drivers/dma-buf/dma-fence-chain.c | 15 +-
drivers/dma-buf/dma-resv.c | 34 +-
drivers/gpu/drm/Kconfig | 3 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 274 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 62 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 56 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 40 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 58 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 3 +-
drivers/gpu/drm/amd/amdgpu/atom.c | 4 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 19 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 19 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 11 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +-
drivers/gpu/drm/armada/armada_drv.c | 3 +
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 3 +-
drivers/gpu/drm/ast/ast_dp501.c | 58 -
drivers/gpu/drm/ast/ast_drv.h | 37 +-
drivers/gpu/drm/ast/ast_mode.c | 413 ++-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 3 +-
drivers/gpu/drm/bridge/Kconfig | 8 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/analogix/Kconfig | 2 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 159 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 3 +-
drivers/gpu/drm/bridge/ite-it6505.c | 3352 ++++++++++++++++++++
drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 18 +-
drivers/gpu/drm/bridge/panel.c | 12 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 5 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 72 +-
drivers/gpu/drm/dp/drm_dp.c | 3 +-
drivers/gpu/drm/drm_bridge_connector.c | 15 +
drivers/gpu/drm/drm_buddy.c | 420 ++-
drivers/gpu/drm/drm_cache.c | 9 +-
drivers/gpu/drm/drm_client_modeset.c | 3 +-
drivers/gpu/drm/drm_debugfs.c | 3 +
drivers/gpu/drm/drm_edid.c | 3 +
drivers/gpu/drm/drm_fb_helper.c | 78 +-
drivers/gpu/drm/drm_format_helper.c | 141 +-
drivers/gpu/drm/drm_framebuffer.c | 6 +-
drivers/gpu/drm/drm_gem.c | 23 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 7 +-
drivers/gpu/drm/drm_ioctl.c | 2 +-
drivers/gpu/drm/drm_modes.c | 2 +-
drivers/gpu/drm/drm_plane.c | 23 +-
drivers/gpu/drm/drm_privacy_screen.c | 1 +
drivers/gpu/drm/drm_syncobj.c | 61 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 3 +-
drivers/gpu/drm/gma500/psb_drv.c | 3 +
drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +-
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 3 +
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 76 +-
drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 2 +
drivers/gpu/drm/imx/imx-drm-core.c | 3 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 15 +-
drivers/gpu/drm/kmb/kmb_drv.c | 3 +-
drivers/gpu/drm/lib/drm_random.c | 3 +-
drivers/gpu/drm/lib/drm_random.h | 2 +
drivers/gpu/drm/lima/lima_gem.c | 1 +
drivers/gpu/drm/lima/lima_sched.c | 5 +-
drivers/gpu/drm/mcde/mcde_drv.c | 3 +
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 +
drivers/gpu/drm/meson/meson_drv.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +-
drivers/gpu/drm/msm/msm_drv.c | 3 +
drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 5 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 3 +
drivers/gpu/drm/panel/Kconfig | 24 +-
drivers/gpu/drm/panel/Makefile | 2 +-
drivers/gpu/drm/panel/panel-edp.c | 81 +-
drivers/gpu/drm/panel/panel-novatek-nt35560.c | 561 ++++
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 490 ---
drivers/gpu/drm/panfrost/panfrost_features.h | 3 +
drivers/gpu/drm/panfrost/panfrost_gem.c | 1 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 3 +
drivers/gpu/drm/panfrost/panfrost_job.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_regs.h | 1 +
drivers/gpu/drm/qxl/qxl_drv.c | 31 +-
drivers/gpu/drm/qxl/qxl_drv.h | 13 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 41 +-
drivers/gpu/drm/radeon/atom.c | 3 +-
drivers/gpu/drm/radeon/radeon.h | 2 -
drivers/gpu/drm/radeon/radeon_display.c | 2 +
drivers/gpu/drm/radeon/radeon_kms.c | 7 +-
drivers/gpu/drm/radeon/radeon_object.c | 33 +-
drivers/gpu/drm/radeon/radeon_object.h | 4 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 18 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 3 +
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 +
drivers/gpu/drm/scheduler/sched_main.c | 9 +-
drivers/gpu/drm/selftests/Makefile | 3 +-
drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 +
drivers/gpu/drm/selftests/test-drm_buddy.c | 992 ++++++
drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 -
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 3 +-
drivers/gpu/drm/solomon/Kconfig | 21 +
drivers/gpu/drm/solomon/Makefile | 2 +
drivers/gpu/drm/solomon/ssd130x-i2c.c | 116 +
drivers/gpu/drm/solomon/ssd130x.c | 843 +++++
drivers/gpu/drm/solomon/ssd130x.h | 76 +
drivers/gpu/drm/sprd/Kconfig | 1 -
drivers/gpu/drm/sprd/sprd_dpu.c | 5 +
drivers/gpu/drm/sprd/sprd_drm.c | 6 +-
drivers/gpu/drm/sprd/sprd_dsi.c | 5 +
drivers/gpu/drm/sti/sti_drv.c | 3 +
drivers/gpu/drm/stm/drv.c | 3 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +-
drivers/gpu/drm/tegra/drm.c | 3 +
drivers/gpu/drm/tidss/tidss_drv.c | 3 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 3 +
drivers/gpu/drm/tiny/arcpgu.c | 3 +-
drivers/gpu/drm/ttm/ttm_resource.c | 36 +-
drivers/gpu/drm/tve200/tve200_drv.c | 3 +-
drivers/gpu/drm/v3d/v3d_bo.c | 1 +
drivers/gpu/drm/v3d/v3d_debugfs.c | 11 +-
drivers/gpu/drm/v3d/v3d_gem.c | 6 +-
drivers/gpu/drm/v3d/v3d_sched.c | 10 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 20 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 7 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 26 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 24 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 46 -
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 3 -
drivers/gpu/drm/xen/xen_drm_front.c | 3 +
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 3 +-
drivers/staging/fbtft/fbtft-core.c | 1 +
drivers/video/fbdev/broadsheetfb.c | 1 +
drivers/video/fbdev/core/fb_defio.c | 48 +-
drivers/video/fbdev/metronomefb.c | 1 +
drivers/video/fbdev/udlfb.c | 1 +
include/drm/drm_bridge.h | 7 +
include/drm/drm_buddy.h | 17 +-
include/drm/drm_connector.h | 11 +-
include/drm/drm_format_helper.h | 4 +
include/drm/drm_gem_shmem_helper.h | 2 +
include/drm/drm_mode_config.h | 18 +-
include/drm/drm_panel.h | 8 +
include/drm/drm_plane.h | 3 +
include/drm/gpu_scheduler.h | 3 +-
include/drm/ttm/ttm_resource.h | 13 +-
include/linux/dma-fence-array.h | 15 +-
include/linux/dma-fence-chain.h | 18 +-
include/linux/dma-fence.h | 38 +
include/linux/dma-resv.h | 13 +-
include/linux/fb.h | 1 +
include/linux/string_helpers.h | 20 +
include/uapi/drm/drm_mode.h | 88 +-
security/tomoyo/audit.c | 2 +-
security/tomoyo/common.c | 19 +-
security/tomoyo/common.h | 1 -
202 files changed, 8548 insertions(+), 1819 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/ingenic,jz4780-hdmi.yaml
rename Documentation/devicetree/bindings/display/{panel => }/lvds.yaml (84%)
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
create mode 100644 drivers/gpu/drm/bridge/ite-it6505.c
create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35560.c
delete mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c
create mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h
create mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c
create mode 100644 drivers/gpu/drm/solomon/Kconfig
create mode 100644 drivers/gpu/drm/solomon/Makefile
create mode 100644 drivers/gpu/drm/solomon/ssd130x-i2c.c
create mode 100644 drivers/gpu/drm/solomon/ssd130x.c
create mode 100644 drivers/gpu/drm/solomon/ssd130x.h
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2022-01-27 11:57 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann, intel-gfx
Hi Dave & Daniel,
First pull for v5.18
drm-misc-next-2022-01-27:
drm-misc-next for v5.18:
UAPI Changes:
- Fix invalid IN_FORMATS blob when plane->format_mod_supported is NULL.
Cross-subsystem Changes:
- Assorted dt bindings updates.
- Fix vga16fb vga checking on x86.
- Fix extra semicolon in rwsem.h's _down_write_nest_lock.
- Assorted small fixes to agp and fbdev drivers.
- Fix oops in creating a udmabuf with 0 pages.
- Hot-unplug firmware fb devices on forced removal
- Reqquest memory region in simplefb and simpledrm, and don't make the ioresource as busy.
Core Changes:
- Mock a drm_plane in drm-plane-helper selftest.
- Assorted bug fixes to device logging, dbi.
- Use DP helper for sink count in mst.
- Assorted documentation fixes.
- Assorted small fixes.
- Move DP headers to drm/dp, and add a drm dp helper module.
- Move the buddy allocator from i915 to common drm.
- Add simple pci and platform module init macros to remove a lot of boilerplate from some drivers.
- Support microsoft extension for HMDs and specialized monitors.
- Improve edid parser's deep color handling.
- Add type 7 timing support to edid parser.
- Add a weak backpointer to the ttm_bo from ttm_resource
- Add 3 eDP panels.
Driver Changes:
- Add support for HDMI and JZ4780 to ingenic.
- Add support for higher DP/eDP bitrates to nouveau.
- Assorted driver fixes to tilcdc, vmwgfx, sn65dsi83, meson, stm, panfrost, v3d, gma500, vc4, virtio, mgag200, ast, radeon, amdgpu, nouveau, various bridge drivers.
- Convert and revert exynos dsi support to bridge driver.
- Add vcc supply regulator support for sn65dsi83.
- More conversion of bridge/chipone-icn6211 to atomic.
- Remove conflicting fb's from stm, and add support for new hw version.
- Add device link in parade-ps8640 to fix suspend/resume.
- Update Boe-tv110c9m init sequence.
- Add wide screen support to AST2600.
- Fix omapdrm implicit dma_buf fencing.
- Add support for multiple overlay planes to vkms.
- Convert bridge/anx7625 to atomic, add HDCP support,
add eld support for audio, and fix HPD.
- Add driver for ChromeOS privacy screen.
- Handover display from firmware to vc4 more gracefully, and support nomodeset.
- Add flexible and ycbcr pixel formats to stm/ltdc.
- Convert exynos mipi dsi to atomic.
- Add initial dual core group GPUs support to panfrost.
- No longer add exclusive fence in amdgpu as shared fence.
- Add CSC and full range supoprt to vc4.
- Shutdown the display on system shutdown and unbind.
- Add Multi-Inno Technology MI0700S4T-6 simple panel.
The following changes since commit 9758ff2fa240173e9a45613b07774b7a78b7653e:
Merge drm/drm-next into drm-misc-next (2021-12-16 14:48:27 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-01-27
for you to fetch changes up to a5d092d37eb5d25520d283985082e977bda68eb7:
drm/panel: simple: add Multi-Inno Technology MI0700S4T-6 (2022-01-27 09:29:16 +0100)
----------------------------------------------------------------
drm-misc-next for v5.18:
UAPI Changes:
- Fix invalid IN_FORMATS blob when plane->format_mod_supported is NULL.
Cross-subsystem Changes:
- Assorted dt bindings updates.
- Fix vga16fb vga checking on x86.
- Fix extra semicolon in rwsem.h's _down_write_nest_lock.
- Assorted small fixes to agp and fbdev drivers.
- Fix oops in creating a udmabuf with 0 pages.
- Hot-unplug firmware fb devices on forced removal
- Reqquest memory region in simplefb and simpledrm, and don't make the ioresource as busy.
Core Changes:
- Mock a drm_plane in drm-plane-helper selftest.
- Assorted bug fixes to device logging, dbi.
- Use DP helper for sink count in mst.
- Assorted documentation fixes.
- Assorted small fixes.
- Move DP headers to drm/dp, and add a drm dp helper module.
- Move the buddy allocator from i915 to common drm.
- Add simple pci and platform module init macros to remove a lot of boilerplate from some drivers.
- Support microsoft extension for HMDs and specialized monitors.
- Improve edid parser's deep color handling.
- Add type 7 timing support to edid parser.
- Add a weak backpointer to the ttm_bo from ttm_resource
- Add 3 eDP panels.
Driver Changes:
- Add support for HDMI and JZ4780 to ingenic.
- Add support for higher DP/eDP bitrates to nouveau.
- Assorted driver fixes to tilcdc, vmwgfx, sn65dsi83, meson, stm, panfrost, v3d, gma500, vc4, virtio, mgag200, ast, radeon, amdgpu, nouveau, various bridge drivers.
- Convert and revert exynos dsi support to bridge driver.
- Add vcc supply regulator support for sn65dsi83.
- More conversion of bridge/chipone-icn6211 to atomic.
- Remove conflicting fb's from stm, and add support for new hw version.
- Add device link in parade-ps8640 to fix suspend/resume.
- Update Boe-tv110c9m init sequence.
- Add wide screen support to AST2600.
- Fix omapdrm implicit dma_buf fencing.
- Add support for multiple overlay planes to vkms.
- Convert bridge/anx7625 to atomic, add HDCP support,
add eld support for audio, and fix HPD.
- Add driver for ChromeOS privacy screen.
- Handover display from firmware to vc4 more gracefully, and support nomodeset.
- Add flexible and ycbcr pixel formats to stm/ltdc.
- Convert exynos mipi dsi to atomic.
- Add initial dual core group GPUs support to panfrost.
- No longer add exclusive fence in amdgpu as shared fence.
- Add CSC and full range supoprt to vc4.
- Shutdown the display on system shutdown and unbind.
- Add Multi-Inno Technology MI0700S4T-6 simple panel.
----------------------------------------------------------------
Alexander Stein (3):
drm/bridge: ti-sn65dsi83: Make enable GPIO optional
dt-bindings: drm/bridge: ti-sn65dsi83: Add vcc supply bindings
drm/bridge: ti-sn65dsi83: Add vcc supply regulator support
Alexey Sheplyakov (1):
drm/panfrost: initial dual core group GPUs support
Alyssa Rosenzweig (3):
drm/panfrost: Update create_bo flags comment
drm/panfrost: Remove features meant for userspace
drm/panfrost: Merge some feature lists
AngeloGioacchino Del Regno (1):
drm/bridge: parade-ps8640: Link device to ensure suspend/resume order
Antonio Borneo (3):
drm/stm: dsi: move lane capability detection in probe()
drm/bridge/synopsys: dsi: extend the prototype of mode_valid()
drm/stm: dsi: provide the implementation of mode_valid()
Arunpravin (1):
drm: move the buddy allocator from i915 into common drm
Ben Skeggs (8):
drm/nouveau/disp: remove some remnant of a rework
drm/nouveau/disp/dp: explicitly control scrambling when setting pattern
drm/nouveau/disp/dp: generate supported link rates table at detect time
drm/nouveau/disp/dp: add support for tps4
drm/nouveau/disp/dp: fixup cr/eq delays for 1.4
drm/nouveau/disp/dp: add support for lttprs
drm/nouveau/disp/dp: add support for hbr3
drm/nouveau/disp/dp: add support for eDP link rates
Christian König (7):
drm/amdgpu: remove excl as shared workarounds
dma-buf: drop excl_fence parameter from dma_resv_get_fences
drm/radeon: use ttm_resource_manager_debug
drm/amdgpu: use ttm_resource_manager_debug
drm/ttm: add ttm_resource_fini v2
drm/ttm: add back a reference to the bdev to the res manager
drm/ttm: add a weak BO reference to the resource v3
Christophe JAILLET (1):
drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe()
Claudio Suarez (2):
mock a drm_plane in igt_check_plane_state to make the test more robust
drm: fix error found in some cases after the patch d1af5cd86997
Colin Ian King (4):
drm/bridge: adv7533: make array clock_div_by_lanes static const
drm/vc4: remove redundant assignment of variable size
video: fbdev: asiliantfb: remove redundant assignment to variable Ftarget
video: fbdev: s3c-fb: remove redundant initialization of pointer bufs
Daniel Vetter (2):
drm/doc: overview before functions for drm_writeback.c
drm/docs: Document where the C8 color lut is stored
Drew Davenport (1):
drm: bridge: it66121: Remove redundant check
Guchun Chen (1):
locking/rwsem: drop redundant semicolon of down_write_nest_lock
H. Nikolaus Schaller (1):
drm/ingenic: prepare ingenic drm for later addition of JZ4780
Ira Weiny (1):
drm/gma: Remove calls to kmap()
Ivaylo Dimitrov (1):
drm: omapdrm: Fix implicit dma_buf fencing
Jagan Teki (8):
drm/bridge: chipone-icn6211: Switch to atomic operations
drm/bridge: chipone-icn6211: Add mode_set API
drm: exynos: dsi: Convert to bridge driver
drm: exynos: dsi: Add mode_set function
drm: bridge: adv7511: Fix ADV7535 HPD enablement
Revert "drm: exynos: dsi: Convert to bridge driver"
drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi
drm/bridge: dw-mipi-dsi: Switch to atomic operations
Jani Nikula (4):
drm/dp: note that DPCD 0x2002-0x2003 match 0x200-0x201
drm/mst: use DP_GET_SINK_COUNT() for sink count in ESI
drm/locking: fix drm_modeset_acquire_ctx kernel-doc
drm/edid: improve non-desktop quirk logging
Javier Martinez Canillas (7):
video: vga16fb: Fix logic that checks for the display standard
drm: Provide platform module-init macro
drm/imx/dcss: Replace module initialization with DRM helpers
drm/komeda: Replace module initialization with DRM helpers
drm/arm/hdlcd: Replace module initialization with DRM helpers
drm/malidp: Replace module initialization with DRM helpers
drivers/firmware: Don't mark as busy the simple-framebuffer IO resource
Jiasheng Jiang (2):
drm/v3d/v3d_drv: Check for error num after setting mask
drm/panfrost: Check for error num after setting mask
Jiri Vanek (1):
drm/bridge/tc358775: Fix for dual-link LVDS
Jocelyn Falempe (1):
mgag200 fix memmapsl configuration in GCTL6 register
José Expósito (8):
drm/plane: Make format_mod_supported truly optional
drm/plane: Fix typo in format_mod_supported documentation
drm/vkms: refactor overlay plane creation
drm/vkms: add support for multiple overlay planes
drm/vkms: drop "Multiple overlay planes" TODO
drm/stm: ltdc: Drop format_mod_supported function
drm/doc: Fix TTM acronym
drm/selftests/test-drm_dp_mst_helper: Fix memory leak in sideband_msg_req_encode_decode
Julian Braha (1):
drm: bridge: fix unmet dependency on DRM_KMS_HELPER for DRM_PANEL_BRIDGE
KuoHsiang Chou (2):
drm/ast: Enable the supporting of wide screen on AST2600
drm/ast: Create threshold values for AST2600
Laurent Pinchart (1):
dt-bindings: display: bridge: sn65dsi83: Make enable GPIO optional
Linus Walleij (1):
drm/panel: Extend ACX424AKP bindings to ACX424AKM
Lucas De Marchi (1):
dma-buf-map: Fix dot vs comma in example
Marek Vasut (5):
dt-bindings: display: bridge: lvds-codec: Document TI DS90CF364A decoder
drm: mxsfb: Shutdown the display on remove
drm: mxsfb: Shutdown the display on system shutdown
dt-bindings: display: simple: Add Multi-Inno Technology MI0700S4T-6 panel
drm/panel: simple: add Multi-Inno Technology MI0700S4T-6
Martin Blumenstingl (2):
drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops
drm/meson: Fix error handling when afbcd.ops->init fails
Maxime Ripard (14):
firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE
drm/vc4: Support nomodeset
drm/vc4: Remove conflicting framebuffers before callind bind_all
drm/vc4: Notify the firmware when DRM is in charge
drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry
drm/edid: Don't clear formats if using deep color
drm/edid: Split deep color modes between RGB and YUV444
drm/connector: Fix typo in output format
drm/vc4: hdmi: Add full range RGB helper
drm/vc4: hdmi: Use full range helper in csc functions
drm/vc4: hdmi: Move XBAR setup to csc_setup
drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines
drm/vc4: hdmi: Define colorspace matrices
drm/vc4: hdmi: Change CSC callback prototype
Miaoqian Lin (4):
drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev
drm/bridge: anx7625: Fix null vs IS_ERR() checking in anx7625_register_i2c_dummy_clients
drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe
drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe
Minghao Chi (1):
drm/gma500: remove redundant ret variable
Neil Armstrong (1):
drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_CONNECTOR
Paul Boddie (1):
drm/ingenic: Add support for JZ4780 and HDMI output
Pavel Skripkin (1):
udmabuf: validate ubuf->pagecount
Philipp Zabel (2):
drm/edid: support Microsoft extension for HMDs and specialized monitors
drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800.
Rajat Jain (3):
drm/privacy_screen: Add drvdata in drm_privacy_screen
platform/chrome: Add driver for ChromeOS privacy-screen
drm/privacy_screen_x86: Add entry for ChromeOS privacy-screen
Roberto Sassu (1):
drm/virtio: Ensure that objs is not NULL in virtio_gpu_array_put_free()
Thomas Zimmermann (25):
drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy
agp: Remove trailing whitespaces
agp: Include "compat_ioctl.h" where necessary
agp: Documentation fixes
agp/ati: Return error from ati_create_page_map()
agp/nvidia: Declare value returned by readl() as unused
agp/sworks: Remove unused variable 'current_size'
agp/via: Remove unused variable 'current_size'
drm/dp_mst: Remove trailing whitespace.
drm/dp: Move DP declarations into separate header file
drm/dp: Move DisplayPort helpers into separate helper module
drm/dp: Move public DisplayPort headers into dp/
drm/dp: Move DisplayPort AUX bus helpers into dp/
drm/selftests: Select DRM_DP_HELPER
drm/msm: Fix include statements for DisplayPort
drm: Provide PCI module-init macros
drm/ast: Replace module-init boiler-plate code with DRM helpers
drm/bochs: Replace module-init boiler-plate code with DRM helpers
drm/cirrus: Replace module-init boiler-plate code with DRM helpers
drm/hisilicon/hibmc: Replace module initialization with DRM helpers
drm: Update docs after moving DisplayPort helpers around
fbdev: Hot-unplug firmware fb devices on forced removal
drm/simpledrm: Request memory region in driver
fbdev/simplefb: Request memory region in driver
drm: Add TODO item for requesting memory regions
Ville Syrjälä (1):
drm/dbi: Use a static inline stub for mipi_dbi_debugfs_init()
Xiang wangx (1):
drm/tilcdc: add const to of_device_id
Xin Ji (4):
drm/bridge: anx7625: Check GPIO description to avoid crash
drm/bridge: anx7625: Add bridge helper atomic conversion
drm/bridge: anx7625: add HDCP support
drm/bridge: anx7625: add audio codec .get_eld support
Yannick Fertre (7):
drm/stm: remove conflicting framebuffers
drm/stm: ltdc: support of new hardware version
drm/stm: ltdc: switch to regmap
drm/stm: ltdc: add YCbCr 422 output support
drm/stm: ltdc: add per plane update support
drm/stm: ltdc: add support of flexible pixel formats
drm/stm: ltdc: add support of ycbcr pixel formats
Yaroslav Bolyukin (1):
drm/edid: Support type 7 timings
Yunlong Jia (1):
gpu: drm: panel-edp: Add panels planned for sc7180-trogdor-pazquel
Zack Rusin (4):
drm/vmwgfx: Fix a size_t/long int format specifier mismatch
drm/vmwgfx: Remove explicit transparent hugepages support
drm/vmwgfx: Remove unused compile options
drm/vmwgfx: Fix possible usage of an uninitialized variable
Zhiming Liu (1):
drm/bridge: Remove extra device acquisition method of i2c client in lt9611 driver
Zhou Qingyang (1):
drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl()
owen (1):
drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host was not found
yangcong (1):
drm/panel: Update Boe-tv110c9m initial code
.../bindings/display/bridge/lvds-codec.yaml | 1 +
.../bindings/display/bridge/ti,sn65dsi83.yaml | 5 +-
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/sony,acx424akp.yaml | 11 +-
Documentation/gpu/drm-internals.rst | 6 +
Documentation/gpu/drm-kms-helpers.rst | 26 +-
Documentation/gpu/drm-kms.rst | 6 +-
Documentation/gpu/drm-mm.rst | 2 +-
Documentation/gpu/todo.rst | 15 +
Documentation/gpu/vkms.rst | 2 -
drivers/char/agp/ati-agp.c | 8 +-
drivers/char/agp/backend.c | 2 +
drivers/char/agp/frontend.c | 4 +-
drivers/char/agp/nvidia-agp.c | 3 +-
drivers/char/agp/sworks-agp.c | 5 +-
drivers/char/agp/via-agp.c | 3 -
drivers/dma-buf/dma-resv.c | 46 +-
drivers/dma-buf/st-dma-resv.c | 26 +-
drivers/dma-buf/udmabuf.c | 4 +
drivers/firmware/sysfb_simplefb.c | 2 +-
drivers/gpu/drm/Kconfig | 15 +
drivers/gpu/drm/Makefile | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 5 +-
drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +-
drivers/gpu/drm/amd/display/dc/os_types.h | 2 +-
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 2 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +-
.../gpu/drm/arm/display/komeda/d71/d71_component.c | 12 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 3 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 3 +-
drivers/gpu/drm/arm/malidp_drv.c | 3 +-
drivers/gpu/drm/ast/ast_drv.c | 18 +-
drivers/gpu/drm/ast/ast_main.c | 2 +
drivers/gpu/drm/ast/ast_mode.c | 5 +-
drivers/gpu/drm/bridge/Kconfig | 5 +
drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 31 +-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +-
drivers/gpu/drm/bridge/analogix/Kconfig | 2 +
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +-
.../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 440 ++++++++++-
drivers/gpu/drm/bridge/analogix/anx7625.h | 80 +-
drivers/gpu/drm/bridge/cadence/Kconfig | 1 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 20 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 39 +-
drivers/gpu/drm/bridge/ite-it66121.c | 3 -
drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 8 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 33 +-
drivers/gpu/drm/bridge/sii902x.c | 129 +++-
drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 16 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 25 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/tc358775.c | 4 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 53 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +-
drivers/gpu/drm/dp/Makefile | 9 +
drivers/gpu/drm/{drm_dp_helper.c => dp/drm_dp.c} | 6 +-
drivers/gpu/drm/{ => dp}/drm_dp_aux_bus.c | 4 +-
drivers/gpu/drm/{ => dp}/drm_dp_aux_dev.c | 6 +-
drivers/gpu/drm/{ => dp}/drm_dp_cec.c | 2 +-
drivers/gpu/drm/{ => dp}/drm_dp_dual_mode_helper.c | 2 +-
drivers/gpu/drm/dp/drm_dp_helper_internal.h | 33 +
drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 +
drivers/gpu/drm/{ => dp}/drm_dp_mst_topology.c | 8 +-
.../drm/{ => dp}/drm_dp_mst_topology_internal.h | 2 +-
drivers/gpu/drm/drm_atomic_helper.c | 12 +-
drivers/gpu/drm/drm_buddy.c | 535 ++++++++++++++
drivers/gpu/drm/drm_color_mgmt.c | 4 +
drivers/gpu/drm/drm_crtc_helper_internal.h | 27 -
drivers/gpu/drm/drm_dsc.c | 2 +-
drivers/gpu/drm/drm_edid.c | 104 ++-
drivers/gpu/drm/drm_kms_helper_common.c | 14 -
drivers/gpu/drm/drm_mipi_dbi.c | 2 +-
drivers/gpu/drm/drm_plane.c | 9 +-
drivers/gpu/drm/drm_privacy_screen.c | 5 +-
drivers/gpu/drm/drm_privacy_screen_x86.c | 17 +
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 14 +-
drivers/gpu/drm/gma500/gma_display.c | 6 +-
drivers/gpu/drm/gma500/intel_bios.c | 2 +-
drivers/gpu/drm/gma500/mmu.c | 8 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +-
drivers/gpu/drm/i915/Kconfig | 2 +
drivers/gpu/drm/i915/Makefile | 1 -
drivers/gpu/drm/i915/display/intel_bios.c | 2 +-
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 4 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 2 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 6 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 4 +-
drivers/gpu/drm/i915/i915_buddy.c | 466 ------------
drivers/gpu/drm/i915/i915_buddy.h | 143 ----
drivers/gpu/drm/i915/i915_module.c | 3 -
drivers/gpu/drm/i915/i915_scatterlist.c | 11 +-
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 37 +-
drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 4 +-
drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 --------------------
.../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 -
.../gpu/drm/i915/selftests/intel_memory_region.c | 13 +-
drivers/gpu/drm/imx/dcss/dcss-drv.c | 3 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 62 +-
drivers/gpu/drm/ingenic/ingenic-drm.h | 38 +
drivers/gpu/drm/meson/meson_drv.c | 25 +-
drivers/gpu/drm/meson/meson_osd_afbcd.c | 41 +-
drivers/gpu/drm/meson/meson_osd_afbcd.h | 1 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 5 +-
drivers/gpu/drm/msm/Kconfig | 1 +
drivers/gpu/drm/msm/dp/dp_audio.c | 2 +-
drivers/gpu/drm/msm/dp/dp_aux.h | 2 +-
drivers/gpu/drm/msm/dp/dp_catalog.c | 2 +-
drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 +-
drivers/gpu/drm/msm/edp/edp.h | 2 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 9 +
drivers/gpu/drm/nouveau/Kconfig | 1 +
drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +-
drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 13 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 317 +++++---
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 35 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 13 +-
.../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 4 +
.../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 14 +-
.../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 18 +-
drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 9 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +-
drivers/gpu/drm/panel/panel-edp.c | 21 +-
drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 33 +
drivers/gpu/drm/panfrost/panfrost_features.h | 212 +-----
drivers/gpu/drm/panfrost/panfrost_gpu.c | 32 +-
drivers/gpu/drm/radeon/atombios_dp.c | 2 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 4 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +-
drivers/gpu/drm/radeon/radeon_mode.h | 4 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
drivers/gpu/drm/rockchip/Kconfig | 1 +
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +-
drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 8 +-
drivers/gpu/drm/selftests/test-drm_plane_helper.c | 4 +
drivers/gpu/drm/stm/drv.c | 5 +
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 114 ++-
drivers/gpu/drm/stm/ltdc.c | 810 ++++++++++++++++-----
drivers/gpu/drm/stm/ltdc.h | 12 +-
drivers/gpu/drm/tegra/Kconfig | 1 +
drivers/gpu/drm/tegra/dp.c | 2 +-
drivers/gpu/drm/tegra/dpaux.c | 2 +-
drivers/gpu/drm/tegra/sor.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +-
drivers/gpu/drm/tiny/bochs.c | 20 +-
drivers/gpu/drm/tiny/cirrus.c | 17 +-
drivers/gpu/drm/tiny/simpledrm.c | 22 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 7 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +-
drivers/gpu/drm/ttm/ttm_resource.c | 35 +
drivers/gpu/drm/ttm/ttm_sys_manager.c | 3 +-
drivers/gpu/drm/v3d/v3d_drv.c | 8 +-
drivers/gpu/drm/vc4/vc4_bo.c | 2 -
drivers/gpu/drm/vc4/vc4_drv.c | 33 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 132 ++--
drivers/gpu/drm/vc4/vc4_hdmi.h | 5 +-
drivers/gpu/drm/vc4/vc4_regs.h | 3 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +
drivers/gpu/drm/vkms/vkms_drv.h | 2 +
drivers/gpu/drm/vkms/vkms_output.c | 29 +-
drivers/gpu/drm/vmwgfx/Makefile | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 -
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 8 -
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 184 -----
drivers/gpu/drm/xlnx/Kconfig | 1 +
drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +-
drivers/platform/chrome/Kconfig | 11 +
drivers/platform/chrome/Makefile | 1 +
drivers/platform/chrome/chromeos_privacy_screen.c | 153 ++++
drivers/platform/x86/thinkpad_acpi.c | 2 +-
drivers/video/fbdev/asiliantfb.c | 2 +-
drivers/video/fbdev/core/fbmem.c | 29 +-
drivers/video/fbdev/s3c-fb.c | 2 +-
drivers/video/fbdev/simplefb.c | 65 +-
drivers/video/fbdev/vga16fb.c | 5 +
include/drm/bridge/dw_mipi_dsi.h | 4 +-
include/drm/{ => dp}/drm_dp_aux_bus.h | 0
include/drm/{ => dp}/drm_dp_dual_mode_helper.h | 0
include/drm/{ => dp}/drm_dp_helper.h | 7 +-
include/drm/{ => dp}/drm_dp_mst_helper.h | 2 +-
include/drm/drm_buddy.h | 150 ++++
include/drm/drm_connector.h | 18 +-
include/drm/drm_crtc.h | 10 +
include/drm/drm_dsc.h | 2 +-
include/drm/drm_edid.h | 4 +-
include/drm/drm_mipi_dbi.h | 2 +-
include/drm/drm_modeset_lock.h | 1 +
include/drm/drm_module.h | 125 ++++
include/drm/drm_plane.h | 2 +-
include/drm/drm_privacy_screen_driver.h | 13 +-
include/drm/ttm/ttm_resource.h | 23 +-
include/linux/dma-buf-map.h | 4 +-
include/linux/dma-resv.h | 4 +-
include/linux/fb.h | 1 +
include/linux/rwsem.h | 2 +-
include/soc/bcm2835/raspberrypi-firmware.h | 1 +
include/uapi/drm/panfrost_drm.h | 4 +-
242 files changed, 3945 insertions(+), 2838 deletions(-)
create mode 100644 drivers/gpu/drm/dp/Makefile
rename drivers/gpu/drm/{drm_dp_helper.c => dp/drm_dp.c} (99%)
rename drivers/gpu/drm/{ => dp}/drm_dp_aux_bus.c (99%)
rename drivers/gpu/drm/{ => dp}/drm_dp_aux_dev.c (98%)
rename drivers/gpu/drm/{ => dp}/drm_dp_cec.c (99%)
rename drivers/gpu/drm/{ => dp}/drm_dp_dual_mode_helper.c (99%)
create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_internal.h
create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c
rename drivers/gpu/drm/{ => dp}/drm_dp_mst_topology.c (99%)
rename drivers/gpu/drm/{ => dp}/drm_dp_mst_topology_internal.h (94%)
create mode 100644 drivers/gpu/drm/drm_buddy.c
delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c
delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h
delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c
delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c
create mode 100644 drivers/platform/chrome/chromeos_privacy_screen.c
rename include/drm/{ => dp}/drm_dp_aux_bus.h (100%)
rename include/drm/{ => dp}/drm_dp_dual_mode_helper.h (100%)
rename include/drm/{ => dp}/drm_dp_helper.h (99%)
rename include/drm/{ => dp}/drm_dp_mst_helper.h (99%)
create mode 100644 include/drm/drm_buddy.h
create mode 100644 include/drm/drm_module.h
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-01-27 11:57 Maarten Lankhorst
@ 2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
0 siblings, 1 reply; 168+ messages in thread
From: Dave Airlie @ 2022-02-01 6:38 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: DRM maintainer tools announcements, discussion, and development,
Daniel Vetter, dri-devel, Maxime Ripard, Thomas Zimmermann,
Intel Graphics Development
[-- Attachment #1: Type: text/plain, Size: 476 bytes --]
On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> Hi Dave & Daniel,
>
> First pull for v5.18
I was trying to be all efficient and get this pulled in time for once.
However it broke building on my arm test build.
The new DP helper Kconfig is wrong somewhere.
I've attached the .config, but it appears I get DRM_DP_HELPER set to M
but ANALOGIX_DP set to Y and it fails to link because the dp helper
should be Y.
Regards,
Dave.
[-- Attachment #2: .config --]
[-- Type: application/octet-stream, Size: 253493 bytes --]
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 5.17.0-rc2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="arm-linux-gnu-gcc (GCC) 9.2.1 20190827 (Red Hat Cross 9.2.1-1)"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=90201
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23200
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23200
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
CONFIG_WERROR=y
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem
CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_ARCH_HAS_TICK_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem
CONFIG_BPF=y
CONFIG_HAVE_EBPF_JIT=y
#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
CONFIG_BPF_JIT=y
# end of BPF subsystem
CONFIG_PREEMPT_VOLUNTARY_BUILD=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting
# CONFIG_CPU_ISOLATION is not set
#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RUDE_RCU=y
CONFIG_RCU_NEED_SEGCBLIST=y
# end of RCU Subsystem
# CONFIG_IKCONFIG is not set
# CONFIG_IKHEADERS is not set
CONFIG_LOG_BUF_SHIFT=18
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
# CONFIG_PRINTK_INDEX is not set
CONFIG_GENERIC_SCHED_CLOCK=y
#
# Scheduler features
#
# end of Scheduler features
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_MEMCG_KMEM=y
CONFIG_BLK_CGROUP=y
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_MISC is not set
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y
CONFIG_BOOT_CONFIG=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_LD_ORPHAN_WARN=y
CONFIG_SYSCTL=y
CONFIG_HAVE_UID16=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_IO_URING=y
CONFIG_ADVISE_SYSCALLS=y
CONFIG_MEMBARRIER=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_BASE_RELATIVE=y
# CONFIG_USERFAULTFD is not set
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
CONFIG_KCMP=y
CONFIG_RSEQ=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y
#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# end of Kernel Performance Events And Counters
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
# CONFIG_SLAB_FREELIST_HARDENED is not set
# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set
CONFIG_SYSTEM_DATA_VERIFICATION=y
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
# end of General setup
CONFIG_ARM=y
CONFIG_ARM_HAS_SG_CHAIN=y
CONFIG_ARM_DMA_USE_IOMMU=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_HAVE_PROC_CPU=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_ARCH_HAS_BANDGAP=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_ARM_PATCH_PHYS_VIRT=y
CONFIG_GENERIC_BUG=y
CONFIG_PGTABLE_LEVELS=2
#
# System Type
#
CONFIG_MMU=y
CONFIG_ARCH_MMAP_RND_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_BITS_MAX=16
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_DOVE is not set
# CONFIG_ARCH_PXA is not set
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_OMAP1 is not set
#
# Multiple platform selection
#
#
# CPU Core family selection
#
# CONFIG_ARCH_MULTI_V6 is not set
CONFIG_ARCH_MULTI_V7=y
CONFIG_ARCH_MULTI_V6_V7=y
# end of Multiple platform selection
# CONFIG_ARCH_VIRT is not set
# CONFIG_ARCH_ACTIONS is not set
CONFIG_ARCH_ALPINE=y
# CONFIG_ARCH_ARTPEC is not set
CONFIG_ARCH_ASPEED=y
CONFIG_MACH_ASPEED_G6=y
# CONFIG_ARCH_AT91 is not set
CONFIG_ARCH_BCM=y
#
# IPROC architected SoCs
#
# CONFIG_ARCH_BCM_CYGNUS is not set
# CONFIG_ARCH_BCM_HR2 is not set
# CONFIG_ARCH_BCM_NSP is not set
# CONFIG_ARCH_BCM_5301X is not set
#
# KONA architected SoCs
#
# CONFIG_ARCH_BCM_281XX is not set
# CONFIG_ARCH_BCM_21664 is not set
# CONFIG_ARCH_BCM_23550 is not set
#
# Other Architectures
#
CONFIG_ARCH_BCM2835=y
# CONFIG_ARCH_BCM_53573 is not set
# CONFIG_ARCH_BCM_63XX is not set
# CONFIG_ARCH_BRCMSTB is not set
# CONFIG_ARCH_BERLIN is not set
# CONFIG_ARCH_DIGICOLOR is not set
# CONFIG_ARCH_EXYNOS is not set
# CONFIG_ARCH_HIGHBANK is not set
# CONFIG_ARCH_HISI is not set
CONFIG_ARCH_MXC=y
CONFIG_MXC_TZIC=y
CONFIG_HAVE_IMX_ANATOP=y
CONFIG_HAVE_IMX_MMDC=y
CONFIG_HAVE_IMX_SRC=y
#
# Cortex-A platforms
#
CONFIG_SOC_IMX5=y
# CONFIG_SOC_IMX50 is not set
CONFIG_SOC_IMX51=y
CONFIG_SOC_IMX53=y
# CONFIG_SOC_IMX6Q is not set
# CONFIG_SOC_IMX6SL is not set
# CONFIG_SOC_IMX6SLL is not set
# CONFIG_SOC_IMX6SX is not set
# CONFIG_SOC_IMX6UL is not set
# CONFIG_SOC_LS1021A is not set
#
# Cortex-A/Cortex-M asymmetric multiprocessing platforms
#
CONFIG_SOC_IMX7D_CA7=y
CONFIG_SOC_IMX7D=y
# CONFIG_SOC_IMX7ULP is not set
# CONFIG_SOC_VF610 is not set
# CONFIG_ARCH_KEYSTONE is not set
CONFIG_ARCH_MEDIATEK=y
CONFIG_MACH_MT2701=y
CONFIG_MACH_MT6589=y
CONFIG_MACH_MT6592=y
CONFIG_MACH_MT7623=y
CONFIG_MACH_MT7629=y
CONFIG_MACH_MT8127=y
CONFIG_MACH_MT8135=y
CONFIG_ARCH_MESON=y
CONFIG_MACH_MESON6=y
CONFIG_MACH_MESON8=y
CONFIG_ARCH_MILBEAUT=y
CONFIG_ARCH_MILBEAUT_M10V=y
# CONFIG_ARCH_MMP is not set
# CONFIG_ARCH_MSTARV7 is not set
CONFIG_ARCH_MVEBU=y
CONFIG_MACH_MVEBU_ANY=y
CONFIG_MACH_MVEBU_V7=y
# CONFIG_MACH_ARMADA_370 is not set
# CONFIG_MACH_ARMADA_375 is not set
# CONFIG_MACH_ARMADA_38X is not set
# CONFIG_MACH_ARMADA_39X is not set
CONFIG_MACH_ARMADA_XP=y
CONFIG_MACH_DOVE=y
# CONFIG_ARCH_NPCM is not set
CONFIG_ARCH_OMAP=y
#
# TI OMAP Common Features
#
#
# OMAP Feature Selections
#
# CONFIG_POWER_AVS_OMAP is not set
# CONFIG_OMAP_RESET_CLOCKS is not set
CONFIG_OMAP_32K_TIMER=y
# CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set
# end of TI OMAP Common Features
CONFIG_MACH_OMAP_GENERIC=y
#
# TI OMAP/AM/DM/DRA Family
#
CONFIG_OMAP_HWMOD=y
CONFIG_ARCH_OMAP3=y
CONFIG_ARCH_OMAP4=y
CONFIG_SOC_OMAP5=y
CONFIG_SOC_AM33XX=y
CONFIG_SOC_AM43XX=y
CONFIG_SOC_DRA7XX=y
CONFIG_ARCH_OMAP2PLUS=y
CONFIG_OMAP_INTERCONNECT_BARRIER=y
#
# TI OMAP2/3/4 Specific Features
#
CONFIG_ARCH_OMAP2PLUS_TYPICAL=y
CONFIG_SOC_HAS_OMAP2_SDRC=y
CONFIG_SOC_HAS_REALTIME_COUNTER=y
CONFIG_SOC_OMAP3430=y
CONFIG_SOC_TI81XX=y
#
# OMAP Legacy Platform Data Board Type
#
# CONFIG_OMAP3_SDRC_AC_TIMING is not set
# end of TI OMAP2/3/4 Specific Features
# CONFIG_OMAP5_ERRATA_801819 is not set
# end of TI OMAP/AM/DM/DRA Family
CONFIG_ARCH_QCOM=y
# CONFIG_ARCH_IPQ40XX is not set
CONFIG_ARCH_MSM8X60=y
# CONFIG_ARCH_MSM8916 is not set
CONFIG_ARCH_MSM8960=y
CONFIG_ARCH_MSM8974=y
# CONFIG_ARCH_MDM9615 is not set
# CONFIG_ARCH_RDA is not set
# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_REALVIEW is not set
CONFIG_ARCH_ROCKCHIP=y
# CONFIG_ARCH_S5PV210 is not set
# CONFIG_ARCH_RENESAS is not set
# CONFIG_ARCH_INTEL_SOCFPGA is not set
# CONFIG_PLAT_SPEAR is not set
CONFIG_ARCH_STI=y
CONFIG_SOC_STIH415=y
CONFIG_SOC_STIH416=y
CONFIG_SOC_STIH407=y
# CONFIG_ARCH_STM32 is not set
CONFIG_ARCH_SUNXI=y
CONFIG_MACH_SUN4I=y
CONFIG_MACH_SUN5I=y
CONFIG_MACH_SUN6I=y
CONFIG_MACH_SUN7I=y
CONFIG_MACH_SUN8I=y
CONFIG_MACH_SUN9I=y
CONFIG_ARCH_TEGRA=y
CONFIG_ARCH_UNIPHIER=y
# CONFIG_ARCH_U8500 is not set
# CONFIG_ARCH_VEXPRESS is not set
# CONFIG_ARCH_WM8850 is not set
# CONFIG_ARCH_ZYNQ is not set
CONFIG_PLAT_ORION=y
#
# Processor Type
#
CONFIG_CPU_PJ4=y
CONFIG_CPU_PJ4B=y
CONFIG_CPU_V7=y
CONFIG_CPU_THUMB_CAPABLE=y
CONFIG_CPU_32v6K=y
CONFIG_CPU_32v7=y
CONFIG_CPU_ABRT_EV7=y
CONFIG_CPU_PABRT_V7=y
CONFIG_CPU_CACHE_V7=y
CONFIG_CPU_CACHE_VIPT=y
CONFIG_CPU_COPY_V6=y
CONFIG_CPU_TLB_V7=y
CONFIG_CPU_HAS_ASID=y
CONFIG_CPU_CP15=y
CONFIG_CPU_CP15_MMU=y
#
# Processor Features
#
# CONFIG_ARM_LPAE is not set
CONFIG_ARM_THUMB=y
CONFIG_ARM_THUMBEE=y
CONFIG_ARM_VIRT_EXT=y
# CONFIG_SWP_EMULATE is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_ICACHE_DISABLE is not set
# CONFIG_CPU_DCACHE_DISABLE is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
CONFIG_CPU_SPECTRE=y
CONFIG_HARDEN_BRANCH_PREDICTOR=y
CONFIG_KUSER_HELPERS=y
# CONFIG_VDSO is not set
CONFIG_OUTER_CACHE=y
CONFIG_OUTER_CACHE_SYNC=y
CONFIG_CACHE_FEROCEON_L2=y
# CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set
CONFIG_MIGHT_HAVE_CACHE_L2X0=y
CONFIG_CACHE_L2X0=y
# CONFIG_CACHE_L2X0_PMU is not set
CONFIG_PL310_ERRATA_588369=y
CONFIG_PL310_ERRATA_727915=y
CONFIG_PL310_ERRATA_753970=y
CONFIG_PL310_ERRATA_769419=y
CONFIG_CACHE_TAUROS2=y
CONFIG_CACHE_UNIPHIER=y
CONFIG_ARM_L1_CACHE_SHIFT_6=y
CONFIG_ARM_L1_CACHE_SHIFT_7=y
CONFIG_ARM_L1_CACHE_SHIFT=7
CONFIG_ARM_DMA_MEM_BUFFERABLE=y
CONFIG_ARM_HEAVY_MB=y
CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
CONFIG_DEBUG_ALIGN_RODATA=y
CONFIG_IWMMXT=y
CONFIG_ARM_ERRATA_430973=y
CONFIG_ARM_ERRATA_720789=y
CONFIG_ARM_ERRATA_754322=y
CONFIG_ARM_ERRATA_775420=y
# CONFIG_ARM_ERRATA_773022 is not set
# CONFIG_ARM_ERRATA_818325_852422 is not set
# CONFIG_ARM_ERRATA_821420 is not set
# CONFIG_ARM_ERRATA_825619 is not set
CONFIG_ARM_ERRATA_857271=y
# CONFIG_ARM_ERRATA_852421 is not set
# CONFIG_ARM_ERRATA_852423 is not set
CONFIG_ARM_ERRATA_857272=y
# end of System Type
#
# Bus support
#
CONFIG_ARM_ERRATA_814220=y
# end of Bus support
#
# Kernel Features
#
CONFIG_HAVE_SMP=y
# CONFIG_SMP is not set
CONFIG_HAVE_ARM_SCU=y
CONFIG_HAVE_ARM_ARCH_TIMER=y
CONFIG_HAVE_ARM_TWD=y
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_3G_OPT is not set
# CONFIG_VMSPLIT_2G is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_ARM_PSCI=y
CONFIG_ARCH_NR_GPIO=1024
CONFIG_HZ_FIXED=0
CONFIG_HZ_100=y
# CONFIG_HZ_200 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_500 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
# CONFIG_THUMB2_KERNEL is not set
CONFIG_ARM_PATCH_IDIV=y
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_HIGHMEM=y
CONFIG_HIGHPTE=y
CONFIG_CPU_SW_DOMAIN_PAN=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
# CONFIG_ARM_MODULE_PLTS is not set
CONFIG_FORCE_MAX_ZONEORDER=12
CONFIG_ALIGNMENT_TRAP=y
# CONFIG_UACCESS_WITH_MEMCPY is not set
# CONFIG_PARAVIRT is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
# CONFIG_XEN is not set
# end of Kernel Features
#
# Boot options
#
CONFIG_USE_OF=y
CONFIG_ATAGS=y
# CONFIG_DEPRECATED_PARAM_STRUCT is not set
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
# CONFIG_ARM_APPENDED_DTB is not set
CONFIG_CMDLINE=""
CONFIG_KEXEC=y
CONFIG_ATAGS_PROC=y
CONFIG_CRASH_DUMP=y
CONFIG_AUTO_ZRELADDR=y
# CONFIG_EFI is not set
# end of Boot options
#
# CPU Power Management
#
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
# end of CPU Frequency scaling
#
# CPU Idle
#
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
CONFIG_CPU_IDLE_GOV_TEO=y
CONFIG_DT_IDLE_STATES=y
#
# ARM CPU Idle Drivers
#
# CONFIG_ARM_CPUIDLE is not set
CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
# CONFIG_ARM_CLPS711X_CPUIDLE is not set
# CONFIG_ARM_HIGHBANK_CPUIDLE is not set
# CONFIG_ARM_KIRKWOOD_CPUIDLE is not set
# CONFIG_ARM_ZYNQ_CPUIDLE is not set
CONFIG_ARM_AT91_CPUIDLE=y
# CONFIG_ARM_EXYNOS_CPUIDLE is not set
# CONFIG_ARM_MVEBU_V7_CPUIDLE is not set
# CONFIG_ARM_TEGRA_CPUIDLE is not set
# CONFIG_ARM_QCOM_SPM_CPUIDLE is not set
# end of ARM CPU Idle Drivers
# end of CPU Idle
# end of CPU Power Management
#
# Floating point emulation
#
#
# At least one emulation must be selected
#
# CONFIG_FPE_NWFPE is not set
# CONFIG_FPE_FASTFPE is not set
CONFIG_VFP=y
CONFIG_VFPv3=y
CONFIG_NEON=y
# CONFIG_KERNEL_MODE_NEON is not set
# end of Floating point emulation
#
# Power management options
#
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_APM_EMULATION is not set
CONFIG_PM_CLK=y
CONFIG_PM_GENERIC_DOMAINS=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
CONFIG_PM_GENERIC_DOMAINS_OF=y
CONFIG_CPU_PM=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARM_CPU_SUSPEND=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
# end of Power management options
# CONFIG_ARM_CRYPTO is not set
CONFIG_AS_VFP_VMRS_FPINST=y
#
# General architecture-dependent options
#
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
CONFIG_OPTPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_GENERIC_IDLE_POLL_SETUP=y
CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
CONFIG_ARCH_HAS_KEEPINITRD=y
CONFIG_ARCH_HAS_SET_MEMORY=y
CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
CONFIG_ARCH_32BIT_OFF_T=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_RSEQ=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP=y
CONFIG_SECCOMP=y
CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_LTO_NONE=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_REL=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_OLD_SIGACTION=y
CONFIG_COMPAT_32BIT_TIME=y
CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
CONFIG_STRICT_MODULE_RWX=y
CONFIG_ARCH_HAS_PHYS_TO_DMA=y
# CONFIG_LOCK_EVENT_COUNTS is not set
CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_HAVE_ARCH_PFN_VALID=y
#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# end of GCOV-based kernel profiling
CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULE_SIG_FORMAT=y
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
CONFIG_MODULE_SIG_SHA256=y
# CONFIG_MODULE_SIG_SHA384 is not set
# CONFIG_MODULE_SIG_SHA512 is not set
CONFIG_MODULE_SIG_HASH="sha256"
CONFIG_MODULE_COMPRESS_NONE=y
# CONFIG_MODULE_COMPRESS_GZIP is not set
# CONFIG_MODULE_COMPRESS_XZ is not set
# CONFIG_MODULE_COMPRESS_ZSTD is not set
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
CONFIG_MODPROBE_PATH="/sbin/modprobe"
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
CONFIG_BLK_CGROUP_RWSTAT=y
CONFIG_BLK_DEV_BSG_COMMON=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_INTEGRITY_T10=y
# CONFIG_BLK_DEV_ZONED is not set
CONFIG_BLK_DEV_THROTTLING=y
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
# CONFIG_BLK_WBT is not set
# CONFIG_BLK_CGROUP_IOLATENCY is not set
# CONFIG_BLK_CGROUP_IOCOST is not set
# CONFIG_BLK_CGROUP_IOPRIO is not set
CONFIG_BLK_DEBUG_FS=y
# CONFIG_BLK_SED_OPAL is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
# end of Partition Types
CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y
CONFIG_BLK_PM=y
CONFIG_BLOCK_HOLDER_DEPRECATED=y
#
# IO Schedulers
#
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=y
# CONFIG_IOSCHED_BFQ is not set
# end of IO Schedulers
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
CONFIG_FREEZER=y
#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_ELF_FDPIC is not set
CONFIG_ELFCORE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
CONFIG_ARCH_HAS_BINFMT_FLAT=y
# CONFIG_BINFMT_FLAT is not set
CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK=y
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
# end of Executable file formats
#
# Memory Management options
#
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_ARCH_KEEP_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_PAGE_REPORTING=y
CONFIG_MIGRATION=y
CONFIG_CONTIG_ALLOC=y
CONFIG_BOUNCE=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_NEED_PER_CPU_KM=y
CONFIG_CMA=y
# CONFIG_CMA_DEBUG is not set
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA_SYSFS is not set
CONFIG_CMA_AREAS=7
# CONFIG_ZSWAP is not set
# CONFIG_ZPOOL is not set
# CONFIG_ZSMALLOC is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
# CONFIG_IDLE_PAGE_TRACKING is not set
CONFIG_ZONE_DMA=y
# CONFIG_PERCPU_STATS is not set
# CONFIG_GUP_TEST is not set
CONFIG_KMAP_LOCAL=y
CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y
CONFIG_ANON_VMA_NAME=y
#
# Data Access Monitoring
#
# CONFIG_DAMON is not set
# end of Data Access Monitoring
# end of Memory Management options
CONFIG_NET=y
CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y
CONFIG_NET_REDIRECT=y
CONFIG_SKB_EXTENSIONS=y
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_SCM=y
CONFIG_AF_UNIX_OOB=y
CONFIG_UNIX_DIAG=m
# CONFIG_TLS is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_INTERFACE is not set
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_AH=m
CONFIG_XFRM_ESP=m
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE_COMMON=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_FOU is not set
# CONFIG_NET_FOU_IP_TUNNELS is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
# CONFIG_INET_ESP_OFFLOAD is not set
# CONFIG_INET_ESPINTCP is not set
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
# CONFIG_INET_RAW_DIAG is not set
# CONFIG_INET_DIAG_DESTROY is not set
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
# CONFIG_TCP_CONG_NV is not set
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_TCP_CONG_DCTCP is not set
# CONFIG_TCP_CONG_CDG is not set
# CONFIG_TCP_CONG_BBR is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
# CONFIG_INET6_ESP_OFFLOAD is not set
# CONFIG_INET6_ESPINTCP is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=y
# CONFIG_IPV6_ILA is not set
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
# CONFIG_IPV6_GRE is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
# CONFIG_IPV6_SEG6_LWTUNNEL is not set
# CONFIG_IPV6_SEG6_HMAC is not set
# CONFIG_IPV6_RPL_LWTUNNEL is not set
# CONFIG_IPV6_IOAM6_LWTUNNEL is not set
CONFIG_NETLABEL=y
# CONFIG_MPTCP is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=m
#
# Core Netfilter Configuration
#
# CONFIG_NETFILTER_INGRESS is not set
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NF_CONNTRACK=m
# CONFIG_NF_LOG_SYSLOG is not set
CONFIG_NETFILTER_CONNCOUNT=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_GRE=y
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
CONFIG_NF_NAT=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_REDIRECT=y
# CONFIG_NF_TABLES is not set
CONFIG_NETFILTER_XTABLES=y
#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m
#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
# CONFIG_NETFILTER_XT_TARGET_LOG is not set
CONFIG_NETFILTER_XT_TARGET_MARK=m
# CONFIG_NETFILTER_XT_NAT is not set
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
# CONFIG_NETFILTER_XT_TARGET_MASQUERADE is not set
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
# end of Core Netfilter Configuration
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
# CONFIG_IP_SET_HASH_IPMARK is not set
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
# CONFIG_IP_SET_HASH_IPMAC is not set
# CONFIG_IP_SET_HASH_MAC is not set
# CONFIG_IP_SET_HASH_NETPORTNET is not set
CONFIG_IP_SET_HASH_NET=m
# CONFIG_IP_SET_HASH_NETNET is not set
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12
#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y
#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
# CONFIG_IP_VS_FO is not set
# CONFIG_IP_VS_OVF is not set
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
# CONFIG_IP_VS_MH is not set
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m
# CONFIG_IP_VS_TWOS is not set
#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8
#
# IPVS MH scheduler
#
CONFIG_IP_VS_MH_TAB_INDEX=12
#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m
#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
# CONFIG_NF_SOCKET_IPV4 is not set
CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_DUP_IPV4=m
# CONFIG_NF_LOG_ARP is not set
# CONFIG_NF_LOG_IPV4 is not set
CONFIG_NF_REJECT_IPV4=y
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
# CONFIG_IP_NF_TARGET_SYNPROXY is not set
# CONFIG_IP_NF_NAT is not set
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m
# end of IP: Netfilter Configuration
#
# IPv6: Netfilter Configuration
#
# CONFIG_NF_SOCKET_IPV6 is not set
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_REJECT_IPV6=m
# CONFIG_NF_LOG_IPV6 is not set
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
# CONFIG_IP6_NF_MATCH_SRH is not set
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
# CONFIG_IP6_NF_NAT is not set
# end of IPv6: Netfilter Configuration
CONFIG_NF_DEFRAG_IPV6=m
# CONFIG_NF_CONNTRACK_BRIDGE is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
# CONFIG_BPFILTER is not set
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m
#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_TFRC_LIB=y
# end of DCCP CCIDs Configuration
#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# end of DCCP Kernel Hacking
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_INET_SCTP_DIAG=m
CONFIG_RDS=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_MEDIA_UDP=y
CONFIG_TIPC_CRYPTO=y
CONFIG_TIPC_DIAG=m
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=m
CONFIG_L2TP_ETH=m
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_MRP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE_VLAN_FILTERING=y
# CONFIG_BRIDGE_MRP is not set
# CONFIG_BRIDGE_CFM is not set
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
# CONFIG_DECNET is not set
CONFIG_LLC=m
# CONFIG_LLC2 is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_6LOWPAN is not set
CONFIG_IEEE802154=m
# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
CONFIG_IEEE802154_SOCKET=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y
#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
# CONFIG_NET_SCH_CBS is not set
# CONFIG_NET_SCH_ETF is not set
# CONFIG_NET_SCH_TAPRIO is not set
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
# CONFIG_NET_SCH_SKBPRIO is not set
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
# CONFIG_NET_SCH_CAKE is not set
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m
# CONFIG_NET_SCH_ETS is not set
# CONFIG_NET_SCH_DEFAULT is not set
#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
# CONFIG_NET_CLS_BPF is not set
# CONFIG_NET_CLS_FLOWER is not set
# CONFIG_NET_CLS_MATCHALL is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_IPSET=m
# CONFIG_NET_EMATCH_IPT is not set
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
# CONFIG_NET_ACT_SAMPLE is not set
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_ACT_MPLS is not set
# CONFIG_NET_ACT_VLAN is not set
# CONFIG_NET_ACT_BPF is not set
# CONFIG_NET_ACT_CONNMARK is not set
# CONFIG_NET_ACT_CTINFO is not set
# CONFIG_NET_ACT_SKBMOD is not set
# CONFIG_NET_ACT_IFE is not set
# CONFIG_NET_ACT_TUNNEL_KEY is not set
# CONFIG_NET_ACT_GATE is not set
# CONFIG_NET_TC_SKB_EXT is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=m
CONFIG_BATMAN_ADV=m
# CONFIG_BATMAN_ADV_BATMAN_V is not set
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_MCAST is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
# CONFIG_BATMAN_ADV_TRACING is not set
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_GRE=m
CONFIG_OPENVSWITCH_VXLAN=m
CONFIG_VSOCKETS=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
# CONFIG_VIRTIO_VSOCKETS is not set
CONFIG_VIRTIO_VSOCKETS_COMMON=m
# CONFIG_NETLINK_DIAG is not set
CONFIG_MPLS=y
CONFIG_NET_MPLS_GSO=m
# CONFIG_MPLS_ROUTING is not set
CONFIG_NET_NSH=m
# CONFIG_HSR is not set
# CONFIG_NET_SWITCHDEV is not set
# CONFIG_NET_L3_MASTER_DEV is not set
# CONFIG_QRTR is not set
# CONFIG_NET_NCSI is not set
# CONFIG_CGROUP_NET_PRIO is not set
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_DROP_MONITOR=y
# end of Network testing
# end of Networking options
CONFIG_HAMRADIO=y
#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m
#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
# CONFIG_BAYCOM_EPP is not set
CONFIG_YAM=m
# end of AX.25 network device drivers
# CONFIG_CAN is not set
CONFIG_BT=m
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m
CONFIG_BT_HS=y
CONFIG_BT_LE=y
# CONFIG_BT_LEDS is not set
# CONFIG_BT_MSFTEXT is not set
# CONFIG_BT_AOSPEXT is not set
CONFIG_BT_DEBUGFS=y
# CONFIG_BT_SELFTEST is not set
#
# Bluetooth device drivers
#
CONFIG_BT_INTEL=m
CONFIG_BT_BCM=m
CONFIG_BT_HCIBTUSB=m
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
CONFIG_BT_HCIBTUSB_BCM=y
# CONFIG_BT_HCIBTUSB_MTK is not set
# CONFIG_BT_HCIBTUSB_RTL is not set
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
# CONFIG_BT_HCIUART_INTEL is not set
# CONFIG_BT_HCIUART_AG6XX is not set
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
# CONFIG_BT_MTKSDIO is not set
# CONFIG_BT_QCOMSMD is not set
# CONFIG_BT_VIRTIO is not set
# end of Bluetooth device drivers
# CONFIG_AF_RXRPC is not set
# CONFIG_AF_KCM is not set
# CONFIG_MCTP is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_CFG80211_WEXT_EXPORT=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL_GPIO is not set
CONFIG_NET_9P=m
CONFIG_NET_9P_FD=m
CONFIG_NET_9P_VIRTIO=m
# CONFIG_NET_9P_DEBUG is not set
# CONFIG_CAIF is not set
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
CONFIG_NFC=m
# CONFIG_NFC_DIGITAL is not set
CONFIG_NFC_NCI=m
# CONFIG_NFC_NCI_SPI is not set
# CONFIG_NFC_NCI_UART is not set
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y
#
# Near Field Communication (NFC) devices
#
# CONFIG_NFC_VIRTUAL_NCI is not set
# CONFIG_NFC_FDP is not set
CONFIG_NFC_PN544=m
CONFIG_NFC_PN544_I2C=m
# CONFIG_NFC_PN533_USB is not set
# CONFIG_NFC_PN533_I2C is not set
CONFIG_NFC_MICROREAD=m
CONFIG_NFC_MICROREAD_I2C=m
# CONFIG_NFC_MRVL_USB is not set
# CONFIG_NFC_ST21NFCA_I2C is not set
# CONFIG_NFC_ST_NCI_I2C is not set
# CONFIG_NFC_ST_NCI_SPI is not set
# CONFIG_NFC_NXP_NCI is not set
# CONFIG_NFC_S3FWRN5_I2C is not set
# end of Near Field Communication (NFC) devices
# CONFIG_PSAMPLE is not set
# CONFIG_NET_IFE is not set
# CONFIG_LWTUNNEL is not set
CONFIG_DST_CACHE=y
CONFIG_GRO_CELLS=y
CONFIG_NET_SELFTESTS=y
CONFIG_PAGE_POOL=y
CONFIG_FAILOVER=m
CONFIG_ETHTOOL_NETLINK=y
#
# Device Drivers
#
CONFIG_ARM_AMBA=y
CONFIG_TEGRA_AHB=y
CONFIG_HAVE_PCI=y
CONFIG_FORCE_PCI=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_DOMAINS_GENERIC=y
CONFIG_PCI_SYSCALL=y
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PTM=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
CONFIG_PCI_ECAM=y
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set
# CONFIG_HOTPLUG_PCI is not set
#
# PCI controller drivers
#
# CONFIG_PCI_MVEBU is not set
# CONFIG_PCI_AARDVARK is not set
# CONFIG_PCIE_XILINX_NWL is not set
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_IXP4XX is not set
# CONFIG_PCI_TEGRA is not set
# CONFIG_PCI_RCAR_GEN2 is not set
# CONFIG_PCIE_RCAR_HOST is not set
CONFIG_PCI_HOST_COMMON=y
CONFIG_PCI_HOST_GENERIC=y
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCIE_XILINX_CPM is not set
# CONFIG_PCI_XGENE is not set
# CONFIG_PCI_V3_SEMI is not set
# CONFIG_PCI_VERSATILE is not set
# CONFIG_PCIE_IPROC_PLATFORM is not set
# CONFIG_PCIE_IPROC_BCMA is not set
# CONFIG_PCIE_ALTERA is not set
# CONFIG_PCI_HOST_THUNDER_PEM is not set
# CONFIG_PCI_HOST_THUNDER_ECAM is not set
# CONFIG_PCIE_ROCKCHIP_HOST is not set
# CONFIG_PCIE_MEDIATEK is not set
# CONFIG_PCIE_MEDIATEK_GEN3 is not set
# CONFIG_PCIE_BRCMSTB is not set
# CONFIG_PCI_LOONGSON is not set
# CONFIG_PCIE_MICROCHIP_HOST is not set
# CONFIG_PCIE_APPLE is not set
# CONFIG_PCIE_MT7621 is not set
#
# DesignWare PCI Core Support
#
CONFIG_PCIE_DW=y
CONFIG_PCIE_DW_HOST=y
CONFIG_PCIE_DW_PLAT=y
CONFIG_PCIE_DW_PLAT_HOST=y
# CONFIG_PCI_EXYNOS is not set
# CONFIG_PCI_IMX6 is not set
# CONFIG_PCIE_SPEAR13XX is not set
CONFIG_PCI_KEYSTONE=y
CONFIG_PCI_KEYSTONE_HOST=y
# CONFIG_PCI_LAYERSCAPE is not set
# CONFIG_PCI_HISI is not set
# CONFIG_PCIE_QCOM is not set
# CONFIG_PCIE_ARMADA_8K is not set
# CONFIG_PCIE_ARTPEC6_HOST is not set
# CONFIG_PCIE_ROCKCHIP_DW_HOST is not set
# CONFIG_PCIE_INTEL_GW is not set
# CONFIG_PCIE_KEEMBAY_HOST is not set
# CONFIG_PCIE_KIRIN is not set
# CONFIG_PCIE_HISI_STB is not set
# CONFIG_PCI_MESON is not set
# CONFIG_PCIE_TEGRA194_HOST is not set
# CONFIG_PCIE_VISCONTI_HOST is not set
# CONFIG_PCIE_UNIPHIER is not set
# CONFIG_PCIE_AL is not set
# CONFIG_PCIE_FU740 is not set
# end of DesignWare PCI Core Support
#
# Mobiveil PCIe Core Support
#
# CONFIG_PCIE_MOBIVEIL_PLAT is not set
# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set
# end of Mobiveil PCIe Core Support
#
# Cadence PCIe controllers support
#
# CONFIG_PCIE_CADENCE_PLAT_HOST is not set
# CONFIG_PCI_J721E_HOST is not set
# end of Cadence PCIe controllers support
# end of PCI controller drivers
#
# PCI Endpoint
#
# CONFIG_PCI_ENDPOINT is not set
# end of PCI Endpoint
#
# PCI switch controller drivers
#
# CONFIG_PCI_SW_SWITCHTEC is not set
# end of PCI switch controller drivers
# CONFIG_CXL_BUS is not set
CONFIG_PCCARD=y
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y
#
# PC-card bridges
#
# CONFIG_YENTA is not set
# CONFIG_PD6729 is not set
# CONFIG_I82092 is not set
# CONFIG_RAPIDIO is not set
#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_DEVTMPFS_SAFE is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
#
# Firmware loader
#
CONFIG_FW_LOADER=y
CONFIG_FW_LOADER_PAGED_BUF=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
# CONFIG_FW_LOADER_COMPRESS is not set
CONFIG_FW_CACHE=y
# end of Firmware loader
CONFIG_WANT_DEV_COREDUMP=y
CONFIG_ALLOW_DEV_COREDUMP=y
CONFIG_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_SOC_BUS=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=m
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
# end of Generic Driver Options
#
# Bus devices
#
CONFIG_ARM_CCI=y
CONFIG_ARM_CCI400_COMMON=y
# CONFIG_ARM_INTEGRATOR_LM is not set
# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BT1_APB is not set
# CONFIG_BT1_AXI is not set
# CONFIG_MOXTET is not set
# CONFIG_HISILICON_LPC is not set
# CONFIG_IMX_WEIM is not set
# CONFIG_INTEL_IXP4XX_EB is not set
CONFIG_MVEBU_MBUS=y
CONFIG_OMAP_INTERCONNECT=y
# CONFIG_OMAP_OCP2SCP is not set
# CONFIG_QCOM_EBI2 is not set
# CONFIG_SUN50I_DE2_BUS is not set
CONFIG_SUNXI_RSB=y
# CONFIG_TEGRA_GMI is not set
CONFIG_TI_SYSC=y
CONFIG_UNIPHIER_SYSTEM_BUS=y
# CONFIG_VEXPRESS_CONFIG is not set
# CONFIG_FSL_MC_BUS is not set
# CONFIG_MHI_BUS is not set
# end of Bus devices
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
#
# Firmware Drivers
#
#
# ARM System Control and Management Interface Protocol
#
# CONFIG_ARM_SCMI_PROTOCOL is not set
CONFIG_ARM_SCMI_POWER_DOMAIN=y
# end of ARM System Control and Management Interface Protocol
# CONFIG_ARM_SCPI_PROTOCOL is not set
CONFIG_ARM_SCPI_POWER_DOMAIN=y
# CONFIG_FW_CFG_SYSFS is not set
CONFIG_QCOM_SCM=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_TRUSTED_FOUNDATIONS=y
# CONFIG_TURRIS_MOX_RWTM is not set
# CONFIG_BCM47XX_NVRAM is not set
# CONFIG_GOOGLE_FIRMWARE is not set
CONFIG_ARM_PSCI_FW=y
CONFIG_HAVE_ARM_SMCCC=y
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
CONFIG_ARM_SMCCC_SOC_ID=y
#
# Tegra firmware driver
#
# CONFIG_TEGRA_IVC is not set
# end of Tegra firmware driver
# end of Firmware Drivers
# CONFIG_GNSS is not set
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
#
# Partition parsers
#
# CONFIG_MTD_AR7_PARTS is not set
# CONFIG_MTD_BCM63XX_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_OF_PARTS_BCM4908 is not set
# CONFIG_MTD_OF_PARTS_LINKSYS_NS is not set
# CONFIG_MTD_PARSER_IMAGETAG is not set
# CONFIG_MTD_AFS_PARTS is not set
# CONFIG_MTD_PARSER_TRX is not set
# CONFIG_MTD_SHARPSL_PARTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# end of Partition parsers
#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
#
# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
#
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set
#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set
# end of RAM/ROM/Flash chip drivers
#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_TS5500 is not set
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set
# end of Mapping drivers for chip access
#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_DATAFLASH is not set
# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MCHP48L640 is not set
CONFIG_MTD_SPEAR_SMI=m
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set
#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
# CONFIG_MTD_ST_SPI_FSM is not set
# end of Self-contained MTD device drivers
#
# NAND
#
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_RAW_NAND is not set
# CONFIG_MTD_SPI_NAND is not set
#
# ECC engine support
#
# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set
# CONFIG_MTD_NAND_ECC_SW_BCH is not set
# end of ECC engine support
# end of NAND
#
# LPDDR & LPDDR2 PCM memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_LPDDR2_NVM is not set
# end of LPDDR & LPDDR2 PCM memory drivers
# CONFIG_MTD_SPI_NOR is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
# CONFIG_MTD_UBI_BLOCK is not set
# CONFIG_MTD_HYPERBUS is not set
CONFIG_DTC=y
CONFIG_OF=y
# CONFIG_OF_UNITTEST is not set
# CONFIG_OF_ALL_DTBS is not set
CONFIG_OF_FLATTREE=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_KOBJ=y
CONFIG_OF_DYNAMIC=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_IRQ=y
CONFIG_OF_RESERVED_MEM=y
CONFIG_OF_RESOLVE=y
CONFIG_OF_OVERLAY=y
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
# CONFIG_PARPORT_SERIAL is not set
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
CONFIG_CDROM=y
# CONFIG_PARIDE is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_VIRTIO_BLK=m
CONFIG_BLK_DEV_RBD=m
#
# NVME Support
#
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_NVME_FC is not set
# CONFIG_NVME_TCP is not set
# CONFIG_NVME_TARGET is not set
# end of NVME Support
#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_PHANTOM is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_GEHC_ACHC is not set
# CONFIG_HP_ILO is not set
# CONFIG_QCOM_COINCELL is not set
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_LATTICE_ECP3_CONFIG is not set
CONFIG_SRAM=y
CONFIG_SRAM_EXEC=y
# CONFIG_DW_XDATA_PCIE is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
# CONFIG_XILINX_SDFEC is not set
# CONFIG_C2PORT is not set
#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_EEPROM_IDT_89HPESX is not set
# CONFIG_EEPROM_EE1004 is not set
# end of EEPROM support
# CONFIG_CB710_CORE is not set
#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
# end of Texas Instruments shared transport line discipline
# CONFIG_SENSORS_LIS3_SPI is not set
CONFIG_SENSORS_LIS3_I2C=m
CONFIG_ALTERA_STAPL=m
# CONFIG_ECHO is not set
# CONFIG_BCM_VK is not set
# CONFIG_MISC_ALCOR_PCI is not set
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISC_RTSX_USB is not set
# CONFIG_HABANA_AI is not set
# CONFIG_UACCE is not set
# CONFIG_PVPANIC is not set
# end of Misc devices
#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI_COMMON=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y
CONFIG_BLK_DEV_BSG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
# end of SCSI Transports
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_BE2ISCSI is not set
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_HPSA is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_3W_SAS is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_AIC94XX is not set
# CONFIG_SCSI_HISI_SAS is not set
# CONFIG_SCSI_MVSAS is not set
# CONFIG_SCSI_MVUMI is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_SCSI_ESAS2R is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_MPT3SAS is not set
# CONFIG_SCSI_MPT2SAS is not set
# CONFIG_SCSI_MPI3MR is not set
# CONFIG_SCSI_SMARTPQI is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
# CONFIG_SCSI_UFS_TI_J721E is not set
# CONFIG_SCSI_UFS_BSG is not set
# CONFIG_SCSI_UFS_HPB is not set
# CONFIG_SCSI_UFS_HWMON is not set
# CONFIG_SCSI_HPTIOP is not set
# CONFIG_SCSI_MYRB is not set
# CONFIG_SCSI_MYRS is not set
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
# CONFIG_FCOE is not set
# CONFIG_SCSI_SNIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_FDOMAIN_PCI is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not set
# CONFIG_SCSI_QLA_ISCSI is not set
# CONFIG_SCSI_EFCT is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_AM53C974 is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_WD719X is not set
CONFIG_SCSI_DEBUG=m
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_VIRTIO=m
# CONFIG_SCSI_CHELSIO_FCOE is not set
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
# end of SCSI device support
CONFIG_ATA=y
CONFIG_SATA_HOST=y
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_FORCE=y
CONFIG_SATA_PMP=y
#
# Controllers with non-SFF native interface
#
# CONFIG_SATA_AHCI is not set
CONFIG_SATA_AHCI_PLATFORM=m
# CONFIG_AHCI_BRCM is not set
# CONFIG_AHCI_DA850 is not set
# CONFIG_AHCI_DM816 is not set
# CONFIG_AHCI_ST is not set
# CONFIG_AHCI_IMX is not set
# CONFIG_AHCI_CEVA is not set
# CONFIG_AHCI_MTK is not set
# CONFIG_AHCI_MVEBU is not set
# CONFIG_AHCI_SUNXI is not set
# CONFIG_AHCI_TEGRA is not set
# CONFIG_AHCI_XGENE is not set
# CONFIG_AHCI_QORIQ is not set
# CONFIG_SATA_FSL is not set
# CONFIG_SATA_GEMINI is not set
# CONFIG_SATA_AHCI_SEATTLE is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y
#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y
#
# SATA SFF controllers with BMDMA
#
# CONFIG_ATA_PIIX is not set
# CONFIG_SATA_DWC is not set
# CONFIG_SATA_HIGHBANK is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_RCAR is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARASAN_CF is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_BK3710 is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IMX is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SCH is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_PXA is not set
# CONFIG_PATA_WINBOND is not set
#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_IXP4XX_CF is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_PCMCIA=m
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SAMSUNG_CF is not set
#
# Generic fallback / legacy drivers
#
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_MD_CLUSTER is not set
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_BUFIO=y
# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
# CONFIG_DM_UNSTRIPED is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_DM_CACHE=m
# CONFIG_DM_CACHE_SMQ is not set
# CONFIG_DM_WRITECACHE is not set
# CONFIG_DM_ERA is not set
# CONFIG_DM_CLONE is not set
CONFIG_DM_MIRROR=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
# CONFIG_DM_MULTIPATH_HST is not set
# CONFIG_DM_MULTIPATH_IOA is not set
CONFIG_DM_DELAY=m
# CONFIG_DM_DUST is not set
# CONFIG_DM_INIT is not set
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set
# CONFIG_DM_VERITY_FEC is not set
# CONFIG_DM_SWITCH is not set
# CONFIG_DM_LOG_WRITES is not set
# CONFIG_DM_INTEGRITY is not set
# CONFIG_DM_AUDIT is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
# CONFIG_TCM_USER2 is not set
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# end of IEEE 1394 (FireWire) support
CONFIG_NETDEVICES=y
CONFIG_MII=m
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
# CONFIG_WIREGUARD is not set
CONFIG_EQUALIZER=m
# CONFIG_NET_FC is not set
CONFIG_IFB=m
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
# CONFIG_NET_TEAM_MODE_RANDOM is not set
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_LOADBALANCE=m
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
# CONFIG_IPVLAN is not set
CONFIG_VXLAN=m
# CONFIG_GENEVE is not set
# CONFIG_BAREUDP is not set
# CONFIG_GTP is not set
# CONFIG_AMT is not set
# CONFIG_MACSEC is not set
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
CONFIG_VIRTIO_NET=m
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set
CONFIG_ATM_DRIVERS=y
# CONFIG_ATM_DUMMY is not set
CONFIG_ATM_TCP=m
# CONFIG_ATM_LANAI is not set
# CONFIG_ATM_ENI is not set
# CONFIG_ATM_NICSTAR is not set
# CONFIG_ATM_IDT77252 is not set
# CONFIG_ATM_IA is not set
# CONFIG_ATM_FORE200E is not set
# CONFIG_ATM_HE is not set
# CONFIG_ATM_SOLOS is not set
CONFIG_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
# CONFIG_VORTEX is not set
# CONFIG_TYPHOON is not set
# CONFIG_NET_VENDOR_ACTIONS is not set
CONFIG_NET_VENDOR_ADAPTEC=y
# CONFIG_ADAPTEC_STARFIRE is not set
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_ET131X is not set
CONFIG_NET_VENDOR_ALACRITECH=y
# CONFIG_SLICOSS is not set
CONFIG_NET_VENDOR_ALLWINNER=y
# CONFIG_SUN4I_EMAC is not set
CONFIG_NET_VENDOR_ALTEON=y
# CONFIG_ACENIC is not set
# CONFIG_ALTERA_TSE is not set
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_ENA_ETHERNET is not set
CONFIG_NET_VENDOR_AMD=y
# CONFIG_AMD8111_ETH is not set
# CONFIG_PCNET32 is not set
CONFIG_PCMCIA_NMCLAN=m
# CONFIG_AMD_XGBE is not set
# CONFIG_NET_XGENE is not set
# CONFIG_NET_XGENE_V2 is not set
CONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_AQTION is not set
CONFIG_NET_VENDOR_ARC=y
# CONFIG_ARC_EMAC is not set
# CONFIG_EMAC_ROCKCHIP is not set
CONFIG_NET_VENDOR_ASIX=y
# CONFIG_SPI_AX88796C is not set
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_ATL2 is not set
# CONFIG_ATL1 is not set
# CONFIG_ATL1E is not set
# CONFIG_ATL1C is not set
# CONFIG_ALX is not set
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BCM4908_ENET=y
# CONFIG_BCMGENET is not set
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
# CONFIG_TIGON3 is not set
# CONFIG_BNX2X is not set
# CONFIG_BGMAC_PLATFORM is not set
# CONFIG_SYSTEMPORT is not set
# CONFIG_BNXT is not set
CONFIG_NET_VENDOR_BROCADE=y
# CONFIG_BNA is not set
CONFIG_NET_VENDOR_CADENCE=y
# CONFIG_MACB is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CAVIUM is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
# CONFIG_CHELSIO_T3 is not set
# CONFIG_CHELSIO_T4 is not set
# CONFIG_CHELSIO_T4VF is not set
CONFIG_NET_VENDOR_CIRRUS=y
# CONFIG_CS89x0_PLATFORM is not set
# CONFIG_EP93XX_ETH is not set
CONFIG_NET_VENDOR_CISCO=y
# CONFIG_ENIC is not set
CONFIG_NET_VENDOR_CORTINA=y
# CONFIG_GEMINI_ETHERNET is not set
# CONFIG_CX_ECAT is not set
# CONFIG_DM9000 is not set
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
# CONFIG_NET_TULIP is not set
CONFIG_NET_VENDOR_DLINK=y
# CONFIG_DL2K is not set
# CONFIG_SUNDANCE is not set
CONFIG_NET_VENDOR_EMULEX=y
# CONFIG_BE2NET is not set
CONFIG_NET_VENDOR_ENGLEDER=y
# CONFIG_TSNEP is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
CONFIG_NET_VENDOR_FARADAY=y
# CONFIG_FTMAC100 is not set
# CONFIG_FTGMAC100 is not set
CONFIG_NET_VENDOR_FREESCALE=y
CONFIG_FEC=y
# CONFIG_FSL_FMAN is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
# CONFIG_GIANFAR is not set
# CONFIG_FSL_ENETC is not set
# CONFIG_FSL_ENETC_VF is not set
# CONFIG_FSL_ENETC_IERB is not set
# CONFIG_FSL_ENETC_MDIO is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
CONFIG_NET_VENDOR_GOOGLE=y
CONFIG_NET_VENDOR_HISILICON=y
# CONFIG_HIX5HD2_GMAC is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HIP04_ETH is not set
# CONFIG_HNS_DSAF is not set
# CONFIG_HNS_ENET is not set
# CONFIG_HNS3 is not set
CONFIG_NET_VENDOR_HUAWEI=y
# CONFIG_NET_VENDOR_I825XX is not set
CONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not set
# CONFIG_E1000 is not set
# CONFIG_E1000E is not set
# CONFIG_IGB is not set
# CONFIG_IGBVF is not set
# CONFIG_IXGB is not set
# CONFIG_IXGBE is not set
# CONFIG_IXGBEVF is not set
# CONFIG_I40E is not set
# CONFIG_I40EVF is not set
# CONFIG_ICE is not set
# CONFIG_FM10K is not set
# CONFIG_IGC is not set
CONFIG_NET_VENDOR_MICROSOFT=y
# CONFIG_JME is not set
# CONFIG_KORINA is not set
CONFIG_NET_VENDOR_LITEX=y
# CONFIG_LITEX_LITEETH is not set
CONFIG_NET_VENDOR_MARVELL=y
# CONFIG_MV643XX_ETH is not set
CONFIG_MVMDIO=m
# CONFIG_MVNETA is not set
# CONFIG_MVPP2 is not set
# CONFIG_PXA168_ETH is not set
# CONFIG_SKGE is not set
# CONFIG_SKY2 is not set
# CONFIG_NET_VENDOR_MEDIATEK is not set
CONFIG_NET_VENDOR_MELLANOX=y
# CONFIG_MLX4_EN is not set
# CONFIG_MLX5_CORE is not set
# CONFIG_MLXSW_CORE is not set
# CONFIG_MLXFW is not set
# CONFIG_MLXBF_GIGE is not set
CONFIG_NET_VENDOR_MICREL=y
# CONFIG_KS8842 is not set
# CONFIG_KS8851 is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_KSZ884X_PCI is not set
CONFIG_NET_VENDOR_MICROCHIP=y
# CONFIG_ENC28J60 is not set
# CONFIG_ENCX24J600 is not set
# CONFIG_LAN743X is not set
CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_NET_VENDOR_MYRI=y
# CONFIG_MYRI10GE is not set
# CONFIG_FEALNX is not set
CONFIG_NET_VENDOR_NATSEMI=y
# CONFIG_NATSEMI is not set
# CONFIG_NS83820 is not set
CONFIG_NET_VENDOR_NETERION=y
# CONFIG_S2IO is not set
# CONFIG_VXGE is not set
CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NFP is not set
CONFIG_NET_VENDOR_NI=y
# CONFIG_NI_XGE_MANAGEMENT_ENET is not set
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
# CONFIG_AX88796 is not set
# CONFIG_NE2K_PCI is not set
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
# CONFIG_FORCEDETH is not set
# CONFIG_LPC_ENET is not set
CONFIG_NET_VENDOR_OKI=y
# CONFIG_PCH_GBE is not set
CONFIG_ETHOC=m
CONFIG_NET_VENDOR_PACKET_ENGINES=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_QLA3XXX is not set
# CONFIG_QLCNIC is not set
# CONFIG_NETXEN_NIC is not set
# CONFIG_QED is not set
CONFIG_NET_VENDOR_QUALCOMM=y
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_RMNET is not set
CONFIG_NET_VENDOR_RDC=y
# CONFIG_R6040 is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
# CONFIG_R8169 is not set
# CONFIG_NET_VENDOR_RENESAS is not set
CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
# CONFIG_NET_VENDOR_SEEQ is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
# CONFIG_SFC is not set
# CONFIG_SFC_FALCON is not set
CONFIG_NET_VENDOR_SILAN=y
# CONFIG_SC92031 is not set
CONFIG_NET_VENDOR_SIS=y
# CONFIG_SIS900 is not set
# CONFIG_SIS190 is not set
CONFIG_NET_VENDOR_SMSC=y
# CONFIG_SMC91X is not set
CONFIG_PCMCIA_SMC91C92=m
# CONFIG_EPIC100 is not set
# CONFIG_SMC911X is not set
# CONFIG_SMSC911X is not set
# CONFIG_SMSC9420 is not set
CONFIG_NET_VENDOR_SOCIONEXT=y
# CONFIG_SNI_AVE is not set
# CONFIG_SNI_NETSEC is not set
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
# CONFIG_STMMAC_SELFTESTS is not set
# CONFIG_STMMAC_PLATFORM is not set
# CONFIG_DWMAC_LOONGSON is not set
# CONFIG_STMMAC_PCI is not set
CONFIG_NET_VENDOR_SUN=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NIU is not set
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
CONFIG_NET_VENDOR_TEHUTI=y
# CONFIG_TEHUTI is not set
CONFIG_NET_VENDOR_TI=y
# CONFIG_TI_DAVINCI_EMAC is not set
# CONFIG_TI_DAVINCI_MDIO is not set
# CONFIG_TI_CPSW_PHY_SEL is not set
# CONFIG_TI_CPSW is not set
# CONFIG_TI_CPTS is not set
# CONFIG_TLAN is not set
CONFIG_NET_VENDOR_VERTEXCOM=y
# CONFIG_MSE102X is not set
CONFIG_NET_VENDOR_VIA=y
# CONFIG_VIA_RHINE is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
# CONFIG_WIZNET_W5100_SPI is not set
CONFIG_NET_VENDOR_XILINX=y
# CONFIG_XILINX_EMACLITE is not set
# CONFIG_XILINX_AXI_EMAC is not set
# CONFIG_XILINX_LL_TEMAC is not set
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PHYLINK=m
CONFIG_PHYLIB=y
CONFIG_SWPHY=y
# CONFIG_LED_TRIGGER_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_SFP is not set
#
# MII PHY device drivers
#
CONFIG_AMD_PHY=m
# CONFIG_MESON_GXL_PHY is not set
# CONFIG_ADIN_PHY is not set
# CONFIG_AQUANTIA_PHY is not set
CONFIG_AX88796B_PHY=m
CONFIG_BROADCOM_PHY=m
# CONFIG_BCM54140_PHY is not set
# CONFIG_BCM63XX_PHY is not set
# CONFIG_BCM7XXX_PHY is not set
# CONFIG_BCM84881_PHY is not set
CONFIG_BCM87XX_PHY=m
CONFIG_BCM_NET_PHYLIB=m
CONFIG_CICADA_PHY=m
# CONFIG_CORTINA_PHY is not set
CONFIG_DAVICOM_PHY=m
CONFIG_ICPLUS_PHY=m
CONFIG_LXT_PHY=m
# CONFIG_INTEL_XWAY_PHY is not set
CONFIG_LSI_ET1011C_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MARVELL_10G_PHY is not set
# CONFIG_MARVELL_88X2222_PHY is not set
# CONFIG_MAXLINEAR_GPHY is not set
# CONFIG_MEDIATEK_GE_PHY is not set
CONFIG_MICREL_PHY=m
# CONFIG_MICROCHIP_PHY is not set
# CONFIG_MICROCHIP_T1_PHY is not set
# CONFIG_MICROSEMI_PHY is not set
# CONFIG_MOTORCOMM_PHY is not set
CONFIG_NATIONAL_PHY=m
# CONFIG_NXP_C45_TJA11XX_PHY is not set
# CONFIG_NXP_TJA11XX_PHY is not set
CONFIG_AT803X_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_REALTEK_PHY=m
# CONFIG_RENESAS_PHY is not set
# CONFIG_ROCKCHIP_PHY is not set
CONFIG_SMSC_PHY=m
CONFIG_STE10XP=m
# CONFIG_TERANETICS_PHY is not set
# CONFIG_DP83822_PHY is not set
# CONFIG_DP83TC811_PHY is not set
# CONFIG_DP83848_PHY is not set
# CONFIG_DP83867_PHY is not set
# CONFIG_DP83869_PHY is not set
CONFIG_VITESSE_PHY=m
# CONFIG_XILINX_GMII2RGMII is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_BUS=y
CONFIG_FWNODE_MDIO=y
CONFIG_OF_MDIO=y
CONFIG_MDIO_DEVRES=y
# CONFIG_MDIO_SUN4I is not set
# CONFIG_MDIO_XGENE is not set
# CONFIG_MDIO_ASPEED is not set
CONFIG_MDIO_BITBANG=m
# CONFIG_MDIO_BCM_IPROC is not set
# CONFIG_MDIO_BCM_UNIMAC is not set
# CONFIG_MDIO_GPIO is not set
# CONFIG_MDIO_HISI_FEMAC is not set
# CONFIG_MDIO_MVUSB is not set
# CONFIG_MDIO_MSCC_MIIM is not set
# CONFIG_MDIO_MOXART is not set
# CONFIG_MDIO_OCTEON is not set
# CONFIG_MDIO_IPQ4019 is not set
# CONFIG_MDIO_IPQ8064 is not set
#
# MDIO Multiplexers
#
CONFIG_MDIO_BUS_MUX=m
CONFIG_MDIO_BUS_MUX_MESON_G12A=m
# CONFIG_MDIO_BUS_MUX_BCM6368 is not set
# CONFIG_MDIO_BUS_MUX_BCM_IPROC is not set
# CONFIG_MDIO_BUS_MUX_GPIO is not set
# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
#
# PCS device drivers
#
CONFIG_PCS_XPCS=m
# end of PCS device drivers
# CONFIG_PLIP is not set
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_LAN78XX is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
# CONFIG_USB_NET_SR9700 is not set
# CONFIG_USB_NET_SR9800 is not set
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET_ENABLE=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
# CONFIG_USB_NET_CH9200 is not set
# CONFIG_USB_NET_AQC111 is not set
CONFIG_USB_RTL8153_ECM=m
CONFIG_WLAN=y
CONFIG_WLAN_VENDOR_ADMTEK=y
# CONFIG_ADM8211 is not set
CONFIG_ATH_COMMON=m
CONFIG_WLAN_VENDOR_ATH=y
# CONFIG_ATH_DEBUG is not set
# CONFIG_ATH5K is not set
# CONFIG_ATH5K_PCI is not set
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_COMMON_DEBUG=y
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_STATION_STATISTICS is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_WOW is not set
CONFIG_ATH9K_RFKILL=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
CONFIG_ATH9K_PCOEM=y
# CONFIG_ATH9K_PCI_NO_EEPROM is not set
CONFIG_ATH9K_HTC=m
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HWRNG=y
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
# CONFIG_CARL9170_HWRNG is not set
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
CONFIG_ATH6KL_DEBUG=y
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
# CONFIG_WIL6210 is not set
# CONFIG_ATH10K is not set
# CONFIG_WCN36XX is not set
# CONFIG_ATH11K is not set
CONFIG_WLAN_VENDOR_ATMEL=y
# CONFIG_ATMEL is not set
CONFIG_AT76C50X_USB=m
CONFIG_WLAN_VENDOR_BROADCOM=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
CONFIG_B43_SSB=y
CONFIG_B43_BUSES_BCMA_AND_SSB=y
# CONFIG_B43_BUSES_BCMA is not set
# CONFIG_B43_BUSES_SSB is not set
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_SDIO=y
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_G=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_PROTO_BCDC=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
# CONFIG_BRCMFMAC_PCIE is not set
# CONFIG_BRCM_TRACING is not set
# CONFIG_BRCMDBG is not set
CONFIG_WLAN_VENDOR_CISCO=y
# CONFIG_AIRO_CS is not set
CONFIG_WLAN_VENDOR_INTEL=y
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
# CONFIG_IWL4965 is not set
# CONFIG_IWL3945 is not set
# CONFIG_IWLWIFI is not set
CONFIG_WLAN_VENDOR_INTERSIL=y
# CONFIG_HOSTAP is not set
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
# CONFIG_PLX_HERMES is not set
# CONFIG_TMD_HERMES is not set
# CONFIG_NORTEL_HERMES is not set
# CONFIG_PCMCIA_HERMES is not set
# CONFIG_PCMCIA_SPECTRUM is not set
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
# CONFIG_P54_PCI is not set
# CONFIG_P54_SPI is not set
CONFIG_P54_LEDS=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
# CONFIG_LIBERTAS_CS is not set
CONFIG_LIBERTAS_SDIO=m
# CONFIG_LIBERTAS_SPI is not set
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
# CONFIG_LIBERTAS_THINFIRM is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
# CONFIG_MWIFIEX_PCIE is not set
CONFIG_MWIFIEX_USB=m
# CONFIG_MWL8K is not set
CONFIG_WLAN_VENDOR_MEDIATEK=y
# CONFIG_MT7601U is not set
# CONFIG_MT76x0U is not set
# CONFIG_MT76x0E is not set
# CONFIG_MT76x2E is not set
# CONFIG_MT76x2U is not set
# CONFIG_MT7603E is not set
# CONFIG_MT7615E is not set
# CONFIG_MT7663U is not set
# CONFIG_MT7663S is not set
# CONFIG_MT7915E is not set
# CONFIG_MT7921E is not set
# CONFIG_MT7921S is not set
CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_RT2X00=m
# CONFIG_RT2400PCI is not set
# CONFIG_RT2500PCI is not set
# CONFIG_RT61PCI is not set
# CONFIG_RT2800PCI is not set
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
# CONFIG_RT2800USB_RT3573 is not set
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
CONFIG_RT2X00_LIB_DEBUGFS=y
# CONFIG_RT2X00_DEBUG is not set
CONFIG_WLAN_VENDOR_REALTEK=y
# CONFIG_RTL8180 is not set
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_RTL_CARDS=m
# CONFIG_RTL8192CE is not set
# CONFIG_RTL8192SE is not set
# CONFIG_RTL8192DE is not set
# CONFIG_RTL8723AE is not set
# CONFIG_RTL8723BE is not set
# CONFIG_RTL8188EE is not set
# CONFIG_RTL8192EE is not set
# CONFIG_RTL8821AE is not set
CONFIG_RTL8192CU=m
CONFIG_RTLWIFI=m
CONFIG_RTLWIFI_USB=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192C_COMMON=m
# CONFIG_RTL8XXXU is not set
# CONFIG_RTW88 is not set
# CONFIG_RTW89 is not set
CONFIG_WLAN_VENDOR_RSI=y
# CONFIG_RSI_91X is not set
CONFIG_WLAN_VENDOR_ST=y
# CONFIG_CW1200 is not set
CONFIG_WLAN_VENDOR_TI=y
# CONFIG_WL1251 is not set
# CONFIG_WL12XX is not set
# CONFIG_WL18XX is not set
# CONFIG_WLCORE is not set
CONFIG_WLAN_VENDOR_ZYDAS=y
# CONFIG_USB_ZD1201 is not set
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_WLAN_VENDOR_QUANTENNA=y
# CONFIG_QTNFMAC_PCIE is not set
# CONFIG_PCMCIA_RAYCS is not set
# CONFIG_PCMCIA_WL3501 is not set
CONFIG_MAC80211_HWSIM=m
CONFIG_USB_NET_RNDIS_WLAN=m
# CONFIG_VIRT_WIFI is not set
# CONFIG_WAN is not set
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKELB=m
# CONFIG_IEEE802154_AT86RF230 is not set
# CONFIG_IEEE802154_MRF24J40 is not set
# CONFIG_IEEE802154_CC2520 is not set
# CONFIG_IEEE802154_ATUSB is not set
# CONFIG_IEEE802154_ADF7242 is not set
# CONFIG_IEEE802154_CA8210 is not set
# CONFIG_IEEE802154_MCR20A is not set
# CONFIG_IEEE802154_HWSIM is not set
#
# Wireless WAN
#
# CONFIG_WWAN is not set
# end of Wireless WAN
# CONFIG_VMXNET3 is not set
# CONFIG_NETDEVSIM is not set
CONFIG_NET_FAILOVER=m
CONFIG_ISDN=y
CONFIG_ISDN_CAPI=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m
#
# mISDN hardware drivers
#
# CONFIG_MISDN_HFCPCI is not set
# CONFIG_MISDN_HFCMULTI is not set
CONFIG_MISDN_HFCUSB=m
# CONFIG_MISDN_AVMFRITZ is not set
# CONFIG_MISDN_SPEEDFAX is not set
# CONFIG_MISDN_INFINEON is not set
# CONFIG_MISDN_W6692 is not set
# CONFIG_MISDN_NETJET is not set
#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_LEDS is not set
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_SPARSEKMAP=m
# CONFIG_INPUT_MATRIXKMAP is not set
#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1050 is not set
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_CLPS711X is not set
# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_EP93XX is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_SNVS_PWRKEY is not set
# CONFIG_KEYBOARD_IMX is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_TEGRA is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_ST_KEYSCAN is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
# CONFIG_KEYBOARD_SUN4I_LRADC is not set
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
# CONFIG_KEYBOARD_TWL4030 is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_CAP11XX is not set
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CYPRESS_SF is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_BYD=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_FOCALTECH=y
CONFIG_MOUSE_PS2_SMBUS=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
# CONFIG_MOUSE_ELAN_I2C is not set
CONFIG_MOUSE_VSXXXAA=m
# CONFIG_MOUSE_GPIO is not set
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=m
CONFIG_JOYSTICK_IFORCE_232=m
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
# CONFIG_JOYSTICK_AS5011 is not set
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
# CONFIG_JOYSTICK_PSXPAD_SPI is not set
# CONFIG_JOYSTICK_PXRC is not set
# CONFIG_JOYSTICK_QWIIC is not set
# CONFIG_JOYSTICK_FSIA6B is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
# CONFIG_TABLET_USB_PEGASUS is not set
# CONFIG_TABLET_SERIAL_WACOM4 is not set
CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_AD7877 is not set
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_AR1021_I2C is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_BU21029 is not set
# CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set
# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
CONFIG_TOUCHSCREEN_DYNAPRO=m
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
CONFIG_TOUCHSCREEN_EETI=m
# CONFIG_TOUCHSCREEN_EGALAX is not set
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
# CONFIG_TOUCHSCREEN_EXC3000 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
# CONFIG_TOUCHSCREEN_HIDEEP is not set
# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set
CONFIG_TOUCHSCREEN_ILI210X=m
# CONFIG_TOUCHSCREEN_ILITEK is not set
# CONFIG_TOUCHSCREEN_IPROC is not set
# CONFIG_TOUCHSCREEN_S6SY761 is not set
CONFIG_TOUCHSCREEN_GUNZE=m
# CONFIG_TOUCHSCREEN_EKTF2127 is not set
# CONFIG_TOUCHSCREEN_ELAN is not set
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_MAX11801 is not set
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
CONFIG_TOUCHSCREEN_MTOUCH=m
# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
# CONFIG_TOUCHSCREEN_RASPBERRYPI_FW is not set
# CONFIG_TOUCHSCREEN_MIGOR is not set
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_PIXCIR=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
# CONFIG_TOUCHSCREEN_TS4800 is not set
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC200X_CORE=m
CONFIG_TOUCHSCREEN_TSC2004=m
# CONFIG_TOUCHSCREEN_TSC2005 is not set
CONFIG_TOUCHSCREEN_TSC2007=m
# CONFIG_TOUCHSCREEN_RM_TS is not set
# CONFIG_TOUCHSCREEN_SILEAD is not set
# CONFIG_TOUCHSCREEN_SIS_I2C is not set
CONFIG_TOUCHSCREEN_ST1232=m
# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUN4I is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
# CONFIG_TOUCHSCREEN_ZFORCE is not set
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
# CONFIG_TOUCHSCREEN_IQS5XX is not set
# CONFIG_TOUCHSCREEN_ZINITIX is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_ARIEL_PWRBUTTON is not set
# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_E3X0_BUTTON is not set
CONFIG_INPUT_MMA8450=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
# CONFIG_INPUT_GPIO_VIBRA is not set
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
# CONFIG_INPUT_REGULATOR_HAPTIC is not set
# CONFIG_INPUT_TWL4030_PWRBUTTON is not set
# CONFIG_INPUT_TWL4030_VIBRA is not set
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_RK805_PWRKEY is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_DA7280_HAPTICS is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_IQS269A is not set
# CONFIG_INPUT_IQS626A is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_INPUT_HISI_POWERKEY is not set
CONFIG_INPUT_SC27XX_VIBRA=m
# CONFIG_RMI4_CORE is not set
#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_AMBAKMI is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_PS2MULT is not set
CONFIG_SERIO_ARC_PS2=m
# CONFIG_SERIO_APBPS2 is not set
# CONFIG_SERIO_OLPC_APSP is not set
# CONFIG_SERIO_SUN4I_PS2 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_USERIO is not set
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
# CONFIG_GAMEPORT_EMU10K1 is not set
# CONFIG_GAMEPORT_FM801 is not set
# end of Hardware I/O ports
# end of Input device support
#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_LDISC_AUTOLOAD=y
#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
# CONFIG_SERIAL_8250_16550A_VARIANTS is not set
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_EXAR=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_DWLIB=y
# CONFIG_SERIAL_8250_BCM2835AUX is not set
CONFIG_SERIAL_8250_FSL=y
# CONFIG_SERIAL_8250_DW is not set
# CONFIG_SERIAL_8250_EM is not set
# CONFIG_SERIAL_8250_IOC3 is not set
# CONFIG_SERIAL_8250_RT288X is not set
# CONFIG_SERIAL_8250_OMAP is not set
# CONFIG_SERIAL_8250_LPC18XX is not set
# CONFIG_SERIAL_8250_MT6577 is not set
# CONFIG_SERIAL_8250_UNIPHIER is not set
# CONFIG_SERIAL_8250_INGENIC is not set
CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y
CONFIG_SERIAL_8250_PERICOM=y
# CONFIG_SERIAL_8250_PXA is not set
CONFIG_SERIAL_8250_TEGRA=y
# CONFIG_SERIAL_8250_BCM7271 is not set
# CONFIG_SERIAL_OF_PLATFORM is not set
#
# Non-8250 serial port support
#
# CONFIG_SERIAL_AMBA_PL010 is not set
# CONFIG_SERIAL_AMBA_PL011 is not set
# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
# CONFIG_SERIAL_ATMEL is not set
# CONFIG_SERIAL_KGDB_NMI is not set
# CONFIG_SERIAL_MESON is not set
# CONFIG_SERIAL_CLPS711X is not set
# CONFIG_SERIAL_SAMSUNG is not set
# CONFIG_SERIAL_TEGRA is not set
# CONFIG_SERIAL_TEGRA_TCU is not set
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
# CONFIG_SERIAL_IMX is not set
# CONFIG_SERIAL_IMX_EARLYCON is not set
# CONFIG_SERIAL_UARTLITE is not set
# CONFIG_SERIAL_SH_SCI is not set
# CONFIG_SERIAL_HS_LPC32XX is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
# CONFIG_SERIAL_ICOM is not set
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_MSM is not set
# CONFIG_SERIAL_VT8500 is not set
# CONFIG_SERIAL_OMAP is not set
# CONFIG_SERIAL_SIFIVE is not set
# CONFIG_SERIAL_LANTIQ is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_SC16IS7XX is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_BCM63XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_MXS_AUART is not set
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_SERIAL_MPS2_UART is not set
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_FSL_LINFLEXUART is not set
# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
# CONFIG_SERIAL_ST_ASC is not set
# CONFIG_SERIAL_SPRD is not set
# CONFIG_SERIAL_STM32 is not set
# CONFIG_SERIAL_MVEBU_UART is not set
# CONFIG_SERIAL_OWL is not set
# CONFIG_SERIAL_RDA is not set
CONFIG_SERIAL_MILBEAUT_USIO=y
CONFIG_SERIAL_MILBEAUT_USIO_PORTS=4
CONFIG_SERIAL_MILBEAUT_USIO_CONSOLE=y
# CONFIG_SERIAL_LITEUART is not set
# end of Serial drivers
CONFIG_SERIAL_MCTRL_GPIO=y
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_SYNCLINK_GT is not set
CONFIG_N_HDLC=m
CONFIG_N_GSM=m
# CONFIG_NOZOMI is not set
# CONFIG_NULL_TTY is not set
CONFIG_HVC_DRIVER=y
# CONFIG_HVC_DCC is not set
# CONFIG_SERIAL_DEV_BUS is not set
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=m
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_PLAT_DATA=y
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
# CONFIG_IPMI_SSIF is not set
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
# CONFIG_ASPEED_KCS_IPMI_BMC is not set
# CONFIG_NPCM7XX_KCS_IPMI_BMC is not set
# CONFIG_ASPEED_BT_IPMI_BMC is not set
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_ATMEL=y
# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_BCM2835=y
CONFIG_HW_RANDOM_IPROC_RNG200=y
CONFIG_HW_RANDOM_IXP4XX=y
CONFIG_HW_RANDOM_OMAP=y
CONFIG_HW_RANDOM_OMAP3_ROM=y
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_IMX_RNGC=y
CONFIG_HW_RANDOM_NOMADIK=y
# CONFIG_HW_RANDOM_ST is not set
# CONFIG_HW_RANDOM_STM32 is not set
CONFIG_HW_RANDOM_MESON=y
CONFIG_HW_RANDOM_MTK=y
CONFIG_HW_RANDOM_EXYNOS=y
CONFIG_HW_RANDOM_NPCM=y
CONFIG_HW_RANDOM_KEYSTONE=y
# CONFIG_HW_RANDOM_CCTRNG is not set
# CONFIG_HW_RANDOM_XIPHERA is not set
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_APPLICOM is not set
#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
# CONFIG_SCR24X is not set
CONFIG_IPWIRELESS=m
# end of PCMCIA character devices
CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_TCG_TPM=m
CONFIG_HW_RANDOM_TPM=y
# CONFIG_TCG_TIS is not set
# CONFIG_TCG_TIS_SPI is not set
# CONFIG_TCG_TIS_SYNQUACER is not set
# CONFIG_TCG_TIS_I2C_CR50 is not set
# CONFIG_TCG_TIS_I2C_ATMEL is not set
# CONFIG_TCG_TIS_I2C_INFINEON is not set
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
# CONFIG_TCG_ATMEL is not set
# CONFIG_TCG_VTPM_PROXY is not set
# CONFIG_TCG_TIS_ST33ZP24_I2C is not set
# CONFIG_TCG_TIS_ST33ZP24_SPI is not set
# CONFIG_XILLYBUS is not set
# CONFIG_XILLYUSB is not set
# CONFIG_RANDOM_TRUST_BOOTLOADER is not set
# end of Character devices
#
# I2C support
#
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m
#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
# CONFIG_I2C_MUX_GPIO is not set
# CONFIG_I2C_MUX_GPMUX is not set
# CONFIG_I2C_MUX_LTC4306 is not set
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
# CONFIG_I2C_MUX_PINCTRL is not set
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
# CONFIG_I2C_MUX_MLXCPLD is not set
# end of Multiplexer I2C Chip support
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_HIX5HD2 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_NVIDIA_GPU is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set
#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_ALTERA is not set
# CONFIG_I2C_ASPEED is not set
# CONFIG_I2C_AT91 is not set
# CONFIG_I2C_AXXIA is not set
# CONFIG_I2C_BCM2835 is not set
# CONFIG_I2C_BCM_IPROC is not set
# CONFIG_I2C_BCM_KONA is not set
CONFIG_I2C_BRCMSTB=y
# CONFIG_I2C_CBUS_GPIO is not set
# CONFIG_I2C_DAVINCI is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_DIGICOLOR is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
# CONFIG_I2C_EXYNOS5 is not set
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_HIGHLANDER is not set
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_IMG is not set
# CONFIG_I2C_IMX is not set
# CONFIG_I2C_IMX_LPI2C is not set
# CONFIG_I2C_IOP3XX is not set
# CONFIG_I2C_JZ4780 is not set
# CONFIG_I2C_LPC2K is not set
# CONFIG_I2C_MESON is not set
# CONFIG_I2C_MT65XX is not set
# CONFIG_I2C_MT7621 is not set
# CONFIG_I2C_MV64XXX is not set
# CONFIG_I2C_MXS is not set
# CONFIG_I2C_NOMADIK is not set
# CONFIG_I2C_NPCM7XX is not set
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_OMAP=y
# CONFIG_I2C_OWL is not set
# CONFIG_I2C_APPLE is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PNX is not set
# CONFIG_I2C_PXA is not set
# CONFIG_I2C_QCOM_CCI is not set
# CONFIG_I2C_QUP is not set
# CONFIG_I2C_RIIC is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_S3C2410 is not set
# CONFIG_I2C_SH_MOBILE is not set
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_SPRD is not set
# CONFIG_I2C_ST is not set
# CONFIG_I2C_STM32F4 is not set
# CONFIG_I2C_STM32F7 is not set
# CONFIG_I2C_SUN6I_P2WI is not set
# CONFIG_I2C_SYNQUACER is not set
# CONFIG_I2C_TEGRA is not set
# CONFIG_I2C_TEGRA_BPMP is not set
# CONFIG_I2C_UNIPHIER is not set
# CONFIG_I2C_UNIPHIER_F is not set
# CONFIG_I2C_VERSATILE is not set
# CONFIG_I2C_WMT is not set
# CONFIG_I2C_XILINX is not set
# CONFIG_I2C_XLP9XX is not set
# CONFIG_I2C_RCAR is not set
#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_CP2615 is not set
CONFIG_I2C_PARPORT=m
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m
#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_MLXCPLD is not set
# CONFIG_I2C_VIRTIO is not set
# end of I2C Hardware Bus support
CONFIG_I2C_STUB=m
# CONFIG_I2C_SLAVE is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# end of I2C support
# CONFIG_I3C is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y
# CONFIG_SPI_MEM is not set
#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_ALTERA_CORE is not set
# CONFIG_SPI_AR934X is not set
# CONFIG_SPI_ATH79 is not set
# CONFIG_SPI_ARMADA_3700 is not set
# CONFIG_SPI_ATMEL is not set
# CONFIG_SPI_ATMEL_QUADSPI is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
# CONFIG_SPI_BCM2835 is not set
# CONFIG_SPI_BCM2835AUX is not set
# CONFIG_SPI_BCM63XX is not set
# CONFIG_SPI_BCM63XX_HSSPI is not set
# CONFIG_SPI_BCM_QSPI is not set
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_CADENCE is not set
# CONFIG_SPI_CADENCE_QUADSPI is not set
# CONFIG_SPI_CLPS711X is not set
# CONFIG_SPI_DESIGNWARE is not set
# CONFIG_SPI_EP93XX is not set
# CONFIG_SPI_FSL_LPSPI is not set
# CONFIG_SPI_FSL_QUADSPI is not set
# CONFIG_SPI_HISI_KUNPENG is not set
# CONFIG_SPI_HISI_SFC_V3XX is not set
# CONFIG_SPI_NXP_FLEXSPI is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_IMG_SPFI is not set
# CONFIG_SPI_IMX is not set
# CONFIG_SPI_INGENIC is not set
# CONFIG_SPI_JCORE is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LP8841_RTC is not set
# CONFIG_SPI_FSL_SPI is not set
# CONFIG_SPI_FSL_DSPI is not set
# CONFIG_SPI_MESON_SPICC is not set
# CONFIG_SPI_MESON_SPIFC is not set
# CONFIG_SPI_MT65XX is not set
# CONFIG_SPI_MT7621 is not set
# CONFIG_SPI_MTK_NOR is not set
# CONFIG_SPI_NPCM_FIU is not set
# CONFIG_SPI_NPCM_PSPI is not set
# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_OMAP24XX is not set
# CONFIG_SPI_TI_QSPI is not set
# CONFIG_SPI_OMAP_100K is not set
# CONFIG_SPI_ORION is not set
# CONFIG_SPI_PIC32 is not set
# CONFIG_SPI_PIC32_SQI is not set
# CONFIG_SPI_PL022 is not set
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_ROCKCHIP_SFC is not set
# CONFIG_SPI_RSPI is not set
# CONFIG_SPI_QCOM_QSPI is not set
# CONFIG_SPI_QUP is not set
# CONFIG_SPI_S3C64XX is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SH_MSIOF is not set
# CONFIG_SPI_SH is not set
# CONFIG_SPI_SH_HSPI is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SPRD is not set
# CONFIG_SPI_SPRD_ADI is not set
# CONFIG_SPI_STM32 is not set
# CONFIG_SPI_ST_SSC4 is not set
# CONFIG_SPI_SUN4I is not set
# CONFIG_SPI_SUN6I is not set
# CONFIG_SPI_SYNQUACER is not set
# CONFIG_SPI_MXIC is not set
# CONFIG_SPI_TEGRA210_QUAD is not set
# CONFIG_SPI_TEGRA114 is not set
# CONFIG_SPI_TEGRA20_SFLASH is not set
# CONFIG_SPI_TEGRA20_SLINK is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
# CONFIG_SPI_UNIPHIER is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_XLP is not set
# CONFIG_SPI_XTENSA_XTFPGA is not set
# CONFIG_SPI_ZYNQ_QSPI is not set
# CONFIG_SPI_ZYNQMP_GQSPI is not set
# CONFIG_SPI_AMD is not set
#
# SPI Multiplexer support
#
# CONFIG_SPI_MUX is not set
#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_DYNAMIC=y
# CONFIG_SPMI is not set
# CONFIG_HSI is not set
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set
#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m
#
# PPS generators support
#
#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
CONFIG_PTP_1588_CLOCK_DTE=y
CONFIG_PTP_1588_CLOCK_QORIQ=y
CONFIG_DP83640_PHY=m
# CONFIG_PTP_1588_CLOCK_INES is not set
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_PTP_1588_CLOCK_KVM=y
# CONFIG_PTP_1588_CLOCK_IDT82P33 is not set
# CONFIG_PTP_1588_CLOCK_IDTCM is not set
# CONFIG_PTP_1588_CLOCK_OCP is not set
# end of PTP clock support
CONFIG_PINCTRL=y
CONFIG_GENERIC_PINCTRL_GROUPS=y
CONFIG_PINMUX=y
CONFIG_GENERIC_PINMUX_FUNCTIONS=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_AMD is not set
# CONFIG_PINCTRL_AT91PIO4 is not set
# CONFIG_PINCTRL_BM1880 is not set
# CONFIG_PINCTRL_DA850_PUPD is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
CONFIG_PINCTRL_INGENIC=y
# CONFIG_PINCTRL_LPC18XX is not set
# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set
CONFIG_PINCTRL_OCELOT=y
# CONFIG_PINCTRL_PISTACHIO is not set
# CONFIG_PINCTRL_RK805 is not set
CONFIG_PINCTRL_ROCKCHIP=y
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_ST=y
# CONFIG_PINCTRL_STARFIVE is not set
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINCTRL_OWL is not set
CONFIG_PINCTRL_ASPEED=y
# CONFIG_PINCTRL_ASPEED_G4 is not set
# CONFIG_PINCTRL_ASPEED_G5 is not set
CONFIG_PINCTRL_ASPEED_G6=y
# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BCM2835=y
# CONFIG_PINCTRL_BCM6318 is not set
# CONFIG_PINCTRL_BCM6328 is not set
# CONFIG_PINCTRL_BCM6358 is not set
# CONFIG_PINCTRL_BCM6362 is not set
# CONFIG_PINCTRL_BCM6368 is not set
# CONFIG_PINCTRL_BCM63268 is not set
# CONFIG_PINCTRL_IPROC_GPIO is not set
# CONFIG_PINCTRL_CYGNUS_MUX is not set
# CONFIG_PINCTRL_NS is not set
# CONFIG_PINCTRL_NSP_GPIO is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_NSP_MUX is not set
# CONFIG_PINCTRL_AS370 is not set
# CONFIG_PINCTRL_BERLIN_BG4CT is not set
CONFIG_PINCTRL_IMX=y
CONFIG_PINCTRL_IMX51=y
CONFIG_PINCTRL_IMX53=y
CONFIG_PINCTRL_IMX7D=y
# CONFIG_PINCTRL_IMX8MM is not set
# CONFIG_PINCTRL_IMX8MN is not set
# CONFIG_PINCTRL_IMX8MP is not set
# CONFIG_PINCTRL_IMX8MQ is not set
# CONFIG_PINCTRL_IMX8ULP is not set
# CONFIG_PINCTRL_IMXRT1050 is not set
#
# Intel pinctrl drivers
#
# end of Intel pinctrl drivers
#
# MediaTek pinctrl drivers
#
CONFIG_EINT_MTK=y
CONFIG_PINCTRL_MTK=y
CONFIG_PINCTRL_MTK_V2=y
CONFIG_PINCTRL_MTK_MOORE=y
CONFIG_PINCTRL_MT2701=y
CONFIG_PINCTRL_MT7623=y
# CONFIG_PINCTRL_MT7629 is not set
CONFIG_PINCTRL_MT8135=y
CONFIG_PINCTRL_MT8127=y
# CONFIG_PINCTRL_MT2712 is not set
# CONFIG_PINCTRL_MT6765 is not set
# CONFIG_PINCTRL_MT6779 is not set
# CONFIG_PINCTRL_MT6797 is not set
# CONFIG_PINCTRL_MT7622 is not set
# CONFIG_PINCTRL_MT7986 is not set
# CONFIG_PINCTRL_MT8167 is not set
# CONFIG_PINCTRL_MT8173 is not set
# CONFIG_PINCTRL_MT8183 is not set
# CONFIG_PINCTRL_MT8192 is not set
# CONFIG_PINCTRL_MT8195 is not set
# CONFIG_PINCTRL_MT8365 is not set
# CONFIG_PINCTRL_MT8516 is not set
# CONFIG_PINCTRL_MT6397 is not set
# end of MediaTek pinctrl drivers
CONFIG_PINCTRL_MESON=y
CONFIG_PINCTRL_MESON8=y
CONFIG_PINCTRL_MESON8B=y
CONFIG_PINCTRL_MESON8_PMX=y
CONFIG_PINCTRL_MVEBU=y
CONFIG_PINCTRL_DOVE=y
CONFIG_PINCTRL_ARMADA_XP=y
# CONFIG_PINCTRL_NPCM7XX is not set
# CONFIG_PINCTRL_PXA25X is not set
# CONFIG_PINCTRL_PXA27X is not set
# CONFIG_PINCTRL_MSM is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_SM8450 is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
#
# Renesas pinctrl drivers
#
# CONFIG_PINCTRL_RENESAS is not set
# CONFIG_PINCTRL_PFC_EMEV2 is not set
# CONFIG_PINCTRL_PFC_R8A77995 is not set
# CONFIG_PINCTRL_PFC_R8A7794 is not set
# CONFIG_PINCTRL_PFC_R8A77990 is not set
# CONFIG_PINCTRL_PFC_R8A7779 is not set
# CONFIG_PINCTRL_PFC_R8A7790 is not set
# CONFIG_PINCTRL_PFC_R8A77950 is not set
# CONFIG_PINCTRL_PFC_R8A77951 is not set
# CONFIG_PINCTRL_PFC_R8A7778 is not set
# CONFIG_PINCTRL_PFC_R8A7793 is not set
# CONFIG_PINCTRL_PFC_R8A7791 is not set
# CONFIG_PINCTRL_PFC_R8A77965 is not set
# CONFIG_PINCTRL_PFC_R8A77960 is not set
# CONFIG_PINCTRL_PFC_R8A77961 is not set
# CONFIG_PINCTRL_PFC_R8A7792 is not set
# CONFIG_PINCTRL_PFC_R8A77980 is not set
# CONFIG_PINCTRL_PFC_R8A77970 is not set
# CONFIG_PINCTRL_PFC_R8A779A0 is not set
# CONFIG_PINCTRL_PFC_R8A7740 is not set
# CONFIG_PINCTRL_PFC_R8A73A4 is not set
# CONFIG_PINCTRL_RZA1 is not set
# CONFIG_PINCTRL_RZA2 is not set
# CONFIG_PINCTRL_RZG2L is not set
# CONFIG_PINCTRL_PFC_R8A77470 is not set
# CONFIG_PINCTRL_PFC_R8A7745 is not set
# CONFIG_PINCTRL_PFC_R8A7742 is not set
# CONFIG_PINCTRL_PFC_R8A7743 is not set
# CONFIG_PINCTRL_PFC_R8A7744 is not set
# CONFIG_PINCTRL_PFC_R8A774C0 is not set
# CONFIG_PINCTRL_PFC_R8A774E1 is not set
# CONFIG_PINCTRL_PFC_R8A774A1 is not set
# CONFIG_PINCTRL_PFC_R8A774B1 is not set
# CONFIG_PINCTRL_RZN1 is not set
# CONFIG_PINCTRL_PFC_SH7203 is not set
# CONFIG_PINCTRL_PFC_SH7264 is not set
# CONFIG_PINCTRL_PFC_SH7269 is not set
# CONFIG_PINCTRL_PFC_SH7720 is not set
# CONFIG_PINCTRL_PFC_SH7722 is not set
# CONFIG_PINCTRL_PFC_SH7734 is not set
# CONFIG_PINCTRL_PFC_SH7757 is not set
# CONFIG_PINCTRL_PFC_SH7785 is not set
# CONFIG_PINCTRL_PFC_SH7786 is not set
# CONFIG_PINCTRL_PFC_SH73A0 is not set
# CONFIG_PINCTRL_PFC_SH7723 is not set
# CONFIG_PINCTRL_PFC_SH7724 is not set
# CONFIG_PINCTRL_PFC_SHX3 is not set
# end of Renesas pinctrl drivers
# CONFIG_PINCTRL_EXYNOS is not set
# CONFIG_PINCTRL_S3C24XX is not set
# CONFIG_PINCTRL_S3C64XX is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
# CONFIG_PINCTRL_STM32F429 is not set
# CONFIG_PINCTRL_STM32F469 is not set
# CONFIG_PINCTRL_STM32F746 is not set
# CONFIG_PINCTRL_STM32F769 is not set
# CONFIG_PINCTRL_STM32H743 is not set
# CONFIG_PINCTRL_STM32MP135 is not set
# CONFIG_PINCTRL_STM32MP157 is not set
CONFIG_PINCTRL_SUNXI=y
CONFIG_PINCTRL_SUN4I_A10=y
CONFIG_PINCTRL_SUN5I=y
CONFIG_PINCTRL_SUN6I_A31=y
CONFIG_PINCTRL_SUN6I_A31_R=y
CONFIG_PINCTRL_SUN8I_A23=y
CONFIG_PINCTRL_SUN8I_A33=y
CONFIG_PINCTRL_SUN8I_A83T=y
CONFIG_PINCTRL_SUN8I_A83T_R=y
CONFIG_PINCTRL_SUN8I_A23_R=y
CONFIG_PINCTRL_SUN8I_H3=y
CONFIG_PINCTRL_SUN8I_H3_R=y
CONFIG_PINCTRL_SUN8I_V3S=y
CONFIG_PINCTRL_SUN9I_A80=y
CONFIG_PINCTRL_SUN9I_A80_R=y
# CONFIG_PINCTRL_SUN50I_A64 is not set
# CONFIG_PINCTRL_SUN50I_A64_R is not set
# CONFIG_PINCTRL_SUN50I_A100 is not set
# CONFIG_PINCTRL_SUN50I_A100_R is not set
# CONFIG_PINCTRL_SUN50I_H5 is not set
# CONFIG_PINCTRL_SUN50I_H6 is not set
# CONFIG_PINCTRL_SUN50I_H6_R is not set
# CONFIG_PINCTRL_SUN50I_H616 is not set
# CONFIG_PINCTRL_SUN50I_H616_R is not set
CONFIG_PINCTRL_TEGRA=y
CONFIG_PINCTRL_TEGRA20=y
CONFIG_PINCTRL_TEGRA30=y
CONFIG_PINCTRL_TEGRA114=y
CONFIG_PINCTRL_TEGRA124=y
CONFIG_PINCTRL_TEGRA_XUSB=y
CONFIG_PINCTRL_TI_IODELAY=y
CONFIG_PINCTRL_UNIPHIER=y
CONFIG_PINCTRL_UNIPHIER_LD4=y
CONFIG_PINCTRL_UNIPHIER_PRO4=y
CONFIG_PINCTRL_UNIPHIER_SLD8=y
CONFIG_PINCTRL_UNIPHIER_PRO5=y
CONFIG_PINCTRL_UNIPHIER_PXS2=y
CONFIG_PINCTRL_UNIPHIER_LD6B=y
# CONFIG_PINCTRL_UNIPHIER_LD11 is not set
# CONFIG_PINCTRL_UNIPHIER_LD20 is not set
# CONFIG_PINCTRL_UNIPHIER_PXS3 is not set
# CONFIG_PINCTRL_UNIPHIER_NX1 is not set
# CONFIG_PINCTRL_TMPV7700 is not set
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
CONFIG_GPIOLIB=y
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_OF_GPIO=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_CDEV=y
CONFIG_GPIO_CDEV_V1=y
CONFIG_GPIO_GENERIC=y
#
# Memory mapped GPIO drivers
#
# CONFIG_GPIO_74XX_MMIO is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_ASPEED is not set
# CONFIG_GPIO_ASPEED_SGPIO is not set
# CONFIG_GPIO_ATH79 is not set
# CONFIG_GPIO_RASPBERRYPI_EXP is not set
# CONFIG_GPIO_BCM_KONA is not set
# CONFIG_GPIO_BCM_XGS_IPROC is not set
# CONFIG_GPIO_BRCMSTB is not set
# CONFIG_GPIO_CADENCE is not set
# CONFIG_GPIO_CLPS711X is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_EIC_SPRD is not set
# CONFIG_GPIO_EM is not set
# CONFIG_GPIO_EXAR is not set
# CONFIG_GPIO_FTGPIO010 is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IOP is not set
# CONFIG_GPIO_LOGICVC is not set
# CONFIG_GPIO_LPC18XX is not set
# CONFIG_GPIO_LPC32XX is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MPC8XXX is not set
# CONFIG_GPIO_MT7621 is not set
CONFIG_GPIO_MVEBU=y
CONFIG_GPIO_MXC=y
CONFIG_GPIO_MXS=y
CONFIG_GPIO_OMAP=y
# CONFIG_GPIO_PL061 is not set
# CONFIG_GPIO_PMIC_EIC_SPRD is not set
# CONFIG_GPIO_PXA is not set
# CONFIG_GPIO_RCAR is not set
# CONFIG_GPIO_RDA is not set
CONFIG_GPIO_ROCKCHIP=y
# CONFIG_GPIO_SAMA5D2_PIOBU is not set
# CONFIG_GPIO_SIFIVE is not set
# CONFIG_GPIO_SNPS_CREG is not set
# CONFIG_GPIO_SPRD is not set
# CONFIG_GPIO_STP_XWAY is not set
# CONFIG_GPIO_SYSCON is not set
CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_TEGRA186 is not set
# CONFIG_GPIO_TS4800 is not set
# CONFIG_GPIO_UNIPHIER is not set
# CONFIG_GPIO_VISCONTI is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_XGENE_SB is not set
# CONFIG_GPIO_XILINX is not set
# CONFIG_GPIO_XLP is not set
# CONFIG_GPIO_ZEVIO is not set
# CONFIG_GPIO_AMD_FCH is not set
# CONFIG_GPIO_IDT3243X is not set
# end of Memory mapped GPIO drivers
#
# I2C GPIO expanders
#
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCA9570 is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_TPIC2810 is not set
# CONFIG_GPIO_TS4900 is not set
# end of I2C GPIO expanders
#
# MFD GPIO expanders
#
# CONFIG_HTC_EGPIO is not set
# CONFIG_GPIO_SL28CPLD is not set
# CONFIG_GPIO_TQMX86 is not set
# CONFIG_GPIO_TWL4030 is not set
# end of MFD GPIO expanders
#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_BT8XX is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCI_IDIO_16 is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
# CONFIG_GPIO_RDC321X is not set
# end of PCI GPIO expanders
#
# SPI GPIO expanders
#
# CONFIG_GPIO_74X164 is not set
# CONFIG_GPIO_MAX3191X is not set
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_XRA1403 is not set
# end of SPI GPIO expanders
#
# USB GPIO expanders
#
# CONFIG_GPIO_VIPERBOARD is not set
# end of USB GPIO expanders
#
# Virtual GPIO drivers
#
# CONFIG_GPIO_AGGREGATOR is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_VIRTIO is not set
# CONFIG_GPIO_SIM is not set
# end of Virtual GPIO drivers
CONFIG_W1=m
CONFIG_W1_CON=y
#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
# CONFIG_W1_MASTER_MXC is not set
CONFIG_W1_MASTER_DS1WM=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_HDQ_MASTER_OMAP is not set
# CONFIG_W1_MASTER_SGI is not set
# end of 1-wire Bus Masters
#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
# CONFIG_W1_SLAVE_DS2405 is not set
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
CONFIG_W1_SLAVE_DS2413=m
# CONFIG_W1_SLAVE_DS2406 is not set
CONFIG_W1_SLAVE_DS2423=m
# CONFIG_W1_SLAVE_DS2805 is not set
# CONFIG_W1_SLAVE_DS2430 is not set
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
# CONFIG_W1_SLAVE_DS2438 is not set
# CONFIG_W1_SLAVE_DS250X is not set
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
# CONFIG_W1_SLAVE_DS28E17 is not set
# end of 1-wire Slaves
CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_BRCMKONA is not set
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GEMINI_POWEROFF is not set
# CONFIG_POWER_RESET_GPIO is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_MSM is not set
# CONFIG_POWER_RESET_OCELOT_RESET is not set
# CONFIG_POWER_RESET_PIIX4_POWEROFF is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_QNAP is not set
# CONFIG_POWER_RESET_REGULATOR is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_ST is not set
# CONFIG_POWER_RESET_VERSATILE is not set
# CONFIG_POWER_RESET_KEYSTONE is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
# CONFIG_POWER_RESET_RMOBILE is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
# CONFIG_POWER_RESET_SC27XX is not set
# CONFIG_NVMEM_REBOOT_MODE is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_CHARGER_ADP5061 is not set
# CONFIG_BATTERY_ACT8945A is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_CHARGER_SBS is not set
# CONFIG_MANAGER_SBS is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_BATTERY_MAX1721X is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_LT3651 is not set
# CONFIG_CHARGER_LTC4162L is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_MAX77976 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ2515X is not set
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_BQ25980 is not set
# CONFIG_CHARGER_BQ256XX is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_BATTERY_GOLDFISH is not set
# CONFIG_BATTERY_RT5033 is not set
# CONFIG_CHARGER_RT9455 is not set
# CONFIG_CHARGER_SC2731 is not set
# CONFIG_CHARGER_UCS1002 is not set
# CONFIG_CHARGER_BD99954 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set
#
# Native drivers
#
# CONFIG_SENSORS_AD7314 is not set
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
# CONFIG_SENSORS_ADM1177 is not set
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
# CONFIG_SENSORS_AHT10 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
# CONFIG_SENSORS_AXI_FAN_CONTROL is not set
# CONFIG_SENSORS_ASPEED is not set
CONFIG_SENSORS_ATXP1=m
# CONFIG_SENSORS_BT1_PVT is not set
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
# CONFIG_SENSORS_I5K_AMB is not set
# CONFIG_SENSORS_SPARX5 is not set
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
# CONFIG_SENSORS_FTSTEUTATES is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_HIH6130 is not set
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_POWR1220 is not set
CONFIG_SENSORS_LINEAGE=m
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC2947_I2C is not set
# CONFIG_SENSORS_LTC2947_SPI is not set
# CONFIG_SENSORS_LTC2990 is not set
# CONFIG_SENSORS_LTC2992 is not set
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
# CONFIG_SENSORS_LTC4222 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX6620 is not set
# CONFIG_SENSORS_MAX6621 is not set
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MAX6697=m
# CONFIG_SENSORS_MAX31790 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_TC654 is not set
# CONFIG_SENSORS_TPS23861 is not set
# CONFIG_SENSORS_MR75203 is not set
# CONFIG_SENSORS_ADCXX is not set
CONFIG_SENSORS_LM63=m
# CONFIG_SENSORS_LM70 is not set
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
# CONFIG_SENSORS_NCT6683 is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_NCT7802 is not set
# CONFIG_SENSORS_NCT7904 is not set
# CONFIG_SENSORS_NPCM7XX is not set
# CONFIG_SENSORS_NSA320 is not set
# CONFIG_SENSORS_NZXT_KRAKEN2 is not set
# CONFIG_SENSORS_NZXT_SMART2 is not set
# CONFIG_SENSORS_OCC_P8_I2C is not set
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_ADM1266 is not set
CONFIG_SENSORS_ADM1275=m
# CONFIG_SENSORS_BEL_PFE is not set
# CONFIG_SENSORS_BPA_RS600 is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_FSP_3Y is not set
# CONFIG_SENSORS_IBM_CFFPS is not set
# CONFIG_SENSORS_DPS920AB is not set
# CONFIG_SENSORS_INSPUR_IPSPS is not set
# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_IR36021 is not set
# CONFIG_SENSORS_IR38064 is not set
# CONFIG_SENSORS_IRPS5401 is not set
# CONFIG_SENSORS_ISL68137 is not set
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
# CONFIG_SENSORS_LTC2978_REGULATOR is not set
# CONFIG_SENSORS_LTC3815 is not set
# CONFIG_SENSORS_MAX15301 is not set
CONFIG_SENSORS_MAX16064=m
# CONFIG_SENSORS_MAX16601 is not set
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
# CONFIG_SENSORS_MAX31785 is not set
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
# CONFIG_SENSORS_MP2888 is not set
# CONFIG_SENSORS_MP2975 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_PIM4328 is not set
# CONFIG_SENSORS_PM6764TR is not set
# CONFIG_SENSORS_PXE1610 is not set
# CONFIG_SENSORS_Q54SJ108A2 is not set
# CONFIG_SENSORS_STPDDC60 is not set
# CONFIG_SENSORS_TPS40422 is not set
# CONFIG_SENSORS_TPS53679 is not set
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
# CONFIG_SENSORS_XDPE122 is not set
CONFIG_SENSORS_ZL6100=m
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set
# CONFIG_SENSORS_SL28CPLD is not set
# CONFIG_SENSORS_SBTSI is not set
# CONFIG_SENSORS_SBRMI is not set
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SHT21=m
# CONFIG_SENSORS_SHT3x is not set
# CONFIG_SENSORS_SHT4x is not set
# CONFIG_SENSORS_SHTC1 is not set
# CONFIG_SENSORS_SIS5595 is not set
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
# CONFIG_SENSORS_STTS751 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_ADC128D818 is not set
CONFIG_SENSORS_ADS7828=m
# CONFIG_SENSORS_ADS7871 is not set
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
# CONFIG_SENSORS_INA238 is not set
# CONFIG_SENSORS_INA3221 is not set
# CONFIG_SENSORS_TC74 is not set
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
# CONFIG_SENSORS_TMP103 is not set
# CONFIG_SENSORS_TMP108 is not set
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
# CONFIG_SENSORS_TMP513 is not set
# CONFIG_SENSORS_VIA686A is not set
CONFIG_SENSORS_VT1211=m
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83773G is not set
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_THERMAL=y
# CONFIG_THERMAL_NETLINK is not set
# CONFIG_THERMAL_STATISTICS is not set
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_OF=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_BANG_BANG is not set
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_CPU_THERMAL is not set
# CONFIG_DEVFREQ_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_THERMAL_MMIO is not set
# CONFIG_HISI_THERMAL is not set
# CONFIG_IMX_THERMAL is not set
# CONFIG_IMX8MM_THERMAL is not set
# CONFIG_K3_THERMAL is not set
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_SPEAR_THERMAL is not set
# CONFIG_SUN8I_THERMAL is not set
# CONFIG_ROCKCHIP_THERMAL is not set
# CONFIG_RCAR_THERMAL is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
# CONFIG_RZG2L_THERMAL is not set
# CONFIG_KIRKWOOD_THERMAL is not set
# CONFIG_DOVE_THERMAL is not set
# CONFIG_ARMADA_THERMAL is not set
# CONFIG_DA9062_THERMAL is not set
CONFIG_MTK_THERMAL=m
CONFIG_AMLOGIC_THERMAL=y
#
# Intel thermal drivers
#
#
# ACPI INT340X thermal drivers
#
# end of ACPI INT340X thermal drivers
# end of Intel thermal drivers
#
# Broadcom thermal drivers
#
# CONFIG_BCM2711_THERMAL is not set
# CONFIG_BCM2835_THERMAL is not set
# CONFIG_BRCMSTB_THERMAL is not set
# CONFIG_BCM_NS_THERMAL is not set
# CONFIG_BCM_SR_THERMAL is not set
# end of Broadcom thermal drivers
#
# Texas Instruments thermal drivers
#
# CONFIG_TI_SOC_THERMAL is not set
# end of Texas Instruments thermal drivers
#
# Samsung thermal drivers
#
# CONFIG_EXYNOS_THERMAL is not set
# end of Samsung thermal drivers
#
# STMicroelectronics thermal drivers
#
# CONFIG_ST_THERMAL is not set
# CONFIG_ST_THERMAL_SYSCFG is not set
# CONFIG_ST_THERMAL_MEMMAP is not set
# end of STMicroelectronics thermal drivers
#
# NVIDIA Tegra thermal drivers
#
# CONFIG_TEGRA_SOCTHERM is not set
# CONFIG_TEGRA_BPMP_THERMAL is not set
# CONFIG_TEGRA30_TSENSOR is not set
# end of NVIDIA Tegra thermal drivers
#
# Qualcomm thermal drivers
#
# CONFIG_QCOM_LMH is not set
# end of Qualcomm thermal drivers
# CONFIG_UNIPHIER_THERMAL is not set
# CONFIG_SPRD_THERMAL is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
CONFIG_WATCHDOG_OPEN_TIMEOUT=0
# CONFIG_WATCHDOG_SYSFS is not set
# CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set
#
# Watchdog Pretimeout Governors
#
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
# CONFIG_DA9052_WATCHDOG is not set
# CONFIG_DA9055_WATCHDOG is not set
# CONFIG_DA9063_WATCHDOG is not set
# CONFIG_DA9062_WATCHDOG is not set
# CONFIG_GPIO_WATCHDOG is not set
# CONFIG_MENF21BMC_WATCHDOG is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_ZIIRAVE_WATCHDOG is not set
# CONFIG_SL28CPLD_WATCHDOG is not set
# CONFIG_ARM_SP805_WATCHDOG is not set
# CONFIG_ARMADA_37XX_WATCHDOG is not set
# CONFIG_ASM9260_WATCHDOG is not set
# CONFIG_AT91RM9200_WATCHDOG is not set
# CONFIG_AT91SAM9X_WATCHDOG is not set
# CONFIG_SAMA5D4_WATCHDOG is not set
# CONFIG_CADENCE_WATCHDOG is not set
# CONFIG_977_WATCHDOG is not set
# CONFIG_FTWDT010_WATCHDOG is not set
# CONFIG_S3C2410_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not set
# CONFIG_EP93XX_WATCHDOG is not set
# CONFIG_OMAP_WATCHDOG is not set
# CONFIG_PNX4008_WATCHDOG is not set
# CONFIG_DAVINCI_WATCHDOG is not set
# CONFIG_K3_RTI_WATCHDOG is not set
# CONFIG_ORION_WATCHDOG is not set
# CONFIG_RN5T618_WATCHDOG is not set
# CONFIG_SUNXI_WATCHDOG is not set
# CONFIG_NPCM7XX_WATCHDOG is not set
# CONFIG_TWL4030_WATCHDOG is not set
# CONFIG_STMP3XXX_RTC_WATCHDOG is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TS72XX_WATCHDOG is not set
# CONFIG_MAX63XX_WATCHDOG is not set
# CONFIG_MAX77620_WATCHDOG is not set
# CONFIG_IMX2_WDT is not set
# CONFIG_IMX7ULP_WDT is not set
# CONFIG_MOXART_WDT is not set
# CONFIG_ST_LPC_WATCHDOG is not set
# CONFIG_TEGRA_WATCHDOG is not set
# CONFIG_QCOM_WDT is not set
# CONFIG_MESON_GXBB_WATCHDOG is not set
# CONFIG_MESON_WATCHDOG is not set
# CONFIG_MEDIATEK_WATCHDOG is not set
# CONFIG_DIGICOLOR_WATCHDOG is not set
# CONFIG_ARM_SMC_WATCHDOG is not set
# CONFIG_LPC18XX_WATCHDOG is not set
# CONFIG_RENESAS_WDT is not set
# CONFIG_RENESAS_RZAWDT is not set
# CONFIG_RENESAS_RZG2LWDT is not set
CONFIG_ASPEED_WATCHDOG=y
# CONFIG_UNIPHIER_WATCHDOG is not set
# CONFIG_RTD119X_WATCHDOG is not set
# CONFIG_REALTEK_OTTO_WDT is not set
# CONFIG_SPRD_WATCHDOG is not set
# CONFIG_VISCONTI_WATCHDOG is not set
# CONFIG_MSC313E_WATCHDOG is not set
# CONFIG_APPLE_WATCHDOG is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_SC520_WDT is not set
# CONFIG_I6300ESB_WDT is not set
# CONFIG_RDC321X_WDT is not set
# CONFIG_ATH79_WDT is not set
# CONFIG_BCM47XX_WDT is not set
# CONFIG_BCM2835_WDT is not set
# CONFIG_BCM_KONA_WDT is not set
# CONFIG_BCM7038_WDT is not set
# CONFIG_IMGPDC_WDT is not set
# CONFIG_MPC5200_WDT is not set
# CONFIG_MEN_A21_WDT is not set
# CONFIG_UML_WATCHDOG is not set
#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set
#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not set
CONFIG_BCMA_POSSIBLE=y
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCMA_HOST_SOC is not set
CONFIG_BCMA_DRIVER_PCI=y
# CONFIG_BCMA_DRIVER_MIPS is not set
CONFIG_BCMA_DRIVER_GMAC_CMN=y
# CONFIG_BCMA_DRIVER_GPIO is not set
# CONFIG_BCMA_DEBUG is not set
#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_ACT8945A is not set
# CONFIG_MFD_SUN4I_GPADC is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_AT91_USART is not set
# CONFIG_MFD_ATMEL_FLEXCOM is not set
CONFIG_MFD_ATMEL_HLCDC=m
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_BD9571MWV is not set
# CONFIG_MFD_AC100 is not set
# CONFIG_MFD_AXP20X_I2C is not set
# CONFIG_MFD_AXP20X_RSB is not set
# CONFIG_MFD_MADERA is not set
# CONFIG_MFD_ASIC3 is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9062 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
# CONFIG_MFD_ENE_KB3930 is not set
# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_GATEWORKS_GSC is not set
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_MFD_MP2629 is not set
# CONFIG_MFD_MXS_LRADC is not set
# CONFIG_MFD_MX25_TSADC is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_HI655X_PMIC is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77620 is not set
# CONFIG_MFD_MAX77650 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_MT6360 is not set
# CONFIG_MFD_MT6397 is not set
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_EZX_PCAP is not set
# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_VIPERBOARD=m
# CONFIG_MFD_NTXEC is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_PM8XXX is not set
# CONFIG_MFD_QCOM_RPM is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RT4831 is not set
# CONFIG_MFD_RT5033 is not set
# CONFIG_MFD_RC5T583 is not set
CONFIG_MFD_RK808=m
# CONFIG_MFD_RN5T618 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SL28CPLD is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SC27XX_PMIC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
CONFIG_MFD_SUN6I_PRCM=y
CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_TI_LMU is not set
CONFIG_MFD_OMAP_USB_HOST=y
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TI_LP873X is not set
# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS65912_SPI is not set
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_POWER=y
# CONFIG_MFD_TWL4030_AUDIO is not set
# CONFIG_TWL6040_CORE is not set
CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_T7L66XB is not set
# CONFIG_MFD_TC6387XB is not set
# CONFIG_MFD_TC6393XB is not set
# CONFIG_MFD_TQMX86 is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_LOCHNAGAR is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_MFD_STW481X is not set
# CONFIG_MFD_ROHM_BD718XX is not set
# CONFIG_MFD_ROHM_BD71828 is not set
# CONFIG_MFD_ROHM_BD957XMUF is not set
# CONFIG_MFD_STM32_LPTIMER is not set
# CONFIG_MFD_STM32_TIMERS is not set
# CONFIG_MFD_STPMIC1 is not set
# CONFIG_MFD_STMFX is not set
# CONFIG_MFD_ATC260X_I2C is not set
# CONFIG_MFD_KHADAS_MCU is not set
# CONFIG_MFD_ACER_A500_EC is not set
# CONFIG_MFD_QCOM_PM8008 is not set
# CONFIG_MFD_INTEL_M10_BMC is not set
# CONFIG_MFD_RSMU_I2C is not set
# CONFIG_MFD_RSMU_SPI is not set
# end of Multifunction device drivers
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
# CONFIG_REGULATOR_88PG86X is not set
# CONFIG_REGULATOR_ACT8865 is not set
# CONFIG_REGULATOR_AD5398 is not set
# CONFIG_REGULATOR_ANATOP is not set
# CONFIG_REGULATOR_DA9121 is not set
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_FAN53555 is not set
# CONFIG_REGULATOR_FAN53880 is not set
# CONFIG_REGULATOR_GPIO is not set
# CONFIG_REGULATOR_ISL9305 is not set
# CONFIG_REGULATOR_ISL6271A is not set
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not set
# CONFIG_REGULATOR_LP872X is not set
# CONFIG_REGULATOR_LP8755 is not set
# CONFIG_REGULATOR_LTC3589 is not set
# CONFIG_REGULATOR_LTC3676 is not set
# CONFIG_REGULATOR_MAX1586 is not set
# CONFIG_REGULATOR_MAX77620 is not set
# CONFIG_REGULATOR_MAX77650 is not set
# CONFIG_REGULATOR_MAX8649 is not set
# CONFIG_REGULATOR_MAX8660 is not set
# CONFIG_REGULATOR_MAX8893 is not set
# CONFIG_REGULATOR_MAX8907 is not set
# CONFIG_REGULATOR_MAX8952 is not set
# CONFIG_REGULATOR_MAX8973 is not set
# CONFIG_REGULATOR_MAX20086 is not set
# CONFIG_REGULATOR_MAX77686 is not set
# CONFIG_REGULATOR_MAX77693 is not set
# CONFIG_REGULATOR_MAX77802 is not set
# CONFIG_REGULATOR_MAX77826 is not set
# CONFIG_REGULATOR_MCP16502 is not set
# CONFIG_REGULATOR_MP5416 is not set
# CONFIG_REGULATOR_MP8859 is not set
# CONFIG_REGULATOR_MP886X is not set
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not set
# CONFIG_REGULATOR_PBIAS is not set
# CONFIG_REGULATOR_PCA9450 is not set
# CONFIG_REGULATOR_PF8X00 is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
# CONFIG_REGULATOR_PV88090 is not set
# CONFIG_REGULATOR_QCOM_RPMH is not set
# CONFIG_REGULATOR_QCOM_SPMI is not set
# CONFIG_REGULATOR_QCOM_USB_VBUS is not set
# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set
CONFIG_REGULATOR_RK808=m
# CONFIG_REGULATOR_RT4801 is not set
# CONFIG_REGULATOR_RT6160 is not set
# CONFIG_REGULATOR_RT6245 is not set
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTMV20 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
# CONFIG_REGULATOR_S2MPA01 is not set
# CONFIG_REGULATOR_S2MPS11 is not set
# CONFIG_REGULATOR_S5M8767 is not set
# CONFIG_REGULATOR_SC2731 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_STM32_BOOSTER is not set
# CONFIG_REGULATOR_STM32_VREFBUF is not set
# CONFIG_REGULATOR_STM32_PWR is not set
# CONFIG_REGULATOR_TI_ABB is not set
# CONFIG_REGULATOR_STW481X_VMMC is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
# CONFIG_REGULATOR_SY8827N is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
# CONFIG_REGULATOR_TPS65132 is not set
# CONFIG_REGULATOR_TPS6524X is not set
# CONFIG_REGULATOR_TPS68470 is not set
# CONFIG_REGULATOR_TWL4030 is not set
CONFIG_REGULATOR_UNIPHIER=y
# CONFIG_REGULATOR_VCTRL is not set
# CONFIG_REGULATOR_VQMMC_IPQ4019 is not set
# CONFIG_REGULATOR_QCOM_LABIBB is not set
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
# CONFIG_LIRC is not set
CONFIG_RC_DECODERS=y
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_SHARP_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_XMP_DECODER=m
# CONFIG_IR_IMON_DECODER is not set
# CONFIG_IR_RCMM_DECODER is not set
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
# CONFIG_IR_ENE is not set
# CONFIG_IR_HIX5HD2 is not set
CONFIG_IR_IMON=m
# CONFIG_IR_IMON_RAW is not set
CONFIG_IR_MCEUSB=m
# CONFIG_IR_ITE_CIR is not set
# CONFIG_IR_FINTEK is not set
# CONFIG_IR_MESON is not set
# CONFIG_IR_MESON_TX is not set
# CONFIG_IR_MTK is not set
# CONFIG_IR_NUVOTON is not set
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
# CONFIG_IR_WINBOND_CIR is not set
# CONFIG_IR_IGORPLUGUSB is not set
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
# CONFIG_IR_RX51 is not set
# CONFIG_IR_IMG is not set
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
# CONFIG_RC_ST is not set
# CONFIG_IR_SUNXI is not set
# CONFIG_IR_SERIAL is not set
# CONFIG_RC_XBOX_DVD is not set
# CONFIG_IR_TOY is not set
CONFIG_CEC_CORE=y
CONFIG_CEC_NOTIFIER=y
CONFIG_CEC_PIN=y
#
# CEC support
#
# CONFIG_CEC_PIN_ERROR_INJ is not set
# CONFIG_MEDIA_CEC_SUPPORT is not set
# end of CEC support
CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
#
# Media device types
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
# CONFIG_MEDIA_PLATFORM_SUPPORT is not set
# CONFIG_MEDIA_TEST_SUPPORT is not set
# end of Media device types
CONFIG_VIDEO_DEV=m
CONFIG_MEDIA_CONTROLLER=y
CONFIG_DVB_CORE=m
#
# Video4Linux options
#
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_I2C=y
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_VMALLOC=m
# end of Video4Linux options
#
# Media controller options
#
CONFIG_MEDIA_CONTROLLER_DVB=y
# end of Media controller options
#
# Digital TV options
#
# CONFIG_DVB_MMAP is not set
CONFIG_DVB_NET=y
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
# CONFIG_DVB_ULE_DEBUG is not set
# end of Digital TV options
#
# Media drivers
#
#
# Drivers filtered as selected at 'Filter media drivers'
#
CONFIG_MEDIA_USB_SUPPORT=y
#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
# CONFIG_USB_GSPCA_DTCS033 is not set
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
# CONFIG_USB_GSPCA_STK1135 is not set
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
# CONFIG_USB_GSPCA_TOUPTEK is not set
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_VIDEO_USBTV is not set
#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
# CONFIG_VIDEO_STK1160_COMMON is not set
# CONFIG_VIDEO_GO7007 is not set
#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m
#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_DIB3000MC=m
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
# CONFIG_DVB_USB_CXUSB_ANALOG is not set
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
# CONFIG_DVB_USB_DVBSKY is not set
# CONFIG_DVB_USB_ZD1301 is not set
# CONFIG_DVB_TTUSB_BUDGET is not set
# CONFIG_DVB_TTUSB_DEC is not set
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
# CONFIG_DVB_AS102 is not set
#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
# CONFIG_VIDEO_EM28XX_V4L2 is not set
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
# CONFIG_MEDIA_PCI_SUPPORT is not set
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_TEA575X=m
CONFIG_RADIO_SI470X=m
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_RADIO_SI4713=m
# CONFIG_USB_SI4713 is not set
# CONFIG_PLATFORM_SI4713 is not set
CONFIG_I2C_SI4713=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
# CONFIG_RADIO_MAXIRADIO is not set
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_USB_KEENE=m
# CONFIG_USB_RAREMONO is not set
CONFIG_USB_MA901=m
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
# CONFIG_RADIO_TEF6862 is not set
CONFIG_RADIO_WL1273=m
# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
CONFIG_MEDIA_COMMON_OPTIONS=y
#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_TTPCI_EEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# end of Media drivers
#
# Media ancillary drivers
#
CONFIG_MEDIA_ATTACH=y
#
# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
#
CONFIG_VIDEO_IR_I2C=m
#
# Audio decoders, processors and mixers
#
# CONFIG_VIDEO_TVAUDIO is not set
# CONFIG_VIDEO_TDA7432 is not set
# CONFIG_VIDEO_TDA9840 is not set
# CONFIG_VIDEO_TDA1997X is not set
# CONFIG_VIDEO_TEA6415C is not set
# CONFIG_VIDEO_TEA6420 is not set
CONFIG_VIDEO_MSP3400=m
# CONFIG_VIDEO_CS3308 is not set
# CONFIG_VIDEO_CS5345 is not set
CONFIG_VIDEO_CS53L32A=m
# CONFIG_VIDEO_TLV320AIC23B is not set
# CONFIG_VIDEO_UDA1342 is not set
CONFIG_VIDEO_WM8775=m
# CONFIG_VIDEO_WM8739 is not set
# CONFIG_VIDEO_VP27SMPX is not set
# CONFIG_VIDEO_SONY_BTF_MPX is not set
# end of Audio decoders, processors and mixers
#
# RDS decoders
#
# CONFIG_VIDEO_SAA6588 is not set
# end of RDS decoders
#
# Video decoders
#
# CONFIG_VIDEO_ADV7180 is not set
# CONFIG_VIDEO_ADV7183 is not set
# CONFIG_VIDEO_ADV748X is not set
# CONFIG_VIDEO_ADV7604 is not set
# CONFIG_VIDEO_ADV7842 is not set
# CONFIG_VIDEO_BT819 is not set
# CONFIG_VIDEO_BT856 is not set
# CONFIG_VIDEO_BT866 is not set
# CONFIG_VIDEO_KS0127 is not set
# CONFIG_VIDEO_ML86V7667 is not set
# CONFIG_VIDEO_SAA7110 is not set
CONFIG_VIDEO_SAA711X=m
# CONFIG_VIDEO_TC358743 is not set
# CONFIG_VIDEO_TVP514X is not set
# CONFIG_VIDEO_TVP5150 is not set
# CONFIG_VIDEO_TVP7002 is not set
# CONFIG_VIDEO_TW2804 is not set
# CONFIG_VIDEO_TW9903 is not set
# CONFIG_VIDEO_TW9906 is not set
# CONFIG_VIDEO_TW9910 is not set
# CONFIG_VIDEO_VPX3220 is not set
# CONFIG_VIDEO_MAX9286 is not set
#
# Video and audio decoders
#
# CONFIG_VIDEO_SAA717X is not set
CONFIG_VIDEO_CX25840=m
# end of Video decoders
#
# Video encoders
#
# CONFIG_VIDEO_SAA7127 is not set
# CONFIG_VIDEO_SAA7185 is not set
# CONFIG_VIDEO_ADV7170 is not set
# CONFIG_VIDEO_ADV7175 is not set
# CONFIG_VIDEO_ADV7343 is not set
# CONFIG_VIDEO_ADV7393 is not set
# CONFIG_VIDEO_ADV7511 is not set
# CONFIG_VIDEO_AD9389B is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_THS8200 is not set
# end of Video encoders
#
# Video improvement chips
#
# CONFIG_VIDEO_UPD64031A is not set
# CONFIG_VIDEO_UPD64083 is not set
# end of Video improvement chips
#
# Audio/Video compression chips
#
# CONFIG_VIDEO_SAA6752HS is not set
# end of Audio/Video compression chips
#
# SDR tuner chips
#
# end of SDR tuner chips
#
# Miscellaneous helper chips
#
# CONFIG_VIDEO_THS7303 is not set
# CONFIG_VIDEO_M52790 is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_ST_MIPID02 is not set
# end of Miscellaneous helper chips
#
# Camera sensor devices
#
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_IMX208 is not set
# CONFIG_VIDEO_IMX214 is not set
# CONFIG_VIDEO_IMX219 is not set
# CONFIG_VIDEO_IMX258 is not set
# CONFIG_VIDEO_IMX274 is not set
# CONFIG_VIDEO_IMX290 is not set
# CONFIG_VIDEO_IMX319 is not set
# CONFIG_VIDEO_IMX334 is not set
# CONFIG_VIDEO_IMX335 is not set
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_OV02A10 is not set
# CONFIG_VIDEO_OV2640 is not set
# CONFIG_VIDEO_OV2659 is not set
# CONFIG_VIDEO_OV2680 is not set
# CONFIG_VIDEO_OV2685 is not set
# CONFIG_VIDEO_OV2740 is not set
# CONFIG_VIDEO_OV5640 is not set
# CONFIG_VIDEO_OV5645 is not set
# CONFIG_VIDEO_OV5647 is not set
# CONFIG_VIDEO_OV5648 is not set
# CONFIG_VIDEO_OV6650 is not set
# CONFIG_VIDEO_OV5670 is not set
# CONFIG_VIDEO_OV5675 is not set
# CONFIG_VIDEO_OV5693 is not set
# CONFIG_VIDEO_OV5695 is not set
# CONFIG_VIDEO_OV7251 is not set
# CONFIG_VIDEO_OV772X is not set
# CONFIG_VIDEO_OV7640 is not set
# CONFIG_VIDEO_OV7670 is not set
# CONFIG_VIDEO_OV7740 is not set
# CONFIG_VIDEO_OV8856 is not set
# CONFIG_VIDEO_OV8865 is not set
# CONFIG_VIDEO_OV9282 is not set
# CONFIG_VIDEO_OV9640 is not set
# CONFIG_VIDEO_OV9650 is not set
# CONFIG_VIDEO_OV9734 is not set
# CONFIG_VIDEO_OV13858 is not set
# CONFIG_VIDEO_OV13B10 is not set
# CONFIG_VIDEO_VS6624 is not set
# CONFIG_VIDEO_MT9M001 is not set
# CONFIG_VIDEO_MT9M032 is not set
# CONFIG_VIDEO_MT9M111 is not set
# CONFIG_VIDEO_MT9P031 is not set
# CONFIG_VIDEO_MT9T001 is not set
# CONFIG_VIDEO_MT9T112 is not set
# CONFIG_VIDEO_MT9V011 is not set
# CONFIG_VIDEO_MT9V032 is not set
# CONFIG_VIDEO_MT9V111 is not set
# CONFIG_VIDEO_SR030PC30 is not set
# CONFIG_VIDEO_NOON010PC30 is not set
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
# CONFIG_VIDEO_S5K6AA is not set
# CONFIG_VIDEO_S5K6A3 is not set
# CONFIG_VIDEO_S5K4ECGX is not set
# CONFIG_VIDEO_S5K5BAF is not set
# CONFIG_VIDEO_CCS is not set
# CONFIG_VIDEO_ET8EK8 is not set
# CONFIG_VIDEO_S5C73M3 is not set
# end of Camera sensor devices
#
# Lens drivers
#
# CONFIG_VIDEO_AD5820 is not set
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_DW9714 is not set
# CONFIG_VIDEO_DW9768 is not set
# CONFIG_VIDEO_DW9807_VCM is not set
# end of Lens drivers
#
# Flash devices
#
# CONFIG_VIDEO_ADP1653 is not set
# CONFIG_VIDEO_LM3560 is not set
# CONFIG_VIDEO_LM3646 is not set
# end of Flash devices
#
# SPI helper chips
#
# CONFIG_VIDEO_GS1662 is not set
# end of SPI helper chips
#
# Media SPI Adapters
#
# CONFIG_CXD2880_SPI_DRV is not set
# end of Media SPI Adapters
CONFIG_MEDIA_TUNER=m
#
# Customize TV tuners
#
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA18250=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
# CONFIG_MEDIA_TUNER_MSI001 is not set
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
# CONFIG_MEDIA_TUNER_MT2131 is not set
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
# CONFIG_MEDIA_TUNER_M88RS6000T is not set
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_SI2157=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m
# CONFIG_MEDIA_TUNER_MXL301RF is not set
CONFIG_MEDIA_TUNER_QM1D1C0042=m
# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set
# end of Customize TV tuners
#
# Customise DVB Frontends
#
#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
# CONFIG_DVB_STV0910 is not set
CONFIG_DVB_STV6110x=m
# CONFIG_DVB_STV6111 is not set
# CONFIG_DVB_MXL5XX is not set
CONFIG_DVB_M88DS3103=m
#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m
CONFIG_DVB_SI2165=m
CONFIG_DVB_MN88472=m
CONFIG_DVB_MN88473=m
#
# DVB-S (satellite) frontends
#
# CONFIG_DVB_CX24110 is not set
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
# CONFIG_DVB_ZL10036 is not set
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
# CONFIG_DVB_TDA8083 is not set
CONFIG_DVB_TDA10086=m
# CONFIG_DVB_TDA8261 is not set
# CONFIG_DVB_VES1X93 is not set
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
# CONFIG_DVB_TUA6100 is not set
CONFIG_DVB_CX24116=m
# CONFIG_DVB_CX24117 is not set
CONFIG_DVB_CX24120=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
# CONFIG_DVB_MB86A16 is not set
CONFIG_DVB_TDA10071=m
#
# DVB-T (terrestrial) frontends
#
# CONFIG_DVB_SP887X is not set
# CONFIG_DVB_CX22700 is not set
CONFIG_DVB_CX22702=m
# CONFIG_DVB_S5H1432 is not set
CONFIG_DVB_DRXD=m
# CONFIG_DVB_L64781 is not set
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
# CONFIG_DVB_DIB9000 is not set
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
# CONFIG_DVB_STV0367 is not set
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_CXD2841ER=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m
CONFIG_DVB_SI2168=m
# CONFIG_DVB_ZD1301_DEMOD is not set
CONFIG_DVB_GP8PSK_FE=m
# CONFIG_DVB_CXD2880 is not set
#
# DVB-C (cable) frontends
#
# CONFIG_DVB_VES1820 is not set
# CONFIG_DVB_TDA10021 is not set
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m
#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
# CONFIG_DVB_OR51211 is not set
# CONFIG_DVB_OR51132 is not set
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LGDT3306A=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m
CONFIG_DVB_MXL692=m
#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m
#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
#
CONFIG_DVB_TC90522=m
# CONFIG_DVB_MN88443X is not set
#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m
#
# SEC control devices for DVB-S
#
CONFIG_DVB_DRX39XYJ=m
# CONFIG_DVB_LNBH25 is not set
# CONFIG_DVB_LNBH29 is not set
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
# CONFIG_DVB_ISL6405 is not set
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
# CONFIG_DVB_LGS8GL5 is not set
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
# CONFIG_DVB_TDA665x is not set
CONFIG_DVB_IX2505V=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m
# CONFIG_DVB_HORUS3A is not set
# CONFIG_DVB_ASCOT2E is not set
# CONFIG_DVB_HELENE is not set
#
# Common Interface (EN50221) controller drivers
#
# CONFIG_DVB_CXD2099 is not set
# CONFIG_DVB_SP2 is not set
# end of Customise DVB Frontends
# end of Media ancillary drivers
#
# Graphics support
#
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_TEGRA_HOST1X=m
CONFIG_TEGRA_HOST1X_FIREWALL=y
CONFIG_IMX_IPUV3_CORE=m
CONFIG_DRM=y
CONFIG_DRM_MIPI_DBI=m
CONFIG_DRM_MIPI_DSI=y
CONFIG_DRM_DP_AUX_BUS=m
CONFIG_DRM_DP_AUX_CHARDEV=y
CONFIG_DRM_DEBUG_MM=y
CONFIG_DRM_DEBUG_SELFTEST=m
CONFIG_DRM_DP_HELPER=m
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_DP_CEC=y
CONFIG_DRM_TTM=m
CONFIG_DRM_TTM_HELPER=m
CONFIG_DRM_GEM_CMA_HELPER=y
CONFIG_DRM_GEM_SHMEM_HELPER=y
CONFIG_DRM_SCHED=m
#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_I2C_NXP_TDA9950=m
# end of I2C encoder or helper chips
#
# ARM devices
#
CONFIG_DRM_HDLCD=m
CONFIG_DRM_HDLCD_SHOW_UNDERRUN=y
CONFIG_DRM_MALI_DISPLAY=m
CONFIG_DRM_KOMEDA=m
# end of ARM devices
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
# CONFIG_DRM_AMDGPU_CIK is not set
# CONFIG_DRM_AMDGPU_USERPTR is not set
#
# ACP (Audio CoProcessor) Configuration
#
CONFIG_DRM_AMD_ACP=y
# end of ACP (Audio CoProcessor) Configuration
#
# Display Engine Configuration
#
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMD_DC_HDCP=y
# CONFIG_DEBUG_KERNEL_DC is not set
# end of Display Engine Configuration
CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
# CONFIG_NOUVEAU_DEBUG_PUSH is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_KMB_DISPLAY=m
CONFIG_DRM_VGEM=y
CONFIG_DRM_VKMS=m
CONFIG_DRM_EXYNOS=y
#
# CRTCs
#
CONFIG_DRM_EXYNOS_FIMD=y
CONFIG_DRM_EXYNOS5433_DECON=y
CONFIG_DRM_EXYNOS7_DECON=y
CONFIG_DRM_EXYNOS_MIXER=y
CONFIG_DRM_EXYNOS_VIDI=y
#
# Encoders and Bridges
#
CONFIG_DRM_EXYNOS_DPI=y
CONFIG_DRM_EXYNOS_DSI=y
CONFIG_DRM_EXYNOS_DP=y
CONFIG_DRM_EXYNOS_HDMI=y
CONFIG_DRM_EXYNOS_MIC=y
#
# Sub-drivers
#
CONFIG_DRM_EXYNOS_G2D=y
CONFIG_DRM_EXYNOS_IPP=y
CONFIG_DRM_EXYNOS_FIMC=y
CONFIG_DRM_EXYNOS_ROTATOR=y
CONFIG_DRM_EXYNOS_SCALER=y
CONFIG_DRM_EXYNOS_GSC=y
CONFIG_DRM_ROCKCHIP=m
CONFIG_ROCKCHIP_ANALOGIX_DP=y
# CONFIG_ROCKCHIP_CDN_DP is not set
CONFIG_ROCKCHIP_DW_HDMI=y
CONFIG_ROCKCHIP_DW_MIPI_DSI=y
CONFIG_ROCKCHIP_INNO_HDMI=y
# CONFIG_ROCKCHIP_LVDS is not set
# CONFIG_ROCKCHIP_RGB is not set
CONFIG_ROCKCHIP_RK3066_HDMI=y
CONFIG_DRM_UDL=m
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_ARMADA=m
CONFIG_DRM_ATMEL_HLCDC=m
CONFIG_DRM_RCAR_DU=m
CONFIG_DRM_RCAR_USE_CMM=y
CONFIG_DRM_RCAR_CMM=m
CONFIG_DRM_RCAR_DW_HDMI=m
CONFIG_DRM_RCAR_USE_LVDS=y
CONFIG_DRM_RCAR_LVDS=m
CONFIG_DRM_RCAR_MIPI_DSI=m
CONFIG_DRM_SHMOBILE=m
CONFIG_DRM_SUN4I=m
CONFIG_DRM_SUN4I_HDMI=m
CONFIG_DRM_SUN4I_HDMI_CEC=y
CONFIG_DRM_SUN4I_BACKEND=m
CONFIG_DRM_SUN6I_DSI=m
CONFIG_DRM_SUN8I_DW_HDMI=m
CONFIG_DRM_SUN8I_MIXER=m
CONFIG_DRM_SUN8I_TCON_TOP=m
CONFIG_DRM_OMAP=m
# CONFIG_OMAP2_DSS_DEBUG is not set
# CONFIG_OMAP2_DSS_DEBUGFS is not set
CONFIG_OMAP2_DSS_DPI=y
CONFIG_OMAP2_DSS_VENC=y
CONFIG_OMAP2_DSS_HDMI_COMMON=y
CONFIG_OMAP4_DSS_HDMI=y
CONFIG_OMAP4_DSS_HDMI_CEC=y
# CONFIG_OMAP5_DSS_HDMI is not set
# CONFIG_OMAP2_DSS_SDI is not set
# CONFIG_OMAP2_DSS_DSI is not set
CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
CONFIG_DRM_TILCDC=m
# CONFIG_DRM_QXL is not set
CONFIG_DRM_VIRTIO_GPU=m
CONFIG_DRM_MSM=m
CONFIG_DRM_MSM_GPU_STATE=y
# CONFIG_DRM_MSM_REGISTER_LOGGING is not set
CONFIG_DRM_MSM_HDMI_HDCP=y
CONFIG_DRM_MSM_DP=y
CONFIG_DRM_MSM_DSI=y
CONFIG_DRM_MSM_DSI_28NM_PHY=y
CONFIG_DRM_MSM_DSI_20NM_PHY=y
CONFIG_DRM_MSM_DSI_28NM_8960_PHY=y
CONFIG_DRM_MSM_DSI_14NM_PHY=y
CONFIG_DRM_MSM_DSI_10NM_PHY=y
CONFIG_DRM_MSM_DSI_7NM_PHY=y
CONFIG_DRM_FSL_DCU=m
CONFIG_DRM_TEGRA=m
# CONFIG_DRM_TEGRA_DEBUG is not set
# CONFIG_DRM_TEGRA_STAGING is not set
CONFIG_DRM_STM=y
CONFIG_DRM_STM_DSI=m
CONFIG_DRM_PANEL=y
#
# Display Panels
#
CONFIG_DRM_PANEL_ABT_Y030XX067A=m
# CONFIG_DRM_PANEL_ARM_VERSATILE is not set
CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m
CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0=m
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
# CONFIG_DRM_PANEL_DSI_CM is not set
CONFIG_DRM_PANEL_LVDS=m
CONFIG_DRM_PANEL_SIMPLE=m
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
CONFIG_DRM_PANEL_ILITEK_IL9322=m
CONFIG_DRM_PANEL_ILITEK_ILI9341=m
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
CONFIG_DRM_PANEL_INNOLUX_EJ030NA=m
CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m
CONFIG_DRM_PANEL_JDI_LT070ME05000=m
CONFIG_DRM_PANEL_JDI_R63452=m
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set
CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set
CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
CONFIG_DRM_PANEL_LG_LB035Q02=m
CONFIG_DRM_PANEL_LG_LG4573=m
CONFIG_DRM_PANEL_NEC_NL8048HL11=m
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
CONFIG_DRM_PANEL_NOVATEK_NT36672A=m
CONFIG_DRM_PANEL_NOVATEK_NT39016=m
CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m
CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m
CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
CONFIG_DRM_PANEL_RAYDIUM_RM67191=m
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=m
CONFIG_DRM_PANEL_SAMSUNG_DB7430=m
CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m
CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=m
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m
CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=m
CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m
CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m
CONFIG_DRM_PANEL_SHARP_LS060T1SX01=m
CONFIG_DRM_PANEL_SITRONIX_ST7701=m
CONFIG_DRM_PANEL_SITRONIX_ST7703=m
CONFIG_DRM_PANEL_SITRONIX_ST7789V=m
CONFIG_DRM_PANEL_SONY_ACX424AKP=m
CONFIG_DRM_PANEL_SONY_ACX565AKM=m
CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=m
CONFIG_DRM_PANEL_TDO_TL070WSH30=m
CONFIG_DRM_PANEL_TPO_TD028TTEC1=m
CONFIG_DRM_PANEL_TPO_TD043MTEA1=m
CONFIG_DRM_PANEL_TPO_TPG110=m
CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
CONFIG_DRM_PANEL_XINPENG_XPP055C272=m
# end of Display Panels
CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y
#
# Display Interface Bridges
#
CONFIG_DRM_CDNS_DSI=m
CONFIG_DRM_CHIPONE_ICN6211=m
CONFIG_DRM_CHRONTEL_CH7033=m
CONFIG_DRM_CROS_EC_ANX7688=m
CONFIG_DRM_DISPLAY_CONNECTOR=m
CONFIG_DRM_LONTIUM_LT8912B=m
CONFIG_DRM_LONTIUM_LT9611=m
CONFIG_DRM_LONTIUM_LT9611UXC=m
CONFIG_DRM_ITE_IT66121=m
CONFIG_DRM_LVDS_CODEC=m
CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m
# CONFIG_DRM_NWL_MIPI_DSI is not set
CONFIG_DRM_NXP_PTN3460=m
CONFIG_DRM_PARADE_PS8622=m
CONFIG_DRM_PARADE_PS8640=m
CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_SII902X=m
CONFIG_DRM_SII9234=m
CONFIG_DRM_SIMPLE_BRIDGE=m
CONFIG_DRM_THINE_THC63LVD1024=m
CONFIG_DRM_TOSHIBA_TC358762=m
# CONFIG_DRM_TOSHIBA_TC358764 is not set
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_TOSHIBA_TC358768=m
CONFIG_DRM_TOSHIBA_TC358775=m
CONFIG_DRM_TI_TFP410=m
CONFIG_DRM_TI_SN65DSI83=m
# CONFIG_DRM_TI_SN65DSI86 is not set
CONFIG_DRM_TI_TPD12S015=m
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
CONFIG_DRM_ANALOGIX_ANX78XX=m
CONFIG_DRM_ANALOGIX_DP=y
CONFIG_DRM_ANALOGIX_ANX7625=m
CONFIG_DRM_I2C_ADV7511=m
CONFIG_DRM_I2C_ADV7511_AUDIO=y
CONFIG_DRM_I2C_ADV7511_CEC=y
CONFIG_DRM_CDNS_MHDP8546=m
CONFIG_DRM_CDNS_MHDP8546_J721E=y
CONFIG_DRM_DW_HDMI=m
CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_DW_MIPI_DSI=m
# end of Display Interface Bridges
CONFIG_DRM_STI=m
CONFIG_DRM_IMX=m
CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
CONFIG_DRM_IMX_TVE=m
CONFIG_DRM_IMX_LDB=m
CONFIG_DRM_IMX_HDMI=m
CONFIG_DRM_INGENIC=m
CONFIG_DRM_INGENIC_IPU=y
CONFIG_DRM_V3D=m
CONFIG_DRM_VC4=m
CONFIG_DRM_VC4_HDMI_CEC=y
CONFIG_DRM_ETNAVIV=m
CONFIG_DRM_ETNAVIV_THERMAL=y
CONFIG_DRM_MEDIATEK=m
CONFIG_DRM_MEDIATEK_HDMI=m
CONFIG_DRM_MXS=y
CONFIG_DRM_MXSFB=m
CONFIG_DRM_MESON=m
CONFIG_DRM_MESON_DW_HDMI=m
CONFIG_DRM_ARCPGU=m
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
CONFIG_DRM_GM12U320=m
CONFIG_DRM_SIMPLEDRM=m
CONFIG_TINYDRM_HX8357D=m
CONFIG_TINYDRM_ILI9163=m
CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m
CONFIG_TINYDRM_ILI9486=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_REPAPER=m
CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_DRM_PL111=m
CONFIG_DRM_TVE200=m
CONFIG_DRM_LIMA=m
CONFIG_DRM_PANFROST=m
CONFIG_DRM_ASPEED_GFX=m
CONFIG_DRM_MCDE=m
CONFIG_DRM_TIDSS=m
CONFIG_DRM_GUD=m
CONFIG_DRM_SPRD=m
CONFIG_DRM_LEGACY=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
CONFIG_DRM_EXPORT_FOR_TESTS=y
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
CONFIG_DRM_NOMODESET=y
CONFIG_DRM_LIB_RANDOM=y
#
# Frame buffer Devices
#
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_ARMCLCD is not set
# CONFIG_FB_CLPS711X is not set
# CONFIG_FB_IMX is not set
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_ARC=m
# CONFIG_FB_CONTROL is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_GBE is not set
# CONFIG_FB_PVR2 is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_ATMEL is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
CONFIG_FB_WM8505=y
# CONFIG_FB_WMT_GE_ROPS is not set
# CONFIG_FB_PXA168 is not set
# CONFIG_FB_W100 is not set
# CONFIG_FB_SH_MOBILE_LCDC is not set
# CONFIG_FB_TMIO is not set
# CONFIG_FB_S3C is not set
# CONFIG_FB_SM501 is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_DA8XX is not set
CONFIG_FB_VIRTUAL=m
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
CONFIG_FB_MX3=y
# CONFIG_FB_BROADSHEET is not set
CONFIG_FB_SIMPLE=m
# CONFIG_FB_SSD1307 is not set
# CONFIG_FB_SM712 is not set
CONFIG_MMP_DISP=m
CONFIG_MMP_DISP_CONTROLLER=y
CONFIG_MMP_DISP_SPI=y
CONFIG_MMP_PANEL_TPOHVGA=y
CONFIG_MMP_FB=m
# end of Frame buffer Devices
#
# Backlight & LCD device support
#
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_L4F00242T03 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LTV350QV is not set
CONFIG_LCD_ILI922X=m
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
CONFIG_LCD_PLATFORM=m
# CONFIG_LCD_AMS369FG06 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_KTD253 is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_PANDORA is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
# CONFIG_BACKLIGHT_LED is not set
# end of Backlight & LCD device support
CONFIG_VIDEOMODE_HELPERS=y
CONFIG_HDMI=y
#
# Console display driver support
#
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
# end of Console display driver support
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
# end of Graphics support
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_PCM_ELD=y
CONFIG_SND_PCM_IEC958=y
CONFIG_SND_DMAENGINE_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_SEQ_DEVICE=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_JACK_INPUT_DEV=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCM_TIMER=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_PROC_FS=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_VERBOSE is not set
CONFIG_SND_PCM_XRUN_DEBUG=y
# CONFIG_SND_CTL_VALIDATION is not set
# CONFIG_SND_JACK_INJECTION_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQ_MIDI_EVENT=m
CONFIG_SND_SEQ_MIDI=m
CONFIG_SND_SEQ_VIRMIDI=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_OXYGEN is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS5535AUDIO is not set
# CONFIG_SND_CTXFI is not set
# CONFIG_SND_DARLA20 is not set
# CONFIG_SND_GINA20 is not set
# CONFIG_SND_LAYLA20 is not set
# CONFIG_SND_DARLA24 is not set
# CONFIG_SND_GINA24 is not set
# CONFIG_SND_LAYLA24 is not set
# CONFIG_SND_MONA is not set
# CONFIG_SND_MIA is not set
# CONFIG_SND_ECHO3G is not set
# CONFIG_SND_INDIGO is not set
# CONFIG_SND_INDIGOIO is not set
# CONFIG_SND_INDIGODJ is not set
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_HDSPM is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_PCXHR is not set
# CONFIG_SND_RIPTIDE is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SE6X is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VIRTUOSO is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set
#
# HD-Audio
#
# CONFIG_SND_HDA_INTEL is not set
# CONFIG_SND_HDA_TEGRA is not set
# end of HD-Audio
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_ARM=y
# CONFIG_SND_ARMAACI is not set
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
# CONFIG_SND_USB_US122L is not set
CONFIG_SND_USB_6FIRE=m
# CONFIG_SND_USB_HIFACE is not set
# CONFIG_SND_BCD2000 is not set
# CONFIG_SND_USB_POD is not set
# CONFIG_SND_USB_PODHD is not set
# CONFIG_SND_USB_TONEPORT is not set
# CONFIG_SND_USB_VARIAX is not set
# CONFIG_SND_PCMCIA is not set
CONFIG_SND_SOC=m
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_ADI is not set
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_AMD_ACP_CONFIG is not set
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_BCM2835_SOC_I2S=m
# CONFIG_SND_SOC_CYGNUS is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
# CONFIG_SND_EP93XX_SOC is not set
# CONFIG_SND_DESIGNWARE_I2S is not set
#
# SoC Audio for Freescale CPUs
#
#
# Common SoC Audio options for Freescale CPUs:
#
# CONFIG_SND_SOC_FSL_ASRC is not set
# CONFIG_SND_SOC_FSL_SAI is not set
# CONFIG_SND_SOC_FSL_AUDMIX is not set
# CONFIG_SND_SOC_FSL_SSI is not set
# CONFIG_SND_SOC_FSL_SPDIF is not set
# CONFIG_SND_SOC_FSL_ESAI is not set
# CONFIG_SND_SOC_FSL_MICFIL is not set
# CONFIG_SND_SOC_FSL_XCVR is not set
# CONFIG_SND_SOC_FSL_AUD2HTX is not set
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_IMX_SOC is not set
# end of SoC Audio for Freescale CPUs
# CONFIG_SND_I2S_HI6210_I2S is not set
# CONFIG_SND_JZ4740_SOC_I2S is not set
# CONFIG_SND_KIRKWOOD_SOC is not set
# CONFIG_SND_SOC_IMG is not set
CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
# CONFIG_SND_SOC_INTEL_KEEMBAY is not set
CONFIG_SND_SOC_INTEL_MACH=y
# CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES is not set
# CONFIG_SND_SOC_MT2701 is not set
# CONFIG_SND_SOC_MT6797 is not set
# CONFIG_SND_SOC_MT8173 is not set
# CONFIG_SND_SOC_MT8183 is not set
# CONFIG_SND_SOC_MTK_BTCVSD is not set
# CONFIG_SND_SOC_MT8192 is not set
# CONFIG_SND_SOC_MT8195 is not set
#
# ASoC support for Amlogic platforms
#
# CONFIG_SND_MESON_AIU is not set
# CONFIG_SND_MESON_AXG_FRDDR is not set
# CONFIG_SND_MESON_AXG_TODDR is not set
# CONFIG_SND_MESON_AXG_TDMIN is not set
# CONFIG_SND_MESON_AXG_TDMOUT is not set
# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
# CONFIG_SND_MESON_AXG_SPDIFIN is not set
# CONFIG_SND_MESON_AXG_PDM is not set
# CONFIG_SND_MESON_GX_SOUND_CARD is not set
# CONFIG_SND_MESON_G12A_TOACODEC is not set
# CONFIG_SND_MESON_G12A_TOHDMITX is not set
# CONFIG_SND_SOC_MESON_T9015 is not set
# end of ASoC support for Amlogic platforms
# CONFIG_SND_MXS_SOC is not set
# CONFIG_SND_PXA2XX_SOC is not set
# CONFIG_SND_SOC_QCOM is not set
# CONFIG_SND_SOC_ROCKCHIP is not set
# CONFIG_SND_SOC_SAMSUNG is not set
#
# SoC Audio support for Renesas SoCs
#
# CONFIG_SND_SOC_SH4_FSI is not set
# CONFIG_SND_SOC_RCAR is not set
# CONFIG_SND_SOC_RZ is not set
# end of SoC Audio support for Renesas SoCs
# CONFIG_SND_SOC_SOF_TOPLEVEL is not set
# CONFIG_SND_SOC_SPRD is not set
# CONFIG_SND_SOC_STI is not set
#
# STMicroelectronics STM32 SOC audio support
#
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_I2S is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# end of STMicroelectronics STM32 SOC audio support
#
# Allwinner SoC Audio support
#
# CONFIG_SND_SUN4I_CODEC is not set
# CONFIG_SND_SUN8I_CODEC is not set
# CONFIG_SND_SUN8I_CODEC_ANALOG is not set
# CONFIG_SND_SUN50I_CODEC_ANALOG is not set
# CONFIG_SND_SUN4I_I2S is not set
# CONFIG_SND_SUN4I_SPDIF is not set
# end of Allwinner SoC Audio support
# CONFIG_SND_SOC_TEGRA is not set
#
# Audio support for Texas Instruments SoCs
#
#
# Texas Instruments DAI support for:
#
# CONFIG_SND_SOC_DAVINCI_ASP is not set
# CONFIG_SND_SOC_DAVINCI_MCASP is not set
# CONFIG_SND_SOC_DAVINCI_VCIF is not set
# CONFIG_SND_SOC_OMAP_DMIC is not set
# CONFIG_SND_SOC_OMAP_MCBSP is not set
# CONFIG_SND_SOC_OMAP_MCPDM is not set
#
# Audio support for boards with Texas Instruments SoCs
#
# CONFIG_SND_SOC_NOKIA_RX51 is not set
# CONFIG_SND_SOC_OMAP3_PANDORA is not set
# CONFIG_SND_SOC_OMAP3_TWL4030 is not set
# CONFIG_SND_SOC_OMAP_HDMI is not set
# CONFIG_SND_SOC_J721E_EVM is not set
# end of Audio support for Texas Instruments SoCs
# CONFIG_SND_SOC_UNIPHIER is not set
# CONFIG_SND_SOC_XILINX_I2S is not set
# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set
# CONFIG_SND_SOC_XILINX_SPDIF is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
#
# CODEC drivers
#
# CONFIG_SND_SOC_ALL_CODECS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1701 is not set
# CONFIG_SND_SOC_ADAU1761_I2C is not set
# CONFIG_SND_SOC_ADAU1761_SPI is not set
# CONFIG_SND_SOC_ADAU7002 is not set
# CONFIG_SND_SOC_ADAU7118_HW is not set
# CONFIG_SND_SOC_ADAU7118_I2C is not set
# CONFIG_SND_SOC_AK4104 is not set
# CONFIG_SND_SOC_AK4118 is not set
# CONFIG_SND_SOC_AK4375 is not set
# CONFIG_SND_SOC_AK4458 is not set
# CONFIG_SND_SOC_AK4554 is not set
# CONFIG_SND_SOC_AK4613 is not set
# CONFIG_SND_SOC_AK4642 is not set
# CONFIG_SND_SOC_AK5386 is not set
# CONFIG_SND_SOC_AK5558 is not set
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_BD28623 is not set
# CONFIG_SND_SOC_BT_SCO is not set
# CONFIG_SND_SOC_CS35L32 is not set
# CONFIG_SND_SOC_CS35L33 is not set
# CONFIG_SND_SOC_CS35L34 is not set
# CONFIG_SND_SOC_CS35L35 is not set
# CONFIG_SND_SOC_CS35L36 is not set
# CONFIG_SND_SOC_CS35L41_SPI is not set
# CONFIG_SND_SOC_CS35L41_I2C is not set
# CONFIG_SND_SOC_CS42L42 is not set
# CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set
# CONFIG_SND_SOC_CS42L56 is not set
# CONFIG_SND_SOC_CS42L73 is not set
# CONFIG_SND_SOC_CS4234 is not set
# CONFIG_SND_SOC_CS4265 is not set
# CONFIG_SND_SOC_CS4270 is not set
# CONFIG_SND_SOC_CS4271_I2C is not set
# CONFIG_SND_SOC_CS4271_SPI is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
# CONFIG_SND_SOC_CX2072X is not set
# CONFIG_SND_SOC_JZ4740_CODEC is not set
# CONFIG_SND_SOC_JZ4725B_CODEC is not set
# CONFIG_SND_SOC_JZ4760_CODEC is not set
# CONFIG_SND_SOC_JZ4770_CODEC is not set
# CONFIG_SND_SOC_DA7213 is not set
# CONFIG_SND_SOC_DMIC is not set
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_ES7134 is not set
# CONFIG_SND_SOC_ES7241 is not set
# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328_I2C is not set
# CONFIG_SND_SOC_ES8328_SPI is not set
# CONFIG_SND_SOC_GTM601 is not set
# CONFIG_SND_SOC_ICS43432 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
# CONFIG_SND_SOC_MAX98088 is not set
# CONFIG_SND_SOC_MAX98357A is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9867 is not set
# CONFIG_SND_SOC_MAX98927 is not set
# CONFIG_SND_SOC_MAX98520 is not set
# CONFIG_SND_SOC_MAX98373_I2C is not set
# CONFIG_SND_SOC_MAX98390 is not set
# CONFIG_SND_SOC_MAX9860 is not set
# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
# CONFIG_SND_SOC_PCM1681 is not set
# CONFIG_SND_SOC_PCM1789_I2C is not set
# CONFIG_SND_SOC_PCM179X_I2C is not set
# CONFIG_SND_SOC_PCM179X_SPI is not set
# CONFIG_SND_SOC_PCM186X_I2C is not set
# CONFIG_SND_SOC_PCM186X_SPI is not set
# CONFIG_SND_SOC_PCM3060_I2C is not set
# CONFIG_SND_SOC_PCM3060_SPI is not set
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM5102A is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RK3328 is not set
# CONFIG_SND_SOC_RK817 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
# CONFIG_SND_SOC_RT5640 is not set
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT9120 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
# CONFIG_SND_SOC_SIMPLE_MUX is not set
# CONFIG_SND_SOC_SPDIF is not set
# CONFIG_SND_SOC_SSM2305 is not set
CONFIG_SND_SOC_SSM2518=m
# CONFIG_SND_SOC_SSM2602_SPI is not set
# CONFIG_SND_SOC_SSM2602_I2C is not set
# CONFIG_SND_SOC_SSM4567 is not set
# CONFIG_SND_SOC_STA32X is not set
# CONFIG_SND_SOC_STA350 is not set
# CONFIG_SND_SOC_STI_SAS is not set
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
# CONFIG_SND_SOC_TAS2770 is not set
# CONFIG_SND_SOC_TAS5086 is not set
# CONFIG_SND_SOC_TAS571X is not set
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS6424 is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TFA9879 is not set
# CONFIG_SND_SOC_TFA989X is not set
# CONFIG_SND_SOC_TLV320ADC3XXX is not set
# CONFIG_SND_SOC_TLV320AIC23_I2C is not set
# CONFIG_SND_SOC_TLV320AIC23_SPI is not set
# CONFIG_SND_SOC_TLV320AIC31XX is not set
# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set
# CONFIG_SND_SOC_TLV320AIC3X_I2C is not set
# CONFIG_SND_SOC_TLV320AIC3X_SPI is not set
# CONFIG_SND_SOC_TLV320ADCX140 is not set
# CONFIG_SND_SOC_TS3A227E is not set
# CONFIG_SND_SOC_TSCS42XX is not set
# CONFIG_SND_SOC_TSCS454 is not set
# CONFIG_SND_SOC_UDA1334 is not set
# CONFIG_SND_SOC_WM8510 is not set
# CONFIG_SND_SOC_WM8523 is not set
# CONFIG_SND_SOC_WM8524 is not set
# CONFIG_SND_SOC_WM8580 is not set
# CONFIG_SND_SOC_WM8711 is not set
# CONFIG_SND_SOC_WM8728 is not set
# CONFIG_SND_SOC_WM8731 is not set
# CONFIG_SND_SOC_WM8737 is not set
# CONFIG_SND_SOC_WM8741 is not set
# CONFIG_SND_SOC_WM8750 is not set
# CONFIG_SND_SOC_WM8753 is not set
# CONFIG_SND_SOC_WM8770 is not set
# CONFIG_SND_SOC_WM8776 is not set
# CONFIG_SND_SOC_WM8782 is not set
# CONFIG_SND_SOC_WM8804_I2C is not set
# CONFIG_SND_SOC_WM8804_SPI is not set
# CONFIG_SND_SOC_WM8903 is not set
# CONFIG_SND_SOC_WM8904 is not set
# CONFIG_SND_SOC_WM8960 is not set
# CONFIG_SND_SOC_WM8962 is not set
# CONFIG_SND_SOC_WM8974 is not set
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_ZL38060 is not set
# CONFIG_SND_SOC_MAX9759 is not set
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_MT6358 is not set
# CONFIG_SND_SOC_MT6660 is not set
# CONFIG_SND_SOC_NAU8315 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
# CONFIG_SND_SOC_NAU8821 is not set
# CONFIG_SND_SOC_NAU8822 is not set
# CONFIG_SND_SOC_NAU8824 is not set
# CONFIG_SND_SOC_TPA6130A2 is not set
# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set
# CONFIG_SND_SOC_LPASS_VA_MACRO is not set
# CONFIG_SND_SOC_LPASS_RX_MACRO is not set
# CONFIG_SND_SOC_LPASS_TX_MACRO is not set
# end of CODEC drivers
# CONFIG_SND_SIMPLE_CARD is not set
# CONFIG_SND_AUDIO_GRAPH_CARD is not set
# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set
# CONFIG_SND_TEST_COMPONENT is not set
# CONFIG_SND_VIRTIO is not set
#
# HID support
#
CONFIG_HID=y
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=y
#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACCUTOUCH is not set
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_ASUS is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=y
# CONFIG_HID_BETOP_FF is not set
# CONFIG_HID_BIGBEN_FF is not set
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_CORSAIR is not set
# CONFIG_HID_COUGAR is not set
# CONFIG_HID_MACALLY is not set
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_CMEDIA is not set
# CONFIG_HID_CP2112 is not set
# CONFIG_HID_CREATIVE_SB0540 is not set
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
# CONFIG_HID_ELAN is not set
CONFIG_HID_ELECOM=m
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_FT260 is not set
# CONFIG_HID_GEMBIRD is not set
# CONFIG_HID_GFRM is not set
# CONFIG_HID_GLORIOUS is not set
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
# CONFIG_HID_VIVALDI is not set
# CONFIG_HID_GT683R is not set
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
# CONFIG_HID_VIEWSONIC is not set
# CONFIG_HID_XIAOMI is not set
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_ITE=y
# CONFIG_HID_JABRA is not set
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
# CONFIG_HID_LENOVO is not set
# CONFIG_HID_LETSKETCH is not set
CONFIG_HID_LOGITECH=y
CONFIG_HID_LOGITECH_DJ=m
CONFIG_HID_LOGITECH_HIDPP=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
# CONFIG_HID_MALTRON is not set
# CONFIG_HID_MAYFLASH is not set
CONFIG_HID_REDRAGON=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=m
# CONFIG_HID_NINTENDO is not set
# CONFIG_HID_NTI is not set
CONFIG_HID_NTRIG=y
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
# CONFIG_HID_PENMOUNT is not set
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PLANTRONICS=y
CONFIG_HID_PRIMAX=m
# CONFIG_HID_RETRODE is not set
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
# CONFIG_HID_SEMITEK is not set
CONFIG_HID_SONY=m
# CONFIG_SONY_FF is not set
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEAM is not set
CONFIG_HID_STEELSERIES=m
CONFIG_HID_SUNPLUS=m
# CONFIG_HID_RMI is not set
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THINGM=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
# CONFIG_HID_UDRAW_PS3 is not set
# CONFIG_HID_U2FZERO is not set
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
# CONFIG_HID_XINMO is not set
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
# CONFIG_HID_SENSOR_HUB is not set
# CONFIG_HID_ALPS is not set
# CONFIG_HID_MCP2221 is not set
# end of Special HID drivers
#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y
# end of USB HID support
#
# I2C HID support
#
# CONFIG_I2C_HID_OF is not set
# CONFIG_I2C_HID_OF_GOODIX is not set
# end of I2C HID support
#
# Intel ISH HID support
#
# end of Intel ISH HID support
#
# AMD SFH HID Support
#
# CONFIG_AMD_SFH_HID is not set
# end of AMD SFH HID Support
# end of HID support
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
# CONFIG_USB_LED_TRIG is not set
# CONFIG_USB_ULPI_BUS is not set
# CONFIG_USB_CONN_GPIO is not set
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_PCI=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_FEW_INIT_RETRIES is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_MON=y
#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
# CONFIG_USB_BRCMSTB is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_FSL is not set
# CONFIG_USB_EHCI_HCD_NPCM7XX is not set
CONFIG_USB_EHCI_HCD_OMAP=y
CONFIG_USB_EHCI_HCD_ORION=y
# CONFIG_USB_EHCI_HCD_SPEAR is not set
# CONFIG_USB_EHCI_HCD_STI is not set
# CONFIG_USB_EHCI_HCD_AT91 is not set
# CONFIG_USB_EHCI_TEGRA is not set
# CONFIG_USB_EHCI_SH is not set
# CONFIG_USB_EHCI_EXYNOS is not set
# CONFIG_USB_EHCI_MV is not set
# CONFIG_USB_CNS3XXX_EHCI is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
CONFIG_USB_ISP1362_HCD=m
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_HCD_SPEAR is not set
# CONFIG_USB_OHCI_HCD_STI is not set
# CONFIG_USB_OHCI_HCD_S3C2410 is not set
# CONFIG_USB_OHCI_HCD_AT91 is not set
CONFIG_USB_OHCI_HCD_OMAP3=y
# CONFIG_USB_OHCI_HCD_DAVINCI is not set
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_SH is not set
# CONFIG_USB_OHCI_EXYNOS is not set
# CONFIG_USB_CNS3XXX_OHCI is not set
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_UHCI_HCD is not set
CONFIG_USB_UHCI_SUPPORT_NON_PCI_HC=y
CONFIG_USB_UHCI_PLATFORM=y
CONFIG_USB_UHCI_ASPEED=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
# CONFIG_USB_SL811_CS is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_BCMA is not set
# CONFIG_USB_HCD_SSB is not set
# CONFIG_USB_HCD_TEST_MODE is not set
#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#
#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
# CONFIG_USB_UAS is not set
#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
# CONFIG_USBIP_CORE is not set
# CONFIG_USB_CDNS_SUPPORT is not set
# CONFIG_USB_MTU3 is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_ISP1760 is not set
#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_SIMPLE is not set
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
# CONFIG_USB_SERIAL_F81232 is not set
# CONFIG_USB_SERIAL_F8153X is not set
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
# CONFIG_USB_SERIAL_METRO is not set
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
# CONFIG_USB_SERIAL_MXUPORT is not set
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_XSENS_MT=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
# CONFIG_USB_SERIAL_UPD78F0730 is not set
# CONFIG_USB_SERIAL_XR is not set
CONFIG_USB_SERIAL_DEBUG=m
#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HUB_USB251XB is not set
CONFIG_USB_HSIC_USB3503=m
# CONFIG_USB_HSIC_USB4604 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set
# CONFIG_USB_CHAOSKEY is not set
# CONFIG_BRCM_USB_PINMAP is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
#
# USB Physical Layer drivers
#
CONFIG_USB_PHY=y
# CONFIG_KEYSTONE_USB_PHY is not set
CONFIG_NOP_USB_XCEIV=y
# CONFIG_AM335X_PHY_USB is not set
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_MXS_PHY is not set
# CONFIG_USB_TEGRA_PHY is not set
CONFIG_USB_ULPI=y
CONFIG_USB_ULPI_VIEWPORT=y
# CONFIG_JZ4770_PHY is not set
# end of USB Physical Layer drivers
# CONFIG_USB_GADGET is not set
CONFIG_TYPEC=m
# CONFIG_TYPEC_TCPM is not set
# CONFIG_TYPEC_UCSI is not set
# CONFIG_TYPEC_TPS6598X is not set
# CONFIG_TYPEC_STUSB160X is not set
# CONFIG_TYPEC_QCOM_PMIC is not set
#
# USB Type-C Multiplexer/DeMultiplexer Switch support
#
# CONFIG_TYPEC_MUX_PI3USB30532 is not set
# end of USB Type-C Multiplexer/DeMultiplexer Switch support
#
# USB Type-C Alternate Mode drivers
#
# CONFIG_TYPEC_DP_ALTMODE is not set
# end of USB Type-C Alternate Mode drivers
# CONFIG_USB_ROLE_SWITCH is not set
CONFIG_MMC=m
CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set
#
# MMC/SD/SDIO Host Controller Drivers
#
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_PCI is not set
CONFIG_MMC_SDHCI_PLTFM=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_ASPEED is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set
# CONFIG_MMC_SDHCI_OF_SPARX5 is not set
# CONFIG_MMC_SDHCI_CADENCE is not set
# CONFIG_MMC_SDHCI_CNS3XXX is not set
# CONFIG_MMC_SDHCI_ESDHC_IMX is not set
# CONFIG_MMC_SDHCI_DOVE is not set
# CONFIG_MMC_SDHCI_TEGRA is not set
# CONFIG_MMC_SDHCI_S3C is not set
# CONFIG_MMC_SDHCI_PXAV3 is not set
# CONFIG_MMC_SDHCI_PXAV2 is not set
# CONFIG_MMC_SDHCI_SPEAR is not set
# CONFIG_MMC_SDHCI_BCM_KONA is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_MILBEAUT is not set
# CONFIG_MMC_SDHCI_IPROC is not set
# CONFIG_MMC_MESON_GX is not set
# CONFIG_MMC_MESON_MX_SDHC is not set
# CONFIG_MMC_MESON_MX_SDIO is not set
# CONFIG_MMC_MOXART is not set
# CONFIG_MMC_SDHCI_ST is not set
# CONFIG_MMC_OMAP is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI_MSM is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_MVSDIO is not set
# CONFIG_MMC_DAVINCI is not set
# CONFIG_MMC_SPI is not set
# CONFIG_MMC_S3C is not set
# CONFIG_MMC_SDRICOH_CS is not set
# CONFIG_MMC_SDHCI_SPRD is not set
# CONFIG_MMC_TMIO is not set
# CONFIG_MMC_SDHI is not set
# CONFIG_MMC_UNIPHIER is not set
# CONFIG_MMC_CB710 is not set
# CONFIG_MMC_VIA_SDMMC is not set
# CONFIG_MMC_DW is not set
# CONFIG_MMC_SH_MMCIF is not set
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
# CONFIG_MMC_USDHI6ROL0 is not set
# CONFIG_MMC_SUNXI is not set
# CONFIG_MMC_CQHCI is not set
# CONFIG_MMC_HSQ is not set
# CONFIG_MMC_TOSHIBA_PCI is not set
# CONFIG_MMC_BCM2835 is not set
# CONFIG_MMC_MTK is not set
# CONFIG_MMC_SDHCI_XENON is not set
# CONFIG_MMC_SDHCI_OMAP is not set
# CONFIG_MMC_SDHCI_AM654 is not set
# CONFIG_MMC_OWL is not set
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set
#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m
# CONFIG_MS_BLOCK is not set
#
# MemoryStick Host Controller Drivers
#
# CONFIG_MEMSTICK_TIFM_MS is not set
# CONFIG_MEMSTICK_JMICRON_38X is not set
# CONFIG_MEMSTICK_R592 is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
# CONFIG_LEDS_CLASS_MULTICOLOR is not set
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
# LED drivers
#
# CONFIG_LEDS_AN30259A is not set
# CONFIG_LEDS_ARIEL is not set
# CONFIG_LEDS_AW2013 is not set
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM3532 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_LM3692X is not set
# CONFIG_LEDS_S3C24XX is not set
# CONFIG_LEDS_COBALT_QUBE is not set
# CONFIG_LEDS_COBALT_RAQ is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_LT3593 is not set
CONFIG_LEDS_NS2=y
CONFIG_LEDS_NETXBIG=y
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_OT200 is not set
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
CONFIG_LEDS_BLINKM=m
# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_MLXREG is not set
# CONFIG_LEDS_USER is not set
# CONFIG_LEDS_SPI_BYTE is not set
# CONFIG_LEDS_TI_LMU_COMMON is not set
# CONFIG_LEDS_IP30 is not set
# CONFIG_LEDS_LGM is not set
#
# Flash and Torch LED drivers
#
#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
# CONFIG_LEDS_TRIGGER_DISK is not set
# CONFIG_LEDS_TRIGGER_MTD is not set
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
# CONFIG_LEDS_TRIGGER_CPU is not set
# CONFIG_LEDS_TRIGGER_ACTIVITY is not set
# CONFIG_LEDS_TRIGGER_GPIO is not set
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_LEDS_TRIGGER_PANIC is not set
# CONFIG_LEDS_TRIGGER_NETDEV is not set
# CONFIG_LEDS_TRIGGER_PATTERN is not set
# CONFIG_LEDS_TRIGGER_AUDIO is not set
# CONFIG_LEDS_TRIGGER_TTY is not set
#
# Simple LED drivers
#
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# end of Speakup console speech
# CONFIG_INFINIBAND is not set
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
# CONFIG_EDAC_AL_MC is not set
# CONFIG_EDAC_ARMADA_XP is not set
# CONFIG_EDAC_XGENE is not set
# CONFIG_EDAC_TI is not set
# CONFIG_EDAC_ASPEED is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_MC146818_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RTC_DEBUG is not set
CONFIG_RTC_NVMEM=y
#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set
#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_ABB5ZES3 is not set
# CONFIG_RTC_DRV_ABEOZ9 is not set
# CONFIG_RTC_DRV_ABX80X is not set
# CONFIG_RTC_DRV_BRCMSTB is not set
CONFIG_RTC_DRV_DS1307=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1374_WDT is not set
CONFIG_RTC_DRV_DS1672=m
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_MAX6900=m
# CONFIG_RTC_DRV_MAX8907 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RK808=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
# CONFIG_RTC_DRV_ISL12026 is not set
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
# CONFIG_RTC_DRV_PCF85063 is not set
# CONFIG_RTC_DRV_PCF85363 is not set
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
# CONFIG_RTC_DRV_TWL4030 is not set
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_RX8010 is not set
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_RV3028 is not set
# CONFIG_RTC_DRV_RV3032 is not set
# CONFIG_RTC_DRV_RV8803 is not set
# CONFIG_RTC_DRV_S5M is not set
# CONFIG_RTC_DRV_SD3078 is not set
#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
# CONFIG_RTC_DRV_DS1302 is not set
# CONFIG_RTC_DRV_DS1305 is not set
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6916 is not set
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RX4581 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_MCP795 is not set
CONFIG_RTC_I2C_AND_SPI=y
#
# SPI and I2C RTC drivers
#
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_DS3232_HWMON=y
# CONFIG_RTC_DRV_PCF2127 is not set
CONFIG_RTC_DRV_RV3029C2=m
CONFIG_RTC_DRV_RV3029_HWMON=y
# CONFIG_RTC_DRV_RX6110 is not set
#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
# CONFIG_RTC_DRV_DS1685_FAMILY is not set
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
# CONFIG_RTC_DRV_GAMECUBE is not set
# CONFIG_RTC_DRV_SC27XX is not set
CONFIG_RTC_DRV_SPEAR=y
# CONFIG_RTC_DRV_ZYNQMP is not set
#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_ASM9260 is not set
# CONFIG_RTC_DRV_DAVINCI is not set
# CONFIG_RTC_DRV_DIGICOLOR is not set
# CONFIG_RTC_DRV_IMXDI is not set
# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set
# CONFIG_RTC_DRV_MESON is not set
CONFIG_RTC_DRV_MESON_VRTC=m
# CONFIG_RTC_DRV_OMAP is not set
# CONFIG_RTC_DRV_S3C is not set
# CONFIG_RTC_DRV_EP93XX is not set
# CONFIG_RTC_DRV_VR41XX is not set
# CONFIG_RTC_DRV_PL030 is not set
# CONFIG_RTC_DRV_PL031 is not set
# CONFIG_RTC_DRV_AT91RM9200 is not set
# CONFIG_RTC_DRV_AT91SAM9 is not set
# CONFIG_RTC_DRV_GENERIC is not set
# CONFIG_RTC_DRV_VT8500 is not set
# CONFIG_RTC_DRV_SUN6I is not set
# CONFIG_RTC_DRV_SUNXI is not set
# CONFIG_RTC_DRV_MV is not set
# CONFIG_RTC_DRV_ARMADA38X is not set
# CONFIG_RTC_DRV_CADENCE is not set
# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_STMP is not set
# CONFIG_RTC_DRV_JZ4740 is not set
# CONFIG_RTC_DRV_LPC24XX is not set
# CONFIG_RTC_DRV_LPC32XX is not set
# CONFIG_RTC_DRV_PM8XXX is not set
# CONFIG_RTC_DRV_TEGRA is not set
# CONFIG_RTC_DRV_MXC is not set
# CONFIG_RTC_DRV_MXC_V2 is not set
# CONFIG_RTC_DRV_SNVS is not set
# CONFIG_RTC_DRV_ST_LPC is not set
# CONFIG_RTC_DRV_MOXART is not set
# CONFIG_RTC_DRV_MT2712 is not set
# CONFIG_RTC_DRV_MT6397 is not set
# CONFIG_RTC_DRV_MT7622 is not set
# CONFIG_RTC_DRV_XGENE is not set
# CONFIG_RTC_DRV_R7301 is not set
# CONFIG_RTC_DRV_STM32 is not set
# CONFIG_RTC_DRV_RTD119X is not set
# CONFIG_RTC_DRV_ASPEED is not set
#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_GOLDFISH is not set
# CONFIG_RTC_DRV_MSC313 is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set
#
# DMA Devices
#
CONFIG_DMA_ENGINE=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DMA_OF=y
# CONFIG_ALTERA_MSGDMA is not set
# CONFIG_AMBA_PL08X is not set
# CONFIG_AXI_DMAC is not set
# CONFIG_BCM_SBA_RAID is not set
# CONFIG_DMA_BCM2835 is not set
# CONFIG_DMA_JZ4780 is not set
# CONFIG_DMA_SA11X0 is not set
CONFIG_DMA_SUN4I=y
# CONFIG_DMA_SUN6I is not set
# CONFIG_DW_AXI_DMAC is not set
# CONFIG_EP93XX_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_QDMA is not set
# CONFIG_HISI_DMA is not set
# CONFIG_IMG_MDC_DMA is not set
# CONFIG_IMX_DMA is not set
# CONFIG_IMX_SDMA is not set
# CONFIG_INTEL_IDMA64 is not set
# CONFIG_INTEL_IOP_ADMA is not set
# CONFIG_K3_DMA is not set
# CONFIG_MCF_EDMA is not set
# CONFIG_MILBEAUT_HDMAC is not set
# CONFIG_MILBEAUT_XDMAC is not set
# CONFIG_MMP_PDMA is not set
# CONFIG_MMP_TDMA is not set
# CONFIG_MV_XOR is not set
# CONFIG_MXS_DMA is not set
CONFIG_MX3_IPU=y
CONFIG_MX3_IPU_IRQS=4
# CONFIG_NBPFAXI_DMA is not set
# CONFIG_PCH_DMA is not set
# CONFIG_PL330_DMA is not set
# CONFIG_PLX_DMA is not set
# CONFIG_STM32_DMA is not set
# CONFIG_STM32_DMAMUX is not set
# CONFIG_STM32_MDMA is not set
# CONFIG_SPRD_DMA is not set
# CONFIG_S3C24XX_DMAC is not set
CONFIG_TEGRA20_APB_DMA=y
# CONFIG_TEGRA210_ADMA is not set
# CONFIG_TIMB_DMA is not set
# CONFIG_UNIPHIER_MDMAC is not set
# CONFIG_UNIPHIER_XDMAC is not set
# CONFIG_XGENE_DMA is not set
# CONFIG_XILINX_ZYNQMP_DMA is not set
CONFIG_XILINX_ZYNQMP_DPDMA=m
# CONFIG_MTK_HSDMA is not set
# CONFIG_MTK_CQDMA is not set
# CONFIG_QCOM_ADM is not set
# CONFIG_QCOM_BAM_DMA is not set
# CONFIG_QCOM_GPI_DMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_PCI is not set
# CONFIG_DW_EDMA is not set
# CONFIG_DW_EDMA_PCIE is not set
CONFIG_HSU_DMA=y
# CONFIG_SF_PDMA is not set
CONFIG_RENESAS_DMA=y
CONFIG_SH_DMAE_BASE=y
# CONFIG_SH_DMAE is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RENESAS_USB_DMAC is not set
# CONFIG_RZ_DMAC is not set
# CONFIG_TI_CPPI41 is not set
# CONFIG_TI_EDMA is not set
# CONFIG_DMA_OMAP is not set
# CONFIG_INTEL_LDMA is not set
#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
#
# DMABUF options
#
CONFIG_SYNC_FILE=y
# CONFIG_SW_SYNC is not set
# CONFIG_UDMABUF is not set
CONFIG_DMABUF_MOVE_NOTIFY=y
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_SELFTESTS=m
# CONFIG_DMABUF_HEAPS is not set
# CONFIG_DMABUF_SYSFS_STATS is not set
# end of DMABUF options
CONFIG_AUXDISPLAY=y
# CONFIG_CHARLCD is not set
# CONFIG_LINEDISP is not set
# CONFIG_HD44780_COMMON is not set
# CONFIG_HD44780 is not set
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
# CONFIG_IMG_ASCII_LCD is not set
# CONFIG_HT16K33 is not set
# CONFIG_LCD2S is not set
# CONFIG_PARPORT_PANEL is not set
CONFIG_CHARLCD_BL_OFF=y
# CONFIG_CHARLCD_BL_ON is not set
# CONFIG_CHARLCD_BL_FLASH is not set
# CONFIG_PANEL is not set
CONFIG_UIO=m
# CONFIG_UIO_CIF is not set
# CONFIG_UIO_PDRV_GENIRQ is not set
# CONFIG_UIO_DMEM_GENIRQ is not set
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_UIO_PCI_GENERIC is not set
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_PRUSS is not set
# CONFIG_UIO_MF624 is not set
# CONFIG_VFIO is not set
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO=m
CONFIG_VIRTIO_MENU=y
# CONFIG_VIRTIO_PCI is not set
CONFIG_VIRTIO_BALLOON=m
# CONFIG_VIRTIO_INPUT is not set
CONFIG_VIRTIO_MMIO=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
# CONFIG_VDPA is not set
CONFIG_VHOST_MENU=y
# CONFIG_VHOST_NET is not set
# CONFIG_VHOST_SCSI is not set
# CONFIG_VHOST_VSOCK is not set
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
#
# Microsoft Hyper-V guest support
#
# end of Microsoft Hyper-V guest support
# CONFIG_GREYBUS is not set
# CONFIG_COMEDI is not set
CONFIG_STAGING=y
# CONFIG_PRISM2_USB is not set
# CONFIG_RTL8192U is not set
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
# CONFIG_RTL8192E is not set
# CONFIG_RTL8723BS is not set
CONFIG_R8712U=m
# CONFIG_R8188EU is not set
# CONFIG_RTS5208 is not set
# CONFIG_OCTEON_ETHERNET is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_FB_SM750 is not set
# CONFIG_MFD_NVEC is not set
CONFIG_STAGING_MEDIA=y
# CONFIG_VIDEO_HANTRO is not set
# CONFIG_VIDEO_IMX_MEDIA is not set
# CONFIG_VIDEO_MAX96712 is not set
# CONFIG_VIDEO_MESON_VDEC is not set
# CONFIG_VIDEO_OMAP4 is not set
# CONFIG_VIDEO_ROCKCHIP_VDEC is not set
# CONFIG_VIDEO_SUNXI is not set
# CONFIG_TEGRA_VDE is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIDEO_TEGRA is not set
# CONFIG_DVB_AV7110 is not set
#
# Android
#
# end of Android
# CONFIG_STAGING_BOARD is not set
# CONFIG_LTE_GDM724X is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_UNISYSSPAR is not set
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
# CONFIG_FB_TFT is not set
# CONFIG_KS7010 is not set
CONFIG_BCM_VIDEOCORE=y
CONFIG_BCM2835_VCHIQ=y
CONFIG_VCHIQ_CDEV=y
# CONFIG_SND_BCM2835 is not set
# CONFIG_VIDEO_BCM2835 is not set
# CONFIG_BCM2835_VCHIQ_MMAL is not set
# CONFIG_PI433 is not set
# CONFIG_XIL_AXIS_FIFO is not set
# CONFIG_FIELDBUS_DEV is not set
# CONFIG_QLGE is not set
# CONFIG_WFX is not set
# CONFIG_GOLDFISH is not set
# CONFIG_CHROME_PLATFORMS is not set
# CONFIG_MELLANOX_PLATFORM is not set
# CONFIG_OLPC_XO175 is not set
CONFIG_SURFACE_PLATFORMS=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y
#
# Clock driver for ARM Reference designs
#
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs
# CONFIG_CLK_HSDK is not set
# CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX77686 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set
CONFIG_COMMON_CLK_RK808=m
# CONFIG_COMMON_CLK_SCMI is not set
# CONFIG_COMMON_CLK_SCPI is not set
# CONFIG_COMMON_CLK_SI5341 is not set
# CONFIG_COMMON_CLK_SI5351 is not set
# CONFIG_COMMON_CLK_SI514 is not set
# CONFIG_COMMON_CLK_SI544 is not set
# CONFIG_COMMON_CLK_SI570 is not set
# CONFIG_COMMON_CLK_BM1880 is not set
# CONFIG_COMMON_CLK_CDCE706 is not set
# CONFIG_COMMON_CLK_TPS68470 is not set
CONFIG_COMMON_CLK_CDCE925=m
# CONFIG_COMMON_CLK_CS2000_CP is not set
# CONFIG_COMMON_CLK_FSL_FLEXSPI is not set
# CONFIG_COMMON_CLK_FSL_SAI is not set
# CONFIG_COMMON_CLK_GEMINI is not set
# CONFIG_COMMON_CLK_LAN966X is not set
# CONFIG_COMMON_CLK_ASPEED is not set
# CONFIG_COMMON_CLK_S2MPS11 is not set
# CONFIG_COMMON_CLK_AXI_CLKGEN is not set
# CONFIG_CLK_QORIQ is not set
# CONFIG_CLK_LS1028A_PLLDIG is not set
CONFIG_COMMON_CLK_XGENE=y
# CONFIG_COMMON_CLK_OXNAS is not set
# CONFIG_COMMON_CLK_VC5 is not set
# CONFIG_COMMON_CLK_MMP2_AUDIO is not set
# CONFIG_COMMON_CLK_FIXED_MMIO is not set
# CONFIG_CLK_ACTIONS is not set
# CONFIG_CLK_BAIKAL_T1 is not set
CONFIG_CLK_BCM2711_DVP=y
CONFIG_CLK_BCM2835=y
# CONFIG_CLK_BCM_63XX is not set
# CONFIG_CLK_BCM_63XX_GATE is not set
CONFIG_CLK_BCM_KONA=y
# CONFIG_CLK_BCM_CYGNUS is not set
# CONFIG_CLK_BCM_HR2 is not set
# CONFIG_CLK_BCM_NSP is not set
# CONFIG_CLK_BCM_NS2 is not set
# CONFIG_CLK_BCM_SR is not set
# CONFIG_CLK_RASPBERRYPI is not set
# CONFIG_COMMON_CLK_HI3516CV300 is not set
# CONFIG_COMMON_CLK_HI3519 is not set
# CONFIG_COMMON_CLK_HI3559A is not set
# CONFIG_COMMON_CLK_HI3660 is not set
# CONFIG_COMMON_CLK_HI3670 is not set
# CONFIG_COMMON_CLK_HI3798CV200 is not set
# CONFIG_COMMON_CLK_HI6220 is not set
# CONFIG_RESET_HISI is not set
# CONFIG_COMMON_CLK_BOSTON is not set
CONFIG_MXC_CLK=y
CONFIG_CLK_IMX5=y
CONFIG_CLK_IMX7D=y
# CONFIG_CLK_IMX8MM is not set
# CONFIG_CLK_IMX8MN is not set
# CONFIG_CLK_IMX8MP is not set
# CONFIG_CLK_IMX8MQ is not set
# CONFIG_CLK_IMX8ULP is not set
#
# Ingenic SoCs drivers
#
# CONFIG_INGENIC_CGU_JZ4740 is not set
# CONFIG_INGENIC_CGU_JZ4725B is not set
# CONFIG_INGENIC_CGU_JZ4760 is not set
# CONFIG_INGENIC_CGU_JZ4770 is not set
# CONFIG_INGENIC_CGU_JZ4780 is not set
# CONFIG_INGENIC_CGU_X1000 is not set
# CONFIG_INGENIC_CGU_X1830 is not set
# CONFIG_INGENIC_TCU_CLK is not set
# end of Ingenic SoCs drivers
# CONFIG_COMMON_CLK_KEYSTONE is not set
# CONFIG_TI_SYSCON_CLK is not set
#
# Clock driver for MediaTek SoC
#
CONFIG_COMMON_CLK_MEDIATEK=y
CONFIG_COMMON_CLK_MT2701=y
# CONFIG_COMMON_CLK_MT2701_MMSYS is not set
# CONFIG_COMMON_CLK_MT2701_IMGSYS is not set
# CONFIG_COMMON_CLK_MT2701_VDECSYS is not set
# CONFIG_COMMON_CLK_MT2701_HIFSYS is not set
# CONFIG_COMMON_CLK_MT2701_ETHSYS is not set
# CONFIG_COMMON_CLK_MT2701_BDPSYS is not set
# CONFIG_COMMON_CLK_MT2701_AUDSYS is not set
# CONFIG_COMMON_CLK_MT2701_G3DSYS is not set
# CONFIG_COMMON_CLK_MT2712 is not set
# CONFIG_COMMON_CLK_MT6765 is not set
# CONFIG_COMMON_CLK_MT6779 is not set
# CONFIG_COMMON_CLK_MT6797 is not set
CONFIG_COMMON_CLK_MT7622=y
# CONFIG_COMMON_CLK_MT7622_ETHSYS is not set
# CONFIG_COMMON_CLK_MT7622_HIFSYS is not set
# CONFIG_COMMON_CLK_MT7622_AUDSYS is not set
CONFIG_COMMON_CLK_MT7629=y
# CONFIG_COMMON_CLK_MT7629_ETHSYS is not set
# CONFIG_COMMON_CLK_MT7629_HIFSYS is not set
CONFIG_COMMON_CLK_MT7986=y
CONFIG_COMMON_CLK_MT7986_ETHSYS=y
CONFIG_COMMON_CLK_MT8135=y
CONFIG_COMMON_CLK_MT8167=y
CONFIG_COMMON_CLK_MT8167_AUDSYS=y
CONFIG_COMMON_CLK_MT8167_IMGSYS=y
CONFIG_COMMON_CLK_MT8167_MFGCFG=y
CONFIG_COMMON_CLK_MT8167_MMSYS=y
CONFIG_COMMON_CLK_MT8167_VDECSYS=y
CONFIG_COMMON_CLK_MT8173=y
CONFIG_COMMON_CLK_MT8173_MMSYS=y
# CONFIG_COMMON_CLK_MT8183 is not set
# CONFIG_COMMON_CLK_MT8192 is not set
CONFIG_COMMON_CLK_MT8195=y
CONFIG_COMMON_CLK_MT8516=y
# CONFIG_COMMON_CLK_MT8516_AUDSYS is not set
# end of Clock driver for MediaTek SoC
#
# Clock support for Amlogic platforms
#
CONFIG_COMMON_CLK_MESON_REGMAP=y
CONFIG_COMMON_CLK_MESON_MPLL=y
CONFIG_COMMON_CLK_MESON_PLL=y
CONFIG_COMMON_CLK_MESON8B=y
# end of Clock support for Amlogic platforms
# CONFIG_MSTAR_MSC313_MPLL is not set
CONFIG_MVEBU_CLK_COMMON=y
CONFIG_MVEBU_CLK_CPU=y
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_ARMADA_XP_CLK=y
CONFIG_DOVE_CLK=y
# CONFIG_COMMON_CLK_PISTACHIO is not set
# CONFIG_COMMON_CLK_QCOM is not set
# CONFIG_CLK_MT7621 is not set
# CONFIG_CLK_RENESAS is not set
CONFIG_COMMON_CLK_ROCKCHIP=y
CONFIG_CLK_PX30=y
CONFIG_CLK_RV110X=y
CONFIG_CLK_RK3036=y
CONFIG_CLK_RK312X=y
CONFIG_CLK_RK3188=y
CONFIG_CLK_RK322X=y
CONFIG_CLK_RK3288=y
CONFIG_CLK_RK3308=y
CONFIG_CLK_RK3328=y
CONFIG_CLK_RK3368=y
CONFIG_CLK_RK3399=y
CONFIG_CLK_RK3568=y
# CONFIG_COMMON_CLK_SAMSUNG is not set
# CONFIG_S3C2410_COMMON_CLK is not set
# CONFIG_S3C2412_COMMON_CLK is not set
# CONFIG_S3C2443_COMMON_CLK is not set
# CONFIG_CLK_SIFIVE is not set
# CONFIG_CLK_INTEL_SOCFPGA is not set
# CONFIG_SPRD_COMMON_CLK is not set
# CONFIG_CLK_STARFIVE_JH7100 is not set
CONFIG_CLK_SUNXI=y
CONFIG_CLK_SUNXI_CLOCKS=y
CONFIG_CLK_SUNXI_PRCM_SUN6I=y
CONFIG_CLK_SUNXI_PRCM_SUN8I=y
CONFIG_CLK_SUNXI_PRCM_SUN9I=y
CONFIG_SUNXI_CCU=y
# CONFIG_SUNIV_F1C100S_CCU is not set
# CONFIG_SUN20I_D1_CCU is not set
# CONFIG_SUN20I_D1_R_CCU is not set
# CONFIG_SUN50I_A64_CCU is not set
# CONFIG_SUN50I_A100_CCU is not set
# CONFIG_SUN50I_A100_R_CCU is not set
# CONFIG_SUN50I_H6_CCU is not set
# CONFIG_SUN50I_H616_CCU is not set
# CONFIG_SUN50I_H6_R_CCU is not set
CONFIG_SUN4I_A10_CCU=y
CONFIG_SUN5I_CCU=y
CONFIG_SUN6I_A31_CCU=y
CONFIG_SUN8I_A23_CCU=y
CONFIG_SUN8I_A33_CCU=y
CONFIG_SUN8I_A83T_CCU=y
CONFIG_SUN8I_H3_CCU=y
CONFIG_SUN8I_V3S_CCU=y
# CONFIG_SUN8I_DE2_CCU is not set
CONFIG_SUN8I_R40_CCU=y
CONFIG_SUN9I_A80_CCU=y
CONFIG_SUN8I_R_CCU=y
CONFIG_TEGRA_CLK_DFLL=y
CONFIG_TEGRA124_CLK_EMC=y
CONFIG_COMMON_CLK_TI_ADPLL=y
CONFIG_CLK_UNIPHIER=y
# CONFIG_COMMON_CLK_VISCONTI is not set
# CONFIG_CLK_LGM_CGU is not set
# CONFIG_XILINX_VCU is not set
# CONFIG_COMMON_CLK_ZYNQMP is not set
# CONFIG_HWSPINLOCK is not set
#
# Clock Source drivers
#
CONFIG_TIMER_OF=y
CONFIG_TIMER_PROBE=y
CONFIG_OMAP_DM_TIMER=y
CONFIG_CLKSRC_MMIO=y
CONFIG_BCM2835_TIMER=y
# CONFIG_BCM_KONA_TIMER is not set
# CONFIG_DAVINCI_TIMER is not set
# CONFIG_DIGICOLOR_TIMER is not set
CONFIG_DW_APB_TIMER=y
CONFIG_DW_APB_TIMER_OF=y
# CONFIG_FTTMR010_TIMER is not set
# CONFIG_IXP4XX_TIMER is not set
CONFIG_ROCKCHIP_TIMER=y
CONFIG_ARMADA_370_XP_TIMER=y
CONFIG_MESON6_TIMER=y
CONFIG_ORION_TIMER=y
# CONFIG_OWL_TIMER is not set
# CONFIG_RDA_TIMER is not set
CONFIG_SUN4I_TIMER=y
CONFIG_SUN5I_HSTIMER=y
CONFIG_TEGRA_TIMER=y
# CONFIG_VT8500_TIMER is not set
# CONFIG_NPCM7XX_TIMER is not set
# CONFIG_CADENCE_TTC_TIMER is not set
# CONFIG_ASM9260_TIMER is not set
# CONFIG_CLKSRC_NOMADIK_MTU is not set
# CONFIG_CLKSRC_DBX500_PRCMU is not set
# CONFIG_CLPS711X_TIMER is not set
# CONFIG_MXS_TIMER is not set
# CONFIG_NSPIRE_TIMER is not set
# CONFIG_KEYSTONE_TIMER is not set
# CONFIG_INTEGRATOR_AP_TIMER is not set
# CONFIG_CLKSRC_LPC32XX is not set
# CONFIG_CLKSRC_PISTACHIO is not set
CONFIG_CLKSRC_TI_32K=y
# CONFIG_CLKSRC_STM32 is not set
# CONFIG_CLKSRC_STM32_LP is not set
# CONFIG_CLKSRC_MPS2 is not set
# CONFIG_ARC_TIMERS is not set
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_GLOBAL_TIMER=y
CONFIG_ARM_GT_INITIAL_PRESCALER_VAL=1
CONFIG_ARM_TIMER_SP804=y
CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y
# CONFIG_ARMV7M_SYSTICK is not set
# CONFIG_ATMEL_PIT is not set
# CONFIG_ATMEL_ST is not set
# CONFIG_ATMEL_TCB_CLKSRC is not set
# CONFIG_CLKSRC_EXYNOS_MCT is not set
# CONFIG_CLKSRC_SAMSUNG_PWM is not set
# CONFIG_FSL_FTM_TIMER is not set
# CONFIG_OXNAS_RPS_TIMER is not set
CONFIG_MTK_TIMER=y
# CONFIG_CLKSRC_JCORE_PIT is not set
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_RENESAS_OSTM is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
CONFIG_CLKSRC_QCOM=y
# CONFIG_CLKSRC_VERSATILE is not set
# CONFIG_CLKSRC_PXA is not set
# CONFIG_H8300_TMR8 is not set
# CONFIG_H8300_TMR16 is not set
# CONFIG_H8300_TPU is not set
CONFIG_CLKSRC_IMX_GPT=y
# CONFIG_CLKSRC_IMX_TPM is not set
# CONFIG_TIMER_IMX_SYS_CTR is not set
CONFIG_CLKSRC_ST_LPC=y
# CONFIG_ATCPIT100_TIMER is not set
CONFIG_MILBEAUT_TIMER=y
# CONFIG_MSC313E_TIMER is not set
# CONFIG_INGENIC_TIMER is not set
# CONFIG_INGENIC_SYSOST is not set
# CONFIG_INGENIC_OST is not set
# CONFIG_MICROCHIP_PIT64B is not set
# end of Clock Source drivers
CONFIG_MAILBOX=y
# CONFIG_ARM_MHU is not set
# CONFIG_ARM_MHU_V2 is not set
# CONFIG_IMX_MBOX is not set
# CONFIG_PLATFORM_MHU is not set
# CONFIG_PL320_MBOX is not set
# CONFIG_ARMADA_37XX_RWTM_MBOX is not set
# CONFIG_OMAP2PLUS_MBOX is not set
# CONFIG_ROCKCHIP_MBOX is not set
# CONFIG_ALTERA_MBOX is not set
# CONFIG_BCM2835_MBOX is not set
# CONFIG_STI_MBOX is not set
# CONFIG_MAILBOX_TEST is not set
# CONFIG_POLARFIRE_SOC_MAILBOX is not set
# CONFIG_QCOM_APCS_IPC is not set
# CONFIG_TEGRA_HSP_MBOX is not set
# CONFIG_BCM_PDC_MBOX is not set
# CONFIG_STM32_IPCC is not set
# CONFIG_MTK_CMDQ_MBOX is not set
CONFIG_SUN6I_MSGBOX=y
# CONFIG_SPRD_MBOX is not set
# CONFIG_QCOM_IPCC is not set
CONFIG_IOMMU_IOVA=m
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
#
# Generic IOMMU Pagetable Support
#
CONFIG_IOMMU_IO_PGTABLE=y
CONFIG_IOMMU_IO_PGTABLE_LPAE=y
# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set
# end of Generic IOMMU Pagetable Support
# CONFIG_IOMMU_DEBUGFS is not set
CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
# CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
CONFIG_OF_IOMMU=y
# CONFIG_MSM_IOMMU is not set
# CONFIG_OMAP_IOMMU is not set
CONFIG_ROCKCHIP_IOMMU=y
# CONFIG_SUN50I_IOMMU is not set
CONFIG_TEGRA_IOMMU_GART=y
# CONFIG_TEGRA_IOMMU_SMMU is not set
# CONFIG_EXYNOS_IOMMU is not set
# CONFIG_IPMMU_VMSA is not set
# CONFIG_APPLE_DART is not set
# CONFIG_ARM_SMMU is not set
# CONFIG_S390_CCW_IOMMU is not set
# CONFIG_S390_AP_IOMMU is not set
# CONFIG_MTK_IOMMU is not set
# CONFIG_MTK_IOMMU_V1 is not set
# CONFIG_QCOM_IOMMU is not set
# CONFIG_SPRD_IOMMU is not set
#
# Remoteproc drivers
#
# CONFIG_REMOTEPROC is not set
# end of Remoteproc drivers
#
# Rpmsg drivers
#
# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
# CONFIG_RPMSG_VIRTIO is not set
# end of Rpmsg drivers
# CONFIG_SOUNDWIRE is not set
#
# SOC (System On Chip) specific Drivers
#
# CONFIG_OWL_PM_DOMAINS is not set
#
# Amlogic SoC drivers
#
CONFIG_MESON_CANVAS=m
CONFIG_MESON_CLK_MEASURE=y
# CONFIG_MESON_GX_SOCINFO is not set
# CONFIG_MESON_GX_PM_DOMAINS is not set
CONFIG_MESON_EE_PM_DOMAINS=y
# CONFIG_MESON_MX_SOCINFO is not set
# end of Amlogic SoC drivers
#
# Apple SoC drivers
#
# CONFIG_APPLE_PMGR_PWRSTATE is not set
# end of Apple SoC drivers
#
# ASPEED SoC drivers
#
# CONFIG_ASPEED_LPC_CTRL is not set
# CONFIG_ASPEED_LPC_SNOOP is not set
CONFIG_ASPEED_UART_ROUTING=y
# CONFIG_ASPEED_P2A_CTRL is not set
CONFIG_ASPEED_SOCINFO=y
# end of ASPEED SoC drivers
# CONFIG_AT91_SOC_ID is not set
# CONFIG_AT91_SOC_SFR is not set
#
# Broadcom SoC drivers
#
CONFIG_BCM2835_POWER=y
# CONFIG_SOC_BCM63XX is not set
# CONFIG_SOC_BRCMSTB is not set
# CONFIG_BCM_PMB is not set
# end of Broadcom SoC drivers
#
# NXP/Freescale QorIQ SoC drivers
#
# CONFIG_QUICC_ENGINE is not set
CONFIG_DPAA2_CONSOLE=y
# CONFIG_FSL_RCPM is not set
# end of NXP/Freescale QorIQ SoC drivers
#
# i.MX SoC drivers
#
CONFIG_IMX_GPCV2_PM_DOMAINS=y
# CONFIG_SOC_IMX8M is not set
# end of i.MX SoC drivers
#
# IXP4xx SoC drivers
#
# CONFIG_IXP4XX_QMGR is not set
# CONFIG_IXP4XX_NPE is not set
# end of IXP4xx SoC drivers
#
# Enable LiteX SoC Builder specific drivers
#
# CONFIG_LITEX_SOC_CONTROLLER is not set
# end of Enable LiteX SoC Builder specific drivers
#
# MediaTek SoC drivers
#
# CONFIG_MTK_CMDQ is not set
# CONFIG_MTK_DEVAPC is not set
# CONFIG_MTK_INFRACFG is not set
# CONFIG_MTK_PMIC_WRAP is not set
# CONFIG_MTK_SCPSYS is not set
CONFIG_MTK_SCPSYS_PM_DOMAINS=y
CONFIG_MTK_MMSYS=y
# end of MediaTek SoC drivers
#
# Qualcomm SoC drivers
#
# CONFIG_QCOM_AOSS_QMP is not set
CONFIG_QCOM_COMMAND_DB=y
# CONFIG_QCOM_CPR is not set
# CONFIG_QCOM_GENI_SE is not set
# CONFIG_QCOM_GSBI is not set
# CONFIG_QCOM_LLCC is not set
CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_OCMEM=m
# CONFIG_QCOM_RMTFS_MEM is not set
# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SPM is not set
# end of Qualcomm SoC drivers
# CONFIG_SOC_RENESAS is not set
CONFIG_ROCKCHIP_GRF=y
# CONFIG_ROCKCHIP_IODOMAIN is not set
# CONFIG_ROCKCHIP_PM_DOMAINS is not set
# CONFIG_SOC_SAMSUNG is not set
CONFIG_SUNXI_MBUS=y
CONFIG_SUNXI_SRAM=y
CONFIG_ARCH_TEGRA_2x_SOC=y
CONFIG_ARCH_TEGRA_3x_SOC=y
CONFIG_ARCH_TEGRA_114_SOC=y
CONFIG_ARCH_TEGRA_124_SOC=y
CONFIG_SOC_TEGRA_FUSE=y
CONFIG_SOC_TEGRA_FLOWCTRL=y
CONFIG_SOC_TEGRA_PMC=y
CONFIG_SOC_TEGRA20_VOLTAGE_COUPLER=y
CONFIG_SOC_TEGRA30_VOLTAGE_COUPLER=y
# CONFIG_SOC_TI is not set
# CONFIG_UX500_SOC_ID is not set
#
# Xilinx SoC drivers
#
# end of Xilinx SoC drivers
# end of SOC (System On Chip) specific Drivers
CONFIG_PM_DEVFREQ=y
#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
# CONFIG_DEVFREQ_GOV_USERSPACE is not set
# CONFIG_DEVFREQ_GOV_PASSIVE is not set
#
# DEVFREQ Drivers
#
# CONFIG_ARM_EXYNOS_BUS_DEVFREQ is not set
# CONFIG_ARM_IMX_BUS_DEVFREQ is not set
# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set
# CONFIG_ARM_TEGRA_DEVFREQ is not set
# CONFIG_ARM_RK3399_DMC_DEVFREQ is not set
# CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ is not set
# CONFIG_PM_DEVFREQ_EVENT is not set
CONFIG_EXTCON=y
#
# Extcon Device Drivers
#
# CONFIG_EXTCON_FSA9480 is not set
# CONFIG_EXTCON_GPIO is not set
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_PTN5150 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
# CONFIG_EXTCON_USB_GPIO is not set
# CONFIG_EXTCON_USBC_TUSB320 is not set
CONFIG_MEMORY=y
CONFIG_DDR=y
# CONFIG_ARM_PL172_MPMC is not set
# CONFIG_ATMEL_SDRAMC is not set
# CONFIG_ATMEL_EBI is not set
# CONFIG_BRCMSTB_DPFE is not set
# CONFIG_BT1_L2_CTL is not set
# CONFIG_TI_AEMIF is not set
# CONFIG_TI_EMIF is not set
CONFIG_OMAP_GPMC=y
# CONFIG_OMAP_GPMC_DEBUG is not set
# CONFIG_TI_EMIF_SRAM is not set
CONFIG_MVEBU_DEVBUS=y
# CONFIG_FSL_CORENET_CF is not set
# CONFIG_FSL_IFC is not set
CONFIG_JZ4780_NEMC=y
CONFIG_MTK_SMI=y
# CONFIG_DA8XX_DDRCTL is not set
CONFIG_PL353_SMC=y
# CONFIG_RENESAS_RPCIF is not set
# CONFIG_STM32_FMC2_EBI is not set
# CONFIG_SAMSUNG_MC is not set
CONFIG_TEGRA_MC=y
CONFIG_TEGRA20_EMC=y
CONFIG_TEGRA30_EMC=y
CONFIG_TEGRA124_EMC=y
# CONFIG_TEGRA210_EMC is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
#
# IRQ chip support
#
CONFIG_IRQCHIP=y
CONFIG_ARM_GIC=y
CONFIG_ARM_GIC_MAX_NR=1
CONFIG_ARMADA_370_XP_IRQ=y
CONFIG_ALPINE_MSI=y
# CONFIG_AL_FIC is not set
CONFIG_BRCMSTB_L2_IRQ=y
CONFIG_OMAP_IRQCHIP=y
CONFIG_ORION_IRQCHIP=y
# CONFIG_JCORE_AIC is not set
# CONFIG_RENESAS_INTC_IRQPIN is not set
# CONFIG_RENESAS_IRQC is not set
# CONFIG_RENESAS_RZA1_IRQC is not set
# CONFIG_SL28CPLD_INTC is not set
CONFIG_ST_IRQCHIP=y
# CONFIG_TS4800_IRQ is not set
CONFIG_IRQ_CROSSBAR=y
# CONFIG_INGENIC_TCU_IRQ is not set
# CONFIG_RENESAS_H8S_INTC is not set
CONFIG_IMX_GPCV2=y
CONFIG_IRQ_UNIPHIER_AIDET=y
CONFIG_MESON_IRQ_GPIO=y
# CONFIG_QCOM_PDC is not set
CONFIG_IMX_IRQSTEER=y
CONFIG_IMX_INTMUX=y
# CONFIG_EXYNOS_IRQ_COMBINER is not set
# CONFIG_LOONGSON_PCH_PIC is not set
# CONFIG_LOONGSON_PCH_MSI is not set
CONFIG_MST_IRQ=y
# CONFIG_MCHP_EIC is not set
# end of IRQ chip support
# CONFIG_IPACK_BUS is not set
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_ATH79 is not set
# CONFIG_RESET_AXS10X is not set
# CONFIG_RESET_BCM6345 is not set
# CONFIG_RESET_BERLIN is not set
# CONFIG_RESET_BRCMSTB is not set
CONFIG_RESET_BRCMSTB_RESCAL=y
# CONFIG_RESET_HSDK is not set
CONFIG_RESET_IMX7=y
# CONFIG_RESET_INTEL_GW is not set
# CONFIG_RESET_K210 is not set
# CONFIG_RESET_LANTIQ is not set
# CONFIG_RESET_LPC18XX is not set
# CONFIG_RESET_MCHP_SPARX5 is not set
# CONFIG_RESET_MESON is not set
# CONFIG_RESET_MESON_AUDIO_ARB is not set
# CONFIG_RESET_NPCM is not set
# CONFIG_RESET_PISTACHIO is not set
# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_QCOM_PDC is not set
# CONFIG_RESET_RASPBERRYPI is not set
# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set
# CONFIG_RESET_SCMI is not set
CONFIG_RESET_SIMPLE=y
# CONFIG_RESET_SOCFPGA is not set
# CONFIG_RESET_STARFIVE_JH7100 is not set
CONFIG_RESET_SUNXI=y
# CONFIG_RESET_TI_SYSCON is not set
CONFIG_RESET_UNIPHIER=y
CONFIG_RESET_UNIPHIER_GLUE=y
# CONFIG_RESET_ZYNQ is not set
CONFIG_STI_RESET_SYSCFG=y
CONFIG_STIH407_RESET=y
# CONFIG_COMMON_RESET_HI3660 is not set
# CONFIG_COMMON_RESET_HI6220 is not set
#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PHY_MIPI_DPHY=y
# CONFIG_PHY_LPC18XX_USB_OTG is not set
# CONFIG_PHY_PISTACHIO_USB is not set
# CONFIG_PHY_XGENE is not set
# CONFIG_USB_LGM_PHY is not set
# CONFIG_PHY_CAN_TRANSCEIVER is not set
# CONFIG_PHY_SUN4I_USB is not set
CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
# CONFIG_PHY_SUN50I_USB3 is not set
# CONFIG_PHY_MESON8_HDMI_TX is not set
# CONFIG_PHY_MESON8B_USB2 is not set
# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MESON_G12A_USB2=y
CONFIG_PHY_MESON_G12A_USB3_PCIE=y
CONFIG_PHY_MESON_AXG_PCIE=y
CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG=y
CONFIG_PHY_MESON_AXG_MIPI_DPHY=y
#
# PHY drivers for Broadcom platforms
#
# CONFIG_PHY_BCM63XX_USBH is not set
# CONFIG_PHY_CYGNUS_PCIE is not set
# CONFIG_PHY_BCM_SR_USB is not set
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_PHY_BCM_NS_USB2 is not set
# CONFIG_PHY_BCM_NS_USB3 is not set
# CONFIG_PHY_NS2_PCIE is not set
# CONFIG_PHY_NS2_USB_DRD is not set
# CONFIG_PHY_BRCM_SATA is not set
# CONFIG_PHY_BRCM_USB is not set
# CONFIG_PHY_BCM_SR_PCIE is not set
# end of PHY drivers for Broadcom platforms
# CONFIG_PHY_CADENCE_TORRENT is not set
# CONFIG_PHY_CADENCE_DPHY is not set
# CONFIG_PHY_CADENCE_SIERRA is not set
# CONFIG_PHY_CADENCE_SALVO is not set
# CONFIG_PHY_FSL_IMX8MQ_USB is not set
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
# CONFIG_PHY_FSL_IMX8M_PCIE is not set
# CONFIG_PHY_HI6220_USB is not set
# CONFIG_PHY_HI3660_USB is not set
# CONFIG_PHY_HI3670_USB is not set
# CONFIG_PHY_HI3670_PCIE is not set
# CONFIG_PHY_HISTB_COMBPHY is not set
# CONFIG_PHY_HISI_INNO_USB2 is not set
# CONFIG_PHY_INGENIC_USB is not set
# CONFIG_PHY_LANTIQ_VRX200_PCIE is not set
# CONFIG_PHY_LANTIQ_RCU_USB2 is not set
CONFIG_ARMADA375_USBCLUSTER_PHY=y
# CONFIG_PHY_BERLIN_SATA is not set
# CONFIG_PHY_BERLIN_USB is not set
CONFIG_PHY_MVEBU_A3700_COMPHY=y
CONFIG_PHY_MVEBU_A3700_UTMI=y
# CONFIG_PHY_MVEBU_A38X_COMPHY is not set
# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
# CONFIG_PHY_MVEBU_CP110_UTMI is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_PXA_USB is not set
# CONFIG_PHY_MMP3_USB is not set
# CONFIG_PHY_MMP3_HSIC is not set
# CONFIG_PHY_MTK_TPHY is not set
# CONFIG_PHY_MTK_UFS is not set
# CONFIG_PHY_MTK_XSPHY is not set
CONFIG_PHY_MTK_HDMI=m
CONFIG_PHY_MTK_MIPI_DSI=m
# CONFIG_PHY_SPARX5_SERDES is not set
# CONFIG_PHY_LAN966X_SERDES is not set
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_ATH79_USB=y
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_EDP is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
# CONFIG_PHY_QCOM_PCIE2 is not set
# CONFIG_PHY_QCOM_QMP is not set
# CONFIG_PHY_QCOM_QUSB2 is not set
# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set
# CONFIG_PHY_QCOM_USB_HS_28NM is not set
# CONFIG_PHY_QCOM_USB_SS is not set
# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_MT7621_PCI is not set
# CONFIG_PHY_RALINK_USB is not set
# CONFIG_PHY_RCAR_GEN3_USB3 is not set
# CONFIG_PHY_ROCKCHIP_DP is not set
# CONFIG_PHY_ROCKCHIP_DPHY_RX0 is not set
# CONFIG_PHY_ROCKCHIP_EMMC is not set
# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set
# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set
# CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY is not set
# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set
# CONFIG_PHY_ROCKCHIP_PCIE is not set
# CONFIG_PHY_ROCKCHIP_TYPEC is not set
# CONFIG_PHY_ROCKCHIP_USB is not set
# CONFIG_PHY_EXYNOS_DP_VIDEO is not set
# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
# CONFIG_PHY_EXYNOS_PCIE is not set
# CONFIG_PHY_SAMSUNG_UFS is not set
# CONFIG_PHY_SAMSUNG_USB2 is not set
# CONFIG_PHY_UNIPHIER_USB2 is not set
# CONFIG_PHY_UNIPHIER_USB3 is not set
# CONFIG_PHY_UNIPHIER_PCIE is not set
CONFIG_PHY_UNIPHIER_AHCI=m
# CONFIG_PHY_MIPHY28LP is not set
# CONFIG_PHY_ST_SPEAR1310_MIPHY is not set
# CONFIG_PHY_ST_SPEAR1340_MIPHY is not set
# CONFIG_PHY_STIH407_USB is not set
# CONFIG_PHY_STM32_USBPHYC is not set
# CONFIG_PHY_TEGRA_XUSB is not set
# CONFIG_PHY_TEGRA194_P2U is not set
# CONFIG_PHY_DA8XX_USB is not set
# CONFIG_PHY_DM816X_USB is not set
# CONFIG_PHY_AM654_SERDES is not set
# CONFIG_PHY_J721E_WIZ is not set
# CONFIG_OMAP_CONTROL_PHY is not set
# CONFIG_OMAP_USB2 is not set
# CONFIG_TI_PIPE3 is not set
# CONFIG_PHY_INTEL_KEEMBAY_EMMC is not set
# CONFIG_PHY_INTEL_KEEMBAY_USB is not set
# CONFIG_PHY_INTEL_LGM_COMBO is not set
# CONFIG_PHY_INTEL_LGM_EMMC is not set
# CONFIG_PHY_INTEL_THUNDERBAY_EMMC is not set
# CONFIG_PHY_XILINX_ZYNQMP is not set
# end of PHY Subsystem
# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set
#
# Performance monitor support
#
CONFIG_ARM_CCI_PMU=y
CONFIG_ARM_CCI400_PMU=y
# CONFIG_ARM_CCI5xx_PMU is not set
# CONFIG_ARM_CCN is not set
# CONFIG_ARM_CMN is not set
CONFIG_ARM_PMU=y
# CONFIG_FSL_IMX8_DDR_PMU is not set
# CONFIG_ARM_DMC620_PMU is not set
# end of Performance monitor support
CONFIG_RAS=y
# CONFIG_USB4 is not set
#
# Android
#
# CONFIG_ANDROID is not set
# end of Android
CONFIG_DAX=y
CONFIG_NVMEM=y
CONFIG_NVMEM_SYSFS=y
# CONFIG_NVMEM_IMX_IIM is not set
# CONFIG_NVMEM_IMX_OCOTP is not set
# CONFIG_JZ4780_EFUSE is not set
# CONFIG_NVMEM_LPC18XX_EEPROM is not set
# CONFIG_NVMEM_LPC18XX_OTP is not set
# CONFIG_NVMEM_MXS_OCOTP is not set
# CONFIG_MTK_EFUSE is not set
# CONFIG_NVMEM_NINTENDO_OTP is not set
# CONFIG_QCOM_QFPROM is not set
# CONFIG_ROCKCHIP_EFUSE is not set
# CONFIG_ROCKCHIP_OTP is not set
# CONFIG_NVMEM_BCM_OCOTP is not set
# CONFIG_NVMEM_STM32_ROMEM is not set
# CONFIG_NVMEM_SUNXI_SID is not set
# CONFIG_UNIPHIER_EFUSE is not set
# CONFIG_NVMEM_VF610_OCOTP is not set
# CONFIG_MESON_MX_EFUSE is not set
# CONFIG_NVMEM_SNVS_LPGPR is not set
# CONFIG_SC27XX_EFUSE is not set
# CONFIG_SPRD_EFUSE is not set
# CONFIG_NVMEM_RMEM is not set
# CONFIG_NVMEM_BRCM_NVRAM is not set
#
# HW tracing support
#
# CONFIG_STM is not set
# CONFIG_INTEL_TH is not set
# end of HW tracing support
# CONFIG_FPGA is not set
# CONFIG_FSI is not set
# CONFIG_TEE is not set
CONFIG_PM_OPP=y
# CONFIG_SIOX is not set
# CONFIG_SLIMBUS is not set
CONFIG_INTERCONNECT=y
# CONFIG_INTERCONNECT_IMX is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set
# CONFIG_INTERCONNECT_SAMSUNG is not set
# CONFIG_COUNTER is not set
# CONFIG_MOST is not set
# end of Device Drivers
#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_VALIDATE_FS_PARSER=y
CONFIG_FS_IOMAP=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_XFS_FS=m
CONFIG_XFS_SUPPORT_V4=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_ONLINE_SCRUB is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
# CONFIG_OCFS2_FS_STATS is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_BTRFS_FS_REF_VERIFY is not set
CONFIG_NILFS2_FS=m
# CONFIG_F2FS_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set
CONFIG_FILE_LOCKING=y
# CONFIG_FS_ENCRYPTION is not set
# CONFIG_FS_VERITY is not set
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
# CONFIG_VIRTIO_FS is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
# CONFIG_OVERLAY_FS_INDEX is not set
# CONFIG_OVERLAY_FS_METACOPY is not set
#
# Caches
#
CONFIG_NETFS_SUPPORT=m
CONFIG_NETFS_STATS=y
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_DEBUG is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_ERROR_INJECTION is not set
# end of Caches
#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
# end of CD-ROM/DVD Filesystems
#
# DOS/FAT/EXFAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# CONFIG_FAT_DEFAULT_UTF8 is not set
# CONFIG_EXFAT_FS is not set
# CONFIG_NTFS_FS is not set
# CONFIG_NTFS3_FS is not set
# end of DOS/FAT/EXFAT/NT Filesystems
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
# CONFIG_PROC_CHILDREN is not set
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_MEMFD_CREATE=y
CONFIG_CONFIGFS_FS=y
# end of Pseudo filesystems
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ORANGEFS_FS is not set
# CONFIG_ADFS_FS is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
CONFIG_UBIFS_FS_ZSTD=y
# CONFIG_UBIFS_ATIME_SUPPORT is not set
CONFIG_UBIFS_FS_XATTR=y
CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBIFS_FS_AUTHENTICATION is not set
CONFIG_CRAMFS=m
CONFIG_CRAMFS_BLOCKDEV=y
# CONFIG_CRAMFS_MTD is not set
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_FILE_CACHE=y
# CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
# CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_ZSTD is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
CONFIG_MINIX_FS=m
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
CONFIG_PSTORE_DEFLATE_COMPRESS=y
# CONFIG_PSTORE_LZO_COMPRESS is not set
# CONFIG_PSTORE_LZ4_COMPRESS is not set
# CONFIG_PSTORE_LZ4HC_COMPRESS is not set
# CONFIG_PSTORE_842_COMPRESS is not set
# CONFIG_PSTORE_ZSTD_COMPRESS is not set
CONFIG_PSTORE_COMPRESS=y
CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_PMSG is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
# CONFIG_PSTORE_BLK is not set
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
# CONFIG_EROFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
# CONFIG_NFS_SWAP is not set
CONFIG_NFS_V4_1=y
# CONFIG_NFS_V4_2 is not set
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_FLEXFILE_LAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
# CONFIG_NFS_V4_1_MIGRATION is not set
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFS_DEBUG=y
CONFIG_NFS_DISABLE_UDP_SUPPORT=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
# CONFIG_NFSD_V4_SECURITY_LABEL is not set
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set
CONFIG_SUNRPC_DEBUG=y
CONFIG_CEPH_FS=m
# CONFIG_CEPH_FSCACHE is not set
# CONFIG_CEPH_FS_POSIX_ACL is not set
# CONFIG_CEPH_FS_SECURITY_LABEL is not set
CONFIG_CIFS=m
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DFS_UPCALL=y
# CONFIG_CIFS_SWN_UPCALL is not set
CONFIG_CIFS_FSCACHE=y
# CONFIG_SMB_SERVER is not set
CONFIG_SMBFS_COMMON=m
CONFIG_CODA_FS=m
# CONFIG_AFS_FS is not set
CONFIG_9P_FS=m
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS_POSIX_ACL=y
# CONFIG_9P_FS_SECURITY is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
# CONFIG_UNICODE is not set
CONFIG_IO_WQ=y
# end of File systems
#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_REQUEST_CACHE is not set
# CONFIG_PERSISTENT_KEYRINGS is not set
CONFIG_TRUSTED_KEYS=m
CONFIG_ENCRYPTED_KEYS=m
# CONFIG_KEY_DH_OPERATIONS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_WRITABLE_HOOKS=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
# CONFIG_HARDENED_USERCOPY is not set
# CONFIG_FORTIFY_SOURCE is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_LOADPIN is not set
# CONFIG_SECURITY_YAMA is not set
# CONFIG_SECURITY_SAFESETID is not set
# CONFIG_SECURITY_LOCKDOWN_LSM is not set
# CONFIG_SECURITY_LANDLOCK is not set
CONFIG_INTEGRITY=y
# CONFIG_INTEGRITY_SIGNATURE is not set
CONFIG_INTEGRITY_AUDIT=y
# CONFIG_IMA is not set
# CONFIG_EVM is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor"
#
# Kernel hardening options
#
#
# Memory initialization
#
CONFIG_INIT_STACK_NONE=y
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
# end of Memory initialization
# end of Kernel hardening options
# end of Security options
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y
#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_SKCIPHER=y
CONFIG_CRYPTO_SKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_KPP=m
CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ENGINE=y
#
# Public-key cryptography
#
CONFIG_CRYPTO_RSA=y
# CONFIG_CRYPTO_DH is not set
CONFIG_CRYPTO_ECC=m
CONFIG_CRYPTO_ECDH=m
# CONFIG_CRYPTO_ECDSA is not set
# CONFIG_CRYPTO_ECRDSA is not set
# CONFIG_CRYPTO_SM2 is not set
# CONFIG_CRYPTO_CURVE25519 is not set
#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
# CONFIG_CRYPTO_AEGIS128 is not set
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_ECHAINIV=m
#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CFB is not set
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
# CONFIG_CRYPTO_OFB is not set
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=y
# CONFIG_CRYPTO_KEYWRAP is not set
# CONFIG_CRYPTO_ADIANTUM is not set
CONFIG_CRYPTO_ESSIV=m
#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m
#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32=m
CONFIG_CRYPTO_XXHASH=m
CONFIG_CRYPTO_BLAKE2B=m
# CONFIG_CRYPTO_BLAKE2S is not set
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_GHASH=m
# CONFIG_CRYPTO_POLY1305 is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
# CONFIG_CRYPTO_SHA3 is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_STREEBOG is not set
CONFIG_CRYPTO_WP512=m
#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_TI is not set
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
# CONFIG_CRYPTO_CHACHA20 is not set
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
# CONFIG_CRYPTO_SM4 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_LZO=m
# CONFIG_CRYPTO_842 is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set
CONFIG_CRYPTO_ZSTD=m
#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set
# CONFIG_CRYPTO_DRBG_CTR is not set
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
# CONFIG_CRYPTO_USER_API_RNG is not set
# CONFIG_CRYPTO_USER_API_AEAD is not set
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
# CONFIG_CRYPTO_STATS is not set
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_ALLWINNER=y
# CONFIG_CRYPTO_DEV_SUN4I_SS is not set
# CONFIG_CRYPTO_DEV_SUN8I_CE is not set
# CONFIG_CRYPTO_DEV_SUN8I_SS is not set
# CONFIG_CRYPTO_DEV_SL3516 is not set
# CONFIG_CRYPTO_DEV_HIFN_795X is not set
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
# CONFIG_CRYPTO_DEV_OMAP is not set
# CONFIG_CRYPTO_DEV_SAHARA is not set
# CONFIG_CRYPTO_DEV_EXYNOS_RNG is not set
# CONFIG_CRYPTO_DEV_S5P is not set
# CONFIG_CRYPTO_DEV_ATMEL_AES is not set
# CONFIG_CRYPTO_DEV_ATMEL_TDES is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
# CONFIG_CRYPTO_DEV_MXS_DCP is not set
# CONFIG_CRYPTO_DEV_MARVELL_CESA is not set
# CONFIG_CRYPTO_DEV_QCE is not set
# CONFIG_CRYPTO_DEV_QCOM_RNG is not set
# CONFIG_CRYPTO_DEV_IMGTEC_HASH is not set
# CONFIG_CRYPTO_DEV_ROCKCHIP is not set
# CONFIG_CRYPTO_DEV_ZYNQMP_AES is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
# CONFIG_CRYPTO_DEV_SAFEXCEL is not set
# CONFIG_CRYPTO_DEV_ARTPEC6 is not set
# CONFIG_CRYPTO_DEV_CCREE is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set
# CONFIG_CRYPTO_DEV_SA2UL is not set
# CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4 is not set
# CONFIG_CRYPTO_DEV_KEEMBAY_OCS_ECC is not set
# CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
# CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set
CONFIG_X509_CERTIFICATE_PARSER=y
# CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
#
# Certificates for signature checking
#
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
# end of Certificates for signature checking
CONFIG_BINARY_PRINTF=y
#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_RAID6_PQ_BENCHMARK=y
CONFIG_LINEAR_RANGES=y
# CONFIG_PACKING is not set
CONFIG_BITREVERSE=y
CONFIG_HAVE_ARCH_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_CORDIC=m
CONFIG_PRIME_NUMBERS=m
CONFIG_RATIONAL=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
#
# Crypto library routines
#
CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
# CONFIG_CRYPTO_LIB_CHACHA is not set
# CONFIG_CRYPTO_LIB_CURVE25519 is not set
CONFIG_CRYPTO_LIB_DES=m
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
# CONFIG_CRYPTO_LIB_POLY1305 is not set
# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set
CONFIG_CRYPTO_LIB_SHA256=y
# end of Crypto library routines
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC64 is not set
# CONFIG_CRC4 is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=m
CONFIG_CRC8=m
CONFIG_XXHASH=y
CONFIG_AUDIT_GENERIC=y
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMPRESS=m
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
# CONFIG_XZ_DEC_MICROLZMA is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_DECOMPRESS_ZSTD=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_INTERVAL_TREE=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_DMA_OPS=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_DMA_DECLARE_COHERENT=y
CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y
CONFIG_DMA_NONCOHERENT_MMAP=y
CONFIG_DMA_REMAP=y
CONFIG_DMA_CMA=y
# CONFIG_DMA_PERNUMA_CMA is not set
#
# Default contiguous memory area size:
#
CONFIG_CMA_SIZE_MBYTES=16
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_ALIGNMENT=8
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
CONFIG_SGL_ALLOC=y
CONFIG_DQL=y
CONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not set
CONFIG_NLATTR=y
CONFIG_LRU_CACHE=m
CONFIG_CLZ_TAB=y
# CONFIG_IRQ_POLL is not set
CONFIG_MPILIB=y
CONFIG_LIBFDT=y
CONFIG_OID_REGISTRY=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_SG_POOL=y
CONFIG_STACKDEPOT=y
CONFIG_STACK_HASH_ORDER=20
CONFIG_SBITMAP=y
# CONFIG_PARMAN is not set
# CONFIG_OBJAGG is not set
# end of Library routines
CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
CONFIG_ASN1_ENCODER=m
#
# Kernel hacking
#
#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
# CONFIG_PRINTK_CALLER is not set
# CONFIG_STACKTRACE_BUILD_ID is not set
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONSOLE_LOGLEVEL_QUIET=4
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DYNAMIC_DEBUG_CORE=y
CONFIG_SYMBOLIC_ERRNAME=y
CONFIG_DEBUG_BUGVERBOSE=y
# end of printk and dmesg options
#
# Compile-time checks and compiler options
#
CONFIG_FRAME_WARN=2048
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_READABLE_ASM is not set
# CONFIG_HEADERS_INSTALL is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# end of Compile-time checks and compiler options
#
# Generic Kernel Debugging Instruments
#
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_HONOUR_BLOCKLIST=y
CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_KDB=y
CONFIG_KDB_DEFAULT_ENABLE=0x1
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
# CONFIG_UBSAN is not set
# end of Generic Kernel Debugging Instruments
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_MISC=y
#
# Networking Debugging
#
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
# CONFIG_NET_NS_REFCNT_TRACKER is not set
# end of Networking Debugging
#
# Memory Debugging
#
# CONFIG_PAGE_EXTENSION is not set
# CONFIG_PAGE_OWNER is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_PAGE_REF is not set
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_WX is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_SCHED_STACK_END_CHECK is not set
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VM_VMACACHE is not set
# CONFIG_DEBUG_VM_RB is not set
# CONFIG_DEBUG_VM_PGFLAGS is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_KMAP_LOCAL is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_HAVE_ARCH_KFENCE=y
# CONFIG_KFENCE is not set
# end of Memory Debugging
CONFIG_DEBUG_SHIRQ=y
#
# Debug Oops, Lockups and Hangs
#
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
# CONFIG_SOFTLOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_WQ_WATCHDOG is not set
# CONFIG_TEST_LOCKUP is not set
# end of Debug Oops, Lockups and Hangs
#
# Scheduler Debugging
#
CONFIG_SCHED_DEBUG=y
CONFIG_SCHED_INFO=y
CONFIG_SCHEDSTATS=y
# end of Scheduler Debugging
# CONFIG_DEBUG_TIMEKEEPING is not set
#
# Lock Debugging (spinlocks, mutexes, etc...)
#
CONFIG_LOCK_DEBUGGING_SUPPORT=y
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_LOCK_TORTURE_TEST is not set
# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_SCF_TORTURE_TEST is not set
# end of Lock Debugging (spinlocks, mutexes, etc...)
# CONFIG_DEBUG_IRQFLAGS is not set
CONFIG_STACKTRACE=y
# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
# CONFIG_DEBUG_KOBJECT is not set
#
# Debug kernel data structures
#
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_PLIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
# end of Debug kernel data structures
# CONFIG_DEBUG_CREDENTIALS is not set
#
# RCU Debugging
#
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
# end of RCU Debugging
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
# CONFIG_LATENCYTOP is not set
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
CONFIG_BUILDTIME_MCOUNT_SORT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_BOOTTIME_TRACING=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_STACK_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
# CONFIG_HWLAT_TRACER is not set
# CONFIG_OSNOISE_TRACER is not set
# CONFIG_TIMERLAT_TRACER is not set
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENTS=y
# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
# CONFIG_UPROBE_EVENTS is not set
CONFIG_DYNAMIC_EVENTS=y
CONFIG_PROBE_EVENTS=y
CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT=y
# CONFIG_SYNTH_EVENTS is not set
# CONFIG_HIST_TRIGGERS is not set
# CONFIG_TRACE_EVENT_INJECT is not set
# CONFIG_TRACEPOINT_BENCHMARK is not set
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_TRACE_EVAL_MAP_FILE is not set
# CONFIG_FTRACE_RECORD_RECURSION is not set
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_FTRACE_SORT_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
# CONFIG_PREEMPTIRQ_DELAY_TEST is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
# CONFIG_SAMPLES is not set
CONFIG_STRICT_DEVMEM=y
# CONFIG_IO_STRICT_DEVMEM is not set
#
# arm Debugging
#
# CONFIG_ARM_PTDUMP_DEBUGFS is not set
CONFIG_UNWINDER_FRAME_POINTER=y
# CONFIG_DEBUG_USER is not set
# CONFIG_DEBUG_LL is not set
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
# CONFIG_ARM_KPROBES_TEST is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
# CONFIG_CORESIGHT is not set
# end of arm Debugging
#
# Kernel Testing and Coverage
#
# CONFIG_KUNIT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_ARCH_HAS_KCOV=y
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
# CONFIG_KCOV is not set
# CONFIG_RUNTIME_TESTING_MENU is not set
CONFIG_ARCH_USE_MEMTEST=y
# CONFIG_MEMTEST is not set
# end of Kernel Testing and Coverage
# CONFIG_WARN_MISSING_DOCUMENTS is not set
# CONFIG_WARN_ABI_ERRORS is not set
# end of Kernel hacking
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-02-01 6:38 ` Dave Airlie
@ 2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
0 siblings, 2 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2022-02-01 8:17 UTC (permalink / raw)
To: Dave Airlie
Cc: DRM maintainer tools announcements, discussion, and development,
Daniel Vetter, dri-devel, Maxime Ripard, Thomas Zimmermann,
Intel Graphics Development
Op 01-02-2022 om 07:38 schreef Dave Airlie:
> On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
> <maarten.lankhorst@linux.intel.com> wrote:
>> Hi Dave & Daniel,
>>
>> First pull for v5.18
> I was trying to be all efficient and get this pulled in time for once.
>
>
> However it broke building on my arm test build.
>
> The new DP helper Kconfig is wrong somewhere.
>
> I've attached the .config, but it appears I get DRM_DP_HELPER set to M
> but ANALOGIX_DP set to Y and it fails to link because the dp helper
> should be Y.
>
> Regards,
> Dave.
Below should likely fix it?
diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
index 6a251e3aa779..f27cfd2a9726 100644
--- a/drivers/gpu/drm/exynos/Kconfig
+++ b/drivers/gpu/drm/exynos/Kconfig
@@ -66,6 +66,7 @@ config DRM_EXYNOS_DP
bool "Exynos specific extensions for Analogix DP driver"
depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
select DRM_ANALOGIX_DP
+ select DRM_DP_HELPER
default DRM_EXYNOS
select DRM_PANEL
help
diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
index d59dca5efb52..fa5cfda4e90e 100644
--- a/drivers/gpu/drm/rockchip/Kconfig
+++ b/drivers/gpu/drm/rockchip/Kconfig
@@ -8,6 +8,7 @@ config DRM_ROCKCHIP
select DRM_PANEL
select VIDEOMODE_HELPERS
select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
+ select DRM_DP_HELPER if ROCKCHIP_ANALOGIX_DP
select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI
^ permalink raw reply related [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-02-01 8:17 ` Maarten Lankhorst
@ 2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
1 sibling, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2022-02-01 11:14 UTC (permalink / raw)
To: Maarten Lankhorst, Dave Airlie
Cc: DRM maintainer tools announcements, discussion, and development,
Daniel Vetter, dri-devel, Maxime Ripard,
Intel Graphics Development
[-- Attachment #1.1: Type: text/plain, Size: 1969 bytes --]
Hi
Am 01.02.22 um 09:17 schrieb Maarten Lankhorst:
> Op 01-02-2022 om 07:38 schreef Dave Airlie:
>> On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
>> <maarten.lankhorst@linux.intel.com> wrote:
>>> Hi Dave & Daniel,
>>>
>>> First pull for v5.18
>> I was trying to be all efficient and get this pulled in time for once.
>>
>>
>> However it broke building on my arm test build.
>>
>> The new DP helper Kconfig is wrong somewhere.
>>
>> I've attached the .config, but it appears I get DRM_DP_HELPER set to M
>> but ANALOGIX_DP set to Y and it fails to link because the dp helper
>> should be Y.
>>
>> Regards,
>> Dave.
> Below should likely fix it?
>
> diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
> index 6a251e3aa779..f27cfd2a9726 100644
> --- a/drivers/gpu/drm/exynos/Kconfig
> +++ b/drivers/gpu/drm/exynos/Kconfig
> @@ -66,6 +66,7 @@ config DRM_EXYNOS_DP
> bool "Exynos specific extensions for Analogix DP driver"
> depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
> select DRM_ANALOGIX_DP
> + select DRM_DP_HELPER
> default DRM_EXYNOS
> select DRM_PANEL
> help
> diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
> index d59dca5efb52..fa5cfda4e90e 100644
> --- a/drivers/gpu/drm/rockchip/Kconfig
> +++ b/drivers/gpu/drm/rockchip/Kconfig
> @@ -8,6 +8,7 @@ config DRM_ROCKCHIP
> select DRM_PANEL
> select VIDEOMODE_HELPERS
> select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
> + select DRM_DP_HELPER if ROCKCHIP_ANALOGIX_DP
> select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
> select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
> select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI
Thanks a lot. This fixes the build for me.
Best regards
Thomas
>
--
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] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
@ 2022-02-22 20:17 ` Thomas Zimmermann
1 sibling, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2022-02-22 20:17 UTC (permalink / raw)
To: Maarten Lankhorst, Dave Airlie
Cc: DRM maintainer tools announcements, discussion, and development,
Daniel Vetter, dri-devel, Maxime Ripard, Rodrigo Vivi,
Intel Graphics Development
[-- Attachment #1.1: Type: text/plain, Size: 2128 bytes --]
Hi
Am 01.02.22 um 09:17 schrieb Maarten Lankhorst:
> Op 01-02-2022 om 07:38 schreef Dave Airlie:
>> On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
>> <maarten.lankhorst@linux.intel.com> wrote:
>>> Hi Dave & Daniel,
>>>
>>> First pull for v5.18
>> I was trying to be all efficient and get this pulled in time for once.
>>
>>
>> However it broke building on my arm test build.
>>
>> The new DP helper Kconfig is wrong somewhere.
>>
>> I've attached the .config, but it appears I get DRM_DP_HELPER set to M
>> but ANALOGIX_DP set to Y and it fails to link because the dp helper
>> should be Y.
>>
>> Regards,
>> Dave.
> Below should likely fix it?
I have been trying again just now with the latest drm-tip and cannot
reproduce the issue with the attached config.
This PR has been long overdue. Maarten, can you please send out an
update ASAP?
Best regards
Thomas
>
> diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
> index 6a251e3aa779..f27cfd2a9726 100644
> --- a/drivers/gpu/drm/exynos/Kconfig
> +++ b/drivers/gpu/drm/exynos/Kconfig
> @@ -66,6 +66,7 @@ config DRM_EXYNOS_DP
> bool "Exynos specific extensions for Analogix DP driver"
> depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
> select DRM_ANALOGIX_DP
> + select DRM_DP_HELPER
> default DRM_EXYNOS
> select DRM_PANEL
> help
> diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
> index d59dca5efb52..fa5cfda4e90e 100644
> --- a/drivers/gpu/drm/rockchip/Kconfig
> +++ b/drivers/gpu/drm/rockchip/Kconfig
> @@ -8,6 +8,7 @@ config DRM_ROCKCHIP
> select DRM_PANEL
> select VIDEOMODE_HELPERS
> select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
> + select DRM_DP_HELPER if ROCKCHIP_ANALOGIX_DP
> select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
> select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
> select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI
>
--
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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-12-16 14:34 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-12-16 14:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's this week's PR for drm-misc-next for what will become Linux
5.17.
Every single patchset in this PR is awesome: vmwgfx now supports
GL 4.3 userspace and GEM (yeah!), simpledrm added support for Apple M1
firmware framebuffers, the SPRD drivers finally got merged, vc4 added
support for 10-bit YUV output. And of course, we have the usual round
of bug fixes.
Besides the DRM updates, there's a backmerge from drm-next that brings
drm-misc-next up to v5.16-rc5.
Best regards
Thomas
drm-misc-next-2021-12-16:
drm-misc-next for 5.17:
UAPI Changes:
* vmwgfx: Version bump to 2.20
Cross-subsystem Changes:
* of: Create simple-framebuffer devices in of_platform_default_init()
Core Changes:
* Replace include <linux/kernel.h> with more fine-grained includes
* Document DRM_IOCTL_MODE_GETFB2
* format-helper: Support XRGB2101010 source buffers
Driver Changes:
* amdgpu: Fix runtime PM on some configs
* ast: Fix I2C initialization
* bridge: ti-sn65dsi86: Set regmap max_register
* panel: Add Team Source Display TST043015CMHX plus DT bindings
* simpledrm: Add support for Apple M1
* sprd: Add various drivers plus DT bindings
* vc4: Support 10-bit YUV 4:2:0 output; Fix clock-rate updates
* vmwgfx: Implement GEM support; Implement GL 4.3 support
The following changes since commit 244a36e50da05c33b860d20638ee4628017a5334:
drm/vc4: kms: Wait for the commit before increasing our clock rate (2021-12-15 12:10:50 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-12-16
for you to fetch changes up to 9758ff2fa240173e9a45613b07774b7a78b7653e:
Merge drm/drm-next into drm-misc-next (2021-12-16 14:48:27 +0100)
----------------------------------------------------------------
drm-misc-next for 5.17:
UAPI Changes:
* vmwgfx: Version bump to 2.20
Cross-subsystem Changes:
* of: Create simple-framebuffer devices in of_platform_default_init()
Core Changes:
* Replace include <linux/kernel.h> with more fine-grained includes
* Document DRM_IOCTL_MODE_GETFB2
* format-helper: Support XRGB2101010 source buffers
Driver Changes:
* amdgpu: Fix runtime PM on some configs
* ast: Fix I2C initialization
* bridge: ti-sn65dsi86: Set regmap max_register
* panel: Add Team Source Display TST043015CMHX plus DT bindings
* simpledrm: Add support for Apple M1
* sprd: Add various drivers plus DT bindings
* vc4: Support 10-bit YUV 4:2:0 output; Fix clock-rate updates
* vmwgfx: Implement GEM support; Implement GL 4.3 support
----------------------------------------------------------------
Andy Shevchenko (1):
drm: Replace kernel.h with the necessary inclusions
Christian König (1):
drm/amdgpu: don't skip runtime pm get on A+A config
Dave Stevenson (3):
drm/fourcc: Add packed 10bit YUV 4:2:0 format
drm/vc4: plane: Add support for DRM_FORMAT_P030
drm/vc4: plane: Add support for YUV color encodings and ranges
Hector Martin (3):
of: Move simple-framebuffer device handling from simplefb to of
drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio()
drm/simpledrm: Add [AX]RGB2101010 formats
Kevin Tang (6):
dt-bindings: display: add Unisoc's drm master bindings
drm/sprd: add Unisoc's drm kms master
dt-bindings: display: add Unisoc's dpu bindings
drm/sprd: add Unisoc's drm display controller driver
dt-bindings: display: add Unisoc's mipi dsi controller bindings
drm/sprd: add Unisoc's drm mipi dsi&dphy driver
Marek Vasut (5):
dt-bindings: display: bridge: lvds-codec: Document pixel data sampling edge select
drm/bridge: lvds-codec: Add support for pixel data sampling edge select
dt-bindings: Add Team Source Display Technology vendor prefix
dt-bindings: display: simple: Add Team Source Display TST043015CMHX panel
drm/panel: simple: Add Team Source Display TST043015CMHX panel
Roland Scheidegger (2):
drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE_V2 command
drm/vmwgfx: add support for updating only offsets of constant buffers
Simon Ser (1):
drm: document DRM_IOCTL_MODE_GETFB2
Stephen Boyd (1):
drm/bridge: ti-sn65dsi86: Set max register for regmap
Thomas Zimmermann (4):
drm/ast: Handle failed I2C initialization gracefully
drm/ast: Convert I2C code to managed cleanup
drm/ast: Move I2C code into separate source file
Merge drm/drm-next into drm-misc-next
Zack Rusin (10):
drm/vmwgfx: Remove the dedicated memory accounting
drm/vmwgfx: Add a debug callback to mobid resource manager
drm/vmwgfx: Stop hardcoding the PCI ID
drm/vmwgfx: Implement DRIVER_GEM
drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs
drm/vmwgfx: Update device headers for GL43
drm/vmwgfx: support 64 UAVs
drm/vmwgfx: Allow checking for gl43 contexts
drm/vmwgfx: Remove usage of MOBFMT_RANGE
drm/vmwgfx: Bump the minor version
.../bindings/display/bridge/lvds-codec.yaml | 18 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../display/sprd/sprd,display-subsystem.yaml | 64 ++
.../bindings/display/sprd/sprd,sharkl3-dpu.yaml | 77 ++
.../display/sprd/sprd,sharkl3-dsi-host.yaml | 88 ++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 -
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_drv.h | 3 +
drivers/gpu/drm/ast/ast_i2c.c | 152 +++
drivers/gpu/drm/ast/ast_mode.c | 151 +--
drivers/gpu/drm/bridge/lvds-codec.c | 15 +
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 1 +
drivers/gpu/drm/drm_format_helper.c | 64 ++
drivers/gpu/drm/drm_fourcc.c | 3 +
drivers/gpu/drm/panel/panel-simple.c | 30 +
drivers/gpu/drm/sprd/Kconfig | 13 +
drivers/gpu/drm/sprd/Makefile | 8 +
drivers/gpu/drm/sprd/megacores_pll.c | 305 ++++++
drivers/gpu/drm/sprd/sprd_dpu.c | 880 ++++++++++++++++
drivers/gpu/drm/sprd/sprd_dpu.h | 109 ++
drivers/gpu/drm/sprd/sprd_drm.c | 205 ++++
drivers/gpu/drm/sprd/sprd_drm.h | 19 +
drivers/gpu/drm/sprd/sprd_dsi.c | 1073 ++++++++++++++++++++
drivers/gpu/drm/sprd/sprd_dsi.h | 126 +++
drivers/gpu/drm/tiny/simpledrm.c | 4 +-
drivers/gpu/drm/vc4/vc4_bo.c | 2 +-
drivers/gpu/drm/vc4/vc4_plane.c | 198 +++-
drivers/gpu/drm/vc4/vc4_regs.h | 19 +-
drivers/gpu/drm/vmwgfx/Kconfig | 1 +
drivers/gpu/drm/vmwgfx/Makefile | 3 +-
drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 6 +-
.../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h | 10 +-
drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h | 12 +-
.../gpu/drm/vmwgfx/device_include/svga3d_limits.h | 8 +-
drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h | 6 +-
.../gpu/drm/vmwgfx/device_include/svga3d_types.h | 7 +-
.../gpu/drm/vmwgfx/device_include/svga_escape.h | 6 +-
.../gpu/drm/vmwgfx/device_include/svga_overlay.h | 6 +-
drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 14 +-
drivers/gpu/drm/vmwgfx/ttm_memory.c | 586 -----------
drivers/gpu/drm/vmwgfx/ttm_memory.h | 92 --
drivers/gpu/drm/vmwgfx/ttm_object.c | 150 +--
drivers/gpu/drm/vmwgfx/ttm_object.h | 56 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 45 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 580 +++--------
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 19 -
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 30 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 26 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 47 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 128 +--
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 82 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 43 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 294 ++++++
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 45 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 91 +-
drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 29 +-
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 21 +-
drivers/gpu/drm/vmwgfx/vmwgfx_so.h | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 21 -
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 158 +--
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 77 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 74 +-
drivers/gpu/drm/vmwgfx/vmwgfx_va.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 46 -
drivers/of/platform.c | 4 +
drivers/video/fbdev/simplefb.c | 21 +-
include/drm/drm_format_helper.h | 3 +
include/drm/drm_gem_ttm_helper.h | 2 +-
include/drm/drm_gem_vram_helper.h | 2 +-
include/drm/drm_mm.h | 4 +-
include/uapi/drm/drm.h | 18 +
include/uapi/drm/drm_fourcc.h | 11 +
include/uapi/drm/vmwgfx_drm.h | 1 +
89 files changed, 4314 insertions(+), 2333 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml
create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dsi-host.yaml
create mode 100644 drivers/gpu/drm/ast/ast_i2c.c
create mode 100644 drivers/gpu/drm/sprd/Kconfig
create mode 100644 drivers/gpu/drm/sprd/Makefile
create mode 100644 drivers/gpu/drm/sprd/megacores_pll.c
create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.c
create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.h
create mode 100644 drivers/gpu/drm/sprd/sprd_drm.c
create mode 100644 drivers/gpu/drm/sprd/sprd_drm.h
create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.c
create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.h
delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c
delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_gem.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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-12-09 11:46 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-12-09 11:46 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's this week's PR for drm-misc-next.
There was a problem with merging commit e580ea25c08d ("drm/cma-helper: Pass
GEM CMA object in public interfaces") into drm-tip. The commit is correct
in drm-misc-next, but it conflicted with commit 96c5f82ef0a1 ("drm/vc4: fix
error code in vc4_create_object()") from drm-misc-fixes. This affected vc4.
After merging this PR, you may want to double check that vc4_create_object()
returns an error pointer. [1]
Best regards
Thomas
[1] https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/vc4/vc4_bo.c?h=drm-misc-next-2021-12-09#n394
drm-misc-next-2021-12-09:
drm-misc-next for 5.17:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf: Make fences mandatory in dma_resv_add_excl_fence
Core Changes:
* Move hashtable to legacy code
* Return error pointers from struct drm_driver.gem_create_object
* cma-helper: Improve public interfaces; Remove CONFIG_DRM_KMS_CMA_HELPER option
* mipi-dbi: Don't depend on CMA helpers
* ttm: Don't include DRM hashtable; Stop prunning fences after wait; Documentation
Driver Changes:
* aspeed: Select CONFIG_DRM_GEM_CMA_HELPER
* bridge/lontium-lt9611: Fix HDMI sensing
* bridge/parade-ps8640: Fixes
* bridge/sn65dsi86: Defer probe is no dsi host found
* fsl-dcu: Select CONFIG_DRM_GEM_CMA_HELPER
* i915: Remove dma_resv_prune
* omapdrm: Fix scatterlist export; Support virtual planes; Fixes
* panel: Boe-tv110c9m,Inx-hj110iz: Update init code
* qxl: Use dma-resv iterator
* rockchip: Use generic fbdev emulation
* tidss: Fixes
* vmwgfx: Fix leak on probe errors; Fail probing on broken hosts; New
placement for MOB page tables; Hide internal BOs from userspace; Cleanups
The following changes since commit 69d846126e1653ca9043c3766c66684132586941:
drm: Fix build error caused by missing drm_nomodeset.o (2021-11-27 21:05:58 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-12-09
for you to fetch changes up to 03848335b5b1faa4a4641fcf30b7c233579a45aa:
drm/bridge: sn65dsi86: defer if there is no dsi host (2021-12-08 08:47:10 -0800)
----------------------------------------------------------------
drm-misc-next for 5.17:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf: Make fences mandatory in dma_resv_add_excl_fence
Core Changes:
* Move hashtable to legacy code
* Return error pointers from struct drm_driver.gem_create_object
* cma-helper: Improve public interfaces; Remove CONFIG_DRM_KMS_CMA_HELPER option
* mipi-dbi: Don't depend on CMA helpers
* ttm: Don't include DRM hashtable; Stop prunning fences after wait; Documentation
Driver Changes:
* aspeed: Select CONFIG_DRM_GEM_CMA_HELPER
* bridge/lontium-lt9611: Fix HDMI sensing
* bridge/parade-ps8640: Fixes
* bridge/sn65dsi86: Defer probe is no dsi host found
* fsl-dcu: Select CONFIG_DRM_GEM_CMA_HELPER
* i915: Remove dma_resv_prune
* omapdrm: Fix scatterlist export; Support virtual planes; Fixes
* panel: Boe-tv110c9m,Inx-hj110iz: Update init code
* qxl: Use dma-resv iterator
* rockchip: Use generic fbdev emulation
* tidss: Fixes
* vmwgfx: Fix leak on probe errors; Fail probing on broken hosts; New
placement for MOB page tables; Hide internal BOs from userspace; Cleanups
----------------------------------------------------------------
Arnd Bergmann (3):
drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER
drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER
omapdrm: dss: mark runtime PM functions __maybe_unused
Benoit Parrot (8):
drm/omap: Add ability to check if requested plane modes can be supported
drm/omap: Add ovl checking funcs to dispc_ops
drm/omap: introduce omap_hw_overlay
drm/omap: omap_plane: subclass drm_plane_state
drm/omap: Add global state as a private atomic object
drm/omap: dynamically assign hw overlays to planes
drm/omap: add plane_atomic_print_state support
drm/omap: Add a 'right overlay' to plane state
Cai Huoqing (1):
drm/tidss: Fix warning: unused variable 'tidss_pm_ops'
Christian König (3):
drm/qxl: use iterator instead of dma_resv_shared_list
drm/ttm: stop pruning fences after wait
dma-buf: make fence mandatory for dma_resv_add_excl_fence v2
Douglas Anderson (1):
drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux
Ivaylo Dimitrov (1):
drm: omapdrm: Export correct scatterlist for TILER backed BOs
John Keeping (2):
drm/rockchip: use generic fbdev setup
drm/rockchip: pass 0 to drm_fbdev_generic_setup()
Maarten Lankhorst (1):
drm/i915: Remove dma_resv_prune
Neil Armstrong (1):
drm/omap: add sanity plane state check
Peter Collingbourne (1):
lontium-lt9611: check a different register bit for HDMI sensing
Rob Clark (1):
drm/bridge: sn65dsi86: defer if there is no dsi host
Thomas Zimmermann (9):
drm/ttm: Don't include drm_hashtab.h
drm/vmwgfx: Copy DRM hash-table code into driver
drm: Declare hashtable as legacy
drm/cma-helper: Move driver and file ops to the end of header
drm/cma-helper: Export dedicated wrappers for GEM object functions
drm/cma-helper: Pass GEM CMA object in public interfaces
drm/mipi-dbi: Remove dependency on GEM CMA helper library
drm: Remove CONFIG_DRM_KMS_CMA_HELPER option
drm: Return error codes from struct drm_driver.gem_create_object
Zack Rusin (6):
drm/vmwgfx: Remove the deprecated lower mem limit
drm/vmwgfx: Release ttm memory if probe fails
drm/vmwgfx: Fail to initialize on broken configs
drm/vmwgfx: Introduce a new placement for MOB page tables
drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel
drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control
yangcong (1):
drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code
Documentation/gpu/todo.rst | 11 +
drivers/dma-buf/dma-resv.c | 3 +-
drivers/gpu/drm/Kconfig | 7 -
drivers/gpu/drm/Makefile | 8 +-
drivers/gpu/drm/arm/Kconfig | 2 -
drivers/gpu/drm/arm/display/Kconfig | 1 -
drivers/gpu/drm/aspeed/Kconfig | 2 +-
drivers/gpu/drm/atmel-hlcdc/Kconfig | 1 -
drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 1 +
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 24 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 90 +++---
drivers/gpu/drm/drm_gem_shmem_helper.c | 17 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 4 +-
drivers/gpu/drm/drm_hashtab.c | 10 +-
drivers/gpu/drm/drm_legacy.h | 40 ++-
drivers/gpu/drm/drm_mipi_dbi.c | 34 +-
drivers/gpu/drm/fsl-dcu/Kconfig | 2 +-
drivers/gpu/drm/hisilicon/kirin/Kconfig | 1 -
drivers/gpu/drm/i915/Makefile | 1 -
drivers/gpu/drm/i915/dma_resv_utils.c | 17 -
drivers/gpu/drm/i915/dma_resv_utils.h | 13 -
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 -
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 8 -
drivers/gpu/drm/imx/Kconfig | 2 +-
drivers/gpu/drm/imx/dcss/Kconfig | 2 +-
drivers/gpu/drm/ingenic/Kconfig | 1 -
drivers/gpu/drm/kmb/Kconfig | 1 -
drivers/gpu/drm/lima/lima_gem.c | 2 +-
drivers/gpu/drm/mcde/Kconfig | 1 -
drivers/gpu/drm/meson/Kconfig | 1 -
drivers/gpu/drm/mxsfb/Kconfig | 2 +-
drivers/gpu/drm/omapdrm/Makefile | 1 +
drivers/gpu/drm/omapdrm/dss/dispc.c | 35 ++-
drivers/gpu/drm/omapdrm/dss/dsi.c | 4 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 4 +-
drivers/gpu/drm/omapdrm/dss/dss.h | 5 +
drivers/gpu/drm/omapdrm/dss/venc.c | 4 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 196 +++++++++++-
drivers/gpu/drm/omapdrm/omap_drv.h | 24 ++
drivers/gpu/drm/omapdrm/omap_fb.c | 33 +-
drivers/gpu/drm/omapdrm/omap_fb.h | 4 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 79 ++++-
drivers/gpu/drm/omapdrm/omap_gem.h | 2 +
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 34 +-
drivers/gpu/drm/omapdrm/omap_overlay.c | 212 +++++++++++++
drivers/gpu/drm/omapdrm/omap_overlay.h | 35 +++
drivers/gpu/drm/omapdrm/omap_plane.c | 349 ++++++++++++++++++---
drivers/gpu/drm/omapdrm/omap_plane.h | 1 +
drivers/gpu/drm/panel/Kconfig | 2 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 108 +++++--
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
drivers/gpu/drm/pl111/Kconfig | 1 -
drivers/gpu/drm/qxl/qxl_debugfs.c | 17 +-
drivers/gpu/drm/rcar-du/Kconfig | 1 -
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 10 +-
drivers/gpu/drm/rockchip/Makefile | 1 -
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 -
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 164 ----------
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h | 24 --
drivers/gpu/drm/shmobile/Kconfig | 1 -
drivers/gpu/drm/sti/Kconfig | 1 -
drivers/gpu/drm/stm/Kconfig | 1 -
drivers/gpu/drm/sun4i/Kconfig | 1 -
drivers/gpu/drm/tidss/Kconfig | 1 -
drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
drivers/gpu/drm/tilcdc/Kconfig | 1 -
drivers/gpu/drm/tiny/Kconfig | 20 +-
drivers/gpu/drm/ttm/ttm_bo.c | 1 -
drivers/gpu/drm/tve200/Kconfig | 1 -
drivers/gpu/drm/v3d/v3d_bo.c | 4 +-
drivers/gpu/drm/vc4/Kconfig | 1 -
drivers/gpu/drm/vc4/vc4_bo.c | 8 +-
drivers/gpu/drm/vgem/vgem_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/vmwgfx/Makefile | 4 +-
drivers/gpu/drm/vmwgfx/ttm_memory.c | 99 +-----
drivers/gpu/drm/vmwgfx/ttm_memory.h | 6 +-
drivers/gpu/drm/vmwgfx/ttm_object.c | 52 +--
drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 7 +
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 24 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 42 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c | 199 ++++++++++++
.../gpu/drm/vmwgfx/vmwgfx_hashtab.h | 54 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 90 ++++++
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 58 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 22 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 7 +-
drivers/gpu/drm/xlnx/Kconfig | 1 -
include/drm/drm_device.h | 5 +-
include/drm/drm_drv.h | 5 +-
include/drm/drm_gem_cma_helper.h | 189 ++++++++---
include/drm/drm_legacy.h | 15 +-
include/drm/ttm/ttm_bo_api.h | 1 -
include/drm/ttm/ttm_placement.h | 11 +
100 files changed, 1810 insertions(+), 833 deletions(-)
delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c
delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h
create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.c
create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.h
delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c
delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c
rename include/drm/drm_hashtab.h => drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h (58%)
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2021-11-29 8:56 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's the second PR for drm-misc-next for what will become Linux 5.17.
It's a bit late, as I was on vacation last week. The most significant
change moves the nomodeset parameter entirely into the DRM subsystem.
Best regards
Thomas
drm-misc-next-2021-11-29:
drm-misc-next for 5.17:
UAPI Changes:
Cross-subsystem Changes:
* Move 'nomodeset' kernel boot option into DRM subsystem
Core Changes:
* Replace several DRM_*() logging macros with drm_*() equivalents
* panel: Add quirk for Lenovo Yoga Book X91F/L
* ttm: Documentation fixes
Driver Changes:
* Cleanup nomodeset handling in drivers
* Fixes
* bridge/anx7625: Fix reading EDID; Fix error code
* bridge/megachips: Probe both bridges before registering
* vboxvideo: Fix ERR_PTR usage
The following changes since commit a713ca234ea9d946235ac7248995c5fddfd9e523:
Merge drm/drm-next into drm-misc-next (2021-11-18 09:36:39 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-11-29
for you to fetch changes up to 69d846126e1653ca9043c3766c66684132586941:
drm: Fix build error caused by missing drm_nomodeset.o (2021-11-27 21:05:58 +0100)
----------------------------------------------------------------
drm-misc-next for 5.17:
UAPI Changes:
Cross-subsystem Changes:
* Move 'nomodeset' kernel boot option into DRM subsystem
Core Changes:
* Replace several DRM_*() logging macros with drm_*() equivalents
* panel: Add quirk for Lenovo Yoga Book X91F/L
* ttm: Documentation fixes
Driver Changes:
* Cleanup nomodeset handling in drivers
* Fixes
* bridge/anx7625: Fix reading EDID; Fix error code
* bridge/megachips: Probe both bridges before registering
* vboxvideo: Fix ERR_PTR usage
----------------------------------------------------------------
Christian König (1):
drm/amdgpu: partially revert "svm bo enable_signal call condition"
Claudio Suarez (1):
drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c
Dan Carpenter (2):
drm/vboxvideo: fix a NULL vs IS_ERR() check
drm/bridge: anx7625: fix an error code in anx7625_register_audio()
Hans de Goede (1):
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
Hsin-Yi Wang (1):
drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read()
Javier Martinez Canillas (7):
drm: Don't print messages if drivers are disabled due nomodeset
drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force()
drm: Move nomodeset kernel parameter to the DRM subsystem
drm: Decouple nomodeset from CONFIG_VGA_CONSOLE
Documentation/admin-guide: Document nomodeset kernel parameter
drm: Make the nomodeset message less sensational
drm: Fix build error caused by missing drm_nomodeset.o
Martyn Welch (1):
drm/bridge: megachips: Ensure both bridges are probed before registration
Randy Dunlap (1):
drm: ttm: correct ttm_range_manager kernel-doc notation
Documentation/admin-guide/kernel-parameters.txt | 7 +
drivers/gpu/drm/Kconfig | 6 +
drivers/gpu/drm/Makefile | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 9 -
drivers/gpu/drm/ast/ast_drv.c | 3 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 6 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 40 +++-
drivers/gpu/drm/drm_atomic.c | 180 ++++++++-------
drivers/gpu/drm/drm_atomic_helper.c | 243 ++++++++++++---------
drivers/gpu/drm/drm_atomic_uapi.c | 2 +-
drivers/gpu/drm/drm_auth.c | 12 +-
drivers/gpu/drm/drm_nomodeset.c | 24 ++
drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 +
drivers/gpu/drm/i915/i915_module.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +-
drivers/gpu/drm/qxl/qxl_drv.c | 3 +-
drivers/gpu/drm/radeon/radeon_drv.c | 9 +-
drivers/gpu/drm/tiny/bochs.c | 3 +-
drivers/gpu/drm/tiny/cirrus.c | 4 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 11 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +-
drivers/gpu/drm/vboxvideo/vbox_main.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 3 +-
drivers/video/console/vgacon.c | 21 --
include/drm/drm_drv.h | 1 +
include/linux/console.h | 6 -
29 files changed, 344 insertions(+), 285 deletions(-)
create mode 100644 drivers/gpu/drm/drm_nomodeset.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] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-11-29 8:56 Thomas Zimmermann
@ 2021-12-14 8:53 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2021-12-14 8:53 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, Dave Airlie,
intel-gfx
On Mon, Nov 29, 2021 at 09:56:47AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
>
> here's the second PR for drm-misc-next for what will become Linux 5.17.
> It's a bit late, as I was on vacation last week. The most significant
> change moves the nomodeset parameter entirely into the DRM subsystem.
>
> Best regards
> Thomas
>
> drm-misc-next-2021-11-29:
> drm-misc-next for 5.17:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> * Move 'nomodeset' kernel boot option into DRM subsystem
>
> Core Changes:
>
> * Replace several DRM_*() logging macros with drm_*() equivalents
> * panel: Add quirk for Lenovo Yoga Book X91F/L
> * ttm: Documentation fixes
>
> Driver Changes:
>
> * Cleanup nomodeset handling in drivers
> * Fixes
> * bridge/anx7625: Fix reading EDID; Fix error code
> * bridge/megachips: Probe both bridges before registering
> * vboxvideo: Fix ERR_PTR usage
> The following changes since commit a713ca234ea9d946235ac7248995c5fddfd9e523:
>
> Merge drm/drm-next into drm-misc-next (2021-11-18 09:36:39 +0100)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-11-29
Pulled, thanks.
-Daniel
>
> for you to fetch changes up to 69d846126e1653ca9043c3766c66684132586941:
>
> drm: Fix build error caused by missing drm_nomodeset.o (2021-11-27 21:05:58 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.17:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> * Move 'nomodeset' kernel boot option into DRM subsystem
>
> Core Changes:
>
> * Replace several DRM_*() logging macros with drm_*() equivalents
> * panel: Add quirk for Lenovo Yoga Book X91F/L
> * ttm: Documentation fixes
>
> Driver Changes:
>
> * Cleanup nomodeset handling in drivers
> * Fixes
> * bridge/anx7625: Fix reading EDID; Fix error code
> * bridge/megachips: Probe both bridges before registering
> * vboxvideo: Fix ERR_PTR usage
>
> ----------------------------------------------------------------
> Christian König (1):
> drm/amdgpu: partially revert "svm bo enable_signal call condition"
>
> Claudio Suarez (1):
> drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c
>
> Dan Carpenter (2):
> drm/vboxvideo: fix a NULL vs IS_ERR() check
> drm/bridge: anx7625: fix an error code in anx7625_register_audio()
>
> Hans de Goede (1):
> drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
>
> Hsin-Yi Wang (1):
> drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read()
>
> Javier Martinez Canillas (7):
> drm: Don't print messages if drivers are disabled due nomodeset
> drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force()
> drm: Move nomodeset kernel parameter to the DRM subsystem
> drm: Decouple nomodeset from CONFIG_VGA_CONSOLE
> Documentation/admin-guide: Document nomodeset kernel parameter
> drm: Make the nomodeset message less sensational
> drm: Fix build error caused by missing drm_nomodeset.o
>
> Martyn Welch (1):
> drm/bridge: megachips: Ensure both bridges are probed before registration
>
> Randy Dunlap (1):
> drm: ttm: correct ttm_range_manager kernel-doc notation
>
> Documentation/admin-guide/kernel-parameters.txt | 7 +
> drivers/gpu/drm/Kconfig | 6 +
> drivers/gpu/drm/Makefile | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 9 -
> drivers/gpu/drm/ast/ast_drv.c | 3 +-
> drivers/gpu/drm/bridge/analogix/anx7625.c | 6 +-
> .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 40 +++-
> drivers/gpu/drm/drm_atomic.c | 180 ++++++++-------
> drivers/gpu/drm/drm_atomic_helper.c | 243 ++++++++++++---------
> drivers/gpu/drm/drm_atomic_uapi.c | 2 +-
> drivers/gpu/drm/drm_auth.c | 12 +-
> drivers/gpu/drm/drm_nomodeset.c | 24 ++
> drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 +
> drivers/gpu/drm/i915/i915_module.c | 4 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 3 +-
> drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +-
> drivers/gpu/drm/qxl/qxl_drv.c | 3 +-
> drivers/gpu/drm/radeon/radeon_drv.c | 9 +-
> drivers/gpu/drm/tiny/bochs.c | 3 +-
> drivers/gpu/drm/tiny/cirrus.c | 4 +-
> drivers/gpu/drm/ttm/ttm_range_manager.c | 11 +-
> drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +-
> drivers/gpu/drm/vboxvideo/vbox_main.c | 4 +-
> drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 3 +-
> drivers/video/console/vgacon.c | 21 --
> include/drm/drm_drv.h | 1 +
> include/linux/console.h | 6 -
> 29 files changed, 344 insertions(+), 285 deletions(-)
> create mode 100644 drivers/gpu/drm/drm_nomodeset.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
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-11-18 9:13 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-11-18 9:13 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's the first PR for drm-misc-next for what will become Linux 5.17.
The dma-buf interface got a new iterator-based interface with updates to
several drivers. This change might have an effect on other subsystems as
well.
During development, we had linker errors as dma-buf symbols have been
moved into their own namespace. I rebuilt after backmerging v5.16-rc1
into drm-misc-next, but could not see and related problems. This appears
to be fix now.
Best regards
Thomas
drm-misc-next-2021-11-18:
drm-misc-next for 5.17:
UAPI Changes:
* Remove restrictions on DMA_BUF_SET_NAME ioctl
* connector: State of privacy screen
* sysfs: Send hotplug uevent
Cross-subsystem Changes:
* clk/bmc-2835: Fixes
* dma-buf: Add dma_resv selftest; Error-handling fixes; Add debugfs
helpers; Remove dma_resv_get_excl_unlocked(); Documentation fixes
* pwm: Introduce of_pwm_single_xlate()
Core Changes:
* Support for privacy screens
* Make drm_irq.c legacy
* Fix __stack_depot_* name conflict
* Documentation fixes
* Fixes and cleanups
* dp-helper: Reuse 8b/10b link-training delay helpers
* format-helper: Update interfaces
* fb-helper: Allocate shadow buffer of correct size
* gem: Link GEM SHMEM and CMA helpers into separate modules; Use
dma_resv iterator; Import DMA_BUF namespace into GEM-helper modules
* gem/shmem-helper: Interface cleanups
* scheduler: Grab fence in drm_sched_job_add_implicit_dependencies();
Lockdep fixes
* kms-helpers: Link several files from core into the KMS-helper module
Driver Changes:
* Use dma_resv_iter in several places
* Fixes and cleanups
* amdgpu: Use drm_kms_helper_connector_hotplug_event(); Get all fences
at once
* bridge: Switch to managed MIPI DSI helpers in several places; Register
and attach during probe in several places; Convert to YAML in several
places
* bridge/anx7625: Support MIPI DPI input; Support HDMI audio; Fixes
* bridge/dw-hdmi: Allow interlace on bridge
* bridge/ps8640: Enable PM; Support aux-bus
* bridge/tc358768: Enabled reference clock; Support pulse mode;
Modesetting fixes
* bridge/ti-sn65dsi86: Use regmap_bulk_write(); Implement PWM
* etnaviv: Get all fences at once
* gma500: GEM object cleanups; Remove generic drivers in probe function
* i915: Support VESA panel backlights
* ingenic: Fixes and cleanups
* kirin: Adjust probe order
* kmb: Enable framebuffer console
* lima: Kconfig fixes
* meson: Refactoring to supperot DRM_BRIDGE_ATTACH_NO_ENCODER
* msm: Fixes and cleanups
* msm/dsi: Adjust probe order
* omap: Fixes and cleanups
* nouveau: CRC fixes; Validate LUTs in atomic check; Set HDMI AVI RGB
quantization to FULL; Fixes and cleanups
* panel: Support Innolux G070Y2-T02, Vivax TPC-9150, JDI R63452,
Newhaven 1.8-128160EF, Wanchanglong W552964ABA, Novatek NT35950,
BOE BF060Y8M, Sony Tulip Truly NT35521; Use dev_err_probe() throughout
drivers; Fixes and cleanups
* panel/ili9881c: Orientation fixes
* radeon: Use dma_resv_wait_timeout()
* rockchip: Add timeout for DSP hold; Suspend/resume fixes; PLL clock
fixes; Implement mmap in GEM object functions
* simpledrm: Support FB_DAMAGE_CLIPS and virtual screen sizes
* sun4i: Use CMA helpers without vmap support
* tidss: Fixes and cleanups
* v3d: Cleanups
* vc4: Fix HDMI-CEC hang when display is off; Power on HDMI controller
while disabling; Support 4k@60 Hz modes; Fixes and cleanups
* video: Convert to sysfs_emit() in several places
* video/omapfb: Fix fall-through
* virtio: Overflow fixes
* xen: Implement mmap as GEM object functions
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-11-18
for you to fetch changes up to a713ca234ea9d946235ac7248995c5fddfd9e523:
Merge drm/drm-next into drm-misc-next (2021-11-18 09:36:39 +0100)
----------------------------------------------------------------
drm-misc-next for 5.17:
UAPI Changes:
* Remove restrictions on DMA_BUF_SET_NAME ioctl
* connector: State of privacy screen
* sysfs: Send hotplug uevent
Cross-subsystem Changes:
* clk/bmc-2835: Fixes
* dma-buf: Add dma_resv selftest; Error-handling fixes; Add debugfs
helpers; Remove dma_resv_get_excl_unlocked(); Documentation fixes
* pwm: Introduce of_pwm_single_xlate()
Core Changes:
* Support for privacy screens
* Make drm_irq.c legacy
* Fix __stack_depot_* name conflict
* Documentation fixes
* Fixes and cleanups
* dp-helper: Reuse 8b/10b link-training delay helpers
* format-helper: Update interfaces
* fb-helper: Allocate shadow buffer of correct size
* gem: Link GEM SHMEM and CMA helpers into separate modules; Use
dma_resv iterator; Import DMA_BUF namespace into GEM-helper modules
* gem/shmem-helper: Interface cleanups
* scheduler: Grab fence in drm_sched_job_add_implicit_dependencies();
Lockdep fixes
* kms-helpers: Link several files from core into the KMS-helper module
Driver Changes:
* Use dma_resv_iter in several places
* Fixes and cleanups
* amdgpu: Use drm_kms_helper_connector_hotplug_event(); Get all fences
at once
* bridge: Switch to managed MIPI DSI helpers in several places; Register
and attach during probe in several places; Convert to YAML in several
places
* bridge/anx7625: Support MIPI DPI input; Support HDMI audio; Fixes
* bridge/dw-hdmi: Allow interlace on bridge
* bridge/ps8640: Enable PM; Support aux-bus
* bridge/tc358768: Enabled reference clock; Support pulse mode;
Modesetting fixes
* bridge/ti-sn65dsi86: Use regmap_bulk_write(); Implement PWM
* etnaviv: Get all fences at once
* gma500: GEM object cleanups; Remove generic drivers in probe function
* i915: Support VESA panel backlights
* ingenic: Fixes and cleanups
* kirin: Adjust probe order
* kmb: Enable framebuffer console
* lima: Kconfig fixes
* meson: Refactoring to supperot DRM_BRIDGE_ATTACH_NO_ENCODER
* msm: Fixes and cleanups
* msm/dsi: Adjust probe order
* omap: Fixes and cleanups
* nouveau: CRC fixes; Validate LUTs in atomic check; Set HDMI AVI RGB
quantization to FULL; Fixes and cleanups
* panel: Support Innolux G070Y2-T02, Vivax TPC-9150, JDI R63452,
Newhaven 1.8-128160EF, Wanchanglong W552964ABA, Novatek NT35950,
BOE BF060Y8M, Sony Tulip Truly NT35521; Use dev_err_probe() throughout
drivers; Fixes and cleanups
* panel/ili9881c: Orientation fixes
* radeon: Use dma_resv_wait_timeout()
* rockchip: Add timeout for DSP hold; Suspend/resume fixes; PLL clock
fixes; Implement mmap in GEM object functions
* simpledrm: Support FB_DAMAGE_CLIPS and virtual screen sizes
* sun4i: Use CMA helpers without vmap support
* tidss: Fixes and cleanups
* v3d: Cleanups
* vc4: Fix HDMI-CEC hang when display is off; Power on HDMI controller
while disabling; Support 4k@60 Hz modes; Fixes and cleanups
* video: Convert to sysfs_emit() in several places
* video/omapfb: Fix fall-through
* virtio: Overflow fixes
* xen: Implement mmap as GEM object functions
----------------------------------------------------------------
Andrey Grodzovsky (1):
drm/sched: Avoid lockdep spalt on killing a processes
AngeloGioacchino Del Regno (6):
dt-bindings: display/bridge: ptn3460: Convert to YAML binding
dt-bindings: display/bridge: sil, sii9234: Convert to YAML binding
dt-bindings: display: Add bindings for Novatek NT35950
drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels
dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible
drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver
Anitha Chrisanthus (1):
drm/kmb: Enable support for framebuffer console
Arnd Bergmann (1):
dma-buf: st: fix error handling in test_get_fences()
Ben Skeggs (2):
drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR
drm/nouveau/pmu/gm200-: use alternate falcon reset sequence
Bhaskar Chowdhury (1):
drm/nouveau/bios/init: A typo fix
Bjorn Andersson (4):
pwm: Introduce single-PWM of_xlate function
drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API
drm/bridge: ti-sn65dsi86: Implement the pwm_chip
drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused
Brian Norris (9):
drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure
drm/panel: innolux-p079zca: Delete panel on attach() failure
drm/panel: Delete panel on mipi_dsi_attach() failure
drm/rockchip: vop: Add timeout for DSP hold
drm/rockchip: dsi: Hold pm-runtime across bind/unbind
drm/rockchip: dsi: Reconfigure hardware on resume()
drm/rockchip: dsi: Fix unbalanced clock on probe error
drm/rockchip: dsi: Disable PLL clock on bind error
drm/bridge: analogix_dp: Make PSR-exit block less
Cai Huoqing (16):
drm: panel: nt36672a: Removed extra whitespace.
drm/panel: ej030na: Make use of the helper function dev_err_probe()
drm/panel: fy07024di26a30d: Make use of the helper function dev_err_probe()
drm/panel: ili9881c: Make use of the helper function dev_err_probe()
drm/panel: k101-im2ba02: Make use of the helper function dev_err_probe()
drm/panel: ls037v7dw01: Make use of the helper function dev_err_probe()
drm/panel: nt39016: Make use of the helper function dev_err_probe()
drm/panel: s6e63j0x03: Make use of the helper function dev_err_probe()
drm/panel: sofef00: Make use of the helper function dev_err_probe()
drm/panel: td043mtea1: Make use of the helper function dev_err_probe()
drm/panel: xpp055c272: Make use of the helper function dev_err_probe()
drm/panel: y030xx067a: Make use of the helper function dev_err_probe()
drm/omapdrm: Convert to SPDX identifier
drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS()
drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx()
drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS()
Chia-I Wu (1):
MAINTAINERS: add reviewers for virtio-gpu
Christian König (25):
drm/scheduler: fix drm_sched_job_add_implicit_dependencies
drm/amdgpu: use new iterator in amdgpu_vm_prt_fini
drm/msm: use new iterator in msm_gem_describe
drm/radeon: use new iterator in radeon_sync_resv
dma-buf: fix kerneldoc for renamed members
drm/nouveau: use the new iterator in nouveau_fence_sync
dma-buf: add dma_resv selftest v4
drm/amdgpu: use the new iterator in amdgpu_sync_resv
drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable
drm: use new iterator in drm_gem_plane_helper_prepare_fb v3
drm/etnaviv: use new iterator in etnaviv_gem_describe
drm/etnaviv: replace dma_resv_get_excl_unlocked
drm/nouveau: use the new interator in nv50_wndw_prepare_fb
drm/etnaviv: stop getting the excl fence separately here
drm/radeon: use dma_resv_wait_timeout() instead of manually waiting
dma-buf: add dma_fence_describe and dma_resv_describe v2
drm/msm: use the new dma_resv_describe
drm/etnaviv: use dma_resv_describe
drm/i915: use the new iterator in i915_gem_busy_ioctl v2
drm/i915: use new iterator in i915_gem_object_wait_priority
drm/i915: use the new iterator in i915_sw_fence_await_reservation v3
drm/i915: use new cursor in intel_prepare_plane_fb v2
drm/i915: use new iterator in i915_gem_object_wait_reservation
drm/amdgpu: stop getting excl fence separately
dma-buf: nuke dma_resv_get_excl_unlocked
Colin Ian King (2):
drm/virtio: fix potential integer overflow on shift of a int
drm/virtio: fix another potential integer overflow on shift of a int
Dan Carpenter (1):
drm/bridge: display-connector: fix an uninitialized pointer in probe()
Daniel Mack (2):
dt-bindings: display: add bindings for newhaven, 1.8-128160EF
drm/tiny: add driver for newhaven, 1.8-128160EF
Dmitry Osipenko (5):
drm/bridge: tc358768: Enable reference clock
drm/bridge: tc358768: Support pulse mode
drm/bridge: tc358768: Calculate video start delay
drm/bridge: tc358768: Disable non-continuous clock mode
drm/bridge: tc358768: Correct BTACNTRL1 programming
Guangming Cao (1):
dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME
Gustavo A. R. Silva (1):
video: omapfb: Fix fall-through warning for Clang
Hans Verkuil (1):
drm/nouveau: set RGB quantization range to FULL
Hans de Goede (7):
drm: Add privacy-screen class (v4)
drm/privacy-screen: Add X86 specific arch init code
drm/privacy-screen: Add notifier support (v2)
drm/connector: Add a drm_connector privacy-screen helper functions (v2)
platform/x86: thinkpad_acpi: Add hotkey_notify_extended_hotkey() helper
platform/x86: thinkpad_acpi: Get privacy-screen / lcdshadow ACPI handles only once
platform/x86: thinkpad_acpi: Register a privacy-screen device
Ilia Mirkin (1):
drm/nouveau/kms/nv04: use vzalloc for nv04_display
Jani Nikula (2):
drm/dp: add helpers to read link training delays
drm/dp: reuse the 8b/10b link training delay helpers
Jernej Skrabec (1):
drm/sun4i: virtual CMA addresses are not needed
Jiapeng Chong (2):
drm/nouveau: Remove unused variable ret
drm/nouveau/fifo: make tu102_fifo_runlist static
John Keeping (3):
dt-bindings: ili9881c: add missing panel-common inheritance
dt-bindings: ili9881c: add rotation property
drm/panel: ilitek-ili9881c: Read panel orientation
Karol Herbst (1):
MAINTAINERS: update information for nouveau
Kieran Bingham (1):
gpu: drm: panel-edp: Fix edp_panel_entry documentation
Lee Jones (1):
drm/nouveau/dispnv50/headc57d: Make local function 'headc57d_olut' static
Luo Jiaxing (3):
drm/nouveau/device: use snprintf() to replace strncpy() to avoid NUL-terminated string loss
drm/nouveau/kms/nv50-: Remove several set but not used variables "ret" in disp.c
drm/nouveau/kms: delete an useless function call in nouveau_framebuffer_new()
Lyude Paul (13):
drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c
drm/nouveau/kms/nv50-: Check vbl count after CRC context flip
drm/nouveau/kms/nv140-: Use hard-coded wndws or core channel for CRC channel
drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cursor channel
drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core_mthd_head
drm/nouveau/kms/nv50-: Correct size checks for cursors
drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic_check_lut()
drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_atomic_check_lut()
drm/i915: Add support for panels with VESA backlights with PWM enable/disable
drm/nouveau/kms/nv50-: Explicitly check DPCD backlights for aux enable/brightness
drm/dp: Don't read back backlight mode in drm_edp_backlight_enable()
drm/dp, drm/i915: Add support for VESA backlights using PWM for brightness control
drm/i915: Clarify probing order in intel_dp_aux_init_backlight_funcs()
Maarten Lankhorst (1):
drm/i915: Fix i915_request fence wait semantics
Marcel Ziswiler (1):
drm: import DMA_BUF module namespace
Marek Vasut (2):
drm: of: Add drm_of_lvds_get_data_mapping
drm/bridge: ti-sn65dsi83: Optimize reset line toggling
Maxime Ripard (52):
Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next
Merge drm/drm-next into drm-misc-next
clk: bcm-2835: Pick the closest clock rate
clk: bcm-2835: Remove rounding up the dividers
drm/vc4: hdmi: Set a default HSM rate
drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
drm/vc4: hdmi: Make sure the controller is powered in detect
drm/vc4: hdmi: Make sure the controller is powered up during bind
drm/vc4: hdmi: Rework the pre_crtc_configure error handling
drm/vc4: hdmi: Split the CEC disable / enable functions in two
drm/vc4: hdmi: Make sure the device is powered with CEC
drm/vc4: hdmi: Warn if we access the controller while disabled
drm/vc4: crtc: Make sure the HDMI controller is powered when disabling
drm/bridge: adv7533: Switch to devm MIPI-DSI helpers
drm/bridge: adv7511: Register and attach our DSI device at probe
drm/bridge: anx7625: Switch to devm MIPI-DSI helpers
drm/bridge: anx7625: Register and attach our DSI device at probe
drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers
drm/bridge: lt8912b: Register and attach our DSI device at probe
drm/bridge: lt9611: Switch to devm MIPI-DSI helpers
drm/bridge: lt9611: Register and attach our DSI device at probe
drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers
drm/bridge: lt9611uxc: Register and attach our DSI device at probe
drm/bridge: ps8640: Switch to devm MIPI-DSI helpers
drm/bridge: ps8640: Register and attach our DSI device at probe
drm/bridge: sn65dsi83: Fix bridge removal
drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers
drm/bridge: sn65dsi83: Register and attach our DSI device at probe
drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers
drm/bridge: sn65dsi86: Register and attach our DSI device at probe
drm/bridge: tc358775: Switch to devm MIPI-DSI helpers
drm/bridge: tc358775: Register and attach our DSI device at probe
drm/kirin: dsi: Adjust probe order
drm/vc4: hdmi: Remove the DDC probing for status detection
drm/vc4: hdmi: Fix HPD GPIO detection
drm/vc4: Make vc4_crtc_get_encoder public
drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype
drm/vc4: crtc: Rework the encoder retrieval code (again)
drm/vc4: crtc: Add some logging
drm/vc4: Leverage the load tracker on the BCM2711
drm/vc4: hdmi: Raise the maximum clock rate
drm/vc4: hdmi: Enable the scrambler on reconnection
drm/vc4: Increase the core clock based on HVS load
drm/vc4: crtc: Drop feed_txp from state
drm/vc4: Fix non-blocking commit getting stuck forever
drm/vc4: crtc: Copy assigned channel to the CRTC
drm/vc4: hdmi: Add a spinlock to protect register access
drm/vc4: hdmi: Use a mutex to prevent concurrent framework access
drm/vc4: hdmi: Prevent access to crtc->state outside of KMS
drm/vc4: hdmi: Check the device state in prepare()
drm/vc4: hdmi: Introduce an output_enabled flag
drm/vc4: hdmi: Introduce a scdc_enabled flag
Michael Trimarchi (4):
dt-bindings: vendor-prefix: add Wanchanglong Electronics Technology
dt-bindings: ili9881c: add compatible string for Wanchanglong w552946aba
drm/panel: ilitek-ili9881d: add support for Wanchanglong W552946ABA panel
drm/panel: ilitek-ili9881c: Make gpio-reset optional
Neil Armstrong (8):
drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge
drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR
drm/bridge: display-connector: implement bus fmts callbacks
drm/meson: remove useless recursive components matching
drm/meson: split out encoder from meson_dw_hdmi
drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR
drm/meson: rename venc_cvbs to encoder_cvbs
drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_CONNECTOR
Nikola Pavlica (1):
drm/panel-simple: Add Vivax TPC-9150 panel v6
Oleksij Rempel (1):
drm: panel-simple: Add support for the Innolux G070Y2-T02 panel
Paul Cercueil (7):
drm/ingenic: Simplify code by using hwdescs array
drm/ingenic: Add support for private objects
drm/ingenic: Move IPU scale settings to private state
drm/ingenic: Set DMA descriptor chain register when starting CRTC
drm/ingenic: Upload palette before frame
drm/ingenic: Attach bridge chain to encoders
drm/ingenic: Remove bogus register write
Philip Chen (2):
drm/bridge: parade-ps8640: Enable runtime power management
drm/bridge: parade-ps8640: Populate devices on aux-bus
Qiang Yu (1):
drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y
Qing Wang (3):
drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit
video: fbdev: replace snprintf in show functions with sysfs_emit
video: omapfb: replace snprintf in show functions with sysfs_emit
Raffaele Tranquillini (2):
dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings
drm/panel: Add JDI R63452 MIPI DSI panel driver
Rajat Jain (1):
drm/connector: Add support for privacy-screen properties (v4)
Rob Clark (1):
drm/msm/dsi: Adjust probe order
Sam Ravnborg (1):
drm/tiny: ili9163: fix build
Shawn Guo (2):
dt-bindings: display: Add Sony Tulip Truly NT35521 panel support
drm/panel: Add Sony Tulip Truly NT35521 driver
Shunsuke Mie (1):
dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap()
Simon Ser (6):
drm/sysfs: introduce drm_sysfs_connector_hotplug_event
drm/probe-helper: add drm_kms_helper_connector_hotplug_event
drm/connector: use drm_sysfs_connector_hotplug_event
amdgpu: use drm_kms_helper_connector_hotplug_event
drm/probe-helper: use drm_kms_helper_connector_hotplug_event
i915/display/dp: send a more fine-grained link-status uevent
Stephen Rothwell (1):
drm/locking: fix __stack_depot_* name conflict
Thomas Zimmermann (31):
drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c
drm/gma500: Use to_gtt_range() everywhere
drm/gma500: Reimplement psb_gem_create()
drm/gma500: Allocate GTT ranges in stolen memory with psb_gem_create()
drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}()
drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_detach_pages()
drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers
drm/gma500: Set page-caching flags in GEM pin/unpin
drm/gma500: Rewrite GTT page insert/remove without struct gtt_range
drm/gma500: Rename struct gtt_range to struct psb_gem_object
drm/gma500: Remove generic DRM drivers in probe function
drm/rockchip: Implement mmap as GEM object function
drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set
drm: Link several object files into drm_kms_helper.ko
drm: Move GEM memory managers into modules
drm: Link CMA framebuffer helpers into KMS helper library
drm/xen: Implement mmap as GEM object function
drm: Update documentation and TODO of gem_prime_mmap hook
drm/format-helper: Export drm_fb_clip_offset()
drm/format-helper: Rework format-helper memcpy functions
drm/format-helper: Add destination-buffer pitch to drm_fb_swab()
drm/format-helper: Rework format-helper conversion functions
drm/format-helper: Streamline blit-helper interface
drm/fb-helper: Allocate shadow buffer of surface height
drm/simpledrm: Enable FB_DAMAGE_CLIPS property
drm/simpledrm: Support virtual screen sizes
drm: Clarify semantics of struct drm_mode_config.{min, max}_{width, height}
drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
drm/shmem-helper: Export dedicated wrappers for GEM object functions
drm/shmem-helper: Pass GEM shmem object in public interfaces
Merge drm/drm-next into drm-misc-next
Tomi Valkeinen (1):
drm/omap: increase DSS5 max tv pclk to 192MHz
Wang Hai (1):
drm: fix null-ptr-deref in drm_dev_init_release()
Xin Ji (4):
dt-bindings:drm/bridge:anx7625:add vendor define
drm/bridge: anx7625: fix not correct return value
drm/bridge: anx7625: add MIPI DPI input feature
drm/bridge: anx7625: add HDMI audio function
Yang Li (2):
drm/v3d: nullify pointer se with a NULL
drm/panel: novatek-nt35950: remove unneeded semicolon
Zou Wei (1):
drm/nouveau/core/client: Mark nvkm_uclient_sclass with static keyword
chongjiapeng (1):
drm/panel: make sharp_ls055d1sx04 static
tangchunyou (1):
nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable
xinhui pan (1):
drm/ttm: Put BO in its memory manager's lru list
yangcong (1):
drm/bridge: parade-ps8640: Fix additional suspend/resume at bootup
.../bindings/display/bridge/analogix,anx7625.yaml | 65 +-
.../bindings/display/bridge/nxp,ptn3460.yaml | 106 ++++
.../devicetree/bindings/display/bridge/ptn3460.txt | 39 --
.../devicetree/bindings/display/bridge/sii9234.txt | 49 --
.../bindings/display/bridge/sil,sii9234.yaml | 110 ++++
.../bindings/display/panel/boe,bf060y8m-aj0.yaml | 81 +++
.../bindings/display/panel/ilitek,ili9163.yaml | 69 ++
.../bindings/display/panel/ilitek,ili9881c.yaml | 6 +-
.../bindings/display/panel/novatek,nt35950.yaml | 106 ++++
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../display/panel/sony,tulip-truly-nt35521.yaml | 72 +++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/drm-kms-helpers.rst | 15 +
Documentation/gpu/drm-kms.rst | 2 +
Documentation/gpu/todo.rst | 26 +-
MAINTAINERS | 19 +-
drivers/clk/bcm/clk-bcm2835.c | 13 +-
drivers/dma-buf/Makefile | 3 +-
drivers/dma-buf/dma-buf.c | 32 +-
drivers/dma-buf/dma-fence.c | 17 +
drivers/dma-buf/dma-resv.c | 23 +
drivers/dma-buf/selftests.h | 1 +
drivers/dma-buf/st-dma-resv.c | 371 +++++++++++
drivers/gpu/drm/Kconfig | 8 +-
drivers/gpu/drm/Makefile | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 26 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 4 +-
drivers/gpu/drm/bridge/Kconfig | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 -
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 15 +-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 20 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 14 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 491 ++++++++++++--
drivers/gpu/drm/bridge/analogix/anx7625.h | 23 +-
drivers/gpu/drm/bridge/display-connector.c | 88 ++-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 31 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 62 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 65 +-
drivers/gpu/drm/bridge/lvds-codec.c | 21 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 346 ++++++----
.../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 10 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h | 4 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 9 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 13 +-
drivers/gpu/drm/bridge/tc358768.c | 94 ++-
drivers/gpu/drm/bridge/tc358775.c | 50 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 128 ++--
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 466 ++++++++++++--
drivers/gpu/drm/drm_atomic_uapi.c | 4 +
drivers/gpu/drm/drm_connector.c | 205 +++++-
drivers/gpu/drm/drm_dp_helper.c | 261 ++++++--
drivers/gpu/drm/drm_drv.c | 13 +-
drivers/gpu/drm/drm_fb_helper.c | 2 +-
drivers/gpu/drm/drm_format_helper.c | 247 ++++----
drivers/gpu/drm/drm_gem_atomic_helper.c | 14 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 5 +
drivers/gpu/drm/drm_gem_shmem_helper.c | 136 ++--
drivers/gpu/drm/drm_irq.c | 2 -
drivers/gpu/drm/drm_mipi_dbi.c | 6 +-
drivers/gpu/drm/drm_of.c | 33 +
drivers/gpu/drm/drm_privacy_screen.c | 467 ++++++++++++++
drivers/gpu/drm/drm_privacy_screen_x86.c | 86 +++
drivers/gpu/drm/drm_probe_helper.c | 48 +-
drivers/gpu/drm/drm_sysfs.c | 25 +
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 33 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 4 +-
drivers/gpu/drm/gma500/framebuffer.c | 52 +-
drivers/gpu/drm/gma500/gem.c | 234 +++++--
drivers/gpu/drm/gma500/gem.h | 28 +-
drivers/gpu/drm/gma500/gma_display.c | 51 +-
drivers/gpu/drm/gma500/gtt.c | 326 ++--------
drivers/gpu/drm/gma500/gtt.h | 29 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 3 +-
drivers/gpu/drm/gma500/psb_drv.c | 12 +
drivers/gpu/drm/gma500/psb_intel_display.c | 17 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +-
drivers/gpu/drm/gud/gud_pipe.c | 14 +-
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52 +-
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 7 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 81 ++-
drivers/gpu/drm/i915/gem/i915_gem_busy.c | 35 +-
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 96 +--
drivers/gpu/drm/i915/i915_request.c | 57 +-
drivers/gpu/drm/i915/i915_request.h | 5 +
drivers/gpu/drm/i915/i915_sw_fence.c | 53 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 283 +++++++--
drivers/gpu/drm/ingenic/ingenic-ipu.c | 127 +++-
drivers/gpu/drm/kmb/kmb_drv.c | 4 +
drivers/gpu/drm/lima/lima_device.c | 1 +
drivers/gpu/drm/lima/lima_gem.c | 18 +-
drivers/gpu/drm/lima/lima_sched.c | 4 +-
drivers/gpu/drm/meson/Kconfig | 2 +
drivers/gpu/drm/meson/Makefile | 3 +-
drivers/gpu/drm/meson/meson_drv.c | 71 +--
drivers/gpu/drm/meson/meson_dw_hdmi.c | 342 +---------
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 284 +++++++++
.../{meson_venc_cvbs.h => meson_encoder_cvbs.h} | 2 +-
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 447 +++++++++++++
drivers/gpu/drm/meson/meson_encoder_hdmi.h | 12 +
drivers/gpu/drm/meson/meson_venc_cvbs.c | 293 ---------
drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +-
drivers/gpu/drm/msm/dsi/dsi.c | 48 +-
drivers/gpu/drm/msm/dsi/dsi.h | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 22 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 6 +-
drivers/gpu/drm/msm/msm_drv.h | 2 +
drivers/gpu/drm/msm/msm_gem.c | 29 +-
drivers/gpu/drm/nouveau/dispnv04/disp.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/Kbuild | 1 +
drivers/gpu/drm/nouveau/dispnv50/base907c.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/crc.c | 64 +-
drivers/gpu/drm/nouveau/dispnv50/crc.h | 7 +-
drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 8 +-
drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 45 +-
drivers/gpu/drm/nouveau/dispnv50/crcc37d.h | 40 ++
drivers/gpu/drm/nouveau/dispnv50/crcc57d.c | 58 ++
drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 15 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 11 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 38 +-
drivers/gpu/drm/nouveau/dispnv50/head.h | 2 +
drivers/gpu/drm/nouveau/dispnv50/head907d.c | 6 +
drivers/gpu/drm/nouveau/dispnv50/head917d.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 3 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 15 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.h | 4 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 7 +-
.../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 3 +
.../gpu/drm/nouveau/include/nvhw/class/clc57d.h | 69 ++
drivers/gpu/drm/nouveau/nouveau_backlight.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_bios.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 48 +-
drivers/gpu/drm/nouveau/nvkm/core/client.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 4 +-
.../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 2 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 8 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 2 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 37 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 31 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 2 +
drivers/gpu/drm/omapdrm/dss/dispc.c | 9 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 10 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 7 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 14 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h | 14 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 5 +-
drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 5 +-
drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 4 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 7 +-
drivers/gpu/drm/omapdrm/dss/video-pll.c | 8 +-
drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 10 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 10 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 10 +-
drivers/gpu/drm/omapdrm/tcm-sita.c | 10 +-
drivers/gpu/drm/panel/Kconfig | 41 ++
drivers/gpu/drm/panel/Makefile | 4 +
drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 14 +-
drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 445 +++++++++++++
drivers/gpu/drm/panel/panel-dsi-cm.c | 4 +-
drivers/gpu/drm/panel/panel-edp.c | 4 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 13 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 29 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 265 +++++++-
drivers/gpu/drm/panel/panel-innolux-ej030na.c | 14 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 10 +-
drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 323 ++++++++++
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 8 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 8 +-
drivers/gpu/drm/panel/panel-lvds.c | 18 +-
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 702 +++++++++++++++++++++
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 10 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 20 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 8 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 8 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 21 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 +
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 17 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 21 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 8 +-
drivers/gpu/drm/panel/panel-simple.c | 56 ++
.../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 552 ++++++++++++++++
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 14 +-
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 25 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 20 +-
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 5 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +-
drivers/gpu/drm/radeon/radeon_sync.c | 22 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 13 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 82 ++-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 13 +-
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 3 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 44 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 7 -
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +-
drivers/gpu/drm/scheduler/sched_entity.c | 15 +-
drivers/gpu/drm/scheduler/sched_main.c | 3 +
drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +-
drivers/gpu/drm/tidss/tidss_drv.c | 11 +-
drivers/gpu/drm/tiny/Kconfig | 13 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/cirrus.c | 24 +-
drivers/gpu/drm/tiny/ili9163.c | 225 +++++++
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/tiny/simpledrm.c | 37 +-
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 2 +
drivers/gpu/drm/v3d/v3d_bo.c | 22 +-
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 91 ++-
drivers/gpu/drm/vc4/vc4_debugfs.c | 7 +-
drivers/gpu/drm/vc4/vc4_drv.h | 37 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 630 ++++++++++++++----
drivers/gpu/drm/vc4/vc4_hdmi.h | 37 ++
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 37 ++
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 8 +
drivers/gpu/drm/vc4/vc4_hvs.c | 26 +-
drivers/gpu/drm/vc4/vc4_kms.c | 129 +++-
drivers/gpu/drm/vc4/vc4_plane.c | 5 -
drivers/gpu/drm/vc4/vc4_txp.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 27 +-
drivers/gpu/drm/xen/xen_drm_front.c | 16 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 108 ++--
drivers/gpu/drm/xen/xen_drm_front_gem.h | 7 -
drivers/platform/x86/Kconfig | 2 +
drivers/platform/x86/thinkpad_acpi.c | 137 ++--
drivers/pwm/core.c | 26 +
drivers/pwm/pwm-pxa.c | 16 +-
drivers/video/fbdev/core/fbsysfs.c | 14 +-
drivers/video/fbdev/omap/omapfb_main.c | 1 +
.../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 14 +-
.../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 18 +-
.../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 20 +-
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 12 +-
include/drm/drm_connector.h | 55 ++
include/drm/drm_dp_helper.h | 28 +-
include/drm/drm_drv.h | 11 +-
include/drm/drm_format_helper.h | 58 +-
include/drm/drm_gem_atomic_helper.h | 18 +
include/drm/drm_gem_shmem_helper.h | 168 ++++-
include/drm/drm_mode_config.h | 13 +
include/drm/drm_of.h | 7 +
include/drm/drm_privacy_screen_consumer.h | 65 ++
include/drm/drm_privacy_screen_driver.h | 84 +++
include/drm/drm_privacy_screen_machine.h | 46 ++
include/drm/drm_probe_helper.h | 1 +
include/drm/drm_sysfs.h | 1 +
include/drm/gpu_scheduler.h | 12 +-
include/linux/dma-buf.h | 4 +-
include/linux/dma-fence.h | 1 +
include/linux/dma-resv.h | 27 +-
include/linux/pwm.h | 2 +
270 files changed, 10495 insertions(+), 3566 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/nxp,ptn3460.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/ptn3460.txt
delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii9234.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9234.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/boe,bf060y8m-aj0.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9163.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35950.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/sony,tulip-truly-nt35521.yaml
create mode 100644 drivers/dma-buf/st-dma-resv.c
create mode 100644 drivers/gpu/drm/drm_privacy_screen.c
create mode 100644 drivers/gpu/drm/drm_privacy_screen_x86.c
create mode 100644 drivers/gpu/drm/meson/meson_encoder_cvbs.c
rename drivers/gpu/drm/meson/{meson_venc_cvbs.h => meson_encoder_cvbs.h} (92%)
create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.c
create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.h
delete mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.c
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.h
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c
create mode 100644 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c
create mode 100644 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c
create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35950.c
create mode 100644 drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c
create mode 100644 drivers/gpu/drm/tiny/ili9163.c
create mode 100644 include/drm/drm_privacy_screen_consumer.h
create mode 100644 include/drm/drm_privacy_screen_driver.h
create mode 100644 include/drm/drm_privacy_screen_machine.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] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-10-14 12:04 Maxime Ripard
2021-10-14 13:24 ` Hans de Goede
0 siblings, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2021-10-14 12:04 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
[-- Attachment #1: Type: text/plain, Size: 8886 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2021-10-14:
drm-misc-next for 5.16:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- fbdev: Fix double-free, Remove unused scrolling acceleration
- locking: improve logging for contented locks without backoff
- dma-buf: Add dma_resv_for_each_fence iterator, and conversion of
users
Driver Changes:
- nouveau: Various code style improvements
- bridge: HPD improvements for lt9611uxc, eDP aux-bus support for
ps8640, lvds-codec data-mapping selection support
- panels: Vivax TPC-9150, Innolux G070Y2-T02, LOGIC Technologies
LTTD800480070-L2RT, Sharp LS060T1SX01,
The following changes since commit 9962601ca5719050906915c3c33a63744ac7b15c:
drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset() (2021-10-06 11:21:46 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-10-14
for you to fetch changes up to b3ec8cdf457e5e63d396fe1346cc788cf7c1b578:
fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list) (2021-10-13 15:29:23 +0200)
----------------------------------------------------------------
drm-misc-next for 5.16:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- fbdev: Fix double-free, Remove unused scrolling acceleration
- locking: improve logging for contented locks without backoff
- dma-buf: Add dma_resv_for_each_fence iterator, and conversion of
users
Driver Changes:
- nouveau: Various code style improvements
- bridge: HPD improvements for lt9611uxc, eDP aux-bus support for
ps8640, lvds-codec data-mapping selection support
- panels: Vivax TPC-9150, Innolux G070Y2-T02, LOGIC Technologies
LTTD800480070-L2RT, Sharp LS060T1SX01,
----------------------------------------------------------------
Alex Xu (Hello71) (1):
drm/plane-helper: fix uninitialized variable reference
Amos Kong (1):
drm/ttm_bo_api: update the description for @placement and @sg
Christian König (7):
dma-buf: add dma_resv_for_each_fence v3
dma-buf: use the new iterator in dma_buf_debug_show
dma-buf: use the new iterator in dma_resv_poll
drm/ttm: use the new iterator in ttm_bo_flush_all_fences
drm/scheduler: use new iterator in drm_sched_job_add_implicit_dependencies v2
drm/i915: use the new iterator in i915_request_await_object v2
drm: use new iterator in drm_gem_fence_array_add_implicit v3
Claudio Suarez (1):
fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)
Dan Carpenter (1):
drm/v3d: fix copy_from_user() error codes
David Heidelberg (1):
dt-bindings: display: simple: hardware can use ddc-i2c-bus
Dmitry Baryshkov (5):
drm/bridge/lontium-lt9611uxc: fix provided connector suport
dt-bindings: add bindings for the Sharp LS060T1SX01 panel
drm/panel: Add support for Sharp LS060T1SX01 panel
dt-bindings: add bindings for the Sharp LS060T1SX01 panel
drm/panel: Add support for Sharp LS060T1SX01 panel
Guido Günther (5):
drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts
drm/panel: mantix: Add media bus format
drm/panel: st7703: Add media bus format
drm: mxsfb: Print failed bus format in hex
drm: mxsfb: Set fallback bus format when the bridge doesn't provide one
Jani Nikula (1):
drm/locking: add backtrace for locking contended locks without backoff
Jing Xiangfeng (1):
drm/virtio: fix the missed drm_gem_object_put() in virtio_gpu_user_framebuffer_create()
Karol Herbst (1):
drm/nouveau/mmu/gp100: remove unused variable
Lee Jones (1):
drm/nouveau/nouveau_bo: Remove unused variables 'dev'
Luo penghao (2):
drm/nouveau/mmu: drop unneeded assignment in the nvkm_uvmm_mthd_page()
drm/nouveau/mmu/gp100-: drop unneeded assignment in the if condition.
Marek Vasut (3):
drm/bridge: ti-sn65dsi83: Implement .detach callback
dt-bindings: display: bridge: lvds-codec: Document LVDS data mapping select
drm/bridge: lvds-codec: Add support for LVDS data mapping select
Nikola Pavlica (2):
dt-bindings: add vendor prefix for Vivax
dt-bindings: display: simple: Add Vivax TPC-9150 panel
Oleksij Rempel (1):
dt-bindings: display: simple: add Innolux G070Y2-T02 panel
Philip Chen (1):
dt-bindings: drm/bridge: ps8640: Add aux-bus child
Randy Dunlap (1):
drm/connector: fix all kernel-doc warnings
Sam Ravnborg (2):
Revert "drm/panel: Add support for Sharp LS060T1SX01 panel"
Revert "dt-bindings: add bindings for the Sharp LS060T1SX01 panel"
Simon Ser (1):
drm/connector: refer to CTA-861-G in the "content type" prop docs
Søren Andersen (1):
drm/panel: panel-simple: add LOGIC Technologies LTTD800480070-L2RT panel
Tvrtko Ursulin (1):
dma-resv: Fix dma_resv_get_fences and dma_resv_copy_fences after conversion
Uwe Kleine-König (1):
drm/panel: s6e63m0: Make s6e63m0_remove() return void
Yang Yingliang (1):
drm/nouveau/gem: remove redundant semi-colon
Zheyu Ma (1):
fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr'
yong yiran (1):
drm/nouveau/nvenc: remove duplicate include in base.c
.../bindings/display/bridge/lvds-codec.yaml | 33 +-
.../devicetree/bindings/display/bridge/ps8640.yaml | 19 +-
.../bindings/display/panel/panel-simple.yaml | 5 +
.../bindings/display/panel/sharp,ls060t1sx01.yaml | 56 +++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/todo.rst | 13 +-
drivers/dma-buf/dma-buf.c | 60 +--
drivers/dma-buf/dma-resv.c | 69 ++-
drivers/gpu/drm/Kconfig | 15 +
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 9 +-
drivers/gpu/drm/bridge/lvds-codec.c | 76 ++-
drivers/gpu/drm/bridge/nwl-dsi.c | 35 ++
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +-
drivers/gpu/drm/drm_connector.c | 32 +-
drivers/gpu/drm/drm_gem.c | 26 +-
drivers/gpu/drm/drm_modeset_lock.c | 49 +-
drivers/gpu/drm/drm_plane_helper.c | 1 -
drivers/gpu/drm/i915/i915_request.c | 34 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 4 -
drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 4 +-
drivers/gpu/drm/panel/Kconfig | 10 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 9 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 2 +-
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 333 ++++++++++++++
drivers/gpu/drm/panel/panel-simple.c | 35 ++
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 8 +
drivers/gpu/drm/scheduler/sched_main.c | 26 +-
drivers/gpu/drm/ttm/ttm_bo.c | 16 +-
drivers/gpu/drm/v3d/v3d_gem.c | 13 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 4 +-
drivers/video/fbdev/core/bitblit.c | 16 -
drivers/video/fbdev/core/fbcon.c | 509 +--------------------
drivers/video/fbdev/core/fbcon.h | 59 ---
drivers/video/fbdev/core/fbcon_ccw.c | 28 +-
drivers/video/fbdev/core/fbcon_cw.c | 28 +-
drivers/video/fbdev/core/fbcon_rotate.h | 9 -
drivers/video/fbdev/core/fbcon_ud.c | 37 +-
drivers/video/fbdev/core/fbmem.c | 5 +-
drivers/video/fbdev/core/tileblit.c | 16 -
drivers/video/fbdev/skeletonfb.c | 12 +-
include/drm/drm_modeset_lock.h | 8 +
include/drm/ttm/ttm_bo_api.h | 6 +-
include/linux/dma-resv.h | 25 +-
include/linux/fb.h | 2 +-
52 files changed, 939 insertions(+), 860 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls060t1sx01.yaml
create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-10-14 12:04 Maxime Ripard
@ 2021-10-14 13:24 ` Hans de Goede
2021-10-14 14:30 ` Hans de Goede
0 siblings, 1 reply; 168+ messages in thread
From: Hans de Goede @ 2021-10-14 13:24 UTC (permalink / raw)
To: Maxime Ripard, Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
Hi,
On 10/14/21 2:04 PM, Maxime Ripard wrote:
> Hi Dave, Daniel,
>
> Here's this week drm-misc-next PR
>
> Maxime
>
> drm-misc-next-2021-10-14:
> drm-misc-next for 5.16:
Ugh, this just missed the drm-privacy-screen work which I just pushed
out to drm-misc-next (I was waiting for the last i915 integration patch
to get reviewed).
It would be nice if we can still get the drm-privacy-screen work
included into 5.16. But if it is too late I understand.
Regards,
Hans
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
> - fbdev: Fix double-free, Remove unused scrolling acceleration
> - locking: improve logging for contented locks without backoff
> - dma-buf: Add dma_resv_for_each_fence iterator, and conversion of
> users
>
> Driver Changes:
> - nouveau: Various code style improvements
> - bridge: HPD improvements for lt9611uxc, eDP aux-bus support for
> ps8640, lvds-codec data-mapping selection support
> - panels: Vivax TPC-9150, Innolux G070Y2-T02, LOGIC Technologies
> LTTD800480070-L2RT, Sharp LS060T1SX01,
> The following changes since commit 9962601ca5719050906915c3c33a63744ac7b15c:
>
> drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset() (2021-10-06 11:21:46 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-10-14
>
> for you to fetch changes up to b3ec8cdf457e5e63d396fe1346cc788cf7c1b578:
>
> fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list) (2021-10-13 15:29:23 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.16:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
> - fbdev: Fix double-free, Remove unused scrolling acceleration
> - locking: improve logging for contented locks without backoff
> - dma-buf: Add dma_resv_for_each_fence iterator, and conversion of
> users
>
> Driver Changes:
> - nouveau: Various code style improvements
> - bridge: HPD improvements for lt9611uxc, eDP aux-bus support for
> ps8640, lvds-codec data-mapping selection support
> - panels: Vivax TPC-9150, Innolux G070Y2-T02, LOGIC Technologies
> LTTD800480070-L2RT, Sharp LS060T1SX01,
>
> ----------------------------------------------------------------
> Alex Xu (Hello71) (1):
> drm/plane-helper: fix uninitialized variable reference
>
> Amos Kong (1):
> drm/ttm_bo_api: update the description for @placement and @sg
>
> Christian König (7):
> dma-buf: add dma_resv_for_each_fence v3
> dma-buf: use the new iterator in dma_buf_debug_show
> dma-buf: use the new iterator in dma_resv_poll
> drm/ttm: use the new iterator in ttm_bo_flush_all_fences
> drm/scheduler: use new iterator in drm_sched_job_add_implicit_dependencies v2
> drm/i915: use the new iterator in i915_request_await_object v2
> drm: use new iterator in drm_gem_fence_array_add_implicit v3
>
> Claudio Suarez (1):
> fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)
>
> Dan Carpenter (1):
> drm/v3d: fix copy_from_user() error codes
>
> David Heidelberg (1):
> dt-bindings: display: simple: hardware can use ddc-i2c-bus
>
> Dmitry Baryshkov (5):
> drm/bridge/lontium-lt9611uxc: fix provided connector suport
> dt-bindings: add bindings for the Sharp LS060T1SX01 panel
> drm/panel: Add support for Sharp LS060T1SX01 panel
> dt-bindings: add bindings for the Sharp LS060T1SX01 panel
> drm/panel: Add support for Sharp LS060T1SX01 panel
>
> Guido Günther (5):
> drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts
> drm/panel: mantix: Add media bus format
> drm/panel: st7703: Add media bus format
> drm: mxsfb: Print failed bus format in hex
> drm: mxsfb: Set fallback bus format when the bridge doesn't provide one
>
> Jani Nikula (1):
> drm/locking: add backtrace for locking contended locks without backoff
>
> Jing Xiangfeng (1):
> drm/virtio: fix the missed drm_gem_object_put() in virtio_gpu_user_framebuffer_create()
>
> Karol Herbst (1):
> drm/nouveau/mmu/gp100: remove unused variable
>
> Lee Jones (1):
> drm/nouveau/nouveau_bo: Remove unused variables 'dev'
>
> Luo penghao (2):
> drm/nouveau/mmu: drop unneeded assignment in the nvkm_uvmm_mthd_page()
> drm/nouveau/mmu/gp100-: drop unneeded assignment in the if condition.
>
> Marek Vasut (3):
> drm/bridge: ti-sn65dsi83: Implement .detach callback
> dt-bindings: display: bridge: lvds-codec: Document LVDS data mapping select
> drm/bridge: lvds-codec: Add support for LVDS data mapping select
>
> Nikola Pavlica (2):
> dt-bindings: add vendor prefix for Vivax
> dt-bindings: display: simple: Add Vivax TPC-9150 panel
>
> Oleksij Rempel (1):
> dt-bindings: display: simple: add Innolux G070Y2-T02 panel
>
> Philip Chen (1):
> dt-bindings: drm/bridge: ps8640: Add aux-bus child
>
> Randy Dunlap (1):
> drm/connector: fix all kernel-doc warnings
>
> Sam Ravnborg (2):
> Revert "drm/panel: Add support for Sharp LS060T1SX01 panel"
> Revert "dt-bindings: add bindings for the Sharp LS060T1SX01 panel"
>
> Simon Ser (1):
> drm/connector: refer to CTA-861-G in the "content type" prop docs
>
> Søren Andersen (1):
> drm/panel: panel-simple: add LOGIC Technologies LTTD800480070-L2RT panel
>
> Tvrtko Ursulin (1):
> dma-resv: Fix dma_resv_get_fences and dma_resv_copy_fences after conversion
>
> Uwe Kleine-König (1):
> drm/panel: s6e63m0: Make s6e63m0_remove() return void
>
> Yang Yingliang (1):
> drm/nouveau/gem: remove redundant semi-colon
>
> Zheyu Ma (1):
> fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr'
>
> yong yiran (1):
> drm/nouveau/nvenc: remove duplicate include in base.c
>
> .../bindings/display/bridge/lvds-codec.yaml | 33 +-
> .../devicetree/bindings/display/bridge/ps8640.yaml | 19 +-
> .../bindings/display/panel/panel-simple.yaml | 5 +
> .../bindings/display/panel/sharp,ls060t1sx01.yaml | 56 +++
> .../devicetree/bindings/vendor-prefixes.yaml | 2 +
> Documentation/gpu/todo.rst | 13 +-
> drivers/dma-buf/dma-buf.c | 60 +--
> drivers/dma-buf/dma-resv.c | 69 ++-
> drivers/gpu/drm/Kconfig | 15 +
> drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 9 +-
> drivers/gpu/drm/bridge/lvds-codec.c | 76 ++-
> drivers/gpu/drm/bridge/nwl-dsi.c | 35 ++
> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +-
> drivers/gpu/drm/drm_connector.c | 32 +-
> drivers/gpu/drm/drm_gem.c | 26 +-
> drivers/gpu/drm/drm_modeset_lock.c | 49 +-
> drivers/gpu/drm/drm_plane_helper.c | 1 -
> drivers/gpu/drm/i915/i915_request.c | 34 +-
> drivers/gpu/drm/mxsfb/mxsfb_kms.c | 8 +-
> drivers/gpu/drm/nouveau/nouveau_bo.c | 4 -
> drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 1 -
> drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 4 +-
> drivers/gpu/drm/panel/Kconfig | 10 +
> drivers/gpu/drm/panel/Makefile | 1 +
> drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 9 +
> drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 4 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 2 +-
> drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 333 ++++++++++++++
> drivers/gpu/drm/panel/panel-simple.c | 35 ++
> drivers/gpu/drm/panel/panel-sitronix-st7703.c | 8 +
> drivers/gpu/drm/scheduler/sched_main.c | 26 +-
> drivers/gpu/drm/ttm/ttm_bo.c | 16 +-
> drivers/gpu/drm/v3d/v3d_gem.c | 13 +-
> drivers/gpu/drm/virtio/virtgpu_display.c | 4 +-
> drivers/video/fbdev/core/bitblit.c | 16 -
> drivers/video/fbdev/core/fbcon.c | 509 +--------------------
> drivers/video/fbdev/core/fbcon.h | 59 ---
> drivers/video/fbdev/core/fbcon_ccw.c | 28 +-
> drivers/video/fbdev/core/fbcon_cw.c | 28 +-
> drivers/video/fbdev/core/fbcon_rotate.h | 9 -
> drivers/video/fbdev/core/fbcon_ud.c | 37 +-
> drivers/video/fbdev/core/fbmem.c | 5 +-
> drivers/video/fbdev/core/tileblit.c | 16 -
> drivers/video/fbdev/skeletonfb.c | 12 +-
> include/drm/drm_modeset_lock.h | 8 +
> include/drm/ttm/ttm_bo_api.h | 6 +-
> include/linux/dma-resv.h | 25 +-
> include/linux/fb.h | 2 +-
> 52 files changed, 939 insertions(+), 860 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls060t1sx01.yaml
> create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c
>
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-10-14 13:24 ` Hans de Goede
@ 2021-10-14 14:30 ` Hans de Goede
0 siblings, 0 replies; 168+ messages in thread
From: Hans de Goede @ 2021-10-14 14:30 UTC (permalink / raw)
To: Maxime Ripard, Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
Hi,
On 10/14/21 3:24 PM, Hans de Goede wrote:
> Hi,
>
> On 10/14/21 2:04 PM, Maxime Ripard wrote:
>> Hi Dave, Daniel,
>>
>> Here's this week drm-misc-next PR
>>
>> Maxime
>>
>> drm-misc-next-2021-10-14:
>> drm-misc-next for 5.16:
>
> Ugh, this just missed the drm-privacy-screen work which I just pushed
> out to drm-misc-next (I was waiting for the last i915 integration patch
> to get reviewed).
>
> It would be nice if we can still get the drm-privacy-screen work
> included into 5.16. But if it is too late I understand.
Thinking more about this, delaying this till 5.17 is fine, that
will nicely align its release with GNOME42 which will be the
first userspace to support this; and it will give it a nice long
time to find any issues in -next (not that I expect any).
Regards,
Hans
>> UAPI Changes:
>>
>> Cross-subsystem Changes:
>>
>> Core Changes:
>> - fbdev: Fix double-free, Remove unused scrolling acceleration
>> - locking: improve logging for contented locks without backoff
>> - dma-buf: Add dma_resv_for_each_fence iterator, and conversion of
>> users
>>
>> Driver Changes:
>> - nouveau: Various code style improvements
>> - bridge: HPD improvements for lt9611uxc, eDP aux-bus support for
>> ps8640, lvds-codec data-mapping selection support
>> - panels: Vivax TPC-9150, Innolux G070Y2-T02, LOGIC Technologies
>> LTTD800480070-L2RT, Sharp LS060T1SX01,
>> The following changes since commit 9962601ca5719050906915c3c33a63744ac7b15c:
>>
>> drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset() (2021-10-06 11:21:46 +0200)
>>
>> are available in the Git repository at:
>>
>> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-10-14
>>
>> for you to fetch changes up to b3ec8cdf457e5e63d396fe1346cc788cf7c1b578:
>>
>> fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list) (2021-10-13 15:29:23 +0200)
>>
>> ----------------------------------------------------------------
>> drm-misc-next for 5.16:
>>
>> UAPI Changes:
>>
>> Cross-subsystem Changes:
>>
>> Core Changes:
>> - fbdev: Fix double-free, Remove unused scrolling acceleration
>> - locking: improve logging for contented locks without backoff
>> - dma-buf: Add dma_resv_for_each_fence iterator, and conversion of
>> users
>>
>> Driver Changes:
>> - nouveau: Various code style improvements
>> - bridge: HPD improvements for lt9611uxc, eDP aux-bus support for
>> ps8640, lvds-codec data-mapping selection support
>> - panels: Vivax TPC-9150, Innolux G070Y2-T02, LOGIC Technologies
>> LTTD800480070-L2RT, Sharp LS060T1SX01,
>>
>> ----------------------------------------------------------------
>> Alex Xu (Hello71) (1):
>> drm/plane-helper: fix uninitialized variable reference
>>
>> Amos Kong (1):
>> drm/ttm_bo_api: update the description for @placement and @sg
>>
>> Christian König (7):
>> dma-buf: add dma_resv_for_each_fence v3
>> dma-buf: use the new iterator in dma_buf_debug_show
>> dma-buf: use the new iterator in dma_resv_poll
>> drm/ttm: use the new iterator in ttm_bo_flush_all_fences
>> drm/scheduler: use new iterator in drm_sched_job_add_implicit_dependencies v2
>> drm/i915: use the new iterator in i915_request_await_object v2
>> drm: use new iterator in drm_gem_fence_array_add_implicit v3
>>
>> Claudio Suarez (1):
>> fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)
>>
>> Dan Carpenter (1):
>> drm/v3d: fix copy_from_user() error codes
>>
>> David Heidelberg (1):
>> dt-bindings: display: simple: hardware can use ddc-i2c-bus
>>
>> Dmitry Baryshkov (5):
>> drm/bridge/lontium-lt9611uxc: fix provided connector suport
>> dt-bindings: add bindings for the Sharp LS060T1SX01 panel
>> drm/panel: Add support for Sharp LS060T1SX01 panel
>> dt-bindings: add bindings for the Sharp LS060T1SX01 panel
>> drm/panel: Add support for Sharp LS060T1SX01 panel
>>
>> Guido Günther (5):
>> drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts
>> drm/panel: mantix: Add media bus format
>> drm/panel: st7703: Add media bus format
>> drm: mxsfb: Print failed bus format in hex
>> drm: mxsfb: Set fallback bus format when the bridge doesn't provide one
>>
>> Jani Nikula (1):
>> drm/locking: add backtrace for locking contended locks without backoff
>>
>> Jing Xiangfeng (1):
>> drm/virtio: fix the missed drm_gem_object_put() in virtio_gpu_user_framebuffer_create()
>>
>> Karol Herbst (1):
>> drm/nouveau/mmu/gp100: remove unused variable
>>
>> Lee Jones (1):
>> drm/nouveau/nouveau_bo: Remove unused variables 'dev'
>>
>> Luo penghao (2):
>> drm/nouveau/mmu: drop unneeded assignment in the nvkm_uvmm_mthd_page()
>> drm/nouveau/mmu/gp100-: drop unneeded assignment in the if condition.
>>
>> Marek Vasut (3):
>> drm/bridge: ti-sn65dsi83: Implement .detach callback
>> dt-bindings: display: bridge: lvds-codec: Document LVDS data mapping select
>> drm/bridge: lvds-codec: Add support for LVDS data mapping select
>>
>> Nikola Pavlica (2):
>> dt-bindings: add vendor prefix for Vivax
>> dt-bindings: display: simple: Add Vivax TPC-9150 panel
>>
>> Oleksij Rempel (1):
>> dt-bindings: display: simple: add Innolux G070Y2-T02 panel
>>
>> Philip Chen (1):
>> dt-bindings: drm/bridge: ps8640: Add aux-bus child
>>
>> Randy Dunlap (1):
>> drm/connector: fix all kernel-doc warnings
>>
>> Sam Ravnborg (2):
>> Revert "drm/panel: Add support for Sharp LS060T1SX01 panel"
>> Revert "dt-bindings: add bindings for the Sharp LS060T1SX01 panel"
>>
>> Simon Ser (1):
>> drm/connector: refer to CTA-861-G in the "content type" prop docs
>>
>> Søren Andersen (1):
>> drm/panel: panel-simple: add LOGIC Technologies LTTD800480070-L2RT panel
>>
>> Tvrtko Ursulin (1):
>> dma-resv: Fix dma_resv_get_fences and dma_resv_copy_fences after conversion
>>
>> Uwe Kleine-König (1):
>> drm/panel: s6e63m0: Make s6e63m0_remove() return void
>>
>> Yang Yingliang (1):
>> drm/nouveau/gem: remove redundant semi-colon
>>
>> Zheyu Ma (1):
>> fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr'
>>
>> yong yiran (1):
>> drm/nouveau/nvenc: remove duplicate include in base.c
>>
>> .../bindings/display/bridge/lvds-codec.yaml | 33 +-
>> .../devicetree/bindings/display/bridge/ps8640.yaml | 19 +-
>> .../bindings/display/panel/panel-simple.yaml | 5 +
>> .../bindings/display/panel/sharp,ls060t1sx01.yaml | 56 +++
>> .../devicetree/bindings/vendor-prefixes.yaml | 2 +
>> Documentation/gpu/todo.rst | 13 +-
>> drivers/dma-buf/dma-buf.c | 60 +--
>> drivers/dma-buf/dma-resv.c | 69 ++-
>> drivers/gpu/drm/Kconfig | 15 +
>> drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 9 +-
>> drivers/gpu/drm/bridge/lvds-codec.c | 76 ++-
>> drivers/gpu/drm/bridge/nwl-dsi.c | 35 ++
>> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +-
>> drivers/gpu/drm/drm_connector.c | 32 +-
>> drivers/gpu/drm/drm_gem.c | 26 +-
>> drivers/gpu/drm/drm_modeset_lock.c | 49 +-
>> drivers/gpu/drm/drm_plane_helper.c | 1 -
>> drivers/gpu/drm/i915/i915_request.c | 34 +-
>> drivers/gpu/drm/mxsfb/mxsfb_kms.c | 8 +-
>> drivers/gpu/drm/nouveau/nouveau_bo.c | 4 -
>> drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +-
>> drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 1 -
>> drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +-
>> drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 4 +-
>> drivers/gpu/drm/panel/Kconfig | 10 +
>> drivers/gpu/drm/panel/Makefile | 1 +
>> drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 9 +
>> drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +-
>> drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +-
>> drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 4 +-
>> drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 2 +-
>> drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 333 ++++++++++++++
>> drivers/gpu/drm/panel/panel-simple.c | 35 ++
>> drivers/gpu/drm/panel/panel-sitronix-st7703.c | 8 +
>> drivers/gpu/drm/scheduler/sched_main.c | 26 +-
>> drivers/gpu/drm/ttm/ttm_bo.c | 16 +-
>> drivers/gpu/drm/v3d/v3d_gem.c | 13 +-
>> drivers/gpu/drm/virtio/virtgpu_display.c | 4 +-
>> drivers/video/fbdev/core/bitblit.c | 16 -
>> drivers/video/fbdev/core/fbcon.c | 509 +--------------------
>> drivers/video/fbdev/core/fbcon.h | 59 ---
>> drivers/video/fbdev/core/fbcon_ccw.c | 28 +-
>> drivers/video/fbdev/core/fbcon_cw.c | 28 +-
>> drivers/video/fbdev/core/fbcon_rotate.h | 9 -
>> drivers/video/fbdev/core/fbcon_ud.c | 37 +-
>> drivers/video/fbdev/core/fbmem.c | 5 +-
>> drivers/video/fbdev/core/tileblit.c | 16 -
>> drivers/video/fbdev/skeletonfb.c | 12 +-
>> include/drm/drm_modeset_lock.h | 8 +
>> include/drm/ttm/ttm_bo_api.h | 6 +-
>> include/linux/dma-resv.h | 25 +-
>> include/linux/fb.h | 2 +-
>> 52 files changed, 939 insertions(+), 860 deletions(-)
>> create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls060t1sx01.yaml
>> create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c
>>
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-10-06 10:48 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2021-10-06 10:48 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
Hi Dave, Daniel,
Handling drm-misc-next this week for Maxime.
drm-misc-next-2021-10-06:
drm-misc-next for v5.16:
UAPI Changes:
- Allow empty drm leases for creating separate GEM namespaces.
Cross-subsystem Changes:
- Slightly rework dma_buf_poll.
- Add dma_resv_for_each_fence_unlocked to iterate, and use it inside
the lockless dma-resv functions.
Core Changes:
- Allow devm_drm_of_get_bridge to build without CONFIG_OF for compile testing.
- Add more DP2 headers.
- fix CONFIG_FB dependency in fb_helper.
- Add DRM_FORMAT_R8 to drm_format_info, and helpers for RGB332 and RGB888.
- Fix crash on a 0 or invalid EDID.
Driver Changes:
- Apply and revert DRM_MODESET_LOCK_ALL_BEGIN.
- Add mode_valid to ti-sn65dsi86 bridge.
- Support multiple syncobjs in v3d.
- Add R8, RGB332 and RGB888 pixel formats to GUD.
- Use devm_add_action_or_reset in dw-hdmi-cec.
The following changes since commit 9c2fce137852e6434ca0c6fe3d75e00feb168c07:
drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-10-06
for you to fetch changes up to 9962601ca5719050906915c3c33a63744ac7b15c:
drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset() (2021-10-06 11:21:46 +0200)
----------------------------------------------------------------
drm-misc-next for v5.16:
UAPI Changes:
- Allow empty drm leases for creating separate GEM namespaces.
Cross-subsystem Changes:
- Slightly rework dma_buf_poll.
- Add dma_resv_for_each_fence_unlocked to iterate, and use it inside
the lockless dma-resv functions.
Core Changes:
- Allow devm_drm_of_get_bridge to build without CONFIG_OF for compile testing.
- Add more DP2 headers.
- fix CONFIG_FB dependency in fb_helper.
- Add DRM_FORMAT_R8 to drm_format_info, and helpers for RGB332 and RGB888.
- Fix crash on a 0 or invalid EDID.
Driver Changes:
- Apply and revert DRM_MODESET_LOCK_ALL_BEGIN.
- Add mode_valid to ti-sn65dsi86 bridge.
- Support multiple syncobjs in v3d.
- Add R8, RGB332 and RGB888 pixel formats to GUD.
- Use devm_add_action_or_reset in dw-hdmi-cec.
----------------------------------------------------------------
Anthoine Bourgeois (2):
drm/virtio: implement context init: probe for feature
drm/virtio: implement context init: support init ioctl
Arnd Bergmann (1):
drm: fb_helper: fix CONFIG_FB dependency
Cai Huoqing (1):
drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset()
Christian König (7):
drm/msm: allow compile_test on !ARM
dma-buf: fix and rework dma_buf_poll v7
dma-buf: add dma_resv_for_each_fence_unlocked v8
dma-buf: use new iterator in dma_resv_copy_fences
dma-buf: use new iterator in dma_resv_get_fences v3
dma-buf: use new iterator in dma_resv_wait_timeout
dma-buf: use new iterator in dma_resv_test_signaled
Douglas Anderson (4):
drm/edid: Fix EDID quirk compile error on older compilers
drm/print: Add deprecation notes to DRM_...() functions
drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning
drm/edid: Fix crash with zero/invalid EDID
Fangzhi Zuo (1):
drm/dp: Add Additional DP2 Headers
Fernando Ramos (17):
drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2
drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
drm: cleanup: remove drm_modeset_(un)lock_all()
doc: drm: remove TODO entry regarding DRM_MODSET_LOCK_ALL cleanup
Gurchetan Singh (10):
virtio-gpu api: multiple context types with explicit initialization
drm/virtgpu api: create context init feature
drm/virtio: implement context init: track valid capabilities in a mask
drm/virtio: implement context init: track {ring_idx, emit_fence_info} in virtio_gpu_fence
drm/virtio: implement context init: plumb {base_fence_ctx, ring_idx} to virtio_gpu_fence_alloc
drm/virtio: implement context init: stop using drv->context when creating fence
drm/virtio: implement context init: allocate an array of fence contexts
drm/virtio: implement context init: handle VIRTGPU_CONTEXT_PARAM_POLL_RINGS_MASK
drm/virtio: implement context init: add virtio_gpu_fence_event
drm/virtio: implement context init: advertise feature to userspace
Matthew Auld (7):
drm/ttm: stop calling tt_swapin in vm_access
drm/ttm: stop setting page->index for the ttm_tt
drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu
drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY
drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/
drm/ttm: add some kernel-doc for TTM_TT_FLAG_*
drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE
Maxime Ripard (8):
drm/bridge: Add documentation sections
drm/bridge: Document the probe issue with MIPI-DSI bridges
drm/mipi-dsi: Create devm device registration
drm/mipi-dsi: Create devm device attachment
drm/probe-helper: Document drm_helper_hpd_irq_event() return value
drm/probe-helper: Create a HPD IRQ event helper for a single connector
drm/vc4: hdmi: Actually check for the connector status in hotplug
drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled
Melissa Wen (4):
drm/v3d: decouple adding job dependencies steps from job init
drm/v3d: alloc and init job in one shot
drm/v3d: add generic ioctl extension
drm/v3d: add multiple syncobjs support
Noralf Trønnes (6):
drm/fourcc: Add R8 to drm_format_info
drm/format-helper: Add drm_fb_xrgb8888_to_rgb332()
drm/format-helper: Add drm_fb_xrgb8888_to_rgb888()
drm/gud: Add GUD_PIXEL_FORMAT_R8
drm/gud: Add GUD_PIXEL_FORMAT_RGB332
drm/gud: Add GUD_PIXEL_FORMAT_RGB888
Philip Chen (2):
drm/bridge: parade-ps8640: Use regmap APIs
drm/bridge: parade-ps8640: Add support for AUX channel
Rob Clark (1):
drm/bridge: ti-sn65dsi86: Implement bridge->mode_valid()
Sean Paul (16):
Revert "drm: cleanup: remove drm_modeset_(un)lock_all()"
Revert "drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2"
Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Revert "drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
Simon Ser (1):
drm/lease: allow empty leases
Thomas Zimmermann (10):
lib: devres: Add managed arch_phys_wc_add()
lib: devres: Add managed arch_io_reserve_memtype_wc()
drm/ast: Use managed interfaces for framebuffer write combining
drm/mgag200: Use managed interfaces for framebuffer write combining
drm/vboxvideo: Use managed interfaces for framebuffer write combining
drm/gma500: Replace references to dev_private with helper function
drm/gma500: Disable PCI device during shutdown
drm/gma500: Embed struct drm_device in struct drm_psb_private
drm/gma500: Remove dev_priv branch from unload function
drm/gma500: Managed device release
Yang Yingliang (1):
drm/gma500: Fix wrong pointer passed to PTR_ERR()
yangcong (4):
dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
dt-bindings: boe, tv101wum-n16: Add compatible for boe tv110c9m-ll3 and inx hj110iz-01a
drm/panel: support for BOE and INX video mode panel
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 7 +
Documentation/gpu/drm-kms-helpers.rst | 12 +
Documentation/gpu/todo.rst | 17 -
Documentation/locking/ww-mutex-design.rst | 2 +-
drivers/dma-buf/dma-buf.c | 152 ++---
drivers/dma-buf/dma-resv.c | 418 +++++-------
drivers/gpu/drm/Kconfig | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 25 +-
drivers/gpu/drm/ast/ast_drv.h | 2 -
drivers/gpu/drm/ast/ast_mm.c | 27 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 274 +++++++-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 25 +-
drivers/gpu/drm/drm_bridge.c | 71 +-
drivers/gpu/drm/drm_edid.c | 148 ++--
drivers/gpu/drm/drm_format_helper.c | 88 +++
drivers/gpu/drm/drm_fourcc.c | 1 +
drivers/gpu/drm/drm_lease.c | 39 +-
drivers/gpu/drm/drm_mipi_dsi.c | 81 +++
drivers/gpu/drm/drm_probe_helper.c | 119 +++-
drivers/gpu/drm/gma500/backlight.c | 12 +-
drivers/gpu/drm/gma500/cdv_device.c | 24 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 10 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 12 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 22 +-
drivers/gpu/drm/gma500/framebuffer.c | 16 +-
drivers/gpu/drm/gma500/gem.c | 2 +-
drivers/gpu/drm/gma500/gma_device.c | 2 +-
drivers/gpu/drm/gma500/gma_display.c | 14 +-
drivers/gpu/drm/gma500/gtt.c | 18 +-
drivers/gpu/drm/gma500/intel_bios.c | 10 +-
drivers/gpu/drm/gma500/intel_gmbus.c | 12 +-
drivers/gpu/drm/gma500/mid_bios.c | 11 +-
drivers/gpu/drm/gma500/mmu.c | 12 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 8 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 20 +-
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 18 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 14 +-
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +-
drivers/gpu/drm/gma500/opregion.c | 14 +-
drivers/gpu/drm/gma500/power.c | 20 +-
drivers/gpu/drm/gma500/psb_device.c | 16 +-
drivers/gpu/drm/gma500/psb_drv.c | 147 ++--
drivers/gpu/drm/gma500/psb_drv.h | 24 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 10 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 31 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 10 +-
drivers/gpu/drm/gma500/psb_irq.c | 26 +-
drivers/gpu/drm/gma500/psb_lid.c | 2 +-
drivers/gpu/drm/gud/gud_drv.c | 6 +
drivers/gpu/drm/gud/gud_internal.h | 12 +
drivers/gpu/drm/gud/gud_pipe.c | 6 +
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 6 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 2 -
drivers/gpu/drm/mgag200/mgag200_mm.c | 35 +-
drivers/gpu/drm/msm/Kconfig | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 743 ++++++++++++++++++++-
drivers/gpu/drm/panel/panel-edp.c | 23 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 8 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +-
drivers/gpu/drm/ttm/ttm_pool.c | 2 +-
drivers/gpu/drm/ttm/ttm_tt.c | 54 +-
drivers/gpu/drm/v3d/v3d_drv.c | 10 +-
drivers/gpu/drm/v3d/v3d_drv.h | 24 +-
drivers/gpu/drm/v3d/v3d_gem.c | 390 ++++++++---
drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 -
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 17 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_drv.c | 44 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 28 +-
drivers/gpu/drm/virtio/virtgpu_fence.c | 30 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 195 +++++-
drivers/gpu/drm/virtio/virtgpu_kms.c | 26 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 19 +-
include/drm/drm_bridge.h | 23 +-
include/drm/drm_dp_helper.h | 20 +
include/drm/drm_edid.h | 14 +-
include/drm/drm_format_helper.h | 4 +
include/drm/drm_mipi_dsi.h | 4 +
include/drm/drm_print.h | 30 +
include/drm/drm_probe_helper.h | 1 +
include/drm/gud.h | 6 +-
include/drm/ttm/ttm_device.h | 2 +-
include/drm/ttm/ttm_tt.h | 82 ++-
include/linux/dma-buf.h | 2 +-
include/linux/dma-resv.h | 95 +++
include/linux/io.h | 5 +
include/uapi/drm/drm_mode.h | 3 +-
include/uapi/drm/v3d_drm.h | 78 +++
include/uapi/drm/virtgpu_drm.h | 27 +
include/uapi/linux/virtio_gpu.h | 18 +-
lib/devres.c | 82 +++
99 files changed, 3148 insertions(+), 1131 deletions(-)
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-09-30 11:27 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2021-09-30 11:27 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
[-- Attachment #1: Type: text/plain, Size: 10166 bytes --]
Hi Daniel, Dave,
Here's this week PR for drm-misc-next
Maxime
drm-misc-next-2021-09-30:
drm-misc-next for 5.16:
UAPI Changes:
- virtio: UAPI additions to support context init
Cross-subsystem Changes:
Core Changes:
- bridge: documentation improvements
- mipi-dsi: new devm_mipi_dsi_device_register_full and
devm_mipi_dsi_attach functions
- probe-helper: New HPD helper for devices with per-connector
interrupts
- ttm: ttm_tt improvements, flags documentation improvements
Driver Changes:
- Convertion to devm_arch_phys_wc_add and
devm_arch_io_reserve_memtype_wc
- gma500: Cleanups
- vc4: Fix for hotplug reporting
- virtio: Implement Context Init
- bridge: Suport DP-AUX in ps8640
- panel: Support for Boe TV110C9M-LL3, Innolux HJ110IZ-01A
The following changes since commit 9c2fce137852e6434ca0c6fe3d75e00feb168c07:
drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-30
for you to fetch changes up to 49e7f76fc514cecf2cad1303fa74d99be7e5d9a6:
drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE (2021-09-29 16:18:43 +0200)
----------------------------------------------------------------
drm-misc-next for 5.16:
UAPI Changes:
- virtio: UAPI additions to support context init
Cross-subsystem Changes:
Core Changes:
- bridge: documentation improvements
- mipi-dsi: new devm_mipi_dsi_device_register_full and
devm_mipi_dsi_attach functions
- probe-helper: New HPD helper for devices with per-connector
interrupts
- ttm: ttm_tt improvements, flags documentation improvements
Driver Changes:
- Convertion to devm_arch_phys_wc_add and
devm_arch_io_reserve_memtype_wc
- gma500: Cleanups
- vc4: Fix for hotplug reporting
- virtio: Implement Context Init
- bridge: Suport DP-AUX in ps8640
- panel: Support for Boe TV110C9M-LL3, Innolux HJ110IZ-01A
----------------------------------------------------------------
Anthoine Bourgeois (2):
drm/virtio: implement context init: probe for feature
drm/virtio: implement context init: support init ioctl
Christian König (1):
drm/msm: allow compile_test on !ARM
Douglas Anderson (3):
drm/edid: Fix EDID quirk compile error on older compilers
drm/print: Add deprecation notes to DRM_...() functions
drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning
Gurchetan Singh (10):
virtio-gpu api: multiple context types with explicit initialization
drm/virtgpu api: create context init feature
drm/virtio: implement context init: track valid capabilities in a mask
drm/virtio: implement context init: track {ring_idx, emit_fence_info} in virtio_gpu_fence
drm/virtio: implement context init: plumb {base_fence_ctx, ring_idx} to virtio_gpu_fence_alloc
drm/virtio: implement context init: stop using drv->context when creating fence
drm/virtio: implement context init: allocate an array of fence contexts
drm/virtio: implement context init: handle VIRTGPU_CONTEXT_PARAM_POLL_RINGS_MASK
drm/virtio: implement context init: add virtio_gpu_fence_event
drm/virtio: implement context init: advertise feature to userspace
Matthew Auld (7):
drm/ttm: stop calling tt_swapin in vm_access
drm/ttm: stop setting page->index for the ttm_tt
drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu
drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY
drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/
drm/ttm: add some kernel-doc for TTM_TT_FLAG_*
drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE
Maxime Ripard (7):
drm/bridge: Add documentation sections
drm/bridge: Document the probe issue with MIPI-DSI bridges
drm/mipi-dsi: Create devm device registration
drm/mipi-dsi: Create devm device attachment
drm/probe-helper: Document drm_helper_hpd_irq_event() return value
drm/probe-helper: Create a HPD IRQ event helper for a single connector
drm/vc4: hdmi: Actually check for the connector status in hotplug
Philip Chen (2):
drm/bridge: parade-ps8640: Use regmap APIs
drm/bridge: parade-ps8640: Add support for AUX channel
Thomas Zimmermann (10):
lib: devres: Add managed arch_phys_wc_add()
lib: devres: Add managed arch_io_reserve_memtype_wc()
drm/ast: Use managed interfaces for framebuffer write combining
drm/mgag200: Use managed interfaces for framebuffer write combining
drm/vboxvideo: Use managed interfaces for framebuffer write combining
drm/gma500: Replace references to dev_private with helper function
drm/gma500: Disable PCI device during shutdown
drm/gma500: Embed struct drm_device in struct drm_psb_private
drm/gma500: Remove dev_priv branch from unload function
drm/gma500: Managed device release
Yang Yingliang (1):
drm/gma500: Fix wrong pointer passed to PTR_ERR()
yangcong (4):
dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
dt-bindings: boe, tv101wum-n16: Add compatible for boe tv110c9m-ll3 and inx hj110iz-01a
drm/panel: support for BOE and INX video mode panel
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 7 +
Documentation/gpu/drm-kms-helpers.rst | 12 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 25 +-
drivers/gpu/drm/ast/ast_drv.h | 2 -
drivers/gpu/drm/ast/ast_mm.c | 27 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 274 +++++++-
drivers/gpu/drm/drm_bridge.c | 69 +-
drivers/gpu/drm/drm_edid.c | 121 ++--
drivers/gpu/drm/drm_mipi_dsi.c | 81 +++
drivers/gpu/drm/drm_probe_helper.c | 119 +++-
drivers/gpu/drm/gma500/backlight.c | 12 +-
drivers/gpu/drm/gma500/cdv_device.c | 24 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 10 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 12 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 22 +-
drivers/gpu/drm/gma500/framebuffer.c | 16 +-
drivers/gpu/drm/gma500/gem.c | 2 +-
drivers/gpu/drm/gma500/gma_device.c | 2 +-
drivers/gpu/drm/gma500/gma_display.c | 14 +-
drivers/gpu/drm/gma500/gtt.c | 18 +-
drivers/gpu/drm/gma500/intel_bios.c | 10 +-
drivers/gpu/drm/gma500/intel_gmbus.c | 12 +-
drivers/gpu/drm/gma500/mid_bios.c | 11 +-
drivers/gpu/drm/gma500/mmu.c | 12 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 8 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 20 +-
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 18 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 14 +-
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +-
drivers/gpu/drm/gma500/opregion.c | 14 +-
drivers/gpu/drm/gma500/power.c | 20 +-
drivers/gpu/drm/gma500/psb_device.c | 16 +-
drivers/gpu/drm/gma500/psb_drv.c | 145 ++--
drivers/gpu/drm/gma500/psb_drv.h | 24 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 10 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 31 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 10 +-
drivers/gpu/drm/gma500/psb_irq.c | 26 +-
drivers/gpu/drm/gma500/psb_lid.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 6 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 2 -
drivers/gpu/drm/mgag200/mgag200_mm.c | 35 +-
drivers/gpu/drm/msm/Kconfig | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 743 ++++++++++++++++++++-
drivers/gpu/drm/panel/panel-edp.c | 23 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 8 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +-
drivers/gpu/drm/ttm/ttm_pool.c | 2 +-
drivers/gpu/drm/ttm/ttm_tt.c | 54 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 -
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 17 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_drv.c | 44 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 28 +-
drivers/gpu/drm/virtio/virtgpu_fence.c | 30 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 199 +++++-
drivers/gpu/drm/virtio/virtgpu_kms.c | 26 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 19 +-
include/drm/drm_bridge.h | 10 +-
include/drm/drm_edid.h | 14 +-
include/drm/drm_mipi_dsi.h | 4 +
include/drm/drm_print.h | 30 +
include/drm/drm_probe_helper.h | 1 +
include/drm/ttm/ttm_device.h | 2 +-
include/drm/ttm/ttm_tt.h | 82 ++-
include/linux/io.h | 5 +
include/uapi/drm/virtgpu_drm.h | 27 +
include/uapi/linux/virtio_gpu.h | 18 +-
lib/devres.c | 82 +++
76 files changed, 2210 insertions(+), 623 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-09-23 7:45 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2021-09-23 7:45 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
[-- Attachment #1: Type: text/plain, Size: 7064 bytes --]
Hi Dave, Daniel,
Here's this week PR for drm-misc-next
Maxime
drm-misc-next-2021-09-23:
drm-misc-next for 5.15:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
Driver Changes:
- Conversions to dev_err_probe() helper
- rockchip: Various build improvements, Use
DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB
- panel: New panel-edp driver
The following changes since commit e4f868191138975f2fdf2f37c11318b47db4acc9:
drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-23
for you to fetch changes up to 9c2fce137852e6434ca0c6fe3d75e00feb168c07:
drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300)
----------------------------------------------------------------
drm-misc-next for 5.15:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
Driver Changes:
- Conversions to dev_err_probe() helper
- rockchip: Various build improvements, Use
DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB
- panel: New panel-edp driver
----------------------------------------------------------------
Alex Bee (3):
drm: bridge: it66121: Fix return value it66121_probe
drm/rockchip: handle non-platform devices in rockchip_drm_endpoint_is_subdriver
drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to drm_bridge_attach
Alex Deucher (1):
MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer
Andy Yan (1):
drm/rockchip: Check iommu itself instead of it's parent for device_is_available
Brian Norris (1):
drm/rockchip: remove unused psr_list{,_lock}
Cai Huoqing (4):
drm/sun4i: dsi: Make use of the helper function dev_err_probe()
drm/sun4i: dw-hdmi: Make use of the helper function dev_err_probe()
drm/v3d: Make use of the helper function devm_platform_ioremap_resource_byname()
drm/rockchip: Make use of the helper function devm_platform_ioremap_resource()
Douglas Anderson (15):
dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels
drm/edid: Break out reading block 0 of the EDID
drm/edid: Allow querying/working with the panel ID from the EDID
drm/edid: Use new encoded panel id style for quirks matching
ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
drm/panel-edp: Split eDP panels out of panel-simple
drm/panel-edp: Move some wayward panels to the eDP driver
drm/panel-simple: Non-eDP panels don't need "HPD" handling
drm/panel-edp: Split the delay structure out
drm/panel-edp: Better describe eDP panel delays
drm/panel-edp: hpd_reliable shouldn't be subtraced from hpd_absent
drm/panel-edp: Fix "prepare_to_enable" if panel doesn't handle HPD
drm/panel-edp: Don't re-read the EDID every time we power off the panel
drm/panel-edp: Implement generic "edp-panel"s probed by EDID
Jiapeng Chong (3):
panfrost: make mediatek_mt8183_supplies and mediatek_mt8183_pm_domains static
drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h
drm/rockchip: dsi: make hstt_table static
Lukas Bulwahn (1):
MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
Maxime Ripard (1):
drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c
Melissa Wen (1):
drm/v3d: fix sched job resources cleanup when a job is aborted
Souptick Joarder (2):
drm/rockchip: remove of_match_ptr() from vop_driver_dt_match
drm/rockchip: remove of_match_ptr() from analogix dp driver
Steven Price (1):
drm/panfrost: Calculate lock region size correctly
Ville Syrjälä (1):
drm: Fix scaling_mode docs
Wolfram Sang (1):
drm/panfrost: simplify getting .driver_data
liuyuntao (1):
virtio-gpu: fix possible memory allocation failure
.../bindings/display/panel/panel-edp.yaml | 188 ++
MAINTAINERS | 10 +-
arch/arm/configs/at91_dt_defconfig | 1 +
arch/arm/configs/exynos_defconfig | 1 +
arch/arm/configs/imx_v6_v7_defconfig | 1 +
arch/arm/configs/lpc32xx_defconfig | 1 +
arch/arm/configs/multi_v5_defconfig | 1 +
arch/arm/configs/multi_v7_defconfig | 1 +
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/configs/qcom_defconfig | 1 +
arch/arm/configs/realview_defconfig | 1 +
arch/arm/configs/sama5_defconfig | 1 +
arch/arm/configs/shmobile_defconfig | 1 +
arch/arm/configs/sunxi_defconfig | 1 +
arch/arm/configs/tegra_defconfig | 1 +
arch/arm/configs/versatile_defconfig | 1 +
arch/arm/configs/vexpress_defconfig | 1 +
arch/arm64/configs/defconfig | 1 +
drivers/gpu/drm/bridge/ite-it66121.c | 16 +-
drivers/gpu/drm/bridge/panel.c | 37 +
drivers/gpu/drm/drm_bridge.c | 34 -
drivers/gpu/drm/drm_connector.c | 4 +-
drivers/gpu/drm/drm_edid.c | 280 +--
drivers/gpu/drm/panel/Kconfig | 16 +-
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-edp.c | 1895 ++++++++++++++++++++
drivers/gpu/drm/panel/panel-simple.c | 1072 +----------
drivers/gpu/drm/panfrost/panfrost_device.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 30 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 3 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 -
drivers/gpu/drm/rockchip/rockchip_lvds.c | 33 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 26 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 14 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 21 +-
drivers/gpu/drm/v3d/v3d_drv.c | 5 +-
drivers/gpu/drm/v3d/v3d_gem.c | 11 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 8 +-
include/drm/drm_edid.h | 45 +
45 files changed, 2522 insertions(+), 1281 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml
create mode 100644 drivers/gpu/drm/panel/panel-edp.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
0 siblings, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2021-09-16 7:31 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
[-- Attachment #1: Type: text/plain, Size: 21056 bytes --]
Hi Dave, Daniel,
Here's the first drm-misc-next PR for 5.16
Thanks!
Maxime
drm-misc-next-2021-09-16:
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
- dma-buf: Avoid a warning with some allocations, Remove
DMA_FENCE_TRACE macros
Core Changes:
- bridge: New helper to git rid of panels in drivers
- fence: Improve dma_fence_add_callback documentation, Improve
dma_fence_ops->wait documentation
- ioctl: Unexport drm_ioctl_permit
- lease: Documentation improvements
- fourcc: Add new macro to determine the modifier vendor
- quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
- resv: Improve the documentation
- shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
- sched: Fix for a timer being canceled too soon, Avoid null pointer
derefence if the fence is null in drm_sched_fence_free, Convert
drivers to rely on its dependency tracking
- ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
unbinding on multiple drivers
Driver Changes:
- bochs: New PCI IDs
- msm: Fence ordering impromevemnts
- stm: Add layer alpha support, zpos
- v3d: Fix for a Vulkan CTS failure
- vc4: Conversion to the new bridge helpers
- vgem: Use shmem helpers
- virtio: Support mapping exported vram
- zte: Remove obsolete driver
- bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
errors propagation improvements for anx7625
- panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:
Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-16
for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:
drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)
----------------------------------------------------------------
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
- dma-buf: Avoid a warning with some allocations, Remove
DMA_FENCE_TRACE macros
Core Changes:
- bridge: New helper to git rid of panels in drivers
- fence: Improve dma_fence_add_callback documentation, Improve
dma_fence_ops->wait documentation
- ioctl: Unexport drm_ioctl_permit
- lease: Documentation improvements
- fourcc: Add new macro to determine the modifier vendor
- quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
- resv: Improve the documentation
- shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
- sched: Fix for a timer being canceled too soon, Avoid null pointer
derefence if the fence is null in drm_sched_fence_free, Convert
drivers to rely on its dependency tracking
- ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
unbinding on multiple drivers
Driver Changes:
- bochs: New PCI IDs
- msm: Fence ordering impromevemnts
- stm: Add layer alpha support, zpos
- v3d: Fix for a Vulkan CTS failure
- vc4: Conversion to the new bridge helpers
- vgem: Use shmem helpers
- virtio: Support mapping exported vram
- zte: Remove obsolete driver
- bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
errors propagation improvements for anx7625
- panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
----------------------------------------------------------------
Alyssa Rosenzweig (2):
drm/panfrost: Use upper/lower_32_bits helpers
drm/plane: Fix comment typo
Andrey Grodzovsky (2):
drm/ttm: Create pinned list
drm/ttm: Clear all DMA mappings on demand
Boris Brezillon (2):
panfrost: Don't cleanup the job if it was successfully queued
drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
Cai Huoqing (7):
drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
drm: adv7511: Convert to SPDX identifier
drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
Charan Teja Reddy (1):
dma-buf: WARN on dmabuf release with pending attachments
Christian König (21):
dma-buf: nuke seqno-fence
drm/vmwgfx: unbind in vmw_ttm_unpopulate
drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
drm/radeon: unbind in radeon_ttm_tt_unpopulate()
drm/ttm: remove ttm_tt_destroy_common v2
mm/vmscan: add sync_shrinkers function v3
drm/ttm: optimize the pool shrinker a bit v2
dma-buf: nuke DMA_FENCE_TRACE macros v2
dma-buf: cleanup kerneldoc of removed component
dma-buf: clarify dma_fence_ops->wait documentation
dma-buf: clarify dma_fence_add_callback documentation
drm/ttm: cleanup ttm_resource_compat
drm/ttm: remove the outdated kerneldoc section
drm/ttm: add some general module kerneldoc
drm/ttm: add kerneldoc for enum ttm_caching
drm/ttm: enable TTM device object kerneldoc v2
drm/ttm: enable TTM resource object kerneldoc v2
drm/ttm: enable TTM placement kerneldoc
drm/ttm: enable TTM TT object kerneldoc v2
drm/ttm: enable TTM page pool kerneldoc
Christophe JAILLET (1):
drm/r128: switch from 'pci_' to 'dma_' API
Daniel Vetter (16):
drm/shmem-helper: Switch to vmf_insert_pfn
drm/shmem-helpers: Allocate wc pages on x86
drm/vgem: use shmem helpers
drm/sched: Split drm_sched_job_init
drm/msm: Improve drm/sched point of no return rules
drm/sched: Barriers are needed for entity->last_scheduled
drm/sched: Add dependency tracking
drm/sched: drop entity parameter from drm_sched_push_job
drm/sched: improve docs around drm_sched_entity
drm/panfrost: use scheduler dependency tracking
drm/lima: use scheduler dependency tracking
drm/v3d: Move drm_sched_job_init to v3d_job_init
drm/v3d: Use scheduler dependency handling
drm/msm: Use scheduler dependency handling
drm/msm: Don't break exclusive fence ordering
dma-resv: Give the docs a do-over
David Stevens (1):
drm/virtio: support mapping exported vram
Desmond Cheong Zhi Xi (1):
drm: unexport drm_ioctl_permit
Douglas Anderson (1):
drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
F.A.Sulaiman (1):
GPU: drm: fix style errors
H. Peter Anvin (Intel) (1):
drm/bochs: add Bochs PCI ID for Simics model
Hans de Goede (11):
drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
drm/connector: Give connector sysfs devices there own device_type
drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
drm/connector: Add drm_connector_find_by_fwnode() function (v3)
drm/connector: Add support for out-of-band hotplug notification (v3)
usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
Huang Rui (1):
drm/ttm: fix the type mismatch error on sparc64
Iago Toral Quiroga (1):
drm/v3d: fix wait for TMU write combiner flush
Javier Martinez Canillas (1):
drm: Remove unused code to load the non-existing fbcon.ko
Jernej Skrabec (1):
drm/sun4i: Fix macros in sun8i_csc.h
John Stultz (1):
dma-buf: system_heap: Avoid warning on mid-order allocations
Krzysztof Kozlowski (1):
dt-bindings: panel: ili9341: correct indentation
Lukas Bulwahn (4):
drm: rockchip: remove reference to non-existing config DRM_RGB
drm: v3d: correct reference to config ARCH_BRCMSTB
drm: zte: remove obsolete DRM Support for ZTE SoCs
drm: omap: remove obsolete selection of OMAP2_DSS in config DRM_OMAP
Markuss Broks (2):
drm/panel: Add DT bindings for Samsung S6D27A1 display panel
drm/panel: s6d27a1: Add driver for Samsung S6D27A1 display panel
Maxime Ripard (5):
Merge tag 'drm-misc-intel-oob-hotplug-v1' of git://git.kernel.org/pub/scm/linux/kernel/git/hansg/linux into drm-misc-next
Merge drm/drm-next into drm-misc-next
drm/bridge: Add a function to abstract away panels
drm/vc4: dpi: Switch to devm_drm_of_get_bridge
drm/vc4: dsi: Switch to devm_drm_of_get_bridge
Monk Liu (1):
drm/sched: fix the bug of time out calculation(v4)
Paul Cercueil (2):
drm/bridge: it66121: Initialize {device,vendor}_ids
drm/bridge: it66121: Wait for next bridge to be probed
Philip Chen (1):
drm/bridge: parade-ps8640: Reorg the macros
Raphael GALLAIS-POU - foss (1):
drm/panel: otm8009a: add a 60 fps mode
Raphael Gallais-Pou (2):
drm/stm: ltdc: attach immutable zpos property to planes
drm/stm: ltdc: add layer alpha support
Robert Foss (2):
drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux()
drm/bridge: anx7625: Propagate errors from sp_tx_edid_read()
Simon Ser (2):
drm: document drm_mode_create_lease object requirements
drm/panel-orientation-quirks: add Valve Steam Deck
Thierry Reding (3):
drm/fourcc: Add macros to determine the modifier vendor
drm/arm: malidp: Use fourcc_mod_is_vendor() helper
drm/tegra: Use fourcc_mod_is_vendor() helper
Xin Ji (1):
drm/bridge: anx7625: enable DSI EOTP
bibo mao (1):
drm/qxl: User page size macro for qxl release bo
xinhui pan (1):
drm/ttm: Try to check if new ttm man out of bounds during compile
zhangzhijie (1):
drm: Improve the output_poll_changed description
.../bindings/display/panel/ilitek,ili9341.yaml | 2 +-
.../bindings/display/panel/samsung,s6d27a1.yaml | 98 +++
Documentation/driver-api/dma-buf.rst | 6 -
Documentation/gpu/drm-mm.rst | 100 +--
MAINTAINERS | 6 +
drivers/dma-buf/Makefile | 2 +-
drivers/dma-buf/dma-buf.c | 1 +
drivers/dma-buf/dma-fence.c | 13 +-
drivers/dma-buf/dma-resv.c | 24 +-
drivers/dma-buf/heaps/system_heap.c | 5 +-
drivers/dma-buf/seqno-fence.c | 71 --
drivers/gpu/drm/Kconfig | 9 +-
drivers/gpu/drm/Makefile | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 +-
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 15 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 27 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 4 +-
drivers/gpu/drm/bridge/ite-it66121.c | 5 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 18 +-
drivers/gpu/drm/drm_bridge.c | 41 +-
drivers/gpu/drm/drm_connector.c | 79 ++
drivers/gpu/drm/drm_crtc_internal.h | 2 +
drivers/gpu/drm/drm_gem_shmem_helper.c | 23 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 1 -
drivers/gpu/drm/drm_ioctl.c | 21 +-
drivers/gpu/drm/drm_kms_helper_common.c | 11 -
drivers/gpu/drm/drm_of.c | 3 +
drivers/gpu/drm/drm_panel_orientation_quirks.c | 49 +-
drivers/gpu/drm/drm_sysfs.c | 87 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +-
drivers/gpu/drm/gud/Kconfig | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 1 -
drivers/gpu/drm/lima/lima_gem.c | 9 +-
drivers/gpu/drm/lima/lima_sched.c | 28 +-
drivers/gpu/drm/lima/lima_sched.h | 6 +-
drivers/gpu/drm/mcde/mcde_drv.c | 4 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 4 +-
drivers/gpu/drm/meson/meson_drv.c | 3 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 4 +-
drivers/gpu/drm/msm/msm_gem.h | 5 -
drivers/gpu/drm/msm/msm_gem_submit.c | 35 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 12 -
drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 -
drivers/gpu/drm/omapdrm/Kconfig | 1 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 83 +-
drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 320 +++++++
drivers/gpu/drm/panel/panel-simple.c | 26 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 29 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 48 +-
drivers/gpu/drm/panfrost/panfrost_job.h | 5 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 12 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 1 -
drivers/gpu/drm/r128/ati_pcigart.c | 11 +-
drivers/gpu/drm/radeon/radeon_fence.c | 24 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
drivers/gpu/drm/rockchip/Kconfig | 1 -
drivers/gpu/drm/scheduler/sched_entity.c | 140 ++--
drivers/gpu/drm/scheduler/sched_fence.c | 64 +-
drivers/gpu/drm/scheduler/sched_main.c | 199 ++++-
drivers/gpu/drm/stm/ltdc.c | 7 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_csc.h | 4 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 4 +-
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/plane.c | 2 +-
drivers/gpu/drm/tiny/Kconfig | 4 +-
drivers/gpu/drm/tiny/bochs.c | 8 +
drivers/gpu/drm/ttm/ttm_bo.c | 67 +-
drivers/gpu/drm/ttm/ttm_device.c | 48 ++
drivers/gpu/drm/ttm/ttm_module.c | 12 +
drivers/gpu/drm/ttm/ttm_pool.c | 53 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 8 +-
drivers/gpu/drm/ttm/ttm_resource.c | 49 ++
drivers/gpu/drm/ttm/ttm_tt.c | 17 +-
drivers/gpu/drm/udl/Kconfig | 1 +
drivers/gpu/drm/v3d/Kconfig | 2 +-
drivers/gpu/drm/v3d/v3d_drv.h | 6 +-
drivers/gpu/drm/v3d/v3d_gem.c | 118 ++-
drivers/gpu/drm/v3d/v3d_sched.c | 44 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 15 +-
drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 28 +-
drivers/gpu/drm/vgem/vgem_drv.c | 342 +-------
drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +
drivers/gpu/drm/virtio/virtgpu_prime.c | 32 +-
drivers/gpu/drm/virtio/virtgpu_vram.c | 61 ++
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 15 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +-
drivers/gpu/drm/zte/Kconfig | 10 -
drivers/gpu/drm/zte/Makefile | 10 -
drivers/gpu/drm/zte/zx_common_regs.h | 28 -
drivers/gpu/drm/zte/zx_drm_drv.c | 184 ----
drivers/gpu/drm/zte/zx_drm_drv.h | 34 -
drivers/gpu/drm/zte/zx_hdmi.c | 760 -----------------
drivers/gpu/drm/zte/zx_hdmi_regs.h | 66 --
drivers/gpu/drm/zte/zx_plane.c | 537 ------------
drivers/gpu/drm/zte/zx_plane.h | 26 -
drivers/gpu/drm/zte/zx_plane_regs.h | 120 ---
drivers/gpu/drm/zte/zx_tvenc.c | 400 ---------
drivers/gpu/drm/zte/zx_tvenc_regs.h | 27 -
drivers/gpu/drm/zte/zx_vga.c | 527 ------------
drivers/gpu/drm/zte/zx_vga_regs.h | 33 -
drivers/gpu/drm/zte/zx_vou.c | 921 ---------------------
drivers/gpu/drm/zte/zx_vou.h | 64 --
drivers/gpu/drm/zte/zx_vou_regs.h | 212 -----
drivers/usb/typec/altmodes/Kconfig | 1 +
drivers/usb/typec/altmodes/displayport.c | 58 +-
include/drm/drm_bridge.h | 2 +
include/drm/drm_connector.h | 25 +
include/drm/drm_ioctl.h | 1 -
include/drm/drm_mode_config.h | 13 +-
include/drm/drm_plane.h | 2 +-
include/drm/gpu_scheduler.h | 188 ++++-
include/drm/ttm/ttm_bo_api.h | 12 -
include/drm/ttm/ttm_caching.h | 17 +
include/drm/ttm/ttm_device.h | 77 +-
include/drm/ttm/ttm_placement.h | 1 +
include/drm/ttm/ttm_pool.h | 5 +-
include/drm/ttm/ttm_range_manager.h | 18 +-
include/drm/ttm/ttm_resource.h | 9 +-
include/drm/ttm/ttm_tt.h | 18 +-
include/linux/dma-buf.h | 7 +
include/linux/dma-fence.h | 32 +-
include/linux/dma-resv.h | 104 ++-
include/linux/seqno-fence.h | 109 ---
include/linux/shrinker.h | 1 +
include/uapi/drm/drm_fourcc.h | 6 +
include/uapi/drm/drm_mode.h | 3 +
mm/vmscan.c | 15 +
145 files changed, 2095 insertions(+), 5455 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
delete mode 100644 drivers/dma-buf/seqno-fence.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
delete mode 100644 drivers/gpu/drm/zte/Kconfig
delete mode 100644 drivers/gpu/drm/zte/Makefile
delete mode 100644 drivers/gpu/drm/zte/zx_common_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.c
delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.h
delete mode 100644 drivers/gpu/drm/zte/zx_hdmi.c
delete mode 100644 drivers/gpu/drm/zte/zx_hdmi_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_plane.c
delete mode 100644 drivers/gpu/drm/zte/zx_plane.h
delete mode 100644 drivers/gpu/drm/zte/zx_plane_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_tvenc.c
delete mode 100644 drivers/gpu/drm/zte/zx_tvenc_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_vga.c
delete mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_vou.c
delete mode 100644 drivers/gpu/drm/zte/zx_vou.h
delete mode 100644 drivers/gpu/drm/zte/zx_vou_regs.h
delete mode 100644 include/linux/seqno-fence.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-09-16 7:31 Maxime Ripard
@ 2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
0 siblings, 1 reply; 168+ messages in thread
From: Rob Herring @ 2021-09-20 22:29 UTC (permalink / raw)
To: Maxime Ripard, Sam Ravnborg
Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
Rodrigo Vivi, Sean Paul, Maarten Lankhorst, Maxime Ripard,
dri-devel, Intel Graphics, DRM maintainer tools announcements,
discussion, and development
On Thu, Sep 16, 2021 at 2:31 AM Maxime Ripard <maxime@cerno.tech> wrote:
>
> Hi Dave, Daniel,
>
> Here's the first drm-misc-next PR for 5.16
>
> Thanks!
> Maxime
>
> drm-misc-next-2021-09-16:
> drm-misc-next for $kernel-version:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
> - dma-buf: Avoid a warning with some allocations, Remove
> DMA_FENCE_TRACE macros
>
> Core Changes:
> - bridge: New helper to git rid of panels in drivers
> - fence: Improve dma_fence_add_callback documentation, Improve
> dma_fence_ops->wait documentation
> - ioctl: Unexport drm_ioctl_permit
> - lease: Documentation improvements
> - fourcc: Add new macro to determine the modifier vendor
> - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
> Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
> - resv: Improve the documentation
> - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
> - sched: Fix for a timer being canceled too soon, Avoid null pointer
> derefence if the fence is null in drm_sched_fence_free, Convert
> drivers to rely on its dependency tracking
> - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
> shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
> unbinding on multiple drivers
>
> Driver Changes:
> - bochs: New PCI IDs
> - msm: Fence ordering impromevemnts
> - stm: Add layer alpha support, zpos
> - v3d: Fix for a Vulkan CTS failure
> - vc4: Conversion to the new bridge helpers
> - vgem: Use shmem helpers
> - virtio: Support mapping exported vram
> - zte: Remove obsolete driver
>
> - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
> errors propagation improvements for anx7625
>
> - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:
>
> Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-16
>
> for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:
>
> drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for $kernel-version:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
> - dma-buf: Avoid a warning with some allocations, Remove
> DMA_FENCE_TRACE macros
>
> Core Changes:
> - bridge: New helper to git rid of panels in drivers
> - fence: Improve dma_fence_add_callback documentation, Improve
> dma_fence_ops->wait documentation
> - ioctl: Unexport drm_ioctl_permit
> - lease: Documentation improvements
> - fourcc: Add new macro to determine the modifier vendor
> - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
> Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
> - resv: Improve the documentation
> - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
> - sched: Fix for a timer being canceled too soon, Avoid null pointer
> derefence if the fence is null in drm_sched_fence_free, Convert
> drivers to rely on its dependency tracking
> - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
> shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
> unbinding on multiple drivers
>
> Driver Changes:
> - bochs: New PCI IDs
> - msm: Fence ordering impromevemnts
> - stm: Add layer alpha support, zpos
> - v3d: Fix for a Vulkan CTS failure
> - vc4: Conversion to the new bridge helpers
> - vgem: Use shmem helpers
> - virtio: Support mapping exported vram
> - zte: Remove obsolete driver
>
> - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
> errors propagation improvements for anx7625
>
> - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
>
> ----------------------------------------------------------------
> Alyssa Rosenzweig (2):
> drm/panfrost: Use upper/lower_32_bits helpers
> drm/plane: Fix comment typo
>
> Andrey Grodzovsky (2):
> drm/ttm: Create pinned list
> drm/ttm: Clear all DMA mappings on demand
>
> Boris Brezillon (2):
> panfrost: Don't cleanup the job if it was successfully queued
> drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
>
> Cai Huoqing (7):
> drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
> drm: adv7511: Convert to SPDX identifier
> drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
> drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
> drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
> drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
> drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
>
> Charan Teja Reddy (1):
> dma-buf: WARN on dmabuf release with pending attachments
>
> Christian König (21):
> dma-buf: nuke seqno-fence
> drm/vmwgfx: unbind in vmw_ttm_unpopulate
> drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
> drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
> drm/radeon: unbind in radeon_ttm_tt_unpopulate()
> drm/ttm: remove ttm_tt_destroy_common v2
> mm/vmscan: add sync_shrinkers function v3
> drm/ttm: optimize the pool shrinker a bit v2
> dma-buf: nuke DMA_FENCE_TRACE macros v2
> dma-buf: cleanup kerneldoc of removed component
> dma-buf: clarify dma_fence_ops->wait documentation
> dma-buf: clarify dma_fence_add_callback documentation
> drm/ttm: cleanup ttm_resource_compat
> drm/ttm: remove the outdated kerneldoc section
> drm/ttm: add some general module kerneldoc
> drm/ttm: add kerneldoc for enum ttm_caching
> drm/ttm: enable TTM device object kerneldoc v2
> drm/ttm: enable TTM resource object kerneldoc v2
> drm/ttm: enable TTM placement kerneldoc
> drm/ttm: enable TTM TT object kerneldoc v2
> drm/ttm: enable TTM page pool kerneldoc
>
> Christophe JAILLET (1):
> drm/r128: switch from 'pci_' to 'dma_' API
>
> Daniel Vetter (16):
> drm/shmem-helper: Switch to vmf_insert_pfn
> drm/shmem-helpers: Allocate wc pages on x86
> drm/vgem: use shmem helpers
> drm/sched: Split drm_sched_job_init
> drm/msm: Improve drm/sched point of no return rules
> drm/sched: Barriers are needed for entity->last_scheduled
> drm/sched: Add dependency tracking
> drm/sched: drop entity parameter from drm_sched_push_job
> drm/sched: improve docs around drm_sched_entity
> drm/panfrost: use scheduler dependency tracking
> drm/lima: use scheduler dependency tracking
> drm/v3d: Move drm_sched_job_init to v3d_job_init
> drm/v3d: Use scheduler dependency handling
> drm/msm: Use scheduler dependency handling
> drm/msm: Don't break exclusive fence ordering
> dma-resv: Give the docs a do-over
>
> David Stevens (1):
> drm/virtio: support mapping exported vram
>
> Desmond Cheong Zhi Xi (1):
> drm: unexport drm_ioctl_permit
>
> Douglas Anderson (1):
> drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
>
> F.A.Sulaiman (1):
> GPU: drm: fix style errors
>
> H. Peter Anvin (Intel) (1):
> drm/bochs: add Bochs PCI ID for Simics model
>
> Hans de Goede (11):
> drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
> drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
> drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
> drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
> drm/connector: Give connector sysfs devices there own device_type
> drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
> drm/connector: Add drm_connector_find_by_fwnode() function (v3)
> drm/connector: Add support for out-of-band hotplug notification (v3)
> usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
> usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
> drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
>
> Huang Rui (1):
> drm/ttm: fix the type mismatch error on sparc64
>
> Iago Toral Quiroga (1):
> drm/v3d: fix wait for TMU write combiner flush
>
> Javier Martinez Canillas (1):
> drm: Remove unused code to load the non-existing fbcon.ko
>
> Jernej Skrabec (1):
> drm/sun4i: Fix macros in sun8i_csc.h
>
> John Stultz (1):
> dma-buf: system_heap: Avoid warning on mid-order allocations
>
> Krzysztof Kozlowski (1):
> dt-bindings: panel: ili9341: correct indentation
I already mentioned this on the patch, but this is 5.15 material and
needs to go in drm-misc-next-fixes. Otherwise, we'll just keep getting
patches for this. 2 duplicates so far.
Rob
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-09-20 22:29 ` Rob Herring
@ 2021-09-22 7:44 ` Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2021-09-22 7:44 UTC (permalink / raw)
To: Rob Herring
Cc: Sam Ravnborg, Dave Airlie, Daniel Vetter, Jani Nikula,
Joonas Lahtinen, Rodrigo Vivi, Sean Paul, Maarten Lankhorst,
dri-devel, Intel Graphics, DRM maintainer tools announcements,
discussion, and development
[-- Attachment #1: Type: text/plain, Size: 9950 bytes --]
Hi,
On Mon, Sep 20, 2021 at 05:29:41PM -0500, Rob Herring wrote:
> On Thu, Sep 16, 2021 at 2:31 AM Maxime Ripard <maxime@cerno.tech> wrote:
> >
> > Hi Dave, Daniel,
> >
> > Here's the first drm-misc-next PR for 5.16
> >
> > Thanks!
> > Maxime
> >
> > drm-misc-next-2021-09-16:
> > drm-misc-next for $kernel-version:
> >
> > UAPI Changes:
> >
> > Cross-subsystem Changes:
> > - dma-buf: Avoid a warning with some allocations, Remove
> > DMA_FENCE_TRACE macros
> >
> > Core Changes:
> > - bridge: New helper to git rid of panels in drivers
> > - fence: Improve dma_fence_add_callback documentation, Improve
> > dma_fence_ops->wait documentation
> > - ioctl: Unexport drm_ioctl_permit
> > - lease: Documentation improvements
> > - fourcc: Add new macro to determine the modifier vendor
> > - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
> > Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
> > - resv: Improve the documentation
> > - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
> > - sched: Fix for a timer being canceled too soon, Avoid null pointer
> > derefence if the fence is null in drm_sched_fence_free, Convert
> > drivers to rely on its dependency tracking
> > - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
> > shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
> > unbinding on multiple drivers
> >
> > Driver Changes:
> > - bochs: New PCI IDs
> > - msm: Fence ordering impromevemnts
> > - stm: Add layer alpha support, zpos
> > - v3d: Fix for a Vulkan CTS failure
> > - vc4: Conversion to the new bridge helpers
> > - vgem: Use shmem helpers
> > - virtio: Support mapping exported vram
> > - zte: Remove obsolete driver
> >
> > - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
> > errors propagation improvements for anx7625
> >
> > - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> > The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:
> >
> > Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)
> >
> > are available in the Git repository at:
> >
> > git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-16
> >
> > for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:
> >
> > drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)
> >
> > ----------------------------------------------------------------
> > drm-misc-next for $kernel-version:
> >
> > UAPI Changes:
> >
> > Cross-subsystem Changes:
> > - dma-buf: Avoid a warning with some allocations, Remove
> > DMA_FENCE_TRACE macros
> >
> > Core Changes:
> > - bridge: New helper to git rid of panels in drivers
> > - fence: Improve dma_fence_add_callback documentation, Improve
> > dma_fence_ops->wait documentation
> > - ioctl: Unexport drm_ioctl_permit
> > - lease: Documentation improvements
> > - fourcc: Add new macro to determine the modifier vendor
> > - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
> > Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
> > - resv: Improve the documentation
> > - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
> > - sched: Fix for a timer being canceled too soon, Avoid null pointer
> > derefence if the fence is null in drm_sched_fence_free, Convert
> > drivers to rely on its dependency tracking
> > - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
> > shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
> > unbinding on multiple drivers
> >
> > Driver Changes:
> > - bochs: New PCI IDs
> > - msm: Fence ordering impromevemnts
> > - stm: Add layer alpha support, zpos
> > - v3d: Fix for a Vulkan CTS failure
> > - vc4: Conversion to the new bridge helpers
> > - vgem: Use shmem helpers
> > - virtio: Support mapping exported vram
> > - zte: Remove obsolete driver
> >
> > - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
> > errors propagation improvements for anx7625
> >
> > - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> >
> > ----------------------------------------------------------------
> > Alyssa Rosenzweig (2):
> > drm/panfrost: Use upper/lower_32_bits helpers
> > drm/plane: Fix comment typo
> >
> > Andrey Grodzovsky (2):
> > drm/ttm: Create pinned list
> > drm/ttm: Clear all DMA mappings on demand
> >
> > Boris Brezillon (2):
> > panfrost: Don't cleanup the job if it was successfully queued
> > drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
> >
> > Cai Huoqing (7):
> > drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
> > drm: adv7511: Convert to SPDX identifier
> > drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
> > drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
> > drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
> > drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
> > drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
> >
> > Charan Teja Reddy (1):
> > dma-buf: WARN on dmabuf release with pending attachments
> >
> > Christian König (21):
> > dma-buf: nuke seqno-fence
> > drm/vmwgfx: unbind in vmw_ttm_unpopulate
> > drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
> > drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
> > drm/radeon: unbind in radeon_ttm_tt_unpopulate()
> > drm/ttm: remove ttm_tt_destroy_common v2
> > mm/vmscan: add sync_shrinkers function v3
> > drm/ttm: optimize the pool shrinker a bit v2
> > dma-buf: nuke DMA_FENCE_TRACE macros v2
> > dma-buf: cleanup kerneldoc of removed component
> > dma-buf: clarify dma_fence_ops->wait documentation
> > dma-buf: clarify dma_fence_add_callback documentation
> > drm/ttm: cleanup ttm_resource_compat
> > drm/ttm: remove the outdated kerneldoc section
> > drm/ttm: add some general module kerneldoc
> > drm/ttm: add kerneldoc for enum ttm_caching
> > drm/ttm: enable TTM device object kerneldoc v2
> > drm/ttm: enable TTM resource object kerneldoc v2
> > drm/ttm: enable TTM placement kerneldoc
> > drm/ttm: enable TTM TT object kerneldoc v2
> > drm/ttm: enable TTM page pool kerneldoc
> >
> > Christophe JAILLET (1):
> > drm/r128: switch from 'pci_' to 'dma_' API
> >
> > Daniel Vetter (16):
> > drm/shmem-helper: Switch to vmf_insert_pfn
> > drm/shmem-helpers: Allocate wc pages on x86
> > drm/vgem: use shmem helpers
> > drm/sched: Split drm_sched_job_init
> > drm/msm: Improve drm/sched point of no return rules
> > drm/sched: Barriers are needed for entity->last_scheduled
> > drm/sched: Add dependency tracking
> > drm/sched: drop entity parameter from drm_sched_push_job
> > drm/sched: improve docs around drm_sched_entity
> > drm/panfrost: use scheduler dependency tracking
> > drm/lima: use scheduler dependency tracking
> > drm/v3d: Move drm_sched_job_init to v3d_job_init
> > drm/v3d: Use scheduler dependency handling
> > drm/msm: Use scheduler dependency handling
> > drm/msm: Don't break exclusive fence ordering
> > dma-resv: Give the docs a do-over
> >
> > David Stevens (1):
> > drm/virtio: support mapping exported vram
> >
> > Desmond Cheong Zhi Xi (1):
> > drm: unexport drm_ioctl_permit
> >
> > Douglas Anderson (1):
> > drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
> >
> > F.A.Sulaiman (1):
> > GPU: drm: fix style errors
> >
> > H. Peter Anvin (Intel) (1):
> > drm/bochs: add Bochs PCI ID for Simics model
> >
> > Hans de Goede (11):
> > drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
> > drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
> > drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
> > drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
> > drm/connector: Give connector sysfs devices there own device_type
> > drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
> > drm/connector: Add drm_connector_find_by_fwnode() function (v3)
> > drm/connector: Add support for out-of-band hotplug notification (v3)
> > usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
> > usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
> > drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
> >
> > Huang Rui (1):
> > drm/ttm: fix the type mismatch error on sparc64
> >
> > Iago Toral Quiroga (1):
> > drm/v3d: fix wait for TMU write combiner flush
> >
> > Javier Martinez Canillas (1):
> > drm: Remove unused code to load the non-existing fbcon.ko
> >
> > Jernej Skrabec (1):
> > drm/sun4i: Fix macros in sun8i_csc.h
> >
> > John Stultz (1):
> > dma-buf: system_heap: Avoid warning on mid-order allocations
> >
> > Krzysztof Kozlowski (1):
> > dt-bindings: panel: ili9341: correct indentation
>
> I already mentioned this on the patch, but this is 5.15 material and
> needs to go in drm-misc-next-fixes. Otherwise, we'll just keep getting
> patches for this. 2 duplicates so far.
I've cherry-picked it into drm-misc-fixes, it should be in the next rc.
Thanks!
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-08-12 19:34 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2021-08-12 19:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
Last drm-misc-next for next kernel release!
drm-misc-next-2021-08-12:
drm-misc-next for v5.15:
UAPI Changes:
Cross-subsystem Changes:
- Add lockdep_assert(once) helpers.
Core Changes:
- Add lockdep assert to drm_is_current_master_locked.
- Fix typos in dma-buf documentation.
- Mark drm irq midlayer as legacy only.
- Fix GPF in udmabuf_create.
- Rename member to correct value in drm_edid.h
Driver Changes:
- Build fix to make nouveau build with NOUVEAU_BACKLIGHT.
- Add MI101AIT-ICP1, LTTD800480070-L6WWH-RT panels.
- Assorted fixes to bridge/it66121, anx7625.
- Add custom crtc_state to simple helpers, and use it to
convert pll handling in mgag200 to atomic.
- Convert drivers to use offset-adjusted framebuffer bo mappings.
- Assorted small fixes and fix for a use-after-free in vmwgfx.
- Convert remaining callers of non-legacy drivers to use linux irqs directly.
- Small cleanup in ingenic.
- Small fixes to virtio and ti-sn65dsi86.
The following changes since commit 5a04227326b04c15b015181772f5c853172fdb68:
drm/panel: Add ilitek ili9341 panel driver (2021-08-05 11:09:23 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-08-12
for you to fetch changes up to c7782443a88926a4f938f0193041616328cf2db2:
drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors (2021-08-12 09:56:09 -0700)
----------------------------------------------------------------
drm-misc-next for v5.15:
UAPI Changes:
Cross-subsystem Changes:
- Add lockdep_assert(once) helpers.
Core Changes:
- Add lockdep assert to drm_is_current_master_locked.
- Fix typos in dma-buf documentation.
- Mark drm irq midlayer as legacy only.
- Fix GPF in udmabuf_create.
- Rename member to correct value in drm_edid.h
Driver Changes:
- Build fix to make nouveau build with NOUVEAU_BACKLIGHT.
- Add MI101AIT-ICP1, LTTD800480070-L6WWH-RT panels.
- Assorted fixes to bridge/it66121, anx7625.
- Add custom crtc_state to simple helpers, and use it to
convert pll handling in mgag200 to atomic.
- Convert drivers to use offset-adjusted framebuffer bo mappings.
- Assorted small fixes and fix for a use-after-free in vmwgfx.
- Convert remaining callers of non-legacy drivers to use linux irqs directly.
- Small cleanup in ingenic.
- Small fixes to virtio and ti-sn65dsi86.
----------------------------------------------------------------
Baokun Li (2):
drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf.c
drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf_res.c
Cai Huoqing (2):
drm/vmwgfx: Make use of PFN_ALIGN/PFN_UP helper macro
drm/vmwgfx: Replace "vmw_num_pages" with "PFN_UP"
David Stevens (1):
drm/virtio: set non-cross device blob uuid_state
Desmond Cheong Zhi Xi (2):
drm: add lockdep assert to drm_is_current_master_locked
drm/vmwgfx: fix potential UAF in vmwgfx_surface.c
Gal Pressman (1):
dma-buf: Fix a few typos in dma-buf documentation
Lucas De Marchi (1):
drm/edid: fix edid field name
Paul Cercueil (2):
drm/ingenic: Remove dead code
drm/ingenic: Use standard drm_atomic_helper_commit_tail
Pavel Skripkin (1):
udmabuf: fix general protection fault in udmabuf_create
Peter Zijlstra (1):
locking/lockdep: Provide lockdep_assert{,_once}() helpers
Randy Dunlap (1):
drm: nouveau: fix disp.c build when NOUVEAU_BACKLIGHT is not enabled
Rob Clark (1):
drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors
Robert Foss (1):
drm: bridge: it66121: Check drm_bridge_attach retval
Sam Ravnborg (1):
drm/panel: simple: add Multi-Innotechnology MI1010AIT-1CP1
Shaokun Zhang (1):
drm/vmwgfx: Remove the repeated declaration
Søren Andersen (1):
drm/panel: simple: add LOGIC Technologies LTTD800480070-L6WH-RT
Thomas Zimmermann (38):
drm/mgag200: Select clock in PLL update functions
drm/mgag200: Return errno codes from PLL compute functions
drm/mgag200: Remove P_ARRAY_SIZE
drm/mgag200: Split PLL setup into compute and update functions
drm/mgag200: Introduce separate variable for PLL S parameter
drm/mgag200: Store values (not bits) in struct mgag200_pll_values
drm/mgag200: Split PLL compute functions by device type
drm/mgag200: Split PLL compute function for G200SE by rev
drm/mgag200: Declare PLL clock constants static const
drm/mgag200: Abstract pixel PLL via struct mgag200_pll
drm/simple-kms: Support custom CRTC state
drm/mgag200: Introduce custom CRTC state
drm/mgag200: Compute PLL values during atomic check
drm/gem: Provide offset-adjusted framebuffer BO mappings
drm/ast: Use offset-adjusted shadow-plane mappings
drm/gud: Get offset-adjusted mapping from drm_gem_fb_vmap()
drm/hyperv: Use offset-adjusted shadow-plane mappings
drm/mgag200: Use offset-adjusted shadow-plane mappings
drm/cirrus: Use offset-adjusted shadow-plane mappings
drm/gm12u320: Use offset-adjusted shadow-plane mappings
drm/simpledrm: Use offset-adjusted shadow-plane mapping
drm/udl: Use offset-adjusted shadow-plane mapping
drm/vbox: Use offset-adjusted shadow-plane mappings
drm/vkms: Use offset-adjusted shadow-plane mappings and output
drm/amdgpu: Convert to Linux IRQ interfaces
drm/arm/hdlcd: Convert to Linux IRQ interfaces
drm/atmel-hlcdc: Convert to Linux IRQ interfaces
drm/fsl-dcu: Convert to Linux IRQ interfaces
drm/gma500: Convert to Linux IRQ interfaces
drm/kmb: Convert to Linux IRQ interfaces
drm/msm: Convert to Linux IRQ interfaces
drm/mxsfb: Convert to Linux IRQ interfaces
drm/radeon: Convert to Linux IRQ interfaces
drm/tidss: Convert to Linux IRQ interfaces
drm/tilcdc: Convert to Linux IRQ interfaces
drm/vc4: Convert to Linux IRQ interfaces
drm: Remove unused devm_drm_irq_install()
drm: IRQ midlayer is now legacy
Xin Ji (1):
drm/bridge: anx7625: Tune K value for IVO panel
drivers/dma-buf/udmabuf.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 2 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 174 ++--
drivers/gpu/drm/arm/hdlcd_drv.h | 1 +
drivers/gpu/drm/ast/ast_mode.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 80 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 24 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +-
drivers/gpu/drm/bridge/ite-it66121.c | 2 +
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 +
drivers/gpu/drm/drm_auth.c | 6 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 17 +-
drivers/gpu/drm/drm_irq.c | 95 +-
drivers/gpu/drm/drm_legacy_misc.c | 3 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 39 +-
drivers/gpu/drm/drm_vblank.c | 8 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 78 +-
drivers/gpu/drm/gma500/power.c | 1 +
drivers/gpu/drm/gma500/psb_drv.c | 8 +-
drivers/gpu/drm/gma500/psb_drv.h | 5 -
drivers/gpu/drm/gma500/psb_irq.c | 26 +-
drivers/gpu/drm/gma500/psb_irq.h | 4 +-
drivers/gpu/drm/gud/gud_pipe.c | 5 +-
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 4 +-
drivers/gpu/drm/i810/i810_dma.c | 3 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 31 +-
drivers/gpu/drm/kmb/kmb_drv.c | 26 +-
drivers/gpu/drm/mga/mga_dma.c | 2 +-
drivers/gpu/drm/mga/mga_drv.h | 1 -
drivers/gpu/drm/mgag200/Makefile | 2 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 63 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 781 ++--------------
drivers/gpu/drm/mgag200/mgag200_pll.c | 992 +++++++++++++++++++++
drivers/gpu/drm/mgag200/mgag200_reg.h | 9 +-
drivers/gpu/drm/msm/msm_drv.c | 113 ++-
drivers/gpu/drm/msm/msm_kms.h | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 81 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 2 +
drivers/gpu/drm/nouveau/dispnv50/disp.c | 8 +-
drivers/gpu/drm/panel/panel-simple.c | 69 ++
drivers/gpu/drm/r128/r128_cce.c | 3 +-
drivers/gpu/drm/radeon/radeon_drv.c | 4 -
drivers/gpu/drm/radeon/radeon_irq_kms.c | 44 +-
drivers/gpu/drm/radeon/radeon_kms.h | 4 -
drivers/gpu/drm/tidss/tidss_drv.c | 15 +-
drivers/gpu/drm/tidss/tidss_drv.h | 2 +
drivers/gpu/drm/tidss/tidss_irq.c | 27 +-
drivers/gpu/drm/tidss/tidss_irq.h | 4 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 51 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.h | 3 +
drivers/gpu/drm/tiny/cirrus.c | 4 +-
drivers/gpu/drm/tiny/gm12u320.c | 4 +-
drivers/gpu/drm/tiny/simpledrm.c | 4 +-
drivers/gpu/drm/udl/udl_modeset.c | 4 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 2 +-
drivers/gpu/drm/vc4/vc4_drv.c | 4 -
drivers/gpu/drm/vc4/vc4_drv.h | 8 +-
drivers/gpu/drm/vc4/vc4_irq.c | 48 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 17 +-
drivers/gpu/drm/via/via_mm.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 2 +
drivers/gpu/drm/vkms/vkms_composer.c | 2 +-
drivers/gpu/drm/vkms/vkms_drv.h | 1 +
drivers/gpu/drm/vkms/vkms_plane.c | 2 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 2 +-
.../gpu/drm/vmwgfx/device_include/vm_basic_types.h | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 4 +-
include/drm/drm_device.h | 18 +-
include/drm/drm_drv.h | 44 +-
include/drm/drm_edid.h | 2 +-
include/drm/drm_file.h | 4 +
include/drm/drm_gem_atomic_helper.h | 8 +
include/drm/drm_gem_framebuffer_helper.h | 3 +-
include/drm/drm_irq.h | 32 -
include/drm/drm_legacy.h | 3 +
include/drm/drm_simple_kms_helper.h | 27 +
include/linux/dma-buf.h | 10 +-
include/linux/lockdep.h | 41 +-
91 files changed, 1975 insertions(+), 1338 deletions(-)
create mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c
delete mode 100644 include/drm/drm_irq.h
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-08-05 10:22 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2021-08-05 10:22 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
drm-misc-next-2021-08-05:
drm-misc-next for v5.15:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Assorted docbook updates.
- Unbreak damage selftests.
- Define DRM_FORMAT_MAX_PLANES, maximum planes for a planar format.
- Add gem fb vmap/vunmap helpers, use them in gud and vkms drivers.
Driver Changes:
- Bridge fixes for ti-sn65dsi86.
- Use a full-featured driver for ATNA33XC20 to get backlight right,
instead of the simple panel driver.
- Assorted fixes to pl111,.
- Support E Ink VB3300-KCA panel.
- Add support for Gopher 2b LCD and ilitek ili9341 panels.
The following changes since commit 04d505de7f82c8f2daa6139b460b05dc01e354e0:
Merge tag 'amd-drm-next-5.15-2021-07-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-07-30 16:48:35 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-08-05
for you to fetch changes up to 5a04227326b04c15b015181772f5c853172fdb68:
drm/panel: Add ilitek ili9341 panel driver (2021-08-05 11:09:23 +0200)
----------------------------------------------------------------
drm-misc-next for v5.15:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Assorted docbook updates.
- Unbreak damage selftests.
- Define DRM_FORMAT_MAX_PLANES, maximum planes for a planar format.
- Add gem fb vmap/vunmap helpers, use them in gud and vkms drivers.
Driver Changes:
- Bridge fixes for ti-sn65dsi86.
- Use a full-featured driver for ATNA33XC20 to get backlight right,
instead of the simple panel driver.
- Assorted fixes to pl111,.
- Support E Ink VB3300-KCA panel.
- Add support for Gopher 2b LCD and ilitek ili9341 panels.
----------------------------------------------------------------
Alistair Francis (1):
drm/panel: Add support for E Ink VB3300-KCA
Artjom Vejsel (2):
dt-bindings: Add DT bindings for QiShenglong Gopher 2b panel
drm/panel-simple: add Gopher 2b LCD panel
Cai Huoqing (2):
drm/pl111: Remove unused including <linux/version.h>
drm: Fix typo in comments
Daniel Vetter (1):
drm: Fix oops in damage self-tests by mocking damage property
Desmond Cheong Zhi Xi (1):
drm: clean up unused kerneldoc in drm_lease.c
Dillon Min (2):
dt-bindings: display: panel: Add ilitek ili9341 panel bindings
drm/panel: Add ilitek ili9341 panel driver
Douglas Anderson (6):
drm/dp: Don't zero PWMGEN_BIT_COUNT when driver_pwm_freq_hz not specified
drm/bridge: ti-sn65dsi86: Fix power off sequence
drm/bridge: ti-sn65dsi86: Add some 100 us delays
Revert "drm/panel-simple: Add Samsung ATNA33XC20"
Revert "drm/panel-simple: Support for delays between GPIO & regulator"
drm/panel: atna33xc20: Introduce the Samsung ATNA33XC20 panel
Gregory Williams (1):
DRM: ast: Fixed coding style issues of ast_mode.c
Simon Ser (2):
drm/connector: add ref to drm_connector_get in iter docs
drm: document drm_mode_get_property
Thomas Zimmermann (5):
drm: Define DRM_FORMAT_MAX_PLANES
drm/gem: Provide drm_gem_fb_{vmap,vunmap}()
drm/gem: Clear mapping addresses for unused framebuffer planes
drm/gud: Map framebuffer BOs with drm_gem_fb_vmap()
drm/vkms: Map output framebuffer BOs with drm_gem_fb_vmap()
.../bindings/display/panel/ilitek,ili9341.yaml | 78 ++
.../bindings/display/panel/panel-simple.yaml | 4 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/drm-kms.rst | 2 +
drivers/gpu/drm/ast/ast_mode.c | 31 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 17 +-
drivers/gpu/drm/drm_aperture.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 2 +-
drivers/gpu/drm/drm_atomic_helper.c | 10 +-
drivers/gpu/drm/drm_atomic_uapi.c | 6 +-
drivers/gpu/drm/drm_auth.c | 2 +-
drivers/gpu/drm/drm_bridge.c | 2 +-
drivers/gpu/drm/drm_bufs.c | 2 +-
drivers/gpu/drm/drm_cache.c | 2 +-
drivers/gpu/drm/drm_damage_helper.c | 2 +-
drivers/gpu/drm/drm_dp_helper.c | 18 +-
drivers/gpu/drm/drm_drv.c | 4 +-
drivers/gpu/drm/drm_dsc.c | 2 +-
drivers/gpu/drm/drm_edid.c | 4 +-
drivers/gpu/drm/drm_fb_helper.c | 2 +-
drivers/gpu/drm/drm_file.c | 6 +-
drivers/gpu/drm/drm_format_helper.c | 2 +-
drivers/gpu/drm/drm_framebuffer.c | 2 +-
drivers/gpu/drm/drm_gem.c | 4 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 39 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 95 ++-
drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 2 +-
drivers/gpu/drm/drm_hdcp.c | 2 +-
drivers/gpu/drm/drm_ioctl.c | 4 +-
drivers/gpu/drm/drm_irq.c | 2 +-
drivers/gpu/drm/drm_lease.c | 131 +---
drivers/gpu/drm/drm_mm.c | 2 +-
drivers/gpu/drm/drm_mode_object.c | 2 +-
drivers/gpu/drm/drm_modes.c | 4 +-
drivers/gpu/drm/drm_plane.c | 2 +-
drivers/gpu/drm/drm_plane_helper.c | 2 +-
drivers/gpu/drm/drm_prime.c | 2 +-
drivers/gpu/drm/drm_probe_helper.c | 2 +-
drivers/gpu/drm/drm_property.c | 2 +-
drivers/gpu/drm/drm_scdc_helper.c | 2 +-
drivers/gpu/drm/drm_syncobj.c | 2 +-
drivers/gpu/drm/drm_vblank.c | 12 +-
drivers/gpu/drm/drm_vma_manager.c | 2 +-
drivers/gpu/drm/gud/gud_pipe.c | 10 +-
drivers/gpu/drm/panel/Kconfig | 23 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 792 +++++++++++++++++++++
drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 366 ++++++++++
drivers/gpu/drm/panel/panel-simple.c | 134 ++--
drivers/gpu/drm/pl111/pl111_display.c | 1 -
drivers/gpu/drm/pl111/pl111_drv.c | 1 -
drivers/gpu/drm/selftests/test-drm_damage_helper.c | 287 ++------
drivers/gpu/drm/vkms/vkms_composer.c | 2 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 28 +-
include/drm/drm_connector.h | 5 +
include/drm/drm_fourcc.h | 13 +-
include/drm/drm_framebuffer.h | 8 +-
include/drm/drm_gem_atomic_helper.h | 3 +-
include/drm/drm_gem_framebuffer_helper.h | 6 +
include/uapi/drm/drm_mode.h | 60 +-
62 files changed, 1716 insertions(+), 552 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml
create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9341.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-07-29 20:57 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2021-07-29 20:57 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2021-07-29:
drm-misc-next for v5.15:
UAPI Changes:
- Add modifiers for arm fixed rate compression.
Cross-subsystem Changes:
- Assorted dt binding fixes.
- Convert ssd1307fb to json-schema.
- Update a lot of irc channels to point to OFTC, as everyone moved there.
- Fix the same divide by zero for asilantfb, kyro, rivafb.
Core Changes:
- Document requirements for new atomic properties.
- Add drm_gem_fb_(begin/end)_cpu_access helpers, and use them in some drivers.
- Document drm_property_enum.value for bitfields.
- Add explicit _NO_ for MIPI_DSI flags that disable features.
- Assorted documentation fixes.
- Update fb_damage handling, and move drm_plane_enable_fb_damage_clips to core.
- Add logging and docs to RMFB ioctl.
- Assorted small fixes to dp_mst, master handling.
- Clarify drm lease usage.
Driver Changes:
- Assorted small fixes to panfrost, hibmc, bridge/nwl-dsi, rockchip, vc4.
- More drm -> linux irq conversions.
- Add support for some Logic Technologies and Multi-Inno panels.
- Expose phy-functionality for drm/rockchip, to allow controlling from the media subsystem.
- Add support for 2 AUO panels.
- Add damage handling to ssd1307fb.
- Improve FIFO handling on mxsfb.
- Assorted small fixes to vmwgfx, and bump version to 2.19 for the new ioctls.
- Improve sony acx424akp backlight handling.
The following changes since commit 15d27b15de965043d6f8e23bc7f34386fcd1a772:
efi: sysfb_efi: fix build when EFI is not set (2021-07-27 11:52:51 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-29
for you to fetch changes up to c7d30623540b6e979d7e8647fab18feab4688808:
drm/vc4: hdmi: Remove unused struct (2021-07-29 10:41:16 +0200)
----------------------------------------------------------------
drm-misc-next for v5.15:
UAPI Changes:
- Add modifiers for arm fixed rate compression.
Cross-subsystem Changes:
- Assorted dt binding fixes.
- Convert ssd1307fb to json-schema.
- Update a lot of irc channels to point to OFTC, as everyone moved there.
- Fix the same divide by zero for asilantfb, kyro, rivafb.
Core Changes:
- Document requirements for new atomic properties.
- Add drm_gem_fb_(begin/end)_cpu_access helpers, and use them in some drivers.
- Document drm_property_enum.value for bitfields.
- Add explicit _NO_ for MIPI_DSI flags that disable features.
- Assorted documentation fixes.
- Update fb_damage handling, and move drm_plane_enable_fb_damage_clips to core.
- Add logging and docs to RMFB ioctl.
- Assorted small fixes to dp_mst, master handling.
- Clarify drm lease usage.
Driver Changes:
- Assorted small fixes to panfrost, hibmc, bridge/nwl-dsi, rockchip, vc4.
- More drm -> linux irq conversions.
- Add support for some Logic Technologies and Multi-Inno panels.
- Expose phy-functionality for drm/rockchip, to allow controlling from the media subsystem.
- Add support for 2 AUO panels.
- Add damage handling to ssd1307fb.
- Improve FIFO handling on mxsfb.
- Assorted small fixes to vmwgfx, and bump version to 2.19 for the new ioctls.
- Improve sony acx424akp backlight handling.
----------------------------------------------------------------
Alexander Sverdlin (1):
video: ep93xx: Prepare clock before using it
Alyssa Rosenzweig (2):
documentation: Update #nouveau IRC channel network
maintainers: Update freedesktop.org IRC channels
Artjom Vejsel (1):
dt-bindings: Add QiShenglong vendor prefix
Bjorn Andersson (2):
dt-bindings: display: simple: Add AUO B133HAN05 & B140HAN06
drm/panel: simple: Add support for two more AUO panels
Chris Morgan (1):
drm/panfrost: devfreq: Don't display error for EPROBE_DEFER
Daniel Vetter (3):
drm/plane: remove drm_helper_get_plane_damage_clips
drm/plane: check that fb_damage is set up when used
drm/plane: Move drm_plane_enable_fb_damage_clips into core
Desmond Cheong Zhi Xi (2):
drm: use the lookup lock in drm_is_current_master
drm: clarify usage of drm leases
Geert Uytterhoeven (7):
drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit
dt-bindings: display: ssd1307fb: Convert to json-schema
video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display()
video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display()
video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range()
video: fbdev: ssd1307fb: Optimize screen updates
video: fbdev: ssd1307fb: Cache address ranges
Heiko Stuebner (3):
drm/rockchip: dsi: add own additional pclk handling
dt-bindings: display: rockchip-dsi: add optional #phy-cells property
drm/rockchip: dsi: add ability to work as a phy instead of full dsi
Jagan Teki (1):
drm/bridge: dw-mipi-dsi: Find the possible DSI devices
Jose Maria Casanova Crespo (1):
drm/prime: fix comment on PRIME Helpers
Linus Walleij (1):
drm/panel-sony-acx424akp: Modernize backlight handling
Maarten Lankhorst (1):
Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-next
Marek Vasut (4):
drm: mxsfb: Enable recovery on underflow
drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
drm: mxsfb: Use bus_format from the nearest bridge if present
drm: mxsfb: Clear FIFO_CLEAR bit
Maxime Ripard (3):
Documentation: gpu: Mention the requirements for new properties
drm/vc4: hdmi: Remove redundant variables
drm/vc4: hdmi: Remove unused struct
Nicolas Boichat (1):
drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features
Normunds Rieksts (1):
drm/fourcc: Add modifier definitions for Arm Fixed Rate Compression
Oleksij Rempel (1):
dt-bindings: display: simple: add some Logic Technologies and Multi-Inno panels
Rajkumar Subbiah (1):
drm/dp_mst: Fix return code on sideband message failure
Simon Ser (3):
drm: document drm_property_enum.value for bitfields
drm: add logging for RMFB ioctl
drm: document DRM_IOCTL_MODE_RMFB
Thomas Zimmermann (9):
drm/hisilicon/hibmc: Remove variable 'priv' from hibmc_unload()
drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers
drm/udl: Use framebuffer dma-buf helpers
drm/mipi-dbi: Use framebuffer dma-buf helpers
drm/gud: Use framebuffer dma-buf helpers
drm/gm12u320: Use framebuffer dma-buf helpers
drm/repaper: Use framebuffer dma-buf helpers
drm/st7586: Use framebuffer dma-buf helpers
drm/shmobile: Convert to Linux IRQ interfaces
Zack Rusin (4):
drm/vmwgfx: Switch to using DRM_IOCTL_DEF_DRV
drm/vmwgfx: Cleanup logging
drm/vmwgfx: Be a lot more flexible with MOB limits
drm/vmwgfx: Use 2.19 version number to recognize mks-stats ioctls
Zheyu Ma (3):
video: fbdev: asiliantfb: Error out if 'pixclock' equals zero
video: fbdev: kyro: Error out if 'pixclock' equals zero
video: fbdev: riva: Error out if 'pixclock' equals zero
.../bindings/display/panel/panel-simple.yaml | 10 +
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 1 +
.../bindings/display/solomon,ssd1307fb.yaml | 208 +++++++++++
.../devicetree/bindings/display/ssd1307fb.txt | 60 ---
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
.../driver-api/thermal/nouveau_thermal.rst | 2 +-
Documentation/gpu/drm-kms.rst | 33 +-
Documentation/gpu/drm-uapi.rst | 9 +
MAINTAINERS | 6 +-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 2 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 58 ++-
drivers/gpu/drm/bridge/tc358768.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 2 +-
drivers/gpu/drm/drm_auth.c | 9 +-
drivers/gpu/drm/drm_crtc_internal.h | 2 +
drivers/gpu/drm/drm_damage_helper.c | 56 +--
drivers/gpu/drm/drm_dp_mst_topology.c | 10 +-
drivers/gpu/drm/drm_framebuffer.c | 22 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 89 +++++
drivers/gpu/drm/drm_lease.c | 51 +++
drivers/gpu/drm/drm_mipi_dbi.c | 20 +-
drivers/gpu/drm/drm_plane.c | 104 ++++++
drivers/gpu/drm/drm_prime.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +-
drivers/gpu/drm/gud/gud_pipe.c | 13 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 1 -
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 4 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 8 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 3 +
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 1 +
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 72 +++-
drivers/gpu/drm/mxsfb/mxsfb_regs.h | 9 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 2 +-
drivers/gpu/drm/panel/panel-dsi-cm.c | 2 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 2 +-
drivers/gpu/drm/panel/panel-khadas-ts050.c | 2 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 2 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 68 +++-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 82 ++--
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 3 +-
drivers/gpu/drm/rockchip/Kconfig | 2 +
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 349 +++++++++++++++++
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 14 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.h | 1 +
drivers/gpu/drm/tiny/gm12u320.c | 19 +-
drivers/gpu/drm/tiny/repaper.c | 18 +-
drivers/gpu/drm/tiny/st7586.c | 18 +-
drivers/gpu/drm/udl/udl_modeset.c | 29 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 38 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 2 -
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 411 +++++++++++----------
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 10 +
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 -
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 5 +-
drivers/video/fbdev/asiliantfb.c | 3 +
drivers/video/fbdev/ep93xx-fb.c | 4 +-
drivers/video/fbdev/kyro/fbdev.c | 3 +
drivers/video/fbdev/riva/fbdev.c | 3 +
drivers/video/fbdev/ssd1307fb.c | 151 +++++---
include/drm/drm_auth.h | 67 +++-
include/drm/drm_damage_helper.h | 18 -
include/drm/drm_gem_framebuffer_helper.h | 6 +
include/drm/drm_mipi_dsi.h | 8 +-
include/drm/drm_plane.h | 39 +-
include/drm/drm_property.h | 9 +-
include/drm/drm_rect.h | 3 +
include/uapi/drm/drm.h | 10 +
include/uapi/drm/drm_fourcc.h | 109 +++++-
84 files changed, 1797 insertions(+), 680 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
delete mode 100644 Documentation/devicetree/bindings/display/ssd1307fb.txt
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-07-22 10:46 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2021-07-22 10:46 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2021-07-22:
drm-misc-next for v5.15-rc1:
UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance regression.
Previous merge is not in a rc kernel yet, so no userspace regression possible.
Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.
Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.
Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.
The following changes since commit 17a1837d07be38d957af453e08788edbe1f9343a:
drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled (2021-07-15 08:03:29 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-22
for you to fetch changes up to 474596fc749ca8c87520fbd3529ff89464a94430:
dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible (2021-07-22 11:42:54 +0200)
----------------------------------------------------------------
drm-misc-next for v5.15-rc1:
UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance regression.
Previous merge is not in a rc kernel yet, so no userspace regression possible.
Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.
Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.
Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.
----------------------------------------------------------------
Ainux.Wang (1):
drm/ast: Zero is missing in detect function
Antonio Borneo (1):
drm/stm: dsi: compute the transition time from LP to HS and back
Christoph Hellwig (7):
vgaarb: remove VGA_DEFAULT_DEVICE
vgaarb: remove vga_conflicts
vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c
vgaarb: cleanup vgaarb.h
vgaarb: provide a vga_client_unregister wrapper
vgaarb: remove the unused irq_set_state argument to vga_client_register
vgaarb: don't pass a cookie to vga_client_register
Colin Ian King (1):
video: fbdev: arcfb: remove redundant initialization of variable err
Desmond Cheong Zhi Xi (5):
drm: avoid circular locks in drm_mode_getconnector
drm: avoid blocking in drm_clients_info's rcu section
drm: add a locked version of drm_is_current_master
drm: serialize drm_file.master with a new spinlock
drm: protect drm_master pointers in drm_lease.c
Guangming Cao (1):
dma_buf: remove dmabuf sysfs teardown before release
Hridya Valsaraju (1):
dma-buf: Delete the DMA-BUF attachment sysfs statistics
Jagan Teki (1):
drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached
Javier Martinez Canillas (2):
drivers/firmware: move x86 Generic System Framebuffers support
drivers/firmware: consolidate EFI framebuffer setup for all arches
Jim Cromie (1):
drm/print: fixup spelling in a comment
Juan A. Suarez Romero (1):
drm/v3d: Expose performance counters to userspace
KuoHsiang Chou (1):
drm/ast: Disable fast reset after DRAM initial
Linus Walleij (2):
drm/panel: Add DT bindings for Samsung LMS380KF01
drm/panel: ws2401: Add driver for WideChips WS2401
Maxime Ripard (1):
dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible
Thomas Zimmermann (1):
drm/ingenic: Convert to Linux IRQ interfaces
Xiyu Yang (1):
fbmem: Convert from atomic_t to refcount_t on fb_info->count
Yang Yingliang (1):
drm/bochs: Fix missing pci_disable_device() on error in bochs_pci_probe()
Zheyu Ma (2):
video: fbdev: kyro: fix a DoS bug by restricting user input
video: fbdev: neofb: add a check against divide error
.../ABI/testing/sysfs-kernel-dmabuf-buffers | 28 --
.../bindings/display/bridge/simple-bridge.yaml | 3 +
.../bindings/display/panel/samsung,lms380kf01.yaml | 99 +++++
MAINTAINERS | 7 +
arch/arm/include/asm/efi.h | 5 +-
arch/arm64/include/asm/efi.h | 5 +-
arch/riscv/include/asm/efi.h | 5 +-
arch/x86/Kconfig | 26 --
arch/x86/kernel/Makefile | 3 -
drivers/dma-buf/dma-buf-sysfs-stats.c | 140 +------
drivers/dma-buf/dma-buf-sysfs-stats.h | 27 --
drivers/dma-buf/dma-buf.c | 18 +-
drivers/firmware/Kconfig | 32 ++
drivers/firmware/Makefile | 2 +
drivers/firmware/efi/Makefile | 2 +
drivers/firmware/efi/efi-init.c | 90 -----
.../kernel => drivers/firmware/efi}/sysfb_efi.c | 78 +++-
{arch/x86/kernel => drivers/firmware}/sysfb.c | 37 +-
.../kernel => drivers/firmware}/sysfb_simplefb.c | 33 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 11 +-
drivers/gpu/drm/ast/ast_drv.h | 6 +
drivers/gpu/drm/ast/ast_main.c | 5 +
drivers/gpu/drm/ast/ast_mode.c | 2 +-
drivers/gpu/drm/ast/ast_post.c | 91 +++--
drivers/gpu/drm/drm_auth.c | 93 +++--
drivers/gpu/drm/drm_connector.c | 5 +-
drivers/gpu/drm/drm_debugfs.c | 3 +-
drivers/gpu/drm/drm_file.c | 1 +
drivers/gpu/drm/drm_irq.c | 4 +-
drivers/gpu/drm/drm_lease.c | 81 +++-
drivers/gpu/drm/i915/display/intel_vga.c | 9 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_vga.c | 8 +-
drivers/gpu/drm/panel/Kconfig | 10 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-widechips-ws2401.c | 441 +++++++++++++++++++++
drivers/gpu/drm/radeon/radeon_device.c | 11 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 17 +-
drivers/gpu/drm/stm/ltdc.c | 8 +-
drivers/gpu/drm/tiny/Kconfig | 4 +-
drivers/gpu/drm/tiny/bochs.c | 2 +-
drivers/gpu/drm/v3d/Makefile | 1 +
drivers/gpu/drm/v3d/v3d_drv.c | 8 +
drivers/gpu/drm/v3d/v3d_drv.h | 63 +++
drivers/gpu/drm/v3d/v3d_gem.c | 31 ++
drivers/gpu/drm/v3d/v3d_perfmon.c | 213 ++++++++++
drivers/gpu/drm/v3d/v3d_regs.h | 2 +
drivers/gpu/drm/v3d/v3d_sched.c | 16 +
drivers/gpu/vga/vgaarb.c | 67 ++--
drivers/vfio/pci/vfio_pci.c | 11 +-
drivers/video/fbdev/arcfb.c | 2 +-
drivers/video/fbdev/core/fbmem.c | 6 +-
drivers/video/fbdev/kyro/fbdev.c | 5 +
drivers/video/fbdev/neofb.c | 2 +-
include/drm/drm_auth.h | 1 +
include/drm/drm_file.h | 18 +-
include/drm/drm_print.h | 2 +-
include/linux/dma-buf.h | 17 -
include/linux/fb.h | 3 +-
{arch/x86/include/asm => include/linux}/sysfb.h | 32 +-
include/linux/vgaarb.h | 118 ++----
include/uapi/drm/v3d_drm.h | 136 +++++++
62 files changed, 1571 insertions(+), 641 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
rename {arch/x86/kernel => drivers/firmware/efi}/sysfb_efi.c (84%)
rename {arch/x86/kernel => drivers/firmware}/sysfb.c (75%)
rename {arch/x86/kernel => drivers/firmware}/sysfb_simplefb.c (81%)
create mode 100644 drivers/gpu/drm/panel/panel-widechips-ws2401.c
create mode 100644 drivers/gpu/drm/v3d/v3d_perfmon.c
rename {arch/x86/include/asm => include/linux}/sysfb.h (70%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2021-07-16 11:07 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
Lots of stuff this time around.
Enjoy!
~Maarten
drm-misc-next-2021-07-16:
drm-misc-next for v5.15:
UAPI Changes:
Cross-subsystem Changes:
- udmabuf: Add support for mapping hugepages
- Add dma-buf stats to sysfs.
- Assorted fixes to fbdev/omap2.
- dma-buf: Document DMA_BUF_IOCTL_SYNC
- Improve dma-buf non-dynamic exporter expectations better.
- Add module parameters for dma-buf size and list limit.
- Add HDMI codec support to vc4, to replace vc4's own codec.
- Document dma-buf implicit fencing rules.
- dma_resv_test_signaled test_all handling.
Core Changes:
- Extract i915's eDP backlight code into DRM helpers.
- Assorted docbook updates.
- Rework drm_dp_aux documentation.
- Add support for the DP aux bus.
- Shrink dma-fence-chain slightly.
- Add alloc/free helpers for dma-fence-chain.
- Assorted fixes to TTM., drm/of, bridge
- drm_gem_plane_helper_prepare/cleanup_fb is now the default for gem drivers.
- Small fix for scheduler completion.
- Remove use of drm_device.irq_enabled.
- Print the driver name to dmesg when registering framebuffer.
- Export drm/gem's shadow plane handling, and use it in vkms.
- Assorted small fixes.
Driver Changes:
- Add eDP backlight to nouveau.
- Assorted fixes and cleanups to nouveau, panfrost, vmwgfx, anx7625,
amdgpu, gma500, radeon, mgag200, vgem, vc4, vkms, omapdrm.
- Add support for Samsung DB7430, Samsung ATNA33XC20, EDT ETMV570G2DHU,
EDT ETM0350G0DH6, Innolux EJ030NA panels.
- Fix some simple pannels missing bus_format and connector types.
- Add mks-guest-stats instrumentation support to vmwgfx.
- Merge i915-ttm topic branch.
- Make s6e63m0 panel use Mipi-DBI helpers.
- Add detect() supoprt for AST.
- Use interrupts for hotplug on vc4.
- vmwgfx is now moved to drm-misc-next, as sroland is no longer a maintainer for now.
- vmwgfx now uses copies of vmware's internal device headers.
- Slowly convert ti-sn65dsi83 over to atomic.
- Rework amdgpu dma-resv handling.
- Fix virtio fencing for planes.
- Ensure amdgpu can always evict to SYSTEM.
- Many drivers fixed for implicit fencing rules.
- Set default prepare/cleanup fb for tiny, vram and simple helpers too.
- Rework panfrost gpu reset and related serialization.
- Update VKMS todo list.
- Make bochs a tiny gpu driver, and use vram helper.
- Use linux irq interfaces instead of drm_irq in some drivers.
- Add support for Raspberry Pi Pico to GUD.
The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67c2:
Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-16
for you to fetch changes up to 17a1837d07be38d957af453e08788edbe1f9343a:
drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled (2021-07-15 08:03:29 -0700)
----------------------------------------------------------------
Ainux (1):
drm/ast: Add detect function support
Andrey Grodzovsky (2):
drm/ttm: Fix multihop assert on eviction.
drm/amdgpu: Fix BUG_ON assert
Beatriz Martins de Carvalho (2):
drm/vkms: replace macro in vkms_release()
drm/vkms: Create a debugfs file to get vkms config data
Boris Brezillon (17):
drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv
drm/sched: Declare entity idle only after HW submission
drm/sched: Document what the timedout_job method should do
drm/sched: Allow using a dedicated workqueue for the timeout/fault tdr
drm/panfrost: Make ->run_job() return an ERR_PTR() when appropriate
drm/panfrost: Get rid of the unused JS_STATUS_EVENT_ACTIVE definition
drm/panfrost: Drop the pfdev argument passed to panfrost_exception_name()
drm/panfrost: Do the exception -> string translation using a table
drm/panfrost: Expose a helper to trigger a GPU reset
drm/panfrost: Use a threaded IRQ for job interrupts
drm/panfrost: Simplify the reset serialization logic
drm/panfrost: Make sure job interrupts are masked before resetting
drm/panfrost: Disable the AS on unhandled page faults
drm/panfrost: Reset the GPU when the AS_ACTIVE bit is stuck
drm/panfrost: Don't reset the GPU on job faults unless we really have to
drm/panfrost: Kill in-flight jobs on FD close
drm/panfrost: Increase the AS_ACTIVE polling timeout
Christian König (9):
drm/nouveau: init the base GEM fields for internal BOs
dma-buf: some dma_fence_chain improvements
dma-buf: add dma_fence_chain_alloc/free v3
drm/amdgpu: unwrap fence chains in the explicit sync fence
drm/amdgpu: rework dma_resv handling v3
ydrm/amdgpu: always allow evicting to SYSTEM domain
dma-buf: fix dma_resv_test_signaled test_all handling v2
drm/nouveau: always wait for the exclusive fence
drm/msm: always wait for the exclusive fence
Christophe Branchereau (1):
drm/panel: Add Innolux EJ030NA 3.0" 320x480 panel
ChunyouTang (1):
drm/panfrost:fix the exception name always "UNKNOWN"
Colin Ian King (1):
drm/gma500/oaktrail_lvds: replace continue with break
Dan Carpenter (1):
drm/amdgpu: fix amdgpu_preempt_mgr_new()
Daniel Vetter (16):
dma-buf: Document non-dynamic exporter expectations better
dma-resv: Fix kerneldoc
drm/panfrost: Shrink sched_lock
drm/panfrost: Use xarray and helpers for depedency tracking
drm/panfrost: Fix implicit sync
drm/gem: Tiny kernel clarification for drm_gem_fence_array_add
dma-buf: Switch to inline kerneldoc
dma-buf: Document dma-buf implicit fencing/resv fencing rules
drm/atomic-helper: make drm_gem_plane_helper_prepare_fb the default
drm/<driver>: drm_gem_plane_helper_prepare_fb is now the default
drm/armada: Remove prepare/cleanup_fb hooks
drm/vram-helpers: Create DRM_GEM_VRAM_PLANE_HELPER_FUNCS
drm/omap: Follow implicit fencing in prepare_fb
drm/simple-helper: drm_gem_simple_display_pipe_prepare_fb as default
drm/tiny: drm_gem_simple_display_pipe_prepare_fb is the default
drm/shmem-helper: Align to page size in dumb_create
Dom Cobley (4):
drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET
drm/vc4: hdmi: Set HDMI_MAI_FMT
drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE
drm/vc4: hdmi: Remove firmware logic for MAI threshold setting
Dongwon Kim (1):
udmabuf: configurable list_limit and size_limit_mb
Douglas Anderson (14):
dt-bindings: display: simple: List hpd properties in panel-simple
dt-bindings: drm: Introduce the DP AUX bus
dt-bindings: drm/bridge: ti-sn65dsi86: Add aux-bus child
drm: Introduce the DP AUX bus
drm/panel: panel-simple: Allow panel-simple be a DP AUX endpoint device
drm/panel: panel-simple: Stash DP AUX bus; allow using it for DDC
drm/bridge: ti-sn65dsi86: Promote the AUX channel to its own sub-dev
drm/bridge: ti-sn65dsi86: Add support for the DP AUX bus
drm/bridge: ti-sn65dsi86: Don't read EDID blob over DDC
drm/bridge: ti-sn65dsi86: Improve probe errors with dev_err_probe()
arm64: dts: qcom: sc7180-trogdor: Move panel under the bridge chip
drm/dp: Move panel DP AUX backlight support to drm_dp_helper
drm/panel-simple: Power the panel when probing DP AUX backlight
drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled
Harshvardhan Jha (1):
drm/gma500: Fix end of loop tests for list_for_each_entry
Hridya Valsaraju (1):
dmabuf: Add the capability to expose DMA-BUF stats in sysfs
Jagan Teki (1):
drm: bridge: nwl-dsi: Drop unused nwl_dsi_plat_clk_config
Jason Ekstrand (1):
dma-buf: Document DMA_BUF_IOCTL_SYNC (v3)
Jiahua Yu (1):
fbdev/omap2: use DEFINE_SPINLOCK() instead of spin_lock_init().
Jing Xiangfeng (1):
drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()
Julia Lawall (1):
drm/of: free the right object
Lang Yu (3):
drm/ttm: add TTM_PL_FLAG_TEMPORARY flag v3
drm/amdgpu: user temporary GTT as bounce buffer
drm/amdgpu: switch gtt_mgr to counting used pages
Laurent Pinchart (11):
drm: bridge: ti-sn65dsi83: Move LVDS format selection to .mode_set()
drm: bridge: ti-sn65dsi83: Pass mode explicitly to helper functions
drm: bridge: ti-sn65dsi83: Switch to atomic operations
drm: bridge: ti-sn65dsi83: Retrieve output format from bridge state
drm: bridge: ti-sn65dsi83: Retrieve the display mode from the state
dt-bindings: drm/bridge: ti-sn65dsi8: Make enable GPIO optional
drm/bridge: ti-sn65dsi86: Make enable GPIO optional
drm/bridge: ti-sn65dsi86: Use bitmask to store valid rates
drm/bridge: ti-sn65dsi86: Wrap panel with panel-bridge
drm/bridge: ti-sn65dsi86: Group code in sections
drm/bridge: ti-sn65dsi86: Split connector creation to a function
Leandro Ribeiro (2):
drm/doc: document how userspace should find out CRTC index
drm/doc: document drm_mode_get_plane
Linus Walleij (5):
drm/panel: db7430: Add driver for Samsung DB7430
drm/dbi: Support DBI typec1 read operations
drm/panel: s6e63m0: Switch to DBI abstraction for SPI
drm/dbi: Print errors for mipi_dbi_command()
drm/panel: Fix up DT bindings for Samsung lms397kf04
Lyude Paul (9):
drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
drm/i915/dpcd_bl: Print return codes for VESA backlight failures
drm/dp: Extract i915's eDP backlight code into DRM helpers
drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
Maarten Lankhorst (2):
drm/vma: Add a driver_private member to vma_node.
drm/i915: Use ttm mmap handling for ttm bo's.
Marek Vasut (2):
drm/bridge: ti-sn65dsi83: Fix sparse warnings
drm/bridge: ti-sn65dsi83: Replace connector format patching with atomic_get_input_bus_fmts
Martin Krastev (3):
drm/vmwgfx: Introduce VMware mks-guest-stats
drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pgid match with vmw_mksstat_add_ioctl to authorise removal.
drm/vmwgfx: Fix build issues in mksGuestStats discovered by the kernel test robot
Maxime Ripard (9):
drm/vc4: hdmi: Rely on interrupts to handle hotplug
drm/dp_helper: Rework the drm_dp_aux documentation
drm/dp_helper: Mention the concurrency requirement hw_mutex
drm: Mention the power state requirement on side-channel operations
Merge tag 'asoc-hdmi-codec-improvements-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-misc-next
drm/vc4: hdmi: Register HDMI codec
drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts
drm/vc4: hdmi: Only call into DRM framework if registered
drm/vc4: hdmi: Remove drm_encoder->crtc usage
Melissa Wen (1):
drm/vkms: update the current status of todo list
Mikel Rychliski (1):
drm/radeon: Fix NULL dereference when updating memory stats
Nicolas Saenz Julienne (1):
drm/vc4: hdmi: Limit noise when deferring snd card registration
Noralf Trønnes (4):
drm/gud: Free buffers on device removal
drm/gud: Use scatter-gather USB bulk transfer
drm/gud: Add Raspberry Pi Pico ID
drm/gud: Add async_flush module parameter
Paul Cercueil (1):
dt-bindings: display/panel: Add Innolux EJ030NA
Pi-Hsun Shih (1):
drm/bridge: anx7625: Make hpd workqueue freezable
Rajeev Nandan (6):
drm/panel: add basic DP AUX backlight support
drm/panel-simple: Support DP AUX backlight
drm/panel-simple: Support for delays between GPIO & regulator
drm/panel-simple: Update validation warnings for eDP panel description
dt-bindings: display: simple: Add Samsung ATNA33XC20
drm/panel-simple: Add Samsung ATNA33XC20
Sam Ravnborg (1):
drm: bridge: Mark deprecated operations in drm_bridge_funcs
Stefan Riedmueller (5):
drm/panel: Add connector_type and bus_format for AUO G104SN02 V2 panel
drm/panel: Add connector_type for some EDT displays
drm/panel: Add bus_format and bus_flags for EDT ETM0430G0DH6
drm/panel: simple: Add support for EDT ETMV570G2DHU panel
drm/panel: simple: Add support for EDT ETM0350G0DH6 panel
Steven Price (2):
drm/panfrost: Queue jobs on the hardware
drm/of: free the iterator object on failure
Thomas Hellström (2):
drm/i915/ttm: Introduce a TTM i915 gem object backend
drm/i915/lmem: Verify checks for lmem residency
Thomas Zimmermann (52):
Merge drm/drm-next into drm-misc-next
Merge drm/drm-next into drm-misc-next
Merge tag 'tags/topic/i915-ttm-2021-06-11' into drm-misc-next
drm/amdgpu: Track IRQ state in local device state
drm/hibmc: Call drm_irq_uninstall() unconditionally
drm/radeon: Track IRQ state in local device state
drm: Don't test for IRQ support in VBLANK ioctls
drm/armada: Don't set struct drm_device.irq_enabled
drm/i915: Track IRQ state in local device state
drm/komeda: Don't set struct drm_device.irq_enabled
drm/malidp: Don't set struct drm_device.irq_enabled
drm/exynos: Don't set struct drm_device.irq_enabled
drm/kirin: Don't set struct drm_device.irq_enabled
drm/imx: Don't set struct drm_device.irq_enabled
drm/imx/dcss: Don't set struct drm_device.irq_enabled
drm/mediatek: Don't set struct drm_device.irq_enabled
drm/nouveau: Don't set struct drm_device.irq_enabled
drm/omapdrm: Track IRQ state in local device state
drm/rcar-du: Don't set struct drm_device.irq_enabled
drm/rockchip: Don't set struct drm_device.irq_enabled
drm/sti: Don't set struct drm_device.irq_enabled
drm/stm: Don't set struct drm_device.irq_enabled
drm/sun4i: Don't set struct drm_device.irq_enabled
drm/tegra: Don't set struct drm_device.irq_enabled
drm/tidss: Don't use struct drm_device.irq_enabled
drm/vc4: Don't set struct drm_device.irq_enabled
drm/vkms: Don't set struct drm_device.irq_enabled
drm/vmwgfx: Don't set struct drm_device.irq_enabled
drm/xlnx: Don't set struct drm_device.irq_enabled
drm/zte: Don't set struct drm_device.irq_enabled
drm/aperture: Pass DRM driver structure instead of driver name
drm/bochs: Move to tiny/
drm/bochs: Use managed initialization for GEM VRAM helpers
drm/vram-helper: Unexport drm_vram_helper_{alloc,release}_mm()
drm/mgag200: Don't pass flags to drm_dev_register()
drm/mgag200: Inline mgag200_device_init()
drm/mgag200: Extract device type and flags in mgag200_pci_probe()
drm/mgag200: Constify LUT for programming bpp
drm/vgem: Implement mmap as GEM object function
drm/qxl: Remove empty qxl_gem_prime_mmap()
drm/meson: Convert to Linux IRQ interfaces
drm/arm/komeda: Don't include drm_irq.h
drm/vmwgfx: Convert to Linux IRQ interfaces
drm/hisilicon/hibmc: Convert to Linux IRQ interfaces
Revert "drm/vgem: Implement mmap as GEM object function"
drm/gem: Export implementation of shadow-plane helpers
drm/vkms: Inherit plane state from struct drm_shadow_plane_state
drm/vkms: Let shadow-plane helpers prepare the plane's FB
drm/vkms: Use dma-buf mapping from shadow-plane state for composing
drm/qxl: Convert to Linux IRQ interfaces
drm/vbox: Convert to Linux IRQ interfaces
drm/omapdrm: Remove outdated comment
Tim Gover (1):
drm: vc4: Fix pixel-wrap issue with DVP teardown
Vivek Kasireddy (4):
udmabuf: Add support for mapping hugepages (v4)
drm/virtio: Add fences for Guest blobs
drm/virtio: Prepare resource_flush to accept a fence
drm/virtio: Add the fence in resource_flush if present
Wei Yongjun (1):
drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()
Yu Jiahua (1):
drivers: gpu: add missing MODULE_DEVICE_TABLE in anx7625.c
Yunus Bas (2):
dt-bindings: display: simple: Add EDT ETMV570G2DHU
dt-bindings: display: simple: Add EDT ETM0350G0DH6
Zack Rusin (11):
drm/vmwgfx: Simplify devcaps code
drm/vmwgfx: Fix subresource updates with new contexts
drm/vmwgfx: Fix some static checker warnings
drm/vmwgfx: remove code that was using physical page addresses
drm/vmwgfx: inline access to the pages from the piter
drm/vmwgfx: Remove vmw_chipset
drm/vmwgfx: Fix implicit declaration error
MAINTAINERS: update vmwgfx info
drm/vmwgfx: Update device headers
drm/vmwgfx: Fix a 64bit regression on svga3
drm/vmwgfx: Fix a bad merge in otable batch takedown
.../ABI/testing/sysfs-kernel-dmabuf-buffers | 52 +
.../bindings/display/bridge/ti,sn65dsi86.yaml | 21 +-
.../devicetree/bindings/display/dp-aux-bus.yaml | 37 +
.../bindings/display/panel/innolux,ej030na.yaml | 62 +
.../bindings/display/panel/panel-simple.yaml | 10 +
.../bindings/display/panel/samsung,lms397kf04.yaml | 18 +-
Documentation/driver-api/dma-buf.rst | 13 +
Documentation/gpu/drm-uapi.rst | 13 +
Documentation/gpu/vkms.rst | 38 +-
.../sound/kernel-api/writing-an-alsa-driver.rst | 13 +-
MAINTAINERS | 12 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 30 +-
drivers/dma-buf/Kconfig | 11 +
drivers/dma-buf/Makefile | 1 +
drivers/dma-buf/dma-buf-sysfs-stats.c | 337 ++
drivers/dma-buf/dma-buf-sysfs-stats.h | 62 +
drivers/dma-buf/dma-buf.c | 40 +
drivers/dma-buf/dma-fence-chain.c | 2 +-
drivers/dma-buf/dma-resv.c | 33 +-
drivers/dma-buf/st-dma-fence-chain.c | 16 +-
drivers/dma-buf/udmabuf.c | 59 +-
drivers/gpu/drm/Kconfig | 7 +-
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 66 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 65 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 118 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 -
drivers/gpu/drm/arm/malidp_drv.c | 4 -
drivers/gpu/drm/armada/armada_drv.c | 4 +-
drivers/gpu/drm/armada/armada_overlay.c | 2 -
drivers/gpu/drm/armada/armada_plane.c | 29 -
drivers/gpu/drm/armada/armada_plane.h | 2 -
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 -
drivers/gpu/drm/ast/ast_drv.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 21 +-
drivers/gpu/drm/bochs/Kconfig | 11 -
drivers/gpu/drm/bochs/Makefile | 4 -
drivers/gpu/drm/bochs/bochs.h | 98 -
drivers/gpu/drm/bochs/bochs_drv.c | 205 --
drivers/gpu/drm/bochs/bochs_hw.c | 323 --
drivers/gpu/drm/bochs/bochs_kms.c | 178 -
drivers/gpu/drm/bochs/bochs_mm.c | 24 -
drivers/gpu/drm/bridge/Kconfig | 1 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 5 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 6 -
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 200 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 744 ++--
drivers/gpu/drm/drm_aperture.c | 19 +-
drivers/gpu/drm/drm_atomic_helper.c | 10 +
drivers/gpu/drm/drm_debugfs_crc.c | 8 +-
drivers/gpu/drm/drm_dp_aux_bus.c | 326 ++
drivers/gpu/drm/drm_dp_helper.c | 462 +++
drivers/gpu/drm/drm_gem.c | 12 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 58 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 9 +-
drivers/gpu/drm/drm_irq.c | 13 +-
drivers/gpu/drm/drm_mipi_dbi.c | 55 +-
drivers/gpu/drm/drm_of.c | 6 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 12 +-
drivers/gpu/drm/drm_syncobj.c | 6 +-
drivers/gpu/drm/drm_vblank.c | 15 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 10 -
drivers/gpu/drm/gma500/framebuffer.c | 7 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 6 +-
drivers/gpu/drm/gud/gud_drv.c | 61 +-
drivers/gpu/drm/gud/gud_internal.h | 2 +
drivers/gpu/drm/gud/gud_pipe.c | 62 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 3 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 16 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 -
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 4 +-
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 329 +-
drivers/gpu/drm/i915/gem/i915_gem_create.c | 9 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 126 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 5 -
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 83 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 143 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 19 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 30 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_region.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 647 ++++
drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 48 +
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 90 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 3 +-
drivers/gpu/drm/i915/i915_drv.c | 2 +-
drivers/gpu/drm/i915/i915_drv.h | 2 +
drivers/gpu/drm/i915/i915_gem.c | 5 +-
drivers/gpu/drm/i915/i915_irq.c | 8 +-
drivers/gpu/drm/i915/intel_memory_region.c | 1 -
drivers/gpu/drm/i915/intel_memory_region.h | 1 -
drivers/gpu/drm/i915/intel_region_ttm.c | 8 +-
drivers/gpu/drm/i915/intel_region_ttm.h | 11 +-
drivers/gpu/drm/i915/selftests/igt_mmap.c | 25 +-
drivers/gpu/drm/i915/selftests/igt_mmap.h | 12 +-
drivers/gpu/drm/imx/dcss/dcss-kms.c | 3 -
drivers/gpu/drm/imx/dcss/dcss-plane.c | 1 -
drivers/gpu/drm/imx/imx-drm-core.c | 11 -
drivers/gpu/drm/imx/ipuv3-plane.c | 1 -
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 -
drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 -
drivers/gpu/drm/lima/lima_sched.c | 3 +-
drivers/gpu/drm/mcde/mcde_display.c | 1 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 6 -
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 -
drivers/gpu/drm/meson/meson_drv.c | 12 +-
drivers/gpu/drm/meson/meson_overlay.c | 1 -
drivers/gpu/drm/meson/meson_plane.c | 1 -
drivers/gpu/drm/mgag200/mgag200_drv.c | 64 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 14 -
drivers/gpu/drm/mgag200/mgag200_mode.c | 16 +-
drivers/gpu/drm/msm/msm_fbdev.c | 2 +-
drivers/gpu/drm/msm/msm_gem.c | 16 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 6 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 2 -
drivers/gpu/drm/nouveau/dispnv50/disp.c | 28 +
drivers/gpu/drm/nouveau/nouveau_backlight.c | 166 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 6 +
drivers/gpu/drm/nouveau/nouveau_connector.h | 9 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_encoder.h | 1 +
drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 2 +
drivers/gpu/drm/omapdrm/omap_irq.c | 13 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 3 +
drivers/gpu/drm/panel/Kconfig | 21 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-innolux-ej030na.c | 289 ++
drivers/gpu/drm/panel/panel-samsung-db7430.c | 347 ++
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 83 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 41 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 33 +-
drivers/gpu/drm/panel/panel-simple.c | 208 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 142 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 99 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 91 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 20 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 695 ++--
drivers/gpu/drm/panfrost/panfrost_job.h | 8 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 203 +-
drivers/gpu/drm/panfrost/panfrost_mmu.h | 5 +-
drivers/gpu/drm/panfrost/panfrost_regs.h | 3 -
drivers/gpu/drm/pl111/pl111_display.c | 1 -
drivers/gpu/drm/qxl/qxl_drv.c | 4 +-
drivers/gpu/drm/qxl/qxl_drv.h | 3 -
drivers/gpu/drm/qxl/qxl_irq.c | 9 +-
drivers/gpu/drm/qxl/qxl_prime.c | 6 -
drivers/gpu/drm/radeon/radeon_drv.c | 2 +-
drivers/gpu/drm/radeon/radeon_fence.c | 2 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 16 +-
drivers/gpu/drm/radeon/radeon_object.c | 29 +-
drivers/gpu/drm/radeon/radeon_object.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 13 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 -
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 -
drivers/gpu/drm/scheduler/sched_main.c | 21 +-
drivers/gpu/drm/sti/sti_compositor.c | 2 -
drivers/gpu/drm/stm/ltdc.c | 4 -
drivers/gpu/drm/sun4i/sun4i_drv.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 1 -
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 1 -
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 1 -
drivers/gpu/drm/tegra/drm.c | 9 +-
drivers/gpu/drm/tidss/tidss_irq.c | 3 -
drivers/gpu/drm/tidss/tidss_plane.c | 1 -
drivers/gpu/drm/tiny/Kconfig | 13 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/bochs.c | 733 ++++
drivers/gpu/drm/tiny/cirrus.c | 2 +-
drivers/gpu/drm/tiny/hx8357d.c | 1 -
drivers/gpu/drm/tiny/ili9225.c | 1 -
drivers/gpu/drm/tiny/ili9341.c | 1 -
drivers/gpu/drm/tiny/ili9486.c | 1 -
drivers/gpu/drm/tiny/mi0283qt.c | 1 -
drivers/gpu/drm/tiny/repaper.c | 1 -
drivers/gpu/drm/tiny/st7586.c | 1 -
drivers/gpu/drm/tiny/st7735r.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 66 +-
drivers/gpu/drm/tve200/tve200_display.c | 1 -
drivers/gpu/drm/v3d/v3d_sched.c | 10 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 -
drivers/gpu/drm/vboxvideo/vbox_irq.c | 16 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 3 +-
drivers/gpu/drm/vc4/Kconfig | 1 +
drivers/gpu/drm/vc4/vc4_drv.c | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 424 +--
drivers/gpu/drm/vc4/vc4_hdmi.h | 3 +-
drivers/gpu/drm/vc4/vc4_kms.c | 1 -
drivers/gpu/drm/vc4/vc4_regs.h | 30 +
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 4 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 64 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 7 +-
drivers/gpu/drm/vkms/vkms_composer.c | 26 +-
drivers/gpu/drm/vkms/vkms_drv.c | 32 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +-
drivers/gpu/drm/vkms/vkms_plane.c | 57 +-
drivers/gpu/drm/vmwgfx/Kconfig | 8 +
drivers/gpu/drm/vmwgfx/Makefile | 2 +-
.../gpu/drm/vmwgfx/device_include/includeCheck.h | 3 -
.../gpu/drm/vmwgfx/device_include/svga3d_caps.h | 111 -
drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 3680 ++++++++------------
.../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h | 793 ++---
drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h | 3503 +++++++++----------
.../gpu/drm/vmwgfx/device_include/svga3d_limits.h | 101 +-
drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h | 15 +-
.../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 3132 ++++++++---------
.../gpu/drm/vmwgfx/device_include/svga3d_types.h | 3020 +++++++---------
.../gpu/drm/vmwgfx/device_include/svga_escape.h | 68 +-
.../gpu/drm/vmwgfx/device_include/svga_overlay.h | 203 +-
drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 2847 ++++-----------
drivers/gpu/drm/vmwgfx/device_include/svga_types.h | 51 -
.../gpu/drm/vmwgfx/device_include/vm_basic_types.h | 131 +-
.../drm/vmwgfx/device_include/vmware_pack_begin.h | 2 -
.../drm/vmwgfx/device_include/vmware_pack_end.h | 2 -
drivers/gpu/drm/vmwgfx/ttm_memory.c | 2 +
drivers/gpu/drm/vmwgfx/vmw_surface_cache.h | 539 +++
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 24 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c | 142 +
drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h | 50 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 69 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 42 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 111 +-
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 24 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h | 144 +
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 41 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 579 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 80 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 35 -
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 4 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 -
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 -
drivers/gpu/drm/zte/zx_drm_drv.c | 6 -
drivers/video/fbdev/omap2/omapfb/dss/apply.c | 4 +-
include/drm/drm_aperture.h | 14 +-
include/drm/drm_bridge.h | 26 +-
include/drm/drm_connector.h | 5 +
include/drm/drm_dp_aux_bus.h | 57 +
include/drm/drm_dp_helper.h | 175 +-
include/drm/drm_gem_atomic_helper.h | 6 +
include/drm/drm_gem_vram_helper.h | 16 +-
include/drm/drm_mipi_dbi.h | 7 +-
include/drm/drm_mipi_dsi.h | 5 +
include/drm/drm_modeset_helper_vtables.h | 7 +-
include/drm/drm_panel.h | 8 +-
include/drm/drm_simple_kms_helper.h | 7 +-
include/drm/drm_vma_manager.h | 2 +-
include/drm/gpu_scheduler.h | 37 +-
include/drm/ttm/ttm_placement.h | 7 +-
include/linux/dma-buf.h | 177 +-
include/linux/dma-fence-chain.h | 52 +-
include/linux/dma-resv.h | 2 +-
include/sound/hdmi-codec.h | 12 +-
include/sound/pcm_iec958.h | 8 +
include/uapi/drm/drm.h | 4 +-
include/uapi/drm/drm_mode.h | 32 +
include/uapi/drm/vmwgfx_drm.h | 41 +
include/uapi/linux/dma-buf.h | 50 +-
sound/core/pcm_iec958.c | 174 +-
sound/soc/codecs/hdmi-codec.c | 217 +-
290 files changed, 16695 insertions(+), 14320 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-kernel-dmabuf-buffers
create mode 100644 Documentation/devicetree/bindings/display/dp-aux-bus.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ej030na.yaml
create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.c
create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.h
delete mode 100644 drivers/gpu/drm/bochs/Kconfig
delete mode 100644 drivers/gpu/drm/bochs/Makefile
delete mode 100644 drivers/gpu/drm/bochs/bochs.h
delete mode 100644 drivers/gpu/drm/bochs/bochs_drv.c
delete mode 100644 drivers/gpu/drm/bochs/bochs_hw.c
delete mode 100644 drivers/gpu/drm/bochs/bochs_kms.c
delete mode 100644 drivers/gpu/drm/bochs/bochs_mm.c
create mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.c
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.h
create mode 100644 drivers/gpu/drm/panel/panel-innolux-ej030na.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-db7430.c
create mode 100644 drivers/gpu/drm/tiny/bochs.c
delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/includeCheck.h
delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga3d_caps.h
delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga_types.h
delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_begin.h
delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_end.h
create mode 100644 drivers/gpu/drm/vmwgfx/vmw_surface_cache.h
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
create mode 100644 include/drm/drm_dp_aux_bus.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-07-16 11:07 Maarten Lankhorst
@ 2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Dave Airlie @ 2021-07-21 4:03 UTC (permalink / raw)
To: Maarten Lankhorst, Thomas Zimmermann
Cc: DRM maintainer tools announcements, discussion, and development,
Daniel Vetter, dri-devel, Maxime Ripard,
Intel Graphics Development
On Fri, 16 Jul 2021 at 21:07, Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> Hi Dave & Daniel,
>
> Lots of stuff this time around.
>
> Enjoy!
I've pulled this but there is an outstanding warning
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:
In function ‘hibmc_unload’:
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:252:28:
warning: unused variable ‘priv’ [-Wunused-variable]
252 | struct hibmc_drm_private *priv = to_hibmc_drm_private(dev);
| ^~~~
Probably due to Thomas irq patches.
Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-07-21 4:03 ` Dave Airlie
@ 2021-07-21 8:44 ` Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-07-21 8:44 UTC (permalink / raw)
To: Dave Airlie, Maarten Lankhorst
Cc: DRM maintainer tools announcements, discussion, and development,
Daniel Vetter, Intel Graphics Development, dri-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 990 bytes --]
Hi
Am 21.07.21 um 06:03 schrieb Dave Airlie:
> On Fri, 16 Jul 2021 at 21:07, Maarten Lankhorst
> <maarten.lankhorst@linux.intel.com> wrote:
>>
>> Hi Dave & Daniel,
>>
>> Lots of stuff this time around.
>>
>> Enjoy!
>
> I've pulled this but there is an outstanding warning
>
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:
> In function ‘hibmc_unload’:
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:252:28:
> warning: unused variable ‘priv’ [-Wunused-variable]
> 252 | struct hibmc_drm_private *priv = to_hibmc_drm_private(dev);
> | ^~~~
>
> Probably due to Thomas irq patches.
I'll take a look.
Best regards
Thomas
>
> Dave.
>
--
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
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2021-06-10 11:15 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's the second PR for drm-misc-next for this week, and the final one
for 5.14. I backmerged drm-next for the TTM changes. As for highlights
nouveau now has eDP backlight support and udmabuf supports huge pages.
Best regards
Thomas
drm-misc-next-2021-06-10:
drm-misc-next for 5.14:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf: Support huge pages in udmabuf
Core Changes:
* Backmerge of drm/drm-next
* drm/dp: Import eDP backlight code from i915
Driver Changes:
* drm/bridge: TI SN65DSI83: Fix sparse warnings
* drm/i915: Cleanup eDP backlight code before moving it into helper
* drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:
Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-10
for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:
Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)
----------------------------------------------------------------
drm-misc-next for 5.14:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf: Support huge pages in udmabuf
Core Changes:
* Backmerge of drm/drm-next
* drm/dp: Import eDP backlight code from i915
Driver Changes:
* drm/bridge: TI SN65DSI83: Fix sparse warnings
* drm/i915: Cleanup eDP backlight code before moving it into helper
* drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
----------------------------------------------------------------
Christian König (1):
drm/nouveau: init the base GEM fields for internal BOs
Lyude Paul (9):
drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
drm/i915/dpcd_bl: Print return codes for VESA backlight failures
drm/dp: Extract i915's eDP backlight code into DRM helpers
drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
Marek Vasut (1):
drm/bridge: ti-sn65dsi83: Fix sparse warnings
Thomas Zimmermann (1):
Merge drm/drm-next into drm-misc-next
Vivek Kasireddy (1):
udmabuf: Add support for mapping hugepages (v4)
drivers/dma-buf/udmabuf.c | 50 ++-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 21 +-
drivers/gpu/drm/drm_dp_helper.c | 347 +++++++++++++++++++++
drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 329 +++----------------
drivers/gpu/drm/nouveau/dispnv50/disp.c | 28 ++
drivers/gpu/drm/nouveau/nouveau_backlight.c | 166 +++++++++-
drivers/gpu/drm/nouveau/nouveau_bo.c | 6 +
drivers/gpu/drm/nouveau/nouveau_connector.h | 9 +-
drivers/gpu/drm/nouveau/nouveau_encoder.h | 1 +
include/drm/drm_dp_helper.h | 48 +++
11 files changed, 682 insertions(+), 325 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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-06-10 11:15 Thomas Zimmermann
@ 2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Daniel Vetter @ 2021-06-10 13:32 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: DRM maintainer tools announcements, discussion, and development,
dri-devel, Maxime Ripard, intel-gfx
On Thu, Jun 10, 2021 at 1:15 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave and Daniel,
>
> here's the second PR for drm-misc-next for this week, and the final one
> for 5.14. I backmerged drm-next for the TTM changes. As for highlights
> nouveau now has eDP backlight support and udmabuf supports huge pages.
Why did you do this backmerge? It's done now so nothing to fix, but
I'm not really seeing the reason - the backmerge is the last patch
right before you've done the pull request.
-Daniel
>
> Best regards
> Thomas
>
> drm-misc-next-2021-06-10:
> drm-misc-next for 5.14:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> * dma-buf: Support huge pages in udmabuf
>
> Core Changes:
>
> * Backmerge of drm/drm-next
>
> * drm/dp: Import eDP backlight code from i915
>
> Driver Changes:
>
> * drm/bridge: TI SN65DSI83: Fix sparse warnings
>
> * drm/i915: Cleanup eDP backlight code before moving it into helper
>
> * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
> The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:
>
> Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-10
>
> for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:
>
> Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.14:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> * dma-buf: Support huge pages in udmabuf
>
> Core Changes:
>
> * Backmerge of drm/drm-next
>
> * drm/dp: Import eDP backlight code from i915
>
> Driver Changes:
>
> * drm/bridge: TI SN65DSI83: Fix sparse warnings
>
> * drm/i915: Cleanup eDP backlight code before moving it into helper
>
> * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>
> ----------------------------------------------------------------
> Christian König (1):
> drm/nouveau: init the base GEM fields for internal BOs
>
> Lyude Paul (9):
> drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
> drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
> drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
> drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
> drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
> drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
> drm/i915/dpcd_bl: Print return codes for VESA backlight failures
> drm/dp: Extract i915's eDP backlight code into DRM helpers
> drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
>
> Marek Vasut (1):
> drm/bridge: ti-sn65dsi83: Fix sparse warnings
>
> Thomas Zimmermann (1):
> Merge drm/drm-next into drm-misc-next
>
> Vivek Kasireddy (1):
> udmabuf: Add support for mapping hugepages (v4)
>
> drivers/dma-buf/udmabuf.c | 50 ++-
> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 21 +-
> drivers/gpu/drm/drm_dp_helper.c | 347 +++++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
> .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 329 +++----------------
> drivers/gpu/drm/nouveau/dispnv50/disp.c | 28 ++
> drivers/gpu/drm/nouveau/nouveau_backlight.c | 166 +++++++++-
> drivers/gpu/drm/nouveau/nouveau_bo.c | 6 +
> drivers/gpu/drm/nouveau/nouveau_connector.h | 9 +-
> drivers/gpu/drm/nouveau/nouveau_encoder.h | 1 +
> include/drm/drm_dp_helper.h | 48 +++
> 11 files changed, 682 insertions(+), 325 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
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-06-10 13:32 ` Daniel Vetter
@ 2021-06-11 6:53 ` Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-06-11 6:53 UTC (permalink / raw)
To: Daniel Vetter
Cc: intel-gfx, DRM maintainer tools announcements, discussion,
and development, dri-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 4967 bytes --]
Hi
Am 10.06.21 um 15:32 schrieb Daniel Vetter:
> On Thu, Jun 10, 2021 at 1:15 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>>
>> Hi Dave and Daniel,
>>
>> here's the second PR for drm-misc-next for this week, and the final one
>> for 5.14. I backmerged drm-next for the TTM changes. As for highlights
>> nouveau now has eDP backlight support and udmabuf supports huge pages.
>
> Why did you do this backmerge? It's done now so nothing to fix, but
> I'm not really seeing the reason - the backmerge is the last patch
> right before you've done the pull request.
From what I understood, there was a TTM change (coming from intel-gt)
that created significant conflicts between trees. I backmerged to get
these changes into drm-misc-next. If the drm-next side was outdated,
people shouldn't have to make patches against it.
Best regards
Thomas
> -Daniel
>
>>
>> Best regards
>> Thomas
>>
>> drm-misc-next-2021-06-10:
>> drm-misc-next for 5.14:
>>
>> UAPI Changes:
>>
>> Cross-subsystem Changes:
>>
>> * dma-buf: Support huge pages in udmabuf
>>
>> Core Changes:
>>
>> * Backmerge of drm/drm-next
>>
>> * drm/dp: Import eDP backlight code from i915
>>
>> Driver Changes:
>>
>> * drm/bridge: TI SN65DSI83: Fix sparse warnings
>>
>> * drm/i915: Cleanup eDP backlight code before moving it into helper
>>
>> * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>> The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:
>>
>> Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)
>>
>> are available in the Git repository at:
>>
>> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-10
>>
>> for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:
>>
>> Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)
>>
>> ----------------------------------------------------------------
>> drm-misc-next for 5.14:
>>
>> UAPI Changes:
>>
>> Cross-subsystem Changes:
>>
>> * dma-buf: Support huge pages in udmabuf
>>
>> Core Changes:
>>
>> * Backmerge of drm/drm-next
>>
>> * drm/dp: Import eDP backlight code from i915
>>
>> Driver Changes:
>>
>> * drm/bridge: TI SN65DSI83: Fix sparse warnings
>>
>> * drm/i915: Cleanup eDP backlight code before moving it into helper
>>
>> * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>>
>> ----------------------------------------------------------------
>> Christian König (1):
>> drm/nouveau: init the base GEM fields for internal BOs
>>
>> Lyude Paul (9):
>> drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
>> drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
>> drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
>> drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
>> drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
>> drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
>> drm/i915/dpcd_bl: Print return codes for VESA backlight failures
>> drm/dp: Extract i915's eDP backlight code into DRM helpers
>> drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
>>
>> Marek Vasut (1):
>> drm/bridge: ti-sn65dsi83: Fix sparse warnings
>>
>> Thomas Zimmermann (1):
>> Merge drm/drm-next into drm-misc-next
>>
>> Vivek Kasireddy (1):
>> udmabuf: Add support for mapping hugepages (v4)
>>
>> drivers/dma-buf/udmabuf.c | 50 ++-
>> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 21 +-
>> drivers/gpu/drm/drm_dp_helper.c | 347 +++++++++++++++++++++
>> drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
>> .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 329 +++----------------
>> drivers/gpu/drm/nouveau/dispnv50/disp.c | 28 ++
>> drivers/gpu/drm/nouveau/nouveau_backlight.c | 166 +++++++++-
>> drivers/gpu/drm/nouveau/nouveau_bo.c | 6 +
>> drivers/gpu/drm/nouveau/nouveau_connector.h | 9 +-
>> drivers/gpu/drm/nouveau/nouveau_encoder.h | 1 +
>> include/drm/drm_dp_helper.h | 48 +++
>> 11 files changed, 682 insertions(+), 325 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
>
>
>
--
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
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-06-09 7:42 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-06-09 7:42 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's the PR for drm-misc-next for this week. The big highlight is the new
DRM driver for HyperV graphics output. And TTM saw some refactoring to its
internals.
Best regards
Thomas
drm-misc-next-2021-06-09:
drm-misc-next for 5.14:
UAPI Changes:
* drm/panfrost: Export AFBC_FEATURES register to userspace
Cross-subsystem Changes:
* dma-buf: Fix debug printing; Rename dma_resv_*() functions + changes
in callers; Cleanups
Core Changes:
* Add prefetching memcpy for WC
* Avoid circular dependency on CONFIG_FB
* Cleanups
* Documentation fixes throughout DRM
* ttm: Make struct ttm_resource the base of all managers + changes
in all users of TTM; Add a generic memcpy for page-based iomem; Remove
use of VM_MIXEDMAP; Cleanups
Driver Changes:
* drm/bridge: Add TI SN65DSI83 and SN65DSI84 + DT bindings
* drm/hyperv: Add DRM driver for HyperV graphics output
* drm/msm: Fix module dependencies
* drm/panel: KD53T133: Support rotation
* drm/pl111: Fix module dependencies
* drm/qxl: Fixes
* drm/stm: Cleanups
* drm/sun4i: Be explicit about format modifiers
* drm/vc4: Use struct gpio_desc; Cleanups
* drm/vgem: Cleanups
* drm/vmwgfx: Use ttm_bo_move_null() if there's nothing to copy
* fbdev/mach64: Cleanups
* fbdev/mb862xx: Use DEVICE_ATTR_RO
The following changes since commit 2e290c8d8d29278b9a20e2765ab8f6df02f2e707:
drm: document minimum kernel version for DRM_CLIENT_CAP_* (2021-05-31 18:57:22 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-09
for you to fetch changes up to 5b7a2c92b6102447a973f2f1ef19d660ec329881:
drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move (2021-06-09 09:10:22 +0200)
----------------------------------------------------------------
drm-misc-next for 5.14:
UAPI Changes:
* drm/panfrost: Export AFBC_FEATURES register to userspace
Cross-subsystem Changes:
* dma-buf: Fix debug printing; Rename dma_resv_*() functions + changes
in callers; Cleanups
Core Changes:
* Add prefetching memcpy for WC
* Avoid circular dependency on CONFIG_FB
* Cleanups
* Documentation fixes throughout DRM
* ttm: Make struct ttm_resource the base of all managers + changes
in all users of TTM; Add a generic memcpy for page-based iomem; Remove
use of VM_MIXEDMAP; Cleanups
Driver Changes:
* drm/bridge: Add TI SN65DSI83 and SN65DSI84 + DT bindings
* drm/hyperv: Add DRM driver for HyperV graphics output
* drm/msm: Fix module dependencies
* drm/panel: KD53T133: Support rotation
* drm/pl111: Fix module dependencies
* drm/qxl: Fixes
* drm/stm: Cleanups
* drm/sun4i: Be explicit about format modifiers
* drm/vc4: Use struct gpio_desc; Cleanups
* drm/vgem: Cleanups
* drm/vmwgfx: Use ttm_bo_move_null() if there's nothing to copy
* fbdev/mach64: Cleanups
* fbdev/mb862xx: Use DEVICE_ATTR_RO
----------------------------------------------------------------
Alyssa Rosenzweig (2):
drm/sched: Fix inverted comment for hang_limit
drm/panfrost: Add AFBC_FEATURES parameter
Arnd Bergmann (1):
drm/msm/a6xx: add CONFIG_QCOM_LLCC dependency
Chris Morgan (1):
drm/panel: add rotation support for Elida KD35T133 panels
Christian König (25):
drm/ttm: rename bo->mem and make it a pointer
dma-buf: fix inconsistent debug print v2
dma-buf: add SPDX header and fix style in dma-resv.c
dma-buf: cleanup dma-resv shared fence debugging a bit v2
drm/ttm: allocate resource object instead of embedding it v2
drm/ttm: flip over the range manager to self allocated nodes
drm/ttm: flip over the sys manager to self allocated nodes
drm/amdgpu: revert "drm/amdgpu: stop allocating dummy GTT nodes"
drm/amdkfd: use resource cursor in svm_migrate_copy_to_vram v2
drm/amdgpu: switch the GTT backend to self alloc
drm/amdgpu: switch the VRAM backend to self alloc
drm/nouveau: switch the TTM backends to self alloc
drm/vmwgfx: switch the TTM backends to self alloc
drm/ttm: flip the switch for driver allocated resources v2
dma-buf: add missing EXPORT_SYMBOL
dma-buf: rename and cleanup dma_resv_get_excl v3
dma-buf: rename and cleanup dma_resv_get_list v2
dma-buf: rename dma_resv_get_excl_rcu to _unlocked
dma-buf: drop the _rcu postfix on function names v3
drm/ttm: fix missing res assignment in ttm_range_man_alloc
RDMA/umem: fix missing automated rename
drm/ttm: fix access to uninitialized variable.
drm/ttm: fix warning after moving resource to ghost obj
drm/ttm: fix pipelined gutting v2
drm/ttm: nuke VM_MIXEDMAP on BO mappings v3
Colin Ian King (1):
drm: qxl: ensure surf.data is ininitialized
Daniel Vetter (1):
drm/doc: Include fence chain api
Deepak Rawat (3):
drm/hyperv: Add DRM driver for hyperv synthetic video device
drm/hyperv: Handle feature change message from device
MAINTAINERS: Add maintainer for hyperv video device
Kees Cook (3):
drm: Avoid circular dependencies for CONFIG_FB
drm/pl111: depend on CONFIG_VEXPRESS_CONFIG
drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends
Lee Jones (17):
drm/vgem/vgem_drv: Standard comment blocks should not use kernel-doc format
drm/mediatek/mtk_disp_color: Strip incorrect doc and demote header
drm/mediatek/mtk_disp_gamma: Strip and demote non-conformant kernel-doc header
drm/mediatek/mtk_disp_ovl: Strip and demote non-conformant header
drm/mediatek/mtk_disp_rdma: Strip and demote non-conformant kernel-doc header
drm/sti/sti_hdmi_tx3g4c28phy: Provide function names for kernel-doc headers
drm/sti/sti_hda: Provide missing function names
drm/sti/sti_tvout: Provide a bunch of missing function names
drm/sti/sti_hqvdp: Fix incorrectly named function 'sti_hqvdp_vtg_cb()'
drm/nouveau/nvkm/subdev/mc/tu102: Make functions called by reference static
drm/ttm/ttm_tt: Demote non-conformant kernel-doc header
drm/panel/panel-raspberrypi-touchscreen: Demote kernel-doc abuse
drm/panel/panel-sitronix-st7701: Demote kernel-doc abuse
drm/exynos/exynos7_drm_decon: Fix incorrect naming of 'decon_shadow_protect_win()'
drm/exynos/exynos_drm_ipp: Fix documentation for 'exynos_drm_ipp_get_{caps,res}_ioctl()'
drm/vboxvideo/hgsmi_base: Place function names into headers
drm/vboxvideo/modesetting: Provide function names for prototype headers
Marek Vasut (4):
dt-bindings: drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 bindings
drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 driver
drm/bridge: ti-sn65dsi83: Fix syntax formatting issues
drm/stm: Remove usage of drm_display_mode_to_videomode()
Maxime Ripard (2):
drm/vc4: hdmi: Fix error path of hpd-gpios
drm/vc4: hdmi: Convert to gpiod
Nirmoy Das (1):
drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move
Paul Cercueil (1):
drm: Fix misleading documentation of drm_gem_cma_create()
Piotr Oniszczuk (1):
drm/sun4i: de3: Be explicit about supported modifiers
Thomas Hellström (5):
drm/ttm: Add a generic TTM memcpy move for page-based iomem
drm: Add a prefetching memcpy_from_wc
drm/ttm: Use drm_memcpy_from_wc for TTM bo moves
drm/ttm: Document and optimize ttm_bo_pipeline_gutting()
drm/ttm, drm/amdgpu: Allow the driver some control over swapping
Zhen Lei (1):
video: fbdev: mb862xx: use DEVICE_ATTR_RO macro
lijian (1):
video: fbdev: atyfb: mach64_cursor.c: deleted the repeated word
.../bindings/display/bridge/ti,sn65dsi83.yaml | 159 +++++
Documentation/driver-api/dma-buf.rst | 9 +
Documentation/gpu/drm-mm.rst | 4 +-
MAINTAINERS | 8 +
drivers/dma-buf/dma-buf.c | 31 +-
drivers/dma-buf/dma-resv.c | 211 +++---
drivers/gpu/drm/Kconfig | 15 +-
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 92 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 96 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 97 +--
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 68 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 +-
drivers/gpu/drm/bridge/Kconfig | 10 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 709 +++++++++++++++++++++
drivers/gpu/drm/drm_cache.c | 148 +++++
drivers/gpu/drm/drm_drv.c | 2 +
drivers/gpu/drm/drm_gem.c | 7 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 3 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 6 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 7 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 10 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 8 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 4 +-
drivers/gpu/drm/hyperv/Makefile | 8 +
drivers/gpu/drm/hyperv/hyperv_drm.h | 52 ++
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 311 +++++++++
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 231 +++++++
drivers/gpu/drm/hyperv/hyperv_drm_proto.c | 485 ++++++++++++++
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/dma_resv_utils.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_busy.c | 7 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 10 +-
drivers/gpu/drm/i915/i915_request.c | 6 +-
drivers/gpu/drm/i915/i915_sw_fence.c | 4 +-
drivers/gpu/drm/mediatek/mtk_disp_color.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 4 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 4 +-
drivers/gpu/drm/msm/Kconfig | 3 +-
drivers/gpu/drm/msm/msm_gem.c | 11 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 40 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 20 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 15 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 32 +-
drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +-
drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 6 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 8 +
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 1 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 7 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 1 +
drivers/gpu/drm/panfrost/panfrost_job.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_regs.h | 1 +
drivers/gpu/drm/pl111/Kconfig | 1 +
drivers/gpu/drm/qxl/qxl_debugfs.c | 2 +-
drivers/gpu/drm/qxl/qxl_drv.h | 6 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +
drivers/gpu/drm/qxl/qxl_object.c | 10 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 5 +-
drivers/gpu/drm/radeon/radeon_cs.c | 8 +-
drivers/gpu/drm/radeon/radeon_display.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 16 +-
drivers/gpu/drm/radeon/radeon_mn.c | 4 +-
drivers/gpu/drm/radeon/radeon_object.c | 22 +-
drivers/gpu/drm/radeon/radeon_object.h | 4 +-
drivers/gpu/drm/radeon/radeon_pm.c | 2 +-
drivers/gpu/drm/radeon/radeon_sync.c | 4 +-
drivers/gpu/drm/radeon/radeon_trace.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 9 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 2 +-
drivers/gpu/drm/sti/sti_hda.c | 6 +-
drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c | 4 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 2 +-
drivers/gpu/drm/sti/sti_tvout.c | 18 +-
drivers/gpu/drm/stm/ltdc.c | 33 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 7 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 8 +-
drivers/gpu/drm/ttm/ttm_bo.c | 202 +++---
drivers/gpu/drm/ttm/ttm_bo_util.c | 377 +++++------
drivers/gpu/drm/ttm/ttm_bo_vm.c | 64 +-
drivers/gpu/drm/ttm/ttm_module.c | 35 +
drivers/gpu/drm/ttm/ttm_range_manager.c | 57 +-
drivers/gpu/drm/ttm/ttm_resource.c | 228 ++++++-
drivers/gpu/drm/ttm/ttm_sys_manager.c | 11 +-
drivers/gpu/drm/ttm/ttm_tt.c | 47 +-
drivers/gpu/drm/vboxvideo/hgsmi_base.c | 19 +-
drivers/gpu/drm/vboxvideo/modesetting.c | 20 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 26 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 3 +-
drivers/gpu/drm/vgem/vgem_drv.c | 2 +-
drivers/gpu/drm/vgem/vgem_fence.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 42 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 30 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 46 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 12 +-
drivers/infiniband/core/umem_dmabuf.c | 2 +-
drivers/video/fbdev/aty/mach64_cursor.c | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 6 +-
include/drm/drm_cache.h | 7 +
include/drm/gpu_scheduler.h | 2 +-
include/drm/ttm/ttm_bo_api.h | 2 +-
include/drm/ttm/ttm_bo_driver.h | 64 +-
include/drm/ttm/ttm_caching.h | 2 +
include/drm/ttm/ttm_kmap_iter.h | 61 ++
include/drm/ttm/ttm_range_manager.h | 42 ++
include/drm/ttm/ttm_resource.h | 111 +++-
include/drm/ttm/ttm_tt.h | 29 +
include/linux/dma-resv.h | 75 +--
include/uapi/drm/panfrost_drm.h | 1 +
153 files changed, 3837 insertions(+), 1253 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.yaml
create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi83.c
create mode 100644 drivers/gpu/drm/hyperv/Makefile
create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm.h
create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_drv.c
create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_proto.c
create mode 100644 include/drm/ttm/ttm_kmap_iter.h
create mode 100644 include/drm/ttm/ttm_range_manager.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-06-01 15:11 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-06-01 15:11 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's this week's PR for drm-misc-next. It also contains last week's tag
because last week's email somehow went wrong. Each tag has it's individual
description, but the overview below contains the sum of both.
Some highlights from both weeks are
* amdgpu hot-unplug support,
* cached mappings for GEM CMA, and
* new features for rockchip.
We changed the names of generic fbdev devices in /proc/fb. It's a UAPI
change, but probably a non-event. It's not expected that programs have
hard dependencies on DRM fbdev driver names.
Best regards
Thomas
drm-misc-next-2021-06-01:
drm-misc-next for 5.14:
UAPI Changes:
* Use DRM driver names for fbdev
Cross-subsystem Changes:
Core Changes:
* Fix leaked DMA handles
* Improve documentation around DRM_CLIENT_CAP_*
* Cleanups
* dp_mst: Use kHz as link-rate unit during init
* fourcc: Remove drm_gem_format_name() and drm_format_name_buf
* gem-cma: Fix mmap for buffers with write combining
* ttm: Don't override pre-set vm_ops; ttm_bo_mmap() removal and cleanups
Driver Changes:
* drm/amdgpu: Fix hot unplug during suspend; Implement mmap as GEM object
function; Use %p4cc format-string modifier; Cleanups
* drm/bridge: Cdns: Fix PM reference leak, Cleanups; Lt8912b: Fix Coccinelle
warnings; Fix Kconfig dependencies; Fixes and cleanups
* drm/hisilicon/kirin: Cleanups
* drm/nouveau: Implement mmap as GEM object function
* drm/radeon: Implement mmap as GEM object function
* drm/rockchip: Remove generic drivers during init; Add scaling for RK3036
win1; Fix missing registers for RK3066 and 3188; Add alpha support for
RK3036, RK3066, RK3126 and RK3188; Fixes and cleanups
* drm/simpledrm: Use %p4cc: format-string modifier
* drm/vmwgfx: Cleanups
* fbdev/matrox: Use modern module_init()
The following changes since commit 5522e9f7b0fbe2a0cb89c199b574523becc8c3ab:
Merge v5.13-rc3 into drm-next (2021-05-27 13:07:47 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-01
for you to fetch changes up to 2e290c8d8d29278b9a20e2765ab8f6df02f2e707:
drm: document minimum kernel version for DRM_CLIENT_CAP_* (2021-05-31 18:57:22 +0200)
----------------------------------------------------------------
drm-misc-next for 5.14:
UAPI Changes:
* DRM_IOCTL_IRQ_BUSID is now marked as legacy; returns -EINVAL if
legacy drivers are disabled
* Use DRM driver names for fbdev
Cross-subsystem Changes:
* PCI: Add support for dev_groups
* vgaarb: Use ACPI HID to find integrated GPU
Core Changes:
* Log errors in drm_gem_fb_init_with_funcs()
* Fix leaked DMA handles
* Improve documentation around DRM_CLIENT_CAP_*
* Cleanups
* dp_mst: Use kHz as link-rate unit during init
* fourcc: Remove drm_gem_format_name() and drm_format_name_buf
* gem-cma: Add support for non-coherent (i.e., cached) page mappings; Fix
mmap for buffers with write combining
* legacy: Drop some unnecessary includes and code; Add missing unlocks
and frees in drm_legacy_addbufs_pci()
* sched: Make timeout timer rearm conditional; Fix data corruptions and
hangs
* ttm: Remap all page faults to per-process dummy page (for device removal);
Don't override pre-set vm_ops; ttm_bo_mmap() removal and cleanups;
Documentation
Driver Changes:
* drm/amdgpu: A long list of patches that enable device hot-unplug;
Implement mmap as GEM object function; Use %p4cc format-string
modifier; Cleanups
* drm/bridge: Lt66121: Fix error code and leak in probe; Anx7625: Use
runtime PM and add synchronous suspend/resume hooks; Ti-sn65dsi86: Fix
a returned value's type; Anx7688: Add driver plus DT bindings;
Cdns: Fix PM reference leak, Cleanups; Lt8912b: Fix Coccinelle
warnings; Fix Kconfig dependencies; Fixes and cleanups
* drm/hisilicon/kirin: Cleanups
* drm/ingenic: Fix pixcloc for 24-bit serial panels; Use non-coherent BO
mappings with explict synchronization if possible
* drm/nouveau: Implement mmap as GEM object function
* drm/panel: Simple-panel: Add missing pm_runtime_dont_use_autosuspend()
* drm/radeon: Implement mmap as GEM object function
* drm/rockchip: Remove generic drivers during init; Add scaling for RK3036
win1; Fix missing registers for RK3066 and 3188; Add alpha support for
RK3036, RK3066, RK3126 and RK3188; Fixes and cleanups
* drm/simpledrm: Use %p4cc: format-string modifier
* drm/tve200: Convert DT bindings to YAML
* drm/vc4: Support BCM2711 VEC plus DT bindings; Pipeline setup fixes; HDMI
fixes
* drm/vmwgfx: Cleanups
* drm/virtio: Fix NULL pointer in probe; Fix double-free in probe; Free
virtqueues in probe
* fbdev/matrox: Use modern module_init()
----------------------------------------------------------------
Alex Bee (5):
drm: rockchip: add scaling for RK3036 win1
drm: rockchip: add missing registers for RK3188
drm: rockchip: add missing registers for RK3066
drm: rockchip: add alpha support for RK3036, RK3066, RK3126 and RK3188
drm: rockchip: set alpha_en to 0 if it is not used
Andrey Grodzovsky (19):
drm/ttm: Remap all page faults to per process dummy page.
drm/amdgpu: Split amdgpu_device_fini into early and late
drm/amdgpu: Add early fini callback
drm/amdgpu: Handle IOMMU enabled case.
drm/amdgpu: Remap all page faults to per process dummy page.
PCI: Add support for dev_groups to struct pci_driver
drm/amdgpu: Convert driver sysfs attributes to static attributes
drm/amdgpu: Guard against write accesses after device removal
drm/sched: Make timeout timer rearm conditional.
drm/amdgpu: Prevent any job recoveries after device is unplugged.
drm/amdgpu: Fix hang on device removal.
drm/scheduler: Fix hang when sched_entity released
drm/sched: Avoid data corruptions
drm/amd/display: Remove superfluous drm_mode_config_cleanup
drm/amdgpu: Verify DMA opearations from device are done
drm/amdgpu: Unmap all MMIO mappings
drm/amdgpu: Rename flag which prevents HW access
drm/amdgpu: Fix crash when hot unplug in BACO
drm/amdgpu: Fix clang warning: unused label 'exit'
Arnd Bergmann (1):
fbdev: matrox: use modern module_init()
Christophe JAILLET (1):
drm/rockchip: lvds: Fix an error handling path
Colin Ian King (1):
drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result
Corentin Labbe (1):
dt-bindings: display: convert faraday,tve200
Dafna Hirschfeld (1):
dt-bindings: display: add google, cros-ec-anx7688.yaml
Dan Carpenter (3):
drm: bridge: it66121: fix an error code in it66121_probe()
drm: bridge: it66121: fix a resource leak in probe
drm/bridge: ti-sn65dsi86: fix a ternary type promotion bug
Daniel Vetter (1):
drm/ttm: Explain why ttm_bo_add_move_fence uses a shared slot
Douglas Anderson (1):
drm/panel: panel-simple: Add missing pm_runtime_dont_use_autosuspend() calls
Enric Balletbo i Serra (1):
drm/bridge: Add ChromeOS EC ANX7688 bridge driver support
Geert Uytterhoeven (1):
drm/bridge: DRM_CROS_EC_ANX7688 should depend on I2C_CROS_EC_TUNNEL
Hao Fang (1):
drm/hisilicon/kirin: Use the correct HiSilicon copyright
Javier Martinez Canillas (2):
drm/fb-helper: improve DRM fbdev emulation device names
drm/rockchip: remove existing generic drivers to take over the device
Jiapeng Chong (2):
drm: bridge: cdns-mhdp8546: Fix inconsistent indenting
drm/rockchip: remove unused function
Johan Jonker (1):
drm/rockchip: vop: add PX30 version info
Joseph Kogut (1):
drm: fix leaked dma handles after removing drm_pci_free
Kai-Heng Feng (1):
vgaarb: Use ACPI HID name to find integrated GPU
Linus Walleij (2):
drm/panel: s6e63m0: Depromote debug prints
drm/bridge: lt8912b: Drop unused includes
Mateusz Kwiatkowski (3):
drm/vc4: Fix clock source for VEC PixelValve on BCM2711
dt-bindings: display: bcm2835-vec: Add BCM2711 compatible
drm/vc4: Separate VEC compatible variants
Mauro Carvalho Chehab (1):
gpu: drm: replace occurrences of invalid character
Maxime Ripard (12):
drm/vc4: txp: Properly set the possible_crtcs mask
drm/vc4: crtc: Skip the TXP
drm/vc4: crtc: Pass the drm_atomic_state to config_pv
drm/vc4: crtc: Fix vc4_get_crtc_encoder logic
drm/vc4: crtc: Lookup the encoder from the register at boot
drm/vc4: hdmi: Prevent clock unbalance
drm/vc4: hvs: Make the HVS bind first
drm/vc4: hdmi: Properly compute the BVB clock rate
drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies
drm/vc4: hdmi: Enable the scrambler
drm/vc4: hdmi: Add a workqueue to set scrambling
Merge drm/drm-next into drm-misc-next
Nikola Cornij (1):
drm/dp_mst: Use kHz as link rate units when settig source max link caps at init
Paul Cercueil (5):
drm/ingenic: Fix pixclock rate for 24-bit serial panels
drm: Add support for GEM buffers backed by non-coherent memory
drm: Add and export function drm_fb_cma_sync_non_coherent
drm/ingenic: Add option to alloc cached GEM buffers
drm: Fix for GEM buffers with write-combine memory
Peter Robinson (1):
drm/rockchip: cdn-dp-core: add MODULE_FIRMWARE macro
Pi-Hsun Shih (3):
drm/bridge: anx7625: refactor power control to use runtime PM framework
drm/bridge: anx7625: add suspend / resume hooks
drm/bridge: anx7625: Synchronously run runtime suspend.
Sakari Ailus (1):
drm: Remove drm_get_format_name()
Simon Ser (4):
drm: log errors in drm_gem_fb_init_with_funcs
drm: reference mode flags in DRM_CLIENT_CAP_* docs
drm: clarify and linkify DRM_CLIENT_CAP_WRITEBACK_CONNECTORS docs
drm: document minimum kernel version for DRM_CLIENT_CAP_*
Thomas Hebb (2):
drm/rockchip: dsi: move all lane config except LCDC mux to bind()
drm/rockchip: dsi: remove extra component_del() call
Thomas Zimmermann (17):
drm/i915: Don't include drm_legacy.h
drm/nouveau: Don't include drm_legacy.h
drm: Don't include drm_legacy.h in drm_lease.c
drm: Remove unused branch in legacy PCI initialization
drm: Mark IRQ_BUSID ioctl as legacy
Merge drm/drm-next into drm-misc-next
drm/ttm: Don't override vm_ops callbacks, if set
drm/amdgpu: Implement mmap as GEM object function
drm/radeon: Implement mmap as GEM object function
drm/nouveau: Implement mmap as GEM object function
drm/vmwgfx: Inline ttm_bo_mmap() into vmwgfx driver
drm/vmwgfx: Inline vmw_verify_access()
drm/ttm: Remove ttm_bo_mmap() and friends
drm/kconfig: Remove unused select of DRM_KMS_FB_HELPER
drm/amdgpu: Use %p4cc to print 4CC format
drm/simpledrm: Use %p4cc to print 4CC format
drm/fourcc: Remove struct drm_format_buf_name
Xie Yongji (3):
drm/virtio: Fixes a potential NULL pointer dereference on probe failure
drm/virtio: Fix double free on probe failure
drm/virtio: free virtqueues on probe failure
Yang Yingliang (1):
drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write()
Yu Kuai (1):
drm: bridge: cdns-mhdp8546: Fix PM reference leak in
Zhen Lei (1):
drm/mcde: Remove redundant error printing in mcde_dsi_probe()
Zou Wei (4):
drm: Fix missing unlock and free on error in drm_legacy_addbufs_pci()
drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()
drm/bridge: lt8912b: fix platform_no_drv_owner.cocci warnings
.../bindings/display/brcm,bcm2835-vec.yaml | 4 +-
.../display/bridge/google,cros-ec-anx7688.yaml | 82 +++++++++
.../devicetree/bindings/display/faraday,tve200.txt | 54 ------
.../bindings/display/faraday,tve200.yaml | 68 ++++++++
drivers/gpu/drm/Kconfig | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 131 ++++++++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 46 -----
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 34 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 31 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 55 ++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 25 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 31 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 68 +++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 68 --------
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 31 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 22 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 14 +-
drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/cz_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 6 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 44 ++---
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 8 +-
drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 26 ++-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 22 ++-
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 6 +-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 1 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +-
drivers/gpu/drm/amd/include/amd_shared.h | 2 +
drivers/gpu/drm/amd/include/atombios.h | 10 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 2 +-
drivers/gpu/drm/bridge/Kconfig | 13 ++
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 181 ++++++++++---------
drivers/gpu/drm/bridge/analogix/anx7625.h | 1 -
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 6 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 2 +-
drivers/gpu/drm/bridge/cros-ec-anx7688.c | 191 +++++++++++++++++++++
drivers/gpu/drm/bridge/ite-it66121.c | 10 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 3 -
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +-
drivers/gpu/drm/drm_bufs.c | 11 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 8 +-
drivers/gpu/drm/drm_fb_cma_helper.c | 46 +++++
drivers/gpu/drm/drm_fb_helper.c | 2 +-
drivers/gpu/drm/drm_fourcc.c | 25 ---
drivers/gpu/drm/drm_gem_cma_helper.c | 41 ++++-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 7 +-
drivers/gpu/drm/drm_internal.h | 8 -
drivers/gpu/drm/drm_ioctl.c | 3 +-
drivers/gpu/drm/drm_lease.c | 1 -
drivers/gpu/drm/drm_legacy.h | 8 +
drivers/gpu/drm/drm_pci.c | 11 +-
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 -
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 2 +-
drivers/gpu/drm/i915/i915_drv.h | 1 -
drivers/gpu/drm/i915/i915_gpu_error.h | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 61 ++++++-
drivers/gpu/drm/ingenic/ingenic-drm.h | 1 +
drivers/gpu/drm/ingenic/ingenic-ipu.c | 21 ++-
drivers/gpu/drm/mcde/mcde_dsi.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 10 --
drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 36 ++++
drivers/gpu/drm/nouveau/nouveau_ttm.c | 51 ------
drivers/gpu/drm/nouveau/nouveau_ttm.h | 1 -
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 6 +-
drivers/gpu/drm/panel/panel-simple.c | 2 +
drivers/gpu/drm/r128/ati_pcigart.c | 2 +
drivers/gpu/drm/r128/r128_drv.h | 2 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +-
drivers/gpu/drm/radeon/radeon_drv.c | 3 +-
drivers/gpu/drm/radeon/radeon_gem.c | 49 ++++++
drivers/gpu/drm/radeon/radeon_ttm.c | 65 -------
drivers/gpu/drm/radeon/radeon_ttm.h | 1 -
drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +
drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 45 +++--
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 ++
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 +
drivers/gpu/drm/rockchip/rockchip_lvds.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 54 ++++--
drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 1 +
drivers/gpu/drm/scheduler/sched_entity.c | 8 +-
drivers/gpu/drm/scheduler/sched_main.c | 35 +++-
drivers/gpu/drm/tiny/simpledrm.c | 6 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 114 ++++++------
drivers/gpu/drm/vc4/vc4_crtc.c | 68 ++++++--
drivers/gpu/drm/vc4/vc4_drv.c | 11 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 147 +++++++++++++++-
drivers/gpu/drm/vc4/vc4_hdmi.h | 10 ++
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 3 +
drivers/gpu/drm/vc4/vc4_txp.c | 2 +-
drivers/gpu/drm/vc4/vc4_vec.c | 27 ++-
drivers/gpu/drm/virtio/virtgpu_drv.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 4 +
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 9 -
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 53 +++++-
drivers/gpu/vga/vgaarb.c | 31 +++-
drivers/pci/pci-driver.c | 1 +
drivers/video/fbdev/matrox/matroxfb_base.c | 5 +-
include/drm/drm_dp_mst_helper.h | 8 +-
include/drm/drm_fb_cma_helper.h | 5 +
include/drm/drm_fourcc.h | 9 -
include/drm/drm_gem_cma_helper.h | 3 +
include/drm/ttm/ttm_bo_api.h | 15 +-
include/drm/ttm/ttm_device.h | 15 --
include/linux/pci.h | 3 +
include/uapi/drm/drm.h | 28 ++-
149 files changed, 1809 insertions(+), 945 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml
delete mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.txt
create mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.yaml
create mode 100644 drivers/gpu/drm/bridge/cros-ec-anx7688.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2021-05-17 13:17 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's this week's PR for drm-misc-next for what wil become v5.14.
Panfrost gets support for Mediatek MT8381 chips. There are a number of
fixes for resource leaks in various drivers. Unlocking on errors in
aperture helpers gets fixes as well.
Best regards
Thomas
drm-misc-next-2021-05-17:
drm-misc-next for 5.14:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* aperture: Fix unlocking on errors
* legacy: Fix some doc comments
Driver Changes:
* drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
* drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
* drm/i915: Print formats with %p4cc
* drm/ingenic: IPU planes are now always of type OVERLAY
* drm/nouveau: Remove left-over reference to struct drm_device.pdev
* drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
DT bindings; Cleanups
* drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
Fix NULL deref; Fix MAINTAINERS entry
* drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
return value in PCI resource setup
The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:
Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-05-17
for you to fetch changes up to 30039405ac25665119ff7bc944d33b136ef1c8a9:
MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS (2021-05-17 14:53:17 +0200)
----------------------------------------------------------------
drm-misc-next for 5.14:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
* aperture: Fix unlocking on errors
* legacy: Fix some doc comments
Driver Changes:
* drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
* drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
* drm/i915: Print formats with %p4cc
* drm/ingenic: IPU planes are now always of type OVERLAY
* drm/nouveau: Remove left-over reference to struct drm_device.pdev
* drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
DT bindings; Cleanups
* drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
Fix NULL deref; Fix MAINTAINERS entry
* drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
return value in PCI resource setup
----------------------------------------------------------------
Adrien Grassein (1):
drm/bridge: fix LONTIUM_LT8912B dependencies
Alex Deucher (1):
MAINTAINERS: Fix TTM tree
Andy Shevchenko (7):
drm/st7735r: Avoid spamming logs if probe is deferred
drm/st7586: Avoid spamming logs if probe is deferred
drm/mi0283qt: Avoid spamming logs if probe is deferred
drm/ili9486: Avoid spamming logs if probe is deferred
drm/ili9341: Avoid spamming logs if probe is deferred
drm/ili9225: Avoid spamming logs if probe is deferred
drm/hx8357d: Avoid spamming logs if probe is deferred
Beatriz Martins de Carvalho (8):
drm: drm_atomic.c: Adjust end of block comment
drm: drm_auth.c: Adjust end of block comment
drm: drm_bufs.c: Adjust end of block comment
drm: drm_connector.c: Adjust end of block comment
drm: drm_context.c: Adjust end of block comment
drm: drm_atomic_uapi.c: Use tabs for code indents
drm: drm_blend.c: Use tabs for code indents
drm: drm_connector.c: Use tabs for code indents
Bernard Zhao (2):
drm/gud: cleanup coding style a bit
drm/vmwgfx: use min_t to replace min
Bhaskar Chowdhury (1):
drm/vmwgfx: Fix a typo
Christian König (17):
drm/ttm: make global mutex and use count static
drm/ttm: fix return value check
drm/ttm: re-add debugfs tt_shrink file
drm/amdgpu: make sure we unpin the UVD BO
drm/amdgpu: freeing pinned objects is illegal now
drm/ttm: warn stricter about freeing pinned BOs
drm/nouveau: use bo->base.size instead of mem->num_pages
drm/amdgpu: check base size instead of mem.num_pages
drm/ttm: remove special handling for non GEM drivers
drm/ttm: minor range manager coding style clean ups
drm/ttm: move the page_alignment into the BO v2
drm/ttm: cleanup ttm_agp_backend
drm/ttm: add ttm_sys_manager v3
drm/ttm: always initialize the full ttm_resource v2
drm/ttm: properly allocate sys resource during swapout
drm/ttm: fix warning in new sys man
MAINTAINERS: Add Xinhui Pan as another AMDGPU contact
Christophe JAILLET (1):
video: fbdev: imxfb: Fix an error message
Colin Ian King (2):
drm: simpledrm: Fix use after free issues
drm/vmwgfx: Fix memory allocation check and a leak of object fifo
Dan Carpenter (2):
drm/vc4: fix argument ordering in vc4_crtc_get_margins()
drm: simpledrm: fix a potential NULL dereference
Daniel Vetter (13):
drm/tegra: Don't set allow_fb_modifiers explicitly
drm/vc4: Don't set allow_fb_modifiers explicitly
drm/imx: Don't set allow_fb_modifiers explicitly
drm/exynos: Don't set allow_fb_modifiers explicitly
drm/todo: Add link to old debugfs RFC
drm/arm: Don't set allow_fb_modifiers explicitly
drm/arm/malidp: Always list modifiers
drm/stm: Don't set allow_fb_modifiers explicitly
drm/i915: Don't set allow_fb_modifiers explicitly
drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
drm/msm/mdp4: Fix modifier support enabling
drm/nouveau: Don't set allow_fb_modifiers explicitly
drm/modifiers: Enforce consistency between the cap an IN_FORMATS
Dave Stevenson (1):
drm/vc4: Add HDR metadata property to the VC5 HDMI connectors
David M Nieto (2):
drm/amdgpu: free resources on fence usage query
drm/amdgpu: fix fence calculation (v2)
Deepak R Varma (1):
drm/vmwgfx: replace idr_init() by idr_init_base()
Douglas Anderson (24):
drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
drm/bridge: ti-sn65dsi86: Simplify refclk handling
drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
drm/bridge: ti-sn65dsi86: Reorder remove()
drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
drm/panel: panel-simple: Add missing pm_runtime_disable() calls
drm/bridge: ti-sn65dsi86: Rename the main driver data structure
drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
drm/bridge: ti-sn65dsi86: Clean debugfs code
drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into sub-drivers
drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
drm/panel: panel-simple: Power the panel when reading the EDID
drm/panel: panel-simple: Cache the EDID as long as we retain power
drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper
Fabio M. De Francesco (5):
gpu: drm: Replace bare "unsigned" with "unsigned int"
drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
drm: drm_atomic_helper.c: Correct comments format
drm/drm_bufs.c: In switch, add break in default case
drm/drm_file.c: Define drm_send_event_helper() as 'static'
Felix Kuehling (1):
drm/ttm: Don't count pages in SG BOs against pages_limit
Gerd Hoffmann (2):
drm/qxl: drop redundant code
drm/qxl: balance dumb_shadow_bo pin
Hsin-Yi Wang (1):
drm/bridge: anx7625: Fix power on delay
Jernej Skrabec (1):
drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver
Joseph Kogut (2):
drm: remove usage of drm_pci_alloc/free
drm: remove legacy drm_pci_alloc/free abstraction
Kai-Heng Feng (1):
efifb: Check efifb_pci_dev before using it
Krzysztof Kozlowski (2):
drm/gma500: correct kerneldoc
drm/gma500: remove trailing whitespaces
KuoHsiang Chou (1):
drm/ast: Fixed CVE for DP501
Lee Jones (3):
drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
drm/scheduler/sched_entity: Fix some function name disparity
drm/ttm/ttm_device: Demote kernel-doc abuses
Linus Walleij (1):
drm/panel: Add DT bindings for Samsung LMS397KF04
Liu Ying (3):
drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()
Lukas Bulwahn (1):
MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS
Lyude Paul (20):
drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
drm/dp: Add backpointer to drm_device in drm_dp_aux
drm/dp: Clarify DP AUX registration time
drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
drm/dp: Always print aux channel name in logs
drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
drm/print: Handle potentially NULL drm_devices in drm_dbg_*
drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()
Maxime Ripard (5):
Merge drm/drm-next into drm-misc-next
drm/connector: Create a helper to attach the hdr_output_metadata property
drm/connector: Add helper to compare HDR metadata
drm/connector: Add a helper to attach the colorspace property
drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe
Melissa Wen (4):
drm/vkms: init plane using drmm_universal_plane_alloc
drm/vkms: rename cursor to plane on ops of planes composition
drm/vkms: add XRGB planes composition
drm/vkms: add overlay support
Neil Armstrong (1):
drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver
Nicolas Boichat (3):
dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183
drm/panfrost: devfreq: Disable devfreq when num_supplies > 1
drm/panfrost: Add mt8183-mali compatible string
Nikola Cornij (2):
drm/dp_mst: Use Extended Base Receiver Capability DPCD space
drm/i915: Use the correct max source link rate for MST
Parshuram Thombare (2):
dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
drm: bridge: cdns-mhdp8546: Enable HDCP
Paul Cercueil (1):
drm/ingenic: Switch IPU plane to type OVERLAY
Phong LE (3):
dt-bindings: display: bridge: add it66121 bindings
drm: bridge: add it66121 driver
MAINTAINERS: add it66121 HDMI bridge driver entry
Qiheng Lin (1):
drm/vmwgfx: Fix return value check in vmw_setup_pci_resources()
Randy Dunlap (2):
drm: bridge: add missing word in Analogix help text
drm: simpledrm: print resource info using '%pr'
Robert Foss (1):
drm/bridge/sii8620: fix dependency on extcon
Roy Sun (2):
drm/scheduler: Change scheduled fence track v2
drm/amdgpu: Add show_fdinfo() interface
Shiwu Zhang (1):
drm/ttm: fix error handling if no BO can be swapped out v4
Sia Jee Heng (1):
drm: bridge: adv7511: Support I2S IEC958 encoded PCM format
Simon Ser (1):
drm/connector: demote connector force-probes for non-master clients
Stephen Rothwell (1):
drm/i915: Merge fix for "drm: Switch to %p4cc format modifier"
Takashi Iwai (2):
drm/ast: Fix missing conversions to managed API
drm/bochs: Add screen blanking support
Thomas Hellstrom (2):
drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
drm/vmwgfx: Fix cpu updates of coherent multisample surfaces
Thomas Zimmermann (35):
drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
drm/qxl: Use drm_gem_ttm_dumb_map_offset()
drm/aperture: Add infrastructure for aperture ownership
drm/aperture: Convert drivers to aperture interfaces
drm/aperture: Inline fbdev conflict helpers into aperture helpers
drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
drm/mxsfb: Don't select DRM_KMS_FB_HELPER
drm/zte: Don't select DRM_KMS_FB_HELPER
drm: Remove DRM_KMS_FB_HELPER Kconfig option
drm/ast: Remove reference to struct drm_device.pdev
drm/i915/gt: Remove reference to struct drm_device.pdev
drm/i915: Remove reference to struct drm_device.pdev
drm/i915: Don't assign to struct drm_device.pdev
drm: Move struct drm_device.pdev to legacy section
drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
drm/format-helper: Add blitter functions
drm/aperture: Add infrastructure for aperture ownership
drm: Add simpledrm driver
drm/simpledrm: Acquire memory aperture for framebuffer
drm/i810: Remove references to struct drm_device.pdev
drm/mga: Remove references to struct drm_device.pdev
drm/r128: Remove references to struct drm_device.pdev
drm/savage: Remove references to struct drm_device.pdev
drm/sis: Remove references to struct drm_device.pdev
drm/via: Remove references to drm_device.pdev
drm: Remove pdev field from struct drm_device
drm/radeon: Move AGP helpers into radeon driver
drm/radeon: Move AGP data structures into radeon
drm: Mark PCI AGP helpers as legacy
drm: Mark AGP implementation and ioctls as legacy
drm: Include <asm/agp.h> iff CONFIG_AGP is set
Merge drm/drm-next into drm-misc-next
drm/nouveau: Remove invalid reference to struct drm_device.pdev
Ville Syrjälä (1):
drm: Use drm_mode_is_420_only() instead of open coding it
Vivek Kasireddy (1):
drm/virtio: Create Dumb BOs as guest Blobs (v3)
Wan Jiabing (1):
drm/gma500: update comment of psb_spank()
Yang Yingliang (1):
drm: correct function name drm_legacy_ctxbitmap_flush()
Zack Rusin (4):
drm/vmwgfx: Fix incorrect enum usage
drm/vmwgfx: Remove the reservation semaphore
drm/vmwgfx: Add basic support for SVGA3
drm/vmwgfx: Port vmwgfx to arm64
Zhen Lei (2):
drm/vc4: Remove redundant error printing in vc4_ioremap_regs()
drm/panfrost: Remove redundant error printing in panfrost_device_init()
Zheng Yongjun (1):
gpu: drm: vmwgfx: convert comma to semicolon
Zou Wei (3):
drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array
drm/aperture: Fix missing unlock on error in devm_aperture_acquire()
drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE
kernel test robot (1):
drm: fix semicolon.cocci warnings
.../bindings/display/bridge/cdns,mhdp8546.yaml | 15 +-
.../bindings/display/bridge/ite,it66121.yaml | 124 +++
.../bindings/display/panel/samsung,lms397kf04.yaml | 74 ++
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 30 +-
Documentation/gpu/drm-internals.rst | 12 +
Documentation/gpu/todo.rst | 2 +
MAINTAINERS | 18 +-
drivers/gpu/drm/Kconfig | 28 +-
drivers/gpu/drm/Makefile | 8 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 78 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 104 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 43 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 63 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 45 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 5 +-
drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 6 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 27 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 18 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 2 +
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 1 -
drivers/gpu/drm/arm/malidp_drv.c | 1 -
drivers/gpu/drm/arm/malidp_planes.c | 9 +-
drivers/gpu/drm/armada/armada_drv.c | 5 +-
drivers/gpu/drm/ast/ast_dp501.c | 139 ++-
drivers/gpu/drm/ast/ast_drv.c | 23 +-
drivers/gpu/drm/ast/ast_drv.h | 12 +
drivers/gpu/drm/ast/ast_main.c | 14 +-
drivers/gpu/drm/bochs/bochs.h | 1 +
drivers/gpu/drm/bochs/bochs_drv.c | 3 +-
drivers/gpu/drm/bochs/bochs_hw.c | 25 +-
drivers/gpu/drm/bochs/bochs_kms.c | 8 +
drivers/gpu/drm/bridge/Kconfig | 12 +-
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 +
drivers/gpu/drm/bridge/analogix/Kconfig | 2 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 2 +-
drivers/gpu/drm/bridge/cadence/Makefile | 2 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 140 ++-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 22 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 570 +++++++++++
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h | 92 ++
drivers/gpu/drm/bridge/ite-it66121.c | 1021 ++++++++++++++++++++
drivers/gpu/drm/bridge/lontium-lt9611.c | 1 +
drivers/gpu/drm/bridge/nwl-dsi.c | 86 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 22 +-
drivers/gpu/drm/bridge/tc358767.c | 1 +
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 719 +++++++++-----
drivers/gpu/drm/drm_agpsupport.c | 101 +-
drivers/gpu/drm/drm_aperture.c | 348 +++++++
drivers/gpu/drm/drm_atomic.c | 7 +-
drivers/gpu/drm/drm_atomic_helper.c | 40 +-
drivers/gpu/drm/drm_atomic_uapi.c | 6 +-
drivers/gpu/drm/drm_auth.c | 3 +-
drivers/gpu/drm/drm_blend.c | 4 +-
drivers/gpu/drm/drm_bridge.c | 3 +
drivers/gpu/drm/drm_bufs.c | 25 +-
drivers/gpu/drm/drm_connector.c | 127 ++-
drivers/gpu/drm/drm_context.c | 5 +-
drivers/gpu/drm/drm_dma.c | 8 +-
drivers/gpu/drm/drm_dp_aux_dev.c | 6 +
drivers/gpu/drm/drm_dp_dual_mode_helper.c | 68 +-
drivers/gpu/drm/drm_dp_helper.c | 195 ++--
drivers/gpu/drm/drm_dp_mst_topology.c | 405 ++++----
drivers/gpu/drm/drm_drv.c | 4 +-
drivers/gpu/drm/drm_file.c | 14 +-
drivers/gpu/drm/drm_format_helper.c | 96 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 33 +
drivers/gpu/drm/drm_gem_vram_helper.c | 48 -
drivers/gpu/drm/drm_internal.h | 5 -
drivers/gpu/drm/drm_ioc32.c | 19 +-
drivers/gpu/drm/drm_ioctl.c | 24 +-
drivers/gpu/drm/drm_legacy.h | 30 +
drivers/gpu/drm/drm_legacy_misc.c | 1 -
drivers/gpu/drm/drm_memory.c | 1 -
drivers/gpu/drm/drm_modes.c | 13 +-
drivers/gpu/drm/drm_pci.c | 82 +-
drivers/gpu/drm/drm_plane.c | 18 +-
drivers/gpu/drm/drm_vm.c | 2 -
drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 -
drivers/gpu/drm/gma500/backlight.c | 4 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 50 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +-
drivers/gpu/drm/gma500/intel_gmbus.c | 2 +-
drivers/gpu/drm/gma500/psb_drv.h | 2 +-
drivers/gpu/drm/gud/gud_internal.h | 4 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +-
drivers/gpu/drm/i810/i810_dma.c | 11 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 13 +-
drivers/gpu/drm/i915/display/intel_connector.c | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 2 -
drivers/gpu/drm/i915/display/intel_dp_aux.c | 1 +
.../gpu/drm/i915/display/intel_dp_link_training.c | 6 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 10 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 17 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 6 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +-
drivers/gpu/drm/i915/i915_drv.c | 4 +-
drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 -
drivers/gpu/drm/imx/dcss/dcss-kms.c | 1 -
drivers/gpu/drm/imx/imx-drm-core.c | 1 -
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 11 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +-
drivers/gpu/drm/kmb/kmb_dsi.c | 10 +-
drivers/gpu/drm/meson/meson_drv.c | 27 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 1 +
drivers/gpu/drm/mga/mga_dma.c | 29 +-
drivers/gpu/drm/mga/mga_drv.h | 1 -
drivers/gpu/drm/mga/mga_state.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 5 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 5 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 8 +-
drivers/gpu/drm/msm/dp/dp_ctrl.c | 6 +-
drivers/gpu/drm/msm/edp/edp.h | 3 +-
drivers/gpu/drm/msm/edp/edp_aux.c | 5 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 8 +-
drivers/gpu/drm/msm/msm_fbdev.c | 5 +-
drivers/gpu/drm/mxsfb/Kconfig | 1 -
drivers/gpu/drm/nouveau/dispnv50/disp.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 29 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 19 -
drivers/gpu/drm/nouveau/nouveau_display.h | 2 -
drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +-
drivers/gpu/drm/panel/Kconfig | 1 +
drivers/gpu/drm/panel/panel-simple.c | 140 ++-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 9 +
drivers/gpu/drm/panfrost/panfrost_device.c | 1 -
drivers/gpu/drm/panfrost/panfrost_drv.c | 10 +
drivers/gpu/drm/qxl/qxl_display.c | 5 +-
drivers/gpu/drm/qxl/qxl_drv.c | 8 +-
drivers/gpu/drm/qxl/qxl_drv.h | 3 -
drivers/gpu/drm/qxl/qxl_dumb.c | 17 -
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.h | 5 -
drivers/gpu/drm/r128/ati_pcigart.c | 33 +-
drivers/gpu/drm/r128/r128_cce.c | 2 +-
drivers/gpu/drm/r128/r128_drv.c | 4 +-
drivers/gpu/drm/r128/r128_state.c | 3 +-
drivers/gpu/drm/radeon/atombios_dp.c | 5 +-
drivers/gpu/drm/radeon/radeon.h | 42 +
drivers/gpu/drm/radeon/radeon_agp.c | 118 ++-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 7 +
drivers/gpu/drm/radeon/radeon_drv.c | 16 +-
drivers/gpu/drm/radeon/radeon_kms.c | 18 +-
drivers/gpu/drm/radeon/radeon_object.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 6 +-
drivers/gpu/drm/savage/savage_bci.c | 26 +-
drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
drivers/gpu/drm/scheduler/sched_main.c | 9 +-
drivers/gpu/drm/sis/sis_drv.c | 3 +-
drivers/gpu/drm/stm/ltdc.c | 2 -
drivers/gpu/drm/sun4i/sun4i_drv.c | 5 +-
drivers/gpu/drm/tegra/dc.c | 10 +-
drivers/gpu/drm/tegra/dpaux.c | 1 +
drivers/gpu/drm/tegra/drm.c | 6 +-
drivers/gpu/drm/tiny/Kconfig | 16 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/cirrus.c | 5 +-
drivers/gpu/drm/tiny/hx8357d.c | 6 +-
drivers/gpu/drm/tiny/ili9225.c | 12 +-
drivers/gpu/drm/tiny/ili9341.c | 12 +-
drivers/gpu/drm/tiny/ili9486.c | 12 +-
drivers/gpu/drm/tiny/mi0283qt.c | 12 +-
drivers/gpu/drm/tiny/simpledrm.c | 903 +++++++++++++++++
drivers/gpu/drm/tiny/st7586.c | 12 +-
drivers/gpu/drm/tiny/st7735r.c | 12 +-
drivers/gpu/drm/ttm/Makefile | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 8 +-
drivers/gpu/drm/ttm/ttm_bo.c | 58 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +-
drivers/gpu/drm/ttm/ttm_device.c | 25 +-
drivers/gpu/drm/ttm/ttm_module.h | 3 +
drivers/gpu/drm/ttm/ttm_range_manager.c | 40 +-
drivers/gpu/drm/ttm/ttm_resource.c | 20 +-
drivers/gpu/drm/ttm/ttm_sys_manager.c | 41 +
drivers/gpu/drm/ttm/ttm_tt.c | 20 +
drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +-
drivers/gpu/drm/vc4/vc4_drv.c | 9 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 61 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 3 +
drivers/gpu/drm/vc4/vc4_kms.c | 1 -
drivers/gpu/drm/via/via_dma.c | 1 -
drivers/gpu/drm/via/via_dmablit.c | 15 +-
drivers/gpu/drm/via/via_map.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 10 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +
drivers/gpu/drm/virtio/virtgpu_object.c | 3 +
drivers/gpu/drm/vkms/vkms_composer.c | 104 +-
drivers/gpu/drm/vkms/vkms_drv.c | 5 +
drivers/gpu/drm/vkms/vkms_drv.h | 9 +-
drivers/gpu/drm/vkms/vkms_output.c | 28 +-
drivers/gpu/drm/vkms/vkms_plane.c | 51 +-
drivers/gpu/drm/vmwgfx/Kconfig | 10 +-
drivers/gpu/drm/vmwgfx/Makefile | 6 +-
.../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 8 +-
drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 55 +-
drivers/gpu/drm/vmwgfx/ttm_lock.c | 194 ----
drivers/gpu/drm/vmwgfx/ttm_lock.h | 218 -----
drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 43 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 124 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 169 +++-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 147 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 41 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 -
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 2 -
drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 60 +-
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 77 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 31 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.h | 214 ----
drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 130 +++
drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 219 +++++
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_reg.h | 4 -
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 6 -
drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 5 -
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 40 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 15 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 4 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 5 +-
drivers/gpu/drm/zte/Kconfig | 1 -
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/imxfb.c | 2 +-
include/drm/bridge/dw_hdmi.h | 2 +
include/drm/drm_agpsupport.h | 117 ---
include/drm/drm_aperture.h | 35 +
include/drm/drm_connector.h | 4 +
include/drm/drm_device.h | 9 +-
include/drm/drm_dp_dual_mode_helper.h | 14 +-
include/drm/drm_dp_helper.h | 19 +-
include/drm/drm_dp_mst_helper.h | 15 +-
include/drm/drm_fb_helper.h | 51 -
include/drm/drm_format_helper.h | 10 +-
include/drm/drm_gem_ttm_helper.h | 5 +-
include/drm/drm_gem_vram_helper.h | 7 +-
include/drm/drm_legacy.h | 86 +-
include/drm/drm_mode_config.h | 2 +
include/drm/drm_print.h | 20 +-
include/drm/ttm/ttm_bo_api.h | 21 +-
include/drm/ttm/ttm_resource.h | 2 -
include/uapi/drm/drm_mode.h | 7 +-
277 files changed, 7261 insertions(+), 3022 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
create mode 100644 drivers/gpu/drm/drm_aperture.c
create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
delete mode 100644 include/drm/drm_agpsupport.h
create mode 100644 include/drm/drm_aperture.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-05-17 13:17 Thomas Zimmermann
@ 2021-05-17 13:25 ` Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-05-17 13:25 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: intel-gfx, dim-tools, dri-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 38029 bytes --]
Hi
Am 17.05.21 um 15:17 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
>
> here's this week's PR for drm-misc-next for what wil become v5.14.
> Panfrost gets support for Mediatek MT8381 chips. There are a number of
> fixes for resource leaks in various drivers. Unlocking on errors in
> aperture helpers gets fixes as well.
Oh, there are last week's patches as well! Apparently last week's PR
wasn't merged yet. (?) Sorry, I didn't notice. But I received bug
reports from linux-next. That's confusing.
Dave, Daniel, can you simply merge both tags, drm-misc-next-2021-05-12
and drm-misc-next-2021-05-17?
Best regards
Thomas
>
> Best regards
> Thomas
>
> drm-misc-next-2021-05-17:
> drm-misc-next for 5.14:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
>
> * aperture: Fix unlocking on errors
>
> * legacy: Fix some doc comments
>
> Driver Changes:
>
> * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
>
> * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
>
> * drm/i915: Print formats with %p4cc
>
> * drm/ingenic: IPU planes are now always of type OVERLAY
>
> * drm/nouveau: Remove left-over reference to struct drm_device.pdev
>
> * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
> DT bindings; Cleanups
>
> * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
> Fix NULL deref; Fix MAINTAINERS entry
>
> * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
> return value in PCI resource setup
>
> The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:
>
> Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-05-17
>
> for you to fetch changes up to 30039405ac25665119ff7bc944d33b136ef1c8a9:
>
> MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS (2021-05-17 14:53:17 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.14:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
>
> * aperture: Fix unlocking on errors
>
> * legacy: Fix some doc comments
>
> Driver Changes:
>
> * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
>
> * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
>
> * drm/i915: Print formats with %p4cc
>
> * drm/ingenic: IPU planes are now always of type OVERLAY
>
> * drm/nouveau: Remove left-over reference to struct drm_device.pdev
>
> * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
> DT bindings; Cleanups
>
> * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
> Fix NULL deref; Fix MAINTAINERS entry
>
> * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
> return value in PCI resource setup
>
> ----------------------------------------------------------------
> Adrien Grassein (1):
> drm/bridge: fix LONTIUM_LT8912B dependencies
>
> Alex Deucher (1):
> MAINTAINERS: Fix TTM tree
>
> Andy Shevchenko (7):
> drm/st7735r: Avoid spamming logs if probe is deferred
> drm/st7586: Avoid spamming logs if probe is deferred
> drm/mi0283qt: Avoid spamming logs if probe is deferred
> drm/ili9486: Avoid spamming logs if probe is deferred
> drm/ili9341: Avoid spamming logs if probe is deferred
> drm/ili9225: Avoid spamming logs if probe is deferred
> drm/hx8357d: Avoid spamming logs if probe is deferred
>
> Beatriz Martins de Carvalho (8):
> drm: drm_atomic.c: Adjust end of block comment
> drm: drm_auth.c: Adjust end of block comment
> drm: drm_bufs.c: Adjust end of block comment
> drm: drm_connector.c: Adjust end of block comment
> drm: drm_context.c: Adjust end of block comment
> drm: drm_atomic_uapi.c: Use tabs for code indents
> drm: drm_blend.c: Use tabs for code indents
> drm: drm_connector.c: Use tabs for code indents
>
> Bernard Zhao (2):
> drm/gud: cleanup coding style a bit
> drm/vmwgfx: use min_t to replace min
>
> Bhaskar Chowdhury (1):
> drm/vmwgfx: Fix a typo
>
> Christian König (17):
> drm/ttm: make global mutex and use count static
> drm/ttm: fix return value check
> drm/ttm: re-add debugfs tt_shrink file
> drm/amdgpu: make sure we unpin the UVD BO
> drm/amdgpu: freeing pinned objects is illegal now
> drm/ttm: warn stricter about freeing pinned BOs
> drm/nouveau: use bo->base.size instead of mem->num_pages
> drm/amdgpu: check base size instead of mem.num_pages
> drm/ttm: remove special handling for non GEM drivers
> drm/ttm: minor range manager coding style clean ups
> drm/ttm: move the page_alignment into the BO v2
> drm/ttm: cleanup ttm_agp_backend
> drm/ttm: add ttm_sys_manager v3
> drm/ttm: always initialize the full ttm_resource v2
> drm/ttm: properly allocate sys resource during swapout
> drm/ttm: fix warning in new sys man
> MAINTAINERS: Add Xinhui Pan as another AMDGPU contact
>
> Christophe JAILLET (1):
> video: fbdev: imxfb: Fix an error message
>
> Colin Ian King (2):
> drm: simpledrm: Fix use after free issues
> drm/vmwgfx: Fix memory allocation check and a leak of object fifo
>
> Dan Carpenter (2):
> drm/vc4: fix argument ordering in vc4_crtc_get_margins()
> drm: simpledrm: fix a potential NULL dereference
>
> Daniel Vetter (13):
> drm/tegra: Don't set allow_fb_modifiers explicitly
> drm/vc4: Don't set allow_fb_modifiers explicitly
> drm/imx: Don't set allow_fb_modifiers explicitly
> drm/exynos: Don't set allow_fb_modifiers explicitly
> drm/todo: Add link to old debugfs RFC
> drm/arm: Don't set allow_fb_modifiers explicitly
> drm/arm/malidp: Always list modifiers
> drm/stm: Don't set allow_fb_modifiers explicitly
> drm/i915: Don't set allow_fb_modifiers explicitly
> drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
> drm/msm/mdp4: Fix modifier support enabling
> drm/nouveau: Don't set allow_fb_modifiers explicitly
> drm/modifiers: Enforce consistency between the cap an IN_FORMATS
>
> Dave Stevenson (1):
> drm/vc4: Add HDR metadata property to the VC5 HDMI connectors
>
> David M Nieto (2):
> drm/amdgpu: free resources on fence usage query
> drm/amdgpu: fix fence calculation (v2)
>
> Deepak R Varma (1):
> drm/vmwgfx: replace idr_init() by idr_init_base()
>
> Douglas Anderson (24):
> drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
> drm/bridge: ti-sn65dsi86: Simplify refclk handling
> drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
> drm/bridge: ti-sn65dsi86: Reorder remove()
> drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
> drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
> drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
> drm/panel: panel-simple: Add missing pm_runtime_disable() calls
> drm/bridge: ti-sn65dsi86: Rename the main driver data structure
> drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
> drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
> drm/bridge: ti-sn65dsi86: Clean debugfs code
> drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
> drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
> drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
> drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into
sub-drivers
> drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
> drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
> drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
> drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
> drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
> drm/panel: panel-simple: Power the panel when reading the EDID
> drm/panel: panel-simple: Cache the EDID as long as we retain power
> drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper
>
> Fabio M. De Francesco (5):
> gpu: drm: Replace bare "unsigned" with "unsigned int"
> drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
> drm: drm_atomic_helper.c: Correct comments format
> drm/drm_bufs.c: In switch, add break in default case
> drm/drm_file.c: Define drm_send_event_helper() as 'static'
>
> Felix Kuehling (1):
> drm/ttm: Don't count pages in SG BOs against pages_limit
>
> Gerd Hoffmann (2):
> drm/qxl: drop redundant code
> drm/qxl: balance dumb_shadow_bo pin
>
> Hsin-Yi Wang (1):
> drm/bridge: anx7625: Fix power on delay
>
> Jernej Skrabec (1):
> drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver
>
> Joseph Kogut (2):
> drm: remove usage of drm_pci_alloc/free
> drm: remove legacy drm_pci_alloc/free abstraction
>
> Kai-Heng Feng (1):
> efifb: Check efifb_pci_dev before using it
>
> Krzysztof Kozlowski (2):
> drm/gma500: correct kerneldoc
> drm/gma500: remove trailing whitespaces
>
> KuoHsiang Chou (1):
> drm/ast: Fixed CVE for DP501
>
> Lee Jones (3):
> drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
> drm/scheduler/sched_entity: Fix some function name disparity
> drm/ttm/ttm_device: Demote kernel-doc abuses
>
> Linus Walleij (1):
> drm/panel: Add DT bindings for Samsung LMS397KF04
>
> Liu Ying (3):
> drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
> drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
> drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()
>
> Lukas Bulwahn (1):
> MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS
>
> Lyude Paul (20):
> drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
> drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
> drm/dp: Add backpointer to drm_device in drm_dp_aux
> drm/dp: Clarify DP AUX registration time
> drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
> drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
> drm/dp: Always print aux channel name in logs
> drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
> drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
> drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
> drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
> drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
> drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
> drm/print: Handle potentially NULL drm_devices in drm_dbg_*
> drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
> drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
> drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
> drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
> drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
> drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()
>
> Maxime Ripard (5):
> Merge drm/drm-next into drm-misc-next
> drm/connector: Create a helper to attach the hdr_output_metadata
property
> drm/connector: Add helper to compare HDR metadata
> drm/connector: Add a helper to attach the colorspace property
> drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe
>
> Melissa Wen (4):
> drm/vkms: init plane using drmm_universal_plane_alloc
> drm/vkms: rename cursor to plane on ops of planes composition
> drm/vkms: add XRGB planes composition
> drm/vkms: add overlay support
>
> Neil Armstrong (1):
> drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver
>
> Nicolas Boichat (3):
> dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183
> drm/panfrost: devfreq: Disable devfreq when num_supplies > 1
> drm/panfrost: Add mt8183-mali compatible string
>
> Nikola Cornij (2):
> drm/dp_mst: Use Extended Base Receiver Capability DPCD space
> drm/i915: Use the correct max source link rate for MST
>
> Parshuram Thombare (2):
> dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
> drm: bridge: cdns-mhdp8546: Enable HDCP
>
> Paul Cercueil (1):
> drm/ingenic: Switch IPU plane to type OVERLAY
>
> Phong LE (3):
> dt-bindings: display: bridge: add it66121 bindings
> drm: bridge: add it66121 driver
> MAINTAINERS: add it66121 HDMI bridge driver entry
>
> Qiheng Lin (1):
> drm/vmwgfx: Fix return value check in vmw_setup_pci_resources()
>
> Randy Dunlap (2):
> drm: bridge: add missing word in Analogix help text
> drm: simpledrm: print resource info using '%pr'
>
> Robert Foss (1):
> drm/bridge/sii8620: fix dependency on extcon
>
> Roy Sun (2):
> drm/scheduler: Change scheduled fence track v2
> drm/amdgpu: Add show_fdinfo() interface
>
> Shiwu Zhang (1):
> drm/ttm: fix error handling if no BO can be swapped out v4
>
> Sia Jee Heng (1):
> drm: bridge: adv7511: Support I2S IEC958 encoded PCM format
>
> Simon Ser (1):
> drm/connector: demote connector force-probes for non-master clients
>
> Stephen Rothwell (1):
> drm/i915: Merge fix for "drm: Switch to %p4cc format modifier"
>
> Takashi Iwai (2):
> drm/ast: Fix missing conversions to managed API
> drm/bochs: Add screen blanking support
>
> Thomas Hellstrom (2):
> drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
> drm/vmwgfx: Fix cpu updates of coherent multisample surfaces
>
> Thomas Zimmermann (35):
> drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
> drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
> drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
> drm/qxl: Use drm_gem_ttm_dumb_map_offset()
> drm/aperture: Add infrastructure for aperture ownership
> drm/aperture: Convert drivers to aperture interfaces
> drm/aperture: Inline fbdev conflict helpers into aperture helpers
> drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
> drm/mxsfb: Don't select DRM_KMS_FB_HELPER
> drm/zte: Don't select DRM_KMS_FB_HELPER
> drm: Remove DRM_KMS_FB_HELPER Kconfig option
> drm/ast: Remove reference to struct drm_device.pdev
> drm/i915/gt: Remove reference to struct drm_device.pdev
> drm/i915: Remove reference to struct drm_device.pdev
> drm/i915: Don't assign to struct drm_device.pdev
> drm: Move struct drm_device.pdev to legacy section
> drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
> drm/format-helper: Add blitter functions
> drm/aperture: Add infrastructure for aperture ownership
> drm: Add simpledrm driver
> drm/simpledrm: Acquire memory aperture for framebuffer
> drm/i810: Remove references to struct drm_device.pdev
> drm/mga: Remove references to struct drm_device.pdev
> drm/r128: Remove references to struct drm_device.pdev
> drm/savage: Remove references to struct drm_device.pdev
> drm/sis: Remove references to struct drm_device.pdev
> drm/via: Remove references to drm_device.pdev
> drm: Remove pdev field from struct drm_device
> drm/radeon: Move AGP helpers into radeon driver
> drm/radeon: Move AGP data structures into radeon
> drm: Mark PCI AGP helpers as legacy
> drm: Mark AGP implementation and ioctls as legacy
> drm: Include <asm/agp.h> iff CONFIG_AGP is set
> Merge drm/drm-next into drm-misc-next
> drm/nouveau: Remove invalid reference to struct drm_device.pdev
>
> Ville Syrjälä (1):
> drm: Use drm_mode_is_420_only() instead of open coding it
>
> Vivek Kasireddy (1):
> drm/virtio: Create Dumb BOs as guest Blobs (v3)
>
> Wan Jiabing (1):
> drm/gma500: update comment of psb_spank()
>
> Yang Yingliang (1):
> drm: correct function name drm_legacy_ctxbitmap_flush()
>
> Zack Rusin (4):
> drm/vmwgfx: Fix incorrect enum usage
> drm/vmwgfx: Remove the reservation semaphore
> drm/vmwgfx: Add basic support for SVGA3
> drm/vmwgfx: Port vmwgfx to arm64
>
> Zhen Lei (2):
> drm/vc4: Remove redundant error printing in vc4_ioremap_regs()
> drm/panfrost: Remove redundant error printing in panfrost_device_init()
>
> Zheng Yongjun (1):
> gpu: drm: vmwgfx: convert comma to semicolon
>
> Zou Wei (3):
> drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array
> drm/aperture: Fix missing unlock on error in devm_aperture_acquire()
> drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE
>
> kernel test robot (1):
> drm: fix semicolon.cocci warnings
>
> .../bindings/display/bridge/cdns,mhdp8546.yaml | 15 +-
> .../bindings/display/bridge/ite,it66121.yaml | 124 +++
> .../bindings/display/panel/samsung,lms397kf04.yaml | 74 ++
> .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 30 +-
> Documentation/gpu/drm-internals.rst | 12 +
> Documentation/gpu/todo.rst | 2 +
> MAINTAINERS | 18 +-
> drivers/gpu/drm/Kconfig | 28 +-
> drivers/gpu/drm/Makefile | 8 +-
> drivers/gpu/drm/amd/amdgpu/Makefile | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 78 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 104 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 43 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 63 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 45 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 +
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 27 +-
> .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +
> drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 18 +
> drivers/gpu/drm/amd/display/dc/dc_link.h | 2 +
> drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 1 -
> drivers/gpu/drm/arm/malidp_drv.c | 1 -
> drivers/gpu/drm/arm/malidp_planes.c | 9 +-
> drivers/gpu/drm/armada/armada_drv.c | 5 +-
> drivers/gpu/drm/ast/ast_dp501.c | 139 ++-
> drivers/gpu/drm/ast/ast_drv.c | 23 +-
> drivers/gpu/drm/ast/ast_drv.h | 12 +
> drivers/gpu/drm/ast/ast_main.c | 14 +-
> drivers/gpu/drm/bochs/bochs.h | 1 +
> drivers/gpu/drm/bochs/bochs_drv.c | 3 +-
> drivers/gpu/drm/bochs/bochs_hw.c | 25 +-
> drivers/gpu/drm/bochs/bochs_kms.c | 8 +
> drivers/gpu/drm/bridge/Kconfig | 12 +-
> drivers/gpu/drm/bridge/Makefile | 1 +
> drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 +
> drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 +
> drivers/gpu/drm/bridge/analogix/Kconfig | 2 +-
> drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 +
> drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 +
> drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 +
> drivers/gpu/drm/bridge/analogix/anx7625.c | 2 +-
> drivers/gpu/drm/bridge/cadence/Makefile | 2 +-
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 140 ++-
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 22 +
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 570 +++++++++++
> .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h | 92 ++
> drivers/gpu/drm/bridge/ite-it66121.c | 1021 ++++++++++++++++++++
> drivers/gpu/drm/bridge/lontium-lt9611.c | 1 +
> drivers/gpu/drm/bridge/nwl-dsi.c | 86 +-
> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 22 +-
> drivers/gpu/drm/bridge/tc358767.c | 1 +
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 719 +++++++++-----
> drivers/gpu/drm/drm_agpsupport.c | 101 +-
> drivers/gpu/drm/drm_aperture.c | 348 +++++++
> drivers/gpu/drm/drm_atomic.c | 7 +-
> drivers/gpu/drm/drm_atomic_helper.c | 40 +-
> drivers/gpu/drm/drm_atomic_uapi.c | 6 +-
> drivers/gpu/drm/drm_auth.c | 3 +-
> drivers/gpu/drm/drm_blend.c | 4 +-
> drivers/gpu/drm/drm_bridge.c | 3 +
> drivers/gpu/drm/drm_bufs.c | 25 +-
> drivers/gpu/drm/drm_connector.c | 127 ++-
> drivers/gpu/drm/drm_context.c | 5 +-
> drivers/gpu/drm/drm_dma.c | 8 +-
> drivers/gpu/drm/drm_dp_aux_dev.c | 6 +
> drivers/gpu/drm/drm_dp_dual_mode_helper.c | 68 +-
> drivers/gpu/drm/drm_dp_helper.c | 195 ++--
> drivers/gpu/drm/drm_dp_mst_topology.c | 405 ++++----
> drivers/gpu/drm/drm_drv.c | 4 +-
> drivers/gpu/drm/drm_file.c | 14 +-
> drivers/gpu/drm/drm_format_helper.c | 96 +-
> drivers/gpu/drm/drm_gem_ttm_helper.c | 33 +
> drivers/gpu/drm/drm_gem_vram_helper.c | 48 -
> drivers/gpu/drm/drm_internal.h | 5 -
> drivers/gpu/drm/drm_ioc32.c | 19 +-
> drivers/gpu/drm/drm_ioctl.c | 24 +-
> drivers/gpu/drm/drm_legacy.h | 30 +
> drivers/gpu/drm/drm_legacy_misc.c | 1 -
> drivers/gpu/drm/drm_memory.c | 1 -
> drivers/gpu/drm/drm_modes.c | 13 +-
> drivers/gpu/drm/drm_pci.c | 82 +-
> drivers/gpu/drm/drm_plane.c | 18 +-
> drivers/gpu/drm/drm_vm.c | 2 -
> drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 -
> drivers/gpu/drm/gma500/backlight.c | 4 +-
> drivers/gpu/drm/gma500/cdv_intel_dp.c | 50 +-
> drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +-
> drivers/gpu/drm/gma500/intel_gmbus.c | 2 +-
> drivers/gpu/drm/gma500/psb_drv.h | 2 +-
> drivers/gpu/drm/gud/gud_internal.h | 4 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +-
> drivers/gpu/drm/i810/i810_dma.c | 11 +-
> drivers/gpu/drm/i915/display/intel_atomic.c | 13 +-
> drivers/gpu/drm/i915/display/intel_connector.c | 6 +-
> drivers/gpu/drm/i915/display/intel_display.c | 2 -
> drivers/gpu/drm/i915/display/intel_dp_aux.c | 1 +
> .../gpu/drm/i915/display/intel_dp_link_training.c | 6 +-
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +-
> drivers/gpu/drm/i915/display/intel_hdmi.c | 10 +-
> drivers/gpu/drm/i915/display/intel_lspcon.c | 17 +-
> drivers/gpu/drm/i915/display/skl_universal_plane.c | 6 +-
> drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +-
> drivers/gpu/drm/i915/i915_drv.c | 4 +-
> drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +-
> drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 -
> drivers/gpu/drm/imx/dcss/dcss-kms.c | 1 -
> drivers/gpu/drm/imx/imx-drm-core.c | 1 -
> drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 11 +-
> drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +-
> drivers/gpu/drm/kmb/kmb_dsi.c | 10 +-
> drivers/gpu/drm/meson/meson_drv.c | 27 +-
> drivers/gpu/drm/meson/meson_dw_hdmi.c | 1 +
> drivers/gpu/drm/mga/mga_dma.c | 29 +-
> drivers/gpu/drm/mga/mga_drv.h | 1 -
> drivers/gpu/drm/mga/mga_state.c | 3 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 5 +-
> drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
> drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 5 -
> drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 -
> drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 8 +-
> drivers/gpu/drm/msm/dp/dp_ctrl.c | 6 +-
> drivers/gpu/drm/msm/edp/edp.h | 3 +-
> drivers/gpu/drm/msm/edp/edp_aux.c | 5 +-
> drivers/gpu/drm/msm/edp/edp_ctrl.c | 8 +-
> drivers/gpu/drm/msm/msm_fbdev.c | 5 +-
> drivers/gpu/drm/mxsfb/Kconfig | 1 -
> drivers/gpu/drm/nouveau/dispnv50/disp.c | 3 +-
> drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
> drivers/gpu/drm/nouveau/nouveau_connector.c | 29 +-
> drivers/gpu/drm/nouveau/nouveau_display.c | 19 -
> drivers/gpu/drm/nouveau/nouveau_display.h | 2 -
> drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +-
> drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +-
> drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +-
> drivers/gpu/drm/panel/Kconfig | 1 +
> drivers/gpu/drm/panel/panel-simple.c | 140 ++-
> drivers/gpu/drm/panfrost/panfrost_devfreq.c | 9 +
> drivers/gpu/drm/panfrost/panfrost_device.c | 1 -
> drivers/gpu/drm/panfrost/panfrost_drv.c | 10 +
> drivers/gpu/drm/qxl/qxl_display.c | 5 +-
> drivers/gpu/drm/qxl/qxl_drv.c | 8 +-
> drivers/gpu/drm/qxl/qxl_drv.h | 3 -
> drivers/gpu/drm/qxl/qxl_dumb.c | 17 -
> drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
> drivers/gpu/drm/qxl/qxl_object.h | 5 -
> drivers/gpu/drm/r128/ati_pcigart.c | 33 +-
> drivers/gpu/drm/r128/r128_cce.c | 2 +-
> drivers/gpu/drm/r128/r128_drv.c | 4 +-
> drivers/gpu/drm/r128/r128_state.c | 3 +-
> drivers/gpu/drm/radeon/atombios_dp.c | 5 +-
> drivers/gpu/drm/radeon/radeon.h | 42 +
> drivers/gpu/drm/radeon/radeon_agp.c | 118 ++-
> drivers/gpu/drm/radeon/radeon_dp_mst.c | 7 +
> drivers/gpu/drm/radeon/radeon_drv.c | 16 +-
> drivers/gpu/drm/radeon/radeon_kms.c | 18 +-
> drivers/gpu/drm/radeon/radeon_object.h | 2 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 6 +-
> drivers/gpu/drm/savage/savage_bci.c | 26 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> drivers/gpu/drm/scheduler/sched_main.c | 9 +-
> drivers/gpu/drm/sis/sis_drv.c | 3 +-
> drivers/gpu/drm/stm/ltdc.c | 2 -
> drivers/gpu/drm/sun4i/sun4i_drv.c | 5 +-
> drivers/gpu/drm/tegra/dc.c | 10 +-
> drivers/gpu/drm/tegra/dpaux.c | 1 +
> drivers/gpu/drm/tegra/drm.c | 6 +-
> drivers/gpu/drm/tiny/Kconfig | 16 +
> drivers/gpu/drm/tiny/Makefile | 1 +
> drivers/gpu/drm/tiny/cirrus.c | 5 +-
> drivers/gpu/drm/tiny/hx8357d.c | 6 +-
> drivers/gpu/drm/tiny/ili9225.c | 12 +-
> drivers/gpu/drm/tiny/ili9341.c | 12 +-
> drivers/gpu/drm/tiny/ili9486.c | 12 +-
> drivers/gpu/drm/tiny/mi0283qt.c | 12 +-
> drivers/gpu/drm/tiny/simpledrm.c | 903 +++++++++++++++++
> drivers/gpu/drm/tiny/st7586.c | 12 +-
> drivers/gpu/drm/tiny/st7735r.c | 12 +-
> drivers/gpu/drm/ttm/Makefile | 2 +-
> drivers/gpu/drm/ttm/ttm_agp_backend.c | 8 +-
> drivers/gpu/drm/ttm/ttm_bo.c | 58 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +-
> drivers/gpu/drm/ttm/ttm_device.c | 25 +-
> drivers/gpu/drm/ttm/ttm_module.h | 3 +
> drivers/gpu/drm/ttm/ttm_range_manager.c | 40 +-
> drivers/gpu/drm/ttm/ttm_resource.c | 20 +-
> drivers/gpu/drm/ttm/ttm_sys_manager.c | 41 +
> drivers/gpu/drm/ttm/ttm_tt.c | 20 +
> drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +-
> drivers/gpu/drm/vc4/vc4_drv.c | 9 +-
> drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 61 +-
> drivers/gpu/drm/vc4/vc4_hdmi.h | 3 +
> drivers/gpu/drm/vc4/vc4_kms.c | 1 -
> drivers/gpu/drm/via/via_dma.c | 1 -
> drivers/gpu/drm/via/via_dmablit.c | 15 +-
> drivers/gpu/drm/via/via_map.c | 3 +-
> drivers/gpu/drm/virtio/virtgpu_drv.c | 10 +-
> drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +
> drivers/gpu/drm/virtio/virtgpu_object.c | 3 +
> drivers/gpu/drm/vkms/vkms_composer.c | 104 +-
> drivers/gpu/drm/vkms/vkms_drv.c | 5 +
> drivers/gpu/drm/vkms/vkms_drv.h | 9 +-
> drivers/gpu/drm/vkms/vkms_output.c | 28 +-
> drivers/gpu/drm/vkms/vkms_plane.c | 51 +-
> drivers/gpu/drm/vmwgfx/Kconfig | 10 +-
> drivers/gpu/drm/vmwgfx/Makefile | 6 +-
> .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 8 +-
> drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 55 +-
> drivers/gpu/drm/vmwgfx/ttm_lock.c | 194 ----
> drivers/gpu/drm/vmwgfx/ttm_lock.h | 218 -----
> drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 43 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 124 ++-
> drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 13 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 169 +++-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 147 ++-
> drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 41 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 -
> drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 2 -
> drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 60 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 77 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 36 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 31 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_msg.h | 214 ----
> drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 130 +++
> drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 219 +++++
> drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_reg.h | 4 -
> drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 6 -
> drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 5 -
> drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 40 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 15 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 9 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 4 +-
> drivers/gpu/drm/xlnx/zynqmp_dp.c | 5 +-
> drivers/gpu/drm/zte/Kconfig | 1 -
> drivers/video/fbdev/Kconfig | 2 +-
> drivers/video/fbdev/imxfb.c | 2 +-
> include/drm/bridge/dw_hdmi.h | 2 +
> include/drm/drm_agpsupport.h | 117 ---
> include/drm/drm_aperture.h | 35 +
> include/drm/drm_connector.h | 4 +
> include/drm/drm_device.h | 9 +-
> include/drm/drm_dp_dual_mode_helper.h | 14 +-
> include/drm/drm_dp_helper.h | 19 +-
> include/drm/drm_dp_mst_helper.h | 15 +-
> include/drm/drm_fb_helper.h | 51 -
> include/drm/drm_format_helper.h | 10 +-
> include/drm/drm_gem_ttm_helper.h | 5 +-
> include/drm/drm_gem_vram_helper.h | 7 +-
> include/drm/drm_legacy.h | 86 +-
> include/drm/drm_mode_config.h | 2 +
> include/drm/drm_print.h | 20 +-
> include/drm/ttm/ttm_bo_api.h | 21 +-
> include/drm/ttm/ttm_resource.h | 2 -
> include/uapi/drm/drm_mode.h | 7 +-
> 277 files changed, 7261 insertions(+), 3022 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
> create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
> create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
> create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
> create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
> create mode 100644 drivers/gpu/drm/drm_aperture.c
> create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
> create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
> delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
> delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
> delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
> create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
> create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
> delete mode 100644 include/drm/drm_agpsupport.h
> create mode 100644 include/drm/drm_aperture.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
>
--
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
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-05-12 14:19 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2021-05-12 14:19 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's the first PR for drm-misc-next for what will go into v5.14. Some
noteable changes are
* consistency between the plane formats and allow_fb_modifiers in UAPI,
* overlay support in vkms,
* proper HDR support in vc4,
* SVGA3 support in vmwgfx,
* many TTM fixes and a debugfs file to trigger TTM's shrinker,
* the core's AGP code and ioctl are now behind CONFIG_DRM_LEGACY,
* a generic DRM driver that can pick up the firmware-provided framebuffer,
* plus the related ownership management of framebuffer apertures,
* and the usual round of cleanups throughout the tree.
Best regards
Thomas
drm-misc-next-2021-05-12:
drm-misc-next for 5.14:
UAPI Changes:
* drm: Disable connector force-probing for non-master clients
* drm: Enforce consistency between IN_FORMATS property and cap + related
driver cleanups
* drm/amdgpu: Track devices, process info and fence info via
/proc/<pid>/fdinfo
* drm/ioctl: Mark AGP-related ioctls as legacy
* drm/ttm: Provide tt_shrink file to trigger shrinker via debugfs;
Cross-subsystem Changes:
* fbdev/efifb: Special handling of non-PCI devices
* fbdev/imxfb: Fix error message
Core Changes:
* drm: Add connector helper to attach HDR-metadata property and convert
drivers
* drm: Add connector helper to compare HDR-metadata and convert drivers
* drm: Add conenctor helper to attach colorspace property
* drm: Signal colorimetry in HDMI infoframe
* drm: Support pitch for destination buffers; Add blitter function
with generic format conversion
* drm: Remove struct drm_device.pdev and update legacy drivers
* drm: Remove obsolete DRM_KMS_FB_HELPER config option in core and drivers
* drm: Remove obsolete drm_pci_alloc/drm_pci_free
* drm/aperture: Add helpers for aperture ownership and convert drivers, replaces rsp fbdev helpers
* drm/agp: Mark DRM AGP code as legacy and convert legacy drivers
* drm/atomic-helpers: Cleanups
* drm/dp: Handle downstream port counts of 0 correctly; AUX channel fixes; Use
drm_err_*/drm_dbg_*(); Cleanups
* drm/dp_dual_mode: Use drm_err_*/drm_dbg_*()
* drm/dp_mst: Use drm_err_*/drm_dbg_*(); Use Extended Base Receiver Capability DPCD space
* drm/gem-ttm-helper: Provide helper for dumb_map_offset and convert drivers
* drm/panel: Use sysfs_emit; panel-simple: Use runtime PM, Power up panel
when reading EDID, Cache EDID, Cleanups;
Lms397KF04: DT bindings
* drm/pci: Mark AGP helpers as legacy
* drm/print: Handle NULL for DRM devices gracefully
* drm/scheduler: Change scheduled fence track
* drm/ttm: Don't count SG BOs against pages_limit; Warn about freeing pinned
BOs; Fix error handling if no BO can be swapped out; Move special
handling of non-GEM drivers into vmwgfx; Move page_alignment into
the BO; Set drm-misc as TTM tree in MAINTAINERS; Cleanup
ttm_agp_backend; Add ttm_sys_manager for system domain; Cleanups
Driver Changes:
* drm: Don't set allow_fb_modifiers explictly in drivers
* drm/amdgpu: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
mem->num_pages
* drm/ast: Use managed pcim_iomap(); Fix EDID retrieval with DP501
* drm/bridge: MHDP8546: HDCP support + DT bindings, Register DP AUX channel
with userspace; Sil8620: Fix module dependencies; dw-hdmi: Add option to
not load CEC driver; Fix stopping in drm_bridge_chain_pre_enable();
Ti-sn65dsi86: Fix refclk handling, Break GPIO and MIPI-to-eDP into
subdrivers, Use pm_runtime autosuspend, cleanups; It66121: Add
driver + DT bindings; Adv7511: Support I2S IEC958 encoding; Anx7625: fix
power-on delay; Nwi-dsi: Modesetting fixes; Cleanups
* drm/bochs: Support screen blanking
* drm/gma500: Cleanups
* drm/gud: Cleanups
* drm/i915: Use correct max source link rate for MST
* drm/kmb: Cleanups
* drm/meson: Disable dw-hdmi CEC driver
* drm/nouveau: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
mem->num_pages; Register AUX adapters after their connectors
* drm/qxl: Fix shadow BO unpin
* drm/radeon: Duplicate some DRM AGP code to uncouple from legacy drivers
* drm/simpledrm: Add a generic DRM driver for simple-framebuffer devices
* drm/tiny: Fix log spam if probe function gets deferred
* drm/vc4: Add support for HDR-metadata property; Cleanups
* drm/virtio: Create dumb BOs as guest blobs;
* drm/vkms: Use managed drmm_universal_plane_alloc(); Add XRGB plane
composition; Add overlay support
* drm/vmwgfx: Enable console with DRM_FBDEV_EMULATION; Fix CPU updates
of coherent multisample surfaces; Remove reservation semaphore; Add
initial SVGA3 support; Support amd64; Use 1-based IDR; Use min_t();
Cleanups
The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:
Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-05-12
for you to fetch changes up to 66079522883603d08a1b7f4153400d8c60705dcf:
MAINTAINERS: Add Xinhui Pan as another AMDGPU contact (2021-05-12 14:52:57 +0200)
----------------------------------------------------------------
drm-misc-next for 5.14:
UAPI Changes:
* drm: Disable connector force-probing for non-master clients
* drm: Enforce consistency between IN_FORMATS property and cap + related
driver cleanups
* drm/amdgpu: Track devices, process info and fence info via
/proc/<pid>/fdinfo
* drm/ioctl: Mark AGP-related ioctls as legacy
* drm/ttm: Provide tt_shrink file to trigger shrinker via debugfs;
Cross-subsystem Changes:
* fbdev/efifb: Special handling of non-PCI devices
* fbdev/imxfb: Fix error message
Core Changes:
* drm: Add connector helper to attach HDR-metadata property and convert
drivers
* drm: Add connector helper to compare HDR-metadata and convert drivers
* drm: Add conenctor helper to attach colorspace property
* drm: Signal colorimetry in HDMI infoframe
* drm: Support pitch for destination buffers; Add blitter function
with generic format conversion
* drm: Remove struct drm_device.pdev and update legacy drivers
* drm: Remove obsolete DRM_KMS_FB_HELPER config option in core and drivers
* drm: Remove obsolete drm_pci_alloc/drm_pci_free
* drm/aperture: Add helpers for aperture ownership and convert drivers, replaces rsp fbdev helpers
* drm/agp: Mark DRM AGP code as legacy and convert legacy drivers
* drm/atomic-helpers: Cleanups
* drm/dp: Handle downstream port counts of 0 correctly; AUX channel fixes; Use
drm_err_*/drm_dbg_*(); Cleanups
* drm/dp_dual_mode: Use drm_err_*/drm_dbg_*()
* drm/dp_mst: Use drm_err_*/drm_dbg_*(); Use Extended Base Receiver Capability DPCD space
* drm/gem-ttm-helper: Provide helper for dumb_map_offset and convert drivers
* drm/panel: Use sysfs_emit; panel-simple: Use runtime PM, Power up panel
when reading EDID, Cache EDID, Cleanups;
Lms397KF04: DT bindings
* drm/pci: Mark AGP helpers as legacy
* drm/print: Handle NULL for DRM devices gracefully
* drm/scheduler: Change scheduled fence track
* drm/ttm: Don't count SG BOs against pages_limit; Warn about freeing pinned
BOs; Fix error handling if no BO can be swapped out; Move special
handling of non-GEM drivers into vmwgfx; Move page_alignment into
the BO; Set drm-misc as TTM tree in MAINTAINERS; Cleanup
ttm_agp_backend; Add ttm_sys_manager for system domain; Cleanups
Driver Changes:
* drm: Don't set allow_fb_modifiers explictly in drivers
* drm/amdgpu: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
mem->num_pages
* drm/ast: Use managed pcim_iomap(); Fix EDID retrieval with DP501
* drm/bridge: MHDP8546: HDCP support + DT bindings, Register DP AUX channel
with userspace; Sil8620: Fix module dependencies; dw-hdmi: Add option to
not load CEC driver; Fix stopping in drm_bridge_chain_pre_enable();
Ti-sn65dsi86: Fix refclk handling, Break GPIO and MIPI-to-eDP into
subdrivers, Use pm_runtime autosuspend, cleanups; It66121: Add
driver + DT bindings; Adv7511: Support I2S IEC958 encoding; Anx7625: fix
power-on delay; Nwi-dsi: Modesetting fixes; Cleanups
* drm/bochs: Support screen blanking
* drm/gma500: Cleanups
* drm/gud: Cleanups
* drm/i915: Use correct max source link rate for MST
* drm/kmb: Cleanups
* drm/meson: Disable dw-hdmi CEC driver
* drm/nouveau: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
mem->num_pages; Register AUX adapters after their connectors
* drm/qxl: Fix shadow BO unpin
* drm/radeon: Duplicate some DRM AGP code to uncouple from legacy drivers
* drm/simpledrm: Add a generic DRM driver for simple-framebuffer devices
* drm/tiny: Fix log spam if probe function gets deferred
* drm/vc4: Add support for HDR-metadata property; Cleanups
* drm/virtio: Create dumb BOs as guest blobs;
* drm/vkms: Use managed drmm_universal_plane_alloc(); Add XRGB plane
composition; Add overlay support
* drm/vmwgfx: Enable console with DRM_FBDEV_EMULATION; Fix CPU updates
of coherent multisample surfaces; Remove reservation semaphore; Add
initial SVGA3 support; Support amd64; Use 1-based IDR; Use min_t();
Cleanups
----------------------------------------------------------------
Adrien Grassein (1):
drm/bridge: fix LONTIUM_LT8912B dependencies
Alex Deucher (1):
MAINTAINERS: Fix TTM tree
Andy Shevchenko (7):
drm/st7735r: Avoid spamming logs if probe is deferred
drm/st7586: Avoid spamming logs if probe is deferred
drm/mi0283qt: Avoid spamming logs if probe is deferred
drm/ili9486: Avoid spamming logs if probe is deferred
drm/ili9341: Avoid spamming logs if probe is deferred
drm/ili9225: Avoid spamming logs if probe is deferred
drm/hx8357d: Avoid spamming logs if probe is deferred
Beatriz Martins de Carvalho (8):
drm: drm_atomic.c: Adjust end of block comment
drm: drm_auth.c: Adjust end of block comment
drm: drm_bufs.c: Adjust end of block comment
drm: drm_connector.c: Adjust end of block comment
drm: drm_context.c: Adjust end of block comment
drm: drm_atomic_uapi.c: Use tabs for code indents
drm: drm_blend.c: Use tabs for code indents
drm: drm_connector.c: Use tabs for code indents
Bernard Zhao (2):
drm/gud: cleanup coding style a bit
drm/vmwgfx: use min_t to replace min
Bhaskar Chowdhury (1):
drm/vmwgfx: Fix a typo
Christian König (17):
drm/ttm: make global mutex and use count static
drm/ttm: fix return value check
drm/ttm: re-add debugfs tt_shrink file
drm/amdgpu: make sure we unpin the UVD BO
drm/amdgpu: freeing pinned objects is illegal now
drm/ttm: warn stricter about freeing pinned BOs
drm/nouveau: use bo->base.size instead of mem->num_pages
drm/amdgpu: check base size instead of mem.num_pages
drm/ttm: remove special handling for non GEM drivers
drm/ttm: minor range manager coding style clean ups
drm/ttm: move the page_alignment into the BO v2
drm/ttm: cleanup ttm_agp_backend
drm/ttm: add ttm_sys_manager v3
drm/ttm: always initialize the full ttm_resource v2
drm/ttm: properly allocate sys resource during swapout
drm/ttm: fix warning in new sys man
MAINTAINERS: Add Xinhui Pan as another AMDGPU contact
Christophe JAILLET (1):
video: fbdev: imxfb: Fix an error message
Dan Carpenter (1):
drm/vc4: fix argument ordering in vc4_crtc_get_margins()
Daniel Vetter (13):
drm/tegra: Don't set allow_fb_modifiers explicitly
drm/vc4: Don't set allow_fb_modifiers explicitly
drm/imx: Don't set allow_fb_modifiers explicitly
drm/exynos: Don't set allow_fb_modifiers explicitly
drm/todo: Add link to old debugfs RFC
drm/arm: Don't set allow_fb_modifiers explicitly
drm/arm/malidp: Always list modifiers
drm/stm: Don't set allow_fb_modifiers explicitly
drm/i915: Don't set allow_fb_modifiers explicitly
drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
drm/msm/mdp4: Fix modifier support enabling
drm/nouveau: Don't set allow_fb_modifiers explicitly
drm/modifiers: Enforce consistency between the cap an IN_FORMATS
Dave Stevenson (1):
drm/vc4: Add HDR metadata property to the VC5 HDMI connectors
Deepak R Varma (1):
drm/vmwgfx: replace idr_init() by idr_init_base()
Douglas Anderson (24):
drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
drm/bridge: ti-sn65dsi86: Simplify refclk handling
drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
drm/bridge: ti-sn65dsi86: Reorder remove()
drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
drm/panel: panel-simple: Add missing pm_runtime_disable() calls
drm/bridge: ti-sn65dsi86: Rename the main driver data structure
drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
drm/bridge: ti-sn65dsi86: Clean debugfs code
drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into sub-drivers
drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
drm/panel: panel-simple: Power the panel when reading the EDID
drm/panel: panel-simple: Cache the EDID as long as we retain power
drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper
Fabio M. De Francesco (5):
gpu: drm: Replace bare "unsigned" with "unsigned int"
drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
drm: drm_atomic_helper.c: Correct comments format
drm/drm_bufs.c: In switch, add break in default case
drm/drm_file.c: Define drm_send_event_helper() as 'static'
Felix Kuehling (1):
drm/ttm: Don't count pages in SG BOs against pages_limit
Gerd Hoffmann (2):
drm/qxl: drop redundant code
drm/qxl: balance dumb_shadow_bo pin
Hsin-Yi Wang (1):
drm/bridge: anx7625: Fix power on delay
Jernej Skrabec (1):
drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver
Joseph Kogut (2):
drm: remove usage of drm_pci_alloc/free
drm: remove legacy drm_pci_alloc/free abstraction
Kai-Heng Feng (1):
efifb: Check efifb_pci_dev before using it
Krzysztof Kozlowski (2):
drm/gma500: correct kerneldoc
drm/gma500: remove trailing whitespaces
KuoHsiang Chou (1):
drm/ast: Fixed CVE for DP501
Lee Jones (3):
drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
drm/scheduler/sched_entity: Fix some function name disparity
drm/ttm/ttm_device: Demote kernel-doc abuses
Linus Walleij (1):
drm/panel: Add DT bindings for Samsung LMS397KF04
Liu Ying (3):
drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()
Lyude Paul (20):
drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
drm/dp: Add backpointer to drm_device in drm_dp_aux
drm/dp: Clarify DP AUX registration time
drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
drm/dp: Always print aux channel name in logs
drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
drm/print: Handle potentially NULL drm_devices in drm_dbg_*
drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()
Maxime Ripard (5):
Merge drm/drm-next into drm-misc-next
drm/connector: Create a helper to attach the hdr_output_metadata property
drm/connector: Add helper to compare HDR metadata
drm/connector: Add a helper to attach the colorspace property
drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe
Melissa Wen (4):
drm/vkms: init plane using drmm_universal_plane_alloc
drm/vkms: rename cursor to plane on ops of planes composition
drm/vkms: add XRGB planes composition
drm/vkms: add overlay support
Neil Armstrong (1):
drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver
Nikola Cornij (2):
drm/dp_mst: Use Extended Base Receiver Capability DPCD space
drm/i915: Use the correct max source link rate for MST
Parshuram Thombare (2):
dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
drm: bridge: cdns-mhdp8546: Enable HDCP
Phong LE (3):
dt-bindings: display: bridge: add it66121 bindings
drm: bridge: add it66121 driver
MAINTAINERS: add it66121 HDMI bridge driver entry
Randy Dunlap (1):
drm: bridge: add missing word in Analogix help text
Robert Foss (1):
drm/bridge/sii8620: fix dependency on extcon
Roy Sun (2):
drm/scheduler: Change scheduled fence track v2
drm/amdgpu: Add show_fdinfo() interface
Shiwu Zhang (1):
drm/ttm: fix error handling if no BO can be swapped out v4
Sia Jee Heng (1):
drm: bridge: adv7511: Support I2S IEC958 encoded PCM format
Simon Ser (1):
drm/connector: demote connector force-probes for non-master clients
Takashi Iwai (2):
drm/ast: Fix missing conversions to managed API
drm/bochs: Add screen blanking support
Thomas Hellstrom (2):
drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
drm/vmwgfx: Fix cpu updates of coherent multisample surfaces
Thomas Zimmermann (34):
drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
drm/qxl: Use drm_gem_ttm_dumb_map_offset()
drm/aperture: Add infrastructure for aperture ownership
drm/aperture: Convert drivers to aperture interfaces
drm/aperture: Inline fbdev conflict helpers into aperture helpers
drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
drm/mxsfb: Don't select DRM_KMS_FB_HELPER
drm/zte: Don't select DRM_KMS_FB_HELPER
drm: Remove DRM_KMS_FB_HELPER Kconfig option
drm/ast: Remove reference to struct drm_device.pdev
drm/i915/gt: Remove reference to struct drm_device.pdev
drm/i915: Remove reference to struct drm_device.pdev
drm/i915: Don't assign to struct drm_device.pdev
drm: Move struct drm_device.pdev to legacy section
drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
drm/format-helper: Add blitter functions
drm/aperture: Add infrastructure for aperture ownership
drm: Add simpledrm driver
drm/simpledrm: Acquire memory aperture for framebuffer
drm/i810: Remove references to struct drm_device.pdev
drm/mga: Remove references to struct drm_device.pdev
drm/r128: Remove references to struct drm_device.pdev
drm/savage: Remove references to struct drm_device.pdev
drm/sis: Remove references to struct drm_device.pdev
drm/via: Remove references to drm_device.pdev
drm: Remove pdev field from struct drm_device
drm/radeon: Move AGP helpers into radeon driver
drm/radeon: Move AGP data structures into radeon
drm: Mark PCI AGP helpers as legacy
drm: Mark AGP implementation and ioctls as legacy
drm: Include <asm/agp.h> iff CONFIG_AGP is set
Merge drm/drm-next into drm-misc-next
Ville Syrjälä (1):
drm: Use drm_mode_is_420_only() instead of open coding it
Vivek Kasireddy (1):
drm/virtio: Create Dumb BOs as guest Blobs (v3)
Wan Jiabing (1):
drm/gma500: update comment of psb_spank()
Zack Rusin (4):
drm/vmwgfx: Fix incorrect enum usage
drm/vmwgfx: Remove the reservation semaphore
drm/vmwgfx: Add basic support for SVGA3
drm/vmwgfx: Port vmwgfx to arm64
Zhen Lei (1):
drm/vc4: Remove redundant error printing in vc4_ioremap_regs()
Zheng Yongjun (1):
gpu: drm: vmwgfx: convert comma to semicolon
Zou Wei (1):
drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array
kernel test robot (1):
drm: fix semicolon.cocci warnings
.../bindings/display/bridge/cdns,mhdp8546.yaml | 15 +-
.../bindings/display/bridge/ite,it66121.yaml | 124 +++
.../bindings/display/panel/samsung,lms397kf04.yaml | 74 ++
Documentation/gpu/drm-internals.rst | 12 +
Documentation/gpu/todo.rst | 2 +
MAINTAINERS | 18 +-
drivers/gpu/drm/Kconfig | 28 +-
drivers/gpu/drm/Makefile | 8 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 61 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 104 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 43 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 63 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 45 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 5 +-
drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 6 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 27 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 18 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 2 +
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 1 -
drivers/gpu/drm/arm/malidp_drv.c | 1 -
drivers/gpu/drm/arm/malidp_planes.c | 9 +-
drivers/gpu/drm/armada/armada_drv.c | 5 +-
drivers/gpu/drm/ast/ast_dp501.c | 139 ++-
drivers/gpu/drm/ast/ast_drv.c | 23 +-
drivers/gpu/drm/ast/ast_drv.h | 12 +
drivers/gpu/drm/ast/ast_main.c | 14 +-
drivers/gpu/drm/bochs/bochs.h | 1 +
drivers/gpu/drm/bochs/bochs_drv.c | 3 +-
drivers/gpu/drm/bochs/bochs_hw.c | 25 +-
drivers/gpu/drm/bochs/bochs_kms.c | 8 +
drivers/gpu/drm/bridge/Kconfig | 12 +-
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 +
drivers/gpu/drm/bridge/analogix/Kconfig | 2 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 2 +-
drivers/gpu/drm/bridge/cadence/Makefile | 2 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 140 ++-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 22 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 570 +++++++++++
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h | 92 ++
drivers/gpu/drm/bridge/ite-it66121.c | 1021 ++++++++++++++++++++
drivers/gpu/drm/bridge/nwl-dsi.c | 86 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 22 +-
drivers/gpu/drm/bridge/tc358767.c | 1 +
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 719 +++++++++-----
drivers/gpu/drm/drm_agpsupport.c | 101 +-
drivers/gpu/drm/drm_aperture.c | 344 +++++++
drivers/gpu/drm/drm_atomic.c | 7 +-
drivers/gpu/drm/drm_atomic_helper.c | 40 +-
drivers/gpu/drm/drm_atomic_uapi.c | 6 +-
drivers/gpu/drm/drm_auth.c | 3 +-
drivers/gpu/drm/drm_blend.c | 4 +-
drivers/gpu/drm/drm_bridge.c | 3 +
drivers/gpu/drm/drm_bufs.c | 25 +-
drivers/gpu/drm/drm_connector.c | 127 ++-
drivers/gpu/drm/drm_context.c | 3 +-
drivers/gpu/drm/drm_dma.c | 8 +-
drivers/gpu/drm/drm_dp_aux_dev.c | 6 +
drivers/gpu/drm/drm_dp_dual_mode_helper.c | 68 +-
drivers/gpu/drm/drm_dp_helper.c | 195 ++--
drivers/gpu/drm/drm_dp_mst_topology.c | 405 ++++----
drivers/gpu/drm/drm_drv.c | 4 +-
drivers/gpu/drm/drm_file.c | 14 +-
drivers/gpu/drm/drm_format_helper.c | 96 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 33 +
drivers/gpu/drm/drm_gem_vram_helper.c | 48 -
drivers/gpu/drm/drm_internal.h | 5 -
drivers/gpu/drm/drm_ioc32.c | 19 +-
drivers/gpu/drm/drm_ioctl.c | 24 +-
drivers/gpu/drm/drm_legacy.h | 30 +
drivers/gpu/drm/drm_legacy_misc.c | 1 -
drivers/gpu/drm/drm_memory.c | 1 -
drivers/gpu/drm/drm_modes.c | 13 +-
drivers/gpu/drm/drm_pci.c | 82 +-
drivers/gpu/drm/drm_plane.c | 18 +-
drivers/gpu/drm/drm_vm.c | 2 -
drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 -
drivers/gpu/drm/gma500/backlight.c | 4 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 50 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +-
drivers/gpu/drm/gma500/intel_gmbus.c | 2 +-
drivers/gpu/drm/gma500/psb_drv.h | 2 +-
drivers/gpu/drm/gud/gud_internal.h | 4 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +-
drivers/gpu/drm/i810/i810_dma.c | 11 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 13 +-
drivers/gpu/drm/i915/display/intel_connector.c | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 2 -
drivers/gpu/drm/i915/display/intel_dp_aux.c | 1 +
.../gpu/drm/i915/display/intel_dp_link_training.c | 6 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 10 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 17 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +-
drivers/gpu/drm/i915/i915_drv.c | 4 +-
drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 -
drivers/gpu/drm/imx/dcss/dcss-kms.c | 1 -
drivers/gpu/drm/imx/imx-drm-core.c | 1 -
drivers/gpu/drm/kmb/kmb_dsi.c | 10 +-
drivers/gpu/drm/meson/meson_drv.c | 27 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 1 +
drivers/gpu/drm/mga/mga_dma.c | 29 +-
drivers/gpu/drm/mga/mga_drv.h | 1 -
drivers/gpu/drm/mga/mga_state.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 5 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 5 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 8 +-
drivers/gpu/drm/msm/dp/dp_ctrl.c | 6 +-
drivers/gpu/drm/msm/edp/edp.h | 3 +-
drivers/gpu/drm/msm/edp/edp_aux.c | 5 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 8 +-
drivers/gpu/drm/msm/msm_fbdev.c | 5 +-
drivers/gpu/drm/mxsfb/Kconfig | 1 -
drivers/gpu/drm/nouveau/dispnv50/disp.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 26 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 19 -
drivers/gpu/drm/nouveau/nouveau_display.h | 2 -
drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +-
drivers/gpu/drm/panel/Kconfig | 1 +
drivers/gpu/drm/panel/panel-simple.c | 140 ++-
drivers/gpu/drm/qxl/qxl_display.c | 5 +-
drivers/gpu/drm/qxl/qxl_drv.c | 8 +-
drivers/gpu/drm/qxl/qxl_drv.h | 3 -
drivers/gpu/drm/qxl/qxl_dumb.c | 17 -
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.h | 5 -
drivers/gpu/drm/r128/ati_pcigart.c | 33 +-
drivers/gpu/drm/r128/r128_cce.c | 2 +-
drivers/gpu/drm/r128/r128_drv.c | 4 +-
drivers/gpu/drm/r128/r128_state.c | 3 +-
drivers/gpu/drm/radeon/atombios_dp.c | 5 +-
drivers/gpu/drm/radeon/radeon.h | 42 +
drivers/gpu/drm/radeon/radeon_agp.c | 118 ++-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 7 +
drivers/gpu/drm/radeon/radeon_drv.c | 16 +-
drivers/gpu/drm/radeon/radeon_kms.c | 18 +-
drivers/gpu/drm/radeon/radeon_object.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 6 +-
drivers/gpu/drm/savage/savage_bci.c | 26 +-
drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
drivers/gpu/drm/scheduler/sched_main.c | 9 +-
drivers/gpu/drm/sis/sis_drv.c | 3 +-
drivers/gpu/drm/stm/ltdc.c | 2 -
drivers/gpu/drm/sun4i/sun4i_drv.c | 5 +-
drivers/gpu/drm/tegra/dc.c | 10 +-
drivers/gpu/drm/tegra/dpaux.c | 1 +
drivers/gpu/drm/tegra/drm.c | 6 +-
drivers/gpu/drm/tiny/Kconfig | 16 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/cirrus.c | 5 +-
drivers/gpu/drm/tiny/hx8357d.c | 6 +-
drivers/gpu/drm/tiny/ili9225.c | 12 +-
drivers/gpu/drm/tiny/ili9341.c | 12 +-
drivers/gpu/drm/tiny/ili9486.c | 12 +-
drivers/gpu/drm/tiny/mi0283qt.c | 12 +-
drivers/gpu/drm/tiny/simpledrm.c | 896 +++++++++++++++++
drivers/gpu/drm/tiny/st7586.c | 12 +-
drivers/gpu/drm/tiny/st7735r.c | 12 +-
drivers/gpu/drm/ttm/Makefile | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 8 +-
drivers/gpu/drm/ttm/ttm_bo.c | 58 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +-
drivers/gpu/drm/ttm/ttm_device.c | 25 +-
drivers/gpu/drm/ttm/ttm_module.h | 3 +
drivers/gpu/drm/ttm/ttm_range_manager.c | 40 +-
drivers/gpu/drm/ttm/ttm_resource.c | 20 +-
drivers/gpu/drm/ttm/ttm_sys_manager.c | 41 +
drivers/gpu/drm/ttm/ttm_tt.c | 20 +
drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +-
drivers/gpu/drm/vc4/vc4_drv.c | 9 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 61 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 3 +
drivers/gpu/drm/vc4/vc4_kms.c | 1 -
drivers/gpu/drm/via/via_dma.c | 1 -
drivers/gpu/drm/via/via_dmablit.c | 15 +-
drivers/gpu/drm/via/via_map.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 10 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +
drivers/gpu/drm/virtio/virtgpu_object.c | 3 +
drivers/gpu/drm/vkms/vkms_composer.c | 104 +-
drivers/gpu/drm/vkms/vkms_drv.c | 5 +
drivers/gpu/drm/vkms/vkms_drv.h | 9 +-
drivers/gpu/drm/vkms/vkms_output.c | 28 +-
drivers/gpu/drm/vkms/vkms_plane.c | 51 +-
drivers/gpu/drm/vmwgfx/Kconfig | 10 +-
drivers/gpu/drm/vmwgfx/Makefile | 6 +-
.../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 8 +-
drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 55 +-
drivers/gpu/drm/vmwgfx/ttm_lock.c | 194 ----
drivers/gpu/drm/vmwgfx/ttm_lock.h | 218 -----
drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 43 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 118 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 169 +++-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 147 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 41 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 -
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 2 -
drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 60 +-
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 77 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 31 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.h | 214 ----
drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 130 +++
drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 219 +++++
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_reg.h | 4 -
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 6 -
drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 5 -
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 40 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 15 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 4 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 5 +-
drivers/gpu/drm/zte/Kconfig | 1 -
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/imxfb.c | 2 +-
include/drm/bridge/dw_hdmi.h | 2 +
include/drm/drm_agpsupport.h | 117 ---
include/drm/drm_aperture.h | 35 +
include/drm/drm_connector.h | 4 +
include/drm/drm_device.h | 9 +-
include/drm/drm_dp_dual_mode_helper.h | 14 +-
include/drm/drm_dp_helper.h | 19 +-
include/drm/drm_dp_mst_helper.h | 15 +-
include/drm/drm_fb_helper.h | 51 -
include/drm/drm_format_helper.h | 10 +-
include/drm/drm_gem_ttm_helper.h | 5 +-
include/drm/drm_gem_vram_helper.h | 7 +-
include/drm/drm_legacy.h | 86 +-
include/drm/drm_mode_config.h | 2 +
include/drm/drm_print.h | 20 +-
include/drm/ttm/ttm_bo_api.h | 21 +-
include/drm/ttm/ttm_resource.h | 2 -
include/uapi/drm/drm_mode.h | 7 +-
269 files changed, 7169 insertions(+), 3006 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
create mode 100644 drivers/gpu/drm/drm_aperture.c
create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
delete mode 100644 include/drm/drm_agpsupport.h
create mode 100644 include/drm/drm_aperture.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-04-09 9:00 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2021-04-09 9:00 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 4541 bytes --]
Hi Dave, Daniel,
Like you asked, here's this week drm-misc-next PR
Maxime
drm-misc-next-2021-04-09:
drm-misc-next for 5.13:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- bridge: Fix Kconfig dependency
- cmdline: Refuse zero width/height mode
- ttm: Ignore signaled move fences, ioremap buffer according to mem
caching settins
Driver Changes:
- Conversions to sysfs_emit
- tegra: Don't register DP AUX channels before connectors
- zynqmp: Fix for an out-of-bound (but within struct padding) memset
The following changes since commit 6c744983004ebc66756e582294672f8b991288d5:
drm/bridge: anx7625: disable regulators when power off (2021-04-01 10:38:02 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-04-09
for you to fetch changes up to e8b8b0df8694e39ea6bbbdb9e2fcfa78a61e2e42:
drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit (2021-04-08 20:41:38 -0400)
----------------------------------------------------------------
drm-misc-next for 5.13:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- bridge: Fix Kconfig dependency
- cmdline: Refuse zero width/height mode
- ttm: Ignore signaled move fences, ioremap buffer according to mem
caching settins
Driver Changes:
- Conversions to sysfs_emit
- tegra: Don't register DP AUX channels before connectors
- zynqmp: Fix for an out-of-bound (but within struct padding) memset
----------------------------------------------------------------
Carsten Haitzler (1):
drm/komeda: Fix bit check to import to value of proper type
Christian König (1):
drm/sched: add missing member documentation
Dafna Hirschfeld (1):
drm/bridge: fix typo in Kconfig
Dan Carpenter (1):
drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()
David Stevens (1):
drm/syncobj: use newly allocated stub fences
Felix Kuehling (1):
drm/ttm: Ignore signaled move fences
Guobin Huang (1):
gma500: Use DEFINE_SPINLOCK() for spinlock
Julian Braha (1):
drivers: gpu: drm: bridge: fix kconfig dependency on DRM_KMS_HELPER
Lyude Paul (4):
drm/dp: Fixup kernel docs for struct drm_dp_aux
drm/tegra: Don't register DP AUX channels before connectors
drm/print: Fixup DRM_DEBUG_KMS_RATELIMITED()
drm/dp_mst: Drop DRM_ERROR() on kzalloc() fail in drm_dp_mst_handle_up_req()
Oak Zeng (1):
drm/ttm: ioremap buffer according to TTM mem caching setting
Tian Tao (2):
drm/komeda: Convert sysfs sprintf/snprintf family to sysfs_emit
drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit
Ville Syrjälä (2):
drm: Refuse to create zero width/height cmdline modes
drm/vblank: Do not store a new vblank timestamp in drm_vblank_restore()
Wan Jiabing (1):
drm/drm_internal.h: Remove repeated struct declaration
Zhang Jianhua (1):
drm/bridge: lt8912b: Add header file <linux/gpio/consumer.h>
drivers/dma-buf/dma-fence.c | 27 ++++++++++++-
drivers/gpu/drm/arm/display/include/malidp_utils.h | 3 --
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 6 +--
.../gpu/drm/arm/display/komeda/komeda_pipeline.c | 16 +++++---
.../drm/arm/display/komeda/komeda_pipeline_state.c | 19 ++++++----
drivers/gpu/drm/bridge/Kconfig | 3 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 1 +
drivers/gpu/drm/drm_dp_mst_topology.c | 5 +--
drivers/gpu/drm/drm_internal.h | 1 -
drivers/gpu/drm/drm_modes.c | 3 ++
drivers/gpu/drm/drm_syncobj.c | 25 +++++++++---
drivers/gpu/drm/drm_vblank.c | 3 +-
drivers/gpu/drm/gma500/power.c | 3 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +-
drivers/gpu/drm/tegra/dpaux.c | 11 +++---
drivers/gpu/drm/ttm/ttm_bo.c | 3 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 14 +++++++
drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +-
include/drm/drm_dp_helper.h | 44 +++++++++++-----------
include/drm/drm_print.h | 20 ++++++----
include/drm/gpu_scheduler.h | 1 +
include/linux/dma-fence.h | 1 +
22 files changed, 142 insertions(+), 73 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-04-01 11:05 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2021-04-01 11:05 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 12876 bytes --]
Hi Dave, Daniel,
It's still a fairly quiet week, but here's what should be our last
drm-misc-next PR for 5.13
Maxime
drm-misc-next-2021-04-01:
drm-misc-next for 5.13:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- mst: Improve topology logging
- edid: Rework and improvements for displayid
Driver Changes:
- anx7625: Regulators support
- bridge: Support for the Chipone ICN6211, Lontium LT8912B
- lt9611: Fix 4k panels handling
The following changes since commit 51c3b916a4d7e24b4918925965867fdd9bd8dd59:
Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-03-16 17:08:46 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-04-01
for you to fetch changes up to 6c744983004ebc66756e582294672f8b991288d5:
drm/bridge: anx7625: disable regulators when power off (2021-04-01 10:38:02 +0200)
----------------------------------------------------------------
drm-misc-next for 5.13:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- mst: Improve topology logging
- edid: Rework and improvements for displayid
Driver Changes:
- anx7625: Regulators support
- bridge: Support for the Chipone ICN6211, Lontium LT8912B
- lt9611: Fix 4k panels handling
----------------------------------------------------------------
Adrien Grassein (2):
dt-bindings: display: bridge: Add documentation for LT8912B
drm/bridge: Introduce LT8912B DSI to HDMI bridge
Arnd Bergmann (3):
fbdev: omapfb: avoid -Wempty-body warning
vgaarb: avoid -Wempty-body warnings
drm/omap: fix misleading indentation in pixinc()
Bhaskar Chowdhury (2):
drm: Few typo fixes
drm/meson: Fix few typo
Christian König (9):
drm/sched: select new rq even if there is only one v3
drm/qxl: clean up qxl_bo_move_notify
drm/nouveau: clean up nouveau_bo_move_ntfy
drm/vmwgfx: clean up vmw_move_notify v2
drm/ttm: move swapout logic around v3
drm/ttm: remove swap LRU v3
drm/ttm: switch to per device LRU lock
drm/ttm: fix invalid NULL deref
drm/ttm: switch back to static allocation limits for now
Dafna Hirschfeld (1):
drm: Fix 3 typos in the inline doc
Daniel Vetter (1):
dma-fence: Document recoverable page fault implications
Dario Binacchi (3):
drm/tilcdc: rename req_rate to pclk_rate
drm/tilcdc: fix LCD pixel clock setting
drm/tilcdc: fix pixel clock setting warning message
Dmitry Vyukov (1):
drm/vkms: fix misuse of WARN_ON
Douglas Anderson (6):
drm/panel-simple: Undo enable if HPD never asserts
drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
drm/panel-simple: Retry if we timeout waiting for HPD
dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
drm/panel-simple: Add N116BCA-EA1
drm: panel: simple: Set enable delay for BOE NV110WTM-N61
Eryk Brol (1):
drm/mst: Enhance MST topology logging
Hsin-Yi Wang (2):
dt-bindings: drm/bridge: anx7625: Add power supplies
drm/bridge: anx7625: disable regulators when power off
Jagan Teki (3):
drm/stm: ltdc: Use simple encoder
dt-bindings: display: bridge: Add Chipone ICN6211 bindings
drm: bridge: Add Chipone ICN6211 MIPI-DSI to RGB bridge
Jani Nikula (8):
drm/edid: make a number of functions, parameters and variables const
drm/displayid: add separate drm_displayid.c
drm/displayid: add new displayid section/block iterators
drm/edid: use the new displayid iterator for detailed modes
drm/edid: use the new displayid iterator for finding CEA extension
drm/edid: use the new displayid iterator for tile info
drm/displayid: allow data blocks with 0 payload length
drm/displayid: rename displayid_hdr to displayid_header
Jianhui Zhao (1):
docs: gpu: fix typo
Jiapeng Chong (1):
drm: bridge: convert sysfs sprintf/snprintf family to sysfs_emit
Linus Walleij (1):
drm/mcde/panel: Inverse misunderstood flag
Lyude Paul (9):
drm/bridge/tc358767: Don't register DP AUX channel until bridge is attached
drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge attach/detach
drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregister() call
drm/bridge/analogix/anx78xx: Setup encoder before registering connector
drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_bridge_attach()
drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregister() call
drm/bridge/analogix/anx6345: Don't link encoder until after connector registration
drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_bridge_attach()
drm/bridge/analogix/dp_core: Unregister DP AUX channel on error in analogix_dp_probe()
Matthew Wilcox (Oracle) (1):
fb_defio: Remove custom address_space_operations
Maxime Ripard (2):
Merge drm/drm-next into drm-misc-next
drm/rockchip: Remove unused variable
Noralf Trønnes (3):
drm/uapi: Add USB connector type
drm/probe-helper: Check epoch counter in output_poll_execute()
drm: Add GUD USB Display driver
Paul Cercueil (4):
drm/ingenic: Fix non-OSD mode
drm: bridge/panel: Cleanup connector on bridge detach
drm/encoder: Add macro drmm_plain_encoder_alloc()
drm/ingenic: Register devm action to cleanup encoders
Robert Foss (2):
MAINTAINERS: Update Maintainers of DRM Bridge Drivers
drm/bridge: lt9611: Fix handling of 4k panels
Simon Ser (1):
drm/uapi: document kernel capabilities
Tian Tao (2):
drm/vboxvideo: Use managed VRAM-helper initialization
drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit
Wan Jiabing (1):
drm/omap: Remove duplicate declaration
Yang Li (3):
drm/gma500: use NULL instead of using plain integer as pointer
drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings
drm/omap: dsi: Add missing IRQF_ONESHOT
Yannick Fertre (1):
drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER
kernel test robot (2):
drm/gud: fix sizeof use
drm/gud: Remove unneeded semicolon
xndcn (1):
drm/virtio: fix possible leak/unlock virtio_gpu_object_array
.../bindings/display/bridge/analogix,anx7625.yaml | 15 +
.../bindings/display/bridge/chipone,icn6211.yaml | 99 +++
.../bindings/display/bridge/lontium,lt8912b.yaml | 102 +++
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/driver-api/dma-buf.rst | 76 ++
Documentation/gpu/todo.rst | 2 +-
MAINTAINERS | 21 +
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 8 +-
drivers/gpu/drm/bridge/Kconfig | 27 +
drivers/gpu/drm/bridge/Makefile | 2 +
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 34 +
drivers/gpu/drm/bridge/analogix/anx7625.h | 1 +
drivers/gpu/drm/bridge/chipone-icn6211.c | 293 ++++++++
drivers/gpu/drm/bridge/lontium-lt8912b.c | 765 +++++++++++++++++++++
drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
drivers/gpu/drm/bridge/panel.c | 12 +
drivers/gpu/drm/bridge/tc358767.c | 20 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +-
drivers/gpu/drm/drm_atomic_helper.c | 15 +-
drivers/gpu/drm/drm_connector.c | 1 +
drivers/gpu/drm/drm_displayid.c | 132 ++++
drivers/gpu/drm/drm_dp_mst_topology.c | 59 +-
drivers/gpu/drm/drm_edid.c | 171 +----
drivers/gpu/drm/drm_probe_helper.c | 7 +-
drivers/gpu/drm/drm_property.c | 4 +-
drivers/gpu/drm/drm_sysfs.c | 9 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +-
drivers/gpu/drm/gud/Kconfig | 14 +
drivers/gpu/drm/gud/Makefile | 4 +
drivers/gpu/drm/gud/gud_connector.c | 729 ++++++++++++++++++++
drivers/gpu/drm/gud/gud_drv.c | 661 ++++++++++++++++++
drivers/gpu/drm/gud/gud_internal.h | 154 +++++
drivers/gpu/drm/gud/gud_pipe.c | 552 +++++++++++++++
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 28 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/meson/meson_venc.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 13 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/omapdss.h | 9 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 1 -
drivers/gpu/drm/panel/panel-simple.c | 85 ++-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 3 +-
drivers/gpu/drm/qxl/qxl_release.c | 5 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 16 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 -
drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +-
drivers/gpu/drm/stm/ltdc.c | 12 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 19 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 135 ++--
drivers/gpu/drm/ttm/ttm_bo_util.c | 1 -
drivers/gpu/drm/ttm/ttm_device.c | 85 ++-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +-
drivers/gpu/drm/ttm/ttm_resource.c | 9 +-
drivers/gpu/drm/ttm/ttm_tt.c | 114 ++-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 1 +
drivers/gpu/drm/vkms/vkms_crtc.c | 3 +-
drivers/gpu/drm/vmwgfx/ttm_memory.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 27 +-
drivers/video/fbdev/core/fb_defio.c | 35 -
drivers/video/fbdev/core/fbmem.c | 4 -
drivers/video/fbdev/omap2/omapfb/omapfb.h | 2 +-
include/drm/drm_displayid.h | 30 +-
include/drm/drm_drv.h | 2 +-
include/drm/drm_edid.h | 3 +
include/drm/drm_encoder.h | 18 +
include/drm/gud.h | 333 +++++++++
include/drm/ttm/ttm_bo_api.h | 4 +-
include/drm/ttm/ttm_bo_driver.h | 5 +-
include/drm/ttm/ttm_device.h | 13 +-
include/drm/ttm/ttm_tt.h | 3 +-
include/linux/fb.h | 3 -
include/linux/vgaarb.h | 4 +-
include/uapi/drm/drm.h | 125 +++-
include/uapi/drm/drm_mode.h | 1 +
90 files changed, 4725 insertions(+), 578 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
create mode 100644 drivers/gpu/drm/bridge/chipone-icn6211.c
create mode 100644 drivers/gpu/drm/bridge/lontium-lt8912b.c
create mode 100644 drivers/gpu/drm/drm_displayid.c
create mode 100644 drivers/gpu/drm/gud/Kconfig
create mode 100644 drivers/gpu/drm/gud/Makefile
create mode 100644 drivers/gpu/drm/gud/gud_connector.c
create mode 100644 drivers/gpu/drm/gud/gud_drv.c
create mode 100644 drivers/gpu/drm/gud/gud_internal.h
create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
create mode 100644 include/drm/gud.h
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-03-25 9:47 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2021-03-25 9:47 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 9071 bytes --]
Hi Dave, Daniel,
It's still a fairly quiet week, but here's this week's drm-misc-next PR
maxime
drm-misc-next-2021-03-25:
drm-misc-next for 5.13:
UAPI Changes:
- New USB connector type
Cross-subsystem Changes:
Core Changes:
- ttm: Introduce a per-device LRU lock, remove swap LRU
Driver Changes:
- Introduction of USB Display driver
- an78xx: DP-Aux fixes
- an6345: DP-Aux fixes
- tilcdc: Pixel clocks fixes
The following changes since commit 51c3b916a4d7e24b4918925965867fdd9bd8dd59:
Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-03-16 17:08:46 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-03-25
for you to fetch changes up to a1f091f8ef2b680a5184db065527612247cb4cae:
drm/ttm: switch to per device LRU lock (2021-03-24 17:05:25 +0100)
----------------------------------------------------------------
drm-misc-next for 5.13:
UAPI Changes:
- New USB connector type
Cross-subsystem Changes:
Core Changes:
- ttm: Introduce a per-device LRU lock, remove swap LRU
Driver Changes:
- Introduction of USB Display driver
- an78xx: DP-Aux fixes
- an6345: DP-Aux fixes
- tilcdc: Pixel clocks fixes
----------------------------------------------------------------
Arnd Bergmann (2):
fbdev: omapfb: avoid -Wempty-body warning
vgaarb: avoid -Wempty-body warnings
Bhaskar Chowdhury (2):
drm: Few typo fixes
drm/meson: Fix few typo
Christian König (7):
drm/sched: select new rq even if there is only one v3
drm/qxl: clean up qxl_bo_move_notify
drm/nouveau: clean up nouveau_bo_move_ntfy
drm/vmwgfx: clean up vmw_move_notify v2
drm/ttm: move swapout logic around v3
drm/ttm: remove swap LRU v3
drm/ttm: switch to per device LRU lock
Daniel Vetter (1):
dma-fence: Document recoverable page fault implications
Dario Binacchi (3):
drm/tilcdc: rename req_rate to pclk_rate
drm/tilcdc: fix LCD pixel clock setting
drm/tilcdc: fix pixel clock setting warning message
Douglas Anderson (6):
drm/panel-simple: Undo enable if HPD never asserts
drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
drm/panel-simple: Retry if we timeout waiting for HPD
dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
drm/panel-simple: Add N116BCA-EA1
drm: panel: simple: Set enable delay for BOE NV110WTM-N61
Jagan Teki (1):
drm/stm: ltdc: Use simple encoder
Jianhui Zhao (1):
docs: gpu: fix typo
Linus Walleij (1):
drm/mcde/panel: Inverse misunderstood flag
Lyude Paul (9):
drm/bridge/tc358767: Don't register DP AUX channel until bridge is attached
drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge attach/detach
drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregister() call
drm/bridge/analogix/anx78xx: Setup encoder before registering connector
drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_bridge_attach()
drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregister() call
drm/bridge/analogix/anx6345: Don't link encoder until after connector registration
drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_bridge_attach()
drm/bridge/analogix/dp_core: Unregister DP AUX channel on error in analogix_dp_probe()
Matthew Wilcox (Oracle) (1):
fb_defio: Remove custom address_space_operations
Maxime Ripard (2):
Merge drm/drm-next into drm-misc-next
drm/rockchip: Remove unused variable
Noralf Trønnes (3):
drm/uapi: Add USB connector type
drm/probe-helper: Check epoch counter in output_poll_execute()
drm: Add GUD USB Display driver
Paul Cercueil (1):
drm/ingenic: Fix non-OSD mode
Simon Ser (1):
drm/uapi: document kernel capabilities
Tian Tao (2):
drm/vboxvideo: Use managed VRAM-helper initialization
drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit
Yang Li (2):
drm/gma500: use NULL instead of using plain integer as pointer
drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings
Yannick Fertre (1):
drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER
kernel test robot (2):
drm/gud: fix sizeof use
drm/gud: Remove unneeded semicolon
xndcn (1):
drm/virtio: fix possible leak/unlock virtio_gpu_object_array
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/driver-api/dma-buf.rst | 76 +++
Documentation/gpu/todo.rst | 2 +-
MAINTAINERS | 8 +
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 8 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 +
drivers/gpu/drm/bridge/tc358767.c | 20 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +-
drivers/gpu/drm/drm_connector.c | 1 +
drivers/gpu/drm/drm_probe_helper.c | 7 +-
drivers/gpu/drm/drm_property.c | 4 +-
drivers/gpu/drm/drm_sysfs.c | 9 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +-
drivers/gpu/drm/gud/Kconfig | 14 +
drivers/gpu/drm/gud/Makefile | 4 +
drivers/gpu/drm/gud/gud_connector.c | 729 +++++++++++++++++++++
drivers/gpu/drm/gud/gud_drv.c | 661 +++++++++++++++++++
drivers/gpu/drm/gud/gud_internal.h | 154 +++++
drivers/gpu/drm/gud/gud_pipe.c | 552 ++++++++++++++++
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 11 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/meson/meson_venc.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 13 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 1 -
drivers/gpu/drm/panel/panel-simple.c | 85 ++-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 3 +-
drivers/gpu/drm/qxl/qxl_release.c | 5 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 16 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 -
drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +-
drivers/gpu/drm/stm/ltdc.c | 12 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 19 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 135 ++--
drivers/gpu/drm/ttm/ttm_bo_util.c | 1 -
drivers/gpu/drm/ttm/ttm_device.c | 71 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +-
drivers/gpu/drm/ttm/ttm_resource.c | 9 +-
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 1 +
drivers/gpu/drm/vmwgfx/ttm_memory.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 27 +-
drivers/video/fbdev/core/fb_defio.c | 35 -
drivers/video/fbdev/core/fbmem.c | 4 -
drivers/video/fbdev/omap2/omapfb/omapfb.h | 2 +-
include/drm/gud.h | 333 ++++++++++
include/drm/ttm/ttm_bo_api.h | 4 +-
include/drm/ttm/ttm_bo_driver.h | 5 +-
include/drm/ttm/ttm_device.h | 13 +-
include/linux/fb.h | 3 -
include/linux/vgaarb.h | 4 +-
include/uapi/drm/drm.h | 125 +++-
include/uapi/drm/drm_mode.h | 1 +
65 files changed, 3014 insertions(+), 318 deletions(-)
create mode 100644 drivers/gpu/drm/gud/Kconfig
create mode 100644 drivers/gpu/drm/gud/Makefile
create mode 100644 drivers/gpu/drm/gud/gud_connector.c
create mode 100644 drivers/gpu/drm/gud/gud_drv.c
create mode 100644 drivers/gpu/drm/gud/gud_internal.h
create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
create mode 100644 include/drm/gud.h
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-03-16 8:03 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2021-03-16 8:03 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 4052 bytes --]
Hi,
It's been a fairly quiet week, but here are the changes for drm-misc-next
Thanks!
Maxime
drm-misc-next-2021-03-16:
drm-misc-next for 5.13:
UAPI Changes:
- Documentation for the DRM_CAP_* defines
Cross-subsystem Changes:
Core Changes:
- dma-fence: More documentation for the recoverable page faults
- fb_defio: Remove custom address_space operations
Driver Changes:
- panel: Support for the Innolux N116BCA-EA1
- stm: Use simple encoder for lcdc
- virtio: Fix potential virtio_gpu_object_array leak
The following changes since commit 762949bb1da78941b25e63f7e952af037eee15a9:
drm: fix drm_mode_create_blob comment (2021-03-02 20:43:34 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-03-16
for you to fetch changes up to ccf953d8f3d68e85e577e843fdcde8872b0a9769:
fb_defio: Remove custom address_space_operations (2021-03-12 15:10:03 +0100)
----------------------------------------------------------------
drm-misc-next for 5.13:
UAPI Changes:
- Documentation for the DRM_CAP_* defines
Cross-subsystem Changes:
Core Changes:
- dma-fence: More documentation for the recoverable page faults
- fb_defio: Remove custom address_space operations
Driver Changes:
- panel: Support for the Innolux N116BCA-EA1
- stm: Use simple encoder for lcdc
- virtio: Fix potential virtio_gpu_object_array leak
----------------------------------------------------------------
Christian König (1):
drm/sched: select new rq even if there is only one v3
Daniel Vetter (1):
dma-fence: Document recoverable page fault implications
Douglas Anderson (6):
drm/panel-simple: Undo enable if HPD never asserts
drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
drm/panel-simple: Retry if we timeout waiting for HPD
dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
drm/panel-simple: Add N116BCA-EA1
drm: panel: simple: Set enable delay for BOE NV110WTM-N61
Jagan Teki (1):
drm/stm: ltdc: Use simple encoder
Jianhui Zhao (1):
docs: gpu: fix typo
Linus Walleij (1):
drm/mcde/panel: Inverse misunderstood flag
Matthew Wilcox (Oracle) (1):
fb_defio: Remove custom address_space_operations
Paul Cercueil (1):
drm/ingenic: Fix non-OSD mode
Simon Ser (1):
drm/uapi: document kernel capabilities
Tian Tao (1):
drm/vboxvideo: Use managed VRAM-helper initialization
Yannick Fertre (1):
drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER
xndcn (1):
drm/virtio: fix possible leak/unlock virtio_gpu_object_array
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/driver-api/dma-buf.rst | 76 +++++++++++++
Documentation/gpu/todo.rst | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 11 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 1 -
drivers/gpu/drm/panel/panel-simple.c | 85 +++++++++++++-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 3 +-
drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +-
drivers/gpu/drm/stm/ltdc.c | 12 +-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 1 +
drivers/video/fbdev/core/fb_defio.c | 35 ------
drivers/video/fbdev/core/fbmem.c | 4 -
include/linux/fb.h | 3 -
include/uapi/drm/drm.h | 125 ++++++++++++++++++++-
20 files changed, 303 insertions(+), 90 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-03-03 10:06 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2021-03-03 10:06 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 38671 bytes --]
Hi Dave, Daniel,
Here's the first round of drm-misc-next changes for 5.13.
Maxime
drm-misc-next-2021-03-03:
drm-misc-next for 5.13:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- %p4cc printk format modifier
- atomic: introduce drm_crtc_commit_wait, rework atomic plane state
helpers to take the drm_commit_state structure
- dma-buf: heaps rework to return a struct dma_buf
- simple-kms: Add plate state helpers
- ttm: debugfs support, removal of sysfs
Driver Changes:
- Convert drivers to shadow plane helpers
- arc: Move to drm/tiny
- ast: cursor plane reworks
- gma500: Remove TTM and medfield support
- mxsfb: imx8mm support
- panfrost: MMU IRQ handling rework
- qxl: rework to better handle resources deallocation, locking
- sun4i: Add alpha properties for UI and VI layers
- vc4: RPi4 CEC support
- vmwgfx: doc cleanup
The following changes since commit c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:
drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-03-03
for you to fetch changes up to 762949bb1da78941b25e63f7e952af037eee15a9:
drm: fix drm_mode_create_blob comment (2021-03-02 20:43:34 +0100)
----------------------------------------------------------------
drm-misc-next for 5.13:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- %p4cc printk format modifier
- atomic: introduce drm_crtc_commit_wait, rework atomic plane state
helpers to take the drm_commit_state structure
- dma-buf: heaps rework to return a struct dma_buf
- simple-kms: Add plate state helpers
- ttm: debugfs support, removal of sysfs
Driver Changes:
- Convert drivers to shadow plane helpers
- arc: Move to drm/tiny
- ast: cursor plane reworks
- gma500: Remove TTM and medfield support
- mxsfb: imx8mm support
- panfrost: MMU IRQ handling rework
- qxl: rework to better handle resources deallocation, locking
- sun4i: Add alpha properties for UI and VI layers
- vc4: RPi4 CEC support
- vmwgfx: doc cleanup
----------------------------------------------------------------
Ahmed S. Darwish (2):
video: omap: Remove in_interrupt() usage.
video: omapfb: Remove WARN_ON(in_interrupt()).
Bernard Zhao (1):
drm/vc4: remove unneeded variable: "ret"
Bjorn Andersson (1):
dt-bindings: dp-connector: Drop maxItems from -supply
Boris Brezillon (3):
drm/panfrost: Clear MMU irqs before handling the fault
drm/panfrost: Don't try to map pages that are already mapped
drm/panfrost: Stay in the threaded MMU IRQ handler until we've handled all IRQs
Christian Hewitt (1):
drm/lima: add governor data with pre-defined thresholds
Christian König (13):
drm/ttm: add debugfs directory v2
drm/ttm: add a debugfs file for the global page pools
drm/ttm: add debugfs entry to test pool shrinker v2
drm/ttm: optimize ttm pool shrinker a bit
drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3
drm/ttm: device naming cleanup
drm/v3d/v3d_sched: fix scheduler callbacks return status
drm/scheduler: provide scheduler score externally
drm/ttm: fix removal of bo_count sysfs file
drm/ttm: rework ttm_tt page limit v4
drm/ttm: move memory accounting into vmwgfx v4
drm/ttm: drop sysfs directory
drm/vram-helper: cleanup drm_gem_vram_bo_driver_move_notify
Colin Ian King (1):
drm/mgag200: make a const array static, makes object smaller
Dan Carpenter (2):
drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_resources()
drm/virtio: fix an error code in virtio_gpu_init()
Daniel Vetter (28):
drm: Update todo.rst
drm/todo: Add entry for moving to dma_resv_lock
drm/vblank: Document drm_crtc_vblank_restore constraints
drm/tidss: Annotate dma-fence critical section in commit path
drm/tegra: Annotate dma-fence critical section in commit path
drm/omapdrm: Annotate dma-fence critical section in commit path
drm/atmel: Use drm_atomic_helper_commit
drm/malidp: Annotate dma-fence critical section in commit path
drm/komeda: Annotate dma-fence critical section in commit path
drm/vkms: Annotate vblank timer
drm/arc: Switch to devm_drm_dev_alloc
drm/arc: Stop using drm_device->dev_private
drm/arc: Delete arcpgu_priv->fb
drm/arc: Embedded a drm_simple_display_pipe
drm/arc: Embedd a drm_connector for sim case
drm/arc: Drop surplus connector registration
drm/arc: Use drmm_mode_config_cleanup
drm/arc: Align with simple pipe helpers
drm/arc: Convert to drm_simple_kms_pipe_helper
drm/arc: Drop crtc check in arc_pgu_update
drm/arc: Inline arcpgu_crtc.c
drm/arc: Inline arcpgu_drm_hdmi_init
drm/arc: Inline remaining files
drm/arc: Initialize sim connector before display pipe
drm/arc: Move to drm/tiny
drm/compat: Clear bounce structures
drm/compat: more dummy implementations
drm/arcpgu: Really delete file
Dario Binacchi (1):
drm/tilcdc: fix raster control register setting
Dom Cobley (5):
drm/vc4: hdmi: Move hdmi reset to bind
drm/vc4: hdmi: Fix register offset with longer CEC messages
drm/vc4: hdmi: Fix up CEC registers
drm/vc4: hdmi: Restore cec physical address on reconnect
drm/vc4: hdmi: Remove cec_available flag
Gerd Hoffmann (20):
Revert "drm/qxl: do not run release if qxl failed to init"
drm/qxl: use drmm_mode_config_init
drm/qxl: unpin release objects
drm/qxl: release shadow on shutdown
drm/qxl: properly pin/unpin shadow
drm/qxl: handle shadow in primary destroy
drm/qxl: properly free qxl releases
drm/qxl: simplify qxl_fence_wait
drm/qxl: allocate dumb buffers in ram
drm/qxl: properly handle device init failures
drm/qxl: more fence wait rework
drm/qxl: use ttm bo priorities
drm/qxl: fix lockdep issue in qxl_alloc_release_reserved
drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked
drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap
drm/qxl: fix prime vmap
drm/qxl: fix monitors object vmap
drm/qxl: move shadow handling to new qxl_prepare_shadow()
drm/qxl: rework cursor plane
drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked
Imre Deak (4):
drm/dp_mst: Don't cache EDIDs for physical ports
drm/dp_mst: Remove redundant tile property setting
drm/dp_mst: Use DP_MST_LOGICAL_PORT_0 instead of magic number
drm/dp_mst: Tune down the WARN modesetting a port with full_pbn=0
Jan Beulich (1):
drm/xen: adjust Kconfig
Jared Baldridge (1):
drm: Added orientation quirk for OneGX1 Pro
Joe Perches (1):
dma-buf: Avoid comma separated statements
Joel Stanley (2):
drm/aspeed: Look up syscon by phandle
drm/aspeed: Use dt matching for default register values
John Stultz (4):
dma-buf: system_heap: Make sure to return an error if we abort
dma-buf: heaps: Rework heap allocation hooks to return struct dma_buf instead of fd
dma-buf: dma-heap: Provide accessor to get heap name
dma-buf: heaps: Fix the name used when exporting dmabufs to be the actual heap name
Joseph Schulte (1):
drm: replace drm_modeset_lock_all() in drm_client_modeset_dpms_legacy()
Julia Lawall (1):
drm: use getter/setter functions
Kai-Heng Feng (1):
efifb: Ensure graphics device for efifb stays at PCI D0
Laurent Pinchart (2):
dt-bindings: display: mxsfb: Convert binding to YAML
dt-bindings: display: mxsfb: Add and fix compatible strings
Lauri Kasanen (1):
video: fbdev: simplefb: Add "r5g5b5a1" mode
Lee Jones (31):
drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues
drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from 'vmw_du_primary_plane_atomic_check()'
drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_formats as __maybe_unused
drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours
drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required by kernel-doc
drm/vmwgfx/vmwgfx_resource: Fix worthy function headers demote some others
drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing parameter descriptions
drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header
drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' function parameter
drm/vmwgfx/vmwgfx_kms: Update worthy function headers and demote others
drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to standard comment blocks
drm/vmwgfx/vmwgfx_fence: Add, remove and demote various documentation params/headers
drm/vmwgfx/vmwgfx_bo: Remove superfluous param description and supply another
drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses
drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers and update others
drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues
drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and remove another
drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix-up worthy headers
drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorrectly formatted/named params
drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret'
drm/vmwgfx/vmwgfx_stdu: Add some missing param/member descriptions
drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' should be plural
drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple documentation problems
drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu' member
drm/vmwgfx/vmwgfx_binding: Provide some missing param descriptions and remove others
drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg'
drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_blit's 'diff' param
drm/vmwgfx/vmwgfx_validation: Add some missing struct member/function param descriptions
drm/vmwgfx/ttm_object: Demote half-assed headers and fix-up another
drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manager's member 'manager'
drm/vmwgfx/ttm_object: Reorder header to immediately precede its struct
Lionel Landwerlin (1):
drm: fix drm_mode_create_blob comment
Luben Tuikov (1):
drm/scheduler: Job timeout handler returns status (v3)
Lukasz Luba (2):
drm/panfrost: Add governor data with pre-defined thresholds
drm/lima: Use delayed timer as default in devfreq profile
Marek Vasut (2):
dt-bindings: display: mxsfb: Add compatible for i.MX8MM
drm/stm: Fix bus_flags handling
Mario Kleiner (1):
drm: Fix HDMI_STATIC_METADATA_TYPE1 constant
Maxime Ripard (19):
drm: Introduce a drm_crtc_commit_wait helper
drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
drm/vc4: hdmi: Introduce a CEC clock
drm/vc4: hdmi: Split the interrupt handlers
drm/vc4: hdmi: Support BCM2711 CEC interrupt setup
drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts
dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts
drm/atomic: Pass the full state to planes async atomic check and update
drm: Rename plane atomic_check state names
drm/atmel-hlcdc: Rename custom plane state variable
drm/atomic: Pass the full state to planes atomic_check
drm: Use the state pointer directly in planes atomic_check
drm: Use state helper instead of plane state pointer in atomic_check
drm: Store new plane state in a variable for atomic_update and disable
drm: Rename plane->state variables in atomic update and disable
drm/atomic: Pass the full state to planes atomic disable and update
drm: Use state helper instead of the plane state pointer
drm/todo: Remove the drm_atomic_state todo item
Menglong Dong (1):
drm/omap: dsi: fix unreachable code in dsi_vc_send_short()
Noralf Trønnes (1):
drm/shmem-helpers: vunmap: Don't put pages for dma-buf
Patrik Jakobsson (6):
drm/gma500/cdv: Remove unused code for crt init
drm/gma500: Remove unused DPST support
drm/gma500/cdv: Remove unused tv out paths
drm/gma500: Unify crtc helpers
drm/gma500: psb_spank() doesn't need it's own file
drm/gma500: Never wait for blits
Peter Robinson (1):
video: fbdev: simplefb: Fix info message during probe
Qinglang Miao (1):
drm/lima: fix reference leak in lima_pm_busy
Quanyang Wang (1):
drm/tilcdc: send vblank event when disabling crtc
Rikard Falkeborn (3):
drm/amdgpu/ttm: constify static vm_operations_struct
drm/radeon/ttm: constify static vm_operations_struct
drm/nouveau/ttm: constify static vm_operations_struct
Roland Scheidegger (1):
drm/vmwgfx: add some 16:9 / 16:10 default resolutions
Roman Stratiienko (2):
drm/sun4i: Add alpha property for sun8i UI layer
drm/sun4i: Add alpha property for sun8i and sun50i VI layer
Sakari Ailus (3):
lib/vsprintf: Add support for printing V4L2 and DRM fourccs
v4l: ioctl: Use %p4cc printk modifier to print FourCC codes
drm: Switch to %p4cc format modifier
Sebastian Andrzej Siewior (2):
drm/gma500: Remove in_atomic() usage.
video: fbdev: amba-clcd: Always use msleep() for waiting
Simon Ser (2):
drm/doc: fix drm_plane_type docs
drm/doc: document the type plane property
Thomas Zimmermann (26):
drm/vmwgfx: Remove reference to struct drm_device.pdev
drm/gma500: Remove Medfield support
drm/gma500: Drop DRM_GMA3600 config option
drm/gma500: Remove CONFIG_X86 conditionals from source files
drm/gma500: Remove dependency on TTM
drm/simple-kms: Add plane-state helpers
drm/gem: Export drm_gem_vmap() and drm_gem_vunmap()
drm: Add additional atomic helpers for shadow-buffered planes
drm/mgag200: Move vmap out of commit tail
drm/cirrus: Move vmap out of commit tail
drm/gm12u320: Move vmap out of commit tail
drm/udl: Move vmap out of commit tail
drm/gma500: Drop DRM_GMA600 config option
drm/gem: Export helpers for shadow-buffered planes
drm/vboxvideo: Implement cursor plane with struct drm_shadow_plane_state
drm/ast: Add constants for VGACRCB register bits
drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
drm/ast: Initialize planes in helper functions
drm/ast: Allocate HW cursor BOs during cursor-plane initialization
drm/ast: Inline ast cursor-update functions into modesetting code
drm/ast: Add cursor-plane data structure
drm/ast: Store cursor BOs in cursor plane
drm/ast: Map HW cursor BOs permanently
drm/ast: Store each HW cursor offset after pinning the rsp BO
drm/ast: Move all of the cursor-update functionality to atomic_update
drm/gem: Move drm_gem_fb_prepare_fb() to GEM atomic helpers
Tian Tao (2):
drm/tilcdc: replace spin_lock_irqsave by spin_lock in hard IRQ
drm/drv: Remove initialization of static variables
Tong Zhang (2):
drm/qxl: do not run release if qxl failed to init
drm/ast: fix memory leak when unload the driver
Veera Sundaram Sankaran (2):
dma-fence: allow signaling drivers to set fence timestamp
drm/drm_vblank: set the dma-fence timestamp during send_vblank_event
Wayne Lin (2):
drm/dp_mst: Revise broadcast msg lct & lcr
drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
Ye Bin (1):
drm/nouveau: remove set but not used variable ‘pdev’ in nouveau_bios_init
Zack Rusin (5):
drm/vmwgfx: Make sure we unpin no longer needed buffers
drm/vmwgfx: Fix some memory leaks on errors
drm/vmwgfx: Correctly set the name of the preferred mode
drm/vmwgfx: Remove pointless code
drm/vmwgfx: Bump the minor version and cleanup logging
xinhui pan (1):
drm/ttm: Do not add non-system domain BO into swap list
Documentation/core-api/printk-formats.rst | 18 +
.../bindings/display/brcm,bcm2711-hdmi.yaml | 20 +-
.../bindings/display/connector/dp-connector.yaml | 1 -
.../devicetree/bindings/display/fsl,lcdif.yaml | 110 +++
.../devicetree/bindings/display/mxsfb.txt | 87 --
Documentation/gpu/drm-kms-helpers.rst | 12 +
Documentation/gpu/todo.rst | 93 +-
MAINTAINERS | 4 +-
drivers/dma-buf/dma-fence.c | 70 +-
drivers/dma-buf/dma-heap.c | 26 +-
drivers/dma-buf/heaps/cma_heap.c | 23 +-
drivers/dma-buf/heaps/system_heap.c | 26 +-
drivers/dma-buf/st-dma-fence.c | 7 +-
drivers/gpu/drm/Kconfig | 2 -
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 8 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 28 +-
drivers/gpu/drm/arc/Kconfig | 10 -
drivers/gpu/drm/arc/Makefile | 3 -
drivers/gpu/drm/arc/arcpgu.h | 37 -
drivers/gpu/drm/arc/arcpgu_crtc.c | 217 -----
drivers/gpu/drm/arc/arcpgu_drv.c | 224 -----
drivers/gpu/drm/arc/arcpgu_hdmi.c | 48 -
drivers/gpu/drm/arc/arcpgu_regs.h | 31 -
drivers/gpu/drm/arc/arcpgu_sim.c | 108 ---
.../drm/arm/display/komeda/komeda_format_caps.h | 11 -
.../drm/arm/display/komeda/komeda_framebuffer.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 3 +
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 21 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 30 +-
drivers/gpu/drm/arm/malidp_drv.c | 3 +
drivers/gpu/drm/arm/malidp_mw.c | 7 +-
drivers/gpu/drm/arm/malidp_planes.c | 79 +-
drivers/gpu/drm/armada/armada_overlay.c | 113 ++-
drivers/gpu/drm/armada/armada_plane.c | 115 ++-
drivers/gpu/drm/armada/armada_plane.h | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx.h | 8 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 15 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 69 +-
drivers/gpu/drm/ast/Makefile | 3 +-
drivers/gpu/drm/ast/ast_cursor.c | 286 ------
drivers/gpu/drm/ast/ast_drv.c | 2 +
drivers/gpu/drm/ast/ast_drv.h | 47 +-
drivers/gpu/drm/ast/ast_mode.c | 396 ++++++--
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 107 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 7 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 135 +--
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 47 +-
drivers/gpu/drm/drm_atomic_helper.c | 75 +-
drivers/gpu/drm/drm_client_modeset.c | 7 +-
drivers/gpu/drm/drm_crtc.c | 7 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 36 +-
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/drm_file.c | 68 +-
drivers/gpu/drm/drm_framebuffer.c | 11 +-
drivers/gpu/drm/drm_gem.c | 2 +
drivers/gpu/drm/drm_gem_atomic_helper.c | 432 +++++++++
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 63 --
drivers/gpu/drm/drm_gem_shmem_helper.c | 7 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 42 +-
drivers/gpu/drm/drm_ioc32.c | 26 +-
drivers/gpu/drm/drm_mipi_dbi.c | 5 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 +
drivers/gpu/drm/drm_plane.c | 66 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 50 +-
drivers/gpu/drm/drm_syncobj.c | 12 +
drivers/gpu/drm/drm_vblank.c | 34 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 9 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 20 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 24 +-
drivers/gpu/drm/gma500/Kconfig | 28 +-
drivers/gpu/drm/gma500/Makefile | 52 +-
drivers/gpu/drm/gma500/accel_2d.c | 60 --
drivers/gpu/drm/gma500/blitter.c | 43 -
drivers/gpu/drm/gma500/blitter.h | 16 -
drivers/gpu/drm/gma500/cdv_device.c | 2 +-
drivers/gpu/drm/gma500/cdv_device.h | 1 -
drivers/gpu/drm/gma500/cdv_intel_crt.c | 15 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 23 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 -
drivers/gpu/drm/gma500/gtt.c | 11 -
drivers/gpu/drm/gma500/intel_gmbus.c | 4 +-
drivers/gpu/drm/gma500/mdfld_device.c | 564 -----------
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 1017 --------------------
drivers/gpu/drm/gma500/mdfld_dsi_dpi.h | 79 --
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 603 ------------
drivers/gpu/drm/gma500/mdfld_dsi_output.h | 377 --------
drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c | 679 -------------
drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h | 80 --
drivers/gpu/drm/gma500/mdfld_intel_display.c | 966 -------------------
drivers/gpu/drm/gma500/mdfld_output.c | 74 --
drivers/gpu/drm/gma500/mdfld_output.h | 76 --
drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 197 ----
drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 83 --
drivers/gpu/drm/gma500/mmu.c | 21 -
drivers/gpu/drm/gma500/oaktrail_device.c | 2 +-
drivers/gpu/drm/gma500/psb_device.c | 2 +-
drivers/gpu/drm/gma500/psb_drv.c | 50 +-
drivers/gpu/drm/gma500/psb_drv.h | 72 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_reg.h | 44 +-
drivers/gpu/drm/gma500/psb_irq.c | 182 +---
drivers/gpu/drm/gma500/psb_irq.h | 6 -
drivers/gpu/drm/gma500/psb_reg.h | 14 -
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 805 ----------------
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h | 38 -
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 39 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 47 +-
drivers/gpu/drm/i915/display/intel_display.c | 14 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 30 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 6 +-
drivers/gpu/drm/imx/dcss/dcss-plane.c | 64 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 92 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 55 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 77 +-
drivers/gpu/drm/kmb/kmb_plane.c | 50 +-
drivers/gpu/drm/lima/lima_devfreq.c | 11 +-
drivers/gpu/drm/lima/lima_devfreq.h | 2 +
drivers/gpu/drm/lima/lima_sched.c | 8 +-
drivers/gpu/drm/mcde/mcde_display.c | 10 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 101 +-
drivers/gpu/drm/meson/meson_overlay.c | 31 +-
drivers/gpu/drm/meson/meson_plane.c | 51 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 25 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 54 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 57 +-
drivers/gpu/drm/msm/msm_atomic.c | 4 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 23 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_bios.c | 2 -
drivers/gpu/drm/nouveau/nouveau_bo.c | 27 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 8 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 7 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 9 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 56 +-
drivers/gpu/drm/panel/panel-lvds.c | 2 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 2 +
drivers/gpu/drm/panfrost/panfrost_job.c | 11 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 39 +-
drivers/gpu/drm/pl111/pl111_display.c | 4 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 3 +-
drivers/gpu/drm/qxl/qxl_display.c | 368 ++++---
drivers/gpu/drm/qxl/qxl_draw.c | 8 +-
drivers/gpu/drm/qxl/qxl_drv.h | 6 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_image.c | 2 +-
drivers/gpu/drm/qxl/qxl_irq.c | 1 +
drivers/gpu/drm/qxl/qxl_kms.c | 32 +-
drivers/gpu/drm/qxl/qxl_object.c | 57 +-
drivers/gpu/drm/qxl/qxl_object.h | 7 +-
drivers/gpu/drm/qxl/qxl_prime.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 88 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 19 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 10 +-
drivers/gpu/drm/radeon/radeon.h | 6 +-
drivers/gpu/drm/radeon/radeon_object.c | 10 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 40 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 17 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 20 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 81 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 22 +-
drivers/gpu/drm/sti/sti_cursor.c | 41 +-
drivers/gpu/drm/sti/sti_gdp.c | 77 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 75 +-
drivers/gpu/drm/stm/ltdc.c | 84 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 59 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 5 +
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 78 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 11 +
drivers/gpu/drm/tegra/dc.c | 116 ++-
drivers/gpu/drm/tegra/drm.c | 3 +
drivers/gpu/drm/tegra/hub.c | 62 +-
drivers/gpu/drm/tegra/plane.c | 4 +-
drivers/gpu/drm/tidss/tidss_kms.c | 4 +
drivers/gpu/drm/tidss/tidss_plane.c | 53 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 20 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 46 +-
drivers/gpu/drm/tiny/Kconfig | 10 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/arcpgu.c | 434 +++++++++
drivers/gpu/drm/tiny/cirrus.c | 43 +-
drivers/gpu/drm/tiny/gm12u320.c | 28 +-
drivers/gpu/drm/tiny/hx8357d.c | 4 +-
drivers/gpu/drm/tiny/ili9225.c | 4 +-
drivers/gpu/drm/tiny/ili9341.c | 4 +-
drivers/gpu/drm/tiny/ili9486.c | 4 +-
drivers/gpu/drm/tiny/mi0283qt.c | 4 +-
drivers/gpu/drm/tiny/repaper.c | 3 +-
drivers/gpu/drm/tiny/st7586.c | 4 +-
drivers/gpu/drm/tiny/st7735r.c | 4 +-
drivers/gpu/drm/ttm/Makefile | 7 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 335 ++-----
drivers/gpu/drm/ttm/ttm_bo_util.c | 25 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 24 +-
drivers/gpu/drm/ttm/ttm_device.c | 205 ++++
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +-
drivers/gpu/drm/ttm/ttm_module.c | 54 +-
drivers/gpu/drm/ttm/ttm_module.h | 8 +-
drivers/gpu/drm/ttm/ttm_pool.c | 169 ++--
drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +-
drivers/gpu/drm/ttm/ttm_resource.c | 4 +-
drivers/gpu/drm/ttm/ttm_tt.c | 129 ++-
drivers/gpu/drm/tve200/tve200_display.c | 4 +-
drivers/gpu/drm/udl/udl_modeset.c | 34 +-
drivers/gpu/drm/v3d/v3d_sched.c | 42 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 82 +-
drivers/gpu/drm/vc4/vc4_gem.c | 3 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 223 ++++-
drivers/gpu/drm/vc4/vc4_hdmi.h | 11 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 4 +-
drivers/gpu/drm/vc4/vc4_kms.c | 17 +-
drivers/gpu/drm/vc4/vc4_plane.c | 74 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 1 +
drivers/gpu/drm/virtio/virtgpu_plane.c | 19 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 8 +-
drivers/gpu/drm/vkms/vkms_plane.c | 30 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 7 +-
drivers/gpu/drm/vmwgfx/Makefile | 2 +-
drivers/gpu/drm/{ttm => vmwgfx}/ttm_memory.c | 22 +-
.../ttm => drivers/gpu/drm/vmwgfx}/ttm_memory.h | 5 +-
drivers/gpu/drm/vmwgfx/ttm_object.c | 25 +-
drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 28 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 59 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 103 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 4 +
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 21 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 44 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +-
drivers/gpu/drm/xen/Kconfig | 10 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +-
drivers/gpu/drm/xlnx/zynqmp_disp.c | 32 +-
drivers/gpu/drm/zte/zx_plane.c | 49 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 85 +-
drivers/video/fbdev/amba-clcd.c | 17 +-
drivers/video/fbdev/efifb.c | 3 +
drivers/video/fbdev/omap/hwa742.c | 42 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 -
drivers/video/fbdev/simplefb.c | 5 +-
include/drm/drm_atomic.h | 4 +
include/drm/drm_file.h | 3 +
include/drm/drm_gem_atomic_helper.h | 113 +++
include/drm/drm_gem_framebuffer_helper.h | 7 -
include/drm/drm_gem_vram_helper.h | 6 +-
include/drm/drm_modeset_helper_vtables.h | 31 +-
include/drm/drm_plane.h | 25 +-
include/drm/drm_simple_kms_helper.h | 29 +-
include/drm/drm_vblank.h | 1 -
include/drm/gpu_scheduler.h | 23 +-
include/drm/ttm/ttm_bo_api.h | 48 +-
include/drm/ttm/ttm_bo_driver.h | 329 +------
include/drm/ttm/ttm_device.h | 318 ++++++
include/drm/ttm/ttm_resource.h | 4 +-
include/drm/ttm/ttm_tt.h | 15 +-
include/linux/dma-fence.h | 3 +
include/linux/dma-heap.h | 21 +-
include/linux/hdmi.h | 2 +-
include/linux/lockdep.h | 5 +
include/linux/platform_data/simplefb.h | 1 +
include/uapi/drm/drm_mode.h | 2 +-
lib/test_printf.c | 18 +
lib/vsprintf.c | 39 +
scripts/checkpatch.pl | 6 +-
317 files changed, 5891 insertions(+), 10812 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml
delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt
delete mode 100644 drivers/gpu/drm/arc/Kconfig
delete mode 100644 drivers/gpu/drm/arc/Makefile
delete mode 100644 drivers/gpu/drm/arc/arcpgu.h
delete mode 100644 drivers/gpu/drm/arc/arcpgu_crtc.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_drv.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_hdmi.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_regs.h
delete mode 100644 drivers/gpu/drm/arc/arcpgu_sim.c
delete mode 100644 drivers/gpu/drm/ast/ast_cursor.c
create mode 100644 drivers/gpu/drm/drm_gem_atomic_helper.c
delete mode 100644 drivers/gpu/drm/gma500/accel_2d.c
delete mode 100644 drivers/gpu/drm/gma500/blitter.c
delete mode 100644 drivers/gpu/drm/gma500/blitter.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c
delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h
create mode 100644 drivers/gpu/drm/tiny/arcpgu.c
create mode 100644 drivers/gpu/drm/ttm/ttm_device.c
rename drivers/gpu/drm/{ttm => vmwgfx}/ttm_memory.c (97%)
rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_memory.h (97%)
create mode 100644 include/drm/drm_gem_atomic_helper.h
create mode 100644 include/drm/ttm/ttm_device.h
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2021-01-19 11:39 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Lee Jones, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2021-01-19:
drm-misc-next for v5.12:
UAPI Changes:
- Fix fourcc macro for amlogic video fbc.
Cross-subsystem Changes:
- Export pci_rebar_bytes_to_size.
- Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
- Convert devicetree bindings to use the OF graph schema.
- Update s6e63m0 bindings.
- Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
module conflicts.
- Add Zack Rusin as vmwgfx maintainer.
- Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
Core Changes:
- Remove references to drm_device.pdev
- Fix regression in ttm_bo_move_to_lru_tail().
- Assorted docbook updates.
- Do not send dp-mst hotplug events on error when probing.
- Move some agp macros to agpsupport.c, so it's not always compiled.
- Move drm_need_swiotlb.h to drm_cache.c
- Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
- Nuke drm_device.hose
- Warn when the ttm resource manager is non-empty when disabling.
- Assorted small fixes.
Driver Changes:
- Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
- Move hisilicon to use simple encode.
- Add writeback connector to vkms.
- Add support for BT2020 to DE3.
- Use gem prime mmap helpers in vc4, and move the mmap function upwards.
- Use managed drm device, and cleanup error paths and display registers in vmwgfx.
- Use correct bus_format and connector_type for innolux_n116bge.
- Fix a lot of warnings with W=1 (Lee Jones)
The following changes since commit cb3cfbf79aff7decb4e5ee69a7c74864497f61dc:
Merge tag 'drm-misc-next-2021-01-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-01-07 13:40:20 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-19
for you to fetch changes up to c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:
drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)
----------------------------------------------------------------
drm-misc-next for v5.12:
UAPI Changes:
- Fix fourcc macro for amlogic video fbc.
Cross-subsystem Changes:
- Export pci_rebar_bytes_to_size.
- Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
- Convert devicetree bindings to use the OF graph schema.
- Update s6e63m0 bindings.
- Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
module conflicts.
- Add Zack Rusin as vmwgfx maintainer.
- Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
Core Changes:
- Remove references to drm_device.pdev
- Fix regression in ttm_bo_move_to_lru_tail().
- Assorted docbook updates.
- Do not send dp-mst hotplug events on error when probing.
- Move some agp macros to agpsupport.c, so it's not always compiled.
- Move drm_need_swiotlb.h to drm_cache.c
- Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
- Nuke drm_device.hose
- Warn when the ttm resource manager is non-empty when disabling.
- Assorted small fixes.
Driver Changes:
- Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
- Move hisilicon to use simple encode.
- Add writeback connector to vkms.
- Add support for BT2020 to DE3.
- Use gem prime mmap helpers in vc4, and move the mmap function upwards.
- Use managed drm device, and cleanup error paths and display registers in vmwgfx.
- Use correct bus_format and connector_type for innolux_n116bge.
- Fix a lot of warnings with W=1 (Lee Jones)
----------------------------------------------------------------
Andrey Grodzovsky (2):
drm: Unamp the entire device address space on device unplug
drm/sched: Cancel and flush all outstanding jobs before finish.
Chia-I Wu (2):
drm/virtio: make sure context is created in gem open
drm/virtio: fix prime export for vram objects
Colin Ian King (1):
drm/vkms: Fix missing kmalloc allocation failure check
Daniel Vetter (4):
drm/vmwgfx: Drop svga_lock
drm/vmwgfx: Always evict vram _before_ disabling it
drm/ttm: WARN_ON non-empty lru when disabling a resource manager
dma-buf: Add debug option
Darren Salt (1):
PCI: Export pci_rebar_get_possible_sizes()
Giulio Benetti (1):
drm/sun4i: tcon: fix inverted DCLK polarity
Heiko Stuebner (1):
drm/panel: panel-simple: add bus-format and connector-type to Innolux n116bge
Jernej Skrabec (3):
drm/sun4i: csc: Rework DE3 CSC macros
drm/sun4i: de2/de3: Remove redundant CSC matrices
drm/sun4i: Add support for BT2020 to DE3
Jonathan Neuschäfer (1):
drm/mipi-dbi: Switch to new kerneldoc syntax for named variable macro argument
Lee Jones (33):
drm/r128/r128_ioc32: Document headers do not make good kernel-doc candidates
drm/mga/mga_ioc32: Document headers do not make good kernel-doc candidates
drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat_ioctl()'s header
drm/mga/mga_ioc32: Fix some formatting issues in 'mga_compat_ioctl's header
drm/gma500/framebuffer: Fix some possible doc-rot issues
drm/gma500/gem: Add and rename some function parameter descriptions
drm/gma500/intel_bios: Demote non-conformant kernel-doc header
drm/gma500/intel_i2c: Remove superflouous parameter description and rename another
drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_lock()' static
drm/gma500/power: Fix a bunch of *dev documentation issues
drm/gma500/gma_display: Demote kernel-doc abuses to standard comment blocks
drm/gma500/gma_device: Include our own header containing prototypes
drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse
drm/gma500/psb_intel_lvds: Supply description for 'mode_dev'
drm/gma500/psb_intel_modes: Provide missing descriptions for function param 'adapter'
drm/gma500/gem: Do not rely on consumers to include drm/drm_device.h before gem.h
drm/gma500/gem: Include our own header containing prototypes
drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr'
drm/gma500/power: Remove excess param description 'state'
drm/gma500/mmu: Actually return an error if one occurs
drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses
drm/gma500/psb_irq: Demote kernel-doc abuse
drm/drm_dp_helper: Fix spelling issue and add missing description for 'enable_frl_ready_hpd'
drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_intel_crt_detect_hotplug()'s header
drm/gma500/cdv_intel_display: Demote kernel-doc abuse in 'cdv_intel_panel_fitter_pipe()'s header
drm/gma500/cdv_intel_lvds: Demote unworthy headers to standard blocks and fix another
drm/gma500/cdv_intel_dp: Demote one unworthy header fix another
drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp'
drm/gma500/oaktrail_lvds: Demote one documentation header fix another
drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers
drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc formatting abuses
drm/gma500/mdfld_intel_display: Demote three kernel-doc formatting abuses
drm/drm_agpsupport: Strip out obviously wrong descriptions and demote to standard headers
Linus Walleij (1):
dt-bindings: display: Augment s6e63m0 bindings
Lukasz Luba (1):
drm/panfrost: Use delayed timer as default in devfreq profile
Lyude Paul (1):
drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_tail() v2
Maarten Lankhorst (2):
Merge drm/drm-next into drm-misc-next
drm/amdgpu: Remove accidentally added small unused hunk.
Mauro Carvalho Chehab (1):
drm: drm_crc: fix a kernel-doc markup
Nicolas Saenz Julienne (1):
drm/v3d: Use platform_get_irq_optional() to get optional IRQs
Nirmoy Das (4):
PCI: Add pci_rebar_bytes_to_size()
PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
drm/amdgpu: Resize BAR0 to the maximum available size, even if it doesn't cover VRAM
drm/amdgpu: Remove unused variable
Phil Elwell (2):
drm/v3d: Set dma_mask as well as coherent_dma_mask
drm/v3d: Don't clear MMU control bits on exception
Rob Herring (1):
dt-bindings: display: Use OF graph schema
Roland Scheidegger (1):
drm/vmwgfx: add Zack Rusin as maintainer
Sebastian Reichel (1):
video: omapfb2: Make standard and custom DSI command mode panel driver mutually exclusive
Simon Ser (1):
drm/fourcc: fix Amlogic format modifier masks
Sumera Priyadarsini (4):
drm/vkms: Add vkms_config type
drm/vkms: Add support for writeback module
drm/vkms: Add information about module options
drm/vblank: Fix typo in docs
Thomas Zimmermann (30):
drm/ast: Remove references to struct drm_device.pdev
drm/bochs: Remove references to struct drm_device.pdev
drm/cirrus: Remove references to struct drm_device.pdev
drm/gma500: Fix trailing whitespaces
drm/gma500: Remove references to struct drm_device.pdev
drm/mgag200: Remove references to struct drm_device.pdev
drm/qxl: Remove references to struct drm_device.pdev
drm/radeon: Fix trailing whitespaces
drm/radeon: Remove references to struct drm_device.pdev
drm/vboxvideo: Remove references to struct drm_device.pdev
drm/virtgpu: Remove references to struct drm_device.pdev
drm/vmwgfx: Remove references to struct drm_device.pdev
drm/amdgpu: Fix trailing whitespaces
drm/amdgpu: Remove references to struct drm_device.pdev
drm/hibmc: Remove references to struct drm_device.pdev
drm/nouveau: Remove references to struct drm_device.pdev
drm/vc4: Use drm_gem_cma_vmap() directly
drm/vc4: Make several BO functions static
drm/vc4: Move mmap implementation into GEM object function
drm: Inline AGP wrappers into their only callers
drm: Implement drm_need_swiotlb() in drm_cache.c
drm: Build drm_memory.o only for legacy drivers
drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY
drm/radeon: Store PCI controller in struct radeon_device.hose
drm: Move struct drm_device.hose to legacy section
drm: Include <linux/mem_encrypt.h> in drm_cache.c
drm/hisilicon/hibmc: Remove hibmc_ttm.c
drm/vc4: Initialize vc4_drm_driver with CMA helper defaults
drm: Set vm_ops to GEM object's values during mmap
drm: Upcast struct drm_device.dev to struct pci_device; replace pdev
Tian Tao (4):
drm/hisilicon: Use simple encoder
drm/hisilicon: Delete the empty function mode_valid
drm/hisilicon: Use drm_crtc_mask()
drm/hisilicon: Fix build error
Ville Syrjälä (1):
drm/modes: Switch to 64bit maths to avoid integer overflow
Xiaogang Chen (1):
drm: distinguish return value of drm_dp_check_and_send_link_address
Yue Zou (1):
vgaarb: Remove unneeded semicolons
Zack Rusin (7):
drm/vmwgfx: Remove stealth mode
drm/vmwgfx: Switch to a managed drm device
drm/vmwgfx: Cleanup fifo mmio handling
drm/vmwgfx: Cleanup pci resource allocation
drm/vmwgfx: Remove the throttling code
drm/vmwgfx: Cleanup the cmd/fifo split
drm/vmwgfx: Fix display register usage for some older configs
Zhaoge Zhang (2):
drm: Removes invalid function return value comment information
drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment
.../allwinner,sun4i-a10-display-backend.yaml | 23 +-
.../allwinner,sun4i-a10-display-frontend.yaml | 19 +-
.../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 19 +-
.../bindings/display/allwinner,sun4i-a10-tcon.yaml | 25 +--
.../display/allwinner,sun4i-a10-tv-encoder.yaml | 6 +-
.../bindings/display/allwinner,sun6i-a31-drc.yaml | 19 +-
.../display/allwinner,sun6i-a31-mipi-dsi.yaml | 6 +-
.../display/allwinner,sun8i-a83t-de2-mixer.yaml | 19 +-
.../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 19 +-
.../display/allwinner,sun8i-r40-tcon-top.yaml | 110 +---------
.../bindings/display/allwinner,sun9i-a80-deu.yaml | 19 +-
.../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +-
.../bindings/display/amlogic,meson-vpu.yaml | 4 +-
.../bindings/display/brcm,bcm2835-dpi.yaml | 7 +-
.../bindings/display/bridge/analogix,anx7625.yaml | 6 +-
.../bindings/display/bridge/analogix,anx7814.yaml | 19 +-
.../bindings/display/bridge/anx6345.yaml | 18 +-
.../bindings/display/bridge/cdns,mhdp8546.yaml | 22 +-
.../bindings/display/bridge/chrontel,ch7033.yaml | 6 +-
.../bindings/display/bridge/intel,keembay-dsi.yaml | 14 +-
.../bindings/display/bridge/ite,it6505.yaml | 2 +-
.../bindings/display/bridge/lontium,lt9611.yaml | 70 +-----
.../bindings/display/bridge/lvds-codec.yaml | 18 +-
.../bindings/display/bridge/nwl-dsi.yaml | 41 +---
.../devicetree/bindings/display/bridge/ps8640.yaml | 24 +--
.../bindings/display/bridge/renesas,lvds.yaml | 18 +-
.../bindings/display/bridge/simple-bridge.yaml | 18 +-
.../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 7 +-
.../display/bridge/thine,thc63lvd1024.yaml | 21 +-
.../bindings/display/bridge/ti,sn65dsi86.yaml | 45 +---
.../bindings/display/bridge/ti,tfp410.yaml | 24 +--
.../bindings/display/bridge/toshiba,tc358762.yaml | 52 +----
.../bindings/display/bridge/toshiba,tc358768.yaml | 48 +----
.../bindings/display/bridge/toshiba,tc358775.yaml | 19 +-
.../display/connector/analog-tv-connector.yaml | 1 +
.../bindings/display/connector/dvi-connector.yaml | 1 +
.../bindings/display/connector/hdmi-connector.yaml | 1 +
.../bindings/display/connector/vga-connector.yaml | 1 +
.../bindings/display/imx/nxp,imx8mq-dcss.yaml | 2 +-
.../devicetree/bindings/display/ingenic,ipu.yaml | 5 +-
.../devicetree/bindings/display/ingenic,lcd.yaml | 10 +-
.../bindings/display/intel,keembay-display.yaml | 2 +-
.../display/panel/advantech,idk-2121wr.yaml | 21 +-
.../bindings/display/panel/panel-common.yaml | 11 +-
.../bindings/display/panel/samsung,s6e63m0.yaml | 4 +-
.../display/rockchip/rockchip,rk3066-hdmi.yaml | 16 +-
.../bindings/display/rockchip/rockchip-vop.yaml | 5 +-
.../devicetree/bindings/display/st,stm32-dsi.yaml | 12 +-
.../devicetree/bindings/display/st,stm32-ltdc.yaml | 8 +-
.../devicetree/bindings/display/ste,mcde.yaml | 5 +-
.../bindings/display/ti/ti,am65x-dss.yaml | 19 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 23 +-
.../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 3 +-
Documentation/gpu/vkms.rst | 12 ++
MAINTAINERS | 1 +
drivers/dma-buf/Kconfig | 8 +
drivers/dma-buf/dma-buf.c | 46 +++-
drivers/gpu/drm/Kconfig | 5 -
drivers/gpu/drm/Makefile | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 30 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +-
drivers/gpu/drm/ast/ast_drv.c | 4 +-
drivers/gpu/drm/ast/ast_main.c | 25 +--
drivers/gpu/drm/ast/ast_mm.c | 17 +-
drivers/gpu/drm/ast/ast_mode.c | 5 +-
drivers/gpu/drm/ast/ast_post.c | 8 +-
drivers/gpu/drm/bochs/bochs_drv.c | 1 -
drivers/gpu/drm/bochs/bochs_hw.c | 4 +-
drivers/gpu/drm/drm_agpsupport.c | 67 ++----
drivers/gpu/drm/drm_bufs.c | 4 +-
drivers/gpu/drm/drm_cache.c | 33 +++
drivers/gpu/drm/drm_dp_helper.c | 3 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 2 +-
drivers/gpu/drm/drm_drv.c | 3 +
drivers/gpu/drm/drm_edid.c | 7 +-
drivers/gpu/drm/drm_file.c | 5 +-
drivers/gpu/drm/drm_gem.c | 19 +-
drivers/gpu/drm/drm_irq.c | 12 +-
drivers/gpu/drm/drm_legacy.h | 2 +-
drivers/gpu/drm/drm_memory.c | 51 -----
drivers/gpu/drm/drm_modes.c | 4 +-
drivers/gpu/drm/drm_pci.c | 26 ++-
drivers/gpu/drm/drm_prime.c | 2 +
drivers/gpu/drm/drm_vblank.c | 2 +-
drivers/gpu/drm/drm_vm.c | 2 +-
drivers/gpu/drm/gma500/cdv_device.c | 30 ++-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 5 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 4 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 11 +-
drivers/gpu/drm/gma500/framebuffer.c | 15 +-
drivers/gpu/drm/gma500/gem.c | 6 +-
drivers/gpu/drm/gma500/gem.h | 2 +
drivers/gpu/drm/gma500/gma_device.c | 4 +-
drivers/gpu/drm/gma500/gma_display.c | 12 +-
drivers/gpu/drm/gma500/gtt.c | 20 +-
drivers/gpu/drm/gma500/intel_bios.c | 8 +-
drivers/gpu/drm/gma500/intel_gmbus.c | 4 +-
drivers/gpu/drm/gma500/intel_i2c.c | 5 +-
drivers/gpu/drm/gma500/mdfld_device.c | 4 +-
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 8 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 4 +-
drivers/gpu/drm/gma500/mdfld_intel_display.c | 6 +-
drivers/gpu/drm/gma500/mid_bios.c | 9 +-
drivers/gpu/drm/gma500/mmu.c | 15 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 6 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 5 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +-
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 10 +-
drivers/gpu/drm/gma500/opregion.c | 3 +-
drivers/gpu/drm/gma500/power.c | 21 +-
drivers/gpu/drm/gma500/psb_drv.c | 16 +-
drivers/gpu/drm/gma500/psb_drv.h | 8 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 7 +-
drivers/gpu/drm/gma500/psb_intel_modes.c | 3 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 8 +-
drivers/gpu/drm/gma500/psb_irq.c | 3 +-
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 36 ++--
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 13 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 18 +-
drivers/gpu/drm/mga/mga_ioc32.c | 14 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +-
drivers/gpu/drm/mgag200/mgag200_i2c.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_mm.c | 10 +-
drivers/gpu/drm/nouveau/dispnv04/arb.c | 12 +-
drivers/gpu/drm/nouveau/dispnv04/dfp.c | 5 +-
drivers/gpu/drm/nouveau/dispnv04/disp.h | 14 +-
drivers/gpu/drm/nouveau/dispnv04/hw.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 7 +-
drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bios.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_vga.c | 20 +-
drivers/gpu/drm/panel/panel-simple.c | 2 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 1 +
drivers/gpu/drm/qxl/qxl_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +-
drivers/gpu/drm/qxl/qxl_irq.c | 3 +-
drivers/gpu/drm/qxl/qxl_kms.c | 1 -
drivers/gpu/drm/r128/r128_ioc32.c | 14 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 6 +-
drivers/gpu/drm/radeon/r100.c | 27 ++-
drivers/gpu/drm/radeon/radeon.h | 35 +--
drivers/gpu/drm/radeon/radeon_atombios.c | 89 ++++----
drivers/gpu/drm/radeon/radeon_bios.c | 6 +-
drivers/gpu/drm/radeon/radeon_combios.c | 55 ++---
drivers/gpu/drm/radeon/radeon_cs.c | 3 +-
drivers/gpu/drm/radeon/radeon_device.c | 17 +-
drivers/gpu/drm/radeon/radeon_display.c | 2 +-
drivers/gpu/drm/radeon/radeon_drv.c | 7 +-
drivers/gpu/drm/radeon/radeon_fb.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 6 +-
drivers/gpu/drm/radeon/radeon_i2c.c | 2 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +-
drivers/gpu/drm/radeon/radeon_kms.c | 24 ++-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 2 +-
drivers/gpu/drm/radeon/rs780_dpm.c | 7 +-
drivers/gpu/drm/scheduler/sched_main.c | 3 +
drivers/gpu/drm/sun4i/sun4i_tcon.c | 21 +-
drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 +
drivers/gpu/drm/sun4i/sun8i_csc.c | 109 ++++------
drivers/gpu/drm/sun4i/sun8i_mixer.h | 6 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +
drivers/gpu/drm/tiny/cirrus.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/v3d/v3d_drv.c | 4 +-
drivers/gpu/drm/v3d/v3d_irq.c | 7 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 11 +-
drivers/gpu/drm/vboxvideo/vbox_irq.c | 4 +-
drivers/gpu/drm/vboxvideo/vbox_main.c | 8 +-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +-
drivers/gpu/drm/vc4/vc4_bo.c | 111 ++--------
drivers/gpu/drm/vc4/vc4_drv.c | 19 +-
drivers/gpu/drm/vc4/vc4_drv.h | 8 -
drivers/gpu/drm/virtio/virtgpu_drv.c | 1 -
drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_vram.c | 1 +
drivers/gpu/drm/vkms/vkms_drv.c | 49 ++++-
drivers/gpu/drm/vkms/vkms_drv.h | 12 +-
drivers/gpu/drm/vkms/vkms_output.c | 13 +-
drivers/gpu/drm/vmwgfx/Makefile | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 52 ++---
.../gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} | 126 ++++++-----
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 22 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 40 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 235 ++++++++++-----------
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 93 +++-----
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 22 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 15 +-
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 74 +++----
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 155 --------------
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 28 +--
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 24 +--
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 32 +--
drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 40 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 6 +-
drivers/pci/pci.c | 12 +-
drivers/pci/pci.h | 1 -
drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 1 +
include/drm/drm_agpsupport.h | 18 --
include/drm/drm_crtc.h | 2 +-
include/drm/drm_device.h | 9 +-
include/drm/drm_mipi_dbi.h | 2 +-
include/drm/drm_property.h | 2 +-
include/drm/ttm/ttm_resource.h | 4 +
include/linux/dma-buf.h | 6 +
include/linux/pci.h | 9 +
include/linux/vgaarb.h | 6 +-
include/uapi/drm/drm_fourcc.h | 4 +-
229 files changed, 1500 insertions(+), 2273 deletions(-)
rename drivers/gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} (82%)
delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-01-19 11:39 Maarten Lankhorst
@ 2021-01-20 12:11 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2021-01-20 12:11 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel, Lee Jones
On Tue, Jan 19, 2021 at 12:39:22PM +0100, Maarten Lankhorst wrote:
> drm-misc-next-2021-01-19:
> drm-misc-next for v5.12:
>
> UAPI Changes:
> - Fix fourcc macro for amlogic video fbc.
>
> Cross-subsystem Changes:
> - Export pci_rebar_bytes_to_size.
> - Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
> - Convert devicetree bindings to use the OF graph schema.
> - Update s6e63m0 bindings.
> - Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
> module conflicts.
> - Add Zack Rusin as vmwgfx maintainer.
> - Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
>
> Core Changes:
> - Remove references to drm_device.pdev
> - Fix regression in ttm_bo_move_to_lru_tail().
> - Assorted docbook updates.
> - Do not send dp-mst hotplug events on error when probing.
> - Move some agp macros to agpsupport.c, so it's not always compiled.
> - Move drm_need_swiotlb.h to drm_cache.c
> - Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
> - Nuke drm_device.hose
> - Warn when the ttm resource manager is non-empty when disabling.
> - Assorted small fixes.
>
> Driver Changes:
> - Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
> - Move hisilicon to use simple encode.
> - Add writeback connector to vkms.
> - Add support for BT2020 to DE3.
> - Use gem prime mmap helpers in vc4, and move the mmap function upwards.
> - Use managed drm device, and cleanup error paths and display registers in vmwgfx.
> - Use correct bus_format and connector_type for innolux_n116bge.
> - Fix a lot of warnings with W=1 (Lee Jones)
> The following changes since commit cb3cfbf79aff7decb4e5ee69a7c74864497f61dc:
>
> Merge tag 'drm-misc-next-2021-01-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-01-07 13:40:20 +0100)
Pulled, thanks.
-Daniel
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-19
>
> for you to fetch changes up to c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:
>
> drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
>
> UAPI Changes:
> - Fix fourcc macro for amlogic video fbc.
>
> Cross-subsystem Changes:
> - Export pci_rebar_bytes_to_size.
> - Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
> - Convert devicetree bindings to use the OF graph schema.
> - Update s6e63m0 bindings.
> - Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
> module conflicts.
> - Add Zack Rusin as vmwgfx maintainer.
> - Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
>
> Core Changes:
> - Remove references to drm_device.pdev
> - Fix regression in ttm_bo_move_to_lru_tail().
> - Assorted docbook updates.
> - Do not send dp-mst hotplug events on error when probing.
> - Move some agp macros to agpsupport.c, so it's not always compiled.
> - Move drm_need_swiotlb.h to drm_cache.c
> - Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
> - Nuke drm_device.hose
> - Warn when the ttm resource manager is non-empty when disabling.
> - Assorted small fixes.
>
> Driver Changes:
> - Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
> - Move hisilicon to use simple encode.
> - Add writeback connector to vkms.
> - Add support for BT2020 to DE3.
> - Use gem prime mmap helpers in vc4, and move the mmap function upwards.
> - Use managed drm device, and cleanup error paths and display registers in vmwgfx.
> - Use correct bus_format and connector_type for innolux_n116bge.
> - Fix a lot of warnings with W=1 (Lee Jones)
>
> ----------------------------------------------------------------
> Andrey Grodzovsky (2):
> drm: Unamp the entire device address space on device unplug
> drm/sched: Cancel and flush all outstanding jobs before finish.
>
> Chia-I Wu (2):
> drm/virtio: make sure context is created in gem open
> drm/virtio: fix prime export for vram objects
>
> Colin Ian King (1):
> drm/vkms: Fix missing kmalloc allocation failure check
>
> Daniel Vetter (4):
> drm/vmwgfx: Drop svga_lock
> drm/vmwgfx: Always evict vram _before_ disabling it
> drm/ttm: WARN_ON non-empty lru when disabling a resource manager
> dma-buf: Add debug option
>
> Darren Salt (1):
> PCI: Export pci_rebar_get_possible_sizes()
>
> Giulio Benetti (1):
> drm/sun4i: tcon: fix inverted DCLK polarity
>
> Heiko Stuebner (1):
> drm/panel: panel-simple: add bus-format and connector-type to Innolux n116bge
>
> Jernej Skrabec (3):
> drm/sun4i: csc: Rework DE3 CSC macros
> drm/sun4i: de2/de3: Remove redundant CSC matrices
> drm/sun4i: Add support for BT2020 to DE3
>
> Jonathan Neuschäfer (1):
> drm/mipi-dbi: Switch to new kerneldoc syntax for named variable macro argument
>
> Lee Jones (33):
> drm/r128/r128_ioc32: Document headers do not make good kernel-doc candidates
> drm/mga/mga_ioc32: Document headers do not make good kernel-doc candidates
> drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat_ioctl()'s header
> drm/mga/mga_ioc32: Fix some formatting issues in 'mga_compat_ioctl's header
> drm/gma500/framebuffer: Fix some possible doc-rot issues
> drm/gma500/gem: Add and rename some function parameter descriptions
> drm/gma500/intel_bios: Demote non-conformant kernel-doc header
> drm/gma500/intel_i2c: Remove superflouous parameter description and rename another
> drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_lock()' static
> drm/gma500/power: Fix a bunch of *dev documentation issues
> drm/gma500/gma_display: Demote kernel-doc abuses to standard comment blocks
> drm/gma500/gma_device: Include our own header containing prototypes
> drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse
> drm/gma500/psb_intel_lvds: Supply description for 'mode_dev'
> drm/gma500/psb_intel_modes: Provide missing descriptions for function param 'adapter'
> drm/gma500/gem: Do not rely on consumers to include drm/drm_device.h before gem.h
> drm/gma500/gem: Include our own header containing prototypes
> drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr'
> drm/gma500/power: Remove excess param description 'state'
> drm/gma500/mmu: Actually return an error if one occurs
> drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses
> drm/gma500/psb_irq: Demote kernel-doc abuse
> drm/drm_dp_helper: Fix spelling issue and add missing description for 'enable_frl_ready_hpd'
> drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_intel_crt_detect_hotplug()'s header
> drm/gma500/cdv_intel_display: Demote kernel-doc abuse in 'cdv_intel_panel_fitter_pipe()'s header
> drm/gma500/cdv_intel_lvds: Demote unworthy headers to standard blocks and fix another
> drm/gma500/cdv_intel_dp: Demote one unworthy header fix another
> drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp'
> drm/gma500/oaktrail_lvds: Demote one documentation header fix another
> drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers
> drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc formatting abuses
> drm/gma500/mdfld_intel_display: Demote three kernel-doc formatting abuses
> drm/drm_agpsupport: Strip out obviously wrong descriptions and demote to standard headers
>
> Linus Walleij (1):
> dt-bindings: display: Augment s6e63m0 bindings
>
> Lukasz Luba (1):
> drm/panfrost: Use delayed timer as default in devfreq profile
>
> Lyude Paul (1):
> drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_tail() v2
>
> Maarten Lankhorst (2):
> Merge drm/drm-next into drm-misc-next
> drm/amdgpu: Remove accidentally added small unused hunk.
>
> Mauro Carvalho Chehab (1):
> drm: drm_crc: fix a kernel-doc markup
>
> Nicolas Saenz Julienne (1):
> drm/v3d: Use platform_get_irq_optional() to get optional IRQs
>
> Nirmoy Das (4):
> PCI: Add pci_rebar_bytes_to_size()
> PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
> drm/amdgpu: Resize BAR0 to the maximum available size, even if it doesn't cover VRAM
> drm/amdgpu: Remove unused variable
>
> Phil Elwell (2):
> drm/v3d: Set dma_mask as well as coherent_dma_mask
> drm/v3d: Don't clear MMU control bits on exception
>
> Rob Herring (1):
> dt-bindings: display: Use OF graph schema
>
> Roland Scheidegger (1):
> drm/vmwgfx: add Zack Rusin as maintainer
>
> Sebastian Reichel (1):
> video: omapfb2: Make standard and custom DSI command mode panel driver mutually exclusive
>
> Simon Ser (1):
> drm/fourcc: fix Amlogic format modifier masks
>
> Sumera Priyadarsini (4):
> drm/vkms: Add vkms_config type
> drm/vkms: Add support for writeback module
> drm/vkms: Add information about module options
> drm/vblank: Fix typo in docs
>
> Thomas Zimmermann (30):
> drm/ast: Remove references to struct drm_device.pdev
> drm/bochs: Remove references to struct drm_device.pdev
> drm/cirrus: Remove references to struct drm_device.pdev
> drm/gma500: Fix trailing whitespaces
> drm/gma500: Remove references to struct drm_device.pdev
> drm/mgag200: Remove references to struct drm_device.pdev
> drm/qxl: Remove references to struct drm_device.pdev
> drm/radeon: Fix trailing whitespaces
> drm/radeon: Remove references to struct drm_device.pdev
> drm/vboxvideo: Remove references to struct drm_device.pdev
> drm/virtgpu: Remove references to struct drm_device.pdev
> drm/vmwgfx: Remove references to struct drm_device.pdev
> drm/amdgpu: Fix trailing whitespaces
> drm/amdgpu: Remove references to struct drm_device.pdev
> drm/hibmc: Remove references to struct drm_device.pdev
> drm/nouveau: Remove references to struct drm_device.pdev
> drm/vc4: Use drm_gem_cma_vmap() directly
> drm/vc4: Make several BO functions static
> drm/vc4: Move mmap implementation into GEM object function
> drm: Inline AGP wrappers into their only callers
> drm: Implement drm_need_swiotlb() in drm_cache.c
> drm: Build drm_memory.o only for legacy drivers
> drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY
> drm/radeon: Store PCI controller in struct radeon_device.hose
> drm: Move struct drm_device.hose to legacy section
> drm: Include <linux/mem_encrypt.h> in drm_cache.c
> drm/hisilicon/hibmc: Remove hibmc_ttm.c
> drm/vc4: Initialize vc4_drm_driver with CMA helper defaults
> drm: Set vm_ops to GEM object's values during mmap
> drm: Upcast struct drm_device.dev to struct pci_device; replace pdev
>
> Tian Tao (4):
> drm/hisilicon: Use simple encoder
> drm/hisilicon: Delete the empty function mode_valid
> drm/hisilicon: Use drm_crtc_mask()
> drm/hisilicon: Fix build error
>
> Ville Syrjälä (1):
> drm/modes: Switch to 64bit maths to avoid integer overflow
>
> Xiaogang Chen (1):
> drm: distinguish return value of drm_dp_check_and_send_link_address
>
> Yue Zou (1):
> vgaarb: Remove unneeded semicolons
>
> Zack Rusin (7):
> drm/vmwgfx: Remove stealth mode
> drm/vmwgfx: Switch to a managed drm device
> drm/vmwgfx: Cleanup fifo mmio handling
> drm/vmwgfx: Cleanup pci resource allocation
> drm/vmwgfx: Remove the throttling code
> drm/vmwgfx: Cleanup the cmd/fifo split
> drm/vmwgfx: Fix display register usage for some older configs
>
> Zhaoge Zhang (2):
> drm: Removes invalid function return value comment information
> drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment
>
> .../allwinner,sun4i-a10-display-backend.yaml | 23 +-
> .../allwinner,sun4i-a10-display-frontend.yaml | 19 +-
> .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 19 +-
> .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 25 +--
> .../display/allwinner,sun4i-a10-tv-encoder.yaml | 6 +-
> .../bindings/display/allwinner,sun6i-a31-drc.yaml | 19 +-
> .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 6 +-
> .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 19 +-
> .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 19 +-
> .../display/allwinner,sun8i-r40-tcon-top.yaml | 110 +---------
> .../bindings/display/allwinner,sun9i-a80-deu.yaml | 19 +-
> .../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +-
> .../bindings/display/amlogic,meson-vpu.yaml | 4 +-
> .../bindings/display/brcm,bcm2835-dpi.yaml | 7 +-
> .../bindings/display/bridge/analogix,anx7625.yaml | 6 +-
> .../bindings/display/bridge/analogix,anx7814.yaml | 19 +-
> .../bindings/display/bridge/anx6345.yaml | 18 +-
> .../bindings/display/bridge/cdns,mhdp8546.yaml | 22 +-
> .../bindings/display/bridge/chrontel,ch7033.yaml | 6 +-
> .../bindings/display/bridge/intel,keembay-dsi.yaml | 14 +-
> .../bindings/display/bridge/ite,it6505.yaml | 2 +-
> .../bindings/display/bridge/lontium,lt9611.yaml | 70 +-----
> .../bindings/display/bridge/lvds-codec.yaml | 18 +-
> .../bindings/display/bridge/nwl-dsi.yaml | 41 +---
> .../devicetree/bindings/display/bridge/ps8640.yaml | 24 +--
> .../bindings/display/bridge/renesas,lvds.yaml | 18 +-
> .../bindings/display/bridge/simple-bridge.yaml | 18 +-
> .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 7 +-
> .../display/bridge/thine,thc63lvd1024.yaml | 21 +-
> .../bindings/display/bridge/ti,sn65dsi86.yaml | 45 +---
> .../bindings/display/bridge/ti,tfp410.yaml | 24 +--
> .../bindings/display/bridge/toshiba,tc358762.yaml | 52 +----
> .../bindings/display/bridge/toshiba,tc358768.yaml | 48 +----
> .../bindings/display/bridge/toshiba,tc358775.yaml | 19 +-
> .../display/connector/analog-tv-connector.yaml | 1 +
> .../bindings/display/connector/dvi-connector.yaml | 1 +
> .../bindings/display/connector/hdmi-connector.yaml | 1 +
> .../bindings/display/connector/vga-connector.yaml | 1 +
> .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 2 +-
> .../devicetree/bindings/display/ingenic,ipu.yaml | 5 +-
> .../devicetree/bindings/display/ingenic,lcd.yaml | 10 +-
> .../bindings/display/intel,keembay-display.yaml | 2 +-
> .../display/panel/advantech,idk-2121wr.yaml | 21 +-
> .../bindings/display/panel/panel-common.yaml | 11 +-
> .../bindings/display/panel/samsung,s6e63m0.yaml | 4 +-
> .../display/rockchip/rockchip,rk3066-hdmi.yaml | 16 +-
> .../bindings/display/rockchip/rockchip-vop.yaml | 5 +-
> .../devicetree/bindings/display/st,stm32-dsi.yaml | 12 +-
> .../devicetree/bindings/display/st,stm32-ltdc.yaml | 8 +-
> .../devicetree/bindings/display/ste,mcde.yaml | 5 +-
> .../bindings/display/ti/ti,am65x-dss.yaml | 19 +-
> .../bindings/display/ti/ti,j721e-dss.yaml | 23 +-
> .../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 3 +-
> Documentation/gpu/vkms.rst | 12 ++
> MAINTAINERS | 1 +
> drivers/dma-buf/Kconfig | 8 +
> drivers/dma-buf/dma-buf.c | 46 +++-
> drivers/gpu/drm/Kconfig | 5 -
> drivers/gpu/drm/Makefile | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 30 +--
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +-
> drivers/gpu/drm/ast/ast_drv.c | 4 +-
> drivers/gpu/drm/ast/ast_main.c | 25 +--
> drivers/gpu/drm/ast/ast_mm.c | 17 +-
> drivers/gpu/drm/ast/ast_mode.c | 5 +-
> drivers/gpu/drm/ast/ast_post.c | 8 +-
> drivers/gpu/drm/bochs/bochs_drv.c | 1 -
> drivers/gpu/drm/bochs/bochs_hw.c | 4 +-
> drivers/gpu/drm/drm_agpsupport.c | 67 ++----
> drivers/gpu/drm/drm_bufs.c | 4 +-
> drivers/gpu/drm/drm_cache.c | 33 +++
> drivers/gpu/drm/drm_dp_helper.c | 3 +-
> drivers/gpu/drm/drm_dp_mst_topology.c | 2 +-
> drivers/gpu/drm/drm_drv.c | 3 +
> drivers/gpu/drm/drm_edid.c | 7 +-
> drivers/gpu/drm/drm_file.c | 5 +-
> drivers/gpu/drm/drm_gem.c | 19 +-
> drivers/gpu/drm/drm_irq.c | 12 +-
> drivers/gpu/drm/drm_legacy.h | 2 +-
> drivers/gpu/drm/drm_memory.c | 51 -----
> drivers/gpu/drm/drm_modes.c | 4 +-
> drivers/gpu/drm/drm_pci.c | 26 ++-
> drivers/gpu/drm/drm_prime.c | 2 +
> drivers/gpu/drm/drm_vblank.c | 2 +-
> drivers/gpu/drm/drm_vm.c | 2 +-
> drivers/gpu/drm/gma500/cdv_device.c | 30 ++-
> drivers/gpu/drm/gma500/cdv_intel_crt.c | 5 +-
> drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +-
> drivers/gpu/drm/gma500/cdv_intel_dp.c | 4 +-
> drivers/gpu/drm/gma500/cdv_intel_lvds.c | 11 +-
> drivers/gpu/drm/gma500/framebuffer.c | 15 +-
> drivers/gpu/drm/gma500/gem.c | 6 +-
> drivers/gpu/drm/gma500/gem.h | 2 +
> drivers/gpu/drm/gma500/gma_device.c | 4 +-
> drivers/gpu/drm/gma500/gma_display.c | 12 +-
> drivers/gpu/drm/gma500/gtt.c | 20 +-
> drivers/gpu/drm/gma500/intel_bios.c | 8 +-
> drivers/gpu/drm/gma500/intel_gmbus.c | 4 +-
> drivers/gpu/drm/gma500/intel_i2c.c | 5 +-
> drivers/gpu/drm/gma500/mdfld_device.c | 4 +-
> drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 8 +-
> drivers/gpu/drm/gma500/mdfld_dsi_output.c | 4 +-
> drivers/gpu/drm/gma500/mdfld_intel_display.c | 6 +-
> drivers/gpu/drm/gma500/mid_bios.c | 9 +-
> drivers/gpu/drm/gma500/mmu.c | 15 +-
> drivers/gpu/drm/gma500/oaktrail_crtc.c | 6 +-
> drivers/gpu/drm/gma500/oaktrail_device.c | 5 +-
> drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +-
> drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 10 +-
> drivers/gpu/drm/gma500/opregion.c | 3 +-
> drivers/gpu/drm/gma500/power.c | 21 +-
> drivers/gpu/drm/gma500/psb_drv.c | 16 +-
> drivers/gpu/drm/gma500/psb_drv.h | 8 +-
> drivers/gpu/drm/gma500/psb_intel_display.c | 2 +-
> drivers/gpu/drm/gma500/psb_intel_lvds.c | 7 +-
> drivers/gpu/drm/gma500/psb_intel_modes.c | 3 +-
> drivers/gpu/drm/gma500/psb_intel_sdvo.c | 8 +-
> drivers/gpu/drm/gma500/psb_irq.c | 3 +-
> drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 36 ++--
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 13 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 18 +-
> drivers/gpu/drm/mga/mga_ioc32.c | 14 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +-
> drivers/gpu/drm/mgag200/mgag200_i2c.c | 2 +-
> drivers/gpu/drm/mgag200/mgag200_mm.c | 10 +-
> drivers/gpu/drm/nouveau/dispnv04/arb.c | 12 +-
> drivers/gpu/drm/nouveau/dispnv04/dfp.c | 5 +-
> drivers/gpu/drm/nouveau/dispnv04/disp.h | 14 +-
> drivers/gpu/drm/nouveau/dispnv04/hw.c | 10 +-
> drivers/gpu/drm/nouveau/nouveau_abi16.c | 7 +-
> drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +-
> drivers/gpu/drm/nouveau/nouveau_bios.c | 11 +-
> drivers/gpu/drm/nouveau/nouveau_connector.c | 10 +-
> drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +-
> drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +-
> drivers/gpu/drm/nouveau/nouveau_vga.c | 20 +-
> drivers/gpu/drm/panel/panel-simple.c | 2 +
> drivers/gpu/drm/panfrost/panfrost_devfreq.c | 1 +
> drivers/gpu/drm/qxl/qxl_drv.c | 2 +-
> drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +-
> drivers/gpu/drm/qxl/qxl_irq.c | 3 +-
> drivers/gpu/drm/qxl/qxl_kms.c | 1 -
> drivers/gpu/drm/r128/r128_ioc32.c | 14 +-
> drivers/gpu/drm/radeon/atombios_encoders.c | 6 +-
> drivers/gpu/drm/radeon/r100.c | 27 ++-
> drivers/gpu/drm/radeon/radeon.h | 35 +--
> drivers/gpu/drm/radeon/radeon_atombios.c | 89 ++++----
> drivers/gpu/drm/radeon/radeon_bios.c | 6 +-
> drivers/gpu/drm/radeon/radeon_combios.c | 55 ++---
> drivers/gpu/drm/radeon/radeon_cs.c | 3 +-
> drivers/gpu/drm/radeon/radeon_device.c | 17 +-
> drivers/gpu/drm/radeon/radeon_display.c | 2 +-
> drivers/gpu/drm/radeon/radeon_drv.c | 7 +-
> drivers/gpu/drm/radeon/radeon_fb.c | 2 +-
> drivers/gpu/drm/radeon/radeon_gem.c | 6 +-
> drivers/gpu/drm/radeon/radeon_i2c.c | 2 +-
> drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +-
> drivers/gpu/drm/radeon/radeon_kms.c | 24 ++-
> drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 2 +-
> drivers/gpu/drm/radeon/rs780_dpm.c | 7 +-
> drivers/gpu/drm/scheduler/sched_main.c | 3 +
> drivers/gpu/drm/sun4i/sun4i_tcon.c | 21 +-
> drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 +
> drivers/gpu/drm/sun4i/sun8i_csc.c | 109 ++++------
> drivers/gpu/drm/sun4i/sun8i_mixer.h | 6 +-
> drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +
> drivers/gpu/drm/tiny/cirrus.c | 1 -
> drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
> drivers/gpu/drm/v3d/v3d_drv.c | 4 +-
> drivers/gpu/drm/v3d/v3d_irq.c | 7 +-
> drivers/gpu/drm/vboxvideo/vbox_drv.c | 11 +-
> drivers/gpu/drm/vboxvideo/vbox_irq.c | 4 +-
> drivers/gpu/drm/vboxvideo/vbox_main.c | 8 +-
> drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +-
> drivers/gpu/drm/vc4/vc4_bo.c | 111 ++--------
> drivers/gpu/drm/vc4/vc4_drv.c | 19 +-
> drivers/gpu/drm/vc4/vc4_drv.h | 8 -
> drivers/gpu/drm/virtio/virtgpu_drv.c | 1 -
> drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +-
> drivers/gpu/drm/virtio/virtgpu_vram.c | 1 +
> drivers/gpu/drm/vkms/vkms_drv.c | 49 ++++-
> drivers/gpu/drm/vkms/vkms_drv.h | 12 +-
> drivers/gpu/drm/vkms/vkms_output.c | 13 +-
> drivers/gpu/drm/vmwgfx/Makefile | 6 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 52 ++---
> .../gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} | 126 ++++++-----
> drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 22 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 40 ++--
> drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 12 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 235 ++++++++++-----------
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 93 +++-----
> drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 22 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 12 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 ++-
> drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 15 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 10 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 74 +++----
> drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 9 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 155 --------------
> drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 16 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 28 +--
> drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 24 +--
> drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 32 +--
> drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 40 ++--
> drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 6 +-
> drivers/pci/pci.c | 12 +-
> drivers/pci/pci.h | 1 -
> drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 1 +
> include/drm/drm_agpsupport.h | 18 --
> include/drm/drm_crtc.h | 2 +-
> include/drm/drm_device.h | 9 +-
> include/drm/drm_mipi_dbi.h | 2 +-
> include/drm/drm_property.h | 2 +-
> include/drm/ttm/ttm_resource.h | 4 +
> include/linux/dma-buf.h | 6 +
> include/linux/pci.h | 9 +
> include/linux/vgaarb.h | 6 +-
> include/uapi/drm/drm_fourcc.h | 4 +-
> 229 files changed, 1500 insertions(+), 2273 deletions(-)
> rename drivers/gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} (82%)
> delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c
> _______________________________________________
> dim-tools mailing list
> dim-tools@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dim-tools
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2021-01-06 11:13 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2021-01-06:
drm-misc-next for v5.12:
Core Changes:
- Lots of drm documentation updates by Simor Ser.
- Require that each crtc has a unique primary plane.
- Add fixme that fbdev_generic_setup is confusing.
Driver Changes:
- Update addresses for TI display drivers maintainers.
- Make DRM_VIRTIO_GPU select VIRTIO.
- Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-06
for you to fetch changes up to cf9a4be47fd14473b4d0dd6f494ed7279c2bc8a0:
drm/doc: render drm.h uapi docs (2021-01-05 14:22:26 +0100)
----------------------------------------------------------------
drm-misc-next for v5.12:
Core Changes:
- Lots of drm documentation updates by Simor Ser.
- Require that each crtc has a unique primary plane.
- Add fixme that fbdev_generic_setup is confusing.
Driver Changes:
- Update addresses for TI display drivers maintainers.
- Make DRM_VIRTIO_GPU select VIRTIO.
- Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/kmb: fix array bounds warning
Bernard Zhao (1):
via/via_irq: use __func__ to replace string function name
Chia-I Wu (1):
drm/virtio: align blob resources to page sizes
Christian König (13):
drm/radeon: fix check order in radeon_bo_move
drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
drm/vmwgfx: switch to ttm_sg_tt_init
drm/qxl: switch to ttm_sg_tt_init
drm/ttm: nuke ttm_dma_tt_init
drm/prime: split array import functions v4
drm/ttm/drivers: remove unecessary ttm_module.h include v2
drm/ttm: stop destroying pinned ghost object
drm/ttm: cleanup BO size handling v3
drm/ttm: use pin_count more extensively
drm/ttm: cleanup LRU handling further
Chuhong Yuan (1):
drm/fb-helper: Add missed unlocks in setcmap_legacy()
Dafna Hirschfeld (2):
drm/rockchip: for error print, use the correct device pointer
drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
Dan Carpenter (3):
drm/kmb: Remove an unnecessary NULL check
gma500: clean up error handling in init
drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
Daniel Vetter (10):
drm/ttm: Warn on pinning without holding a reference
drm/nouveau: Drop mutex_lock_nested for atomic
dma-buf: Fix kerneldoc formatting
drm/vkms: Unset preferred_depth
drm/amdkfd: fix ttm size refactor fallout
dma-buf: Remove kmap kerneldoc vestiges
dma-buf: some kerneldoc formatting fixes
dma-buf: begin/end_cpu might lock the dma_resv lock
dma-buf: doc polish for pin/unpin
drm/fb-helper: Add a FIXME that generic_setup is very confusing
Dave Stevenson (4):
drm/vc4: dsi: Correct DSI register definition
drm/vc4: dsi: Add support for DSI0
dt-bindings: Add compatible for BCM2711 DSI1
drm/vc4: dsi: Add configuration for BCM2711 DSI1
Douglas Anderson (7):
drm: panel: simple: Fixup the struct panel_desc kernel doc
drm: panel: simple: Defer unprepare delay till next prepare to shorten it
drm: panel: simple: Allow specifying the delay from prepare to enable
dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
drm: panel: simple: Add BOE NV110WTM-N61
drm: panel: Fully transition panel_desc kerneldoc to inline style
drm: panel: add flags to BOE NV110WTM-N61
Enrico Weigelt, metux IT consult (1):
drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO
Guido Günther (6):
drm/panel: st7703: Use dev_err_probe
drm/panel: mantix: Tweak init sequence
drm/panel: mantix: Allow to specify default mode for different panels
drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
dt-bindings: vendor-prefixes: Add ys vendor prefix
dt-bindings: display: mantix: Add compatible for panel from YS
Gurchetan Singh (3):
drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
drm/virtio: rework virtio_fence_signaled
drm/virtio: consider dma-fence context when signaling
Jialin Zhang (1):
drm/gma500: Fix error return code in psb_driver_load()
Jonathan Liu (1):
drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
Jyri Sarha (2):
drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
Krzysztof Kozlowski (1):
drm/ingenic: depend on COMMON_CLK to fix compile tests
Laurent Pinchart (1):
drm: Remove drmm_add_final_kfree() declaration from public headers
Linus Walleij (3):
dt-bindings: display: mcde: Convert to YAML schema
drm/panel: s6e63m0: Fix init sequence again
drm/panel: s6e63m0: Support max-brightness
Luben Tuikov (4):
drm/scheduler: "node" --> "list"
gpu/drm: ring_mirror_list --> pending_list
drm/scheduler: Essentialize the job done callback
drm/sched: Add missing structure comment
Maarten Lankhorst (1):
Merge drm/drm-next into drm-misc-next
Maxime Ripard (20):
drm/vc4: hdmi: Don't poll for the infoframes status on setup
drm/vc4: drv: Remove the DSI pointer in vc4_drv
drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
drm/vc4: dsi: Introduce a variant structure
drm: Introduce an atomic_commit_setup function
drm: Document use-after-free gotcha with private objects
drm/vc4: Simplify a bit the global atomic_check
drm/vc4: kms: Wait on previous FIFO users before a commit
drm/vc4: kms: Remove unassigned_channels from the HVS state
drm/vc4: kms: Remove async modeset semaphore
drm/vc4: kms: Convert to atomic helpers
drm/vc4: hvs: Align the HVS atomic hooks to the new API
drm/vc4: Pass the atomic state to encoder hooks
drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
drm/vc4: hdmi: Create a custom connector state
drm/vc4: hdmi: Store pixel frequency in the connector state
drm/vc4: hdmi: Use the connector state pixel rate for the PHY
drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
drm/vc4: hdmi: Enable 10/12 bpc output
Neil Armstrong (2):
dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
drm: panel: add Khadas TS050 panel driver
Nirmoy Das (1):
drm/amdgpu: clean up bo in vce and vcn test
Paul Cercueil (4):
drm/ingenic: Add basic PM support
drm/ingenic: Compute timings according to adjusted_mode->crtc_*
drm/ingenic: Properly compute timings when using a 3x8-bit panel
drm/ingenic: Add support for serial 8-bit delta-RGB panels
Randy Dunlap (1):
fbdev: aty: SPARC64 requires FB_ATY_CT
Sam Ravnborg (35):
video: Fix kernel-doc warnings in of_display_timing + of_videomode
video: fbcon: Fix warnings by using pr_debug() in fbcon
video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
video: fbdev: aty: Delete unused variable in radeon_monitor
video: fbdev: aty: Fix set but not used warnings
video: fbdev: aty: Fix set but not used warnings in mach64_ct
video: fbdev: sis: Fix defined but not used warnings
video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
video: fbdev: sis: Fix set but not used warnings in init.c
video: fbdev: sis: Fix set but not used warnings in sis_main
video: fbdev: via: Fix set but not used warning for mode_crt_table
video: fbdev: tdfx: Fix set but not used warning in att_outb()
video: fbdev: riva: Fix kernel-doc and set but not used warnings
video: fbdev: pm2fb: Fix kernel-doc warnings
video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
video: fbdev: sstfb: Updated logging to fix set but not used warnings
video: fbdev: neofb: Fix set but not used warning for CursorMem
video: fbdev: nvidia: Fix set but not used warnings
video: fbdev: omapfb: Fix set but not used warnings in dsi
video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
video: fbdev: uvesafb: Fix string related warnings
video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
video: fbdev: hgafb: Fix kernel-doc warnings
video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
video: fbdev: uvesafb: Fix set but not used warning
video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
video: fbdev: wmt_ge_rops: Fix function not declared warnings
video: fbdev: goldfishfb: Fix defined but not used warning
video: fbdev: gbefb: Fix set but not used warning
video: fbdev: efifb: Fix set but not used warning for screen_pitch
video: fbdev: controlfb: Fix set but not used warnings
video: fbdev: sis: Drop useless call to SiS_GetResInfo()
Sebastian Reichel (49):
Revert "drm/omap: dss: Remove unused omap_dss_device operations"
drm/omap: drop unused dsi.configure_pins
drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
drm/omap: constify write buffers
drm/omap: dsi: add generic transfer function
drm/omap: panel-dsi-cm: convert to transfer API
drm/omap: dsi: unexport specific data transfer functions
drm/omap: dsi: drop virtual channel logic
drm/omap: dsi: simplify write function
drm/omap: dsi: simplify read functions
drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
drm/omap: dsi: introduce mipi_dsi_host
drm/omap: panel-dsi-cm: use DSI helpers
drm/omap: dsi: request VC via mipi_dsi_attach
drm/omap: panel-dsi-cm: drop hardcoded VC
drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
drm/omap: dsi: drop unused memory_read()
drm/omap: dsi: drop unused get_te()
drm/omap: dsi: drop unused enable_te()
drm/omap: dsi: drop useless sync()
drm/omap: dsi: use pixel-format and mode from attach
drm/omap: panel-dsi-cm: use bulk regulator API
drm/omap: dsi: lp/hs switching support for transfer()
drm/omap: dsi: move TE GPIO handling into core
drm/omap: dsi: drop custom enable_te() API
drm/omap: dsi: do bus locking in host driver
drm/omap: dsi: untangle ulps ops from enable/disable
drm/omap: dsi: do ULPS in host driver
drm/omap: dsi: move panel refresh function to host
drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
drm/omap: dsi: drop custom panel capability support
drm/omap: dsi: convert to drm_panel
drm/omap: drop omapdss-boot-init
drm/omap: dsi: implement check timings
drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
drm/omap: panel-dsi-cm: support unbinding
drm/omap: panel-dsi-cm: fix remove()
drm/omap: remove global dss_device variable
drm/panel: Move OMAP's DSI command mode panel driver
drm/omap: dsi: Register a drm_bridge
drm/omap: remove legacy DSS device operations
drm/omap: remove unused omap_connector
drm/omap: simplify omap_display_id
drm/omap: drop unused DSS next pointer
drm/omap: drop DSS ops_flags
drm/omap: drop dssdev display field
drm/omap: simplify DSI manual update code
drm/omap: dsi: simplify pin config
ARM: omap2plus_defconfig: Update for moved DSI command mode panel
Simon Ser (18):
drm: document that user-space should force-probe connectors
drm: fix typos in plane and CRTC overviews
drm: rework description of primary and cursor planes
drm: validate possible_crtcs for primary and cursor planes
drm: require a non_NULL drm_crtc.primary
drm/doc: rename FB_DAMAGE_CLIPS section
drm/doc: move composition function docs to new section
drm/doc: move damage tracking functions to new section
drm/doc: move color management functions under CRTC section
drm/doc: the KMS properties section is for user-space devs
drm/doc: introduce new section for standard plane properties
drm/doc: fix reference to drm_format_modifier_blob
drm: require each CRTC to have a unique primary plane
drm/doc: atomic implicitly enables other caps
drm: warn if cursor plane is set with legacy funcs
drm/doc: re-format drm.h file comment
drm/doc: demote old doc-comments in drm.h
drm/doc: render drm.h uapi docs
Sumera Priyadarsini (1):
drm/vkms: Add setup and testing information
Thomas Zimmermann (4):
drm/cma-helper: Remove prime infix from GEM object functions
drm/cma-helper: Implement mmap as GEM CMA object functions
drm/ast: Don't pin cursor source BO explicitly during update
drm/ast: Only map cursor BOs during updates
Tian Tao (15):
drm/hisilicon: Code refactoring for hibmc_drm_drv
drm/irq: Add the new api to install irq
drm/hisilicon: Use the new api devm_drm_irq_install
drm/hisilicon: Use managed VRAM-helper initialization
drm/hisilicon: Delete the entire file hibmc_ttm.c
drm/drv: switch to using devm_add_action_or_reset()
drm/hisilicon: Use managed mode-config init
drm/hisilicon: Delete unused local parameters
drm/drv: Remove invalid assignments
drm/hisilicon: Fix use-after-free
drm/hisilicon: Fix rmmod hibmc_drm failed
drm/qxl: use flexible-array member instead of zero-length array
drm/hisilicon: Use pcim_enable_device()
drm/hisilicon: Remove drm_dev_put in hibmc
drm/tve200: remove unused including <linux/version.h>
Tom Rix (1):
omapfb: fbcon: remove trailing semicolon in macro definition
Tomi Valkeinen (42):
dt-bindings: dp-connector: add binding for DisplayPort connector
drm/bridge: display-connector: add DP support
drm: automatic legacy gamma support
drm: add legacy support for using degamma for gamma
drm/omap: use degamma property for gamma table
drm/omap: rearrange includes in omapdss.h
drm/omap: squash omapdrm sub-modules into one
drm/omap: remove unused display.c
drm/omap: drop unused owner field
drm/omap: remove dispc_ops
drm/omap: remove dss_mgr_ops
drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
drm/panel: panel-dsi-cm: cleanup tear enable
ARM: dts: omap5: add address-cells & size-cells to dsi
drm/omap: pll: fix iteration loop check
drm/omap: dsi: set trans_mode according to client mode_flags
drm/panel: panel-dsi-cm: set column & page at setup
drm/omap: dsi: send nop instead of page & column
drm/omap: dsi: simplify VC handling
drm/omap: dsi: drop useless channel checks
drm/omap: dsi: cleanup dispc channel usage
drm/omap: dsi: rename 'channel' to 'vc'
drm/omap: dsi: pass vc and channel to various functions
drm/omap: dsi: untangle vc & channel
drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
drm/omap: dsi: enable HS before sending the frame
drm/omap: dsi: use separate VCs for cmd and video
drm/panel: panel-dsi-cm: remove extra 'if'
drm/panel: panel-dsi-cm: add panel database to driver
drm/panel: panel-dsi-cm: drop unneeded includes
drm/omap: dsi: move structs & defines to dsi.h
drm/omap: dsi: move enable/disable to bridge enable/disable
drm/omap: dsi: display_enable cleanup
drm/omap: dsi: display_disable cleanup
drm/omap: dsi: rename dsi_display_* functions
drm/omap: dsi: cleanup initial vc setup
drm/omap: dsi: split video mode enable/disable into separate func
drm/omap: dsi: fix and cleanup ddr_clk_always_on
drm/omap: dsi: remove ulps support
drm/omap: dsi: fix DCS_CMD_ENABLE
drm/omap: dsi: allow DSI commands to be sent early
MAINTAINERS: Update addresses for TI display drivers
Zheng Yongjun (1):
drm/omap: Delete useless kfree code
Zqiang (1):
udlfb: Fix memory leak in dlfb_usb_probe
.../bindings/display/brcm,bcm2835-dsi0.yaml | 1 +
.../bindings/display/connector/dp-connector.yaml | 56 +
.../display/panel/mantix,mlaf057we51-x.yaml | 1 +
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../devicetree/bindings/display/ste,mcde.txt | 104 --
.../devicetree/bindings/display/ste,mcde.yaml | 169 ++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/dma-buf.rst | 2 +-
Documentation/gpu/drm-kms.rst | 52 +-
Documentation/gpu/drm-uapi.rst | 3 +
Documentation/gpu/vkms.rst | 70 +
MAINTAINERS | 10 +-
arch/arm/boot/dts/omap5.dtsi | 6 +
arch/arm/configs/omap2plus_defconfig | 2 +-
drivers/dma-buf/dma-buf.c | 74 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 -
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 -
drivers/gpu/drm/arm/malidp_crtc.c | 1 -
drivers/gpu/drm/armada/armada_crtc.c | 1 -
drivers/gpu/drm/ast/ast_cursor.c | 55 +-
drivers/gpu/drm/ast/ast_drv.h | 2 -
drivers/gpu/drm/ast/ast_mode.c | 1 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 -
drivers/gpu/drm/bridge/display-connector.c | 46 +-
drivers/gpu/drm/drm_atomic_helper.c | 79 +-
drivers/gpu/drm/drm_blend.c | 6 -
drivers/gpu/drm/drm_color_mgmt.c | 125 +-
drivers/gpu/drm/drm_crtc.c | 5 +-
drivers/gpu/drm/drm_drv.c | 9 +-
drivers/gpu/drm/drm_fb_helper.c | 25 +-
drivers/gpu/drm/drm_file.c | 3 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 141 +-
drivers/gpu/drm/drm_irq.c | 32 +
drivers/gpu/drm/drm_mode_config.c | 49 +
drivers/gpu/drm/drm_plane.c | 36 +-
drivers/gpu/drm/drm_prime.c | 64 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +-
drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +
drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 95 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/ingenic/Kconfig | 1 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +-
drivers/gpu/drm/ingenic/ingenic-drm.h | 14 +
drivers/gpu/drm/kmb/kmb_drv.c | 2 +-
drivers/gpu/drm/kmb/kmb_plane.c | 3 +
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 -
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 2 -
drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +-
drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
drivers/gpu/drm/omapdrm/Kconfig | 120 +-
drivers/gpu/drm/omapdrm/Makefile | 19 +-
drivers/gpu/drm/omapdrm/displays/Kconfig | 10 -
drivers/gpu/drm/omapdrm/displays/Makefile | 2 -
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 --------------
drivers/gpu/drm/omapdrm/dss/Kconfig | 135 --
drivers/gpu/drm/omapdrm/dss/Makefile | 20 -
drivers/gpu/drm/omapdrm/dss/base.c | 87 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +-
drivers/gpu/drm/omapdrm/dss/display.c | 60 -
drivers/gpu/drm/omapdrm/dss/dpi.c | 1 -
drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 ++++++++------------
drivers/gpu/drm/omapdrm/dss/dsi.h | 456 +++++
drivers/gpu/drm/omapdrm/dss/dss.c | 28 +-
drivers/gpu/drm/omapdrm/dss/dss.h | 72 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 -
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 -
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 ---
drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +---
drivers/gpu/drm/omapdrm/dss/output.c | 57 +-
drivers/gpu/drm/omapdrm/dss/pll.c | 6 +
drivers/gpu/drm/omapdrm/dss/sdi.c | 1 -
drivers/gpu/drm/omapdrm/dss/venc.c | 2 -
drivers/gpu/drm/omapdrm/omap_connector.c | 157 --
drivers/gpu/drm/omapdrm/omap_connector.h | 28 -
drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +-
drivers/gpu/drm/omapdrm/omap_crtc.h | 2 -
drivers/gpu/drm/omapdrm/omap_drv.c | 73 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 3 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 3 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 34 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 41 +-
drivers/gpu/drm/omapdrm/tcm-sita.c | 1 -
drivers/gpu/drm/panel/Kconfig | 20 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-dsi-cm.c | 665 +++++++
drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 +++++++++
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 59 +-
drivers/gpu/drm/panel/panel-simple.c | 221 ++-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +-
drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_dev.h | 16 +-
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/qxl/qxl_object.h | 2 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 3 +-
drivers/gpu/drm/radeon/radeon.h | 1 -
drivers/gpu/drm/radeon/radeon_cs.c | 3 +-
drivers/gpu/drm/radeon/radeon_object.c | 13 +-
drivers/gpu/drm/radeon/radeon_object.h | 4 +-
drivers/gpu/drm/radeon/radeon_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_trace.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 67 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 1 -
drivers/gpu/drm/rockchip/Kconfig | 2 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 -
drivers/gpu/drm/scheduler/sched_main.c | 120 +-
drivers/gpu/drm/stm/ltdc.c | 1 -
drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 103 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +-
drivers/gpu/drm/ttm/ttm_memory.c | 3 +-
drivers/gpu/drm/ttm/ttm_module.c | 3 +-
{include => drivers/gpu}/drm/ttm/ttm_module.h | 0
drivers/gpu/drm/ttm/ttm_range_manager.c | 1 -
drivers/gpu/drm/ttm/ttm_tt.c | 15 +-
drivers/gpu/drm/tve200/tve200_display.c | 1 -
drivers/gpu/drm/tve200/tve200_drv.c | 1 -
drivers/gpu/drm/vc4/vc4_bo.c | 6 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 38 +-
drivers/gpu/drm/vc4/vc4_drv.h | 22 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 111 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 165 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +-
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 9 +
drivers/gpu/drm/vc4/vc4_hvs.c | 18 +-
drivers/gpu/drm/vc4/vc4_kms.c | 248 ++-
drivers/gpu/drm/vc4/vc4_txp.c | 11 +-
drivers/gpu/drm/vgem/vgem_drv.c | 3 +-
drivers/gpu/drm/via/via_irq.c | 2 +-
drivers/gpu/drm/virtio/Kconfig | 3 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +-
drivers/gpu/drm/virtio/virtgpu_vram.c | 2 +
drivers/gpu/drm/vkms/vkms_drv.c | 5 +-
drivers/gpu/drm/vmwgfx/ttm_object.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 4 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +-
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/aty/atyfb_base.c | 11 +-
drivers/video/fbdev/aty/mach64_ct.c | 15 +-
drivers/video/fbdev/aty/radeon_monitor.c | 4 +-
drivers/video/fbdev/bw2.c | 2 +-
drivers/video/fbdev/cg3.c | 2 +-
drivers/video/fbdev/cg6.c | 2 +-
drivers/video/fbdev/cirrusfb.c | 20 +-
drivers/video/fbdev/controlfb.c | 4 +-
drivers/video/fbdev/core/fb_notify.c | 7 +
drivers/video/fbdev/core/fbcon.c | 25 +-
drivers/video/fbdev/core/fbmon.c | 2 +-
drivers/video/fbdev/efifb.c | 3 +-
drivers/video/fbdev/ffb.c | 2 +-
drivers/video/fbdev/gbefb.c | 4 +-
drivers/video/fbdev/goldfishfb.c | 2 +
drivers/video/fbdev/hgafb.c | 10 +-
drivers/video/fbdev/leo.c | 2 +-
drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +-
drivers/video/fbdev/mx3fb.c | 13 +-
drivers/video/fbdev/neofb.c | 4 -
drivers/video/fbdev/nvidia/nv_setup.c | 7 +-
.../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +-
drivers/video/fbdev/p9100.c | 2 +-
drivers/video/fbdev/pm2fb.c | 8 +-
drivers/video/fbdev/riva/fbdev.c | 9 +-
drivers/video/fbdev/riva/riva_hw.c | 28 +-
drivers/video/fbdev/s1d13xxxfb.c | 3 +-
drivers/video/fbdev/s3c-fb.c | 11 +-
drivers/video/fbdev/sis/init.c | 33 +-
drivers/video/fbdev/sis/oem310.h | 2 +
drivers/video/fbdev/sis/sis.h | 1 -
drivers/video/fbdev/sis/sis_main.c | 9 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/tcx.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 4 +-
drivers/video/fbdev/tgafb.c | 7 +-
drivers/video/fbdev/udlfb.c | 1 +
drivers/video/fbdev/uvesafb.c | 6 +-
drivers/video/fbdev/via/lcd.c | 4 +-
drivers/video/fbdev/wmt_ge_rops.c | 1 +
drivers/video/of_display_timing.c | 1 +
drivers/video/of_videomode.c | 6 +-
include/drm/drm_atomic.h | 20 +
include/drm/drm_atomic_helper.h | 4 -
include/drm/drm_gem_cma_helper.h | 14 +-
include/drm/drm_irq.h | 2 +-
include/drm/drm_managed.h | 2 -
include/drm/drm_modeset_helper_vtables.h | 21 +
include/drm/drm_prime.h | 7 +-
include/drm/gpu_scheduler.h | 14 +-
include/drm/ttm/ttm_bo_api.h | 13 +-
include/drm/ttm/ttm_bo_driver.h | 6 +-
include/drm/ttm/ttm_resource.h | 1 -
include/drm/ttm/ttm_tt.h | 2 -
include/linux/dma-buf-map.h | 2 +-
include/linux/dma-buf.h | 39 +-
include/uapi/drm/drm.h | 97 +-
include/uapi/drm/drm_mode.h | 13 +-
include/video/sstfb.h | 4 +-
251 files changed, 5539 insertions(+), 5550 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2021-01-06 11:13 Maarten Lankhorst
@ 2021-01-07 12:42 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2021-01-07 12:42 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, intel-gfx
On Wed, Jan 06, 2021 at 12:13:12PM +0100, Maarten Lankhorst wrote:
> drm-misc-next-2021-01-06:
> drm-misc-next for v5.12:
>
> Core Changes:
> - Lots of drm documentation updates by Simor Ser.
Extra kudos for documentation work!
> - Require that each crtc has a unique primary plane.
> - Add fixme that fbdev_generic_setup is confusing.
>
> Driver Changes:
> - Update addresses for TI display drivers maintainers.
> - Make DRM_VIRTIO_GPU select VIRTIO.
> - Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
> The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
>
> Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)
Pulled, thanks.
-Daniel
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-06
>
> for you to fetch changes up to cf9a4be47fd14473b4d0dd6f494ed7279c2bc8a0:
>
> drm/doc: render drm.h uapi docs (2021-01-05 14:22:26 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
>
> Core Changes:
> - Lots of drm documentation updates by Simor Ser.
> - Require that each crtc has a unique primary plane.
> - Add fixme that fbdev_generic_setup is confusing.
>
> Driver Changes:
> - Update addresses for TI display drivers maintainers.
> - Make DRM_VIRTIO_GPU select VIRTIO.
> - Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
> drm/kmb: fix array bounds warning
>
> Bernard Zhao (1):
> via/via_irq: use __func__ to replace string function name
>
> Chia-I Wu (1):
> drm/virtio: align blob resources to page sizes
>
> Christian König (13):
> drm/radeon: fix check order in radeon_bo_move
> drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
> drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
> drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
> drm/vmwgfx: switch to ttm_sg_tt_init
> drm/qxl: switch to ttm_sg_tt_init
> drm/ttm: nuke ttm_dma_tt_init
> drm/prime: split array import functions v4
> drm/ttm/drivers: remove unecessary ttm_module.h include v2
> drm/ttm: stop destroying pinned ghost object
> drm/ttm: cleanup BO size handling v3
> drm/ttm: use pin_count more extensively
> drm/ttm: cleanup LRU handling further
>
> Chuhong Yuan (1):
> drm/fb-helper: Add missed unlocks in setcmap_legacy()
>
> Dafna Hirschfeld (2):
> drm/rockchip: for error print, use the correct device pointer
> drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
>
> Dan Carpenter (3):
> drm/kmb: Remove an unnecessary NULL check
> gma500: clean up error handling in init
> drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
>
> Daniel Vetter (10):
> drm/ttm: Warn on pinning without holding a reference
> drm/nouveau: Drop mutex_lock_nested for atomic
> dma-buf: Fix kerneldoc formatting
> drm/vkms: Unset preferred_depth
> drm/amdkfd: fix ttm size refactor fallout
> dma-buf: Remove kmap kerneldoc vestiges
> dma-buf: some kerneldoc formatting fixes
> dma-buf: begin/end_cpu might lock the dma_resv lock
> dma-buf: doc polish for pin/unpin
> drm/fb-helper: Add a FIXME that generic_setup is very confusing
>
> Dave Stevenson (4):
> drm/vc4: dsi: Correct DSI register definition
> drm/vc4: dsi: Add support for DSI0
> dt-bindings: Add compatible for BCM2711 DSI1
> drm/vc4: dsi: Add configuration for BCM2711 DSI1
>
> Douglas Anderson (7):
> drm: panel: simple: Fixup the struct panel_desc kernel doc
> drm: panel: simple: Defer unprepare delay till next prepare to shorten it
> drm: panel: simple: Allow specifying the delay from prepare to enable
> dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
> drm: panel: simple: Add BOE NV110WTM-N61
> drm: panel: Fully transition panel_desc kerneldoc to inline style
> drm: panel: add flags to BOE NV110WTM-N61
>
> Enrico Weigelt, metux IT consult (1):
> drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO
>
> Guido Günther (6):
> drm/panel: st7703: Use dev_err_probe
> drm/panel: mantix: Tweak init sequence
> drm/panel: mantix: Allow to specify default mode for different panels
> drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
> dt-bindings: vendor-prefixes: Add ys vendor prefix
> dt-bindings: display: mantix: Add compatible for panel from YS
>
> Gurchetan Singh (3):
> drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
> drm/virtio: rework virtio_fence_signaled
> drm/virtio: consider dma-fence context when signaling
>
> Jialin Zhang (1):
> drm/gma500: Fix error return code in psb_driver_load()
>
> Jonathan Liu (1):
> drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
>
> Jyri Sarha (2):
> drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
> drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
>
> Krzysztof Kozlowski (1):
> drm/ingenic: depend on COMMON_CLK to fix compile tests
>
> Laurent Pinchart (1):
> drm: Remove drmm_add_final_kfree() declaration from public headers
>
> Linus Walleij (3):
> dt-bindings: display: mcde: Convert to YAML schema
> drm/panel: s6e63m0: Fix init sequence again
> drm/panel: s6e63m0: Support max-brightness
>
> Luben Tuikov (4):
> drm/scheduler: "node" --> "list"
> gpu/drm: ring_mirror_list --> pending_list
> drm/scheduler: Essentialize the job done callback
> drm/sched: Add missing structure comment
>
> Maarten Lankhorst (1):
> Merge drm/drm-next into drm-misc-next
>
> Maxime Ripard (20):
> drm/vc4: hdmi: Don't poll for the infoframes status on setup
> drm/vc4: drv: Remove the DSI pointer in vc4_drv
> drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
> drm/vc4: dsi: Introduce a variant structure
> drm: Introduce an atomic_commit_setup function
> drm: Document use-after-free gotcha with private objects
> drm/vc4: Simplify a bit the global atomic_check
> drm/vc4: kms: Wait on previous FIFO users before a commit
> drm/vc4: kms: Remove unassigned_channels from the HVS state
> drm/vc4: kms: Remove async modeset semaphore
> drm/vc4: kms: Convert to atomic helpers
> drm/vc4: hvs: Align the HVS atomic hooks to the new API
> drm/vc4: Pass the atomic state to encoder hooks
> drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
> drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
> drm/vc4: hdmi: Create a custom connector state
> drm/vc4: hdmi: Store pixel frequency in the connector state
> drm/vc4: hdmi: Use the connector state pixel rate for the PHY
> drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
> drm/vc4: hdmi: Enable 10/12 bpc output
>
> Neil Armstrong (2):
> dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
> drm: panel: add Khadas TS050 panel driver
>
> Nirmoy Das (1):
> drm/amdgpu: clean up bo in vce and vcn test
>
> Paul Cercueil (4):
> drm/ingenic: Add basic PM support
> drm/ingenic: Compute timings according to adjusted_mode->crtc_*
> drm/ingenic: Properly compute timings when using a 3x8-bit panel
> drm/ingenic: Add support for serial 8-bit delta-RGB panels
>
> Randy Dunlap (1):
> fbdev: aty: SPARC64 requires FB_ATY_CT
>
> Sam Ravnborg (35):
> video: Fix kernel-doc warnings in of_display_timing + of_videomode
> video: fbcon: Fix warnings by using pr_debug() in fbcon
> video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
> video: fbdev: aty: Delete unused variable in radeon_monitor
> video: fbdev: aty: Fix set but not used warnings
> video: fbdev: aty: Fix set but not used warnings in mach64_ct
> video: fbdev: sis: Fix defined but not used warnings
> video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
> video: fbdev: sis: Fix set but not used warnings in init.c
> video: fbdev: sis: Fix set but not used warnings in sis_main
> video: fbdev: via: Fix set but not used warning for mode_crt_table
> video: fbdev: tdfx: Fix set but not used warning in att_outb()
> video: fbdev: riva: Fix kernel-doc and set but not used warnings
> video: fbdev: pm2fb: Fix kernel-doc warnings
> video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
> video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
> video: fbdev: sstfb: Updated logging to fix set but not used warnings
> video: fbdev: neofb: Fix set but not used warning for CursorMem
> video: fbdev: nvidia: Fix set but not used warnings
> video: fbdev: omapfb: Fix set but not used warnings in dsi
> video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
> video: fbdev: uvesafb: Fix string related warnings
> video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
> video: fbdev: hgafb: Fix kernel-doc warnings
> video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
> video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
> video: fbdev: uvesafb: Fix set but not used warning
> video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
> video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
> video: fbdev: wmt_ge_rops: Fix function not declared warnings
> video: fbdev: goldfishfb: Fix defined but not used warning
> video: fbdev: gbefb: Fix set but not used warning
> video: fbdev: efifb: Fix set but not used warning for screen_pitch
> video: fbdev: controlfb: Fix set but not used warnings
> video: fbdev: sis: Drop useless call to SiS_GetResInfo()
>
> Sebastian Reichel (49):
> Revert "drm/omap: dss: Remove unused omap_dss_device operations"
> drm/omap: drop unused dsi.configure_pins
> drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
> drm/omap: constify write buffers
> drm/omap: dsi: add generic transfer function
> drm/omap: panel-dsi-cm: convert to transfer API
> drm/omap: dsi: unexport specific data transfer functions
> drm/omap: dsi: drop virtual channel logic
> drm/omap: dsi: simplify write function
> drm/omap: dsi: simplify read functions
> drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
> drm/omap: dsi: introduce mipi_dsi_host
> drm/omap: panel-dsi-cm: use DSI helpers
> drm/omap: dsi: request VC via mipi_dsi_attach
> drm/omap: panel-dsi-cm: drop hardcoded VC
> drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
> drm/omap: dsi: drop unused memory_read()
> drm/omap: dsi: drop unused get_te()
> drm/omap: dsi: drop unused enable_te()
> drm/omap: dsi: drop useless sync()
> drm/omap: dsi: use pixel-format and mode from attach
> drm/omap: panel-dsi-cm: use bulk regulator API
> drm/omap: dsi: lp/hs switching support for transfer()
> drm/omap: dsi: move TE GPIO handling into core
> drm/omap: dsi: drop custom enable_te() API
> drm/omap: dsi: do bus locking in host driver
> drm/omap: dsi: untangle ulps ops from enable/disable
> drm/omap: dsi: do ULPS in host driver
> drm/omap: dsi: move panel refresh function to host
> drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
> drm/omap: dsi: drop custom panel capability support
> drm/omap: dsi: convert to drm_panel
> drm/omap: drop omapdss-boot-init
> drm/omap: dsi: implement check timings
> drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
> drm/omap: panel-dsi-cm: support unbinding
> drm/omap: panel-dsi-cm: fix remove()
> drm/omap: remove global dss_device variable
> drm/panel: Move OMAP's DSI command mode panel driver
> drm/omap: dsi: Register a drm_bridge
> drm/omap: remove legacy DSS device operations
> drm/omap: remove unused omap_connector
> drm/omap: simplify omap_display_id
> drm/omap: drop unused DSS next pointer
> drm/omap: drop DSS ops_flags
> drm/omap: drop dssdev display field
> drm/omap: simplify DSI manual update code
> drm/omap: dsi: simplify pin config
> ARM: omap2plus_defconfig: Update for moved DSI command mode panel
>
> Simon Ser (18):
> drm: document that user-space should force-probe connectors
> drm: fix typos in plane and CRTC overviews
> drm: rework description of primary and cursor planes
> drm: validate possible_crtcs for primary and cursor planes
> drm: require a non_NULL drm_crtc.primary
> drm/doc: rename FB_DAMAGE_CLIPS section
> drm/doc: move composition function docs to new section
> drm/doc: move damage tracking functions to new section
> drm/doc: move color management functions under CRTC section
> drm/doc: the KMS properties section is for user-space devs
> drm/doc: introduce new section for standard plane properties
> drm/doc: fix reference to drm_format_modifier_blob
> drm: require each CRTC to have a unique primary plane
> drm/doc: atomic implicitly enables other caps
> drm: warn if cursor plane is set with legacy funcs
> drm/doc: re-format drm.h file comment
> drm/doc: demote old doc-comments in drm.h
> drm/doc: render drm.h uapi docs
>
> Sumera Priyadarsini (1):
> drm/vkms: Add setup and testing information
>
> Thomas Zimmermann (4):
> drm/cma-helper: Remove prime infix from GEM object functions
> drm/cma-helper: Implement mmap as GEM CMA object functions
> drm/ast: Don't pin cursor source BO explicitly during update
> drm/ast: Only map cursor BOs during updates
>
> Tian Tao (15):
> drm/hisilicon: Code refactoring for hibmc_drm_drv
> drm/irq: Add the new api to install irq
> drm/hisilicon: Use the new api devm_drm_irq_install
> drm/hisilicon: Use managed VRAM-helper initialization
> drm/hisilicon: Delete the entire file hibmc_ttm.c
> drm/drv: switch to using devm_add_action_or_reset()
> drm/hisilicon: Use managed mode-config init
> drm/hisilicon: Delete unused local parameters
> drm/drv: Remove invalid assignments
> drm/hisilicon: Fix use-after-free
> drm/hisilicon: Fix rmmod hibmc_drm failed
> drm/qxl: use flexible-array member instead of zero-length array
> drm/hisilicon: Use pcim_enable_device()
> drm/hisilicon: Remove drm_dev_put in hibmc
> drm/tve200: remove unused including <linux/version.h>
>
> Tom Rix (1):
> omapfb: fbcon: remove trailing semicolon in macro definition
>
> Tomi Valkeinen (42):
> dt-bindings: dp-connector: add binding for DisplayPort connector
> drm/bridge: display-connector: add DP support
> drm: automatic legacy gamma support
> drm: add legacy support for using degamma for gamma
> drm/omap: use degamma property for gamma table
> drm/omap: rearrange includes in omapdss.h
> drm/omap: squash omapdrm sub-modules into one
> drm/omap: remove unused display.c
> drm/omap: drop unused owner field
> drm/omap: remove dispc_ops
> drm/omap: remove dss_mgr_ops
> drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
> drm/panel: panel-dsi-cm: cleanup tear enable
> ARM: dts: omap5: add address-cells & size-cells to dsi
> drm/omap: pll: fix iteration loop check
> drm/omap: dsi: set trans_mode according to client mode_flags
> drm/panel: panel-dsi-cm: set column & page at setup
> drm/omap: dsi: send nop instead of page & column
> drm/omap: dsi: simplify VC handling
> drm/omap: dsi: drop useless channel checks
> drm/omap: dsi: cleanup dispc channel usage
> drm/omap: dsi: rename 'channel' to 'vc'
> drm/omap: dsi: pass vc and channel to various functions
> drm/omap: dsi: untangle vc & channel
> drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
> drm/omap: dsi: enable HS before sending the frame
> drm/omap: dsi: use separate VCs for cmd and video
> drm/panel: panel-dsi-cm: remove extra 'if'
> drm/panel: panel-dsi-cm: add panel database to driver
> drm/panel: panel-dsi-cm: drop unneeded includes
> drm/omap: dsi: move structs & defines to dsi.h
> drm/omap: dsi: move enable/disable to bridge enable/disable
> drm/omap: dsi: display_enable cleanup
> drm/omap: dsi: display_disable cleanup
> drm/omap: dsi: rename dsi_display_* functions
> drm/omap: dsi: cleanup initial vc setup
> drm/omap: dsi: split video mode enable/disable into separate func
> drm/omap: dsi: fix and cleanup ddr_clk_always_on
> drm/omap: dsi: remove ulps support
> drm/omap: dsi: fix DCS_CMD_ENABLE
> drm/omap: dsi: allow DSI commands to be sent early
> MAINTAINERS: Update addresses for TI display drivers
>
> Zheng Yongjun (1):
> drm/omap: Delete useless kfree code
>
> Zqiang (1):
> udlfb: Fix memory leak in dlfb_usb_probe
>
> .../bindings/display/brcm,bcm2835-dsi0.yaml | 1 +
> .../bindings/display/connector/dp-connector.yaml | 56 +
> .../display/panel/mantix,mlaf057we51-x.yaml | 1 +
> .../bindings/display/panel/panel-simple-dsi.yaml | 2 +
> .../bindings/display/panel/panel-simple.yaml | 2 +
> .../devicetree/bindings/display/ste,mcde.txt | 104 --
> .../devicetree/bindings/display/ste,mcde.yaml | 169 ++
> .../devicetree/bindings/vendor-prefixes.yaml | 2 +
> Documentation/driver-api/dma-buf.rst | 2 +-
> Documentation/gpu/drm-kms.rst | 52 +-
> Documentation/gpu/drm-uapi.rst | 3 +
> Documentation/gpu/vkms.rst | 70 +
> MAINTAINERS | 10 +-
> arch/arm/boot/dts/omap5.dtsi | 6 +
> arch/arm/configs/omap2plus_defconfig | 2 +-
> drivers/dma-buf/dma-buf.c | 74 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 16 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 -
> drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 -
> drivers/gpu/drm/arm/malidp_crtc.c | 1 -
> drivers/gpu/drm/armada/armada_crtc.c | 1 -
> drivers/gpu/drm/ast/ast_cursor.c | 55 +-
> drivers/gpu/drm/ast/ast_drv.h | 2 -
> drivers/gpu/drm/ast/ast_mode.c | 1 -
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 -
> drivers/gpu/drm/bridge/display-connector.c | 46 +-
> drivers/gpu/drm/drm_atomic_helper.c | 79 +-
> drivers/gpu/drm/drm_blend.c | 6 -
> drivers/gpu/drm/drm_color_mgmt.c | 125 +-
> drivers/gpu/drm/drm_crtc.c | 5 +-
> drivers/gpu/drm/drm_drv.c | 9 +-
> drivers/gpu/drm/drm_fb_helper.c | 25 +-
> drivers/gpu/drm/drm_file.c | 3 +-
> drivers/gpu/drm/drm_gem_cma_helper.c | 141 +-
> drivers/gpu/drm/drm_irq.c | 32 +
> drivers/gpu/drm/drm_mode_config.c | 49 +
> drivers/gpu/drm/drm_plane.c | 36 +-
> drivers/gpu/drm/drm_prime.c | 64 +-
> drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +-
> drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +-
> drivers/gpu/drm/gma500/psb_drv.c | 2 +
> drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 95 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 -
> drivers/gpu/drm/i915/display/intel_display.c | 1 -
> drivers/gpu/drm/ingenic/Kconfig | 1 +
> drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +-
> drivers/gpu/drm/ingenic/ingenic-drm.h | 14 +
> drivers/gpu/drm/kmb/kmb_drv.c | 2 +-
> drivers/gpu/drm/kmb/kmb_plane.c | 3 +
> drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 -
> drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
> drivers/gpu/drm/msm/msm_gem.c | 2 +-
> drivers/gpu/drm/nouveau/dispnv50/head.c | 2 -
> drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +-
> drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
> drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
> drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +-
> drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +-
> drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
> drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
> drivers/gpu/drm/omapdrm/Kconfig | 120 +-
> drivers/gpu/drm/omapdrm/Makefile | 19 +-
> drivers/gpu/drm/omapdrm/displays/Kconfig | 10 -
> drivers/gpu/drm/omapdrm/displays/Makefile | 2 -
> drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 --------------
> drivers/gpu/drm/omapdrm/dss/Kconfig | 135 --
> drivers/gpu/drm/omapdrm/dss/Makefile | 20 -
> drivers/gpu/drm/omapdrm/dss/base.c | 87 +-
> drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +-
> drivers/gpu/drm/omapdrm/dss/display.c | 60 -
> drivers/gpu/drm/omapdrm/dss/dpi.c | 1 -
> drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 ++++++++------------
> drivers/gpu/drm/omapdrm/dss/dsi.h | 456 +++++
> drivers/gpu/drm/omapdrm/dss/dss.c | 28 +-
> drivers/gpu/drm/omapdrm/dss/dss.h | 72 +-
> drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 -
> drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 -
> drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 ---
> drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +---
> drivers/gpu/drm/omapdrm/dss/output.c | 57 +-
> drivers/gpu/drm/omapdrm/dss/pll.c | 6 +
> drivers/gpu/drm/omapdrm/dss/sdi.c | 1 -
> drivers/gpu/drm/omapdrm/dss/venc.c | 2 -
> drivers/gpu/drm/omapdrm/omap_connector.c | 157 --
> drivers/gpu/drm/omapdrm/omap_connector.h | 28 -
> drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +-
> drivers/gpu/drm/omapdrm/omap_crtc.h | 2 -
> drivers/gpu/drm/omapdrm/omap_drv.c | 73 +-
> drivers/gpu/drm/omapdrm/omap_drv.h | 3 +-
> drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +-
> drivers/gpu/drm/omapdrm/omap_gem.c | 3 +-
> drivers/gpu/drm/omapdrm/omap_irq.c | 34 +-
> drivers/gpu/drm/omapdrm/omap_plane.c | 41 +-
> drivers/gpu/drm/omapdrm/tcm-sita.c | 1 -
> drivers/gpu/drm/panel/Kconfig | 20 +
> drivers/gpu/drm/panel/Makefile | 2 +
> drivers/gpu/drm/panel/panel-dsi-cm.c | 665 +++++++
> drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 +++++++++
> drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 59 +-
> drivers/gpu/drm/panel/panel-simple.c | 221 ++-
> drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +-
> drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
> drivers/gpu/drm/qxl/qxl_dev.h | 16 +-
> drivers/gpu/drm/qxl/qxl_drv.h | 1 -
> drivers/gpu/drm/qxl/qxl_object.h | 2 +-
> drivers/gpu/drm/qxl/qxl_release.c | 2 +-
> drivers/gpu/drm/qxl/qxl_ttm.c | 3 +-
> drivers/gpu/drm/radeon/radeon.h | 1 -
> drivers/gpu/drm/radeon/radeon_cs.c | 3 +-
> drivers/gpu/drm/radeon/radeon_object.c | 13 +-
> drivers/gpu/drm/radeon/radeon_object.h | 4 +-
> drivers/gpu/drm/radeon/radeon_prime.c | 4 +-
> drivers/gpu/drm/radeon/radeon_trace.h | 2 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 67 +-
> drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 1 -
> drivers/gpu/drm/rockchip/Kconfig | 2 +-
> drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
> drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 -
> drivers/gpu/drm/scheduler/sched_main.c | 120 +-
> drivers/gpu/drm/stm/ltdc.c | 1 -
> drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 -
> drivers/gpu/drm/ttm/ttm_bo.c | 103 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +-
> drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +-
> drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +-
> drivers/gpu/drm/ttm/ttm_memory.c | 3 +-
> drivers/gpu/drm/ttm/ttm_module.c | 3 +-
> {include => drivers/gpu}/drm/ttm/ttm_module.h | 0
> drivers/gpu/drm/ttm/ttm_range_manager.c | 1 -
> drivers/gpu/drm/ttm/ttm_tt.c | 15 +-
> drivers/gpu/drm/tve200/tve200_display.c | 1 -
> drivers/gpu/drm/tve200/tve200_drv.c | 1 -
> drivers/gpu/drm/vc4/vc4_bo.c | 6 +-
> drivers/gpu/drm/vc4/vc4_crtc.c | 38 +-
> drivers/gpu/drm/vc4/vc4_drv.h | 22 +-
> drivers/gpu/drm/vc4/vc4_dsi.c | 111 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 165 +-
> drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +-
> drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +-
> drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 9 +
> drivers/gpu/drm/vc4/vc4_hvs.c | 18 +-
> drivers/gpu/drm/vc4/vc4_kms.c | 248 ++-
> drivers/gpu/drm/vc4/vc4_txp.c | 11 +-
> drivers/gpu/drm/vgem/vgem_drv.c | 3 +-
> drivers/gpu/drm/via/via_irq.c | 2 +-
> drivers/gpu/drm/virtio/Kconfig | 3 +-
> drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +-
> drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
> drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +-
> drivers/gpu/drm/virtio/virtgpu_vram.c | 2 +
> drivers/gpu/drm/vkms/vkms_drv.c | 5 +-
> drivers/gpu/drm/vmwgfx/ttm_object.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 3 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 7 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 4 +-
> drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +-
> drivers/video/fbdev/Kconfig | 2 +-
> drivers/video/fbdev/aty/atyfb_base.c | 11 +-
> drivers/video/fbdev/aty/mach64_ct.c | 15 +-
> drivers/video/fbdev/aty/radeon_monitor.c | 4 +-
> drivers/video/fbdev/bw2.c | 2 +-
> drivers/video/fbdev/cg3.c | 2 +-
> drivers/video/fbdev/cg6.c | 2 +-
> drivers/video/fbdev/cirrusfb.c | 20 +-
> drivers/video/fbdev/controlfb.c | 4 +-
> drivers/video/fbdev/core/fb_notify.c | 7 +
> drivers/video/fbdev/core/fbcon.c | 25 +-
> drivers/video/fbdev/core/fbmon.c | 2 +-
> drivers/video/fbdev/efifb.c | 3 +-
> drivers/video/fbdev/ffb.c | 2 +-
> drivers/video/fbdev/gbefb.c | 4 +-
> drivers/video/fbdev/goldfishfb.c | 2 +
> drivers/video/fbdev/hgafb.c | 10 +-
> drivers/video/fbdev/leo.c | 2 +-
> drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +-
> drivers/video/fbdev/mx3fb.c | 13 +-
> drivers/video/fbdev/neofb.c | 4 -
> drivers/video/fbdev/nvidia/nv_setup.c | 7 +-
> .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +-
> drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +-
> drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +-
> drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +-
> drivers/video/fbdev/p9100.c | 2 +-
> drivers/video/fbdev/pm2fb.c | 8 +-
> drivers/video/fbdev/riva/fbdev.c | 9 +-
> drivers/video/fbdev/riva/riva_hw.c | 28 +-
> drivers/video/fbdev/s1d13xxxfb.c | 3 +-
> drivers/video/fbdev/s3c-fb.c | 11 +-
> drivers/video/fbdev/sis/init.c | 33 +-
> drivers/video/fbdev/sis/oem310.h | 2 +
> drivers/video/fbdev/sis/sis.h | 1 -
> drivers/video/fbdev/sis/sis_main.c | 9 +-
> drivers/video/fbdev/sstfb.c | 2 +-
> drivers/video/fbdev/tcx.c | 2 +-
> drivers/video/fbdev/tdfxfb.c | 4 +-
> drivers/video/fbdev/tgafb.c | 7 +-
> drivers/video/fbdev/udlfb.c | 1 +
> drivers/video/fbdev/uvesafb.c | 6 +-
> drivers/video/fbdev/via/lcd.c | 4 +-
> drivers/video/fbdev/wmt_ge_rops.c | 1 +
> drivers/video/of_display_timing.c | 1 +
> drivers/video/of_videomode.c | 6 +-
> include/drm/drm_atomic.h | 20 +
> include/drm/drm_atomic_helper.h | 4 -
> include/drm/drm_gem_cma_helper.h | 14 +-
> include/drm/drm_irq.h | 2 +-
> include/drm/drm_managed.h | 2 -
> include/drm/drm_modeset_helper_vtables.h | 21 +
> include/drm/drm_prime.h | 7 +-
> include/drm/gpu_scheduler.h | 14 +-
> include/drm/ttm/ttm_bo_api.h | 13 +-
> include/drm/ttm/ttm_bo_driver.h | 6 +-
> include/drm/ttm/ttm_resource.h | 1 -
> include/drm/ttm/ttm_tt.h | 2 -
> include/linux/dma-buf-map.h | 2 +-
> include/linux/dma-buf.h | 39 +-
> include/uapi/drm/drm.h | 97 +-
> include/uapi/drm/drm_mode.h | 13 +-
> include/video/sstfb.h | 4 +-
> 251 files changed, 5539 insertions(+), 5550 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
> delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
> create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
> delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
> delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
> delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
> delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
> delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
> delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
> delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
> create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
> delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
> delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
> delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
> create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
> create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
> rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-12-17 10:12 Maarten Lankhorst
2021-01-07 9:59 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2020-12-17 10:12 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2020-12-17:
drm-misc-next for v5.12:
UAPI Changes:
- Not necessarily one, but we document that userspace needs to force probe connectors.
Cross-subsystem Changes:
- Require FB_ATY_CT for aty on sparc64.
- video: Fix documentation, and a few compiler warnings.
- Add devicetree bindings for DP connectors.
- dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
Core Changes:
- ttm: Warn when releasing a pinned bo.
- ttm: Cleanup bo size handling.
- cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
- Split drm_prime_sg_to_page_addr_arrays into 2 functions.
- Add a new api to install irq using devm.
- Update panel kerneldoc to inline style.
- Add DP support to drm/bridge.
- Assorted small fixes to ttm, fb-helper, scheduler.
- Add atomic_commit_setup function callback.
- Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
- Allow using degamma for legacy gamma if gamma is not available.
- Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
- ttm: Cleanup the lru handler.
Driver Changes:
- Add pm support to ingenic.
- Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
- Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
- Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
- Cleanup compiler and docbook warnings in a lot of fbdev devices.
- Use the drmm_vram_helper in hisilicon.
- Add support for BCM2711 DSI1 in vc4.
- Add support for 8-bit delta RGB panels to ingenic.
- Add documentation on how to test vkms.
- Convert vc4 to atomic helpers.
- Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
- Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
- More refactoring of omap dsi code.
- Enable 10/12 bpc outputs in vc4.
The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-12-17
for you to fetch changes up to c545781e1c55ab680dcc49c37212d5327b9d6812:
dma-buf: doc polish for pin/unpin (2020-12-16 11:28:34 +0100)
----------------------------------------------------------------
drm-misc-next for v5.12:
UAPI Changes:
- Not necessarily one, but we document that userspace needs to force probe connectors.
Cross-subsystem Changes:
- Require FB_ATY_CT for aty on sparc64.
- video: Fix documentation, and a few compiler warnings.
- Add devicetree bindings for DP connectors.
- dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
Core Changes:
- ttm: Warn when releasing a pinned bo.
- ttm: Cleanup bo size handling.
- cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
- Split drm_prime_sg_to_page_addr_arrays into 2 functions.
- Add a new api to install irq using devm.
- Update panel kerneldoc to inline style.
- Add DP support to drm/bridge.
- Assorted small fixes to ttm, fb-helper, scheduler.
- Add atomic_commit_setup function callback.
- Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
- Allow using degamma for legacy gamma if gamma is not available.
- Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
- ttm: Cleanup the lru handler.
Driver Changes:
- Add pm support to ingenic.
- Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
- Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
- Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
- Cleanup compiler and docbook warnings in a lot of fbdev devices.
- Use the drmm_vram_helper in hisilicon.
- Add support for BCM2711 DSI1 in vc4.
- Add support for 8-bit delta RGB panels to ingenic.
- Add documentation on how to test vkms.
- Convert vc4 to atomic helpers.
- Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
- Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
- More refactoring of omap dsi code.
- Enable 10/12 bpc outputs in vc4.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/kmb: fix array bounds warning
Bernard Zhao (1):
via/via_irq: use __func__ to replace string function name
Christian König (13):
drm/radeon: fix check order in radeon_bo_move
drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
drm/vmwgfx: switch to ttm_sg_tt_init
drm/qxl: switch to ttm_sg_tt_init
drm/ttm: nuke ttm_dma_tt_init
drm/prime: split array import functions v4
drm/ttm/drivers: remove unecessary ttm_module.h include v2
drm/ttm: stop destroying pinned ghost object
drm/ttm: cleanup BO size handling v3
drm/ttm: use pin_count more extensively
drm/ttm: cleanup LRU handling further
Chuhong Yuan (1):
drm/fb-helper: Add missed unlocks in setcmap_legacy()
Dafna Hirschfeld (2):
drm/rockchip: for error print, use the correct device pointer
drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
Dan Carpenter (3):
drm/kmb: Remove an unnecessary NULL check
gma500: clean up error handling in init
drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
Daniel Vetter (9):
drm/ttm: Warn on pinning without holding a reference
drm/nouveau: Drop mutex_lock_nested for atomic
dma-buf: Fix kerneldoc formatting
drm/vkms: Unset preferred_depth
drm/amdkfd: fix ttm size refactor fallout
dma-buf: Remove kmap kerneldoc vestiges
dma-buf: some kerneldoc formatting fixes
dma-buf: begin/end_cpu might lock the dma_resv lock
dma-buf: doc polish for pin/unpin
Dave Stevenson (4):
drm/vc4: dsi: Correct DSI register definition
drm/vc4: dsi: Add support for DSI0
dt-bindings: Add compatible for BCM2711 DSI1
drm/vc4: dsi: Add configuration for BCM2711 DSI1
Douglas Anderson (7):
drm: panel: simple: Fixup the struct panel_desc kernel doc
drm: panel: simple: Defer unprepare delay till next prepare to shorten it
drm: panel: simple: Allow specifying the delay from prepare to enable
dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
drm: panel: simple: Add BOE NV110WTM-N61
drm: panel: Fully transition panel_desc kerneldoc to inline style
drm: panel: add flags to BOE NV110WTM-N61
Guido Günther (6):
drm/panel: st7703: Use dev_err_probe
drm/panel: mantix: Tweak init sequence
drm/panel: mantix: Allow to specify default mode for different panels
drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
dt-bindings: vendor-prefixes: Add ys vendor prefix
dt-bindings: display: mantix: Add compatible for panel from YS
Gurchetan Singh (3):
drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
drm/virtio: rework virtio_fence_signaled
drm/virtio: consider dma-fence context when signaling
Jialin Zhang (1):
drm/gma500: Fix error return code in psb_driver_load()
Jonathan Liu (1):
drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
Jyri Sarha (2):
drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
Krzysztof Kozlowski (1):
drm/ingenic: depend on COMMON_CLK to fix compile tests
Laurent Pinchart (1):
drm: Remove drmm_add_final_kfree() declaration from public headers
Linus Walleij (2):
dt-bindings: display: mcde: Convert to YAML schema
drm/panel: s6e63m0: Fix init sequence again
Luben Tuikov (4):
drm/scheduler: "node" --> "list"
gpu/drm: ring_mirror_list --> pending_list
drm/scheduler: Essentialize the job done callback
drm/sched: Add missing structure comment
Maarten Lankhorst (1):
Merge drm/drm-next into drm-misc-next
Maxime Ripard (20):
drm/vc4: hdmi: Don't poll for the infoframes status on setup
drm/vc4: drv: Remove the DSI pointer in vc4_drv
drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
drm/vc4: dsi: Introduce a variant structure
drm: Introduce an atomic_commit_setup function
drm: Document use-after-free gotcha with private objects
drm/vc4: Simplify a bit the global atomic_check
drm/vc4: kms: Wait on previous FIFO users before a commit
drm/vc4: kms: Remove unassigned_channels from the HVS state
drm/vc4: kms: Remove async modeset semaphore
drm/vc4: kms: Convert to atomic helpers
drm/vc4: hvs: Align the HVS atomic hooks to the new API
drm/vc4: Pass the atomic state to encoder hooks
drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
drm/vc4: hdmi: Create a custom connector state
drm/vc4: hdmi: Store pixel frequency in the connector state
drm/vc4: hdmi: Use the connector state pixel rate for the PHY
drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
drm/vc4: hdmi: Enable 10/12 bpc output
Neil Armstrong (2):
dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
drm: panel: add Khadas TS050 panel driver
Nirmoy Das (1):
drm/amdgpu: clean up bo in vce and vcn test
Paul Cercueil (4):
drm/ingenic: Add basic PM support
drm/ingenic: Compute timings according to adjusted_mode->crtc_*
drm/ingenic: Properly compute timings when using a 3x8-bit panel
drm/ingenic: Add support for serial 8-bit delta-RGB panels
Randy Dunlap (1):
fbdev: aty: SPARC64 requires FB_ATY_CT
Sam Ravnborg (35):
video: Fix kernel-doc warnings in of_display_timing + of_videomode
video: fbcon: Fix warnings by using pr_debug() in fbcon
video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
video: fbdev: aty: Delete unused variable in radeon_monitor
video: fbdev: aty: Fix set but not used warnings
video: fbdev: aty: Fix set but not used warnings in mach64_ct
video: fbdev: sis: Fix defined but not used warnings
video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
video: fbdev: sis: Fix set but not used warnings in init.c
video: fbdev: sis: Fix set but not used warnings in sis_main
video: fbdev: via: Fix set but not used warning for mode_crt_table
video: fbdev: tdfx: Fix set but not used warning in att_outb()
video: fbdev: riva: Fix kernel-doc and set but not used warnings
video: fbdev: pm2fb: Fix kernel-doc warnings
video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
video: fbdev: sstfb: Updated logging to fix set but not used warnings
video: fbdev: neofb: Fix set but not used warning for CursorMem
video: fbdev: nvidia: Fix set but not used warnings
video: fbdev: omapfb: Fix set but not used warnings in dsi
video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
video: fbdev: uvesafb: Fix string related warnings
video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
video: fbdev: hgafb: Fix kernel-doc warnings
video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
video: fbdev: uvesafb: Fix set but not used warning
video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
video: fbdev: wmt_ge_rops: Fix function not declared warnings
video: fbdev: goldfishfb: Fix defined but not used warning
video: fbdev: gbefb: Fix set but not used warning
video: fbdev: efifb: Fix set but not used warning for screen_pitch
video: fbdev: controlfb: Fix set but not used warnings
video: fbdev: sis: Drop useless call to SiS_GetResInfo()
Sebastian Reichel (49):
Revert "drm/omap: dss: Remove unused omap_dss_device operations"
drm/omap: drop unused dsi.configure_pins
drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
drm/omap: constify write buffers
drm/omap: dsi: add generic transfer function
drm/omap: panel-dsi-cm: convert to transfer API
drm/omap: dsi: unexport specific data transfer functions
drm/omap: dsi: drop virtual channel logic
drm/omap: dsi: simplify write function
drm/omap: dsi: simplify read functions
drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
drm/omap: dsi: introduce mipi_dsi_host
drm/omap: panel-dsi-cm: use DSI helpers
drm/omap: dsi: request VC via mipi_dsi_attach
drm/omap: panel-dsi-cm: drop hardcoded VC
drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
drm/omap: dsi: drop unused memory_read()
drm/omap: dsi: drop unused get_te()
drm/omap: dsi: drop unused enable_te()
drm/omap: dsi: drop useless sync()
drm/omap: dsi: use pixel-format and mode from attach
drm/omap: panel-dsi-cm: use bulk regulator API
drm/omap: dsi: lp/hs switching support for transfer()
drm/omap: dsi: move TE GPIO handling into core
drm/omap: dsi: drop custom enable_te() API
drm/omap: dsi: do bus locking in host driver
drm/omap: dsi: untangle ulps ops from enable/disable
drm/omap: dsi: do ULPS in host driver
drm/omap: dsi: move panel refresh function to host
drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
drm/omap: dsi: drop custom panel capability support
drm/omap: dsi: convert to drm_panel
drm/omap: drop omapdss-boot-init
drm/omap: dsi: implement check timings
drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
drm/omap: panel-dsi-cm: support unbinding
drm/omap: panel-dsi-cm: fix remove()
drm/omap: remove global dss_device variable
drm/panel: Move OMAP's DSI command mode panel driver
drm/omap: dsi: Register a drm_bridge
drm/omap: remove legacy DSS device operations
drm/omap: remove unused omap_connector
drm/omap: simplify omap_display_id
drm/omap: drop unused DSS next pointer
drm/omap: drop DSS ops_flags
drm/omap: drop dssdev display field
drm/omap: simplify DSI manual update code
drm/omap: dsi: simplify pin config
ARM: omap2plus_defconfig: Update for moved DSI command mode panel
Simon Ser (5):
drm: document that user-space should force-probe connectors
drm: fix typos in plane and CRTC overviews
drm: rework description of primary and cursor planes
drm: validate possible_crtcs for primary and cursor planes
drm: require a non_NULL drm_crtc.primary
Sumera Priyadarsini (1):
drm/vkms: Add setup and testing information
Thomas Zimmermann (4):
drm/cma-helper: Remove prime infix from GEM object functions
drm/cma-helper: Implement mmap as GEM CMA object functions
drm/ast: Don't pin cursor source BO explicitly during update
drm/ast: Only map cursor BOs during updates
Tian Tao (11):
drm/hisilicon: Code refactoring for hibmc_drm_drv
drm/irq: Add the new api to install irq
drm/hisilicon: Use the new api devm_drm_irq_install
drm/hisilicon: Use managed VRAM-helper initialization
drm/hisilicon: Delete the entire file hibmc_ttm.c
drm/drv: switch to using devm_add_action_or_reset()
drm/hisilicon: Use managed mode-config init
drm/hisilicon: Delete unused local parameters
drm/drv: Remove invalid assignments
drm/hisilicon: Fix use-after-free
drm/hisilicon: Fix rmmod hibmc_drm failed
Tom Rix (1):
omapfb: fbcon: remove trailing semicolon in macro definition
Tomi Valkeinen (41):
dt-bindings: dp-connector: add binding for DisplayPort connector
drm/bridge: display-connector: add DP support
drm: automatic legacy gamma support
drm: add legacy support for using degamma for gamma
drm/omap: use degamma property for gamma table
drm/omap: rearrange includes in omapdss.h
drm/omap: squash omapdrm sub-modules into one
drm/omap: remove unused display.c
drm/omap: drop unused owner field
drm/omap: remove dispc_ops
drm/omap: remove dss_mgr_ops
drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
drm/panel: panel-dsi-cm: cleanup tear enable
ARM: dts: omap5: add address-cells & size-cells to dsi
drm/omap: pll: fix iteration loop check
drm/omap: dsi: set trans_mode according to client mode_flags
drm/panel: panel-dsi-cm: set column & page at setup
drm/omap: dsi: send nop instead of page & column
drm/omap: dsi: simplify VC handling
drm/omap: dsi: drop useless channel checks
drm/omap: dsi: cleanup dispc channel usage
drm/omap: dsi: rename 'channel' to 'vc'
drm/omap: dsi: pass vc and channel to various functions
drm/omap: dsi: untangle vc & channel
drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
drm/omap: dsi: enable HS before sending the frame
drm/omap: dsi: use separate VCs for cmd and video
drm/panel: panel-dsi-cm: remove extra 'if'
drm/panel: panel-dsi-cm: add panel database to driver
drm/panel: panel-dsi-cm: drop unneeded includes
drm/omap: dsi: move structs & defines to dsi.h
drm/omap: dsi: move enable/disable to bridge enable/disable
drm/omap: dsi: display_enable cleanup
drm/omap: dsi: display_disable cleanup
drm/omap: dsi: rename dsi_display_* functions
drm/omap: dsi: cleanup initial vc setup
drm/omap: dsi: split video mode enable/disable into separate func
drm/omap: dsi: fix and cleanup ddr_clk_always_on
drm/omap: dsi: remove ulps support
drm/omap: dsi: fix DCS_CMD_ENABLE
drm/omap: dsi: allow DSI commands to be sent early
Zheng Yongjun (1):
drm/omap: Delete useless kfree code
Zqiang (1):
udlfb: Fix memory leak in dlfb_usb_probe
.../bindings/display/brcm,bcm2835-dsi0.yaml | 1 +
.../bindings/display/connector/dp-connector.yaml | 56 +
.../display/panel/mantix,mlaf057we51-x.yaml | 1 +
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../devicetree/bindings/display/ste,mcde.txt | 104 --
.../devicetree/bindings/display/ste,mcde.yaml | 169 ++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/dma-buf.rst | 2 +-
Documentation/gpu/vkms.rst | 70 +
arch/arm/boot/dts/omap5.dtsi | 6 +
arch/arm/configs/omap2plus_defconfig | 2 +-
drivers/dma-buf/dma-buf.c | 74 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 -
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 -
drivers/gpu/drm/arm/malidp_crtc.c | 1 -
drivers/gpu/drm/armada/armada_crtc.c | 1 -
drivers/gpu/drm/ast/ast_cursor.c | 55 +-
drivers/gpu/drm/ast/ast_drv.h | 2 -
drivers/gpu/drm/ast/ast_mode.c | 1 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 -
drivers/gpu/drm/bridge/display-connector.c | 46 +-
drivers/gpu/drm/drm_atomic_helper.c | 79 +-
drivers/gpu/drm/drm_color_mgmt.c | 125 +-
drivers/gpu/drm/drm_crtc.c | 5 +-
drivers/gpu/drm/drm_drv.c | 9 +-
drivers/gpu/drm/drm_fb_helper.c | 20 +-
drivers/gpu/drm/drm_file.c | 3 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 141 +-
drivers/gpu/drm/drm_irq.c | 32 +
drivers/gpu/drm/drm_mode_config.c | 19 +
drivers/gpu/drm/drm_plane.c | 18 +-
drivers/gpu/drm/drm_prime.c | 64 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +-
drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +
drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 83 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/ingenic/Kconfig | 1 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +-
drivers/gpu/drm/ingenic/ingenic-drm.h | 14 +
drivers/gpu/drm/kmb/kmb_drv.c | 2 +-
drivers/gpu/drm/kmb/kmb_plane.c | 3 +
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 -
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 2 -
drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +-
drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
drivers/gpu/drm/omapdrm/Kconfig | 120 +-
drivers/gpu/drm/omapdrm/Makefile | 19 +-
drivers/gpu/drm/omapdrm/displays/Kconfig | 10 -
drivers/gpu/drm/omapdrm/displays/Makefile | 2 -
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 --------------
drivers/gpu/drm/omapdrm/dss/Kconfig | 135 --
drivers/gpu/drm/omapdrm/dss/Makefile | 20 -
drivers/gpu/drm/omapdrm/dss/base.c | 87 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +-
drivers/gpu/drm/omapdrm/dss/display.c | 60 -
drivers/gpu/drm/omapdrm/dss/dpi.c | 1 -
drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 ++++++++------------
drivers/gpu/drm/omapdrm/dss/dsi.h | 456 +++++
drivers/gpu/drm/omapdrm/dss/dss.c | 28 +-
drivers/gpu/drm/omapdrm/dss/dss.h | 72 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 -
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 -
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 ---
drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +---
drivers/gpu/drm/omapdrm/dss/output.c | 57 +-
drivers/gpu/drm/omapdrm/dss/pll.c | 6 +
drivers/gpu/drm/omapdrm/dss/sdi.c | 1 -
drivers/gpu/drm/omapdrm/dss/venc.c | 2 -
drivers/gpu/drm/omapdrm/omap_connector.c | 157 --
drivers/gpu/drm/omapdrm/omap_connector.h | 28 -
drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +-
drivers/gpu/drm/omapdrm/omap_crtc.h | 2 -
drivers/gpu/drm/omapdrm/omap_drv.c | 73 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 3 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 3 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 34 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 41 +-
drivers/gpu/drm/omapdrm/tcm-sita.c | 1 -
drivers/gpu/drm/panel/Kconfig | 20 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-dsi-cm.c | 665 +++++++
drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 +++++++++
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 42 +-
drivers/gpu/drm/panel/panel-simple.c | 221 ++-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +-
drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/qxl/qxl_object.h | 2 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 3 +-
drivers/gpu/drm/radeon/radeon.h | 1 -
drivers/gpu/drm/radeon/radeon_cs.c | 3 +-
drivers/gpu/drm/radeon/radeon_object.c | 13 +-
drivers/gpu/drm/radeon/radeon_object.h | 4 +-
drivers/gpu/drm/radeon/radeon_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_trace.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 67 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 1 -
drivers/gpu/drm/rockchip/Kconfig | 2 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 -
drivers/gpu/drm/scheduler/sched_main.c | 120 +-
drivers/gpu/drm/stm/ltdc.c | 1 -
drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 103 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +-
drivers/gpu/drm/ttm/ttm_memory.c | 3 +-
drivers/gpu/drm/ttm/ttm_module.c | 3 +-
{include => drivers/gpu}/drm/ttm/ttm_module.h | 0
drivers/gpu/drm/ttm/ttm_range_manager.c | 1 -
drivers/gpu/drm/ttm/ttm_tt.c | 15 +-
drivers/gpu/drm/vc4/vc4_bo.c | 6 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 38 +-
drivers/gpu/drm/vc4/vc4_drv.h | 22 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 111 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 165 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +-
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 9 +
drivers/gpu/drm/vc4/vc4_hvs.c | 18 +-
drivers/gpu/drm/vc4/vc4_kms.c | 248 ++-
drivers/gpu/drm/vc4/vc4_txp.c | 11 +-
drivers/gpu/drm/vgem/vgem_drv.c | 3 +-
drivers/gpu/drm/via/via_irq.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +-
drivers/gpu/drm/vkms/vkms_drv.c | 5 +-
drivers/gpu/drm/vmwgfx/ttm_object.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 4 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +-
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/aty/atyfb_base.c | 11 +-
drivers/video/fbdev/aty/mach64_ct.c | 15 +-
drivers/video/fbdev/aty/radeon_monitor.c | 4 +-
drivers/video/fbdev/bw2.c | 2 +-
drivers/video/fbdev/cg3.c | 2 +-
drivers/video/fbdev/cg6.c | 2 +-
drivers/video/fbdev/cirrusfb.c | 20 +-
drivers/video/fbdev/controlfb.c | 4 +-
drivers/video/fbdev/core/fb_notify.c | 7 +
drivers/video/fbdev/core/fbcon.c | 25 +-
drivers/video/fbdev/core/fbmon.c | 2 +-
drivers/video/fbdev/efifb.c | 3 +-
drivers/video/fbdev/ffb.c | 2 +-
drivers/video/fbdev/gbefb.c | 4 +-
drivers/video/fbdev/goldfishfb.c | 2 +
drivers/video/fbdev/hgafb.c | 10 +-
drivers/video/fbdev/leo.c | 2 +-
drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +-
drivers/video/fbdev/mx3fb.c | 13 +-
drivers/video/fbdev/neofb.c | 4 -
drivers/video/fbdev/nvidia/nv_setup.c | 7 +-
.../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +-
drivers/video/fbdev/p9100.c | 2 +-
drivers/video/fbdev/pm2fb.c | 8 +-
drivers/video/fbdev/riva/fbdev.c | 9 +-
drivers/video/fbdev/riva/riva_hw.c | 28 +-
drivers/video/fbdev/s1d13xxxfb.c | 3 +-
drivers/video/fbdev/s3c-fb.c | 11 +-
drivers/video/fbdev/sis/init.c | 33 +-
drivers/video/fbdev/sis/oem310.h | 2 +
drivers/video/fbdev/sis/sis.h | 1 -
drivers/video/fbdev/sis/sis_main.c | 9 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/tcx.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 4 +-
drivers/video/fbdev/tgafb.c | 7 +-
drivers/video/fbdev/udlfb.c | 1 +
drivers/video/fbdev/uvesafb.c | 6 +-
drivers/video/fbdev/via/lcd.c | 4 +-
drivers/video/fbdev/wmt_ge_rops.c | 1 +
drivers/video/of_display_timing.c | 1 +
drivers/video/of_videomode.c | 6 +-
include/drm/drm_atomic.h | 20 +
include/drm/drm_atomic_helper.h | 4 -
include/drm/drm_gem_cma_helper.h | 14 +-
include/drm/drm_irq.h | 2 +-
include/drm/drm_managed.h | 2 -
include/drm/drm_modeset_helper_vtables.h | 21 +
include/drm/drm_prime.h | 7 +-
include/drm/gpu_scheduler.h | 14 +-
include/drm/ttm/ttm_bo_api.h | 13 +-
include/drm/ttm/ttm_bo_driver.h | 6 +-
include/drm/ttm/ttm_resource.h | 1 -
include/drm/ttm/ttm_tt.h | 2 -
include/linux/dma-buf-map.h | 2 +-
include/linux/dma-buf.h | 39 +-
include/uapi/drm/drm_mode.h | 13 +-
include/video/sstfb.h | 4 +-
241 files changed, 5365 insertions(+), 5451 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2020-12-17 10:12 Maarten Lankhorst
@ 2021-01-07 9:59 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2021-01-07 9:59 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: DRM maintainer tools announcements, discussion, and development,
dri-devel, Maxime Ripard, intel-gfx
On Thu, Dec 17, 2020 at 11:12 AM Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> drm-misc-next-2020-12-17:
> drm-misc-next for v5.12:
>
> UAPI Changes:
> - Not necessarily one, but we document that userspace needs to force probe connectors.
>
> Cross-subsystem Changes:
> - Require FB_ATY_CT for aty on sparc64.
> - video: Fix documentation, and a few compiler warnings.
> - Add devicetree bindings for DP connectors.
> - dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
>
> Core Changes:
> - ttm: Warn when releasing a pinned bo.
> - ttm: Cleanup bo size handling.
> - cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
> - Split drm_prime_sg_to_page_addr_arrays into 2 functions.
> - Add a new api to install irq using devm.
> - Update panel kerneldoc to inline style.
> - Add DP support to drm/bridge.
> - Assorted small fixes to ttm, fb-helper, scheduler.
> - Add atomic_commit_setup function callback.
> - Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
> - Allow using degamma for legacy gamma if gamma is not available.
> - Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
> - ttm: Cleanup the lru handler.
>
> Driver Changes:
> - Add pm support to ingenic.
> - Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
> - Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
> - Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
> - Cleanup compiler and docbook warnings in a lot of fbdev devices.
> - Use the drmm_vram_helper in hisilicon.
> - Add support for BCM2711 DSI1 in vc4.
> - Add support for 8-bit delta RGB panels to ingenic.
> - Add documentation on how to test vkms.
> - Convert vc4 to atomic helpers.
> - Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
> - Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
> - More refactoring of omap dsi code.
> - Enable 10/12 bpc outputs in vc4.
> The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
>
> Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)
Pulled, thanks.
-Daniel
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-12-17
>
> for you to fetch changes up to c545781e1c55ab680dcc49c37212d5327b9d6812:
>
> dma-buf: doc polish for pin/unpin (2020-12-16 11:28:34 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
>
> UAPI Changes:
> - Not necessarily one, but we document that userspace needs to force probe connectors.
>
> Cross-subsystem Changes:
> - Require FB_ATY_CT for aty on sparc64.
> - video: Fix documentation, and a few compiler warnings.
> - Add devicetree bindings for DP connectors.
> - dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
>
> Core Changes:
> - ttm: Warn when releasing a pinned bo.
> - ttm: Cleanup bo size handling.
> - cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
> - Split drm_prime_sg_to_page_addr_arrays into 2 functions.
> - Add a new api to install irq using devm.
> - Update panel kerneldoc to inline style.
> - Add DP support to drm/bridge.
> - Assorted small fixes to ttm, fb-helper, scheduler.
> - Add atomic_commit_setup function callback.
> - Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
> - Allow using degamma for legacy gamma if gamma is not available.
> - Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
> - ttm: Cleanup the lru handler.
>
> Driver Changes:
> - Add pm support to ingenic.
> - Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
> - Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
> - Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
> - Cleanup compiler and docbook warnings in a lot of fbdev devices.
> - Use the drmm_vram_helper in hisilicon.
> - Add support for BCM2711 DSI1 in vc4.
> - Add support for 8-bit delta RGB panels to ingenic.
> - Add documentation on how to test vkms.
> - Convert vc4 to atomic helpers.
> - Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
> - Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
> - More refactoring of omap dsi code.
> - Enable 10/12 bpc outputs in vc4.
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
> drm/kmb: fix array bounds warning
>
> Bernard Zhao (1):
> via/via_irq: use __func__ to replace string function name
>
> Christian König (13):
> drm/radeon: fix check order in radeon_bo_move
> drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
> drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
> drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
> drm/vmwgfx: switch to ttm_sg_tt_init
> drm/qxl: switch to ttm_sg_tt_init
> drm/ttm: nuke ttm_dma_tt_init
> drm/prime: split array import functions v4
> drm/ttm/drivers: remove unecessary ttm_module.h include v2
> drm/ttm: stop destroying pinned ghost object
> drm/ttm: cleanup BO size handling v3
> drm/ttm: use pin_count more extensively
> drm/ttm: cleanup LRU handling further
>
> Chuhong Yuan (1):
> drm/fb-helper: Add missed unlocks in setcmap_legacy()
>
> Dafna Hirschfeld (2):
> drm/rockchip: for error print, use the correct device pointer
> drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
>
> Dan Carpenter (3):
> drm/kmb: Remove an unnecessary NULL check
> gma500: clean up error handling in init
> drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
>
> Daniel Vetter (9):
> drm/ttm: Warn on pinning without holding a reference
> drm/nouveau: Drop mutex_lock_nested for atomic
> dma-buf: Fix kerneldoc formatting
> drm/vkms: Unset preferred_depth
> drm/amdkfd: fix ttm size refactor fallout
> dma-buf: Remove kmap kerneldoc vestiges
> dma-buf: some kerneldoc formatting fixes
> dma-buf: begin/end_cpu might lock the dma_resv lock
> dma-buf: doc polish for pin/unpin
>
> Dave Stevenson (4):
> drm/vc4: dsi: Correct DSI register definition
> drm/vc4: dsi: Add support for DSI0
> dt-bindings: Add compatible for BCM2711 DSI1
> drm/vc4: dsi: Add configuration for BCM2711 DSI1
>
> Douglas Anderson (7):
> drm: panel: simple: Fixup the struct panel_desc kernel doc
> drm: panel: simple: Defer unprepare delay till next prepare to shorten it
> drm: panel: simple: Allow specifying the delay from prepare to enable
> dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
> drm: panel: simple: Add BOE NV110WTM-N61
> drm: panel: Fully transition panel_desc kerneldoc to inline style
> drm: panel: add flags to BOE NV110WTM-N61
>
> Guido Günther (6):
> drm/panel: st7703: Use dev_err_probe
> drm/panel: mantix: Tweak init sequence
> drm/panel: mantix: Allow to specify default mode for different panels
> drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
> dt-bindings: vendor-prefixes: Add ys vendor prefix
> dt-bindings: display: mantix: Add compatible for panel from YS
>
> Gurchetan Singh (3):
> drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
> drm/virtio: rework virtio_fence_signaled
> drm/virtio: consider dma-fence context when signaling
>
> Jialin Zhang (1):
> drm/gma500: Fix error return code in psb_driver_load()
>
> Jonathan Liu (1):
> drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
>
> Jyri Sarha (2):
> drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
> drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
>
> Krzysztof Kozlowski (1):
> drm/ingenic: depend on COMMON_CLK to fix compile tests
>
> Laurent Pinchart (1):
> drm: Remove drmm_add_final_kfree() declaration from public headers
>
> Linus Walleij (2):
> dt-bindings: display: mcde: Convert to YAML schema
> drm/panel: s6e63m0: Fix init sequence again
>
> Luben Tuikov (4):
> drm/scheduler: "node" --> "list"
> gpu/drm: ring_mirror_list --> pending_list
> drm/scheduler: Essentialize the job done callback
> drm/sched: Add missing structure comment
>
> Maarten Lankhorst (1):
> Merge drm/drm-next into drm-misc-next
>
> Maxime Ripard (20):
> drm/vc4: hdmi: Don't poll for the infoframes status on setup
> drm/vc4: drv: Remove the DSI pointer in vc4_drv
> drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
> drm/vc4: dsi: Introduce a variant structure
> drm: Introduce an atomic_commit_setup function
> drm: Document use-after-free gotcha with private objects
> drm/vc4: Simplify a bit the global atomic_check
> drm/vc4: kms: Wait on previous FIFO users before a commit
> drm/vc4: kms: Remove unassigned_channels from the HVS state
> drm/vc4: kms: Remove async modeset semaphore
> drm/vc4: kms: Convert to atomic helpers
> drm/vc4: hvs: Align the HVS atomic hooks to the new API
> drm/vc4: Pass the atomic state to encoder hooks
> drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
> drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
> drm/vc4: hdmi: Create a custom connector state
> drm/vc4: hdmi: Store pixel frequency in the connector state
> drm/vc4: hdmi: Use the connector state pixel rate for the PHY
> drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
> drm/vc4: hdmi: Enable 10/12 bpc output
>
> Neil Armstrong (2):
> dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
> drm: panel: add Khadas TS050 panel driver
>
> Nirmoy Das (1):
> drm/amdgpu: clean up bo in vce and vcn test
>
> Paul Cercueil (4):
> drm/ingenic: Add basic PM support
> drm/ingenic: Compute timings according to adjusted_mode->crtc_*
> drm/ingenic: Properly compute timings when using a 3x8-bit panel
> drm/ingenic: Add support for serial 8-bit delta-RGB panels
>
> Randy Dunlap (1):
> fbdev: aty: SPARC64 requires FB_ATY_CT
>
> Sam Ravnborg (35):
> video: Fix kernel-doc warnings in of_display_timing + of_videomode
> video: fbcon: Fix warnings by using pr_debug() in fbcon
> video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
> video: fbdev: aty: Delete unused variable in radeon_monitor
> video: fbdev: aty: Fix set but not used warnings
> video: fbdev: aty: Fix set but not used warnings in mach64_ct
> video: fbdev: sis: Fix defined but not used warnings
> video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
> video: fbdev: sis: Fix set but not used warnings in init.c
> video: fbdev: sis: Fix set but not used warnings in sis_main
> video: fbdev: via: Fix set but not used warning for mode_crt_table
> video: fbdev: tdfx: Fix set but not used warning in att_outb()
> video: fbdev: riva: Fix kernel-doc and set but not used warnings
> video: fbdev: pm2fb: Fix kernel-doc warnings
> video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
> video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
> video: fbdev: sstfb: Updated logging to fix set but not used warnings
> video: fbdev: neofb: Fix set but not used warning for CursorMem
> video: fbdev: nvidia: Fix set but not used warnings
> video: fbdev: omapfb: Fix set but not used warnings in dsi
> video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
> video: fbdev: uvesafb: Fix string related warnings
> video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
> video: fbdev: hgafb: Fix kernel-doc warnings
> video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
> video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
> video: fbdev: uvesafb: Fix set but not used warning
> video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
> video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
> video: fbdev: wmt_ge_rops: Fix function not declared warnings
> video: fbdev: goldfishfb: Fix defined but not used warning
> video: fbdev: gbefb: Fix set but not used warning
> video: fbdev: efifb: Fix set but not used warning for screen_pitch
> video: fbdev: controlfb: Fix set but not used warnings
> video: fbdev: sis: Drop useless call to SiS_GetResInfo()
>
> Sebastian Reichel (49):
> Revert "drm/omap: dss: Remove unused omap_dss_device operations"
> drm/omap: drop unused dsi.configure_pins
> drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
> drm/omap: constify write buffers
> drm/omap: dsi: add generic transfer function
> drm/omap: panel-dsi-cm: convert to transfer API
> drm/omap: dsi: unexport specific data transfer functions
> drm/omap: dsi: drop virtual channel logic
> drm/omap: dsi: simplify write function
> drm/omap: dsi: simplify read functions
> drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
> drm/omap: dsi: introduce mipi_dsi_host
> drm/omap: panel-dsi-cm: use DSI helpers
> drm/omap: dsi: request VC via mipi_dsi_attach
> drm/omap: panel-dsi-cm: drop hardcoded VC
> drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
> drm/omap: dsi: drop unused memory_read()
> drm/omap: dsi: drop unused get_te()
> drm/omap: dsi: drop unused enable_te()
> drm/omap: dsi: drop useless sync()
> drm/omap: dsi: use pixel-format and mode from attach
> drm/omap: panel-dsi-cm: use bulk regulator API
> drm/omap: dsi: lp/hs switching support for transfer()
> drm/omap: dsi: move TE GPIO handling into core
> drm/omap: dsi: drop custom enable_te() API
> drm/omap: dsi: do bus locking in host driver
> drm/omap: dsi: untangle ulps ops from enable/disable
> drm/omap: dsi: do ULPS in host driver
> drm/omap: dsi: move panel refresh function to host
> drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
> drm/omap: dsi: drop custom panel capability support
> drm/omap: dsi: convert to drm_panel
> drm/omap: drop omapdss-boot-init
> drm/omap: dsi: implement check timings
> drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
> drm/omap: panel-dsi-cm: support unbinding
> drm/omap: panel-dsi-cm: fix remove()
> drm/omap: remove global dss_device variable
> drm/panel: Move OMAP's DSI command mode panel driver
> drm/omap: dsi: Register a drm_bridge
> drm/omap: remove legacy DSS device operations
> drm/omap: remove unused omap_connector
> drm/omap: simplify omap_display_id
> drm/omap: drop unused DSS next pointer
> drm/omap: drop DSS ops_flags
> drm/omap: drop dssdev display field
> drm/omap: simplify DSI manual update code
> drm/omap: dsi: simplify pin config
> ARM: omap2plus_defconfig: Update for moved DSI command mode panel
>
> Simon Ser (5):
> drm: document that user-space should force-probe connectors
> drm: fix typos in plane and CRTC overviews
> drm: rework description of primary and cursor planes
> drm: validate possible_crtcs for primary and cursor planes
> drm: require a non_NULL drm_crtc.primary
>
> Sumera Priyadarsini (1):
> drm/vkms: Add setup and testing information
>
> Thomas Zimmermann (4):
> drm/cma-helper: Remove prime infix from GEM object functions
> drm/cma-helper: Implement mmap as GEM CMA object functions
> drm/ast: Don't pin cursor source BO explicitly during update
> drm/ast: Only map cursor BOs during updates
>
> Tian Tao (11):
> drm/hisilicon: Code refactoring for hibmc_drm_drv
> drm/irq: Add the new api to install irq
> drm/hisilicon: Use the new api devm_drm_irq_install
> drm/hisilicon: Use managed VRAM-helper initialization
> drm/hisilicon: Delete the entire file hibmc_ttm.c
> drm/drv: switch to using devm_add_action_or_reset()
> drm/hisilicon: Use managed mode-config init
> drm/hisilicon: Delete unused local parameters
> drm/drv: Remove invalid assignments
> drm/hisilicon: Fix use-after-free
> drm/hisilicon: Fix rmmod hibmc_drm failed
>
> Tom Rix (1):
> omapfb: fbcon: remove trailing semicolon in macro definition
>
> Tomi Valkeinen (41):
> dt-bindings: dp-connector: add binding for DisplayPort connector
> drm/bridge: display-connector: add DP support
> drm: automatic legacy gamma support
> drm: add legacy support for using degamma for gamma
> drm/omap: use degamma property for gamma table
> drm/omap: rearrange includes in omapdss.h
> drm/omap: squash omapdrm sub-modules into one
> drm/omap: remove unused display.c
> drm/omap: drop unused owner field
> drm/omap: remove dispc_ops
> drm/omap: remove dss_mgr_ops
> drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
> drm/panel: panel-dsi-cm: cleanup tear enable
> ARM: dts: omap5: add address-cells & size-cells to dsi
> drm/omap: pll: fix iteration loop check
> drm/omap: dsi: set trans_mode according to client mode_flags
> drm/panel: panel-dsi-cm: set column & page at setup
> drm/omap: dsi: send nop instead of page & column
> drm/omap: dsi: simplify VC handling
> drm/omap: dsi: drop useless channel checks
> drm/omap: dsi: cleanup dispc channel usage
> drm/omap: dsi: rename 'channel' to 'vc'
> drm/omap: dsi: pass vc and channel to various functions
> drm/omap: dsi: untangle vc & channel
> drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
> drm/omap: dsi: enable HS before sending the frame
> drm/omap: dsi: use separate VCs for cmd and video
> drm/panel: panel-dsi-cm: remove extra 'if'
> drm/panel: panel-dsi-cm: add panel database to driver
> drm/panel: panel-dsi-cm: drop unneeded includes
> drm/omap: dsi: move structs & defines to dsi.h
> drm/omap: dsi: move enable/disable to bridge enable/disable
> drm/omap: dsi: display_enable cleanup
> drm/omap: dsi: display_disable cleanup
> drm/omap: dsi: rename dsi_display_* functions
> drm/omap: dsi: cleanup initial vc setup
> drm/omap: dsi: split video mode enable/disable into separate func
> drm/omap: dsi: fix and cleanup ddr_clk_always_on
> drm/omap: dsi: remove ulps support
> drm/omap: dsi: fix DCS_CMD_ENABLE
> drm/omap: dsi: allow DSI commands to be sent early
>
> Zheng Yongjun (1):
> drm/omap: Delete useless kfree code
>
> Zqiang (1):
> udlfb: Fix memory leak in dlfb_usb_probe
>
> .../bindings/display/brcm,bcm2835-dsi0.yaml | 1 +
> .../bindings/display/connector/dp-connector.yaml | 56 +
> .../display/panel/mantix,mlaf057we51-x.yaml | 1 +
> .../bindings/display/panel/panel-simple-dsi.yaml | 2 +
> .../bindings/display/panel/panel-simple.yaml | 2 +
> .../devicetree/bindings/display/ste,mcde.txt | 104 --
> .../devicetree/bindings/display/ste,mcde.yaml | 169 ++
> .../devicetree/bindings/vendor-prefixes.yaml | 2 +
> Documentation/driver-api/dma-buf.rst | 2 +-
> Documentation/gpu/vkms.rst | 70 +
> arch/arm/boot/dts/omap5.dtsi | 6 +
> arch/arm/configs/omap2plus_defconfig | 2 +-
> drivers/dma-buf/dma-buf.c | 74 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 16 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 -
> drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 -
> drivers/gpu/drm/arm/malidp_crtc.c | 1 -
> drivers/gpu/drm/armada/armada_crtc.c | 1 -
> drivers/gpu/drm/ast/ast_cursor.c | 55 +-
> drivers/gpu/drm/ast/ast_drv.h | 2 -
> drivers/gpu/drm/ast/ast_mode.c | 1 -
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 -
> drivers/gpu/drm/bridge/display-connector.c | 46 +-
> drivers/gpu/drm/drm_atomic_helper.c | 79 +-
> drivers/gpu/drm/drm_color_mgmt.c | 125 +-
> drivers/gpu/drm/drm_crtc.c | 5 +-
> drivers/gpu/drm/drm_drv.c | 9 +-
> drivers/gpu/drm/drm_fb_helper.c | 20 +-
> drivers/gpu/drm/drm_file.c | 3 +-
> drivers/gpu/drm/drm_gem_cma_helper.c | 141 +-
> drivers/gpu/drm/drm_irq.c | 32 +
> drivers/gpu/drm/drm_mode_config.c | 19 +
> drivers/gpu/drm/drm_plane.c | 18 +-
> drivers/gpu/drm/drm_prime.c | 64 +-
> drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +-
> drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +-
> drivers/gpu/drm/gma500/psb_drv.c | 2 +
> drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 83 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 -
> drivers/gpu/drm/i915/display/intel_display.c | 1 -
> drivers/gpu/drm/ingenic/Kconfig | 1 +
> drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +-
> drivers/gpu/drm/ingenic/ingenic-drm.h | 14 +
> drivers/gpu/drm/kmb/kmb_drv.c | 2 +-
> drivers/gpu/drm/kmb/kmb_plane.c | 3 +
> drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 -
> drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
> drivers/gpu/drm/msm/msm_gem.c | 2 +-
> drivers/gpu/drm/nouveau/dispnv50/head.c | 2 -
> drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +-
> drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
> drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
> drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +-
> drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +-
> drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
> drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
> drivers/gpu/drm/omapdrm/Kconfig | 120 +-
> drivers/gpu/drm/omapdrm/Makefile | 19 +-
> drivers/gpu/drm/omapdrm/displays/Kconfig | 10 -
> drivers/gpu/drm/omapdrm/displays/Makefile | 2 -
> drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 --------------
> drivers/gpu/drm/omapdrm/dss/Kconfig | 135 --
> drivers/gpu/drm/omapdrm/dss/Makefile | 20 -
> drivers/gpu/drm/omapdrm/dss/base.c | 87 +-
> drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +-
> drivers/gpu/drm/omapdrm/dss/display.c | 60 -
> drivers/gpu/drm/omapdrm/dss/dpi.c | 1 -
> drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 ++++++++------------
> drivers/gpu/drm/omapdrm/dss/dsi.h | 456 +++++
> drivers/gpu/drm/omapdrm/dss/dss.c | 28 +-
> drivers/gpu/drm/omapdrm/dss/dss.h | 72 +-
> drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 -
> drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 -
> drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 ---
> drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +---
> drivers/gpu/drm/omapdrm/dss/output.c | 57 +-
> drivers/gpu/drm/omapdrm/dss/pll.c | 6 +
> drivers/gpu/drm/omapdrm/dss/sdi.c | 1 -
> drivers/gpu/drm/omapdrm/dss/venc.c | 2 -
> drivers/gpu/drm/omapdrm/omap_connector.c | 157 --
> drivers/gpu/drm/omapdrm/omap_connector.h | 28 -
> drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +-
> drivers/gpu/drm/omapdrm/omap_crtc.h | 2 -
> drivers/gpu/drm/omapdrm/omap_drv.c | 73 +-
> drivers/gpu/drm/omapdrm/omap_drv.h | 3 +-
> drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +-
> drivers/gpu/drm/omapdrm/omap_gem.c | 3 +-
> drivers/gpu/drm/omapdrm/omap_irq.c | 34 +-
> drivers/gpu/drm/omapdrm/omap_plane.c | 41 +-
> drivers/gpu/drm/omapdrm/tcm-sita.c | 1 -
> drivers/gpu/drm/panel/Kconfig | 20 +
> drivers/gpu/drm/panel/Makefile | 2 +
> drivers/gpu/drm/panel/panel-dsi-cm.c | 665 +++++++
> drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 +++++++++
> drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 42 +-
> drivers/gpu/drm/panel/panel-simple.c | 221 ++-
> drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +-
> drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
> drivers/gpu/drm/qxl/qxl_drv.h | 1 -
> drivers/gpu/drm/qxl/qxl_object.h | 2 +-
> drivers/gpu/drm/qxl/qxl_release.c | 2 +-
> drivers/gpu/drm/qxl/qxl_ttm.c | 3 +-
> drivers/gpu/drm/radeon/radeon.h | 1 -
> drivers/gpu/drm/radeon/radeon_cs.c | 3 +-
> drivers/gpu/drm/radeon/radeon_object.c | 13 +-
> drivers/gpu/drm/radeon/radeon_object.h | 4 +-
> drivers/gpu/drm/radeon/radeon_prime.c | 4 +-
> drivers/gpu/drm/radeon/radeon_trace.h | 2 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 67 +-
> drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 1 -
> drivers/gpu/drm/rockchip/Kconfig | 2 +-
> drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
> drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 -
> drivers/gpu/drm/scheduler/sched_main.c | 120 +-
> drivers/gpu/drm/stm/ltdc.c | 1 -
> drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 -
> drivers/gpu/drm/ttm/ttm_bo.c | 103 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +-
> drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +-
> drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +-
> drivers/gpu/drm/ttm/ttm_memory.c | 3 +-
> drivers/gpu/drm/ttm/ttm_module.c | 3 +-
> {include => drivers/gpu}/drm/ttm/ttm_module.h | 0
> drivers/gpu/drm/ttm/ttm_range_manager.c | 1 -
> drivers/gpu/drm/ttm/ttm_tt.c | 15 +-
> drivers/gpu/drm/vc4/vc4_bo.c | 6 +-
> drivers/gpu/drm/vc4/vc4_crtc.c | 38 +-
> drivers/gpu/drm/vc4/vc4_drv.h | 22 +-
> drivers/gpu/drm/vc4/vc4_dsi.c | 111 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 165 +-
> drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +-
> drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +-
> drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 9 +
> drivers/gpu/drm/vc4/vc4_hvs.c | 18 +-
> drivers/gpu/drm/vc4/vc4_kms.c | 248 ++-
> drivers/gpu/drm/vc4/vc4_txp.c | 11 +-
> drivers/gpu/drm/vgem/vgem_drv.c | 3 +-
> drivers/gpu/drm/via/via_irq.c | 2 +-
> drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +-
> drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
> drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +-
> drivers/gpu/drm/vkms/vkms_drv.c | 5 +-
> drivers/gpu/drm/vmwgfx/ttm_object.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 3 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 7 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 -
> drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 4 +-
> drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +-
> drivers/video/fbdev/Kconfig | 2 +-
> drivers/video/fbdev/aty/atyfb_base.c | 11 +-
> drivers/video/fbdev/aty/mach64_ct.c | 15 +-
> drivers/video/fbdev/aty/radeon_monitor.c | 4 +-
> drivers/video/fbdev/bw2.c | 2 +-
> drivers/video/fbdev/cg3.c | 2 +-
> drivers/video/fbdev/cg6.c | 2 +-
> drivers/video/fbdev/cirrusfb.c | 20 +-
> drivers/video/fbdev/controlfb.c | 4 +-
> drivers/video/fbdev/core/fb_notify.c | 7 +
> drivers/video/fbdev/core/fbcon.c | 25 +-
> drivers/video/fbdev/core/fbmon.c | 2 +-
> drivers/video/fbdev/efifb.c | 3 +-
> drivers/video/fbdev/ffb.c | 2 +-
> drivers/video/fbdev/gbefb.c | 4 +-
> drivers/video/fbdev/goldfishfb.c | 2 +
> drivers/video/fbdev/hgafb.c | 10 +-
> drivers/video/fbdev/leo.c | 2 +-
> drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +-
> drivers/video/fbdev/mx3fb.c | 13 +-
> drivers/video/fbdev/neofb.c | 4 -
> drivers/video/fbdev/nvidia/nv_setup.c | 7 +-
> .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +-
> drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +-
> drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +-
> drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +-
> drivers/video/fbdev/p9100.c | 2 +-
> drivers/video/fbdev/pm2fb.c | 8 +-
> drivers/video/fbdev/riva/fbdev.c | 9 +-
> drivers/video/fbdev/riva/riva_hw.c | 28 +-
> drivers/video/fbdev/s1d13xxxfb.c | 3 +-
> drivers/video/fbdev/s3c-fb.c | 11 +-
> drivers/video/fbdev/sis/init.c | 33 +-
> drivers/video/fbdev/sis/oem310.h | 2 +
> drivers/video/fbdev/sis/sis.h | 1 -
> drivers/video/fbdev/sis/sis_main.c | 9 +-
> drivers/video/fbdev/sstfb.c | 2 +-
> drivers/video/fbdev/tcx.c | 2 +-
> drivers/video/fbdev/tdfxfb.c | 4 +-
> drivers/video/fbdev/tgafb.c | 7 +-
> drivers/video/fbdev/udlfb.c | 1 +
> drivers/video/fbdev/uvesafb.c | 6 +-
> drivers/video/fbdev/via/lcd.c | 4 +-
> drivers/video/fbdev/wmt_ge_rops.c | 1 +
> drivers/video/of_display_timing.c | 1 +
> drivers/video/of_videomode.c | 6 +-
> include/drm/drm_atomic.h | 20 +
> include/drm/drm_atomic_helper.h | 4 -
> include/drm/drm_gem_cma_helper.h | 14 +-
> include/drm/drm_irq.h | 2 +-
> include/drm/drm_managed.h | 2 -
> include/drm/drm_modeset_helper_vtables.h | 21 +
> include/drm/drm_prime.h | 7 +-
> include/drm/gpu_scheduler.h | 14 +-
> include/drm/ttm/ttm_bo_api.h | 13 +-
> include/drm/ttm/ttm_bo_driver.h | 6 +-
> include/drm/ttm/ttm_resource.h | 1 -
> include/drm/ttm/ttm_tt.h | 2 -
> include/linux/dma-buf-map.h | 2 +-
> include/linux/dma-buf.h | 39 +-
> include/uapi/drm/drm_mode.h | 13 +-
> include/video/sstfb.h | 4 +-
> 241 files changed, 5365 insertions(+), 5451 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
> delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
> create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
> delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
> delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
> delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
> delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
> delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
> delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
> delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
> create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
> delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
> delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
> delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
> create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
> create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
> rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-11-27 8:30 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-11-27 8:30 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's this week's PR for drm-misc-next. Many fixes and updates. The most
important change is probably the amdgpu fix that unbreaks TTM multihop.
Best regards
Thomas
drm-misc-next-2020-11-27-1:
drm-misc-next for 5.11:
UAPI Changes:
Cross-subsystem Changes:
* char/agp: Disable frontend without CONFIG_DRM_LEGACY
* mm: Fix fput in mmap error path; Introduce vma_set_file() to change
vma->vm_file
Core Changes:
* dma-buf: Use sgtables in system heap; Move heap helpers to CMA-heap code;
Skip sync for unmapped buffers; Alloc higher order pages is available;
Respect num_fences when initializing shared fence list
* doc: Improvements around DRM modes and SCALING_FILTER
* Pass full state to connector atomic functions + callee updates
* Cleanups
* shmem: Map pages with caching by default; Cleanups
* ttm: Fix DMA32 for global page pool
* fbdev: Cleanups
* fb-helper: Update framebuffer after userspace writes; Unmap console buffer
during shutdown; Rework damage handling of shadow framebuffer
Driver Changes:
* amdgpu: Multi-hop fixes, Clenaups
* imx: Fix rotation for Vivante tiled formats; Support nearest-neighour
skaling; Cleanups
* mcde: Fix RGB formats; Support DPI output; Cleanups
* meson: HDMI clock fixes
* panel: Add driver and bindings for Innolux N125HCE-GN1
* panel/s6e63m0: More backlight levels; Fix init; Cleanups
* via: Clenunps
* virtio: Use fence ID for handling fences; Cleanups
The following changes since commit fa388231fec99b60346319d56495ae531b666275:
drm/docs: Fix todo.rst (2020-11-18 11:51:58 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-27-1
for you to fetch changes up to 05faf1559de52465f1e753e31883aa294e6179c1:
drm/imx/dcss: allow using nearest neighbor interpolation scaling (2020-11-26 11:29:44 +0100)
----------------------------------------------------------------
drm-misc-next for 5.11:
UAPI Changes:
Cross-subsystem Changes:
* char/agp: Disable frontend without CONFIG_DRM_LEGACY
* mm: Fix fput in mmap error path; Introduce vma_set_file() to change
vma->vm_file
Core Changes:
* dma-buf: Use sgtables in system heap; Move heap helpers to CMA-heap code;
Skip sync for unmapped buffers; Alloc higher order pages is available;
Respect num_fences when initializing shared fence list
* doc: Improvements around DRM modes and SCALING_FILTER
* Pass full state to connector atomic functions + callee updates
* Cleanups
* shmem: Map pages with caching by default; Cleanups
* ttm: Fix DMA32 for global page pool
* fbdev: Cleanups
* fb-helper: Update framebuffer after userspace writes; Unmap console buffer
during shutdown; Rework damage handling of shadow framebuffer
Driver Changes:
* amdgpu: Multi-hop fixes, Clenaups
* imx: Fix rotation for Vivante tiled formats; Support nearest-neighour
skaling; Cleanups
* mcde: Fix RGB formats; Support DPI output; Cleanups
* meson: HDMI clock fixes
* panel: Add driver and bindings for Innolux N125HCE-GN1
* panel/s6e63m0: More backlight levels; Fix init; Cleanups
* via: Clenunps
* virtio: Use fence ID for handling fences; Cleanups
----------------------------------------------------------------
Anthoine Bourgeois (3):
drm/virtio: suffix create blob call with _ioctl like any ioctl
drm/virtio: fix a file name comment reference
virtio-gpu api: Add a comment on VIRTIO_GPU_SHM_ID_HOST_VISIBLE
Bernard Zhao (1):
drm/via: fix assignment in if condition
Christian König (4):
drm/amdgpu: fix check order in amdgpu_bo_move
mm: mmap: fix fput in error path v2
mm: introduce vma_set_file function v5
drm/ttm: fix DMA32 handling in the global page pool
Colin Ian King (1):
drm/mcde: fix masking and bitwise-or on variable val
Daniel Vetter (1):
char/agp: Disable frontend without CONFIG_DRM_LEGACY
Gurchetan Singh (2):
drm/virtio: use fence_id when processing fences
drm/virtio: rename sync_seq and last_seq
Gustavo A. R. Silva (4):
drm: Fix fall-through warnings for Clang
drm/via: Fix fall-through warnings for Clang
video: fbdev: lxfb_ops: Fix fall-through warnings for Clang
video: fbdev: pm2fb: Fix fall-through warnings for Clang
John Stultz (5):
dma-buf: system_heap: Rework system heap to use sgtables instead of pagelists
dma-buf: heaps: Move heap-helper logic into the cma_heap implementation
dma-buf: heaps: Remove heap-helpers code
dma-buf: heaps: Skip sync if not mapped
dma-buf: system_heap: Allocate higher order pages if available
Laurentiu Palcu (3):
drm/imx/dcss: fix rotations for Vivante tiled formats
drm/imx/dcss: fix coccinelle warning
drm/imx/dcss: allow using nearest neighbor interpolation scaling
Linus Walleij (7):
drm/panel: s6e63m0: Fix and extend MCS table
drm/panel: s6e63m0: Implement 28 backlight levels
drm/panel: s6e63m0: Fix init sequence
drm/mcde: Fix RGB/BGR bug
drm/mcde: Break out DSI set-up routine
drm/mcde: Support DPI output
drm/mcde: Fix uninitialized value
Luben Tuikov (1):
drm/amdgpu: Fix missing prototype warning
Lukas F. Hartmann (2):
dt-bindings: display/panel: add Innolux N125HCE-GN1
panel-simple: add Innolux N125HCE-GN1
Maarten Lankhorst (1):
dma-buf/dma-resv: Respect num_fences when initializing the shared fence list.
Marc Zyngier (2):
drm/meson: dw-hdmi: Disable clocks on driver teardown
drm/meson: dw-hdmi: Enable the iahb clock early enough
Maxime Ripard (1):
drm: Pass the full state to connectors atomic functions
Simon Ser (4):
drm: improve kernel-docs in drm_mode.h
drm: document drm_mode_get_connector
drm: document drm_mode_modeinfo
drm: fix kernel-doc warnings for SCALING_FILTER
Thomas Zimmermann (12):
drm/shmem-helper: Use cached mappings by default
drm/shmem-helper: Removed drm_gem_shmem_create_object_cached()
drm/fb-helper: Call dirty helper after writing to fbdev
drm/fb-helper: Unmap client buffer during shutdown
drm/client: Depend on GEM object kmap ref-counting
drm/fb-helper: Rename dirty worker to damage worker
drm/fb-helper: Return early in damage worker
drm/fb-helper: Separate shadow-buffer flushing and calling dirty callback
drm/fb-helper: Move damage blit code and its setup into separate routine
drm/fb-helper: Restore damage area upon errors
drm/fb-helper: Copy dma-buf map before flushing shadow fb
drm/fb-helper: Acquire modeset lock around shadow-buffer flushing
.../bindings/display/panel/panel-simple.yaml | 2 +
drivers/char/agp/Makefile | 6 +-
drivers/char/agp/agp.h | 5 +
drivers/dma-buf/dma-buf.c | 19 +-
drivers/dma-buf/dma-resv.c | 2 +-
drivers/dma-buf/heaps/Makefile | 1 -
drivers/dma-buf/heaps/cma_heap.c | 329 ++++++++++++---
drivers/dma-buf/heaps/heap-helpers.c | 274 -------------
drivers/dma-buf/heaps/heap-helpers.h | 53 ---
drivers/dma-buf/heaps/system_heap.c | 414 ++++++++++++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 53 ++-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 5 +-
drivers/gpu/drm/drm_atomic_helper.c | 8 +-
drivers/gpu/drm/drm_blend.c | 2 +-
drivers/gpu/drm/drm_bufs.c | 1 +
drivers/gpu/drm/drm_client.c | 4 -
drivers/gpu/drm/drm_crtc.c | 12 +-
drivers/gpu/drm/drm_fb_helper.c | 155 ++++---
drivers/gpu/drm/drm_gem_shmem_helper.c | 40 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 7 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 5 +-
drivers/gpu/drm/imx/dcss/dcss-dev.h | 3 +
drivers/gpu/drm/imx/dcss/dcss-plane.c | 24 +-
drivers/gpu/drm/imx/dcss/dcss-scaler.c | 47 ++-
drivers/gpu/drm/lima/lima_gem.c | 2 +-
drivers/gpu/drm/mcde/Kconfig | 1 +
drivers/gpu/drm/mcde/Makefile | 2 +-
drivers/gpu/drm/mcde/mcde_clk_div.c | 192 +++++++++
drivers/gpu/drm/mcde/mcde_display.c | 456 ++++++++++++++++-----
drivers/gpu/drm/mcde/mcde_display_regs.h | 91 +++-
drivers/gpu/drm/mcde/mcde_drm.h | 10 +
drivers/gpu/drm/mcde/mcde_drv.c | 46 ++-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 51 ++-
drivers/gpu/drm/mgag200/mgag200_drv.c | 1 -
drivers/gpu/drm/msm/msm_gem.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 5 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 345 ++++++++++++----
drivers/gpu/drm/panel/panel-simple.c | 28 ++
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
drivers/gpu/drm/ttm/ttm_pool.c | 22 +
drivers/gpu/drm/udl/udl_drv.c | 2 -
drivers/gpu/drm/v3d/v3d_bo.c | 2 +-
drivers/gpu/drm/vc4/vc4_txp.c | 4 +-
drivers/gpu/drm/vgem/vgem_drv.c | 3 +-
drivers/gpu/drm/via/via_irq.c | 1 +
drivers/gpu/drm/via/via_verifier.c | 7 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +-
drivers/gpu/drm/virtio/virtgpu_fence.c | 13 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 7 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 1 -
drivers/gpu/drm/vkms/vkms_drv.c | 1 -
drivers/gpu/drm/vkms/vkms_writeback.c | 7 +-
drivers/staging/android/ashmem.c | 6 +-
drivers/video/fbdev/geode/lxfb_ops.c | 1 +
drivers/video/fbdev/pm2fb.c | 1 +
include/drm/drm_fb_helper.h | 14 +-
include/drm/drm_gem_shmem_helper.h | 7 +-
include/drm/drm_modes.h | 3 +
include/drm/drm_modeset_helper_vtables.h | 13 +-
include/linux/mm.h | 2 +
include/uapi/drm/drm_mode.h | 165 ++++++--
include/uapi/linux/virtio_gpu.h | 4 +
mm/mmap.c | 2 +-
mm/util.c | 12 +
70 files changed, 2131 insertions(+), 902 deletions(-)
delete mode 100644 drivers/dma-buf/heaps/heap-helpers.c
delete mode 100644 drivers/dma-buf/heaps/heap-helpers.h
create mode 100644 drivers/gpu/drm/mcde/mcde_clk_div.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-11-18 12:32 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-11-18 12:32 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's this week's PR for drm-misc-next. It's fairly large, but most of
the patches fix kernel build warnings. The rest is the usual mixture of
cleanups and small fixes. The panel code gained support for new devices.
Best regards
Thomas
drm-misc-next-2020-11-18:
drm-misc-next for 5.11:
UAPI Changes:
* media: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA format
Cross-subsystem Changes:
* console: Remove unused functions; Store characters-per-font in font-
descriptor structure instead of hard-coding
* DT: Add vendor prefix for ShenZhen Asia Better Technology Ltd. (ABT)
Core Changes:
* Fix build warnings
* Update debug logging to new interfaces, plus fixes
* Add error messages for ioctls;
* Fix kernel docs
* doc: Fix kernel docs
* fbcon: Remove accelerated scrolling
* selftests: Fix build warnings
* ttm: Fix missing NULL check in new page pool; Fix build warnings
* video: Fix kernel docs
Driver Changes:
* armada: Fix build warnings
* atmel-hlcdc: Fix build warnings
* exynos: Fix build warnings
* gma500: Remove 2d framebuffer acceleration
* lima: Fix build warnings; Cleanups
* mediatek: Fix build warnings
* meson: Module removal fixes; Fix build warnings
* nouveau: Fix build warnings
* omap: Fix return values
* panel: Fix build warnings; Add support and DT bindings for OnePlus 6/T; Add
support and DT bindings for ABT Y030XX067A
* panel/s6e63m0: Add/improve SPi reading/writing; Support 3WIRE protocol; Set
connector display info; Add more comments
* panfrost: Move GPU reset into separate worker, avoid race conditions
* pl111: Fix build warnings
* qxl: Cleanup fbcon acceleration
* rockchip: Fix build warnings
* savage: Fix build warnings
* sti: Fix build warnings
* udl: Fix missing error code in udl_handle_damage()
* v3d: Fix build warnings
* vc4: Fix build warnings
* via: Fix build warnings
* virtio: Make dma-buf ops static
The following changes since commit 05481f072787e96d08cc304cda0c10e0d02cdadc:
drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages (2020-11-11 22:00:05 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-18
for you to fetch changes up to fa388231fec99b60346319d56495ae531b666275:
drm/docs: Fix todo.rst (2020-11-18 11:51:58 +0100)
----------------------------------------------------------------
drm-misc-next for 5.11:
UAPI Changes:
* media: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA format
Cross-subsystem Changes:
* console: Remove unused functions; Store characters-per-font in font-
descriptor structure instead of hard-coding
* DT: Add vendor prefix for ShenZhen Asia Better Technology Ltd. (ABT)
Core Changes:
* Fix build warnings
* Update debug logging to new interfaces, plus fixes
* Add error messages for ioctls;
* Fix kernel docs
* doc: Fix kernel docs
* fbcon: Remove accelerated scrolling
* selftests: Fix build warnings
* ttm: Fix missing NULL check in new page pool; Fix build warnings
* video: Fix kernel docs
Driver Changes:
* armada: Fix build warnings
* atmel-hlcdc: Fix build warnings
* exynos: Fix build warnings
* gma500: Remove 2d framebuffer acceleration
* lima: Fix build warnings; Cleanups
* mediatek: Fix build warnings
* meson: Module removal fixes; Fix build warnings
* nouveau: Fix build warnings
* omap: Fix return values
* panel: Fix build warnings; Add support and DT bindings for OnePlus 6/T; Add
support and DT bindings for ABT Y030XX067A
* panel/s6e63m0: Add/improve SPi reading/writing; Support 3WIRE protocol; Set
connector display info; Add more comments
* panfrost: Move GPU reset into separate worker, avoid race conditions
* pl111: Fix build warnings
* qxl: Cleanup fbcon acceleration
* rockchip: Fix build warnings
* savage: Fix build warnings
* sti: Fix build warnings
* udl: Fix missing error code in udl_handle_damage()
* v3d: Fix build warnings
* vc4: Fix build warnings
* via: Fix build warnings
* virtio: Make dma-buf ops static
----------------------------------------------------------------
Boris Brezillon (1):
drm/panfrost: Move the GPU reset bits outside the timeout handler
Caleb Connolly (2):
dt-bindings: panel-simple-dsi: add samsung panels for OnePlus 6/T
drm/panel/samsung-sofef00: Add panel for OnePlus 6/T devices
Christian König (1):
drm/ttm: fix missing NULL check in the new page pool
Dan Carpenter (1):
drm/udl: Fix missing error code in udl_handle_damage()
Daniel Vetter (4):
fbcon: Disable accelerated scrolling
fbcon: Drop EXPORT_SYMBOL
drm/qxl: Remove fbcon acceleration leftovers
drm/docs: Fix todo.rst
Lee Jones (44):
drm/atmel-hlcdc/atmel_hlcdc_crtc: Apply correct formatting to struct docs
drm/atmel-hlcdc/atmel_hlcdc_plane: Staticise local function 'atmel_hlcdc_plane_setup_scaler()'
drm/atmel-hlcdc/atmel_hlcdc_plane: Fix documentation formatting and add missing description
drm/savage/savage_bci: Remove set but never used 'aper_rsrc' and 'fb_rsrc'
include: drm: drm_atomic: Artificially use 'crtc' to avoid 'not used' warning
drm/sti/sti_hdmi: Move 'colorspace_mode_names' array to where its used
drm/via/via_dma: Remove set but unused variable 'agp_base'
drm/panel/panel-tpo-tpg110: Correct misnaming and supply missing param description
drm/lima/lima_drv: Demote kernel-doc formatting abuse
drm/lima/lima_sched: Remove unused and unnecessary variable 'ret'
drm/armada/armada_overlay: Staticify local function 'armada_overlay_duplicate_state'
drm/drm_dp_mst_topology: Remove set but never used variable 'len'
drm/exynos/exynos7_drm_decon: Supply missing description for param 'ctx'
drm/exynos/exynos_drm_fimd: Add missing description for param 'ctx'
drm/exynos/exynos_drm_gsc: Supply missing description for 'num_limits'
drm/mediatek/mtk_dpi: Remove unused struct definition 'mtk_dpi_encoder_funcs'
drm/mediatek/mtk_disp_color: Fix formatting and provide missing member description
drm/mediatek/mtk_disp_ovl: Fix formatting and provide missing member description
drm/mediatek/mtk_disp_rdma: Fix formatting and supply missing struct member description
drm/mediatek/mtk_drm_crtc: Demote seriously out-of-date struct header
drm/mediatek/mtk_drm_drv: Staticise local function invoked by reference
drm/meson/meson_venc: Make local function 'meson_venc_hdmi_get_dmt_vmode' static
drm/meson/meson_vclk: Make two local functions static
drm/nouveau/nvkm/core/firmware: Fix formatting, provide missing param description
drm/pl111/pl111_display: Make local function static
drm/pl111/pl111_debugfs: Make local function 'pl111_debugfs_regs()' static
drm/rockchip/dw-mipi-dsi-rockchip: Demote non-conformant kernel-doc headers
drm/rockchip/rockchip_rgb: Consume our own header
drm/rockchip/rockchip_lvds: Fix struct document formatting
drm/selftests/test-drm_mm: Mark 'hole_end' as always_unused
drm/selftests/test-drm_framebuffer: Remove set but unused variable 'fb'
drm/selftests/test-drm_dp_mst_helper: Place 'struct drm_dp_sideband_msg_req_body' onto the heap
drm/selftests/test-drm_dp_mst_helper: Move 'sideband_msg_req_encode_decode' onto the heap
drm/ttm/ttm_bo: Fix one function header - demote lots of kernel-doc abuses
drm/ttm/ttm_range_manager: Demote non-conformant kernel-doc header
drm/ttm/ttm_tt: Demote kernel-doc header format abuses
drm/v3d/v3d_drv: Remove unused static variable 'v3d_v3d_pm_ops'
drm/v3d/v3d_gem: Provide descriptions for 'v3d_lookup_bos's params
drm/v3d/v3d_sched: Demote non-conformant kernel-doc header
drm/vc4/vc4_hdmi_regs: Mark some data sets as __maybe_unused
drm/vc4/vc4_hdmi: Remove set but unused variable 'ret'
drm/vc4/vc4_v3d: Demote non-conformant kernel-doc headers
drm/vc4/vc4_debugfs: Demote non-conformant kernel-doc headers
include/drm/drm_atomic: Make use of 'new_crtc_state'
Linus Walleij (5):
drm/panel: s6e63m0: Simplify SPI writing
drm/panel: s6e63m0: Implement reading from panel
drm/panel: s6e63m0: Add some explanations
drm/panel: s6e63m0: Support 3WIRE protocol
drm/panel: s6e63m0: Set up some display info
Liu Shixin (1):
drm/lima: simplify the return expression of lima_devfreq_target
Marc Zyngier (4):
drm/meson: Free RDMA resources after tearing down DRM
drm/meson: Unbind all connectors on module removal
drm/meson: dw-hdmi: Register a callback to disable the regulator
drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP registers
Mauro Carvalho Chehab (2):
video: fix some kernel-doc markups
drm: fix some kernel-doc markups
Patrik Jakobsson (2):
drm/gma500: Remove GTT roll support
drm/gma500: Remove 2D accel code
Paul Cercueil (4):
dt-bindings: vendor-prefixes: Add abt vendor prefix
dt-bindings: display: Add ABT Y030XX067A panel bindings
media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA media bus format
drm/panel: Add ABT Y030XX067A 3.0" 320x480 panel
Peilin Ye (5):
console: Delete unused con_font_copy() callback implementations
console: Delete dummy con_font_set() and con_font_default() callback implementations
Fonts: Add charcount field to font_desc
parisc/sticore: Avoid hard-coding built-in font charcount
fbcon: Avoid using FNTCHARCNT() and hard-coded built-in font charcount
Simon Ser (3):
drm: convert drm_atomic_uapi.c to new debug helpers
drm: add debug logs for drm_mode_atomic_ioctl errors
drm: fix oops in drm_atomic_set_crtc_for_connector
Viresh Kumar (1):
drm/lima: Unconditionally call dev_pm_opp_of_remove_table()
Yang Yingliang (2):
video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init()
drm/omap: dmm_tiler: fix return error code in omap_dmm_probe()
Zou Wei (1):
drm/virtio: Make virtgpu_dmabuf_ops with static keyword
.../bindings/display/panel/abt,y030xx067a.yaml | 62 ++++
.../bindings/display/panel/panel-simple-dsi.yaml | 4 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/todo.rst | 21 ++
drivers/gpu/drm/armada/armada_overlay.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 6 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 7 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 2 +-
drivers/gpu/drm/drm_atomic_uapi.c | 136 +++++---
drivers/gpu/drm/drm_connector.c | 3 +-
drivers/gpu/drm/drm_dp_helper.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 4 +-
drivers/gpu/drm/drm_framebuffer.c | 2 +-
drivers/gpu/drm/drm_gem.c | 4 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 2 +-
drivers/gpu/drm/drm_mode_object.c | 2 +-
drivers/gpu/drm/drm_modes.c | 4 +-
drivers/gpu/drm/drm_scdc_helper.c | 2 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 +
drivers/gpu/drm/gma500/accel_2d.c | 292 -----------------
drivers/gpu/drm/gma500/cdv_device.c | 1 -
drivers/gpu/drm/gma500/framebuffer.c | 108 +-----
drivers/gpu/drm/gma500/gtt.c | 52 +--
drivers/gpu/drm/gma500/gtt.h | 3 -
drivers/gpu/drm/gma500/mdfld_device.c | 1 -
drivers/gpu/drm/gma500/oaktrail_device.c | 1 -
drivers/gpu/drm/gma500/psb_device.c | 1 -
drivers/gpu/drm/gma500/psb_drv.c | 1 -
drivers/gpu/drm/gma500/psb_drv.h | 7 -
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 2 +-
drivers/gpu/drm/i915/i915_gem_evict.c | 2 +-
drivers/gpu/drm/i915/i915_perf.c | 8 +-
drivers/gpu/drm/lima/lima_devfreq.c | 13 +-
drivers/gpu/drm/lima/lima_devfreq.h | 1 -
drivers/gpu/drm/lima/lima_drv.c | 2 +-
drivers/gpu/drm/lima/lima_sched.c | 3 +-
drivers/gpu/drm/mediatek/mtk_disp_color.c | 5 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 5 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 5 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 9 -
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 4 +-
drivers/gpu/drm/meson/meson_drv.c | 12 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 13 +-
drivers/gpu/drm/meson/meson_vclk.c | 8 +-
drivers/gpu/drm/meson/meson_venc.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 9 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 +
drivers/gpu/drm/panel/Kconfig | 21 ++
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 363 +++++++++++++++++++++
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 40 ++-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 9 +
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 351 ++++++++++++++++++++
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 1 -
drivers/gpu/drm/panfrost/panfrost_device.h | 6 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 187 +++++++----
drivers/gpu/drm/pl111/pl111_debugfs.c | 2 +-
drivers/gpu/drm/pl111/pl111_display.c | 2 +-
drivers/gpu/drm/qxl/qxl_drv.h | 18 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 +
drivers/gpu/drm/savage/savage_bci.c | 11 -
drivers/gpu/drm/scheduler/sched_main.c | 2 +-
drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 40 ++-
drivers/gpu/drm/selftests/test-drm_framebuffer.c | 3 +-
drivers/gpu/drm/selftests/test-drm_mm.c | 2 +-
drivers/gpu/drm/sti/sti_hdmi.c | 6 +
drivers/gpu/drm/sti/sti_hdmi.h | 6 -
drivers/gpu/drm/ttm/ttm_bo.c | 23 +-
drivers/gpu/drm/ttm/ttm_pool.c | 2 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +-
drivers/gpu/drm/ttm/ttm_tt.c | 4 +-
drivers/gpu/drm/udl/udl_modeset.c | 4 +-
drivers/gpu/drm/v3d/v3d_drv.c | 36 --
drivers/gpu/drm/v3d/v3d_gem.c | 2 +
drivers/gpu/drm/v3d/v3d_sched.c | 2 +-
drivers/gpu/drm/vc4/vc4_bo.c | 2 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 4 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 4 +-
drivers/gpu/drm/via/via_dma.c | 2 -
drivers/gpu/drm/virtio/virtgpu_prime.c | 2 +-
drivers/usb/misc/sisusbvga/sisusb_con.c | 21 --
drivers/video/console/dummycon.c | 20 --
drivers/video/console/sticore.c | 8 +-
drivers/video/fbdev/atmel_lcdfb.c | 2 +-
drivers/video/fbdev/core/bitblit.c | 3 -
drivers/video/fbdev/core/fbcmap.c | 2 +-
drivers/video/fbdev/core/fbcon.c | 113 ++-----
drivers/video/fbdev/core/fbcon_ccw.c | 1 -
drivers/video/fbdev/core/fbcon_cw.c | 1 -
drivers/video/fbdev/core/fbcon_rotate.c | 4 +-
drivers/video/fbdev/core/fbcon_ud.c | 1 -
drivers/video/fbdev/core/softcursor.c | 2 -
drivers/video/fbdev/core/tileblit.c | 6 +-
drivers/video/hdmi.c | 3 +-
include/drm/drm_atomic.h | 4 +-
include/drm/drm_atomic_helper.h | 4 +-
include/drm/drm_connector.h | 2 +-
include/drm/drm_device.h | 2 +-
include/drm/drm_dsc.h | 3 +-
include/drm/drm_gem_vram_helper.h | 8 +-
include/linux/console.h | 1 -
include/linux/font.h | 1 +
include/uapi/linux/kd.h | 2 +-
include/uapi/linux/media-bus-format.h | 3 +-
lib/fonts/font_10x18.c | 1 +
lib/fonts/font_6x10.c | 1 +
lib/fonts/font_6x11.c | 1 +
lib/fonts/font_6x8.c | 1 +
lib/fonts/font_7x14.c | 1 +
lib/fonts/font_8x16.c | 1 +
lib/fonts/font_8x8.c | 1 +
lib/fonts/font_acorn_8x8.c | 1 +
lib/fonts/font_mini_4x6.c | 1 +
lib/fonts/font_pearl_8x8.c | 1 +
lib/fonts/font_sun12x22.c | 1 +
lib/fonts/font_sun8x16.c | 1 +
lib/fonts/font_ter16x32.c | 1 +
125 files changed, 1313 insertions(+), 944 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/abt,y030xx067a.yaml
create mode 100644 drivers/gpu/drm/panel/panel-abt-y030xx067a.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-sofef00.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-11-12 8:01 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-11-12 8:01 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's this week's PR for drm-misc-next. There's a conflict between
f644e3038f88 ("drm/nouveau: Fix out-of-bounds access when deferencing MMU type")
and
drm/nouveau/ttm: avoid using nouveau_drm.ttm.type_vram prior to nv50
which is in nouveau-fixes. They both resolve the same problem and the
nouveau tree should have precedence.
Best regards
Thomas
drm-misc-next-2020-11-12:
drm-misc-next for 5.11:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Remove pgprot_decrypt() before calling io_remap_pfn_range()
- Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"
- ttm: Add multihop infrastructure
- doc: Update dma-buf
Driver Changes:
- amdgpu: Use TTM multihop
- kmb: select DRM_MIPI_DSI and depend on ARCH_KEEMBAY; Fix build warning;
Fix typos
- nouveau: Use TTM multihop; Fix out-of-bounds access
- radeon: Use TTM multihop
- ingenic: Search for scaling coefficients to to 102% of screen size
The following changes since commit 512bce50a41c528fa15c4c014293e7bebf018658:
Merge v5.10-rc3 into drm-next (2020-11-10 14:36:36 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-12
for you to fetch changes up to 05481f072787e96d08cc304cda0c10e0d02cdadc:
drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages (2020-11-11 22:00:05 +0100)
----------------------------------------------------------------
drm-misc-next for 5.11:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- Remove pgprot_decrypt() before calling io_remap_pfn_range()
- Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"
- ttm: Add multihop infrastructure
- doc: Update dma-buf
Driver Changes:
- amdgpu: Use TTM multihop
- kmb: select DRM_MIPI_DSI and depend on ARCH_KEEMBAY; Fix build warning;
Fix typos
- nouveau: Use TTM multihop; Fix out-of-bounds access
- radeon: Use TTM multihop
- ingenic: Search for scaling coefficients to to 102% of screen size
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu/virt: fix handling of the atomic flag
Alex Shi (1):
video: fbdev: riva: remove some unused varibles
Alexander A. Klimov (1):
drm: omapdrm: Replace HTTP links with HTTPS ones
Alexandru Gagniuc (3):
drm/bridge: sii902x: Refactor init code into separate function
dt-bindings: display: sii902x: Add supply bindings
drm/bridge: sii902x: Enable I/O and core VCC supplies if present
Anitha Chrisanthus (8):
dt-bindings: display: Add support for Intel KeemBay Display
dt-bindings: display: Intel KeemBay MSSCAM
dt-bindings: display: bridge: Intel KeemBay DSI
drm/kmb: Keem Bay driver register definition
drm/kmb: Add support for KeemBay Display
drm/kmb: Mipi DSI part of the display driver
drm/kmb: Build files for KeemBay Display driver
drm/kmb: Fix build warnings
Biju Das (2):
drm/panel: panel-simple: Add connector_type for EDT ETM0700G0DH6 panel
drm/bridge: lvds-codec: Use dev_err_probe for error handling
Christian König (4):
mm: mmap: fix fput in error path v2
mm: introduce vma_set_file function v4
Revert "mm: introduce vma_set_file function v4"
Revert "mm: mmap: fix fput in error path v2"
Colin Ian King (1):
drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages
Dan Carpenter (1):
drm/virtio: Fix a double free in virtio_gpu_cmd_map()
Daniel Abrecht (1):
drm: mxsfb: Implement .format_mod_supported
Daniel Vetter (4):
drm/radeon: Stop changing the drm_driver struct
drm: Compile out legacy chunks from struct drm_device
drm: Allow const struct drm_driver
drm/<drivers>: Constify struct drm_driver
Dave Airlie (4):
drm/ttm: add multihop infrastrucutre (v3)
drm/amdgpu/ttm: use multihop
drm/nouveau/ttm: use multihop
drm/radeon/ttm: use multihop
Deepak R Varma (3):
drm/qxl: replace idr_init() by idr_init_base()
drm/vc4: replace idr_init() by idr_init_base()
drm/vgem: replace idr_init() by idr_init_base()
Dinghao Liu (1):
drm/omap: Fix runtime PM imbalance on error
Dmitry Baryshkov (2):
dt-bindings: display: bridge: Add documentation for LT9611UXC
drm: bridge: add support for lontium LT9611UXC bridge
Geert Uytterhoeven (3):
drm/fb_helper: Use min_t() to handle size_t and unsigned long
drm: DRM_KMB_DISPLAY should select DRM_MIPI_DSI
drm: DRM_KMB_DISPLAY should depend on ARCH_KEEMBAY
Jason Gunthorpe (1):
drm: remove pgprot_decrypted() before calls to io_remap_pfn_range()
Jianxin Xiong (2):
dma-buf: Fix static checker warning
dma-buf: Document that dma-buf size is fixed
Koba Ko (1):
Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"
KuoHsiang Chou (2):
drm/ast: Fixed 1920x1080 sync. polarity issue
drm/ast: Create chip AST2600
Lee Jones (11):
gpu/host1x: bus: Add missing description for 'driver'
drm/panel: panel-simple: Fix 'struct panel_desc's header
drm/panel: panel-ilitek-ili9322: Demote non-conformant kernel-doc header
gpu: drm: bridge: analogix: analogix_dp_reg: Remove unused function 'analogix_dp_write_byte_to_dpcd'
drm/r128/ati_pcigart: Source file headers are not good candidates for kernel-doc
drm/mga/mga_dma: Demote kernel-doc abusers to standard comment blocks
drm/mga/mga_state: Remove unused variable 'buf_priv'
drm/omap: gem: Fix misnamed and missing parameter descriptions
drm/omap: dmm_tiler: Demote abusive use of kernel-doc format
drm/omap: omap_irq: Fix a couple of doc-rot issues
drm/omap: dsi: Rework and remove a few unused variables
Luben Tuikov (1):
drm/amdgpu: Make struct drm_driver const
Lyude Paul (1):
drm/edid: Fix uninitialized variable in drm_cvt_modes()
Maxime Ripard (1):
drm: Use state helper instead of CRTC state pointer
Michael Tretter (1):
drm/encoder: remove obsolete documentation of bridge
Paul Cercueil (1):
drm/ingenic: ipu: Search for scaling coefs up to 102% of the screen
Qinglang Miao (1):
drm: panel: simple: add missing platform_driver_unregister() in panel_simple_init
Sergey Senozhatsky (1):
drm/virtio: use kvmalloc for large allocations
Simon Ser (1):
drm: document that blobs are ref'counted
Stephen Boyd (5):
drm/bridge: ti-sn65dsi86: Combine register accesses in ti_sn_aux_transfer()
drm/bridge: ti-sn65dsi86: Make polling a busy loop
drm/bridge: ti-sn65dsi86: Read EDID blob over DDC
drm/bridge: ti-sn65dsi86: Update reply on aux failures
drm/panel: simple: Add flags to boe_nv133fhm_n61
Thomas Zimmermann (18):
drm/tiny/gm12u320: Retrieve USB device from struct drm_device.dev
drm/udl: Retrieve USB device from struct drm_device.dev
drm/vram-helper: Remove invariant parameters from internal kmap function
drm/cma-helper: Remove empty drm_gem_cma_prime_vunmap()
drm/etnaviv: Remove empty etnaviv_gem_prime_vunmap()
drm/exynos: Remove empty exynos_drm_gem_prime_{vmap,vunmap}()
drm/ttm: Add vmap/vunmap to TTM and TTM GEM helpers
drm/gem: Use struct dma_buf_map in GEM vmap ops and convert GEM backends
drm/gem: Update internal GEM vmap/vunmap interfaces to use struct dma_buf_map
drm/gem: Store client buffer mappings as struct dma_buf_map
dma-buf-map: Add memcpy and pointer-increment interfaces
drm/fb_helper: Support framebuffers in I/O memory
drm/cma-helper: Make default object functions the default
drm/gma500: Remove unused function psb_gem_get_aperture()
drm/msm: Use struct dma_buf_map in GEM vmap ops
drm/mediatek: Use struct dma_buf_map in GEM vmap ops
Merge drm/drm-next into drm-misc-next
drm/nouveau: Fix out-of-bounds access when deferencing MMU type
Tom Rix (1):
drm: remove unneeded break
Wang Xiaojun (1):
drm/tidss: use devm_platform_ioremap_resource_byname
YueHaibing (1):
drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe
.../bindings/display/bridge/intel,keembay-dsi.yaml | 101 ++
.../bindings/display/bridge/lontium,lt9611.yaml | 5 +-
.../devicetree/bindings/display/bridge/sii902x.txt | 4 +
.../bindings/display/intel,keembay-display.yaml | 72 +
.../bindings/display/intel,keembay-msscam.yaml | 43 +
Documentation/gpu/todo.rst | 37 +-
MAINTAINERS | 7 +
drivers/dma-buf/dma-buf.c | 2 +-
drivers/gpu/drm/Kconfig | 4 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 36 -
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 31 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 139 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 2 +-
drivers/gpu/drm/arm/malidp_drv.c | 2 +-
drivers/gpu/drm/armada/armada_crtc.c | 8 +-
drivers/gpu/drm/armada/armada_drv.c | 7 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +-
drivers/gpu/drm/ast/ast_cursor.c | 27 +-
drivers/gpu/drm/ast/ast_drv.c | 2 +-
drivers/gpu/drm/ast/ast_drv.h | 10 +-
drivers/gpu/drm/ast/ast_main.c | 7 +-
drivers/gpu/drm/ast/ast_mode.c | 4 +-
drivers/gpu/drm/ast/ast_tables.h | 4 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +-
drivers/gpu/drm/bochs/bochs_drv.c | 2 +-
drivers/gpu/drm/bochs/bochs_kms.c | 1 -
drivers/gpu/drm/bridge/Kconfig | 13 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 88 --
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 1002 +++++++++++++
drivers/gpu/drm/bridge/lvds-codec.c | 11 +-
drivers/gpu/drm/bridge/sii902x.c | 100 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 103 +-
drivers/gpu/drm/bridge/ti-tpd12s015.c | 2 +-
drivers/gpu/drm/drm_client.c | 38 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 7 +-
drivers/gpu/drm/drm_drv.c | 17 +-
drivers/gpu/drm/drm_edid.c | 2 +
drivers/gpu/drm/drm_fb_helper.c | 250 +++-
drivers/gpu/drm/drm_file.c | 2 +
drivers/gpu/drm/drm_gem.c | 29 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 74 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 48 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 37 +
drivers/gpu/drm/drm_gem_vram_helper.c | 120 +-
drivers/gpu/drm/drm_internal.h | 5 +-
drivers/gpu/drm/drm_prime.c | 14 +-
drivers/gpu/drm/drm_vblank.c | 15 +-
drivers/gpu/drm/drm_vm.c | 3 -
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 3 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 14 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 12 -
drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 -
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 5 +-
drivers/gpu/drm/gma500/gem.c | 6 -
drivers/gpu/drm/gma500/psb_drv.c | 4 +-
drivers/gpu/drm/gma500/psb_drv.h | 2 -
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 2 +-
drivers/gpu/drm/i915/i915_drv.c | 4 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +-
drivers/gpu/drm/imx/dcss/dcss-kms.c | 2 +-
drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 9 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 23 +-
drivers/gpu/drm/kmb/Kconfig | 13 +
drivers/gpu/drm/kmb/Makefile | 2 +
drivers/gpu/drm/kmb/kmb_crtc.c | 214 +++
drivers/gpu/drm/kmb/kmb_drv.c | 602 ++++++++
drivers/gpu/drm/kmb/kmb_drv.h | 88 ++
drivers/gpu/drm/kmb/kmb_dsi.c | 1561 ++++++++++++++++++++
drivers/gpu/drm/kmb/kmb_dsi.h | 387 +++++
drivers/gpu/drm/kmb/kmb_plane.c | 522 +++++++
drivers/gpu/drm/kmb/kmb_plane.h | 67 +
drivers/gpu/drm/kmb/kmb_regs.h | 725 +++++++++
drivers/gpu/drm/lima/lima_drv.c | 2 +-
drivers/gpu/drm/lima/lima_gem.c | 6 +-
drivers/gpu/drm/lima/lima_sched.c | 11 +-
drivers/gpu/drm/mcde/mcde_drv.c | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 15 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 20 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.h | 4 +-
drivers/gpu/drm/meson/meson_drv.c | 2 +-
drivers/gpu/drm/mga/mga_dma.c | 10 +-
drivers/gpu/drm/mga/mga_state.c | 2 -
drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 15 +-
drivers/gpu/drm/msm/msm_drv.c | 4 +-
drivers/gpu/drm/msm/msm_drv.h | 4 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 13 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 8 +
drivers/gpu/drm/nouveau/Kconfig | 1 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 120 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 2 -
drivers/gpu/drm/nouveau/nouveau_gem.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_gem.h | 2 -
drivers/gpu/drm/nouveau/nouveau_prime.c | 20 -
drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 3 -
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 1 -
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 2 +-
drivers/gpu/drm/omapdrm/dss/Kconfig | 4 +-
drivers/gpu/drm/omapdrm/dss/base.c | 2 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 7 +-
drivers/gpu/drm/omapdrm/dss/dispc.h | 2 +-
drivers/gpu/drm/omapdrm/dss/dispc_coefs.c | 2 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 16 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 7 +-
drivers/gpu/drm/omapdrm/dss/hdmi.h | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 8 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.h | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 8 +-
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 2 +-
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 2 +-
drivers/gpu/drm/omapdrm/dss/omapdss.h | 2 +-
drivers/gpu/drm/omapdrm/dss/output.c | 2 +-
drivers/gpu/drm/omapdrm/dss/pll.c | 2 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 7 +-
drivers/gpu/drm/omapdrm/dss/video-pll.c | 2 +-
drivers/gpu/drm/omapdrm/omap_connector.c | 2 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 2 +-
drivers/gpu/drm/omapdrm/omap_debugfs.c | 2 +-
drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 2 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 8 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 4 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 2 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 5 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 8 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 2 +-
drivers/gpu/drm/omapdrm/tcm-sita.c | 2 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 14 +-
drivers/gpu/drm/pl111/pl111_drv.c | 3 +-
drivers/gpu/drm/qxl/qxl_display.c | 15 +-
drivers/gpu/drm/qxl/qxl_draw.c | 14 +-
drivers/gpu/drm/qxl/qxl_drv.h | 11 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 1 -
drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.c | 31 +-
drivers/gpu/drm/qxl/qxl_object.h | 2 +-
drivers/gpu/drm/qxl/qxl_prime.c | 12 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 3 +-
drivers/gpu/drm/r128/ati_pcigart.c | 2 +-
drivers/gpu/drm/radeon/radeon.h | 2 +-
drivers/gpu/drm/radeon/radeon_drv.c | 89 +-
drivers/gpu/drm/radeon/radeon_gem.c | 7 +-
drivers/gpu/drm/radeon/radeon_kms.c | 49 +-
drivers/gpu/drm/radeon/radeon_prime.c | 20 -
drivers/gpu/drm/radeon/radeon_ttm.c | 121 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 22 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 6 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.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/tegra/dc.c | 8 +-
drivers/gpu/drm/tegra/drm.c | 5 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 9 +-
drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +-
drivers/gpu/drm/tiny/cirrus.c | 12 +-
drivers/gpu/drm/tiny/gm12u320.c | 68 +-
drivers/gpu/drm/tiny/hx8357d.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/repaper.c | 2 +-
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/tiny/st7735r.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 74 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 72 +
drivers/gpu/drm/tve200/tve200_drv.c | 2 +-
drivers/gpu/drm/udl/udl_connector.c | 8 +-
drivers/gpu/drm/udl/udl_drv.c | 5 +-
drivers/gpu/drm/udl/udl_drv.h | 6 +-
drivers/gpu/drm/udl/udl_main.c | 23 +-
drivers/gpu/drm/udl/udl_modeset.c | 8 +-
drivers/gpu/drm/v3d/v3d_drv.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 11 +-
drivers/gpu/drm/vc4/vc4_bo.c | 7 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_perfmon.c | 2 +-
drivers/gpu/drm/vgem/vgem_drv.c | 18 +-
drivers/gpu/drm/vgem/vgem_fence.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 4 +-
drivers/gpu/drm/vkms/vkms_drv.c | 2 +-
drivers/gpu/drm/vkms/vkms_plane.c | 15 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 22 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 3 +-
drivers/gpu/drm/xen/xen_drm_front.c | 2 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 18 +-
drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +-
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 +-
drivers/gpu/drm/zte/zx_drm_drv.c | 2 +-
drivers/gpu/host1x/bus.c | 1 +
drivers/video/fbdev/core/fbmem.c | 5 -
drivers/video/fbdev/riva/riva_hw.c | 14 +-
include/drm/drm_client.h | 7 +-
include/drm/drm_device.h | 4 +
include/drm/drm_drv.h | 7 +-
include/drm/drm_encoder.h | 1 -
include/drm/drm_gem.h | 5 +-
include/drm/drm_gem_cma_helper.h | 8 +-
include/drm/drm_gem_shmem_helper.h | 4 +-
include/drm/drm_gem_ttm_helper.h | 6 +
include/drm/drm_gem_vram_helper.h | 14 +-
include/drm/drm_mode_config.h | 12 -
include/drm/ttm/ttm_bo_api.h | 28 +
include/drm/ttm/ttm_bo_driver.h | 7 +-
include/linux/dma-buf-map.h | 93 +-
include/linux/dma-buf.h | 4 +-
include/uapi/drm/drm_mode.h | 6 +
249 files changed, 7023 insertions(+), 1412 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/intel,keembay-dsi.yaml
create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-display.yaml
create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-msscam.yaml
create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611uxc.c
create mode 100644 drivers/gpu/drm/kmb/Kconfig
create mode 100644 drivers/gpu/drm/kmb/Makefile
create mode 100644 drivers/gpu/drm/kmb/kmb_crtc.c
create mode 100644 drivers/gpu/drm/kmb/kmb_drv.c
create mode 100644 drivers/gpu/drm/kmb/kmb_drv.h
create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.c
create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.h
create mode 100644 drivers/gpu/drm/kmb/kmb_plane.c
create mode 100644 drivers/gpu/drm/kmb/kmb_plane.h
create mode 100644 drivers/gpu/drm/kmb/kmb_regs.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-11-05 10:16 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-11-05 10:16 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here's this week's PR for drm-misc-next. Significant changes are in the
continuing rework of the TTM code. The atomic functions for CRTCs now get
the full atomic state. It's simple, but touches a number of drivers.
Best regards
Thomas
drm-misc-next-2020-11-05:
drm-misc-next for v5.11:
UAPI Changes:
Cross-subsystem Changes:
- arch/arm64: Describe G12b GPU as coherent
- iommu: Support coherency for Mali LPAE
Core Changes:
- atomic: Pass full state to CRTC atomic_{check, begin, flush}(); Use
atomic-state pointers
- drm: Remove SCATTER_LIST_MAX_SEGMENT; Cleanups
- doc: Document legacy_cursor_update better; cleanups
- edid: Don't warn n EDIDs of zero
- ttm: New backend allocation pool; Remove old page allocator; Rework
no_retry handling; Replace flags with booleans in struct ttm_operation_ctx
- vram-helper: Cleanups
- fbdev: Cleanups
- console: Store font size as unsigned value
Driver Changes:
- ast: Support new display mode
- amdgpu: Switch to new TTM allocator
- hisilicon: Cleanups
- nouveau: Switch to new TTM allocator; Fix include of swiotbl.h and
limits.h; Use state helper instead of CRTC state pointer
- panfrost: Support cache-coherent integrations; Fix mutex corruption on
open/close; Cleanups
- qxl: Cleanups
- radeon: Switch to new TTM allocator
- ticdc: Fix build failure
- vmwgfx: Switch to new TTM allocator
- xlnx: Use dma_request_chan
- fbdev/sh_mobile: Cleanups
The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:
Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-05
for you to fetch changes up to 24e146cdf9f5a8fb464dd98ba8357d662d37d22f:
drm: unify formatting for color management documentation (2020-11-04 17:47:57 +0100)
----------------------------------------------------------------
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
- arch/arm64: Describe G12b GPU as coherent
- iommu: Support coherency for Mali LPAE
Core Changes:
- atomic: Pass full state to CRTC atomic_{check, begin, flush}(); Use
atomic-state pointers
- drm: Remove SCATTER_LIST_MAX_SEGMENT; Cleanups
- doc: Document legacy_cursor_update better; cleanups
- edid: Don't warn n EDIDs of zero
- ttm: New backend allocation pool; Remove old page allocator; Rework
no_retry handling; Replace flags with booleans in struct ttm_operation_ctx
- vram-helper: Cleanups
- fbdev: Cleanups
- console: Store font size as unsigned value
Driver Changes:
- ast: Support new display mode
- amdgpu: Switch to new TTM allocator
- hisilicon: Cleanups
- nouveau: Switch to new TTM allocator; Fix include of swiotbl.h and
limits.h; Use state helper instead of CRTC state pointer
- panfrost: Support cache-coherent integrations; Fix mutex corruption on
open/close; Cleanupse
- qxl: Cleanups
- radeon: Switch to new TTM allocator
- ticdc: Fix build failure
- vmwgfx: Switch to new TTM allocator
- xlnx: Use dma_request_chan
- fbdev/sh_mobile: Cleanups
----------------------------------------------------------------
Arnd Bergmann (1):
drm/tilcdc: avoid 'make W=2' build failure
Bernard Zhao (1):
gpu/drm: delete same check in if condition
Boris Brezillon (1):
drm/panfrost: Remove unused variables in panfrost_job_close()
Chris Wilson (1):
drm: Quieten [zero] EDID carping
Christian König (12):
drm/ttm: new TT backend allocation pool v3
drm/ttm: wire up the new pool as default one v2
drm/amdgpu: switch to new allocator v2
drm/radeon: switch to new allocator v2
drm/nouveau: switch to new allocator
drm/vmwgfx: switch to new allocator
drm/qxl: drop ttm_page_alloc.h include
drm/vram_helpers: drop ttm_page_alloc.h include
drm/ttm: nuke old page allocator
drm/nouveu: fix swiotlb include
drm/ttm: rework no_retry handling v2
drm/ttm: replace context flags with bools v2
Daniel Vetter (1):
drm/doc: Document legacy_cursor_update better
Jason Gunthorpe (1):
drm: Remove SCATTERLIST_MAX_SEGMENT
KuoHsiang Chou (1):
drm/ast: Support 1600x900 with 108MHz PCLK
Linus Walleij (1):
fbdev/sh_mobile: Drop unused include
Maxime Ripard (6):
Merge drm/drm-next into drm-misc-next
drm/nouveau/ttm: Add limits.h
drm/atomic: Pass the full state to CRTC atomic_check
drm/atomic: Pass the full state to CRTC atomic begin and flush
drm/nouveau/kms/nv50-: Use state helper instead of crtc pointer
drm: Use the state pointer directly in atomic_check
Peilin Ye (2):
fbdev/atafb: Remove unused extern variables
Fonts: Make font size unsigned in font_desc
Peter Ujfalusi (1):
drm: xlnx: Use dma_request_chan for DMA channel request
Robin Murphy (3):
iommu/io-pgtable-arm: Support coherency for Mali LPAE
drm/panfrost: Support cache-coherent integrations
arm64: dts: meson: Describe G12b GPU as coherent
Simon Ser (1):
drm: unify formatting for color management documentation
Steven Price (1):
drm/panfrost: Don't corrupt the queue mutex on open/close
Thomas Zimmermann (1):
drivers/video: Fix -Wstringop-truncation in hdmi.c
Tian Tao (1):
drm/hisilicon: Adding a const declaration to an invariant construct
Yejune Deng (1):
drm/panfrost: Replace devm_reset_control_array_get()
.../bindings/display/bridge/analogix,anx7625.yaml | 95 +
.../bindings/display/panel/novatek,nt36672a.yaml | 87 +
.../bindings/display/panel/panel-simple-dsi.yaml | 3 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/ti/ti,am65x-dss.yaml | 11 +
.../bindings/display/ti/ti,j721e-dss.yaml | 11 +
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
Documentation/driver-api/dma-buf.rst | 9 +
Documentation/gpu/drm-mm.rst | 4 +-
Documentation/gpu/todo.rst | 16 +-
Documentation/gpu/vkms.rst | 99 +-
MAINTAINERS | 11 +-
arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 4 +
drivers/dma-buf/dma-buf.c | 63 +-
drivers/dma-buf/dma-resv.c | 2 +-
drivers/dma-buf/heaps/heap-helpers.c | 10 +-
drivers/gpu/drm/Kconfig | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 5 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 94 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 209 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +-
drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 22 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 16 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 2 -
drivers/gpu/drm/arm/hdlcd_crtc.c | 6 +-
drivers/gpu/drm/arm/malidp_crtc.c | 26 +-
drivers/gpu/drm/armada/armada_crtc.c | 22 +-
drivers/gpu/drm/armada/armada_drv.c | 3 -
drivers/gpu/drm/armada/armada_gem.c | 12 +-
drivers/gpu/drm/armada/armada_gem.h | 2 -
drivers/gpu/drm/aspeed/Kconfig | 1 +
drivers/gpu/drm/aspeed/aspeed_gfx.h | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 78 +-
drivers/gpu/drm/ast/ast_mode.c | 38 +-
drivers/gpu/drm/ast/ast_tables.h | 2 +
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 11 +-
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 +-
drivers/gpu/drm/bridge/analogix/Kconfig | 9 +
drivers/gpu/drm/bridge/analogix/Makefile | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 1850 ++++++++++++++++++++
drivers/gpu/drm/bridge/analogix/anx7625.h | 390 +++++
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +-
drivers/gpu/drm/bridge/tc358764.c | 107 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 43 +-
drivers/gpu/drm/drm_atomic.c | 39 +-
drivers/gpu/drm/drm_atomic_helper.c | 34 +-
drivers/gpu/drm/drm_bridge_connector.c | 2 +-
drivers/gpu/drm/drm_color_mgmt.c | 4 +-
drivers/gpu/drm/drm_connector.c | 5 +
drivers/gpu/drm/drm_dp_aux_dev.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 7 +-
drivers/gpu/drm/drm_edid.c | 4 +-
drivers/gpu/drm/drm_fb_helper.c | 26 +-
drivers/gpu/drm/drm_fourcc.c | 1 +
drivers/gpu/drm/drm_gem.c | 53 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 28 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 17 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 180 +-
drivers/gpu/drm/drm_internal.h | 8 +-
drivers/gpu/drm/drm_ioctl.c | 2 +-
drivers/gpu/drm/drm_pci.c | 6 +-
drivers/gpu/drm/drm_prime.c | 33 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 14 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 13 -
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 -
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 19 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 13 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 16 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 10 -
drivers/gpu/drm/exynos/exynos_drm_gem.c | 15 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 8 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 7 +-
drivers/gpu/drm/gma500/framebuffer.c | 2 +
drivers/gpu/drm/gma500/gem.c | 18 +-
drivers/gpu/drm/gma500/gem.h | 3 +
drivers/gpu/drm/gma500/psb_drv.c | 9 -
drivers/gpu/drm/gma500/psb_drv.h | 2 -
drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 93 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 20 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 33 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 99 ++
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 42 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 13 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 21 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 -
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 18 +-
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 14 +-
drivers/gpu/drm/i915/i915_drv.c | 4 -
drivers/gpu/drm/i915/i915_scatterlist.h | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 -
drivers/gpu/drm/imx/dcss/dcss-crtc.c | 13 +-
drivers/gpu/drm/imx/dcss/dcss-kms.c | 14 +-
drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 -
drivers/gpu/drm/imx/ipuv3-crtc.c | 16 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 304 +++-
drivers/gpu/drm/ingenic/ingenic-drm.h | 3 +
drivers/gpu/drm/mcde/mcde_drv.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 20 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 -
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 11 +
drivers/gpu/drm/meson/meson_crtc.c | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 34 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 10 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 21 +-
drivers/gpu/drm/msm/msm_drv.c | 13 -
drivers/gpu/drm/msm/msm_drv.h | 1 -
drivers/gpu/drm/msm/msm_gem.c | 19 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 16 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 295 ++--
drivers/gpu/drm/nouveau/nouveau_bo.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
drivers/gpu/drm/nouveau/nouveau_gem.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_gem.h | 2 +
drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 2 +
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 34 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 21 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 9 -
drivers/gpu/drm/omapdrm/omap_gem.c | 18 +-
drivers/gpu/drm/omapdrm/omap_gem.h | 2 -
drivers/gpu/drm/panel/Kconfig | 21 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 711 ++++++++
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 20 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 14 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 7 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 29 +
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +-
drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 250 +++
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 7 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 7 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 1 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +
drivers/gpu/drm/panfrost/panfrost_job.c | 61 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 1 +
drivers/gpu/drm/pl111/pl111_drv.c | 5 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 13 +-
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.c | 72 +-
drivers/gpu/drm/qxl/qxl_object.h | 25 +-
drivers/gpu/drm/qxl/qxl_release.c | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 110 +-
drivers/gpu/drm/radeon/radeon.h | 1 -
drivers/gpu/drm/radeon/radeon_display.c | 9 +-
drivers/gpu/drm/radeon/radeon_drv.c | 23 +-
drivers/gpu/drm/radeon/radeon_gem.c | 31 +-
drivers/gpu/drm/radeon/radeon_object.c | 126 +-
drivers/gpu/drm/radeon/radeon_object.h | 7 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 232 +--
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 21 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 5 -
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 13 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 18 +-
drivers/gpu/drm/scheduler/sched_entity.c | 3 +
drivers/gpu/drm/sti/sti_crtc.c | 6 +-
drivers/gpu/drm/stm/ltdc.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_crtc.c | 17 +-
drivers/gpu/drm/tegra/dc.c | 18 +-
drivers/gpu/drm/tegra/drm.c | 4 -
drivers/gpu/drm/tegra/gem.c | 31 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 20 +-
drivers/gpu/drm/tidss/tidss_plane.c | 2 +
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 70 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 42 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.h | 7 +-
drivers/gpu/drm/ttm/Makefile | 5 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 5 +-
drivers/gpu/drm/ttm/ttm_bo.c | 201 +--
drivers/gpu/drm/ttm/ttm_bo_util.c | 103 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 43 +-
drivers/gpu/drm/ttm/ttm_memory.c | 13 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 1189 -------------
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 1239 -------------
drivers/gpu/drm/ttm/ttm_pool.c | 667 +++++++
drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +-
drivers/gpu/drm/ttm/ttm_resource.c | 12 +-
drivers/gpu/drm/ttm/ttm_tt.c | 256 +--
drivers/gpu/drm/tve200/tve200_drv.c | 4 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 6 +-
drivers/gpu/drm/vc4/vc4_bo.c | 21 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 19 +-
drivers/gpu/drm/vc4/vc4_drv.c | 12 -
drivers/gpu/drm/vc4/vc4_drv.h | 4 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 25 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 4 +-
drivers/gpu/drm/vc4/vc4_txp.c | 19 +-
drivers/gpu/drm/vgem/vgem_drv.c | 21 +-
drivers/gpu/drm/via/via_mm.c | 2 +-
drivers/gpu/drm/virtio/Makefile | 2 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 26 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 79 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 185 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 34 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 37 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 23 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 46 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 156 +-
drivers/gpu/drm/virtio/virtgpu_vram.c | 164 ++
drivers/gpu/drm/vkms/Makefile | 1 -
drivers/gpu/drm/vkms/vkms_composer.c | 17 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 24 +-
drivers/gpu/drm/vkms/vkms_drv.c | 30 +-
drivers/gpu/drm/vkms/vkms_drv.h | 29 -
drivers/gpu/drm/vkms/vkms_gem.c | 248 ---
drivers/gpu/drm/vkms/vkms_plane.c | 13 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 95 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 32 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 231 +--
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +-
drivers/gpu/drm/xen/xen_drm_front.c | 44 +-
drivers/gpu/drm/xen/xen_drm_front.h | 2 +
drivers/gpu/drm/xen/xen_drm_front_gem.c | 15 +
drivers/gpu/drm/xlnx/zynqmp_disp.c | 18 +-
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 14 +-
drivers/gpu/drm/zte/zx_vou.c | 6 +-
drivers/gpu/vga/vga_switcheroo.c | 7 +-
drivers/iommu/io-pgtable-arm.c | 11 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 17 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 19 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 21 +-
drivers/misc/fastrpc.c | 6 +-
drivers/video/console/sticore.c | 2 +-
drivers/video/fbdev/atafb.c | 8 -
drivers/video/fbdev/aty/radeon_base.c | 4 +-
drivers/video/fbdev/cirrusfb.c | 3 +-
drivers/video/fbdev/core/fbmem.c | 44 +-
drivers/video/fbdev/fsl-diu-fb.c | 3 +-
drivers/video/fbdev/matrox/matroxfb_base.c | 8 +-
drivers/video/fbdev/mx3fb.c | 2 -
drivers/video/fbdev/nvidia/nv_of.c | 3 +-
.../omap2/omapfb/displays/connector-analog-tv.c | 7 +-
.../fbdev/omap2/omapfb/displays/connector-dvi.c | 7 +-
.../fbdev/omap2/omapfb/displays/connector-hdmi.c | 7 +-
.../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 7 +-
.../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +-
.../omap2/omapfb/displays/panel-sony-acx565akm.c | 7 +-
.../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 7 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 10 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 10 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c | 10 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 16 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 6 +-
drivers/video/fbdev/omap2/omapfb/dss/video-pll.c | 20 +-
drivers/video/fbdev/sbuslib.c | 124 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 7 +-
drivers/video/fbdev/sis/300vtbl.h | 2 -
drivers/video/fbdev/sis/sis_accel.h | 14 +-
drivers/video/hdmi.c | 8 +-
include/drm/drm_atomic.h | 12 +-
include/drm/drm_dp_helper.h | 72 +-
include/drm/drm_drv.h | 85 +-
include/drm/drm_gem.h | 2 +-
include/drm/drm_gem_vram_helper.h | 3 -
include/drm/drm_mode_config.h | 13 +
include/drm/drm_modeset_helper_vtables.h | 22 +-
include/drm/drm_prime.h | 5 +-
include/drm/ttm/ttm_bo_api.h | 98 +-
include/drm/ttm/ttm_bo_driver.h | 107 +-
include/drm/ttm/ttm_caching.h | 36 +
include/drm/ttm/ttm_page_alloc.h | 122 --
include/drm/ttm/ttm_placement.h | 15 -
include/drm/ttm/ttm_pool.h | 91 +
include/drm/ttm/ttm_resource.h | 12 +-
include/drm/ttm/ttm_set_memory.h | 150 --
include/drm/ttm/ttm_tt.h | 82 +-
include/linux/dma-buf-map.h | 193 ++
include/linux/dma-buf.h | 14 +-
include/linux/font.h | 2 +-
include/linux/platform_data/shmob_drm.h | 2 -
include/linux/scatterlist.h | 6 -
include/uapi/drm/drm_fourcc.h | 41 +-
include/uapi/drm/virtgpu_drm.h | 39 +-
include/uapi/linux/virtio_gpu.h | 78 +
tools/testing/scatterlist/main.c | 2 +-
318 files changed, 8618 insertions(+), 6228 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc.c
delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
create mode 100644 drivers/gpu/drm/ttm/ttm_pool.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
create mode 100644 include/drm/ttm/ttm_caching.h
delete mode 100644 include/drm/ttm/ttm_page_alloc.h
create mode 100644 include/drm/ttm/ttm_pool.h
delete mode 100644 include/drm/ttm/ttm_set_memory.h
create mode 100644 include/linux/dma-buf-map.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2020-10-27 10:09 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
with 5.11-rc tagged, here's the first PR for drm-misc-next for what will become
Linux 5.11. What sticks out is the large number of TTM refactoring patches, and
the conversion to GEM object functions. THe framebuffer code is now orphaned.
There are tons of small changes for compiler warnings throughout fbdev
Best regards
Thomas
drm-misc-next-2020-10-27:
drm-misc-next for 5.11:
UAPI Changes:
- doc: rules for EBUSY on non-blocking commits; requirements for fourcc
modifiers; on parsing EDID
- fbdev/sbuslib: Remove unused FBIOSCURSOR32
- fourcc: deprecate DRM_FORMAT_MOD_NONE
- virtio: Support blob resources for memory allocations; Expose host-visible
and cross-device features
Cross-subsystem Changes:
- devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
Optoelectronics
- dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
Core Changes:
- atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
non-blocking commits
- dp: Prepare for DP 2.0 DPCD
- dp_mst: Receive extended DPCD caps
- dma-buf: Documentation
- doc: Format modifiers; dma-buf-map; Cleanups
- fbdev: Don't use compat_alloc_user_space(); mark as orphaned
- fb-helper: Take lock in drm_fb_helper_restore_work_fb()
- gem: Convert implementation and drivers to GEM object functions, remove
GEM callbacks from struct drm_driver (expect gem_prime_mmap)
- panel: Cleanups
- pci: Add legacy infix to drm_irq_by_busid()
- sched: Avoid infinite waits in drm_sched_entity_destroy()
- switcheroo: Cleanups
- ttm: Remove AGP support; Don't modify caching during swapout; Major
refactoring of the implementation and API that affects all depending
drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
no more ttm_set_populated()
- vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
object functions with defaults; Default placement in system memory; Cleanups
Driver Changes:
- amdgpu: Use GEM object functions
- armada: Use GEM object functions
- aspeed: Configure output via sysfs; Init struct drm_driver with
- ast: Reload LUT after FB format changes
- bridge: Add driver and DT bindings for anx7625; Cleanups
- bridge/dw-hdmi: Constify ops
- bridge/ti-sn65dsi86: Add retries for link training
- bridge/lvds-codec: Add support for regulator
- bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
- display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
dma-coherent
- display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
dma-coherent
- etnaviv: Use GEM object functions
- exynos: Use GEM object functions
- fbdev: Cleanups and compiler fixes throughout framebuffer drivers
- fbdev/cirrusfb: Avoid division by 0
- gma500: Use GEM object functions; Fix double-free of connector; Cleanups
- hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
- i915: Use GEM object functions
- imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
- ingenic: Reset pixel clock when parent clock changes; support reserved
memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
Revert support for cached mmap buffers
on F0/F1; support 30-bit/24-bit/8-bit-palette modes
- komeda: Use DEFINE_SHOW_ATTRIBUTE
- mcde: Detect platform_get_irq() errors
- mediatek: Use GEM object functions
- msm: Use GEM object functions
- nouveau: Cleanups; TTM-related changes; Use GEM object functions
- omapdrm: Use GEM object functions
- panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
Cleanups
- panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
- panel/otm8009a: Allow non-continuous dsi clock; Cleanups
- panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
- panfrost: Fix job timeout handling; Cleanups
- pl111: Use GEM object functions
- qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
- radeon: Cleanups; TTM-related changes; Use GEM object functions
- rockchip: Use GEM object functions
- shmobile: Cleanups
- tegra: Use GEM object functions
- tidss: Set drm_plane_helper_funcs.prepare_fb
- tilcdc: Don't keep vblank interrupt enabled all the time
- tve200: Detect platform_get_irq() errors
- vc4: Use GEM object functions; Only register components once DSI is attached;
Add Maxime as maintainer
- vgem: Use GEM object functions
- via: Simplify critical section in via_mem_alloc()
- virtgpu: Use GEM object functions
- virtio: Implement blob resources, host-visible and cross-device features;
Support mapping of host-allocated resources; Use UUID APi; Cleanups
- vkms: Use GEM object functions; Switch to SHMEM
- vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
- xen: Use GEM object functions
- xlnx: Use GEM object functions
The following changes since commit 089d83418914abd4d908db117d9a3eca7f51a68c:
drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-10-27
for you to fetch changes up to 4dfec0d1d7b9970f36931de714b379dbeaed83f8:
matroxfb: avoid -Warray-bounds warning (2020-10-27 07:56:19 +0100)
----------------------------------------------------------------
drm-misc-next for 5.11:
UAPI Changes:
- doc: rules for EBUSY on non-blocking commits; requirements for fourcc
modifiers; on parsing EDID
- fbdev/sbuslib: Remove unused FBIOSCURSOR32
- fourcc: deprecate DRM_FORMAT_MOD_NONE
- virtio: Support blob resources for memory allocations; Expose host-visible
and cross-device features
Cross-subsystem Changes:
- devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
Optoelectronics
- dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
Core Changes:
- atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
non-blocking commits
- dp: Prepare for DP 2.0 DPCD
- dp_mst: Receive extended DPCD caps
- dma-buf: Documentation
- doc: Format modifiers; dma-buf-map; Cleanups
- fbdev: Don't use compat_alloc_user_space(); mark as orphaned
- fb-helper: Take lock in drm_fb_helper_restore_work_fb()
- gem: Convert implementation and drivers to GEM object functions, remove
GEM callbacks from struct drm_driver (expect gem_prime_mmap)
- panel: Cleanups
- pci: Add legacy infix to drm_irq_by_busid()
- sched: Avoid infinite waits in drm_sched_entity_destroy()
- switcheroo: Cleanups
- ttm: Remove AGP support; Don't modify caching during swapout; Major
refactoring of the implementation and API that affects all depending
drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
no more ttm_set_populated()
- vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
object functions with defaults; Default placement in system memory; Cleanups
Driver Changes:
- amdgpu: Use GEM object functions
- armada: Use GEM object functions
- aspeed: Configure output via sysfs; Init struct drm_driver with
- ast: Reload LUT after FB format changes
- bridge: Add driver and DT bindings for anx7625; Cleanups
- bridge/dw-hdmi: Constify ops
- bridge/ti-sn65dsi86: Add retries for link training
- bridge/lvds-codec: Add support for regulator
- bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
- display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
dma-coherent
- display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
dma-coherent
- etnaviv: Use GEM object functions
- exynos: Use GEM object functions
- fbdev: Cleanups and compiler fixes throughout framebuffer drivers
- fbdev/cirrusfb: Avoid division by 0
- gma500: Use GEM object functions; Fix double-free of connector; Cleanups
- hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
- i915: Use GEM object functions
- imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
- ingenic: Reset pixel clock when parent clock changes; support reserved
memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
Revert support for cached mmap buffers
on F0/F1; support 30-bit/24-bit/8-bit-palette modes
- komeda: Use DEFINE_SHOW_ATTRIBUTE
- mcde: Detect platform_get_irq() errors
- mediatek: Use GEM object functions
- msm: Use GEM object functions
- nouveau: Cleanups; TTM-related changes; Use GEM object functions
- omapdrm: Use GEM object functions
- panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
Cleanups
- panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
- panel/otm8009a: Allow non-continuous dsi clock; Cleanups
- panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
- panfrost: Fix job timeout handling; Cleanups
- pl111: Use GEM object functions
- qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
- radeon: Cleanups; TTM-related changes; Use GEM object functions
- rockchip: Use GEM object functions
- shmobile: Cleanups
- tegra: Use GEM object functions
- tidss: Set drm_plane_helper_funcs.prepare_fb
- tilcdc: Don't keep vblank interrupt enabled all the time
- tve200: Detect platform_get_irq() errors
- vc4: Use GEM object functions; Only register components once DSI is attached;
Add Maxime as maintainer
- vgem: Use GEM object functions
- via: Simplify critical section in via_mem_alloc()
- virtgpu: Use GEM object functions
- virtio: Implement blob resources, host-visible and cross-device features;
Support mapping of host-allocated resources; Use UUID APi; Cleanups
- vkms: Use GEM object functions; Switch to SHMEM
- vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
- xen: Use GEM object functions
- xlnx: Use GEM object functions
----------------------------------------------------------------
Alistair Delva (1):
virtio-gpu api: fix 64/32 compat issue with blob implementation
Andy Shevchenko (2):
drm: shmobile: Reduce include dependencies
drm/virtio: Use UUID API for importing the UUID
Antonio Borneo (2):
drm/panel: otm8009a: remove hack to force commands in HS
drm/panel: otm8009a: allow using non-continuous dsi clock
Arnd Bergmann (4):
fbdev: simplify fb_getput_cmap()
fbdev: sbuslib: remove unused FBIOSCURSOR32 helper
fbdev: sbuslib: remove compat_alloc_user_space usage
matroxfb: avoid -Warray-bounds warning
Bartlomiej Zolnierkiewicz (1):
MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan
Bernard Zhao (1):
drm/via: reduce no need mutex_lock area
Biju Das (1):
drm/bridge: lvds-codec: Add support for regulator
Boris Brezillon (2):
drm/sched: Avoid infinite waits in the drm_sched_entity_destroy() path
drm/panfrost: Fix job timeout handling
Christian König (37):
drm/ttm: remove nonsense AGP handling
drm/ttm: stop dangerous caching attribute change
drm/nouveau: stop using persistent_swap_storage
drm/ttm: remove persistent_swap_storage
drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
drm/vmwgfx: remove unused placement combination
drm/vmwgfx: stop using ttm_bo_create v2
drm/vmwgfx: switch over to the new pin interface v2
drm/nouveau: switch over to the new pin interface
drm/vram-helper: switch over to the new pin interface
drm/qxl: switch over to the new pin interface
drm/radeon: switch over to the new pin interface
drm/amdgpu: switch over to the new pin interface
drm/ttm: remove ttm_bo_create
drm/ttm: remove TTM_PL_FLAG_NO_EVICT
drm/ttm: move SG flag check into ttm_bo_vm_reserve
drm/radeon: stop using TTMs fault callback
drm/amdgpu: stop using TTMs fault callback
drm/nouveau: stop using TTMs fault callback
drm/ttm: remove fault callback
drm/qxl: fix usage of ttm_bo_init
drm/ttm: remove TTM_PAGE_FLAG_WRITE
drm/ttm: cleanup ttm_handle_caching_state_failure
drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3
drm/ttm: drop glob parameter from ttm_bo_swapout
drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx
drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2
drm/ttm: move ttm_set_memory.h out of include
dma-buf: use struct_size macro
drm/ttm: set the tt caching state at creation time
drm/ttm: add caching state to ttm_bus_placement
drm/ttm: use caching instead of placement for ttm_io_prot
drm/ttm: nuke caching placement flags
drm/ttm: nuke ttm_tt_set_(un)populated again
drm/ttm: move swapin out of page alloc backend
drm/ttm: make num_pages uint32_t
drm/ttm: merge ttm_dma_tt back into ttm_tt
Colin Ian King (1):
drm/gma500: clean up indentation issues
Daniel Vetter (10):
drm/doc: Document that modifiers are always required for fb
drm: update todo.rst
drm/atomic: Make the kerneldoc a bit clearer
drm/fb-helper: Add locking to sysrq handling
drm/atomic: document and enforce rules around "spurious" EBUSY
drm/atomic: debug output for EBUSY
drm/vkms: Set preferred depth correctly
drm/vkms: Switch to shmem helpers
drm/vkms: fbdev emulation support
drm: Give irq_by_busid drm_legacy_ prefix
Dave Airlie (31):
drm/radeon: kill radeon_bo_wait
drm/qxl: kill unused bo wait wrapper
drm/radeon: cleanup ttm operation ctx usage.
drm/nouveau/ttm: plumb ctx through move functions.
drm/ttm: add bo wait that takes a ctx wrapper.
drm/ttm: handle the SYSTEM->TT path in same place as others.
drm/amdgpu/ttm: handle tt moves properly.
drm/radeon/ttm: handle ttm moves properly
drm/nouveau/ttm: handle ttm moves properly.
drm/nouveau/ttm: memcpy waits for bo already
drm/qxl: drop unused code (v2)
drm/vmwgfx: move null mem checks outside move notifies
drm/vmwgfx: add a move callback.
drm/vram_helper: implement a ttm move callback.
drm/ttm: make move callback compulstory
drm/ttm: drop free old node wrapper.
drm/ttm: refactor out common code to setup a new tt backed resource
drm/ttm: split out the move to system from move ttm code
drm/ttm: use new move interface for known system->ttm moves
drm/ttm: add move old to system to drivers.
drm/ttm: drop ttm_bo_move_ttm wrapper
drm/ttm: move some move binds into the drivers
drm/ttm: minor cleanup to move to system
drm/ttm: add move to system into drivers
drm/ttm: drop unbind callback.
drm/ttm: remove move to new and inline into remainging place.
drm/ttm: drop move notify around move.
drm/ttm: move last binding into the drivers.
drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter.
drm/ttm: replace last move_notify with delete_mem_notify
drm/ttm: remove overlapping memcpy support
Douglas Anderson (1):
drm/bridge: ti-sn65dsi86: Add retries for link training
Gerd Hoffmann (6):
virtio-gpu api: blob resources
virtio-gpu api: host visible feature
drm/virtio: implement blob resources: probe for the feature.
drm/virtio: implement blob resources: probe for host visible region
drm/virtio: implement blob resources: implement vram object
drm/virtio: implement blob resources: resource create blob ioctl
Gowtham Tammana (1):
drm/tidss: Add prepare_fb to the plane helper funcs
Guido Günther (3):
drm/panel: mantix: Don't dereference NULL mode
drm/panel: mantix: Fix panel reset
dt-binding: display: Require two resets on mantix panel
Gurchetan Singh (13):
drm/virtio: blob prep: refactor getting pages and attaching backing
drm/virtio: blob prep: make CPU responses more generic
drm/virtgpu api: blob resources
drm/virtgpu api: host visible feature
drm/virtgpu api: cross-device feature
drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get
drm/virtio: implement blob resources: add new fields to internal structs
drm/virtio: implement blob resources: hypercall interface
drm/virtio: implement blob resources: blob display integration
drm/virtio: implement blob resources: refactor UUID code somewhat
drm/virtio: implement blob resources: fix stride discrepancy
drm/virtio: implement blob resources: report blob mem to userspace
drm/virtio: advertise features to userspace
Jagan Teki (3):
dt-bindings: vendor-prefixes: Add Yes Optoelectronics
dt-bindings: display: simple: Add YTC700TLAG-05-201C
drm/panel: simple: Add YTC700TLAG-05-201C
Jani Nikula (2):
drm/dp: add subheadings to DPCD address definitions
drm/dp: add a number of DP 2.0 DPCD definitions
Jason Yan (6):
drm/panel: samsung: make vint_table static const
drm/bridge: analogix_dp: make analogix_dp_start_aux_transaction() static
drm: bridge: adv7511: make adv7511_hdmi_hw_params() static
drm/panel: st7703: Make jh057n00900_panel_desc static
video: fbdev: sis: remove unneeded semicolon
video: fbdev: fsl-diu-fb: remove unneeded variable 'res'
Jianxin Xiong (1):
dma-buf: Clarify that dma-buf sg lists are page aligned
Joel Stanley (1):
drm/aspeed: Add sysfs for output settings
Jyri Sarha (2):
drm/tilcdc: Do not keep vblank interrupts enabled all the time
drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data
Koba Ko (1):
drm/dp_mst: Retrieve extended DPCD caps for topology manager
Krzysztof Kozlowski (2):
drm/mcde: Fix handling of platform_get_irq() error
drm/tve200: Fix handling of platform_get_irq() error
Li Heng (1):
video: Remove set but not used variable
Liu Shixin (5):
omapfb: simplify the return expression of panel_dpi_connect
omapfb: simplify the return expression of sharp_ls_connect
omapfb: simplify the return expression of tpo_td043_connect
omapfb: connector-dvi: simplify the return expression of dvic_connect()
drm/panel: simplify the return expression of rb070d30_panel_enable()
Marek Szyprowski (1):
drm/bridge: tc358764: restore connector support
Matteo Franchin (1):
drm/fourcc: Add AXBXGXRX106106106106 format
Maxime Ripard (3):
drm/atomic: Pass the full state to CRTC atomic enable/disable
MAINTAINERS: Add myself as a maintainer for vc4
drm/vc4: dsi: Only register our component once a DSI device is attached
Melissa Wen (1):
drm/vkms: update todo
Neil Armstrong (4):
dt-bindings: vendor-prefixes: Add Shanghai Top Display Optolelectronics vendor prefix
dt-bindings: display: panel-simple-dsi: add optional reset gpio
dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 DSI panel bindings
drm: panel: add TDO tl070wsh30 panel driver
Ondrej Jirman (1):
drm: aspeed: Fix GENMASK misuse
Paul Cercueil (8):
drm/ingenic: Reset pixclock rate when parent clock rate changes
drm/ingenic: Add support for reserved memory
drm/ingenic: Alloc F0 and F1 DMA descriptors at once
drm/ingenic: Support handling different pixel formats in F0/F1 planes
drm/ingenic: Add support for 30-bit modes
drm/ingenic: Add support for 24-bit modes
drm/ingenic: Add support for paletted 8bpp
Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"
Qilong Zhang (1):
omapfb: use devm_platform_ioremap_resource_byname
Qinglang Miao (11):
vga_switcheroo: simplify the return expression of vga_switcheroo_runtime_resume
drm/panel: simplify the return expression of td028ttec1_prepare
drm/qxl: simplify the return expression of qxl_plane_prepare_fb()
drm/panfrost: simplify the return expression of cz_ih_hw_init()
drm/panfrost: simplify the return expression of panfrost_devfreq_target()
omapfb: connector-analog-tv: simplify the return expression of tvc_connect()
omapfb: connector-hdmi: simplify the return expression of hdmic_connect
omapfb: panel-sony-acx565akm: simplify the return expression of acx565akm_connect()
omapfb: simplify the return expression of hdmi_pll_enable
fbdev: nvidia: use for_each_child_of_node() macro
drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE
Randy Dunlap (1):
drm/aspeed: Fix Kconfig warning & subsequent build errors
Rikard Falkeborn (1):
drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops
Robin Murphy (1):
drm/komeda: Drop local dma_parms
Saeed Mirzamohammadi (1):
video: fbdev: fix divide error in fbcon_switch
Simon Ser (3):
drm/fourcc: document modifier uniqueness requirements
drm: document that user-space should avoid parsing EDIDs
drm: deprecate DRM_FORMAT_MOD_NONE
Sumit Semwal (2):
dt-bindings: display: panel: Add bindings for Novatek nt36672a
drm: panel: Add novatek nt36672a panel driver
Thomas Zimmermann (33):
drm/vram-helper: Fix use of top-down placement
drm/ast: Reload gamma LUT after changing primary plane's color format
drm/amdgpu: Introduce GEM object functions
drm/armada: Introduce GEM object functions
drm/etnaviv: Introduce GEM object functions
drm/exynos: Introduce GEM object functions
drm/gma500: Introduce GEM object functions
drm/i915: Introduce GEM object functions
drm/imx/dcss: Initialize DRM driver instance with CMA helper macro
drm/mediatek: Introduce GEM object functions
drm/msm: Introduce GEM object funcs
drm/nouveau: Introduce GEM object functions
drm/omapdrm: Introduce GEM object functions
drm/pl111: Introduce GEM object functions
drm/radeon: Introduce GEM object functions
drm/rockchip: Convert to drm_gem_object_funcs
drm/tegra: Introduce GEM object functions
drm/vc4: Introduce GEM object functions
drm/vgem: Introduce GEM object functions
drm/virtgpu: Set PRIME export function in struct drm_gem_object_funcs
drm/vkms: Introduce GEM object functions
drm/xen: Introduce GEM object functions
drm/xlnx: Initialize DRM driver instance with CMA helper macro
drm: Remove obsolete GEM and PRIME callbacks from struct drm_driver
drm/vram-helper: Integrate drm_gem_vram_init() into drm_gem_vram_create()
drm/vram-helper: Set object function iff they are not provided by driver
drm/vram-helper: Don't put new BOs into VRAM
drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem_cm_vm_ops
dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr
dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces
dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces
dma-buf: Document struct dma_buf_map
drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS
Tian Tao (7):
drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
drm/hisilicon: Features to support reading resolutions from EDID
drm/hisilicon: Deleted the drm_device declaration
drm/hisilicon: Using the to_hibmc_drm_private to convert
drm/hisilicon: Delete the unused macro
drm/hisilicon: Use the same style of variable type in hibmc_drm_de
drm/hisilicon: Use the same style of variable type in hibmc_drm_drv
Tom Rix (1):
drm/gma500: fix double free of gma_connector
Tomi Valkeinen (2):
dt-bindings: display: ti,am65x-dss: add missing properties to dt-schema
dt-bindings: display: ti,j721e-dss: add missing properties to dt-schema
Wang Qing (1):
video: use kobj_to_dev()
Wang ShaoBo (1):
drm/imx/dcss: fix unused but set variable warnings
Xiaofei Tan (1):
fbdev: mx3fb: remove unused variable 'irq'
Xin Ji (2):
dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter DT schema
drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP
Xu Wang (3):
omapfb/dss: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
video: fbdev: sh_mobile_lcdcfb: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
drm/bridge: ti-sn65dsi86: remove redundant null check
Yannick Fertre (2):
drm/panel: rm68200: allow using non-continuous dsi clock
drm/panel: rm68200: fix mode to 50fps
Zwane Mwaikambo (1):
drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()
.../bindings/display/bridge/analogix,anx7625.yaml | 95 +
.../display/panel/mantix,mlaf057we51-x.yaml | 4 +
.../bindings/display/panel/novatek,nt36672a.yaml | 87 +
.../bindings/display/panel/panel-simple-dsi.yaml | 3 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/ti/ti,am65x-dss.yaml | 11 +
.../bindings/display/ti/ti,j721e-dss.yaml | 11 +
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
Documentation/driver-api/dma-buf.rst | 9 +
Documentation/gpu/drm-mm.rst | 4 +-
Documentation/gpu/todo.rst | 12 +-
Documentation/gpu/vkms.rst | 99 +-
MAINTAINERS | 11 +-
drivers/dma-buf/dma-buf.c | 63 +-
drivers/dma-buf/dma-resv.c | 2 +-
drivers/dma-buf/heaps/heap-helpers.c | 10 +-
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 5 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 87 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 157 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 8 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 16 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 2 -
drivers/gpu/drm/arm/hdlcd_crtc.c | 4 +-
drivers/gpu/drm/arm/malidp_crtc.c | 6 +-
drivers/gpu/drm/armada/armada_crtc.c | 8 +-
drivers/gpu/drm/armada/armada_drv.c | 3 -
drivers/gpu/drm/armada/armada_gem.c | 12 +-
drivers/gpu/drm/armada/armada_gem.h | 2 -
drivers/gpu/drm/aspeed/Kconfig | 1 +
drivers/gpu/drm/aspeed/aspeed_gfx.h | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 78 +-
drivers/gpu/drm/ast/ast_mode.c | 23 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 4 +-
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 +-
drivers/gpu/drm/bridge/analogix/Kconfig | 9 +
drivers/gpu/drm/bridge/analogix/Makefile | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 1850 ++++++++++++++++++++
drivers/gpu/drm/bridge/analogix/anx7625.h | 390 +++++
drivers/gpu/drm/bridge/lvds-codec.c | 29 +
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +-
drivers/gpu/drm/bridge/tc358764.c | 107 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 43 +-
drivers/gpu/drm/drm_atomic.c | 39 +-
drivers/gpu/drm/drm_atomic_helper.c | 24 +-
drivers/gpu/drm/drm_connector.c | 5 +
drivers/gpu/drm/drm_dp_aux_dev.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 7 +-
drivers/gpu/drm/drm_fb_helper.c | 26 +-
drivers/gpu/drm/drm_fourcc.c | 1 +
drivers/gpu/drm/drm_gem.c | 53 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 28 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 17 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 175 +-
drivers/gpu/drm/drm_internal.h | 8 +-
drivers/gpu/drm/drm_ioctl.c | 2 +-
drivers/gpu/drm/drm_pci.c | 6 +-
drivers/gpu/drm/drm_prime.c | 29 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 13 -
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 -
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 19 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 13 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 10 -
drivers/gpu/drm/exynos/exynos_drm_gem.c | 15 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 7 +-
drivers/gpu/drm/gma500/framebuffer.c | 2 +
drivers/gpu/drm/gma500/gem.c | 18 +-
drivers/gpu/drm/gma500/gem.h | 3 +
drivers/gpu/drm/gma500/psb_drv.c | 9 -
drivers/gpu/drm/gma500/psb_drv.h | 2 -
drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 87 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 18 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 33 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 99 ++
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 42 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 13 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 21 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 -
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 18 +-
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 14 +-
drivers/gpu/drm/i915/i915_drv.c | 4 -
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 -
drivers/gpu/drm/imx/dcss/dcss-crtc.c | 9 +-
drivers/gpu/drm/imx/dcss/dcss-kms.c | 14 +-
drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 -
drivers/gpu/drm/imx/ipuv3-crtc.c | 6 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 372 ++--
drivers/gpu/drm/ingenic/ingenic-drm.h | 7 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 12 +-
drivers/gpu/drm/mcde/mcde_drv.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 -
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 11 +
drivers/gpu/drm/meson/meson_crtc.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 7 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 4 +-
drivers/gpu/drm/msm/msm_drv.c | 13 -
drivers/gpu/drm/msm/msm_drv.h | 1 -
drivers/gpu/drm/msm/msm_gem.c | 19 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 266 +--
drivers/gpu/drm/nouveau/nouveau_bo.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_gem.h | 2 +
drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 2 +
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 16 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 4 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 9 -
drivers/gpu/drm/omapdrm/omap_gem.c | 18 +-
drivers/gpu/drm/omapdrm/omap_gem.h | 2 -
drivers/gpu/drm/panel/Kconfig | 21 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 25 +-
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 711 ++++++++
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 20 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 14 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 7 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 29 +
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +-
drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 250 +++
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 7 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 7 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 62 +-
drivers/gpu/drm/pl111/pl111_drv.c | 5 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 11 +-
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.c | 72 +-
drivers/gpu/drm/qxl/qxl_object.h | 25 +-
drivers/gpu/drm/qxl/qxl_release.c | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 104 +-
drivers/gpu/drm/radeon/radeon.h | 1 -
drivers/gpu/drm/radeon/radeon_display.c | 9 +-
drivers/gpu/drm/radeon/radeon_drv.c | 23 +-
drivers/gpu/drm/radeon/radeon_gem.c | 31 +-
drivers/gpu/drm/radeon/radeon_object.c | 126 +-
drivers/gpu/drm/radeon/radeon_object.h | 7 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 176 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 5 -
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 13 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 6 +-
drivers/gpu/drm/scheduler/sched_entity.c | 3 +
drivers/gpu/drm/sti/sti_crtc.c | 4 +-
drivers/gpu/drm/stm/ltdc.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 +-
drivers/gpu/drm/tegra/dc.c | 8 +-
drivers/gpu/drm/tegra/drm.c | 4 -
drivers/gpu/drm/tegra/gem.c | 31 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 6 +-
drivers/gpu/drm/tidss/tidss_plane.c | 2 +
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 56 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 38 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.h | 7 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 4 +-
drivers/gpu/drm/ttm/ttm_bo.c | 192 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 103 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 40 +-
drivers/gpu/drm/ttm/ttm_memory.c | 2 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 89 +-
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 77 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +-
drivers/gpu/drm/ttm/ttm_resource.c | 10 +-
{include => drivers/gpu}/drm/ttm/ttm_set_memory.h | 66 -
drivers/gpu/drm/ttm/ttm_tt.c | 250 +--
drivers/gpu/drm/tve200/tve200_drv.c | 4 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +-
drivers/gpu/drm/vc4/vc4_bo.c | 21 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 8 +-
drivers/gpu/drm/vc4/vc4_drv.c | 12 -
drivers/gpu/drm/vc4/vc4_drv.h | 1 -
drivers/gpu/drm/vc4/vc4_dsi.c | 25 +-
drivers/gpu/drm/vc4/vc4_txp.c | 9 +-
drivers/gpu/drm/vgem/vgem_drv.c | 21 +-
drivers/gpu/drm/via/via_mm.c | 2 +-
drivers/gpu/drm/virtio/Makefile | 2 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 26 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 79 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 185 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 34 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 37 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 23 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 46 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 157 +-
drivers/gpu/drm/virtio/virtgpu_vram.c | 164 ++
drivers/gpu/drm/vkms/Makefile | 1 -
drivers/gpu/drm/vkms/vkms_composer.c | 17 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 4 +-
drivers/gpu/drm/vkms/vkms_drv.c | 30 +-
drivers/gpu/drm/vkms/vkms_drv.h | 29 -
drivers/gpu/drm/vkms/vkms_gem.c | 248 ---
drivers/gpu/drm/vkms/vkms_plane.c | 13 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 95 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 197 +--
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +-
drivers/gpu/drm/xen/xen_drm_front.c | 44 +-
drivers/gpu/drm/xen/xen_drm_front.h | 2 +
drivers/gpu/drm/xen/xen_drm_front_gem.c | 15 +
drivers/gpu/drm/xlnx/zynqmp_disp.c | 6 +-
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 14 +-
drivers/gpu/drm/zte/zx_vou.c | 4 +-
drivers/gpu/vga/vga_switcheroo.c | 7 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 17 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 19 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 21 +-
drivers/misc/fastrpc.c | 6 +-
drivers/video/fbdev/aty/radeon_base.c | 4 +-
drivers/video/fbdev/cirrusfb.c | 3 +-
drivers/video/fbdev/core/fbmem.c | 44 +-
drivers/video/fbdev/fsl-diu-fb.c | 3 +-
drivers/video/fbdev/matrox/matroxfb_base.c | 8 +-
drivers/video/fbdev/mx3fb.c | 2 -
drivers/video/fbdev/nvidia/nv_of.c | 3 +-
.../omap2/omapfb/displays/connector-analog-tv.c | 7 +-
.../fbdev/omap2/omapfb/displays/connector-dvi.c | 7 +-
.../fbdev/omap2/omapfb/displays/connector-hdmi.c | 7 +-
.../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 7 +-
.../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +-
.../omap2/omapfb/displays/panel-sony-acx565akm.c | 7 +-
.../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 7 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 10 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 10 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c | 10 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 16 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 6 +-
drivers/video/fbdev/omap2/omapfb/dss/video-pll.c | 20 +-
drivers/video/fbdev/sbuslib.c | 124 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
drivers/video/fbdev/sis/300vtbl.h | 2 -
drivers/video/fbdev/sis/sis_accel.h | 14 +-
include/drm/drm_dp_helper.h | 72 +-
include/drm/drm_drv.h | 85 +-
include/drm/drm_gem.h | 2 +-
include/drm/drm_gem_vram_helper.h | 3 -
include/drm/drm_mode_config.h | 13 +
include/drm/drm_modeset_helper_vtables.h | 13 +-
include/drm/drm_prime.h | 5 +-
include/drm/ttm/ttm_bo_api.h | 83 +-
include/drm/ttm/ttm_bo_driver.h | 91 +-
include/drm/ttm/ttm_caching.h | 34 +
include/drm/ttm/ttm_page_alloc.h | 12 +-
include/drm/ttm/ttm_placement.h | 15 -
include/drm/ttm/ttm_resource.h | 12 +-
include/drm/ttm/ttm_tt.h | 82 +-
include/linux/dma-buf-map.h | 193 ++
include/linux/dma-buf.h | 14 +-
include/linux/platform_data/shmob_drm.h | 2 -
include/uapi/drm/drm_fourcc.h | 41 +-
include/uapi/drm/virtgpu_drm.h | 39 +-
include/uapi/linux/virtio_gpu.h | 78 +
295 files changed, 7571 insertions(+), 3384 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (66%)
create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
create mode 100644 include/drm/ttm/ttm_caching.h
create mode 100644 include/linux/dma-buf-map.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2020-10-27 10:09 Thomas Zimmermann
@ 2020-10-27 10:11 ` Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-10-27 10:11 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: intel-gfx, dim-tools, dri-devel
Am 27.10.20 um 11:09 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
>
> with 5.11-rc tagged, here's the first PR for drm-misc-next for what will become
s/5.11-rc1/5.10-rc1
> Linux 5.11. What sticks out is the large number of TTM refactoring patches, and
> the conversion to GEM object functions. THe framebuffer code is now orphaned.
> There are tons of small changes for compiler warnings throughout fbdev
>
> Best regards
> Thomas
>
>
> drm-misc-next-2020-10-27:
> drm-misc-next for 5.11:
>
> UAPI Changes:
>
> - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
> modifiers; on parsing EDID
> - fbdev/sbuslib: Remove unused FBIOSCURSOR32
> - fourcc: deprecate DRM_FORMAT_MOD_NONE
> - virtio: Support blob resources for memory allocations; Expose host-visible
> and cross-device features
>
> Cross-subsystem Changes:
>
> - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
> Optoelectronics
> - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
> dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
>
> Core Changes:
>
> - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
> non-blocking commits
> - dp: Prepare for DP 2.0 DPCD
> - dp_mst: Receive extended DPCD caps
> - dma-buf: Documentation
> - doc: Format modifiers; dma-buf-map; Cleanups
> - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
> - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
> - gem: Convert implementation and drivers to GEM object functions, remove
> GEM callbacks from struct drm_driver (expect gem_prime_mmap)
> - panel: Cleanups
> - pci: Add legacy infix to drm_irq_by_busid()
> - sched: Avoid infinite waits in drm_sched_entity_destroy()
> - switcheroo: Cleanups
> - ttm: Remove AGP support; Don't modify caching during swapout; Major
> refactoring of the implementation and API that affects all depending
> drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
> TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
> callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
> Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
> drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
> no more ttm_set_populated()
> - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
> object functions with defaults; Default placement in system memory; Cleanups
>
> Driver Changes:
>
> - amdgpu: Use GEM object functions
> - armada: Use GEM object functions
> - aspeed: Configure output via sysfs; Init struct drm_driver with
> - ast: Reload LUT after FB format changes
> - bridge: Add driver and DT bindings for anx7625; Cleanups
> - bridge/dw-hdmi: Constify ops
> - bridge/ti-sn65dsi86: Add retries for link training
> - bridge/lvds-codec: Add support for regulator
> - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
> - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
> dma-coherent
> - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
> dma-coherent
> - etnaviv: Use GEM object functions
> - exynos: Use GEM object functions
> - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
> - fbdev/cirrusfb: Avoid division by 0
> - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
> - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
> - i915: Use GEM object functions
> - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
> - ingenic: Reset pixel clock when parent clock changes; support reserved
> memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
> Revert support for cached mmap buffers
> on F0/F1; support 30-bit/24-bit/8-bit-palette modes
> - komeda: Use DEFINE_SHOW_ATTRIBUTE
> - mcde: Detect platform_get_irq() errors
> - mediatek: Use GEM object functions
> - msm: Use GEM object functions
> - nouveau: Cleanups; TTM-related changes; Use GEM object functions
> - omapdrm: Use GEM object functions
> - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
> bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
> Cleanups
> - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
> - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
> - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
> - panfrost: Fix job timeout handling; Cleanups
> - pl111: Use GEM object functions
> - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
> - radeon: Cleanups; TTM-related changes; Use GEM object functions
> - rockchip: Use GEM object functions
> - shmobile: Cleanups
> - tegra: Use GEM object functions
> - tidss: Set drm_plane_helper_funcs.prepare_fb
> - tilcdc: Don't keep vblank interrupt enabled all the time
> - tve200: Detect platform_get_irq() errors
> - vc4: Use GEM object functions; Only register components once DSI is attached;
> Add Maxime as maintainer
> - vgem: Use GEM object functions
> - via: Simplify critical section in via_mem_alloc()
> - virtgpu: Use GEM object functions
> - virtio: Implement blob resources, host-visible and cross-device features;
> Support mapping of host-allocated resources; Use UUID APi; Cleanups
> - vkms: Use GEM object functions; Switch to SHMEM
> - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
> - xen: Use GEM object functions
> - xlnx: Use GEM object functions
> The following changes since commit 089d83418914abd4d908db117d9a3eca7f51a68c:
>
> drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-10-27
>
> for you to fetch changes up to 4dfec0d1d7b9970f36931de714b379dbeaed83f8:
>
> matroxfb: avoid -Warray-bounds warning (2020-10-27 07:56:19 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.11:
>
> UAPI Changes:
>
> - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
> modifiers; on parsing EDID
> - fbdev/sbuslib: Remove unused FBIOSCURSOR32
> - fourcc: deprecate DRM_FORMAT_MOD_NONE
> - virtio: Support blob resources for memory allocations; Expose host-visible
> and cross-device features
>
> Cross-subsystem Changes:
>
> - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
> Optoelectronics
> - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
> dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
>
> Core Changes:
>
> - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
> non-blocking commits
> - dp: Prepare for DP 2.0 DPCD
> - dp_mst: Receive extended DPCD caps
> - dma-buf: Documentation
> - doc: Format modifiers; dma-buf-map; Cleanups
> - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
> - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
> - gem: Convert implementation and drivers to GEM object functions, remove
> GEM callbacks from struct drm_driver (expect gem_prime_mmap)
> - panel: Cleanups
> - pci: Add legacy infix to drm_irq_by_busid()
> - sched: Avoid infinite waits in drm_sched_entity_destroy()
> - switcheroo: Cleanups
> - ttm: Remove AGP support; Don't modify caching during swapout; Major
> refactoring of the implementation and API that affects all depending
> drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
> TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
> callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
> Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
> drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
> no more ttm_set_populated()
> - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
> object functions with defaults; Default placement in system memory; Cleanups
>
> Driver Changes:
>
> - amdgpu: Use GEM object functions
> - armada: Use GEM object functions
> - aspeed: Configure output via sysfs; Init struct drm_driver with
> - ast: Reload LUT after FB format changes
> - bridge: Add driver and DT bindings for anx7625; Cleanups
> - bridge/dw-hdmi: Constify ops
> - bridge/ti-sn65dsi86: Add retries for link training
> - bridge/lvds-codec: Add support for regulator
> - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
> - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
> dma-coherent
> - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
> dma-coherent
> - etnaviv: Use GEM object functions
> - exynos: Use GEM object functions
> - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
> - fbdev/cirrusfb: Avoid division by 0
> - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
> - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
> - i915: Use GEM object functions
> - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
> - ingenic: Reset pixel clock when parent clock changes; support reserved
> memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
> Revert support for cached mmap buffers
> on F0/F1; support 30-bit/24-bit/8-bit-palette modes
> - komeda: Use DEFINE_SHOW_ATTRIBUTE
> - mcde: Detect platform_get_irq() errors
> - mediatek: Use GEM object functions
> - msm: Use GEM object functions
> - nouveau: Cleanups; TTM-related changes; Use GEM object functions
> - omapdrm: Use GEM object functions
> - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
> bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
> Cleanups
> - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
> - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
> - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
> - panfrost: Fix job timeout handling; Cleanups
> - pl111: Use GEM object functions
> - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
> - radeon: Cleanups; TTM-related changes; Use GEM object functions
> - rockchip: Use GEM object functions
> - shmobile: Cleanups
> - tegra: Use GEM object functions
> - tidss: Set drm_plane_helper_funcs.prepare_fb
> - tilcdc: Don't keep vblank interrupt enabled all the time
> - tve200: Detect platform_get_irq() errors
> - vc4: Use GEM object functions; Only register components once DSI is attached;
> Add Maxime as maintainer
> - vgem: Use GEM object functions
> - via: Simplify critical section in via_mem_alloc()
> - virtgpu: Use GEM object functions
> - virtio: Implement blob resources, host-visible and cross-device features;
> Support mapping of host-allocated resources; Use UUID APi; Cleanups
> - vkms: Use GEM object functions; Switch to SHMEM
> - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
> - xen: Use GEM object functions
> - xlnx: Use GEM object functions
>
> ----------------------------------------------------------------
> Alistair Delva (1):
> virtio-gpu api: fix 64/32 compat issue with blob implementation
>
> Andy Shevchenko (2):
> drm: shmobile: Reduce include dependencies
> drm/virtio: Use UUID API for importing the UUID
>
> Antonio Borneo (2):
> drm/panel: otm8009a: remove hack to force commands in HS
> drm/panel: otm8009a: allow using non-continuous dsi clock
>
> Arnd Bergmann (4):
> fbdev: simplify fb_getput_cmap()
> fbdev: sbuslib: remove unused FBIOSCURSOR32 helper
> fbdev: sbuslib: remove compat_alloc_user_space usage
> matroxfb: avoid -Warray-bounds warning
>
> Bartlomiej Zolnierkiewicz (1):
> MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan
>
> Bernard Zhao (1):
> drm/via: reduce no need mutex_lock area
>
> Biju Das (1):
> drm/bridge: lvds-codec: Add support for regulator
>
> Boris Brezillon (2):
> drm/sched: Avoid infinite waits in the drm_sched_entity_destroy() path
> drm/panfrost: Fix job timeout handling
>
> Christian König (37):
> drm/ttm: remove nonsense AGP handling
> drm/ttm: stop dangerous caching attribute change
> drm/nouveau: stop using persistent_swap_storage
> drm/ttm: remove persistent_swap_storage
> drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
> drm/vmwgfx: remove unused placement combination
> drm/vmwgfx: stop using ttm_bo_create v2
> drm/vmwgfx: switch over to the new pin interface v2
> drm/nouveau: switch over to the new pin interface
> drm/vram-helper: switch over to the new pin interface
> drm/qxl: switch over to the new pin interface
> drm/radeon: switch over to the new pin interface
> drm/amdgpu: switch over to the new pin interface
> drm/ttm: remove ttm_bo_create
> drm/ttm: remove TTM_PL_FLAG_NO_EVICT
> drm/ttm: move SG flag check into ttm_bo_vm_reserve
> drm/radeon: stop using TTMs fault callback
> drm/amdgpu: stop using TTMs fault callback
> drm/nouveau: stop using TTMs fault callback
> drm/ttm: remove fault callback
> drm/qxl: fix usage of ttm_bo_init
> drm/ttm: remove TTM_PAGE_FLAG_WRITE
> drm/ttm: cleanup ttm_handle_caching_state_failure
> drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3
> drm/ttm: drop glob parameter from ttm_bo_swapout
> drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx
> drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2
> drm/ttm: move ttm_set_memory.h out of include
> dma-buf: use struct_size macro
> drm/ttm: set the tt caching state at creation time
> drm/ttm: add caching state to ttm_bus_placement
> drm/ttm: use caching instead of placement for ttm_io_prot
> drm/ttm: nuke caching placement flags
> drm/ttm: nuke ttm_tt_set_(un)populated again
> drm/ttm: move swapin out of page alloc backend
> drm/ttm: make num_pages uint32_t
> drm/ttm: merge ttm_dma_tt back into ttm_tt
>
> Colin Ian King (1):
> drm/gma500: clean up indentation issues
>
> Daniel Vetter (10):
> drm/doc: Document that modifiers are always required for fb
> drm: update todo.rst
> drm/atomic: Make the kerneldoc a bit clearer
> drm/fb-helper: Add locking to sysrq handling
> drm/atomic: document and enforce rules around "spurious" EBUSY
> drm/atomic: debug output for EBUSY
> drm/vkms: Set preferred depth correctly
> drm/vkms: Switch to shmem helpers
> drm/vkms: fbdev emulation support
> drm: Give irq_by_busid drm_legacy_ prefix
>
> Dave Airlie (31):
> drm/radeon: kill radeon_bo_wait
> drm/qxl: kill unused bo wait wrapper
> drm/radeon: cleanup ttm operation ctx usage.
> drm/nouveau/ttm: plumb ctx through move functions.
> drm/ttm: add bo wait that takes a ctx wrapper.
> drm/ttm: handle the SYSTEM->TT path in same place as others.
> drm/amdgpu/ttm: handle tt moves properly.
> drm/radeon/ttm: handle ttm moves properly
> drm/nouveau/ttm: handle ttm moves properly.
> drm/nouveau/ttm: memcpy waits for bo already
> drm/qxl: drop unused code (v2)
> drm/vmwgfx: move null mem checks outside move notifies
> drm/vmwgfx: add a move callback.
> drm/vram_helper: implement a ttm move callback.
> drm/ttm: make move callback compulstory
> drm/ttm: drop free old node wrapper.
> drm/ttm: refactor out common code to setup a new tt backed resource
> drm/ttm: split out the move to system from move ttm code
> drm/ttm: use new move interface for known system->ttm moves
> drm/ttm: add move old to system to drivers.
> drm/ttm: drop ttm_bo_move_ttm wrapper
> drm/ttm: move some move binds into the drivers
> drm/ttm: minor cleanup to move to system
> drm/ttm: add move to system into drivers
> drm/ttm: drop unbind callback.
> drm/ttm: remove move to new and inline into remainging place.
> drm/ttm: drop move notify around move.
> drm/ttm: move last binding into the drivers.
> drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter.
> drm/ttm: replace last move_notify with delete_mem_notify
> drm/ttm: remove overlapping memcpy support
>
> Douglas Anderson (1):
> drm/bridge: ti-sn65dsi86: Add retries for link training
>
> Gerd Hoffmann (6):
> virtio-gpu api: blob resources
> virtio-gpu api: host visible feature
> drm/virtio: implement blob resources: probe for the feature.
> drm/virtio: implement blob resources: probe for host visible region
> drm/virtio: implement blob resources: implement vram object
> drm/virtio: implement blob resources: resource create blob ioctl
>
> Gowtham Tammana (1):
> drm/tidss: Add prepare_fb to the plane helper funcs
>
> Guido Günther (3):
> drm/panel: mantix: Don't dereference NULL mode
> drm/panel: mantix: Fix panel reset
> dt-binding: display: Require two resets on mantix panel
>
> Gurchetan Singh (13):
> drm/virtio: blob prep: refactor getting pages and attaching backing
> drm/virtio: blob prep: make CPU responses more generic
> drm/virtgpu api: blob resources
> drm/virtgpu api: host visible feature
> drm/virtgpu api: cross-device feature
> drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get
> drm/virtio: implement blob resources: add new fields to internal structs
> drm/virtio: implement blob resources: hypercall interface
> drm/virtio: implement blob resources: blob display integration
> drm/virtio: implement blob resources: refactor UUID code somewhat
> drm/virtio: implement blob resources: fix stride discrepancy
> drm/virtio: implement blob resources: report blob mem to userspace
> drm/virtio: advertise features to userspace
>
> Jagan Teki (3):
> dt-bindings: vendor-prefixes: Add Yes Optoelectronics
> dt-bindings: display: simple: Add YTC700TLAG-05-201C
> drm/panel: simple: Add YTC700TLAG-05-201C
>
> Jani Nikula (2):
> drm/dp: add subheadings to DPCD address definitions
> drm/dp: add a number of DP 2.0 DPCD definitions
>
> Jason Yan (6):
> drm/panel: samsung: make vint_table static const
> drm/bridge: analogix_dp: make analogix_dp_start_aux_transaction() static
> drm: bridge: adv7511: make adv7511_hdmi_hw_params() static
> drm/panel: st7703: Make jh057n00900_panel_desc static
> video: fbdev: sis: remove unneeded semicolon
> video: fbdev: fsl-diu-fb: remove unneeded variable 'res'
>
> Jianxin Xiong (1):
> dma-buf: Clarify that dma-buf sg lists are page aligned
>
> Joel Stanley (1):
> drm/aspeed: Add sysfs for output settings
>
> Jyri Sarha (2):
> drm/tilcdc: Do not keep vblank interrupts enabled all the time
> drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data
>
> Koba Ko (1):
> drm/dp_mst: Retrieve extended DPCD caps for topology manager
>
> Krzysztof Kozlowski (2):
> drm/mcde: Fix handling of platform_get_irq() error
> drm/tve200: Fix handling of platform_get_irq() error
>
> Li Heng (1):
> video: Remove set but not used variable
>
> Liu Shixin (5):
> omapfb: simplify the return expression of panel_dpi_connect
> omapfb: simplify the return expression of sharp_ls_connect
> omapfb: simplify the return expression of tpo_td043_connect
> omapfb: connector-dvi: simplify the return expression of dvic_connect()
> drm/panel: simplify the return expression of rb070d30_panel_enable()
>
> Marek Szyprowski (1):
> drm/bridge: tc358764: restore connector support
>
> Matteo Franchin (1):
> drm/fourcc: Add AXBXGXRX106106106106 format
>
> Maxime Ripard (3):
> drm/atomic: Pass the full state to CRTC atomic enable/disable
> MAINTAINERS: Add myself as a maintainer for vc4
> drm/vc4: dsi: Only register our component once a DSI device is attached
>
> Melissa Wen (1):
> drm/vkms: update todo
>
> Neil Armstrong (4):
> dt-bindings: vendor-prefixes: Add Shanghai Top Display Optolelectronics vendor prefix
> dt-bindings: display: panel-simple-dsi: add optional reset gpio
> dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 DSI panel bindings
> drm: panel: add TDO tl070wsh30 panel driver
>
> Ondrej Jirman (1):
> drm: aspeed: Fix GENMASK misuse
>
> Paul Cercueil (8):
> drm/ingenic: Reset pixclock rate when parent clock rate changes
> drm/ingenic: Add support for reserved memory
> drm/ingenic: Alloc F0 and F1 DMA descriptors at once
> drm/ingenic: Support handling different pixel formats in F0/F1 planes
> drm/ingenic: Add support for 30-bit modes
> drm/ingenic: Add support for 24-bit modes
> drm/ingenic: Add support for paletted 8bpp
> Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"
>
> Qilong Zhang (1):
> omapfb: use devm_platform_ioremap_resource_byname
>
> Qinglang Miao (11):
> vga_switcheroo: simplify the return expression of vga_switcheroo_runtime_resume
> drm/panel: simplify the return expression of td028ttec1_prepare
> drm/qxl: simplify the return expression of qxl_plane_prepare_fb()
> drm/panfrost: simplify the return expression of cz_ih_hw_init()
> drm/panfrost: simplify the return expression of panfrost_devfreq_target()
> omapfb: connector-analog-tv: simplify the return expression of tvc_connect()
> omapfb: connector-hdmi: simplify the return expression of hdmic_connect
> omapfb: panel-sony-acx565akm: simplify the return expression of acx565akm_connect()
> omapfb: simplify the return expression of hdmi_pll_enable
> fbdev: nvidia: use for_each_child_of_node() macro
> drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE
>
> Randy Dunlap (1):
> drm/aspeed: Fix Kconfig warning & subsequent build errors
>
> Rikard Falkeborn (1):
> drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops
>
> Robin Murphy (1):
> drm/komeda: Drop local dma_parms
>
> Saeed Mirzamohammadi (1):
> video: fbdev: fix divide error in fbcon_switch
>
> Simon Ser (3):
> drm/fourcc: document modifier uniqueness requirements
> drm: document that user-space should avoid parsing EDIDs
> drm: deprecate DRM_FORMAT_MOD_NONE
>
> Sumit Semwal (2):
> dt-bindings: display: panel: Add bindings for Novatek nt36672a
> drm: panel: Add novatek nt36672a panel driver
>
> Thomas Zimmermann (33):
> drm/vram-helper: Fix use of top-down placement
> drm/ast: Reload gamma LUT after changing primary plane's color format
> drm/amdgpu: Introduce GEM object functions
> drm/armada: Introduce GEM object functions
> drm/etnaviv: Introduce GEM object functions
> drm/exynos: Introduce GEM object functions
> drm/gma500: Introduce GEM object functions
> drm/i915: Introduce GEM object functions
> drm/imx/dcss: Initialize DRM driver instance with CMA helper macro
> drm/mediatek: Introduce GEM object functions
> drm/msm: Introduce GEM object funcs
> drm/nouveau: Introduce GEM object functions
> drm/omapdrm: Introduce GEM object functions
> drm/pl111: Introduce GEM object functions
> drm/radeon: Introduce GEM object functions
> drm/rockchip: Convert to drm_gem_object_funcs
> drm/tegra: Introduce GEM object functions
> drm/vc4: Introduce GEM object functions
> drm/vgem: Introduce GEM object functions
> drm/virtgpu: Set PRIME export function in struct drm_gem_object_funcs
> drm/vkms: Introduce GEM object functions
> drm/xen: Introduce GEM object functions
> drm/xlnx: Initialize DRM driver instance with CMA helper macro
> drm: Remove obsolete GEM and PRIME callbacks from struct drm_driver
> drm/vram-helper: Integrate drm_gem_vram_init() into drm_gem_vram_create()
> drm/vram-helper: Set object function iff they are not provided by driver
> drm/vram-helper: Don't put new BOs into VRAM
> drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem_cm_vm_ops
> dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr
> dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces
> dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces
> dma-buf: Document struct dma_buf_map
> drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS
>
> Tian Tao (7):
> drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
> drm/hisilicon: Features to support reading resolutions from EDID
> drm/hisilicon: Deleted the drm_device declaration
> drm/hisilicon: Using the to_hibmc_drm_private to convert
> drm/hisilicon: Delete the unused macro
> drm/hisilicon: Use the same style of variable type in hibmc_drm_de
> drm/hisilicon: Use the same style of variable type in hibmc_drm_drv
>
> Tom Rix (1):
> drm/gma500: fix double free of gma_connector
>
> Tomi Valkeinen (2):
> dt-bindings: display: ti,am65x-dss: add missing properties to dt-schema
> dt-bindings: display: ti,j721e-dss: add missing properties to dt-schema
>
> Wang Qing (1):
> video: use kobj_to_dev()
>
> Wang ShaoBo (1):
> drm/imx/dcss: fix unused but set variable warnings
>
> Xiaofei Tan (1):
> fbdev: mx3fb: remove unused variable 'irq'
>
> Xin Ji (2):
> dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter DT schema
> drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP
>
> Xu Wang (3):
> omapfb/dss: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
> video: fbdev: sh_mobile_lcdcfb: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
> drm/bridge: ti-sn65dsi86: remove redundant null check
>
> Yannick Fertre (2):
> drm/panel: rm68200: allow using non-continuous dsi clock
> drm/panel: rm68200: fix mode to 50fps
>
> Zwane Mwaikambo (1):
> drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()
>
> .../bindings/display/bridge/analogix,anx7625.yaml | 95 +
> .../display/panel/mantix,mlaf057we51-x.yaml | 4 +
> .../bindings/display/panel/novatek,nt36672a.yaml | 87 +
> .../bindings/display/panel/panel-simple-dsi.yaml | 3 +
> .../bindings/display/panel/panel-simple.yaml | 2 +
> .../bindings/display/ti/ti,am65x-dss.yaml | 11 +
> .../bindings/display/ti/ti,j721e-dss.yaml | 11 +
> .../devicetree/bindings/vendor-prefixes.yaml | 4 +
> Documentation/driver-api/dma-buf.rst | 9 +
> Documentation/gpu/drm-mm.rst | 4 +-
> Documentation/gpu/todo.rst | 12 +-
> Documentation/gpu/vkms.rst | 99 +-
> MAINTAINERS | 11 +-
> drivers/dma-buf/dma-buf.c | 63 +-
> drivers/dma-buf/dma-resv.c | 2 +-
> drivers/dma-buf/heaps/heap-helpers.c | 10 +-
> drivers/gpu/drm/Kconfig | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 25 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 5 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 12 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 87 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 157 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 9 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
> drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +-
> drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 8 +-
> drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 16 +-
> drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 2 -
> drivers/gpu/drm/arm/hdlcd_crtc.c | 4 +-
> drivers/gpu/drm/arm/malidp_crtc.c | 6 +-
> drivers/gpu/drm/armada/armada_crtc.c | 8 +-
> drivers/gpu/drm/armada/armada_drv.c | 3 -
> drivers/gpu/drm/armada/armada_gem.c | 12 +-
> drivers/gpu/drm/armada/armada_gem.h | 2 -
> drivers/gpu/drm/aspeed/Kconfig | 1 +
> drivers/gpu/drm/aspeed/aspeed_gfx.h | 2 +-
> drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 78 +-
> drivers/gpu/drm/ast/ast_mode.c | 23 +-
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 4 +-
> drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 +-
> drivers/gpu/drm/bridge/analogix/Kconfig | 9 +
> drivers/gpu/drm/bridge/analogix/Makefile | 1 +
> drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 2 +-
> drivers/gpu/drm/bridge/analogix/anx7625.c | 1850 ++++++++++++++++++++
> drivers/gpu/drm/bridge/analogix/anx7625.h | 390 +++++
> drivers/gpu/drm/bridge/lvds-codec.c | 29 +
> .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +-
> drivers/gpu/drm/bridge/tc358764.c | 107 +-
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 43 +-
> drivers/gpu/drm/drm_atomic.c | 39 +-
> drivers/gpu/drm/drm_atomic_helper.c | 24 +-
> drivers/gpu/drm/drm_connector.c | 5 +
> drivers/gpu/drm/drm_dp_aux_dev.c | 2 +-
> drivers/gpu/drm/drm_dp_mst_topology.c | 7 +-
> drivers/gpu/drm/drm_fb_helper.c | 26 +-
> drivers/gpu/drm/drm_fourcc.c | 1 +
> drivers/gpu/drm/drm_gem.c | 53 +-
> drivers/gpu/drm/drm_gem_cma_helper.c | 28 +-
> drivers/gpu/drm/drm_gem_shmem_helper.c | 17 +-
> drivers/gpu/drm/drm_gem_vram_helper.c | 175 +-
> drivers/gpu/drm/drm_internal.h | 8 +-
> drivers/gpu/drm/drm_ioctl.c | 2 +-
> drivers/gpu/drm/drm_pci.c | 6 +-
> drivers/gpu/drm/drm_prime.c | 29 +-
> drivers/gpu/drm/drm_simple_kms_helper.c | 4 +-
> drivers/gpu/drm/etnaviv/etnaviv_drv.c | 13 -
> drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 -
> drivers/gpu/drm/etnaviv/etnaviv_gem.c | 19 +-
> drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 13 +-
> drivers/gpu/drm/exynos/exynos_drm_crtc.c | 4 +-
> drivers/gpu/drm/exynos/exynos_drm_drv.c | 10 -
> drivers/gpu/drm/exynos/exynos_drm_gem.c | 15 +
> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 6 +-
> drivers/gpu/drm/gma500/cdv_intel_dp.c | 7 +-
> drivers/gpu/drm/gma500/framebuffer.c | 2 +
> drivers/gpu/drm/gma500/gem.c | 18 +-
> drivers/gpu/drm/gma500/gem.h | 3 +
> drivers/gpu/drm/gma500/psb_drv.c | 9 -
> drivers/gpu/drm/gma500/psb_drv.h | 2 -
> drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 87 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 18 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 33 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 99 ++
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 42 +-
> drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 4 +-
> drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 13 +-
> drivers/gpu/drm/i915/gem/i915_gem_object.c | 21 +-
> drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 -
> .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 18 +-
> drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 14 +-
> drivers/gpu/drm/i915/i915_drv.c | 4 -
> drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 -
> drivers/gpu/drm/imx/dcss/dcss-crtc.c | 9 +-
> drivers/gpu/drm/imx/dcss/dcss-kms.c | 14 +-
> drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 -
> drivers/gpu/drm/imx/ipuv3-crtc.c | 6 +-
> drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 372 ++--
> drivers/gpu/drm/ingenic/ingenic-drm.h | 7 +-
> drivers/gpu/drm/ingenic/ingenic-ipu.c | 12 +-
> drivers/gpu/drm/mcde/mcde_drv.c | 4 +-
> drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 4 +-
> drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 -
> drivers/gpu/drm/mediatek/mtk_drm_gem.c | 11 +
> drivers/gpu/drm/meson/meson_crtc.c | 8 +-
> drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 7 +-
> drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +-
> drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 4 +-
> drivers/gpu/drm/msm/msm_drv.c | 13 -
> drivers/gpu/drm/msm/msm_drv.h | 1 -
> drivers/gpu/drm/msm/msm_gem.c | 19 +-
> drivers/gpu/drm/mxsfb/mxsfb_kms.c | 4 +-
> drivers/gpu/drm/nouveau/nouveau_bo.c | 266 +--
> drivers/gpu/drm/nouveau/nouveau_bo.h | 4 +-
> drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +-
> drivers/gpu/drm/nouveau/nouveau_drm.c | 14 +-
> drivers/gpu/drm/nouveau/nouveau_gem.c | 14 +-
> drivers/gpu/drm/nouveau/nouveau_gem.h | 2 +
> drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +-
> drivers/gpu/drm/nouveau/nouveau_mem.h | 4 +-
> drivers/gpu/drm/nouveau/nouveau_prime.c | 2 +
> drivers/gpu/drm/nouveau/nouveau_sgdma.c | 19 +-
> drivers/gpu/drm/nouveau/nouveau_ttm.c | 16 +-
> drivers/gpu/drm/omapdrm/omap_crtc.c | 4 +-
> drivers/gpu/drm/omapdrm/omap_drv.c | 9 -
> drivers/gpu/drm/omapdrm/omap_gem.c | 18 +-
> drivers/gpu/drm/omapdrm/omap_gem.h | 2 -
> drivers/gpu/drm/panel/Kconfig | 21 +
> drivers/gpu/drm/panel/Makefile | 2 +
> drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 25 +-
> drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 711 ++++++++
> drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 20 +-
> drivers/gpu/drm/panel/panel-raydium-rm68200.c | 14 +-
> drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 7 +-
> drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +-
> drivers/gpu/drm/panel/panel-simple.c | 29 +
> drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +-
> drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 250 +++
> drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 7 +-
> drivers/gpu/drm/panfrost/panfrost_devfreq.c | 7 +-
> drivers/gpu/drm/panfrost/panfrost_device.c | 8 +-
> drivers/gpu/drm/panfrost/panfrost_job.c | 62 +-
> drivers/gpu/drm/pl111/pl111_drv.c | 5 +-
> drivers/gpu/drm/qxl/qxl_debugfs.c | 2 +-
> drivers/gpu/drm/qxl/qxl_display.c | 11 +-
> drivers/gpu/drm/qxl/qxl_drv.h | 1 -
> drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
> drivers/gpu/drm/qxl/qxl_object.c | 72 +-
> drivers/gpu/drm/qxl/qxl_object.h | 25 +-
> drivers/gpu/drm/qxl/qxl_release.c | 4 +-
> drivers/gpu/drm/qxl/qxl_ttm.c | 104 +-
> drivers/gpu/drm/radeon/radeon.h | 1 -
> drivers/gpu/drm/radeon/radeon_display.c | 9 +-
> drivers/gpu/drm/radeon/radeon_drv.c | 23 +-
> drivers/gpu/drm/radeon/radeon_gem.c | 31 +-
> drivers/gpu/drm/radeon/radeon_object.c | 126 +-
> drivers/gpu/drm/radeon/radeon_object.h | 7 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 176 +-
> drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 6 +-
> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 5 -
> drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 13 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 6 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 3 +
> drivers/gpu/drm/sti/sti_crtc.c | 4 +-
> drivers/gpu/drm/stm/ltdc.c | 4 +-
> drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 +-
> drivers/gpu/drm/tegra/dc.c | 8 +-
> drivers/gpu/drm/tegra/drm.c | 4 -
> drivers/gpu/drm/tegra/gem.c | 31 +-
> drivers/gpu/drm/tidss/tidss_crtc.c | 6 +-
> drivers/gpu/drm/tidss/tidss_plane.c | 2 +
> drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 56 +-
> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 38 +-
> drivers/gpu/drm/tilcdc/tilcdc_drv.h | 7 +-
> drivers/gpu/drm/ttm/ttm_agp_backend.c | 4 +-
> drivers/gpu/drm/ttm/ttm_bo.c | 192 +-
> drivers/gpu/drm/ttm/ttm_bo_util.c | 103 +-
> drivers/gpu/drm/ttm/ttm_bo_vm.c | 40 +-
> drivers/gpu/drm/ttm/ttm_memory.c | 2 +-
> drivers/gpu/drm/ttm/ttm_page_alloc.c | 89 +-
> drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 77 +-
> drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +-
> drivers/gpu/drm/ttm/ttm_resource.c | 10 +-
> {include => drivers/gpu}/drm/ttm/ttm_set_memory.h | 66 -
> drivers/gpu/drm/ttm/ttm_tt.c | 250 +--
> drivers/gpu/drm/tve200/tve200_drv.c | 4 +-
> drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +-
> drivers/gpu/drm/vc4/vc4_bo.c | 21 +-
> drivers/gpu/drm/vc4/vc4_crtc.c | 8 +-
> drivers/gpu/drm/vc4/vc4_drv.c | 12 -
> drivers/gpu/drm/vc4/vc4_drv.h | 1 -
> drivers/gpu/drm/vc4/vc4_dsi.c | 25 +-
> drivers/gpu/drm/vc4/vc4_txp.c | 9 +-
> drivers/gpu/drm/vgem/vgem_drv.c | 21 +-
> drivers/gpu/drm/via/via_mm.c | 2 +-
> drivers/gpu/drm/virtio/Makefile | 2 +-
> drivers/gpu/drm/virtio/virtgpu_debugfs.c | 26 +-
> drivers/gpu/drm/virtio/virtgpu_display.c | 4 +-
> drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
> drivers/gpu/drm/virtio/virtgpu_drv.h | 79 +-
> drivers/gpu/drm/virtio/virtgpu_ioctl.c | 185 +-
> drivers/gpu/drm/virtio/virtgpu_kms.c | 34 +-
> drivers/gpu/drm/virtio/virtgpu_object.c | 37 +-
> drivers/gpu/drm/virtio/virtgpu_plane.c | 23 +-
> drivers/gpu/drm/virtio/virtgpu_prime.c | 46 +-
> drivers/gpu/drm/virtio/virtgpu_vq.c | 157 +-
> drivers/gpu/drm/virtio/virtgpu_vram.c | 164 ++
> drivers/gpu/drm/vkms/Makefile | 1 -
> drivers/gpu/drm/vkms/vkms_composer.c | 17 +-
> drivers/gpu/drm/vkms/vkms_crtc.c | 4 +-
> drivers/gpu/drm/vkms/vkms_drv.c | 30 +-
> drivers/gpu/drm/vkms/vkms_drv.h | 29 -
> drivers/gpu/drm/vkms/vkms_gem.c | 248 ---
> drivers/gpu/drm/vkms/vkms_plane.c | 13 +-
> drivers/gpu/drm/vkms/vkms_writeback.c | 17 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 95 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 6 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 197 +--
> drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +-
> drivers/gpu/drm/xen/xen_drm_front.c | 44 +-
> drivers/gpu/drm/xen/xen_drm_front.h | 2 +
> drivers/gpu/drm/xen/xen_drm_front_gem.c | 15 +
> drivers/gpu/drm/xlnx/zynqmp_disp.c | 6 +-
> drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 14 +-
> drivers/gpu/drm/zte/zx_vou.c | 4 +-
> drivers/gpu/vga/vga_switcheroo.c | 7 +-
> .../media/common/videobuf2/videobuf2-dma-contig.c | 17 +-
> drivers/media/common/videobuf2/videobuf2-dma-sg.c | 19 +-
> drivers/media/common/videobuf2/videobuf2-vmalloc.c | 21 +-
> drivers/misc/fastrpc.c | 6 +-
> drivers/video/fbdev/aty/radeon_base.c | 4 +-
> drivers/video/fbdev/cirrusfb.c | 3 +-
> drivers/video/fbdev/core/fbmem.c | 44 +-
> drivers/video/fbdev/fsl-diu-fb.c | 3 +-
> drivers/video/fbdev/matrox/matroxfb_base.c | 8 +-
> drivers/video/fbdev/mx3fb.c | 2 -
> drivers/video/fbdev/nvidia/nv_of.c | 3 +-
> .../omap2/omapfb/displays/connector-analog-tv.c | 7 +-
> .../fbdev/omap2/omapfb/displays/connector-dvi.c | 7 +-
> .../fbdev/omap2/omapfb/displays/connector-hdmi.c | 7 +-
> .../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 7 +-
> .../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +-
> .../omap2/omapfb/displays/panel-sony-acx565akm.c | 7 +-
> .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 7 +-
> drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 10 +-
> drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 10 +-
> drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c | 10 +-
> drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 16 +-
> drivers/video/fbdev/omap2/omapfb/dss/venc.c | 6 +-
> drivers/video/fbdev/omap2/omapfb/dss/video-pll.c | 20 +-
> drivers/video/fbdev/sbuslib.c | 124 +-
> drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +-
> drivers/video/fbdev/sis/300vtbl.h | 2 -
> drivers/video/fbdev/sis/sis_accel.h | 14 +-
> include/drm/drm_dp_helper.h | 72 +-
> include/drm/drm_drv.h | 85 +-
> include/drm/drm_gem.h | 2 +-
> include/drm/drm_gem_vram_helper.h | 3 -
> include/drm/drm_mode_config.h | 13 +
> include/drm/drm_modeset_helper_vtables.h | 13 +-
> include/drm/drm_prime.h | 5 +-
> include/drm/ttm/ttm_bo_api.h | 83 +-
> include/drm/ttm/ttm_bo_driver.h | 91 +-
> include/drm/ttm/ttm_caching.h | 34 +
> include/drm/ttm/ttm_page_alloc.h | 12 +-
> include/drm/ttm/ttm_placement.h | 15 -
> include/drm/ttm/ttm_resource.h | 12 +-
> include/drm/ttm/ttm_tt.h | 82 +-
> include/linux/dma-buf-map.h | 193 ++
> include/linux/dma-buf.h | 14 +-
> include/linux/platform_data/shmob_drm.h | 2 -
> include/uapi/drm/drm_fourcc.h | 41 +-
> include/uapi/drm/virtgpu_drm.h | 39 +-
> include/uapi/linux/virtio_gpu.h | 78 +
> 295 files changed, 7571 insertions(+), 3384 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
> create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
> create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
> create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
> create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
> create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
> create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
> rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (66%)
> create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
> delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
> create mode 100644 include/drm/ttm/ttm_caching.h
> create mode 100644 include/linux/dma-buf-map.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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-09-21 15:29 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-09-21 15:29 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 33342 bytes --]
Hi!
Since Daniel wanted a few thing to make it into 5.10, here's a final
drm-misc-next PR for this cycle :)
Thanks!
Maxime
drm-misc-next-2020-09-21:
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- dev: More devm_drm convertions and removal of drm_dev_init
Driver Changes:
- i915: selftests improvements
- panfrost: support for Amlogic SoC
- vc4: one fix
The following changes since commit 818280d5adf1d80e78f95821815148abe9407e14:
Merge v5.9-rc5 into drm-next (2020-09-14 17:19:11 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-21
for you to fetch changes up to 089d83418914abd4d908db117d9a3eca7f51a68c:
drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)
----------------------------------------------------------------
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- dev: More devm_drm convertions and removal of drm_dev_init
Driver Changes:
- i915: selftests improvements
- panfrost: support for Amlogic SoC
- vc4: one fix
----------------------------------------------------------------
Alex Dewar (2):
video: fbdev: sstfb: replace spurious snprintf() with sprintf()
drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy
Angelo Ribeiro (1):
drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs
Antonio Borneo (3):
drm/bridge/synopsys: dsi: allow LP commands in video mode
drm/bridge/synopsys: dsi: allow sending longer LP commands
drm/bridge/synopsys: dsi: add support for non-continuous HS clock
Bernard Zhao (1):
gpu/drm: cleanup coding style a bit
Bilal Wasim (1):
docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.
Christian König (14):
drm/ttm: make sure that we always zero init mem.bus v2
drm/nouveau: move io_reserve_lru handling into the driver v5
drm/ttm: remove io_reserve_lru handling v3
drm/qxl: don't touch mem.bus.offset
drm/ttm: merge offset and base in ttm_bus_placement
drm/vram-helper: stop using TTM placement flags
drm/nouveau: stop using TTM placement flags
drm/vmwgfx: stop setting multiple domain flags
drm/ttm: nuke memory type flags
drm/ttm: remove default caching
drm/nouveau: explicitly specify caching to use
drm/ttm: remove available_caching
drm/ttm: some cleanups
drm/ttm: remove superflous extern attribute from funcs
Colin Ian King (2):
video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
omapfb: fix spelling mistake "propert" -> "property"
Dan Carpenter (2):
drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()
Daniel Vetter (11):
drm/managed: Cleanup of unused functions and polishing docs
drm/armada: Use devm_drm_dev_alloc
drm/armada: Don't use drm_device->dev_private
drm/aspeed: Use managed drmm_mode_config_cleanup
drm/vgem: Use devm_drm_dev_alloc
drm/vkms: Use devm_drm_dev_alloc
drm/xlnx: Use devm_drm_dev_alloc
dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv
drm/i915/selftest: Create mock_destroy_device
drm/i915/selftests: align more to real device lifetimes
drm/dev: Remove drm_dev_init
Dave Airlie (30):
drm/ttm: remove bdev from ttm_tt
drm/ttm: introduce ttm_bo_move_null
drm/ttm: add optional bind/unbind via driver.
drm/qxl: move bind/unbind/destroy to the driver function table.
drm/ttm/agp: export bind/unbind/destroy for drivers to use.
drm/radeon/ttm: move to driver binding/destroy functions. (v2)
drm/nouveau/ttm: use driver bind/unbind/destroy functions.
drm/vmwgfx: move to driver binding functions
drm/amdgpu/ttm: move to driver backend binding funcs
drm/gem_vram/ttm: move to driver backend destroy function.
drm/ttm/agp: drop back end bindings from agp
drm/ttm: get rid of agp specific populate/unpopulate paths.
drm/ttm/agp: remove bdev from agp helpers
drm/ttm: drop the tt backend function paths.
drm/ttm/tt: add wrappers to set tt state.
drm/ttm: wrap tt destroy. (v2)
drm/ttm: tt destroy move null check to outer function.
drm/ttm: split populate out from binding.
drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
drm/ttm: split bound/populated flags.
drm/ttm: move populated state into page flags
drm/ttm: protect against reentrant bind in the drivers
drm/ttm: flip tt destroy ordering.
drm/ttm: move unbind into the tt destroy.
drm/ttm/drivers: call the bind function directly.
drm/ttm: add a simple assign mem to bo wrapper
drm/ttm: move ghost object creation to a common function
drm/ttm: make common function for wait/free node path.
drm/ttm: drop special pipeline accel cleanup function.
drm/ttm: drop evicted from ttm_bo.
Dave Stevenson (7):
drm/vc4: Add support for the BCM2711 HVS5
drm/vc4: plane: Change LBM alignment constraint on LBM
drm/vc4: plane: Optimize the LBM allocation size
drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
drm/vc4: hdmi: Add audio-related callbacks
Dinghao Liu (2):
drm/crc-debugfs: Fix memleak in crc_control_write
video: fbdev: radeon: Fix memleak in radeonfb_pci_register
Doug Horn (1):
Fix use after free in get_capset_info callback.
Enric Balletbo i Serra (1):
drm/bridge: ps8640: Rework power state handling
Evgeny Novikov (1):
fbdev: sm712fb: handle ioremap() errors in probe
George Kennedy (1):
fbmem: add margin check to fb_check_caps()
Gerd Hoffmann (6):
drm/virtio: fix unblank
drm/virtio: drop virtio_gpu_output->enabled
drm: allow limiting the scatter list size.
drm/virtio: use drmm_mode_config_init
drm/virtio: return virtio_gpu_queue errors
drm/virtio: add virtio_gpu_cmd_unref_resource error handling
Gurchetan Singh (2):
drm/virtio: fix uninitialized variable
drm/virtio: report uuid in debugfs
Hoegeun Kwon (1):
drm/vc4: hdmi: Add pixel BVB clock control
Jason Yan (4):
video: fbdev: kyro: remove set but not used 'ulBestVCO'
video: fbdev: kyro: remove set but not used 'ulCoreClock'
drm/i810: make i810_flush_queue() return void
drm: xlnx: remove defined but not used 'scaling_factors_666'
Jia Yang (1):
drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create
Jing Xiangfeng (1):
fbcon: Remove the superfluous break
Joe Perches (1):
video: fbdev: tgafb: Avoid comma separated statements
Kristian H. Kristensen (1):
udmabuf: Add missing compact_ioctl
Laurentiu Palcu (6):
drm/imx: compile imx directory by default
drm/imx: Add initial support for DCSS on iMX8MQ
drm/imx/dcss: use drm_bridge_connector API
MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
dt-bindings: display: imx: add bindings for DCSS
drm/imx/dcss: fix compilation issue on 32bit
Linus Walleij (6):
drm/panel: s6e63m0: Break out SPI transport
drm/panel: s6e63m0: Add DSI transport
drm/panel: s6e63m0: Add reading functionality
drm/panel: s6e63m0: Add code to identify panel
drm/panel: s6e63m0: Order enable/disable sequence
drm/panel: s6e63m0: Fix up DRM_DEV* regression
Luben Tuikov (1):
drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2)
Lukas Bulwahn (1):
MAINTAINERS: make linux-aspeed list remarks consistent
Maxime Ripard (74):
dt-bindings: display: Add support for the BCM2711 HVS
drm/vc4: hvs: Boost the core clock during modeset
drm/vc4: plane: Create more planes
drm/vc4: crtc: Deal with different number of pixel per clock
drm/vc4: crtc: Use a shared interrupt
drm/vc4: crtc: Move the cob allocation outside of bind
drm/vc4: crtc: Rename HVS channel to output
drm/vc4: crtc: Use local chan variable
drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
drm/vc4: kms: Convert to for_each_new_crtc_state
drm/vc4: crtc: Assign output to channel automatically
drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
drm/vc4: crtc: Add function to compute FIFO level bits
drm/vc4: crtc: Rename HDMI encoder type to HDMI0
drm/vc4: crtc: Add HDMI1 encoder type
drm/vc4: crtc: Disable color management for HVS5
drm/vc4: crtc: Turn pixelvalve reset into a function
drm/vc4: crtc: Move PV dump to config_pv
drm/vc4: crtc: Move HVS init and close to a function
drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
drm/vc4: hvs: Make sure our channel is reset
drm/vc4: crtc: Remove mode_set_nofb
drm/vc4: crtc: Remove redundant pixelvalve reset
drm/vc4: crtc: Move HVS channel init before the PV initialisation
drm/vc4: encoder: Add finer-grained encoder callbacks
drm/vc4: crtc: Add a delay after disabling the PixelValve output
drm/vc4: crtc: Clear the PixelValve FIFO on disable
drm/vc4: crtc: Clear the PixelValve FIFO during configuration
drm/vc4: hvs: Make the stop_channel function public
drm/vc4: hvs: Introduce a function to get the assigned FIFO
drm/vc4: crtc: Move the CRTC disable out
drm/vc4: drv: Disable the CRTC at boot time
dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
drm/vc4: crtc: Add BCM2711 pixelvalves
drm/vc4: hdmi: Use debugfs private field
drm/vc4: hdmi: Move structure to header
drm/vc4: hdmi: rework connectors and encoders
drm/vc4: hdmi: Remove DDC argument to connector_init
drm/vc4: hdmi: Rename hdmi to vc4_hdmi
drm/vc4: hdmi: Move accessors to vc4_hdmi
drm/vc4: hdmi: Use local vc4_hdmi directly
drm/vc4: hdmi: Add container_of macros for encoders and connectors
drm/vc4: hdmi: Pass vc4_hdmi to CEC code
drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
drm/vc4: hdmi: Remove vc4_dev hdmi pointer
drm/vc4: hdmi: Remove vc4_hdmi_connector
drm/vc4: hdmi: Introduce resource init and variant
drm/vc4: hdmi: Implement a register layout abstraction
drm/vc4: hdmi: Add reset callback
drm/vc4: hdmi: Add PHY init and disable function
drm/vc4: hdmi: Add PHY RNG enable / disable function
drm/vc4: hdmi: Add a CSC setup callback
drm/vc4: hdmi: Add a set_timings callback
drm/vc4: hdmi: Store the encoder type in the variant structure
drm/vc4: hdmi: Deal with multiple debugfs files
drm/vc4: hdmi: Move CEC init to its own function
drm/vc4: hdmi: Add CEC support flag
drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
drm/vc4: hdmi: Use clk_set_min_rate instead
drm/vc4: hdmi: Deal with multiple ALSA cards
drm/vc4: hdmi: Remove register dumps in enable
drm/vc4: hdmi: Always recenter the HDMI FIFO
drm/vc4: hdmi: Implement finer-grained hooks
drm/vc4: hdmi: Do the VID_CTL configuration at once
drm/vc4: hdmi: Switch to blank pixels when disabled
drm/vc4: hdmi: Support the BCM2711 HDMI controllers
dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
dt-bindings: display: vc4: Document BCM2711 VC5
drm/vc4: drv: Support BCM2711
Merge drm/drm-next into drm-misc-next
Merge branch 'virtio-shm' of git://git.kernel.org/.../mszeredi/fuse into drm-misc-next
drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing
Melissa Wen (1):
MAINTAINERS: add entry for VKMS
Mike Rapoport (1):
fbdev: remove mbx framebuffer driver
Nathan Chancellor (2):
drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set
Neil Armstrong (5):
drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate
drm/panfrost: add support for vendor quirk
drm/panfrost: add amlogic reset quirk callback
drm/panfrost: add Amlogic GPU integration quirks
Paul Cercueil (1):
gpu/drm: ingenic: Add option to mmap GEM buffers cached
Randy Dunlap (2):
dma-buf: fix kernel-doc warning in dma-fence.c
dma-buf: fix kernel-doc warning in <linux/dma-buf.h>
Rikard Falkeborn (1):
drm/gma500: Constify static structs
Robin Murphy (1):
drm/panfrost: Set DMA max segment size
Rodrigo Alencar (1):
video: fbdev: ssd1307fb: Added support to Column offset
Rodrigo Siqueira (3):
drm/vkms: Decouple crc operations from composer
drm/vkms: Compute CRC without change input data
drm/vkms: Add support for writeback
Sam McNally (1):
drm/dp_mst: Support remote i2c writes
Sebastien Boeuf (3):
virtio: Add get_shm_region method
virtio: Implement get_shm_region for PCI transport
virtio: Implement get_shm_region for MMIO transport
Stefan Agner (1):
drm: mxsfb: check framebuffer pitch
Steven Price (1):
drm/panfrost: Ensure GPU quirks are always initialised
Sven Schneider (1):
lib/fonts: add font 6x8 for OLED display
Thomas Zimmermann (6):
drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
drm/ast: Set format registers in primary plane's update
drm/ast: Disable planes while switching display modes
drm/ast: Program display mode in CRTC's atomic_enable()
drm/ast: Enable CRTC before planes
Tian Tao (2):
drm/vc4: Handing the return value of drm_universal_plane_init
drm/ttm: update kernel-doc line comments
Tom Rix (1):
video: fbdev: sis: fix null ptr dereference
Vaibhav Gupta (15):
fbdev: gxfb: use generic power management
fbdev: lxfb: use generic power management
fbdev: via-core: use generic power management
fbdev: aty: use generic power management
fbdev: aty128fb: use generic power management
fbdev: nvidia: use generic power management
fbdev: savagefb: use generic power management
fbdev: cyber2000fb: use generic power management
fbdev: i740fb: use generic power management
fbdev: vt8623fb: use generic power management
fbdev: s3fb: use generic power management
fbdev: arkfb: use generic power management
video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
fbdev: radeonfb: use generic power management
fbdev: aty: remove CONFIG_PM container
Ville Syrjälä (5):
drm: Nuke mode->private_flags
drm: Replace mode->export_head with a boolean
drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state()
drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call
Wang Qing (1):
drm: fix spelling error in comments
YueHaibing (1):
drm/panel: s6e63m0: Add missing MODULE_LICENSE
Zheng Bin (1):
drm/bridge/tc358775: Remove unneeded semicolon
kernel test robot (1):
video: fbdev: udlfb: fix kobj_to_dev.cocci warnings
.../bindings/display/brcm,bcm2711-hdmi.yaml | 117 +
.../bindings/display/brcm,bcm2835-hvs.yaml | 18 +-
.../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 5 +
.../bindings/display/brcm,bcm2835-vc4.yaml | 1 +
.../bindings/display/imx/nxp,imx8mq-dcss.yaml | 108 +
.../devicetree/bindings/display/ssd1307fb.txt | 1 +
Documentation/driver-api/driver-model/devres.rst | 2 +-
Documentation/fb/fbcon.rst | 4 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 2 -
MAINTAINERS | 24 +-
drivers/dma-buf/dma-fence.c | 1 +
drivers/dma-buf/dma-resv.c | 5 +
drivers/dma-buf/udmabuf.c | 3 +
drivers/gpu/drm/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 125 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 3 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 +
drivers/gpu/drm/armada/armada_crtc.c | 4 +-
drivers/gpu/drm/armada/armada_debugfs.c | 2 +-
drivers/gpu/drm/armada/armada_drm.h | 2 +
drivers/gpu/drm/armada/armada_drv.c | 30 +-
drivers/gpu/drm/armada/armada_fbdev.c | 4 +-
drivers/gpu/drm/armada/armada_gem.c | 4 +-
drivers/gpu/drm/armada/armada_overlay.c | 8 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 15 +-
drivers/gpu/drm/ast/ast_drv.h | 2 +
drivers/gpu/drm/ast/ast_mode.c | 103 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 68 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 155 +-
drivers/gpu/drm/bridge/tc358775.c | 2 +-
drivers/gpu/drm/drm_atomic_helper.c | 24 +-
drivers/gpu/drm/drm_connector.c | 45 +-
drivers/gpu/drm/drm_debugfs_crc.c | 4 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 106 +-
drivers/gpu/drm/drm_drv.c | 119 +-
drivers/gpu/drm/drm_framebuffer.c | 9 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 5 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 126 +-
drivers/gpu/drm/drm_internal.h | 1 +
drivers/gpu/drm/drm_managed.c | 15 +-
drivers/gpu/drm/drm_prime.c | 13 +-
drivers/gpu/drm/drm_vblank.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/gma500/framebuffer.c | 6 +-
drivers/gpu/drm/i810/i810_dma.c | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 6 -
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 2 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 2 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +-
.../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_timeline.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_vma.c | 2 +-
.../gpu/drm/i915/selftests/intel_memory_region.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 44 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.h | 2 +
drivers/gpu/drm/imx/Kconfig | 2 +
drivers/gpu/drm/imx/Makefile | 1 +
drivers/gpu/drm/imx/dcss/Kconfig | 9 +
drivers/gpu/drm/imx/dcss/Makefile | 6 +
drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 70 +
drivers/gpu/drm/imx/dcss/dcss-crtc.c | 219 ++
drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 424 ++++
drivers/gpu/drm/imx/dcss/dcss-dev.c | 325 +++
drivers/gpu/drm/imx/dcss/dcss-dev.h | 177 ++
drivers/gpu/drm/imx/dcss/dcss-dpr.c | 562 +++++
drivers/gpu/drm/imx/dcss/dcss-drv.c | 138 ++
drivers/gpu/drm/imx/dcss/dcss-dtg.c | 409 ++++
drivers/gpu/drm/imx/dcss/dcss-kms.c | 198 ++
drivers/gpu/drm/imx/dcss/dcss-kms.h | 44 +
drivers/gpu/drm/imx/dcss/dcss-plane.c | 405 +++
drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 +++++++
drivers/gpu/drm/imx/dcss/dcss-ss.c | 180 ++
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 114 +-
drivers/gpu/drm/ingenic/ingenic-drm.h | 4 +
drivers/gpu/drm/ingenic/ingenic-ipu.c | 12 +-
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 21 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 9 +-
drivers/gpu/drm/nouveau/dispnv04/disp.c | 5 +-
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 321 ++-
drivers/gpu/drm/nouveau/nouveau_bo.h | 15 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 34 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 13 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 66 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 75 +-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 3 +
drivers/gpu/drm/nouveau/nv17_fence.c | 5 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 5 +-
drivers/gpu/drm/nouveau/nv84_fence.c | 13 +-
drivers/gpu/drm/panel/Kconfig | 23 +-
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 139 ++
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 101 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 154 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 13 +
drivers/gpu/drm/panfrost/panfrost_device.h | 3 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 11 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 19 +-
drivers/gpu/drm/panfrost/panfrost_gpu.h | 2 +
drivers/gpu/drm/panfrost/panfrost_regs.h | 4 +
drivers/gpu/drm/qxl/qxl_object.c | 30 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 45 +-
drivers/gpu/drm/radeon/radeon.h | 8 +-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 6 +-
drivers/gpu/drm/radeon/radeon_mn.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.c | 44 +-
drivers/gpu/drm/radeon/radeon_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 226 +-
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 5 +-
drivers/gpu/drm/tegra/gem.c | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 45 +-
drivers/gpu/drm/ttm/ttm_bo.c | 180 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 390 +--
drivers/gpu/drm/ttm/ttm_bo_vm.c | 42 +-
drivers/gpu/drm/ttm/ttm_memory.c | 9 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 6 +-
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 6 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 7 +-
drivers/gpu/drm/ttm/ttm_resource.c | 5 -
drivers/gpu/drm/ttm/ttm_tt.c | 89 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +-
drivers/gpu/drm/vc4/Makefile | 1 +
drivers/gpu/drm/vc4/vc4_crtc.c | 354 ++-
drivers/gpu/drm/vc4/vc4_drv.c | 5 +
drivers/gpu/drm/vc4/vc4_drv.h | 43 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 1686 ++++++++-----
drivers/gpu/drm/vc4/vc4_hdmi.h | 184 ++
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 521 ++++
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 442 ++++
drivers/gpu/drm/vc4/vc4_hvs.c | 269 +-
drivers/gpu/drm/vc4/vc4_kms.c | 246 +-
drivers/gpu/drm/vc4/vc4_plane.c | 226 +-
drivers/gpu/drm/vc4/vc4_regs.h | 177 +-
drivers/gpu/drm/vc4/vc4_txp.c | 4 +-
drivers/gpu/drm/vgem/vgem_drv.c | 61 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 11 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 10 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 53 +-
drivers/gpu/drm/vkms/Makefile | 9 +-
drivers/gpu/drm/vkms/vkms_composer.c | 96 +-
drivers/gpu/drm/vkms/vkms_drv.c | 58 +-
drivers/gpu/drm/vkms/vkms_drv.h | 10 +-
drivers/gpu/drm/vkms/vkms_output.c | 4 +
drivers/gpu/drm/vkms/vkms_writeback.c | 142 ++
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 -
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 -
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 11 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 119 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 3 +-
drivers/gpu/drm/xlnx/zynqmp_disp.c | 6 -
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 27 +-
drivers/video/fbdev/Kconfig | 19 -
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/arkfb.c | 41 +-
drivers/video/fbdev/aty/aty128fb.c | 51 +-
drivers/video/fbdev/aty/atyfb.h | 4 +-
drivers/video/fbdev/aty/atyfb_base.c | 50 +-
drivers/video/fbdev/aty/radeon_base.c | 12 +-
drivers/video/fbdev/aty/radeon_pm.c | 38 +-
drivers/video/fbdev/aty/radeonfb.h | 3 +-
drivers/video/fbdev/core/fbcon.c | 2 -
drivers/video/fbdev/core/fbmem.c | 4 +
drivers/video/fbdev/cyber2000fb.c | 13 +-
drivers/video/fbdev/geode/gxfb.h | 5 -
drivers/video/fbdev/geode/gxfb_core.c | 36 +-
drivers/video/fbdev/geode/lxfb.h | 5 -
drivers/video/fbdev/geode/lxfb_core.c | 37 +-
drivers/video/fbdev/geode/lxfb_ops.c | 4 -
drivers/video/fbdev/geode/suspend_gx.c | 4 -
drivers/video/fbdev/i740fb.c | 40 +-
drivers/video/fbdev/kyro/STG4000InitDevice.c | 7 +-
drivers/video/fbdev/mbx/Makefile | 4 -
drivers/video/fbdev/mbx/mbxdebugfs.c | 232 --
drivers/video/fbdev/mbx/mbxfb.c | 1053 --------
drivers/video/fbdev/mbx/reg_bits.h | 614 -----
drivers/video/fbdev/mbx/regs.h | 196 --
drivers/video/fbdev/nvidia/nvidia.c | 66 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 2 +-
drivers/video/fbdev/s3fb.c | 39 +-
drivers/video/fbdev/savage/savagefb_driver.c | 52 +-
drivers/video/fbdev/sis/init.c | 11 +-
drivers/video/fbdev/sm712fb.c | 8 +
drivers/video/fbdev/ssd1307fb.c | 8 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/tgafb.c | 12 +-
drivers/video/fbdev/udlfb.c | 4 +-
drivers/video/fbdev/vga16fb.c | 14 +-
drivers/video/fbdev/via/via-core.c | 39 +-
drivers/video/fbdev/vt8623fb.c | 41 +-
drivers/virtio/virtio_mmio.c | 31 +
drivers/virtio/virtio_pci_modern.c | 95 +
include/drm/bridge/dw_mipi_dsi.h | 1 +
include/drm/drm_atomic_helper.h | 3 +
include/drm/drm_device.h | 2 +-
include/drm/drm_drv.h | 20 +-
include/drm/drm_gem_vram_helper.h | 10 +-
include/drm/drm_mm.h | 2 +-
include/drm/drm_modes.h | 26 +-
include/drm/drm_prime.h | 3 +-
include/drm/ttm/ttm_bo_api.h | 14 -
include/drm/ttm/ttm_bo_driver.h | 131 +-
include/drm/ttm/ttm_execbuf_util.h | 19 +-
include/drm/ttm/ttm_memory.h | 26 +-
include/drm/ttm/ttm_placement.h | 9 +-
include/drm/ttm/ttm_resource.h | 28 +-
include/drm/ttm/ttm_tt.h | 96 +-
include/linux/dma-buf.h | 3 +-
include/linux/font.h | 4 +-
include/linux/via-core.h | 2 -
include/linux/virtio_config.h | 17 +
include/uapi/linux/virtio_mmio.h | 11 +
include/uapi/linux/virtio_pci.h | 11 +-
include/video/mbxfb.h | 99 -
lib/fonts/Kconfig | 7 +
lib/fonts/Makefile | 1 +
lib/fonts/font_6x8.c | 2576 ++++++++++++++++++++
lib/fonts/fonts.c | 3 +
244 files changed, 13160 insertions(+), 5485 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
delete mode 100644 drivers/video/fbdev/mbx/Makefile
delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
delete mode 100644 drivers/video/fbdev/mbx/regs.h
delete mode 100644 include/video/mbxfb.h
create mode 100644 lib/fonts/font_6x8.c
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-09-18 8:11 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-09-18 8:11 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 31736 bytes --]
Hi Daniel, Dave,
Here's this week drm-misc-next PR
Maxime
drm-misc-next-2020-09-18:
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
- virtio: Merged a PR for patches that will affect drm/virtio
Core Changes:
- atomic: Split out drm_atomic_helper_calc_timestamping_constants of
drm_atomic_helper_update_legacy_modeset_state
- ttm: More rework
Driver Changes:
- tree-wide: conversions to devm_drm_dev_alloc,
- ast: simplifications of the atomic modesetting code
- panfrost: multiple fixes
- vc4: multiple fixes
The following changes since commit 818280d5adf1d80e78f95821815148abe9407e14:
Merge v5.9-rc5 into drm-next (2020-09-14 17:19:11 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-18
for you to fetch changes up to 4856e5aa0ef1d4c62f6f30bf273a778735507837:
drm/ttm: drop evicted from ttm_bo. (2020-09-18 06:23:38 +1000)
----------------------------------------------------------------
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
- virtio: Merged a PR for patches that will affect drm/virtio
Core Changes:
- atomic: Split out drm_atomic_helper_calc_timestamping_constants of
drm_atomic_helper_update_legacy_modeset_state
- ttm: More rework
Driver Changes:
- tree-wide: conversions to devm_drm_dev_alloc,
- ast: simplifications of the atomic modesetting code
- panfrost: multiple fixes
- vc4: multiple fixes
----------------------------------------------------------------
Alex Dewar (2):
video: fbdev: sstfb: replace spurious snprintf() with sprintf()
drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy
Angelo Ribeiro (1):
drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs
Antonio Borneo (3):
drm/bridge/synopsys: dsi: allow LP commands in video mode
drm/bridge/synopsys: dsi: allow sending longer LP commands
drm/bridge/synopsys: dsi: add support for non-continuous HS clock
Bernard Zhao (1):
gpu/drm: cleanup coding style a bit
Bilal Wasim (1):
docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.
Christian König (14):
drm/ttm: make sure that we always zero init mem.bus v2
drm/nouveau: move io_reserve_lru handling into the driver v5
drm/ttm: remove io_reserve_lru handling v3
drm/qxl: don't touch mem.bus.offset
drm/ttm: merge offset and base in ttm_bus_placement
drm/vram-helper: stop using TTM placement flags
drm/nouveau: stop using TTM placement flags
drm/vmwgfx: stop setting multiple domain flags
drm/ttm: nuke memory type flags
drm/ttm: remove default caching
drm/nouveau: explicitly specify caching to use
drm/ttm: remove available_caching
drm/ttm: some cleanups
drm/ttm: remove superflous extern attribute from funcs
Colin Ian King (2):
video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
omapfb: fix spelling mistake "propert" -> "property"
Dan Carpenter (2):
drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()
Daniel Vetter (8):
drm/managed: Cleanup of unused functions and polishing docs
drm/armada: Use devm_drm_dev_alloc
drm/armada: Don't use drm_device->dev_private
drm/aspeed: Use managed drmm_mode_config_cleanup
drm/vgem: Use devm_drm_dev_alloc
drm/vkms: Use devm_drm_dev_alloc
drm/xlnx: Use devm_drm_dev_alloc
dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv
Dave Airlie (30):
drm/ttm: remove bdev from ttm_tt
drm/ttm: introduce ttm_bo_move_null
drm/ttm: add optional bind/unbind via driver.
drm/qxl: move bind/unbind/destroy to the driver function table.
drm/ttm/agp: export bind/unbind/destroy for drivers to use.
drm/radeon/ttm: move to driver binding/destroy functions. (v2)
drm/nouveau/ttm: use driver bind/unbind/destroy functions.
drm/vmwgfx: move to driver binding functions
drm/amdgpu/ttm: move to driver backend binding funcs
drm/gem_vram/ttm: move to driver backend destroy function.
drm/ttm/agp: drop back end bindings from agp
drm/ttm: get rid of agp specific populate/unpopulate paths.
drm/ttm/agp: remove bdev from agp helpers
drm/ttm: drop the tt backend function paths.
drm/ttm/tt: add wrappers to set tt state.
drm/ttm: wrap tt destroy. (v2)
drm/ttm: tt destroy move null check to outer function.
drm/ttm: split populate out from binding.
drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
drm/ttm: split bound/populated flags.
drm/ttm: move populated state into page flags
drm/ttm: protect against reentrant bind in the drivers
drm/ttm: flip tt destroy ordering.
drm/ttm: move unbind into the tt destroy.
drm/ttm/drivers: call the bind function directly.
drm/ttm: add a simple assign mem to bo wrapper
drm/ttm: move ghost object creation to a common function
drm/ttm: make common function for wait/free node path.
drm/ttm: drop special pipeline accel cleanup function.
drm/ttm: drop evicted from ttm_bo.
Dave Stevenson (7):
drm/vc4: Add support for the BCM2711 HVS5
drm/vc4: plane: Change LBM alignment constraint on LBM
drm/vc4: plane: Optimize the LBM allocation size
drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
drm/vc4: hdmi: Add audio-related callbacks
Dinghao Liu (2):
drm/crc-debugfs: Fix memleak in crc_control_write
video: fbdev: radeon: Fix memleak in radeonfb_pci_register
Doug Horn (1):
Fix use after free in get_capset_info callback.
Enric Balletbo i Serra (1):
drm/bridge: ps8640: Rework power state handling
Evgeny Novikov (1):
fbdev: sm712fb: handle ioremap() errors in probe
George Kennedy (1):
fbmem: add margin check to fb_check_caps()
Gerd Hoffmann (6):
drm/virtio: fix unblank
drm/virtio: drop virtio_gpu_output->enabled
drm: allow limiting the scatter list size.
drm/virtio: use drmm_mode_config_init
drm/virtio: return virtio_gpu_queue errors
drm/virtio: add virtio_gpu_cmd_unref_resource error handling
Gurchetan Singh (2):
drm/virtio: fix uninitialized variable
drm/virtio: report uuid in debugfs
Hoegeun Kwon (1):
drm/vc4: hdmi: Add pixel BVB clock control
Jason Yan (4):
video: fbdev: kyro: remove set but not used 'ulBestVCO'
video: fbdev: kyro: remove set but not used 'ulCoreClock'
drm/i810: make i810_flush_queue() return void
drm: xlnx: remove defined but not used 'scaling_factors_666'
Jia Yang (1):
drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create
Joe Perches (1):
video: fbdev: tgafb: Avoid comma separated statements
Kristian H. Kristensen (1):
udmabuf: Add missing compact_ioctl
Laurentiu Palcu (6):
drm/imx: compile imx directory by default
drm/imx: Add initial support for DCSS on iMX8MQ
drm/imx/dcss: use drm_bridge_connector API
MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
dt-bindings: display: imx: add bindings for DCSS
drm/imx/dcss: fix compilation issue on 32bit
Linus Walleij (6):
drm/panel: s6e63m0: Break out SPI transport
drm/panel: s6e63m0: Add DSI transport
drm/panel: s6e63m0: Add reading functionality
drm/panel: s6e63m0: Add code to identify panel
drm/panel: s6e63m0: Order enable/disable sequence
drm/panel: s6e63m0: Fix up DRM_DEV* regression
Lukas Bulwahn (1):
MAINTAINERS: make linux-aspeed list remarks consistent
Maxime Ripard (73):
dt-bindings: display: Add support for the BCM2711 HVS
drm/vc4: hvs: Boost the core clock during modeset
drm/vc4: plane: Create more planes
drm/vc4: crtc: Deal with different number of pixel per clock
drm/vc4: crtc: Use a shared interrupt
drm/vc4: crtc: Move the cob allocation outside of bind
drm/vc4: crtc: Rename HVS channel to output
drm/vc4: crtc: Use local chan variable
drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
drm/vc4: kms: Convert to for_each_new_crtc_state
drm/vc4: crtc: Assign output to channel automatically
drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
drm/vc4: crtc: Add function to compute FIFO level bits
drm/vc4: crtc: Rename HDMI encoder type to HDMI0
drm/vc4: crtc: Add HDMI1 encoder type
drm/vc4: crtc: Disable color management for HVS5
drm/vc4: crtc: Turn pixelvalve reset into a function
drm/vc4: crtc: Move PV dump to config_pv
drm/vc4: crtc: Move HVS init and close to a function
drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
drm/vc4: hvs: Make sure our channel is reset
drm/vc4: crtc: Remove mode_set_nofb
drm/vc4: crtc: Remove redundant pixelvalve reset
drm/vc4: crtc: Move HVS channel init before the PV initialisation
drm/vc4: encoder: Add finer-grained encoder callbacks
drm/vc4: crtc: Add a delay after disabling the PixelValve output
drm/vc4: crtc: Clear the PixelValve FIFO on disable
drm/vc4: crtc: Clear the PixelValve FIFO during configuration
drm/vc4: hvs: Make the stop_channel function public
drm/vc4: hvs: Introduce a function to get the assigned FIFO
drm/vc4: crtc: Move the CRTC disable out
drm/vc4: drv: Disable the CRTC at boot time
dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
drm/vc4: crtc: Add BCM2711 pixelvalves
drm/vc4: hdmi: Use debugfs private field
drm/vc4: hdmi: Move structure to header
drm/vc4: hdmi: rework connectors and encoders
drm/vc4: hdmi: Remove DDC argument to connector_init
drm/vc4: hdmi: Rename hdmi to vc4_hdmi
drm/vc4: hdmi: Move accessors to vc4_hdmi
drm/vc4: hdmi: Use local vc4_hdmi directly
drm/vc4: hdmi: Add container_of macros for encoders and connectors
drm/vc4: hdmi: Pass vc4_hdmi to CEC code
drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
drm/vc4: hdmi: Remove vc4_dev hdmi pointer
drm/vc4: hdmi: Remove vc4_hdmi_connector
drm/vc4: hdmi: Introduce resource init and variant
drm/vc4: hdmi: Implement a register layout abstraction
drm/vc4: hdmi: Add reset callback
drm/vc4: hdmi: Add PHY init and disable function
drm/vc4: hdmi: Add PHY RNG enable / disable function
drm/vc4: hdmi: Add a CSC setup callback
drm/vc4: hdmi: Add a set_timings callback
drm/vc4: hdmi: Store the encoder type in the variant structure
drm/vc4: hdmi: Deal with multiple debugfs files
drm/vc4: hdmi: Move CEC init to its own function
drm/vc4: hdmi: Add CEC support flag
drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
drm/vc4: hdmi: Use clk_set_min_rate instead
drm/vc4: hdmi: Deal with multiple ALSA cards
drm/vc4: hdmi: Remove register dumps in enable
drm/vc4: hdmi: Always recenter the HDMI FIFO
drm/vc4: hdmi: Implement finer-grained hooks
drm/vc4: hdmi: Do the VID_CTL configuration at once
drm/vc4: hdmi: Switch to blank pixels when disabled
drm/vc4: hdmi: Support the BCM2711 HDMI controllers
dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
dt-bindings: display: vc4: Document BCM2711 VC5
drm/vc4: drv: Support BCM2711
Merge drm/drm-next into drm-misc-next
Merge branch 'virtio-shm' of git://git.kernel.org/.../mszeredi/fuse into drm-misc-next
Melissa Wen (1):
MAINTAINERS: add entry for VKMS
Mike Rapoport (1):
fbdev: remove mbx framebuffer driver
Nathan Chancellor (2):
drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set
Neil Armstrong (2):
drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate
Paul Cercueil (1):
gpu/drm: ingenic: Add option to mmap GEM buffers cached
Randy Dunlap (2):
dma-buf: fix kernel-doc warning in dma-fence.c
dma-buf: fix kernel-doc warning in <linux/dma-buf.h>
Rikard Falkeborn (1):
drm/gma500: Constify static structs
Robin Murphy (1):
drm/panfrost: Set DMA max segment size
Rodrigo Alencar (1):
video: fbdev: ssd1307fb: Added support to Column offset
Rodrigo Siqueira (3):
drm/vkms: Decouple crc operations from composer
drm/vkms: Compute CRC without change input data
drm/vkms: Add support for writeback
Sam McNally (1):
drm/dp_mst: Support remote i2c writes
Sebastien Boeuf (3):
virtio: Add get_shm_region method
virtio: Implement get_shm_region for PCI transport
virtio: Implement get_shm_region for MMIO transport
Stefan Agner (1):
drm: mxsfb: check framebuffer pitch
Steven Price (1):
drm/panfrost: Ensure GPU quirks are always initialised
Sven Schneider (1):
lib/fonts: add font 6x8 for OLED display
Thomas Zimmermann (6):
drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
drm/ast: Set format registers in primary plane's update
drm/ast: Disable planes while switching display modes
drm/ast: Program display mode in CRTC's atomic_enable()
drm/ast: Enable CRTC before planes
Tian Tao (1):
drm/vc4: Handing the return value of drm_universal_plane_init
Tom Rix (1):
video: fbdev: sis: fix null ptr dereference
Vaibhav Gupta (14):
fbdev: gxfb: use generic power management
fbdev: lxfb: use generic power management
fbdev: via-core: use generic power management
fbdev: aty: use generic power management
fbdev: aty128fb: use generic power management
fbdev: nvidia: use generic power management
fbdev: savagefb: use generic power management
fbdev: cyber2000fb: use generic power management
fbdev: i740fb: use generic power management
fbdev: vt8623fb: use generic power management
fbdev: s3fb: use generic power management
fbdev: arkfb: use generic power management
video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
fbdev: radeonfb: use generic power management
Ville Syrjälä (5):
drm: Nuke mode->private_flags
drm: Replace mode->export_head with a boolean
drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state()
drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call
Wang Qing (1):
drm: fix spelling error in comments
YueHaibing (1):
drm/panel: s6e63m0: Add missing MODULE_LICENSE
Zheng Bin (1):
drm/bridge/tc358775: Remove unneeded semicolon
kernel test robot (1):
video: fbdev: udlfb: fix kobj_to_dev.cocci warnings
.../bindings/display/brcm,bcm2711-hdmi.yaml | 117 +
.../bindings/display/brcm,bcm2835-hvs.yaml | 18 +-
.../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 5 +
.../bindings/display/brcm,bcm2835-vc4.yaml | 1 +
.../bindings/display/imx/nxp,imx8mq-dcss.yaml | 108 +
.../devicetree/bindings/display/ssd1307fb.txt | 1 +
Documentation/driver-api/driver-model/devres.rst | 2 +-
Documentation/fb/fbcon.rst | 4 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 2 -
MAINTAINERS | 24 +-
drivers/dma-buf/dma-fence.c | 1 +
drivers/dma-buf/dma-resv.c | 5 +
drivers/dma-buf/udmabuf.c | 3 +
drivers/gpu/drm/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 125 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 3 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 +
drivers/gpu/drm/armada/armada_crtc.c | 4 +-
drivers/gpu/drm/armada/armada_debugfs.c | 2 +-
drivers/gpu/drm/armada/armada_drm.h | 2 +
drivers/gpu/drm/armada/armada_drv.c | 30 +-
drivers/gpu/drm/armada/armada_fbdev.c | 4 +-
drivers/gpu/drm/armada/armada_gem.c | 4 +-
drivers/gpu/drm/armada/armada_overlay.c | 8 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 15 +-
drivers/gpu/drm/ast/ast_drv.h | 2 +
drivers/gpu/drm/ast/ast_mode.c | 103 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 68 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 155 +-
drivers/gpu/drm/bridge/tc358775.c | 2 +-
drivers/gpu/drm/drm_atomic_helper.c | 24 +-
drivers/gpu/drm/drm_connector.c | 45 +-
drivers/gpu/drm/drm_debugfs_crc.c | 4 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 106 +-
drivers/gpu/drm/drm_drv.c | 78 +-
drivers/gpu/drm/drm_framebuffer.c | 9 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 5 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 126 +-
drivers/gpu/drm/drm_managed.c | 2 +-
drivers/gpu/drm/drm_prime.c | 13 +-
drivers/gpu/drm/drm_vblank.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/gma500/framebuffer.c | 6 +-
drivers/gpu/drm/i810/i810_dma.c | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 6 -
drivers/gpu/drm/imx/Kconfig | 2 +
drivers/gpu/drm/imx/Makefile | 1 +
drivers/gpu/drm/imx/dcss/Kconfig | 9 +
drivers/gpu/drm/imx/dcss/Makefile | 6 +
drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 70 +
drivers/gpu/drm/imx/dcss/dcss-crtc.c | 219 ++
drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 424 ++++
drivers/gpu/drm/imx/dcss/dcss-dev.c | 325 +++
drivers/gpu/drm/imx/dcss/dcss-dev.h | 177 ++
drivers/gpu/drm/imx/dcss/dcss-dpr.c | 562 +++++
drivers/gpu/drm/imx/dcss/dcss-drv.c | 138 ++
drivers/gpu/drm/imx/dcss/dcss-dtg.c | 409 ++++
drivers/gpu/drm/imx/dcss/dcss-kms.c | 198 ++
drivers/gpu/drm/imx/dcss/dcss-kms.h | 44 +
drivers/gpu/drm/imx/dcss/dcss-plane.c | 405 +++
drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 +++++++
drivers/gpu/drm/imx/dcss/dcss-ss.c | 180 ++
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 114 +-
drivers/gpu/drm/ingenic/ingenic-drm.h | 4 +
drivers/gpu/drm/ingenic/ingenic-ipu.c | 12 +-
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 21 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 9 +-
drivers/gpu/drm/nouveau/dispnv04/disp.c | 5 +-
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 321 ++-
drivers/gpu/drm/nouveau/nouveau_bo.h | 15 +-
drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 34 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 13 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 66 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 75 +-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 3 +
drivers/gpu/drm/nouveau/nv17_fence.c | 5 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 5 +-
drivers/gpu/drm/nouveau/nv84_fence.c | 13 +-
drivers/gpu/drm/panel/Kconfig | 23 +-
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 139 ++
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 101 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 154 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 13 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.c | 30 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 45 +-
drivers/gpu/drm/radeon/radeon.h | 8 +-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 6 +-
drivers/gpu/drm/radeon/radeon_mn.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.c | 44 +-
drivers/gpu/drm/radeon/radeon_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 226 +-
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 5 +-
drivers/gpu/drm/tegra/gem.c | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 45 +-
drivers/gpu/drm/ttm/ttm_bo.c | 180 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 390 +--
drivers/gpu/drm/ttm/ttm_bo_vm.c | 42 +-
drivers/gpu/drm/ttm/ttm_memory.c | 7 -
drivers/gpu/drm/ttm/ttm_page_alloc.c | 6 +-
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 6 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 7 +-
drivers/gpu/drm/ttm/ttm_resource.c | 5 -
drivers/gpu/drm/ttm/ttm_tt.c | 89 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +-
drivers/gpu/drm/vc4/Makefile | 1 +
drivers/gpu/drm/vc4/vc4_crtc.c | 354 ++-
drivers/gpu/drm/vc4/vc4_drv.c | 5 +
drivers/gpu/drm/vc4/vc4_drv.h | 43 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 1686 ++++++++-----
drivers/gpu/drm/vc4/vc4_hdmi.h | 184 ++
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 521 ++++
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 442 ++++
drivers/gpu/drm/vc4/vc4_hvs.c | 269 +-
drivers/gpu/drm/vc4/vc4_kms.c | 229 +-
drivers/gpu/drm/vc4/vc4_plane.c | 226 +-
drivers/gpu/drm/vc4/vc4_regs.h | 177 +-
drivers/gpu/drm/vc4/vc4_txp.c | 4 +-
drivers/gpu/drm/vgem/vgem_drv.c | 61 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 11 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 10 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 53 +-
drivers/gpu/drm/vkms/Makefile | 9 +-
drivers/gpu/drm/vkms/vkms_composer.c | 96 +-
drivers/gpu/drm/vkms/vkms_drv.c | 58 +-
drivers/gpu/drm/vkms/vkms_drv.h | 10 +-
drivers/gpu/drm/vkms/vkms_output.c | 4 +
drivers/gpu/drm/vkms/vkms_writeback.c | 142 ++
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 -
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 -
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 11 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 119 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 3 +-
drivers/gpu/drm/xlnx/zynqmp_disp.c | 6 -
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 27 +-
drivers/video/fbdev/Kconfig | 19 -
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/arkfb.c | 41 +-
drivers/video/fbdev/aty/aty128fb.c | 51 +-
drivers/video/fbdev/aty/atyfb_base.c | 50 +-
drivers/video/fbdev/aty/radeon_base.c | 12 +-
drivers/video/fbdev/aty/radeon_pm.c | 38 +-
drivers/video/fbdev/aty/radeonfb.h | 3 +-
drivers/video/fbdev/core/fbmem.c | 4 +
drivers/video/fbdev/cyber2000fb.c | 13 +-
drivers/video/fbdev/geode/gxfb.h | 5 -
drivers/video/fbdev/geode/gxfb_core.c | 36 +-
drivers/video/fbdev/geode/lxfb.h | 5 -
drivers/video/fbdev/geode/lxfb_core.c | 37 +-
drivers/video/fbdev/geode/lxfb_ops.c | 4 -
drivers/video/fbdev/geode/suspend_gx.c | 4 -
drivers/video/fbdev/i740fb.c | 40 +-
drivers/video/fbdev/kyro/STG4000InitDevice.c | 7 +-
drivers/video/fbdev/mbx/Makefile | 4 -
drivers/video/fbdev/mbx/mbxdebugfs.c | 232 --
drivers/video/fbdev/mbx/mbxfb.c | 1053 --------
drivers/video/fbdev/mbx/reg_bits.h | 614 -----
drivers/video/fbdev/mbx/regs.h | 196 --
drivers/video/fbdev/nvidia/nvidia.c | 66 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 2 +-
drivers/video/fbdev/s3fb.c | 39 +-
drivers/video/fbdev/savage/savagefb_driver.c | 52 +-
drivers/video/fbdev/sis/init.c | 11 +-
drivers/video/fbdev/sm712fb.c | 8 +
drivers/video/fbdev/ssd1307fb.c | 8 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/tgafb.c | 12 +-
drivers/video/fbdev/udlfb.c | 4 +-
drivers/video/fbdev/vga16fb.c | 14 +-
drivers/video/fbdev/via/via-core.c | 39 +-
drivers/video/fbdev/vt8623fb.c | 41 +-
drivers/virtio/virtio_mmio.c | 31 +
drivers/virtio/virtio_pci_modern.c | 95 +
include/drm/bridge/dw_mipi_dsi.h | 1 +
include/drm/drm_atomic_helper.h | 3 +
include/drm/drm_device.h | 2 +-
include/drm/drm_drv.h | 16 +-
include/drm/drm_gem_vram_helper.h | 10 +-
include/drm/drm_mm.h | 2 +-
include/drm/drm_modes.h | 26 +-
include/drm/drm_prime.h | 3 +-
include/drm/ttm/ttm_bo_api.h | 14 -
include/drm/ttm/ttm_bo_driver.h | 131 +-
include/drm/ttm/ttm_execbuf_util.h | 19 +-
include/drm/ttm/ttm_memory.h | 26 +-
include/drm/ttm/ttm_placement.h | 9 +-
include/drm/ttm/ttm_resource.h | 28 +-
include/drm/ttm/ttm_tt.h | 96 +-
include/linux/dma-buf.h | 3 +-
include/linux/font.h | 4 +-
include/linux/via-core.h | 2 -
include/linux/virtio_config.h | 17 +
include/uapi/linux/virtio_mmio.h | 11 +
include/uapi/linux/virtio_pci.h | 11 +-
include/video/mbxfb.h | 99 -
lib/fonts/Kconfig | 7 +
lib/fonts/Makefile | 1 +
lib/fonts/font_6x8.c | 2576 ++++++++++++++++++++
lib/fonts/fonts.c | 3 +
223 files changed, 13060 insertions(+), 5382 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
delete mode 100644 drivers/video/fbdev/mbx/Makefile
delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
delete mode 100644 drivers/video/fbdev/mbx/regs.h
delete mode 100644 include/video/mbxfb.h
create mode 100644 lib/fonts/font_6x8.c
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-09-10 8:18 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-09-10 8:18 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 23334 bytes --]
Hi Dave, Daniel,
Here is this week PR for drm-misc-next
Thanks!
Maxime
drm-misc-next-2020-09-10:
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- fbdev: Various cleanups, conversion to PM helpers
- ttm: More reworks
Driver Changes:
- imx: Support for the i.MX8MQ DCSS
- vc4: Support for the BCM2711/RPi4
- panel: Support DSI for s6e63m0
The following changes since commit bfacb84993eb173c0ab53ca4dd6180f76f4dc176:
drm: virtio: fix kconfig dependency warning (2020-08-31 08:55:02 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-10
for you to fetch changes up to 13138ab2dacd0076a93f74b49ea8fe806e49c3f5:
drm/panel: s6e63m0: Add missing MODULE_LICENSE (2020-09-10 08:53:06 +0200)
----------------------------------------------------------------
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- fbdev: Various cleanups, conversion to PM helpers
- ttm: More reworks
Driver Changes:
- imx: Support for the i.MX8MQ DCSS
- vc4: Support for the BCM2711/RPi4
- panel: Support DSI for s6e63m0
----------------------------------------------------------------
Alex Dewar (1):
video: fbdev: sstfb: replace spurious snprintf() with sprintf()
Angelo Ribeiro (1):
drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs
Antonio Borneo (3):
drm/bridge/synopsys: dsi: allow LP commands in video mode
drm/bridge/synopsys: dsi: allow sending longer LP commands
drm/bridge/synopsys: dsi: add support for non-continuous HS clock
Bernard Zhao (1):
gpu/drm: cleanup coding style a bit
Bilal Wasim (1):
docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.
Christian König (5):
drm/ttm: make sure that we always zero init mem.bus v2
drm/nouveau: move io_reserve_lru handling into the driver v5
drm/ttm: remove io_reserve_lru handling v3
drm/qxl: don't touch mem.bus.offset
drm/ttm: merge offset and base in ttm_bus_placement
Colin Ian King (2):
video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
omapfb: fix spelling mistake "propert" -> "property"
Daniel Vetter (1):
drm/managed: Cleanup of unused functions and polishing docs
Dave Airlie (14):
drm/ttm: remove bdev from ttm_tt
drm/ttm: introduce ttm_bo_move_null
drm/ttm: add optional bind/unbind via driver.
drm/qxl: move bind/unbind/destroy to the driver function table.
drm/ttm/agp: export bind/unbind/destroy for drivers to use.
drm/radeon/ttm: move to driver binding/destroy functions. (v2)
drm/nouveau/ttm: use driver bind/unbind/destroy functions.
drm/vmwgfx: move to driver binding functions
drm/amdgpu/ttm: move to driver backend binding funcs
drm/gem_vram/ttm: move to driver backend destroy function.
drm/ttm/agp: drop back end bindings from agp
drm/ttm: get rid of agp specific populate/unpopulate paths.
drm/ttm/agp: remove bdev from agp helpers
drm/ttm: drop the tt backend function paths.
Dave Stevenson (7):
drm/vc4: Add support for the BCM2711 HVS5
drm/vc4: plane: Change LBM alignment constraint on LBM
drm/vc4: plane: Optimize the LBM allocation size
drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
drm/vc4: hdmi: Add audio-related callbacks
Dinghao Liu (2):
drm/crc-debugfs: Fix memleak in crc_control_write
video: fbdev: radeon: Fix memleak in radeonfb_pci_register
Doug Horn (1):
Fix use after free in get_capset_info callback.
Evgeny Novikov (1):
fbdev: sm712fb: handle ioremap() errors in probe
George Kennedy (1):
fbmem: add margin check to fb_check_caps()
Gerd Hoffmann (3):
drm/virtio: fix unblank
drm/virtio: drop virtio_gpu_output->enabled
drm: allow limiting the scatter list size.
Gurchetan Singh (2):
drm/virtio: fix uninitialized variable
drm/virtio: report uuid in debugfs
Hoegeun Kwon (1):
drm/vc4: hdmi: Add pixel BVB clock control
Jason Yan (2):
video: fbdev: kyro: remove set but not used 'ulBestVCO'
video: fbdev: kyro: remove set but not used 'ulCoreClock'
Joe Perches (1):
video: fbdev: tgafb: Avoid comma separated statements
Kristian H. Kristensen (1):
udmabuf: Add missing compact_ioctl
Laurentiu Palcu (5):
drm/imx: compile imx directory by default
drm/imx: Add initial support for DCSS on iMX8MQ
drm/imx/dcss: use drm_bridge_connector API
MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
dt-bindings: display: imx: add bindings for DCSS
Linus Walleij (6):
drm/panel: s6e63m0: Break out SPI transport
drm/panel: s6e63m0: Add DSI transport
drm/panel: s6e63m0: Add reading functionality
drm/panel: s6e63m0: Add code to identify panel
drm/panel: s6e63m0: Order enable/disable sequence
drm/panel: s6e63m0: Fix up DRM_DEV* regression
Maxime Ripard (71):
dt-bindings: display: Add support for the BCM2711 HVS
drm/vc4: hvs: Boost the core clock during modeset
drm/vc4: plane: Create more planes
drm/vc4: crtc: Deal with different number of pixel per clock
drm/vc4: crtc: Use a shared interrupt
drm/vc4: crtc: Move the cob allocation outside of bind
drm/vc4: crtc: Rename HVS channel to output
drm/vc4: crtc: Use local chan variable
drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
drm/vc4: kms: Convert to for_each_new_crtc_state
drm/vc4: crtc: Assign output to channel automatically
drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
drm/vc4: crtc: Add function to compute FIFO level bits
drm/vc4: crtc: Rename HDMI encoder type to HDMI0
drm/vc4: crtc: Add HDMI1 encoder type
drm/vc4: crtc: Disable color management for HVS5
drm/vc4: crtc: Turn pixelvalve reset into a function
drm/vc4: crtc: Move PV dump to config_pv
drm/vc4: crtc: Move HVS init and close to a function
drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
drm/vc4: hvs: Make sure our channel is reset
drm/vc4: crtc: Remove mode_set_nofb
drm/vc4: crtc: Remove redundant pixelvalve reset
drm/vc4: crtc: Move HVS channel init before the PV initialisation
drm/vc4: encoder: Add finer-grained encoder callbacks
drm/vc4: crtc: Add a delay after disabling the PixelValve output
drm/vc4: crtc: Clear the PixelValve FIFO on disable
drm/vc4: crtc: Clear the PixelValve FIFO during configuration
drm/vc4: hvs: Make the stop_channel function public
drm/vc4: hvs: Introduce a function to get the assigned FIFO
drm/vc4: crtc: Move the CRTC disable out
drm/vc4: drv: Disable the CRTC at boot time
dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
drm/vc4: crtc: Add BCM2711 pixelvalves
drm/vc4: hdmi: Use debugfs private field
drm/vc4: hdmi: Move structure to header
drm/vc4: hdmi: rework connectors and encoders
drm/vc4: hdmi: Remove DDC argument to connector_init
drm/vc4: hdmi: Rename hdmi to vc4_hdmi
drm/vc4: hdmi: Move accessors to vc4_hdmi
drm/vc4: hdmi: Use local vc4_hdmi directly
drm/vc4: hdmi: Add container_of macros for encoders and connectors
drm/vc4: hdmi: Pass vc4_hdmi to CEC code
drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
drm/vc4: hdmi: Remove vc4_dev hdmi pointer
drm/vc4: hdmi: Remove vc4_hdmi_connector
drm/vc4: hdmi: Introduce resource init and variant
drm/vc4: hdmi: Implement a register layout abstraction
drm/vc4: hdmi: Add reset callback
drm/vc4: hdmi: Add PHY init and disable function
drm/vc4: hdmi: Add PHY RNG enable / disable function
drm/vc4: hdmi: Add a CSC setup callback
drm/vc4: hdmi: Add a set_timings callback
drm/vc4: hdmi: Store the encoder type in the variant structure
drm/vc4: hdmi: Deal with multiple debugfs files
drm/vc4: hdmi: Move CEC init to its own function
drm/vc4: hdmi: Add CEC support flag
drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
drm/vc4: hdmi: Use clk_set_min_rate instead
drm/vc4: hdmi: Deal with multiple ALSA cards
drm/vc4: hdmi: Remove register dumps in enable
drm/vc4: hdmi: Always recenter the HDMI FIFO
drm/vc4: hdmi: Implement finer-grained hooks
drm/vc4: hdmi: Do the VID_CTL configuration at once
drm/vc4: hdmi: Switch to blank pixels when disabled
drm/vc4: hdmi: Support the BCM2711 HDMI controllers
dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
dt-bindings: display: vc4: Document BCM2711 VC5
drm/vc4: drv: Support BCM2711
Melissa Wen (1):
MAINTAINERS: add entry for VKMS
Mike Rapoport (1):
fbdev: remove mbx framebuffer driver
Neil Armstrong (1):
drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
Randy Dunlap (2):
dma-buf: fix kernel-doc warning in dma-fence.c
dma-buf: fix kernel-doc warning in <linux/dma-buf.h>
Rikard Falkeborn (1):
drm/gma500: Constify static structs
Rodrigo Alencar (1):
video: fbdev: ssd1307fb: Added support to Column offset
Rodrigo Siqueira (3):
drm/vkms: Decouple crc operations from composer
drm/vkms: Compute CRC without change input data
drm/vkms: Add support for writeback
Sam McNally (1):
drm/dp_mst: Support remote i2c writes
Sven Schneider (1):
lib/fonts: add font 6x8 for OLED display
Tom Rix (1):
video: fbdev: sis: fix null ptr dereference
Vaibhav Gupta (14):
fbdev: gxfb: use generic power management
fbdev: lxfb: use generic power management
fbdev: via-core: use generic power management
fbdev: aty: use generic power management
fbdev: aty128fb: use generic power management
fbdev: nvidia: use generic power management
fbdev: savagefb: use generic power management
fbdev: cyber2000fb: use generic power management
fbdev: i740fb: use generic power management
fbdev: vt8623fb: use generic power management
fbdev: s3fb: use generic power management
fbdev: arkfb: use generic power management
video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
fbdev: radeonfb: use generic power management
Ville Syrjälä (2):
drm: Nuke mode->private_flags
drm: Replace mode->export_head with a boolean
YueHaibing (1):
drm/panel: s6e63m0: Add missing MODULE_LICENSE
Zheng Bin (1):
drm/bridge/tc358775: Remove unneeded semicolon
kernel test robot (1):
video: fbdev: udlfb: fix kobj_to_dev.cocci warnings
.../bindings/display/brcm,bcm2711-hdmi.yaml | 117 +
.../bindings/display/brcm,bcm2835-hvs.yaml | 18 +-
.../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 5 +
.../bindings/display/brcm,bcm2835-vc4.yaml | 1 +
.../bindings/display/imx/nxp,imx8mq-dcss.yaml | 108 +
.../devicetree/bindings/display/ssd1307fb.txt | 1 +
Documentation/driver-api/driver-model/devres.rst | 2 +-
Documentation/fb/fbcon.rst | 4 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 2 -
MAINTAINERS | 9 +
drivers/dma-buf/dma-fence.c | 1 +
drivers/dma-buf/udmabuf.c | 3 +
drivers/gpu/drm/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 81 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 132 +-
drivers/gpu/drm/bridge/tc358775.c | 2 +-
drivers/gpu/drm/drm_connector.c | 45 +-
drivers/gpu/drm/drm_debugfs_crc.c | 4 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 106 +-
drivers/gpu/drm/drm_drv.c | 78 +-
drivers/gpu/drm/drm_framebuffer.c | 9 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 5 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 12 +-
drivers/gpu/drm/drm_managed.c | 2 +-
drivers/gpu/drm/drm_prime.c | 13 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/gma500/framebuffer.c | 6 +-
drivers/gpu/drm/imx/Kconfig | 2 +
drivers/gpu/drm/imx/Makefile | 1 +
drivers/gpu/drm/imx/dcss/Kconfig | 9 +
drivers/gpu/drm/imx/dcss/Makefile | 6 +
drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 70 +
drivers/gpu/drm/imx/dcss/dcss-crtc.c | 219 ++
drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 424 ++++
drivers/gpu/drm/imx/dcss/dcss-dev.c | 325 +++
drivers/gpu/drm/imx/dcss/dcss-dev.h | 177 ++
drivers/gpu/drm/imx/dcss/dcss-dpr.c | 562 +++++
drivers/gpu/drm/imx/dcss/dcss-drv.c | 138 ++
drivers/gpu/drm/imx/dcss/dcss-dtg.c | 409 ++++
drivers/gpu/drm/imx/dcss/dcss-kms.c | 198 ++
drivers/gpu/drm/imx/dcss/dcss-kms.h | 44 +
drivers/gpu/drm/imx/dcss/dcss-plane.c | 405 +++
drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 +++++++
drivers/gpu/drm/imx/dcss/dcss-ss.c | 180 ++
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 174 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 56 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 44 +-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 3 +
drivers/gpu/drm/panel/Kconfig | 23 +-
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 139 ++
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 101 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 154 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 13 +
drivers/gpu/drm/qxl/qxl_object.c | 6 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 38 +-
drivers/gpu/drm/radeon/radeon.h | 7 +-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 6 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/radeon/radeon_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 156 +-
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 5 +-
drivers/gpu/drm/tegra/gem.c | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 31 +-
drivers/gpu/drm/ttm/ttm_bo.c | 48 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 146 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 42 +-
drivers/gpu/drm/ttm/ttm_resource.c | 3 -
drivers/gpu/drm/ttm/ttm_tt.c | 45 +-
drivers/gpu/drm/vc4/Makefile | 1 +
drivers/gpu/drm/vc4/vc4_crtc.c | 354 ++-
drivers/gpu/drm/vc4/vc4_drv.c | 5 +
drivers/gpu/drm/vc4/vc4_drv.h | 43 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 1686 ++++++++-----
drivers/gpu/drm/vc4/vc4_hdmi.h | 184 ++
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 521 ++++
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 442 ++++
drivers/gpu/drm/vc4/vc4_hvs.c | 269 +-
drivers/gpu/drm/vc4/vc4_kms.c | 229 +-
drivers/gpu/drm/vc4/vc4_plane.c | 224 +-
drivers/gpu/drm/vc4/vc4_regs.h | 177 +-
drivers/gpu/drm/vc4/vc4_txp.c | 4 +-
drivers/gpu/drm/vgem/vgem_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 15 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 10 +-
drivers/gpu/drm/vkms/Makefile | 9 +-
drivers/gpu/drm/vkms/vkms_composer.c | 96 +-
drivers/gpu/drm/vkms/vkms_drv.h | 10 +-
drivers/gpu/drm/vkms/vkms_output.c | 4 +
drivers/gpu/drm/vkms/vkms_writeback.c | 142 ++
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 30 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 3 +-
drivers/video/fbdev/Kconfig | 19 -
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/arkfb.c | 41 +-
drivers/video/fbdev/aty/aty128fb.c | 51 +-
drivers/video/fbdev/aty/atyfb_base.c | 50 +-
drivers/video/fbdev/aty/radeon_base.c | 12 +-
drivers/video/fbdev/aty/radeon_pm.c | 38 +-
drivers/video/fbdev/aty/radeonfb.h | 3 +-
drivers/video/fbdev/core/fbmem.c | 4 +
drivers/video/fbdev/cyber2000fb.c | 13 +-
drivers/video/fbdev/geode/gxfb.h | 5 -
drivers/video/fbdev/geode/gxfb_core.c | 36 +-
drivers/video/fbdev/geode/lxfb.h | 5 -
drivers/video/fbdev/geode/lxfb_core.c | 37 +-
drivers/video/fbdev/geode/lxfb_ops.c | 4 -
drivers/video/fbdev/geode/suspend_gx.c | 4 -
drivers/video/fbdev/i740fb.c | 40 +-
drivers/video/fbdev/kyro/STG4000InitDevice.c | 7 +-
drivers/video/fbdev/mbx/Makefile | 4 -
drivers/video/fbdev/mbx/mbxdebugfs.c | 232 --
drivers/video/fbdev/mbx/mbxfb.c | 1053 --------
drivers/video/fbdev/mbx/reg_bits.h | 614 -----
drivers/video/fbdev/mbx/regs.h | 196 --
drivers/video/fbdev/nvidia/nvidia.c | 66 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 2 +-
drivers/video/fbdev/s3fb.c | 39 +-
drivers/video/fbdev/savage/savagefb_driver.c | 52 +-
drivers/video/fbdev/sis/init.c | 11 +-
drivers/video/fbdev/sm712fb.c | 8 +
drivers/video/fbdev/ssd1307fb.c | 8 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/tgafb.c | 12 +-
drivers/video/fbdev/udlfb.c | 4 +-
drivers/video/fbdev/vga16fb.c | 14 +-
drivers/video/fbdev/via/via-core.c | 39 +-
drivers/video/fbdev/vt8623fb.c | 41 +-
include/drm/drm_device.h | 2 +-
include/drm/drm_drv.h | 16 +-
include/drm/drm_modes.h | 26 +-
include/drm/drm_prime.h | 3 +-
include/drm/ttm/ttm_bo_api.h | 1 -
include/drm/ttm/ttm_bo_driver.h | 65 +-
include/drm/ttm/ttm_resource.h | 22 +-
include/drm/ttm/ttm_tt.h | 59 +-
include/linux/dma-buf.h | 3 +-
include/linux/font.h | 4 +-
include/linux/via-core.h | 2 -
include/video/mbxfb.h | 99 -
lib/fonts/Kconfig | 7 +
lib/fonts/Makefile | 1 +
lib/fonts/font_6x8.c | 2576 ++++++++++++++++++++
lib/fonts/fonts.c | 3 +
160 files changed, 11775 insertions(+), 4399 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
delete mode 100644 drivers/video/fbdev/mbx/Makefile
delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
delete mode 100644 drivers/video/fbdev/mbx/regs.h
delete mode 100644 include/video/mbxfb.h
create mode 100644 lib/fonts/font_6x8.c
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-09-03 16:06 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-09-03 16:06 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 5467 bytes --]
Hi Dave, Daniel,
Here's this week PR for drm-misc-next
Thanks!
Maxime
drm-misc-next-2020-09-03:
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- doc: update the doc to encourage drivers to use devm_drm_dev_alloc
- ttm: More reworks / cleanups
Driver Changes:
- sun4i: Minor fix in the LVDS encoder
- panels: New panel: AM-1280800N3TZQW-T00H
The following changes since commit cd6da0b113512b15a4d35f355f9ecd8858297369:
drm/mgag200: fix spelling mistake "expeced" -> "expected" (2020-08-27 11:17:52 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-03
for you to fetch changes up to 4c8e84b8876dc726a7e5327b3113d75423c46728:
drm/managed: Cleanup of unused functions and polishing docs (2020-09-03 16:25:06 +0200)
----------------------------------------------------------------
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- doc: update the doc to encourage drivers to use devm_drm_dev_alloc
- ttm: More reworks / cleanups
Driver Changes:
- sun4i: Minor fix in the LVDS encoder
- panels: New panel: AM-1280800N3TZQW-T00H
----------------------------------------------------------------
Christian König (3):
drm/ttm: make sure that we always zero init mem.bus v2
drm/nouveau: move io_reserve_lru handling into the driver v5
drm/ttm: remove io_reserve_lru handling v3
Daniel Vetter (1):
drm/managed: Cleanup of unused functions and polishing docs
Dave Airlie (2):
drm/amdgpu/ttm: remove unused parameter to move blit
drm/radeon/ttm: don't store driver copy of device pointer.
Dinghao Liu (1):
drm/crc-debugfs: Fix memleak in crc_control_write
Gerd Hoffmann (2):
drm/virtio: fix unblank
drm/virtio: drop virtio_gpu_output->enabled
Jagan Teki (2):
dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H
drm/panel: simple: Add AM-1280800N3TZQW-T00H
Laurent Pinchart (1):
drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
Maxime Ripard (1):
drm/sun4i: lvds: Invert the LVDS polarity
Melissa Wen (1):
drm/vkms: add alpha-premultiplied color blending
Randy Dunlap (3):
drm: virtio: fix kconfig dependency warning
dma-buf: fix kernel-doc warning in dma-fence.c
dma-buf: fix kernel-doc warning in <linux/dma-buf.h>
Rikard Falkeborn (1):
drm/gma500: Constify static structs
Robert Chiras (1):
drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag
Sam McNally (1):
drm/dp_mst: Support remote i2c writes
Sidong Yang (1):
drm/vkms: avoid warning in vkms_get_vblank_timestamp
Tian Tao (1):
drm/hisilicon: Removed the dependency on the mmu
Ville Syrjälä (2):
drm: Nuke mode->private_flags
drm: Replace mode->export_head with a boolean
Vinod Koul (1):
drm/bridge: Fix the dsi remote end-points
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/driver-api/driver-model/devres.rst | 2 +-
drivers/dma-buf/dma-fence.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 8 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +-
drivers/gpu/drm/drm_connector.c | 45 +++++---
drivers/gpu/drm/drm_debugfs_crc.c | 4 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 106 +++++++++++++++---
drivers/gpu/drm/drm_drv.c | 78 ++++---------
drivers/gpu/drm/drm_managed.c | 2 +-
drivers/gpu/drm/gma500/framebuffer.c | 6 +-
drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 101 +++++++++++++----
drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +
drivers/gpu/drm/nouveau/nouveau_ttm.c | 44 +++++++-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 3 +-
drivers/gpu/drm/panel/panel-simple.c | 31 +++++-
drivers/gpu/drm/radeon/radeon_ttm.c | 8 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/ttm/ttm_bo.c | 43 +++-----
drivers/gpu/drm/ttm/ttm_bo_util.c | 121 ++-------------------
drivers/gpu/drm/ttm/ttm_bo_vm.c | 39 ++-----
drivers/gpu/drm/ttm/ttm_resource.c | 3 -
drivers/gpu/drm/virtio/Kconfig | 2 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 15 ++-
drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 6 +-
drivers/gpu/drm/vkms/vkms_composer.c | 55 +++++++---
drivers/gpu/drm/vkms/vkms_crtc.c | 5 +
include/drm/drm_device.h | 2 +-
include/drm/drm_drv.h | 16 +--
include/drm/drm_modes.h | 26 ++---
include/drm/ttm/ttm_bo_api.h | 1 -
include/drm/ttm/ttm_bo_driver.h | 5 -
include/drm/ttm/ttm_resource.h | 16 ---
include/linux/dma-buf.h | 3 +-
37 files changed, 436 insertions(+), 380 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-08-27 15:55 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-08-27 15:55 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 38931 bytes --]
Hi Daniel, Dave,
Here's a re-run of last week's PR (without all the -rc1 churn) plus the
patches that got in this week.
Thanks!
Maxime
drm-misc-next-2020-08-27:
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- ttm: various cleanups and reworks of the API
Driver Changes:
- ast: various cleanups
- gma500: A few fixes, conversion to GPIOd API
- hisilicon: Change of maintainer, various reworks
- ingenic: Clock handling and formats support improvements
- mcde: improvements to the DSI support
- mgag200: Support G200 desktop cards
- mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
- panfrost: support devfreq
- ps8640: Retrieve the EDID from eDP control, misc improvements
- tidss: Add a workaround for AM65xx YUV formats handling
- virtio: a few cleanups, support for virtio-gpu exported resources
- bridges: Support the chained bridges on more drivers,
new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
- panels: Convert to dev_ based logging, read orientation from the DT,
various fixes, new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002,
Powertip PH800480T013, KingDisplay KD116N21-30NV-A010
The following changes since commit 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5:
Linux 5.9-rc1 (2020-08-16 13:04:57 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-08-27
for you to fetch changes up to cd6da0b113512b15a4d35f355f9ecd8858297369:
drm/mgag200: fix spelling mistake "expeced" -> "expected" (2020-08-27 11:17:52 +0200)
----------------------------------------------------------------
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- ttm: various cleanups and reworks of the API
Driver Changes:
- ast: various cleanups
- gma500: A few fixes, conversion to GPIOd API
- hisilicon: Change of maintainer, various reworks
- ingenic: Clock handling and formats support improvements
- mcde: improvements to the DSI support
- mgag200: Support G200 desktop cards
- mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
- panfrost: support devfreq
- ps8640: Retrieve the EDID from eDP control, misc improvements
- tidss: Add a workaround for AM65xx YUV formats handling
- virtio: a few cleanups, support for virtio-gpu exported resources
- bridges: Support the chained bridges on more drivers,
new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
- panels: Convert to dev_ based logging, read orientation from the DT,
various fixes, new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002,
Powertip PH800480T013, KingDisplay KD116N21-30NV-A010
----------------------------------------------------------------
Bernard Zhao (1):
drm/panel: remove return value of function drm_panel_add
Christian König (18):
drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
drm/ttm: fix pipelined gutting for evictions v2
drm/ttm: initialize the system domain with defaults v2
drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
drm/radeon: stop implementing init_mem_type
drm/amdgpu: stop implementing init_mem_type
drm/vmwgfx: stop implementing init_mem_type v2
drm/nouveau: stop implementing init_mem_type
drm/qxl: stop implementing init_mem_type
drm/vram-helper: stop implementing init_mem_type
drm/ttm: remove the init_mem_type callback
drm/amdgpu: make sure userptr ttm is allocated
drm/ttm: rename ttm_resource_manager_func callbacks
drm/ttm: give resource functions their own [ch] files
drm/radeon: drop superflous AGP handling
drm/ttm: fix broken merge between drm-next and drm-misc-next
Clément Péron (10):
drm/panfrost: avoid static declaration
drm/panfrost: clean headers in devfreq
drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
drm/panfrost: introduce panfrost_devfreq struct
drm/panfrost: use spinlock instead of atomic
drm/panfrost: properly handle error in probe
drm/panfrost: rename error labels in device_init
drm/panfrost: move devfreq_init()/fini() in device
drm/panfrost: dynamically alloc regulators
drm/panfrost: add regulators to devfreq
Colin Ian King (4):
drm/gma500: fix spelling mistake "pannel" -> "panel"
drm/virtgpu: remove redundant assignments to width and height
drm/omap: fix spelling mistake "propert" -> "property"
drm/mgag200: fix spelling mistake "expeced" -> "expected"
Daniel Vetter (1):
drm/syncobj: Tune down unordered timeline DRM_ERROR
Dave Airlie (64):
drm/vmwgfx: consolidate ttm object creation and populate
drm/vmwgfx: drop bo map/unmap dma functions.
nouveau: use ttm populate mapping functions. (v2)
qxl/ttm: drop the unusued no wait flag to reserve function
drm/ttm/amdgpu: consolidate ttm reserve paths
drm/ttm: use a helper for unlocked moves to the lru tail
drm/vram-helper: remove populate/unpopulate
drm/ttm: export memory type debug entrypoint.
drm/nouveau/ttm: don't fill in blank ttm debug callback
drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
drm/qxl/ttm: call ttm manager debug (v2)
drm/vram-helper: call the ttm manager debug function
drm/ttm: split the mm manager init code (v2)
drm/ttm: provide a driver-led init path for range mm manager. (v2)
drm/amdgpu/ttm: init managers from the driver side.
drm/radeon: use new ttm man init path
drm/qxl/ttm: use new init path for manager
drm/vram_helper: use new ttm manager init function
drm/nouveau: use new memory manager init paths
drm/vmwgfx/ttm: convert vram mm init to new code paths
drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
drm/ttm: convert system manager init to new code.
drm/ttm: purge old manager init path.
drm/ttm: pass man around instead of mem_type in some places
drm/ttm: make some inline helper functions for cleanup paths. (v2)
drm/ttm: start allowing drivers to use new takedown path (v2)
drm/amdgpu/ttm: use new takedown path
drm/vmwgfx: takedown vram manager
drm/vram_helper: call explicit mm takedown
drm/nouveau: use new cleanup paths
drm/radeon/ttm: use new takedown paths
drm/qxl/ttm: use new takedown path
drm/vmwgfx: fix gmrid takedown paths to new interface
drm/ttm: remove range manager legacy takedown path
drm/ttm: make TTM responsible for cleaning system only.
drm/ttm: add wrapper to get manager from bdev.
drm/amdgfx/ttm: use wrapper to get ttm memory managers
drm/vram-helper: use wrapper to access memory managers
drm/nouveau/ttm: use wrapper to access memory managers
drm/qxl/ttm: use wrapper to access memory manager
drm/radeon/ttm: use wrapper to access memory manager
drm/vmwgfx/ttm: use wrapper to access memory manager
drm/ttm: rename manager variable to make sure wrapper is used.
drm/ttm: allow drivers to provide their own manager subclasses
drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
drm/ttm: make ttm_range_man_init/takedown take type + args
drm/ttm: move range manager to subclassed driver allocation
drm/vmwgfx/ttm: move thp to driver managed
drm/vmwgfx/gmrid: convert to driver controlled allocation.
drm/nouveau/ttm: move to driver allocated manager
drm/ttm: drop priv pointer in memory manager
drm/amdgpu/ttm: remove man->bdev references.
drm/ttm: drop man->bdev link.
drm/ttm: drop list of memory managers from device. (v2)
drm/ttm: drop type manager has_type
drm/ttm: add a wrapper for checking if manager is in use
drm/ttm: rename bo manager to range manager.
drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
drm/ttm: rename ttm_mem_reg to ttm_resource.
drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
drm/amdgpu/ttm: drop the adev link from vram mgr
drm/vmwgfx/ttm: fix the non-THP cleanup path.
drm/ttm: init mem->bus in common code.
drm/ttm: drop bus.size from bus placement.
David Stevens (4):
virtio: add dma-buf support for exported objects
virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
drm/virtio: Support virtgpu exported resources
virtio: fix build for configs without dma-bufs
Derek Basehore (2):
drm/panel: Add helper for reading DT rotation
drm/panel: Read panel orientation for BOE TV101WUM-NL6
Dmitry Osipenko (2):
drm/panel: lvds: Read panel orientation
drm/panel-simple: Read panel orientation
Douglas Anderson (2):
dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible
drm: panel: simple: Add KD116N21-30NV-A010
Enric Balletbo i Serra (4):
drm/bridge_connector: Set default status connected for eDP connectors
drm/bridge: ps8640: Get the EDID from eDP control
drm/bridge: ps8640: Return an error for incorrect attach flags
drm/bridge: ps8640: Print an error if VDO control fails
Gerd Hoffmann (1):
drm/qxl: don't take vga ports on rev5+
Guido Günther (5):
dt-bindings: panel: rocktech,jh057n00900: Modernize
dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
dt-bindings: vendor-prefixes: Add mantix vendor prefix
dt-bindings: Add Mantix MLAF057WE51-X panel bindings
drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel
Gurchetan Singh (1):
drm/virtio: Revert "drm/virtio: Call the right shmem helpers"
Gustavo A. R. Silva (2):
fbdev: Use fallthrough pseudo-keyword
drm/virtio: Use struct_size() helper in kmalloc()
Icenowy Zheng (3):
drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel
Joe Perches (1):
drm: Remove unnecessary drm_panel_attach and drm_panel_detach
Laurent Pinchart (23):
drm: mxsfb: Remove fbdev leftovers
drm: mxsfb: Use drm_panel_bridge
drm: mxsfb: Use BIT() macro to define register bitfields
drm: mxsfb: Remove unused macros from mxsfb_regs.h
drm: mxsfb: Clarify format and bus width configuration
drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
drm: mxsfb: Use LCDC_CTRL register name explicitly
drm: mxsfb: Remove register definitions from mxsfb_crtc.c
drm: mxsfb: Remove unneeded includes
drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
drm: mxsfb: Stop using DRM simple display pipeline helper
drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
drm: mxsfb: Don't touch AXI clock in IRQ context
drm: mxsfb: Enable vblank handling
drm: mxsfb: Remove mxsfb_devdata unused fields
drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
drm: mxsfb: Update internal IP version number for i.MX6SX
drm: mxsfb: Drop non-OF support
drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
drm: mxsfb: Remove unnecessary spaces after tab
drm: mxsfb: Support the alpha plane
drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
Linus Walleij (12):
drm: pl111: Update documentation
omapfb/dss: Include the right header
drm/panel-notatek-nt35510: Fix MTP read init
drm/mcde: Rename flow function
drm/mcde: Fix display data flow control
drm/mcde: Improve pixel fetcher FIFO depth setting
drm/mcde: Support using DSI in LP mode
drm/mcde: Fix display pipeline restart
drm/mcde: Enable the DSI link with display
drm/mcde: Retry DSI read/write transactions
drm: gma500: Convert to GPIO descriptors
drm: omapdrm: Delete surplus GPIO includes
Marek Vasut (8):
dt-bindings: Add vendor prefix for Powertip
dt-bindings: Add DT bindings for Powertip PH800480T013
drm/panel: simple: Add Powertip PH800480T013 panel
dt-bindings: Add vendor prefix for Chefree
dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge
Maxime Ripard (1):
Merge v5.9-rc1 into drm-misc-next
Melissa Wen (2):
drm/vkms: fix xrgb on compute crc
drm/vkms: guarantee vblank when capturing crc
Nadezda Lutovinova (1):
drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly
Navid Emamdoost (1):
drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked
Oleg Vasilev (4):
drm: report dp downstream port type as a subconnector property
drm/i915: utilize subconnector property for DP
drm/amdgpu: utilize subconnector property for DP through atombios
drm/amdgpu: utilize subconnector property for DP through DisplayManager
Paul Cercueil (12):
drm/ingenic: Handle errors of drm_atomic_get_plane_state
drm/ingenic: Validate mode in a .mode_valid callback
drm/ingenic: ipu: Only restart manually on older SoCs
drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
drm/ingenic: ipu: Only enable clock when needed
drm/panel: novatek,nt39016: Handle backlight the standard way
drm/panel: novatek,nt39016: Add missing CR to error messages
drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d
drm/panel: novatek,nt39016: Reorder calls in probe
drm/panel: novatek,nt39016: Remove 'dev' field in priv struct
Paul Menzel (3):
kernel/params.c: Align last argument with a tab
moduleparams: Add hexint type parameter
drm/amdgpu: Change type of module param `ppfeaturemask` to hexint
Pekka Paalanen (1):
drm/doc: device hot-unplug for userspace
Qinglang Miao (3):
drm/vgem: add missing platform_device_unregister() in vgem_init()
drm/vkms: add missing platform_device_unregister() in vkms_init()
drm/v3d: convert to use module_platform_driver
Randy Dunlap (1):
drm: ast: fix double __iomem sparse warning
Rikard Falkeborn (1):
drm/sun4i: Constify static structs
Sam Ravnborg (22):
drm/panel: add connector type to boe,hv070wsa-100 panel
drm/panel: panel-simple: validate panel description
drm/panel: panel-simple: add default connector_type
drm/bridge: tc358764: drop drm_connector_(un)register
drm/bridge: tc358764: add drm_panel_bridge support
drm/bridge: parade-ps8622: add drm_panel_bridge support
drm/bridge: megachips: add helper to create connector
drm/bridge: megachips: get drm_device from bridge
drm/bridge: megachips: enable detect bridge operation
drm/bridge: megachips: add get_edid bridge operation
drm/bridge: megachips: make connector creation optional
drm/bridge: tc358767: add detect bridge operation
drm/bridge: tc358767: add get_edid bridge operation
drm/bridge: tc358767: add drm_panel_bridge support
drm/bridge: nxp-ptn3460: add get_edid bridge operation
drm/bridge: nxp-ptn3460: add drm_panel_bridge support
drm/mgag200: fix build on alpha arch
drm/panel: samsung: Use dev_ based logging
drm/panel: leadtek: Use dev_ based logging
drm/panel: raydium: Use dev_ based logging
drm/panel: sitronix: Use dev_ based logging
drm/panel: Use dev_ based logging
Sidong Yang (1):
drm/qxl: Replace deprecated function in qxl_display
Thomas Zimmermann (21):
drm/ast: Embed CRTC and connector in struct ast_private
drm/ast: Separate DRM driver from PCI code
drm/ast: Replace driver load/unload functions with device create/destroy
drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
drm/ast: Don't use ast->dev if dev is available
drm/ast: Embed struct drm_device in struct ast_private
drm/ast: Managed release of ast firmware
drm/ast: Manage release of firmware backup memory
drm/ast: Managed device release
drm/mgag200: Enable caching for SHMEM pages
drm/mgag200: Move register initialization into helper function
drm/mgag200: Initialize PCI registers early during device setup
drm/mgag200: Enable MGA mode during device register initialization
drm/mgag200: Set MISC memory flags in mm init code
drm/mgag200: Clear <page> field during MM init
drm/mgag200: Move G200SE's unique id into model-specific data
drm/mgag200: Add support for G200 desktop cards
fbdev: Remove trailing whitespace
drm/mgag200: Set PCI option register in G200SE models
Merge drm/drm-next into drm-misc-next
drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally
Tian Tao (9):
drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
drm/hisilicon: Remove the unused include statements
drm/hisilicon: Code refactoring for hibmc_drv_de
drm/hisilicon: Fix build error of no type of module_init
MAINTAINERS: Change maintainer for hisilicon DRM driver
drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm
drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac
drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de
drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv
Tom Rix (2):
video: fbdev: pvr2fb: initialize variables
drm/gma500: fix error check
Tomeu Vizoso (2):
drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
drm/panfrost: Add compatible string for bifrost
Tomi Valkeinen (1):
drm/tidss: implement WA for AM65xx erratum i2000
Ville Syrjälä (1):
drm/todo: Plumb drm_atomic_state all over
Vinay Simha BN (3):
dt-binding: Add DSI/LVDS TC358775 bridge bindings
display/drm/bridge: TC358775 DSI/LVDS driver
drm/bridge/tc358775: Fix for PTR_ERR
Vinod Koul (3):
dt-bindings: vendor-prefixes: Add Lontium vendor prefix
dt-bindings: display: bridge: Add documentation for LT9611
drm/bridge: Introduce LT9611 DSI to HDMI bridge
.../bindings/display/bridge/lontium,lt9611.yaml | 176 +++
.../bindings/display/bridge/toshiba,tc358762.yaml | 127 ++
.../bindings/display/bridge/toshiba,tc358775.yaml | 215 ++++
.../bindings/display/panel/ilitek,ili9881c.yaml | 4 +-
.../display/panel/mantix,mlaf057we51-x.yaml | 70 ++
.../bindings/display/panel/panel-simple.yaml | 6 +
.../display/panel/rocktech,jh057n00900.yaml | 40 +-
.../devicetree/bindings/vendor-prefixes.yaml | 8 +
Documentation/gpu/drm-uapi.rst | 114 +-
Documentation/gpu/pl111.rst | 8 +-
Documentation/gpu/todo.rst | 46 +
MAINTAINERS | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 10 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 92 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 171 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 46 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 112 +-
drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 18 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 41 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 3 +
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/ast/ast_cursor.c | 11 +-
drivers/gpu/drm/ast/ast_dp501.c | 23 +-
drivers/gpu/drm/ast/ast_drv.c | 82 +-
drivers/gpu/drm/ast/ast_drv.h | 43 +-
drivers/gpu/drm/ast/ast_main.c | 74 +-
drivers/gpu/drm/ast/ast_mm.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 40 +-
drivers/gpu/drm/ast/ast_post.c | 6 +-
drivers/gpu/drm/bridge/Kconfig | 31 +
drivers/gpu/drm/bridge/Makefile | 3 +
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 12 -
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 -
drivers/gpu/drm/bridge/lontium-lt9611.c | 1230 ++++++++++++++++++++
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 109 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 101 +-
drivers/gpu/drm/bridge/panel.c | 7 -
drivers/gpu/drm/bridge/parade-ps8622.c | 100 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 29 +-
drivers/gpu/drm/bridge/tc358762.c | 280 +++++
drivers/gpu/drm/bridge/tc358764.c | 109 +-
drivers/gpu/drm/bridge/tc358767.c | 123 +-
drivers/gpu/drm/bridge/tc358775.c | 749 ++++++++++++
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 -
drivers/gpu/drm/drm_bridge_connector.c | 1 +
drivers/gpu/drm/drm_connector.c | 49 +-
drivers/gpu/drm/drm_dp_helper.c | 71 ++
drivers/gpu/drm/drm_gem_vram_helper.c | 49 +-
drivers/gpu/drm/drm_panel.c | 85 +-
drivers/gpu/drm/drm_syncobj.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 7 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 9 -
drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
drivers/gpu/drm/gma500/mdfld_device.c | 20 +
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 53 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.h | 2 +-
drivers/gpu/drm/gma500/mdfld_output.h | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 70 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 33 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 3 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 6 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 8 +
drivers/gpu/drm/imx/imx-ldb.c | 10 -
drivers/gpu/drm/imx/parallel-display.c | 6 -
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 41 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 38 +-
drivers/gpu/drm/mcde/mcde_display.c | 220 +++-
drivers/gpu/drm/mcde/mcde_drm.h | 67 +-
drivers/gpu/drm/mcde/mcde_drv.c | 81 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 276 +++--
drivers/gpu/drm/mgag200/Kconfig | 12 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 227 +++-
drivers/gpu/drm/mgag200/mgag200_drv.h | 19 +-
drivers/gpu/drm/mgag200/mgag200_mm.c | 8 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 153 ++-
drivers/gpu/drm/mgag200/mgag200_reg.h | 4 +
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 7 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 -
drivers/gpu/drm/mxsfb/Kconfig | 8 +-
drivers/gpu/drm/mxsfb/Makefile | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 343 ------
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 254 ++--
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 42 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 571 +++++++++
drivers/gpu/drm/mxsfb/mxsfb_out.c | 99 --
drivers/gpu/drm/mxsfb/mxsfb_regs.h | 103 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 137 +--
drivers/gpu/drm/nouveau/nouveau_bo.h | 14 +-
drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo9039.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 10 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 176 ++-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 6 +-
drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 -
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 -
drivers/gpu/drm/omapdrm/dss/venc.c | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 17 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-arm-versatile.c | 4 +-
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 6 +-
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 48 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 51 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 23 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 25 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 277 ++++-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 35 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 37 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 58 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 49 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +-
drivers/gpu/drm/panel/panel-lvds.c | 13 +-
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 328 ++++++
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 60 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 13 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 37 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 18 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 20 +-
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 7 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 27 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 9 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 9 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 26 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 7 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 201 +++-
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 14 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 61 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 85 +-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 7 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 42 +-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 63 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 41 +-
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 51 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 175 ++-
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 30 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 61 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 14 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 16 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 14 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 10 +-
drivers/gpu/drm/pl111/pl111_drv.c | 20 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 21 +-
drivers/gpu/drm/qxl/qxl_drv.c | 6 +-
drivers/gpu/drm/qxl/qxl_drv.h | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +-
drivers/gpu/drm/qxl/qxl_object.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.h | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 75 +-
drivers/gpu/drm/radeon/radeon.h | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 4 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 123 +-
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 9 -
drivers/gpu/drm/sti/sti_dvo.c | 2 -
drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 11 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 5 +-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +-
drivers/gpu/drm/tegra/dsi.c | 4 +-
drivers/gpu/drm/tegra/output.c | 10 -
drivers/gpu/drm/tidss/tidss_dispc.c | 32 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 4 +
drivers/gpu/drm/ttm/Makefile | 3 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 345 ++----
drivers/gpu/drm/ttm/ttm_bo_util.c | 104 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 8 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +-
.../ttm/{ttm_bo_manager.c => ttm_range_manager.c} | 89 +-
drivers/gpu/drm/ttm/ttm_resource.c | 151 +++
drivers/gpu/drm/ttm/ttm_tt.c | 6 +-
drivers/gpu/drm/v3d/v3d_drv.c | 13 +-
drivers/gpu/drm/vgem/vgem_drv.c | 2 +-
drivers/gpu/drm/virtio/Kconfig | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 2 -
drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +
drivers/gpu/drm/virtio/virtgpu_drv.h | 21 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 4 +
drivers/gpu/drm/virtio/virtgpu_object.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 96 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 55 +
drivers/gpu/drm/vkms/vkms_composer.c | 26 +-
drivers/gpu/drm/vkms/vkms_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 73 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 75 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 60 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 73 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 121 +-
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/arcfb.c | 2 +-
drivers/video/fbdev/atmel_lcdfb.c | 4 +-
drivers/video/fbdev/aty/radeon_pm.c | 6 +-
drivers/video/fbdev/cirrusfb.c | 4 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/core/fbmem.c | 12 +-
drivers/video/fbdev/fsl-diu-fb.c | 4 +-
drivers/video/fbdev/gxt4500.c | 2 +-
drivers/video/fbdev/i740fb.c | 2 +-
drivers/video/fbdev/offb.c | 4 +-
drivers/video/fbdev/omap/lcdc.c | 4 +-
drivers/video/fbdev/omap/omapfb_main.c | 20 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 4 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +-
drivers/video/fbdev/pm2fb.c | 4 +-
drivers/video/fbdev/pvr2fb.c | 2 +
drivers/video/fbdev/pxafb.c | 2 +-
drivers/video/fbdev/s3c-fb.c | 6 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/savage/savagefb_driver.c | 3 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
drivers/video/fbdev/sm501fb.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/virtio/Kconfig | 7 +
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio.c | 6 +
drivers/virtio/virtio_dma_buf.c | 88 ++
include/drm/drm_connector.h | 3 +
include/drm/drm_dp_helper.h | 8 +
include/drm/drm_mode_config.h | 6 +
include/drm/drm_panel.h | 15 +-
include/drm/ttm/ttm_bo_api.h | 109 +-
include/drm/ttm/ttm_bo_driver.h | 367 ++----
include/drm/ttm/ttm_resource.h | 261 +++++
include/drm/ttm/ttm_tt.h | 10 +-
include/linux/fb.h | 18 +-
include/linux/moduleparam.h | 7 +-
include/linux/virtio.h | 1 +
include/linux/virtio_dma_buf.h | 37 +
include/uapi/drm/drm_mode.h | 21 +-
include/uapi/linux/virtio_gpu.h | 19 +
kernel/params.c | 17 +-
296 files changed, 8745 insertions(+), 4400 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c
create mode 100644 drivers/gpu/drm/bridge/tc358762.c
create mode 100644 drivers/gpu/drm/bridge/tc358775.c
delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c
create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c
delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c
create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
rename drivers/gpu/drm/ttm/{ttm_bo_manager.c => ttm_range_manager.c} (61%)
create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c
create mode 100644 drivers/virtio/virtio_dma_buf.c
create mode 100644 include/drm/ttm/ttm_resource.h
create mode 100644 include/linux/virtio_dma_buf.h
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
0 siblings, 1 reply; 168+ messages in thread
From: Maxime Ripard @ 2020-08-20 12:56 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi,
This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.
I'm not entirely sure how to tackle this (if it causes an issue?).
Let me know, thanks!
Maxime
drm-misc-next-2020-08-20:
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- ttm: various cleanups and reworks of the API
Driver Changes:
- ast: various cleanups
- gma500: A few fixes, conversion to GPIOd API
- hisilicon: Change of maintainer, various reworks
- ingenic: Clock handling and formats support improvements
- mcde: improvements to the DSI support
- mgag200: Support G200 desktop cards
- mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
- panfrost: support devfreq
- virtio: a few cleanups, support for virtio-gpu exported resources
- bridges: Support the chained bridges on more drivers,
new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
- panels: Convert to dev_ based logging, read orientation from the DT,
various fixes,
new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002, Powertip PH800480T013,
The following changes since commit 62975d27d647a40c58d3b96c29b911fc4f33c310:
drm/ttm: revert "drm/ttm: make TT creation purely optional v3" (2020-08-12 13:26:28 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-08-20
for you to fetch changes up to cdd296cdae1af2d27dae3fcfbdf12c5252ab78cf:
drm/gma500: fix error check (2020-08-19 15:49:10 +0200)
----------------------------------------------------------------
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- ttm: various cleanups and reworks of the API
Driver Changes:
- ast: various cleanups
- gma500: A few fixes, conversion to GPIOd API
- hisilicon: Change of maintainer, various reworks
- ingenic: Clock handling and formats support improvements
- mcde: improvements to the DSI support
- mgag200: Support G200 desktop cards
- mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
- panfrost: support devfreq
- virtio: a few cleanups, support for virtio-gpu exported resources
- bridges: Support the chained bridges on more drivers,
new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
- panels: Convert to dev_ based logging, read orientation from the DT,
various fixes,
new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002, Powertip PH800480T013,
----------------------------------------------------------------
Aaron Ma (2):
rtw88: 8822ce: add support for device ID 0xc82f
platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid
Abanoub Sameh (6):
gpio: pch: changed every 'unsigned' to 'unsigned int'
gpio: pch: Add a blank line between declaration and code
gpio: crystalcove: changed every 'unsigned' to 'unsigned int'
gpio: ich: changed every 'unsigned' to 'unsigned int'
gpio: sch: changed every 'unsigned' to 'unsigned int'
gpio: sch: Add a blank line between declaration and code
Abhishek Goel (1):
cpuidle/powernv : Remove dead code block
Abhishek Pandit-Subedi (17):
Bluetooth: Allow suspend even when preparation has failed
Bluetooth: btmrvl_sdio: Set parent dev to hdev
Bluetooth: btmrvl_sdio: Implement prevent_wake
Bluetooth: btmrvl_sdio: Refactor irq wakeup
ARM: dts: rockchip: Add marvell BT irq config
Bluetooth: Add bdaddr_list_with_flags for classic whitelist
Bluetooth: Replace wakeable list with flag
Bluetooth: Replace wakeable in hci_conn_params
Bluetooth: Add get/set device flags mgmt op
Bluetooth: Add hci_dev_lock to get/set device flags
Bluetooth: btusb: Reset port on cmd timeout
Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
Bluetooth: Don't restart scanning if paused
Bluetooth: btusb: Comment on unbalanced pm reference
PM: sleep: core: Emit changed uevent on wakeup_sysfs_add/remove
Bluetooth: Fix suspend notifier race
Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"
Abhishek Sahu (1):
PCI: qcom: Change duplicate PCI reset to phy reset
Able Liao (1):
brcmfmac: do not disconnect for disassoc frame from unconnected AP
Adam Aharon (1):
habanalabs: calculate trace frequency from PLL
Adam Borowski (1):
.gitignore: Add ZSTD-compressed files
Adam Ford (7):
clk: vc5: Allow Versaclock driver to support multiple instances
dt: Add additional option bindings for IDT VersaClock
clk: vc5: Enable addition output configurations of the Versaclock
ARM: dts: omap3: Migrate AES from hwmods to sysc-omap2
dt-bindings: arm: renesas: Document beacon-rzg2m
arm64: dts: renesas: Introduce r8a774a1-beacon-rzg2m-kit
clk: vc5: Add memory check to prevent oops
Adam Thomson (2):
mfd: da9063: Fix revision handling to correctly select reg tables
mfd: da9063: Add support for latest DA silicon revision
Aditya Jain (3):
staging: rtl8723bs: Fix coding style errors
staging: rtl8723bs: Clean up function declations
staging: rtl8723bs: Align macro definitions
Adrian Hunter (25):
perf: Add perf text poke event
perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers
kprobes: Add symbols for kprobe insn pages
kprobes: Add perf ksymbol events for kprobe insn pages
perf/x86: Add perf text poke events for kprobes
ftrace: Add symbols for ftrace trampolines
ftrace: Add perf ksymbol events for ftrace trampolines
ftrace: Add perf text poke events for ftrace trampolines
perf tools: Add support for PERF_RECORD_TEXT_POKE
perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL
perf intel-pt: Add support for text poke events
perf script: Add option --show-text-poke-events
perf script: Show text poke address symbol
perf intel-pt: Fix FUP packet state
perf intel-pt: Fix duplicate branch after CBR
perf tools: Improve aux_output not supported error
perf auxtrace: Add missing itrace options to help text
perf auxtrace: Add optional error flags to the itrace 'e' option
perf intel-pt: Use itrace error flags to suppress some errors
perf auxtrace: Add optional log flags to the itrace 'd' option
perf intel-pt: Use itrace debug log flags to suppress some messages
perf intel-pt: Time filter logged perf events
perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding
perf intel-pt: Add support for decoding FUP/TIP only
perf intel-pt: Add support for decoding PSB+ only
Adrian Reber (5):
capabilities: Introduce CAP_CHECKPOINT_RESTORE
pid: use checkpoint_restore_ns_capable() for set_tid
pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid
proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE
selftests: add clone3() CAP_CHECKPOINT_RESTORE test
Ahmad Fatoum (8):
serial: imx: use hrtimers for rs485 delays
clk: at91: fix possible dead lock in new drivers
gpio: don't use same lockdep class for all devm_gpiochip_add_data users
docs: watchdog: codify ident.options as superset of possible status flags
watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
watchdog: f71808e_wdt: remove use of wrong watchdog_info option
watchdog: f71808e_wdt: clear watchdog timeout occurred flag
watchdog: f71808e_wdt: do stricter parameter validation
Ahmed S. Darwish (25):
time/sched_clock: Use raw_read_seqcount_latch()
Documentation: locking: Describe seqlock design and usage
seqlock: Properly format kernel-doc code samples
seqlock: seqcount_t latch: End read sections with read_seqcount_retry()
seqlock: Reorder seqcount_t and seqlock_t API definitions
seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs
seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()
lockdep: Add preemption enabled/disabled assertion APIs
seqlock: lockdep assert non-preemptibility on seqcount_t write
seqlock: Extend seqcount API with associated locks
seqlock: Align multi-line macros newline escapes at 72 columns
dma-buf: Remove custom seqcount lockdep class key
dma-buf: Use sequence counter with associated wound/wait mutex
sched: tasks: Use sequence counter with associated spinlock
netfilter: conntrack: Use sequence counter with associated spinlock
netfilter: nft_set_rbtree: Use sequence counter with associated rwlock
xfrm: policy: Use sequence counters with associated lock
timekeeping: Use sequence counter with associated raw spinlock
vfs: Use sequence counter with associated spinlock
raid5: Use sequence counter with associated spinlock
iocost: Use sequence counter with associated spinlock
NFSv4: Use sequence counter with associated spinlock
userfaultfd: Use sequence counter with associated spinlock
kvm/eventfd: Use sequence counter with associated spinlock
hrtimer: Use sequence counter with associated raw spinlock
Ajay Singh (6):
wilc1000: move wilc driver out of staging
wilc1000: use strlcpy to avoid 'stringop-truncation' warning
wilc1000: fix compiler warning for 'wowlan_support' unused variable
wilc1000: use unified single wilc1000 FW binary
wilc1000: use API version number info along with firmware filename
wilc1000: Move wilc1000 SDIO ID's from driver source to common header file
Akash Asthana (8):
soc: qcom: geni: Support for ICC voting
soc: qcom-geni-se: Add interconnect support to fix earlycon crash
i2c: i2c-qcom-geni: Add interconnect support
tty: serial: qcom_geni_serial: Add interconnect support
spi: spi-geni-qcom: Add interconnect support
spi: spi-qcom-qspi: Add interconnect support
arm64: dts: sc7180: Add interconnect for QUP and QSPI
soc: qcom: geni: Fix NULL pointer dereference
Akeem G Abodunrin (1):
ice: Add advanced power mgmt for WoL
Akira Yokosawa (5):
tools/memory-model: Fix reference to litmus test in recipes.txt
Documentation/litmus-tests: Merge atomic's README into top-level one
tools/memory-model/README: Expand dependency of klitmus7
tools/memory-model/README: Mention herdtools7 7.56 in compatibility table
Documentation/litmus-tests: Add note on herd7 7.56 in atomic litmus test
Akshu Agrawal (8):
ASoC: AMD: Use mixer control to switch between DMICs
ASoC: amd: Enable interrupt in dma_open
mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A
ASoC: AMD: Restore PME_EN state at Power On
ACPI: APD: Change name from ST to FCH
clk: x86: Change name from ST to FCH
ACPI: APD: Add a fmw property is_raven
clk: x86: Support RV architecture
Al Cooper (4):
dt-bindings: usb: bdc: Update compatible strings
usb: bdc: Add compatible string for new style USB DT nodes
usb: bdc: Adb shows offline after resuming from S2
usb: bdc: driver runs out of buffer descriptors on large ADB transfers
Al Viro (53):
dlmfs: clean up dlmfs_file_{read,write}() a bit
x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer
x86: kill dump_fpu()
[ia64] sanitize elf_access_gpreg()
[ia64] teach elf_access_reg() to handle the missing range (r16..r31)
[ia64] regularize do_gpregs_[gs]et()
[ia64] access_uarea(): stop bothering with gpregs_[gs]et()
[ia64] access_uarea(): don't bother with fpregs_[gs]et()
sparc64: switch genregs32_get() to use of get_from_target()
sparc32: get rid of odd callers of copy_regset_to_user()
sparc64: get rid of odd callers of copy_regset_to_user()
arm64: take fetching compat reg out of pt_regs into a new helper
arm64: get rid of copy_regset_to_user() in compat_ptrace_read_user()
arm64: sanitize compat_ptrace_write_user()
sparc32: get rid of odd callers of copy_regset_from_user()
sparc64: get rid of odd callers of copy_regset_from_user()
introduction of regset ->get() wrappers, switching ELF coredumps to those
unexport linux/elfcore.h
take fdpic-related parts of elf_prstatus out
kill elf_fpxregs_t
[elf-fdpic] coredump: don't bother with cyclic list for per-thread objects
[elf-fdpic] move allocation of elf_thread_status into elf_dump_thread_status()
[elf-fdpic] use elf_dump_thread_status() for the dumper thread as well
[elf-fdpic] switch coredump to regsets
Merge branches 'regset.x86', 'regset.ia64', 'regset.sparc' and 'regset.arm64' into work.regset
copy_regset_to_user(): do all copyout at once.
regset: new method and helpers for it
x86: switch to ->regset_get()
powerpc: switch to ->regset_get()
s390: switch to ->regset_get()
sparc: switch to ->regset_get()
mips: switch to ->regset_get()
arm64: switch to ->regset_get()
sh: convert to ->regset_get()
arm: switch to ->regset_get()
arc: switch to ->regset_get()
ia64: switch to ->regset_get()
c6x: switch to ->regset_get()
riscv: switch to ->regset_get()
openrisc: switch to ->regset_get()
h8300: switch to ->regset_get()
hexagon: switch to ->regset_get()
nios2: switch to ->regset_get()
nds32: switch to ->regset_get()
parisc: switch to ->regset_get()
xtensa: switch to ->regset_get()
csky: switch to ->regset_get()
regset: kill ->get()
regset(): kill ->get_size()
regset: kill user_regset_copyout{,_zero}()
Merge branch 'work.fdpic' into regset.followup
kill unused dump_fpu() instances
fix breakage in do_rmdir()
Alaa Hleihel (1):
net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c
Alain Michaud (11):
Bluetooth: Removing noisy dbg message
Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
Bluetooth: Use only 8 bits for the HCI CMSG state flags
Bluetooth: mgmt: read/set system parameter definitions
Bluetooth: centralize default value initialization.
Bluetooth: implement read/set default system parameters mgmt
Bluetooth: use configured params for ext adv
Bluetooth: Adding a configurable autoconnect timeout
Bluetooth: use configured default params for active scans
Bluetooth: le_simult_central_peripheral experimental feature
Bluetooth: use the proper scan params when conn is pending
Alan Douglas (1):
PCI: cadence: Add MSI-X support to Endpoint driver
Alan Maguire (5):
kunit: generalize kunit_resource API beyond allocated resources
kunit: add support for named resources
bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour
bpf, doc: Remove references to warning message when using bpf_trace_printk()
Alan Stern (1):
scsi: block: pm: Simplify resume handling
Alastair D'Silva (2):
ocxl: Remove unnecessary externs
ocxl: Address kernel doc errors & warnings
Aleksandr Loktionov (2):
i40e: Add support for 5Gbps cards
i40e: Remove scheduling while atomic possibility
Alex Bee (1):
clk: rockchip: add sclk_mac_lbtest to rk3188_critical_clocks
Alex Belits (3):
lib: Restrict cpumask_local_spread to houskeeping CPUs
PCI: Restrict probe functions to housekeeping CPUs
net: Restrict receive packets queuing to housekeeping CPUs
Alex Dewar (1):
vdpa/mlx5: Fix uninitialised variable in core/mr.c
Alex Elder (20):
net: ipa: rework ipa_aggr_granularity_val()
net: ipa: reduce aggregation time limit
net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
net: ipa: always report GSI state errors
net: ipa: standarize more GSI error messages
net: ipa: kill IPA_MEM_UC_OFFSET
net: ipa: head-of-line block registers are RX only
net: ipa: metadata_mask register is RX only
net: ipa: mode register is TX only
net: ipa: clarify endpoint register macro constraints
net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
net: ipa: move version test inside ipa_endpoint_program_delay()
net: ipa: always handle suspend workaround
net: ipa: move version test inside ipa_endpoint_program_suspend()
net: ipa: simplify ipa_endpoint_program()
net: ipa: introduce ipa_clock_rate()
net: ipa: fix HOLB timer calculation
net: ipa: fix kerneldoc comments
net: ipa: new notification infrastructure
remoteproc: kill IPA notify code
Alex Marginean (1):
net: enetc: Use DT protocol information to set up the ports
Alex Shi (4):
doc/zh_CN: add admin-guide index
doc/zh_CN: add clearing-warn-once Chinese version
doc/zh_CN: add Chinese translation prefer section
mm/compaction: correct the comments of compact_defer_shift
Alex Vesker (2):
net/mlx5: DR, Reduce print level for matcher print
net/mlx5: DR, Change push vlan action sequence
Alex Williamson (3):
vfio: Cleanup allowed driver naming
vfio/pci: Add Intel X550 to hidden INTx devices
vfio/pci: Hold igate across releasing eventfd contexts
Alex Zhang (1):
mm/memory.c: make remap_pfn_range() reject unaligned addr
Alexander A. Klimov (179):
Replace HTTP links with HTTPS ones: Documentation/translations/zh_CN
Replace HTTP links with HTTPS ones: Documentation/sphinx/parse-headers.pl
Replace HTTP links with HTTPS ones: Documentation/driver-api
Replace HTTP links with HTTPS ones: Documentation/filesystems
Replace HTTP links with HTTPS ones: Documentation/process
PCI: Replace http:// links with https://
Replace HTTP links with HTTPS ones: vsprintf
Replace HTTP links with HTTPS ones: Documentation/admin-guide
Replace HTTP links with HTTPS ones: DRBD driver
Replace HTTP links with HTTPS ones: CIFS
Replace HTTP links with HTTPS ones: LVM
tools: hv: change http to https in hv_kvp_daemon.c
Replace HTTP links with HTTPS ones: IPv*
Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
Replace HTTP links with HTTPS ones: X.25 network layer
Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
Replace HTTP links with HTTPS ones: DISKQUOTA
USB: storage: replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: KMOD KERNEL MODULE LOADER - USERMODE HELPER
SPI SUBSYSTEM: Replace HTTP links with HTTPS ones
Staging: nvec: Replace HTTP links with HTTPS ones
iommu/omap: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
Replace HTTP links with HTTPS ones: Common CLK framework
Staging: speakup: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: Documentation/devicetree/bindings/iio
Replace HTTP links with HTTPS ones: drivers/iio
kobject: documentation: Replace HTTP links with HTTPS ones
docs: driver-api: i3c: Replace HTTP links with HTTPS ones
docs: filesystems: Replace HTTP links with HTTPS ones
docs: kvm: Replace HTTP links with HTTPS ones
docs: locking: Replace HTTP links with HTTPS ones
cpufreq: Replace HTTP links with HTTPS ones
gcc-plugins: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: OMFS
Replace HTTP links with HTTPS ones: AFS FILESYSTEM
docs: hid: Convert link to https
Replace HTTP links with HTTPS ones: 9P FILE SYSTEM
docs: gcov: replace links with HTTPS
docs: ipmi: Replace HTTP links with HTTPS ones
S390: Replace HTTP links with HTTPS ones
docs: openrisc: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: OMAP DEVICE TREE SUPPORT
ARM: OMAP: Replace HTTP links with HTTPS ones
dccp: Replace HTTP links with HTTPS ones
AX.25 Kconfig: Replace HTTP links with HTTPS ones
WAN: Replace HTTP links with HTTPS ones
atm: Replace HTTP links with HTTPS ones
isdn/capi: Replace HTTP links with HTTPS ones
net: ethernet: Replace HTTP links with HTTPS ones
net: jme: Replace HTTP links with HTTPS ones
net: wan: cosa: Replace HTTP links with HTTPS ones
wan: Replace HTTP links with HTTPS ones
udf: Replace HTTP links with HTTPS ones
platform/x86: thinkpad_acpi: Replace HTTP links with HTTPS ones
platform/x86: apple-gmux: Replace HTTP links with HTTPS ones
USB: ohci: Replace HTTP links with HTTPS ones
usb: typec: Replace HTTP links with HTTPS ones
usb: host: xhci-plat: Replace HTTP links with HTTPS ones
usb: dwc3: Replace HTTP links with HTTPS ones
tools: usb: usbip: Replace HTTP links with HTTPS ones
usb: phy: Replace HTTP links with HTTPS ones
usb: gadget: Replace HTTP links with HTTPS ones
ssb: Replace HTTP links with HTTPS ones
dt-bindings: media: xilinx: Replace HTTP links with HTTPS ones
dt-bindings: mfd: dialog: Replace HTTP links with HTTPS ones
net: sundance: Replace HTTP links with HTTPS ones
ocxl: Replace HTTP links with HTTPS ones
powerpc/Kconfig: Replace HTTP links with HTTPS ones
mips: Replace HTTP links with HTTPS ones
rtc: Replace HTTP links with HTTPS ones
hwrng: ks-sa - Replace HTTP links with HTTPS ones
platform/x86: acerhdf: Replace HTTP links with HTTPS ones
docs: locking: Replace HTTP links with HTTPS ones
arm64: dts: ti: k3-*: Replace HTTP links with HTTPS ones
pinctrl: rockchip: Replace HTTP links with HTTPS ones
cpupower: Replace HTTP links with HTTPS ones
ARM: at91: Replace HTTP links with HTTPS ones
ARM: dts: kirkwood: Replace HTTP links with HTTPS ones
media: solo6x10: replace http references with https
media: davinci: replace http references with https
media: gspca: replace http references with https ones
media: docs: pvrusb2: replace http references with https ones
media: cx18: Replace http links with https ones
media: imon: Replace http links with https ones
media: ivtv: Replace http links with https ones
media: rtl2832_sdr: Replace HTTP links with HTTPS ones
media: tw5864-core: Replace http links with https ones
media: tw68: Replace http links with https ones
ALSA: Replace HTTP links with HTTPS ones
staging: Replace HTTP links with HTTPS ones
reset: Replace HTTP links with HTTPS ones
HID: mcp2221: Replace HTTP links with HTTPS ones
HID: udraw-ps3: Replace HTTP links with HTTPS ones
HID: Replace HTTP links with HTTPS ones
pinctl: ti: iodelay: Replace HTTP links with HTTPS ones
ARM: s3c24xx: Replace HTTP links with HTTPS ones
ARM: dts: exynos: Replace HTTP links with HTTPS ones
dt-bindings: virtio: Replace HTTP links with HTTPS ones
dt-bindings: fpga: Replace HTTP links with HTTPS ones
USB: Replace HTTP links with HTTPS ones
powerpc: Replace HTTP links with HTTPS ones
macintosh/adb: Replace HTTP links with HTTPS ones
macintosh/therm_adt746x: Replace HTTP links with HTTPS ones
ARM: davinci: Replace HTTP links with HTTPS ones
drm/tilcdc: Replace HTTP links with HTTPS ones
dt-bindings: drm/bridge: Replace HTTP links with HTTPS ones
dt-bindings: aspeed-lpc: Replace HTTP links with HTTPS ones
tty: vt: Replace HTTP links with HTTPS ones
tty: serial: Replace HTTP links with HTTPS ones
tty: serial: uartlite: Replace HTTP links with HTTPS ones
serial: altera_jtaguart: Replace HTTP links with HTTPS ones
leds: Replace HTTP links with HTTPS ones
ASoC: Replace HTTP links with HTTPS ones
regulator: Replace HTTP links with HTTPS ones
mei: Replace HTTP links with HTTPS ones
crypto: Replace HTTP links with HTTPS ones
misc: Replace HTTP links with HTTPS ones
char: Replace HTTP links with HTTPS ones
clocksource/drivers: Replace HTTP links with HTTPS ones
ASoC: ti: Replace HTTP links with HTTPS ones
ASoC: fsl: Replace HTTP links with HTTPS ones
ASoC: omap: Replace HTTP links with HTTPS ones
arm64: Replace HTTP links with HTTPS ones
CREDITS: Replace HTTP links with HTTPS ones
opp: ti-opp-supply: Replace HTTP links with HTTPS ones
hwmon: (tmmp513) Replace HTTP links with HTTPS links
hwmon: (adm1025) Replace HTTP links with HTTPS ones
docs: hwmon: Replace HTTP links with HTTPS ones
hwmon: Replace HTTP links with HTTPS ones
hwmon: (ina209) Replace HTTP links with HTTPS ones
hwmon: (ina2xx) Replace HTTP links with HTTPS ones
hwmon: (jc42) Replace HTTP links with HTTPS ones
hwmon: (k8temp) Replace HTTP links with HTTPS ones
hwmon: (lm90) Replace HTTP links with HTTPS ones
hwmon: (lm95234) Replace HTTP links with HTTPS ones
hwmon: (tmp401) Replace HTTP links with HTTPS ones
firmware: ti_sci: Replace HTTP links with HTTPS ones
staging: comedi: Replace HTTP links with HTTPS ones
staging: comedi: cb: Replace HTTP links with HTTPS ones
staging: comedi: adv: Replace HTTP links with HTTPS ones
staging: comedi: adl: Replace HTTP links with HTTPS ones
staging: comedi: pcm: Replace HTTP links with HTTPS ones
staging: comedi: pcl: Replace HTTP links with HTTPS ones
staging: comedi: ni: Replace HTTP links with HTTPS ones
staging: comedi: dt: Replace HTTP links with HTTPS ones
staging: comedi: das: Replace HTTP links with HTTPS ones
staging: comedi: amplc: Replace HTTP links with HTTPS ones
staging: comedi: addi: Replace HTTP links with HTTPS ones
power: reset: keystone-reset: Replace HTTP links with HTTPS ones
ACPI: Replace HTTP links with HTTPS ones
power: supply: bq2xxxx: Replace HTTP links with HTTPS ones
parisc: Replace HTTP links with HTTPS ones
netfilter: Replace HTTP links with HTTPS ones
pwm: Replace HTTP links with HTTPS ones
Documentation: intel: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: RISC-V
prism54: Replace HTTP links with HTTPS ones
ipw2x00: Replace HTTP links with HTTPS ones
b43: Replace HTTP links with HTTPS ones
b43legacy: Replace HTTP links with HTTPS ones
mtd: hyperbus: Replace HTTP links with HTTPS ones
mtd: Replace HTTP links with HTTPS ones
mtd: rawnand: omap_elm: Replace HTTP links with HTTPS ones
libceph: replace HTTP links with HTTPS ones
erofs: Replace HTTP links with HTTPS ones
mailbox: Replace HTTP links with HTTPS ones
i2c: bcm2835: Replace HTTP links with HTTPS ones
watchdog: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: security
tools/: replace HTTP links with HTTPS ones
ocfs2: replace HTTP links with HTTPS ones
mm: thp: replace HTTP links with HTTPS ones
kbuild: Replace HTTP links with HTTPS ones
include/: replace HTTP links with HTTPS ones
lib/: replace HTTP links with HTTPS ones
VFAT/FAT/MSDOS FILESYSTEM: replace HTTP links with HTTPS ones
mfd: Replace HTTP links with HTTPS ones
sh: Replace HTTP links with HTTPS ones
Alexander Aring (6):
net: sock: add sock_set_mark
fs: dlm: set skb mark for listen socket
fs: dlm: set skb mark per peer socket
fs: dlm: don't close socket on invalid message
fs: dlm: change handling of reconnects
fs: dlm: implement tcp graceful shutdown
Alexander Egorenkov (1):
s390/zcore: remove memmap device
Alexander Gordeev (6):
s390/numa: set node distance to LOCAL_DISTANCE
s390/numa: move code to arch/s390/kernel
perf bench numa: Fix number of processes in "2x3-convergence" test
perf bench numa: Fix benchmark names
perf bench numa: Fix cpumask memory leak in node_has_cpus()
perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes
Alexander Graf (2):
KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER
KVM: arm: Add trace name for ARM_NISV
Alexander Kapshuk (1):
net/9p: Fix sparse endian warning in trans_fd.c
Alexander Lobakin (52):
mailmap: add entries for Alexander Lobakin
MIPS: generic/ip32: io: fix __mem_ioswabq()
MIPS: io: fix sparse flood on asm/io.h
MIPS: checksum: fix sparse flooding on asm/checksum.h
net: qed: correct existing SPDX tags
net: qed: convert to SPDX License Identifiers
net: qed: update copyright years
net: qede: correct existing SPDX tags
net: qede: convert to SPDX License Identifiers
net: qede: update copyright years
net: qed: move static iro_arr[] out of header file
net: qed: cleanup global structs declarations
net: qed: correct qed_hw_err_notify() prototype
net: qed: address kernel-doc warnings
net: qed: improve indentation of some parts of code
net: qed: use ptr shortcuts to dedup field accessing in some parts
net: qed: sanitize BE/LE data processing
net: qede: fix kernel-doc for qede_ptp_adjfreq()
net: qede: fix BE vs CPU comparison
linkmode: introduce linkmode_intersects()
qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
qede: populate supported link modes maps on module init
qed: reformat public_port::transceiver_data a bit
qed: add support for multi-rate transceivers
qed: use transceiver data to fill link partner's advertising speeds
qed: reformat several structures a bit
qed: add support for Forward Error Correction
qede: format qede{,_vf}_ethtool_ops
qede: introduce support for FEC control
qed: reformat several structures a bit
qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
qed: add support for new port modes
qed: add missing loopback modes
qed: populate supported link modes maps on module init
qed: add support for the extended speed and FEC modes
qed: reformat "qed_chain.h" a bit
qed: reformat Makefile
qed: move chain methods to a separate file
qed: prevent possible double-frees of the chains
qed: sanitize PBL chains allocation
qed: move chain initialization inlines next to allocation functions
qed: simplify initialization of the chains with an external PBL
qed: simplify chain allocation with init params struct
qed: add support for different page sizes for chains
qed: optimize common chain accessors
qed: introduce qed_chain_get_elem_used{,u32}()
qede: reformat several structures in "qede.h"
qede: reformat net_device_ops declarations
qede: refactor XDP Tx processing
qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
qed: fix the allocation of the chains with an external PBL
mailmap: add entry for <alobakin@marvell.com>
Alexander Popov (4):
gcc-plugins/stackleak: Don't instrument itself
ARM: vdso: Don't use gcc plugins for building vgettimeofday.c
gcc-plugins/stackleak: Use asm instrumentation to avoid useless register saving
gcc-plugins/stackleak: Add 'verbose' plugin parameter
Alexander Sverdlin (1):
mtd: spi-nor: intel-spi: Simulate WRDI command
Alexander Tsoy (1):
ALSA: usb-audio: Fix some typos
Alexander Usyskin (1):
mei: add device kind to sysfs
Alexander Wetzel (1):
iwlwifi: Extended Key ID support for mvm and dvm
Alexandre Belloni (14):
dt-bindings: atmel-tcb: convert bindings to json-schema
dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
ARM: dts: at91: sama5d2: add TCB GCLK
clocksource/drivers/timer-atmel-tcb: Rework 32khz clock selection
clocksource/drivers/timer-atmel-tcb: Fill tcb_config
clocksource/drivers/timer-atmel-tcb: Stop using the 32kHz for clockevents
clocksource/drivers/timer-atmel-tcb: Allow selecting first divider
clocksource/drivers/timer-atmel-tcb: Add sama5d2 support
ARM: dts: at91: sama5d3_xplained: change phy-mode
dt-bindings: atmel-tcb: convert bindings to json-schema
dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
rtc: ds1374: fix RTC_DRV_DS1374_WDT dependencies
rtc: ds1374: remove unused define
rtc: pcf2127: fix alarm handling
Alexandre Cassen (1):
rtnetlink: add keepalived rtm_protocol
Alexandre Torgue (3):
pinctrl: stm32: return proper error code in pin_config_set
pinctrl: stm32: add possibility to configure pins individually
irqchip/stm32-exti: Map direct event to irq parent
Alexandru Ardelean (31):
iio: light: tsl2563: pass iio device as i2c_client private data
iio: light: iqs621: remove usage of iio_priv_to_dev()
iio: position: iqs624: remove usage of iio_priv_to_dev()
iio: humidity: hts221: remove usage of iio_priv_to_dev()
iio: dac: ad5592r: remove usage of iio_priv_to_dev() helper
iio: stm32-adc: remove usage of iio_priv_to_dev() helper
iio: Kconfig: at91_adc: add COMPILE_TEST dependency to driver
iio: core: pass parent device as parameter during allocation
iio: core: add iio_device_set_parent() helper
iio: remove explicit IIO device parent assignment
iio: remove left-over comments about parent assignment
iio: light: lm3533-als: use iio_device_set_parent() to assign parent
iio: remove left-over parent assignments
iio: stm32-dfsdm-adc: remove usage of iio_priv_to_dev() helper
iio: at91_adc: remove usage of iio_priv_to_dev() helper
iio: at91-sama5d2_adc: remove usage of iio_priv_to_dev() helper
iio: core: wrap IIO device into an iio_dev_opaque object
iio: core: remove padding from private information
iio: core: move debugfs data on the private iio dev info
iio: core: move channel list & group to private iio device object
iio: core: move iio_dev's buffer_list to the private iio device object
iio: core: move event interface on the opaque struct
iio: adc: ti_am335x_adc: alloc channels via devm_kcalloc()
iio: adc: ti_am335x_adc: alloc kfifo & IRQ via devm_ functions
iio: core: remove iio_priv_to_dev() helper
iio: buffer: fix attach/detach pollfunc order
iio: adc: ad7192: move ad7192_of_match table closer to the end of the file
iio: adc: ad7124: move chip ID & name on the chip_info table
iio: core: fix/re-introduce back parent assignment
iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
hwmon: (axi-fan-control) remove duplicate macros
Alexei Starovoitov (25):
Merge branch 'bpftool-show-pid'
Merge up to bpf_probe_read_kernel_str() fix into bpf-next
selftests/bpf: Workaround for get_stack_rawtp test.
Merge branch 'bpf_iter_tcp_udp'
Merge branch 'libbpf_autoload_knob'
bpf: Remove redundant synchronize_rcu.
Merge branch 'bpf_get_task_stack'
Merge branch 'test_progs-improvements'
Merge branch 'resolve_btfids'
Merge branch 'af_xdp-stats'
Merge branch 'trace_printk-banner-remove'
Merge branch 'strip-mods-from-global-vars'
selftests/bpf: Fix merge conflict resolution
Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next
bpfilter: Initialize pos variable
Merge branch 'bpf-socket-lookup'
Merge branch 'compressed-JITed-insn'
Merge branch 'bpf_iter-BTF_ID-at-build-time'
bpf: Add bpf_prog iterator
Merge branch 'bpf_iter-for-map-elems'
Merge branch 'fix-bpf_get_stack-with-PEBS'
Merge branch 'shared-cgroup-storage'
Merge branch 'bpf_link-XDP'
Merge branch 'link_detach'
Merge branch 'bpf_iter-uapi-fix'
Alexey Budankov (17):
libperf: Avoid internal moving of fdarray fds
libperf: Add flags to fdarray fds objects
libperf: Avoid counting of nonfilterable fdarray fds
perf evlist: Introduce control file descriptors
perf evlist: Implement control command handling functions
perf stat: Factor out body of event handling loop for system wide
perf stat: Move target check to loop control statement
perf stat: Factor out body of event handling loop for fork case
perf stat: Factor out event handling loop into dispatch_events()
perf stat: extend -D,--delay option with -1 value
perf stat: Implement control commands handling
perf stat: Introduce --control fd:ctl-fd[,ack-fd] options
perf record: Extend -D,--delay option with -1 value
perf record: Implement control commands handling
perf record: Introduce --control fd:ctl-fd[,ack-fd] options
perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link
perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability
Alexey Dobriyan (3):
PM: sleep: spread "const char *" correctness
rwsem: fix commas in initialisation
ipc: uninline functions
Alexey Kardashevskiy (4):
powerpc/xive: Ignore kmemleak false positives
powerpc/powernv/ioda: Return correct error if TCE level allocation failed
tty/vt: Do not warn when huge selection requested
KVM: PPC: Protect kvm_vcpu_read_guest with srcu locks
Alim Akhtar (12):
arm64: dts: exynos: Add UFS node to Exynos7
scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr
scsi: ufs: Add quirk to disallow reset of interrupt aggregation
scsi: ufs: Add quirk to enable host controller without hce
scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
scsi: ufs: ufs-exynos: Add UFS host support for Exynos SoCs
scsi: ufs: Allow exynos ufs driver to build as module
scsi: ufs: ufs-exynos: Fix build warning
arm64: dts: exynos: Fix silent hang after boot on Espresso
arm64: dts: exynos: Keep LDO12 always-on on Espresso
dt-bindings: phy: Document Samsung UFS PHY bindings
phy: samsung-ufs: add UFS PHY driver for samsung SoC
Alistair Popple (1):
KVM: PPC: Book3SHV: Enable support for ISA v3.1 guests
Allison Collins (22):
xfs: Add xfs_has_attr and subroutines
xfs: Check for -ENOATTR or -EEXIST
xfs: Factor out new helper functions xfs_attr_rmtval_set
xfs: Pull up trans handling in xfs_attr3_leaf_flipflags
xfs: Split apart xfs_attr_leaf_addname
xfs: Refactor xfs_attr_try_sf_addname
xfs: Pull up trans roll from xfs_attr3_leaf_setflag
xfs: Factor out xfs_attr_rmtval_invalidate
xfs: Pull up trans roll in xfs_attr3_leaf_clearflag
xfs: Refactor xfs_attr_rmtval_remove
xfs: Pull up xfs_attr_rmtval_invalidate
xfs: Add helper function xfs_attr_node_shrink
xfs: Remove unneeded xfs_trans_roll_inode calls
xfs: Remove xfs_trans_roll in xfs_attr_node_removename
xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform
xfs: Add helper function xfs_attr_leaf_mark_incomplete
xfs: Add remote block helper functions
xfs: Add helper function xfs_attr_node_removename_setup
xfs: Add helper function xfs_attr_node_removename_rmt
xfs: Simplify xfs_attr_leaf_addname
xfs: Simplify xfs_attr_node_addname
xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname
Alper Nebi Yasak (1):
ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection
Amar Shankar (1):
brcmfmac: reserve 2 credits for host tx control path
Amelie Delaunay (3):
ARM: dts: stm32: enable usb-role-switch on USB OTG on stm32mp15xx-dkx
usb: dwc2: override PHY input signals with usb role switch support
usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs
Amir Goldstein (34):
fsnotify: fold fsnotify() call into fsnotify_parent()
fsnotify: return non const from fsnotify_data_inode()
nfsd: use fsnotify_data_inode() to get the unlinked inode
kernfs: do not call fsnotify() with name without a parent
inotify: do not use objectid when comparing events
fanotify: create overflow event type
fanotify: break up fanotify_alloc_event()
fsnotify: pass dir argument to handle_event() callback
fanotify: remove event FAN_DIR_MODIFY
fanotify: generalize the handling of extra event flags
fanotify: generalize merge logic of events on dir
fanotify: distinguish between fid encode error and null fid
fanotify: generalize test for FAN_REPORT_FID
fanotify: mask out special event flags from ignored mask
fanotify: prepare for implicit event flags in mark mask
fanotify: use FAN_EVENT_ON_CHILD as implicit flag on sb/mount/non-dir marks
fsnotify: add object type "child" to object type iterator
fanotify: use struct fanotify_info to parcel the variable size buffer
fanotify: no external fh buffer in fanotify_name_event
dnotify: report both events on parent and child with single callback
inotify: report both events on parent and child with single callback
fsnotify: send event to parent and child with single callback
fsnotify: create helper fsnotify_inode()
fsnotify: pass dir and inode arguments to fsnotify()
inotify: do not set FS_EVENT_ON_CHILD in non-dir mark mask
audit: do not set FS_EVENT_ON_CHILD in audit marks mask
fsnotify: send event with parent/name info to sb/mount/non-dir marks
fsnotify: remove check that source dentry is positive
fanotify: add basic support for FAN_REPORT_DIR_FID
fanotify: report events with parent dir fid to sb/mount/non-dir marks
fanotify: add support for FAN_REPORT_NAME
fanotify: report parent fid + name + child fid
fanotify: report parent fid + child fid
fsnotify: create method handle_inode_event() in fsnotify_operations
Amit Cohen (16):
mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
mlxsw: Move ethtool_ops to spectrum_ethtool.c
mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
Documentation: networking: ethtool-netlink: Add link extended state
ethtool: Add link extended state
mlxsw: reg: Port Diagnostics Database Register
mlxsw: spectrum_ethtool: Add link extended state
selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
selftests: forwarding: forwarding.config.sample: Add port with no cable connected
selftests: forwarding: Add tests for ethtool extended state
mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
mlxsw: reg: Add Monitoring Port Analyzer Global Register
mlxsw: reg: Add session_id and pid to MPAT register
mlxsw: reg: add mirroring_pid_base to MOGCR register
mlxsw: reg: Increase trap identifier to 10 bits
devlink: Add early_drop trap
Amit Kucheria (5):
dt-bindings: thermal: qcom-tsens: Add compatible for sm8150, sm8250
arm64: dts: qcom: sm8150: Add thermal zones and throttling support
MAINTAINERS: update Amit Kucheria's email to a single email address
thermal/drivers/clock_cooling: Remove clock_cooling code
dt-bindings: thermal: Get rid of thermal.txt and replace references
Amit Singh Tomar (3):
dt-bindings: dmaengine: convert Actions Semi Owl SoCs bindings to yaml
dmaengine: Actions: get rid of bit fields from dma descriptor
dmaengine: Actions: Add support for S700 DMA engine
Amritha Nambiar (1):
net: Avoid overwriting valid skb->napi_id
Anand Jain (3):
btrfs: let btrfs_return_cluster_to_free_space() return void
btrfs: use helper btrfs_get_block_group
btrfs: don't traverse into the seed devices in show_devname
Anand K Mistry (6):
regulator: mt6397: Move buck modes into header file
regulator: mt6397: Implement of_map_mode
regulator: mt6397: Document valid modes
regulator: da9211: Move buck modes into header file
regulator: da9211: Implement of_map_mode
regulator: da9211: Document allowed modes
Anand Moon (1):
ARM: dts: exynos: Align L2 cache-controller nodename with dtschema
Anant Thazhemadam (1):
STAGING - REALTEK RTL8188EU DRIVERS: Fix Coding Style Error
Andi Kleen (2):
x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions
x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2
Andre Guedes (6):
igc: Clean up Rx timestamping logic
igc: Remove duplicate code in Tx timestamp handling
igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
igc: Remove UDP filter setup in PTP code
igc: Refactor igc_ptp_set_timestamp_mode()
igc: Fix Rx timestamp disabling
Andrea Mayer (5):
l3mdev: add infrastructure for table to VRF mapping
vrf: track associations between VRF devices and tables
vrf: add sysctl parameter for strict mode
vrf: add l3mdev registration for table to VRF device lookup
selftests: add selftest for the VRF strict mode
Andrea Parri (Microsoft) (8):
Drivers: hv: vmbus: Remove the target_vp field from the vmbus_channel struct
Drivers: hv: vmbus: Remove the numa_node field from the vmbus_channel struct
Drivers: hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online()
Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers)
Drivers: hv: vmbus: Use channel_mutex in channel_vp_mapping_show()
Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters)
scsi: storvsc: Introduce the per-storvsc_device spinlock
Drivers: hv: vmbus: Remove the lock field from the vmbus_channel struct
Andreas Färber (2):
nvmem: core: Grammar fixes for help text
nvmem: core: Add nvmem_cell_read_u8()
Andreas Gruenbacher (4):
iomap: Make sure iomap_end is called after iomap_begin
gfs2: Pass glock holder to gfs2_file_direct_{read,write}
gfs2: Fix refcount leak in gfs2_glock_poke
fs: Fix typo in comment
Andreas Kemnade (2):
mfd: rn5t618: Make restart handler atomic safe
mfd: rn5t618: Fix caching of battery related registers
Andrei Botila (1):
crypto: caam/qi2 - add support for dpseci_reset()
Andrei Vagin (6):
arm64/vdso: use the fault callback to map vvar pages
arm64/vdso: Zap vvar pages when switching to a time namespace
arm64/vdso: Add time namespace page
arm64/vdso: Handle faults on timens page
arm64/vdso: Restrict splitting VVAR VMA
arm64: enable time namespace support
Andres Beltran (1):
scsi: storvsc: Add validation for untrusted Hyper-V values
Andrew Jeffery (4):
pinctrl: aspeed: Improve debug output
pinctrl: aspeed: Describe the heartbeat function on ball Y23
ARM: dts: rainier: Configure ball Y23 as GPIOP7 for MCLR_VPP
ARM: dts: rainier: Describe GPIO mux on I2C3
Andrew Lunn (45):
net: dsa: Add __percpu property to prevent warnings
net: dsa: tag_ksz: Fix __be16 warnings
net: dsa: tag_lan9303: Fix __be16 warnings
net: dsa: tag_mtk: Fix warnings for __be16
net: dsa: tag_qca.c: Fix warning for __be16 vs u16
net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
net: dsa: mv88e6xxx: vlan_tci is __be16
net: dsa: mv88e6xxx: Remove set but unused variable
net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
net: dsa: b53: Fixup endianness warnings
net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
net: dsa: bcm_sf2: Pass GENMASK() signed bits
net: dsa: rtl8366: Pass GENMASK() signed bits
net: dsa: lan9303: fix variable 'res' set but not used
net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
net: phy: at803x: Avoid comparison is always false warning
net: phy: Fixup parameters in kerneldoc
net: phy: Properly define genphy_c45_driver
net: phy: Make phy_10gbit_fec_features_array static
net: phy: dp83640: Fixup cast to restricted __be16 warning
net: phy: cavium: Improve __iomem mess
net: phy: mdio-octeon: Cleanup module loading dependencies
net: dsa: mv88e6xxx: Implement MTU change
net: fec: Set max MTU size to allow the MTU to be changed
ARM: dts: vf610-zii-scu4-aib: Configure fibre ports to 1000BaseX
net: 9p: kerneldoc fixes
net: can: kerneldoc fixes
net: core: kerneldoc fixes
net: dccp: kerneldoc fixes
net: decnet: kerneldoc fixes
net: ipv4: kerneldoc fixes
net: ipv6: kerneldoc fixes
net: llc: kerneldoc fixes
net: mac80211: kerneldoc fixes
net: netfilter: kerneldoc fixes
net: netlabel: kerneldoc fixes
net: nfc: kerneldoc fixes
net: openvswitch: kerneldoc fixes
net: rxrpc: kerneldoc fixes
net: sched: kerneldoc fixes
net: socket: Move kerneldoc next to function it documents
net: switchdev: kerneldoc fixes
net: tipc: kerneldoc fixes
net: wireless: kerneldoc fixes
net: x25: kerneldoc fixes
Andrew Scull (4):
arm64: kvm: Remove kern_hyp_va from get_vcpu_ptr
KVM: arm64: Handle calls to prefixed hyp functions
KVM: arm64: Move hyp-init.S to nVHE
smccc: Make constants available to assembly
Andrew Sy Kim (1):
ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1
Andrew-sh.Cheng (1):
opp: Allow disabled OPPs in dev_pm_opp_get_freq()
Andrey Ignatov (5):
bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
bpf: Rename bpf_htab to bpf_shtab in sock_map
bpf: Support access to bpf map fields
bpf: Set map_btf_{name, id} for all map types
selftests/bpf: Test access to bpf map pointer
Andrey Konovalov (11):
media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called
media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS()
media: i2c: imx290: fix reset GPIO pin handling
media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_parse()
media: camss: use proper media entity function for subdevices
media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)
kasan: don't tag stacks allocated with pagealloc
efi: provide empty efi_enter_virtual_mode implementation
kasan, arm64: don't instrument functions that enable kasan
kasan: allow enabling stack tagging for tag-based mode
kasan: adjust kasan_stack_oob for tag-based mode
Andrey Smirnov (3):
crypto: caam - add clock info for VFxxx SoCs
clk: imx: vf610: add CAAM clock
ARM: dts: vfxxx: Add node for CAAM
Andrii Nakryiko (59):
libbpf: Bump version to 0.1.0
tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
libbpf: Add a bunch of attribute getters/setters for map definitions
libbpf: Generalize libbpf externs support
libbpf: Add support for extracting kernel symbol addresses
selftests/bpf: Add __ksym extern selftest
tools/bpftool: Move map/prog parsing logic into common
tools/bpftool: Minimize bootstrap bpftool
tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
tools/bpftool: Add documentation and sample output for process info
bpf: Switch most helper return values from 32-bit int to 64-bit long
selftests/bpf: Add variable-length data concatenation pattern test
libbpf: Prevent loading vmlinux BTF twice
libbpf: Support disabling auto-loading BPF programs
selftests/bpf: Test auto-load disabling logic for BPF programs
tools/bpftool: Allow substituting custom vmlinux.h for the build
selftests/bpf: Allow substituting custom vmlinux.h for selftests build
libbpf: Make bpf_endian co-exist with vmlinux.h
selftests/bpf: Add byte swapping selftest
tools/bpftool: Turn off -Wnested-externs warning
libbpf: Make BTF finalization strict
libbpf: Add btf__set_fd() for more control over loaded BTF FD
libbpf: Improve BTF sanitization handling
selftests/bpf: Add test relying only on CO-RE and no recent kernel features
libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
libbpf: Fix memory leak and optimize BTF sanitization
tools/bpftool: Remove warning about PID iterator support
libbpf: Support stripping modifiers for btf_dump
tools/bpftool: Strip away modifiers from global variables
tools/bpftool: Strip BPF .o files before skeleton generation
bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
bpf, xdp: Maintain info on attached XDP BPF programs in net_device
bpf, xdp: Extract common XDP program attachment logic
bpf, xdp: Add bpf_link-based XDP attachment API
bpf, xdp: Implement LINK_UPDATE for BPF XDP link
bpf: Implement BPF XDP link-specific introspection APIs
libbpf: Add support for BPF XDP link
selftests/bpf: Add BPF XDP link selftests
bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
bpf: Fix bpf_ringbuf_output() signature to return long
selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
bpf: Fix build without CONFIG_NET when using BPF XDP link
selftests/bpf: Don't destroy failed link
libbpf: Make destructors more robust by handling ERR_PTR(err) cases
bpf: Add support for forced LINK_DETACH command
libbpf: Add bpf_link detach APIs
selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
tools/bpftool: Add `link detach` subcommand
tools/bpftool: Add documentation and bash-completion for `link detach`
selftests/bpf: Fix spurious test failures in core_retro selftest
tools, build: Propagate build failures from tools/build/Makefile.build
libbpf: Add btf__parse_raw() and generic btf__parse() APIs
tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
tools/resolve_btfids: Use libbpf's btf__parse() API
selftests/bpf: Prevent runqslower from racing on building bpftool
selftests/bpf: Fix silent Makefile output
Andrzej Hajda (4):
driver core: add device probe log helper
driver core: add deferring probe reason to devices_deferred property
drm/bridge/sii8620: fix resource acquisition error handling
drm/bridge: lvds-codec: simplify error handling
Andrzej Pietrasiewicz (14):
acpi: thermal: Fix error handling in the register function
thermal: Store thermal mode in a dedicated enum
thermal: Add current mode to thermal zone device
thermal: Store device mode in struct thermal_zone_device
thermal: remove get_mode() operation of drivers
thermal: Add mode helpers
thermal: Use mode helpers in drivers
thermal: Explicitly enable non-changing thermal zone devices
thermal: core: Stop polling DISABLED thermal devices
thermal: Simplify or eliminate unnecessary set_mode() methods
thermal: Rename set_mode() to change_mode()
acpi: thermal: Don't call thermal_zone_device_is_enabled()
thermal: imx: Use driver's local data to decide whether to run a measurement
thermal: Make thermal_zone_device_is_enabled() available to core only
André Almeida (6):
docs: block: Create blk-mq documentation
futex: Remove put_futex_key()
futex: Remove needless goto's
futex: Consistently use fshared as boolean
futex: Remove unused or redundant includes
futex: MAINTAINERS: Re-add selftests directory
Andy Lutomirski (9):
x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE
x86/process/64: Use FSBSBASE in switch_to() if available
x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit
selftests/x86: Add a syscall_arg_fault_64 test for negative GSBASE
selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test
selftests/x86/fsgsbase: Add a missing memory constraint
x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase
x86/fsgsbase: Fix Xen PV support
x86/entry: Rename idtentry_enter/exit_cond_rcu() to idtentry_enter/exit()
Andy Shevchenko (81):
auxdisplay: charlcd: Reuse hex_to_bin() instead of custom code
iio: imu: inv_mpu6050: Drop double check for ACPI companion device
dmaengine: dw: Register ACPI DMA controller for PCI that has companion
dmaengine: dw: Replace 'objs' by 'y'
mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
spi: npcm-fiu: Reuse BITS_PER_BYTE definition
gpiolib: Introduce for_each_requested_gpio_in_range() macro
ARM/orion/gpio: Make use of for_each_requested_gpio()
gpio: mvebu: Make use of for_each_requested_gpio()
gpio: xra1403: Make use of for_each_requested_gpio()
pinctrl: at91: Make use of for_each_requested_gpio()
pinctrl: cherryview: Introduce chv_readl() helper
pinctrl: cherryview: Introduce helpers to IO with common registers
pinctrl: cherryview: Convert chv_writel() to use chv_padreg()
pinctrl: intel: Allow drivers to define total amount of IRQs per community
pinctrl: intel: Allow drivers to define ACPI address space ID
pinctrl: cherryview: Re-use data structures from pinctrl-intel.h (part 3)
pinctrl: intel: Disable input and output buffer when switching to GPIO
pinctrl: intel: Reduce scope of the lock
pinctrl: intel: Make use of IRQ_RETVAL()
pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce()
pinctrl: intel: Drop the only label in the code for consistency
pinctrl: intel: Split intel_config_get() to three functions
pinctrl: intel: Protect IO in few call backs by lock
pinctrl: intel: Make use of for_each_requested_gpio_in_range()
pinctrl: lynxpoint: Make use of for_each_requested_gpio()
pinctrl: lynxpoint: Introduce helpers to enable or disable input
pinctrl: lynxpoint: Drop no-op ACPI_PTR() call
pinctrl: baytrail: Drop no-op ACPI_PTR() call
pinctrl: merrifield: Update pin names in accordance with official list
dmaengine: acpi: Drop double check for ACPI companion device
mips: Return proper error code from console ->setup() hook
serial: sunsab: Return proper error code from console ->setup() hook
serial: sunzilog: Return proper error code from console ->setup() hook
tty: hvc: Return proper error code from console ->setup() hook
console: Propagate error code from console ->setup()
console: Fix trivia typo 'change' -> 'chance'
serial: 8250_em: Switch to use platform_get_irq()
serial: 8250_omap: Switch to use platform_get_irq()
serial: 8250_pxa: Switch to use platform_get_irq()
serial: 8250_ingenic: Switch to use platform_get_irq()
serial: 8250_mtk: Switch to use platform_get_irq()
pinctrl: merrifield: Add I²S bus 2 pins to groups and functions
mux: adgs1408: Add mod_devicetable.h and remove of_match_ptr
mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs
gpiolib: Deduplicate find_first_zero_bit() call
gpio: pch: Move IRQ status message to verbose debug level
platform/x86: intel_cht_int33fe: Drop double check for ACPI companion device
software node: Use software_node_unregister() when unregistering group of nodes
regmap: Switch to use fwnode instead of OF one
clk: Drop duplicate selection in Kconfig
platform/x86: thinkpad_acpi: Revert "Use strndup_user() in dispatch_proc_write()"
gpio: mmio: replace open-coded for_each_set_bit()
Merge branch 'for-next'
ARM: orion/gpio: Make use of for_each_requested_gpio()
uuid: remove unused uuid_le_to_bin() definition
pinctrl: intel: Add Intel Emmitsburg pin controller support
usb: hcd: Try MSI interrupts on PCI devices
coresight: Drop double check for ACPI companion device
Revert "serial: sunhv: Initialize lock for non-registered console"
Revert "serial: amba-pl011: Make sure we initialize the port.lock spinlock"
Revert "tty: serial: add missing spin_lock_init for SiFive serial console"
Revert "serial: imx: Initialize lock for non-registered console"
Revert "serial: sh-sci: Initialize spinlock for uart console"
dmaengine: dw: Don't include unneeded header to platform data header
staging: ks7010: Use %pM format specifier for MAC addresses
staging: most: Use %pM format specifier for MAC addresses
serial: 8250: Let serial core initialise spin lock
hsr: Use %pM format specifier for MAC addresses
qed: Use %pM format specifier for MAC addresses
qede: Use %pM format specifier for MAC addresses
lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert()
lib/vsprintf: Replace custom spec to print decimals with generic one
lib/vsprintf: Force type of flags value for gfp_t
platform/x86: asus-nb-wmi: Drop duplicate DMI quirk structures
Revert "serial: 8250: Let serial core initialise spin lock"
rtlwifi: btcoex: use %*ph to print small buffer
gpio: pca953x: Request IRQ after all initialisation done
gpio: crystalcove: Free IRQ on error path
gpio: wcove: Request IRQ after all initialisation done
mfd: dln2: Run event handler loop under spinlock
Andy Teng (1):
dt-bindings: pinctrl: add bindings for MediaTek MT6779 SoC
Aneesh Kumar K.V (38):
powerpc/mm/book3s64: Skip 16G page reservation with radix
powerpc/pmem: Restrict papr_scm to P8 and above.
powerpc/pmem: Add new instructions for persistent storage and sync
powerpc/pmem: Add flush routines using new pmem store and sync instruction
libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier
powerpc/pmem: Update ppc64 to use the new barrier instruction.
powerpc/pmem: Avoid the barrier in flush routines
powerpc/pmem: Initialize pmem device on newer hardware
powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings
powerpc/mm/radix: Create separate mappings for hot-plugged memory
powerpc/book3s64/pkeys: Use PVR check instead of cpu feature
powerpc/book3s64/pkeys: Fixup bit numbering
powerpc/book3s64/pkeys: pkeys are supported only on hash on book3s.
powerpc/book3s64/pkeys: Move pkey related bits in the linux page table
powerpc/book3s64/pkeys: Explain key 1 reservation details
powerpc/book3s64/pkeys: Simplify the key initialization
powerpc/book3s64/pkeys: Prevent key 1 modification from userspace.
powerpc/book3s64/pkeys: kill cpu feature key CPU_FTR_PKEY
powerpc/book3s64/pkeys: Simplify pkey disable branch
powerpc/book3s64/pkeys: Convert pkey_total to num_pkey
powerpc/book3s64/pkeys: Make initial_allocation_mask static
powerpc/book3s64/pkeys: Mark all the pkeys above max pkey as reserved
powerpc/book3s64/pkeys: Add MMU_FTR_PKEY
powerpc/book3s64/kuep: Add MMU_FTR_KUEP
powerpc/book3s64/pkeys: Use pkey_execute_disable_supported
powerpc/book3s64/pkeys: Use MMU_FTR_PKEY instead of pkey_disabled static key
powerpc/book3s64/keys: Print information during boot.
powerpc/book3s64/keys/kuap: Reset AMR/IAMR values on kexec
powerpc/book3s64/kuap: Move UAMOR setup to key init function
selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code
selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly
selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value
powerpc/book3s64/pkeys: Remove is_pkey_enabled()
powerpc/book3s64/pkey: Disable pkey on POWER6 and before
powerpc/hugetlb/cma: Allocate gigantic hugetlb pages using CMA
powerpc/kvm/cma: Improve kernel log during boot
powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE
powerpc/pkeys: Fix boot failures with Nemo board (A-EON AmigaOne X1000)
Angelo Dureghello (2):
m68k: stmark2: defconfig updates
m68k: stmark2: enable edma support for dspi
Anju T Sudhakar (2):
powerpc/perf: Add kernel support for new MSR[HV PR] bits in trace-imc
perf tools powerpc: Add support for extended register capability
Ankit Baluni (1):
Staging: rtl8712: Fixed a coding sytle issue
Anmol Karn (1):
staging: vc04_services: vchiq-mmal: Fixed tab styling issue in mmal-vchiq.c
Anna-Maria Behnsen (1):
timers: Use only bucket expiry for base->next_expiry value
Anoop S (1):
Staging: rtl8188eu: core: Fix coding style issue
Anshuman Khandual (15):
arm64/panic: Unify all three existing notifier blocks
arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register
arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register
arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register
arm64/cpufeature: Replace all open bits shift encodings with macros
arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[]
arm64/hugetlb: Reserve CMA areas for gigantic pages on 16K and 64K configs
mm/debug_vm_pgtable: add tests validating arch helpers for core MM features
mm/debug_vm_pgtable: add tests validating advanced arch page table helpers
mm/debug_vm_pgtable: add debug prints for individual tests
Documentation/mm: add descriptions for arch page table helpers
mm/sparsemem: enable vmem_altmap support in vmemmap_populate_basepages()
mm/sparsemem: enable vmem_altmap support in vmemmap_alloc_block_buf()
arm64/mm: enable vmem_altmap support for vmemmap mappings
mm/vmstat: add events for THP migration without split
Anson Huang (44):
dt-bindings: thermal: Convert qoriq to json-schema
dt-bindings: clock: Convert imx7ulp clock to json-schema
dt-bindings: rtc: Convert imxdi rtc to json-schema
dt-bindings: mmc: Convert imx mmc to json-schema
dt-bindings: mmc: Convert mxs mmc to json-schema
dt-bindings: i2c: Convert imx lpi2c to json-schema
dt-bindings: reset: Convert i.MX reset to json-schema
dt-bindings: reset: Convert i.MX7 reset to json-schema
firmware: imx: make sure MU irq can wake up system from suspend mode
arm64: dts: imx8m: change ocotp node name on i.MX8M SoCs
arm64: dts: imx8mp: Add fallback compatible to ocotp node
dt-bindings: clock: Correct mmc node name in i.MX35 binding
dt-bindings: clock: Correct example in i.MX8QXP LPCG binding
dt-bindings: mmc: Convert imx esdhc to json-schema
pinctrl: imx: Support i.MX8 SoCs pinctrl driver built as module
pinctrl: imx: scu: Support i.MX8 SCU SoCs pinctrl driver built as module
pinctrl: imx8mm: Support building as module
pinctrl: imx8mn: Support building as module
pinctrl: imx8mq: Support building as module
pinctrl: imx8mp: Support building as module
pinctrl: imx8qxp: Support building as module
pinctrl: imx8qm: Support building as module
pinctrl: imx8dxl: Support building as module
dt-bindings: i2c: Convert mxs i2c to json-schema
dt-bindings: i2c: Convert imx i2c to json-schema
dt-bindings: input: Convert matrix-keymap to json-schema
dt-bindings: input: Convert imx keypad to json-schema
dt-bindings: spi: Convert mxs spi to json-schema
dt-bindings: spi: Convert imx cspi to json-schema
dt-bindings: spi: Convert imx lpspi to json-schema
firmware: imx: Move i.MX SCU soc driver into imx firmware folder
ARM: dts: imx: Make tempmon node as child of anatop node
ARM: dts: imx: change ocotp node name on i.MX6/7 SoCs
ARM: dts: imx: change ocotp node name on MXS SoCs
ARM: dts: imx: change iim node name on i.MX SoCs
ARM: dts: imx6qdl: Remove invalid interrupt for GPC node
ARM: dts: imx: Change sdhci node name on i.MX27/i.MX31 SoCs
ARM: dts: imx: Change esdhc node name on i.MX2/i.MX3/i.MX5 SoCs
ARM: dts: imx: Change usdhc node name on i.MX6/i.MX7 SoCs
thermal: imx8mm: Support module autoloading
clocksource/drivers/imx: Add support for i.MX TPM driver with ARM64
dt-bindings: mtd: Convert gpmi nand to json-schema
dt-bindings: mtd: Convert imx nand to json-schema
dt-bindings: memory-controllers: Convert mmdc to json-schema
Ansuel Smith (13):
PCI: qcom: Add missing ipq806x clocks in PCIe driver
dt-bindings: PCI: qcom: Add missing clks
PCI: qcom: Add missing reset for ipq806x
dt-bindings: PCI: qcom: Add ext reset
PCI: qcom: Use bulk clk api and assert on error
PCI: qcom: Define some PARF params needed for ipq8064 SoC
PCI: qcom: Add support for tx term offset for rev 2.1.0
PCI: qcom: Add ipq8064 rev2 variant
dt-bindings: PCI: qcom: Add ipq8064 rev 2 variant
PCI: qcom: Replace define with standard value
phy: qualcomm: add qcom ipq806x dwc usb phy driver
devicetree: bindings: phy: Document ipq806x dwc3 qcom phy
ipq806x: gcc: add support for child probe
Antoine Tenart (13):
net: phy: add support for a common probe between shared PHYs
net: phy: mscc: fix copyright and author information in MACsec
net: phy: mscc: take into account the 1588 block in MACsec init
net: phy: mscc: timestamping and PHC support
dt-bindings: net: phy: vsc8531: document the load/save GPIO
net: phy: mscc: macsec: fix sparse warnings
net: phy: mscc: fix a possible double unlock
net: phy: mscc: ptp: fix a smatch error
net: phy: mscc: ptp: fix a typo in a comment
net: phy: mscc: do not access the MDIO bus lock directly
net: phy: mscc: restore the base page in vsc8514/8584_config_init
net: phy: mscc: remove useless page configuration in the config init
net: phy: mscc: improve vsc8514/8584_config_init consistency
Anton Blanchard (5):
powerpc/xmon: Reset RCU and soft lockup watchdogs
scsi: lpfc: Quieten some printks
powerpc: Add cputime_to_nsecs()
pseries: Fix 64 bit logical memory block panic
powerpc/configs: Add BLK_DEV_NVME to pseries_defconfig
Antonio Borneo (3):
usbip: tools: fix build error for multiple definition
usbip: tools: fix module name in man page
usbip: tools: add in man page how to load the client's module
Anurag Kumar Vulisha (2):
dt-bindings: phy: Add DT bindings for Xilinx ZynqMP PSGTR PHY
phy: zynqmp: Add PHY driver for the Xilinx ZynqMP Gigabit Transceiver
Aravind Ramesh (1):
null_blk: introduce zone capacity for zoned device
Ard Biesheuvel (26):
ACPI: tables: avoid relocations for table signature array
crypto: arm64/ghash - drop PMULL based shash
crypto: arm64/gcm - disentangle ghash and gcm setkey() routines
crypto: arm64/gcm - use variably sized key struct
crypto: arm64/gcm - use inline helper to suppress indirect calls
crypto: arm/ghash - use variably sized key struct
arm64/acpi: disallow AML memory opregions to access kernel memory
arm64/acpi: disallow writeable AML opregion mapping for EFI code regions
crypto: amlogic-gxl - default to build as module
crypto: amlogic-gxl - permit async skcipher as fallback
crypto: omap-aes - permit asynchronous skcipher as fallback
crypto: sun4i - permit asynchronous skcipher as fallback
crypto: sun8i-ce - permit asynchronous skcipher as fallback
crypto: sun8i-ss - permit asynchronous skcipher as fallback
crypto: ccp - permit asynchronous skcipher as fallback
crypto: chelsio - permit asynchronous skcipher as fallback
crypto: mxs-dcp - permit asynchronous skcipher as fallback
crypto: picoxcell - permit asynchronous skcipher as fallback
crypto: qce - permit asynchronous skcipher as fallback
crypto: sahara - permit asynchronous skcipher as fallback
crypto: mediatek - use AES library for GCM key derivation
crypto: x86/chacha-sse3 - use unaligned loads for state array
arm64/entry: deduplicate SW PAN entry/exit routines
ARM: 8994/1: mm: drop kimage_voffset which was only used by KVM
ARM: 8995/1: drop Thumb-2 workaround for ancient binutils
crypto: xts - Replace memcpy() invocation with simple assignment
Ariel Levkovich (2):
net/flow_dissector: add packet hash dissection
net/sched: cls_flower: Add hash info to flow classification
Arkadiusz Kubalewski (1):
i40e: Add support for a new feature Total Port Shutdown
Armas Spann (1):
platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15
Armin Wolf (2):
8390: Fix coding-style issues
ne2k-pci: Use netif_msg_init to initialize msg_enable bits
Arnaldo Carvalho de Melo (23):
perf parse: Provide a way to pass a fake_pmu to parse_events()
perf pmu: Add a perf_pmu__fake object to use with __parse_events()
perf script: Fixup some evsel/evlist method names
perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods
perf evlist: Fix the class prefix for 'struct evlist' strerror methods
perf evlist: Fix the class prefix for 'struct evlist' sample_type methods
perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods
perf evlist: Fix the class prefix for 'struct evlist' branch_type methods
perf expr: Add missing headers noticed when building with NO_LIBBPF=1
Merge remote-tracking branch 'torvalds/master' into perf/core
Merge remote-tracking branch 'torvalds/master' into perf/core
Mgerge remote-tracking branch 'torvalds/master' into perf/core
tools headers API: Update close_range affected files
tools headers UAPI: update linux/in.h copy
tools arch x86: Sync the msr-index.h copy with the kernel sources
tools arch x86: Sync asm/cpufeatures.h with the kernel sources
tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
perf trace beauty: Add script to autogenerate socket families table
perf trace beauty: Use the autogenerated protocol family table
tools headers kvm s390: Sync headers with the kernel sources
tools include UAPI: Sync linux/vhost.h with the kernel sources
tools headers UAPI: Sync kvm.h headers with the kernel sources
perf ftrace: Make option description initials all capital letters
Arnd Bergmann (78):
iwlwifi: mvm: fix gcc-10 zero-length-bounds warning
leds: lm355x: avoid enum conversion warning
memory: tegra: Avoid unused function warnings
media: cxusb-analog: fix V4L2 dependency
refperf: Work around 64-bit division
Merge tag 'renesas-arm-defconfig-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/defconfig
Merge tag 'renesas-arm-dt-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
udc: lpc32xx: mark local function static
Merge tag 'soc-attr-updates-5.9' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
Merge tag 'uniphier-dt-v5.9' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
Merge tag 'uniphier-dt64-v5.9' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
Merge tag 'omap-for-v5.9/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'optee-bus-for-v5.9' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
Merge tag 'arm-soc/for-5.9/devicetree' of https://github.com/Broadcom/stblinux into arm/dt
Merge tag 'scmi-updates-5.9' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
powerpc/spufs: add CONFIG_COREDUMP dependency
Merge tag 'omap-for-v5.9/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
Merge tag 'v5.8-next-soc' of git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
Merge tag 'omap-for-v5.9/ti-sysc-drop-pdata-take2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'omap-for-v5.9/dt-pt2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'v5.8-next-dts64' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt
Merge tag 'renesas-arm-dt-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
Merge tag 'renesas-dt-bindings-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
Merge tag 'renesas-drivers-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers
Merge tag 'amlogic-dt' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'amlogic-dt64' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'tegra-for-5.9-dt-bindings' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'tegra-for-5.9-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'tegra-for-5.9-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'tegra-for-5.9-firmware' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.9-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.9-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.9-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
Merge tag 'sunxi-config-for-5.9-1' of git://git.kernel.org/.../sunxi/linux into arm/defconfig
Merge tag 'qcom-arm64-defconfig-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/defconfig
Merge tag 'imx-defconfig-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/defconfig
Merge tag 'socfpga_dts_update_for_v5.9' of git://git.kernel.org/.../dinguyen/linux into arm/dt
Merge tag 'imx-bindings-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'imx-dt-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'imx-dt64-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'versatile-for-v5.9' of git://git.kernel.org/.../linusw/linux-integrator into arm/dt
Merge tag 'sunxi-dt-for-5.9-1' of git://git.kernel.org/.../sunxi/linux into arm/dt
Merge tag 'hisi-arm32-dt-for-5.9' of git://github.com/hisilicon/linux-hisi into arm/dt
Merge tag 'hisi-arm64-dt-for-5.9' of git://github.com/hisilicon/linux-hisi into arm/dt
Merge tag 'qcom-arm64-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/dt
Merge tag 'qcom-dts-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/dt
Merge tag 'samsung-dt-5.9' of git://git.kernel.org/.../krzk/linux into arm/dt
Merge tag 'samsung-dt64-5.9' of git://git.kernel.org/.../krzk/linux into arm/dt
Merge tag 'stm32-dt-for-v5.9-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt
Merge tag 'ux500-dts-for-v5.9-1' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt
Merge tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux into arm/drivers
Merge tag 'imx-drivers-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
Merge tag 'qcom-drivers-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/drivers
Merge tag 'samsung-soc-5.9' of git://git.kernel.org/.../krzk/linux into arm/soc
crypto: x86/crc32c - fix building with clang ias
Merge tag 'v5.9-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
Merge tag 'v5.9-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
Merge tag 'ti-k3-dt-for-v5.9' of git://git.kernel.org/.../kristo/linux into arm/dt
Merge tag 'mvebu-dt-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/dt
Merge tag 'mvebu-dt64-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/dt
Merge tag 'davinci-for-v5.9/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
Merge tag 'mvebu-arm-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/soc
Merge tag 'mvebu-drivers-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/drivers
Merge tag 'ti-k3-config-for-v5.9' of git://git.kernel.org/.../kristo/linux into arm/defconfig
Merge tag 'memory-controller-drv-5.9' of git://git.kernel.org/.../krzk/linux into arm/drivers
Merge tag 'amlogic-dt64-2' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'drivers_soc_for_5.9' of git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
Merge tag 'at91-defconfig-5.9' of git://git.kernel.org/.../at91/linux into arm/defconfig
Merge tag 'at91-soc-5.9' of git://git.kernel.org/.../at91/linux into arm/soc
Merge tag 'at91-dt-5.9' of git://git.kernel.org/.../at91/linux into arm/dt
Merge tag 'aspeed-5.9-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt
Merge tag 'amlogic-dt64-3' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
clk: mmp: avoid missing prototype warning
Merge tag 'socfpga_update_for_v5.9' of git://git.kernel.org/.../dinguyen/linux into arm/soc
Merge tag 'memory-controller-drv-5.9-2' of git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
Merge tag 'qcom-drivers-for-5.9-2' of git://git.kernel.org/.../qcom/linux into arm/drivers
Merge tag 'amlogic-dt64-4' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'qcom-arm64-for-5.9-2' of git://git.kernel.org/.../qcom/linux into arm/dt
Arpitha Raghunandan (1):
staging: rtl8188eu: core: fix coding style issues
Arthur Kiyanovski (8):
net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
net: ena: add reserved PCI device ID
net: ena: cosmetic: satisfy gcc warning
net: ena: cosmetic: change ena_com_stats_admin stats to u64
net: ena: add support for traffic mirroring
net: ena: enable support of rss hash key and function changes
net: ena: move llq configuration from ena_probe to ena_device_init()
net: ena: support new LLQ acceleration mode
Artur Paszkiewicz (1):
md: improve io stats accounting
Artur Rojek (5):
dt-bindings: iio/adc: Convert ingenic-adc docs to YAML.
IIO: Ingenic JZ47xx: Error check clk_enable calls.
IIO: Ingenic JZ47xx: Add xlate cb to retrieve correct channel idx
dt-bindings: iio/adc: Add touchscreen idx for JZ47xx SoC ADC
IIO: Ingenic JZ47xx: Add touchscreen mode.
Artur Świgoń (3):
interconnect: Export of_icc_get_from_provider()
interconnect: Relax requirement in of_icc_get_from_provider()
interconnect: Allow inter-provider pairs to be configured
Arvind Sankar (5):
x86/mm: Drop unused MAX_PHYSADDR_BITS
x86/build: Move max-page-size option to LDFLAGS_vmlinux
sh/mm: drop unused MAX_PHYSADDR_BITS
sparc: drop unused MAX_PHYSADDR_BITS
kernel.h: remove duplicate include of asm/div64.h
Ashok Raj (1):
PCI/ATS: Add pci_pri_supported() to check device or associated PF
Asutosh Das (1):
scsi: ufs: docs: Add WriteBooster documentation
Athira Rajeev (11):
powerpc/perf: Update cpu_hw_event to use `struct` for storing MMCR registers
KVM: PPC: Book3S HV: Cleanup updates for kvm vcpu MMCR
powerpc/perf: Update Power PMU cache_events to u64 type
KVM: PPC: Book3S HV: Save/restore new PMU registers
powerpc/perf: power10 Performance Monitoring support
powerpc/perf: Ignore the BHRB kernel address filtering for P10
powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND
powerpc/perf: BHRB control to disable BHRB logic when not used
powerpc/perf: Initialize power10 PMU registers in cpu setup routine
powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28
perf tools powerpc: Add support for extended regs in power10
Atish Patra (2):
RISC-V: Setup exception vector early
RISC-V: Fix build warning for smpboot.c
Avihu Hagag (1):
net/mlx5: Add function ID to reclaim pages debug log
Axel Lin (2):
regulator: fan53880: Add missing .owner field in regulator_desc
regulator: pca9450: Convert to use module_i2c_driver
Aya Levin (12):
net/mlx5e: Add a flush timeout define
net/mlx5e: Remove redundant RQ state query
net/mlx5e: Align RX/TX reporters diagnose output format
net/mlx5e: Move RQ helpers to txrx.h
net/mlx5e: Add helper to get RQ WQE's head
net/mlx5e: Add helper to get the RQ WQE counter
net/mlx5e: Rename reporter's helpers
net/mlx5e: Enhance CQ data on diagnose output
net/mlx5e: Add EQ info to TX/RX reporter's diagnose
net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
net/mlx5e: Enhance TX timeout recovery
net/mlx5e: Add support for PCI relaxed ordering
B K Karthik (4):
staging: rtl8188eu: include: hal8188e_rate_adaptive.h: fixed a blank space coding style issue
staging: rtl8188eu: include: odm.h: fixed a blank space coding style issue.
staging: comedi: comedi_fops.c: added casts to get rid of sparse warnings
staging: rtl8188eu: include: fixed multiple blank space coding style issues
Badhri Jagan Sridharan (3):
usb: typec: tcpm: Support bist test data mode for compliance
usb: typec: tcpci: Support BIST test data mode for compliance.
usb: typec: tcpm: Stay in BIST mode till hardreset or unattached
Baidyanath Kundu (1):
Staging: vc04_services: Fix unsigned int warnings
Balakrishna Godavarthi (3):
Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending
Balamuruhan S (14):
powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding
powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step
powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h
powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h
powerpc/ppc-opcode: Reuse raw instruction macros to stringify
powerpc/ppc-opcode: Fold PPC_INST_* macros into PPC_RAW_* macros
powerpc/test_emulate_step: Enhancement to test negative scenarios
powerpc/test_emulate_step: Add negative tests for prefixed addi
powerpc/sstep: Introduce macros to retrieve Prefix instruction operands
powerpc/test_emulate_step: Move extern declaration to sstep.h
powerpc/xmon: Use `dcbf` inplace of `dcbi` instruction for 64bit Book3S
powerpc/ppc-opcode: Add divde and divdeu opcodes
powerpc/sstep: Add support for divde[.] and divdeu[.] instructions
powerpc/test_emulate_step: Add testcases for divde[.] and divdeu[.] instructions
Baolin Wang (11):
nvme: use USEC_PER_SEC instead of magic numbers
nvme-pci: remove redundant segment validation
nvme-pci: fix some comments issues
nvme-pci: add a blank line after declarations
nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size()
nvme-pci: use standard block status symbolic names
blk-mq: Remove unnecessary local variable
blk-mq: remove redundant validation in __blk_mq_end_request()
iommu: Mark __iommu_map_sg() as static
iommu: Add gfp parameter to io_pgtable_ops->map()
nvme: remove redundant validation in nvme_start_ctrl()
Baoquan He (1):
Revert "mm/vmstat.c: do not show lowmem reserve protection information of empty zone"
Bard Liao (5):
soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices
ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks
ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name
soundwire: intel/cadence: merge Soundwire interrupt handlers/threads
Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx
Barnabás Pőcze (1):
platform/x86: thinkpad_acpi: add documentation for battery charge control
Barry Song (11):
net: hns3: remove unnecessary devm_kfree
net: hns3: pointer type of buffer should be void
net: hns3: rename buffer-related functions
net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
net: hns3: streaming dma buffer sync between cpu and device
driver core: platform: need consistent spacing around '-'
crypto: api - permit users to specify numa node of acomp hardware
crypto: hisilicon/zip - permit users to specify NUMA node
driver core: platform: expose numa_node to users in sysfs
mm: cma: fix the name of CMA areas
mm: hugetlb: fix the name of hugetlb CMA
Bart Van Assche (9):
scsi: qla2xxx: Check the size of struct fcp_hdr at compile time
scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le
scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read
scsi: qla2xxx: Initialize 'n' before using it
scsi: qla2xxx: Remove a superfluous cast
scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle
scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump()
scsi: qla2xxx: Make qla2x00_restart_isp() easier to read
scsi: qla2xxx: Introduce a function for computing the debug message prefix
Bartosz Golaszewski (26):
regmap: convert all regmap_update_bits() and co. macros to static inlines
regmap: remove stray space
net: phy: arrange headers in mdio_bus.c alphabetically
net: phy: arrange headers in mdio_device.c alphabetically
net: phy: arrange headers in phy_device.c alphabetically
net: mdio: add a forward declaration for reset_control to mdio.h
net: phy: reset the PHY even if probe() is not implemented
net: phy: mdio: reset MDIO devices even if probe() is not implemented
irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock
net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
net: ethernet: ixgbe: don't call devm_mdiobus_free()
net: devres: rename the release callback of devm_register_netdev()
Documentation: devres: add missing mdio helper
phy: un-inline devm_mdiobus_register()
phy: mdio: add kerneldoc for __devm_mdiobus_register()
net: phy: don't abuse devres in devm_mdiobus_register()
of: mdio: remove the 'extern' keyword from function declarations
of: mdio: provide devm_of_mdiobus_register()
net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
devres: remove stray space from devm_kmalloc() definition
devres: move the size check from alloc_dr() into a separate function
device: remove 'extern' attribute from function prototypes in device.h
devres: handle zero size in devm_kmalloc()
net: phy: add a Kconfig option for mdio_devres
net: phy: fix mdio-mscc-miim build
net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig
Baruch Siach (1):
net: phy: marvell10g: support XFI rate matching mode
Bastien Nocera (1):
USB: Simplify USB ID table match
Bean Huo (9):
scsi: ufs: Remove max_t in ufs_get_device_desc
scsi: ufs: Delete ufshcd_read_desc()
scsi: ufs: Fix potential NULL pointer access during memcpy
scsi: ufs: Clean up ufs initialization path
scsi: ufs: Add compatibility with 3.1 UFS unit descriptor length
scsi: ufs: Add SPDX GPL-2.0 to replace GPL v2 boilerplate
scsi: core: Remove scsi_sdb_cache
scsi: core: Fix formatting errors in scsi_lib.c
scsi: ufs: Change upiu_flags to be u8
Ben Chuang (2):
mmc: cqhci: Fix a print format for the task descriptor
mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL975x
Ben Greear (1):
iwlwifi: mvm: Fix avg-power report
Ben Pai (2):
ARM: dts: aspeed: mihawk: IO expander uses TCA9554 driver
ARM: dts: aspeed: mihawk: Add 8 tmp401 thermal sensors
Ben Shelton (1):
ice: disable no longer needed workaround for FW logging
Ben Tyner (2):
ARM: dts: aspeed: tacoma: Remove checkstop gpio-key
ARM: dts: aspeed: rainier: Add line-name checkstop
Benjamin Block (2):
scsi: docs: Update outdated link to IBM developerworks
scsi: docs: Remove invalid link and update text for zfcp kernel config
Benjamin Gaignard (23):
ARM: dts: stm32: remove useless interrupt-names property on stm32f429
ARM: dts: stm32: update pwm pinctrl node names for stm32f4
ARM: dts: stm32: update led nodes names for stm32f249-disco
ARM: dts: stm32: update led nodes names for stm32f469-disco
ARM: dts: stm32: remove useless interrupt-names property on stm32f746
ARM: dts: stm32: update led nodes names for stm32f429-eval
ARM: dts: stm32: update led nodes names for stm32f769-disco
ARM: dts: stm32: update led nodes names for stm32f746-eval
ARM: dts: stm32: remove useless interrupt-names property on stm32f743
ARM: dts: stm32: Update nodes names for stm32h743 pinctrl
ARM: dts: stm32: Add missing #address and #size cells on spi node for stm32mp151
ARM: dts: stm32: update led nodes names for stm32f746-eval
dt-bindings: usb: dwc2: Fix issues for stm32mp15x SoC
dt-bindings: mfd: Document STM32 low power timer bindings
mfd: stm32: Add defines to be used for clkevent purpose
mfd: stm32: Enable regmap fast_io for stm32-lptimer
clocksource: Add Low Power STM32 timers driver
dt-bindings: mfd: Convert stmfx bindings to json-schema
dt-bindings: arm: stm32: Add compatibles for syscon nodes
ARM: dts: stm32: Add compatibles for syscon for stm32f426
ARM: dts: stm32: Add compatibles for syscon for stm32f746
ARM: dts: stm32: Add compatibles for syscon for stm32h743
ARM: dts: stm32: Add compatibles for syscon for stm32mp151
Benjamin Thiel (2):
x86/mm: Fix -Wmissing-prototypes warnings for arch/x86/mm/init.c
x86/mm/32: Fix -Wmissing prototypes warnings for init.c
Benoit Parrot (2):
media: v4l2-rect.h: add enclosed rectangle helper
media: use v4l2_rect_enclosed helper
Bernard Zhao (1):
drm/panel: remove return value of function drm_panel_add
Bharat Kumar Gogada (2):
PCI: xilinx-cpm: Add YAML schemas for Versal CPM Root Port
PCI: xilinx-cpm: Add Versal CPM Root Port driver
Bharata B Rao (5):
powerpc/mm: Enable radix GTSE only if supported.
powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled
powerpc/mm/radix: Free PUD table when freeing pagetable
powerpc/mm/radix: Remove split_kernel_mapping()
powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only
Bhaskar Chowdhury (1):
docs/mm: concepts.rst: remove unnecessary word
Bhupesh Sharma (4):
crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo
arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo
arm64/defconfig: Enable CONFIG_KEXEC_FILE
hw_breakpoint: Remove unused __register_perf_hw_breakpoint() declaration
Bijan Mottahedeh (4):
io_uring: add wrappers for memory accounting
io_uring: rename ctx->account_mem field
io_uring: report pinned memory usage
io_uring: separate reporting of ring pages from registered pages
Bill Wendling (1):
powerpc/64s: allow for clang's objdump differences
Billy Wilson (1):
docs: Correct the release date of 5.2 stable
Bin Meng (1):
powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config
Bingbu Cao (1):
media: ov2740: make ov2740 driver only work with ACPI
Biwen Li (5):
arm64: dts: lx2160a: add ftm_alarm0 DT node
arm64: dts: ls1028a: Add ftm_alarm0 DT node
arm64: dts: layerscape: add ftm_alarm0 node
ARM: dts: ls1021a: add ftm_alarm0 DT node
arm64: dts: lx2160a-rdb: fix shunt-resistor value
Bixuan Cui (1):
usb: usbtest: reduce stack usage in test_queue
Bjorn Andersson (20):
arm64: dts: qcom: sm8250: Add TLMM pinctrl node
arm64: defconfig: Enable Qualcomm SM8250 pinctrl driver
arm64: dts: qcom: sm8250-mtp: Drop PM8150 ldo11
arm64: dts: qcom: sm8250: Add IPCC
arm64: dts: qcom: sm8250: Add QMP AOSS node
arm64: dts: qcom: sm8250: Add SMP2P nodes
arm64: dts: qcom: sm8250: Add remoteprocs
arm64: defconfig: Enable Qualcomm IPCC driver
dt-bindings: remoteproc: Add Qualcomm PIL info binding
remoteproc: qcom: Introduce helper to store pil info in IMEM
remoteproc: qcom: Update PIL relocation info on load
arm64: dts: qcom: qcs404: Add IMEM and PIL info region
arm64: dts: qcom: sdm845: Add IMEM and PIL info region
dt-bindings: hwlock: qcom: Migrate binding to YAML
dt-bindings: hwlock: qcom: Allow device on mmio bus
hwspinlock: qcom: Allow mmio usage in addition to syscon
arm64: dts: qcom: sm8250: Drop tcsr_mutex syscon
remoteproc: qcom: pil-info: Fix shift overflow
arm64: dts: qcom: sdm845-db845c: Add hdmi bridge nodes
dt-bindings: hwlock: qcom: Remove invalid binding
Bjorn Helgaas (31):
PCI: Replace lkml.org, spinics, gmane with lore.kernel.org
PCI: Fix pci_cfg_wait queue locking problem
PCI/AER: Simplify __aer_print_error()
misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL
misc: rtsx: Remove unused pcie_cap
misc: rtsx: Remove rtsx_pci_read/write_config() wrappers
misc: rtsx: Find L1 PM Substates capability instead of hard-coding
misc: rtsx: Use standard PCI definitions
PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status()
Merge branch 'pci/aspm'
Merge branch 'pci/enumeration'
Merge branch 'pci/error'
Merge branch 'pci/hotplug'
Merge branch 'pci/misc'
Merge branch 'pci/msi'
Merge branch 'pci/peer-to-peer'
Merge branch 'pci/virtualization'
Merge branch 'pci/switchtec'
Merge branch 'remotes/lorenzo/pci/aardvark'
Merge branch 'remotes/lorenzo/pci/cadence'
Merge branch 'remotes/lorenzo/pci/dwc'
Merge branch 'remotes/lorenzo/pci/hv'
Merge branch 'remotes/lorenzo/pci/loongson'
Merge branch 'remotes/lorenzo/pci/mvebu'
Merge branch 'remotes/lorenzo/pci/runtime-pm'
Merge branch 'remotes/lorenzo/pci/tegra'
Merge branch 'remotes/lorenzo/pci/vmd'
Merge branch 'pci/xilinx-cpm'
Merge branch 'pci/host-probe-refactor'
Merge branch 'pci/doc'
Merge branch 'pci/irq-error'
Bjørn Mork (1):
net: usbnet: export usbnet_set_rx_mode()
Bob Liu (2):
scsi: core: Register sysfs for SCSI workqueue
scsi: iscsi: Register sysfs for workqueue iscsi_destroy
Bob Moore (1):
ACPICA: Update version to 20200717
Bob Peterson (5):
gfs2: Add some flags missing from glock output
gfs2: Fix inaccurate comment
gfs2: print details on transactions that aren't properly ended
gfs2: Never call gfs2_block_zero_range with an open transaction
gfs2: When gfs2_dirty_inode gets a glock error, dump the glock
Bodo Stroesser (12):
scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT
scsi: target: tcmu: Optimize use of flush_dcache_page
scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
scsi: target: tcmu: Fix crash on ARM during cmd completion
scsi: target: Modify core_tmr_abort_task()
scsi: target: Add tmr_notify backend function
scsi: target: tcmu: Use priv pointer in se_cmd
scsi: target: tcmu: Do not queue aborted commands
scsi: target: tcmu: Factor out new helper ring_insert_padding
scsi: target: tcmu: Fix and simplify timeout handling
scsi: target: tcmu: Implement tmr_notify callback
scsi: target: tcmu: Make TMR notification optional
Bolarinwa Olayemi Saheed (4):
PCI: Convert PCIe capability PCIBIOS errors to errno
PCI: Align PCIe capability and PCI accessor return values
IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors
iwlegacy: Check the return value of pcie_capability_read_*()
Boleyn Su (1):
btrfs: check correct variable after allocation in btrfs_backref_iter_alloc
Boqun Feng (4):
tools/memory-model: Add an exception for limitations on _unless() family
Documentation/litmus-tests: Introduce atomic directory
Documentation/litmus-tests/atomic: Add a test for atomic_set()
Documentation/litmus-tests/atomic: Add a test for smp_mb__after_atomic()
Boris Brezillon (16):
mtd: rawnand: mtk: Convert the driver to exec_op()
mtd: rawnand: tango: Convert the driver to exec_op()
dt-bindings: mtd: nand: Document the generic rb-gpios property
mtd: rawnand: fsl_upm: Remove unused mtd var
mtd: rawnand: fsl_upm: Get rid of the unused fsl_upm_nand.parts field
mtd: rawnand: fsl_upm: Allocate the fsl_upm_nand object using devm_kzalloc()
mtd: rawnand: fsl_upm: Use devm_kasprintf() to allocate the MTD name
mtd: rawnand: fsl_upm: Use platform_get_resource() + devm_ioremap_resource()
mtd: rawnand: fsl_upm: Use gpio descriptors
mtd: rawnand: fsl_upm: Inherit from nand_controller
mtd: rawnand: fsl_upm: Implement exec_op()
mtd: rawnand: fsl_upm: Get rid of the legacy interface implementation
mtd: rawnand: gpio: Inherit from nand_controller
mtd: rawnand: gpio: Implement exec_op()
mtd: rawnand: gpio: Get rid of the legacy interface implementation
dt-bindings: mtd: fsl-upm-nand: Deprecate chip-delay and fsl, upm-wait-flags
Boris Burkov (2):
blk-cgroup: make iostat functions visible to stat printing
blk-cgroup: show global disk stats in root cgroup io.stat
Boris Ostrovsky (1):
swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses
Boris Pismenny (3):
net/mlx5e: Receive flow steering framework for accelerated TCP flows
Revert "net/tls: Add force_resync for driver resync"
net/tls: Add asynchronous resync
Borislav Petkov (10):
x86/msr: Lift AMD family 0x15 power-specific MSRs
x86/cpufeatures: Mark two free bits in word 3
x86/asm: Unify __ASSEMBLY__ blocks
EDAC/ghes: Scan the system once on driver init
EDAC: Remove edac_get_dimm_by_index()
x86/alternatives: Add pr_fmt() to debug macros
x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
Merge branch 'edac-ghes' into edac-for-next
x86/msr: Move the F15h MSRs where they belong
x86/msr: Filter MSR writes
Brant Merryman (2):
USB: serial: cp210x: enable usb generic throttle/unthrottle
USB: serial: cp210x: re-enable auto-RTS on open
Brendan Higgins (2):
kunit: tool: fix broken default args in unit tests
kunit: tool: fix improper treatment of file location
Brent Lu (1):
ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp
Brett Creeley (2):
ice: Allow all VLANs in safe mode
ice: Allow 2 queue pairs per VF on SR-IOV initialization
Brian Foster (3):
xfs: preserve rmapbt swapext block reservation from freed blocks
xfs: drain the buf delwri queue before xfsaild idles
xfs: fix inode allocation block res calculation precedence
Brian Gerst (11):
x86/stackprotector: Pre-initialize canary for secondary CPUs
x86/percpu: Introduce size abstraction macros
x86/percpu: Clean up percpu_to_op()
x86/percpu: Clean up percpu_from_op()
x86/percpu: Clean up percpu_add_op()
x86/percpu: Remove "e" constraint from XADD
x86/percpu: Clean up percpu_add_return_op()
x86/percpu: Clean up percpu_xchg_op()
x86/percpu: Clean up percpu_cmpxchg_op()
x86/percpu: Clean up percpu_stable_op()
x86/percpu: Remove unused PER_CPU() macro
Brian Norris (3):
dt-bindings: pinctrl: qcom: add drive-open-drain to ipq4019
platform/chrome: cros_ec_proto: ignore unnecessary wakeups on old ECs
platform/chrome: cros_ec_proto: check for missing EC_CMD_HOST_EVENT_GET_WAKE_MASK
Brian Vazquez (5):
indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
ipv6: fib6: avoid indirect calls from fib6_rule_lookup
fib: use indirect call wrappers in the most common fib_rules_ops
fib: fix fib_rules_ops indirect calls wrappers
fib: fix another fib_rules_ops indirect call wrapper problem
Briana Oursler (1):
tc-testing: Add tdc to kselftests
Brooke Basile (4):
staging: rtl8188eu: Fix comment formatting
staging: rtl8188eu: Fix strings split across lines
staging: rtl8188eu: Fix indentation
staging: rtl8188eu: Replace function name with __func__
Bruce Allan (4):
ice: avoid unnecessary single-member variable-length structs
ice: replace single-element array used for C struct hack
ice: support Total Port Shutdown on devices that support it
ice: reduce scope of variable
Bruno Meneguele (2):
doc:kmsg: explicitly state the return value in case of SEEK_CUR
ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime
Bruno Thomsen (4):
dt-bindings: net: mdio: add reset-post-delay-us property
net: mdiobus: use flexible sleeping for reset-delay-us
net: mdiobus: add reset-post-delay-us handling
net: mdio device: use flexible sleeping in reset function
Bryan Brattlof (1):
docs: trace: fix a typo
Bumsik Kim (1):
watchdog: test_bit() => watchdog_active()
Calvin Johnson (1):
net/fsl: acpize xgmac_mdio
Carlos Maiolino (5):
xfs: Remove kmem_zone_alloc() usage
xfs: Remove kmem_zone_zalloc() usage
xfs: Modify xlog_ticket_alloc() to use kernel's MM API
xfs: remove xfs_zone_{alloc,zalloc} helpers
xfs: Refactor xfs_da_state_alloc() helper
Catalin Marinas (5):
arm64: Shift the __tlbi_level() indentation left
arm64: Reserve HWCAP2_MTE as (1 << 18)
Merge branches 'for-next/misc', 'for-next/vmcoreinfo', 'for-next/cpufeature', 'for-next/acpi', 'for-next/perf', 'for-next/timens', 'for-next/msi-iommu' and 'for-next/trivial' into for-next/core
Merge branch 'for-next/tlbi' into for-next/core
Merge branch 'for-next/read-barrier-depends' into for-next/core
Cezary Rojewski (3):
ASoC: core: Relocate and expose snd_soc_component_initialize
ASoC: core: Simplify snd_soc_component_initialize declaration
ASoC: core: Two step component registration
Chaitanya Kulkarni (11):
nvme-core: use u16 type for directives
nvme-core: use u16 type for ctrl->sqsize
nvme-pci: use unsigned for io queue depth
nvme-pci: code cleanup for nvme_alloc_host_mem()
nvmet: use unsigned type for u64
nvme-core: replace ctrl page size with a macro
nvme-pci: use max of PRP or SGL for iod size
nvmet: use xarray for ctrl ns storing
nvmet: introduce the passthru Kconfig option
nvme-loop: set ctrl state connecting after init
nvme-loop: remove extra variable in create ctrl
Chang S. Bae (8):
x86/ptrace: Prevent ptrace from clearing the FS/GS selector
x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions
x86/process/64: Use FSGSBASE instructions on thread copy and ptrace
x86/entry/64: Switch CR3 before SWAPGS in paranoid entry
x86/entry/64: Introduce the FIND_PERCPU_BASE macro
x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit
selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write
selftests/x86/fsgsbase: Test ptracer-induced GS base write with FSGSBASE
ChangSyun Peng (2):
md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
md/raid5: Allow degraded raid6 to do rmw
Changbin Du (18):
perf ftrace: Select function/function_graph tracer automatically
perf ftrace: Add option '-F/--funcs' to list available functions
perf ftrace: Factor out function write_tracing_file_int()
perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size
perf ftrace: Show trace column header
perf ftrace: Add option '--inherit' to trace children processes
perf tools: Add general function to parse sublevel options
perf ftrace: Add support for tracing option 'func_stack_trace'
perf ftrace: Add support for trace option sleep-time
perf ftrace: Add support for trace option funcgraph-irqs
perf ftrace: Add support for tracing option 'irq-info'
perf ftrace: Add option 'verbose' to show more info for graph tracer
perf ftrace: Add support for trace option tracing_thresh
perf: ftrace: Allow set graph depth by '--graph-opts'
perf ftrace: Add option -D/--delay to delay tracing
perf ftrace: Add option --tid to filter by thread id
perf: ftrace: Add set_tracing_options() to set all trace options
perf ftrace: Add change log
Changming Liu (2):
USB: sisusbvga: change char to u8 for sisusb_copy_memory
USB: sisusbvga: Fix a potential UB casued by left shifting a negative value
Chanwoo Choi (5):
PM / devfreq: Add support delayed timer for polling mode
memory: samsung: exynos5422-dmc: Use delayed timer as default
PM / devfreq: Clean up the devfreq instance name in sysfs attr
PM / devfreq: Fix indentaion of devfreq_summary debugfs node
PM / devfreq: Fix the wrong end with semicolon
Chao Hao (10):
dt-bindings: mediatek: Add bindings for MT6779
iommu/mediatek: Rename the register STANDARD_AXI_MODE(0x48) to MISC_CTRL
iommu/mediatek: Use a u32 flags to describe different HW features
iommu/mediatek: Setting MISC_CTRL register
iommu/mediatek: Move inv_sel_reg into the plat_data
iommu/mediatek: Add sub_comm id in translation fault
iommu/mediatek: Add REG_MMU_WR_LEN_CTRL register definition
iommu/mediatek: Extend protect pa alignment value
iommu/mediatek: Modify MMU_CTRL register setting
iommu/mediatek: Add mt6779 basic support
Chao Yu (21):
f2fs: add prefix for exported symbols
f2fs: fix to document reserved special compression extension
f2fs: shrink node_write lock coverage
f2fs: clean up parameter of f2fs_allocate_data_block()
f2fs: show more debug info for per-temperature log
f2fs: fix to wait page writeback before update
f2fs: fix wrong return value of f2fs_bmap_compress()
f2fs: support to trace f2fs_bmap()
f2fs: support to trace f2fs_fiemap()
f2fs: fix to check page dirty status before writeback
f2fs: split f2fs_allocate_new_segments()
f2fs: fix return value of move_data_block()
f2fs: fix to wait GCed compressed page writeback
f2fs: fix wrong description of compress feature in f2fs.rst
f2fs: fix error path in do_recover_data()
f2fs: don't keep meta inode pages used for compressed block migration
f2fs: compress: fix to avoid memory leak on cc->cpages
f2fs: compress: fix to update isize when overwriting compressed file
f2fs: compress: delay temp page allocation
f2fs: compress: add sanity check during compressed cluster read
f2fs: compress: disable compression mount option if compression is off
Charan Teja Reddy (2):
mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations
mm, memory_hotplug: update pcp lists everytime onlining a memory block
Charles Keepax (8):
mfd: arizona: Remove BUG_ON usage
mfd: arizona: Ensure 32k clock is put on driver unbind and error
mfd: madera: Remove unused forward declaration of madera_codec_pdata
mfd: madera: Fix minor formatting issues
ASoC: madera: Add channel numbers to AIFs
ASoC: soc-core: Fix regression causing sysfs entries to disappear
mfd: mfd-core: Add mechanism for removal of a subset of children
mfd: madera: Improve handling of regulator unbinding
Chen Yu (1):
intel_idle: Customize IceLake server support
Chen Zhou (3):
docs/zh_CN: update sysfs.txt about show() usage
media: coda: jpeg: add NULL check after kmalloc
sh: remove call to memset after dma_alloc_coherent
Chen-Yu Tsai (9):
ARM: dts: sunxi: libretech-all-h3-cc: Add regulator supply to all CPU cores
ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU cores
ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages
arm64: dts: allwinner: h5: Add clock to CPU cores
arm64: dts: allwinner: h5: Add trip and cooling maps to CPU thermal zones
arm64: dts: allwinner: h5: Add CPU Operating Performance Points table
arm64: dts: allwinner: h5: libretech-all-h3-cc: Tie in CPU OPPs
arm64: dts: allwinner: h5: bananapi-m2-plus-v1.2: Tie in CPU OPPs
regulator: gpio: Honor regulator-boot-on property
Chengguang Xu (4):
ext2: fix improper assignment for e_value_offs
ext2: remove nocheck option
ext2: fix some incorrect comments in inode.c
ext2: initialize quota info in ext2_xattr_set()
Chengming Zhou (4):
iocost: Fix check condition of iocg abs_vdebt
iocost_monitor: start from the oldest usage index
ftrace: Setup correct FTRACE_FL_REGS flags for module
ftrace: Do not let direct or IPMODIFY ftrace_ops be added to module and set trampolines
Chenxi Mao (1):
riscv: Select ARCH_SUPPORTS_ATOMIC_RMW by default
Chethan T N (2):
Bluetooth: btusb: Add support to read Intel debug feature
Bluetooth: btusb: Configure Intel debug feature based on available support
Chi Song (1):
net: hyperv: dump TX indirection table to ethtool regs
Chi-Hsien Lin (1):
brcmfmac: reset SDIO bus on a firmware crash
Chris Down (6):
iwlwifi: Don't IWL_WARN on FW reconfiguration
tmpfs: per-superblock i_ino support
tmpfs: support 64-bit inums per-sb
mm, memcg: reclaim more aggressively before high allocator throttling
mm, memcg: unify reclaim retry limits with page allocator
mm, memcg: decouple e{low,min} state mutations from protection checks
Chris Healy (9):
net: sfp: Unique GPIO interrupt names
net: sfp: add error checking with sfp_irq_name
arm64: dts: zii-ultra: update MDIO speed and preamble
ARM: dts: ZII: update MDIO speed and preamble
ARM: dts: vf610-zii-dev-rev-c: Configure fiber port to 1000BaseX
ARM: dts: vf610-zii-spb4: Add node for switch watchdog
net: phy: sfp: Cotsworks SFF module EEPROM fixup
ARM: dts: vf610-zii-ssmb-dtu: Add no-sdio/no-sd properties
ARM: dts: vf610-zii-ssmb-spu3: Add node for switch watchdog
Chris Packham (6):
powerpc: Remove inaccessible CMDLINE default
powerpc/configs: Remove CMDLINE_BOOL
net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X
net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU
rtc: ds1307: provide an indication that the watchdog has fired
Chris Wilson (1):
locking/lockdep: Fix overflow in presentation of average lock-time
Christian Borntraeger (1):
s390: fix comment regarding interrupts in svc
Christian Brauner (32):
open: add close_range()
arch: wire-up close_range()
tests: add close_range() tests
close_range: add CLOSE_RANGE_UNSHARE
tests: add CLOSE_RANGE_UNSHARE tests
fork: fold legacy_clone_args_valid() into _do_fork()
sparc64: enable HAVE_COPY_THREAD_TLS
sparc: share process creation helpers between sparc and sparc64
sparc: unconditionally enable HAVE_COPY_THREAD_TLS
ia64: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
nios2: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
h8300: select HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
fork: remove do_fork()
alpha: switch to copy_thread_tls()
c6x: switch to copy_thread_tls()
hexagon: switch to copy_thread_tls()
microblaze: switch to copy_thread_tls()
nds32: switch to copy_thread_tls()
sh: switch to copy_thread_tls()
unicore: switch to copy_thread_tls()
arch: remove HAVE_COPY_THREAD_TLS
arch: rename copy_thread_tls() back to copy_thread()
timens: make vdso_join_timens() always succeed
timens: add timens_commit() helper
nsproxy: support CLONE_NEWTIME with setns()
tests: add CLONE_NEWTIME setns tests
seccomp: rename "usage" to "refs" and document
seccomp: release filter after task is fully dead
seccomp: Lift wait_queue into struct seccomp_filter
seccomp: notify about unused filter
selftests/seccomp: Check for EPOLLHUP for user_notif
sh: switch to copy_thread_tls()
Christian Eggers (2):
spi: spidev: Align buffers for DMA
dt-bindings: iio: io-channel-mux: Fix compatible string in example code
Christian Gromm (13):
staging: most: cdev: remove noisy log messages
staging: most: cdev: use dev_*() functions to print messages
staging: most: cdev: remove overcautious parameter checking
staging: most: cdev: fix up parenthesizing
staging: most: cdev: fix return values
staging: most: cdev: simplify list iteration
staging: most: sound: remove noisy log messages
staging: most: sound: fix error path
staging: most: sound: fix return values
staging: most: sound: fix white spaces
staging: most: sound: remove overcautious argument checking
staging: most: usb: remove NET dependency
drivers: most: add USB adapter driver
Christian Hewitt (7):
arm64: dts: meson: update spifc node name on Khadas VIM3/VIM3L
arm64: dts: meson: add audio playback to odroid-c4
arm64: dts: meson: add audio playback to khadas-vim3l
dt-bindings: arm: amlogic: add support for the WeTek Core 2
arm64: dts: meson: add support for the WeTek Core 2
arm64: dts: meson: misc fixups for w400 dtsi
arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3
Christian König (17):
drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
drm/ttm: fix pipelined gutting for evictions v2
drm/ttm: initialize the system domain with defaults v2
drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
drm/radeon: stop implementing init_mem_type
drm/amdgpu: stop implementing init_mem_type
drm/vmwgfx: stop implementing init_mem_type v2
drm/nouveau: stop implementing init_mem_type
drm/qxl: stop implementing init_mem_type
drm/vram-helper: stop implementing init_mem_type
drm/ttm: remove the init_mem_type callback
drm/amdgpu: make sure userptr ttm is allocated
drm/ttm: rename ttm_resource_manager_func callbacks
drm/ttm: give resource functions their own [ch] files
drm/radeon: drop superflous AGP handling
Christian Oder (1):
iio: accel: mxc4005: add support for mxc6655
Christine Gharzuzi (1):
habanalabs: extract cpu boot status lookup
Christoffer Dall (1):
KVM: arm64: Factor out stage 2 page table data from struct kvm
Christoph Fritz (3):
regulator: fan53880: Add initial support
dt-bindings: regulator: Document bindings for fan53880
regulator: fan53880: Add support for COMPILE_TEST
Christoph Hellwig (281):
blk-mq: merge blk-softirq.c into blk-mq.c
blk-mq: factor out a helper to reise the block softirq
blk-mq: remove raise_blk_irq
blk-mq: complete polled requests directly
blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP
blk-mq: merge the softirq vs non-softirq IPI logic
blk-mq: move failure injection out of blk_mq_complete_request
blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request
blk-mq: factor out a blk_mq_complete_need_ipi helper
blk-mq: add a new blk_mq_complete_request_remote API
nvme-rdma: factor out a nvme_rdma_end_request helper
nvme: use blk_mq_complete_request_remote to avoid an indirect function call
nvme-rdma: fix a missing completion with remove invalidation
tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK
block: mark bd_finish_claiming static
fs: remove an unused block_device_operations forward declaration
fs: remove the HAVE_UNLOCKED_IOCTL and HAVE_COMPAT_IOCTL defines
fs: remove the mount_bdev and kill_block_super stubs
block: simplify sb_is_blkdev_sb
block: move block-related definitions out of fs.h
fs: move the buffer_heads_over_limit stub to buffer_head.h
block: reduce ifdef CONFIG_BLOCK madness in headers
block: move struct block_device to blk_types.h
dm: use bio_uninit instead of bio_disassociate_blkg
block: remove bio_disassociate_blkg
block: really clone the block cgroup in bio_clone_blkg_association
block: merge __bio_associate_blkg into bio_associate_blkg_from_css
block: move bio_associate_blkg_from_page to mm/page_io.c
block: move the bio cgroup associatation helpers to blk-cgroup.c
block: merge blkg_lookup_create and __blkg_lookup_create
block: bypass blkg_tryget_closest for the root_blkg
block: move the initial blkg lookup into blkg_tryget_closest
blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check
cgroup: unexport cgroup_rstat_updated
blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio
blk-cgroup: remove blkcg_bio_issue_check
blk-cgroup: remove a dead check in blk_throtl_bio
blk-mq: remove the BLK_MQ_REQ_INTERNAL flag
nfblock: stop using ->queuedata
simdisk: stop using ->queuedata
drbd: stop using ->queuedata
null_blk: stop using ->queuedata for bio mode
ps3vram: stop using ->queuedata
rsxx: stop using ->queuedata
umem: stop using ->queuedata
zram: stop using ->queuedata
bcache: stop setting ->queuedata
dm: stop using ->queuedata
fs: remove a weird comment in submit_bh_wbc
block: remove the request_queue argument from blk_queue_split
block: tidy up a warning in bio_check_ro
block: remove the NULL queue check in generic_make_request_checks
block: remove the nr_sectors variable in generic_make_request_checks
block: move ->make_request_fn to struct block_device_operations
block: rename generic_make_request to submit_bio_noacct
block: refator submit_bio_noacct
block: shortcut __submit_bio_noacct for blk-mq drivers
block: remove direct_make_request
floppy: use block_size
dcssblk: don't set bd_block_size in ->open
block: simplify set_init_blocksize
block: remove the bd_block_size field from struct block_device
block: remove the bd_queue field from struct block_device
block: remove the unused bd_private field from struct block_device
block: remove the all_bdevs list
block: initialize current->bio_list[1] in __submit_bio_noacct_mq
block: remove a bogus warning in __submit_bio_noacct_mq
nvme: remove ns->disk checks
md: switch to ->check_events for media change notifications
cdrom: remove the unused cdrom_media_changed function
block: remove flush_disk
isofs: remove a stale comment
xtensa/simdisk: remove the call to check_disk_change
mmc: remove the call to check_disk_change
drbd: remove a bogus bdi_rw_congested call
writeback: remove {set,clear}_wb_congested
writeback: remove struct bdi_writeback_congested
writeback: remove bdi->congested_fn
xfs: remove SYNC_WAIT and SYNC_TRYLOCK
fs: add a vfs_fchown helper
fs: add a vfs_fchmod helper
init: remove the bstat helper
md: move the early init autodetect code to drivers/md/
md: replace the RAID_AUTORUN ioctl with a direct function call
md: remove the autoscan partition re-read
md: remove the kernel version of md_u.h
md: simplify md_setup_drive
dma-mapping: move the remaining DMA API calls out of line
dma-mapping: inline the fast path dma-direct calls
block: simplify the restart case in __blkdev_get
block: refactor bd_start_claiming
block: use bd_prepare_to_claim directly in the loop driver
block: integrate bd_start_claiming into __blkdev_get
md: rewrite md_setup_drive to avoid ioctls
dma-mapping: make support for dma ops optional
dma-mapping: add a dma_ops_bypass flag to struct device
powerpc: use the generic dma_ops_bypass mode
dma-debug: use named initializers for dir2name
net/atm: remove the atmdev_ops {get, set}sockopt methods
net: streamline __sys_setsockopt
net: streamline __sys_getsockopt
net: simplify cBPF setsockopt compat handling
net: remove compat_sock_common_{get,set}sockopt
net: remove compat_sys_{get,set}sockopt
netfilter/arp_tables: clean up compat {get, set}sockopt handling
netfilter/ip_tables: clean up compat {get,set}sockopt handling
netfilter/ip6_tables: clean up compat {get, set}sockopt handling
netfilter/ebtables: clean up compat {get, set}sockopt handling
netfilter: remove the compat_{get,set} methods
netfilter: remove the compat argument to xt_copy_counters_from_user
netfilter: split nf_sockopt
net/ipv4: factor out MCAST_MSFILTER getsockopt helpers
net/ipv4: factor out MCAST_MSFILTER setsockopt helpers
net/ipv4: factor out mcast join/leave setsockopt helpers
net/ipv4: remove compat_ip_{get,set}sockopt
net/ipv6: factor out MCAST_MSFILTER getsockopt helpers
net/ipv6: factor out MCAST_MSFILTER setsockopt helpers
net/ipv6: factor out mcast join/leave setsockopt helpers
net/ipv6: remove compat_ipv6_{get,set}sockopt
net: make ->{get,set}sockopt in proto_ops optional
sctp: copy the optval from user space in sctp_setsockopt
sctp: pass a kernel pointer to sctp_setsockopt_bindx
sctp: pass a kernel pointer to __sctp_setsockopt_connectx
sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments
sctp: pass a kernel pointer to sctp_setsockopt_events
sctp: pass a kernel pointer to sctp_setsockopt_autoclose
sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params
sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack
sctp: pass a kernel pointer to sctp_setsockopt_partial_delivery_point
sctp: pass a kernel pointer to sctp_setsockopt_initmsg
sctp: pass a kernel pointer to sctp_setsockopt_default_send_param
sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo
sctp: pass a kernel pointer to sctp_setsockopt_primary_addr
sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr
sctp: pass a kernel pointer to sctp_setsockopt_nodelay
sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo
sctp: pass a kernel pointer to sctp_setsockopt_associnfo
sctp: pass a kernel pointer to sctp_setsockopt_mappedv4
sctp: pass a kernel pointer to sctp_setsockopt_maxseg
sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer
sctp: pass a kernel pointer to sctp_setsockopt_context
sctp: pass a kernel pointer to sctp_setsockopt_fragment_interleave
sctp: pass a kernel pointer to sctp_setsockopt_maxburst
sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk
sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident
sctp: switch sctp_setsockopt_auth_key to use memzero_explicit
sctp: pass a kernel pointer to sctp_setsockopt_auth_key
sctp: pass a kernel pointer to sctp_setsockopt_active_key
sctp: pass a kernel pointer to sctp_setsockopt_del_key
sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key
sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf
sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds
sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo
sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo
sctp: pass a kernel pointer to sctp_setsockopt_pr_supported
sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo
sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported
sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset
sctp: pass a kernel pointer to sctp_setsockopt_reset_streams
sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc
sctp: pass a kernel pointer to sctp_setsockopt_add_streams
sctp: pass a kernel pointer to sctp_setsockopt_scheduler
sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value
sctp: pass a kernel pointer to sctp_setsockopt_interleaving_supported
sctp: pass a kernel pointer to sctp_setsockopt_reuse_port
sctp: pass a kernel pointer to sctp_setsockopt_event
sctp: pass a kernel pointer to sctp_setsockopt_event
sctp: pass a kernel pointer to sctp_setsockopt_auth_supported
sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported
sctp: pass a kernel pointer to sctp_setsockopt_pf_expose
sctp: remove the out_nounlock label in sctp_setsockopt
block: inherit the zoned characteristics in blk_stack_limits
block: remove bdev_stack_limits
block: remove blk_queue_stack_limits
arch, net: remove the last csum_partial_copy() leftovers
usb: usbfs: stop using compat_alloc_user_space
net: explicitly include <linux/compat.h> in net/core/sock.c
powerpc/spufs: Fix the type of ret in spufs_arch_write_note
bpfilter: fix up a sparse annotation
net/bpfilter: split __bpfilter_process_sockopt
bpfilter: reject kernel addresses
net: add a new sockptr_t type
net: switch copy_bpf_fprog_from_user to sockptr_t
net: switch sock_setbindtodevice to sockptr_t
net: switch sock_set_timeout to sockptr_t
net: switch sock_set_timeout to sockptr_t
net/xfrm: switch xfrm_user_policy to sockptr_t
netfilter: remove the unused user argument to do_update_counters
netfilter: switch xt_copy_counters to sockptr_t
netfilter: switch nf_setsockopt to sockptr_t
bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t
net/ipv4: switch ip_mroute_setsockopt to sockptr_t
net/ipv4: merge ip_options_get and ip_options_get_from_user
net/ipv4: switch do_ip_setsockopt to sockptr_t
net/ipv6: switch ip6_mroute_setsockopt to sockptr_t
net/ipv6: split up ipv6_flowlabel_opt
net/ipv6: switch ipv6_flowlabel_opt to sockptr_t
net/ipv6: factor out a ipv6_set_opt_hdr helper
net/ipv6: switch do_ipv6_setsockopt to sockptr_t
net/udp: switch udp_lib_setsockopt to sockptr_t
net/tcp: switch ->md5_parse to sockptr_t
net/tcp: switch do_tcp_setsockopt to sockptr_t
net: pass a sockptr_t into ->setsockopt
net: optimize the sockptr_t for unified kernel/user address spaces
sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing
dma-contiguous: cleanup dma_alloc_contiguous
netfilter: arp_tables: restore a SPDX identifier
net: make sockptr_is_null strict aliasing safe
net: remove sockptr_advance
net: improve the user pointer check in init_user_sockptr
tty/synclink: remove leftover bits of non-PCI card support
initrd: remove support for multiple floppies
initrd: remove the BLKFLSBUF call in handle_initrd
initrd: switch initrd loading to struct file based APIs
initrd: mark init_linuxrc as __init
initrd: mark initrd support as deprecated
initramfs: remove the populate_initrd_image and clean_rootfs stubs
initramfs: remove clean_rootfs
initramfs: switch initramfs unpacking to struct file based APIs
init: open code setting up stdin/stdout/stderr
fs: remove ksys_getdents64
fs: remove ksys_open
fs: remove ksys_dup
fs: remove ksys_fchmod
fs: remove ksys_ioctl
fs: refactor do_utimes
fs: move timespec validation into utimes_common
fs: expose utimes_common
initramfs: use vfs_utimes in do_copy
fs: refactor do_mount
fs: refactor ksys_umount
fs: push the getname from do_rmdir into the callers
devtmpfs: refactor devtmpfsd()
init: initialize ramdisk_execute_command at compile time
init: mark console_on_rootfs as __init
init: mark create_dev as __init
init: add an init_mount helper
init: add an init_umount helper
init: add an init_unlink helper
init: add an init_rmdir helper
init: add an init_chdir helper
init: add an init_chroot helper
init: add an init_chown helper
init: add an init_chmod helper
init: add an init_eaccess helper
init: add an init_link helper
init: add an init_symlink helper
init: add an init_mkdir helper
init: add an init_mknod helper
init: add an init_stat helper
init: add an init_utimes helper
modules: mark ref_module static
modules: mark find_symbol static
modules: mark each_symbol_section static
modules: unexport __module_text_address
modules: unexport __module_address
modules: rename the licence field in struct symsearch to license
modules: return licensing information from find_symbol
init: add an init_dup helper
modules: inherit TAINT_PROPRIETARY_MODULE
xfs: use ENOTBLK for direct I/O to buffered I/O fallback
iomap: fall back to buffered writes for invalidation failures
fs: fix a struct path leak in path_umount
net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"
syscalls: use uaccess_kernel in addr_limit_user_check
nds32: use uaccess_kernel in show_regs
riscv: include <asm/pgtable.h> in <asm/uaccess.h>
uaccess: remove segment_eq
uaccess: add force_uaccess_{begin,end} helpers
exec: use force_uaccess_begin during exec and exit
kernel: add a kernel_wait helper
sh: remove -Werror from Makefiles
sh: sort the selects for SUPERH alphabetically
sh: remove __KERNEL__ ifdefs from non-UAPI headers
sh: move ioremap_fixed details out of <asm/io.h>
sh: move the ioremap implementation out of line
sh: don't include <asm/io_trapped.h> in <asm/io.h>
sh: unexport register_trapped_io and match_trapped_io_handler
dma-mapping: consolidate the NO_DMA definition in kernel/dma/Kconfig
sh: don't allow non-coherent DMA for NOMMU
sh: use the generic dma coherent remap allocator
Christophe JAILLET (42):
sched/deadline: Fix a typo in a comment
memory: tegra: Fix an error handling path in tegra186_emc_probe()
scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
scsi: powertec: Fix different dev_id between request_irq() and free_irq()
scsi: eesox: Fix different dev_id between request_irq() and free_irq()
topology: mark a function as __init to save some memory
rsxx: switch from 'pci_free_consistent()' to 'dma_free_coherent()'
net: skge: switch from 'pci_' to 'dma_' API
net: sky2: switch from 'pci_' to 'dma_' API
amd8111e: switch from 'pci_' to 'dma_' API
pcnet32: switch from 'pci_' to 'dma_' API
lan743x: switch from 'pci_' to 'dma_' API
net: neterion: s2io: switch from 'pci_' to 'dma_' API
net: neterion: vxge: switch from 'pci_' to 'dma_' API
ksz884x: switch from 'pci_' to 'dma_' API
crypto: chelsio - Avoid some code duplication
crypto: chelsio - Fix some pr_xxx messages
RDMA/usnic: switch from 'pci_' to 'dma_' API
net: sun: cassini: switch from 'pci_' to 'dma_' API
net: sungem: switch from 'pci_' to 'dma_' API
net: alteon: switch from 'pci_' to 'dma_' API
net: alteon: Avoid some useless memset
media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()'
net: packetengines: switch from 'pci_' to 'dma_' API
r6040: switch from 'pci_' to 'dma_' API
sis: switch from 'pci_' to 'dma_' API
mISDN: switch from 'pci_' to 'dma_' API
net/fealnx: switch from 'pci_' to 'dma_' API
ARM: davinci: dm646x-evm: Simplify error handling in 'evm_sw_setup()'
misc: hpilo: switch from 'pci_' to 'dma_' API
misc: hpilo: avoid a useless memset
nl80211: Remove a misleading label in 'nl80211_trigger_scan()'
nl80211: Simplify error handling path in 'nl80211_trigger_scan()'
p54: switch from 'pci_' to 'dma_' API
prism54: switch from 'pci_' to 'dma_' API
ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memory allocation
ipw2x00: switch from 'pci_' to 'dma_' API
net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
net: spider_net: Fix the size used in a 'dma_free_coherent()' call
net: spider_net: Remove a useless memset
wan: wanxl: switch from 'pci_' to 'dma_' API
farsync: switch from 'pci_' to 'dma_' API
Christophe Kerello (6):
mtd: rawnand: stm32_fmc2: do not display errors if the driver is deferred
dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
dt-bindings: memory-controller: add STM32 FMC2 EBI controller documentation
memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
mtd: rawnand: stm32_fmc2: use regmap APIs
mtd: rawnand: stm32_fmc2: get resources from parent node
Christophe Leroy (19):
powerpc/ptdump: Fix build failure in hashpagetable.c
powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k
powerpc/8xx: Modify ptep_get()
docs: powerpc: Clarify book3s/32 MMU families
Revert "powerpc/kasan: Fix shadow pages allocation failure"
powerpc/kasan: Fix shadow pages allocation failure
powerpc/signal_32: Remove !FULL_REGS() special handling in PPC64 save_general_regs()
powerpc/signal_32: Simplify loop in PPC64 save_general_regs()
powerpc/signal64: Don't opencode page prefaulting
powerpc/vdso64: Switch from __get_datapage() to get_datapage inline macro
powerpc/lib: Prepare code-patching for modules allocated outside vmalloc space
powerpc: Use MODULES_VADDR if defined
powerpc/32s: Only leave NX unset on segments used for modules
powerpc/32: Set user/kernel boundary at TASK_SIZE instead of PAGE_OFFSET
powerpc/32s: Kernel space starts at TASK_SIZE
powerpc/32s: Use dedicated segment for modules with STRICT_KERNEL_RWX
powerpc/ptdump: Refactor update of st->last_pa
powerpc/ptdump: Refactor update of pg_state
recordmcount: Fix build failure on non arm64
Chu Lin (1):
hwmon: (max6697) Allow max6581 to create tempX_offset
Chuanhua Han (2):
arm64: dts: lx2160a: add dspi controller DT nodes
arm64: dts: lx2160a: add DT node for all DSPI controller
Chuck Lever (25):
RDMA/core: Clean up tracepoint headers
SUNRPC: Augment server-side rpcgss tracepoints
svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
svcrdma: Remove save_io_pages() call from send_error_msg()
svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions
svcrdma: Add a @status parameter to svc_rdma_send_error_msg()
svcrdma: Eliminate return value for svc_rdma_send_error_msg()
svcrdma: Make svc_rdma_send_error_msg() a global function
svcrdma: Consolidate send_error helper functions
svcrdma: Clean up trace_svcrdma_send_failed() tracepoint
svcrdma: Remove declarations for functions long removed
SUNRPC: Add helpers for decoding list discriminators symbolically
svcrdma: Add common XDR decoders for RDMA and Read segments
svcrdma: Add common XDR encoders for RDMA and Read segments
svcrdma: Introduce infrastructure to support completion IDs
svcrdma: Introduce Receive completion IDs
svcrdma: Record Receive completion ID in svc_rdma_decode_rqst
svcrdma: Introduce Send completion IDs
svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send()
svcrdma: Display chunk completion ID when posting a rw_ctxt
SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()")
SUNRPC: Refresh the show_rqstp_flags() macro
svcrdma: Fix another Receive buffer leak
svcrdma: Remove transport reference counting
svcrdma: CM event handler clean up
Chuhong Yuan (7):
iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the missed check
media: budget-core: Improve exception handling in budget_register()
media: marvell-ccic: Add missed v4l2_async_notifier_cleanup()
media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
media: tvp5150: Add missed media_entity_cleanup()
media: exynos4-is: Add missed check for pinctrl_lookup_state()
mmc: sdhci-of-arasan: Add missed checks for devm_clk_register()
Chun-Hung Wu (4):
mmc: mediatek: add MT6779 MMC driver support
mmc: mediatek: refine msdc timeout api
mmc: mediatek: command queue support
dt-bindings: mmc: mediatek: Add document for mt6779
Chunfeng Yun (19):
usb: gadget: bdc: use readl_poll_timeout() to simplify code
usb: mtu3: convert to devm_platform_ioremap_resource_byname
usb: phy: am335x: convert to devm_platform_ioremap_resource_byname
usb: cdns3: convert to devm_platform_ioremap_resource_byname
usb: dwc3: convert to devm_platform_ioremap_resource_byname
usb: gadget: r8a66597: convert to devm_platform_ioremap_resource_byname
usb: gadget: tegra-xudc: convert to devm_platform_ioremap_resource_byname
usb: musb: convert to devm_platform_ioremap_resource_byname
usb: mtu3: remove unnecessary pointer checks
usb: mtu3: fix macro for maximum number of packets
usb: mtu3: reinitialize CSR registers
usb: mtu3: clear interrupts status when disable interrupts
usb: mtu3: introduce a funtion to check maximum speed
usb: mtu3: add ->udc_set_speed()
usb: mtu3: remove repeated error log
usb: mtu3: remove useless member @busy in mtu3_ep struct
usb: mtu3: use MTU3_EP_WEDGE flag
usb: mtu3: clear dual mode of u3port when disable device
usb: mtu3: simplify mtu3_req_complete()
Chung-Hsien Hsu (2):
brcmfmac: update tx status flags to sync with firmware
nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode
Chunyan Zhang (3):
mfd: sprd: Populate sub-devices defined in DT
math64: New DIV_S64_ROUND_CLOSEST helper
power: supply: sc27xx: prevent adc * 1000 from overflow
Ciara Loftus (6):
i40e: add XDP ring statistics to VSI stats
i40e: add XDP ring statistics to dump VSI debug output
i40e: introduce new dump desc XDP command
xsk: Add new statistics
samples: bpf: Add an option for printing extra statistics in xdpsock
xsk: Add xdp statistics to xsk_diag
Clark Wang (6):
spi: lpspi: fix the imbalance of runtime pm function call
spi: imx: enable runtime pm support
spi: lpspi: Fix kernel warning dump when probe fail after calling spi_register
spi: lpspi: remove unused fsl_lpspi->chipselect
spi: lpspi: fix using CS discontinuously on i.MX8DXLEVK
dt-bindings: lpspi: New property in document DT bindings for LPSPI
Claudiu Beznea (25):
dt-bindings: rtc: add microchip,sam9x60-rtt
ARM: dts: sam9x60: add rtt
irqchip/atmel-aic5: Add support for sam9x60 rtt fixup
net: macb: do not set again bit 0 of queue_mask
net: macb: use hweight32() to count set bits in queue_mask
net: macb: do not initialize queue variable
net: macb: remove is_udp variable
clk: at91: clk-generated: continue if __clk_determine_rate() returns error
clk: at91: clk-generated: check best_rate against ranges
clk: at91: clk-sam9x60-pll: fix mul mask
clk: at91: sam9x60-pll: use logical or for range check
clk: at91: sam9x60-pll: check fcore against ranges
clk: at91: sam9x60-pll: use frac when setting frequency
clk: at91: sam9x60: fix main rc oscillator frequency
clk: at91: sckc: register slow_rc with accuracy option
clk: at91: replace conditional operator with double logical not
clk: at91: clk-generated: pass the id of changeable parent at registration
clk: at91: clk-generated: add mux_table option
clk: at91: clk-master: add master clock support for SAMA7G5
clk: at91: clk-peripheral: add support for changeable parent rate
clk: at91: clk-programmable: add mux_table option
clk: at91: add macro for pll ids mask
clk: at91: clk-sam9x60-pll: re-factor to support plls with multiple outputs
clk: at91: clk-utmi: add utmi support for sama7g5
clk: at91: sama7g5: add clock support for sama7g5
Claudiu Manoil (7):
enetc: Refine buffer descriptor ring sizes
enetc: Factor out the traffic start/stop procedures
enetc: Fix interrupt coalescing register naming
enetc: Drop redundant ____cacheline_aligned_in_smp
enetc: Add interrupt coalescing support
enetc: Add adaptive interrupt coalescing
enetc: Remove the imdio bus on PF probe bailout
Clément Péron (10):
drm/panfrost: avoid static declaration
drm/panfrost: clean headers in devfreq
drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
drm/panfrost: introduce panfrost_devfreq struct
drm/panfrost: use spinlock instead of atomic
drm/panfrost: properly handle error in probe
drm/panfrost: rename error labels in device_init
drm/panfrost: move devfreq_init()/fini() in device
drm/panfrost: dynamically alloc regulators
drm/panfrost: add regulators to devfreq
Codrin Ciubotariu (12):
ARM: dts: at91: sama5d2_xplained: classd: pull-down the R1 and R3 lines
ARM: dts: at91: sam9x60ek: classd: pull-down the L1 and L3 lines
ARM: dts: at91: sama5d2_xplained: Remove pdmic node
ARM: configs: at91: sama5: Enable CLASSD
net: dsa: microchip: split adjust_link() in phylink_mac_link_{up|down}()
net: dsa: microchip: remove unused private members
ASoC: atmel-classd: remove codec component
ASoC: atmel-pdmic: remove codec component
dt-bindings: i2c: add generic properties for GPIO bus recovery
i2c: core: add generic I2C GPIO recovery
i2c: core: treat EPROBE_DEFER when acquiring SCL/SDA GPIOs
i2c: at91: Move to generic GPIO bus recovery
Coiby Xu (4):
staging: qlge: fix trailing */ in block comment
staging: qlge: fix else after return or break
staging: qlge: fix ql_sem_unlock
staging: qlge: replace pr_err with netdev_err
Colin Ian King (73):
iwlwifi: mvm: remove redundant assignment to variable ret
HID: usbhid: remove redundant assignment to variable retval
crypto: caam/qi2 - remove redundant assignment to ret
usb: xhci: fix spelling mistake in Kconfig "firwmare" -> "firmware"
scsi: ufs: ufs-exynos: Fix spelling mistake "pa_granularty" -> "pa_granularity"
media: gspca: remove redundant assignment to variable retval
libbpf: Fix spelling mistake "kallasyms" -> "kallsyms"
staging: most: avoid null pointer dereference when iface is null
crypto: ccp - remove redundant assignment to variable ret
crypto: img-hash - remove redundant initialization of variable err
blk-cgroup: clean up indentation
net/tls: fix sign extension issue when left shifting u16 value
net/mlx5e: fix memory leak of tls
thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int
net/packet: remove redundant initialization of variable err
regulator: fix null pointer check on regmap
ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier
xen-netfront: remove redundant assignment to variable 'act'
media: cx231xx: remove redundant assignment to variable err
Input: elantech - remove redundant assignments to variable error
bnx2x: fix spelling mistake "occurd" -> "occurred"
scsi: lpfc: Fix inconsistent indenting
KVM: MIPS: fix spelling mistake "Exteneded" -> "Extended"
net: systemport: fix double shift of a vlan_tci by VLAN_PRIO_SHIFT
spi: atmel: remove redundant label out_free
staging: wfx: fix uninitialized variable bytes_done
ttyprintk: remove redundant initialization of variable ret
char/mwave: remove redundant initialization of variable bRC
mmc: dw_mmc-exynos: remove redundant initialization of variable 'found'
scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked
md: raid0/linear: fix dereference before null check on pointer mddev
iwlegacy: remove redundant initialization of variable tid
staging: rtl8192u: fix a dubious looking mask before a shift
media: gspca: remove redundant initialization of variable status
hwmon: (i5k_amb) remove redundant assignment to variable res
thermal: core: remove redundant initialization of variable ret
phy: qualcomm: fix setting of tx_deamp_3_5db when device property read fails
iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
lan743x: remove redundant initialization of variable current_head_index
ionic: fix memory leak of object 'lid'
clk: vc5: fix use of memory after it has been kfree'd
staging: unisys: visorhba: remove redundant initialization of variables scsicmd_id and rc
xen: Remove redundant initialization of irq
sctp: remove redundant initialization of variable status
scsi: libsas: Remove redundant assignment to variable res
scsi: isci: Remove redundant initialization of variable 'status'
x86/ioperm: Initialize pointer bitmap with NULL rather than 0
ACPI: APEI: remove redundant assignment to variable rc
qed: fix assignment of n_rq_elems to incorrect params field
integrity: remove redundant initialization of variable ret
bpf: Fix swapped arguments in calls to check_buffer_access
NFS: remove redundant initialization of variable result
staging: rtl8723bs: remove redundant assignment to variable ret
mac80211: remove the need for variable rates_idx
hwrng: core - remove redundant initialization of variable ret
rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path
cifs: fix double free error on share and prefix
ceph: remove redundant initialization of variable mds
media: allegro: fix potential null dereference on header
media: radio: remove redundant assignment to variable retval
ALSA: usb-audio: fix spelling mistake "buss" -> "bus"
net: hns3: fix spelling mistake "could'nt" -> "couldn't"
Input: ims-pcu - return error code rather than -ENOMEM
Input: alps - remove redundant assignment to variable ret
Input: sentelic - fix error return when fsp_reg_write fails
scripts/spelling.txt: add more spellings to spelling.txt
drm/gma500: fix spelling mistake "pannel" -> "panel"
vdpa/mlx5: fix memory allocation failure checks
ktest.pl: Fix spelling mistake "Cant" -> "Can't"
perf bench: Fix a couple of spelling mistakes in options text
fs/ufs: avoid potential u32 multiplication overflow
mfd: max14577: Remove redundant initialization of variable current_bits
drm/virtgpu: remove redundant assignments to width and height
Collin Walling (2):
s390/setup: diag 318: refactor struct
s390/kvm: diagnose 0x318 sync and reset
Colton Lewis (8):
RDMA: Correct trivial kernel-doc inconsistencies
snd/soc: correct trivial kernel-doc inconsistency
usb: correct kernel-doc inconsistency
regulator: Correct kernel-doc inconsistency
gpio: Correct kernel-doc inconsistency
spi: correct kernel-doc inconsistency
media: v4l2: Correct kernel-doc inconsistency
media: v4l2: Correct kernel-doc inconsistency
Coly Li (25):
block: change REQ_OP_ZONE_RESET and REQ_OP_ZONE_RESET_ALL to be odd numbers
block: improve discard bio alignment in __blkdev_issue_discard()
bcache: allocate meta data pages as compound pages
bcache: avoid nr_stripes overflow in bcache_device_init()
bcache: fix overflow in offset_to_stripe()
bcache: add read_super_common() to read major part of super block
bcache: add more accurate error information in read_super_common()
bcache: disassemble the big if() checks in bch_cache_set_alloc()
bcache: fix super block seq numbers comparision in register_cache_set()
bcache: increase super block version for cache device and backing device
bcache: move bucket related code into read_super_common()
bcache: struct cache_sb is only for in-memory super block now
bcache: introduce meta_bucket_pages() related helper routines
bcache: handle c->uuids properly for bucket size > 8MB
bcache: handle cache prio_buckets and disk_buckets properly for bucket size > 8MB
bcache: handle cache set verify_ondisk properly for bucket size > 8MB
bcache: handle btree node memory allocation properly for bucket size > 8MB
bcache: add bucket_size_hi into struct cache_sb_disk for large bucket
bcache: add sysfs file to display feature sets information of cache set
bcache: avoid extra memory allocation from mempool c->fill_iter
bcache: avoid extra memory consumption in struct bbio for large bucket size
bcache: fix bio_{start,end}_io_acct with proper device
bcache: use disk_{start,end}_io_acct() to count I/O for bcache device
dax: print error message by pr_info() in __generic_fsdax_supported()
block: check queue's limits.discard_granularity in __blkdev_issue_discard()
Cong Wang (1):
net_sched: initialize timer earlier in red_init()
Connor McAdams (3):
ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value.
ALSA: hda/ca0132 - Add new quirk ID for Recon3D.
ALSA: hda/ca0132 - Fix AE-5 microphone selection commands.
Crag Wang (1):
power: supply: wilco_ec: Add long life charging mode
Cristian Birsan (1):
ARM: configs: at91: sama5: enable CAN PLATFORM driver
Cristian Ciocaltea (6):
clk: actions: Fix h_clk for Actions S500 SoC
dt-bindings: clock: Add APB, DMAC, GPIO bindings for Actions S500 SoC
clk: actions: Add APB, DMAC, GPIO clock support for Actions S500 SoC
dt-bindings: reset: Add binding constants for Actions S500 RMU
clk: actions: Add Actions S500 SoC Reset Management Unit support
MAINTAINERS: Add reset binding entry for Actions Semi Owl SoCs
Cristian Marussi (13):
firmware: arm_scmi: Fix SCMI genpd domain probing
firmware: arm_scmi: Add notification protocol-registration
firmware: arm_scmi: Add notification callbacks-registration
firmware: arm_scmi: Add notification dispatch and delivery
firmware: arm_scmi: Enable notification core
firmware: arm_scmi: Add power notifications support
firmware: arm_scmi: Add perf notifications support
firmware: arm_scmi: Add sensor notifications support
firmware: arm_scmi: Add reset notifications support
firmware: arm_scmi: Add base notifications support
firmware: arm_scmi: Remove zero-length array in SCMI notifications
firmware: arm_scmi: Remove unneeded __packed attribute
firmware: arm_scmi: Remove fixed size fields from reports/scmi_event_header
Cudzilo, Szymon T (1):
ice: Add AdminQ commands for FW update
Curtis Malainey (1):
ALSA: usb-audio: add startech usb audio dock name
Cédric Le Goater (1):
KVM: PPC: Book3S HV: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9
Daeho Jeong (3):
f2fs: add GC_URGENT_LOW mode in gc_urgent
f2fs: add F2FS_IOC_SEC_TRIM_FILE ioctl
f2fs: make file immutable even if releasing zero compression block
Dafna Hirschfeld (22):
media: staging: rkisp1 stats: set a measure flag with '|=' instead of '='
media: staging: rkisp1: stats: don't set stats flags in rkisp1_stats_send_measurement
media: staging: rkisp1: fix dev param for dev_* debugs
media: staging: rkisp1: cap: remove support of BGR666 format
media: staging: rkisp1: rsz: supported formats are the isp's src formats, not sink formats
media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC
media: staging: rkisp1: rename macros 'RKISP1_DIR_*' to 'RKISP1_ISP_SD_*'
media: staging: rkisp1: rsz: set default format if the given format is not RKISP1_ISP_SD_SRC
media: staging: rkisp1: set more precise size errors in debugfs
media: staging: rkisp1: use a macro for the statistics flags mask
media: staging: rkisp1: stats: replace spin_lock_irqsave with spin_lock_irq
media: staging: rkisp1: stats: replace locks wq_lock, irq_lock with one lock
media: staging: rkisp1: stats: read the stats in the isr
media: staging: rkisp1: remove duplicate macro definition
media: staging: rkisp1: fix typos in file rkisp1-config.h
media: staging: rkisp1: cap: don't set next buffer from rkisp1_vb2_buf_queue
media: staging: rkisp1: cap: protect buf.curr and buf.next with buf.lock
media: staging: rkisp1: cap: move code that manages the buffers to rkisp1_set_next_buf
media: staging: rkisp1: cap: in stream start, replace calls to rkisp1_handle_buffer with rkisp1_set_next_buf
media: staging: rkisp1: remove unused field ctrl_handler from struct rkisp1_device
media: staging: rkisp1: remove unused field alloc_ctx from struct rkisp1_device
media: staging: rkisp1: set pads array of the resizer to size 2
Damien Le Moal (20):
scsi: megaraid: Fix kdoc comments format
scsi: megaraid: Fix compilation warnings
scsi: megaraid: Remove set but unused variable
scsi: megaraid: Remove set but unused variable
scsi: megaraid: Fix set but unused variable
scsi: megaraid: Remove set but unused variable
scsi: sd: Fix kdoc comment format
scsi: sd_zbc: Fix kdoc comment format
scsi: mpt3sas: Fix set but unused variable
scsi: mpt3sas: Fix kdoc comments format
md: Fix compilation warning
md: raid5-cache: Remove set but unused variable
md: raid5: Fix compilation warning
md: raid10: Fix compilation warning
dm crypt: Enable zoned block device support
dm verity: Fix compilation warning
dm raid: Remove empty if statement
dm ioctl: Fix compilation warning
dm init: Set file local variable static
scsi: sd_zbc: Improve zone revalidation
Dan Aloni (1):
sunrpc: destroy rpc_inode_cachep after unregister_filesystem
Dan Carpenter (29):
Bluetooth: hci_qca: Fix an error pointer dereference
crypto: hisilicon - allow smaller reads in debugfs
memory: tegra: Delete some dead code
tty: serial: qcom_geni_serial: Clean up an ARRAY_SIZE() vs sizeof()
scsi: ufs: ufs-exynos: Remove an unnecessary NULL check
media: firewire: Using uninitialized values in node_probe()
media: allegro: Fix some NULL vs IS_ERR() checks in probe
media: pxa_camera: remove an impossible condition
mtd: rawnand: ingenic: cleanup ARRAY_SIZE() vs sizeof() use
io_uring: fix a use after free in io_async_task_func()
lib: devres: add a comment about the devm_of_iomap() function
ALSA: echoaudio: re-enable IRQs on failure path
scsi: cxgb4i: Clean up a debug printk
mwifiex: Prevent memory corruption handling keys
netfilter: nf_tables: Fix a use after free in nft_immediate_destroy()
thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()
mmc: sdhci: Fix a potential uninitialized variable
Smack: fix another vsscanf out of bounds
Smack: prevent underflow in smk_set_cipso()
staging: vchiq: Fix refcounting bug in buffer_from_host()
nvme: remove an unnecessary condition
KVM: SVM: Fix sev_pin_memory() error handling
md-cluster: Fix potential error pointer dereference in resize_bitmaps()
media: allegro: fix an error pointer vs NULL check
media: mtk-mdp: Fix a refcounting bug on error in init
cifs: Fix an error pointer dereference in cifs_mount()
vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config()
vdpa: Fix pointer math bug in vdpasim_get_config()
Dan Douglass (1):
crypto: caam/jr - remove incorrect reference to caam_jr_register()
Dan Murphy (39):
dt-bindings: property-units: Add picoseconds type
ASoC: tas2562: Update shutdown GPIO property
ASoC: tas2562: Fix format issue for extra space before a comma
ASoC: tas2562: Fix shut-down gpio property
dt-bindings: net: Add tx and rx internal delays
net: phy: Add a helper to return the index for of the internal delay
dt-bindings: net: Add RGMII internal delay for DP83869
net: dp83869: Add RGMII internal delay configuration
net: phy: DP83822: Add setting the fixed internal delay
ASoC: tas2562: Add right and left channel slot programming
ASoC: tas2562: Add voltage sense slot configuration
ASoC: tas2562: Add voltage sense slot property
ASoC: tlv320adcx140: Add ASI enable for channel 5-8
ASoC: tlv320adcx140: Add tx offset slot programming
leds: lp55xx: Fix file permissions to use DEVICE_ATTR macros
leds: lp5523: Fix various formatting issues in the code
dt: bindings: Add multicolor class dt bindings documention
leds: Add multicolor ID to the color ID list
power_supply: Add additional health properties to the header
ASoC: tas2770: Fix reset gpio property name
ASoC: tas2770: Convert tas2770 binding to yaml
leds: multicolor: Introduce a multicolor class definition
dt-bindings: leds: Convert leds-lp55xx to yaml
leds: lp55xx: Convert LED class registration to devm_*
leds: lp55xx: Add multicolor framework support to lp55xx
leds: lp5523: Update the lp5523 code to add multicolor brightness function
leds: lp5521: Add multicolor framework multicolor brightness support
ASoC: tas2562: Update shutdown GPIO property
ASoC: tas2562: Convert the tas2562 binding to yaml
ASoC: tlv320adcx140: Fix various style errors and warnings
dt-bindings: tlv320adcx140: Add GPO config and drive config
ASoC: tlv320adcx140: Add GPO configuration and drive output config
dt-bindings: power: Convert battery.txt to battery.yaml
dt-bindings: power: Add BQ27Z561 compatible
power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitor
dt-bindings: power: Add BQ28z610 compatible
power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitor
ASoC: tlv320adcx140: Fix GPO register start address
ASoC: tlv320adcx140: Move device reset to before programming
Dan Robertson (2):
iio: accel: bma400: add support for bma400 spi
usb: dwc3: meson-g12a: fix shared reset control use
Dan Williams (13):
driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}
libnvdimm: Validate command family indices
ACPI: NFIT: Move bus_dsm_mask out of generic nvdimm_bus_descriptor
ACPI: NFIT: Define runtime firmware activation commands
tools/testing/nvdimm: Cleanup dimm index passing
tools/testing/nvdimm: Add command debug messages
tools/testing/nvdimm: Prepare nfit_ctl_test() for ND_CMD_CALL emulation
tools/testing/nvdimm: Emulate firmware activation commands
driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}
libnvdimm: Convert to DEVICE_ATTR_ADMIN_RO()
PM, libnvdimm: Add runtime firmware activation support
ACPI: NFIT: Add runtime firmware activate support
ACPI: NFIT: Fix ARS zero-sized allocation
Danesh Petigara (1):
usb: bdc: Halt controller on suspend
Daniel Baluta (7):
ASoC: SOF: define INFO_ flags in dsp_ops for imx8
ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value
ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X
ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M
ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X
ASoC: SOF: topology: Update SAI config bclk/fsync rate
ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs
Daniel Borkmann (2):
Merge branch 'bpf-libbpf-old-kernel'
Merge branch 'bpf-libbpf-btf-parsing'
Daniel Drown (1):
net/xen-netfront: add kernel TX timestamps
Daniel Díaz (1):
tools build feature: Quote CC and CXX for their arguments
Daniel G. Morse (1):
HID: Wiimote: Treat the d-pad as an analogue stick
Daniel González Cabanelas (3):
net: mvneta: speed down the PHY, if WoL used, to save energy
ARM: dts: dlink-dns327l: fix reg-init PHY
power: reset: add driver for LinkStation power off
Daniel Jordan (7):
padata: remove start function
padata: remove stop function
padata: inline single call of pd_setup_cpumasks()
padata: remove effective cpumasks from the instance
padata: fold padata_alloc_possible() into padata_alloc()
padata: remove padata_parallel_queue
x86/mm: use max memory block size on bare metal
Daniel Lezcano (9):
thermal: core: Add helpers to browse the cdev, tz and governor list
thermal: core: Get thermal zone by id
thermal: core: genetlink support for events/cmd/sampling
thermal: core: Add notifications call in the framework
thermal: netlink: Fix compilation error when CONFIG_NET=n
net: genetlink: Move initialization to core_initcall
thermal: netlink: Improve the initcall ordering
thermal: core: Move initialization after core initcall
thermal: core: Add thermal zone enable/disable notification
Daniel Palmer (25):
dt-bindings: vendor-prefixes: Add mstar vendor prefix
dt-bindings: vendor-prefixes: Add sstar vendor prefix
dt-bindings: vendor-prefixes: Add 70mai vendor prefix
dt-bindings: vendor-prefixes: Add thingy.jp prefix
dt-bindings: arm: Add mstar YAML schema
ARM: mstar: Add machine for MStar/Sigmastar Armv7 SoCs
ARM: mstar: Add binding details for mstar,l3bridge
ARM: mstar: Add Armv7 base dtsi
ARM: mstar: Add infinity/infinity3 family dtsis
ARM: mstar: Add mercury5 series dtsis
ARM: mstar: Add dts for msc313(e) based BreadBee boards
ARM: mstar: Add dts for 70mai midrive d08
ARM: mstar: Fix dts filename for 70mai midrive d08
dt-bindings: arm: mstar: Add binding details for mstar, pmsleep
dt-bindings: arm: mstar: Move existing MStar binding descriptions
ARM: mstar: Add IMI SRAM region
ARM: mstar: Adjust IMI size of infinity
ARM: mstar: Adjust IMI size for mercury5
ARM: mstar: Adjust IMI size for infinity3
ARM: mstar: Add PMU
ARM: mstar: Add "pmsleep" node to base dtsi
ARM: mstar: Add reboot support
dt-bindings: mfd: syscon: add compatible string for mstar,msc313-pmsleep
dt-bindings: arm: mstar: remove the binding description for mstar,pmsleep
ARM: mstar: Correct the compatible string for pmsleep
Daniel T. Lee (5):
samples: bpf: Fix bpf programs with kprobe/sys_connect event
samples: bpf: Refactor BPF map in map test with libbpf
samples: bpf: Refactor BPF map performance test with libbpf
selftests: bpf: Remove unused bpf_map_def_legacy struct
libbf: Fix uninitialized pointer at btf__parse_raw()
Daniel Vetter (2):
drm/syncobj: Tune down unordered timeline DRM_ERROR
MAINTAINERS: enlist Greg formally for console stuff
Daniel W. S. Almeida (9):
docs: index.rst: Add watch_queue
docs: trace/index.rst: add histogram-design.rst
docs: bpf/index.rst: Add ringbuf.rst
docs: admin-guide/index.rst: Add pstore-blk.rst
docs: admin-guide/mm/index: Fix reference to nonexistent document
docs: staging/tee.rst: convert into definition list
docs: process/index.rst: Fix reference to nonexistent document
docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document
docs: core-api/printk-formats.rst: use literal block syntax
Daniel Wagner (2):
block: Use non _rcu version of list functions for tag_set_list
block: Remove callback typedefs for blk_mq_ops
Daniel Winkler (1):
Bluetooth: Add per-instance adv disable/remove
Daniele Alessandrelli (5):
arm64: Add config for Keem Bay SoC
dt-bindings: arm: Add Keem Bay bindings
MAINTAINERS: Add maintainers for Keem Bay SoC
arm64: dts: keembay: Add device tree for Keem Bay SoC
arm64: dts: keembay: Add device tree for Keem Bay EVM board
Danielle Ratson (9):
devlink: Move set attribute of devlink_port_attrs to devlink_port
devlink: Move switch_port attribute of devlink_port_attrs to devlink_port
devlink: Replace devlink_port_attrs_set parameters with a struct
mlxsw: Set number of port lanes attribute in driver
devlink: Add a new devlink port lanes attribute and pass to netlink
mlxsw: Set port split ability attribute in driver
devlink: Add a new devlink port split ability attribute and pass to netlink
devlink: Move input checks from driver to devlink
selftests: net: Add port split test
Danil Kipnis (1):
RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting
Danny Lin (2):
of: reserved_mem: Fix typo in the too-many-regions message
net: sched: Allow changing default qdisc to FQ-PIE
Daria Velikovsky (1):
RDMA/mlx5: Init dest_type when create flow
Dariusz Marcinkiewicz (1):
media: cros-ec-cec: do not bail on device_init_wakeup failure
Darrick J. Wong (47):
xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
xfs: fix reflink quota reservation accounting error
xfs: rename xfs_bmap_is_real_extent to is_written_extent
xfs: redesign the reflink remap loop to fix blkres depletion crash
xfs: only reserve quota blocks for bmbt changes if we're changing the data fork
xfs: only reserve quota blocks if we're mapping into a hole
xfs: reflink can skip remap existing mappings
xfs: fix xfs_reflink_remap_prep calling conventions
xfs: refactor locking and unlocking two inodes against userspace IO
xfs: move helpers that lock and unlock two inodes against userspace IO
xfs: rtbitmap scrubber should verify written extents
xfs: rtbitmap scrubber should check inode size
xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush
xfs: fix inode quota reservation checks
xfs: validate ondisk/incore dquot flags
xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_*
xfs: refactor quotacheck flags usage
xfs: rename dquot incore state flags
xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format
xfs: stop using q_core.d_flags in the quota code
xfs: stop using q_core.d_id in the quota code
xfs: use a per-resource struct for incore dquot data
xfs: stop using q_core limits in the quota code
xfs: stop using q_core counters in the quota code
xfs: stop using q_core warning counters in the quota code
xfs: stop using q_core timers in the quota code
xfs: remove qcore from incore dquots
xfs: refactor default quota limits by resource
xfs: remove unnecessary arguments from quota adjust functions
xfs: refactor quota exceeded test
xfs: refactor xfs_qm_scall_setqlim
xfs: refactor xfs_trans_dqresv
xfs: refactor xfs_trans_apply_dquot_deltas
xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits
xfs: actually bump warning counts when we send warnings
xfs: add more dquot tracepoints
xfs: drop the type parameter from xfs_dquot_verify
xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_*
xfs: refactor testing if a particular dquot is being enforced
xfs: remove the XFS_QM_IS[UGP]DQ macros
xfs: refactor quota type testing
xfs: always use xfs_dquot_type when extracting type from a dquot
xfs: remove unnecessary quota type masking
xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses
xfs: create xfs_dqtype_t to represent quota types
xfs: improve ondisk dquot flags checking
xfs: rename the ondisk dquot d_flags to d_type
Darshan D V (2):
staging: rtl8192e: add space before open parenthesis
staging: rtl8192e: add proper code indent
Dave Airlie (62):
drm/vmwgfx: consolidate ttm object creation and populate
drm/vmwgfx: drop bo map/unmap dma functions.
nouveau: use ttm populate mapping functions. (v2)
qxl/ttm: drop the unusued no wait flag to reserve function
drm/ttm/amdgpu: consolidate ttm reserve paths
drm/ttm: use a helper for unlocked moves to the lru tail
drm/vram-helper: remove populate/unpopulate
drm/ttm: export memory type debug entrypoint.
drm/nouveau/ttm: don't fill in blank ttm debug callback
drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
drm/qxl/ttm: call ttm manager debug (v2)
drm/vram-helper: call the ttm manager debug function
drm/ttm: split the mm manager init code (v2)
drm/ttm: provide a driver-led init path for range mm manager. (v2)
drm/amdgpu/ttm: init managers from the driver side.
drm/radeon: use new ttm man init path
drm/qxl/ttm: use new init path for manager
drm/vram_helper: use new ttm manager init function
drm/nouveau: use new memory manager init paths
drm/vmwgfx/ttm: convert vram mm init to new code paths
drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
drm/ttm: convert system manager init to new code.
drm/ttm: purge old manager init path.
drm/ttm: pass man around instead of mem_type in some places
drm/ttm: make some inline helper functions for cleanup paths. (v2)
drm/ttm: start allowing drivers to use new takedown path (v2)
drm/amdgpu/ttm: use new takedown path
drm/vmwgfx: takedown vram manager
drm/vram_helper: call explicit mm takedown
drm/nouveau: use new cleanup paths
drm/radeon/ttm: use new takedown paths
drm/qxl/ttm: use new takedown path
drm/vmwgfx: fix gmrid takedown paths to new interface
drm/ttm: remove range manager legacy takedown path
drm/ttm: make TTM responsible for cleaning system only.
drm/ttm: add wrapper to get manager from bdev.
drm/amdgfx/ttm: use wrapper to get ttm memory managers
drm/vram-helper: use wrapper to access memory managers
drm/nouveau/ttm: use wrapper to access memory managers
drm/qxl/ttm: use wrapper to access memory manager
drm/radeon/ttm: use wrapper to access memory manager
drm/vmwgfx/ttm: use wrapper to access memory manager
drm/ttm: rename manager variable to make sure wrapper is used.
drm/ttm: allow drivers to provide their own manager subclasses
drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
drm/ttm: make ttm_range_man_init/takedown take type + args
drm/ttm: move range manager to subclassed driver allocation
drm/vmwgfx/ttm: move thp to driver managed
drm/vmwgfx/gmrid: convert to driver controlled allocation.
drm/nouveau/ttm: move to driver allocated manager
drm/ttm: drop priv pointer in memory manager
drm/amdgpu/ttm: remove man->bdev references.
drm/ttm: drop man->bdev link.
drm/ttm: drop list of memory managers from device. (v2)
drm/ttm: drop type manager has_type
drm/ttm: add a wrapper for checking if manager is in use
drm/ttm: rename bo manager to range manager.
drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
drm/ttm: rename ttm_mem_reg to ttm_resource.
drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
drm/amdgpu/ttm: drop the adev link from vram mgr
drm/vmwgfx/ttm: fix the non-THP cleanup path.
Dave Chinner (32):
xfs: use MMAPLOCK around filemap_map_pages()
xfs: Don't allow logging of XFS_ISTALE inodes
xfs: remove logged flag from inode log item
xfs: add an inode item lock
xfs: mark inode buffers in cache
xfs: mark dquot buffers in cache
xfs: mark log recovery buffers for completion
xfs: call xfs_buf_iodone directly
xfs: clean up whacky buffer log item list reinit
xfs: make inode IO completion buffer centric
xfs: use direct calls for dquot IO completion
xfs: clean up the buffer iodone callback functions
xfs: get rid of log item callbacks
xfs: handle buffer log item IO errors directly
xfs: unwind log item error flagging
xfs: move xfs_clear_li_failed out of xfs_ail_delete_one()
xfs: pin inode backing buffer to the inode log item
xfs: make inode reclaim almost non-blocking
xfs: remove IO submission from xfs_reclaim_inode()
xfs: allow multiple reclaimers per AG
xfs: don't block inode reclaim on the ILOCK
xfs: remove SYNC_TRYLOCK from inode reclaim
xfs: remove SYNC_WAIT from xfs_reclaim_inodes()
xfs: clean up inode reclaim comments
xfs: rework stale inodes in xfs_ifree_cluster
xfs: attach inodes to the cluster buffer when dirtied
xfs: xfs_iflush() is no longer necessary
xfs: rename xfs_iflush_int()
xfs: rework xfs_iflush_cluster() dirty inode iteration
xfs: factor xfs_iflush_done
xfs: remove xfs_inobp_check()
iomap: Only invalidate page cache pages on direct IO writes
Dave Ertman (3):
ice: Implement LFC workaround
ice: Fix link broken after GLOBR reset
ice: fix link event handling timing
Dave Jiang (6):
dmaengine: cookie bypass for out of order completion
dmaengine: idxd: add leading / for sysfspath in ABI documentation
dmaengine: idxd: move submission to sbitmap_queue
dmaengine: idxd: add work queue drain support
dmaengine: idxd: move idxd interrupt handling to mask instead of ignore
dmaengine: idxd: add missing invalid flags field to completion
Dave Stevenson (7):
staging: mmal-vchiq: Allocate and free components as required
staging: mmal-vchiq: Make timeout a defined parameter
staging: mmal-vchiq: Make a mmal_buf struct for passing parameters
staging: mmal-vchiq: Fixup vchiq-mmal include ordering
staging: mmal-vchiq: Fix client_component for 64 bit kernel
staging: mmal-vchiq: Always return the param size from param_get
staging: mmal-vchiq: If the VPU returns an error, don't negate it
David Ahern (3):
net: Refactor xdp_convert_buff_to_frame
vrf: Handle CONFIG_SYSCTL not set
perf sched: Prefer sched_waking event when it exists
David Brazdil (16):
KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe
KVM: arm64: Move __smccc_workaround_1_smc to .rodata
KVM: arm64: Add build rules for separate VHE/nVHE object files
KVM: arm64: Use build-time defines in has_vhe()
KVM: arm64: Build hyp-entry.S separately for VHE/nVHE
KVM: arm64: Duplicate hyp/tlb.c for VHE/nVHE
KVM: arm64: Split hyp/switch.c to VHE/nVHE
KVM: arm64: Split hyp/debug-sr.c to VHE/nVHE
KVM: arm64: Split hyp/sysreg-sr.c to VHE/nVHE
KVM: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE
KVM: arm64: Compile remaining hyp/ files for both VHE/nVHE
KVM: arm64: Remove __hyp_text macro, use build rules instead
KVM: arm64: Lift instrumentation restrictions on VHE
KVM: arm64: Make nVHE ASLR conditional on RANDOMIZE_BASE
KVM: arm64: Substitute RANDOMIZE_BASE for HARDEN_EL2_VECTORS
KVM: arm64: Ensure that all nVHE hyp code is in .hyp.text
David Clear (2):
mtd: spi-nor: macronix: Add support for mx66u2g45g
mtd: spi-nor: micron: Add SPI_NOR_DUAL_READ flag on mt25qu02g
David E. Box (1):
nvme-pci: add support for ACPI StorageD3Enable property
David Fugate (1):
nvme: document quirked Intel models
David Gow (2):
clk: staging: Specify IOMEM dependency for Xilinx Clocking Wizard driver
Documentation: kunit: Remove references to --defconfig
David Hildenbrand (18):
s390/vmem: get rid of memory segment list
s390/extmem: remove stale -ENOSPC comment and handling
mm/memblock: expose only miminal interface to add/walk physmem
s390/mm: don't set ARCH_KEEP_MEMBLOCK
s390/vmem: rename vmem_add_mem() to vmem_add_range()
s390/vmem: consolidate vmem_add_range() and vmem_remove_range()
s390/vmemmap: extend modify_pagetable() to handle vmemmap
s390/vmemmap: cleanup when vmemmap_populate() fails
s390/vmemmap: take the vmem_mutex when populating/freeing
s390/vmem: cleanup empty page tables
s390/vmemmap: fallback to PTEs if mapping large PMD fails
s390/vmemmap: remember unused sub-pmd ranges
s390/vmemmap: avoid memset(PAGE_UNUSED) when adding consecutive sections
mm/shuffle: don't move pages between zones and don't read garbage memmaps
mm: remove vm_total_pages
mm/page_alloc: remove nr_free_pagecache_pages()
mm/memory_hotplug: document why shuffle_zone() is relevant
mm/shuffle: remove dynamic reconfiguration
David Lamparter (1):
powerpc/fsl/dts: add missing P4080DS I2C devices
David S. Miller (190):
Merge branch 'r8169-smaller-improvements-again'
Merge branch 'hns3-next'
Merge branch 'net-tso-expand-to-UDP-support'
Merge branch 'cxgb4-add-support-to-read-write-flash'
Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters'
Merge branch 'Clause-45-PHY-probing-improvements'
Merge branch 'Strict-mode-for-VRF'
Merge branch 'Ocelot-Felix-driver-cleanup'
Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path'
Merge branch 'Marvell-mvpp2-improvements'
Merge branch 'devlink-Support-get-set-mac-address-of-a-port-function'
Merge branch 'bonding-initial-support-for-hardware-crypto-offload'
Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling'
Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver'
Merge branch 'devlink-Add-board-serial_number-field-to-info_get-cb'
Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-initialization'
Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and-improve-locking'
Merge branch 'Add-Marvell-88E1340S-88E1548P-support'
Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp-sport-dport'
Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers'
Merge branch 'net-atlantic-additional-A2-features'
Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168'
Merge branch 'net-address-some-sparse-warnings'
Merge branch 'ethernet-amd-Convert-to-generic-power-management'
Merge branch 'ethernet-dec-tulip-use-generic-power-management'
Merge branch 'ACPI-support-for-xgmac_mdio-drivers'
Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse'
Merge branch 'net-phy-mscc-PHC-and-timestamping-support'
Merge branch 'net-bridge-fdb-activity-tracking'
Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.org/.../saeed/linux
Merge branch 'dpaa2-eth-small-updates'
Merge branch 'RGMII-Internal-delay-common-property'
Merge branch 'net-phy-mscc-multiple-improvements'
Merge git://git.kernel.org/.../netdev/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling'
Merge branch 'net-organize-driver-docs-by-device-type'
Merge branch 'mptcp-refactor-token-container'
Merge branch 'net-atlantic-various-non-functional-changes'
Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK'
Merge branch 'hinic-add-some-ethtool-ops-support'
Merge branch 'netdev_tx_t'
Merge branch 'r8169-make-RTL8401-a-separate-chip-version'
Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable-sr2-0-soc'
Merge branch 'TC-Introduce-qevents'
Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/.../saeed/linux
Merge branch 'MPTCP-improve-fallback-to-TCP'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-1'
Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-of-realloc-ing'
Merge branch 'Add-ethtool-extended-link-state'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batadv-next-for-davem-20200630' of git://git.open-mesh.org/linux-merge
Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state'
Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-2'
Merge branch 'net-qed-qede-license-cleanup'
Merge branch 'net-improve-devres-helpers'
Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL'
Merge branch 'net-ethernet-use-generic-power-management'
Merge branch 'add-XDP-support-to-xen-netfront'
Merge branch 'net-ipa-simple-refactorizations'
Merge branch 'net-ipa-small-improvements'
Merge branch 'net-ipa-endpoint-configuration-updates'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mptcp-add-receive-buffer-auto-tuning'
Merge branch 'bridge-mrp-Add-support-for-getting-the-status'
Merge branch 'net-macb-few-code-cleanups'
Merge branch 'net-ipa-simplify-endpoint-programming'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-3'
Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-ipa-fix-HOLB-timer-register-use'
Merge branch 'mvpp2-XDP-support'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'bnx2x-Perform-IdleChk-dump'
Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsockopt-support'
Merge branch 'qlogic-use-generic-power-management'
Merge branch 'Phylink-integration-improvements-for-Felix-DSA-driver'
Merge branch 'net-dsa-warnings'
Merge branch 'net--dsa-mv88e6xxx-warn'
Merge branch 'net-dsa-b53-sf2-warn'
Merge branch 'ethernet-sun-use-generic-power-management'
Merge branch 'qed-warnings-cleanup'
Merge branch 'phy-warn'
Merge branch 'smsc-use-generic-power-management'
Merge branch 'net-ethtool-Untangle-PHYLIB-dependency'
Merge branch 'net-phy-Uninline-PHY-ethtool-statistics'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bnxt_en-Driver-update-for-net-next'
Merge branch 'RTL8366RB-tagging-support'
Merge branch 'mptcp-introduce-msk-diag-interface'
Merge branch 'Expose-port-split-attributes'
Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure'
Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.org/.../saeed/linux
Merge branch 'devlink-health'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo'
Merge branch 'net-simple-kerneldoc-fixes'
Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring'
Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'bridge-mrp-Add-support-for-interconnect-ring'
Merge branch 'mlxsw-Mirror-to-CPU-preparations'
Merge branch 's390-qeth-next'
Merge branch 'r8169-add-support-for-RTL8125B'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure'
Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm-devices'
Merge branch 'tcp-dsack-multi-seg'
Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-atlantic-add-support-for-FW-4-x'
Merge branch 'net-enetc-remove-bootloader-dependency'
Merge branch 'sockopt-cleanups'
Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2'
Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers'
Merge branch 'Fully-describe-the-waveform-for-PTP-periodic-output'
Merge branch 'net-dsa-Setup-dsa_netdev_ops'
Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MACB-handling'
Merge tag 'wireless-drivers-next-2020-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'qed-qede-add-support-for-new-operating-modes'
Merge branch 'Extend-testptp-with-PTP-perout-waveform'
Merge branch 'net-atlantic-various-features'
Merge branch 'enetc-Add-adaptive-interrupt-coalescing'
Merge branch 'Phylink-PCS-updates'
Merge branch 'ena-driver-new-features'
Merge branch 'devlink-small-improvements'
Merge branch 'dpaa2-eth-add-support-for-TBF-offload'
Merge branch 'ionic-updates'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'Add-DSA-yaml-binding'
Merge branch 'l2tp-cleanup-checkpatch-pl-warnings'
Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIRECT-support'
Merge branch 'mptcp-non-backup-subflows-pre-reqs'
Merge branch 'l2tp-further-checkpatch-pl-cleanups'
Merge branch 'TC-datapath-hash-api'
Merge branch 'get-rid-of-the-address_space-override-in-setsockopt-v2'
mISDN: Don't try to print a sockptr_t from debug logging code.
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'icmp6-support-rfc-4884'
Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON'
Merge branch 'net-dsa-mv88e6xxx-port-mtu-support'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-max-dmb-count'
Merge branch 'bnxt_en-update'
Merge branch 'Add-PRP-driver'
Merge branch 'sfc-driver-for-EF100-family-NICs-part-1'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type'
Merge branch 'sockptr_t-fixes-v2'
Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-before-TCP-FIN'
Merge branch 'introduce-PLDM-firmware-update-library'
Merge branch 'hinic-add-some-error-messages-for-debug'
Merge branch 'RTL8366-VLAN-callback-fixes'
Merge branch 'net-stmmac-improve-WOL'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'l2tp-tidy-up-l2tp-core-API'
Merge branch 'net-ethernet-use-generic-power-management'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
bluetooth: sco: Fix sockptr reference.
Merge branch 's390-qeth-next'
Merge branch 'mptcp-syncookies'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mac80211-next-for-davem-2020-07-31' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../netdev/net
Merge branch 'Improve-MDIO-Ethernet-PHY-reset'
Merge branch 'net-openvswitch-masks-cache-enhancements'
Merge branch 'ionic-txrx-updates'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'DPAA-FMan-driver-fixes'
Merge tag 'mac80211-next-for-davem-2020-08-03' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mlxsw-Add-support-for-buffer-drop-traps'
Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q-data-path'
Merge branch 'sfc-driver-for-EF100-family-NICs-part-2'
Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf-next
sfc: Fix build with CONFIG_RFS_ACCEL disabled.
Merge branch 'hinic-mailbox-channel-enhancement'
Merge tag 'wireless-drivers-next-2020-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media'
Merge branch 'selftests-rtnetlink-Fix-for-false-negative-return-values'
Merge branch 'misc-bug-fixes-for-the-hso-driver'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-initialize-fastreuse-on-inet_inherit_port'
Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x'
Revert "ipv4: tunnel: fix compilation on ARCH=um"
David Sterba (19):
btrfs: scrub: remove kmap/kunmap of pages
btrfs: scrub: unify naming of page address variables
btrfs: scrub: simplify superblock checksum calculation
btrfs: scrub: remove temporary csum array in scrub_checksum_super
btrfs: scrub: clean up temporary page variables in scrub_checksum_super
btrfs: scrub: simplify data block checksum calculation
btrfs: scrub: clean up temporary page variables in scrub_checksum_data
btrfs: scrub: simplify tree block checksum calculation
btrfs: scrub: clean up temporary page variables in scrub_checksum_tree_block
btrfs: add little-endian optimized key helpers
btrfs: don't use UAPI types for fiemap callback
btrfs: remove unused btrfs_root::defrag_trans_start
btrfs: start deprecation of mount option inode_cache
btrfs: allow use of global block reserve for balance item deletion
btrfs: remove deprecated mount option alloc_start
btrfs: remove deprecated mount option subvolrootid
btrfs: prefetch chunk tree leaves at mount
btrfs: add missing check for nocow and compression inode flags
btrfs: fix messages after changing compression level by remount
David Stevens (4):
virtio: add dma-buf support for exported objects
virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
drm/virtio: Support virtgpu exported resources
virtio: fix build for configs without dma-bufs
Davide Caratti (4):
net: mptcp: improve fallback to TCP
mptcp: fallback in case of simultaneous connect
mptcp: fix race in subflow_data_ready()
mptcp: silence warning in subflow_data_ready()
Davidlohr Bueso (1):
perf bench: Add basic syscall benchmark
Dean Nelson (1):
net: thunderx: initialize VF's mailbox mutex before first usage
Dehe Gu (1):
f2fs: remove write attribute of main_blkaddr sysfs node
Dejin Zheng (5):
PCI: controller: Convert to devm_platform_ioremap_resource_byname()
PCI: controller: Convert to devm_platform_ioremap_resource()
PCI: dwc: Convert to devm_platform_ioremap_resource_byname()
reset: intel: fix a compile warning about REG_OFFSET redefined
PCI: controller: Remove duplicate error message
Denis Efremov (12):
f2fs: use kfree() instead of kvfree() to free superblock data
tty/vt: check allocation size in con_set_unimap()
net/mlx5: Use kfree(ft->g) in arfs_create_groups()
iommu/pamu: Use kzfree() in fsl_pamu_probe()
btrfs: tests: remove if duplicate in __check_free_space_extents()
coccinelle: api: add device_attr_show script
coccinelle: api/kstrdup: fix coccinelle position
coccinelle: misc: add array_size_dup script to detect missed overflow checks
coccinelle: api: add kzfree script
coccinelle: api: extend memdup_user transformation with GFP_USER
coccinelle: api: extend memdup_user rule with vmemdup_user()
coccinelle: api: filter out memdup_user definitions
Denis Kirjanov (3):
xen: netif.h: add a new extra type for XDP
xen networking: add basic XDP support for xen-netfront
xen networking: add XDP offset adjustment to xen-netback
Dennis YC Hsieh (7):
soc: mediatek: cmdq: add assign function
soc: mediatek: cmdq: export finalize function
soc: mediatek: cmdq: add set event function
dt-binding: gce: add gce header file for mt6779
mailbox: cmdq: variablize address shift in platform
mailbox: cmdq: support mt6779 gce platform definition
mailbox: mediatek: cmdq: clear task in channel before shutdown
Derek Basehore (2):
drm/panel: Add helper for reading DT rotation
drm/panel: Read panel orientation for BOE TV101WUM-NL6
Desnes A. Nunes do Rosario (1):
selftests/powerpc: Purge extra count_pmc() calls of ebb selftests
Devesh Sharma (6):
RDMA/bnxt_re: introduce wqe mode to select execution path
RDMA/bnxt_re: introduce a function to allocate swq
RDMA/bnxt_re: Pull psn buffer dynamically based on prod
RDMA/bnxt_re: Add helper data structures
RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes
RDMA/bnxt_re: Update maintainers for Broadcom rdma driver
Dhananjay Phadke (1):
i2c: iproc: fix race between client unreg and isr
Dharageswari R (3):
ASoC: Intel: Boards: tgl_max98373: add dai_trigger function
ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components
ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params
Dhiraj Sharma (1):
staging: qlge: qlge_dbg: removed comment repition
Diana Craciun (2):
of/irq: make of_msi_map_get_device_domain() bus agnostic
bus/fsl-mc: Refactor the MSI domain creation in the DPRC driver
Dick Kennedy (23):
scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test
scsi: lpfc: Fix missing MDS functionality
scsi: lpfc: Fix NVMe rport deregister and registration during ADISC
scsi: lpfc: Fix oops due to overrun when reading SLI3 data
scsi: lpfc: Fix stack trace seen while setting rrq active
scsi: lpfc: Fix shost refcount mismatch when deleting vport
scsi: lpfc: Fix kdump hang on PPC
scsi: lpfc: Fix language in 0373 message to reflect non-error message
scsi: lpfc: Allow applications to issue Common Set Features mailbox command
scsi: lpfc: Add support to display if adapter dumps are available
scsi: lpfc: Add blk_io_poll support for latency improvment
scsi: lpfc: Add an internal trace log buffer
scsi: lpfc: Update lpfc version to 12.8.0.2
scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU
scsi: lpfc: Fix less-than-zero comparison of unsigned value
scsi: lpfc: Fix FCoE speed reporting
scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value
scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter
scsi: lpfc: Fix oops when unloading driver while running mds diags
scsi: lpfc: Fix retry of PRLI when status indicates its unsupported
scsi: lpfc: Fix validation of bsg reply lengths
scsi: lpfc: Fix LUN loss after cable pull
scsi: lpfc: Update lpfc version to 12.8.0.3
Diego Bienz (1):
staging: qlge: qlge.h: remove unnecessary spaces
Diego Rondini (2):
ARM: dts: orange-pi-zero-plus2: enable USB OTG port
ARM: dts: orange-pi-zero-plus2: add leds configuration
Dietmar Eggemann (6):
sched/pelt: Remove redundant cap_scale() definition
sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task()
sched/idle,stop: Remove .get_rr_interval from sched_class
sched/fair: Remove unused 'sd' parameter from scale_rt_capacity()
sched/deadline: Optimize dl_bw_cpus()
sched/deadline: Add dl_bw_capacity()
Dilip Kota (9):
spi: lantiq: fix: Rx overflow error in full duplex mode
spi: lantiq: Add SMP support
spi: lantiq: Move interrupt control register offesets to SoC specific data structure
spi: lantiq: Add support to acknowledge interrupt
spi: lantiq: Add fifo size bit mask in SoC specific data structure
spi: lantiq: Move interrupt configuration to SoC specific data structure
spi: lantiq: Add support to Lightning Mountain SoC
spi: Add bindings for Lightning Mountain SoC
x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC
Dinghao Liu (20):
power: supply: bq24190_charger: Fix runtime PM imbalance on error
media: staging: tegra-vde: fix runtime pm imbalance on error
media: s5k6a3: Fix runtime PM imbalance on error
media: fimc-capture: Fix runtime PM imbalance on error
media: coda: Fix runtime PM imbalance on error
media: camss: csid: Fix runtime PM imbalance in csid_set_power
media: camss: ispif: Fix runtime PM imbalance on error
media: camss: vfe: Fix runtime PM imbalance on error
media: exynos4-is: Fix runtime PM imbalance in isp_video_open
media: exynos4-is: Fix runtime PM imbalance in fimc_is_probe
media: vpif: Fix runtime PM imbalance in vpif_probe
media: smiapp: Fix runtime PM imbalance on error
crypto: sun8i-ce - Fix runtime PM imbalance in sun8i_ce_cipher_init
media: venus: venc: Fix runtime PM imbalance in venc_open
PCI: dwc: pci-dra7xx: Fix runtime PM imbalance on error
PCI: cadence: Fix runtime PM imbalance on error
PCI: qcom: Fix runtime PM imbalance on error
PCI: rcar: Fix runtime PM imbalance on error
Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode
ALSA: echoaudio: Fix potential Oops in snd_echo_resume()
Dinh Nguyen (7):
dt-bindings: agilex: add NAND_X_CLK and NAND_ECC_CLK
clk: socfpga: agilex: add nand_x_clk and nand_ecc_clk
clk: socfpga: agilex: mpu_l2ram_clk should be mpu_ccu_clk
arm64: dts: agilex: populate clock dts entries for Intel SoCFPGA Agilex
arm64: dts: agilex: add nand clocks
arm: dts: socfpga: add reset-names to spi node
ARM: dts: socfpga: add the temperature sensor to the Arria10 devkit
Divyansh Kamboj (1):
Staging: comedi: Added blank lines to fix coding style issue
Dmitry Baryshkov (9):
arm64: dts: qcom: sm8250: add watchdog device
arm64: dts: qcom: pm8009: Add base dts file
arm64: dts: qcom: sm8250-mtp: include pmic files
arm64: dts: qcom: pm8150x: add thermal alarms and thermal zones
arm64: dts: qcom: sm8250: add I2C and SPI nodes
soc: qcom: socinfo: add support for newer socinfo data
soc: qcom: socinfo: fix printing of pmic_model
soc: qcom: socinfo: add file with SoC info format version
soc: qcom: socinfo: add SM8250 entry to soc_id array
Dmitry Bezrukov (1):
net: atlantic: missing space in a comment in aq_nic.h
Dmitry Bogdanov (5):
net: atlantic: A2: report link partner capabilities
net: atlantic: A2: phy loopback support
net: atlantic: add support for FW 4.x
net: atlantic: additional per-queue stats
net: atlantic: A0 ntuple filters
Dmitry Osipenko (22):
memory: tegra: Make debugfs permissions human-readable
memory: tegra20-emc: Poll EMC-CaR handshake instead of waiting for interrupt
memory: tegra30-emc: Poll EMC-CaR handshake instead of waiting for interrupt
gpio: max77620: Replace 8 with MAX77620_GPIO_NR
gpio: max77620: Fix missing release of interrupt
gpio: max77620: Don't set of_node
gpio: max77620: Don't shadow error code of platform_get_irq()
gpio: max77620: Use irqchip template
gpio: max77620: Initialize hardware state of interrupts
ARM: tegra: Add device-tree for Acer Iconia Tab A500
ARM: tegra: Add device-tree for ASUS Google Nexus 7
dt-bindings: Add vendor prefix for Acer Inc.
dt-bindings: ARM: tegra: Add Acer Iconia Tab A500
dt-bindings: ARM: tegra: Add ASUS Google Nexus 7
ARM: tegra_defconfig: Enable options useful for Nexus 7 and Acer A500
media: staging: tegra-vde: Runtime PM is always available on Tegra
media: staging: tegra-vde: Turn ON power domain on shutdown
media: staging: tegra-vde: Power-cycle hardware on probe
clk: tegra: pll: Improve PLLM enable-state detection
PM / devfreq: tegra: Add Dmitry as a maintainer
drm/panel: lvds: Read panel orientation
drm/panel-simple: Read panel orientation
Dmitry Safonov (3):
x86/dumpstack: Add log_lvl to show_iret_regs()
x86/dumpstack: Add log_lvl to __show_regs()
x86/dumpstack: Show registers dump with trace's log level
Dmitry Shmidt (2):
dt-bindings: clk: g12a-clkc: Add NNA CLK Source clock IDs
clk: meson: g12a: Add support for NNA CLK source clocks
Dmitry Torokhov (5):
HID: usbhid: do not sleep when opening device
Input: elan_i2c - do not constantly re-query pattern ID
Merge branch 'elan-i2c' into next
Merge branch 'for-linus' into next
Merge branch 'next' into for-linus
Dmitry Vyukov (1):
io_uring: fix sq array offset calculation
Dmitry Yakunin (5):
sock: Move sock_valbool_flag to header
tcp: Expose tcp_sock_set_keepidle_locked
bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt
bpf: Setup socket family and addresses in bpf_prog_test_run_skb
bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb
Domenico Andreoli (1):
kbuild: buildtar: add dtbs support
Don Brace (5):
scsi: hpsa: Correct rare oob condition
scsi: hpsa: Increase queue depth for external LUNs
scsi: hpsa: Increase controller error handling timeout
scsi: hpsa: Bump version
scsi: hpsa: Correct ctrl queue depth
Dongchun Zhu (2):
media: dt-bindings: media: i2c: Document DW9768 bindings
media: i2c: dw9768: Add DW9768 VCM driver
Dongli Zhang (3):
nvme-pci: remove the empty line at the beginning of nvme_should_reset()
nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl
nvme-fcloop: verify wwnn and wwpn format
Double Lo (1):
brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map
Doug Dziggel (1):
ice: Report AOC PHY Types as Fiber
Douglas Anderson (21):
spi: spi-geni-qcom: No need for irqsave variant of spinlock calls
spi: spi-geni-qcom: Mo' betta locking
spi: spi-geni-qcom: Check for error IRQs
spi: spi-geni-qcom: Actually use our FIFO
spi: spi-geni-qcom: Don't keep a local state variable
soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
spi: spi-geni-qcom: Combine the clock setting code
serial: kgdboc: Fix bad line wrapping in comment
spi: spi-geni-qcom: Don't set the cs if it was already right
spi: Avoid setting the chip select if we don't need to
spi: spi-geni-qcom: Set an autosuspend delay of 250 ms
spi: spi-qcom-qspi: Avoid clock setting if not needed
spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
spi: spi-geni-qcom: Avoid clock setting if not needed
spi: spi-geni-qcom: Set the clock properly at runtime resume
spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
serial: qcom_geni_serial: Make kgdb work even if UART isn't console
serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word
arm64: dts: qcom: Fix WiFi supplies on sc7180-idp
nvmem: Enforce nvmem stride in the sysfs interface
dt-bindings: clock: Fix YAML schemas for LPASS clocks on SC7180
Douglas Gilbert (5):
scsi: scsi_debug: Fix in_use bitmap corruption
scsi: scsi_debug: every_nth triggered error injection
scsi: scsi_debug: Update documentation url and bump version
scsi: scsi_debug: Fix request sense
scsi: scsi_debug: Implement tur_ms_to_ready parameter
Drew Fustini (12):
pinctrl-single: fix pcs_parse_pinconf() return value
ARM: dts: am33xx-l4: add gpio-ranges
ARM: dts: am335x-boneblack: add gpio-line-names
ARM: dts: am335x-pocketbeagle: add gpio-line-names
pinctrl: single: parse #pinctrl-cells = 2
ARM: dts: am33xx-l4: change #pinctrl-cells from 1 to 2
pinctrl: single: fix function name in documentation
ARM: dts: am335x-pocketbeagle: set default mux for gpio pins
gpio: omap: handle pin config bias flags
gpio: omap: handle pin config bias flags
gpio: omap: improve coding style for pin config flags
pinctrl: core: print gpio in pins debugfs file
Eddie James (10):
ARM: dts: aspeed: ast2500: Update XDMA engine node
ARM: dts: aspeed: ast2600: Update XDMA engine node
ARM: dts: aspeed: witherspoon: Enable XDMA engine
ARM: dts: aspeed: tacoma: Enable XDMA engine
ARM: dts: aspeed: rainier: Add second cfam on the hub
i2c: fsi: Prevent adding adapters for ports without dts nodes
ARM: dts: aspeed: rainier: Add CFAM SPI controllers
ARM: dts: aspeed: rainier: Switch OCCs to P10
ARM: dts: aspeed: rainier: Enable EHCI controller
ARM: dts: Aspeed: tacoma: Enable EHCI controller
Edward Cree (73):
sfc: update MCDI protocol headers
sfc: determine flag word automatically in efx_has_cap()
sfc: extend bitfield macros up to POPULATE_DWORD_13
sfc: don't try to create more channels than we can have VIs
sfc: refactor EF10 stats handling
sfc: split up nic.h
sfc: commonise ethtool link handling functions
sfc: commonise ethtool NFC and RXFH/RSS functions
sfc: commonise other ethtool bits
sfc: commonise FC advertising
sfc: track which BAR is mapped
sfc: commonise PCI error handlers
sfc: commonise drain event handling
sfc: commonise ARFS handling
sfc: extend common GRO interface to support CHECKSUM_COMPLETE
sfc: move NIC-specific mcdi_port declarations out of common header
sfc: commonise MCDI MAC stats handling
sfc: add missing licence info to mcdi_filters.c
sfc: commonise miscellaneous efx functions
sfc: commonise some MAC configuration code
sfc: commonise efx_sync_rx_buffer()
sfc: commonise TSO fallback code
sfc: remove duplicate declaration of efx_enqueue_skb_tso()
sfc: factor out efx_tx_tso_header_length() and understand encapsulation
sfc: move definition of EFX_MC_STATS_GENERATION_INVALID
sfc: initialise max_[tx_]channels in efx_init_channels()
sfc: commonise efx->[rt]xq_entries initialisation
sfc: commonise initialisation of efx->vport_id
sfc: don't call tx_remove if there isn't one
sfc: support setting MTU even if not privileged to configure MAC fully
sfc: remove max_interrupt_mode
sfc: move modparam 'interrupt_mode' out of common channel code
sfc: move modparam 'rss_cpus' out of common channel code
sfc: make tx_queues_per_channel variable at runtime
sfc: commonise netif_set_real_num[tr]x_queues calls
sfc: assign TXQs without gaps
sfc: don't call tx_limit_len if NIC type doesn't have one
sfc: factor out efx_mcdi_filter_table_down() from _remove()
sfc: commonise efx_fini_dmaq
sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct()
sfc: get drvinfo driver name from outside the common code
sfc_ef100: add EF100 to NIC-revision enumeration
sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ
sfc_ef100: NVRAM selftest support code
sfc_ef100: helper function to set default RSS table of given size
sfc: remove efx_ethtool_nway_reset()
sfc_ef100: add EF100 register definitions
sfc_ef100: register accesses on EF100
sfc: skeleton EF100 PF driver
sfc_ef100: reset-handling stub
sfc_ef100: PHY probe stub
sfc_ef100: don't call efx_reset_down()/up() on EF100
sfc_ef100: implement MCDI transport
sfc_ef100: implement ndo_open/close and EVQ probing
sfc_ef100: process events for MCDI completions
sfc_ef100: read datapath caps, implement check_caps
sfc_ef100: extend ef100_check_caps to cover datapath_caps3
sfc_ef100: actually perform resets
sfc_ef100: probe the PHY and configure the MAC
sfc_ef100: read device MAC address at probe time
sfc_ef100: implement ndo_get_phys_port_{id,name}
sfc_ef100: check firmware version at start-of-day
sfc_ef100: fail the probe if NIC uses unsol_ev credits
sfc_ef100: read Design Parameters at probe time
sfc_ef100: TX path for EF100 NICs
sfc_ef100: RX filter table management and related gubbins
sfc_ef100: RX path for EF100
sfc_ef100: plumb in fini_dmaq
sfc_ef100: statistics gathering
sfc_ef100: functions for selftests
sfc_ef100: read pf_index at probe time
sfc_ef100: add nic-type for VFs, and bind to them
sfc: fix ef100 design-param checking
Edwin Peer (2):
bnxt_en: clean up VLAN feature bit handling
bnxt_en: allow firmware to disable VLAN offloads
Eelco Chaudron (4):
net: openvswitch: reorder masks array based on usage
net: openvswitch: fixes potential deadlock in dp cleanup code
net: openvswitch: add masks cache hit counter
net: openvswitch: make masks cache size configurable
Eiichi Tsukata (1):
xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
Eizan Miyamoto (5):
media: mtk-mdp: remove mtk_mdp_comp.regs from mtk_mdp_comp.h
media: mtk-mdp: handle vb2_dma_contig_set_max_seg_size errors during probe
media: mtk-mdp: handle vpu_wdt_reg_handler() errors during probe
media: mtk-mdp: convert mtk_mdp_dev.comp array to list
media: mtk-mdp: Remove mtk_mdp_comp.id and supporting functionality
Eli Britstein (1):
net/mlx5e: CT: Map 128 bits labels to 32 bit map ID
Eli Cohen (9):
net/mlx5: Support setting access rights of dma addresses
net/mlx5: Add VDPA interface type to supported enumerations
net/mlx5: Add interface changes required for VDPA
net/vdpa: Use struct for set/get vq state
vdpa: Modify get_vq_state() to return error code
vdpa/mlx5: Add hardware descriptive header file
vdpa/mlx5: Add support library for mlx5 VDPA implementation
vdpa/mlx5: Add shared memory registration code
vdpa/mlx5: Add VDPA driver for supported mlx5 devices
Emil Renner Berthing (3):
riscv: Support R_RISCV_ADD64 and R_RISCV_SUB64 relocs
riscv: Add jump-label implementation
riscv: Select ARCH_HAS_DEBUG_VM_PGTABLE
Emmanuel Grumbach (1):
cfg80211: allow the low level driver to flush the BSS table
Enric Balletbo i Serra (13):
platform/chrome: cros_ec_spi: Document missing function parameters
platform/chrome: cros_ec_rpmsg: Document missing struct parameters
platform/chrome: cros_ec_typec: Add a dependency on USB_ROLE_SWITCH
dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-krane-sku176
arm64: dts: mt6358: Add the compatible for the regulators
arm64: dts: mt8183: Add MediaTek's peripheral configuration controller
arm64: dts: mt8183: Fix unit name warnings
arm64: dts: mt8183-evb: Fix unit name warnings
arm64: dts: mt8183: Add USB3.0 support
arm64: dts: mt8183: Add krane-sku176 board
arm/arm64: defconfig: Update configs to use the new CROS_EC options
platform/chrome: cros_ec_proto: Do not export cros_ec_cmd_xfer()
dt-bindings: devfreq: rk3399_dmc: Add rockchip,pmu phandle
Eran Ben Elisha (2):
net/mlx5e: Change reporters create functions to return void
net/mlx5: Hold pages RB tree per VF
Eric Biggers (39):
crc-t10dif: use fallback in initial state
crc-t10dif: clean up some more things
ext4: add inline encryption support
Smack: fix use-after-free in smk_write_relabel_self()
arm64: dts: sdm845: add Inline Crypto Engine registers and clock
crypto: sparc - rename sha256 to sha256_alg
crypto: lib/sha256 - add sha256() function
efi: use sha256() instead of open coding
mptcp: use sha256() instead of open coding
ASoC: cros_ec_codec: use sha256() instead of open coding
crypto: geniv - remove unneeded arguments from aead_geniv_alloc()
crypto: seqiv - remove seqiv_create()
crypto: algapi - use common mechanism for inheriting flags
crypto: algapi - add NEED_FALLBACK to INHERITED_FLAGS
crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY
crypto: xts - prefix function and struct names with "xts"
crypto: lrw - prefix function and struct names with "lrw"
f2fs: use generic names for generic ioctls
fscrypt: add comments that describe the HKDF info strings
fscrypt: rename FS_KEY_DERIVATION_NONCE_SIZE
fscrypt: restrict IV_INO_LBLK_* to AES-256-XTS
fscrypt: switch fscrypt_do_sha256() to use the SHA-256 library
fscrypt: use smp_load_acquire() for fscrypt_prepared_key
fscrypt: use smp_load_acquire() for ->s_master_keys
fscrypt: use smp_load_acquire() for ->i_crypt_info
fs-verity: use smp_load_acquire() for ->i_verity_info
scsi: firmware: qcom_scm: Add support for programming inline crypto keys
scsi: ufs-qcom: Name the dev_ref_clk_ctrl registers
scsi: ufs: Add program_key() variant op
scsi: ufs-qcom: Add Inline Crypto Engine support
fs: define inode flags using bit numbers
fscrypt: don't load ->i_crypt_info before it's known to be valid
fs/minix: check return value of sb_getblk()
fs/minix: don't allow getting deleted inodes
fs/minix: reject too-large maximum file size
fs/minix: set s_maxbytes correctly
fs/minix: fix block limit check for V1 filesystems
fs/minix: remove expected error message in block_to_path()
nilfs2: only call unlock_new_inode() if I_NEW
Eric Dumazet (20):
net: napi: remove useless stack trace
octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
net: tso: double TSO_HEADER_SIZE value
net: tso: shrink struct tso_t
net: tso: constify tso_count_descs() and friends
net: tso: cache transport header length
net: tso: add UDP segmentation support
ipv6: icmp6: avoid indirect call for icmpv6_send()
tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit
tcp: remove indirect calls for icsk->icsk_af_ops->send_check
tcp: add declarations to avoid warnings
tcp: move ipv6_specific declaration to remove a warning
tcp: move ipv4_specific to tcp include file
net: move tcp gro declarations to net/tcp.h
udp: move gro declarations to net/udp.h
RDMA/umem: Add a schedule point in ib_umem_get()
tcp: fix build fong CONFIG_MPTCP=n
net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
random32: add a tracepoint for prandom_u32()
x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
Eric Sandeen (2):
doc: cgroup: add f2fs and xfs to supported list for writeback
xfs: preserve inode versioning across remounts
Eric W. Biederman (25):
umh: Capture the pid in umh_pipe_setup
umh: Move setting PF_UMH into umh_pipe_setup
umh: Rename the user mode driver helpers for clarity
umh: Remove call_usermodehelper_setup_file.
umh: Separate the user mode driver and the user mode helper support
umd: For clarity rename umh_info umd_info
umd: Rename umd_info.cmdline umd_info.driver_name
umd: Transform fork_usermode_blob into fork_usermode_driver
umh: Stop calling do_execve_file
exec: Remove do_execve_file
bpfilter: Move bpfilter_umh back into init data
umd: Track user space drivers with struct pid
exit: Factor thread_group_exited out of pidfd_poll
bpfilter: Take advantage of the facilities of struct pid
umd: Remove exit_umh
umd: Stop using split_argv
Make the user mode driver code a better citizen
exec: Remove unnecessary spaces from binfmts.h
exec: Factor out alloc_bprm
exec: Move initialization of bprm->filename into alloc_bprm
exec: Move bprm_mm_init into alloc_bprm
exec: Factor bprm_execve out of do_execve_common
exec: Factor bprm_stack_limits out of prepare_arg_pages
exec: Implement kernel_execve
Implement kernel_execve
Erik Ekman (1):
USB: serial: qcserial: add EM7305 QDL product ID
Erik Kaneda (1):
ACPICA: Do not increment operation_region reference counts for field units
Erwan Le Ray (12):
ARM: dts: stm32: update uart4 pin configuration for low power on stm32mp157
ARM: dts: stm32: Update pin states for uart4 on stm32mp157c-ed1
ARM: dts: stm32: Update UART4 pin states on stm32mp15xx-dkx
ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl
ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl
dt-bindings: serial: add generic DT binding for announcing RTS/CTS lines
serial: stm32: Use generic DT binding for announcing RTS/CTS lines
ARM: dts: stm32: add usart2, usart3 and uart7 pins in stm32mp15-pinctrl
ARM: dts: stm32: add usart3 node to stm32mp15xx-dkx boards
ARM: dts: stm32: add usart3 node to stm32mp157c-ev1
ARM: dts: stm32: add uart7 support to stm32mp15xx-dkx boards
ARM: dts: stm32: add usart2 node to stm32mp157c-dk2
Esben Haabendal (1):
uio_pdrv_genirq: Allow use with non-page-aligned memory resources
Ethan Edwards (1):
selinux: fixed a checkpatch warning with the sizeof macro
Ethon Paul (1):
srcu: Fix a typo in comment "amoritized"->"amortized"
Etienne Carriere (2):
pinctrl: stm32: don't print an error on probe deferral during clock get
pinctrl: stm32: defer probe if reset resource is not yet ready
Eugen Hristev (2):
media: atmel: atmel-sama5d2-isc: fix warning in configs without OF
media: atmel: atmel-isc: rework component offsets
Eugeniu Rosca (1):
media: vsp1: dl: Fix NULL pointer dereference on unbind
Evan Green (1):
ath10k: Acquire tx_lock in tx error paths
Evgeny Novikov (8):
staging: kpc2000: kpc_dma: set error code in probe
staging: rts5208: fix memleaks on error handling paths in probe
media: rc: return proper error code on error handling path in init
media: vpss: clean up resources in init
usb: gadget: net2272: skip BAR1 on error handling paths in probe
usb: gadget: net2280: fix memory leak on probe error handling paths
media: davinci: vpif_capture: fix potential double free
media: camss: fix memory leaks on error handling paths in probe
Ewan D. Milne (1):
scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport
Eyal Birger (2):
xfrm interface: avoid xi lookup in xfrmi_decode_session()
xfrm interface: store xfrmi contexts in a hash by if_id
Ezequiel Garcia (12):
hwspinlock: Simplify Kconfig
v4l2-core: Print control name in VIDIOC_S/G_(EXT)_CTRL(S)
media: Add V4L2_TYPE_IS_CAPTURE helper
hantro: h264: Remove unused macro definition
hantro: h264: Rename scaling list handling function
hantro: Rework how encoder and decoder are identified
hantro: Move hantro_enc_buf_finish to JPEG codec_ops.done
hantro: Remove unused bytesused argument
hantro: Make sure we don't use post-processor on an encoder
rkvdec: h264: Refuse to decode unsupported bitstream
hantro: h264: Refuse to decode unsupported bitstream
media: videobuf2: Print videobuf2 buffer state by name
Fabien Dessenne (2):
pinctrl: stm32: use the hwspin_lock_timeout_in_atomic() API
irqchip/stm32-exti: Use the hwspin_lock_timeout_in_atomic() API
Fabio Estevam (12):
Documentation: ABI: usb: chipidea: Update Li Jun's e-mail
dt-bindings: mfd: st,stmfx: Remove extra additionalProperties
ASoC: dt-bindings: keembay-i2s: Fix reg descriptions
ASoC: dt-bindings: simple-card: Fix 'make dt_binding_check' warnings
dt-bindings: dp83867: Fix the type of device
dt-bindings: dp83869: Fix the type of device
ARM: dts: imx6qdl-sabresd: Add an mdio node
ARM: dts: imx6qdl-sabresd: Pass reset-assert-us
ARM: dts: imx6q-tbs2910: Add an mdio node
ARM: dts: imx6q-tbs2910: Pass reset-assert-us
ASoC: wm8962: Do not access WM8962_GPIO_BASE
dt-bindings: mfd: st,stmfx: Remove I2C unit name
Fabrice Gasnier (1):
ARM: dts: stm32: configure i2c5 support on stm32mp15xx-dkx
Faiz Abbas (10):
arm64: dts: ti: k3-am654-main: Update otap-del-sel values
dt-bindings: mmc: sdhci-am654: Add ti,clkbuf-sel binding
mmc: sdhci_am654: Add flag for PHY calibration
mmc: sdhci_am654: Add Support for SR2.0
mmc: sdhci_am654: Fix conditions for enabling dll
mmc: sdhci_am654: Update delay chain configuration
mmc: sdhci_am654: Add support for clkbuf_sel property
arm64: dts: ti: k3-am65-main: Add support for sdhci1
arm64: dts: ti: k3-am654-base-board: Add support for SD card
arm64: defconfig: Enable AM654x SDHCI controller
Federico Vaga (1):
doc:it_IT: add symbol-namespace translation
Felix Fietkau (12):
mt76: mt7615: re-enable offloading of sequence number assignment
mt76: mt7615: schedule tx tasklet and sta poll on mac tx free
mt76: mt7615: add support for accessing mapped registers via bus ops
mt76: mt7615: add support for accessing RF registers via MCU
mt76: mt7615: use full on-chip memory address for WF_PHY registers
mt76: vif_mask to struct mt76_phy
mt76: add API for testmode support
mt76: mt7615: implement testmode support
mac80211: improve AQL tx airtime estimation
net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb
mac80211: calculate skb hash early when using itxq
mac80211: add a function for running rx without passing skbs to the stack
Feng Tang (5):
proc/meminfo: avoid open coded reading of vm_committed_as
mm/util.c: make vm_memory_committed() more accurate
percpu_counter: add percpu_counter_sync()
mm: adjust vm_committed_as_batch according to vm overcommit policy
./Makefile: add debug option to enable function aligned on 32 bytes
Fenghua Yu (2):
crypto: hisilicon/qm - Change type of pasid to u32
x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs
Ferruh Yigit (1):
scsi: lpfc: Fix typo in comment for ULP
Filipe Manana (14):
btrfs: remove no longer necessary chunk mutex locking cases
btrfs: remove the start argument from btrfs_free_reserved_data_space_noquota()
btrfs: use btrfs_alloc_data_chunk_ondemand() when allocating space for relocation
btrfs: remove no longer used log_list member of struct btrfs_ordered_extent
btrfs: remove no longer used trans_list member of struct btrfs_ordered_extent
btrfs: only commit the delayed inode when doing a full fsync
btrfs: only commit delayed items at fsync if we are logging a directory
btrfs: stop incremening log_batch for the log root tree when syncing log
btrfs: remove no longer needed use of log_writers for the log root tree
btrfs: reduce contention on log trees when logging checksums
btrfs: fix race between page release and a fast fsync
btrfs: release old extent maps during page release
btrfs: do not set the full sync flag on the inode during page release
btrfs: fix memory leaks after failure to lookup checksums during inode logging
Finn Thain (22):
m68k: mac: Don't send IOP message until channel is idle
m68k: mac: Fix IOP status/control register writes
m68k: mac: Don't send uninitialized data in IOP message reply
m68k: mac: Improve IOP debug messages
scsi: mesh: Fix panic after host or bus reset
macintosh/adb-iop: Remove dead and redundant code
macintosh/adb-iop: Correct comment text
macintosh/adb-iop: Adopt bus reset algorithm from via-macii driver
macintosh/adb-iop: Access current_req and adb_iop_state when inside lock
macintosh/adb-iop: Resolve static checker warnings
macintosh/adb-iop: Implement idle -> sending state transition
macintosh/adb-iop: Implement sending -> idle state transition
macintosh/adb-iop: Implement SRQ autopolling
macintosh/via-macii: Access autopoll_devs when inside lock
macintosh/via-macii: Poll the device most likely to respond
macintosh/via-macii: Handle /CTLR_IRQ signal correctly
macintosh/via-macii: Remove read_done state
macintosh/via-macii: Handle poll replies correctly
macintosh/via-macii: Use bool type for reading_reply variable
macintosh/via-macii: Use unsigned type for autopoll_devs variable
macintosh/via-macii: Use the stack for reset request storage
macintosh/via-macii: Clarify definition of macii_init()
Flavio Suligoi (15):
ath: fix wiki website url
net: wireless: intel: fix wiki website url
scsi: mpt3sas: Fix spelling mistake
dt-bindings: leds: fix macro names for pca955x
scsi: storvsc: Fix spelling mistake
tty: fix spelling mistake
leds: fix spelling mistake
mmc: sdhci-msm: Fix spelling mistake
wireless: fix wiki website url in main Kconfig
atmel: fix wiki website url
broadcom: fix wiki website url
orinoco_usb: fix spelling mistake
media: pci: dt3155: fix spelling mistake
intersil: fix wiki website url
arch: sh: smc37c93x: fix spelling mistake
Florent Fourcot (2):
ipv6/addrconf: call addrconf_ifdown with consistent values
ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN
Florian Eckert (1):
platform/x86: pcengines-apuv2: revert wiring up simswitch GPIO as LED
Florian Fainelli (28):
dt-bindings: spi: Document bcm2711 and bcm7211 SPI compatible
dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAML
net: dsa: Improve subordinate PHY error message
net: bcmgenet: Allow changing carrier from user-space
Merge tag 'tags/bcm2835-dt-next-2020-07-06' into devicetree/next
net: systemport: Add support for VLAN transmit acceleration
net: ethtool: Introduce ethtool_phy_ops
net: phy: Register ethtool PHY operations
net: ethtool: Remove PHYLIB direct dependency
net: dsa: loop: Print when registration is successful
net: phy: Define PHY statistics ethtool_phy_ops
net: phy: Uninline PHY ethtool statistics operations
dt-bindings: interrupt-controller: Document Broadcom STB HIF L2
dt-bindings: interrupt-controller: Document UPG auxiliary L2
irqchip/brcmstb-l2: Match UPG_AUX_AON_INTR2 compatible
irqchip/irq-bcm7038-l1: Allow building on ARM 32-bit
net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops
net: dsa: Add wrappers for overloaded ndo_ops
net: Call into DSA netdevice_ops wrappers
net: dsa: Setup dsa_netdev_ops
usb: bdc: Use devm_clk_get_optional()
irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map
cpufreq: brcmstb-avs-cpufreq: Support polling AVS firmware
net: dsa: loop: PVID should be per-port
net: dsa: loop: Support 4K VLANs
net: dsa: loop: Move data structures to header
net: dsa: loop: Wire-up MTU callbacks
net: dsa: loop: Set correct number of ports
Florian Westphal (20):
selftests: mptcp: add option to specify size of file to transfer
mptcp: add receive buffer auto-tuning
net: use mptcp setsockopt function for SOL_SOCKET on mptcp sockets
mptcp: add REUSEADDR/REUSEPORT support
mptcp: support IPV6_V6ONLY setsockopt
mptcp: use mptcp worker for path management
mptcp: move helper to where its used
netfilter: nft_compat: make sure xtables destructors have run
tcp: rename request_sock cookie_ts bit to syncookie
mptcp: token: move retry to caller
mptcp: subflow: split subflow_init_req
mptcp: rename and export mptcp_subflow_request_sock_ops
mptcp: subflow: add mptcp_subflow_init_cookie_req helper
tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option
mptcp: enable JOIN requests even if cookies are in use
selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally
selftests: mptcp: add test cases for mptcp join tests with syn cookies
mptcp: fix syncookie build error on UP
netfilter: nft_meta: fix iifgroup matching
selftests: netfilter: add meta iif/oif match test
Florin Tudorache (1):
gspca: First camera mode is skipped
Florinel Iordache (5):
fsl/fman: use 32-bit unsigned integer
fsl/fman: fix dereference null return value
fsl/fman: fix unreachable code
fsl/fman: check dereferencing null pointer
fsl/fman: fix eth hash table allocation
Forest Crossman (2):
usb: xhci: define IDs for various ASMedia host controllers
usb: xhci: Fix ASMedia ASM1142 DMA addressing
Fox Chen (1):
staging: rtl8723bs: Cleanup open brace issues
Franck LENORMAND (1):
crypto: caam - remove deadcode on 32-bit platforms
Francois Buergisser (1):
media: mtk-mdp: Remove states for format checks
Frank Ch. Eigler (1):
perf build-ids: Fall back to debuginfod query if debuginfo not found
Frank Lee (1):
mfd: axp20x: Allow the AXP803 to be probed by I2C
Frank van der Linden (23):
nfs,nfsd: NFSv4.2 extended attribute protocol definitions
xattr: break delegations in {set,remove}xattr
xattr: add a function to check if a namespace is supported
nfsd: split off the write decode code into a separate function
nfsd: add defines for NFSv4.2 extended attribute support
nfsd: define xattr functions to call into their vfs counterparts
nfsd: take xattr bits into account for permission checks
nfsd: add structure definitions for xattr requests / responses
nfsd: implement the xattr functions and en/decode logic
nfsd: add fattr support for user extended attributes
nfs: add client side only definitions for user xattrs
NFSv4.2: define limits and sizes for user xattr handling
NFSv4.2: query the server for extended attribute support
NFSv4.2: add client side XDR handling for extended attributes
nfs: define nfs_access_get_cached function
NFSv4.2: query the extended attribute access bits
nfs: modify update_changeattr to deal with regular files
nfs: define and use the NFS_INO_INVALID_XATTR flag
nfs: make the buf_to_pages_noslab function available to the nfs code
NFSv4.2: add the extended attribute proc functions.
NFSv4.2: hook in the user extended attribute handlers
NFSv4.2: add client side xattr caching.
NFSv4.2: xattr cache: get rid of cache discard work queue
Fred Oh (6):
ASoC: intel: sof_rt5682: move disabling jack to dai link's exit()
ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit()
ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit()
ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk
ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config
ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec
Frederic Weisbecker (12):
tick/nohz: Narrow down noise while setting current task's tick dependency
timers: Preserve higher bits of expiration on index calculation
timers: Move trigger_dyntick_cpu() to enqueue_timer()
timers: Add comments about calc_index() ceiling work
timers: Optimize _next_timer_interrupt() level iteration
timers: Always keep track of next expiry
timers: Reuse next expiry cache after nohz exit
timers: Expand clk forward logic beyond nohz
timers: Spare timer softirq until next expiry
timers: Remove must_forward_clk
timers: Lower base clock forwarding threshold
timers: Recalculate next timer interrupt only when necessary
Freeman Liu (1):
nvmem: sc27xx: add sc2730 efuse support
Frieder Schrempf (1):
mtd: spi-nor: macronix: Add support for MX25R1635F
Fugang Duan (2):
tty: serial: imx: enable imx serial console port as module
tty: serial: imx: add imx earlycon driver
Fuqian Huang (1):
ASoC: wm0010: Use kmemdup rather than duplicating its implementation
Furquan Shaikh (1):
pinctrl: amd: Honor IRQ trigger type requested by the caller
Gal Pressman (8):
RDMA/core: Check for error instead of success in alloc MR function
RDMA/core: Remove ib_alloc_mr_user function
RDMA: Remove the udata parameter from alloc_mr callback
RDMA/mlx5: Remove unused to_mibmr function
RDMA/efa: Expose maximum TX doorbell batch
RDMA/efa: Expose minimum SQ size
RDMA/efa: User/kernel compatibility handshake mechanism
RDMA/efa: Add EFA 0xefa1 PCI ID
Gang He (1):
ocfs2: fix remounting needed after setfacl command
Gao Xiang (4):
xfs: get rid of unnecessary xfs_perag_{get,put} pairs
erofs: fix extended inode could cross boundary
erofs: fold in used-once helper erofs_workgroup_unfreeze_final()
erofs: remove WQ_CPU_INTENSIVE flag from unbound wq's
Garrit Franke (3):
staging: comedi: fix up missing whitespace in comment
trivial: staging: vc04_services: replace bitshift with BIT macro
kobject: remove unused KOBJ_MAX action
Gaurav Singh (12):
gpio: max732x: remove redundant check
Remove redundant condition in qdisc_graft
Remove redundant skb null check
gpio: max732x: remove redundant check from probe()
tcindex_change: Remove redundant null check
xirc2ps_cs: remove dev null check from do_reset().
dcb_doit: remove redundant skb check
dn_route_rcv: remove redundant dev null check
platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show()
netfilter: ip6tables: Remove redundant null checks
ethtool: ethnl_set_linkmodes: remove redundant null check
tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference
Gautham R. Shenoy (3):
cpuidle: pseries: Set the latency-hint before entering CEDE
cpuidle: pseries: Add function to parse extended CEDE records
cpuidle: pseries: Fixup exit latency for CEDE(0)
Gavin Shan (2):
arm64/mm: Redefine CONT_{PTE, PMD}_SHIFT
KVM: arm64: Rename HSR to ESR
Geert Uytterhoeven (45):
ARM: dts: r9a06g032: Correct GIC compatible value order
dt-bindings: clock: renesas: cpg: Convert to json-schema
thunderbolt: Improve USB4 config symbol help text
dt-bindings: irqchip: renesas-rza1-irqc: Convert to json-schema
memory: tegra: Drop <linux/clk-provider.h>
gpio: Drop superfluous dependencies on GPIOLIB
ARM: shmobile: defconfig: Refresh for v5.8-rc1
ARM: shmobile: defconfig: Enable DA9063 ONKEY support
ARM: shmobile: defconfig: Enable CAT9554 support
ARM: shmobile: defconfig: Enable RZ/A watchdog support
ARM: shmobile: defconfig: Enable RZ/A1 CEU support
ARM: shmobile: defconfig: Enable ADV7612 CEC support
ARM: shmobile: defconfig: Enable RZ/A1H RTC support
ARM: multi_v7_defconfig: Enable additional support for Renesas platforms
arm64: defconfig: Enable additional support for Renesas platforms
gpio: aggregator: Drop pre-initialization in get_arg()
gpio: aggregator: Use bitmap_parselist() for parsing GPIO offsets
hwrng: ba431 - HW_RANDOM_BA431 should not default to y
Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into renesas-drivers-for-v5.9
Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into clk-renesas-for-v5.9
m68k: defconfig: Update defconfigs for v5.8-rc3
mmc: sh_mmcif: Use "kHz" for kilohertz
PM: domains: Restore comment indentation for generic_pm_domain.child_links
dt-bindings: pinctrl: renesas,rza2-pinctrl: Convert to json-schema
arm64: dts: renesas: cat875: Drop superfluous phy-mode
arm64: dts: renesas: Restructure Makefile
Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into renesas-arm-dt-for-v5.9
ARM: dts: sh73a0: Add missing clocks to sound node
clocksource/drivers/sh_cmt: Use "kHz" for kilohertz
clk: hsdk: Fix bad dependency on IOMEM
lib/test_bitops: do the full test during module init
Revert "sh: add missing EXPORT_SYMBOL() for __delay"
sh: Remove SH5-based Cayman platform
input: i8042 - Remove special Cayman handling
sh: fault: Fix duplicate printing of "PC:"
Revert "sh: add loglvl to printk_address()"
Revert "sh: remove needless printk()"
sh: kernel: disassemble: Fix broken lines in disassembly dumps
sh: dump_stack: Fix broken lines and ptrval in calltrace dumps
sh: process: Fix broken lines in register dumps
sh: sh2007: Modernize printing of kernel messages
sh: pci: Modernize printing of kernel messages
sh: machvec: Modernize printing of kernel messages
sh: stacktrace: Remove stacktrace_ops.stack()
sh: landisk: Add missing initialization of sh_io_port_base
Geliang Tang (3):
sctp: use list_is_singular in sctp_list_single_entry
liquidio: use list_empty_careful in lio_list_delete_head
mptcp: use mptcp_for_each_subflow in mptcp_stream_accept
George Spelvin (1):
scsi: zfcp: Use prandom_u32_max() for backoff
Georgi Djakov (3):
interconnect: Mark all dummy functions as static inline
arm64: dts: msm8916: Add interconnect provider DT nodes
arm64: defconfig: Enable the PM8xxx RTC driver
Gerald Schaefer (1):
s390/gmap: improve THP splitting
Gerd Hoffmann (1):
drm/qxl: don't take vga ports on rev5+
Gilad Ben-Yossef (3):
crypto: ccree - fix resource leak on error path
crypto: ccree - adapt ccree essiv support to kcapi
crypto: ccree - remove unused field
Giovanni Cabiddu (9):
crypto: qat - convert to SPDX License Identifiers
crypto: qat - remove packed attribute in etr structs
crypto: qat - allow xts requests not multiple of block
crypto: qat - validate xts key
crypto: qat - remove unused field in skcipher ctx
crypto: qat - fallback for xts with 192 bit keys
PCI: Add Intel QuickAssist device IDs
vfio/pci: Add device denylist
vfio/pci: Add QAT devices to denylist
Giovanni Gherdovich (3):
x86, sched: check for counters overflow in frequency invariant accounting
x86, sched: Bail out of frequency invariance if turbo frequency is unknown
x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0
Glenn Langedock (1):
gpio: zynq: protect direction in/out with a spinlock
Gokul Sriram Palanisamy (1):
dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC
Grant Likely (1):
HID: input: Fix devices that return multiple bytes in battery report
Greentime Hu (3):
RISC-V: Use a local variable instead of smp_processor_id()
riscv: Support irq_work via self IPIs
riscv: Enable context tracking
Greg Kroah-Hartman (48):
USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE
USB: rename USB OTG hub configuration option
USB: OHCI: remove obsolete FIXME comment
USB: serial: qcserial: fix up wording in a comment
USB: serial: sierra: unify quirk handling logic
USB: storage: fix wording in error message
USB: storage: scsi: fix up comment to be more specific
USB: OTG: rename product list of devices
USB: ch9: add "USB_" prefix in front of TEST defines
Merge 5.8-rc3 into staging-next
Merge 5.8-rc3 into usb-next
Revert "cardreader/rtsx_pcr.c: use generic power management"
USB: Fix up terminology
Merge branch 'wilc1000-move-out-of-staging' of git://git.kernel.org/.../kvalo/wireless-drivers-next into staging-next
staging: wilc1000: remove obsolete TODO file
USB: Fix up terminology in include files
USB: phy: fsl-usb: remove sysfs abuse
USB: phy: fsl-usb: remove character device usage
Merge branch 'char-misc-linus' into 'char-misc-next'
Merge tag 'iio-for-5.9a-take2' of git://git.kernel.org/.../jic23/iio into staging-next
Merge 5.8-rc6 into driver-core-next
Merge 5.8-rc6 into staging-next
Merge 5.8-rc6 into tty-next
Merge 5.8-rc6 into usb-next
Merge v5.8-rc6 into char-misc-next
Merge tag 'thunderbolt-for-v5.9' of git://git.kernel.org/.../westeri/thunderbolt into usb-next
Merge tag 'iio-for-5.9b' of git://git.kernel.org/.../jic23/iio into staging-next
Merge tag 'soundwire-5.9-rc1' of git://git.kernel.org/.../vkoul/soundwire into char-misc-next
Merge tag 'fpga-for-5.9' of git://git.kernel.org/.../mdf/linux-fpga into char-misc-next
Merge tag 'phy-for-5.9' of git://git.kernel.org/.../phy/linux-phy into char-misc-next
Revert "mei: Avoid the use of one-element arrays"
Merge tag 'icc-5.9-rc1' of https://git.linaro.org/people/georgi.djakov/linux into char-misc-next
Merge tag 'misc-habanalabs-next-2020-07-24' of git://people.freedesktop.org/~gabbayo/linux into char-misc-next
mtd: properly check all write ioctls for permissions
Merge 5.8-rc7 into usb-next
Merge 5.8-rc7 into char-misc-next
Revert "test_firmware: Test platform fw loading on non-EFI systems"
Merge 5.8-rc7 into driver-core-next
Merge 5.8-rc7 into tty-next
Merge 5.8-rc7 into staging-next
Merge tag 'usb-for-v5.9' of git://git.kernel.org/.../balbi/usb into usb-next
USB: iowarrior: fix up report size handling for some devices
Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs"
Revert "usb: dwc2: override PHY input signals with usb role switch support"
Merge tag 'usb-serial-5.9-rc1' of https://git.kernel.org/.../johan/usb-serial into usb-next
habanalabs: fix up absolute include instructions
Merge tag 'usb-ci-v5.9-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
staging: most: fix up movement of USB driver
Greg Kurz (1):
mailmap: add entry for Greg Kurz
Greg Ungerer (5):
m68knommu: __force type casts for raw IO access
m68knommu: fix use of cpu_to_le() on IO access
m68k: fix ColdFire mmu init compile warning
m68knommu: fix overwriting of bits in ColdFire V3 cache control
m68k: use asm-generic cmpxchg_local()
Gregory Herrero (1):
recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64.
Grigore Popescu (1):
bus: fsl-mc: probe the allocatable objects first
Grygorii Strashko (17):
arm64: dts: ti: k3-am65-wakeup: add k3 platforms chipid module node
arm64: dts: ti: k3-j721e-mcu-wakeup: add k3 platforms chipid module node
net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobin init in probe
net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initialization
net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when change p0-rx-ptype-rrobin
net: ethernet: ti: am65-cpsw-ethtool: configured critical setting only when no running netdevs
net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support
arm64: dts: ti: k3-j721e-main: rename smmu node to iommu
arm64: dts: ti: k3-am65/j721e-main: rename gic-its node to msi-controller
arm64: arch_k3: enable chipid driver
dt-bindings: phy: ti: phy-gmii-sel: convert bindings to json-schema
dt-bindings: soc: ti: k3-ringacc: convert bindings to json-schema
soc: ti: k3-ringacc: add ring's flags to dump
soc: ti: k3-ringacc: add request pair of rings api.
soc: ti: k3-ringacc: separate soc specific initialization
soc: ti: k3-ringacc: fix: warn: variable dereferenced before check 'ring'
Guennadi Liakhovetski (2):
rpmsg: virtio: add endianness conversions
rpmsg: update documentation
Guenter Roeck (5):
cpu/speculation: Add prototype for cpu_show_srbds()
scsi: lpfc: Add dependency on CPU_FREQ
arm64: kaslr: Use standard early random function
genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()
genirq: Unlock irq descriptor after errors
Guido Günther (5):
dt-bindings: panel: rocktech,jh057n00900: Modernize
dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
dt-bindings: vendor-prefixes: Add mantix vendor prefix
dt-bindings: Add Mantix MLAF057WE51-X panel bindings
drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel
Guillaume Tucker (1):
ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val
Guo Ren (16):
riscv: Fixup static_obj() fail
riscv: Enable LOCKDEP_SUPPORT & fixup TRACE_IRQFLAGS_SUPPORT
riscv: Add STACKPROTECTOR supported
riscv: Cleanup unnecessary define in asm-offset.c
csky: Add SECCOMP_FILTER supported
csky: Add cpu feature register hint for smp
csky: Fixup duplicated restore sp in RESTORE_REGS_FTRACE
csky: Fixup kprobes handler couldn't change pc
csky: Add support for function error injection
csky: Optimize the trap processing flow
csky: Use top-down mmap layout
csky: Set CONFIG_NR_CPU 4 as default
csky: Fixup warning by EXPORT_SYMBOL(kmap)
csky: Add irq_work support
csky: Add arch_show_interrupts for IPI interrupts
csky: Add context tracking support
Guo Xuenan (1):
blk-rq-qos: remove redundant finish_wait to rq_qos_wait.
Guoqing Jiang (9):
raid5: call clear_batch_ready before set STRIPE_ACTIVE
raid5: put the comment of clear_batch_ready to the right place
raid5: remove the meaningless check in raid5_make_request
md/raid5: remove the redundant setting of STRIPE_HANDLE
md: print errno in super_written
raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show
raid5: don't duplicate code for different paths in handle_stripe
rnbd: remove rnbd_dev_submit_io
rnbd: no need to set bi_end_io in rnbd_bio_map_kern
Guoyu Huang (1):
io_uring: Fix NULL pointer dereference in loop_rw_iter()
Gurchetan Singh (1):
drm/virtio: Revert "drm/virtio: Call the right shmem helpers"
Guru Das Srinagesh (11):
drm/i915: Use 64-bit division macro
hwmon: pwm-fan: Use 64-bit division macro
pwm: clps711x: Use 64-bit division macro
pwm: imx-tpm: Use 64-bit division macro
pwm: imx27: Use 64-bit division macro
pwm: sifive: Use 64-bit division macro
pwm: sun4i: Use nsecs_to_jiffies to avoid a division
backlight: pwm_bl: Use 64-bit division function
clk: pwm: Use 64-bit division function
pwm: Convert period and duty cycle to u64
nvmem: qcom-spmi-sdam: Enable multiple devices
Gustavo A. R. Silva (99):
iwlwifi: Replace zero-length array with flexible-array
audit: Use struct_size() helper in alloc_chunk
liquidio: Replace vmalloc_node + memset with vzalloc_node and use array_size
ethtool: ioctl: Use array_size() in copy_to_user()
staging: rts5208: Use array_size() helper in vmalloc() and memset()
usb: sisusb_con: Use array_size() helper in memcpy()
x86/mce/dev-mcelog: Use struct_size() helper in kzalloc()
fpga: dfl: Use struct_size() in kzalloc()
net: stmmac: selftests: Use struct_size() helper in kzalloc()
enetc: Use struct_size() helper in kzalloc()
mISDN: hfcsusb: Use struct_size() helper
docs: deprecated.rst: Add zero-length and one-element arrays
ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc()
cxgb4: Use struct_size() helper
net: dsa: sja1105: Use struct_size() in kzalloc()
tipc: Use struct_size() helper
taprio: Use struct_size() in kzalloc()
net/sched: cls_u32: Use struct_size() in kzalloc()
net: ipv6: Use struct_size() helper and kcalloc()
dmaengine: hisilicon: Use struct_size() in devm_kzalloc()
block: bio: Use struct_size() in kmalloc()
blk-iocost: Use struct_size() in kzalloc_node()
irqchip/imx-intmux: Use struct_size() helper in devm_kzalloc()
s390/appldata: use struct_size() helper
media: usb: pwc: pwc.h: Replace zero-length array with flexible-array member
media: test_drivers: vivid-core: Use array_size() helper
Input: Use fallthrough pseudo-keyword
net/sched: Use fallthrough pseudo-keyword
USB: serial: use fallthrough pseudo-keyword
ALSA: Use fallthrough pseudo-keyword
ACPI: Use fallthrough pseudo-keyword
usbip: Use fallthrough pseudo-keyword
ASoC: codecs: Use fallthrough pseudo-keyword
usb: phy: Use fallthrough pseudo-keyword
usb: Use fallthrough pseudo-keyword
USB: OHCI: Use fallthrough pseudo-keyword
usb: host: Use fallthrough pseudo-keyword
usb: gadget: Use fallthrough pseudo-keyword
staging: vt6655: Use fallthrough pseudo-keyword
staging: rtl8188eu: Use fallthrough pseudo-keyword
Bluetooth: core: Use fallthrough pseudo-keyword
Bluetooth: RFCOMM: Use fallthrough pseudo-keyword
Bluetooth: Use fallthrough pseudo-keyword
leds: ns2: Use struct_size() in devm_kzalloc()
leds: gpio: Use struct_size() in devm_kzalloc()
m68k: Use sizeof_field() helper
staging: rts5208: Assign array_size() to a variable
hpilo: Replace one-element array with flexible-array member
dmaengine: ti: k3-udma: Use struct_size() in kzalloc()
s390/dasd: Use struct_size() helper
IB/hfi1: Remove unnecessary fall-through markings
pinctrl: lpc18xx: Use fallthrough pseudo-keyword
pinctrl: baytrail: Use fallthrough pseudo-keyword
pinctrl: qcom: spmi-gpio: Use fallthrough pseudo-keyword
pinctrl: single: Use fallthrough pseudo-keyword
ASoC: Intel: Skylake: Avoid the use of one-element array
phy: samsung-ufs: Fix IS_ERR argument
netfilter: Use fallthrough pseudo-keyword
tg3: Avoid the use of one-element array
bna: bfi.h: Avoid the use of one-element array
net: qed_hsi.h: Avoid the use of one-element array
mei: hdcp: Replace one-element array with flexible-array member
mei: Avoid the use of one-element arrays
i2c: busses: Use fallthrough pseudo-keyword
IB/hfi1: Use fallthrough pseudo-keyword
bcache: movinggc: Use struct_size() helper in kzalloc()
bcache: Use struct_size() in kzalloc()
ACPICA: Replace one-element array with flexible-array
net/mlx4: Use fallthrough pseudo-keyword
clk: imx: Use fallthrough pseudo-keyword
clk: davinci: Use fallthrough pseudo-keyword
staging: rtl8192e: Use fallthrough pseudo-keyword
staging: gdm724x: Use fallthrough pseudo-keyword
staging: rtl8723bs: Use fallthrough pseudo-keyword
staging: ks7010: Use fallthrough pseudo-keyword
staging: rtl8712: Use fallthrough pseudo-keyword
staging: comedi: s526: Use fallthrough pseudo-keyword
staging: qlge: Use fallthrough pseudo-keyword
staging: vc04_services: Use fallthrough pseudo-keyword
net/mlx5: Use fallthrough pseudo-keyword
powerpc: Use fallthrough pseudo-keyword
greybus: Use fallthrough pseudo-keyword
tty: Avoid the use of one-element arrays
tty: Fix identation issues in struct serial_struct32
tty: Use the preferred form for passing the size of a structure type
staging: wfx: Use flex_array_size() helper in memcpy()
mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
net/sched: act_pedit: Use flex_array_size() helper in memcpy()
mac80211: Use fallthrough pseudo-keyword
crypto: sa2ul - Fix inconsistent IS_ERR and PTR_ERR
net/sched: cls_u32: Use struct_size() helper
fbdev: Use fallthrough pseudo-keyword
vhost: Use flex_array_size() helper in copy_from_user()
watchdog: Use fallthrough pseudo-keyword
watchdog: scx200_wdt: Use fallthrough pseudo-keyword
drivers/rapidio/devices/rio_mport_cdev.c: use struct_size() helper
drivers/rapidio/rio-scan.c: use struct_size() helper
rapidio/rio_mport_cdev: use array_size() helper in copy_{from,to}_user()
drm/virtio: Use struct_size() helper in kmalloc()
Gwendal Grignou (5):
iio: cros_ec: Reapply range at resume
platform/chrome: cros_ec_debugfs: Control uptime information request
platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow
iio: cros_ec_accel_legacy: Add Read Only frequency entries
platform/chrome: cros_ec_sensorhub: Simplify legacy timestamp spreading
Haibo Chen (2):
mmc: sdio: fix clock rate setting for SDR12/SDR25 mode
mmc: sdhci-esdhc-imx: dump internal IC debug status during error
Haiwei Li (1):
KVM: Using macros instead of magic values
Hangbin Liu (2):
selftests/bpf: Add xdpdrv mode for test_xdp_redirect
Revert "vxlan: fix tos value before xmit"
Hanjun Guo (5):
ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array()
ACPI: NUMA: Remove the useless sub table pointer check
ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check
PCI: Release IVRS table in AMD ACS quirk
mailbox: pcc: Put the PCCT table for error path
Hanks Chen (4):
pinctrl: mediatek: update pinmux definitions for mt6779
pinctrl: mediatek: avoid virtual gpio trying to set reg
pinctrl: mediatek: add pinctrl support for MT6779 SoC
pinctrl: mediatek: add mt6779 eint support
Hanna Hawa (6):
iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743
dt-bindings: arm: amazon: rename al,alpine DT binding to amazon,al
arm64: dts: amazon: rename al folder to be amazon
dt-bindings: arm: amazon: update maintainers of amazon,al DT bindings
dt-bindings: arm: amazon: add missing alpine-v2 DT binding
dt-bindings: arm: amazon: add Amazon Annapurna Labs Alpine V3
Hannes Reinecke (4):
scsi: aic79xx: Restore modes when exiting ahd_linux_queue_abort_cmd()
scsi: core: Only return started requests from scsi_host_find_tag()
nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths
scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences
Hans Verkuil (27):
media: vidioc-g-parm.rst: update the VIDIOC_G/S_PARM documentation
media: dev-decoder.rst: small fixes
media: videodev2.h: add V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL flag
media: dev-encoder.rst: add reference to V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL
media: cec-ioc-adap-g-caps.rst: document available_log_addrs
media: cec: remove unused waitq and phys_addrs fields
media: media/cec.h: document cec_adapter fields
media: ov9640: update MODULE_DESCRIPTION
media: pxa_camera: update MODULE_DESCRIPTION
media: mach-imx: mach-imx27_visstrim_m10.c: remove soc_camera dependencies
media: mach-omap1: board-ams-delta.c: remove soc_camera dependencies
media: mach-pxa: palmz72/pcm990: remove soc_camera dependencies
media: staging/media/soc_camera: remove this driver
media: soc_camera.h: remove this unused header
media: arch/arm/configs: remove obsolete CONFIG_SOC_CAMERA*
media: arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*
media: MAINTAINERS: remove SOC-CAMERA entry
cec-api: prevent leaking memory through hole in structure
include/media/v4l2-subdev.h: fix typo
sunxi-csi: fill in bus_info of media device
sun4i-csi: drop read/write, enable VB2_DMABUF
sun4i-csi: call _vb2_fop_release instead of v4l2_fh_release
media: colorspaces-details.rst: fix V4L2_COLORSPACE_JPEG description
media: v4l2-subdev.h: keep * together with the type
media: dvbdev.h: keep * together with the type
media: meye: fix missing pm_mchip_mode field
arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*
Hans de Goede (23):
pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH)
ASoC: rt5670: Remove struct rt5670_platform_data
ASoC: rt5670: Rename dev_gpio to gpio1_is_irq
HID: lenovo: Merge tpkbd and cptkbd data structures
HID: lenovo: Factor out generic parts of the LED code
HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic
HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support
HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support
HID: lenovo: Fix spurious F23 key press report during resume from suspend
platform/x86: Add new intel_atomisp2_led driver
virt: vbox: Rename guest_caps struct members to set_guest_caps
virt: vbox: Add vbg_set_host_capabilities() helper function
virt: vbox: Add support for the new VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES ioctl
virt: vbox: Add a few new vmmdev request types to the userspace whitelist
virt: vbox: Log unknown ioctl requests as error
virt: vbox: Fix some comments which talk about the "session spinlock"
ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup()
usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm()
usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper
usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling
usb: typec: tcpm: Refactor tcpm_handle_vdm_request
usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers
usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time
Hao Li (1):
dax: Fix incorrect argument passed to xas_set_err()
Hao Luo (1):
selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns.
Harald Freudenberger (7):
s390/pkey: fix smatch warning inconsistent indenting
s390/zcrypt: fix smatch warnings
s390/zcrypt: code beautification and struct field renames
s390/zcrypt: split ioctl function into smaller code units
s390/ap: rename and clarify ap state machine related stuff
s390/zcrypt: provide cex4 cca sysfs attributes for cex3
s390/ap: rework crypto config info and default domain code
Hari Bathini (11):
kexec_file: Allow archs to handle special regions while locating memory hole
powerpc/kexec_file: Mark PPC64 specific code
powerpc/kexec_file: Add helper functions for getting memory ranges
powerpc/kexec_file: Avoid stomping memory used by special regions
powerpc/drmem: Make LMB walk a bit more flexible
powerpc/kexec_file: Restrict memory usage of kdump kernel
powerpc/kexec_file: Setup backup region for kdump kernel
powerpc/kexec_file: Prepare elfcore header for crashing kernel
powerpc/kexec_file: Add appropriate regions for memory reserve map
powerpc/kexec_file: Fix kexec load failure with lack of memory hole
powerpc/kexec_file: Enable early kernel OPAL calls
Harish (1):
selftests/powerpc: Fix CPU affinity for child process
Harsha Priya (2):
ALSA: hda/hdmi: Add Intel silent stream support
ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function
Hauke Mehrtens (1):
spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM
Hayato Ohhashi (1):
x86/xen/time: Set the X86_FEATURE_TSC_KNOWN_FREQ flag in xen_tsc_khz()
He Zhe (2):
freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS
freezer: Add unsafe versions of freezable_schedule_timeout_interruptible for NFS
Hector Martin (3):
ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
ALSA: usb-audio: add quirk for Pioneer DDJ-RB
Heikki Krogerus (6):
ACPI: property: use cached name in acpi_fwnode_get_named_child_node()
usb: typec: Combine the definitions for Accessory and USB modes
usb: typec: Add data structure for Enter_USB message
usb: typec: intel_pmc_mux: Definitions for response status bits
usb: typec: intel_pmc_mux: Add support for USB4
kobject: Avoid premature parent object freeing in kobject_cleanup()
Heiko Carstens (12):
s390/debug: remove raw view
s390/debug: remove struct __debug_entry from uapi
s390/smp: move smp_cpus_done() to header file
s390/smp: add missing linebreak
s390/mm: fix typo in comment
s390/mm: avoid trimming to MAX_ORDER
s390/mm: allow order 10 allocations
s390/time: use CLOCKSOURCE_MASK
s390/time: select CLOCKSOURCE_VALIDATE_LAST_CYCLE
s390/time: improve comparison for tod steering
s390/vmemmap: coding style updates
s390/time: remove select CLOCKSOURCE_VALIDATE_LAST_CYCLE again
Heiko Stuebner (9):
clk: rockchip: convert rk3399 pll type to use readl_relaxed_poll_timeout
clk: rockchip: convert basic pll lock_wait to use regmap_read_poll_timeout
clk: rockchip: convert rk3036 pll type to use internal lock status
arm64: dts: rockchip: fix rk3368-lion gmac reset gpio
arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio
arm64: dts: rockchip: fix rk3399-puma gmac reset gpio
iio: adc: rockchip_saradc: move all of probe to devm-functions
iio: adc: rockchip_saradc: better prefix for channel constant
clk: rockchip: use separate compatibles for rk3288w-cru
Heiner Kallweit (22):
r8169: add info for DASH being enabled
r8169: remove unused constant RsvdMask
r8169: improve setting WoL on runtime-resume
r8169: replace synchronize_rcu with synchronize_net
r8169: move napi_disable call and rename rtl8169_hw_reset
r8169: move updating counters to rtl8169_down
r8169: move switching optional clock on/off to pll power functions
r8169: allow setting irq coalescing if link is down
net: core: try to runtime-resume detached device in __dev_open
r8169: mark device as not present when in PCI D3
r8169: remove no longer needed checks for device being runtime-active
r8169: add rtl8169_up
r8169: use RTNL to protect critical sections
r8169: remove driver-specific mutex
r8169: improve rtl8169_runtime_resume
r8169: rename RTL8125 to RTL8125A
r8169: merge handling of RTL8101e and RTL8100e
r8169: sync support for RTL8401 with vendor driver
net: phy: realtek: add support for RTL8125B-internal PHY
r8169: add support for RTL8125B
r8169: allow to enable ASPM on RTL8125A
PCI: Remove unused pci_lost_interrupt()
Heinrich Schuchardt (2):
doc: add novamap to efi kernel command line parameters
doc: x86/speculation: length of underlines
Helen Koike (1):
media: staging: rkisp1: rsz: fix resolution limitation on sink pad
Helge Deller (9):
parisc: Convert to BIT_MASK() and BIT_WORD()
parisc: Report bad pages as HardwareCorrupted
Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()"
Revert "parisc: Drop LDCW barrier in CAS code when running UP"
Revert "parisc: Use ldcw instruction for SMP spinlock release barrier"
Revert "parisc: Revert "Release spinlocks using ordered store""
sections.h: dereference_function_descriptor() returns void pointer
parisc: Whitespace cleanups in atomic.h
fs/signalfd.c: fix inconsistent return codes for signalfd4
Henry Yen (2):
thermal: mediatek: Prepare to add support for other platforms
thermal: mediatek: Add tsensor support for V2 thermal system
Herbert Xu (34):
x86/microcode: Do not select FW_LOADER
lockdep: Split header file into lockdep and lockdep_types
crypto: algif_aead - Only wake up when ctx->more is zero
crc-t10dif: Fix potential crypto notify dead-lock
crypto: caam - Fix argument type in handle_imx6_err005766
crypto: octeontx - Fix sparse warnings
crypto: omap-des - Fix sparse/compiler warnings
crypto: omap-sham - Fix sparse/compiler warnings
crypto: api - Prune inclusions in crypto.h
iov_iter: Move unnecessary inclusion of crypto/hash.h
crypto: cpt - Fix sparse warnings
Merge branch 'ux500'
hwrng: npcm - Fix W=1 unused variable warning
hwrng: omap - Fix W=1 unused variable warning
hwrng: hisi - Fix W=1 unused variable warning
hwrng: bcm2835 - Fix W=1 unused variable warning
hwrng: st - Fix W=1 unused variable warning
hwrng: pic32 - Fix W=1 unused variable warning
hwrng: octeon - Fix sparse warnings
hwrng: ba431 - Add dependency on HAS_IOMEM
crypto: af_alg - Fix regression on empty requests
crypto: ccp - Fix sparse warnings
crypto: caam - Remove broken arc4 support
hwrng: ba431 - Include kernel.h
crypto: lib/chacha20poly1305 - Add missing function declaration
crypto: ccp - Silence strncpy warning
lockdep: Move list.h inclusion into lockdep.h
crypto: omap-aes - Fix sparse and compiler warnings
printk: Make linux/printk.h self-contained
lockdep: Move list.h inclusion into lockdep.h
locking/atomic: Move ATOMIC_INIT into linux/types.h
locking/qspinlock: Do not include atomic.h from qspinlock_types.h
crypto: x86/curve25519 - Remove unused carry variables
Bluetooth: Remove CRYPTO_ALG_INTERNAL flag
Hilda Wu (1):
Bluetooth: btusb: USB alternate setting 1 for WBS
Hoang Huu Le (1):
tipc: update a binding service via broadcast
Hongnan Li (1):
blk-iolatency: only call ktime_get() if needed
Horatiu Vultur (15):
bridge: uapi: mrp: Extend MRP attributes to get the status
bridge: mrp: Add br_mrp_fill_info
bridge: Extend br_fill_ifinfo to return MPR status
switchdev: mrp: Extend switchdev API for MRP Interconnect
bridge: uapi: mrp: Extend MRP attributes for MRP interconnect
bridge: mrp: Extend bridge interface
bridge: mrp: Extend br_mrp for MRP interconnect
bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open
bridge: mrp: Add br_mrp_in_port_open function
bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect
bridge: mrp: Implement the MRP Interconnect API
bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect
bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status
bridge: mrp: Extend br_mrp_fill_info
net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN
Horia Geantă (8):
crypto: caam/qi2 - fix return code in ahash_finup_no_ctx()
dt-bindings: rng: add RNGB compatibles for i.MX6 SoCs
hwrng: imx-rngc - enable driver for i.MX6
crypto: caam/qi2 - fix error reporting for caam_hash_alloc
crypto: caam/qi2 - create ahash shared descriptors only once
crypto: caam - silence .setkey in case of bad key length
crypto: caam - add more RNG hw error codes
crypto: caam/qi2 - add module alias
Hou Pu (2):
scsi: target: iscsi: Fix login error when receiving
scsi: target: iscsi: Fix inconsistent debug message
Hou Tao (1):
blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq()
Hsin-Yi Wang (1):
arm64: dts: mt8173: Re-measure capacity-dmips-mhz
Hu Haowen (2):
net/mlx5: FWTrace: Add missing space
x86/perf: Fix a typo
Huacai Chen (21):
MIPS: Unify naming style of vendor CP0.Config6 bits
MIPS: Loongson64: Adjust IRQ layout
MIPS: Loongson: Rename CPU device-tree binding
dt-bindings: mips: Document two Loongson boards
MIPS: Loongson: Update dts file for RS780E
PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h
MIPS: Loongson64: Fix machine naming
rtc: goldfish: Enable interrupt in set_alarm() when necessary
MIPS: CPU#0 is not hotpluggable
MIPS: KVM: Fix build error caused by 'kvm_run' cleanup
dt-bindings: interrupt-controller: Update Loongson HTVEC description
irqchip/loongson-liointc: Fix misuse of gc->mask_cache
irqchip/loongson-htvec: Support 8 groups of HT vectors
irqchip/loongson-pch-pic: Fix the misused irq flow handler
MIPS: DTS: Fix number of msi vectors for Loongson64G
ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops
dt-bindings: mips: Document Loongson kvm guest board
MIPS: KVM: Add kvm guest support for Loongson-3
MIPS: Update default config file for Loongson-3
MAINTAINERS: Update KVM/MIPS maintainers
MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64
Huang Guobin (1):
tipc: Use is_broadcast_ether_addr() instead of memcmp()
Huang Shijie (2):
Documentation/locking/locktypes: Fix a typo
Documentation/locking/locktypes: fix the typo
Hugh Dickins (5):
khugepaged: collapse_pte_mapped_thp() flush the right range
khugepaged: collapse_pte_mapped_thp() protect the pmd lock
khugepaged: retract_page_tables() remember to test exit
khugepaged: khugepaged_test_exit() check mmget_still_valid()
dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock()
Hui Tang (2):
crypto: hisilicon/hpre - HPRE_OVERTIME_THRHLD can be written by debugfs
crypto: hisilicon/hpre - disable FLR triggered by hardware
Hui Wang (3):
Revert "ALSA: hda: call runtime_allow() for all hda controllers"
ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
ALSA: hda - reverse the setting value in the micmute_led_set
Hulk Robot (2):
qed: Make symbol 'qed_hw_err_type_descr' static
mmc: sdhci-msm: Make function sdhci_msm_dump_vendor_regs() static
Huy Nguyen (2):
net/mlx5: Add IPsec related Flow steering entry's fields
net/mlx5e: IPsec: Add IPsec steering in local NIC RX
Hyeonki Hong (1):
pinctrl: meson: fix drive strength register and bit calculation
Ian Ray (1):
ARM: dts: imx53-ppd: alarm LEDs use kernel LED interface
Ian Rogers (15):
perf expr: Add d_ratio operation
perf expr: Add < and > operators
perf parse-events: Use automatic variable for flex input
perf parse-events: Use automatic variable for yacc input
perf pmu: Add bison debug build flag
perf pmu: Add flex debug build flag
perf parse-events: Declare flex header file output
perf parse-events: Declare bison header file output
perf parse-events: Disable a subset of flex warnings
perf parse-events: Disable a subset of bison warnings
perf parse-events: Report BPF errors
perf kmem: Pass additional arguments to 'perf record'
libbpf bpf_helpers: Use __builtin_offsetof for offsetof
perf test: Ensure sample_period is set libpfm4 events
perf bench: Add benchmark of find_next_bit
Icenowy Zheng (5):
arm64: dts: sun50i-a64-pinephone: Enable LCD support on PinePhone
iio: light: stk3310: add chip id for STK3311-X variant
drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel
Ido Schimmel (32):
mlxsw: spectrum_span: Move SPAN operations out of global file
mlxsw: spectrum_span: Prepare for global mirroring triggers
mlxsw: spectrum_span: Add support for global mirroring triggers
mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers
devlink: Fix use-after-free when destroying health reporters
mlxsw: spectrum_span: Add per-ASIC SPAN agent operations
mlxsw: spectrum_span: Add driver private info to parms_set() callback
mlxsw: spectrum_span: Do not dereference destination netdev
mlxsw: spectrum_span: Add support for mirroring towards CPU port
mlxsw: spectrum_span: Allow passing parameters to SPAN agents
mlxsw: spectrum_span: Allow setting policer on a SPAN agent
mlxsw: trap: Add trap identifiers for mirrored packets
mlxsw: pci: Add mirror reason field to CQEv2
mlxsw: pci: Retrieve mirror reason from CQE during receive
mlxsw: core: Use mirror reason during Rx listener lookup
mlxsw: reg: Add policer bandwidth limits
mlxsw: resources: Add resource identifier for global policers
mlxsw: spectrum_policer: Add policer core
mlxsw: spectrum_policer: Add devlink resource support
mlxsw: core_acl_flex_actions: Work around hardware limitation
mlxsw: core_acl_flex_actions: Add police action
mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE
selftests: forwarding: Add tc-police tests
selftests: mlxsw: tc_restrictions: Test tc-police restrictions
selftests: mlxsw: Add scale test for tc-police
selftests: mlxsw: Test policers' occupancy
ipmr: Copy option to correct variable
devlink: Pass extack when setting trap's action and group's parameters
mlxsw: spectrum_trap: Use 'size_t' for array sizes
mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization
mlxsw: spectrum_trap: Allow for per-ASIC traps initialization
mlxsw: spectrum_trap: Add early_drop trap
Ignat Korchagin (1):
dm crypt: add flags to optionally bypass kcryptd workqueues
Igor Russkikh (4):
net: atlantic: A2: half duplex support
net: atlantic: A2: flow control support
net: atlantic: put ptp code under IS_REACHABLE check
net: atlantic: enable ipv6 support for TCP LSO and UDP GSO
Ikjoon Jang (2):
dt-bindings: mfd: Convert ChromeOS EC bindings to json-schema
HID: quirks: add NOGET quirk for Logitech GROUP
Ilia Lin (2):
soc: qcom: Separate kryo l2 accessors from PMU driver
dt-bindings: clk: qcom: Add bindings for CPU clock for msm8996
Ilias Stamatis (1):
kthread: remove incorrect comment in kthread_create_on_cpu()
Ilya Dryomov (2):
libceph: use target_copy() in send_linger()
libceph: dump class and method names on method calls
Ilya Leoshkevich (11):
s390/kernel: unify EX_TABLE* implementations
s390/kernel: expand exception table logic to allow new handling options
s390/bpf: implement BPF_PROBE_MEM
selftests: bpf: test_kmod.sh: Fix running out of srctree
s390/bpf: Fix sign extension in branch_ku
s390/bpf: Use brcl for jumping to exit_ip if necessary
s390/bpf: Tolerate not converging code shrinking
s390/bpf: Use bpf_skip() in bpf_jit_prologue()
selftests/bpf: Fix test_lwt_seg6local.sh hangs
samples/bpf, selftests/bpf: Use bpf_probe_read_kernel
s390: enable HAVE_FUNCTION_ERROR_INJECTION
Imre Kaloz (1):
powerpc/4xx: ppc4xx compile flag optimizations
Ingo Molnar (21):
compiler.h: Move instrumentation_begin()/end() to new <linux/instrumentation.h> header
x86/ioapic: Remove unused "IOAPIC_AUTO" define
x86/tsc: Remove unused "US_SCALE" and "NS_SCALE" leftover macros
x86/mm: Remove the unused mk_kernel_pgd() #define
x86/defconfigs: Refresh defconfig files
Merge tag 'v5.8-rc6' into x86/cpu, to refresh the branch before adding new commits
Merge tag 'v5.8-rc6' into locking/core, to pick up fixes
entry: Correct 'noinstr' attributes
Merge branch 'core/entry' into x86/entry
Merge branch 'locking/nmi' into x86/entry
Merge branch 'x86/urgent' into x86/cleanups
Merge tag 'v5.8-rc7' into x86/cpu, to pick up fixes
Merge tag 'v5.8-rc7' into perf/core, to pick up fixes
Merge branch 'for-mingo' of git://git.kernel.org/.../paulmck/linux-rcu into core/rcu
Merge branch 'WIP.x86/entry' into x86/entry, to merge the latest generic code and resolve conflicts
Merge branch 'linus' into locking/core, to resolve conflict
Merge branch 'kcsan' of git://git.kernel.org/.../paulmck/linux-rcu into locking/core
Merge branch 'lkmm' of git://git.kernel.org/.../paulmck/linux-rcu into locking/core
Merge branch 'locking/nmi' into locking/core, to pick up completed topic branch
Merge branch 'WIP.locking/seqlocks' into locking/urgent
x86/headers: Remove APIC headers from <asm/smp.h>
Ioana Ciornei (23):
dpaa2-eth: check the result of skb_to_sgvec()
dpaa2-eth: fix condition for number of buffer acquire retries
dpaa2-eth: fix recursive header include
dpaa2-eth: fix misspelled function parameters in dpni_[set/get]_taildrop
dpaa2-eth: send a scatter-gather FD instead of realloc-ing
dpaa2-eth: add software counter for Tx frames converted to S/G
dpaa2-eth: fix draining of S/G cache
staging: dpaa2-ethsw: fix reported link state
staging: dpaa2-ethsw: ignore state interrupts when the interface is not running
staging: dpaa2-ethsw: use netif_running when checking for port up
staging: dpaa2-ethsw: disable switch ports are probe time
staging: dpaa2-ethsw: store version information of the DPSW object
staging: dpaa2-ethsw: setup MAC address of switch netdevices
staging: dpaa2-ethsw: verify the nofifier block
staging: dpaa2-ethsw: don't allow interfaces from different DPSWs to be bridged
staging: dpaa2-ethsw: setup the STP state for all installed VLANs
staging: dpaa2-ethsw: destroy workqueue after deregistering the notifiers
staging: dpaa2-ethsw: read the port state from firmware
staging: dpaa2-ethsw: check if there is space for a new VLAN
dpaa2-eth: move the mqprio setup into a separate function
dpaa2-eth: add API for Tx shaping
dpaa2-eth: add support for TBF offload
bus: fsl-mc: add missing device types
Ioana Radulescu (1):
dpaa2-eth: trim debugfs FQ stats
Ioana-Ruxandra Stăncioi (1):
seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header
Ira Weiny (4):
x86: Correct noinstr qualifiers
fs/dax: Remove unused size parameter
drivers/dax: Expand lock scope to cover the use of addresses
net/tls: Fix kmap usage
Ismael Ferreras Morezuelas (1):
Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers
Ivan Kokshaysky (1):
cpufreq: dt: fix oops on armada37xx
Ivan Safonov (5):
staging:r8723bs: remove wrappers around skb_clone() and remove unnecessary in_interrupt() call
staging:rtl8712: avoid skb_clone after skb allocation fail
staging: r8188eu: remove unused members of struct xmit_buf
staging: r8188eu: use proper type for second argiment of rtw_(aes|tkip|wep)_(decrypt|encrypt)
staging: r8188eu: replace rtw_netdev_priv define with inline function
J. Bruce Fields (1):
nfsd4: a client's own opens needn't prevent delegations
Jacek Anaszewski (1):
MAINTAINERS: Remove myself as LED subsystem maintainer
Jacek Naczyk (1):
ice: Add support for unified NVM update flow capability
Jack Pham (1):
arm64: dts: qcom: sm8150: Add USB and PHY device nodes
Jack Qiu (4):
f2fs: get the right gc victim section when section has several segments
f2fs: space related cleanup
f2fs: correct comment of f2fs_exist_written_data
f2fs: use macro instead of f2fs verity version
Jack Wang (1):
RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq
Jack Yu (1):
ASoC: rt1015: Flush DAC data before playback.
Jacob Keller (8):
ice: implement snapshot for device capabilities
ice: add documentation for device-caps region
ice: refactor ice_discover_caps to avoid need to retry
ice: split ice_parse_caps into separate functions
ice: split ice_discover_caps into two functions
Add pldmfw library for PLDM firmware update
ice: add flags indicating pending update of firmware module
ice: implement device flash update via devlink
Jacob Pan (4):
iommu/vt-d: Remove global page support in devTLB flush
iommu/vt-d: Fix PASID devTLB invalidation
iommu/vt-d: Warn on out-of-range invalidation address
iommu/vt-d: Disable multiple GPASID-dev bind
Jacopo Mondi (3):
staging: bcm2835: Break MMAL support out from camera
media: dt-bindings: media: i2c: Add bindings for IMI RDACM2x
media: i2c: Add RDACM20 driver
Jaegeuk Kim (5):
f2fs: avoid checkpatch error
f2fs: avoid readahead race condition
f2fs: should avoid inode eviction in synchronous path
f2fs: fix deadlock between quota writes and checkpoint
f2fs: prepare a waiter before entering io_schedule
Jaewon Kim (1):
page_alloc: consider highatomic reserve in watermark fast
Jagan Teki (11):
ARM: dts: rockchip: dalang-carrier: Move i2c nodes into SOM
arm64: dts: rk3399pro: vmarc-som: Fix sorting nodes, properties
arm64: dts: rk3399pro: vmarc-som: Move supply regulators into Carrier
arm64: dts: rk3399pro: vmarc-som: Move common properties into Carrier
dt-bindings: arm: rockchip: Add Rock Pi N8 binding
ARM: dts: rockchip: Add VMARC RK3288 SOM initial support
ARM: dts: rockchip: Add Radxa Rock Pi N8 initial support
ARM: dts: rockchip: Add usb host0 ohci node for rk3288
ARM: dts: rockchip: Add USB for RockPI N8/N10
ARM: dts: rockchip: Add HDMI out for RockPI N8/N10
arm64: dts: rockchip: Add PCIe for RockPI N10
Jaiganesh Narayanan (1):
pinctrl: qcom: ipq4019: add open drain support
Jakub Kicinski (39):
docs: networking: reorganize driver documentation again
docs: networking: move z8530 to the hw driver section
docs: networking: move baycom to the hw driver section
docs: networking: move ray_cs to the hw driver section
docs: networking: move remaining Ethernet driver docs to the hw section
docs: networking: move AppleTalk / LocalTalk drivers to the hw driver section
docs: networking: move ATM drivers to the hw driver section
docs: networking: move FDDI drivers to the hw driver section
debugfs: make sure we can remove u32_array files cleanly
udp_tunnel: re-number the offload tunnel types
udp_tunnel: add central NIC RX port offload infrastructure
ethtool: add tunnel info interface
netdevsim: add UDP tunnel port offload support
selftests: net: add a test for UDP tunnel info infra
ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled
ixgbe: convert to new udp_tunnel_nic infra
bnxt: convert to new udp_tunnel_nic infra
mlx4: convert to new udp_tunnel_nic infra
nfp: convert to new udp_tunnel_nic infra
be2net: convert to new udp_tunnel_nic infra
xgbe: switch to more generic VxLAN detection
xgbe: convert to new udp_tunnel_nic infra
bnx2x: convert to new udp_tunnel_nic infra
cxgb4: convert to new udp_tunnel_nic infra
enic: convert to new udp_tunnel_nic infra
liquidio: convert to new udp_tunnel_nic infra
liquidio_vf: convert to new udp_tunnel_nic infra
fm10k: convert to new udp_tunnel_nic infra
qede: convert to new udp_tunnel_nic infra
qlcnic: convert to new udp_tunnel_nic infra
Merge branch 'mlxsw-reg-add-policer-bandwidth-limits'
Merge branch 'net-fec-a-few-improvements'
Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qevent_handle'
net: bnxt: don't complain if TC flower can't be supported
sfc: convert to new udp_tunnel infrastructure
udp_tunnel: add the ability to hard-code IANA VXLAN
net/mlx5: convert to new udp_tunnel infrastructure
nfp: update maintainer
bitfield.h: don't compile-time validate _val in FIELD_FIT
Jakub Sitnicki (20):
bpf, netns: Handle multiple link attachments
bpf: Introduce SK_LOOKUP program type with a dedicated attach point
inet: Extract helper for selecting socket from reuseport group
inet: Run SK_LOOKUP BPF program on socket lookup
inet6: Extract helper for selecting socket from reuseport group
inet6: Run SK_LOOKUP BPF program on socket lookup
udp: Extract helper for selecting socket from reuseport group
udp: Run SK_LOOKUP BPF program on socket lookup
udp6: Extract helper for selecting socket from reuseport group
udp6: Run SK_LOOKUP BPF program on socket lookup
bpf: Sync linux/bpf.h to tools/
libbpf: Add support for SK_LOOKUP program type
tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type
selftests/bpf: Add verifier tests for bpf_sk_lookup context access
selftests/bpf: Tests for BPF_SK_LOOKUP attach point
bpf, netns: Fix build without CONFIG_INET
udp: Don't discard reuseport selection when group has connections
selftests/bpf: Test BPF socket lookup and reuseport with connections
selftests/bpf: Omit nodad flag when adding addresses to loopback
udp, bpf: Ignore connections in reuseport group after BPF sk lookup
James Morse (5):
KVM: arm64: Drop the target_table[] indirection
KVM: arm64: Tolerate an empty target_table list
KVM: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array
KVM: arm64: Remove target_table from exit handlers
KVM: arm64: Remove the target table
James Schulman (1):
ASoC: wm_adsp: Support new metadata block ID's
James Smart (4):
scsi: lpfc: NVMe remote port devloss_tmo from lldd
nvme-fc: set max_segments to lldd max value
nvmet-fc: check successful reference in nvmet_fc_find_target_assoc
nvmet-fc: remove redundant del_work_active flag
Jan Kara (4):
blktrace: Provide event for request merging
quota: Fixup http links in quota doc
fanotify: Avoid softlockups when reading many events
fanotify: compare fsid when merging name event
Jan Kiszka (5):
dt-bindings: gpio: pca953x: add nxp,pcal9535
gpio: pca953x: Add support for the PCAL9535
tools lib traceevent: Add more SVM exit reasons
tools lib traceevent: Fix reporting of unknown SVM exit reasons
leds: trigger: gpio: Avoid warning on update of inverted
Jan Pieter van Woerkom (1):
media: dvbsky: MyGica T230* receivers also do DVB-C and DVB-T
Jane Chu (3):
libnvdimm/security: fix a typo
libnvdimm/security: the 'security' attr never show 'overwrite' state
libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr
Jann Horn (1):
binder: Prevent context manager from incrementing ref 0
Jarkko Nikula (2):
i2c: Use separate MODULE_AUTHOR() statements for multiple authors
i2c: i801: Add support for Intel Tiger Lake PCH-H
Jarkko Sakkinen (1):
tpm: Unify the mismatching TPM space buffer sizes
Jarod Wilson (8):
xfrm: bail early on slave pass over skb
ixgbe_ipsec: become aware of when running as a bonding slave
mlx5: become aware of when running as a bonding slave
bonding: support hardware encryption offload to slaves
bonding/xfrm: use real_dev instead of slave_dev
bonding: allow xfrm offload setup post-module-load
bonding: deal with xfrm state in all modes and add more error-checking
bonding: don't need RTNL for ipsec helpers
Jason Andryuk (1):
x86/idt: Make idt_descr static
Jason Baron (2):
EDAC/ie31200: Fallback if host bridge device is already initialized
tcp: correct read of TFO keys on big endian systems
Jason Gunthorpe (9):
Merge branch 'raw_dumps' into rdma.git for-next
RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()
RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued()
Merge branch 'mlx5_ipoib_qpn' into rdma.git for-next
Merge branch 'mlx5_uar' into rdma.git /for-next
RDMA/cma: Simplify DEVICE_REMOVAL for internal_id
RDMA/cma: Using the standard locking pattern when delivering the removal event
RDMA/cma: Remove unneeded locking for req paths
RDMA/cma: Execute rdma_cm destruction from a handler properly
Jason Wang (7):
tun: add missing rcu annotation in tun_set_ebpf()
vhost: vdpa: remove per device feature whitelist
vhost-vdpa: refine ioctl pre-processing
vhost: generialize backend features setting/getting
vhost-vdpa: support get/set backend features
vhost-vdpa: support IOTLB batching hints
vdpasim: support batch updating
Jason Yan (3):
perf annotate: Remove unneeded conversion to bool
ACPI: PAD: Eliminate usage of uninitialized_var() macro
f2fs: Eliminate usage of uninitialized_var() macro
Javed Hasan (3):
scsi: bnx2fc: Removal of unused variables
scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases
Jay Chen (1):
perf/smmuv3: To simplify code for ioremap page in pmcg
Jean Delvare (1):
bcache: Fix typo in Kconfig name
Jean-Baptiste Maneyrol (13):
iio: imu: inv_icm42600: add core of new inv_icm42600 driver
iio: imu: inv_icm42600: add I2C driver for inv_icm42600 driver
iio: imu: inv_icm42600: add SPI driver for inv_icm42600 driver
iio: imu: inv_icm42600: add gyroscope IIO device
iio: imu: inv_icm42600: add accelerometer IIO device
iio: imu: inv_icm42600: add temperature sensor support
iio: imu: add Kconfig and Makefile for inv_icm42600 driver
Documentation: ABI: add specific icm42600 documentation
iio: imu: inv_icm42600: add device interrupt
iio: imu: inv_icm42600: add buffer support in iio devices
iio: imu: inv_icm42600: add accurate timestamping
dt-bindings: iio: imu: Add inv_icm42600 documentation
MAINTAINERS: add entry for inv_icm42600 6-axis imu sensor
Jean-Philippe Brucker (2):
iommu: Allow page responses without PASID
bpf, arm64: Add BPF exception tables
Jeff Chase (3):
media: dt-bindings: Add ch7322 media i2c device
media: cec: add adap_controls_phys_addr option
media: cec: i2c: ch7322: Add ch7322 CEC controller driver
Jeff Kirsher (3):
net/intel: remove driver versions from Intel drivers
ethernet/intel: Convert fallthrough code comments
ixgbe: Cleanup unneeded delay in ethtool test
Jeff Layton (5):
ceph: clean up and optimize ceph_check_delayed_caps()
libceph: just have osd_req_op_init() return a pointer
ceph: set sec_context xattr on symlink creation
ceph: move sb->wb_pagevec_pool to be a global mempool
ceph: handle zero-length feature mask in session messages
Jeffrey Hugo (4):
arm64: dts: qcom: msm8998-mtp: Fix label on l15 regulator
arm64: dts: qcom: msm8998-clamshell: Fix label on l15 regulator
arm64: dts: qcom: lenovo630: Add Modem firmware files
arm64: defconfig: Add CONFIG_QCOM_RPMPD
Jeffrey Lin (1):
hwmon: (dell-smm) Add Latitude 5480 to fan control whitelist
Jeffrey Mitchell (1):
nfs: Fix getxattr kernel panic and memory overflow
Jens Axboe (62):
block: provide plug based way of signaling forced no-wait semantics
io_uring: always plug for any number of IOs
io_uring: catch -EIO from buffered issue request failure
io_uring: re-issue block requests that failed because of resources
mm: allow read-ahead with IOCB_NOWAIT set
mm: abstract out wake_page_match() from wake_page_function()
mm: add support for async page locking
mm: support async buffered reads in generic_file_buffered_read()
fs: add FMODE_BUF_RASYNC
block: flag block devices as supporting IOCB_WAITQ
xfs: flag files as supporting buffered async reads
btrfs: flag files as supporting buffered async reads
mm: add kiocb_wait_page_queue_init() helper
io_uring: support true async buffered reads, if file provides it
Merge branch 'async-buffered.8' into for-5.9/io_uring
io_uring: provide generic io_req_complete() helper
io_uring: add 'io_comp_state' to struct io_submit_state
io_uring: pass down completion state on the issue side
io_uring: pass in completion state to appropriate issue side handlers
io_uring: enable READ/WRITE to use deferred completions
io_uring: use task_work for links if possible
Merge branch 'io_uring-5.8' into for-5.9/io_uring
io_uring: clean up io_kill_linked_timeout() locking
dm: remove unused variable
Revert "blk-mq: put driver tag when this request is completed"
Merge branch 'io_uring-5.8' into for-5.9/io_uring
io_uring: abstract out task work running
io_uring: use new io_req_task_work_add() helper throughout
Merge tag 'v5.8-rc4' into for-5.9/drivers
io_uring: only call kfree() for a non-zero pointer
io_uring: get rid of __req_need_defer()
io_uring: remove dead 'ctx' argument and move forward declaration
Merge branch 'nvme-5.9' of git://git.infradead.org/nvme into for-5.9/drivers
Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
block: relax jiffies rounding for timeouts
Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait."
Merge branch 'for-5.9/block' into for-5.9/block-merge
Merge branch 'for-5.9/drivers' into for-5.9/block-merge
Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
Merge branch 'io_uring-5.8' into for-5.9/io_uring
Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
Merge branch 'nvme-5.9' of git://git.infradead.org/nvme into for-5.9/drivers
io_uring: don't touch 'ctx' after installing file descriptor
Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
io_uring: io_async_buf_func() need not test page bit
io_uring: add comments on how the async buffered read retry works
io_uring: set ctx sq/cq entry count earlier
io_uring: account locked memory before potential error case
Merge branch 'md-next' of https://git.kernel.org/.../song/md into block-5.9
io_uring: use TWA_SIGNAL for task_work uncondtionally
io_uring: fix recursive completion locking on oveflow flush
io_uring: add missing REQ_F_COMP_LOCKED for nested requests
io_uring: defer file table grabbing request cleanup for locked requests
fs: RWF_NOWAIT should imply IOCB_NOIO
io_uring: hold 'ctx' reference around task_work queue + execute
io_uring: fail poll arm on queue proc failure
io_uring: enable lookup of links holding inflight files
task_work: only grab task signal lock when needed
io_uring: retain iov_iter state over io_read/io_write calls
io_uring: internally retry short reads
io_uring: sanitize double poll handling
io_uring: short circuit -EAGAIN for blocking read attempt
JeongHyeon Lee (1):
dm verity: add "panic_on_corruption" error handling mode
Jeremy Linton (2):
net: phy: Allow mdio buses to auto-probe c45 devices
net/fsl: enable extended scanning in xgmac_mdio
Jerome Brunet (9):
ASoC: meson: imply acodec glue on axg sound card
ASoC: soc-component: don't report of_xlate_dai_name failures
arm64: dts: meson: odroid-n2: enable audio loopback
arm64: dts: meson: odroid-n2: add jack audio output support
ASoC: meson: axg-tdm-interface: fix link fmt setup
ASoC: meson: axg-tdmin: fix g12a skew
ASoC: meson: axg-tdm-formatters: fix sclk inversion
ASoC: meson: cards: remove DT_PREFIX for standard daifmt properties
ASoC: meson: cards: deal dpcm flag change
Jerry Crunchtime (1):
libbpf: Fix register in PT_REGS MIPS macros
Jerry Snitselaar (3):
iommu: Add include/uapi/linux/iommu.h to MAINTAINERS file
iommu/vt-d: Move Kconfig and Makefile bits down into intel directory
iommu/amd: Move Kconfig and Makefile bits down into amd directory
Jesper Dangaard Brouer (6):
selftests/bpf: Test_progs indicate to shell on non-actions
selftests/bpf: Test_progs option for getting number of tests
selftests/bpf: Test_progs option for listing test names
selftests/bpf: test_progs use another shell exit on non-actions
selftests/bpf: test_progs avoid minus shell exit codes
cpumap: Use non-locked version __ptr_ring_consume_batched
Jesse Brandeburg (3):
i40e: remove unused defines
ice: remove page_reuse statistic
ice: add useful statistics
Jet Li (1):
ARM: dts: aspeed: rainier: Add I2C buses for NVMe use
Jia He (2):
mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid()
mm/memory_hotplug: fix unpaired mem_hotplug_begin/done
Jia Yang (3):
f2fs: add parameter op_flag in f2fs_submit_page_read()
f2fs: Change the type of f2fs_flush_inline_data() to void
ceph: remove unused variables in ceph_mdsmap_decode()
Jia-Ju Bai (3):
media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq()
atm: eni: avoid accessing the data mapped to streaming DMA
atm: idt77252: avoid accessing the data mapped to streaming DMA
Jia-Shyr Chuang (1):
brcmfmac: increase message buffer size for control packets
Jiafei Pan (2):
dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT
enetc: use napi_schedule to be compatible with PREEMPT_RT
Jialu Xu (1):
scripts/tags.sh: collect compiled source precisely
Jian Cai (1):
crypto: aesni - add compatibility with IAS
Jian Yang (1):
selftests: txtimestamp: add flag for timestamp validation tolerance.
Jian-Jia Su (1):
media: v4l2-dev/ioctl: Fix document for VIDIOC_QUERYCAP
Jianfeng Wang (1):
tcp: apply a floor of 1 for RTT samples from TCP timestamps
Jianlin Lv (1):
bpf: Fix compilation warning of selftests
Jianqun Xu (1):
mm/cma.c: fix NULL pointer dereference when cma could not be activated
Jianyong Wu (2):
9p: retrieve fid from file when file instance exist.
9p: remove unused code in 9p
Jiaxin Yu (2):
ASoC: mediatek: mt6358: support DMIC one-wire mode
ASoC: dt-bindings: mediatek: mt6358: add dmic-mode property
Jiaxun Yang (12):
MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only
MIPS: KVM: Remove outdated README
MIPS: Loongson64: DeviceTree for LS7A PCH
MIPS: Loongson64: Load LS7A dtbs
MIPS: Retire kvm paravirt
of_address: Add bus type match for pci ranges parser
MIPS: Loongson64: Process ISA Node in DeviceTree
MIPS: Loongson64: Enlarge IO_SPACE_LIMIT
MIPS: Loongson64: DTS: Fix ISA and PCI I/O ranges for RS780E PCH
MIPS: Loongson64: Add ISA node for LS7A PCH
of_address: Guard of_bus_pci_get_flags with CONFIG_PCI
MIPS: KVM: Convert a fallthrough comment to fallthrough
Jil Rouceau (1):
staging: qlge: qlge_main.c: fixed spaces coding style issues
Jim Cromie (18):
dyndbg-docs: eschew file /full/path query in docs
dyndbg-docs: initialization is done early, not arch
dyndbg: drop obsolete comment on ddebug_proc_open
dyndbg: refine debug verbosity; 1 is basic, 2 more chatty
dyndbg: rename __verbose section to __dyndbg
dyndbg: fix overcounting of ram used by dyndbg
dyndbg: fix a BUG_ON in ddebug_describe_flags
dyndbg: fix pr_err with empty string
dyndbg: prefer declarative init in caller, to memset in callee
dyndbg: make ddebug_tables list LIFO for add/remove_module
dyndbg: use gcc ?: to reduce word count
dyndbg: refactor parse_linerange out of ddebug_parse_query
dyndbg: accept 'file foo.c:func1' and 'file foo.c:10-100'
dyndbg: accept query terms like file=bar and module=foo
dyndbg: combine flags & mask into a struct, simplify with it
dyndbg: allow anchored match on format query term
dyndbg: shorten our logging prefix, drop __func__
dyndbg: export ddebug_exec_queries
Jim Mattson (7):
kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id()
kvm: svm: Always set svm->last_cpu on VMRUN
kvm: vmx: Add last_cpu to struct vcpu_vmx
kvm: x86: Add "last CPU" to some KVM_EXIT information
kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu
kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest
kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes
Jin Yao (2):
perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event
perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set
Jing Xiangfeng (6):
IB/srpt: Remove WARN_ON from srpt_cm_req_recv
ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback
ipmi: remve duplicate code in __ipmi_bmc_register()
scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
orangefs: remove unnecessary assignment to variable ret
scsi: lpfc: Add missing misc_deregister() for lpfc_init()
Jingle Wu (9):
Input: elan_i2c - handle firmware not implementing "get pattern" command
Input: elan_i2c - make fetching IC type of older controllers more robust
Input: elan_i2c - handle devices with patterns above 1
Input: elan_i2c - fix detecting IAP version on older controllers
Input: elan_i2c - add support for different firmware page sizes
Input: elan_i2c - handle firmware updated on newer ICs
Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14
Input: elan_i2c - add support for high resolution reports
Input: elan_i2c - add ic type 0x15
Jinyang He (1):
MIPS: Fix unable to reserve memory for Crash kernel
Jiri Benc (1):
selftests: bpf: Switch off timeout
Jiri Kosina (4):
Merge branch 'for-5.9/core-v2' into for-linus
Merge branch 'for-5.9/intel-ish' into for-linus
Merge branch 'for-5.9/lenovo' into for-linus
Merge branch 'for-5.9/wiimote' into for-linus
Jiri Olsa (55):
perf tools: Add fake pmu support
perf tests: Factor check_parse_id function
perf tests: Add another metric parsing test
perf parse: Factor out parse_groups() function
perf tools: Add fake_pmu to parse_group() function
perf tools: Add map to parse_groups() function
perf tools: Add metricgroup__parse_groups_test function
perf tools: Factor out prepare_metric function
perf tools: Release metric_events rblist
perf tools: Add test_generic_metric function
perf tests: Add parse metric test for ipc metric
perf tests: Add parse metric test for frontend metric
bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object
bpf: Compile resolve_btfids tool at kernel compilation start
bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros
bpf: Resolve BTF IDs in vmlinux image
bpf: Remove btf_id helpers resolving
bpf: Use BTF_ID to resolve bpf_ctx_convert struct
bpf: Add info about .BTF_ids section to btf.rst
tools headers: Adopt verbatim copy of btf_ids.h from kernel sources
selftests/bpf: Add test for resolve_btfids
bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option
bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option
perf metric: Rename expr__add_id() to expr__add_val()
perf metric: Add 'struct expr_id_data' to keep expr value
perf tools: Allow r0x<HEX> event syntax
perf tools: Fix term parsing for raw syntax
perf metric: Fix memory leak in expr__add_id function
perf metric: Add expr__add_id function
perf metric: Change expr__get_id to return struct expr_id_data
perf metric: Add expr__del_id function
perf metric: Add macros for iterating map events
perf metric: Add add_metric function
perf metric: Rename __metricgroup__add_metric to __add_metric
perf metric: Collect referenced metrics in struct metric_ref_node
perf metric: Collect referenced metrics in struct metric_expr
perf metric: Add referenced metrics to hash data
perf metric: Compute referenced metrics
perf metric: Add events for the current list
perf metric: Add cache_miss_cycles to metric parse test
perf metric: Add DCache_L2 to metric parse test
perf metric: Add recursion check when processing nested metrics
perf metric: Make compute_single function more precise
perf metric: Add metric group test
perf metric: Rename struct egroup to metric
perf metric: Rename group_list to metric_list
perf clockid: Move parse_clockid() to new clockid object
perf tools: Add clockid_name function
perf header: Store clock references for -k/--clockid option
perf tools: Move clockid_res_ns under clock struct
perf data: Add support to store time of day in CTF data conversion
perf script: Change the 'enum perf_output_field' enumerators to be 64 bits
perf script: Add 'tod' field to display time of day
perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type'
perf tools: Fix module symbol processing
Jiri Pirko (1):
sched: sch_api: add missing rcu read lock to silence the warning
Jiri Slaby (44):
um: line, remove put_char
vc: separate state
vt: introduce enum vc_intensity for intensity
vc: switch state to bool
vt: deduplicate setGx code
vt: switch G0/1_charset to an array
vt: convert vc_tab_stop to bitmap
vt: remove 25 years stale comment
vt: use tty_insert_flip_string in respond_string
vt: get rid of VT10.ID macros
vt: move vc_translate to vt.c and rename it
vt: use modern types in do_con_write
vt: separate unicode handling into vc_translate_unicode
vt: rearrange vc_translate_unicode
vt: extract attribute inversion to vc_invert_attr
vt: move rescan_last_byte label earlier
vc: move translation out of do_con_write
vc: introduce struct vc_draw_region
vc: extract detecting control characters from do_con_write
vc: move normal char processing from do_con_write
vc: simplify condition in vc_con_write_normal
vt: simplify vc_attr handling in vc_con_write_normal
vt: make tc write more obvious in vc_con_write_normal
vt: synchronize types and use min in csi_X
vt: whitespace and paren cleanup in add_softcursor
vt: redefine world of cursor macros
vt: use newly defined CUR_* macros
vt: remove superfluous parens in invert_screen and build_attr
vt: simplify noncolor attributes in build_attr
vt_ioctl: eliminate ret & breaks in vt_ioctl
vt_ioctl: eliminate use of uival and ucval
vt_ioctl: move K* ioctls to a separate function
vt_ioctl: move io ioctls to a separate function
vt_ioctl: move vt_setactivate out of vt_ioctl
vt_ioctl: move vt_reldisp out of vt_ioctl
vt_ioctl: move vt_resizex out of vt_ioctl
vt_ioctl: move vt_io_fontreset out of vt_io_ioctl
vt_ioctl: move vt_kdsetmode out of vt_k_ioctl
vt_ioctl: move perm checks level up
MAINTAINERS: use my kernel.org address
Documentation: fb, fix path to modedb.c
newport_con: vc_color is now in state
mips: traps, add __init to parity_protection_init
tty: keyboard, do not speculate on func_table index
Jisheng Zhang (13):
usb: dwc2: use well defined macros for power_down
regulator: add support for SY8827N regulator
regulator: add document bindings for sy8827n
regulator: mp886x: use .probe_new
dt-bindings: mmc: Convert pwrseq to json-schema
net: mdio-mux-gpio: use devm_gpiod_get_array()
net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame
net: stmmac: Move device_can_wakeup() check earlier in set_wol
net: stmmac: only call pmt() during suspend/resume if HW enables PMT
net: stmmac: Support WOL with phy
net: stmmac: Speed down the PHY if WoL to save energy
net: mvneta: fix comment about phylink_speed_down
net: stmmac: fix failed to suspend if phy based WOL is enabled
Jishnu Prakash (7):
iio: adc: Convert the QCOM SPMI ADC bindings to .yaml format
iio: adc: Add PMIC7 ADC bindings
iio: adc: Add info property under adc_data
iio: adc: Add support for PMIC7 ADC
iio: adc: Update return value checks
iio: adc: Update debug prints
iio: adc: Combine read functions for PMIC5 and PMIC7
Jiufei Xue (2):
io_uring: change the poll type to be 32-bits
io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior
Joakim Zhang (2):
arm64: dts: imx8mp: add ddr pmu device node
irqchip/imx-intmux: Implement intmux runtime power management
Joe Lawrence (5):
selftests/livepatch: simplify test-klp-callbacks busy target tests
selftests/livepatch: Don't clear dmesg when running tests
selftests/livepatch: refine dmesg 'taints' in dmesg comparison
selftests/livepatch: add test delimiter to dmesg
selftests/livepatch: Use "comm" instead of "diff" for dmesg
Joe Perches (13):
powerpc/mm: Fix typo in IS_ENABLED()
iommu/qcom: Change CONFIG_BIG_ENDIAN to CONFIG_CPU_BIG_ENDIAN
rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations
staging: rtl*/security: Use static const in array declarations
via-velocity: Use more typical logging styles
const_structs.checkpatch: add regulator_ops
drm: Remove unnecessary drm_panel_attach and drm_panel_detach
checkpatch: add test for possible misuse of IS_ENABLED() without CONFIG_
checkpatch: add --fix option for ASSIGN_IN_IF
checkpatch: add test for repeated words
checkpatch: remove missing switch/case break test
nilfs2: convert __nilfs_msg to integrate the level and format
nilfs2: use a more common logging style
Joel Fernandes (Google) (9):
rcu/tree: Keep kfree_rcu() awake during lock contention
rcu/tree: Skip entry into the page allocator for PREEMPT_RT
rcu/tree: Make debug_objects logic independent of rcu_head
rcuperf: Remove useless while loops around wait_event
refperf: Add a test to measure performance of read-side synchronization
Documentation: LKMM: Add litmus test for RCU GP guarantee where updater frees object
Documentation: LKMM: Add litmus test for RCU GP guarantee where reader stores
MAINTAINERS: Update maintainers for new Documentation/litmus-tests
Documentation/litmus-tests: Cite an RCU litmus test
Joel Stanley (5):
ARM: dts: aspeed: rainier: System has one SPI NOR
ARM: dts: aspeed: tacoma: Fix gpio-key definitions
ARM: dts: aspeed: rainier: Add CFAM reset GPIO
ARM: dts: aspeed: tacoma: Add CFAM reset GPIO
ARM: dts: aspeed: rainier: Add FSI I2C masters
Joerg Roedel (28):
Merge tag 'v5.8-rc3' into arm/qcom
iommu/amd: Add helper functions to update domain->pt_root
iommu/exynos: Use dev_iommu_priv_get/set()
iommu/vt-d: Use dev_iommu_priv_get/set()
iommu/msm: Use dev_iommu_priv_get/set()
iommu/omap: Use dev_iommu_priv_get/set()
iommu/rockchip: Use dev_iommu_priv_get/set()
iommu/tegra: Use dev_iommu_priv_get/set()
iommu/pamu: Use dev_iommu_priv_get/set()
iommu/mediatek: Do no use dev->archdata.iommu
x86: Remove dev->archdata.iommu pointer
ia64: Remove dev->archdata.iommu pointer
arm: Remove dev->archdata.iommu pointer
arm64: Remove dev->archdata.iommu pointer
powerpc/dma: Remove dev->archdata.iommu_domain
KVM: SVM: Rename struct nested_state to svm_nested_state
KVM: SVM: Add vmcb_ prefix to mark_*() functions
KVM: SVM: Add svm_ prefix to set/clr/is_intercept()
KVM: SVM: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr()
iommu/mediatek: Include liunx/dma-mapping.h
Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into arm/smmu
x86/mm: Pre-allocate P4D/PUD pages for vmalloc area
x86/mm/64: Do not sync vmalloc/ioremap mappings
x86/mm/64: Make sync_global_pgds() static
Merge branches 'arm/renesas', 'arm/qcom', 'arm/mediatek', 'arm/omap', 'arm/exynos', 'arm/smmu', 'ppc/pamu', 'x86/vt-d', 'x86/amd' and 'core' into next
Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into next
x86/mm/64: Do not dereference non-present PGD entries
mm: move p?d_alloc_track to separate header file
Johan Hovold (35):
leds: 88pm860x: fix use-after-free on unbind
leds: da903x: fix use-after-free on unbind
leds: lm3533: fix use-after-free on unbind
leds: lm36274: fix use-after-free on unbind
leds: wm831x-status: fix use-after-free on unbind
leds: drop redundant struct-device pointer casts
serial: core: drop unnecessary gpio include
USB: serial: ch341: add min and max line-speed macros
mfd: lm3533: Expand control-bank accessors
USB: serial: garmin_gps: don't compile unused packet definitions
USB: serial: iuu_phoenix: drop unused URB submission results
USB: serial: keyspan_pda: drop unused firmware reset status
USB: serial: kobil_sct: log failure to update line settings
USB: serial: quatech2: drop two stub functions
USB: serial: console: add support for flow control
USB: serial: ftdi_sio: make process-packet buffer unsigned
USB: serial: ftdi_sio: clean up receive processing
USB: serial: ftdi_sio: fix break and sysrq handling
USB: serial: only set sysrq timestamp for consoles
USB: serial: only process sysrq when enabled
USB: serial: inline sysrq dummy function
USB: serial: add sysrq break-handler dummy
USB: serial: drop unnecessary sysrq include
USB: serial: drop extern keyword from function declarations
USB: serial: drop redundant transfer-buffer casts
USB: serial: cp210x: disable interface on errors in open
USB: serial: cp210x: add support for line-status events
USB: serial: cp210x: add support for TIOCGICOUNT
USB: serial: cp210x: drop unnecessary packed attributes
USB: serial: cp210x: use in-kernel types in port data
USB: serial: sierra: clean up special-interface handling
USB: serial: iuu_phoenix: fix led-activity helpers
serial: pmac_zilog: add sparse context annotation
serial: msm_serial: add sparse context annotation
net: phy: fix memory leak in device-create error path
Johan Jonker (4):
arm64: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio
arm64: dts: rockchip: rename and label gpio-led subnodes part 2
ARM: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio
arm64: dts: rockchip: remove bus-width from mmc nodes in px30 dts files
Johannes Berg (4):
cfg80211: invert HE BSS color 'disabled' to 'enabled'
mac80211: warn only once in check_sdata_in_driver() at each caller
mac80211: fix misplaced while instead of if
ipv4: tunnel: fix compilation on ARCH=um
Johannes Thumshirn (12):
scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors
btrfs: get mapping tree directly from fsinfo in find_first_block_group
btrfs: factor out reading of bg from find_frist_block_group
btrfs: use free_root_extent_buffer to free root
btrfs: pass checksum type via BTRFS_IOC_FS_INFO ioctl
btrfs: add filesystem generation to FS_INFO ioctl
btrfs: add metadata_uuid to FS_INFO ioctl
btrfs: open-code remount flag setting in btrfs_remount
block: don't do revalidate zones on invalid devices
dm: don't call report zones for more than the user requested
zonefs: add zone-capacity support
zonefs: update documentation to reflect zone size vs capacity
Johannes Weiner (4):
mm: memcontrol: decouple reference counting from page accounting
mm: memcontrol: restore proper dirty throttling when memory.high changes
mm: memcontrol: don't count limit-setting reclaim as memory pressure
mm: memcontrol: fix warning when allocating the root cgroup
John Allen (1):
crypto: ccp - Fix use of merged scatterlists
John Cox (1):
media: videobuf2: Fix length check for single plane dmabuf queueing
John Crispin (1):
mac8211: fix struct initialisation
John David Anglin (2):
parisc: Do not use an ordered store in pa_tlb_lock()
parisc: Implement __smp_store_release and __smp_load_acquire barriers
John Dorminy (1):
dm ebs: Fix incorrect checking for REQ_OP_FLUSH
John Fastabend (4):
selftests/bpf: Add variable-length data concat pattern less than test
bpf: Fix bpftool without skeleton code enabled
bpf, selftests: use :: 1 for localhost in tcp_server.py
bpf, selftests: Use single cgroup helpers for both test_sockmap/progs
John Garry (7):
perf pmu: List kernel supplied event aliases for arm64
perf pmu: Improve CPU core PMU HW event list ordering
sbitmap: Consider cleared bits in sbitmap_bitmap_show()
scsi: hisi_sas: Remove one kerneldoc comment
scsi: scsi_debug: Add check for sdebug_max_queue during module init
scsi: scsi_debug: Support hostwide tags
iommu/arm-smmu-v3: Fix trivial typo
John Hubbard (5):
fpga: dfl: afu: convert get_user_pages() --> pin_user_pages()
KVM: SVM: fix svn_pin_memory()'s use of get_user_pages_fast()
KVM: SVM: convert get_user_pages() --> pin_user_pages()
vfio/spapr_tce: convert get_user_pages() --> pin_user_pages()
mm, dump_page: do not crash with bad compound_mapcount()
John Keeping (1):
i2c: rk3x: support master_xfer_atomic
John Ogness (4):
block: remove unnecessary ioc nested locking
block: remove retry loop in ioc_release_fn()
af_packet: TPACKET_V3: replace busy-wait loop
af_packet: TPACKET_V3: fix fill status rwlock imbalance
John Oldman (3):
staging: rtl8192u: Using comparison to true is error prone
staging: rtl8723bs: Using comparison to true is error prone
staging: rtl8712/: Using comparison to true is error prone
John Paul Adrian Glaubitz (1):
sh: Implement __get_user_u64() required for 64-bit get_user()
John Stultz (5):
ASoC: qcom: Kconfig: Tweak dependencies on SND_SOC_SDM845
dts: hi3660: Add support for basic usb gadget on Hikey960
irqdomain: Export irq_domain_update_bus_token
genirq: Export irq_chip_retrigger_hierarchy and irq_chip_set_vcpu_affinity_parent
irqchip/qcom-pdc: Allow QCOM_PDC to be loadable as a permanent module
Johnson CH Chen (陳昭勳) (1):
rtc: ds1374: wdt: Use watchdog core for watchdog part
Jon Derrick (2):
PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests
irqdomain/treewide: Free firmware node after domain removal
Jon Doron (1):
x86/kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled
Jon Hunter (12):
ARM: tegra: Enable CPUFREQ userspace governor
memory: tegra: Fix KCONFIG variables for Tegra186 and Tegra194
firmware: tegra: Use consistent return variable name
firmware: tegra: Prepare for supporting in-band debugfs
firmware: tegra: Add support for in-band debug
firmware: tegra: Update BPMP ABI
ALSA: hda/tegra: Disable sync-write operation
arm64: tegra: Add support for Jetson Xavier NX
arm64: tegra: Enable DFLL support on Jetson Nano
arm64: tegra: Populate VBUS for USB3 on Jetson TX2
cpufreq: tegra186: Simplify probe return path
rtc: max77686: Fix wake-ups for max77620
Jon Lin (3):
spi: rockchip: Config spi rx dma burst size depend on xfer length
spi: rockchip: Support 64-location deep FIFOs
spi: rockchip: Fix error in SPI slave pio read
Jonathan Albrieux (9):
dt-bindings: iio: magnetometer: ak8975: reword gpios, add interrupts, fix style
dt-bindings: iio: magnetometer: ak8975: convert format to yaml, add maintainer
dt-bindings: iio: magnetometer: ak8975: add gpio reset support
iio: magnetometer: ak8975: Fix typo, uniform measurement unit style
iio: magnetometer: ak8975: Add gpio reset support
dt-bindings: iio: imu: bmi160: add regulators and mount-matrix
iio: imu: bmi160: fix typo
iio: imu: bmi160: added regulator support
iio: imu: bmi160: added mount-matrix support
Jonathan Bakker (9):
ARM: dts: s5pv210: Add interrupt-controller property to gph3
ARM: dts: s5pv210: Correct fuelgauge definition on Aries
ARM: dts: s5pv210: Add support for GP2A light sensor on Aries
ARM: dts: s5pv210: Add BMA023 accelerometer support to Aries
ARM: dts: s5pv210: Correct BCM4329 bluetooth node
ASoC: samsung: Add driver for Aries boards
ASoC: Document wm8994 endpoints
ASoC: Add bindings for Samsung Aries audio complex
power: supply: max8998_charger: Correct ONLINE and add STATUS props
Jonathan Cameron (25):
iio: make iio_device_get_drvdata take a const struct iio_dev *.
iio:adc:lpc32xx: Drop of_match_ptr protection
iio:adc:hi8435: Drop unused of_gpio.h header
iio:adc:hi8435: Drop of_match_ptr protection.
iio:adc:max1363: Drop of_match_ptr and use generic device_get_match_data
iio:adc:max1027: drop of_match_ptr and CONFIG_OF protections
iio:adc:ltc2496: Drop of_match_ptr and use mod_devicetable.h
iio:adc:cpcap-adc: Drop of_match_ptr protection and use device_get_match_data
iio:adc:ltc2497 drop of_match_ptr protection
iio:adc:max11100: Drop of_match_ptr protection / add mod_devicetable.h include
iio:adc:max1118: Drop CONFIG_OF / of_match_ptr protections
iio:adc:mcp320x: Drop CONFIG_OF and of_match_ptr protections
iio:adc:mcp3422: remove CONFIG_OF and of_match_ptr protections
iio:adc:sd_adc_modulator: Drop of_match_ptr and tweak includes
iio:adc:ti-adc081c: Drop of_match_ptr and change to mod_devicetable.h
iio:adc:ti-adc0832: drop CONFIG_OF and of_match_ptr protections
iio:adc:ti-adc084s021: drop of_match_ptr protection
iio:adc:ti-adc161s626: Drop of_match_ptr protection.
iio:adc:ti-tlc4541: Drop CONFIG_OF and of_match_ptr protections.
iio:adc:ingenic: drop of_match_ptr protection and include mod_devicetable.h
dt-bindings: iio: accel: kionix,kxsd9 yaml conversion.
dt-bindings: iio: ti,ads8688 yaml conversion
Merge branch 'ib-5.8-jz47xx-ts' into HEAD Immutable branch may be needed in input for a joystick set that is dependent on it.
Merge branch 'ib-5.8-tcb' into HEAD
PCI/ERR: Clear PCIe Device Status errors only if OS owns AER
Jonathan Corbet (5):
docs: Don't push Sphinx upgrades quite so readily
docs: f2fs: fix a broken table
Merge branch 'docs-fixes' into docs-next
Merge branch 'mauro' into docs-next
docs: CIFS: remove a spam-site URL
Jonathan Lebon (1):
selinux: allow reading labels before policy is loaded
Jonathan Liu (1):
spi: sun4i: update max transfer size reported
Jonathan Marek (23):
arm64: dts: qcom: sm8250: use dt-bindings defines for clocks
arm64: dts: qcom: sm8250: rename spmi node to spmi_bus
arm64: dts: qcom: sm8250: sort nodes by physical address
arm64: dts: qcom: sm8250: change ufs node name to ufshc
phy: qcom-qmp: Allow different values for second lane
phy: qcom-qmp: Add QMP V4 USB3 UNIPHY
phy: qcom-qmp: Add QMP V4 USB3 PHY support for sm8250
dt-bindings: arm-smmu: Add sm8150 and sm8250 compatible strings
iommu: arm-smmu-impl: Use qcom impl for sm8150 and sm8250 compatibles
clk: qcom: gcc: fix sm8150 GPU and NPU clocks
clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL
clk: qcom: clk-alpha-pll: same regs and ops for trion and lucid
clk: qcom: clk-alpha-pll: use the right PCAL_DONE value for lucid pll
clk: qcom: gcc: remove unnecessary vco_table from SM8150
dt-bindings: clock: combine qcom,sdm845-gpucc and qcom,sc7180-gpucc
dt-bindings: clock: add SM8150 QCOM Graphics clock bindings
dt-bindings: clock: add SM8250 QCOM Graphics clock bindings
clk: qcom: add common gdsc_gx_do_nothing_enable for gpucc drivers
clk: qcom: Add graphics clock controller driver for SM8150
clk: qcom: Add graphics clock controller driver for SM8250
dt-bindings: power: Add missing rpmpd rpmh regulator level
arm64: dts: qcom: add sm8150 GPU nodes
arm64: dts: qcom: add sm8250 GPU nodes
Jonathan McDowell (12):
ARM: dts: qcom: add ethernet definitions to ipq8064
ARM: dts: qcom: Add MikroTik RB3011
ARM: dts: qcom: add qfprom definition to ipq806x
net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB
net: dsa: qca8k: Improve SGMII interface handling
net: dsa: qca8k: Minor comment spelling fix
firmware: qcom_scm: Fix legacy convention SCM accessors
net: dsa: qca8k: implement the port MTU callbacks
net: dsa: qca8k: Add define for port VID
net: dsa: qca8k: Add 802.1q VLAN support
net: stmmac: dwmac1000: provide multicast filter fallback
net: ethernet: stmmac: Disable hardware multicast filter
Joonsoo Kim (17):
mm/page_alloc: fix memalloc_nocma_{save/restore} APIs
mm/vmscan: make active/inactive ratio as 1:1 for anon lru
mm/vmscan: protect the workingset on anonymous LRU
mm/workingset: prepare the workingset detection infrastructure for anon LRU
mm/swapcache: support to handle the shadow entries
mm/swap: implement workingset detection for anonymous LRU
mm/vmscan: restore active/inactive ratio for anonymous LRU
mm/page_isolation: prefer the node of the source page
mm/migrate: move migration helper from .h to .c
mm/hugetlb: unify migration callbacks
mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations
mm/migrate: introduce a standard migration target allocation function
mm/mempolicy: use a standard migration target allocation callback
mm/page_alloc: remove a wrapper for alloc_migration_target()
mm/gup: restrict CMA region by using allocation scope API
mm/hugetlb: make hugetlb migration callback CMA aware
mm/gup: use a standard migration target allocation callback
Jordan Niethe (9):
selftests/powerpc: Allow choice of CI memory location in alignment_handler test
selftests/powerpc: Add prefixed loads/stores to alignment_handler test
powerpc/sstep: Add tests for prefixed integer load/stores
powerpc/sstep: Add tests for prefixed floating-point load/stores
powerpc/sstep: Set NIP in instruction emulation tests
powerpc/sstep: Let compute tests specify a required cpu feature
powerpc/sstep: Add tests for Prefixed Add Immediate
powerpc: Add a ppc_inst_as_str() helper
powerpc/xmon: Improve dumping prefixed instructions
Josef Bacik (14):
btrfs: convert block group refcount to refcount_t
btrfs: don't WARN if we abort a transaction with EROFS
btrfs: document special case error codes for fs errors
btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases
btrfs: sysfs: use NOFS for device creation
btrfs: open device without device_list_mutex
btrfs: move the chunk_mutex in btrfs_read_chunk_tree
btrfs: fix lockdep splat from btrfs_dump_space_info
btrfs: don't adjust bg flags and use default allocation profiles
btrfs: if we're restriping, use the target restripe profile
ftrace: Fix ftrace_trace_task return value
btrfs: only search for left_info if there is no right_info in try_merge_free_space
btrfs: don't show full path of bind mounts in subvol=
btrfs: make sure SB_I_VERSION doesn't get unset by remount
Joseph Chuang (1):
brcmfmac: initialize the requested dwell time
Joseph Hwang (1):
Bluetooth: btusb: add Realtek 8822CE to usb_device_id table
Joseph Lo (2):
memory: tegra: Add EMC scaling support code for Tegra210
memory: tegra: Add EMC scaling sequence code for Tegra210
Josh Lehan (1):
hwmon: (pmbus/core) Use s64 instead of long for calculations
Jouni Malinen (1):
mac80211: Handle special status codes in SAE commit
Juergen Gross (3):
x86/xen: remove 32-bit Xen PV guest support
x86/xen: eliminate xen-asm_64.S
x86/xen: drop tests for highmem in pv code
Jules Irenge (2):
rcu: Replace 1 with true
rcu/rcutorture: Replace 0 with false
Julia Cartwright (1):
tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex
Julia Lawall (12):
docs: timers: drop documentation about LB_BIAS
sfc: drop unnecessary list_empty
docs: filesystems: vfs: correct sync_mode flag names
docs: filesystems: vfs: correct flag name
PCI: correct flag name
net/mlx5: drop unnecessary list_empty
ASoC: Intel: drop unnecessary list_empty
ASoC: SOF: imx: use resource_size
docs: ia64: correct typo
ALSA: doc: use correct config variable name
ALSA: docs: fix typo
clk: drop unused function __clk_get_flags
Julian Anastasov (3):
ipvs: register hooks only with services
ipvs: avoid expiring many connections from timer
ipvs: allow connection reuse for unconfirmed conntrack
Julian Squires (1):
cfg80211: allow vendor dumpit to terminate by returning 0
Julian Wiedmann (21):
scsi: zfcp: Fix an outdated comment for zfcp_qdio_send()
scsi: zfcp: Clean up zfcp_erp_action_ready()
scsi: zfcp: Replace open-coded list move
scsi: zfcp: Avoid benign overflow of the Request Queue's free-level
s390/qeth: reject unsupported link type earlier
s390/qeth: fine-tune errno when cmds are cancelled
s390/qeth: only init the isolation mode when necessary
s390/qeth: don't clear the configured isolation mode
s390/qeth: clean up error handling for isolation mode cmds
s390/qeth: use u64_to_user_ptr() in the OAT code
s390/qeth: clean up a magic number in the OAT callback
s390/qeth: cleanup OAT code
s390/qeth: unify RX-mode hashtables
s390/qeth: constify the MPC initialization data
s390/qdio: fix statistics for 128 SBALs
s390/qdio: allow to scan all 128 Input SBALs
s390/qdio: remove internal polling in non-thinint path
s390/qeth: tolerate pre-filled RX buffer
s390/qeth: integrate RX refill worker with NAPI
s390/qeth: don't process empty bridge port events
s390/qeth: use all configured RX buffers
Julius Hemanth Pitti (1):
staging: wfx: make methods 'wfx_get_ps_timeout' and 'wfx_update_pm' static
Junxiao Bi (3):
md: fix deadlock causing by sysfs_notify
md: get sysfs entry after redundancy attr group create
ocfs2: change slot number type s16 to u16
Justin Chen (2):
irqchip/bcm7120-l2: Set controller as wake-up source
irqchip/brcmstb-l2: Set controller as wake-up source
Jérôme Pouiller (13):
staging: wfx: associate tx_queues to vifs
staging: wfx: check the vif ID of the Tx confirmations
staging: wfx: correctly retrieve vif ID from Tx confirmation
staging: wfx: add tracepoint "queues_stats"
staging: wfx: load the firmware faster
staging: wfx: improve protection against malformed HIF messages
staging: wfx: fix unexpected calls to ieee80211_sta_set_buffered()
staging: wfx: drop counter of buffered frames
staging: wfx: fix handling of frames without RSSI data
staging: wfx: simplify handling of encrypted frames
staging: wfx: fix CCMP/TKIP replay protection
staging: wfx: add a debugfs entry to force ps_timeout
staging: wfx: always enable FastPs in combo with new firmwares
Kaaira Gupta (3):
media: tpg: change char argument to const char
media: tpg: Add function to return colors' order of test image
media: vimc: Add a control to display info on test image
Kai Vehmanen (8):
ALSA: hda: export snd_hda_codec_cleanup_for_unbind()
ALSA: hda: fix snd_hda_codec_cleanup() documentation
ASoC: Intel: sof_sdw: add support for systems without i915 audio
ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded
ASoC: intel/skl/hda - fix probe regression on systems without i915
ASoC: hdac_hda: call patch_ops.free() on probe error
ASoC: hdac_hda: fix memleak on module unload
ASoC: hdac_hda: fix deadlock after PCM open error
Kai Ye (2):
crypto: hisilicon/sec2 - clear SEC debug regs
crypto:hisilicon/sec2 - update busy processing logic
Kai-Heng Feng (9):
HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state
leds: core: Flush scheduled work for system suspend
xhci: Make debug message consistent with bus and port number
PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
ALSA: usb-audio: Add support for Lenovo ThinkStation P620
ALSA: hda/hdmi: Add quirk to force connectivity
ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged
ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control
ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop
Kaige Li (1):
ALSA: hda: Add support for Loongson 7A1000 controller
Kajol Jain (3):
perf vendor events power9: Added nest imc metric events
powerpc/perf/hv-24x7: Add cpu hotplug support
powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask
Kalle Valo (5):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'wilc1000-move-out-of-staging'
Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.com/nbd168/wireless
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Kamal Dasu (3):
mtd: rawnand: brcmnand: Don't default to edu transfer
mtd: rawnand: brcmnand: ECC error handling on EDU transfers
irqchip/brcmstb-l2: Match HIF_SPI_INTR2 compatible
Kamal Heib (16):
RDMA/ipoib: Return void from ipoib_mcast_stop_thread()
RDMA/hfi1: Remove hfi1_create_qp declaration
RDMA/rxe: Remove unused rxe_mem_map_pages
RDMA/ipoib: Return void from ipoib_ib_dev_stop()
RDMA/rxe: Drop pointless checks in rxe_init_ports
RDMA/rxe: Return void from rxe_init_port_param()
RDMA/rxe: Return void from rxe_mem_init_dma()
RDMA/rxe: Remove rxe_link_layer()
RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set
RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set
RDMA/core: Remove query_pkey from the mandatory ops
RDMA/siw: Remove the query_pkey callback
RDMA/cxgb4: Remove the query_pkey callback
RDMA/i40iw: Remove the query_pkey callback
RDMA/qedr: Remove the query_pkey callback
RDMA/rxe: Remove pkey table
Kamel Bouhara (4):
ARM: at91: add atmel tcb capabilities
ARM: at91: add atmel tcb capabilities
dt-bindings: counter: microchip-tcb-capture counter
counter: Add microchip TCB capture counter
Kan Liang (28):
perf/x86/intel/uncore: Add Comet Lake support
perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL
perf/x86/intel/uncore: Record the size of mapped area
perf/x86/intel/uncore: Validate MMIO address before accessing
x86/cpufeatures: Add Architectural LBRs feature bit
perf/x86/intel/lbr: Add a function pointer for LBR reset
perf/x86/intel/lbr: Add a function pointer for LBR read
perf/x86/intel/lbr: Add the function pointers for LBR save and restore
perf/x86/intel/lbr: Factor out a new struct for generic optimization
perf/x86/intel/lbr: Use dynamic data structure for task_ctx
x86/msr-index: Add bunch of MSRs for Arch LBR
perf/x86: Expose CPUID enumeration bits for arch LBR
perf/x86/intel/lbr: Support LBR_CTL
perf/x86/intel/lbr: Unify the stored format of LBR information
perf/x86/intel/lbr: Mark the {rd,wr}lbr_{to,from} wrappers __always_inline
perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all()
perf/x86/intel/lbr: Factor out intel_pmu_store_lbr
perf/x86/intel/lbr: Support Architectural LBR
perf/core: Factor out functions to allocate/free the task_ctx_data
perf/core: Use kmem_cache to allocate the PMU specific data
perf/x86/intel/lbr: Create kmem_cache for the LBR context data
perf/x86: Remove task_ctx_size
x86/fpu: Use proper mask to replace full instruction mask
x86/fpu/xstate: Support dynamic supervisor feature for LBR
x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature
perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch
perf/x86/intel/lbr: Support XSAVES for arch LBR read
x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs
Kars Mulder (3):
usb: core: fix quirks_param_set() writing to a const pointer
kstrto*: correct documentation references to simple_strto*()
kstrto*: do not describe simple_strto*() as obsolete/replaced
Karsten Graul (2):
s390/ism: indicate correct error reason in ism_alloc_dmb()
net/smc: unique reason code for exceeded max dmb count
Karthikeyan Periyasamy (2):
ath11k: Add direct buffer ring support
ath11k: add support for spectral scan
Kathiravan T (8):
regulator: qcom_smd: Add MP5496 regulators
regulator: add MP5496 regulator compatible
pinctrl: qcom: ipq8074: route gpio interrupts to APPS
regulator: convert QCOM SMD-RPM regulator document to YAML schema
dt-bindings: soc: qcom: smd-rpm: Add IPQ6018 compatible
soc: qcom: smd-rpm: Add IPQ6018 compatible
dt-bindings: soc: qcom: smd-rpm: Convert binding to YAML schema
regulator: add the sub node names for the MP5496 PMIC
Katsuhiro Suzuki (3):
ASoC: convert rk3328 codec binding to yaml
ASoC: convert ROHM BD28623 amplifier binding to yaml
ASoC: convert Everest ES8316 binding to yaml
Keerthy (4):
dt-bindings: crypto: Add TI SA2UL crypto accelerator documentation
crypto: sa2ul - Add crypto driver
crypto: sa2ul - add sha1/sha256/sha512 support
crypto: sa2ul - Add AEAD algorithm support
Kees Cook (75):
lkdtm: Avoid more compiler optimizations for bad writes
lkdtm/heap: Avoid edge and middle of slabs
selftests/lkdtm: Reset WARN_ONCE to avoid false negatives
lkdtm: Make arch-specific tests always available
Documentation: Clarify f_cred vs current_cred() use
selftests/clone3: Reorder reporting output
selftests: Remove unneeded selftest API headers
selftests/binderfs: Fix harness API usage
selftests: Add header documentation and helpers
selftests/harness: Switch to TAP output
selftests/harness: Refactor XFAIL into SKIP
selftests/harness: Display signed values correctly
selftests/harness: Report skip reason
PM: domains: Fix up terminology with parent/child
selftests/seccomp: Rename XFAIL to SKIP
selftests/seccomp: Add SKIPs for failed unshare()
selftests/seccomp: Set NNP for TSYNC ESRCH flag test
seccomp: Report number of loaded filters in /proc/$pid/status
selftests/seccomp: Expand benchmark to per-filter measurements
selftests/seccomp: Improve calibration loop
seccomp: Use pr_fmt
selftests/seccomp: Make kcmp() less required
selftests/seccomp: Rename user_trap_syscall() to user_notif_syscall()
seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID
seccomp: Use -1 marker for end of mode 1 syscall list
selftests/harness: Clean up kern-doc for fixtures
selftests/seccomp: Refactor to use fixture variants
selftests/seccomp: Check ENOSYS under tracing
Documentation/security-bugs: Explain why plain text is preferred
doc: yama: Swap HTTP for HTTPS and replace dead link
net/compat: Add missing sock updates for SCM_RIGHTS
pidfd: Add missing sock updates for pidfd_getfd()
net/scm: Regularize compat handling of scm_detach_fds()
fs: Move __scm_install_fd() to __receive_fd()
fs: Add receive_fd() wrapper for __receive_fd()
pidfd: Replace open-coded receive_fd()
fs: Expand __receive_fd() to accept existing fd
b43: Remove uninitialized_var() usage
rtlwifi: rtl8192cu: Remove uninitialized_var() usage
docs: deprecated.rst: Add uninitialized_var()
x86/mm/numa: Remove uninitialized_var() usage
drbd: Remove uninitialized_var() usage
b43: Remove uninitialized_var() usage
rtlwifi: rtl8192cu: Remove uninitialized_var() usage
ide: Remove uninitialized_var() usage
spi: davinci: Remove uninitialized_var() usage
clk: st: Remove uninitialized_var() usage
clk: spear: Remove uninitialized_var() usage
KVM: PPC: Book3S PR: Remove uninitialized_var() usage
media: sur40: Remove uninitialized_var() usage
mm/debug_vm_pgtable: Remove uninitialized_var() usage
checkpatch: Remove awareness of uninitialized_var() macro
treewide: Remove uninitialized_var() usage
compiler: Remove uninitialized_var() macro
selftests: kmod: Add module address visibility test
selftests/harness: Clean up kern-doc for fixtures
selftests/seccomp: Refactor to use fixture variants
selftests/seccomp: Check ENOSYS under tracing
selftests/harness: Limit step counter reporting
test_firmware: Test platform fw loading on non-EFI systems
selftest/firmware: Add selftest timeout in settings
firmware_loader: EFI firmware loader must handle pre-allocated buffer
usb: gadget: udc: Avoid tasklet passing a global
treewide: Replace DECLARE_TASKLET() with DECLARE_TASKLET_OLD()
module: Correctly truncate sysfs sections output
selftests: splice: Check behavior of full and short splices
mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB
mm/slab: add naive detection of double free
net/scm: Fix typo in SCM_RIGHTS compat refactoring
mailmap: Update comments for with format and more detalis
exec: change uselib(2) IS_SREG() failure to EACCES
exec: move S_ISREG() check earlier
exec: move path_noexec() check earlier
exec: restore EACCES of S_ISDIR execve()
selftests/exec: add file type errno tests
Kefeng Wang (2):
remoteproc: qcom: Add missing slab.h
arm64: Fix __cpu_logical_map undefined issue
Keith Busch (2):
nvme: support for multiple Command Sets Supported and Effects log pages
nvme: support for zoned namespaces
Kent Gibson (18):
gpiolib: split character device into gpiolib-cdev
gpiolib: move gpiolib-sysfs function declarations into their own header
gpiolib: cdev: sort includes
gpiolib: cdev: minor indentation fixes
gpiolib: cdev: refactor gpiohandle_flags_to_desc_flags
gpiolib: cdev: rename 'filep' and 'filp' to 'file' to be consistent with other use
gpiolib: cdev: rename numdescs to num_descs
gpiolib: cdev: remove pointless decrement of i
gpiolib: cdev: use blocking notifier call chain instead of atomic
gpiolib: cdev: rename priv to cdev
gpiolib: cdev: fix minor race in GET_LINEINFO_WATCH
gpiolib: cdev: remove recalculation of offset
gpiolib: cdev: refactor linehandle cleanup into linehandle_free
gpiolib: cdev: refactor lineevent cleanup into lineevent_free
gpio: uapi: fix misplaced comment line
tools: gpio: fix spurious close warning in lsgpio
tools: gpio: fix spurious close warning in gpio-utils
tools: gpio: fix spurious close warning in gpio-event-mon
Kevin Darbyshire-Bryant (1):
sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling
Kevin Hao (2):
tracing/hwlat: Drop the duplicate assignment in start_kthread()
tracing/hwlat: Honor the tracing_cpumask
Kevin Hilman (2):
Merge tag 'amlogic-fixes' into v5.9/dt64
MAINTAINERS: arm/amlogic: add designated reviewers
Keyur Patel (3):
iio: cros_ec: fix spelling mistake
power: supply: axp20x_usb_power: fix spelling mistake
xfs: Couple of typo fixes in comments
Kieran Bingham (11):
drivers: gpio: Fix trivial spelling
regulator: gpio: Fix trivial spelling
regulator: Fix trivial spelling
scsi: Fix trivial spelling
drivers: usb: Fix trivial spelling
mtd: rawnand: trivial spelling
wireless: Fix trivial spelling
drivers: net: wan: Fix trivial spelling
media: i2c: Add MAX9286 driver
ARM: davinci: Fix trivial spelling
PM / devfreq: event: Fix trivial spelling
Kiran K (1):
Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers
Kiran Patil (3):
ice: return correct error code from ice_aq_sw_rules
ice: fix the vsi_id mask to be 10 bit for set_rss_lut
ice: port fix for chk_linearlize
Kirill A. Shutemov (1):
mm/filemap.c: fix a data race in filemap_fault()
Kirill Tkhai (1):
sched: Micro optimization in pick_next_task() and in check_preempt_curr()
Kishon Vijay Abraham I (16):
arm64: dts: ti: k3-j721e-main: Add WIZ and SERDES PHY nodes
arm64: dts: ti: k3-j721e-main: Add system controller node and SERDES lane mux
PCI: cadence: Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property
PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path
linux/kernel.h: Add PTR_ALIGN_DOWN macro
PCI: cadence: Convert all r/w accessors to perform only 32-bit accesses
PCI: cadence: Add support to start link and verify link status
PCI: cadence: Allow pci_host_bridge to have custom pci_ops
dt-bindings: PCI: cadence: Remove "mem" from reg binding
PCI: cadence: Add new *ops* for CPU addr fixup
PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register
dt-bindings: PCI: Add host mode dt-bindings for TI's J721E SoC
dt-bindings: PCI: Add EP mode dt-bindings for TI's J721E SoC
PCI: j721e: Add TI J721E PCIe driver
misc: pci_endpoint_test: Add J721E in pci_device_id table
MAINTAINERS: Add Kishon Vijay Abraham I for TI J721E SoC PCIe
Kiwoong Kim (1):
scsi: ufs: Add quirk to fix abnormal ocs fatal error
Koehrer Mathias (ETAS/EES-SL) (1):
dmaengine: Extend NXP QDMA driver to check transmission errors
Konrad Dybcio (42):
soc: qcom: socinfo: Add socinfo entry for SDM630
clk: qcom: smd: Add support for SDM660 rpm clocks
drivers: soc: Add MSM8936 SMD RPM compatible
arm64: dts: qcom: pm660(l): Add base dts files
arm64: dts: qcom: sdm630: Add sdm630 dts file
arm64: dts: qcom: Add support for Sony Xperia XA2/Plus/Ultra (Nile platform)
soc: qcom: smd-rpm: Add msm8994 compatible
arm64: dts: qcom: msm8994: Modernize the DTS style
arm64: dts: qcom: msm8994: Add SPMI PMIC arbiter device
arm64: dts: qcom: msm8994: Add a proper CPU map
arm64: dts: qcom: msm8994: Add SDHCI1 node
arm64: dts: qcom: msm8994: Add I2C, SPI and BLSP DMA nodes
arm64: dts: qcom: msm8994: Add pmu node
arm64: dts: qcom: msm8994: Add PSCI node
arm64: dts: qcom: angler: Add qcom,msm-id and pmic-id
pinctrl: qcom: spmi-gpio: Add pm660(l) compatibility
Documentation: Document pm660(l) SPMI GPIOs compatible
clk: qcom: smd: Add support for MSM8992/4 rpm clocks
firmware: qcom_scm: Add msm8994 compatible
dt-bindings: tsens: qcom: Document MSM8939 compatible
clk: qcom: gcc-sdm660: Add missing modem reset
clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk
arm64: dts: qcom: msm8994: Add SCM node
arm64: dts: qcom: msm8992: Add a label to rpm-requests
arm64: dts: qcom: msm8994: Add support for SMD RPM
arm64: dts: qcom: Move msm8994-smd-rpm contents to lg-bullhead.
arm64: dts: qcom: Add support for Sony Xperia Z5 (SoMC Sumire-RoW)
arm64: dts: qcom: msm8992: Modernize the DTS style
arm64: dts: qcom: msm8992: Fix SDHCI1
arm64: dts: qcom: bullhead: Add qcom,msm-id
arm64: dts: qcom: bullhead: Move UART pinctrl to SoC
arm64: dts: qcom: msm8992: Add a proper CPU map
arm64: dts: qcom: msm8992: Add a SCM node
arm64: dts: qcom: msm8992: Add SPMI PMIC arbiter device
arm64: dts: qcom: msm8992: Add BLSP2_UART2 and I2C nodes
arm64: dts: qcom: msm8992: Add PMU node
arm64: dts: qcom: msm8992: Add PSCI support.
arm64: dts: qcom: msm8992: Add RPMCC node
arm64: dts: qcom: Add Xiaomi Libra (Mi 4C) device tree
arm64: dts: qcom: Add Microsoft Lumia 950 (Talkman) device tree
mailbox: qcom: Add sdm660 hmss compatible
mailbox: qcom: Add msm8994 apcs compatible
Konstantin Khlebnikov (5):
mailmap: add entry for obsolete email address
scripts/decode_stacktrace.sh: skip missing symbols
scripts/decode_stacktrace.sh: guess basepath if not specified
scripts/decode_stacktrace.sh: guess path to modules
scripts/decode_stacktrace.sh: guess path to vmlinux by release name
Kranthi Kuntala (1):
thunderbolt: Add support for on-board retimers
Krish Sadhukhan (4):
KVM: x86: Move the check for upper 32 reserved bits of DR6 to separate function
KVM: nSVM: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests
KVM: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid()
KVM: nSVM: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests
Krishna Reddy (5):
iommu/arm-smmu: move TLB timeout and spin count macros
iommu/arm-smmu: ioremap smmu mmio region before implementation init
iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage
dt-bindings: arm-smmu: add binding for Tegra194 SMMU
iommu/arm-smmu: Add global/context fault implementation hooks
Kristen Carlson Accardi (1):
objtool: Do not assume order of parent/child functions
Krzysztof Hałasa (1):
staging/media: Remove unneeded geometry restrictions from i.MX CSI driver
Krzysztof Kazimierczak (1):
ice: need_wakeup flag might not be set for Tx
Krzysztof Kozlowski (80):
dt-bindings: power: supply: bq25890: Indent example with tabs
dt-bindings: power: supply: bq25890: Document required interrupt
phy: exynos: Rename Exynos to lowercase
serial: samsung: Minor whitespace cleanups
ARM: dts: omap: Align L2 cache-controller nodename with dtschema
ARM: dts: am: Align L2 cache-controller nodename with dtschema
ARM: dts: exynos: Fix missing empty reg/ranges property regulators on Trats
arm64: dts: exynos: Describe PWM interrupts on Exynos7
arm64: dts: exynos: Remove generic arm,armv8-pmuv3 compatible
media: samsung: Rename Samsung and Exynos to lowercase
ARM: dts: bcm: Align L2 cache-controller nodename with dtschema
arm64: dts: exynos: Remove DMA controller bus node name to fix dtschema warnings
arm64: dts: exynos: Add unit address to soc node on Exynos5433
arm64: dts: exynos: Add unit address to soc node and move thermal zones on Exynos7
ARM: dts: exynos: Remove DMA controller bus node name to fix dtschema warnings
ARM: dts: exynos: Define fixed regulators in root node for consistency in Origen
ARM: dts: exynos: Define fixed regulators in root node for consistency in Arndale
ARM: dts: exynos: Define fixed regulators in root node for consistency in SMDK5420
ARM: dts: arm-realview: Align L2 cache-controller nodename with dtschema
ARM: dts: ste: Align L2 cache-controller nodename with dtschema
dt-bindings: iio: bmc150_magn: Document and fix missing compatibles
iio: magnetometer: bmc150: Add proper compatible for BMM150
ARM: dts: vf610: Align L2 cache-controller nodename with dtschema
ARM: dts: imx: Align L2 cache-controller nodename with dtschema
dt-bindings: pwm: samsung: Do not require interrupts on Exynos SoCs
rtc: max77686: Do not allow interrupt to fire before system resume
ARM: dts: hisilicon: Align L2 cache-controller nodename with dtschema
arm64: dts: hisilicon: Use phandles for overriding nodes in hi6220
arm64: dts: hisilicon: Align UART nodename with dtschema
memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read()
memory: of: Remove unused headers
memory: of: Remove __func__ in device related messages
memory: of: Correct indentation
memory: of: Remove unneeded extern from function declarations
memory: emif-asm-offsets: Add GPLv2 SPDX license header
memory: emif: Put constant in comparison on the right side
memory: emif: Fix whitespace coding style violations
memory: emif: Silence platform_get_irq() error in driver
memory: ti-aemif: Rename SS to SSTROBE to avoid name conflicts
memory: ti-emif-pm: Fix cast to iomem pointer
memory: brcmstb_dpfe: Constify the contents of string
memory: brcmstb_dpfe: Remove unneeded braces
memory: mtk-smi: Add argument to function pointer definition
memory: omap-gpmc: Include <linux/sizes.h> for SZ_16M
memory: omap-gpmc: Fix whitespace issue
memory: pl172: Add GPLv2 SPDX license header
memory: fsl_ifc: Fix whitespace issues
memory: da8xx-ddrctl: Remove unused 'node' variable
memory: Describe the MEMORY Kconfig entry
memory: samsung: exynos-srom: Describe the Kconfig entry
MAINTAINERS: Add Krzysztof Kozlowski as maintainer of memory controllers
memory: bt1-l2-ctl: Add blank lines after declarations
memory: mvebu-devbus: Add missing braces to all arms of if statement
memory: mvebu-devbus: Align with open parenthesis
memory: omap-gpmc: Correct kerneldoc
memory: omap-gpmc: Enclose macro argument usage in parenthesis
memory: omap-gpmc: Use 'unsigned int' for consistency
memory: omap-gpmc: Correct white space issues
memory: omap-gpmc: Fix language typo
memory: of: Correct kerneldoc
memory: pl172: Enclose macro argument usage in parenthesis
memory: samsung: exynos-srom: Correct alignment
memory: samsung: exynos5422-dmc: Correct white space issues
memory: brcmstb_dpfe: Fix language typo
MAINTAINERS: Add Git repository for memory controller drivers
ARM: dts: berlin: Align L2 cache-controller nodename with dtschema
MIPS: ingenic: Enable JZ4780_NEMC manually
memory: jz4780-nemc: Do not build by default
power: supply: cpcap-battery: Fix kerneldoc of cpcap_battery_read_accumulated()
power: supply: Fix kerneldoc of power_supply_temp2resist_simple()
soc: qcom: smd-rpm: Fix kerneldoc
PCI: Fix kerneldoc warnings
mm: swap: fix kerneldoc of swap_vma_readahead()
s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP
mm: mempolicy: fix kerneldoc of numa_map_to_online_node()
mm: mmu_notifier: fix and extend kerneldoc
iomap: constify ioreadX() iomem argument (as in generic implementation)
rtl818x: constify ioreadX() iomem argument (as in generic implementation)
ntb: intel: constify ioreadX() iomem argument (as in generic implementation)
virtio: pci: constify ioreadX() iomem argument (as in generic implementation)
Krzysztof Sobota (1):
watchdog: initialize device before misc_register
Krzysztof Wilczyński (1):
PCI: Remove dev_err() when handing an error from platform_get_irq()
Kunihiko Hayashi (5):
ARM: dts: uniphier: Rename ethphy node to ethernet-phy
ARM: dts: uniphier: Add PCIe endpoint and PHY node for Pro5
arm64: dts: uniphier: Rename ethphy node to ethernet-phy
arm64: dts: uniphier: Add missing clock-names and reset-names to pcie-phy
dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 usb3-hsphy
Kuninori Morimoto (92):
ASoC: soc-component: add soc_component_pin() and share code
ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component
ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c
ASoC: soc-component: add soc_component_err()
ASoC: soc-component: add snd_soc_pcm_component_prepare()
ASoC: soc-component: add snd_soc_pcm_component_hw_params()
ASoC: soc-component: add snd_soc_pcm_component_hw_free()
ASoC: soc-component: add snd_soc_pcm_component_trigger()
ASoC: soc-component: add snd_soc_component_init()
ASoC: soc-component: merge soc-io.c into soc-component.c
ASoC: soc-component: merge soc_pcm_trigger_start/stop()
ASoC: soc-component: tidyup Copyright
ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32()
ASoC: soc-component: use io_mutex correctly
ASoC: pxa: rename to snd_soc_component_read()
ASoC: atmel: rename to snd_soc_component_read()
ASoC: codecs: rename to snd_soc_component_read()
ASoC: codecs: wcd*: rename to snd_soc_component_read()
ASoC: codecs: tlv*: rename to snd_soc_component_read()
ASoC: codecs: max*: rename to snd_soc_component_read()
ASoC: codecs: msm*: rename to snd_soc_component_read()
ASoC: codecs: alc*: rename to snd_soc_component_read()
ASoC: codecs: wm*: rename to snd_soc_component_read()
ASoC: codecs: rt*: rename to snd_soc_component_read()
ASoC: codecs: da*: rename to snd_soc_component_read()
ASoC: codecs: cs*: rename to snd_soc_component_read()
ASoC: codecs: ak*: rename to snd_soc_component_read()
ASoC: remove snd_soc_component_read32()
ARM: dts: motorola-mapphone-common: remove unneeded "simple-graph-card"
ASoC: rsnd: don't use discriminatory terms for function names
ASoC: rsnd: don't use discriminatory terms for comment
ASoC: fsi: don't use discriminatory terms for comment
ASoC: siu: don't use discriminatory terms for parameter
ASoC: ssi: don't use discriminatory terms for debug log
ASoC: hdmi-codec: return -ENOTSUPP for digital_mute
ASoC: soc-dai.c: add .no_capture_mute support
ASoC: hdmi-codec: merge .digital_mute() into .mute_stream()
ASoC: ti: merge .digital_mute() into .mute_stream()
ASoC: spear: merge .digital_mute() into .mute_stream()
ASoC: meson: merge .digital_mute() into .mute_stream()
ASoC: codecs: merge .digital_mute() into .mute_stream()
ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream()
ASoC: codecs: tas*: merge .digital_mute() into .mute_stream()
ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream()
ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream()
ASoC: codecs: max*: merge .digital_mute() into .mute_stream()
ASoC: codecs: alc*: merge .digital_mute() into .mute_stream()
ASoC: codecs: wm*: merge .digital_mute() into .mute_stream()
ASoC: codecs: es*: merge .digital_mute() into .mute_stream()
ASoC: codecs: da*: merge .digital_mute() into .mute_stream()
ASoC: codecs: cs*: merge .digital_mute() into .mute_stream()
ASoC: codecs: ak*: merge .digital_mute() into .mute_stream()
ASoC: dt-bindings: ak4642: switch to yaml base Documentation
ASoC: dt-bindings: ak4613: switch to yaml base Documentation
ASoC: dt-bindings: renesas, fsi: use patternProperties for FSI-A/B
ASoC: atmel: merge .digital_mute() into .mute_stream()
ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec
ASoC: soc-dai.h: don't use discriminatory terms for comment
ASoC: soc-dai: remove .digital_mute
ASoC: soc-xxx: add asoc_substream_to_rtd()
ASoC: ux500: use asoc_substream_to_rtd()
ASoC: ti: use asoc_substream_to_rtd()
ASoC: tegra: use asoc_substream_to_rtd()
ASoC: sunxi: use asoc_substream_to_rtd()
ASoC: stm: use asoc_substream_to_rtd()
ASoC: sof: use asoc_substream_to_rtd()
ASoC: sh: use asoc_substream_to_rtd()
ASoC: samsung: use asoc_substream_to_rtd()
ASoC: pxa: use asoc_substream_to_rtd()
ASoC: cirrus: use asoc_substream_to_rtd()
ASoC: rockchip: use asoc_substream_to_rtd()
ASoC: amd: use asoc_substream_to_rtd()
ASoC: fsl: use asoc_substream_to_rtd()
ASoC: mediatek: use asoc_substream_to_rtd()
ASoC: atmel: use asoc_substream_to_rtd()
ASoC: qcom: use asoc_substream_to_rtd()
ASoC: dwc: use asoc_substream_to_rtd()
ASoC: meson: use asoc_substream_to_rtd()
ASoC: au1x: use asoc_substream_to_rtd()
ASoC: bcm: use asoc_substream_to_rtd()
ASoC: codecs: use asoc_substream_to_rtd()
ASoC: generic: use asoc_substream_to_rtd()
ASoC: sprd: use asoc_substream_to_rtd()
ASoC: kirkwood: use asoc_substream_to_rtd()
ASoC: xtensa: use asoc_substream_to_rtd()
ASoC: mxs: use asoc_substream_to_rtd()
ASoC: uniphier: use asoc_substream_to_rtd()
ASoC: intel/boards: use asoc_substream_to_rtd()
ASoC: intel: use asoc_substream_to_rtd()
ASoC: dt-bindings: ak4613: switch to yaml base Documentation
sh: clkfwk: remove r8/r16/r32
sh: use generic strncpy()
Kuniyuki Iwashima (1):
inet: Remove an unnecessary argument of syn_ack_recalc().
Kurt Kanzenbach (3):
dt-bindings: net: dsa: Add DSA yaml binding
dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml
net: dsa: of: Allow ethernet-ports as encapsulating node
Kyle Tso (2):
usb: typec: Comment correction for typec_partner_register_altmode
usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes
LH Lin (1):
power: supply: test_power: Fix battery_current initial value
Lad Prabhakar (56):
ARM: dts: r8a7742: Add I2C and IIC support
ARM: dts: r8a7742: Add SDHI nodes
ARM: dts: r8a7742: Add MMC0 node
ARM: dts: r8a7742: Add SATA nodes
ARM: dts: r8a7742: Add Ethernet AVB support
ARM: dts: r8a7742: Add Ether support
ARM: dts: r8a7742: Add APMU nodes
ARM: dts: r8a7742: Add RWDT node
ARM: dts: r8a7742: Add USB 2.0 host support
ARM: dts: r8a7742: Add USB-DMAC and HSUSB device nodes
ARM: dts: r8a7742: Add XHCI support
ARM: dts: r8a7742-iwg21d-q7: Enable SCIFB2 node
ARM: dts: r8a7742-iwg21d-q7: Enable SDHI2 controller
ARM: dts: r8a7742-iwg21d-q7: Enable Ethernet AVB
ARM: dts: r8a7742-iwg21d-q7: Add RWDT support
ARM: dts: r8a7742: Add audio support
ARM: dts: r8a7742-iwg21d-q7: Enable SGTL5000 audio codec
ARM: dts: r8a7742-iwg21d-q7: Sound DMA support via DVC on DTS
ARM: dts: r8a7742: Add thermal device to DT
ARM: dts: r8a7742: Add CMT SoC specific support
ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add device tree for camera DB
spi: renesas,sh-msiof: Add r8a7742 support
dt-bindings: dmaengine: renesas,usb-dmac: Add binding for r8a7742
ARM: dts: r8a7742: Add MSIOF[0123] support
arm64: dts: renesas: r8a774a1-hihope-rzg2m[-ex/-ex-idk-1110wr]: Rename HiHope RZ/G2M boards
arm64: dts: renesas: r8a774b1-hihope-rzg2n[-ex]: Rename HiHope RZ/G2N boards
arm64: dts: renesas: hihope-common: Separate out Rev.2.0 specific into hihope-rev2.dtsi file
arm64: dts: renesas: Add HiHope RZ/G2M[N] Rev.3.0/4.0 specific into common file
arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 main board support
arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 sub board support
arm64: dts: renesas: hihope-rzg2-ex: Separate out lvds specific nodes into common file
arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 board with idk-1110wr display
arm64: dts: renesas: Add HiHope RZ/G2N Rev.3.0/4.0 main board support
arm64: dts: renesas: Add HiHope RZ/G2N Rev.3.0/4.0 sub board support
arm64: dts: renesas: Add HiHope RZ/G2N Rev2.0/3.0/4.0 board with idk-1110wr display
media: rcar-vin: Invalidate pipeline if conversion is not possible on input formats
media: rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
media: rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
pinctrl: sh-pfc: pfc-r8a77951: Add R8A774E1 PFC support
dt-bindings: dma: renesas,rcar-dmac: Document R8A774E1 bindings
arm64: dts: renesas: r8a774e1: Add SCIF and HSCIF nodes
arm64: dts: renesas: r8a774e1: Add SDHI nodes
arm64: dts: renesas: r8a774e1: Add I2C and IIC-DVFS support
arm64: dts: renesas: r8a774e1: Add MSIOF nodes
arm64: dts: renesas: r8a774e1: Add RWDT node
arm64: dts: renesas: r8a774e1: Add CAN[FD] support
dt-bindings: sound: renesas, rsnd: Document r8a774e1 bindings
spi: renesas,sh-msiof: Add r8a774e1 support
dt-bindings: phy: renesas,usb2-phy: Add r8a774e1 support
dt-bindings: phy: renesas,usb3-phy: Add r8a774e1 support
dt-bindings: dma: renesas,usb-dmac: Add binding for r8a774e1
dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a774e1 support
iommu/ipmmu-vmsa: Add an entry for r8a77961 in soc_rcar_gen3[]
dt-bindings: i2c: renesas,i2c: Document r8a774e1 support
dt-bindings: i2c: renesas,iic: Document r8a774e1 support
dt-bindings: watchdog: renesas,wdt: Document r8a774e1 support
Lakshmi Ramasubramanian (2):
integrity: Add errno field in audit message
IMA: Add audit log for failure conditions
Lang Cheng (4):
RDMA/hns: Remove redundant hardware opcode definitions
RDMA/hns: Remove support for HIP08_A
RDMA/hns: Delete unnecessary memset when allocating VF resource
RDMA/hns: Fix error during modify qp RTS2RTS
Larry Finger (2):
rtlwifi: Fix endian issue in ps.c
rtlwifi: rtl8188ee: Fix endian issue
Lars Povlsen (13):
pinctrl: ocelot: Add Sparx5 SoC support
dt-bindings: arm: sparx5: Add documentation for Microchip Sparx5 SoC
arm64: sparx5: Add support for Microchip 2xA53 SoC
arm64: dts: sparx5: Add basic cpu support
arm64: dts: sparx5: Add pinctrl support
dt-bindings: clock: sparx5: Add Sparx5 SoC DPLL clock
dt-bindings: clock: sparx5: Add bindings include file
dt-bindings: hwmon: Add Sparx5 temperature sensor
hwmon: sparx5: Add Sparx5 SoC temperature driver
arm64: dts: sparx5: Add Sparx5 SoC DPLL clock
arm64: dts: sparx5: Add i2c devices, i2c muxes
dt-bindings: clock: sparx5: Add bindings include file
clk: sparx5: Add Sparx5 SoC DPLL clock driver
Lars-Peter Clausen (2):
iio: Remove superfluous of_node assignments
iio: Move attach/detach of the poll func to the core
Laura Garcia Liebana (1):
netfilter: introduce support for reject at prerouting stage
Laurent Dufour (3):
KVM: PPC: Book3S HV: Migrate hot plugged memory
KVM: PPC: Book3S HV: Move kvmppc_svm_page_out up
KVM: PPC: Book3S HV: Rework secure mem slot dropping
Laurent Pinchart (124):
dt-bindings: phy: zynqmp-psgtr: Fix example's numbers of cells in reg
media: vb2: Print the queue pointer in debug messages
media: ti-vpe: cal: Sort headers alphabetically
media: ti-vpe: cal: Avoid function forward declaration
media: ti-vpe: cal: Decouple CSI2 port and CPORT
media: ti-vpe: cal: Index CSI-2 port starting at 0
media: ti-vpe: cal: Index IRQ registersstarting at 0
media: ti-vpe: cal: Merge all status variables in IRQ handler
media: ti-vpe: cal: Inline CAL_VERSION macro in its only user
media: ti-vpe: cal: Turn reg_(read|write)_field() into inline functions
media: ti-vpe: cal: Make cal_formats array const
media: ti-vpe: cal: Remove needless variable initialization
media: ti-vpe: cal: Remove needless casts
media: ti-vpe: cal: Turn boolean variable into bool
media: ti-vpe: cal: Make loop indices unsigned where applicable
media: ti-vpe: cal: Embed base_fields array in struct cal_csi2_phy
media: ti-vpe: cal: Don't modify cal_csi2_phy base_fields
media: ti-vpe: cal: Store PHY regmap fields in struct cc_data
media: ti-vpe: cal: Rename cal_csi2_phy base_fields to fields
media: ti-vpe: cal: Make structure fields unsigned where applicable
media: ti-vpe: cal: Constify platform data
media: ti-vpe: cal: Remove static const cal_regmap_config template
media: ti-vpe: cal: Remove unused structure fields
media: ti-vpe: cal: Remove flags field from struct cal_dev
media: ti-vpe: cal: Move function to avoid forward declaration
media: ti-vpe: cal: Rename cc_data to cal_camerarx
media: ti-vpe: cal: Rename cal_csi2_phy to cal_camerarx_data
media: ti-vpe: cal: Name all cal_dev pointers consistently
media: ti-vpe: cal: Name all cal_camerarx pointers consistently
media: ti-vpe: cal: Remove internal phy structure from cal_camerarx
media: ti-vpe: cal: Store instance ID and cal pointer in cal_camerarx
media: ti-vpe: cal: Use dev_* print macros
media: ti-vpe: cal: Add print macros for the cal_camerarx instances
media: ti-vpe: cal: Store sensor-related data in cal_camerarx
media: ti-vpe: cal: Create consistent naming for CAMERARX functions
media: ti-vpe: cal: Group CAMERARX-related functions together
media: ti-vpe: cal: Inline cal_data_get_num_csi2_phy() in its caller
media: ti-vpe: cal: Create consistent naming for context functions
media: ti-vpe: cal: Reorganize remaining code in sections
media: ti-vpe: cal: Rename cal_ctx.csi2_port to cal_ctx.index
media: ti-vpe: cal: Use correct device name for bus_info
media: ti-vpe: cal: Get struct device without going through v4l2_device
media: ti-vpe: cal: Use ctx_info() instead of v4l2_info()
media: ti-vpe: cal: Use a loop to create CAMERARX and context instances
media: ti-vpe: cal: Drop struct cal_dev v4l2_dev field
media: ti-vpe: cal: Split CAMERARX syscon regmap retrieval to a function
media: ti-vpe: cal: Use syscon_regmap_lookup_by_phandle_args()
media: ti-vpe: cal: Inline cal_get_camerarx_regmap() in caller
media: ti-vpe: cal: Add comments to cal_probe() to delimitate sections
media: ti-vpe: cal: Rename cal_create_instance() to cal_ctx_create()
media: ti-vpe: cal: Hardcode virtual channel to 0
media: ti-vpe: cal: Use of_graph_get_endpoint_by_regs() to parse OF
media: ti-vpe: cal: Fix usage of v4l2_fwnode_endpoint_parse()
media: ti-vpe: cal: Decouple control handler from v4l2_device
media: ti-vpe: cal: Move v4l2_device from cal_ctx to cal_dev
media: ti-vpe: cal: Split video device initialization and registration
media: ti-vpe: cal: Add context V4L2 cleanup and unregister functions
media: ti-vpe: cal: Unregister video device before cleanup
media: ti-vpe: cal: Add cal_camerarx_destroy() to cleanup CAMERARX
media: ti-vpe: cal: Move DT parsing to CAMERARX
media: ti-vpe: cal: Use ARRAY_SIZE to replace numerical value
media: ti-vpe: cal: Move all sensor-related init to .bound() notifier
media: ti-vpe: cal: Allow multiple contexts per subdev notifier
media: ti-vpe: cal: Move async notifiers from contexts to cal_dev
media: ti-vpe: cal: Replace context with phy in async notifier entries
media: ti-vpe: cal: Operate on phy instances in cal_quickdump_regs()
media: ti-vpe: cal: Decouple context and phy cleanup at remove time
media: ti-vpe: cal: Move CAL_NUM_CSI2_PORTS from cal_regs.h to cal.c
media: ti-vpe: cal: Remove isvcirqset() and isportirqset() macros
media: ti-vpe: cal: Replace number of ports numerical value by macro
media: ti-vpe: cal: Split media initialization and cleanup to functions
media: ti-vpe: cal: Read hardware revision earlier during probe
media: ti-vpe: cal: Print revision and hwinfo in a more readable format
media: ti-vpe: cal: Store struct device in cal_dev
media: ti-vpe: cal: Register a media device
media: ti-vpe: cal: Init formats in cal_ctx_v4l2_register()
media: ti-vpe: cal: Allocate cal_ctx active_fmt array dynamically
media: ti-vpe: cal: Inline cal_camerarx_max_lanes() in its only caller
media: ti-vpe: cal: Reorder camerarx functions to prepare refactoring
media: ti-vpe: cal: Refactor camerarx start and stop
media: ti-vpe: cal: Don't store external rate in cal_camerarx
media: ti-vpe: cal: Remove unneeded phy->sensor NULL check
media: ti-vpe: cal: Use 'unsigned int' type instead of 'unsigned'
media: ti-vpe: cal: Split video node handling to cal-video.c
media: ti-vpe: cal: Move CAL I/O accessors to cal.h
media: ti-vpe: cal: Split CAMERARX handling to cal-camerarx.c
media: dt-bindings: media: i2c: Add bindings for Maxim Integrated MAX9286
media: device property: Add a function to test is a fwnode is a graph endpoint
media: v4l2-async: Accept endpoints and devices for fwnode matching
media: v4l2-async: Pass notifier pointer to match functions
media: v4l2-async: Log message in case of heterogeneous fwnode match
media: dt-bindings: media: renesas,fcp: Convert binding to YAML
media: dt-bindings: media: renesas,fcp: Make power-domains mandatory
media: dt-bindings: media: renesas,fcp: Add resets and iommus properties
media: dt-bindings: media: renesas,fdp1: Convert binding to YAML
media: dt-bindings: media: renesas,fdp1: Make power-domains mandatory
media: dt-bindings: media: renesas,fdp1: Add resets property
media: dt-bindings: media: renesas,vsp1: Convert binding to YAML
media: dt-bindings: media: renesas,vsp1: Add power-domains and resets
dmaengine: xilinx: dpdma: Fix kerneldoc warning
drm: mxsfb: Remove fbdev leftovers
drm: mxsfb: Use drm_panel_bridge
drm: mxsfb: Use BIT() macro to define register bitfields
drm: mxsfb: Remove unused macros from mxsfb_regs.h
drm: mxsfb: Clarify format and bus width configuration
drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
drm: mxsfb: Use LCDC_CTRL register name explicitly
drm: mxsfb: Remove register definitions from mxsfb_crtc.c
drm: mxsfb: Remove unneeded includes
drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
drm: mxsfb: Stop using DRM simple display pipeline helper
drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
drm: mxsfb: Don't touch AXI clock in IRQ context
drm: mxsfb: Enable vblank handling
drm: mxsfb: Remove mxsfb_devdata unused fields
drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
drm: mxsfb: Update internal IP version number for i.MX6SX
drm: mxsfb: Drop non-OF support
drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
drm: mxsfb: Remove unnecessary spaces after tab
drm: mxsfb: Support the alpha plane
ASoC: sh: Replace 'select' DMADEVICES 'with depends on'
drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
Laurentiu Tudor (2):
bus: fsl-mc: use raw spin lock to serialize mc cmds
dt-bindings: arm: fsl: Add msi-map device-tree binding for fsl-mc bus
Lee Jones (507):
regulator: consumer: Supply missing prototypes for 3 core functions
regulator: dbx500-prcmu: Remove unused function dbx500_regulator_testcase()
regulator: ab8500: Remove unused embedded struct expand_register
regulator: wm8350-regulator: Repair odd formatting in documentation
regulator: cpcap-regulator: Remove declared and set, but never used variable 'ignore'
regulator: cpcap-regulator: Demote kerneldoc header to standard comment
regulator: max14577-regulator: Demote kerneldoc header to standard comment
regulator: max8998: Staticify internal function max8998_get_current_limit()
regulator: qcom-rpmh-regulator: Repair dodgy kerneldoc header formatting
regulator: pwm-regulator: Demote kerneldoc header to standard comment
regulator: stpmic1_regulator: Properly document 'struct stpmic1_regulator_cfg'
regulator: tps65217-regulator: Remove pointless 'is unsigned int <0' check
regulator: tps65217-regulator: Use the returned value of tps65217_reg_read()
regulator: tps65218-regulator: Remove pointless 'is unsigned int <0' check
regulator: wm8400-regulator: Repair dodgy kerneldoc header formatting
regulator: qcom_smd-regulator: Remove unused 'struct regulator_desc pmi8994_boost'
misc: c2port: core: Ensure source size does not equal destination size in strncpy()
misc: ti-st: st_core: Tidy-up bespoke commentry
misc: ti-st: st_kim: Tidy-up bespoke commentry
misc: lkdtm: bugs: At least try to use popuated variable
misc: eeprom: eeprom_93cx6: Repair function arg descriptions
misc: mic: vop: vop_main: Remove set but unused variable 'ret'
misc: cb710: sgbuf2: Add missing documentation for cb710_sg_dwiter_write_next_block()'s 'data' arg
misc: habanalabs: irq: Add missing struct identifier for 'struct hl_eqe_work'
misc: pti: Fix documentation for bit-rotted function pti_tty_driver_write()
gpio: gpio-ml-ioh: Fix missing ':' in 'struct ioh_gpio_reg_data
misc: pti: Repair kerneldoc formatting issues
misc: pti: Remove unparsable empty line in function header
misc: habanalabs: firmware_if: Add missing 'fw_name' and 'dst' entries to function header
misc: habanalabs: pci: Fix a variety of kerneldoc issues
misc: habanalabs: irq: Repair kerneldoc formatting issues
misc: habanalabs: goya: Omit pointless check ensuring addr is >=0
misc: habanalabs: pci: Scrub documentation for non-present function argument
misc: habanalabs: goya: goya_coresight: Remove set but unused variable 'val'
misc: habanalabs: gaudi: Remove ill placed asterisk from kerneldoc header
misc: habanalabs: gaudi: gaudi_security: Repair incorrectly named function arg
misc: enclosure: Fix some kerneldoc anomalies
misc: lattice-ecp3-config: Remove set but clearly unused variable 'ret'
misc: pch_phub: Provide descriptions for 'chip' argument
misc: pch_phub: Remove superfluous descriptions to non-existent args 'offset_address'
misc: enclosure: Update enclosure_remove_device() documentation to match reality
misc: genwqe: card_base: Remove set but unused variable 'rc'
misc: genwqe: card_base: Provide documentation for genwqe_recover_card()'s args
misc: genwqe: card_base: Whole host of kerneldoc fixes
misc: genwqe: card_dev: Whole host of kerneldoc fixes
misc: genwqe: card_utils: Whole a plethora of documentation issues
misc: genwqe: card_ddcb: Fix a variety of kerneldoc issues
misc: genwqe: card_sysfs: Demote function/file headers from kerneldoc
misc: genwqe: card_debugfs: Demote file header from kerneldoc
misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit()
misc: ibmasm: event: Demote function headers from kerneldoc
misc: ibmasm: command: Demote function headers from kerneldoc
misc: ibmasm: r_heartbeat: Demote function headers from kerneldoc
misc: mic: host: mic_x100: Move declaration of mic_x100_intr_init[] into c-file
misc: ibmasm: dot_command: Demote function headers from kerneldoc
misc: mic: host: mic_intr: Properly document function arguments
misc: mic: host: mic_x100: Add missing descriptions to kerneldoc headers
misc: mic: card: mic_debugfs: Demote function headers from kerneldoc
misc: mic: host: mic_debugfs: Demote function headers from kerneldoc
misc: mic: cosm: cosm_main: Document 'force' function argument
misc: mic: scif: scif_ports: Fix copy 'n' paste error
misc: mic: cosm: cosm_debugfs: Demote function headers from kerneldoc
misc: mic: scif: scif_api: Remove set but unused variable 'read_size'
misc: mic: scif: scif_api: Demote scif_accept() function header
misc: mic: scif: scif_epd: Describe missing 'scifdev' argument(s)
misc: mic: scif: scif_nodeqp: Fix a bunch of kerneldoc issues
misc: mic: scif: scif_nm: Supply various kerneldoc fix-ups
misc: mic: scif: scif_dma: Fix a couple of kerneldoc issues
misc: mic: scif: scif_fence: Fix a bunch of different documentation issues
misc: mic: scif: scif_rma: Repair a bunch of kerneldoc issues
misc: cxl: hcalls: Demote half-assed kerneldoc attempt
misc: ocxl: config: Provide correct formatting to function headers
misc: ibmvmc: Repair ill-named function argument descriptions
usb: phy: phy: Fix-up a whole bunch of formatting issues
usb: host: pci-quirks: Demote function header from kerneldoc to comment block
usb: common: debug: Demote comment blocks which are obviously not kerneldoc
usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc
usb: dwc3: drd: File headers are not doc headers
usb: dwc3: ulpi: File headers are not doc headers
usb: common: ulpi: Fix a few kerneldoc related issues
usb: dwc3: dwc3-omap: Do not read DMA status
usb: host: ehci-omap: Provide documentation for ehci_hcd_omap_probe()'s arg 'pdev'
usb: cdns3: core: Fix incorrect formatting and misspelled function arg docs
usb: cdns3: ep0: Fix a bunch of kerneldoc issues
usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc
usb: cdns3: gadget: Fix a bunch of kernel doc issues
usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc
usb: host: isp1362: Mark the many unused ISP1362_REG entries as __maybe_unused
usb: host: ohci-at91: Demote kerneldoc headers down to basic comment blocks
usb: host: ohci: Mark cc_to_error as __maybe_unused
usb: cdns3: ep0: Move 'zlp' description to appropriate function header
usb: mtu3: mtu3_core: Demote obvious misuse of kerneldoc to standard comment block
usb: c67x00: c67x00-ll-hpi: Demote obvious misuse of kerneldoc to standard comment blocks
usb: class: usbtmc: File headers are not good candidates for kerneldoc
usb: c67x00: c67x00-sched: Demote obvious misuse of kerneldoc to standard comment blocks
usb: host: oxu210hp-hcd: Move declaration of 'qtd' into 'ifdef OXU_URB_TRACE'
usb: dwc2: gadget: Remove assigned but never used 'maxsize'
backlight: lms501kf03: Remove unused const variables
backlight: lcd: Add missing kerneldoc entry for 'struct device parent'
backlight: ili922x: Add missing kerneldoc descriptions for CHECK_FREQ_REG() args
backlight: ili922x: Remove invalid use of kerneldoc syntax
backlight: ili922x: Add missing kerneldoc description for ili922x_reg_dump()'s arg
backlight: backlight: Supply description for function args in existing Kerneldocs
backlight: lm3630a_bl: Remove invalid checks for unsigned int < 0
backlight: qcom-wled: Remove unused configs for LED3 and LED4
mfd: twl4030-irq: Fix incorrect type in assignment warning
mfd: twl4030-irq: Fix cast to restricted __le32 warning
mfd: tps6586x: Fix cast to restricted __le32 warning
mfd: altera-sysmgr: Fix physical address storing hacks
mfd: sprd-sc27xx-spi: Fix symbol 'sprd_pmic_detect_charger_type' was not declared warning
mfd: ab3100-core: Fix incompatible types in comparison expression warning
mfd: ab8500-debugfs: Fix incompatible types in comparison expression issue
mfd: tc3589x: Remove invalid use of kerneldoc syntax
mfd: wm8400-core: Supply description for wm8400_reset_codec_reg_cache's arg
mfd: wm831x-core: Supply description wm831x_reg_{un}lock args
mfd: wm8350-core: Supply description wm8350_reg_{un}lock args
mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices()
mfd: db8500-prcmu: Add description for 'reset_reason' in kerneldoc
mfd: db8500-prcmu: Remove incorrect function header from .probe() function
mfd: omap-usb-host: Remove invalid use of kerneldoc syntax
mfd: omap-usb-host: Provide description for 'pdev' argument to .probe()
mfd: omap-usb-tll: Provide description for 'pdev' argument to .probe()
mfd: atmel-smc: Add missing colon(s) for 'conf' arguments
mfd: altera-sysmgr: Supply descriptions for 'np' and 'property' function args
mfd: cros_ec_dev: Fix cros_feature_to_{name,cells} struct descriptions
mfd: tps65218: Repair incorrect function argument name 's/tps65218/tps/'
mfd: tps65217: Repair incorrect function argument name 's/tps65217/tps/'
mfd: ab3100-otp: Add missing colon(s) for all documented kerneldoc arguments
mfd: tps65010: Remove delcared and set, but never used variable 'status'
mfd: si476x-cmd: Repair wrongly described function argument 's/response/resp'
mfd: si476x-cmd: Add missing colon(s) for all documented kerneldoc arguments
mfd: si476x-i2c: Add description for si476x_core_fwver_to_revision()'s arg 'func'
mfd: si476x-i2c: Fix spelling mistake in case() statement's FALLTHROUGH comment
mfd: si476x-cmd: Update si476x_cmd_am_rsq_status()'s kerneldoc
mfd: si476x-cmd: Add missing documentation for si476x_cmd_fm_rds_status()'s arg 'report'
mfd: rave-sp: Fix mistake in 'struct rave_sp_deframer's kerneldoc
mfd: sprd-sc27xx-spi: Fix-up bogus IRQ register offset and mask setting
mfd: axp20x-i2c: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
ARM: dts: ux500: Supply nodes for the other 2 AB8500 PWM devices
scsi: fdomain: Mark 'fdomain_pm_ops' as __maybe_unused
scsi: aha152x: Remove unused variable 'ret'
scsi: pcmcia: nsp_cs: Use new __printf() format notation
scsi: pcmcia: nsp_cs: Remove unused variable 'dummy'
scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters
gpio: gpiolib-of: Provide documentation for of_gpio_spi_cs_get_count()
gpio: gpio-altera: Add missing kerneldoc entry and demote comment
gpio: gpio-pmic-eic-sprd: Fix incorrectly named property 'map'
gpio: gpio-sama5d2-piobu: Demote all kerneldoc headers to basic comment blocks
gpio: gpio-syscon: Fix formatting issues which confuse kerneldoc
gpio: gpio-it87: Fix formatting issues which confuse kerneldoc
gpio: gpio-mlxbf: Tell the compiler that ACPI functions may not be used
gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use
gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse
video: backlight: sky81452-backlight: Fix some kerneldoc issues
regulator: devres: Fix issues with kerneldoc headers
regulator: of_regulator: Add missing colon for rdev kerneldoc argument
regulator: devres: Standardise on function documentation headers
crypto: ux500/hash - Add namespacing to hash_init()
usb: mtu3: mtu3_debug: Add forward declaration of 'struct ssusb_mtk'
usb: host: ohci-s3c2410: Demote obvious misuse of kerneldoc to standard comment block
usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks
usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks
usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks
usb: chipidea: core: Document hw_port_test_set()'s missing 'ci' argument
usb: gadget: udc: core: Fix a bunch of kerneldoc misdemeanours
usb: chipidea: otg: Fix kerneldoc issues relating to description of 'ci'
usb: chipidea: debug: Demote obvious misuse of kerneldoc to standard comment blocks
usb: chipidea: udc: Add missing descriptions for function arg 'ci'
usb: chipidea: udc: Help out kerneldoc headers that have tried, demote the others
usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block
usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block
usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc
usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc
usb: chipidea: udc: Fix a few kerneldoc issues
usb: host: xhci-debugfs: Use 'gnu_printf' format notation
usb: storage: alauda: Remove set but unchecked variable
usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc
usb: typec: altmodes: displayport: Supply missing displayport.h include file
usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation
usb: chipidea: usbmisc_imx: Demote obvious misuse of kerneldoc to standard comment block
usb: misc: iowarrior: Fix odd corruption issue in the file header
usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks
usb: gadget: function: u_serial: Repair misdocumented function argument
usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks
usb: musb: musb_dsps: Demote obvious misuse of kerneldoc to standard comment blocks
usb: gadget: udc: dummy_hcd: Repair misspelled function argument 'dummy_hcd'
usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks
usb: chipidea: ci_hdrc_pci: Fix improper use of kerneldoc format
usb: gadget: legacy: printer: Remove unused variable 'driver_desc'
usb: gadget: udc: amd5536udc_pci: Remove unused variable 'mod_desc'
usb: gadget: function: u_ether: Downgrade kerneldoc headers which to not make the mark
usb: gadget: udc: pxa27x_udc: Fix a bunch of kerneldoc issues
usb: misc: legousbtower: Demote function header which is clearly not kerneldoc
usb: gadget: udc: atmel_usba_udc: Remove set but unused variable 'pp'
usb: gadget: legacy: nokia: Remove unused static variable 'product_nokia'
usb: gadget: function: f_fs: Demote function header which is clearly not kerneldoc
usb: gadget: udc: lpc32xx_udc: Staticify 2 local functions
usb: host: r8a66597-hcd: Remove set, then over-written, but never used variable 'tmp'
usb: gadget: udc: mv_udc_core: Remove unused static const variable 'driver_desc'
usb: gadget: udc: pch_udc: Fix a plethora of function documentation related issues
usb: host: imx21-hcd: Demote function header which is clearly not kerneldoc
usb: host: ehci-fsl: Fix incorrectly named function argument
usb: host: fotg210-hcd: Remove unused variable 'hcc_params'
usb: gadget: function: u_uac1_legacy: Demote obvious misuse of kerneldoc to standard comment blocks
usb: host: bcma-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
usb: host: fotg210-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
usb: gadget: udc: mv_u3d_core: Remove unused static const 'driver_desc'
usb: gadget: udc: max3420_udc: Remove set, but never checked variable 'addr'
usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init()
usb: early: ehci-dbgp: Remove set but never checked variable 'ret'
usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile
usb: early: xhci-dbc: File headers are not good candidates for kerneldoc
usb: host: ehci-platform: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
usb: host: fhci-tds: Remove unused variables 'buf' and 'extra_data'
usb: host: fhci-sched: Remove unused variable 'td'
usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv'
ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w'
misc: eeprom: at24: Tell the compiler that ACPI functions may not be used
misc: cxl: flash: Remove unused variable 'drc_index'
misc: vmw_vmci_defs: Mark 'struct vmci_handle VMCI_ANON_SRC_HANDLE' as __maybe_unused
ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc
ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header
ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR'
ASoC: codecs: rt5659: Remove many unused const variables
ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header
ASoC: codecs: ak4458: Remove set but never checked variable 'ret'
mmc: core: Mark fixups as __maybe_unused
mmc: core: Provide description for sdio_set_host_pm_flags()'s 'flag' arg
mmc: core: Add missing documetation for 'mmc' and 'ios'
mmc: sdhci-s3c: Provide documentation for missing struct properties
mmc: mtk-sd: Demote msdc_recheck_sdio_irq() function header
mmc: atmel-mci: Provide 2 new and correct 1 existing property description
mmc: core: Correct misspelling of 'mq' in mmc_init_request()'s docs
mmc: dw_mmc-exynos: Add kerneldoc descriptions of for 'dev' args
mmc: rtsx_pci_sdmmc: Remove set but unused variable 'err'
mmc: rtsx_usb_sdmmc: Remove set but unused variable 'err'
mmc: sdhci-of-arasan: Correct formatting and provide missing function arg(s)
mmc: sdhci-msm: Demote faux kerneldoc header down to basic comment block
mmc: cqhci: Demote faux kerneldoc header down to basic comment block
arch: arm: mach-omap2: mmc: Move omap_mmc_notify_cover_event() prototype
mmc: sdhci-iproc: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
dmaengine: mediatek: mtk-hsdma: Fix formatting in 'struct mtk_hsdma_pdesc' doc block
dmaengine: of-dma: Fix misspellings/formatting issues in some function headers
dmaengine: ep93xx_dma: Provide some missing struct attribute documentation
dmaengine: mmp_pdma: Demote obvious misuse of kerneldoc to standard comment blocks
dmaengine: pl330: Demote obvious misuse of kerneldoc to standard comment block
dmaengine: ste_dma40: Supply 2 missing struct attribute descriptions
dmaengine: altera-msgdma: Fix struct documentation blocks
dmaengine: at_hdmac: Repair parameter misspelling and demote non-kerneldoc headers
dmaengine: sun4i-dma: Demote obvious misuse of kerneldoc to standard comment blocks
dmaengine: fsl-qdma: Fix 'struct fsl_qdma_format' formatting issue
dmaengine: imx-sdma: Correct formatting issue and provide 2 new descriptions
dmaengine: iop-adma: Function parameter documentation must adhere to correct formatting
dmaengine: nbpfaxi: Provide some missing attribute docs and split out slave info
dmaengine: xgene-dma: Provide descriptions for 'dev' and 'clk' in device's ddata
dmaengine: mv_xor_v2: Supply some missing 'struct mv_xor_v2_device' attribute docs
dmaengine: ioat: init: Correct misspelling of function parameter 'c' for channel
dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete
cpufreq: freq_table: Demote obvious misuse of kerneldoc to standard comment blocks
cpufreq: cpufreq: Demote lots of function headers unworthy of kerneldoc status
cpufreq: cpufreq_governor: Demote store_sampling_rate() header to standard comment block
cpufreq: pasemi: Include header file for {check,restore}_astate prototypes
cpufreq: powernv-cpufreq: Fix a bunch of kerneldoc related issues
cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused
cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused
cpufreq: powernow-k8: Mark 'hi' and 'lo' dummy variables as __always_unused
cpufreq: pcc-cpufreq: Mark sometimes used ID structs as __maybe_unused
cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift()
cpufreq: amd_freq_sensitivity: Mark sometimes used ID structs as __maybe_unused
usb: dwc2: gadget: Make use of GINTMSK2
usb: dwc2: gadget: Avoid pointless read of EP control register
usb: mtu3: mtu3_trace: Function headers are not suitable for kerneldoc
usb: mtu3: mtu3_trace: Supply missing mtu3_debug.h include file
usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg
usb: c67x00: c67x00-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays
usb: misc: sisusbvga: Move static const tables out to different include file
scsi: libfc: Supply some missing kerneldoc struct/function attributes/params
scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions
scsi: libfc: trivial: Fix spelling mistake of 'discovery'
scsi: fcoe: Fix various kernel-doc infringements
remoteproc: remoteproc_core: Use 'gnu_printf' format notation
remoteproc: qcom_sysmon: Solve function header bitrot issues
scsi: fcoe: Fix a myriad of documentation issues
scsi: fcoe: Correct some kernel-doc issues
scsi: bnx2fc: Repair a range of kerneldoc issues
scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: qedf: Remove set but not checked variable 'tmp'
scsi: libfc: Repair function parameter documentation
scsi: libfc: Fix a couple of misdocumented function parameters
scsi: libfc: Provide missing and repair existing function documentation
scsi: bnx2fc: Fix a couple of bitrotted function documentation headers
scsi: arcmsr: Remove some set but unused variables
scsi: qedf: Remove a whole host of unused variables
scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: aic7xxx: Remove unused variable 'tinfo'
scsi: aic7xxx: Remove unused variable 'ahc'
scsi: aic7xxx: Remove unused variable 'targ'
scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: aacraid: Provide suggested curly braces around empty body of if()
scsi: aacraid: Fix a couple of small kerneldoc issues
scsi: aic94xx: Demote seemingly unintentional kerneldoc header
scsi: pm8001: Demote obvious misuse of kerneldoc and update others
scsi: aic94xx: Repair kerneldoc formatting error and remove extra param
scsi: aacraid: Fix a bunch of function doc formatting errors
scsi: qla4xxx: Provide a missing function param description and fix formatting
scsi: aacraid: Repair two kerneldoc headers
scsi: aacraid: Fix a few kerneldoc issues
scsi: aacraid: Fix logical bug when !DBG
scsi: aacraid: Remove unused variable 'status'
scsi: aacraid: Demote partially documented function header
scsi: aic94xx: Document 'lseq' and repair asd_update_port_links() header
scsi: aacraid: Fix a bunch of function header issues
scsi: aic94xx: Fix a couple of formatting and bitrot issues
scsi: aacraid: Fill in the very parameter descriptions for rx_sync_cmd()
scsi: pm8001: Provide descriptions for the many undocumented 'attr's
scsi: ipr: Fix a mountain of kerneldoc misdemeanours
scsi: virtio_scsi: Demote seemingly unintentional kerneldoc header
scsi: ipr: Remove a bunch of set but checked variables
scsi: ipr: Fix struct packed-not-aligned issues
scsi: myrs: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: be2iscsi: Fix API/documentation slip
scsi: be2iscsi: Fix misdocumentation of 'pcontext'
scsi: be2iscsi: Add missing function parameter description
scsi: lpfc: Correct some pretty obvious misdocumentation
scsi: aic7xxx: Remove unused variable 'ahd'
scsi: aic7xxx: Remove unused variables 'wait' and 'paused'
scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
pinctrl: rza1: Demote some kerneldoc headers and fix others
pinctrl: actions: pinctrl-owl: Supply missing 'struct owl_pinctrl' attribute descriptions
pinctrl: sirf: pinctrl-atlas7: Fix a bunch of documentation misdemeanours
pinctrl: bcm: pinctrl-bcm281xx: Demote obvious misuse of kerneldoc to standard comment blocks
pinctrl: bcm: pinctrl-iproc-gpio: Rename incorrectly documented function param
pinctrl: qcom: pinctrl-msm: Complete 'struct msm_pinctrl' documentation
pinctrl: samsung: pinctrl-samsung: Demote obvious misuse of kerneldoc to standard comment blocks
pinctrl: samsung: pinctrl-s3c24xx: Fix formatting issues
pinctrl: samsung: pinctrl-s3c64xx: Fix formatting issues
pinctrl: qcom: pinctrl-msm8976: Remove unused variable 'nav_tsync_groups'
pinctrl: mediatek: pinctrl-mtk-common-v2: Mark 'mtk_default_register_base_names' as __maybe_unused
pinctrl: core: Fix a bunch of kerneldoc issues
pinctrl: pinmux: Add some missing parameter descriptions
pinctrl: devicetree: Add one new attribute description and rename another two
pinctrl: pinconf-generic: Add function parameter description 'pctldev'
pinctrl: pinctrl-at91-pio4: PM related attribute descriptions
pinctrl: pinctrl-at91: Demote non-kerneldoc header and complete another
pinctrl: pinctrl-bm1880: Rename ill documented struct attribute entries
pinctrl: pinctrl-rockchip: Fix a bunch of kerneldoc misdemeanours
pinctrl: pinctrl-single: Fix struct/function documentation blocks
pinctrl: tegra: pinctrl-tegra194: Do not initialise field twice
pinctrl: meson: pinctrl-meson-a1: Remove unused const variable 'i2c_slave_groups'
pinctrl: mvebu: pinctrl-armada-37xx: Update documentation block for 'struct armada_37xx_pin_group'
pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists'
spi: spi-loopback-test: Fix formatting issues in function header blocks
spi: spi-bitbang: Demote obvious misuse of kerneldoc to standard comment blocks
spi: spi-davinci: Fix a few kerneldoc misspellings and API slippages
spi: spi-ep93xx: Fix API slippage
spi: spi-meson-spifc: Fix misdocumenting of 'dev' in 'struct meson_spifc'
spi: spi-meson-spicc: Remove set but never used variable 'data' from meson_spicc_reset_fifo()
spi: spi-s3c64xx: Add missing entries for structs 's3c64xx_spi_dma_data' and 's3c64xx_spi_dma_data'
spi: spi-pl022: Provide missing struct attribute/function param docs
spi: spi-zynq-qspi: Add description for 2 missing attributes/parameters
spi: spi-zynqmp-gqspi: Correct a couple of misspellings in kerneldoc
spi: spi-topcliff-pch: Add missing descriptions to 'struct pch_spi_data'
spi: spi-at91-usart: Remove unused OF table 'struct of_device_id'
spi: spi-pxa2xx: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
iio: adc: ad_sigma_delta: Remove unused variable 'ret'
iio: accel: bma220_spi: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
iio: common: ms_sensors: ms_sensors_i2c: Fix misspelling of parameter 'client'
iio: adc: ad7298: Demote obvious misuse of kerneldoc to standard comment blocks
iio: adc: ad7923: Demote obvious misuse of kerneldoc to standard comment blocks
iio: dac: ad5360: Fix kerneldoc attribute formatting for 'lock'
iio: dac: ad5380: Fix kerneldoc attribute formatting for 'lock'
iio: dummy: iio_simple_dummy: Demote unworthy kerneldocs and correct wrong parameter in docs
iio: dummy: iio_simple_dummy: Add newline after function-end
iio: dac: ad5421: Fix kerneldoc attribute formatting for 'lock'
iio: dummy: iio_simple_dummy_events: Demote file header and supply descriptions for val2 params
iio: dac: ad5064: Value returned by ad5064_vref_name may not be 'const * const'
iio: adc: ad7887: Demote seemingly unintentional kerneldoc header
iio: dummy: iio_simple_dummy_buffer: Demote file header and correct misspelling
iio: dac: ad5446: Complete 'struct ad5446_state' doc and demote unworthy kerneldocs
iio: dac: ad5449: Fix kerneldoc attribute formatting for 'lock'
iio: dac: ad5755: Fix kerneldoc attribute formatting for 'lock'
iio: dac: ad5758: Move and fix-up kerneldoc header and demote unworthy kerneldoc
iio: dac: ad5761: Fix kerneldoc attribute formatting for 'lock'
iio: dac: ad5764: Fix misdocumenting and formatting error
iio: dac: ad5791: Complete 'struct ad5791_chip_info' documentation
iio: light: cm32181: Fix formatting and docrot issues in cm32181_acpi_get_cpm()
iio: magnetometer: mmc35240: Fix function header formatting
iio: imu: kmx61: Fix formatting in kerneldoc function headers
iio: adc: ti_am335x_adc: Remove a couple of unused 'read' variables
iio: adc: twl4030-madc: Remove set but unused variables 'len'
iio: adc: twl4030-madc: Fix misnamed struct attribute
iio: magnetometer: hmc5843: 'hmc5843_pm_ops' is unused in 1 of 3 files including hmc5843_core.h
iio: adc: twl6030-gpadc: Fix some misdocumentation and formatting issues
iio: dac: ltc2632: Fix formatting in kerneldoc struct header
iio: light: si1145: Demote obvious misuse of kerneldoc to standard comment blocks
iio: temperature: mlx90632: Function parameter descriptions must match exactly
iio: light: us5182d: Fix formatting in kerneldoc function block
iio: adc: ad799x: Demote seemingly unintentional kerneldoc header
iio: dac: ad5504: Fix formatting errors and demote non-compliant kerneldoc
iio: adc: at91_adc: Fix 'bad line' warning
iio: adc: at91-sama5d2_adc: Struct kerneldoc titles need to start with 'struct '
iio: adc: cpcap-adc: Demote seemingly unintentional kerneldoc header
iio: accel: sca3000: Fix 2 misspellings and demote nonconforming kerneldocs
iio: gyro: fxas21002c: Move 'fxas21002c_reg_fields' to the only file its used
iio: imu: st_lsm6dsx: st_lsm6dsx: Reorder 'inline' declaration
iio: adc: max1363: Fix kerneldoc attribute formatting for 'lock'
iio: adc: max9611: Demote obvious misuse of kerneldoc to standard comment blocks
iio: adc: palmas_gpadc: Demote non-conforming kerneldoc header
iio: imu: inv_mpu6050: inv_mpu_core: Demote obvious misuse of kerneldoc to standard comment blocks
iio: imu: inv_mpu6050: inv_mpu_ring: Demote seemingly unintentional kerneldoc header
iio: adc: qcom-pm8xxx-xoadc: Demote standard comment block and supply missing description
iio: magnetometer: ak8974: Add description for ak8974's 'scan' attribute
iio: imu: st_lsm6dsx: st_lsm6dsx_shub: Demote obvious misuse of kerneldoc to standard comment blocks
iio: imu: st_lsm6dsx: st_lsm6dsx: Mark 'st_lsm6dsx_accel_ext_info' as __maybe_unused
iio: adc: rockchip_saradc: Demote seemingly unintentional kerneldoc header
video: backlight: cr_bllcd: Remove unused variable 'intensity'
doc:it_IT: process: coding-style.rst: Correct __maybe_unused compiler label
scsi: arcmsr: arcmsr_hba: Remove statement with no effect
scsi: aic7xxx: aic79xx_core: Remove a bunch of unused variables
scsi: aacraid: Add descriptions for missing parameters
scsi: aacraid: Add missing description for 'dev'
scsi: aacraid: Add missing description for 'dev'
scsi: aic94xx: Fix a couple of kerneldoc formatting issues
scsi: aacraid: Add descriptions for missing parameters
scsi: aic94xx: Fix kerneldoc formatting issue with 'task'
scsi: pm8001: Move function header and supply some missing parameter descriptions
scsi: pm8001: Add descriptions for unused 'attr' function parameters
scsi: qla4xxx: Remove set but unused variable 'func_number'
scsi: qla4xxx: Check return value of pci_set_mwi()
scsi: qla4xxx: Move 'qla4_83xx_reg_tbl' from shared header
scsi: aic7xxx: Remove set but unused variables 'targ_info' and 'value'
scsi: pm8001: Fix a bunch of kerneldoc issues
scsi: pm8001: Fix some function documentation issues
scsi: pm8001: Remove a bunch of set but unused variables
scsi: qla4xxx: Move 'qla4_82xx_reg_tbl' to the only place its used
scsi: lpfc: Remove unused variable 'pg_addr'
scsi: qla4xxx: Fix-up incorrectly documented parameter
scsi: qla4xxx: Fix incorrectly named function parameter
scsi: lpfc: Fix-up around 120 documentation issues
scsi: pm8001: Staticify 'pm80xx_pci_mem_copy' and 'mpi_set_phy_profile_req'
scsi: qla4xxx: Fix some kerneldoc parameter documentation issues
scsi: qla4xxx: Repair function documentation headers
scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param
scsi: qla4xxx: Document qla4xxx_process_ddb()'s 'conn_err'
scsi: lpfc: Fix-up formatting/docrot where appropriate
scsi: csiostor: Fix misnamed function parameter
scsi: qla4xxx: Remove three set but unused variables
scsi: qla4xxx: Supply description for 'code'
scsi: csiostor: Demote kerneldoc that fails to meet the criteria
scsi: bfa: Staticify all local functions
scsi: lpfc: Ensure variable has the same stipulations as code using it
scsi: sym53c8xx_2: Add missing description for 'pdev'
scsi: sym53c8xx_2: Ensure variable has the same stipulations as code using it
scsi: cxgb3i: Remove bad documentation and demote kerneldoc header
scsi: lpfc: Fix some function parameter descriptions
scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues
scsi: ufs: ufs-qcom: Demote nonconformant kerneldoc headers
scsi: bnx2i: Fix parameter misnaming in function header
scsi: ufs: ufs-exynos: Demote seemingly unintentional kerneldoc header
scsi: bfa: Staticify local functions
scsi: bnx2i: Add missing descriptions for 'attr' parameter
scsi: bfa: Remove set but unused variable 'rp'
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: qedi: Remove 2 set but unused variables
scsi: ips: Remove some set but unused variables
scsi: ips: Convert strnlen() to memcpy() since result should not be NUL terminated
scsi: qla4xxx: Remove set but unused variable 'status'
scsi: lpfc: Use __printf() format notation
scsi: lpfc: Add and rename a whole bunch of function parameter descriptions
scsi: qla4xxx: Rename function parameter descriptions
scsi: lpfc: Fix a bunch of kerneldoc misdemeanors
scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param
scsi: bfa: Remove a few unused variables 'pgoff' and 't'
scsi: csiostor: Mark known unused variable as __always_unused
scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg
scsi: bfa: Staticify non-external functions
scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param
scsi: bfa: Demote non-compliant kerneldoc headers to standard comments
scsi: bfa: Remove unused variable 'adisc'
scsi: bnx2i: Fix a whole host of kerneldoc issues
scsi: bnx2i: Add, remove and edit some function parameter descriptions
scsi: be2iscsi: Correct misdocumentation of function param 'ep'
scsi: qedi: Remove set but unused variable 'tmp'
scsi: esas2r: Add braces around the one-line if()
scsi: bfa: Demote non-kerneldoc headers down to standard comment blocks
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: qedi: Demote seemingly unintentional kerneldoc header
scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error'
scsi: bfa: Ensure a blank line precedes next function/header
scsi: bnx2i: Add parameter description and rename another
scsi: esas2r: Demote a few non-conformant kerneldoc headers
scsi: mvsas: Move 'core_nr' inside #ifdef and remove unused variable 'res_flag'
cpufreq: sti-cpufreq: Fix some formatting and misspelling issues
pwm: bcm-iproc: Remove impossible comparison when validating duty cycle
pwm: bcm-kona: Remove impossible comparison when validating duty cycle
pwm: mediatek: Provide missing kerneldoc description for 'soc' arg
pwm: omap-dmtimer: Repair pwm_omap_dmtimer_chip's broken kerneldoc header
mfd: core: Make a best effort attempt to match devices with the correct of_nodes
mfd: core: Fix formatting of MFD helpers
mfd: core: Add OF_MFD_CELL_REG() helper
Lennart Poettering (1):
loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE
Leo Yan (1):
tools headers UAPI: Update tools's copy of linux/perf_event.h
Leon Romanovsky (17):
RDMA/core: Delete not-used create RWQ table function
RDMA/mlx5: Get XRCD number directly for the internal use
RDMA/core: Create and destroy counters in the ib_core
RDMA: Move XRCD to be under ib_core responsibility
RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function
RDMA/mlx5: Separate restrack callbacks initialization from main.c
RDMA/mlx5: Separate counters from main.c
RDMA/mlx5: Separate flow steering logic from main.c
RDMA/mlx5: Cleanup DEVX initialization flow
RDMA/mlx5: Delete one-time used functions
RDMA/core: Align abort/commit object scheme for write() and ioctl() paths
RDMA/core: Update write interface to use automatic object lifetime
RDMA/uverbs: Remove redundant assignments
RDMA/uverbs: Silence shiftTooManyBitsSigned warning
RDMA/mlx5: Delete unreachable code
RDMA/include: Replace license text with SPDX tags
net/mlx5: Delete extra dump stack that gives nothing
Leonardo Bras (1):
KVM: PPC: Fix typo on H_DISABLE_AND_GET hcall
Lepton Wu (1):
coredump: add %f for executable filename
Lev Faerman (1):
ice: Rename low_power_ctrl
Li Guifu (1):
f2fs: fix use-after-free issue
Li Heng (3):
RDMA/core: Fix return error value in _ib_modify_qp() to negative
bnxt_en: Remove superfluous memset()
9p: Remove unneeded cast from memory allocation
Li RongQing (1):
powerpc/lib: remove memcpy_flushcache redundant return
Liam Beguin (2):
rtc: pcf2127: add pca2129 device id
rtc: pcf2127: add alarm support
Lianbo Jiang (3):
x86/crash: Correct the address boundary of function parameters
kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges
kexec_file: Correctly output debugging information for the PT_LOAD ELF header
Liao Pingfang (9):
misc: mic: Remove the error message as the call will print it
ASoC: fsl: mpc8610_hpcd: Add missing of_node_put()
PCI: Fix error in panic message
scsi: imm: Remove superfluous breaks
scsi: ppa: Remove superfluous breaks
btrfs: check-integrity: remove unnecessary failure messages during memory allocation
cifs: Remove the superfluous break
virtio_pci_modern: Fix the comment of virtio_pci_find_capability()
ipc/shm.c: remove the superfluous break
Libin Yang (1):
ASoC: Intel: common: change match table ehl-rt5660
Libing Zhou (2):
iommu/amd: Remove double zero check
sched/debug: Fix the alignment of the show-state debug output
Lichao Liu (1):
MIPS: Loongson-2EF: disable fix-loongson3-llsc in compiler
Lihao Liang (1):
rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq
Lihong Kou (2):
Bluetooth: add a mutex lock to avoid UAF in do_enale_set
f2fs: make trace enter and end in pairs for unlink
Like Xu (6):
perf/x86/core: Refactor hw->idx checks and cleanup
perf/x86/lbr: Add interface to get LBR information
perf/x86: Add constraint to create guest LBR event without hw counter
perf/x86: Keep LBR records unchanged in host context for guest usage
kvm: x86: limit the maximum number of vPMU fixed counters to 3
KVM/x86: pmu: Fix #GP condition check for RDPMC emulation
Lina Iyer (1):
soc: qcom: rpmh: Allow RPMH on ARM SoC
Linus Lüssing (2):
batman-adv: Introduce a configurable per interface hop penalty
cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery
Linus Torvalds (214):
mm: rewrite wait_on_page_bit_common() logic
list: add "list_del_init_careful()" to go with "list_empty_careful()"
Merge tag 'tpmdd-next-v5.9' of git://git.infradead.org/users/jjs/linux-tpmdd
Merge tag 'for-5.9-tag' of git://git.kernel.org/.../kdave/linux
Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt
Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt
Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'filelock-v5.9-1' of git://git.kernel.org/.../jlayton/linux
userfaultfd: simplify fault handling
Merge branch 'mtd/fixes' of git://git.kernel.org/.../mtd/linux
Merge tag 'for-5.9/block-20200802' of git://git.kernel.dk/linux-block
Merge tag 'for-5.9/io_uring-20200802' of git://git.kernel.dk/linux-block
Merge tag 's390-5.9-1' of git://git.kernel.org/.../s390/linux
Merge tag 'rm-unicore32' of git://git.kernel.org/.../rppt/linux
Merge tag 'm68k-for-v5.9-tag1' of git://git.kernel.org/.../geert/linux-m68k
Merge tag 'arm64-upstream' of git://git.kernel.org/.../arm64/linux
Merge tag 'irq-urgent-2020-08-02' of git://git.kernel.org/.../tip/tip
Merge tag 'core-debugobjects-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'core-headers-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'core-rcu-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'locking-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'objtool-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'perf-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'sched-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-alternatives-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-asm-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-boot-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-build-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-cleanups-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-cpu-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-fpu-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-microcode-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-misc-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-mm-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-platform-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-timers-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'ras-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'platform-drivers-x86-v5.9-1' of git://git.infradead.org/linux-platform-drivers-x86
Merge tag 'arm-defconfig-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'arm-dt-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'arm-soc-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'arm-drivers-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'arm-newsoc-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'edac_updates_for_5.9' of git://git.kernel.org/.../ras/ras
Merge tag 'regulator-v5.9' of git://git.kernel.org/.../broonie/regulator
Merge tag 'spi-v5.9' of git://git.kernel.org/.../broonie/spi
Merge tag 'regmap-v5.9' of git://git.kernel.org/.../broonie/regmap
Merge tag 'pm-5.9-rc1' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'acpi-5.9-rc1' of git://git.kernel.org/.../rafael/linux-pm
random32: move the pseudo-random 32-bit definitions to prandom.h
Merge tag 'pstore-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'gcc-plugins-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'var-init-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'tasklets-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'seccomp-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'selinux-pr-20200803' of git://git.kernel.org/.../pcmoore/selinux
Merge tag 'audit-pr-20200803' of git://git.kernel.org/.../pcmoore/audit
Merge branch 'exec-linus' of git://git.kernel.org/.../ebiederm/user-namespace
Merge tag 'threads-v5.9' of git://git.kernel.org/.../brauner/linux
Merge tag 'fork-v5.9' of git://git.kernel.org/.../brauner/linux
Merge tag 'cap-checkpoint-restore-v5.9' of git://git.kernel.org/.../brauner/linux
Merge tag 'close-range-v5.9' of git://git.kernel.org/.../brauner/linux
Merge tag 'uuid-for-5.9' of git://git.infradead.org/users/hch/uuid
Merge tag 'dma-mapping-5.9' of git://git.infradead.org/users/hch/dma-mapping
Merge tag 'irq-core-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge tag 'timers-core-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge tag 'core-entry-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-entry-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-fsgsbase-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge branch 'parisc-5.9-1' of git://git.kernel.org/.../deller/parisc-linux
Merge tag 'printk-for-5.9' of git://git.kernel.org/.../printk/linux
Merge tag 'docs-5.9' of git://git.lwn.net/linux
Merge tag 'linux-kselftest-kunit-5.9-rc1' of git://git.kernel.org/.../shuah/linux-kselftest
Merge tag 'linux-kselftest-5.9-rc1' of git://git.kernel.org/.../shuah/linux-kselftest
Merge tag 'for-5.9/drivers-20200803' of git://git.kernel.dk/linux-block
Merge tag 'for-5.9/block-merge-20200804' of git://git.kernel.dk/linux-block
Merge tag 'char-misc-5.9-rc1' of git://git.kernel.org/.../gregkh/char-misc
Merge tag 'driver-core-5.9-rc1' of git://git.kernel.org/.../gregkh/driver-core
Merge tag 'usb-5.9-rc1' of git://git.kernel.org/.../gregkh/usb
random: random.h should include archrandom.h, not the other way around
Merge tag 'gpio-v5.9-1' of git://git.kernel.org/.../linusw/linux-gpio
Merge tag 'devicetree-for-5.9' of git://git.kernel.org/.../robh/linux
Merge tag 'hwmon-for-v5.9' of git://git.kernel.org/.../groeck/linux-staging
Merge tag 'mmc-v5.9' of git://git.kernel.org/.../ulfh/mmc
Merge tag 'for-linus-hmm' of git://git.kernel.org/.../rdma/rdma
Merge tag 'leds-5.9-rc1' of git://git.kernel.org/.../pavel/linux-leds
Merge tag 'drm-next-2020-08-06' of git://anongit.freedesktop.org/drm/drm
Merge git://git.kernel.org/.../netdev/net-next
Merge tag 'hyperv-next-signed' of git://git.kernel.org/.../hyperv/linux
Merge tag 'xtensa-20200805' of git://github.com/jcmvbkbc/linux-xtensa
Merge tag 'csky-for-linus-5.9-rc1' of https://github.com/c-sky/csky-linux
Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
Merge tag 'mips_5.9' of git://git.kernel.org/.../mips/linux
Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next
Merge tag 'livepatching-for-5.9' of git://git.kernel.org/.../livepatching/livepatching
Merge branch 'for-5.9' of git://git.kernel.org/.../jlawall/linux
Merge tag 'integrity-v5.9' of git://git.kernel.org/.../zohar/linux-integrity
Merge tag 'sched-fifo-2020-08-04' of git://git.kernel.org/.../tip/tip
Revert "x86/mm/64: Do not sync vmalloc/ioremap mappings"
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'sound-5.9-rc1' of git://git.kernel.org/.../tiwai/sound
Merge tag 'staging-5.9-rc1' of git://git.kernel.org/.../gregkh/staging
Merge tag 'tty-5.9-rc1' of git://git.kernel.org/.../gregkh/tty
Merge tag 'for-linus' of git://git.kernel.org/.../rdma/rdma
Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
Merge tag 'auxdisplay-for-linus-v5.9-rc1' of git://github.com/ojeda/linux
Merge tag 'thermal-v5.9-rc1' of git://git.kernel.org/.../thermal/linux
Merge tag '5.9-rc-smb3-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'erofs-for-5.9-rc1' of git://git.kernel.org/.../xiang/erofs
Merge tag 'for_v5.9-rc1' of git://git.kernel.org/.../jack/linux-fs
Merge tag 'fsnotify_for_v5.9-rc1' of git://git.kernel.org/.../jack/linux-fs
Merge tag 'iomap-5.9-merge-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'dlm-5.9' of git://git.kernel.org/.../teigland/linux-dlm
thermal: don't make THERMAL_NETLINK 'default y'
Merge branch 'work.regset' of git://git.kernel.org/.../viro/vfs
Merge branch 'hch.init_path' of git://git.kernel.org/.../viro/vfs
Merge tag 'riscv-for-linus-5.9-mw0' of git://git.kernel.org/.../riscv/linux
Merge tag 'm68knommu-for-v5.9' of git://git.kernel.org/.../gerg/m68knommu
Merge tag 'powerpc-5.9-1' of git://git.kernel.org/.../powerpc/linux
Merge tag 'for-linus-5.9-rc1-tag' of git://git.kernel.org/.../xen/tip
Merge tag 'xfs-5.9-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge branch 'akpm' (patches from Andrew)
Merge tag 'dmaengine-5.9-rc1' of git://git.kernel.org/.../vkoul/dmaengine
Merge tag 'mailbox-v5.9' of git://git.linaro.org/landing-teams/working/fujitsu/integration
Merge tag 'media/v5.9-1' of git://git.kernel.org/.../mchehab/linux-media
Merge tag 'for-5.9/dm-changes' of git://git.kernel.org/.../device-mapper/linux-dm
Merge tag 'pm-5.9-rc1-2' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'seccomp-v5.9-rc1-fix1' of git://git.kernel.org/.../kees/linux
Merge tag 'kallsyms_show_value-fix-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge branch 'work.fdpic' of git://git.kernel.org/.../viro/vfs
Merge tag 'clk-for-linus' of git://git.kernel.org/.../clk/linux
Merge tag 'trace-v5.9' of git://git.kernel.org/.../rostedt/linux-trace
Merge tag 'pci-v5.9-changes' of git://git.kernel.org/.../helgaas/pci
Merge branch 'fixes' of git://git.kernel.org/.../viro/vfs
Merge branch 'work.misc' of git://git.kernel.org/.../viro/vfs
Merge tag 'for-v5.9' of git://git.kernel.org/.../sre/linux-power-supply
Merge tag 'for-linus-5.9-1' of git://github.com/cminyard/linux-ipmi
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge tag 'mtd/for-5.9' of git://git.kernel.org/.../mtd/linux
Merge tag 'pinctrl-v5.9-1' of git://git.kernel.org/.../linusw/linux-pinctrl
Merge branch 'fixes' of git://git.kernel.org/.../viro/vfs
Merge tag 'nfsd-5.9' of git://git.linux-nfs.org/projects/cel/cel-2.6
Merge tag 'kbuild-v5.9' of git://git.kernel.org/.../masahiroy/linux-kbuild
Merge branch 'for-linus' of git://git.kernel.org/.../hid/hid
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge tag 'for-linus-5.9-rc1' of git://git.kernel.org/.../rw/ubifs
Merge tag 'gfs2-for-5.9' of git://git.kernel.org/.../gfs2/linux-gfs2
Merge tag 'f2fs-for-5.9-rc1' of git://git.kernel.org/.../jaegeuk/f2fs
Merge tag 'locking-urgent-2020-08-10' of git://git.kernel.org/.../tip/tip
Merge tag 'ktest-v5.9' of git://git.kernel.org/.../rostedt/linux-ktest
Merge tag 'perf-tools-2020-08-10' of git://git.kernel.org/.../acme/linux
Merge tag 'libnvdimm-for-5.9' of git://git.kernel.org/.../nvdimm/nvdimm
Merge tag 'rpmsg-v5.9' of git://git.kernel.org/.../andersson/remoteproc
Merge tag 'rproc-v5.9' of git://git.kernel.org/.../andersson/remoteproc
Merge tag 'hwlock-v5.9' of git://git.kernel.org/.../andersson/remoteproc
Merge tag 'backlight-next-5.9' of git://git.kernel.org/.../lee/backlight
Merge tag 'iommu-updates-v5.9' of git://git.kernel.org/.../joro/iommu
Merge tag 'for-v5.9' of git://git.kernel.org/.../jmorris/linux-security
Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge tag 'zonefs-5.9-rc1' of git://git.kernel.org/.../dlemoal/zonefs
Merge tag 'for-linus-5.9-ofs1' of git://git.kernel.org/.../hubcap/linux
Merge tag 'tag-chrome-platform-for-v5.9' of git://git.kernel.org/.../chrome-platform/linux
Merge branch 'akpm' (patches from Andrew)
Merge tag 'drm-next-2020-08-12' of git://anongit.freedesktop.org/drm/drm
Merge tag 'vfio-v5.9-rc1' of git://github.com/awilliam/linux-vfio
Merge tag 'linux-watchdog-5.9-rc1' of git://www.linux-watchdog.org/linux-watchdog
Merge tag 'clk-for-linus' of git://git.kernel.org/.../clk/linux
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge branch 'parisc-5.9-2' of git://git.kernel.org/.../deller/parisc-linux
Merge tag 'ceph-for-5.9-rc1' of git://github.com/ceph/ceph-client
Merge tag 'rtc-5.9' of git://git.kernel.org/.../abelloni/linux
Merge tag 'exfat-for-5.9-rc1' of git://git.kernel.org/.../linkinjeon/exfat
Merge tag 'xfs-5.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'for-5.9-tag' of git://git.kernel.org/.../kdave/linux
Merge tag 's390-5.9-2' of git://git.kernel.org/.../s390/linux
Merge tag 'docs-5.9-2' of git://git.lwn.net/linux
Merge branch 'i2c/for-5.9' of git://git.kernel.org/.../wsa/linux
Merge git://git.kernel.org/.../netdev/net
Merge tag 'kconfig-v5.9' of git://git.kernel.org/.../masahiroy/linux-kbuild
Merge tag 'modules-for-v5.9' of git://git.kernel.org/.../jeyu/linux
Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux
Merge tag 'for-linus-5.9-rc1b-tag' of git://git.kernel.org/.../xen/tip
Merge tag 'powerpc-5.9-2' of git://git.kernel.org/.../powerpc/linux
Merge tag 'for-linus' of git://github.com/openrisc/linux
Merge tag 'irq-urgent-2020-08-14' of git://git.kernel.org/.../tip/tip
Merge tag 'timers-core-2020-08-14' of git://git.kernel.org/.../tip/tip
Merge tag 'timers-urgent-2020-08-14' of git://git.kernel.org/.../tip/tip
dma-debug: remove debug_dma_assert_idle() function
Merge tag 'sound-fix-5.9-rc1' of git://git.kernel.org/.../tiwai/sound
Merge tag 'pwm/for-5.9-rc1' of git://git.kernel.org/.../thierry.reding/linux-pwm
Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
Merge branch 'akpm' (patches from Andrew)
Merge tag 'mfd-next-5.9-1' of git://git.kernel.org/.../lee/mfd
Merge tag 'pm-5.9-rc1-3' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'acpi-5.9-rc1-2' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'devicetree-fixes-for-5.9' of git://git.kernel.org/.../robh/linux
Merge tag 'edac_updates_for_5.9_pt2' of git://git.kernel.org/.../ras/ras
Merge tag 'nfs-for-5.9-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Merge tag '5.9-rc-smb3-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6
Merge tag '9p-for-5.9-rc1' of git://github.com/martinetd/linux
Merge tag 'locking-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
Merge tag 'perf-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
Merge tag 'sched-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
Merge tag 'perf-tools-2020-08-14' of git://git.kernel.org/.../acme/linux
Merge tag 'sh-for-5.9' of git://git.libc.org/linux-sh
Merge tag 'riscv-for-linus-5.9-mw1' of git://git.kernel.org/.../riscv/linux
Merge tag 'block-5.9-2020-08-14' of git://git.kernel.dk/linux-block
Merge tag 'io_uring-5.9-2020-08-15' of git://git.kernel.dk/linux-block
Linux 5.9-rc1
Linus Walleij (77):
Merge branch 'ib-for-each-requested' into devel
Merge branch 'ib-for-each-requested' of /home/linus/linux-gpio into devel
irqchip/vic: Drop cascaded intialization call
irqchip/vic: Cut down the external API
spi: omap2-mcspi: Convert to use GPIO descriptors
Merge tag 'gpio-updates-for-v5.9-part1' of git://git.kernel.org/.../brgl/linux into devel
backlight: sky81452: Convert to GPIO descriptors
backlight: sky81452: Privatize platform data
backlight: Delete the OT200 backlight driver
backlight: lms501kf03: Drop unused include
spi: npcm-pspi: Convert to use GPIO descriptors
spi: img-spfi: Convert to use GPIO descriptors
spi: lantiq-ssc: Convert to use GPIO descriptors
Merge tag 'sh-pfc-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-drivers into devel
gpio: Add gpio-charger to the documentation
Merge branch 'lee-fixes' into devel
net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag
net: dsa: rtl8366rb: Support the CPU DSA tag
ARM: s3c24xx: leds: Convert to use GPIO descriptors
usb: ehci-omap: Drop surplus include
Merge branch 'devel' into for-next
staging: wfx: Get descriptors for GPIOs
leds: lp55xx: Convert to use GPIO descriptors
leds: pca955x: Include the right GPIO header
leds: gpio: Fix semantic error
spi: imx/fsl-lpspi: Convert to GPIO descriptors
Merge tag 'gpio-updates-for-v5.9-part2' of git://git.kernel.org/.../brgl/linux into devel
brcm80211: brcmsmac: Move LEDs to GPIO descriptors
spi: omap-100k: Drop include
Merge tag 'sh-pfc-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-drivers into devel
gpio: max77620: Use helper variable and clarify
ARM: dts: ux500-skomer: Correct accel mounting matrix
gpio: tc35892: Use irqchip template
gpio: stmpe: Use irqchip template
gpio: adnp: Use irqchip template
gpio: adp5588: Use irqchip template
gpio: pcf857x: Use irqchip template
Revert "gpio: omap: handle pin config bias flags"
gpio: pca953x: Use irqchip template
usb: ohci-omap: Create private state container
usb: ohci-omap: Convert to use GPIO descriptors
ARM: 8982/1: mm: Simplify act_mm macro
spi: ppc4xx: Convert to use GPIO descriptors
gpio: crystalcove: Use irqchip template
gpio: wcove: Use irqchip template
Merge tag 'intel-pinctrl-v5.9-1' of git://git.kernel.org/.../pinctrl/intel into devel
Merge tag 'intel-gpio-v5.9-1' of git://git.kernel.org/.../andy/linux-gpio-intel into devel
drm: pl111: Update documentation
pinctrl: sx150x: Use irqchip template
pinctrl: mcp23s08: Use irqchip template
gpio: dln2: Use irqchip template
gpio: ws16c48: Use irqchip template
gpio: 104-dio-48e: Use irqchip template
gpio: 104-idi-48: Use irqchip template
gpio: 104-idio-16: Use irqchip template
gpio: pcie-idio-24: Use irqchip template
gpio: pci-idio-16: Use irqchip template
clocksource/drivers/nomadik-mtu: Handle 32kHz clock
staging: greybus: gpio: Use irqchip template
net: dsa: rtl8366: Fix VLAN semantics
net: dsa: rtl8366: Fix VLAN set-up
gpio: rcar: Use irqchip template
bcma: gpio: Use irqchip template
omapfb/dss: Include the right header
gpio: stmpe: Move chip registration
gpio: max732x: Use irqchip template
pinctrl: amd: Use irqchip template
pinctrl: stmfx: Use irqchip template
drm/panel-notatek-nt35510: Fix MTP read init
drm/mcde: Rename flow function
drm/mcde: Fix display data flow control
drm/mcde: Improve pixel fetcher FIFO depth setting
drm/mcde: Support using DSI in LP mode
drm/mcde: Fix display pipeline restart
drm/mcde: Enable the DSI link with display
drm/mcde: Retry DSI read/write transactions
drm: gma500: Convert to GPIO descriptors
Liu Song (2):
f2fs: fix typo in comment of f2fs_do_add_link
f2fs: remove useless parameter of __insert_free_nid()
Liu Yi L (4):
iommu/vt-d: Enforce PASID devTLB field mask
iommu/vt-d: Handle non-page aligned address
iommu/vt-d: Fix devTLB flush for vSVA
vfio/type1: Refactor vfio_iommu_type1_ioctl()
Logan Gunthorpe (11):
nvme: clear any SGL flags in passthru commands
nvme: create helper function to obtain command effects
nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_[start|end]()
nvme: introduce nvme_ctrl_get_by_path()
nvme: export nvme_find_get_ns() and nvme_put_ns()
nvmet: add passthru code to process commands
nvmet: Add passthru enable/disable helpers
nvmet: introduce the passthru configfs interface
PCI/P2PDMA: Allow P2PDMA on AMD Zen and newer CPUs
PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings
PCI: switchtec: Add missing __iomem tag to fix sparse warnings
Loic Poulain (3):
clk: qcom: Add CPU clock driver for msm8996
dt-bindings: clock: Fix qcom,msm8996-apcc yaml syntax
mac80211: Do not report beacon loss if beacon filtering enabled
Long Li (1):
mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order
Longfang Liu (4):
crypto: hisilicon - update SEC driver module parameter
crypto: hisilicon/sec2 - update SEC initialization and reset
crypto: hisilicon/sec2 - update debugfs interface parameters
crypto: hisilicon/sec2 - fix some coding styles
Lorenzo Bianconi (58):
samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop
cpumap: Formalize map value as a named struct
bpf: cpumap: Add the possibility to attach an eBPF program to cpumap
bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries
libbpf: Add SEC name for xdp programs attached to CPUMAP
samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap
selftest: Add tests for XDP programs in CPUMAP entries
xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines
net: mvneta: move skb build after descriptors processing
net: mvneta: move mvneta_run_xdp after descriptors processing
net: mvneta: drop all fragments in XDP_DROP
net: mvneta: get rid of skb in mvneta_rx_queue
net: mvneta: move rxq->left_size on the stack
bpf: cpumap: Fix possible rcpu kthread hung
mt76: add missing lock configuring coverage class
mt76: mt7615: fix lmac queue debugsfs entry
mt76: mt7615: fix hw queue mapping
mt76: overwrite qid for non-bufferable mgmt frames
mt76: usb: rely on mt76_for_each_q_rx
mt76: rely on register macros
mt76: add U-APSD support on AP side
mt76: mt76x2e: rename routines in pci.c
mt76: mt76x2: fix pci suspend/resume on mt7612e
mt76: mt76x2u: enable HC-M7662BU1
mt76: mt7615: avoid polling in fw_own for mt7663
mt76: move mt76 workqueue in common code
mt76: mt7615: add mt7615_pm_wake utility routine
mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
mt76: mt7615: wake device before accessing regmap in debugfs
mt76: mt7615: wake device before configuring hw keys
mt76: mt7615: introduce pm_power_save delayed work
mt76: mt7615: wake device in mt7615_update_channel before access regmap
mt76: mt7615: acquire driver_own before configuring device for suspend
mt76: mt7615: wake device before performing freq scan
mt76: mt7615: add missing lock in mt7615_regd_notifier
mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
mt76: mt7615: wake device before pulling packets from mac80211 queues
mt76: mt7615: wake device before pushing frames in mt7615_tx
mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
mt76: mt7615: check MT76_STATE_PM flag before accessing the device
mt76: mt7615: do not request {driver,fw}_own if already granted
mt76: mt7615: add runtime-pm knob in mt7615 debugfs
mt76: mt7615: enable beacon hw filter for runtime-pm
mt76: mt7615: add idle-timeout knob in mt7615 debugfs
mt76: mt7615: improve mt7615_driver_own reliability
mt76: mt7663u: sync probe sampling with rate configuration
mt76: mt7615: avoid scheduling runtime-pm during hw scan
mt76: mt7615: reschedule ps work according to last activity
mt76: mt7615: take into account sdio bus configuring txwi
mt76: mt76u: add mt76_skb_adjust_pad utility routine
mt76: mt7615: sdio code must access rate/key regs in preocess context
mt76: mt7615: introduce mt7663-usb-sdio-common module
mt76: mt76s: move queue accounting in mt76s_tx_queue_skb
mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
iio: imu: st_lsm6dsx: reset hw ts after resume
net: mvpp2: fix memory leak in mvpp2_rx
net: gre: recompute gre csum for sctp over gre tunnels
Lorenzo Pieralisi (8):
ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC
ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic
ACPI/IORT: Make iort_msi_map_rid() PCI agnostic
ACPI/IORT: Remove useless PCI bus walk
ACPI/IORT: Add an input ID to acpi_dma_configure()
of/iommu: Make of_map_rid() PCI agnostic
of/device: Add input id to of_dma_configure()
of/irq: Make of_msi_map_rid() PCI bus agnostic
Lori Hikichi (1):
clk: iproc: round clock rate to the closest
Louis Peens (1):
bpf: Fix another bpftool segfault without skeleton code enabled
Lu Baolu (6):
iommu/vt-d: Refactor device_to_iommu() helper
iommu/vt-d: Add a helper to get svm and sdev for pasid
iommu/vt-d: Report page request faults for guest SVA
iommu/vt-d: Add page response ops support
iommu/vt-d: Rename intel-pasid.h to pasid.h
iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu
Lu Wei (2):
platform/x86: intel-hid: Fix return value check in check_acpi_dev()
platform/x86: intel-vbtn: Fix return value check in check_acpi_dev()
Lubomir Rintel (21):
dmaengine: mmp_pdma: Do not warn when IRQ is shared by all chans
dmaengine: mmp_tdma: share the IRQ line
dt-bindings: gpio: Convert mrvl-gpio to json-schema
dt-bindings: i2c: Convert i2c-pxa to json-schema
dt-bindings: interrupt-controller: Convert mrvl,intc to json-schema
dt-bindings: rtc: Convert sa1100-rtc to json-schema
dt-bindings: timer: Convert mrvl,mmp-timer to json-schema
ARM: dts: mmp2-olpc-xo-1-75: Fix camera I2C node validation
ARM: dts: mmp2-olpc-xo-1-75: Delete #address-cells from ssp3
ARM: dts: mmp2: Add #power-domain-cells to /clocks
ARM: dts: mmp2: Extend the MPMU reg range
ARM: dts: mmp2: Add Audio SRAM
ARM: dts: mmp2: Add DMA nodes
ARM: dts: mmp2: Add Audio Clock controller
ARM: dts: mmp2: Add SSPA nodes
ARM: dts: mmp2-olpc-xo-1-75: Enable audio support
ARM: dts: mmp2: Add the GPU
ARM: dts: mmp2-olpc-xo-1-75: Enable the GPU
ARM: dts: mmp3: Add the GPU
ARM: dts: mmp3-dell-ariel: Enable the GPU
dt-bindings: misc: Convert olpc,xo1.75-ec to json-schema
Luc Van Oostenryck (26):
doc: update URL for sparse's tarballs
cail,hsi: fix cfhsi_xmit()'s return type
caif: fix caif_xmit()'s return type
caif: fix cfspi_xmit()'s return type
caif: fix cfv_netdev_tx()'s return type
net: aquantia: fix aq_ndev_start_xmit()'s return type
net: arc_emac: fix arc_emac_tx()'s return type
net: nb8800: fix nb8800_xmit()'s return type
net: nfp: fix nfp_net_tx()'s return type
net: pch_gbe: fix pch_gbe_xmit_frame()'s return type
net: dwc-xlgmac: fix xlgmac_xmit()'s return type
net: plip: fix plip_tx_packet()'s return type
usbnet: ipheth: fix ipheth_tx()'s return type
net/hsr: fix hsr_dev_xmit()'s return type
l2tp: fix l2tp_eth_dev_xmit()'s return type
cxgb4vf: fix t4vf_eth_xmit()'s return type
staging: ks7010: fix ks_wlan_start_xmit()'s return type
spi: fsl: add missing __iomem annotation
doc: add link to sparse's home page/internal docs
kbuild: run the checker after the compiler
PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state'
wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK
openrisc: fix __user in raw_copy_to_user()'s prototype
alpha: fix annotation of io{read,write}{16,32}be()
sparse: group the defines by functionality
lib/generic-radix-tree.c: remove unneeded __rcu
Luca Abeni (3):
sched/deadline: Improve admission control for asymmetric CPU capacities
sched/deadline: Make DL capacity-aware
sched/deadline: Implement fallback mechanism for !fit case
Luca Ceresoli (11):
iwlwifi: fix config variable name in comment
dt-bindings: fpga: xilinx-slave-serial: valid for the 7 Series too
fpga manager: xilinx-spi: valid for the 7 Series too
fpga manager: xilinx-spi: remove unneeded, mistyped variables
dt-bindings: fpga: xilinx-slave-serial: add optional INIT_B GPIO
fpga manager: xilinx-spi: check INIT_B pin during write_init
regulator: lp87565: enable voltage regardless of ENx pin
dt-bindings: clk: versaclock5: fix 'idt' prefix typos
MAINTAINERS: take over IDT VersaClock 5 clock driver
dt-bindings: clk: versaclock5: convert to yaml
clk: vc5: use a dedicated struct to describe the output drivers
Luca Stefani (1):
ntfs: fix ntfs_test_inode and ntfs_init_locked_inode function type
Ludovic Barre (1):
mmc: mmci: add sdio datactrl mask for sdmmc revisions
Ludovic Desroches (3):
MAINTAINERS: adc: at91-sama5d2_adc: remove myself as co-maintainer
MAINTAINERS: dmaengine: Microchip: add Tudor Ambarus as co-maintainer
MAINTAINERS: mmc: sdhci-of-at91: handover maintenance to Eugen Hristev
Luis Alberto Herrera (1):
mtd: revert "spi-nor: intel: provide a range for poll_timout"
Luis Chamberlain (8):
block: add docs for gendisk / request_queue refcount helpers
block: clarify context for refcount increment helpers
block: revert back to synchronous request_queue removal
blktrace: annotate required lock on do_blk_trace_setup()
loop: be paranoid on exit and prevent new additions / removals
blktrace: fix debugfs use after free
blktrace: ensure our debugfs dir exists
block: create the request_queue debugfs_dir on registration
Luiz Augusto von Dentz (1):
Bluetooth: Disconnect if E0 is used for Level 4
Lukas Bulwahn (6):
media: MAINTAINERS: rectify CHRONTEL CH7322 CEC DRIVER section
MAINTAINERS: adjust kprobes.rst entry to new location
MAINTAINERS: update entry to thermal governors file name prefixing
MAINTAINERS: rectify entry in ARM SMC WATCHDOG DRIVER
doc/zh_CN: fix title heading markup in admin-guide cpu-load
doc/zh_CN: resolve undefined label warning in admin-guide index
Lukas Wunner (2):
driver core: Drop mention of obsolete bus rwsem from kernel-doc
driver core: Avoid binding drivers to dead devices
Lukasz Luba (12):
PM / EM: change naming convention from 'capacity' to 'performance'
PM / EM: introduce em_dev_register_perf_domain function
PM / EM: update callback structure and add device pointer
PM / EM: add support for other devices than CPUs in Energy Model
PM / EM: remove em_register_perf_domain
PM / EM: change name of em_pd_energy to em_cpu_energy
Documentation: power: update Energy Model description
OPP: refactor dev_pm_opp_of_register_em() and update related drivers
MAINTAINERS: Add maintenance information for IPA
memory: samsung: exynos5422-dmc: Adjust polling interval and uptreshold
memory: samsung: exynos5422-dmc: Add module param to control IRQ mode
thermal: Update power allocator and devfreq cooling to SPDX licensing
Luke Nelson (3):
bpf, riscv: Modify JIT ctx to support compressed instructions
bpf, riscv: Add encodings for compressed instructions
bpf, riscv: Use compressed instructions in the rv64 JIT
Luo Jiaxing (3):
scsi: hisi_sas: Directly trigger SCSI error handling for completion errors
scsi: libsas: Remove postreset from sas_sata_ops
scsi: libsas: Check link status in ATA prereset()
Luo bin (12):
hinic: add support to set and get pause params
hinic: add support to set and get irq coalesce
hinic: add self test support
hinic: add support to identify physical device
hinic: add support to get eeprom information
hinic: remove unused but set variable
hinic: add firmware update support
hinic: add support to handle hw abnormal event
hinic: add log in exception handling processes
hinic: add generating mailbox random index support
hinic: add check for mailbox msg from VF
hinic: fix strncpy output truncated compile warnings
Macpaul Lin (2):
usb: gadget: u_serial.h: increase MAX_U_SERIAL_PORTS to 8
USB: replace hardcode maximum usb string length by definition
Madhavan Srinivasan (4):
powerpc/perf: Fix missing is_sier_aviable() during build
powerpc/perf: Add support for ISA3.1 PMU SPRs
powerpc/xmon: Add PowerISA v3.1 PMU SPRs
powerpc/perf: Add Power10 PMU feature to DT CPU features
Madhuparna Bhowmik (1):
trace: events: rcu: Change description of rcu_dyntick trace event
Magnus Karlsson (3):
i40e: optimize AF_XDP Tx completion path
i40e: eliminate division in napi_poll data path
i40e: move check of full Tx ring to outside of send loop
Mahesh Salgaonkar (1):
powerpc/64s: Move HMI IRQ stat from percpu variable to paca.
Makarand Pawagi (1):
bus: fsl-mc: Add ACPI support for fsl-mc
Manbing (1):
trace doc: correct names of varous tracing documents
Manikandan Elumalai (1):
hwmon: (adm1275) Enable adm1278 ADM1278_TEMP1_EN
Maninder Singh (1):
arm64: use IRQ_STACK_SIZE instead of THREAD_SIZE for irq stack
Manish Mandlik (2):
Bluetooth: Check scan state before disabling during suspend
Bluetooth: Terminate the link if pairing is cancelled
Manish Narani (1):
mmc: sdhci-of-arasan: fix timings allocation code
Manivannan Sadhasivam (6):
media: i2c: imx290: Add support for 2 data lanes
media: i2c: imx290: Add configurable link frequency and pixel rate
media: i2c: imx290: Add support for test pattern generation
media: i2c: imx290: Add RAW12 mode support
media: i2c: imx290: Add support to enumerate all frame sizes
media: i2c: imx290: Move the settle time delay out of loop
Mansur Alisha Shaik (1):
media: venus: fix multiple encoder crash
Mao Wenan (1):
virtio_ring: Avoid loop when vq is broken in virtqueue_poll
Maor Gottlieb (16):
net/mlx5: Export resource dump interface
net/mlx5: Add support in query QP, CQ and MKEY segments
RDMA/core: Don't call fill_res_entry for PD
RDMA: Add dedicated MR resource tracker function
RDMA: Add a dedicated CQ resource tracker function
RDMA: Add dedicated QP resource tracker function
RDMA: Add dedicated CM_ID resource tracker function
RDMA: Add support to dump resource tracker in RAW format
RDMA/mlx5: Add support to get QP resource in RAW format
RDMA/mlx5: Add support to get CQ resource in RAW format
RDMA/mlx5: Add support to get MR resource in RAW format
RDMA/mlx5: Introduce ODP prefetch counter
RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain
RDMA/core: Optimize XRC target lookup
RDMA/mlx5: Allow SQ modification
RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow
Marc Kleine-Budde (9):
spi: spi-sun6i: sun6i_spi_transfer_one(): report effectivly used speed_hz of transfer
spi: spi-sun6i: sun6i_spi_transfer_one(): remove useless goto
spi: spi-sun6i: sun6i_spi_transfer_one(): remove not needed masking of transfer length
spi: spi-sun6i: sun6i_spi_get_tx_fifo_count: Convert manual shift+mask to FIELD_GET()
spi: spi-sun6i: sun6i_spi_drain_fifo(): introduce sun6i_spi_get_rx_fifo_count() and make use of it
spi: spi-sun6i: sun6i_spi_drain_fifo(): remove not needed length argument
spi: spi-sun6i: sun6i_spi_fill_fifo(): remove not needed length argument
spi: spi-sun6i: sun6i_spi_transfer_one(): collate write to Interrupt Control Register
spi: spi-sun6i: sun6i_spi_transfer_one(): enable RF_RDY interrupt only if needed
Marc Zyngier (34):
KVM: arm64: Enable Address Authentication at EL2 if available
KVM: arm64: Allow ARM64_PTR_AUTH when ARM64_VHE=n
KVM: arm64: Allow PtrAuth to be enabled from userspace on non-VHE systems
KVM: arm64: Check HCR_EL2 instead of shadow copy to swap PtrAuth registers
KVM: arm64: Simplify PtrAuth alternative patching
KVM: arm64: Allow in-atomic injection of SPIs
arm64: Detect the ARMv8.4 TTL feature
arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors
arm64: Add level-hinted TLB invalidation helper
Merge branch 'kvm-arm64/ttl-for-arm64' into HEAD
KVM: arm64: Use TTL hint in when invalidating stage-2 translations
KVM: arm64: Introduce accessor for ctxt->sys_reg
KVM: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access
KVM: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access
KVM: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access
KVM: arm64: debug: Drop useless vpcu parameter
KVM: arm64: Make struct kvm_regs userspace-only
KVM: arm64: Move ELR_EL1 to the system register array
KVM: arm64: Move SP_EL1 to the system register array
KVM: arm64: Disintegrate SPSR array
KVM: arm64: Move SPSR_EL1 to the system register array
KVM: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user
KVM: arm64: timers: Move timer registers to the sys_regs file
KVM: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM()
irqchip: Fix IRQCHIP_PLATFORM_DRIVER_* compilation by including module.h
genirq/debugfs: Add missing irqchip flags
Merge branch 'kvm-arm64/el2-obj-v4.1' into kvmarm-master/next-WIP
Merge branch 'kvm-arm64/pre-nv-5.9' into kvmarm-master/next-WIP
Merge branch 'kvm-arm64/ptrauth-nvhe' into kvmarm-master/next-WIP
Merge branch 'kvm-arm64/target-table-no-more' into kvmarm-master/next-WIP
Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next-WIP
PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent
Merge branch 'kvm-arm64/el2-obj-v4.1' into kvmarm-master/next
Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next
Marcel Holtmann (6):
Bluetooth: mgmt: Add commands for runtime configuration
Bluetooth: mgmt: Use command complete on success for set system config
Bluetooth: Translate additional address type correctly
Bluetooth: Configure controller address resolution if available
Bluetooth: Update resolving list when updating whitelist
Bluetooth: Increment management interface revision
Marcelo Henrique Cerri (1):
lib/mpi: Add mpi_sub_ui()
Marcelo Tosatti (2):
kthread: Switch to cpu_possible_mask
isolcpus: Affine unbound kernel threads to housekeeping cpus
Marcin Rajwa (2):
ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry
ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3
Marcin Szycik (1):
ice: cleanup VSI on probe fail
Marcin Wojtas (1):
arm64: dts: marvell: add SMMU support
Marco Elver (18):
torture: Pass --kmake-arg to all make invocations
kcsan: Add test suite
kcsan: Prefer '__no_kcsan inline' in test
kcsan: Silence -Wmissing-prototypes warning with W=1
kcsan: Rename test.c to selftest.c
kcsan: Remove existing special atomic rules
kcsan: Add jiffies test to test suite
kcsan: Re-add GCC as a supported compiler
kcsan: Simplify compiler flags
kcsan: Disable branch tracing in core runtime
tools/memory-model: Fix "conflict" definition
kcsan: Make KCSAN compatible with new IRQ state tracking
lockdep: Refactor IRQ trace events fields into struct
kcsan: Improve IRQ state trace reporting
mm, kcsan: instrument SLAB/SLUB free with "ASSERT_EXCLUSIVE_ACCESS"
kasan: improve and simplify Kconfig.kasan
kasan: update required compiler versions in documentation
kcov: unconditionally add -fno-stack-protector to compiler options
Marcos Paulo de Souza (1):
btrfs: add multi-statement protection to btrfs_set/clear_and_info macros
Marek Behún (7):
firmware: turris-mox-rwtm: support ECDSA signatures via debugfs
firmware: turris-mox-rwtm: add debugfs documentation
leds: trigger: add support for LED-private device triggers
dt-bindings: leds: add cznic,turris-omnia-leds binding
leds: initial support for Turris Omnia LEDs
Documentation: ABI: leds-turris-omnia: document sysfs attribute
net: phy: marvell10g: fix null pointer dereference
Marek Szyprowski (13):
ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data
ARM: dts: exynos: Enable Bluetooth support for Artik5 board
staging: ion: remove dead code
staging: ion: fix common struct sg_table related issues
ARM: exynos: MCPM: Restore big.LITTLE cpuidle support
iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT
spi: use kthread_create_worker() helper
phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY
ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 family
soc: samsung: exynos-regulator-coupler: Add simple voltage coupler for Exynos5800
usb: gadget: udc: Flush pending work also in error path
usb: dwc2: Fix error path in gadget registration
pinctrl: samsung: Use bank name as irqchip name
Marek Vasut (9):
dt-bindings: Add vendor prefix for Powertip
dt-bindings: Add DT bindings for Powertip PH800480T013
drm/panel: simple: Add Powertip PH800480T013 panel
serial: stm32: Add RS485 RTS GPIO control
dt-bindings: Add vendor prefix for Chefree
dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge
Marian Posteuca (1):
staging: dpaa2-ethsw: fix switch/case fallthrough warning
Marian-Cristian Rotariu (27):
dt-bindings: arm: renesas: Document RZ/G2H SoC DT bindings
dt-bindings: arm: renesas: Add HopeRun RZ/G2H boards
dt-bindings: power: renesas,rcar-sysc: Document r8a774e1 SYSC binding
dt-bindings: reset: renesas,rst: Document r8a774e1 reset module
dt-bindings: power: Add r8a774e1 SYSC power domain definitions
clk: renesas: Add r8a774e1 CPG Core Clock Definitions
soc: renesas: rcar-sysc: Add r8a774e1 support
soc: renesas: Add Renesas R8A774E1 config option
soc: renesas: Identify RZ/G2H
soc: renesas: rcar-rst: Add support for RZ/G2H
dt-bindings: clock: renesas,cpg-mssr: Document r8a774e1
clk: renesas: cpg-mssr: Add r8a774e1 support
dt-bindings: pinctrl: sh-pfc: Document r8a774e1 PFC support
arm64: defconfig: Enable R8A774E1 SoC
arm64: dts: renesas: Initial r8a774e1 SoC device tree
arm64: dts: renesas: Add HiHope RZ/G2H main board support
arm64: dts: renesas: Add HiHope RZ/G2H sub board support
arm64: dts: renesas: r8a774e1: Add IPMMU device nodes
arm64: dts: renesas: r8a774e1: Add SYS-DMAC device nodes
arm64: dts: renesas: r8a774e1: Add GPIO device nodes
arm64: dts: renesas: r8a774e1: Add Ethernet AVB node
arm64: dts: renesas: r8a774e1: Add operating points
arm64: dts: renesas: r8a774e1: Add RZ/G2H thermal support
arm64: dts: renesas: r8a774e1: Add CMT device nodes
arm64: dts: renesas: r8a774e1: Add TMU device nodes
thermal: rcar_gen3_thermal: Add r8a774e1 support
iommu/ipmmu-vmsa: Hook up R8A774E1 DT matching code
Mario Limonciello (2):
thunderbolt: Add support for separating the flush to SPI and authenticate
thunderbolt: Add support for authenticate on disconnect
Marius Zachmann (2):
hwmon: add Corsair Commander Pro driver
hwmon: (corsair-cpro) add reading pwm values
Mark Brown (87):
Merge existing fixes from asoc/for-5.8
Merge existing fixes from regmap/for-5.8
Merge existing fixes from regulator/for-5.8
Merge existing fixes from spi/for-5.8
Merge series "ASoC: soc-component: collect component functions" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: mediatek: mt6358: support DMIC one-wire mode" from Jiaxin Yu <jiaxin.yu@mediatek.com>:
Merge series "ASoC: max98357a: support MAX98360A in OF" from Tzung-Bi Shih <tzungbi@google.com>:
Merge series "ASoC: improve core dmesg logs and verbosity" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: Intel: Add KeemBay ASoC platform driver" from Sia Jee Heng <jee.heng.sia@intel.com>:
Merge series "ASoC: fsl_easrc: Fix several warnings" from Shengjiu Wang <shengjiu.wang@nxp.com>:
Merge series "Add support for voltage regulator on ChromeOS EC." from Pi-Hsun Shih <pihsun@chromium.org>:
Merge series "Add more configuration and regmap support for spi-altera" from Xu Yilun <yilun.xu@intel.com>:
Merge series "spi: bcm63xx: add BMIPS support" from Álvaro Fernández Rojas <noltari@gmail.com>:
Merge series "Add MSIOF support for R8A7742 SOC" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
Merge series "spi: spi-geni-qcom: Fixes / perf improvements" from Douglas Anderson <dianders@chromium.org>:
Merge series "add regmap & indirect access support" from Xu Yilun <yilun.xu@intel.com>:
Merge series "mtd: spi-nor: Move cadence-qaudspi to spi-mem framework" from Vignesh Raghavendra <vigneshr@ti.com>:
Merge series "ASoC: merge snd_soc_component_read() and snd_soc_component_read32()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "Some small spi geni cleanups" from Stephen Boyd <swboyd@chromium.org>:
Merge series "ASoC: add dailink .exit() callback" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge branch 'for-5.8' of https://git.kernel.org/.../broonie/sound into asoc-5.9
Merge series "ASoC: ti: Add support for audio on J721e EVM" from Peter Ujfalusi <peter.ujfalusi@ti.com>:
Merge series "ASoC: Intel: atom: fix kernel-doc and W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "Add frequency / voltage scaling support for IPQ6018 SoC" from Kathiravan T <kathirav@codeaurora.org>:
Merge series "regulator/qcom: Constify static structs" from Rikard Falkeborn <rikard.falkeborn@gmail.com>:
Merge series "Introduce PMIC based USB type C detection" from Wesley Cheng <wcheng@codeaurora.org>:
Merge series "spi: bcm2835: Interrupt-handling optimisations" from Robin Murphy <robin.murphy@arm.com>:
Merge series "Add Renesas RPC-IF support" from Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>:
Merge series "ASoC: codecs: wm/cs: fix kernel-doc and W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "regulator: add support for SY8827N regulator" from Jisheng Zhang <Jisheng.Zhang@synaptics.com>:
Merge series "regulator: da9211: support changing modes" from Anand K Mistry <amistry@google.com>:
Merge series "regulator: mt6397: Implement of_map_mode regulator_desc function" from Anand K Mistry <amistry@google.com>:
arm64: Document sysctls for emulated deprecated instructions
Merge series "ASoC: rt5670: 2 small cleanups" from Hans de Goede <hdegoede@redhat.com>:
Merge series "ASoC: fsl: fix kernel-doc" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "Add pca9450 driver" from Robin Gong <yibin.gong@nxp.com>:
Merge series "ASoC: amd: remove warnings with make W=1" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "spi: spi-sun6i: One fix and some improvements" from Marc Kleine-Budde <mkl@pengutronix.de>:
Merge series "spi: spi-geni-qcom: Avoid a bunch of per-transfer overhead" from Douglas Anderson <dianders@chromium.org>:
Merge branch 'topic/devnode' of https://git.kernel.org/.../broonie/regmap into regmap-5.9
Merge series "ASoC: qdsp6: add gapless compressed audio support" from Srinivas Kandagatla <srinivas.kandagatla@linaro.org>:
Merge series "ASoC: topology: fix error handling flow" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: mediatek: mt8183: support machine driver for rt1015" from Tzung-Bi Shih <tzungbi@google.com>:
Merge series "ASoC: Clean-up W=1 build warnings - part1" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: codecs: add MAX98373 Soundwire driver" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: mediatek: mt8183-da7219: support machine driver for rt1015" from Tzung-Bi Shih <tzungbi@google.com>:
Merge series "ASoC: fsl_spdif: Clear the validity bit for TX" from Shengjiu Wang <shengjiu.wang@nxp.com>:
Merge series "ASoC: Clean-up W=1 build warnings - part2" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: mediatek: mt8183: support DP audio" from Tzung-Bi Shih <tzungbi@google.com>:
Merge series "ASoC: sh: remove discriminatory terms" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "mtd: spi-nor: add xSPI Octal DTR support" from Pratyush Yadav <p.yadav@ti.com>:
arm64: stacktrace: Move export for save_stack_trace_tsk()
Merge series "ASoC: merge .digital_mute() into .mute_stream()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: fsl-asoc-card: Support hp and mic detection" from Shengjiu Wang <shengjiu.wang@nxp.com>:
Merge series "ALSA: hda: export snd_hda_codec_cleanup()" from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
spi: Only defer to thread for cleanup when needed
Merge series "spi: bcm2835/bcm2835aux: support effective_speed_hz" from Marc Kleine-Budde <mkl@pengutronix.de>:
Merge remote-tracking branch 'regmap/for-5.8' into regmap-linus
Merge remote-tracking branch 'regmap/for-5.9' into regmap-next
Merge series "Add support for SATA/PCIe/USB2[3]/VIN/CSI on R8A774E1" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
Merge series "ASoC: merge .digital_mute() into .mute_stream()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "Add support for [H]SCIF/TMU/CMT/THS/SDHI/MSIOF/CAN[FD]/I2C/IIC/RWDT on R8A774E1" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "Add ASoC AHUB components for Tegra210 and later" from Sameer Pujar <spujar@nvidia.com>:
Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "regulator_sync_state() support" from Saravana Kannan <saravanak@google.com>:
Merge series "Add ASoC AHUB components for Tegra210 and later" from Sameer Pujar <spujar@nvidia.com>:
Merge series "SOF IMX fixes" from Daniel Baluta <daniel.baluta@oss.nxp.com> Daniel Baluta <daniel.baluta@nxp.com>:
Merge series "ASoC: mediatek: mt8183: support machine driver for max98357b" from Tzung-Bi Shih <tzungbi@google.com>:
Merge series "ASoC: add asoc_substream_to_rtd() macro" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: qcom: Use qcom_snd_parse_of() for apq8016_sbc" from Stephan Gerhold <stephan@gerhold.net>:
Merge series "ASoC: intel: use asoc_substream_to_rtd()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "SOF Fixes for S0iX suspend/resume sequence" from Ranjani Sridharan <ranjani.sridharan@linux.intel.com>:
ASoC: ak4613: Undo conversion to YAML bindings
Merge series "Some bug fix for lpspi" from Clark Wang <xiaoning.wang@nxp.com>:
Merge remote-tracking branch 'spi/for-5.8' into spi-linus
Merge remote-tracking branch 'spi/for-5.9' into spi-next
Merge series "ASoC: meson: tdm fixes" from Jerome Brunet <jbrunet@baylibre.com>:
Merge series "ASoC: meson: tdm fixes" from Jerome Brunet <jbrunet@baylibre.com>:
Merge series "ASoC: Intel: KMB: TDM Enablement patches" from Michael Sit Wei Hong <michael.wei.hong.sit@intel.com>:
Merge series "drop unnecessary list_empty" from Julia Lawall <Julia.Lawall@inria.fr>:
Merge remote-tracking branch 'regulator/for-5.9' into regulator-next
Merge series "ASoC: core: Two step component registration" from Cezary Rojewski <cezary.rojewski@intel.com>:
Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus
Merge remote-tracking branch 'asoc/for-5.9' into asoc-next
Mark Einon (1):
net: ethernet: et131x: Remove redundant register read
Mark Hills (5):
ALSA: echoaudio: Remove redundant check
ALSA: echoaudio: Race conditions around "opencount"
ALSA: echoaudio: Prevent races in calls to set_audio_format()
ALSA: echoaudio: Prevent some noise on unloading the module
ALSA: echoaudio: Address bugs in the interrupt handling
Mark Pearson (1):
platform/x86: thinkpad_acpi: lap or desk mode interface
Mark Starovoytov (13):
net: atlantic: MACSec offload statistics checkpatch fix
net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP
net: atlantic: make aq_pci_func_init static
net: atlantic: fix typo in aq_ring_tx_clean
net: atlantic: add alignment checks in hw_atl2_utils_fw.c
net: atlantic: align return value of ver_match function with function name
net: atlantic: move FRAC_PER_NS to aq_hw.h
net: atlantic: use simple assignment in _get_stats and _get_sw_stats
net: atlantic: make _get_sw_stats return count as return value
net: atlantic: split rx and tx per-queue stats
net: atlantic: use u64_stats_update_* to protect access to 64-bit stats
net: atlantic: use U32_MAX in aq_hw_utils.c
net: atlantic: add hwmon getter for MAC temperature
Mark Tomlinson (1):
pinctrl: nsp: Set irq handler based on trig type
Mark Zhang (4):
RDMA/counter: Add PID category support in auto mode
RDMA/counter: Only bind user QPs in auto mode
RDMA/counter: Allow manually bind QPs with different pids to same counter
RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP
Markus Mayer (2):
cpufreq: brcmstb-avs-cpufreq: more flexible interface for __issue_avs_command()
cpufreq: brcmstb-avs-cpufreq: send S2_ENTER / S2_EXIT commands to AVS
Markus Theil (4):
mt76: allow more channels, allowed in ETSI domain
mt76: fix include in pci.h
cfg80211/mac80211: add connected to auth server to meshconf
cfg80211/mac80211: add connected to auth server to station info
Martin (1):
bareudp: Added attribute to enable & disable rx metadata collection
Martin Blumenstingl (18):
dt-bindings: net: dwmac-meson: Add a compatible string for G12A onwards
net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs
clk: meson: meson8b: Drop CLK_IS_CRITICAL from fclk_div2
net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration
dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example
clk: meson: meson8b: add the vclk_en gate clock
clk: meson: meson8b: add the vclk2_en gate clock
ARM: dts: meson8: add power domain controller
ARM: dts: meson8m2: add resets for the power domain controller
ARM: dts: meson8b: add power domain controller
arm64: dts: meson-gx: Switch to the meson-ee-pwrc bindings
arm64: dts: amlogic: Add the Ethernet "timing-adjustment" clock
ARM: dts: meson: add the SDHC MMC controller
ARM: dts: meson8b: ec100: enable the SDHC controller
ARM: dts: meson8b: odroidc1: enable the SDHC controller
arm64: dts: amlogic: meson-gx: add the Mali-450 OPP table and use DVFS
arm64: dts: amlogic: meson-gxm: add the Mali OPP table and use DVFS
arm64: dts: amlogic: meson-g12: add the Mali OPP table and use DVFS
Martin Botka (1):
arm64: dts: qcom: Add support for Sony Xperia 10/10 Plus (Ganges platform)
Martin KaFai Lau (3):
bpf: sk_storage: Prefer to get a free cache_idx
bpf: selftests: A few improvements to network_helpers.c
bpf: selftests: Restore netns after each test
Martin Kaistra (1):
ubifs: add option to specify version for new file systems
Martin Sperl (2):
spi: bcm2835: support effective_speed_hz
spi: bcm2835aux: support effective_speed_hz
Martin Varghese (2):
bareudp: Reverted support to enable & disable rx metadata collection
net: Removed the device type check to add mpls support for devices
Martin Wilck (1):
nvme-multipath: fix logic for non-optimized paths
Martin Wu (1):
watchdog: sunxi_wdt: fix improper error exit code
Masahiro Yamada (56):
Revert "kbuild: Create directory for target DTB"
kbuild: remove cc-option test of -fno-stack-protector
kbuild: remove cc-option test of -ffreestanding
ARM: dts: uniphier: add interrupts to support card serial
ARM: dts: uniphier: rename support card serial node to fix schema warning
arm64: dts: uniphier: add interrupts to support card serial
ARM: dts: uniphier: give fixed port number to support card serial
arm64: dts: uniphier: give fixed port number to support card serial
ARM: dts: uniphier: simplify support-card node structure
char: raw: do not leak CONFIG_MAX_RAW_DEVS to userspace
m68k: Add arch/m68k/Kbuild
m68k: sun3: Descend to prom from arch/m68k/sun3
m68k: Optimize cc-option calls for cpuflags-y
m68k: Pass -D options to KBUILD_CPPFLAGS instead of KBUILD_{A,C}FLAGS
m68k: Use CLEAN_FILES to clean up files
ASoC: Convert UniPhier EVEA codec to json-schema
ASoC: Convert UniPhier AIO audio system to json-schema
bpfilter: Allow to build bpfilter_umh as a module without static library
dt-bindings: reset: Convert UniPhier reset to json-schema
ARM: 8981/1: add arch/arm/Kbuild
powerpc/boot: add DTB to 'targets'
mmc: sdhci-cadence: do not use hardware tuning for SD mode
irqchip/ativic32: Constify irq_domain_ops
xtensa: add boot subdirectories build artifacts to 'targets'
kbuild: always create directories of targets
kbuild: do not export LDFLAGS_vmlinux
kbuild: introduce ccflags-remove-y and asflags-remove-y
kbuild: trace functions in subdirectories of lib/
kbuild: move host .so build rules to scripts/gcc-plugins/Makefile
kbuild: sort hostprogs before passing it to ifneq
kbuild: introduce hostprogs-always-y and userprogs-always-y
kbuild: include scripts/Makefile.* only when relevant CONFIG is enabled
kbuild: stop filtering out $(GCC_PLUGINS_CFLAGS) from cc-option base
kconfig: remove '---help---' support
Revert "checkpatch: kconfig: prefer 'help' over '---help---'"
kconfig: constify XPM data
kconfig: add 'static' to some file-local data
kconfig: qconf: remove ->addSeparator() to menuBar
kconfig: qconf: do not use 'menu' variable for (QMenuBar *)
kconfig: qconf: use 'menu' variable for (QMenu *)
kconfig: qconf: remove toolBar from ConfigMainWindow members
kconfig: qconf: overload addToolBar() to create and insert toolbar
kconfig: qconf: remove unused ConfigList::listView()
kconfig: qconf: remove name from ConfigSearchWindow constructor
kconfig: qconf: omit parent to QHBoxLayout()
kconfig: qconf: remove unused argument from ConfigList::updateList()
kconfig: qconf: remove unused argument from ConfigView::updateList()
kconfig: qconf: remove 'parent' from ConfigList::updateMenuList()
kconfig: qconf: drop more localization code
kconfig: qconf: remove ConfigItem::pixmap/setPixmap
kconfig: qconf: remove ConfigList::addColumn/removeColumn
kconfig: qconf: remove ConfigItem::text/setText
kconfig: qconf: remove unused voidPix, menuInvPix
kconfig: qconf: refactor icon setups
kconfig: qconf: do not limit the pop-up menu to the first row
kconfig: qconf: move setOptionMode() to ConfigList from ConfigView
Masami Hiramatsu (11):
perf probe: Avoid setting probes on the same address for the same event
perf probe: Fix wrong variable warning when the probe point is not found
perf probe: Fix memory leakage when the probe point is not found
perf probe: Warn if the target function is a GNU indirect function
kprobes: Remove unnecessary module_mutex locking from kprobe_optimizer()
kprobes: Remove show_registers() function prototype
lib/bootconfig: Add override operator support
tools/bootconfig: Add testcases for value override operator
Documentation: bootconfig: Add bootconfig override operator
bootconfig: Fix to find the initargs correctly
kprobes: Remove show_registers() function prototype
Masanari Iida (2):
mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c
ASoC: samsung: Fix a typo in Kconfig
Mat Martineau (12):
mptcp: Allow DATA_FIN in headers without TCP FIN
mptcp: Return EPIPE if sending is shut down during a sendmsg
mptcp: Remove outdated and incorrect comment
mptcp: Use MPTCP-level flag for sending DATA_FIN
mptcp: Track received DATA_FIN sequence number and add related helpers
mptcp: Add mptcp_close_state() helper
mptcp: Add helper to process acks of DATA_FIN
mptcp: Use full MPTCP-level disconnect state machine
mptcp: Only use subflow EOF signaling on fallback connections
mptcp: Skip unnecessary skb extension allocation for bare acks
mptcp: Safely read sequence number when lock isn't held
mptcp: Safely store sequence number when sending data
Matheus Castello (1):
power: supply: max17040: Add POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN
Mathias Nyman (26):
xhci: dbc: Don't use generic xhci inc_deq() function for dbc
xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg()
xhci: dbc: Don't use generic xhci erst allocation and free functions
xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper
xhci: dbc: Remove dbc_dma_free_coherent() wrapper
xhci: dbc: Add device pointer to dbc structure
xhci: dbc: Use dev_info() and similar instead of xhci_info()
xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter
xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context()
xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue()
xhci: dbc: Pass dbc pointer to endpoint init and exit functions.
xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop()
xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer
xhci: dbgtty: Pass dbc pointer when registering a dbctty device
xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints
xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd
xhci: dbc: Don't use generic xhci context allocation for dbc
xhci: dbc: don't use generic xhci ring allocation functions for dbc.
xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions
xhci: dbc: Pass dbc pointer to dbc start and stop functions.
xhci: dbc: simplify dbc requests allocation and queueing
xhci: dbc: remove endpoint pointers from dbc_port structure
xhci: dbctty: split dbc tty driver registration and unregistration functions.
xhci: dbc: Add a operations structure to access driver functions
xhci: dbgcap: remove dbc dependency on dbctty specific flag
xhci: dbc: remove tty specific port structure from struct xhci_dbc
Mathieu Poirier (22):
remoteproc: ingenic: Move clock handling to prepare/unprepare callbacks
Revert "remoteproc: Add support for runtime PM"
remoteproc: Add new RPROC_DETACHED state
remoteproc: Add new attach() remoteproc operation
remoteproc: Introducing function rproc_attach()
remoteproc: Introducing function rproc_actuate()
remoteproc: Introducing function rproc_validate()
remoteproc: Refactor function rproc_boot()
remoteproc: Refactor function rproc_trigger_auto_boot()
remoteproc: Refactor function rproc_free_vring()
remoteproc: Properly handle firmware name when attaching
remoteproc: stm32: Decouple rproc from memory translation
remoteproc: stm32: Request IRQ with platform device
remoteproc: stm32: Decouple rproc from DT parsing
remoteproc: stm32: Remove memory translation from DT parsing
remoteproc: stm32: Parse syscon that will manage M4 synchronisation
remoteproc: stm32: Properly set co-processor state when attaching
remoteproc: Make function rproc_resource_cleanup() public
remoteproc: stm32: Parse memory regions when attaching to M4
remoteproc: stm32: Properly handle the resource table when attaching
remoteproc: stm32: Introduce new attach() operation
remoteproc: stm32: Update M4 state in stm32_rproc_stop()
Mathy Vanhoef (6):
mac80211: never drop injected frames even if normally not allowed
mac80211: add radiotap flag to prevent sequence number overwrite
mac80211: do not overwrite the sequence number if requested
mac80211: use same flag everywhere to avoid sequence number overwrite
mac80211: remove unused flags argument in transmit functions
mac80211: parse radiotap header when selecting Tx queue
Matias Bjørling (1):
block: add capacity field to zone descriptors
Matt Helsley (2):
objtool: Rename rela to reloc
objtool: Add support for relocations without addends
Matt Jolly (1):
PCI/AER: Log correctable errors as warning, not error
Matt Ranostay (1):
iio: chemical: atlas-ezo-sensor: move ret variable scope in atlas_ezo_read_raw()
Matteo Croce (7):
mvpp2: refactor BM pool init percpu code
mvpp2: use page_pool allocator
mvpp2: add basic XDP support
mvpp2: XDP TX support
pstore: Fix linking when crypto API disabled
mvpp2: fix pointer check
nvmem: update Kconfig description
Matthew Gerlach (1):
spi: altera: fix size mismatch on 64 bit processors
Matthew Wilcox (1):
include/linux/poison.h: remove obsolete comment
Matthew Wilcox (Oracle) (15):
mm/debug: handle page->mapping better in dump_page
mm/debug: dump compound page information on a second line
mm/debug: print head flags in dump_page
mm/debug: switch dump_page to get_kernel_nofault
mm/debug: print the inode number in dump_page
mm/debug: print hashed address of struct page
vmalloc: convert to XArray
sh: Fix unneeded constructor in page table allocation
mm: store compound_nr as well as compound_order
mm: move page-flags include to top of file
mm: add thp_order
mm: add thp_size
mm: replace hpage_nr_pages with thp_nr_pages
mm: add thp_head
mm: introduce offset_in_thp
Matthias Brugger (3):
drivers: base: Convert to printk alias functions
brcmfmac: Transform compatible string for FW loading
i2c: mediatek: Fix i2c_spec_values description
Matthias Kaehlcke (4):
Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes
Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
Bluetooth: hci_qca: Refactor error handling in qca_suspend()
Matthias Maennich (1):
scripts: add dummy report mode to add_namespace.cocci
Matthieu Baerts (1):
selftests: mptcp: capture pcap on both sides
Matti Vaittinen (1):
MAINTAINERS: Add entry for ROHM Power Management ICs
Maulik Shah (2):
soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
soc: qcom: rpmh: Update rpmh_invalidate function to return void
Mauro Carvalho Chehab (52):
gpio: driver.h: fix kernel-doc markup
docs: fs: proc.rst: fix a warning due to a merge conflict
docs: thermal: convert cpu-idle-cooling.rst to ReST
docs: crypto: convert asymmetric-keys.txt to ReST
docs: crypto: convert api-intro.txt to ReST format
docs: crypto: convert async-tx-api.txt to ReST format
docs: crypto: descore-readme.txt: convert to ReST format
docs: misc-devices/spear-pcie-gadget.txt: convert to ReST
docs: misc-devices/pci-endpoint-test.txt: convert to ReST
docs: misc-devices/pci-endpoint-test.txt: convert to ReST
docs: misc-devices/c2port.txt: convert to ReST format
docs: misc-devices/bh1770glc.txt: convert to ReST
docs: misc-devices/apds990x.txt: convert to ReST format
docs: pci: endpoint/function/binding/pci-test.txt convert to ReST
docs: arm64: convert perf.txt to ReST format
docs: powerpc: convert vcpudispatch_stats.txt to ReST
docs: sh: convert new-machine.txt to ReST
docs: sh: convert register-banks.txt to ReST
docs: move remaining stuff under Documentation/*.txt to Documentation/staging
docs: staging: don't use literalinclude
media: dev-encoder.rst: add GFDL-1-1+ to SPDX header
net: dev: add a missing kernel-doc annotation
net: netdevice.h: add a description for napi_defer_hard_irqs
scripts/kernel-doc: parse __ETHTOOL_DECLARE_LINK_MODE_MASK
net: pylink.h: add kernel-doc descriptions for new fields at phylink_config
scripts/kernel-doc: handle function pointer prototypes
fs: fs.h: fix a kernel-doc parameter description
kcsan: fix a kernel-doc warning
selftests/vm/keys: fix a broken reference at protection_keys.c
docs: hugetlbpage.rst: fix some warnings
docs: powerpc: fix some issues at vas-api.rst
docs: driver-model: remove a duplicated markup at driver.rst
docs: ABI: fix a typo when pointing to w1-generic.rst
docs: fix references for DMA*.txt files
docs: fs: proc.rst: convert a new chapter to ReST
docs: dt: convert booting-without-of.txt to ReST format
docs: trace: ring-buffer-design.txt: convert to ReST format
docs: move nommu-mmap.txt to admin-guide and rename to ReST
docs: move mailbox.txt to driver-api and rename it
docs: move other kAPI documents to core-api
docs: Add remaining Documentation/*.txt at staging/index.rst
docs: staging: use small font for literal includes
docs: RCU: Convert checklist.txt to ReST
docs: RCU: Convert lockdep-splat.txt to ReST
docs: RCU: Convert lockdep.txt to ReST
docs: RCU: Convert rculist_nulls.txt to ReST
docs: RCU: Convert torture.txt to ReST
docs: RCU: Convert rcuref.txt to ReST
docs: RCU: Convert stallwarn.txt to ReST
docs: RCU: Don't duplicate chapter names in rculist_nulls.rst
rcu: Fix some kernel-doc warnings
rcu: Fix a kernel-doc warnings for "count"
Mauro Dreissig (8):
staging: rtl8712: Replace FIELD_OFFSET() with offsetof()
staging: rtl8712: base_types: Remove unused macros
staging: rtl8712: Annotate r8712_sitesurvey_cmd()
staging: rtl8712: Replace constant 49152 with expression 48 * 1024
staging: rtl8712: Simplify expressions with boolean logic
staging: rtl8712: Use ETH_ALEN instead of hardcoded value
staging: rtl8712: Remove variable 'raw' from rtl871x_open_fw()
staging: rtl8712: Use proper format in call to dev_err()
Max Chou (1):
Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier
Max Englander (1):
audit: report audit wait metric in audit status reply
Max Filippov (8):
xtensa: add audit support
xtensa: expose syscall through user_pt_regs
xtensa: add seccomp support
selftests/seccomp: add xtensa support
xtensa: move vmlinux.bin[.gz] to boot subdirectory
xtensa: add uImage and xipImage to targets
xtensa: fix xtensa_pmu_setup prototype
xtensa: add missing exclusive access state management
Max Gurtovoy (6):
nvmet-tcp: remove has_keyed_sgls initialization
nvmet: introduce flags member in nvmet_fabrics_ops
IB/isert: allocate RW ctxs according to max IO size
scsi: target: Make iscsit_register_transport() return void
vdpasim: protect concurrent access to iommu iotlb
vdpa: remove hard coded virtq num
Maxim Kochetkov (7):
net: phy: marvell: use a single style for referencing functions
net: phy: marvell: Add Marvell 88E1340S support
net: phy: marvell: Add Marvell 88E1548P support
soc: mscc: ocelot: add MII registers description
net: mscc: ocelot: convert SYS_PAUSE_CFG register access to regfield
net: mscc: ocelot: extend watermark encoding function
net: dsa: felix: introduce support for Seville VSC9953 switch
Maxim Levitsky (2):
kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host
scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged
Maxim Mikityanskiy (1):
net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel
Maxim Uvarov (3):
optee: use uuid for sysfs driver entry
optee: enable support for multi-stage bus enumeration
tpm_ftpm_tee: register driver on TEE bus
Maxime Chretien (1):
kconfig: qconf: Fix mouse events in search view
Maxime Ripard (44):
reset: Move reset-simple header out of drivers/reset
reset: simple: Add reset callback
dt-bindings: clock: Add BCM2711 DVP binding
clk: bcm: Add BCM2711 DVP driver
dt-bindings: clock: Add a binding for the RPi Firmware clocks
firmware: rpi: Only create clocks device if we don't have a node for it
clk: bcm: rpi: Allow the driver to be probed by DT
clk: bcm: rpi: Statically init clk_init_data
clk: bcm: rpi: Use clk_hw_register for pllb_arm
clk: bcm: rpi: Remove global pllb_arm clock pointer
clk: bcm: rpi: Make sure pllb_arm is removed
clk: bcm: rpi: Remove pllb_arm_lookup global pointer
clk: bcm: rpi: Switch to clk_hw_register_clkdev
clk: bcm: rpi: Make sure the clkdev lookup is removed
clk: bcm: rpi: Use CCF boundaries instead of rolling our own
clk: bcm: rpi: Create a data structure for the clocks
clk: bcm: rpi: Add clock id to data
clk: bcm: rpi: Pass the clocks data to the firmware function
clk: bcm: rpi: Rename is_prepared function
clk: bcm: rpi: Split pllb clock hooks
clk: bcm: rpi: Make the PLLB registration function return a clk_hw
clk: bcm: rpi: Add DT provider for the clocks
clk: bcm: rpi: Add an enum for the firmware clocks
clk: bcm: rpi: Discover the firmware clocks
clk: bcm: rpi: Give firmware clocks a name
Revert "clk: bcm2835: remove pllb"
clk: bcm2835: Allow custom CCF flags for the PLLs
clk: bcm2835: Don't cache the PLLB rate
clk: bcm: rpi: Remove the quirks for the CPU clock
ARM: dts: bcm2711: Add firmware clocks node
clk: bcm: dvp: Add missing module informations
ARM: configs: sunxi: Run savedefconfig
ARM: configs: sunxi: Enable the CSI drivers
ARM: configs: sunxi: Enable the deinterlace and rotation engines
ARM: configs: sunxi: Enable Cedrus
ARM: configs: sunxi: Enable ASoC options
ARM: configs: sunxi: Add DRM output-related options
ARM: configs: sunxi: Enable Lima
ARM: dts: bcm2711: Add HDMI DVP
ARM: configs: sunxi: Enable the PS/2 controller
ARM: sunxi: configs: Enable the Mailbox driver
ARM: configs: sunxi: Enable crypto related options
dt-bindings: arm: bcm: Add a select to the RPI Firmware binding
Merge v5.9-rc1 into drm-misc-next
Meir Lichtinger (5):
ethtool: Add support for 100Gbps per lane link modes
net/mlx5: Added support for 100Gbps per lane link modes
RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR
RDMA/mlx5: Use MLX5_SET macro instead of local structure
RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7
Mel Gorman (1):
fsnotify: Rearrange fast path to minimise overhead when there is no watcher
Melissa Wen (2):
drm/vkms: fix xrgb on compute crc
drm/vkms: guarantee vblank when capturing crc
Meng Yu (4):
crypto: hisilicon/hpre - Init the value of current_q of debugfs
crypto: hisilicon/hpre - Modify the Macro definition and format
crypto: hisilicon/hpre - Add a switch in sriov_configure
crypto: hisilicon/hpre - update debugfs interface parameters
Miao-chen Chou (9):
Bluetooth: Add definitions for advertisement monitor features
Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES
Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR
Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR
Bluetooth: Notify adv monitor added event
Bluetooth: Notify adv monitor removed event
Bluetooth: Update background scan and report device based on advertisement monitors
Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()
Bluetooth: Use whitelist for scan policy when suspending
Miaohe Lin (23):
cxgb4: use eth_zero_addr() to clear mac address
net/ncsi: use eth_zero_addr() to clear mac address
scsi: fnic: Use eth_broadcast_addr() to assign broadcast address
scsi: fcoe: Use eth_zero_addr() to clear mac address
sched: Remove duplicated tick_nohz_full_enabled() check
ixgbe: use eth_zero_addr() to clear mac address
igb: use eth_zero_addr() to clear mac address
net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
mac80211: use eth_zero_addr() to clear mac address
nl80211: use eth_zero_addr() to clear mac address
net: qede: use eth_zero_addr() to clear mac address
net: qed: use eth_zero_addr() to clear mac address
net: Use __skb_pagelen() directly in skb_cow_data()
net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
mm: mmap: merge vma after call_mmap() if possible
net: Use helper function fdput()
net: Set fput_needed iff FDPUT_FPUT is set
net: Remove meaningless jump label out_fs
net: Use helper function ip_is_fragment()
net: Convert to use the fallthrough macro
cifs: Convert to use the fallthrough macro
net: Fix potential memory leak in proto_register()
futex: Convert to use the preferred 'fallthrough' macro
Michael Chan (15):
bnxt_en: Set up the chip specific RSS table size.
bnxt_en: Fix up bnxt_get_rxfh_indir_size().
bnxt_en: Add logical RSS indirection table structure.
bnxt_en: Add helper function to return the number of RSS contexts.
bnxt_en: Fill HW RSS table from the RSS logical indirection table.
bnxt_en: Return correct RSS indirection table entries to ethtool -x.
bnxt_en: Implement ethtool -X to set indirection table.
bnxt_en: Update firmware interface to 1.10.1.54.
bnxt_en: Use macros to define port statistics size and offset.
bnxt_en: Refactor statistics code and structures.
bnxt_en: Allocate additional memory for all statistics blocks.
bnxt_en: Retrieve hardware counter masks from firmware if available.
bnxt_en: Retrieve hardware masks for port counters.
bnxt_en: Accumulate all counters.
bnxt_en: Switch over to use the 64-bit software accumulated counters.
Michael Ellerman (27):
powerpc/boot/dts: Fix dtc "pciex" warnings
Merge branch 'fixes' into next
selftests/powerpc: Run per_event_excludes test on Power8 or later
powerpc/spufs: Rework fcheck() usage
selftests/powerpc: Add test of memcmp at end of page
Merge branch 'scv' support into next
powerpc/test_emulate_sstep: Fix build error
powerpc/sstep: Fix incorrect CONFIG symbol in scv handling
powerpc/fadump: Fix build error with CONFIG_PRESERVE_FA_DUMP=y
selftests/powerpc: Add test of stack expansion logic
powerpc: Allow 4224 bytes of stack expansion for the signal frame
selftests/powerpc: Update the stack expansion test
powerpc/mm: Remove custom stack expansion checking
selftests/powerpc: Remove powerpc special cases from stack expansion test
powerpc/configs: Drop old symbols from ppc6xx_defconfig
powerpc/configs: Remove dead symbols
powerpc/52xx: Fix comment about CONFIG_BDI*
powerpc/64e: Drop dead BOOK3E_MMU_TLB_STATS code
powerpc/32s: Fix CONFIG_BOOK3S_601 uses
powerpc/32s: Remove TAUException wart in traps.c
powerpc/boot: Fix CONFIG_PPC_MPC52XX references
powerpc/kvm: Use correct CONFIG symbol in comment
powerpc: Drop old comment about CONFIG_POWER
powerpc/40x: Fix assembler warning about r0
selftests/powerpc: Skip vmx/vsx/tar/etc tests on older CPUs
powerpc: Fix circular dependency between percpu.h and mmu.h
powerpc/ptrace: Fix build error in pkey_get()
Michael Grzeschik (2):
usb: dwc3: gadget: add frame number mask
usb: dwc3: gadget: when the started list is empty stop the active xfer
Michael Guralnik (4):
net/mlx5: Enable QP number request when creating IPoIB underlay QP
RDMA/ipoib: Handle user-supplied address when creating child
net/mlx5: Enable count action for rules with allow action
RDMA/mlx5: Fix flow destination setting for RDMA TX flow table
Michael Hanselmann (3):
USB: serial: ch341: name prescaler, divisor registers
USB: serial: ch341: simulate break condition if not supported
USB: serial: ch341: fix missing simulated-break margin
Michael Karcher (3):
sh: Rearrange blocks in entry-common.S
sh: Add SECCOMP_FILTER
sh: bring syscall_set_return_value in line with other architectures
Michael Kelley (2):
Drivers: hv: vmbus: Only notify Hyper-V for die events that are oops
x86/hyperv: Make hv_setup_sched_clock inline
Michael Krummsdorf (1):
clk: qoriq: add LS1021A core pll mux options
Michael Olbrich (1):
usb: dwc3: gadget: make starting isoc transfers more robust
Michael Petlan (1):
perf test: Allow multiple probes in record+script_probe_vfs_getname.sh
Michael S. Tsirkin (45):
vop: sparse warning fixup
virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM
virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk
virtio_balloon: fix sparse warning
virtio_ring: sparse warning fixup
virtio: allow __virtioXX, __leXX in config space
virtio_9p: correct tags for config space fields
virtio_balloon: correct tags for config space fields
virtio_blk: correct tags for config space fields
virtio_console: correct tags for config space fields
virtio_crypto: correct tags for config space fields
virtio_fs: correct tags for config space fields
virtio_gpu: correct tags for config space fields
virtio_input: correct tags for config space fields
virtio_iommu: correct tags for config space fields
virtio_mem: correct tags for config space fields
virtio_net: correct tags for config space fields
virtio_pmem: correct tags for config space fields
virtio_scsi: correct tags for config space fields
virtio_config: disallow native type fields
mlxbf-tmfifo: sparse tags for config access
vdpa: make sure set_features is invoked for legacy
vhost/vdpa: switch to new helpers
virtio_vdpa: legacy features handling
vdpa_sim: fix endian-ness of config space
virtio_config: cread/write cleanup
virtio_config: rewrite using _Generic
virtio_config: disallow native type fields (again)
virtio_config: LE config space accessors
virtio_caif: correct tags for config space fields
virtio_config: add virtio_cread_le_feature
virtio_balloon: use LE config space accesses
virtio_input: convert to LE accessors
virtio_fs: convert to LE accessors
virtio_crypto: convert to LE accessors
virtio_pmem: convert to LE accessors
drm/virtio: convert to LE accessors
virtio_mem: convert to LE accessors
virtio-iommu: convert to LE accessors
virtio_config: drop LE option from config space
virtio_net: use LE accessors for speed/duplex
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux into HEAD
virtio_config: fix up warnings on parisc
vdpa_sim: init iommu lock
vdpa/mlx5: fix up endian-ness for mtu
Michael Schmitz (1):
m68k: atari: Annotate dummy read in ROM port IO code as __maybe_unused
Michael Shych (4):
platform_data/mlxreg: support new watchdog type with longer timeout period
platform/x86: mlx-platform: support new watchdog type with longer timeout
watchdog: mlx-wdt: support new watchdog type with longer timeout period
docs: watchdog: mlx-wdt: Add description of new watchdog type 3
Michael Sit Wei Hong (2):
ASoC: Intel: KMB: Add 8kHz audio support
ASoC: Intel: KMB: Rework disable channel function
Michael Straube (17):
staging: rtl8188eu: use common packet header constants
staging: rtl8188eu: remove blank lines in header files
staging: rtl8188eu: remove unnecessary comments in hal8188e_phy_cfg.h
staging: rtl8188eu: use compound assignment operators
staging: rtl8188eu: add spaces around operators
staging: rtl8188eu: remove some ieee80211 constants from wifi.h
staging: rtl8723bs: remove some ieee80211 constants from wifi.h
staging: rtl8712: remove some ieee80211 constants from wifi.h
staging: rtl8188eu: remove unused parameter
staging: rtl8188eu: use common ieee80211 constants
staging: rtl8712: use common ieee80211 constants
staging: rtl8192u: remove GPL boiler plate text
staging: rtl8192u: remove copying file
staging: rtl8188eu: clear tabstop style issues
staging: rtl8188eu: add spaces around operators in header files
staging: rtl8188eu: clear alignment style issues
staging: rtl8188eu: cleanup whitespace in declarations
Michael Tretter (12):
media: allegro: rework mbox handling
media: allegro: rework read/write to mailbox
media: allegro: add explicit mail encoding and decoding
media: allegro: add field for number of buffers
media: allegro: don't pack MCU messages
media: allegro: support handling firmware dependent values
media: allegro: encode bit fields separately
media: allegro: add config blob for channel
media: allegro: set num_ref_idx using response of configured channels
media: allegro: drop length field from message header
media: allegro: add a version field to mcu messages
media: allegro: add support for allegro firmware 2019.2
Michael Trimarchi (1):
ARM: dts: rockchip: Fix VBUS on rk3288-vyasa
Michael Walle (9):
regmap-irq: use fwnode instead of device node in add_irq_chip()
arm64: defconfig: enable RTC and audio support on Kontron sl28 boards
arm64: defconfig: enable TSN features for ENETC and similiar hardware
arm64: defconfig: enable CONFIG_FSL_ENETC_QOS
net: phy: add USXGMII link partner ability constants
net: dsa: felix: (re)use already existing constants
net: enetc: Initialize SerDes for SGMII and USXGMII protocols
gpio: regmap: fix type clash
mfd: smsc-ece1099: Remove driver
Michal Hocko (2):
doc, mm: sync up oom_score_adj documentation
doc, mm: clarify /proc/<pid>/oom_score value range
Michal Kalderon (2):
RDMA/qedr: Add EDPM mode type for user-fw compatibility
RDMA/qedr: Add EDPM max size to alloc ucontext response
Michal Koutný (2):
mm/page_counter.c: fix protection usage propagation
/proc/PID/smaps: consistent whitespace output format
Michal Suchanek (1):
powerpc/perf: Consolidate perf_callchain_user_[64|32]()
Michał Mirosław (2):
Input: mt - cleanup open-coded __set_bit()
usb: gadget: udc: atmel: implement .pullup callback
Miguel Rodríguez Pérez (4):
net: cdc_ether: use dev->intf to get interface information
net: cdc_ether: export usbnet_cdc_update_filter
net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops
net: cdc_ncm: hook into set_rx_mode to admit multicast traffic
Mika Westerberg (30):
thunderbolt: Build initial XDomain property block upon first connect
thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32
thunderbolt: NHI can use HopIDs 1-7
thunderbolt: Get rid of E2E workaround
thunderbolt: Fix path indices used in USB3 tunnel discovery
thunderbolt: Make tb_next_port_on_path() work with tree topologies
thunderbolt: Make tb_path_alloc() work with tree topologies
thunderbolt: Check that both ports are reachable when allocating path
thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery
thunderbolt: Increase path length in discovery
thunderbolt: Add KUnit tests for path walking
thunderbolt: Add DP IN resources for all routers
thunderbolt: Do not tunnel USB3 if link is not USB4
thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports
thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports
thunderbolt: Report consumed bandwidth in both directions
thunderbolt: Increase DP DPRX wait timeout
thunderbolt: Implement USB3 bandwidth negotiation routines
thunderbolt: Make tb_port_get_link_speed() available to other files
thunderbolt: Add USB3 bandwidth management
thunderbolt: Add KUnit tests for tunneling
thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list
thunderbolt: Split common NVM functionality into a separate file
thunderbolt: Generalize usb4_switch_do_[read|write]_data()
thunderbolt: Retry USB4 block read operation
net: thunderbolt: Add comment clarifying prtcstns flags
mtd: spi-nor: intel-spi: Add support for Intel Emmitsburg SPI serial flash
mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash
pinctrl: tigerlake: Add support for Tiger Lake-H
i2c: i801: Add support for Intel Emmitsburg PCH
Mike Christie (10):
scsi: iscsi: Delay freeing target_id
scsi: iscsi: Optimize work queue flush use
scsi: iscsi: Remove sessdestroylist
scsi: target: Check enforce_pr_isids during registration
scsi: target: Fix xcopy sess release leak
scsi: target: Fix crash during SPEC_I_PT handling
scsi: target: Fix iscsi transport id parsing
scsi: target: Fix iscsi transport id buffer setup
scsi: target: Fix iscsi transport id buf len calculation
scsi: target: Handle short iSIDs
Mike Kravetz (3):
hugetlbfs: prevent filesystem stacking of hugetlbfs
hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem
cma: don't quit at first error when activating reserved areas
Mike Leach (7):
perf cs-etm: Allow no CoreSight sink to be specified on command line
coresight: etmv4: Fix resource selector constant
coresight: etmv4: Counter values not saved on disable
coresight: Fix comment in main header file
coresight: Add default sink selection to CoreSight base
coresight: tmc: Update sink types for default selection
coresight: etm: perf: Add default sink selection to etm perf
Mike Marshall (1):
orangefs: posix acl fix...
Mike Rapoport (23):
arch: remove unicore32 port
cpufreq: remove unicore32 driver
i2c/buses: remove i2c-puv3 driver
input: i8042: remove support for 8042-unicore32io
pwm: remove pwm-puv3 driver
video: fbdev: remove fb-puv3 driver
rtc: remove fb-puv3 driver
MAINTAINERS: remove "PKUNITY SOC DRIVERS" entry
ARM: 8993/1: remove it8152 PCI controller driver
docs/core-api: memory-allocation: describe reclaim behaviour
m68k: mcfmmu: remove stale part of comment about steal_context
MIPS: SGI-IP27: always enable NUMA in Kconfig
mm: remove unneeded includes of <asm/pgalloc.h>
opeinrisc: switch to generic version of pte allocation
xtensa: switch to generic version of pte allocation
asm-generic: pgalloc: provide generic pmd_alloc_one() and pmd_free_one()
asm-generic: pgalloc: provide generic pud_alloc_one() and pud_free_one()
asm-generic: pgalloc: provide generic pgd_free()
mm: move lib/ioremap.c to mm/
mm/sparse: cleanup the code surrounding memory_present()
mm: vmalloc: remove redundant assignment in unmap_kernel_range_noflush()
asm-generic: pgalloc.h: use correct #ifdef to enable pud_alloc_one()
parisc: fix PMD pages allocation by restoring pmd_alloc_one()
Mike Snitzer (7):
dm mpath: changes from initial m->flags locking audit
dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH
dm mpath: push locking down to must_push_back_rq()
dm mpath: factor out multipath_queue_bio
dm mpath: rework __map_bio()
dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl
dm mpath: use double checked locking in fast path
Mike Tipton (1):
clk: Add support for enabling/disabling clocks from debugfs
Mikhail Malygin (1):
RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue
Mikhail Zaslonko (1):
s390/debug: debug feature version 3
Mikulas Patocka (5):
crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
ext2: fix missing percpu_counter_inc
crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY
dm bufio: do buffer cleanup from a workqueue
Milton Miller (1):
powerpc/vdso: Fix vdso cpu truncation
Mimi Zohar (1):
Merge branch 'validate-policy-rules' into next-integrity
Min Li (1):
ptp: ptp_clockmatrix: update to support 4.8.7 firmware
Ming Lei (15):
blk-mq: put driver tag when this request is completed
blk-mq: pass request queue into get/put budget callback
blk-mq: pass hctx to blk_mq_dispatch_rq_list
blk-mq: move getting driver tag and budget into one helper
blk-mq: remove dead check from blk_mq_dispatch_rq_list
blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list
blk-mq: support batching dispatch in case of io
blk-mq: move blk_mq_get_driver_tag into blk-mq.c
blk-mq: move blk_mq_put_driver_tag() into blk-mq.c
blk-mq: centralise related handling into blk_mq_get_driver_tag
blk-mq: streamline handling of q->mq_ops->queue_rq result
blk-mq: centralise related handling into blk_mq_get_driver_tag
block: always remove partitions from blk_drop_partitions()
dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
block: fix double account of flush request's driver tag
Ming-Fan Chen (2):
dt-bindings: mediatek: Add binding for MT6779 SMI
memory: mtk-smi: Add basic support for MT6779
Miquel Raynal (31):
mtd: nand: Move nand_device forward declaration to the top
mtd: nand: Add an extra level in the Kconfig hierarchy
mtd: nand: Drop useless 'depends on' in Kconfig
mtd: nand: Rename a core structure
mtd: rawnand: Use unsigned types for nand_chip unsigned values
mtd: rawnand: Only use u8 instead of uint8_t in nand_chip structure
mtd: rawnand: Create a nand_chip operations structure
mtd: rawnand: Rename the manufacturer structure
mtd: rawnand: Declare the nand_manufacturer structure out of nand_chip
mtd: rawnand: Reorganize the nand_chip structure
mtd: rawnand: Compare the actual timing values
mtd: rawnand: Use the data interface mode entry when relevant
mtd: rawnand: Rename nand_has_setup_data_iface()
mtd: rawnand: Fix nand_setup_data_interface() description
mtd: rawnand: Rename nand_init_data_interface()
mtd: rawnand: timings: Update onfi_fill_data_interface() kernel doc
mtd: rawnand: timings: Provide onfi_fill_data_interface() with a data interface
mtd: rawnand: timings: onfi_fill_data_interface timing mode is unsigned
mtd: rawnand: timings: Add a helper to find the closest ONFI mode
mtd: rawnand: timings: Avoid redefining tR_max and tCCS_min
mtd: rawnand: timings: Use default values for tPROG_max and tBERS_max
mtd: rawnand: Hide the chip->data_interface indirection
mtd: rawnand: s/data_interface/interface_config/
mtd: rawnand: timings: Make onfi_fill_interface_config() a void helper
mtd: rawnand: Introduce nand_choose_best_sdr_timings()
mtd: rawnand: Add the ->choose_interface_config() hook
mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58TEG5DCLTA00
mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58NVG0S3E
mtd: rawnand: hynix: Implement ->choose_interface_config() for H27UCG8T2ATR-BC
mtd: rawnand: Get rid of the default ONFI timing mode
mtd: rawnand: Allocate the interface configurations dynamically
Mirko Dietrich (1):
ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support
Misono Tomohiro (3):
Doc: driver-api: ipmi: Add description of alerts_broken module param
ipmi: ssif: Remove finished TODO comment about SMBus alert
rtc: cleanup obsolete comment about struct rtc_class_ops
Mohammed Gamal (5):
KVM: x86: Add helper functions for illegal GPA checking and page fault injection
KVM: x86: mmu: Move translate_gpa() to mmu.c
KVM: x86: mmu: Add guest physical address check in translate_gpa()
KVM: VMX: Add guest physical address check in EPT violation and misconfig
KVM: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support
Mohan Kumar (3):
ASoC: hda/tegra: Set buffer alignment to 128 bytes
ALSA: hda: Add dma stop delay variable
ALSA: hda/tegra: Add 100us dma stop delay
Moti Haimovski (1):
habanalabs: check for DMA errors when clearing memory
Mrinal Pandey (6):
staging: rtl8188eu: Fix an indent coding style issue
drivers: android: Fix a variable declaration coding style issue
drivers: android: Remove the use of else after return
drivers: android: Remove braces for a single statement if-else block
drivers: android: Fix a variable declaration coding style issue
drivers: android: Fix the SPDX comment style
Muchun Song (5):
smp: Fix a potential usage of stale nr_cpus
kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE
mm/page_alloc.c: skip setting nodemask when we are in interrupt
mm/hugetlb: add mempolicy check in the reservation routine
Muhammad Usama Anjum (2):
staging: octeon: Add the license identifier
staging: octeon: Indent with tabs instead of spaces
Murali Karicheri (7):
hsr: enhance netlink socket interface to support PRP
net: hsr: introduce common code for skb initialization
net: hsr: introduce protocol specific function pointers
net: prp: add supervision frame generation utility function
net: hsr: define and use proto_ops ptrs to handle hsr specific frames
net: prp: add packet handling support
net: prp: enhance debugfs to display PRP info
Murilo Opsfelder Araujo (3):
powerpc/dt_cpu_ftrs: Remove unused macro ISA_V2_07B
powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_0B
powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_1
Mylène Josserand (2):
clk: rockchip: Handle clock tree for rk3288w variant
dt-bindings: clocks: add rk3288w variant compatible
Nathan Chancellor (6):
bonding: Remove extraneous parentheses in bond_setup
powerpc/boot: Use address-of operator on section symbols
amd8111e: Mark PM functions as __maybe_unused
pcnet32: Mark PM functions as __maybe_unused
ASoC: Intel: KeemBay: Fix header guard
mailbox: imx: Mark PM functions as __maybe_unused
Nathan Huckleberry (1):
ARM: 8992/1: Fix unwind_frame for clang-built kernels
Nathan Lynch (25):
powerpc/pseries: remove cede offline state for CPUs
powerpc/rtas: don't online CPUs for partition suspend
powerpc/numa: remove ability to enable topology updates
powerpc/numa: remove unreachable topology update code
powerpc/numa: make vphn_enabled, prrn_enabled flags const
powerpc/numa: remove unreachable topology timer code
powerpc/numa: remove unreachable topology workqueue code
powerpc/numa: remove vphn_enabled and prrn_enabled internal flags
powerpc/numa: stub out numa_update_cpu_topology()
powerpc/numa: remove timed_topology_update()
powerpc/numa: remove start/stop_topology_update()
powerpc/rtasd: simplify handle_rtas_event(), emit message on events
powerpc/numa: remove prrn_is_enabled()
powerpc/numa: remove arch_update_cpu_topology
powerpc/pseries: remove prrn special case from DT update path
powerpc/pseries: remove memory "re-add" implementation
powerpc/pseries: remove dlpar_cpu_readd()
powerpc/pseries: remove obsolete memory hotplug DT notifier code
powerpc/cacheinfo: Set pr_fmt()
powerpc/cacheinfo: Use name@unit instead of full DT path in debug messages
powerpc/cacheinfo: Improve diagnostics about malformed cache lists
powerpc/cacheinfo: Warn if cache object chain becomes unordered
powerpc/pseries/mobility: Set pr_fmt()
powerpc/pseries/mobility: Add pr_debug() for device tree changes
powerpc/pseries/hotplug-cpu: Remove double free in error path
Naushir Patuck (1):
staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h
Naveen Manohar (2):
ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver
ASoC: Intel: sof_sdw: Add MAX98373 support
Naveen N. Rao (3):
docs: staging/kprobes.rst: Update some of the references
docs: staging/kprobes.rst: Move references to a separate appendix
docs: Move kprobes.rst from staging/ to trace/
Navid Emamdoost (3):
mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg
mt7601u: add missing release on skb in mt7601u_mcu_msg_send
drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked
Nayna Jain (1):
powerpc/pseries: Detect secure and trusted boot state of the system.
Neal Liu (2):
cpuidle: change enter_s2idle() prototype
cpuidle: ACPI: fix 'return' with no value build warning
Neil Armstrong (5):
dt-bindings: mfd: Add Khadas Microcontroller bindings
mfd: Add support for the Khadas System control Microcontroller
thermal: Add support for the MCU controlled FAN on Khadas boards
MAINTAINERS: Add myself as maintainer for Khadas MCU drivers
arm64: dts: meson-khadas-vim3: add Khadas MCU nodes
Nicholas Piggin (32):
powerpc/64: indirect function call use bctrl rather than blrl in ret_from_kernel_thread
ring-buffer: speed up buffer resets by avoiding synchronize_rcu for each CPU
powerpc/64/signal: Balance return predictor stack in signal trampoline
selftests/powerpc: Add FPU denormal test
powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE
powerpc/64s: restore_math remove TM test
powerpc/64s: Fix restore_math unnecessarily changing MSR
powerpc: re-initialise lazy FPU/VEC counters on every fault
powerpc/security: re-name count cache flush to branch cache flush
powerpc/security: change link stack flush state to the flush type enum
powerpc/security: make display of branch cache flush more consistent
powerpc/security: split branch cache flush toggle from code patching
powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h
powerpc/security: Allow for processors that flush the link stack using the special bcctr
powerpc/prom: Enable Radix GTSE in cpu pa-features
powerpc: Remove stale calc_vm_prot_bits() comment
powerpc/64s: Remove PROT_SAO support
powerpc/64s/hash: Disable subpage_prot syscall by default
powerpc/64s/exception: treat NIA below __end_interrupts as soft-masked
powerpc/64s: system call support for scv/rfscv instructions
powerpc: Select ARCH_HAS_MEMBARRIER_SYNC_CORE
powerpc/powernv: Machine check handler for POWER10
powerpc/pseries: Move some PAPR paravirt functions to their own file
powerpc: Move spinlock implementation to simple_spinlock
powerpc/64s: Implement queued spinlocks and rwlocks
powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint
powerpc: Implement smp_cond_load_relaxed()
powerpc: Inline doorbell sending functions
powerpc/pseries: Use doorbells even if XIVE is available
powerpc/pseries: Add KVM guest doorbell restrictions
powerpc/build: vdso linker warning for orphan sections
Nick Desaulniers (4):
x86/uaccess: Make __get_user_size() Clang compliant on 32-bit
tracepoint: Mark __tracepoint_string's __used
tracepoint: Use __used attribute definitions from compiler_attributes.h
scripts/gdb: fix python 3.8 SyntaxWarning
Nick Dyer (1):
Input: atmel_mxt_ts - only read messages in mxt_acquire_irq() when necessary
Nick Nunley (3):
ice: restore VF MSI-X state during PCI reset
ice: rename misleading grst_delay variable
ice: Disable VLAN pruning in promiscuous mode
Nick Reitemeyer (1):
ARM: dts: ux500: samsung-golden: Add touchkey
Nick Shipp (1):
platform/x86: system76-acpi: Fix brightness_set schedule while atomic
Nick Terrell (8):
lib: Prepare zstd for preboot environment, improve performance
lib: Add zstd support to decompress
init: Add support for zstd compressed kernel
usr: Add support for zstd compressed initramfs
x86: Bump ZO_z_extra_bytes margin for zstd
x86: Add support for ZSTD compressed kernel
Documentation: dontdiff: Add zstd compressed files
lz4: fix kernel decompression speed
Nicola Mazzucato (2):
firmware: arm_scmi: Add fast_switch_possible() interface
cpufreq: arm_scmi: Set fast_switch_possible conditionally
Nicolas Boichat (3):
usb: cdns3: gadget: Replace trace_printk by dev_dbg
Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
Bluetooth: hci_serdev: Only unregister device if it was registered
Nicolas Chauvet (1):
PCI: tegra: Revert tegra124 raw_violation_fixup
Nicolas Ferre (3):
MAINTAINERS: net: wilc1000: Update entry
net: macb: WoL support for GEM type of Ethernet controller
net: macb: Add WoL interrupt support for MACB type of Ethernet controller
Nicolas Saenz Julienne (43):
staging: vchi: Get rid of all useless callback reasons
staging: vchi: Get rid of vchi_msg_peek()
staging: vchi: Get rid of struct vchi_instance_handle
staging: vchi: Unify struct shim_service and struct vchi_service_handle
staging: vc04_services: bcm2835-audio: Use vchi_msg_hold()
staging: vchi: Get rid of vchi_msg_dequeue()
staging: vchi_common: Get rid of all unused definitions
staging: vchi: Get rid of unnecessary defines
staging: vc04_services: Get rid of vchi_cfg.h
staging: vchi: Get rid of flags argument in vchi_msg_hold()
staging: vchi: Use enum vchiq_bulk_mode instead of vchi's transmission flags
staging: vchi: Use vchiq's enum vchiq_reason
staging: vchi: Get rid of effect less expression
staging: vchiq: Introduce vchiq_validate_params()
staging: vchiq: Move message queue into struct vchiq_service
staging: vchiq: Get rid of vchiq_util.h
staging: vchi: Expose struct vchi_service
staging: vchiq: Export vchiq_get_service_userdata()
staging: vchiq: Export vchiq_msg_queue_push
staging: vchi: Get rid of vchiq_shim's message callback
staging: vchiq: Don't use a typedef for vchiq_callback
staging: vchi: Use struct vchiq_service_params
staging: vchi: Get rid of struct vchi_service
staging: vchiq: Pass vchiq's message when holding a message
staging: vchi: Rework vchi_msg_hold() to match vchiq_msg_hold()
staging: vchiq: Unify fourcc definition mechanisms
staging: vchi: Get rid of struct vchiq_instance forward declaration
staging: vchi: Don't include vchiq_core.h
staging: vchiq: Get rid of unnecessary definitions in vchiq_if.h
staging: vchiq: Make vchiq_add_service() local
staging: vchiq: Move definitions only used by core into core header
staging: vchi: Get rid of vchi_bulk_queue_receive()
staging: vchi: Get rid of vchi_bulk_queue_transmit()
staging: vchi: Move vchi_queue_kernel_message() into vchiq
staging: vchiq: Get rid of vchi
staging: vchiq: Move conditional barrier definition into vchiq_core.h
staging: vchiq: Use vchiq.h as the main header file for services
staging: vchiq: Move defines into core header
staging: vchiq: Move vchiq.h into include directory
of: address: Fix parser address/size cells initialization
brcmfmac: Set timeout value when configuring power save
clk: bcm2835: Do not use prediv with bcm2711's PLLs
of: unittest: Use bigger address cells to catch parser regressions
Nicolas Viennot (2):
prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe
prctl: exe link permission error changed from -EINVAL to -EPERM
Nikita Danilov (4):
net: atlantic: remove baseX usage
net: atlantic: A2: EEE support
net: atlantic: fix variable type in aq_ethtool_get_pauseparam
net: atlantic: use intermediate variable to improve readability a bit
Niklas Cassel (3):
nvme: implement multiple I/O Command Set support
block: add max_open_zones to blk-sysfs
block: add max_active_zones to blk-sysfs
Niklas Schnelle (1):
s390/pci: clarify comment in s390_mmio_read/write
Niklas Söderlund (8):
media: doc-rst: Fix typos in packed Bayer raw14 pixel formats diagram
media: rcar-csi2: Rename confirm_start() to phy_post_init() to match its usage
dt-bindings: adv7180: Convert bindings to json-schema
MAINTAINERS: Add ADV7180 bindings documentation
ARM: dts: gose: Fix ports node name for adv7180
ARM: dts: renesas: Remove unused remote property from adv7180 nodes
ARM: dts: gose: Fix ports node name for adv7612
thermal: rcar_gen3_thermal: Do not shadow thcode variable
Nikolay Aleksandrov (7):
net: bridge: fdb_add_entry takes ndm as argument
net: neighbor: add fdb extended attribute
net: bridge: add option to allow activity notifications for any fdb entries
net: bridge: add a flag to avoid refreshing fdb when changing/adding
net: bridge: notify on vlan tunnel changes done via the old api
net: bridge: fix undefined br_vlan_can_enter_range in tunnel code
net: bridge: clear bridge's private skb space on xmit
Nikolay Borisov (75):
btrfs: don't balance btree inode pages from buffered write path
btrfs: read stripe len directly in btrfs_rmap_block
btrfs: simplify checks when adding excluded ranges
btrfs: make __btrfs_add_ordered_extent take struct btrfs_inode
btrfs: make get_extent_allocation_hint take btrfs_inode
btrfs: make btrfs_lookup_ordered_extent take btrfs_inode
btrfs: make btrfs_reloc_clone_csums take btrfs_inode
btrfs: make create_io_em take btrfs_inode
btrfs: make extent_clear_unlock_delalloc take btrfs_inode
btrfs: make btrfs_csum_one_bio takae btrfs_inode
btrfs: make __btrfs_drop_extents take btrfs_inode
btrfs: remove hole check in prealloc_file_extent_cluster
btrfs: perform data management operations outside of inode lock
btrfs: use for loop in prealloc_file_extent_cluster
btrfs: tracepoints: fix btrfs_trigger_flush symbolic string for flags
btrfs: tracepoints: fix extent type symbolic name print
btrfs: tracepoints: move FLUSH_ACTIONS define
btrfs: tracepoints: fix qgroup reservation type printing
btrfs: tracepoints: switch extent_io_tree_owner to using EM macro
btrfs: tracepoints: convert flush states to using EM macros
btrfs: make qgroup_free_reserved_data take btrfs_inode
btrfs: make __btrfs_qgroup_release_data take btrfs_inode
btrfs: make btrfs_qgroup_free_data take btrfs_inode
btrfs: make cow_file_range_inline take btrfs_inode
btrfs: make btrfs_add_ordered_extent take btrfs_inode
btrfs: make cow_file_range take btrfs_inode
btrfs: make btrfs_add_ordered_extent_compress take btrfs_inode
btrfs: make btrfs_submit_compressed_write take btrfs_inode
btrfs: make submit_compressed_extents take btrfs_inode
btrfs: make btrfs_qgroup_release_data take btrfs_inode
btrfs: make insert_reserved_file_extent take btrfs_inode
btrfs: make fallback_to_cow take btrfs_inode
btrfs: make run_delalloc_nocow take btrfs_inode
btrfs: make cow_file_range_async take btrfs_inode
btrfs: make btrfs_dec_test_first_ordered_pending take btrfs_inode
btrfs: make __endio_write_update_ordered take btrfs_inode
btrfs: make btrfs_cleanup_ordered_extents take btrfs_inode
btrfs: make inode_can_compress take btrfs_inode
btrfs: make inode_need_compress take btrfs_inode
btrfs: make need_force_cow take btrfs_inode
btrfs: make btrfs_run_delalloc_range take btrfs_inode
btrfs: make btrfs_add_ordered_extent_dio take btrfs_inode
btrfs: make btrfs_create_dio_extent take btrfs_inode
btrfs: make btrfs_new_extent_direct take btrfs_inode
btrfs: make __extent_writepage_io take btrfs_inode
btrfs: make writepage_delalloc take btrfs_inode
btrfs: make btrfs_set_extent_delalloc take btrfs_inode
btrfs: make btrfs_dirty_pages take btrfs_inode
btrfs: make btrfs_qgroup_reserve_data take btrfs_inode
btrfs: make btrfs_free_reserved_data_space_noquota take btrfs_fs_info
btrfs: make btrfs_free_reserved_data_space take btrfs_inode
btrfs: make btrfs_delalloc_release_space take btrfs_inode
btrfs: make btrfs_check_data_free_space take btrfs_inode
btrfs: make btrfs_delalloc_reserve_space take btrfs_inode
btrfs: remove BTRFS_I calls in btrfs_writepage_fixup_worker
btrfs: make prealloc_file_extent_cluster take btrfs_inode
btrfs: make btrfs_set_inode_last_trans take btrfs_inode
btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode
btrfs: make get_state_failrec return failrec directly
btrfs: streamline btrfs_get_io_failure_record logic
btrfs: record btrfs_device directly in btrfs_io_bio
btrfs: don't check for btrfs_device::bdev in btrfs_end_bio
btrfs: increment device corruption error in case of checksum error
btrfs: remove needless ASSERT check of orig_bio in end_compressed_bio_read
btrfs: increment corrupt device counter during compressed read
btrfs: sysfs: add bdi link to the fsid directory
btrfs: always initialize btrfs_bio::tgtdev_map/raid_map pointers
btrfs: raid56: remove redundant device check in rbio_add_io_page
btrfs: raid56: assign bio in while() when using bio_list_pop
btrfs: raid56: use in_range where applicable
btrfs: raid56: don't opencode swap() in __raid_recover_end_io
btrfs: remove fail label in check_compressed_csum
btrfs: raid56: remove out label in __raid56_parity_recover
btrfs: remove done label in writepage_delalloc
scripts/bloat-o-meter: Support comparing library archives
Nirranjan Kirubaharan (1):
cxgb4vf: configure ports accessible by the VF
Nisha Kumari (3):
regulator: qcom: Add labibb driver
regulator: Add labibb regulator binding
arm64: dts: qcom: pmi8998: Add nodes for LAB and IBB regulators
Nitin Gupta (3):
mm: proactive compaction
mm: fix compile error due to COMPACTION_HPAGE_ORDER
mm: use unsigned types for fragmentation score
Numfor Mbiziwo-Tiapo (1):
perf annotate: Fix non-null terminated buffer returned by readlink()
Nuno Sá (1):
iio: adis16480: Use irq types instead of flags
OGAWA Hirofumi (1):
fat: fix fat_ra_init() for data clusters == 0
Oded Gabbay (10):
habanalabs: remove rate limiters from GAUDI
uapi/habanalabs: fix some comments
habanalabs: align armcp_packet structure to 8 bytes
habanalabs: rephrase error messages
habanalabs: Extract ECC information from FW
habanalabs: remove soft-reset support from GAUDI
habanalabs: halt device CPU only upon certain reset
habanalabs: create common folder
habanalabs: update hl_boot_if.h from firmware
habanalabs: enable device before hw_init()
Ofir Bitton (11):
habanalabs: Use pending CS amount per ASIC
habanalabs: sync stream generic functionality
habanalabs: Use mask instead of shift in sync stream registers
habanalabs: Increase queues depth
habanalabs: Add dropped cs statistics info struct
habanalabs: PCIe iATU refactoring
habanalabs: configure maximum queues per asic
habanalabs: use queue pi/ci in order to determine queue occupancy
habanalabs: Assign each CQ with its own work queue
habanalabs: verify queue can contain all cs jobs
habanalabs: create internal CB pool
Oleg Nesterov (1):
sched/cputime: Improve cputime_adjust()
Oleg Vasilev (4):
drm: report dp downstream port type as a subconnector property
drm/i915: utilize subconnector property for DP
drm/amdgpu: utilize subconnector property for DP through atombios
drm/amdgpu: utilize subconnector property for DP through DisplayManager
Oleksandr Andrushchenko (5):
xen/gntdev: Fix dmabuf import with non-zero sgt offset
drm/xen-front: Fix misused IS_ERR_OR_NULL checks
drm/xen-front: Add YUYV to supported formats
xen: Sync up with the canonical protocol definition in Xen
drm/xen-front: Pass dumb buffer data offset to the backend
Oleksij Rempel (6):
dt-bindings: arm: fsl: add different Protonic boards
ARM: dts: add Protonic PRTI6Q board
ARM: dts: add Protonic WD2 board
ARM: dts: add Protonic VT7 board
ARM: dts: add Protonic RVT board
net: phy: at803x: add mdix configuration support for AR9331 and AR8035
Olga Kornievskaia (2):
NFSv4.0 allow nconnect for v4.0
SUNRPC dont update timeout value on connection reset
Oliver Neukum (4):
go7007: add sanity checking for endpoints
hso: fix bailout in error case of probe
usb: hso: no complaint about kmalloc failure
usb: hso: remove bogus check for EINPROGRESS
Oliver O'Halloran (34):
powerpc/powernv: Make pnv_pci_sriov_enable() and friends static
powerpc/powernv: Move pnv_ioda_setup_bus_dma under CONFIG_IOMMU_API
powerpc/eeh: Remove eeh_dev_phb_init_dynamic()
powerpc/eeh: Remove eeh_dev.c
powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev
powerpc/pseries: Stop using pdn->pe_number
powerpc/eeh: Kill off eeh_ops->get_pe_addr()
powerpc/eeh: Remove VF config space restoration
powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config()
powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify()
powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config()
powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log
powerpc/eeh: Remove class code field from edev
powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe()
powerpc/eeh: Drop pdn use in eeh_pe_tree_insert()
powerpc/eeh: Move PE tree setup into the platform
powerpc/powernv/pci: Add pci_bus_to_pnvhb() helper
powerpc/powernv/pci: Always tear down DMA windows on PE release
powerpc/powernv/pci: Add explicit tracking of the DMA setup state
powerpc/powernv/pci: Initialise M64 for IODA1 as a 1-1 window
powerpc/powernv/sriov: Move SR-IOV into a separate file
powerpc/powernv/sriov: Explain how SR-IOV works on PowerNV
powerpc/powernv/sriov: Rename truncate_iov
powerpc/powernv/sriov: Simplify used window tracking
powerpc/powernv/sriov: Factor out M64 BAR setup
powerpc/powernv/pci: Refactor pnv_ioda_alloc_pe()
powerpc/powernv/sriov: Drop iov->pe_num_map[]
powerpc/powernv/sriov: De-indent setup and teardown
powerpc/powernv/sriov: Move M64 BAR allocation into a helper
powerpc/powernv/sriov: Refactor M64 BAR setup
powerpc/powernv/sriov: Make single PE mode a per-BAR setting
powerpc/powernv/sriov: Remove vfs_expanded
selftests/powerpc: Squash spurious errors due to device removal
powerpc/powernv/sriov: Fix use of uninitialised variable
Olivier Sobrie (2):
dt-bindings: rng: document Silex Insight BA431 hwrng
hwrng: ba431 - add support for BA431 hwrng
Omer Shpigelman (2):
habanalabs: rephrase error message
habanalabs: remove unused hash
Ondrej Jirman (4):
arm64: dts: sun50i-a64-pinephone: Add touchscreen support
dt-bindings: arm: sunxi: Add PinePhone 1.2 bindings
arm64: dts: allwinner: Add support for PinePhone revision 1.2
arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V
Ondrej Mosnacek (4):
selinux: specialize symtab insert and search functions
selinux: prepare for inlining of hashtab functions
selinux: complete the inlining of hashtab functions
crypto: algif_aead - fix uninitialized ctx->init
Oscar Carter (5):
drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY
drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY
drivers/acpi: Remove function cast
s390/tty3270: remove function callback casts
parisc/kernel/ftrace: Remove function callback casts
Oz Shlomo (1):
net/mlx5e: Use netdev_info instead of pr_info
P Praneesh (1):
cfg80211/mac80211: avoid bss color setting in non-HE modes
Pablo Neira Ayuso (9):
netfilter: nf_tables: add NFTA_CHAIN_ID attribute
netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute
netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute
netfilter: nf_tables: expose enum nft_chain_flags through UAPI
netfilter: nf_tables: add nft_chain_add()
netfilter: nf_tables: add NFT_CHAIN_BINDING
netfilter: nf_tables: reject unsupported chain flags
netfilter: nf_tables: extended netlink error reporting for expressions
netfilter: nf_tables: report EEXIST on overlaps
Pali Rohár (9):
mwifiex: Fix firmware filename for sd8977 chipset
mwifiex: Fix firmware filename for sd8997 chipset
btmrvl: Fix firmware filename for sd8977 chipset
btmrvl: Fix firmware filename for sd8997 chipset
PCI: aardvark: Indicate error in 'val' when config read fails
mmc: sdio: Move SDIO IDs from rsi_sdio driver to common include file
mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces
mwifiex: Fix reporting 'operation not supported' error code
PCI: aardvark: Don't touch PCIe registers if no card connected
Palmer Dabbelt (1):
powerpc/64: Fix an out of date comment about MMIO ordering
Paolo Abeni (27):
mptcp: add __init annotation on setup functions
mptcp: refactor token container
mptcp: move crypto test to KUNIT
mptcp: introduce token KUNIT self-tests
mptcp: check for plain TCP sock at accept time
mptcp: create first subflow at msk creation time
mptcp: __mptcp_tcp_fallback() returns a struct sock
mptcp: close poll() races
mptcp: do nonce initialization at subflow creation time
inet_diag: support for wider protocol numbers
mptcp: add msk interations helper
mptcp: add MPTCP socket diag interface
selftests/mptcp: add diag interface tests
mptcp: zero token hash at creation time.
subflow: always init 'rel_write_seq'
mptcp: avoid data corruption on reinsert
mptcp: mark as fallback even early ones
mptcp: explicitly track the fully established status
mptcp: cleanup subflow_finish_connect()
subflow: explicitly check for plain tcp rsk
subflow: use rsk_ops->send_reset()
subflow: introduce and use mptcp_can_accept_new_subflow()
mptcp: fix bogus sendmsg() return code under pressure
mptcp: be careful on subflow creation
selftests: mptcp: fix dependecies
mptcp: more stable diag self-tests
mptcp: fix warn at shutdown time for unaccepted msk sockets
Paolo Bonzini (21):
kselftest: fix TAP output for skipped tests
selftests: breakpoints: fix computation of test plan
selftests: breakpoints: do not use ksft_exit_skip after ksft_set_plan
selftests: sigaltstack: do not use ksft_exit_skip after ksft_set_plan
selftests: sync_test: do not use ksft_exit_skip after ksft_set_plan
selftests: pidfd: do not use ksft_exit_skip after ksft_set_plan
selftests: pidfd: skip test if unshare fails with EPERM
Merge branch 'kvm-async-pf-int' into HEAD
Merge branch 'kvm-master' into HEAD
KVM: x86: report sev_pin_memory errors with PTR_ERR
KVM: x86: Make CR4.VMXE reserved for the guest
KVM: MMU: stop dereferencing vcpu->arch.mmu to get the context for MMU init
KVM: x86: rename update_bp_intercept to update_exception_bitmap
KVM: x86: update exception bitmap on CPUID changes
KVM: VMX: introduce vmx_need_pf_intercept
KVM: VMX: optimize #PF injection when MAXPHYADDR does not match
KVM: nSVM: remove nonsensical EXITINFO1 adjustment on nested NPF
Merge tag 'kvm-s390-next-5.9-1' of git://git.kernel.org/.../kvms390/linux into kvm-next-5.6
Merge tag 'kvmarm-5.9' of git://git.kernel.org/.../kvmarm/kvmarm into kvm-next-5.6
x86: Expose SERIALIZE for supported cpuid
Merge tag 'kvm-ppc-next-5.9-1' of git://git.kernel.org/.../paulus/powerpc into kvm-next-5.6
Parav Pandit (26):
net/devlink: Prepare devlink port functions to fill extack
net/devlink: Support querying hardware address of port function
net/devlink: Support setting hardware address of port function
net/mlx5: Constify mac address pointer
net/mlx5: E-switch, Introduce and use eswitch support check helper
net/mlx5: Move helper to eswitch layer
net/mlx5: E-switch, Support querying port function mac address
net/mlx5: Split mac address setting function for using state_lock
net/mlx5: E-switch, Supporting setting devlink port function mac address
net/mlx5: Avoid eswitch header inclusion in fs core layer
net/mlx5: Avoid RDMA file inclusion in core driver
net/mlx5: Avoid eswitch header inclusion in fs core layer
net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP
net/mlx5e: Fix missing switch_id for representors
net/mlx5: E-switch, Avoid function change handler for non ECPF
net/mlx5: E-switch, Reduce dependency on num_vfs during mode set
devlink: Do not hold devlink mutex when initializing devlink fields
devlink: Avoid duplicate check for reload enabled flag
devlink: Add comment for devlink instance lock
devlink: Constify devlink instance pointer
devlink: Always use user_ptr[0] for devlink and simplify post_doit
net/mlx5: E-switch, Consider maximum vf vports for steering init
net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports
net/mlx5: E-switch, Use eswitch total_vports
net/mlx5e: Link non uplink representors to PCI device
net/mlx5e: Enable users to change VF/PF representors carrier state
Parthiban Nallathambi (2):
ARM: dts: imx6ull: add MYiR MYS-6ULX SBC
dt-bindings: arm: fsl: Add MYiR Tech boards
Pascal Terjan (1):
staging: rtl8712: switch to common ieee80211 headers
Patrick Delaunay (2):
ARM: dts: stm32: cosmetic updates in stm32mp15-pinctrl
ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl
Patrick Steinhardt (1):
Bluetooth: Fix update of connection state in `hci_encrypt_cfm`
Paul A. Clarke (1):
perf stat: Update POWER9 metrics to utilize other metrics
Paul Aurich (1):
cifs: Fix leak when handling lease break for cached root fid
Paul Blakey (8):
net/mlx5e: CT: Save ct entries tuples in hashtables
net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action
net/mlx5e: CT: Don't offload tuple rewrites for established tuples
net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid
net/mlx5e: Export sharing of mod headers to a new file
net/mlx5e: CT: Re-use tuple modify headers for identical modify actions
net/mlx5e: CT: Use mapping for zone restore register
net/mlx5e: CT: Expand tunnel register mappings
Paul Cercueil (37):
pinctrl: ingenic: Add NAND FRE/FWE pins for JZ4740
pinctrl: ingenic: Add ingenic,jz4725b-gpio compatible string
dt-bindings: pinctrl: Convert ingenic,pinctrl.txt to YAML
pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH
pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ
dt-bindings: vendor-prefixes: Add YLM
dt-bindings: MIPS: Add entry for the YLM RetroMini
dt-bindings: timer/ingenic,tcu: Add compatible strings for JZ4725B SoC
MIPS: ingenic: Use enum instead of macros for Ingenic SoCs
MIPS: ingenic: Add support for the JZ4725B SoC
MIPS: ingenic: Add support for the RS90 board
MIPS: ingenic: RS90: Added defconfig
iio/adc: ingenic: Retrieve channels list from soc data struct
dt-bindings: ingenic,pinctrl: Support pinmux/pinconf nodes
MIPS: ingenic: JZ4725B: Add IPU node
PM: core: introduce pm_ptr() macro
PM: Make *_DEV_PM_OPS macros use __maybe_unused
mmc: jz4740: Use pm_ptr() macro
MIPS: ath79: Remove unused include <asm/mips_machine.h>
MIPS: Remove legacy MIPS_MACHINE option
MIPS: qi_lb60: Fix routing to audio amplifier
memory: jz4780_nemc: Only request IO memory the driver will use
drm/ingenic: Handle errors of drm_atomic_get_plane_state
drm/ingenic: Validate mode in a .mode_valid callback
usb: common: usb-conn-gpio: Register charger
drm/ingenic: ipu: Only restart manually on older SoCs
drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
drm/ingenic: ipu: Only enable clock when needed
MIPS: head.S: Init fw_passed_dtb to builtin DTB
MIPS: ingenic: Use fw_passed_dtb even if CONFIG_BUILTIN_DTB
MIPS: DTS: ingenic/qi,lb60: Add model and memory node
MIPS: ingenic: Hardcode mem size for qi,lb60 board
drm/panel: novatek,nt39016: Handle backlight the standard way
drm/panel: novatek,nt39016: Add missing CR to error messages
drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d
Paul E. McKenney (67):
doc: Timer problems can cause RCU CPU stall warnings
doc: Tasks RCU must protect instructions before trampoline
mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
rcu: Add callbacks-invoked counters
rcu: Add comment documenting rcu_callback_map's purpose
rcu: Grace-period-kthread related sleeps to idle priority
rcu: Priority-boost-related sleeps to idle priority
rcu: No-CBs-related sleeps to idle priority
rcu: Expedited grace-period sleeps to idle priority
fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls
rcu: Remove initialized but unused rnp from check_slow_task()
rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr
lockdep: Complain only once about RCU in extended quiescent state
rcu-tasks: Convert sleeps to idle priority
rcu-tasks: Make rcu_tasks_postscan() be static
rcu-tasks: Add #include of rcupdate_trace.h to update.c
rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads()
rcu-tasks: Fix code-style issues
rcuperf: Add comments explaining the high reader overhead
torture: Add refperf to the rcutorture scripting
refperf: Add holdoff parameter to allow CPUs to come online
refperf: Hoist function-pointer calls out of the loop
refperf: Allow decimal nanoseconds
refperf: Convert nreaders to a module parameter
refperf: Provide module parameter to specify number of experiments
refperf: Dynamically allocate experiment-summary output buffer
refperf: Dynamically allocate thread-summary output buffer
refperf: Make functions static
refperf: Tune reader measurement interval
refperf: Convert reader_task structure's "start" field to int
refperf: More closely synchronize reader start times
refperf: Add warmup and cooldown processing phases
refperf: Label experiment-number column "Runs"
refperf: Output per-experiment data points
refperf: Simplify initialization-time wakeup protocol
refperf: Add read-side delay module parameter
refperf: Adjust refperf.loop default value
doc: Document rcuperf's module parameters
refperf: Change readdelay module parameter to nanoseconds
refperf: Add test for RCU Tasks Trace readers.
refperf: Add test for RCU Tasks readers
rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment
refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST
refperf: Rename refperf.c to refscale.c and change internal names
refscale: Change --torture type from refperf to refscale
torture: Remove qemu dependency on EFI firmware
torture: Add script to smoke-test commits in a branch
rcutorture: Add races with task-exit processing
torture: Set configfile variable to current scenario
rcutorture: Handle non-statistic bang-string error messages
rcutorture: NULL rcu_torture_current earlier in cleanup code
torture: Remove whitespace from identify_qemu_vcpus output
torture: Add --allcpus argument to the kvm.sh script
torture: Create qemu-cmd in --buildonly runs
torture: Add a stop-run capability
torture: Abstract out console-log error detection
rcutorture: Check for unwatched readers
torture: Correctly summarize build-only runs
torture: Improve diagnostic for KCSAN-incapable compilers
torture: Add more tracing crib notes to kvm.sh
torture: Add kvm-tranform.sh script for qemu-cmd files
torture: Dump ftrace at shutdown only if requested
torture: Avoid duplicate specification of qemu command
torture: Remove obsolete "cd $KVM"
Merge branches 'doc.2020.06.29a', 'fixes.2020.06.29a', 'kfree_rcu.2020.06.29a', 'rcu-tasks.2020.06.29a', 'scale.2020.06.29a', 'srcu.2020.06.29a' and 'torture.2020.06.29a' into HEAD
rculist: Add ASSERT_EXCLUSIVE_ACCESS() to __list_splice_init_rcu()
tools/memory-model: Add recent references
Paul Gortmaker (1):
sched: nohz: stop passing around unused "ticks" parameter.
Paul Greenwalt (7):
ice: refactor FC functions
ice: move auto FEC checks into ice_cfg_phy_fec()
ice: restore PHY settings on media insertion
ice: add link lenient and default override support
ice: add ice_aq_get_phy_caps() debug logs
ice: update reporting of autoneg capabilities
ice: add AQC get link topology handle support
Paul Kocialkowski (2):
media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic
media: rockchip: rga: Only set output CSC mode for RGB input
Paul M Stillwell Jr (2):
ice: add 1G SGMII PHY type
ice: fix overwriting TX/RX descriptor values when rebuilding VSI
Paul Menzel (4):
iommu/amd: Print extended features in one line to fix divergent log levels
kernel/params.c: Align last argument with a tab
moduleparams: Add hexint type parameter
drm/amdgpu: Change type of module param `ppfeaturemask` to hexint
Paul Moore (1):
audit: use the proper gfp flags in the audit_log_nfcfg() calls
Paul Schulz (1):
ARM: rpc: Change blacklist to quirklist in ecode.c file
Paulo Alcantara (6):
cifs: reduce number of referral requests in DFS link lookups
cifs: rename reconn_inval_dfs_target()
cifs: handle empty list of targets in cifs_reconnect()
cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect
cifs: only update prefix path of DFS links in cifs_tree_connect()
cifs: document and cleanup dfs mount
Pavel Begunkov (90):
io_uring: remove setting REQ_F_MUST_PUNT in rw
io_uring: remove REQ_F_MUST_PUNT
io_uring: set @poll->file after @poll init
io_uring: kill NULL checks for submit state
io_uring: fix NULL-mm for linked reqs
io-wq: compact io-wq flags numbers
io-wq: return next work from ->do_work() directly
io_uring: fix req->work corruption
io_uring: fix punting req w/o grabbed env
io_uring: fix feeding io-wq with uninit reqs
io_uring: don't mark link's head for_async
io_uring: fix missing io_grab_files()
io_uring: fix refs underflow in io_iopoll_queue()
io_uring: remove inflight batching in free_many()
io_uring: dismantle req early and remove need_iter
io_uring: batch-free linked requests as well
io_uring: cosmetic changes for batch free
io_uring: kill REQ_F_LINK_NEXT
io_uring: clean up req->result setting by rw
io_uring: do task_work_run() during iopoll
io_uring: fix iopoll -EAGAIN handling
io_uring: fix missing wake_up io_rw_reissue()
io_uring: deduplicate freeing linked timeouts
io_uring: replace find_next() out param with ret
io_uring: kill REQ_F_TIMEOUT
io_uring: kill REQ_F_TIMEOUT_NOSEQ
io_uring: fix potential use after free on fallback request free
io_uring: don't pass def into io_req_work_grab_env
io_uring: do init work in grab_env()
io_uring: factor out grab_env() from defer_prep()
io_uring: do grab_env() just before punting
io_uring: don't fail iopoll requeue without ->mm
io_uring: fix NULL mm in io_poll_task_func()
io_uring: simplify io_async_task_func()
io_uring: optimise io_req_find_next() fast check
io_uring: fix missing ->mm on exit
io_uring: fix mis-refcounting linked timeouts
io_uring: keep queue_sqe()'s fail path separately
io_uring: fix lost cqe->flags
io_uring: don't delay iopoll'ed req completion
io_uring: fix stopping iopoll'ing too early
io_uring: briefly loose locks while reaping events
io_uring: partially inline io_iopoll_getevents()
io_uring: remove nr_events arg from iopoll_check()
io_uring: don't burn CPU for iopoll on exit
io_uring: rename sr->msg into umsg
io_uring: use more specific type in rcv/snd msg cp
io_uring: extract io_sendmsg_copy_hdr()
io_uring: replace rw->task_work with rq->task_work
io_uring: simplify io_req_map_rw()
io_uring: add a helper for async rw iovec prep
io_uring: follow **iovec idiom in io_import_iovec
io_uring: share completion list w/ per-op space
io_uring: rename ctx->poll into ctx->iopoll
io_uring: use inflight_entry list for iopoll'ing
io_uring: use completion list for CQ overflow
io_uring: add req->timeout.list
io_uring: remove init for unused list
io_uring: use non-intrusive list for defer
io_uring: remove sequence from io_kiocb
io_uring: place cflags into completion data
io_uring: inline io_req_work_grab_env()
io_uring: remove empty cleanup of OP_OPEN* reqs
io_uring: alloc ->io in io_req_defer_prep()
io_uring/io-wq: move RLIMIT_FSIZE to io-wq
io_uring: simplify file ref tracking in submission state
io_uring: indent left {send,recv}[msg]()
io_uring: remove extra checks in send/recv
io_uring: don't forget cflags in io_recv()
io_uring: free selected-bufs if error'ed
io_uring: move BUFFER_SELECT check into *recv[msg]
io_uring: extract io_put_kbuf() helper
io_uring: don't open-code recv kbuf managment
io_uring: don't miscount pinned memory
io_uring: return locked and pinned page accounting
tasks: add put_task_struct_many()
io_uring: batch put_task_struct()
io_uring: don't do opcode prep twice
io_uring: deduplicate io_grab_files() calls
io_uring: mark ->work uninitialised after cleanup
io_uring: fix missing io_queue_linked_timeout()
io-wq: update hash bits
io_uring: de-unionise io_kiocb
io_uring: deduplicate __io_complete_rw()
io_uring: fix racy overflow count reporting
io_uring: fix stalled deferred requests
io_uring: consolidate *_check_overflow accounting
io_uring: get rid of atomic FAA for cq_timeouts
fs: optimise kiocb_set_rw_flags()
io_uring: flip if handling after io_setup_async_rw
Pavel Belous (2):
net: atlantic: PTP statistics
net: atlantic: add support for 64-bit reads/writes
Pavel Machek (9):
8250-men-mcb: fix signed/unsigned confusion
leds: pattern trigger -- check pattern for validity
RDMA/mlx5: Fix typo in enum name
devices.txt: document rfkill allocation
Input: uinput - fix typo in function name documentation
leds: add RGB color option, as that is different from multicolor.
leds: disallow /sys/class/leds/*:multi:* for now
ocfs2: fix unbalanced locking
btrfs: fix return value mixup in btrfs_get_extent
Pawan Gupta (1):
x86/bugs/multihit: Fix mitigation reporting when VMX is not in use
Pawel Laszczak (9):
usb: cdns3: core: removed cdns3_get_current_role_driver function
usb: cdns3: drd: removed not needed variables initialization
usb: cnds3: drd: deleted !=
usb: cdns3: drd: return IRQ_NONE explicitly.
usb: cdns3: drd: changed return type from int to bool
usb: cdns3: Added CDNS3_ID_PERIPHERAL and CDNS3_ID_HOST
usb: cdns3: core: removed 'goto not_otg'
usb: cdns3: core: removed overwriting some error code
usb: cdns3: drd: simplify *switch_gadet and *switch_host
Peilin Ye (6):
Staging: rtl8188eu: Fix alignment coding style issue
Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
xdp: Prevent kernel-infoleak in xsk_getsockopt()
openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
Pekka Enberg (2):
mm: pgtable: Make generic pgprot_* macros available for no-MMU
riscv: Use generic pgprot_* macros from <linux/pgtable.h>
Pekka Paalanen (1):
drm/doc: device hot-unplug for userspace
Peng Fan (20):
arm64: dts: imx8mq: Add mmc aliases
arm64: dts: imx8mq: Add ethernet alias
arm64: dts: imx8mm: sort the aliases
arm64: dts: imx8mp: add i2c aliases
arm64: dts: imx8m: add mu node
clk: imx8mp: add mu root clk
soc: imx: scu: use devm_kasprintf
firmware: imx: scu-pd: fix cm40 power domain
firmware: imx: add resource management api
firmware: imx: scu-pd: add more cm4 resources
arm64: dts: imx8qxp: add alias for lsio MU
arm64: dts: imx8qxp: add i2c aliases
arm64: dts: imx8qxp: Add ethernet alias
spi: atmel: No need to call spi_master_put() if spi_alloc_master() failed
soc: imx: select ARM_GIC_V3 for i.MX8M
ARM: imx_v6_v7_defconfig: Support i.MX8MM
mips/vdso: Fix resource leaks in genvdso.c
power: supply: rt5033_battery: Fix error code in rt5033_battery_probe()
tracing/uprobe: Remove dead code in trace_uprobe_register()
perf bench numa: Remove dead code in parse_nodes_opt()
Peng Hao (1):
KVM: arm64: Drop long gone function parameter documentation
Peng Liu (1):
sched: correct SD_flags returned by tl->sd_flags()
Peng Wang (1):
sched/fair: Optimize dequeue_task_fair()
Pete Zaitcev (1):
ARM: 8996/1: Documentation/Clean up the description of mach-<class>
Peter Chen (11):
usb: chipidea: udc: fix the ENDIAN issue
usb: cdns3: ep0: delete the duplicate code
usb: cdns3: gadget: unsigned int is dereferenced as a wider unsigned long
usb: cdns3: gadget: use unsigned int for 32-bit number
MAINTAINERS: add freescale USB PHY driver entry
phy: cadence: salvo: fix wrong bit definition
usb: cdns3: gadget: improve the set_configuration handling
usb: cdns3: ep0: delete the unnecessary operation
usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint
usb: chipidea: add query_available_role interface
usb: chipidea: imx: get available runtime dr mode for wakeup setting
Peter Collingbourne (1):
mm: remove unnecessary wrapper function do_mmap_pgoff()
Peter Enderborg (3):
rcu: Stop shrinker loop
tracefs: Remove unnecessary debug_fs checks.
debugfs: Add access restriction option
Peter Geis (1):
arm64: dts: rockchip: set rockpro64 usbc dr_mode as host
Peter Hutterer (1):
HID: input: do not run GET_REPORT unless there's a Resolution Multiplier
Peter Puhov (1):
sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal
Peter Ujfalusi (14):
ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture
ASoC: dt-bindings: Add documentation for TI j721e EVM (CPB and IVI)
ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI)
dmaengine: ti: k3-udma: Remove dma_sync_single calls for descriptors
dmaengine: ti: k3-udma: Do not use ring_get_occ in udma_pop_from_ring
dmaengine: ti: k3-udma: Use common defines for TCHANRT/RCHANRT registers
dmaengine: ti: k3-udma-private: Use udma_read/write for register access
dmaengine: ti: k3-udma: Use udma_chan instead of tchan/rchan for IO functions
arm64: dts: ti: k3-j721e-common-proc-board: Remove duplicated main_i2c1_exp4_pins_default
arm64: dts: ti: j721e-common-proc-board: Analog audio support
soc: ti: k3-ringacc: Move state tracking variables under a struct
dmaengine: ti: k3-udma: Switch to k3_ringacc_request_rings_pair
dmaengine: ti: k3-udma: Use defines for capabilities register parsing
dmaengine: ti: k3-udma: Query throughput level information from hardware
Peter Xu (28):
KVM: X86: Move ignore_msrs handling upper the stack
KVM: X86: Do the same ignore_msrs check for feature msrs
mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
mm: do page fault accounting in handle_mm_fault
mm/alpha: use general page fault accounting
mm/arc: use general page fault accounting
mm/arm: use general page fault accounting
mm/arm64: use general page fault accounting
mm/csky: use general page fault accounting
mm/hexagon: use general page fault accounting
mm/ia64: use general page fault accounting
mm/m68k: use general page fault accounting
mm/microblaze: use general page fault accounting
mm/mips: use general page fault accounting
mm/nds32: use general page fault accounting
mm/nios2: use general page fault accounting
mm/openrisc: use general page fault accounting
mm/parisc: use general page fault accounting
mm/powerpc: use general page fault accounting
mm/riscv: use general page fault accounting
mm/s390: use general page fault accounting
mm/sh: use general page fault accounting
mm/sparc32: use general page fault accounting
mm/sparc64: use general page fault accounting
mm/x86: use general page fault accounting
mm/xtensa: use general page fault accounting
mm: clean up the last pieces of page fault accountings
mm/gup: remove task_struct pointer for all gup code
Peter Zijlstra (55):
sched/deadline: Impose global limits on sched_attr::sched_period
sched: Provide sched_set_fifo()
sched,bL_switcher: Convert to sched_set_fifo*()
sched,crypto: Convert to sched_set_fifo*()
sched,acpi_pad: Convert to sched_set_fifo*()
sched,drbd: Convert to sched_set_fifo*()
sched,psci: Convert to sched_set_fifo*()
sched,msm: Convert to sched_set_fifo*()
sched,drm/scheduler: Convert to sched_set_fifo*()
sched,ivtv: Convert to sched_set_fifo*()
sched,mmc: Convert to sched_set_fifo*()
sched,spi: Convert to sched_set_fifo*()
sched,powercap: Convert to sched_set_fifo*()
sched,ion: Convert to sched_set_normal()
sched,powerclamp: Convert to sched_set_fifo()
sched,serial: Convert to sched_set_fifo()
sched,watchdog: Convert to sched_set_fifo()
sched,irq: Convert to sched_set_fifo()
sched,locktorture: Convert to sched_set_fifo()
sched,rcuperf: Convert to sched_set_fifo_low()
sched,rcutorture: Convert to sched_set_fifo_low()
sched,psi: Convert to sched_set_fifo_low()
sched: Remove sched_setscheduler*() EXPORTs
sched: Remove sched_set_*() return value
Merge branch 'objtool/core' of git://git.kernel.org/.../jpoimboe/linux into objtool/core
Merge branch 'objtool/urgent' into objtool/core
Merge branch 'perf/vlbr'
Merge branch 'sched/urgent'
sched, vmlinux.lds: Increase STRUCT_ALIGNMENT to 64 bytes for GCC-4.9
Merge branch 'tip/x86/entry'
sparc64: Fix asm/percpu.h build error
lockdep: Prepare for NMI IRQ state tracking
powerpc64: Break asm/percpu.h vs spinlock_types.h dependency
x86/entry: Fix NMI vs IRQ state tracking
s390: Break cyclic percpu include
arm: Break cyclic percpu include
lockdep: Change hardirq{s_enabled,_context} to per-cpu variables
lockdep: Remove lockdep_hardirq{s_enabled,_context}() argument
sched_clock: Expose struct clock_read_data
arm64: perf: Implement correct cap_user_time
arm64: perf: Only advertise cap_user_time for arch_timer
perf: Add perf_event_mmap_page::cap_user_time_short ABI
arm64: perf: Add cap_user_time_short
Merge branch 'sched/urgent'
sched: Better document ttwu()
sched,tracing: Convert to sched_set_fifo()
Merge branch 'locking/header'
seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g
seqlock: Fold seqcount_LOCKNAME_t definition
seqlock: Fold seqcount_LOCKNAME_init() definition
seqcount: Compress SEQCNT_LOCKNAME_ZERO()
seqcount: More consistent seqprop names
locking, arch/ia64: Reduce <asm/smp.h> header dependencies by moving XTP bits into the new <asm/xtp.h> header
locking/seqlock, headers: Untangle the spaghetti monster
mm: fix kthread_use_mm() vs TLB invalidate
Peter Zijlstra (Intel) (1):
tlb: mmu_gather: add tlb_flush_*_range APIs
Petr Machata (23):
mlxsw: spectrum: Split handling of pedit mangle by chip type
mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION
mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports
selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport
mlxsw: Bump firmware version to XX.2007.1168
mlxsw: Enforce firmware version for Spectrum-3
net: sched: Pass root lock to Qdisc_ops.enqueue
net: sched: Introduce helpers for qevent blocks
net: sched: sch_red: Split init and change callbacks
net: sched: sch_red: Add qevents "early_drop" and "mark"
selftests: forwarding: Add a RED test for SW datapath
net: sched: Pass qdisc reference in struct flow_block_offload
mlxsw: spectrum_flow: Convert a goto to a return
mlxsw: spectrum_flow: Drop an unused field
mlxsw: spectrum_matchall: Publish matchall data structures
mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c
mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop
selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent
net: sched: Do not drop root lock in tcf_qevent_handle()
Revert "net: sched: Pass root lock to Qdisc_ops.enqueue"
mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test
mlxsw: spectrum_qdisc: Offload action trap for qevents
selftests: mlxsw: RED: Test offload of trapping on RED qevents
Petr Mladek (2):
selftests/livepatch: adopt to newer sysctl error format
Merge branch 'for-5.9-console-return-codes' into for-linus
Petr Vaněk (1):
xfrm: introduce oseq-may-wrap flag
Petteri Aimonen (1):
selftests/fpu: Add an FPU selftest
Phil Auld (2):
sched: Add a tracepoint to track rq->nr_running
sched: Fix use of count for nr_running tracepoint
Phil Elwell (1):
staging: vchiq_arm: Add a matching unregister call
Philipp Zabel (1):
arm64: dts: imx8mq: enable Hantro G1/G2 VPU
Philippe Bergheaud (1):
ocxl: control via sysfs whether the FPGA is reloaded on a link reset
Philippe Schenker (1):
ARM: dts: colibri-imx6: remove pinctrl-names orphan
Pi-Hsun Shih (5):
dt-bindings: regulator: Add DT binding for cros-ec-regulator
platform/chrome: cros_ec: Add command for regulator control.
regulator: Add driver for cros-ec-regulator
platform/chrome: cros_ec: Fix host command for regulator control.
regulator: cros-ec-regulator: Fix double free of desc->name.
Pierre-Louis Bossart (110):
ASoC: soc-core: reduce verbosity of BE override message
ASoC: soc-pcm: improve error messages in soc_pcm_new()
ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages
ASoC: Intel: byt*: simplify card names for SOF uses
ASoC: Intel: cht*: simplify card names for SOF uses
ASoC: Intel: broadwell: simplify card names for SOF uses
soundwire: intel: cleanups for indirections/logs
soundwire: intel: clarify drvdata and remove more indirections
soundwire: intel_init: remove useless test
soundwire: intel_init: use devm_ allocation
soundwire: intel_init: pass link information as platform data
soundwire: intel: transition to 3 steps initialization
ASoC: soc-link: introduce exit() callback
ASoC: Intel: bdw-rt5677: fix module load/unload issues
ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod
ASoC: SOF: nocodec: add missing .owner field
ASoC: Intel: cml_rt1011_rt5682: add missing .owner field
ASoC: Intel: sof_sdw: add missing .owner field
ASoC: Intel: bxt_rt298: add missing .owner field
ASoC: Intel: sof_sdw: add quirk override with kernel parameter
ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log
soundwire: add definitions for 1.2 spec
soundwire: bus_type: convert open-coded while() to for() loop
soundwire: extend SDW_SLAVE_ENTRY
soundwire: bus: initialize bus clock base and scale registers
ASoC: Intel: atom: fix kernel-doc
ASoC: Intel: atom: fix 'defined but not used' warning
ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning
ASoC: codecs: cs4270: fix kernel-doc
ASoC: codecs: cs42l42: remove always-true comparisons
ASoC: codecs: wm8986: fix missing kernel-doc arguments
ASoC: codecs: wm8960: fix kernel-doc
ASoC: codecs: wm9713: remove spurious kernel-doc comment start
ASoC: codecs: wm8994: fix kernel-doc
ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start
ASoC: fsl: fsl_ssi: fix kernel-doc
ASoC: fsl: fsl-asoc-card: fix kernel-doc
ASoC: fsl: fsl_spdif: fix kernel-doc
ASoC: fsl: fsl_asrc: fix kernel-doc
ASoC: fsl: fsl_esai: fix kernel-doc
ASoC: soc-ac97: fix kernel-doc
ASoC: fsl: fsl_ssi: fix kernel-doc
ASoC: fsl: fsl_asrc: fix kernel-doc
ASoC: codecs: wm8400: remove unused variables
ALSA: core: pcm_iec958: fix kernel-doc
ALSA: isa/gus: remove -Wmissing-prototypes warnings
ALSA: isa/gus: remove 'set but not used' warning
ALSA: pci/asihpi: remove 'set but not used' warnings
ALSA: pci/asihpi: fix kernel-doc
ALSA: pci/asihpi: remove 'set but not used' warning
ALSA: pci/echoaudio: remove 'set but not used' warning
ALSA: pci/aw2-saa7146: remove 'set but not used' warning
ALSA: pci/ctxfi/ctatc: fix kernel-doc
ALSA: pci/ctxfi: fix kernel-doc warnings
ASoC: pci/emu10k1: remove "set but not used' warnings
ALSA: firewire: fix kernel-doc
ALSA: pci/emu10k1: remove 'set but not used' warning
ALSA: pci/korg1212: remove 'set but not used' warnings
ALSA: pci/rme9652/hdspm: remove always true condition
ALSA: pci/oxygen/xonar_wm87x6: remove always true condition
ALSA: xen: remove 'set but not used' warning
ALSA: pci/es1938: remove 'set but not used' warning
ALSA: pci/fm801: fix kernel-doc
ALSA: pci/via82xx: remove 'set but not used' warnings
ALSA: pcmcia/pdaudiocf: fix kernel-doc
ALSA: vx_core: remove warning for empty loop body
ALSA: pci/au88x0: remove "defined but not used" warnings
ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning
ASoC: amd: acp-rt5645: fix 'defined but not used' warning
ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning
ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning
ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable
ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable
ALSA: usb/line6: remove 'defined but not used' warning
ASoC: topology: use break on errors, not continue
ASoC: topology: factor kfree(se) in error handling
ASoC: topology: add more logs when topology load fails.
ASoC: codecs: max98373: split I2C and common parts
ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies
ASoC: atmel: fix kernel-doc
ASoC: samsung: spdif: fix kernel-doc
ASoC: samsung: pcm: fix kernel-doc
ASoC: tegra: tegra20_das: remove always-true comparison
ASoC: uniphier: aio-core: fix kernel-doc
ASoC: codecs: da7210: fix kernel-doc
ASoC: codecs: da7219: fix 'defined but not used' warning
ASoC: codecs: cros_ec_codec: fix 'defined but not used' warning
ASoC: codecs: es8316: fix 'defined but not used' warning
ASoC: codecs: max98390: fix 'defined but not used' warning
ASoC: codecs: rt*: fix 'defined but not used' warning
ASoC: sti: uniperif: fix 'defined by not used' warning
ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile'
ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc
ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments
soundwire: intel: implement get_sdw_stream() operations
soundwire: stream: add helper to startup/shutdown streams
soundwire: intel: remove stream allocation/free
soundwire: cadence: allocate/free dma_data in set_sdw_stream
soundwire: intel: don't free dma_data in DAI shutdown
soundwire: sdw.h: fix PRBS/Static_1 swapped definitions
soundwire: sdw.h: fix indentation
ASoC: Intel: sof_sdw_rt711: remove properties in card remove
soundwire: intel: reuse code for wait loops to set/clear bits
soundwire: intel: revisit SHIM programming sequences.
soundwire: intel: introduce a helper to arm link synchronization
soundwire: intel: introduce helper for link synchronization
soundwire: intel_init: add implementation of sdw_intel_enable_irq()
soundwire: intel_init: use EXPORT_SYMBOL_NS
scripts/kernel-doc: optionally treat warnings as errors
ASoC: core: use less strict tests for dailink capabilities
Ping-Cheng Chen (1):
rtw88: 8821c: coex: add functions and parameters
Ping-Ke Shih (1):
rtlwifi: 8821ae: remove unused path B parameters from swing table
Pingfan Liu (3):
arm64/mm: save memory access in check_and_switch_context() fast switch path
x86/purgatory: Don't generate debug info for purgatory.ro
arm64/fixmap: make notes of fixed_addresses more precisely
Piotr Kwapulinski (2):
i40e: make PF wait reset loop reliable
i40e: detect and log info about pre-recovery mode
Piotr Stankiewicz (1):
PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity()
Po Liu (6):
net: qos offload add flow status with dropped count
net: qos: add tc police offloading action with max frame size limit
net: enetc: add support max frame size for tc flower offload
net: qos: police action add index for tc flower offloading
net: enetc add tc flower offload flow metering policing action
net:qos: police action offloading parameter 'burst' change to the original value
Po-Hsu Lin (2):
selftests: rtnetlink: correct the final return value for the test
selftests: rtnetlink: make kci_test_encap() return sub-test result
Pradeep Kumar Chitrapu (8):
ath11k: add 6G frequency list supported by driver
ath11k: add support for 6GHz radio in driver
ath11k: Use freq instead of channel number in rx path
ath11k: extend peer_assoc_cmd for 6GHz band
ath11k: set psc channel flag when sending channel list to firmware.
ath11k: Add 6G scan dwell time parameter in scan request command
ath11k: Send multiple scan_chan_list messages if required
ath11k: Add support for 6g scan hint
Pradeep P V K (2):
mmc: sdhci-msm: Add interconnect bandwidth scaling support
dt-bindings: mmc: sdhci-msm: Add interconnect BW scaling strings
Prasanna Kerekoppa (1):
brcmfmac: To fix Bss Info flag definition Bug
Prashant Malani (12):
platform/chrome: cros_ec_typec: Register Type C switches
platform/chrome: cros_ec: Update mux state bits
platform/chrome: cros_ec_typec: Register PD CTRL cmd v2
platform/chrome: cros_ec_typec: Add USB mux control
platform/chrome: cros_ec_typec: Support DP alt mode
platform/chrome: cros_ec_typec: Make configure_mux static
platform/chrome: cros_ec: Add TBT pd_ctrl fields
platform/chrome: cros_ec_typec: Add TBT compat support
platform/chrome: cros_ec_typec: Use workqueue for port update
platform/chrome: cros_ec_typec: Add PM support
platform/chrome: cros_ec_typec: Unregister partner on error
usb: typec: intel_pmc_mux: Avoid connect request on disconnect
Pratik Rajesh Sampat (3):
powerpc/powernv/idle: Replace CPU feature check with PVR check
powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable
powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above
Pratyush Yadav (5):
mtd: spi-nor: sfdp: do not make invalid quad enable fatal
spi: spi-mem: allow specifying whether an op is DTR or not
spi: spi-mem: allow specifying a command's extension
spi: atmel-quadspi: reject DTR ops
spi: spi-mtk-nor: reject DTR ops
Priti Chattopadhyay (1):
Staging: rtl8188eu: Fix a constant comparison coding style issue
Priyaranjan Jha (2):
tcp: fix segment accounting when DSACK range covers multiple segments
tcp: add SNMP counter for no. of duplicate segments reported by DSACK
Pu Wen (2):
perf/x86/rapl: Add Hygon Fam18h RAPL support
i2c: designware: Add device HID for Hygon I2C controller
Puranjay Mohan (6):
staging: rtl8188eu: core: Fix coding style issue
Security: Documentation: Replace deprecated :c:func: Usage
Driver-API: Documentation: Replace deprecated :c:func: Usage
Filesystems: Documentation: Replace deprecated :c:func: Usage
Dev-tools: Documentation: Replace deprecated :c:func: Usage
Core-api: Documentation: Replace deprecated :c:func: Usage
Qais Yousef (5):
sched/uclamp: Fix initialization of struct uclamp_rq
sched/uclamp: Protect uclamp fast path code with static key
sched/uclamp: Fix a deadlock when enabling uclamp static key
sched/uclamp: Add a new sysctl to control RT default boost value
Documentation/sysctl: Document uclamp sysctl knobs
Qian Cai (16):
fork: Annotate a data race in vm_area_dup()
x86/mm/pat: Mark an intentional data race
locking/osq_lock: Annotate a data race in osq_lock
mm/page_alloc: silence a KASAN false positive
mm/kmemleak: silence KCSAN splats in checksum
mm/frontswap: mark various intentional data races
mm/page_io: mark various intentional data races
mm/swap_state: mark various intentional data races
mm/swapfile: fix and annotate various data races
mm/page_counter: fix various data races at memsw
mm/memcontrol: fix a data race in scan count
mm/list_lru: fix a data race in list_lru_count_one
mm/mempool: fix a data race in mempool_free()
mm/rmap: annotate a data race at tlb_flush_batched
mm/swap.c: annotate data races for lru_rotate_pvecs
mm: annotate a data race in page_zonenum()
Qii Wang (4):
i2c: mediatek: Add apdma sync in i2c driver
i2c: mediatek: Add access to more than 8GB dram in i2c driver
dt-bindings: i2c: update bindings for MT8192 SoC
i2c: mediatek: Add i2c compatible for MediaTek MT8192
Qilong Zhang (1):
f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range
Qing Zhang (2):
spi: omap-uwire: Use clk_prepare_enable and clk_disable_unprepare
spi: coldfire-qspi: Use clk_prepare_enable and clk_disable_unprepare
Qinglang Miao (7):
debugobjects: Convert to DEFINE_SHOW_ATTRIBUTE
sched/uclamp: Remove unnecessary mutex_init()
powerpc: use for_each_child_of_node() macro
cifs: convert to use be32_add_cpu()
drm/vgem: add missing platform_device_unregister() in vgem_init()
drm/vkms: add missing platform_device_unregister() in vkms_init()
drm/v3d: convert to use module_platform_driver
Qingwu Zhang (1):
media: ov2740: add NVMEM interface to read customized OTP data
Qingyu Li (1):
net/nfc/rawsock.c: add CAP_NET_RAW check.
Qiu Wenbo (1):
riscv: Setup exception vector for nommu platform
Qiushi Wu (6):
ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt
ASoC: img-parallel-out: Fix a reference count leak
ASoC: tegra: Fix reference count leaks.
EDAC: Fix reference count leaks
platform/chrome: cros_ec_ishtp: Fix a double-unlock issue
PCI: Fix pci_create_slot() reference count leak
Qiuxu Zhuo (1):
EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations
Qu Wenruo (25):
btrfs: introduce "rescue=" mount option
btrfs: inode: refactor the parameters of insert_reserved_file_extent()
btrfs: inode: move qgroup reserved space release to the callers of insert_reserved_file_extent()
btrfs: file: reserve qgroup space after the hole punch range is locked
btrfs: change timing for qgroup reserved space for ordered extents to fix reserved space leak
btrfs: qgroup: catch reserved space leaks at unmount time
btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation
btrfs: add comments for btrfs_check_can_nocow() and can_nocow_extent()
btrfs: refactor btrfs_check_can_nocow() into two variants
btrfs: use __u16 for the return value of btrfs_qgroup_level()
btrfs: qgroup: export qgroups in sysfs
btrfs: don't allocate anonymous block device for user invisible roots
btrfs: free anon block device right after subvolume deletion
btrfs: preallocate anon block device at first phase of snapshot creation
btrfs: qgroup: allow to unreserve range without releasing other ranges
btrfs: qgroup: try to flush qgroup space when we get -EDQUOT
btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry-after-EDQUOT
btrfs: qgroup: free per-trans reserved space when a subvolume gets dropped
btrfs: relocation: allow signal to cancel balance
btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on relocation tree
btrfs: relocation: review the call sites which can be interrupted by signal
btrfs: add comments for btrfs_reserve_flush_enum
btrfs: inode: fix NULL pointer dereference if inode doesn't need compression
btrfs: sysfs: fix NULL pointer dereference at btrfs_sysfs_del_qgroups()
btrfs: trim: fix underflow in trim length to prevent access beyond device boundary
Quentin Monnet (4):
tools, bpftool: Fix variable shadowing in emit_obj_refs_json()
tools, bpftool: Skip type probe if name is not found
tools, bpftool: Add LSM type to array of prog names
checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
Quentin Perret (2):
cpufreq: Register governors at core_initcall
cpufreq: Specify default governor on command line
Quentin Schulz (3):
net: phy: mscc: remove the TR CLK disable magic value
net: phy: mscc: 1588 block initialization
MIPS: dts: ocelot: describe the load/save GPIO
Radoslaw Tyl (1):
ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support
Raed Salem (4):
net/mlx5: Accel, Add core IPsec support for the Connect-X family
net/mlx5: IPsec: Add HW crypto offload support
net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload
net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support
Rafael J. Wysocki (29):
PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()
Merge back sysfs-related ACPI material for v5.9.
intel_idle: Eliminate redundant static variable
cpufreq: intel_pstate: Clean up aperf_mperf_shift description
cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported
ACPI: OSL: Implement deferred unmapping of ACPI memory
ACPICA: Preserve memory opregion mappings
ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address()
ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem()
ACPI: OSL: Clean up the removal of unused memory mappings
Merge back cpufreq material for v5.9.
Merge tag 'linux-cpupower-5.9-rc1' of git://git.kernel.org/.../shuah/linux
Merge branch 'opp/linux-next' of git://git.kernel.org/.../vireshk/pm
cpufreq: intel_pstate: Rearrange the storing of new EPP values
cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode
Merge tag 'devfreq-next-for-5.9' of git://git.kernel.org/.../chanwoo/linux
Merge branch 'pm-devfreq'
Merge branches 'pm-em' and 'pm-core'
Merge branch 'pm-cpuidle'
Merge branch 'pm-cpufreq'
Merge branches 'pm-sleep', 'pm-domains', 'powercap' and 'pm-tools'
Merge branches 'acpi-proc', 'acpi-sysfs', 'acpi-pad', 'acpi-ec', 'acpi-pci' and 'acpi-prop'
Merge branches 'acpi-mm', 'acpi-tables', 'acpi-apei' and 'acpi-misc'
PM: runtime: Add kerneldoc comments to multiple helpers
PM: runtime: Improve kerneldoc of pm_runtime_get_if_active()
Merge branch 'cpufreq/arm/linux-next' of git://git.kernel.org/.../vireshk/pm
Merge branch 'pm-core'
cpufreq: intel_pstate: Implement passive mode with HWP enabled
Merge branch 'pm-cpufreq'
Rafał Miłecki (1):
ARM: dts: BCM5301X: Specify switch ports for Luxul devices
Rahul Gottipati (1):
staging: rtl8188eu: add blank line after declarations
Rahul Lakkireddy (8):
cxgb4: always sync access when flashing PHY firmware
cxgb4: move device dump arrays in header to C file
cxgb4: add mirror action to TC-MATCHALL offload
cxgb4: add support for mirror Rxqs
cxgb4: add main VI to mirror VI config replication
cxgb4: fix check for running offline ethtool selftest
cxgb4: fix extracting IP addresses in TC-FLOWER rules
cxgb4: add TC-MATCHALL IPv6 support
Rahul Tanwar (3):
clk: intel: Use devm_clk_hw_register() instead of clk_hw_register()
clk: intel: Improve locking in the driver
clk: intel: Avoid unnecessary memset by improving code
Rajat Jain (4):
PCI: Add device even if driver attach failed
PCI: Reorder pci_enable_acs() and dependencies
PCI: Cache ACS capability offset in device
PCI: Treat "external-facing" devices themselves as internal
Rajendra Nayak (12):
tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
spi: spi-geni-qcom: Use OPP API to set clk/perf state
spi: spi-qcom-qspi: Use OPP API to set clk/perf state
arm64: dts: sdm845: Add qspi opps and power-domains
arm64: dts: sc7180: Add qspi opps and power-domains
arm64: dts: sdm845: Add OPP table for all qup devices
arm64: dts: sc7180: Add OPP table for all qup devices
arm64: dts: sdm845: Add sdhc opps and power-domains
arm64: dts: sc7180: Add sdhc opps and power-domains
tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend for console
arm64: dts: sdm845: Add DSI and MDP OPP tables and power-domains
arm64: dts: sc7180: Add DSI and MDP OPP tables and power-domains
Rajkumar Manoharan (1):
ath11k: build HE 6 GHz capability
Rajmohan Mani (1):
thunderbolt: Implement USB4 port sideband operations for retimer access
Rakesh Pillai (2):
arm64: dts: qcom: sc7180: Add WCN3990 WLAN module device node
arm64: dts: qcom: sc7180: Add missing properties for Wifi node
Ralph Campbell (14):
mm/hmm: provide the page mapping order in hmm_range_fault()
mm/hmm: add tests for hmm_pfn_to_map_order()
nouveau/hmm: fault one page at a time
nouveau: fix mapping 2MB sysmem pages
nouveau/hmm: support mapping large sysmem pages
nouveau: fix storing invalid ptes
mm/migrate: add a flags parameter to migrate_vma
mm/notifier: add migration invalidation type
nouveau/svm: use the new migration invalidation
mm/hmm/test: use the new migration invalidation
mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER
mm: remove redundant check non_swap_entry()
mm/migrate: optimize migrate_vma_setup() for holes
mm/migrate: add migrate-shared test for migrate_vma_*()
Ram Pai (4):
KVM: PPC: Book3S HV: Fix function definition in book3s_hv_uvmem.c
KVM: PPC: Book3S HV: Disable page merging in H_SVM_INIT_START
KVM: PPC: Book3S HV: Track the state GFNs associated with secure VMs
KVM: PPC: Book3S HV: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs
Ramuthevar Vadivel Murugan (2):
mtd: spi-nor: Convert cadence-quadspi to use spi-mem framework
spi: Move cadence-quadspi driver to drivers/spi/
Ran Wang (1):
arm64: dts: ls1043a: update USB nodes status to match board config
Rander Wang (1):
soundwire: intel: add wake interrupt support
Randolph Maaßen (1):
serial: serial-tegra: reduce irq-latency after rx errors
Randy Dunlap (232):
Documentation: remove SH-5 index entries
Documentation: fix filesystems/locking.rst malformed table warnings
Documentation: fix sysctl/kernel.rst heading format warnings
io_uring: fix function args for !CONFIG_NET
ASoC: Documentation: fix reference to renamed source file
kernel/rcu/tree.c: Fix kernel-doc warnings
usb: fix kernel-doc warnings and formatting in <linux/usb.h>
bpf: Fix net/core/filter build errors when INET is not enabled
Documentation/admin-guide: cgroup-v2: drop doubled word
Documentation/admin-guide: cgroup-v1/rdma: drop doubled word
Documentation/admin-guide: dm-integrity: drop doubled words
Documentation/admin-guide: media/building: drop doubled words
Documentation/admin-guide: mm/ksm: drop doubled word
Documentation/admin-guide: pnfs-block-server: drop doubled word
Documentation/admin-guide: pnfs-scsi-server: drop doubled word
Documentation/admin-guide: arm-ccn: drop doubled word
Documentation/admin-guide: intel_pstate: drop doubled word
Documentation/admin-guide: intel-speed-select: drop doubled words
Documentation/admin-guide: sysctl/kernel: drop doubled word
Documentation/admin-guide: tainted-kernels: drop doubled word
Documentation/admin-guide: xfs: drop doubled word
Documentation: Coccinelle: fix various typos etc.
Documentation: arm64/arm-acpi: drop duplicate words
Documentation: arm64/acpi_object_usage: drop duplicate words
Documentation: arm64/sve: drop duplicate words
Documentation: PCI: pci-endpoint-cfs: drop doubled words
Documentation: PCI: pci-endpoint: drop doubled words
Documentation: PCI: pci-error-recovery: drop doubled words
Documentation: PCI: pci.rst: drop doubled words
Documentation: trace/ftrace: drop doubled words
Documentation: trace/histogram-design: drop doubled words
Documentation: trace/stm: drop doubled words
Documentation: virt: kvm/api: drop doubled words
Documentation: virt: kvm/s390-pv: drop doubled words
Documentation: filesystems: autofs-mount-control: drop doubled words
Documentation: filesystems: caching/operations: drop doubled word
Documentation: filesystems: configfs: drop doubled word
Documentation: filesystems: directory-locking: drop doubled word
Documentation: filesystems: fsverity: drop doubled word
Documentation: filesystems: mount_api: drop doubled word
Documentation: filesystems: overlayfs: drop doubled word
Documentation: filesystems: path-lookup: drop doubled word
Documentation: filesystems: sysfs-tagging: drop doubled word
Documentation: filesystems: vfs: drop doubled words
ALSA: hda: fix SND_HDA_GENERIC kconfig & build
Documentation/driver-api: generic-counter: drop doubled word
Documentation/driver-api: iio/buffers: drop doubled word
Documentation: networking: fix ethtool-netlink table formats
scsi: advansys: docs: Eliminate duplicated word
Documentation/driver-api: usb/URB: drop doubled word
Documentation/driver-api: driver-model/platform: drop doubled word
Documentation/driver-api: firmware/built-in-fw: drop doubled word
Documentation/driver-api: firmware/firmware_cache: drop doubled word
Documentation/driver-api: firmware/direct-fs-lookup: drop doubled word
Documentation/driver-api: firmware/request_firmware: drop doubled word
Documentation/driver-api: uio-howto: drop doubled word
Documentation/driver-api: xillybus: drop doubled word
<linux/of.h>: add stub for of_get_next_parent() to fix qcom build error
Documentation/driver-api: dmaengine/provider: drop doubled word
Documentation: numaperf: eliminate duplicated word
Documentation: block: eliminate duplicated word
Documentation: printk-basics: eliminate duplicated word
Documentation: kgdb: eliminate duplicated word
Documentation: fpga: eliminate duplicated word
Documentation: gpu/komeda-kms: eliminate duplicated word
Documentation: gpu/drm-uapi: eliminate duplicated word
Documentation: hid/intel-ish-hid: eliminate duplicated word
Documentation: i2c: eliminate duplicated word
Documentation: kbuild/kconfig-language: eliminate duplicated word
Documentation: leds/ledtrig-transient: eliminate duplicated word
Documentation: maintainer-entry-profile: eliminate duplicated word
Documentation: mips/ingenic-tcu: eliminate duplicated word
Documentation: misc/xilinx_sdfec: eliminate duplicated word
Documentation: powerpc/vas-api: eliminate duplicated word
Documentation: s390/vfio-ap: eliminate duplicated word
Documentation: security/keys: eliminate duplicated word
Documentation: virt/kvm/api: eliminate duplicated word
Documentation: vm/memory-model: eliminate duplicated word
Documentation: x86: machinecheck: drop doubled words
Documentation: x86: earlyprintk: drop doubled words
Documentation: locking: mutex-design: fix duplicated word
Documentation: locking: ww-mutex-design: drop duplicated word
Documentation: coda: annotate duplicated words
Documentation/driver-api: ntb: drop doubled word
Documentation/driver-api: nvdimm: drop doubled word
Documentation/filesystems/proc.rst: copy-editing cleanup
dmaengine: idxd: fix PCI_MSI build errors
usb: linux/usb.h: drop duplicated word in comment
usb: linux/usb/pd_vdo.h: drop duplicated word in comment
usb: linux/usb/serial.h: drop duplicated word in comment
usb: linux/usb/gadget.h: fix duplicated word in comment
net: qed: drop duplicate words in comments
net: skbuff.h: drop duplicate words in comments
net: wimax: fix duplicate words in comments
net: 9p: drop duplicate word in comment
net: caif: drop duplicate words in comments
net: dsa.h: drop duplicate word in comment
net: ip6_fib.h: drop duplicate word in comment
net: sctp: drop duplicate words in comments
net: ipv6: drop duplicate word in comment
bpf: Drop duplicated words in uapi helper comments
regmap: fix duplicated word in <linux/regmap.h>
spi: fix duplicated word in <linux/spi/spi.h>
dmaengine: linux/dmaengine.h: drop duplicated word in a comment
Documentation: userspace-api/media: drop doubled words
media: media-device.h: drop duplicated word in comment
media: media-devnode.h: drop duplicated word in comment
media: dvbdev.h: fix duplicated word in comment
media: media-entity.h: drop duplicated word in comment
media: v4l2-subdev.h: drop duplicated word in comment
ALSA: asihpi: delete duplicated word
net: atm: lec_arpc.h: delete duplicated word
net: rds: rdma_transport.h: delete duplicated word
modules: linux/moduleparam.h: drop duplicated word in a comment
ASoC: tegra20_das.h: delete duplicated words
ASoC: wcd9335.h: fix duplicated word
ASoC: soc-dai.h: drop a duplicated word
RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify
clk: <linux/clk-provider.h>: drop a duplicated word
f2fs: segment.h: delete a duplicated word
Input: synaptics-rmi4 - drop a duplicated word
raid: md_p.h: drop duplicated word in a comment
linux/sched/mm.h: drop duplicated words in comments
trace/events/sched.h: fix duplicated word
perf: <linux/perf_event.h>: drop a duplicated word
crypto: hash - drop duplicated word in a comment
crypto: skcipher - drop duplicated word in kernel-doc
crypto: testmgr - delete duplicated words
misc: mic: <linux/mic_bus.h>: drop a duplicated word
android: binder.h: drop a duplicated word
hyperv: hyperv.h: drop a duplicated word
ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors
dt-bindings: mux: mux.h: drop a duplicated word
Documentation: hwmon/f71882fg: drop duplicate words
Documentation: hwmon/lm93: drop duplicate words
Documentation: hwmon/nct7665: drop duplicate words
Documentation: hwmon/w83627ehf: drop duplicate words
Documentation: hwmon/w83l786ng: drop duplicate words
nfsd: netns.h: delete a duplicated word
soc: ti/ti_sci_protocol.h: drop a duplicated word + clarify
scsi: scsi_transport_iscsi: Drop a duplicated word
mips: io.h: delete duplicated word
mips: octeon: cvmx-l2c.h: delete duplicated word
mips: octeon: cvmx-pip.h: delete duplicated word
mips: octeon: cvmx-pkoh: fix duplicated words
mips: octeon: cvmx-pow.h: fix duplicated words
mips: octeon: octeon.h: delete duplicated word
x86: bootparam.h: Delete duplicated word
x86: cmpxchg_32.h: Delete duplicated word
x86: uv: uv_hub.h: Delete duplicated word
powerpc/book3s/mmu-hash.h: delete duplicated word
powerpc/book3s/radix-4k.h: delete duplicated word
powerpc/cputime.h: delete duplicated word
powerpc/epapr_hcalls.h: delete duplicated words
powerpc/hw_breakpoint.h: delete duplicated word
powerpc/ppc_asm.h: delete duplicated word
powerpc/reg.h: delete duplicated word
powerpc/smu.h: delete duplicated word
powerpc/powernv/pci.h: delete duplicated word
power: fix duplicated words in bq2415x_charger.h
irqchip: irq-bcm2836.h: drop a duplicated word
ext2: ext2.h: fix duplicated word + typos
reiserfs: reiserfs.h: delete a duplicated word
udf: osta_udf.h: delete a duplicated word
platform/x86: ISST: drop a duplicated word in isst_if.h
xtensa: initialize_mmu.h: fix a duplicated word
parisc: elf.h: delete a duplicated word
Make LEDS_LP55XX_COMMON depend on I2C to fix build errors:
xfs: xfs_btree_staging.h: delete duplicated words
nvme-fc: drop a duplicated word in a comment
arm64: pgtable-hwdef.h: delete duplicated words
arm64: ptrace.h: delete duplicated word
arm64: sigcontext.h: delete duplicated word
net/wireless: nl80211.h: drop duplicate words in comments
net/wireless: wireless.h: drop duplicate word in comments
net/wireless: cfg80211.h: drop duplicate words in comments
net/wireless: mac80211.h: drop duplicate words in comments
net/wireless: regulatory.h: drop duplicate word in comment
block: bfq-iosched: fix duplicated word
block: bio: delete duplicated words
block: elevator: delete duplicated word and fix typos
block: genhd: delete duplicated words
block: blk-mq: delete duplicated word
block: blk-mq-sched: delete duplicated word
block: blk-timeout: delete duplicated word
ubifs: misc.h: delete a duplicated word
MTD: mtd-abi.h: drop a duplicated word
MTD: pfow.h: drop a duplicated word
cifs: delete duplicated words in header files
xen/gntdev: gntdev.h: drop a duplicated word
xen: hypercall.h: fix duplicated word
ceph: delete repeated words in fs/ceph/
pinctrl: mediatek: fix build for tristate changes
reiserfs: delete duplicated words
xfs: delete duplicated words + other fixes
ALSA: isa: delete repeated words in comments
ALSA: pci: delete repeated words in comments
LSM: drop duplicated words in header file comments
bpf: Delete repeated words in comments
ocfs2: suballoc.h: delete a duplicated word
time: Delete repeated words in comments
Doc: admin-guide: use correct legends in kernel-parameters.txt
fs: nfs: delete repeated words in comments
mm: drop duplicated words in <linux/pgtable.h>
mm: drop duplicated words in <linux/mm.h>
include/linux/highmem.h: fix duplicated words in a comment
include/linux/frontswap.h: drop duplicated word in a comment
include/linux/memcontrol.h: drop duplicate word and fix spello
mm/compaction.c: delete duplicated word
mm/filemap.c: delete duplicated word
mm/hmm.c: delete duplicated word
mm/hugetlb.c: delete duplicated words
mm/memcontrol.c: delete duplicated words
mm/memory.c: delete duplicated words
mm/migrate.c: delete duplicated word
mm/nommu.c: delete duplicated words
mm/page_alloc.c: delete or fix duplicated words
mm/shmem.c: delete duplicated word
mm/slab_common.c: delete duplicated word
mm/usercopy.c: delete duplicated word
mm/vmscan.c: delete or fix duplicated words
mm/zpool.c: delete duplicated word and fix grammar
mm/zsmalloc.c: fix duplicated words
include/linux/compiler-clang.h: drop duplicated word in a comment
include/linux/exportfs.h: drop duplicated word in a comment
include/linux/async_tx.h: drop duplicated word in a comment
include/linux/xz.h: drop duplicated word
autofs: fix doubled word
mfd: da9055: pdata.h: Drop a duplicated word
mfd: max77693-private: Drop a duplicated word
fs: autofs: delete repeated words in comments
drm: ast: fix double __iomem sparse warning
Raveendran Somu (2):
brcmfmac: To fix kernel crash on out of boundary access
brcmfmac: allow credit borrowing for all access categories
Ravi Bangoria (10):
powerpc/watchpoint: Fix 512 byte boundary limit
powerpc/watchpoint: Fix DAWR exception constraint
powerpc/watchpoint: Fix DAWR exception for CACHEOP
powerpc/watchpoint: Enable watchpoint functionality on power10 guest
powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR
powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit
powerpc/watchpoint: Rename current H_SET_MODE DAWR macro
powerpc/watchpoint: Guest support for 2nd DAWR hcall
powerpc/watchpoint: Return available watchpoints dynamically
powerpc/watchpoint: Remove 512 byte boundary
Ravi Kumar Bokka (4):
arm64: dts: qcom: sc7180: Add properties to qfprom for fuse blowing
dt-bindings: nvmem: qfprom: Convert to yaml
dt-bindings: nvmem: Add properties needed for blowing fuses
nvmem: qfprom: Add fuse blowing support
Ravulapati Vishnu vardhan rao (6):
ASoC: amd: Removing unnecessary instance initialization
ASoC: amd: Renaming snd-soc-card structure and fields
ASoC: amd: Passing card structure based on codec
ASoC: amd: Adding support for ALC1015 codec in machine driver
ASoC: amd: Adding DAI LINK for rt1015 codec
ASoC: amd: Added hw_params support for ALC1015
Rayagonda Kokatanur (2):
mtd: spi-nor: update read capabilities for w25q64 and s25fl064k
pwm: bcm-iproc: handle clk_get_rate() return
Razvan Stefanescu (2):
ARM: configs: at91: sama5: add support for KSZ ethernet switches
ARM: configs: at91: sama5: enable bridge and VLAN filtering
Remi Andruccioli (1):
docs: cdrom: Fix a typo and rst markup
Reto Schneider (3):
rtlwifi: rtl8192cu: Fix deadlock
rtlwifi: rtl8192cu: Prevent leaking urb
rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails
Ricardo Cañuelo (2):
arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding
selftests: add mincore() tests
Ricardo Neri (3):
x86/cpufeatures: Add enumeration for SERIALIZE instruction
x86/cpu: Relocate sync_core() to sync_core.h
x86/cpu: Refactor sync_core() for readability
Ricardo Rivera-Matos (2):
dt-bindings: power: Add the bindings for the bq2515x family of chargers.
power: supply: bq25150 introduce the bq25150
Richard Gong (5):
firmware: stratix10-svc: correct reconfig flag and timeout values
firmware: stratix10-svc: extend svc to support new RSU features
firmware: stratix10-rsu: extend rsu driver for new features
firmware: rsu: add device attributes to sysfs interface
firmware: stratix10-rsu: fix warnings
Richard Guy Briggs (5):
audit: log nftables configuration change events
audit: add gfp parameter to audit_log_nfcfg
audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs
audit: issue CWD record to accompany LSM_AUDIT_DATA_* records
audit: purge audit_log_string from the intra-kernel audit API
Richard Sailer (1):
net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill)
Richard Weinberger (2):
Merge tag 'spi-nor/for-5.9' of https://git.kernel.org/.../mtd/linux into mtd/next
Merge tag 'nand/for-5.9' of git://git.kernel.org/.../mtd/linux into mtd/next
Richard Zhu (2):
ARM: dts: imx6qp-sabreauto: enable sata
ARM: dts: imx6qp-sabresd: enable sata
Rickard x Andersson (1):
mtd: rawnand: toshiba: Choose the interface configuration for TH58NVG2S3HBAI4
Ricky Wu (1):
misc: rtsx: Add support new chip rts5228 mmc: rtsx: Add support MMC_CAP2_NO_MMC
Rikard Falkeborn (26):
iio: adc: max11100: Constify struct iio_chan_spec
iio: dac: ad5380: Constify struct iio_chan_spec_ext_info
iio: dac: ad5592r-base: Constify struct iio_chan_spec_ext_info
iio: light: stk3310: Constify regmap_config
iio: magnetometer: mmc35240: Constify struct reg_default
regulator: anatop: Constify anatop_core_rops
regulator: cpcap: Constify cpcap_regulator_ops
regulator: ltc3676: Constify ltc3676_regulators
regulator: max8907: Constify static structs
regulator: max8997: Constify struct regulator_ops
soundwire: qcom: Constify static structs
mic: vop: Constify static structs
mei: hdcp: Constify struct mei_cl_device_id
misc: genwqe: Constify struct pci_error_handlers
misc: rtsx_usb: Constify struct usb_device_id
regulator: qcom_rpm: Constify struct regulator_ops
regulator: qcom_spmi: Constify struct regulator_ops
phy: allwinner: phy-sun6i-mipi-dphy: Constify structs
hwrng: bcm2835 - Constify bcm2835_rng_devtype[]
hwrng: nomadik - Constify nmk_rng_ids[]
hwrng: virtio - Constify id_table[]
crypto: virtio - constify features[] and id_table[]
virtio_console: Constify some static variables
regulator: cros-ec: Constify cros_ec_regulator_voltage_ops
lib/test_bits.c: add tests of GENMASK
drm/sun4i: Constify static structs
Rishabh Bhatnagar (6):
remoteproc: qcom: Add per subsystem SSR notification
remoteproc: qcom: Add notification types to SSR
remoteproc: Move coredump functionality to a new file
remoteproc: Pass size and offset as arguments to segment dump function
remoteproc: Add inline coredump functionality
remoteproc: Add coredump debugfs entry
Rob Gill (1):
USB: core: additional Device Classes to debug/usb/devices
Rob Herring (43):
dt-bindings: mfd: Ensure 'syscon' has a more specific compatible
PCI: cadence: Use struct pci_host_bridge.windows list directly
PCI: mvebu: Use struct pci_host_bridge.windows list directly
Merge tag 'devicetree-fixes-for-5.8-2' into dt/next
PCI: host-common: Use struct pci_host_bridge.windows list directly
PCI: brcmstb: Use pci_host_probe() to register host
PCI: mobiveil: Use pci_host_probe() to register host
PCI: tegra: Use pci_host_probe() to register host
PCI: v3: Use pci_host_probe() to register host
PCI: versatile: Use pci_host_probe() to register host
PCI: xgene: Use pci_host_probe() to register host
PCI: altera: Use pci_host_probe() to register host
PCI: iproc: Use pci_host_probe() to register host
PCI: rcar: Use pci_host_probe() to register host
PCI: rockchip: Use pci_host_probe() to register host
PCI: xilinx-nwl: Use pci_host_probe() to register host
PCI: xilinx: Use pci_host_probe() to register host
dt-bindings: backlight: Convert common backlight bindings to DT schema
dt-bindings: i2c-gpio: Use 'deprecated' keyword on deprecated properties
PCI: versatile: Drop flag PCI_ENABLE_PROC_DOMAINS
PCI: Set default bridge parent device
PCI: Drop unnecessary zeroing of bridge fields
PCI: aardvark: Use pci_is_root_bus() to check if bus is root bus
PCI: designware: Use pci_is_root_bus() to check if bus is root bus
PCI: mobiveil: Use pci_is_root_bus() to check if bus is root bus
PCI: xilinx-nwl: Use pci_is_root_bus() to check if bus is root bus
PCI: xilinx: Use pci_is_root_bus() to check if bus is root bus
PCI: rockchip: Use pci_is_root_bus() to check if bus is root bus
PCI: rcar: Use pci_is_root_bus() to check if bus is root bus
PCI: Move setting pci_host_bridge.busnr out of host drivers
PCI: cadence: Use bridge resources for outbound window setup
PCI: cadence: Remove private bus number and range storage
PCI: rcar: Use devm_pci_alloc_host_bridge()
PCI: rcar: Use struct pci_host_bridge.windows list directly
PCI: of: Reduce missing non-prefetchable memory region to a warning
PCI: dwc: hisi: Remove non-ECAM HiSilicon hip05/hip06 driver
PCI: rcar-gen2: Convert to use modern host bridge probe functions
PCI: Move DT resource setup into devm_pci_alloc_host_bridge()
PCI: Set bridge map_irq and swizzle_irq to default functions
libperf: Fix man page typos
MAINTAINERS: Add missing tools/lib/perf/ path to perf maintainers
dt-bindings: Whitespace clean-ups in schema files
dt-bindings: Remove more cases of 'allOf' containing a '$ref'
Robert Richter (2):
EDAC/ghes: Setup DIMM label from DMI and use it in error reports
EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt
Roberto Bergantinos Corpas (1):
cifs`: handle ERRBaduid for SMB1
Robin Gong (7):
regulator: pfuze100: add condition check for 'ramp_delay = 0'
spi: introduce fallback to pio
spi: imx: add fallback feature
regulator: pca9450: add pca9450 pmic driver
dt-bindings: regulator: add pca9450 regulator yaml
arm64: dts: imx8mn-evk: add pca9450 for i.mx8mn-evk board
arm64: defconfig: add pca9450 pmic driver
Robin Murphy (9):
iommu/iova: Don't BUG on invalid PFNs
spi: bcm3835: Tidy up bcm2835_spi_reset_hw()
spi: bcm2835: Micro-optimise IRQ handler
spi: bcm2835: Micro-optimise FIFO loops
clk: rockchip: Revert "fix wrong mmc sample phase shift for rk3328"
iommu/arm-smmu: Update impl quirks comment
iommu: Tidy up Kconfig for SoC IOMMUs
iommu/renesas: Expand COMPILE_TEST coverage
iommu/exynos: Rename update_pte()
Rodolfo C. Villordo (2):
staging: gasket: replace symbolic permissions
drivers: staging: vt6655: replace CamelCase names on function s_uGetRTSCTSRsvTime
Roger Pau Monne (3):
xen/balloon: fix accounting in alloc_xenballooned_pages error path
xen/balloon: make the balloon wait interruptible
Revert "xen/balloon: Fix crash when ballooning on x86 32 bit PAE"
Roger Quadros (6):
dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
arm64: dts: ti: k3-j721e-main.dtsi: Add USB to SERDES MUX
arm64: dts: ti: k3-j721e: Enable Super-Speed support for USB0
arm64: dts: k3-j721e-proc-board: Add wait time for sampling Type-C DIR line
dt-bindings: usb: ti,keystone-dwc3.yaml: Improve schema
dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
Rohit kumar (1):
asoc: Update supported rate and format for dummy dai
Roi Dayan (3):
net/mlx5e: CT: Fix releasing ft entries
netfilter: conntrack: Move nf_ct_offload_timeout to header file
netfilter: flowtable: Set offload timeout when adding flow
Rolf Eike Beer (1):
parisc: make the log level string for register dumps const
Romain Naour (1):
include/asm-generic/vmlinux.lds.h: align ro_after_init
Romain Perier (1):
tasklet: Introduce new initialization API
Roman Gushchin (28):
mm: kmem: make memcg_kmem_enabled() irreversible
mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state()
mm: memcg: prepare for byte-sized vmstat items
mm: memcg: convert vmstat slab counters to bytes
mm: slub: implement SLUB version of obj_to_index()
mm: memcg/slab: obj_cgroup API
mm: memcg/slab: allocate obj_cgroups for non-root slab pages
mm: memcg/slab: save obj_cgroup for non-root slab objects
mm: memcg/slab: charge individual slab objects instead of pages
mm: memcg/slab: deprecate memory.kmem.slabinfo
mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h
mm: memcg/slab: use a single set of kmem_caches for all accounted allocations
mm: memcg/slab: simplify memcg cache creation
mm: memcg/slab: remove memcg_kmem_get_cache()
mm: memcg/slab: deprecate slab_root_caches
mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo()
mm: memcg/slab: use a single set of kmem_caches for all allocations
kselftests: cgroup: add kernel memory accounting tests
tools/cgroup: add memcg_slabinfo.py tool
mm: memcg/slab: remove unused argument by charge_slab_page()
mm: slab: rename (un)charge_slab_page() to (un)account_slab_page()
mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled()
mm: memcontrol: avoid workload stalls when lowering memory.high
percpu: return number of released bytes from pcpu_free_area()
mm: memcg/percpu: account percpu memory to memory cgroups
mm: memcg/percpu: per-memcg percpu memory statistics
mm: memcg: charge memcg percpu memory to the parent cgroup
kselftests: cgroup: add perpcu memory accounting test
Roman Sudarikov (3):
perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping
perf/x86/intel/uncore: Wrap the max dies calculation into an accessor
perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping
Ronak Doshi (1):
vmxnet3: use correct tcp hdr length when packet is encapsulated
Ronen Krupnik (1):
arm64: dts: amazon: add Amazon's Annapurna Labs Alpine v3 support
Ronnie Sahlberg (1):
cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails
Roopa Prabhu (1):
rtnetlink: add support for protodown reason
Rouven Czerwinski (1):
net/tls: allow MSG_CMSG_COMPAT in sendmsg
Roy van Doormaal (1):
hwmon: (adc128d818) Fix advanced configuration register init
Ruslan Bilovol (1):
usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength
Russell King (40):
net: phy: clean up cortina workaround
net: phy: clean up PHY ID reading
net: phy: clean up get_phy_c45_ids() failure handling
net: phy: clean up get_phy_c22_id() invalid ID handling
net: phy: reword get_phy_device() kerneldoc
net: phy: add support for probing MMDs >= 8 for devices-in-package
net: phy: set devices_in_package only after validation
net: phy: split devices_in_package
net: phy: read MMD ID from all present MMDs
net: mvpp2: add port support helpers
net: mvpp2: add mvpp2_phylink_to_port() helper
net: mvpp2: add register modification helper
net: mvpp2: set xlg flow control in mvpp2_mac_link_up()
net: mtk_eth_soc: use resolved link config in mac_link_up()
net: phylink: add phylink_speed_(up|down) interface
net: dsa/ar9331: convert to mac_link_up()
net: phylink: only restart AN if the link mode is using in-band AN
net: dsa/b53: change b53_force_port_config() pause argument
net: dsa/b53: use resolved link config in mac_link_up()
net: dsa/bcm_sf2: fix incorrect usage of state->link
net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up()
net: dsa/bcm_sf2: move pause mode setting into mac_link_up()
dt: update Marvell Armada 38x COMPHY binding
phy: armada-38x: fix NETA lockup when repeatedly switching speeds
net: phylink: update ethtool reporting for fixed-link modes
net: phylink: rejig link state tracking
net: phylink: rearrange resolve mac_config() call
net: phylink: ensure link is down when changing interface
net: phylink: update PCS when changing interface during resolution
net: phylink: avoid mac_config calls
net: phylink: simplify ksettings_set() implementation
net: phylink: simplify phy case for ksettings_set method
net: phylink: use config.an_enabled in ksettings_set method
net: phylink: simplify fixed-link case for ksettings_set method
net: phylink: in-band pause mode advertisement update for PCS
net: phylink: re-implement interface configuration with PCS
net: phylink: add struct phylink_pcs
net: phylink: add interface to configure clause 22 PCS PHY
ARM: uaccess: add further explanation of __range_ok()
MAINTAINERS: update phylink/sfp keyword matching
Rustam Kovhaev (1):
staging: rtl8712: handle firmware load failure
Ryan Lee (1):
ASoC: codecs: max98373: add SoundWire support
Ryder Lee (9):
mt76: mt7615: add .set_tsf callback
mt76: mt7915: add a fixed AC queue mapping
mt76: mt7915: add MU-MIMO support
mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded
mt76: mt7915: overwrite qid for non-bufferable mgmt frames
mt76: mt7915: update HE capabilities
mt76: mt7915: avoid memcpy in rxv operation
mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
mt76: mt7915: fix potential memory leak in mcu message handler
Sabrina Dubroca (1):
geneve: move all configuration under struct geneve_config
Saeed Mahameed (7):
net/mlx5e: vxlan: Use RCU for vxlan table lookup
net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup()
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5e: API to manipulate TTC rules destinations
net/mlx5e: CT: Return err_ptr from internal functions
net/mlx5e: CT: Remove unused function param
net/mlx5e: Fix build break when CONFIG_XPS is not set
Sagi Grimberg (10):
nvme-tcp: have queue prod/cons send list become a llist
nvme-tcp: leverage request plugging
nvme-tcp: optimize network stack with setting msg flags according to batch size
nvmet-tcp: simplify nvmet_process_resp_list
nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs
nvme: document nvme controller states
nvme: fix deadlock in disconnect during scan_work and/or ana_work
nvme-hwmon: log the controller device name
nvme-tcp: fix controller reset hang during traffic
nvme-rdma: fix controller reset hang during traffic
Saheed O. Bolarinwa (2):
cxl: Change PCIBIOS_SUCCESSFUL to 0
hwmon: (i5k_amb, vt8231) Drop uses of pci_read_config_*() return value
Sai Prakash Ranjan (12):
coresight: replicator: Use CS_AMBA_ID macro for id table
coresight: catu: Use CS_AMBA_ID macro for id table
coresight: replicator: Reset replicator if context is lost
dt-bindings: arm: coresight: Add optional property to replicators
coresight: tmc: Add shutdown callback for TMC ETR
coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb()
arm64: dts: qcom: sdm845: Support ETMv4 power management
arm64: dts: qcom: sc7180: Add support to skip powering up of ETM
arm64: dts: qcom: sc7180: Add iommus property to ETR
arm64: dts: qcom: sc7180: Add support for context losing replicator
dt-bindings: watchdog: Convert QCOM watchdog timer bindings to YAML
dt-bindings: watchdog: Add compatible for QCS404, SC7180, SDM845, SM8150
Sakari Ailus (1):
media: smiapp: Use pm_runtime_get_if_active
Sam Bobroff (1):
MAINTAINERS: Remove self from powerpc EEH
Sam Ravnborg (41):
backlight: backlight: Refactor fb_notifier_callback()
backlight: backlight: Add backlight_is_blank()
backlight: backlight: Improve backlight_ops documentation
backlight: backlight: Improve backlight_properties documentation
backlight: backlight: Improve backlight_device documentation
backlight: backlight: Document inline functions in backlight.h
backlight: backlight: Document enums in backlight.h
backlight: generic_bl: Remove this driver as it is unused
backlight: backlight: Drop extern from prototypes
backlight: backlight: Add overview and update existing doc
doc-rst: Wire-up Backlight kernel-doc documentation
backlight: backlight: Introduce backlight_get_brightness()
backlight: as3711_bl: Simplify update_status
backlight: cr_bllcd: Introduce gpio-backlight semantics
backlight: gpio_backlight: Simplify update_status()
backlight: jornada720_bl: Introduce backlight_is_blank()
backlight: Use backlight_get_brightness() throughout
backlight: backlight: Drop backlight_put()
backlight: backlight: Make of_find_backlight static
drm/panel: add connector type to boe,hv070wsa-100 panel
drm/panel: panel-simple: validate panel description
drm/panel: panel-simple: add default connector_type
drm/bridge: tc358764: drop drm_connector_(un)register
drm/bridge: tc358764: add drm_panel_bridge support
drm/bridge: parade-ps8622: add drm_panel_bridge support
drm/bridge: megachips: add helper to create connector
drm/bridge: megachips: get drm_device from bridge
drm/bridge: megachips: enable detect bridge operation
drm/bridge: megachips: add get_edid bridge operation
drm/bridge: megachips: make connector creation optional
drm/bridge: tc358767: add detect bridge operation
drm/bridge: tc358767: add get_edid bridge operation
drm/bridge: tc358767: add drm_panel_bridge support
drm/bridge: nxp-ptn3460: add get_edid bridge operation
drm/bridge: nxp-ptn3460: add drm_panel_bridge support
drm/mgag200: fix build on alpha arch
drm/panel: samsung: Use dev_ based logging
drm/panel: leadtek: Use dev_ based logging
drm/panel: raydium: Use dev_ based logging
drm/panel: sitronix: Use dev_ based logging
drm/panel: Use dev_ based logging
Sameer Pujar (8):
ASoC: dt-bindings: tegra: Add DT bindings for Tegra210
ASoC: tegra: Add support for CIF programming
ASoC: tegra: Add Tegra210 based DMIC driver
ASoC: tegra: Add Tegra210 based I2S driver
ASoC: tegra: Add Tegra210 based AHUB driver
ASoC: tegra: Add Tegra186 based DSPK driver
ASoC: tegra: Add Tegra210 based ADMAIF driver
ASoC: tegra: Fix build error due to 64-by-32 division
Sami Tolvanen (1):
objtool: Use sh_info to find the base for .rela sections
Samuel Thibault (2):
staging/speakup: Update TODO list
staging/speakup: Move out of staging
Sandeep Maheswaram (1):
arm64: dts: qcom: sc7180: Add maximum speed property for DWC3 USB node
Sandipan Das (11):
selftests/powerpc: Fix pkey access right updates
selftests/powerpc: Move Hash MMU check to utilities
selftests/powerpc: Add test for execute-disabled pkeys
selftests/powerpc: Move pkey helpers to headers
selftests/powerpc: Add pkey helpers for rights
selftests/powerpc: Harden test for execute-disabled pkeys
selftests/powerpc: Add helper to exit on failure
selftests/powerpc: Add wrapper for gettid
selftests/powerpc: Add test for pkey siginfo verification
selftests/powerpc: Fix online CPU selection
selftests/powerpc: Fix pkey syscall redefinitions
Sandipan Patra (1):
soc/tegra: fuse: Add Tegra186 and Tegra194 SoC IDs
Santosh Sivaraj (3):
powerpc/mce: Add MCE notification chain
powerpc/papr/scm: Add bad memory ranges to nvdimm bad ranges
powerpc/mm/hash64: Remove comment that is no longer valid
Sanyog Kale (1):
MAINTAINERS: change SoundWire maintainer
Sarang Mairal (1):
clk: add function documentation for clk_hw_round_rate()
Saravana Kannan (15):
driver core: Add device_is_dependent() to linux/device.h
of: property: Improve cycle detection when one of the devices is never added
arm64/module: Optimize module load time by optimizing PLT counting
driver core: Expose device link details in sysfs
driver core: Add state_synced sysfs file for devices that support it
driver core: Add waiting_for_supplier sysfs file for devices
regulator: core: Add destroy_regulator()
driver core: Fix sleeping in invalid context during device link deletion
driver core: Change delimiter in devlink device's name to "--"
irqchip: Add IRQCHIP_PLATFORM_DRIVER_BEGIN/END and IRQCHIP_MATCH helper macros
irqchip/qcom-pdc: Switch to using IRQCHIP_PLATFORM_DRIVER helper macros
irqchip/mtk-sysirq: Convert to a platform driver
irqchip/mtk-cirq: Convert to a platform driver
of: property: Add device link support for multiple DT bindings
of: property: Add device link support for pinctrl-0 through pinctrl-8
Sargun Dhillon (3):
seccomp: Add find_notification helper
seccomp: Introduce addfd ioctl to seccomp user notifier
selftests/seccomp: Test SECCOMP_IOCTL_NOTIF_ADDFD
Sasha Neftin (15):
igc: Add initial EEE support
igc: Add initial LTR support
igc: Add LPI counters
igc: Remove TCP segmentation TX fail counter
igc: Refactor the igc_power_down_link()
igc: Remove unneeded check for copper media type
igc: Remove checking media type during MAC initialization
igc: Remove unneeded variable
igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters
igc: Remove unneeded ICTXQMTC register
igc: Fix registers definition
igc: Remove ledctl_ fields from the mac_info structure
igc: Clean up the mac_info structure
igc: Clean up the hw_stats structure
igc: Fix static checker warning
Sasi Kumar (1):
bdc: Fix bug causing crash after multiple disconnects
Satheesh Rajendran (1):
powerpc/pseries/svm: Drop unused align argument in alloc_shared_lppaca() function
Sathish Narasimman (5):
Bluetooth: Translate additional address type during le_conn
Bluetooth: Let controller creates RPA during le create conn
Bluetooth: Enable/Disable address resolution during le create conn
Bluetooth: Enable RPA Timeout
Bluetooth: Enable controller RPA resolution using Experimental feature
Sathyanarayana Nujella (1):
platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name
Satya Tangirala (7):
scsi: ufs: UFS driver v2.1 spec crypto additions
scsi: ufs: UFS crypto API
scsi: ufs: Add inline encryption support to UFS
fs: introduce SB_INLINECRYPT
fscrypt: add inline encryption support
f2fs: add inline encryption support
fscrypt: document inline encryption support
Scott Mayhew (3):
nfsd: avoid a NULL dereference in __cld_pipe_upcall()
nfs: ensure correct writeback errors are returned on close()
nfs: nfs_file_write() should check for writeback errors
Sean Christopherson (47):
KVM: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper
KVM: nVMX: WARN if PML emulation helper is invoked outside of nested guest
KVM: x86/mmu: Make .write_log_dirty a nested operation
KVM: nVMX: Wrap VM-Fail valid path in generic VM-Fail helper
KVM: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page()
KVM: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs
KVM: x86/mmu: Don't put invalid SPs back on the list of active pages
KVM: x86/mmu: Batch zap MMU pages when recycling oldest pages
KVM: x86/mmu: Batch zap MMU pages when shrinking the slab
KVM: x86/mmu: Exit to userspace on make_mmu_pages_available() error
KVM: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory
KVM: x86/mmu: Move kvm_mmu_available_pages() into mmu.c
KVM: x86/mmu: Add MMU-internal header
KVM: x86/mmu: Make kvm_mmu_page definition and accessor internal-only
KVM: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup
KVM: x86/mmu: Rename page_header() to to_shadow_page()
KVM: x86/mmu: Track the associated kmem_cache in the MMU caches
KVM: x86/mmu: Consolidate "page" variant of memory cache helpers
KVM: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals
KVM: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches()
KVM: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty
KVM: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches()
KVM: x86/mmu: Topup memory caches after walking GVA->GPA
KVM: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches()
KVM: x86/mmu: Separate the memory caches for shadow pages and gfn arrays
KVM: x86/mmu: Make __GFP_ZERO a property of the memory cache
KVM: x86/mmu: Zero allocate shadow pages (outside of mmu_lock)
KVM: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups
KVM: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global
KVM: Move x86's version of struct kvm_mmu_memory_cache to common code
KVM: Move x86's MMU memory cache helpers to common KVM code
KVM: arm64: Drop @max param from mmu_topup_memory_cache()
KVM: arm64: Use common code's approach for __GFP_ZERO with memory caches
KVM: arm64: Use common KVM implementation of MMU memory caches
KVM: MIPS: Drop @max param from mmu_topup_memory_cache()
KVM: MIPS: Account pages used for GPA page tables
KVM: MIPS: Use common KVM implementation of MMU memory caches
KVM: nSVM: Correctly set the shadow NPT root level in its MMU role
KVM: VMX: Drop a duplicate declaration of construct_eptp()
KVM: x86/mmu: Add separate helper for shadow NPT root page role calc
KVM: VMX: Make vmx_load_mmu_pgd() static
KVM: x86: Pull the PGD's level from the MMU instead of recalculating it
KVM: VXM: Remove temporary WARN on expected vs. actual EPTP level mismatch
KVM: x86: Dynamically calculate TDP level from max level and MAXPHYADDR
KVM: x86/mmu: Rename max_page_level to max_huge_page_level
KVM: x86: Specify max TDP level via kvm_configure_mmu()
KVM: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled
Sean Wang (9):
Bluetooth: btusb: fix up firmware download sequence
Bluetooth: btmtksdio: fix up firmware download sequence
mt76: mt7663: introduce ARP filter offload
mt76: mt7615: fix up typo in Kconfig for MT7663U
mt76: mt7663u: fix memory leak in set key
mt76: mt7663u: fix potential memory leak in mcu message handler
mt76: mt7615: fix potential memory leak in mcu message handler
mt76: introduce mt76_sdio module
mt76: mt7615: introduce mt7663s support
Sean Young (7):
media: rc: add support for Infrared Toy and IR Droid devices
media: USB: cdc-acm: blacklist IR Droid / IR Toy device
media: MAINTAINERS: rc-core and lirc maintainership
media: drx-k: remove unused MulDiv32 function
media: nuvoton-cir: remove setting tx carrier functions
media: fintek-cir: remove unused function fintek_clear_reg_bit
media: cx23888: remove unused functions
Sebastian Andrzej Siewior (5):
sched/core: Remove mmdrop() definition
rcu/tree: Use static initializer for krc.lock
srcu: Avoid local_irq_save() before acquiring spinlock_t
mm/slub.c: drop lockdep_assert_held() from put_map()
x86/alternatives: Acquire pte lock with interrupts enabled
Sebastian Arriola (1):
staging: rtl8712: Remove unnecesary else after return statement.
Sebastian Parschauer (1):
md: register new md sysfs file 'uuid' read-only
Sebastian Reichel (11):
dt-bindings: power: supply: gpio-charger: convert to yaml
power: supply: gpio-charger: Make gpios optional
power: supply: sbs-battery: use i2c_smbus_read_block_data()
power: supply: sbs-battery: add PEC support
rtc: cpcap: fix range
Input: exc3000 - switch to i2c's probe_new API
ASoC: da7213: add default clock handling
dt-bindings: touchscreen: Convert EETI EXC3000 touchscreen to json-schema
Input: exc3000 - add EXC80H60 and EXC80H84 support
Input: exc3000 - add reset gpio support
Input: exc3000 - add support to query model and fw_version
Sedat Dilek (2):
crypto: aesni - Fix build with LLVM_IAS=1
x86/defconfigs: Remove CONFIG_CRYPTO_AES_586 from i386_defconfig
SeongJae Park (1):
Documentation/barriers/kokr: Remove references to [smp_]read_barrier_depends()
Serge Semin (28):
dt-bindings: power: Convert mti,mips-cpc to DT schema
dt-bindings: interrupt-controller: Convert mti,gic to DT schema
dt-bindings: bus: Add MIPS CDMM controller
mips: cdmm: Add mti,mips-cdmm dtb node support
bus: cdmm: Add MIPS R5 arch support
MAINTAINERS: Add maintainers for MIPS core drivers
spi: dw-dma: Fix Tx DMA channel working too fast
dt-bindings: dma: dw: Convert DW DMAC to DT binding
dt-bindings: dma: dw: Add max burst transaction length property
dmaengine: Introduce min burst length capability
dmaengine: Introduce max SG burst capability
dmaengine: Introduce DMA-device device_caps callback
dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config
dmaengine: dw: Set DMA device max segment size parameter
dmaengine: dw: Initialize min and max burst DMA device capability
dmaengine: dw: Introduce max burst length hw config
dmaengine: dw: Initialize max_sg_burst capability
serial: 8250: Add 8250 port clock update method
serial: 8250_dw: Simplify the ref clock rate setting procedure
serial: 8250_dw: Pass the same rate to the clk round and set rate methods
serial: 8250_dw: Fix common clocks usage race condition
dt-bindings: watchdog: Convert DW WDT binding to DT schema
dt-bindings: watchdog: dw-wdt: Support devices with asynch clocks
dt-bindings: watchdog: dw-wdt: Add watchdog TOPs array property
watchdog: dw_wdt: Support devices with non-fixed TOP values
watchdog: dw_wdt: Support devices with asynch clocks
watchdog: dw_wdt: Add pre-timeouts support
watchdog: dw_wdt: Add DebugFS files
Sergei Shtylyov (9):
spi: add Renesas RPC-IF driver
pinctrl: sh-pfc: r8a77980: Add RPC pins, groups, and functions
pinctrl: sh-pfc: r8a77970: Add RPC pins, groups, and functions
dt-bindings: memory: document Renesas RPC-IF bindings
memory: add Renesas RPC-IF driver
arm64: dts: renesas: r8a77980: Add RPC-IF support
arm64: dts: renesas: r8a77980: condor/v3hsk: Add QSPI flash support
arm64: dts: renesas: r8a77970: Add RPC-IF support
arm64: dts: renesas: r8a77970: eagle/v3msk: Add QSPI flash support
Sergey Organov (4):
net: fec: enable to use PPS feature without time stamping
net: fec: initialize clock with 0 rather than current kernel time
net: fec: get rid of redundant code in fec_ptp_set()
net: fec: replace snprintf() with strlcpy() in fec_ptp_init()
Sergey Senozhatsky (15):
media: videobuf2: use explicit unsigned int in vb2_queue
media: videobuf2: add cache management members
media: videobuf2: handle V4L2 buffer cache flags
media: videobuf2: add V4L2_FLAG_MEMORY_NON_CONSISTENT flag
media: videobuf2: add queue memory consistency parameter
media: videobuf2: handle V4L2_FLAG_MEMORY_NON_CONSISTENT flag
media: videobuf2: factor out planes prepare/finish functions
media: videobuf2: do not sync caches when we are allowed not to
media: videobuf2: check ->synced flag in prepare() and finish()
media: videobuf2: add begin/end cpu_access callbacks to dma-contig
media: videobuf2: add begin/end cpu_access callbacks to dma-sg
media: videobuf2: don't test db_attach in dma-contig prepare and finish
media: videobuf2: remove redundant if-statement
media: vivid: add cache_hints module param
hvc: unify console setup naming
Seth Forshee (1):
bpf: revert "test_bpf: Flag tests that cannot be jited on s390"
Seung-Woo Kim (1):
ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER
Shakeel Butt (2):
mm: memcontrol: account kernel stack per node
mm: vmscan: consistent update to pgrefill
Sham Muthayyan (1):
PCI: qcom: Support pci speed set for ipq806x
Shannon Nelson (9):
ionic: get MTU from lif identity
ionic: set netdev default name
ionic: remove unused ionic_coal_hw_to_usec
ionic: update eid test for overflow
ionic: rearrange reset and bus-master control
ionic: interface file updates
ionic: use fewer firmware doorbells on rx fill
ionic: tx separate servicing
ionic: separate interrupt for Tx and Rx
Shaokun Zhang (2):
arm64: perf: Correct the event index in sysfs
arm64: perf: Expose some new events via sysfs
Sharat Masetty (3):
arm64: dts: qcom: SDM845: Enable GPU DDR bw scaling
arm64: dts: qcom: sc7180: Add interconnects property for GPU
arm64: dts: qcom: sc7180: Add opp-peak-kBps to GPU opp
Shawn Guo (2):
iommu/qcom: add optional 'tbu' clock for TLB invalidate
thermal: qcom: tsens-v0_1: Add support for MSM8939
Shay Drory (3):
IB/mad: Issue complete whenever decrements agent refcount
IB/mad: Change atomics to refcount API
IB/mad: Delete RMPP_STATE_CANCELING state
Shengjiu Wang (32):
ASoC: fsl_easrc: Fix -Wmissing-prototypes warning
ASoC: fsl_easrc: Fix -Wunused-but-set-variable
ASoC: fsl_easrc: Fix "Function parameter not described" warnings
ASoC: bindings: wm8960: Add property for headphone detection
ASoC: wm8960: Support headphone jack detection function
ASoC: bindings: fsl-asoc-card: Add compatible string for MQS
ASoC: fsl-asoc-card: Add MQS support
ASoC: bindings: fsl_spdif: Add new compatible string for imx6sx
ASoC: fsl_spdif: Add support for imx6sx platform
ASoC: fsl_spdif: Add pm runtime function
ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format
ASoC: fsl-asoc-card: Add WM8524 support
ASoC: bindings: fsl-asoc-card: Add compatible string for wm8524
ASoC: fsl_sai: Refine regcache usage with pm runtime
ASoC: fsl_asrc: Add an option to select internal ratio mode
ASoC: fsl_spdif: Clear the validity bit for TX
ASoC: fsl_spdif: Add kctl for configuring TX validity bit
ARM: dts: imx6sll: Make ssi node name same as other platforms
ARM: dts: imx6sx: Enable ASRC device
ARM: dts: imx6sx-sdb: Add SPDIF support
ARM: dts: imx6sx-sabreauto: Add SPDIF support
ARM: dts: imx6sx-sabreauto: Add cs42888 sound card support
ARM: dts: imx6sx-sdb: Add MQS support
ARM: dts: imx6ul: Add ASRC device node
ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack
ASoC: bindings: fsl-asoc-card: Support hp-det-gpio and mic-det-gpio
ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection
ASoC: soc-component: Add missed return for calling soc_component_ret
ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq
ASoC: fsl-asoc-card: Support configuring dai fmt from DT
ASoC: bindings: fsl-asoc-card: Support properties for configuring dai fmt
ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK
Shiraz Saleem (1):
i40e: Move client header location
Shmuel Hazan (1):
PCI: mvebu: Setup BAR0 in order to fix MSI
Shreyas Joshi (1):
spi: spi-cadence: add support for chip select high
Shuah Khan (2):
cpupower: Fix comparing pointer to 0 coccicheck warns
cpupower: Fix NULL but dereferenced coccicheck errors
Shubhrajyoti Datta (6):
dt-bindings: gpio: Add binding for Versal gpio
dt-bindings: gpio: Add pmc gpio node to gpio-zynq
gpio: zynq: Add Versal support
gpio: zynq: Disable the irq if it is not a wakeup source
gpio: zynq: Add pmc gpio support
gpio: zynq: Remove error prints in EPROBE_DEFER
Shuli Zhang (1):
Documentation/features: Add KGDB support on RISC-V
Shuming Fan (2):
ASoC: rt5682: disable MICBIAS and Vref2 widget in default
ASoC: rt5682: optimize the power consumption
Shunqian Zheng (1):
arm64: dts: rockchip: add rx0 mipi-phy for rk3399
Shuo Liu (2):
x86/acrn: Allow ACRN guest to use X2APIC mode
x86/acrn: Remove redundant chars from ACRN signature
Shyam Sundar (3):
scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests
scsi: qla2xxx: SAN congestion management implementation
scsi: qla2xxx: Address a set of sparse warnings
Sia Jee Heng (3):
ASoC: Intel: Add KeemBay platform driver
ASoC: Intel: Add makefiles and kconfig changes for KeemBay
ASoC: Add documentation for KeemBay i2s
Sibi Sankar (18):
cpufreq: blacklist SDM845 in cpufreq-dt-platdev
cpufreq: blacklist SC7180 in cpufreq-dt-platdev
arm64: dts: qcom: sc7180: Add cpu OPP tables
arm64: dts: qcom: sc7180: Drop the unused non-MSA SID
arm64: dts: qcom: sdm845: Add cpu OPP tables
arm64: dts: qcom: sc7180: Move the fixed-perm property to SoC dtsi
remoteproc: qcom_q6v5_mss: Monitor MSS_STATUS for boot completion
remoteproc: qcom_q6v5_mss: Replace mask based tracking with size
remoteproc: qcom_q6v5_mss: Add MBA log extraction support
soc: qcom: pdr: Reorder the PD state indication ack
remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
remoteproc: qcom_q6v5_mss: Add modem debug policy support
remoteproc: qcom: q6v5: Update running state before requesting stop
remoteproc: qcom_q6v5_mss: Remove redundant running state
OPP: Add and export helper to set bandwidth
cpufreq: qcom: Update the bandwidth levels on frequency change
cpufreq: qcom: Disable fast switch when scaling DDR/L3
Siddharth Gupta (2):
remoteproc: Add remoteproc character device interface
remoteproc: core: Register the character device interface
Sidong Yang (1):
drm/qxl: Replace deprecated function in qxl_display
Simon Fong (3):
staging: rtl8188eu: core: Fix WARNING of Block comments
staging: rtl8188eu: Fix CHECK of coding style
staging: rtl8188eu: Fix WARNINGs of Block comments
Simon Shields (1):
ASoC: samsung: Add sound support for Midas boards
Simon Wunderlich (1):
batman-adv: Start new development cycle
Simon Xue (1):
iio: adc: rockchip_saradc: Add support iio buffers
Sivaprakash Murugesan (18):
arm64: dts: ipq8074: enable sdhci node
dt-bindings: clock: add ipq6018 a53 pll compatible
clk: qcom: Add ipq apss pll driver
clk: qcom: Add DT bindings for ipq6018 apss clock controller
clk: qcom: Add ipq6018 apss clock controller
dt-bindings: phy: qcom,qmp: Add ipq8074 usb dt bindings
dt-bindings: phy: qcom,qusb2: Add ipq8074 device compatible
phy: qcom-qmp: Add USB QMP PHY support for IPQ8074
phy: qcom-qusb2: Add ipq8074 device compatible
arm64: dts: ipq8074: enable USB support
mtd: rawnand: qcom: avoid write to unavailable register
mtd: rawnand: qcom: set BAM mode only if not set already
crypto: qce - support zero length test vectors
crypto: qce - re-initialize context on import
crypto: qce/sha - Do not modify scatterlist passed along with request
dt-bindings: clock: qcom: ipq8074: Add missing bindings for PCIe
clk: qcom: ipq8074: Add missing clocks for pcie
clk: qcom: ipq8074: Add correct index for PCIe clocks
Smita Koralahalli (1):
x86/mce, EDAC/mce_amd: Print PPIN in machine check records
Song Hui (1):
gpio: mpc8xxx: change the gpio interrupt flags.
Song Liu (13):
perf: Expose get/put_callchain_entry()
bpf: Introduce helper bpf_get_task_stack()
bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk()
selftests/bpf: Add bpf_iter test with bpf_get_task_stack()
bpf: Fix build without CONFIG_STACKTRACE
selftests/bpf: Fix compilation error of bpf_iter_task_stack.c
md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes
bpf: Separate bpf_get_[stack|stackid] for perf events BPF
bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot work
libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO
selftests/bpf: Add callchain_stackid
selftests/bpf: Add get_stackid_cannot_attach
bpf: Fix build on architectures with special bpf_user_pt_regs_t
Soontak Lee (2):
brcmfmac: Fix for unable to return to visible SSID
brcmfmac: Fix for wrong disconnection event source information
Souptick Joarder (10):
staging: gasket: Convert get_user_pages*() --> pin_user_pages*()
staging: vc04_services: Convert get_user_pages*() --> pin_user_pages*()
docs: mm/gup: Minor documentation update
staging: kpc2000: kpc_dma: Unpin partial pinned pages
staging: kpc2000: kpc_dma: Convert set_page_dirty() --> set_page_dirty_lock()
staging: kpc2000: kpc_dma: Convert get_user_pages() --> pin_user_pages()
staging: kpc2000: kpc_dma: Remove additional goto statements
xen/privcmd: Corrected error handling path
xen/privcmd: Mark pages as dirty
xen/privcmd: Convert get_user_pages*() to pin_user_pages*()
Sourabh Jain (1):
powerpc/fadump: fix race between pstore write and fadump crash trigger
Sowjanya Komatineni (11):
mmc: sdhci-tegra: Add comment for PADCALIB and PAD_CONTROL NVQUIRKS
arm64: tegra: jetson-tx1: Add camera supplies
arm64: tegra: Enable Tegra VI CSI support for Jetson Nano
arm64: tegra: Add missing clocks and power-domains to Tegra210 VI I2C
dt-bindings: i2c: tegra: Document Tegra210 VI I2C clocks and power-domains
dt-bindings: media: imx274: Add optional input clock and supplies
i2c: tegra: Don't mark VI I2C as IRQ safe runtime PM
i2c: tegra: Remove NULL pointer check before clk_enable/disable/prepare/unprepare
i2c: tegra: Fix the error path in tegra_i2c_runtime_resume
i2c: tegra: Fix runtime resume to re-init VI I2C
i2c: tegra: Avoid tegra_i2c_init_dma() for Tegra210 vi i2c
Sowmiya Sree Elavalagan (1):
ath11k: removing redundant reo unlock followed by immediate lock
Srikar Dronamraju (4):
powerpc/cacheinfo: Use cpumap_print to print cpumap
powerpc/cacheinfo: Make cpumap_show code reusable
powerpc/cacheinfo: Add per cpu per index shared_cpu_list
powerpc/numa: Limit possible nodes to within num_possible_nodes
Srinivas Kandagatla (4):
ASoC: q6asm: add command opcode to timeout error report
ASoC: qdsp6: use dev_err instead of pr_err
nvmem: core: add support to auto devid
nvmem: qfprom: use NVMEM_DEVID_AUTO for multiple instances
Srinivas Pandruvada (10):
cpufreq: intel_pstate: Allow enable/disable energy efficiency
cpufreq: intel_pstate: Allow raw energy performance preference value
platform/x86: ISST: Add new PCI device ids
cpufreq: intel_pstate: Fix static checker warning for epp variable
tools/power/x86/intel-speed-select: Change path for caching topology info
tools/power/x86/intel-speed-select: Ignore -o option processing on error
tools/power/x86/intel-speed-select: Add option to delay mbox commands
tools/power/x86/intel-speed-select: Add retries for mail box commands
tools/power/x86/intel-speed-select: Update version for v5.9
cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0
Sriram Krishnan (1):
hv_netvsc: add support for vlans in AF_PACKET mode
Sriram R (2):
ath11k: Add dp tx err stats
ath11k: Add support for ring backpressure stats
Stafford Horne (11):
init: Align init_task to avoid conflict with MUTEX_FLAGS
openrisc: Add support for external initrd images
openrisc: Fix oops caused when dumping stack
openrisc: Implement proper SMP tlb flushing
asm-generic/io.h: Fix sparse warnings on big-endian architectures
openrisc: io: Fixup defines and move include to the end
openrisc: uaccess: Fix sparse address space warnings
openrisc: uaccess: Use static inline function in access_ok
openrisc: uaccess: Remove unused macro __addr_ok
openrisc: signal: Fix sparse address space warnings
openrisc: uaccess: Add user address space check to access_ok
Stanimir Varbanov (2):
arm64: defconfig: Enable SDM845 video clock controller
media: docs: dev-decoder: Add one more reason for dynamic change
Stanislav Fomichev (9):
bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook
libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE
bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE
selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE
selftests/bpf: Fix possible hang in sockopt_inherit
bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK
selftests/bpf: Verify socket storage in cgroup/sock_{create, release}
bpf: Add missing return to resolve_btfids
bpf: Remove inline from bpf_do_trace_printk
Stanley Chu (18):
scsi: ufs-mediatek: Fix imprecise waiting time for ref-clk control
scsi: ufs-mediatek: Do not gate clocks if auto-hibern8 is not entered yet
scsi: ufs-mediatek: Introduce low-power mode for device power supply
scsi: ufs-mediatek: Fix unbalanced clock on/off
scsi: ufs-mediatek: Allow unbound mphy
scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
scsi: ufs: Clean up device vendor name and device quirk table
scsi: ufs: Remove unused field in struct uic_command
scsi: ufs: Add trace event for UIC commands
scsi: ufs: Fix imprecise load calculation in devfreq window
scsi: ufs-mediatek: Make ufs_mtk_wait_link_state static
scsi: ufs: Disable WriteBooster capability for non-supported UFS devices
scsi: ufs: Simplify completion timestamp for SCSI and query commands
scsi: ufs: Fix and simplify setup_xfer_req variant operation
scsi: ufs-mediatek: Add inline encryption support
scsi: ufs-mediatek: Prevent LPM operation on undeclared VCC
scsi: ufs: Introduce device quirk "DELAY_AFTER_LPM"
scsi: ufs-mediatek: Apply DELAY_AFTER_LPM quirk to Micron devices
Stefan Agner (3):
ARM: 8989/1: use .fpu assembler directives instead of assembler arguments
ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
ARM: 8991/1: use VFP assembler mnemonics if available
Stefan Berger (2):
acpi: Extend TPM2 ACPI table with missing log fields
tpm: Add support for event log pointer found in TPM2 ACPI table
Stefan Haberland (1):
s390/dasd: fix inability to use DASD with DIAG driver
Stefan Metzmacher (1):
cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect()
Stefan Roese (1):
net: macb: Properly handle phylink on at91sam9x
Stefano Brivio (10):
netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert
ipv4: route: Ignore output interface in FIB lookup for PMTU route
tunnels: PMTU discovery support for directly bridged IP packets
vxlan: Support for PMTU discovery on directly bridged links
geneve: Support for PMTU discovery on directly bridged links
selftests: pmtu.sh: Add tests for bridged UDP tunnels
selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch
ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM
lib/bitmap.c: fix bitmap_cut() for partial overlapping case
lib/test_bitmap.c: add test for bitmap_cut()
Stefano Garzarella (1):
vsock: fix potential null pointer dereference in vsock_poll()
Stefano Stabellini (10):
swiotlb-xen: remove start_dma_addr
swiotlb-xen: add struct device * parameter to xen_phys_to_bus
swiotlb-xen: add struct device * parameter to xen_bus_to_phys
swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu
swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device
swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer
swiotlb-xen: remove XEN_PFN_PHYS
swiotlb-xen: introduce phys_to_dma/dma_to_phys translations
xen/arm: introduce phys/dma translations in xen_dma_sync_for_*
xen/arm: call dma_to_phys on the dma_addr_t parameter of dma_cache_maint
Steffen Klassert (4):
Merge remote-tracking branch 'origin/testing'
Merge remote-tracking branch 'origin/testing'
Merge remote-tracking branch 'origin/testing'
xfrm: Make the policy hold queue work with VTI.
Stephan Gerhold (16):
arm64: dts: qcom: msm8916: Set #address-cells for lpass
arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property
arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep
arm64: dts: qcom: apq8016-sbc: Replace spaces with tabs
arm64: dts: msm8916-samsung/longcheer: Move pinctrl/regulators to end of file
arm64: dts: qcom: msm8916: Simplify pinctrl configuration
arm64: dts: qcom: msm8916: Use higher I2C drive-strength only on DB410c
arm64: dts: qcom: msm8916-samsung-a2015: Add accelerometer/magnetometer
ASoC: qcom: Use devm for resource management
ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities()
ASoC: q6afe: Remove unused q6afe_is_rx_port() function
ASoC: qcom: common: Support parsing links without DPCM
ASoC: qcom: common: Parse properties with "qcom," prefix
ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of()
ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER
ASoC: dt-bindings: q6asm: Add Q6ASM_DAI_{TX_RX, TX, RX} defines
Stephan Müller (4):
crypto: ecdh - check validity of Z before export
crypto: dh - check validity of Z before export
crypto: dh - SP800-56A rev 3 local public key validation
crypto: ecc - SP800-56A rev 3 local public key validation
Stephen Boyd (34):
spi: spi-geni-qcom: Simplify setup_fifo_xfer()
Merge branch 'reset/simple' of git://git.pengutronix.de/git/pza/linux into clk-bcm
Merge branch 'clk-socfpga' into clk-next
arm64: dts: qcom: sc7180: Move mss node to the right place
Merge branch 'clk-doc' into clk-next
spi: spi-geni-qcom: Simplify setup_fifo_xfer()
spi: spi-geni-qcom: Don't set {tx,rx}_rem_bytes unnecessarily
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-vc5' into clk-next
Merge branch 'clk-bcm' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-https' into clk-next
Merge tag 'clk-renesas-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
Merge branch 'clk-renesas' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-kconfig' into clk-next
Merge branch 'clk-fixes' into clk-next
Merge branch 'clk-doc' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge tag 'clk-renesas-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
Merge branch 'clk-renesas' into clk-next
Merge tag 'clk-meson-v5.9-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
Merge branch 'clk-amlogic' into clk-next
Merge tag 'clk-imx-5.9' of git://git.kernel.org/.../shawnguo/linux into clk-imx
Merge branch 'clk-imx' into clk-next
Merge tag 'v5.9-rockchip-clk1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
clk: qcom: Export gdsc_gx_do_nothing_enable() to modules
clk: Clean up kernel-doc errors
Merge branch 'clk-fixes' into clk-kconfig
Merge branches 'clk-socfpga', 'clk-doc', 'clk-qcom', 'clk-vc5' and 'clk-bcm' into clk-next
Merge branches 'clk-https', 'clk-renesas', 'clk-kconfig', 'clk-amlogic' and 'clk-imx' into clk-next
Merge branches 'clk-actions', 'clk-rockchip', 'clk-iproc', 'clk-intel' and 'clk-debugfs' into clk-next
Merge branches 'clk-fallthru', 'clk-ingenic', 'clk-tegra', 'clk-sirf' and 'clk-qoriq' into clk-next
Merge branches 'clk-microchip', 'clk-mmp', 'clk-unused' and 'clk-at91' into clk-next
Stephen Hemminger (1):
hv_netvsc: do not use VF device if link is down
Stephen Kitt (2):
docs: sysctl/kernel: document random
docs: remove the 2.6 "Upgrading I2C Drivers" guide
Stephen Rothwell (3):
net/core/devlink.c: remove new uninitialized_var() usage
thunderbolt: merge fix for kunix_resource changes
mfd: kempld-core: Fix 'assignment of read-only location' error
Stephen Smalley (2):
scripts/selinux/mdp: fix initial SID handling
selinux: log error messages on required process class / permissions
Steve French (2):
smb3: warn on confusing error scenario with sec=krb5
SMB3: Fix mkdir when idsfromsid configured on mount
Steve Lee (5):
dt-bindings: Added device tree binding for max98390
ASoC: max98390: Add Amp init common setting func.
ASoC: max98390: Fix dac event dapm mixer.
ASoC: max98390: Update dsm init sequence and condition.
ASoC: max98390: update dsm param bin max size
Steve MacLean (1):
perf inject jit: Remove //anon mmap events
Steven Rostedt (Red Hat) (1):
tools lib traceevent: Add plugin for tlb_flush
Steven Rostedt (VMware) (30):
sched: Force the address order of each sched class descriptor
sched: Have sched_class_highest define by vmlinux.lds.h
sched: Remove struct sched_class::next field
tracing: Only allow trace_array_printk() to be used by instances
x86/ftrace: Make non direct case the default in ftrace_regs_caller
x86/ftrace: Only have the builtin ftrace_regs_caller call direct hooks
x86/ftrace: Do not jump to direct code in created trampolines
tracing: Move pipe reference to trace array instead of current_tracer
ring-buffer: Have nested events still record running time stamp
ring-buffer: Incorporate absolute timestamp into add_timestamp logic
ring-buffer: Add rb_time_t 64 bit operations for speeding up 32 bit
ring-buffer: Mark the !tail (crossing a page) as unlikely
ktest.pl: Have config-bisect save each config used in the bisect
ktest.pl: Always show log file location if defined even on success
ktest.pl: Define PRE_TEST_DIE to kill the test if the PRE_TEST fails
ktest.pl: Add a NOT operator
ktest.pl: Just open up the log file once
ktest.pl: Turn off buffering to the log file
ring-buffer: Consolidate add_timestamp to remove some branches
ring-buffer: Move the add_timestamp into its own function
ring-buffer: Call trace_clock_local() directly for RETPOLINE kernels
ring-buffer: Do not trigger a WARN if clock going backwards is detected
ktest.pl: Add the log of last test in email on failure
ktest.pl: Add MAIL_MAX_SIZE to limit the amount of log emailed
tools lib traceevent: Add offset option for function plugin
tools lib traceevent: Add builtin handler for trace_marker_raw
tools lib traceevent: Change to SPDX License format
tracing: Use trace_sched_process_free() instead of exit() for pid tracing
tracing: Add trace_array_init_printk() to initialize instance trace_printk() buffers
ktest.pl: Change the logic to control the size of the log file emailed
Sudarsana Reddy Kalluru (3):
bnx2x: Add Idlechk related register definitions.
bnx2x: Add support for idlechk tests.
bnx2x: Perform Idlechk dump during the debug collection.
Sudeep Holla (16):
firmware: arm_scmi: Use signed integer to report transfer status
firmware: arm_scmi: Use HAVE_ARM_SMCCC_DISCOVERY instead of ARM_PSCI_FW
soc: realview: Switch to use DEVICE_ATTR_RO()
soc: realview: Use custom soc attribute group instead of device_create_file
soc: integrator: Switch to use DEVICE_ATTR_RO()
soc: integrator: Use custom soc attribute group instead of device_create_file
soc: ux500: Switch to use DEVICE_ATTR_RO()
soc: ux500: Use custom soc attribute group instead of device_create_file
ARM: OMAP2: Switch to use DEVICE_ATTR_RO()
ARM: OMAP2: Use custom soc attribute group instead of device_create_file
firmware: smccc: Add ARCH_SOC_ID support
firmware: arm_scmi: Keep the discrete clock rates sorted
clk: scmi: Fix min and max rate when registering clocks with discrete rates
firmware: arm_scmi: Provide a missing function param description
rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable
firmware: arm_scmi: Use NULL instead of integer 0 for rate pointer
Sugar Zhang (8):
dmaengine: pl330: Make sure the debug is idle before doing DMAGO
ASoC: rockchip: spdif: Handle clk by pm runtime
dmaengine: pl330: Remove the burst limit for quirk 'NO-FLUSHP'
dmaengine: pl330: Improve transfer efficiency for the dregs
dt-bindings: dma: pl330: Document the quirk 'arm,pl330-periph-burst'
dmaengine: pl330: Add quirk 'arm,pl330-periph-burst'
arm64: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
ARM: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
Suman Anna (24):
ARM: dts: am5729-beaglebone-ai: Enable IPU & DSP rprocs
ARM: dts: am5729-beaglebone-ai: Disable ununsed mailboxes
ARM: dts: omap4: Add timer_sys_ck clocks for timers
ARM: dts: omap5: Add timer_sys_ck clocks for timers
ARM: dts: omap4: Update the DSP node
ARM: dts: omap4: Add IPU DT node
ARM: dts: omap4: Add aliases for rproc nodes
ARM: dts: omap4-panda-common: Add CMA pools and enable IPU & DSP
ARM: dts: omap4-panda-common:: Add system timers to DSP and IPU
ARM: dts: omap5: Add DSP and IPU nodes
ARM: dts: omap5: Add aliases for rproc nodes
ARM: dts: omap5-uevm: Add CMA pools and enable IPU & DSP
ARM: dts: omap5-uevm: Add system timers to DSP and IPU
ARM: dts: omap4-panda-common: Add watchdog timers for IPU and DSP
ARM: dts: omap5-uevm: Add watchdog timers for IPU and DSP
dt-bindings: arm: keystone: Add common TI SCI bindings
remoteproc: Introduce rproc_of_parse_firmware() helper
remoteproc: k3: Add TI-SCI processor control helper functions
dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs
remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs
dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs
remoteproc: k3-dsp: Add support for C71x DSPs
mfd: syscon: Use a unique name with regmap_config
Sumeet Pawnikar (3):
thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id
powercap: Add Power Limit4 support
thermal: intel: intel_pch_thermal: Add Cannon Lake Low Power PCH support
Sumera Priyadarsini (3):
staging: wlan-ng: Fix alignment to match open parenthesis
staging: wfx: Remove unnecessary return variable
documentation: coccinelle: Improve command example for make C={1,2}
Sumit Garg (1):
Documentation: tee: Document TEE kernel interface
Sumit Gupta (3):
arm64: tegra: Add compatible string for Tegra194 CPU complex
dt-bindings: arm: Add NVIDIA Tegra194 CPU Complex binding
cpufreq: Add Tegra194 cpufreq driver
Sumit Semwal (1):
regulator: Allow regulators to verify enabled during enable()
Sungbo Eo (2):
gpio: pca9570: add GPO driver for PCA9570
gpio: pca9570: Add DT bindings for NXP PCA9570
Sunguoyun (1):
MIPS: fix vdso different address spaces
Supreeth Venkatesh (1):
ARM: dts: aspeed: Initial device tree for AMD EthanolX
Surabhi Boob (1):
ice: Graceful error handling in HW table calloc failure
Suraj Upadhyay (19):
staging: qlge: qlge_ethtool.c: Proper indentation.
staging: rtl8192e: rtl8192E_dev: Remove pci-dma-compat wrapper APIs.
staging: rtl8192e: rtl_core: Remove pci-dma-compat wrapper APIs.
staging: qlge: Remove pci-dma-compat wrapper APIs.
staging: qlge: qlge.h: Function definition arguments should have names.
staging: qlge: qlge.h: Insert line after declaration.
staging: qlge: qlge_dbg: Simplify while statements
staging: qlge: qlge_mpi: Simplify while statements.
staging: qlge: qlge_ethtool: Remove one byte memset.
staging: comedi: s626: Remove pci-dma-compat wrapper APIs.
USB: Remove pci-dma-compat wrapper APIs.
decnet: dn_dev: Remove an unnecessary label.
staging: qlge/qlge_main.c: Replace depracated MSI API.
net: decnet: af_decnet: Simplify goto loop.
staging: rts5208: rtsx: Replace depracated MSI API
e1000: Remove unnecessary usages of memset
e1000e: Remove unnecessary usages of memset
igb: Remove unnecessary usages of memset
ixgbe: Remove unnecessary usages of memset
Suren Baghdasaryan (3):
psi: eliminate kthread_worker from psi trigger scheduling mechanism
MAINTAINERS: add Hridya and myself into Android driver maintainers list
staging: android: ashmem: Fix lockdep warning for write operation
Suzuki K Poulose (1):
coresight: etm4x: Fix save/restore during cpu idle
Sven Auhagen (4):
mvpp2: xdp ethtool stats
cpufreq: ap806: fix cpufreq driver needs ap cpu clk
crypto: inside-secure - irq balance
crypto: marvell/cesa - irq balance
Sven Eckelmann (2):
batman-adv: Switch mailing list subscription page
batman-adv: Fix typos and grammar in documentation
Sven Schnelle (8):
s390: convert to msecs_to_jiffies()
s390/pci: remove unused functions
s390/time: remove unused function
s390/stp: allow group and users to read stp sysfs files
perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols
s390: add trace events for idle enter/exit
lib/vdso: Allow to add architecture-specific vdso data
parisc: mask out enable and reserved bits from sba imask
Sven Van Asbroeck (1):
mtd: spi-nor: winbond: Add support for w25q64jvm
Sylwester Nawrocki (1):
ASoC: samsung: Document DT bindings for Midas sound subsystem
Takahiro Kuwano (1):
mtd: spi-nor: spansion: Remove s70fl01gs from flash_info
Takashi Iwai (42):
Merge branch 'for-linus' into for-next
ALSA: pcm: Use dma_mmap_coherent() on x86, too
ALSA: memalloc: Initialize all fields of snd_dma_buffer properly
ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too
ALSA: pcm: Use SG-buffer only when direct DMA is available
Merge branch 'topic/dma-fix2' into for-next
ALSA: hda: generic: Always call led-trigger for mic mute LED
ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev
ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls
ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls
ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls
ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led()
ALSA: hda: generic: Drop the old mic-mute LED hook
ALSA: hda: generic: Add vmaster mute LED helper
ALSA: hda/realtek: Use the new vmaster mute LED helper
ALSA: hda/conexant: Use the new vmaster mute LED helper
ALSA: hda/sigmatel: Use the new vmaster mute LED helper
ALSA: hda/realtek: Unify LED helper code
ALSA: hda: Let LED cdev handling suspend/resume
ALSA: hda: Enable sync-write operation as default for all controllers
Merge branch 'topic/hda-micmute-led' into for-next
ALSA: core: Warn on empty module
ALSA: pcm: Fix build error on m68k and others
ALSA: atmel: Remove invalid "fall through" comments
ALSA: xen: Remove superfluous fall through comments
ALSA: Replace with fallthrough pseudo keyword in the remaining places
ALSA: ac97: Replace the words white/blacklist
ALSA: bt87x: Replace the words white/blacklist
ALSA: ctxfi: Replace the word blacklist
ALSA: es1968: Replace the words white/blacklist
ALSA: hda: Replace the words white/blacklist
ALSA: intel8x0: Replace the words white/blacklist
ALSA: nm256: Replace the words blacklist
ALSA: via82xx: Replace the words whitelist
ALSA: usb-audio: Replace blacklist word
Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available"
ALSA: Replace the word "slave" in vmaster API
Merge branch 'for-next' into for-linus
Merge tag 'asoc-v5.9' of https://git.kernel.org/.../broonie/sound into for-linus
ALSA: seq: oss: Serialize ioctls
ALSA: echoaduio: Drop superfluous volatile modifier
ALSA: hda/realtek - Fix unused variable warning
Takashi Sakamoto (1):
ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3
Tales L. da Aparecida (1):
rtc: imxdi: fix trivial typos
Tamseel Shams (2):
serial: samsung: fix spelling mistake
serial: core: Fix Coding Style
Tang Bin (3):
net/amd: Remove needless assignment and the extra brank lines
ASoC: qcom: qdsp6: Use the defined variable to clean code
ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL()
Tang Yizhou (1):
mm/gup.c: fix the comment of return value for populate_vma_page_range()
Taniya Das (5):
clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845
clk: qcom: gdsc: Add support to enable retention of GSDCR
dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7180
clk: qcom: gcc: Add support for GCC LPASS clock for SC7180
clk: qcom: lpass: Add support for LPASS clock controller for SC7180
Tanner Love (1):
selftests/net: update initializer syntax to use c99 designators
Tao Ren (5):
of: mdio: preserve phy dev_flags in of_phy_connect()
ARM: dts: aspeed: cmm: Fixup I2C tree
ARM: dts: aspeed: wedge40: Disable unused i2c controllers
ARM: dts: aspeed: wedge40: Enable ADC device
ARM: dts: aspeed: wedge40: Enable pwm_tacho device
Tao Zhou (1):
doc/zh_CN: add cpu-load Chinese version
Tariq Toukan (19):
net/mlx5: kTLS, Improve TLS params layout structures
net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
net/mlx5e: Refactor build channel params
net/mlx5e: Accel, Expose flow steering API for rules add/del
net/mlx5e: kTLS, Improve TLS feature modularity
net/mlx5e: kTLS, Use kernel API to extract private offload context
net/mlx5e: kTLS, Add kTLS RX HW offload support
net/mlx5e: kTLS, Add kTLS RX resync support
net/mlx5e: kTLS, Add kTLS RX stats
net/mlx5e: Increase Async ICO SQ size
net/mlx5e: kTLS, Cleanup redundant capability check
net/mlx5e: kTLS, Improve rx handler function call
net/mlx5: Make MLX5_EN_TLS non-prompt
net/mlx5e: XDP, Avoid indirect call in TX flow
net/mlx5e: RX, Avoid indirect call in representor CQE handling
net/mlx5e: Do not request completion on every single UMR WQE
net/mlx5e: RX, Re-work initializaiton of RX function pointers
net/mlx5e: Move exposure of datapath function to txrx header
net/mlx5e: Use indirect call wrappers for RX post WQEs functions
Tarun Singh (2):
ice: Add RL profile bit mask check
ice: Adjust scheduler default BW weight
Tero Kristo (5):
crypto: sa2ul - add device links to child devices
watchdog: use __watchdog_ping in startup
watchdog: add support for adjusting last known HW keepalive time
watchdog: rti-wdt: attach to running watchdog during probe
watchdog: rti-wdt: balance pm runtime enable calls
Tetsuhiro Kohada (5):
exfat: remove EXFAT_SB_DIRTY flag
exfat: write multiple sectors at once
exfat: add error check when updating dir-entries
exfat: optimize exfat_zeroed_cluster()
exfat: retain 'VolumeFlags' properly
Tetsuo Handa (2):
net: fddi: skfp: Remove addr_to_string().
driver core: Fix probe_count imbalance in really_probe()
Thadeu Lima de Souza Cascardo (2):
selftests/seccomp: use 90s as timeout
selftests/powerpc: Return skip code for spectre_v2
Thierry Reding (98):
pwm: iqs620a: Use 64-bit division
pwm: iqs620a: Use lowercase hexadecimal literals for consistency
usb: xhci: tegra: Remove PLL power supplies
memory: tegra: Support derated timings on Tegra210
ARM: tegra: Add missing clock-names for SDHCI on Tegra114
ARM: tegra: Remove simple clocks bus
ARM: tegra: Remove simple regulators bus
ARM: tegra: Remove battery-name property
ARM: tegra: roth: Use the correct DSI/CSI supply
ARM: tegra: tn7: Use the correct DSI/CSI supply
ARM: tegra: Do not mark host1x as simple bus
ARM: tegra: Add missing host1x properties
ARM: tegra: gr2d is not backwards-compatible
ARM: tegra: gr3d is not backwards-compatible
ARM: tegra: The Tegra114 DC is not backwards-compatible
arm64: tegra: Add missing #phy-cells property on Jetson TX2
arm64: tegra: Add missing #phy-cells property on Jetson AGX Xavier
arm64: tegra: Fix #address-cells/#size-cells for SRAM on Tegra186
arm64: tegra: Use standard notation for interrupts
arm64: tegra: Remove extra compatible for Tegra194 SDHCI
arm64: tegra: Remove extra compatible for Tegra210 SDHCI
arm64: tegra: Describe interconnect paths on Tegra186
arm64: tegra: Describe interconnect paths on Tegra194
arm64: tegra: Add interrupt for Tegra194 memory controller
arm64: tegra: Add Tegra132 compatible string for host1x
arm64: tegra: Add interrupt-names for host1x
arm64: tegra: Remove parent clock from display controllers
arm64: tegra: Fixup I/O and PLL supply names for HDMI/DP
arm64: tegra: Add unit-address to memory node
arm64: tegra: Rename sdhci nodes to mmc
ARM: tegra: Drop display controller parent clocks on Tegra124
ARM: tegra: Rename sdhci nodes to mmc
ARM: tegra: Tegra114 SDHCI is not backwards-compatible
ARM: tegra: Add missing #phy-cells property to USB PHYs
ARM: tegra: Add missing #sound-dai-cells property to codecs
ARM: tegra: Use standard name for Ethernet devices
ARM: tegra: Use proper tuple notation
ARM: tegra: Add micro-USB A/B port on Jetson TK1
ARM: tegra: Add missing panel power supplies
ARM: tegra: Add #reset-cells to Tegra124 memory controller
ARM: tegra: Fix order of XUSB controller clocks
ARM: tegra: Add missing clock-names for SDHCI controllers
ARM: tegra: Use proper unit-addresses for OPPs
ARM: tegra: medcom-wide: Remove extra panel power supply
ARM: tegra: Use numeric unit-addresses
ARM: tegra: Use standard names for LED nodes
ARM: tegra: seaboard: Use standard battery bindings
ARM: tegra: Use standard names for SRAM nodes
ARM: tegra: Add parent clock to DSI output
ARM: tegra: Remove spurious comma from node name
ARM: tegra: The Tegra30 DC is not backwards-compatible
ARM: tegra: The Tegra30 SDHCI is not backwards-compatible
arm64: tegra: Enable XUSB on Norrin
arm64: tegra: Remove undocumented battery-name property
arm64: tegra: Remove simple clocks bus
arm64: tegra: Remove simple regulators bus
arm64: tegra: norrin: Add missing panel power supply
dt-bindings: tegra: Document Jetson Xavier NX (and devkit)
arm64: tegra: Use proper tuple notation
arm64: tegra: Do not mark host1x as simple bus
arm64: tegra: Use sor0_out clock on Tegra132
arm64: tegra: Tegra132 EMC is not compatible with Tegra124
arm64: tegra: Add missing #phy-cells property to USB PHYs
arm64: tegra: Remove unneeded power supplies
arm64: tegra: Update USB connector nodes
arm64: tegra: Use standard EEPROM properties
arm64: tegra: Remove XUSB pad controller interrupt from XUSB node
arm64: tegra: Fix {clock,reset}-names ordering
arm64: tegra: Do not mark display hub as simple bus
arm64: tegra: Use standard names for SRAM nodes
arm64: tegra: Remove unused interrupts from Tegra194 AON GPIO
arm64: tegra: Fix indentation in Tegra132 device tree
arm64: tegra: Fix indentation in Tegra194 device tree
arm64: tegra: Rename agic -> interrupt-controller
arm64: tegra: Various fixes for PMICs
arm64: tegra: Sort nodes by unit-address on Jetson Nano
arm64: tegra: Rename cbb@0 to bus@0 on Tegra194
arm64: tegra: Fix order of XUSB controller clocks
arm64: tegra: Remove spurious tabs
arm64: tegra: Sort aliases alphabetically
memory: tegra: Add Tegra132 compatible string match
ARM: tegra: Add i2c-bus subnode for DPAUX controllers
ARM: tegra: Add missing DSI controller on Tegra30
ARM: tegra: Add HDMI supplies on Nyan boards
arm64: tegra: Add i2c-bus subnode for DPAUX controllers
arm64: tegra: Fix compatible string for DPAUX on Tegra210
arm64: tegra: Add clocks and resets for ISP on Tegra210
arm64: tegra: Add #{address,size}-cells for VI I2C on Tegra210
arm64: tegra: Add HDMI supplies on Norrin
soc/tegra: fuse: Fix typo in APB MISC warning
dt-bindings: Add documentation for GV11B GPU
dt-bindings: fuse: tegra: Add missing compatible strings
arm64: tegra: Add the GPU on Tegra194
ASoC: sgtl5000: Convert to json-schema
thermal: core: Fix thermal zone lookup by ID
dt-bindings: pci: tegra: Remove PLL power supplies
PCI: tegra: Remove PLL power supplies
r8152: Use MAC address from correct device tree node
Thomas Bogendoerfer (2):
dt-bindings: MIPS: Fix tabs in Ingenic SoCs binding.
MIPS: cpu-feature-overrides: Remove not needed overrides
Thomas Gleixner (37):
x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE
Documentation/x86/64: Add documentation for GS/FS addressing mode
x86/kvm: Move context tracking where it belongs
x86/kvm/vmx: Add hardirq tracing to guest enter/exit
x86/kvm/svm: Add hardirq tracing on guest enter/exit
x86/kvm/vmx: Move guest enter/exit into .noinstr.text
x86/kvm/svm: Move guest enter/exit into .noinstr.text
x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS
x86/kvm/vmx: Use native read/write_cr2()
Merge branch 'x86/urgent' into x86/entry to pick up upstream fixes.
x86/idtentry: Remove stale comment
Merge tag 'timers-v5.9' of https://git.linaro.org/people/daniel.lezcano/linux into timers/core
seccomp: Provide stub for __secure_computing()
entry: Provide generic syscall entry functionality
entry: Provide generic syscall exit function
entry: Provide generic interrupt entry/exit code
entry: Provide infrastructure for work before transitioning to guest mode
Merge branch 'core/entry' into x86/entry
x86/entry: Consolidate check_user_regs()
x86/entry: Consolidate 32/64 bit syscall entry
x86/entry: Move user return notifier out of loop
x86/ptrace: Provide pt_regs helper for entry/exit
x86/entry: Use generic syscall entry function
x86/entry: Use generic syscall exit functionality
x86/entry: Cleanup idtentry_entry/exit_user
x86/entry: Use generic interrupt entry/exit code
x86/entry: Cleanup idtentry_enter/exit
x86/kvm: Use generic xfer to guest work function
entry: Correct __secure_computing() stub
genirq/affinity: Make affinity setting if activated opt-in
x86/kvm: Use __xfer_to_guest_mode_work_pending() in kvm_run_vcpu()
Merge tag 'irqchip-5.9' of git://git.kernel.org/.../maz/arm-platforms into irq/core
vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter()
timekeeping/vsyscall: Provide vdso_update_begin/end()
posix-cpu-timers: Split run_posix_cpu_timers()
posix-cpu-timers: Provide mechanisms to defer timer handling to task_work
x86: Select POSIX_CPU_TIMERS_TASK_WORK
Thomas Hebb (1):
tools build feature: Use CC and CXX from parent
Thomas Pedersen (1):
nl80211: S1G band and channel definitions
Thomas Renninger (1):
ACPI: procfs: Remove last dirs after being marked deprecated for a decade
Thomas Weißschuh (2):
platform/x86: thinkpad_acpi: remove unused defines
platform/x86: thinkpad_acpi: use standard charge control attribute names
Thomas Zimmermann (21):
drm/ast: Embed CRTC and connector in struct ast_private
drm/ast: Separate DRM driver from PCI code
drm/ast: Replace driver load/unload functions with device create/destroy
drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
drm/ast: Don't use ast->dev if dev is available
drm/ast: Embed struct drm_device in struct ast_private
drm/ast: Managed release of ast firmware
drm/ast: Manage release of firmware backup memory
drm/ast: Managed device release
drm/mgag200: Enable caching for SHMEM pages
drm/mgag200: Move register initialization into helper function
drm/mgag200: Initialize PCI registers early during device setup
drm/mgag200: Enable MGA mode during device register initialization
drm/mgag200: Set MISC memory flags in mm init code
drm/mgag200: Clear <page> field during MM init
drm/mgag200: Move G200SE's unique id into model-specific data
drm/mgag200: Add support for G200 desktop cards
fbdev: Remove trailing whitespace
drm/mgag200: Set PCI option register in G200SE models
Merge drm/drm-next into drm-misc-next
drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally
Thommy Jakobsson (1):
uio: disable lazy irq disable to avoid double fire
Tian Tao (5):
drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
drm/hisilicon: Remove the unused include statements
drm/hisilicon: Code refactoring for hibmc_drv_de
drm/hisilicon: Fix build error of no type of module_init
MAINTAINERS: Change maintainer for hisilicon DRM driver
Tianjia Zhang (9):
KVM: s390: clean up redundant 'kvm_run' parameters
KVM: arm64: clean up redundant 'kvm_run' parameters
KVM: MIPS: clean up redundant 'kvm_run' parameters
KVM: PPC: Clean up redundant kvm_run parameters in assembly
tools, bpftool: Fix wrong return value in do_dump()
net: ethernet: aquantia: Fix wrong return value
net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower()
liquidio: Fix wrong return value in cn23xx_get_pf_num()
s390/pkey: remove redundant variable initialization
Tiezhu Yang (31):
phy: Remove CONFIG_ARCH_* check for related subdir in Makefile
irqchip/ti-sci-inta: Remove dead code in ti_sci_inta_set_type()
irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource()
irqchip/ti-sci-inta: Fix typo about MODULE_AUTHOR
serial: Remove duplicated macro definition of port type
phy: allwinner: Make PHY_SUN6I_MIPI_DPHY depend on COMMON_CLK
MIPS: Loongson: Cleanup cpu_hwmon.c
MIPS: Loongson: Reduce possible loop times and add log in do_thermal_timer()
MIPS: Prevent READ_IMPLIES_EXEC propagation
dt-bindings: interrupt-controller: Fix typos in loongson,liointc.yaml
irqchip/loongson-htpic: Remove redundant kfree operation
irqchip/loongson-htpic: Remove unneeded select of I8259
irqchip/loongson-htvec: Fix potential resource leak
irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell()
irqchip/loongson-pch-pic: Check return value of irq_domain_translate_twocell()
irqchip/loongson-pch-msi: Remove unneeded variable
irqchip/loongson-liointc: Fix potential dead lock
PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk()
ACPI: Use valid link to the ACPI specification
nvmem: sprd: Fix return value of sprd_efuse_probe()
MAINTAINERS: Add git tree for NVMEM FRAMEWORK
PCI: Announce device after early fixups
Documentation/bpf: Use valid and new links in index.rst
watchdog: bcm_kona_wdt: Use correct return value for bcm_kona_wdt_probe()
lib/Kconfig.debug: make TEST_LOCKUP depend on module
lib/test_lockup.c: fix return value of test_lockup_init()
selftests: kmod: use variable NAME in kmod_test_0001()
kmod: remove redundant "be an" in the comment
test_kmod: avoid potential double free in trigger_config_run_type()
kernel/panic.c: make oops_may_print() return bool
lib/Kconfig.debug: fix typo in the help text of CONFIG_PANIC_TIMEOUT
Tim Froidcoeur (2):
net: refactor bind_bucket fastreuse into helper
net: initialize fastreuse on inet_inherit_port
Tim Harvey (5):
spi: spi-cavium-thunderx: flag controller as half duplex
dt-bindings: mfd: gateworks-gsc: Add 16bit pre-scaled voltage mode
lan743x: allow mac address to come from dt
hwmon: (gsc) add 16bit pre-scaled voltage mode
ARM: dts: imx6qdl-gw: add Gateworks System Controller support
Timo Alho (1):
firmware: tegra: Add return code checks and increase debugfs size
Timothy Myers (1):
watchdog: booke_wdt: Add common nowayout parameter driver
Tingwei Zhang (2):
coresight: etm4x: Add support to skip trace unit power up
dt-bindings: arm: coresight: Add support to skip trace unit power up
Tobias Klauser (13):
tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile
tools, bpftool: Define prog_type_name array only once
tools, bpftool: Define attach_type_name array only once
phy: zynqmp: Fix unused-function compiler warning
Documentation/features: Add kmemleak
Documentation/features: Add kcov
Documentation/features: Remove unicore32 from kcov and kmemleak
riscv: Allow building with kcov coverage
riscv: Add kmemleak support
riscv: Fix typo in asm/hwcap.h uapi header
csky: remove unusued thread_saved_pc and *_segments functions/macros
riscv: disable stack-protector for vDSO
Documentation/features: refresh RISC-V arch support files
Tobias Schramm (1):
arm64: dts: rockchip: add fuel gauge to Pinebook Pro dts
Todd Brandt (1):
pm-graph v5.7 - important s2idle fixes
Todd Fujinaka (1):
i40e: Add a check to see if MFS is set
Tom Lendacky (1):
crypto: ccp - Update CCP driver maintainer information
Tom Parkin (31):
l2tp: cleanup whitespace use
l2tp: cleanup comments
l2tp: cleanup difficult-to-read line breaks
l2tp: cleanup wonky alignment of line-broken function calls
l2tp: cleanup suspect code indent
l2tp: add identifier name in function pointer prototype
l2tp: prefer using BIT macro
l2tp: prefer seq_puts for unformatted output
l2tp: line-break long function prototypes
l2tp: avoid precidence issues in L2TP_SKB_CB macro
l2tp: cleanup comparisons to NULL
l2tp: cleanup unnecessary braces in if statements
l2tp: check socket address type in l2tp_dfs_seq_tunnel_show
l2tp: cleanup netlink send of tunnel address information
l2tp: cleanup netlink tunnel create address handling
l2tp: cleanup kzalloc calls
l2tp: avoid multiple assignments
l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start
l2tp: remove BUG_ON in l2tp_session_queue_purge
l2tp: remove BUG_ON in l2tp_tunnel_closeall
l2tp: don't BUG_ON session magic checks in l2tp_ppp
l2tp: don't BUG_ON seqfile checks in l2tp_ppp
l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge
l2tp: remove BUG_ON refcount value in l2tp_session_free
l2tp: WARN_ON rather than BUG_ON in l2tp_session_free
l2tp: don't export __l2tp_session_unhash
l2tp: don't export tunnel and session free functions
l2tp: return void from l2tp_session_delete
l2tp: remove build_header callback in struct l2tp_session
l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl
l2tp: improve API documentation in l2tp_core.h
Tom Rini (1):
initrd: Remove erroneous comment
Tom Rix (8):
fpga: Fix dead store fpga-mgr.c
fpga: Fix dead store in fpga-bridge.c
crypto: qat - fix double free in qat_uclo_create_batch_init_list
docs: process: Add an example for creating a fixes tag
btrfs: ref-verify: fix memory leak in add_block_entry
power: supply: check if calc_soc succeeded in pm860x_init_battery
video: fbdev: pvr2fb: initialize variables
drm/gma500: fix error check
Tomas Henzl (1):
scsi: megaraid_sas: Clear affinity hint
Tomas Winkler (12):
mei: me: constify the device parameter to the probe quirk
mei: me: make mei_me_fw_sku_sps_4() less cryptic
mei: me: add kdoc for mei_me_fw_type_nm()
mei: me: add MEI device for SPT with ITPS capability
mei: me: add MEI device for KBP with ITPS capability
mei: hbm: use sizeof of variable instead of struct type
mei: ioctl: use sizeof of variable instead of struct type
mei: bus: use sizeof of variable instead of struct type
mei: client: use sizeof of variable instead of struct type
mei: hw: use sizeof of variable instead of struct type
mei: hw: don't use one element arrays
MAINTAINERS: Fix maintainer entry for mei driver
Tomasz Duszynski (5):
iio: improve IIO_CONCENTRATION channel type description
iio: chemical: scd30: add core driver
iio: chemical: scd30: add I2C interface driver
iio: chemical: scd30: add serial interface driver
dt-bindings: iio: scd30: add device binding file
Tomasz Figa (1):
media: docs-rst: Document memory-to-memory video encoder interface
Tomasz Nowicki (2):
iommu/arm-smmu: Call configuration impl hook before consuming features
dt-bindings: arm-smmu: add compatible string for Marvell Armada-AP806 SMMU-500
Tomer Samara (2):
staging: netlogic: clear alignment style issues
staging: rts5208: clear alignment style issues
Tomer Tayar (2):
habanalabs: use no flags on MMU cache invalidation
habanalabs: Fix memory leak in error flow of context initialization
Tomeu Vizoso (2):
drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
drm/panfrost: Add compatible string for bifrost
Tonghao Zhang (2):
net: openvswitch: silence suspicious RCU usage warning
net: openvswitch: introduce common code for flushing flows
Tony Ambardar (1):
bpftool: Use only nftw for file tree parsing
Tony Lindgren (12):
gpio: omap: Add missing PM ops for suspend
bus: ti-sysc: Add missing quirk flags for usb_host_hs
ARM: OMAP2+: Drop legacy platform data for am4 dwc3
ARM: OMAP2+: Drop legacy platform data for omap5 dwc3
ARM: OMAP2+: Drop legacy platform data for dra7 dwc3
ARM: OMAP2+: Drop legacy platform data for omap4 usb
ARM: OMAP2+: Drop legacy platform data for omap5 usb host
wlcore: Simplify runtime resume ELP path
wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue
wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx
wlcore: Remove pointless spinlock
mfd: motorola-cpcap: Disable interrupt for suspend
Tony Luck (2):
x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation
x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family
Tony Nguyen (4):
iavf: Fix updating statistics
ice: fix unused parameter warning
ice: update PTYPE lookup table
ice: Misc minor fixes
Trond Myklebust (11):
NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC
pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg()
pNFS/flexfiles: The mirror count could depend on the layout segment range
Merge commit 'c1326210477ecc06c53221f0005c64419aba30d6' from nfsd/linux-next
Merge branch 'xattr-devel'
NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close()
NFS: Add tracepoints for layouterror and layoutstats.
NFS: Add layout segment info to pnfs read/write/commit tracepoints
NFS: Don't move layouts to plh_return_segs list while in use
NFS: Don't return layout segments that are in use
NFS: Fix flexfiles read failover
Tsang-Shian Lin (2):
rtw88: fix LDPC field for RA info
rtw88: fix short GI capability based on current bandwidth
Tudor Ambarus (4):
Merge tag 'cadence-mtd-spi-move' into spi-nor/next
Merge tag 'spi-mem-dtr' into spi-nor/next
spi: atmel-quadspi: Use optimezed memcpy_fromio()/memcpy_toio()
spi: Fix SPI NOR and SPI NAND acronyms
Tuomas Tynkkynen (1):
media: media-request: Fix crash if memory allocation fails
Tyler Hicks (15):
ima: Have the LSM free its audit rule
ima: Free the entire rule when deleting a list of rules
ima: Free the entire rule if it fails to parse
ima: Fail rule parsing when buffer hook functions have an invalid action
ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond
ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid cond
ima: Fail rule parsing when appraise_flag=blacklist is unsupportable
ima: Shallow copy the args_p member of ima_rule_entry.lsm elements
ima: Use correct type for the args_p member of ima_rule_entry.lsm elements
ima: Move comprehensive rule validation checks out of the token parser
ima: Use the common function to detect LSM conditionals in a rule
ima: Support additional conditionals in the KEXEC_CMDLINE hook function
ima: Rename internal filter rule functions
ima: AppArmor satisfies the audit rule requirements
tpm: Require that all digests are present in TCG_PCR_EVENT2 structures
Tzu-En Huang (14):
rtw88: 8821c: add basic functions
rtw88: 8821c: add set tx power index
rtw88: 8821c: add dig related settings
rtw88: 8821c: add set channel support
rtw88: 8821c: add query rx desc support
rtw88: 8821c: add false alarm statistics
rtw88: 8821c: add phy calibration
rtw88: 8821c: add cck pd settings
rtw88: 8821c: add power tracking
rtw88: 8821c: add beamformee support
rtw88: single rf path chips don't support TX STBC
rtw88: 8821c: Add 8821CE to Kconfig and Makefile
rtw88: update tx descriptor of mgmt and reserved page packets
rtw88: add h2c command in debugfs
Tzung-Bi Shih (25):
ASoC: max98357a: add compatible string for MAX98360A
ASoC: dt-bindings: add compatible string for MAX98360A
ASoC: mediatek: mt8183-da7219: set playback and capture constraints
ASoC: core: move definition of enum snd_soc_bias_level
ASoC: dapm: declare missing structure prototypes
ASoC: rt1015: add missing header inclusion
ASoC: mediatek: mt8183: sort header inclusions in alphabetical
ASoC: mediatek: mt8183: support machine driver with rt1015
ASoC: mt8183: add compatible string for using rt1015
ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical
ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init
ASoC: mediatek: mt8183-da7219: extract codec and DAI names
ASoC: mediatek: mt8183-da7219: add compatible string for using rt1015
ASoC: mediatek: mt8183-da7219: support machine driver with rt1015
ASoC: dt-bindings: mt8183: add a property "mediatek, hdmi-codec"
ASoC: mediatek: mt8183: use hdmi-codec
ASoC: mediatek: mt8183: support HDMI jack reporting
ASoC: dt-bindings: mt8183-da7219: add a property "mediatek, hdmi-codec"
ASoC: mediatek: mt8183-da7219: use hdmi-codec
ASoC: mediatek: mt8183-da7219: support HDMI jack reporting
ASoC: max98357a: move control of SD_MODE back to DAI ops
ASoC: mediatek: mt8183: support left justified format for I2S
ASoC: dt-bindings: mt8183: add compatible string for using max98357b
ASoC: mediatek: mt8183: support machine driver with max98357b
ASoC: dapm: don't call pm_runtime_* on card device
Tzvetomir Stoyanov (VMware) (14):
tools lib traceevent: Add tep_load_plugins_hook() API
tools lib traceevent: Add interface for options to plugins
tools lib traceevent: Introduced new traceevent API, for adding new plugins directories.
tools lib traceevent: Add support for more printk format specifiers
tools lib traceevent: Optimize pretty_print() function
tools lib traceevent: Move kernel_stack event handler to "function" plugin.
libtraceevent: Document tep_load_plugins_hook()
libtraceevent: Handle strdup() error in parse_option_name()
libtraceevent: Fix typo in tep_plugin_add_option() description
libtraceevent: Improve error handling of tep_plugin_add_option() API
libtraceevent: Fixed broken indentation in parse_ip4_print_args()
libtraceevent: Fixed type in PRINT_FMT_STING
libtraceevent: Fixed description of tep_add_plugin_path() API
tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API
Ugur Usug (1):
hwmon: (pmbus/max20730) Add max20710 support
Uladzislau Rezki (Sony) (17):
rcu/tree: Repeat the monitor if any free channel is busy
rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro
rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions
rcu/tree: cache specified number of objects
rcu/tree: Maintain separate array for vmalloc ptrs
rcu/tiny: support vmalloc in tiny-RCU
rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_*
mm/list_lru.c: Rename kvfree_rcu() to local variant
rcu: Introduce 2 arg kvfree_rcu() interface
rcu: Support reclaim for head-less object
rcu: Introduce single argument kvfree_rcu() interface
lib/test_vmalloc.c: Add test cases for kvfree_rcu()
mm/vmalloc: simplify merge_or_add_vmap_area()
mm/vmalloc: simplify augment_tree_propagate_check()
mm/vmalloc: switch to "propagate()" callback
mm/vmalloc: update the header about KVA rework
mm/vmalloc.c: remove BUG() from the find_va_links()
Ulf Hansson (7):
mmc: core: Always allow the card detect uevent to be consumed
Merge branch 'fixes' into next
cpuidle: psci: Split into two separate build objects
cpuidle: psci: Fail cpuidle registration if set OSI mode failed
cpuidle: psci: Fix error path via converting to a platform driver
cpuidle: psci: Convert PM domain to platform driver
cpuidle: psci: Prevent domain idlestates until consumers are ready
Ulrich Hecht (4):
clk: renesas: cpg-mssr: Mark clocks as critical only if on at boot
clk: renesas: rcar-gen3: Mark RWDT clocks as critical
clk: renesas: rzg2: Mark RWDT clocks as critical
ARM: dts: r8a7778: Enable IRLM setup via DT
Uros Bizjak (3):
KVM: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h
crypto: x86 - Remove include/asm/inst.h
crypto: x86 - Put back integer parts of include/asm/inst.h
Uwe Kleine-König (2):
ARM: dts: imx: default to #pwm-cells = <3> in the SoC dtsi files
serial: imx: implement rts delaying for rs485
Vabhav Sharma (1):
tty: serial: fsl_lpuart: minimum baud rate support
Vadim Pasternak (13):
lib/string_helpers: Introduce string_upper() and string_lower() helpers
lib/test-string_helpers.c: Add string_upper() and string_lower() tests
platform/mellanox: mlxreg-hotplug: Modify module license
platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation
platform/mellanox: mlxreg-hotplug: Add environmental data to uevent
platform_data/mlxreg: Add support for complex attributes
platform/x86: mlx-platform: Add more definitions for system attributes
platform/mellanox: mlxreg-io: Add support for complex attributes
Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
platform_data/mlxreg: Add presence register field for FAN devices
platform/x86: mlx-platform: Extend FAN platform data description
mlxsw: core: Add ethtool support for QSFP-DD transceivers
mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers
Vaibhav Agarwal (7):
staging: greybus: audio: Update snd_jack FW usage as per new APIs
staging: greybus: audio: Maintain jack list within GB Audio module
staging: greybus: audio: Resolve compilation errors for GB codec module
staging: greybus: audio: Resolve compilation error in topology parser
staging: greybus: audio: Add helper APIs for dynamic audio modules
staging: greybus: audio: Enable GB codec, audio module compilation.
drivers: staging: audio: Fix the missing header file for helper file
Vaibhav Gupta (75):
pcnet32: Convert to generic power management
amd8111e: Convert to generic power management
amd-xgbe: Convert to generic power management
tulip: dmfe: use generic power management
tulip: windbond-840: use generic power management
tulip: de2104x: use generic power management
tulip: tulip_core: use generic power management
tulip: uli526x: use generic power management
ptp_pch: use generic power management
bnx2x: use generic power management
cb710/core.c: use generic power management
cardreader/rtsx_pcr.c: use generic power management
misc/tifm_7xx1.c: use generic power management
misc/phantom.c: use generic power management
misc/pch_phub.c: use generic power management
staging: rtl8192e: use generic power management
staging: rts5208/rtsx.c: use generic power management
staging: vt6655/device_main.c: use generic power management
staging: qlge/qlge_main.c: use generic power management
typhoon: use generic power management
ne2k-pci: use generic power management
starfire: use generic power management
ena_netdev: use generic power management
liquidio: use generic power management
sundance: use generic power management
benet: use generic power management
mlx4: use generic power management
ksz884x: use generic power management
vxge: use generic power management
natsemi: use generic power management
netxen_nic: use generic power management
qlcninc: use generic power management
sun/sungem: use generic power management
sun/niu: use generic power management
sun/cassini: use generic power management
sun/niu: add __maybe_unused attribute to PM functions
epic100: use generic power management
smsc9420: use generic power management
rtl818x_pci: use generic power management
orinoco: use generic power management
adm8211: use generic power management
ipw2100: use generic power management
ipw2200: use generic power management
media: sta2x11: use generic power management
media: cx23885: use generic power management
media: cx25821: use generic power management
media: cx88: use generic power management
media: meye: use generic power management
media: tw68: use generic power management
ethernet: myri10ge: use generic power management
serial: pch_uart: use generic power management
spi: spi-topcliff-pch: use generic power management
cardreader/rtsx_pcr.c: use generic power management
memstick: jmb38x_ms: use generic power management
mmc: via-sdmmc: use generic power management
spi: spi-topcliff-pch: drop call to wakeup-disable
farsync: use generic power management
staging: sm750fb: use generic power management
iavf: use generic power management
igbvf: use generic power management
ixgbe: use generic power management
ixgbevf: use generic power management
e100: use generic power management
sc92031: use generic power management
sis900: use generic power management
tlan: use generic power management
crypto: ccp - use generic power management
prism54: islpci_hotplug: use generic power management
rt2x00: pci: use generic power management
hostap: use generic power management
airo: use generic power management
media: saa7164: use generic power management
media: cafe-driver: use generic power management
i2c: eg20t: Drop PCI wakeup calls from .suspend/.resume
i2c: eg20t: use generic power management
Vaibhav Jain (2):
powerpc/papr_scm: Fetch nvdimm performance stats from PHYP
powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric
Valdis Kletnieks (1):
opp: core: Add missing export for dev_pm_opp_adjust_voltage
Valentin Schneider (10):
sparc64: Deselect IRQ_PREFLOW_FASTEOI
genirq: Remove preflow handler support
arch_topology, sched/core: Cleanup thermal pressure definition
sched: Cleanup SCHED_THERMAL_PRESSURE kconfig entry
arm, arm64: Select CONFIG_SCHED_THERMAL_PRESSURE
arm, arm64: Fix selection of CONFIG_SCHED_THERMAL_PRESSURE
cpufreq: make schedutil the default for arm and arm64
sched: Document arch_scale_*_capacity()
sched/doc: Document capacity aware scheduling
sched/doc: Factorize bits between sched-energy.rst & sched-capacity.rst
Varun Prakash (5):
scsi: cxgb4i: Add support for iSCSI segmentation offload
scsi: target: cxgbit: Check connection state before issuing hardware command
scsi: target: cxgbit: Remove tx flow control code
scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer
scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer
Vasiliy Kupriakov (1):
platform/x86: asus-wmi: allow BAT1 battery name
Vasily Gorbik (1):
s390/atomic: circumvent gcc 10 build regression
Vasily Khoruzhick (1):
ALSA: line6: add hw monitor volume control for POD HD500
Vasundhara Volam (4):
devlink: Add support for board.serial_number to info_get cb.
bnxt_en: Add board.serial_number field to info_get cb
bnxt_en: Remove PCIe non-counters from ethtool statistics
bnxt_en: Add support for 'ethtool -d'
Veerabhadrarao Badiganti (4):
mmc: core: Set default power mode in mmc_alloc_host()
mmc: sdhci-msm: Use internal voltage control
mmc: sdhci-msm: Set IO pins in low power state during suspend
mmc: sdhci: Fix potential null pointer access while accessing vqmmc
Veerendranath Jakkam (1):
cfg80211: Add support to advertize OCV support
Vegard Nossum (3):
docs: path-lookup: fix HTML entity mojibake
docs: path-lookup: more markup fixes
docs: path-lookup: markup fixes for emphasis
Venkata Lakshmi Narayana Gubba (3):
Bluetooth: hci_qca: Bug fix during SSR timeout
Bluetooth: hci_qca: Bug fixes for SSR
Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR
Venkateswara Naralasetty (1):
ath11k: fix wmi peer flags in peer assoc command
Victor Raj (2):
ice: distribute Tx queues evenly
ice: adjust profile ID map locks
Vidya Sagar (1):
arm64: tegra: Re-order PCIe aperture mappings
Vignesh Raghavendra (6):
mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry
mtd: spi-nor: cadence-quadspi: Provide a way to disable DAC mode
mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure
mtd: spi-nor: cadence-quadspi: Fix error path on failure to acquire reset lines
mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel
mtd: spi-nor: cadence-quadspi: Drop redundant WREN in erase path
Vignesh Sridhar (2):
ice: Fix RSS profile locks
ice: Clear and free XLT entries on reset
Vijay Balakrishna (1):
kdump: append kernel build-id string to VMCOREINFO
Vijay Viswanath (1):
mmc: sdhci: Allow platform controlled voltage switching
Vijendar Mukunda (3):
ASoC: amd: add logic to check dmic hardware runtime
ASoC: amd: add ACPI dependency check
ASoC: amd: fixed kernel warnings
Ville Syrjälä (1):
drm/todo: Plumb drm_atomic_state all over
Vinay Kumar Yadav (1):
crypto/chtls: Enable tcp window scaling option
Vinay Simha BN (2):
dt-binding: Add DSI/LVDS TC358775 bridge bindings
display/drm/bridge: TC358775 DSI/LVDS driver
Vincent Donnefort (1):
sched/debug: Add new tracepoints to track util_est
Vincent Duvert (1):
appletalk: Fix atalk_proc_init() return path
Vincent Guittot (2):
sched/fair: Fix NOHZ next idle balance
sched/pelt: Cleanup PELT divider
Vincent Knecht (3):
dt-bindings: clock: rpmcc: Document MSM8936 compatible
clk: qcom: smd: Add support for MSM8936 rpm clocks
dt-bindings: soc: qcom: Document MSM8936 SMD RPM
Vincent Whitchurch (2):
tracing: Remove outdated comment in stack handling
perf bench mem: Always memset source before memcpy
Vincenzo Frascino (1):
kasan: remove kasan_unpoison_stack_above_sp_to()
Vinod Koul (25):
soundwire: Replace 'objs' by 'y'
MAINTAINERS: switch dmaengine tree to kernel.org
ALSA: compress: document the compress audio state machine
ALSA: compress: document the compress gapless audio state machine
phy: qcom: remove ufs qmp phy driver
phy: core: fix code style in devm_of_phy_provider_unregister
phy: core: Document function args
phy: ti: dm816x: remove set but unused variable
phy: ti-pipe3: remove set but unused variable
phy-mvebu-a3700-utmi: correct typo in struct mvebu_a3700_utmi comments
phy: mapphone-mdm6600: Add missing description for some structure fields
phy: xgene: remove unsigned integer comparison with less than zero
phy: rockchip-typec: use correct format for structure description
phy: exynos5-usbdrd: use correct format for structure description
phy: stm32: use NULL instead of zero
soundwire: fix the kernel-doc comment
phy: sun4i-usb: explicitly include gpio/consumer.h
Merge branch 'fixes' into next
dmaengine: xilinx: dpdma: remove comparison of unsigned expression
dmaengine: xilinx: dpdma: add missing kernel doc
dt-bindings: vendor-prefixes: Add Lontium vendor prefix
dt-bindings: display: bridge: Add documentation for LT9611
drm/bridge: Introduce LT9611 DSI to HDMI bridge
Merge branch 'for-linus' into fixes
Merge branch 'topic/xilinx' into fixes
Viresh Kumar (4):
cpufreq: Fix locking issues with governors
cpufreq: Remove the weakly defined cpufreq_default_governor()
cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable
cpufreq: cached_resolved_idx can not be negative
Vishal Kulkarni (11):
cxgb4: update set_flash to flash different images
cxgb4: add support to flash PHY image
cxgb4: add support to flash boot image
cxgb4: add support to flash boot cfg image
cxgb4: add support to read serial flash
cxgb4: add skeleton for ethtool n-tuple filters
cxgb4: add ethtool n-tuple filter insertion
cxgb4: add ethtool n-tuple filter deletion
cxgb4: add support to fetch ethtool n-tuple filters
cxgb4: add action to steer flows to specific Rxq
cxgb4: add loopback ethtool self-test
Vishal Sagar (2):
media: dt-bindings: media: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem
media: v4l: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver
Vishal Verma (2):
Merge branch 'for-5.9/dax' into libnvdimm-for-next
Merge branch 'for-5.9/firmware-activate' into libnvdimm-for-next
Vitaly Kuznetsov (13):
KVM: x86: Switch KVM guest to using interrupts for page ready APF delivery
KVM: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault()
KVM: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool
KVM: x86: take as_id into account when checking PGD
KVM: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code
KVM: nSVM: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu()
KVM: nSVM: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure
KVM: nSVM: prepare to handle errors from enter_svm_guest_mode()
KVM: nSVM: introduce nested_svm_load_cr3()/nested_npt_enabled()
KVM: nSVM: move kvm_set_cr3() after nested_svm_uninit_mmu_context()
KVM: nSVM: implement nested_svm_load_cr3() and use it for host->guest switch
KVM: nSVM: use nested_svm_load_cr3() on guest->host switch
KVM: x86: drop superfluous mmu_check_root() from fast_pgd_switch()
Vitaly Mayatskikh (1):
md/raid10: avoid deadlock on recovery.
Vlad Buslov (1):
net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT
Vlad Karpovich (1):
ASoC: wm_adsp: Add controls for calibration and diagnostic FW
Vladimir Murzin (1):
arm64: s/AMEVTYPE/AMEVTYPER
Vladimir Oltean (50):
net: dsa: felix: make vcap is2 keys and actions static
net: mscc: ocelot: use plain int when interacting with TCAM tables
net: mscc: ocelot: access EtherType using __be16
net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
net: mscc: ocelot: rename module to mscc_ocelot
net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library
net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSCC_OCELOT_SWITCH
net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c
net: mscc: ocelot: move net_device related functions to ocelot_net.c
net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h}
net: mscc: ocelot: generalize the "ACE/ACL" names
net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del}
net: dsa: sja1105: remove empty structures from config table ops
net: dsa: sja1105: make config table operation structures constant
net: dsa: sja1105: make the instantiations of struct sja1105_info constant
net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
net: mscc: ocelot: make the NPI port a proper target for FDB and MDB
net: dsa: felix: call port mdb operations from ocelot
net: mscc: ocelot: introduce macros for iterating over PGIDs
net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet mdb entries
net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c
net: dsa: felix: clarify the intention of writes to MII_BMCR
net: dsa: felix: support half-duplex link modes
net: dsa: felix: unconditionally configure MAC speed to 1000Mbps
net: dsa: felix: set proper pause frame timers based on link speed
net: dsa: felix: delete .phylink_mac_an_restart code
net: dsa: felix: use resolved link config in mac_link_up()
devres: keep both device name and resource name in pretty name
net: mscc: ocelot: convert port registers to regmap
net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_PORT_MODE to regfields
net: dsa: felix: create a template for the DSA tags on xmit
net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
net: mscc: ocelot: disable flow control on NPI interface
net: dsa: felix: move probing to felix_vsc9959.c
docs: devicetree: add bindings for Seville DSA switch inside Felix driver
docs: networking: timestamping: add section for stacked PHC devices
net: mscc: ocelot: rethink Kconfig dependencies again
net: phy: continue searching for C45 MMDs even if first returned ffff:ffff
ptp: add ability to configure duty cycle for periodic output
ptp: introduce a phase offset in the periodic output request
net: mscc: ocelot: add support for PTP waveform configuration
testptp: promote 'perout' variable to int64_t
testptp: add new options for perout phase and pulse width
net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values
net: mscc: ocelot: fix non-initialized CPU port on VSC7514
net: phy: fix check in get_phy_c45_ids
net: dsa: stop overriding master's ndo_get_phys_port_name
net: dsa: sja1105: poll for extts events from a timer
ptp: only allow phase values lower than 1 period
net: dsa: sja1105: use detected device id instead of DT one on mismatch
Vladimir Zapolskiy (1):
regulator: fix memory leak on error path of regulator_register()
Vladis Dronov (1):
powerpc: fix function annotations to avoid section mismatch warnings with gcc-10
Vladyslav Tarasiuk (7):
devlink: Refactor devlink health reporter constructor
devlink: Rework devlink health reporter destructor
devlink: Create generic devlink health reporter search function
devlink: Implement devlink health reporters on per-port basis
devlink: Add devlink health port reporters API
net/mlx5e: Move devlink port register and unregister calls
net/mlx5e: Move devlink-health rx and tx reporters to devlink port
Vlastimil Babka (11):
mm, slub: extend slub_debug syntax for multiple blocks
mm, slub: make some slub_debug related attributes read-only
mm, slub: remove runtime allocation order changes
mm, slub: make remaining slub_debug related attributes read-only
mm, slub: make reclaim_account attribute read-only
mm, slub: introduce static key for slub_debug()
mm, slub: introduce kmem_cache_debug_flags()
mm, slub: extend checks guarded by slub_debug static key
mm, slab/slub: move and improve cache_from_obj()
mm, slab/slub: improve error reporting and overhead of cache_from_obj()
mm, page_alloc: use unlikely() in task_capc()
WANG Xuerui (3):
MIPS: only register FTLBPar exception handler for supported models
MIPS: add definitions for Loongson-specific CP0.Diag1 register
MIPS: handle Loongson-specific GSExc exception
Waiman Long (3):
xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim
mm, treewide: rename kzfree() to kfree_sensitive()
include/linux/sched/mm.h: optimize current_gfp_context()
Walter Lozano (1):
cpufreq: imx: Select NVMEM_IMX_OCOTP
Walter Wu (5):
rcu: kasan: record and print call_rcu() call stack
kasan: record and print the free track
kasan: add tests for call_rcu stack recording
kasan: update documentation for generic kasan
lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN
Wan Ahmad Zainie (1):
dt-bindings: mmc: convert arasan sdhci bindings to yaml
Wang Hai (13):
cxl: Fix kobject memleak
net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range
net: hsr: remove redundant null check
net: qed: Remove unneeded cast from memory allocation
net: hix5hd2_gmac: Remove unneeded cast from memory allocation
scsi: dpt_i2o: Remove superfluous memset()
liquidio: Replace vmalloc with kmalloc in octeon_register_dispatch_fn()
net: ll_temac: Use devm_platform_ioremap_resource_byname()
qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
wl1251: fix always return 0 error
dlm: Fix kobject memleak
s390/test_unwind: fix possible memleak in test_unwind()
net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init
Wang Long (1):
Documentation: driver-api: update kernel connector
Wang Qing (5):
gpiolib: sysfs: use kobj_to_dev
backlight: lm3533_bl: Use kobj_to_dev() instead
power: supply: use kobj_to_dev
hwmon: (nct6683) Replace container_of() with kobj_to_dev()
watchdog: Use kobj_to_dev() API
Wang Xiaojun (2):
f2fs: use kfree() to free variables allocated by match_strdup()
f2fs: remove the unused compr parameter
Wanpeng Li (1):
KVM: LAPIC: Set the TDCR settable bits
Wasim Khan (1):
arm64: dts: lx2160a: Increase configuration space size
Wei Fang (1):
f2fs: remove useless truncate in f2fs_collapse_range()
Wei Hu (1):
PCI: hv: Fix a timing issue which causes kdump to fail occasionally
Wei Li (2):
perf tools: Fix record failure when mixed with ARM SPE event
perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine
Wei Wang (1):
perf/x86: Fix variable types for LBR registers
Wei Yang (23):
rcu: Initialize and destroy rcu_synchronize only when necessary
rcu: Simplify the calculation of rcu_state.ncpus
rcu: gp_max is protected by root rcu_node's lock
rcu: grplo/grphi just records CPU number
rcu: grpnum just records group number
tracing: not necessary to undefine DEFINE_EVENT again
tracing: not necessary re-define DEFINE_EVENT_PRINT
tracing: define DEFINE_EVENT_PRINT not related to DEFINE_EVENT
tracing: not necessary to define DEFINE_EVENT_PRINT to be empty again
tracing: Simplify defining of the next event id
tracing: Save one trace_event->type by using __TRACE_LAST_TYPE
drivers/base/memory: init_memory_block() first parameter is not necessary
drivers/base/memory: rename base_memory_block_id to memory_block_id
mm/mremap: it is sure to have enough space when extent meets requirement
mm/mremap: calculate extent in one place
mm/mremap: start addresses are properly aligned
mm/sparse: never partially remove memmap for early section
mm/sparse: only sub-section aligned range would be populated
mm/page_alloc.c: replace the definition of NR_MIGRATETYPE_BITS with PB_migratetype_bits
mm/page_alloc.c: extract the common part in pfn_to_bitidx()
mm/page_alloc.c: simplify pageblock bitmap access
mm/page_alloc.c: remove unnecessary end_bitidx for [set|get]_pfnblock_flags_mask()
mm/page_alloc: fallbacks at most has 3 elements
Wei Yongjun (35):
scsi: ufs: ufs-exynos: Fix return value check in exynos_ufs_init()
clk: qcom: Fix return value check in apss_ipq6018_probe()
iavf: fix error return code in iavf_init_get_resources()
thunderbolt: Fix old style declaration warning
ksz884x: mark pcidev_suspend() as __maybe_unused
mlx4: Mark PM functions as __maybe_unused
ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params()
sun/cassini: mark cas_resume() as __maybe_unused
MIPS: Loongson64: Make acpi_registers_setup() static
udc: lpc32xx: make symbol 'lpc32xx_usbddata' static
net: make symbol 'flush_works' static
scsi: target: Remove unused variable 'tpg'
cpufreq: powernv: Make some symbols static
cpuidle/pseries: Make symbol 'pseries_idle_driver' static
block: make blk_timeout_init() static
clk: qcom: msm8996: Make symbol 'cpu_msm8996_clks' static
iommu: Make some functions static
hwmon: (sparx5) Make symbol 's5_temp_match' static
soc: TI knav_qmss: make symbol 'knav_acc_range_ops' static
powerpc/papr_scm: Make some symbols static
irqchip/mips-gic: Make local symbols static
PCI: hv: Make some functions static
xhci: dbc: Make function xhci_dbc_ring_alloc() static
xhci: dbgtty: Make some functions static
powerpc/powernv/sriov: Remove unused but set variable 'phb'
habanalabs: remove unused but set variable 'ctx_asid'
irqchip/imx-intmux: Fix irqdata regs save in imx_intmux_runtime_suspend()
PCI: rpadlpar: Make functions static
platform/x86: thinkpad_acpi: Make some symbols static
ice: mark PM functions as __maybe_unused
rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static
cifs: remove unused variable 'server'
mmc: mediatek: make function msdc_cqe_disable() static
lib/test_lockup.c: make symbol 'test_works' static
kcov: make some symbols static
Weihang Li (2):
RDMA/hns: Refactor hns_roce_v2_set_hem()
RDMA/hns: Remove redundant parameters in set_rc_wqe()
Wen Xiong (1):
powerpc/pseries: PCIE PHB reset
Wenbo Zhang (1):
bpf: Fix fds_example SIGSEGV error
Wenchao Hao (2):
of/address: Fix variable name in comment of of_iomap
mm/mempolicy.c: check parameters first in kernel_get_mempolicy
Wesley Cheng (4):
phy: qcom-snps: Add runtime suspend and resume handlers
phy: qcom-snps: Add a set mode callback
regulator: Add support for QCOM PMIC VBUS booster
regulator: Add dt-binding for QCOM PMIC VBUS output regulator
Will Chen (1):
kunit: capture stderr on all make subprocess calls
Will Deacon (21):
iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag
tools: bpf: Use local copy of headers including uapi/linux/filter.h
compiler.h: Split {READ,WRITE}_ONCE definitions out into rwonce.h
asm/rwonce: Allow __READ_ONCE to be overridden by the architecture
alpha: Override READ_ONCE() with barriered implementation
asm/rwonce: Remove smp_read_barrier_depends() invocation
asm/rwonce: Don't pull <asm/barrier.h> into 'asm-generic/rwonce.h'
vhost: Remove redundant use of read_barrier_depends() barrier
alpha: Replace smp_read_barrier_depends() usage with smp_[r]mb()
locking/barriers: Remove definitions for [smp_]read_barrier_depends()
Documentation/barriers: Remove references to [smp_]read_barrier_depends()
tools/memory-model: Remove smp_read_barrier_depends() from informal doc
include/linux: Remove smp_read_barrier_depends() from comments
checkpatch: Remove checks relating to [smp_]read_barrier_depends()
compiler.h: Move compiletime_assert() macros into compiler_types.h
arm64: Reduce the number of header files pulled into vmlinux.lds.S
iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory
KVM: arm64: Rename kvm_vcpu_dabt_isextabt()
KVM: arm64: Handle data and instruction external aborts the same way
KVM: arm64: Don't skip cache maintenance for read-only memslots
KVM: arm64: Move S1PTW S2 fault logic out of io_mem_abort()
Willem de Bruijn (6):
ipv6/ping: set skb->mark on icmpv6 sockets
icmp: support rfc 4884
icmp: revise rfc4884 tests
icmp: prepare rfc 4884 for ipv6
icmp6: support rfc 4884
selftests/net: relax cpu affinity requirement in msg_zerocopy test
William Kucharski (1):
mm: ksize() should silently accept a NULL pointer
Wojciech Ziemba (5):
crypto: qat - replace user types with kernel u types
crypto: qat - replace user types with kernel ABI __u types
crypto: qat - update fw init admin msg
crypto: qat - send admin messages to set of AEs
crypto: qat - update timeout logic in put admin msg
Wolfram Sang (9):
firmware: improve description of firmware_request_nowarn
lib: update DEBUG_SHIRQ docs to match reality
i2c: revert "i2c: core: Allow drivers to disable i2c-core irq mapping"
i2c: rcar: slave: only send STOP event when we have been addressed
i2c: core: do not use logical device when creating irq domain
Merge tag 'v5.8-rc7' into i2c/for-5.9
i2c: rcar: avoid race when unregistering slave
iwlwifi: yoyo: don't print failure if debug firmware is missing
Documentation: i2c: dev: 'block process call' is supported
Woody Lin (1):
watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot'
Wright Feng (5):
brcmfmac: fix invalid permanent MAC address in wiphy
brcmfmac: keep SDIO watchdog running when console_interval is non-zero
brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode
brcmfmac: set state of hanger slot to FREE when flushing PSQ
brcmfmac: set pacing shift before transmitting skb to bus
Wuyun Zhao (1):
f2fs: fix a race condition between f2fs_write_end_io and f2fs_del_fsync_node_entry
Xi Wang (2):
RDMA/hns: Optimize MTR level-0 addressing to access huge page
RDMA/hns: Fix the unneeded process when getting a general type of CQE error
Xiang Chen (2):
PM: hibernate: fix white space in a few places
scsi: scsi_transport_sas: Add spaces around binary operator "|"
Xiang Zheng (1):
vfio/type1: Add conditional rescheduling after iommu map failed
Xianting Tian (2):
scsi: virtio_scsi: Remove unnecessary condition check
mm/page_io.c: use blk_io_schedule() for avoiding task hung in sync io
Xiao Ni (1):
md: fix max sectors calculation for super 1.0
Xiao Yang (2):
fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS.
mm/slab.c: update outdated kmem_list3 in a comment
Xiaoguang Wang (1):
io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works
Xiaoming Ni (1):
all arch: remove system call sys_sysctl
Xiaowei Bao (1):
arm64: dts: ls1028a-qds: Add DSPI flash nodes
Xiaoyao Li (9):
KVM: X86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails
KVM: X86: Go on updating other CPUID leaves when leaf 1 is absent
KVM: lapic: Use guest_cpuid_has() in kvm_apic_set_version()
KVM: X86: Move kvm_apic_set_version() to kvm_update_cpuid()
KVM: x86: Introduce kvm_check_cpuid()
KVM: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid()
KVM: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid()
KVM: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid()
KVM: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid()
Xie He (2):
drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check
Xin Hao (1):
cpufreq: CPPC: Reuse caps variable in few routines
Xin Long (18):
xfrm: add is_ipip to struct xfrm_input_afinfo
tunnel4: add cb_handler to struct xfrm_tunnel
tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels
ip_vti: support IPIP tunnel processing with .cb_handler
ip_vti: support IPIP6 tunnel processing
ip6_vti: support IP6IP6 tunnel processing with .cb_handler
ip6_vti: support IP6IP tunnel processing
ipcomp: assign if_id to child tunnel from parent tunnel
xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler
xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler
ip_vti: not register vti_ipip_handler twice
ip6_vti: not register vti_ipv6_handler twice
xfrm: interface: not xfrmi_ipv6/ipip_handler twice
xfrm: interface: use IS_REACHABLE to avoid some compile errors
ip6_vti: use IS_REACHABLE to avoid some compile errors
net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
ipv6: add ipv6_dev_find()
tipc: set ub->ifindex for local ipv6 address
Xingxing Su (1):
KVM: MIPS/VZ: Fix build error caused by 'kvm_run' cleanup
Xiongfeng Wang (7):
ACPI: EC: add newline when printing 'ec_event_clearing' module parameter
ACPI: sysfs: add newlines when printing module parameters
PCI/ASPM: Add missing newline in sysfs 'policy'
ipmi/watchdog: add missing newlines when printing parameters by sysfs
Input: psmouse - add a newline when printing 'proto' by sysfs
Input: ati_remote2 - add missing newlines when printing module parameters
scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute
Xiubo Li (9):
ceph: add check_session_state() helper and make it global
ceph: add global total_caps to count the mdsc's total caps number
ceph: switch to WARN_ON_ONCE in encode_supported_features()
ceph: fix potential mdsc use-after-free crash
ceph: do not access the kiocb after aio requests
ceph: check the sesion state and return false in case it is closed
ceph: periodically send perf metrics to MDSes
ceph: send client provided metric flags in client metadata
ceph: fix use-after-free for fsc->mdsc
Xu Wang (20):
Input: cm109 - remove needless check before usb_free_coherent()
net: enetc: use eth_broadcast_addr() to assign broadcast
debugfs: file: Remove unnecessary cast in kfree()
nfsd: Use seq_putc() in two functions
airo: use set_current_state macro
zd1211rw: remove needless check before usb_free_coherent()
net: vxge-main: Remove unnecessary cast in kfree()
net: hns: use eth_broadcast_addr() to assign broadcast address
usb: appledisplay: remove needless check before usb_free_coherent()
coresight: Use devm_kcalloc() in coresight_alloc_conns()
bcache: journel: use for_each_clear_bit() to simplify the code
bcache: writeback: Remove unneeded variable i
ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent()
clk: clk-atlas6: fix return value check in atlas6_clk_init()
mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree()
ceph: remove unnecessary cast in kfree()
watchdog: pcwd_usb: remove needless check before usb_free_coherent()
ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()
rpc_pipefs: convert comma to semicolon
mfd: intel_soc_pmic_mrfld: Simplify the return expression of intel_scu_ipc_dev_iowrite8()
Xu Yilun (15):
spi: altera: add 32bit data width transfer support.
spi: altera: add SPI core parameters support via platform data.
spi: altera: add platform data for slave information.
spi: altera: use regmap-mmio instead of direct mmio register access
spi: altera: support indirect access to the registers
spi: altera: fix driver matching failure of the device ID "spi_altera"
spi: altera: fix module autoload
fpga: dfl: parse interrupt info for feature devices on enumeration
fpga: dfl: pci: add irq info for feature devices enumeration
fpga: dfl: introduce interrupt trigger setting API
fpga: dfl: afu: add interrupt support for port error reporting
fpga: dfl: fme: add interrupt support for global error reporting
fpga: dfl: afu: add AFU interrupt support
Documentation: fpga: dfl: add descriptions for interrupt related interfaces.
fpga: dfl: pci: add device id for Intel FPGA PAC N3000
Y Paritcher (3):
platform/x86: dell-wmi: add new backlight events
platform/x86: dell-wmi: add new keymap type 0x0012
platform/x86: dell-wmi: add new dmi mapping for keycode 0xffff
Yafang Shao (5):
xfs: remove useless definitions in xfs_linux.h
mm, memcg: avoid stale protection values when cgroup is above protection
memcg, oom: check memcg margin for parallel oom
mm, oom: make the calculation of oom badness more accurate
mm, oom: show process exiting information in __oom_kill_process()
Yamin Friedman (5):
nvme-rdma: use new shared CQ mechanism
nvmet-rdma: use new shared CQ mechanism
IB/iser: use new shared CQ mechanism
IB/isert: use new shared CQ mechanism
IB/srpt: use new shared CQ mechanism
Yan-Hsuan Chuang (5):
rtw88: pci: disable aspm for platform inter-op with module parameter
rtw88: 8822c: add new RFE type 6
rtw88: coex: only skip coex triggered by BT info
rtw88: add ieee80211_ops::change_interface
rtw88: allows driver to enable/disable beacon
Yanfei Xu (1):
include/linux/mempolicy.h: fix typo
Yang Shi (3):
mm: filemap: clear idle flag for writes
mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page
mm: thp: remove debug_cow switch
Yangbo Lu (1):
ARM: dts: ls1021a: output PPS signal on FIPER2
Yangtao Li (3):
powercap: idle_inject: Replace play_idle() with play_idle_precise() in comments
dt-bindings: i2c: mv64xxx: Add compatible for the A100 i2c node.
dt-bindings: nvmem: SID: add binding for A100's SID controller
Yanhu Cao (1):
ceph: use frag's MDS in either mode
Yannick Cote (3):
selftests/livepatch: rework test-klp-shadow-vars
selftests/livepatch: more verification in test-klp-shadow-vars
selftests/livepatch: fix mem leaks in test-klp-shadow-vars
Yaohui Wang (1):
Documentation: fix typo for core-api/cpu_hotplug documentation
Yauheni Kaliuta (2):
selftests: do not use .ONESHELL
selftests: fix condition in run_tests
Ye Bin (2):
scsi: core: Add missing scsi_device_put() in scsi_host_block()
scsi: core: Delete unnecessary buffer allocation for every loop iteration
YiFei Zhu (6):
selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches
selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs
bpf: Make cgroup storages shared between programs on the same cgroup
selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress
Documentation/bpf: Document CGROUP_STORAGE map type
bpf/local_storage: Fix build without CONFIG_CGROUP
Yicong Yang (2):
mtd: spi-nor: Add capability to disable flash quad mode
mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()
Yishai Hadas (7):
IB/uverbs: Enable CQ ioctl commands by default
IB/uverbs: Set IOVA on IB MR in uverbs layer
IB/uverbs: Expose UAPI to query ucontext
RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response
RDMA/mlx5: Implement the query ucontext functionality
RDMA/mlx5: Introduce UAPI to query PD attributes
IB/uverbs: Expose UAPI to query MR
Yong Zhi (2):
ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682
ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq
Yonghong Song (40):
bpf: Avoid verifier failure for 32bit pointer arithmetic
tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic
net: bpf: Add bpf_seq_afinfo in tcp_iter_state
net: bpf: Implement bpf iterator for tcp
bpf: Support 'X' in bpf_seq_printf() helper
bpf: Allow tracing programs to use bpf_jiffies64() helper
bpf: Add bpf_skc_to_tcp6_sock() helper
bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers
net: bpf: Add bpf_seq_afinfo in udp_iter_state
net: bpf: Implement bpf iterator for udp
bpf: Add bpf_skc_to_udp6_sock() helper
selftests/bpf: Move newer bpf_iter_* type redefining to a new header file
selftests/bpf: Refactor some net macros to bpf_tracing_net.h
selftests/bpf: Add more common macros to bpf_tracing_net.h
selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs
selftests/bpf: Implement sample udp/udp6 bpf_iter programs
selftests/bpf: Add tcp/udp iterator programs to selftests
bpf: Compute bpf_skc_to_*() helper socket btf ids at build time
tools/bpf: Sync btf_ids.h to tools
bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h
bpf: Make btf_sock_ids global
bpf: net: Use precomputed btf_id for bpf iterators
bpf: Refactor bpf_iter_reg to have separate seq_info member
bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t
bpf: Support readonly/readwrite buffers in verifier
bpf: Fix pos computation for bpf_iter seq_ops->start()
bpf: Implement bpf iterator for map elements
bpf: Implement bpf iterator for hash maps
bpf: Implement bpf iterator for array maps
bpf: Implement bpf iterator for sock local storage map
tools/libbpf: Add support for bpf map element iterator
tools/bpftool: Add bpftool support for bpf map element iterator
selftests/bpf: Add test for bpf hash map iterators
selftests/bpf: Add test for bpf array map iterators
selftests/bpf: Add a test for bpf sk_storage_map iterator
selftests/bpf: Add a test for out of bound rdonly buf access
bpf: Add missing newline characters in verifier error messages
selftests/bpf: Test bpf_iter buffer access with negative offset
bpf: Change uapi for bpf iterator map elements
tools/bpf: Support new uapi for map element bpf iterator
Yongqiang Liu (1):
power: Convert to DEFINE_SHOW_ATTRIBUTE
Yoshihiro Shimoda (15):
arm64: dts: renesas: r8a77961: Add IPMMU nodes
dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a77961 support
iommu/renesas: Add support for r8a77961
mmc: tmio: core: Add end operation into tmio_mmc_dma_ops
mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete
mmc: renesas_sdhi_internal_dmac: Fix dma unmapping in error cases
dt-bindings: mmc: Add full-pwr-cycle-in-suspend property
mmc: core: Add MMC_CAP2_FULL_PWR_CYCLE_IN_SUSPEND
dt-bindings: usb: renesas,usb-xhci: convert to YAML
arm64: dts: renesas: add full-pwr-cycle-in-suspend into eMMC nodes
arm64: dts: renesas: Fix SD Card/eMMC interface device node names
ARM: dts: renesas: Fix SD Card/eMMC interface device node names
phy: renesas: rcar-gen3-usb2: move irq registration to init
phy: renesas: rcar-gen3-usb2: exit if request_irq() failed
dt-bindings: mmc: renesas,sdhi: convert to YAML
Yousuk Seung (6):
tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue()
tcp: add ece_ack flag to reno sack functions
tcp: count sacked packets in tcp_sacktag_state
tcp: update delivered_ce with delivered
tcp: call tcp_ack_tstamp() when not fully acked
tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS
Yu Changchun (1):
f2fs: fix an oops in f2fs_is_compressed_page
Yu Kuai (2):
MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init()
ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh()
Yuantian Tang (3):
arm64: dts: ls1028a: add one more thermal zone support
arm64: dts: ls1046a: add more thermal zone support
arm64: dts: ls1043a: add more thermal zone support
Yubo Feng (2):
f2fs: lost matching-pair of trace in f2fs_truncate_inode_blocks
fatfs: switch write_lock to read_lock in fat_ioctl_get_attributes
Yue Hu (6):
mmc: sdio: Return ret if sdio_disable_func() fails
mmc: sdio: Enable SDIO 4-bit bus if not support SD_SCR_BUS_WIDTH_4 for SD combo card
mmc: sdio: Fix 1-bit mode for SD-combo cards during suspend
Documentation/admin-guide: tainted-kernels: fix spelling mistake
of: reserved-memory: remove duplicated call to of_get_flat_dt_prop() for no-map node
panic: make print_oops_end_marker() static
YueHaibing (17):
iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue
lan743x: Remove duplicated include from lan743x_main.c
xfs: remove duplicated include from xfs_buf_item.c
cipso: Remove unused inline functions
net: flow: Remove unused inline function
mptcp: Remove unused inline function mptcp_rcv_synsent()
netpoll: Remove unused inline function netpoll_netdev_init()
USB: musb: Remove unused inline function
scsi: sd_zbc: Remove unused inline functions
powerpc/xive: Remove unused inline function xive_kexec_teardown_cpu()
ALSA: line6: Use kmemdup in podhd_set_monitor_level()
powerpc: Remove unneeded inline functions
tools/bpftool: Fix error handing in do_skeleton()
soc: qcom: geni: Fix unused label warning
sfc_ef100: remove duplicated include from ef100_netdev.c
fib: Fix undef compile warning
dpaa2-eth: Fix passing zero to 'PTR_ERR' warning
Yufen Yu (6):
block: defer flush request no matter whether we have elevator
md/raid456: convert macro STRIPE_* to RAID5_STRIPE_*
md/raid5: set default stripe_size as 4096
md/raid5: support config stripe_size by sysfs entry
md/raid5: use do_div() for 64 bit divisions in raid5_sync_request
f2fs: replace test_and_set/clear_bit() with set/clear_bit()
Yunhai Zhang (1):
vgacon: Fix for missing check in scrollback handling
Yuval Basson (2):
RDMA/qedr: SRQ's bug fixes
qed: Fix ILT and XRCD bitmap memory leaks
Zenghui Yu (4):
genirq/irqdomain: Remove redundant NULL pointer check on fwnode
irqchip/gic-v3: Remove unused register definition
irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR
irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table()
Zhang Changzhong (3):
net: bna: Remove unused variable 't'
net: ethernet: et131x: Remove unused variable 'pm_csr'
net: fs_enet: remove redundant null check
Zhang Rui (4):
powercap: intel_rapl: add support for Sapphire Rapids
perf/x86/rapl: Fix missing psys sysfs attributes
perf/x86/rapl: Support multiple RAPL unit quirks
perf/x86/rapl: Add support for Intel SPR platform
Zhangfei Gao (2):
crypto: hisilicon - fix strncpy warning with strscpy
uacce: remove uacce_vma_fault
Zhao Heming (3):
md-cluster: fix wild pointer of unlock_all_bitmaps()
md-cluster: fix safemode_delay value when converting to clustered bitmap
md-cluster: fix rmmod issue when md_cluster convert bitmap to none
Zhaoyang Huang (1):
trace : Have tracing buffer info use kvzalloc instead of kzalloc
Zhe Li (2):
jffs2: fix jffs2 mounting failure
jffs2: fix UAF problem
Zhen Lei (4):
mm/swap_slots.c: simplify alloc_swap_slot_cache()
mm/swap_slots.c: simplify enable_swap_slots_cache()
mm/swap_slots.c: remove redundant check for swap_slot_cache_initialized
mm/mmap: optimize a branch judgment in ksys_mmap_pgoff()
Zheng Bin (1):
9p: Fix memory leak in v9fs_mount
Zheng Yongjun (1):
drivers: bcma: remove set but not used variable `addrh` and `sizeh`
Zhenyu Ye (7):
arm64: Add tlbi_user_level TLB invalidation helper
arm64: tlb: Set the TTL field in flush_tlb_range
arm64: tlb: Set the TTL field in flush_*_tlb_range
arm64: tlb: don't set the ttl value in flush_tlb_page_nosync
arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature
arm64: enable tlbi range instructions
arm64: tlb: Use the TLBI RANGE feature in arm64
Zhenzhong Duan (7):
x86/mce/inject: Fix a wrong assignment of i_mce.status
EDAC, pnd2: Set MCE_PRIO_EDAC priority for pnd2_mce_dec notifier
EDAC/mc: Call edac_inc_ue_error() before panic
Revert "KVM: X86: Fix setup the virt_spin_lock_key before static key get initialized"
x86/kvm: Change print code to use pr_*() format
x86/kvm: Add "nopvspin" parameter to disable PV spinlocks
xen: Mark "xen_nopvspin" parameter obsolete
Zhi Li (1):
MIPS: Loongson: Fix boot warning about hwmon_device_register()
Zhihao Cheng (4):
ubi: fastmap: Don't produce the initial next anchor PEB when fastmap is disabled
ubi: fastmap: Free fastmap next anchor peb during detach
ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename
f2fs: update_sit_entry: Make the judgment condition of f2fs_bug_on more intuitive
Zhixu Zhao (1):
staging: gasket: core: Fix a coding style issue in gasket_core.c
Zhu Lingshan (7):
vhost: introduce vhost_vring_call
kvm: detect assigned device via irqbypass manager
vDPA: add get_vq_irq() in vdpa_config_ops
vhost_vdpa: implement IRQ offloading in vhost_vdpa
ifcvf: implement vdpa_config_ops.get_vq_irq()
irqbypass: do not start cons/prod when failed connect
vDPA: dont change vq irq after DRIVER_OK
Zhu Yanjun (1):
RDMA/rxe: Skip dgid check in loopback mode
Zong Li (4):
riscv: Register System RAM as iomem resources
riscv: Fixup lockdep_assert_held with wrong param cpu_running
riscv: Fix build warning for mm/init
riscv: fix build warning of mm/pageattr
Zong-Zhe Yang (1):
rtw88: coex: Fix ACL Tx pause during BT inquiry/page.
Zou Wei (1):
locktorture: Use true and false to assign to bool variables
Zqiang (1):
usb: gadget: function: printer: Interface is disabled and returns error
derek.fang (3):
ASoC: rl6231: Add new supports on rl6231
ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate
ASoC: rt5682: DAI wclk supports 44100 Hz output
dillon min (6):
ARM: dts: stm32: Add dma config for spi5 on stm32f429
ARM: dts: stm32: Add pin map for ltdc & spi5 on stm32f429-disco board
ARM: dts: stm32: enable ltdc binding with ili9341, gyro l3gd20 on stm32429-disco board
ARM: dts: stm32: add I2C3 support on STM32F429 SoC
ARM: dts: stm32: Add pin map for I2C3 controller on stm32f4
ARM: dts: stm32: enable stmpe811 on stm32429-disco board
dylan-meiners (1):
mm/vmscan.c: fix typo
glider@google.com (1):
security: allow using Clang's zero initialization for stack variables
kernel test robot (3):
net: phy: mscc: fix ptr_ret.cocci warnings
soc: ti: k3: fix semicolon.cocci warnings
habanalabs: goya_ctx_init() can be static
leilk.liu (2):
spi: mediatek: add spi support for mt8192 IC
spi: update bindings for MT8192 SoC
lihao (1):
selinux: Fix spelling mistakes in the comments
peterz@infradead.org (1):
locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs
randerwang (1):
ASoC: Intel: sdw_max98373: add card_late_probe support
shirley her (2):
mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1
mmc: sdhci-pci-o2micro: Add HW tuning for SDR104 mode
steve.wahl@hpe.com (13):
x86/platform/uv: Remove support for UV1 platform from uv_time
x86/platform/uv: Remove support for UV1 platform from uv_tlb
x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x
x86/platform/uv: Remove support for UV1 platform from uv_mmrs
x86/platform/uv: Remove support for UV1 platform from uv_bau
x86/platform/uv: Remove support for uv1 platform from uv_hub
x86/platform/uv: Remove support for UV1 platform from uv
x86/platform/uv: Remove vestigial mention of UV1 platform from bios header
x86/platform/uv: Remove efi=old_map command line option
x86/efi: Delete SGI UV1 detection.
x86/efi: Remove references to no-longer-used efi_have_uv1_memmap()
x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP
x86/efi: Remove unused EFI_UV1_MEMMAP code
tannerlove (2):
selftests/net: plug rxtimestamp test into kselftest framework
selftests/net: add ipv6 test coverage in rxtimestamp test
wenxu (1):
net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct
yangerkun (3):
locks: add locks_move_blocks in posix_lock_inode
dm dust: report some message results directly back to user
dm dust: add interface to list all badblocks
yu kuai (1):
ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()
zhangyi (F) (2):
ext2: propagate errors up to ext2_find_entry()'s callers
ext2: ext2_find_entry() return -ENOENT if no entry found
Álvaro Fernández Rojas (21):
MIPS: BCM63xx: add endif comments
spi: bcm63xx-spi: allow building for BMIPS
spi: bcm63xx-hsspi: allow building for BMIPS
spi: bcm63xx-spi: add reset support
spi: bcm63xx-hsspi: add reset support
clk: bcm63xx-gate: fix last clock availability
dt-bindings: clock: bcm63xx: add 6318 gated clock bindings
clk: bcm63xx-gate: add BCM6318 support
mips: bmips: add BCM3368 clock definitions
mips: bmips: add BCM6318 clock definitions
mips: bmips: add BCM6328 clock definitions
mips: bmips: add BCM6358 clock definitions
mips: bmips: add BCM6362 clock definitions
mips: bmips: add BCM6368 clock definitions
mips: bmips: add BCM63268 clock definitions
clk: bcm63xx-gate: switch to dt-bindings definitions
leds-bcm6328: support second hw blinking interval
mtd: parsers: bcm63xx: simplify CFE detection
dt-bindings: phy: add bcm63xx-usbh bindings
phy: bcm63xx-usbh: Add BCM63xx USBH driver
MIPS: BCM63xx: improve CFE version detection
周琰杰 (Zhou Yanjie) (22):
dt-bindings: MIPS: Document Ingenic SoCs binding.
MIPS: Ingenic: Add Ingenic X1830 support.
dt-bindings: MIPS: Add X1830 based CU1830-Neo and fix bug in CU1000-Neo.
MIPS: Ingenic: Add YSH & ATIL CU Neo board support.
MIPS: Ingenic: Fix bugs and add missing LED node for X1000.
MIPS: CU1000-Neo: Refresh defconfig to support LED.
clocksource/drivers/ingenic: Add high resolution timer support for SMP/SMT.
dt-bindings: timer: Add Ingenic X1000 OST bindings.
clocksource/drivers/ingenic: Add support for the Ingenic X1000 OST.
MIPS: X2000: Add X2000 system type.
dt-bindings: USB: Add bindings for new Ingenic SoCs.
USB: PHY: JZ4770: Unify code style and simplify code.
USB: PHY: JZ4770: Add support for new Ingenic SoCs.
USB: PHY: JZ4770: Reformat the code to align it.
dt-bindings: clock: Add RTC related clocks for Ingenic SoCs.
dt-bindings: clock: Add tabs to align code.
clk: Ingenic: Add RTC related clocks for Ingenic SoCs.
clk: JZ4780: Add functions for enable and disable USB PHY.
clk: JZ4780: Reformat the code to align it.
clk: X1000: Add support for calculat REFCLK of USB PHY.
dt-bindings: RNG: Add Ingenic RNG bindings.
crypto: ingenic - Add hardware RNG for Ingenic JZ4780 and X1000
王文虎 (1):
sched: Fix a typo in a comment
.gitignore | 1 +
.mailmap | 19 +-
CREDITS | 72 +-
Documentation/ABI/stable/sysfs-driver-dma-idxd | 56 +-
Documentation/ABI/stable/sysfs-driver-mlxreg-io | 17 +
.../ABI/stable}/sysfs-driver-speakup | 0
Documentation/ABI/testing/debugfs-turris-mox-rwtm | 9 +
Documentation/ABI/testing/dev-kmsg | 11 +
Documentation/ABI/testing/sysfs-block | 18 +
.../testing/sysfs-bus-event_source-devices-hv_24x7 | 7 +
Documentation/ABI/testing/sysfs-bus-iio | 3 +-
Documentation/ABI/testing/sysfs-bus-iio-icm42600 | 20 +
Documentation/ABI/testing/sysfs-bus-iio-scd30 | 34 +
Documentation/ABI/testing/sysfs-bus-nfit | 19 +
Documentation/ABI/testing/sysfs-bus-nvdimm | 2 +
Documentation/ABI/testing/sysfs-bus-optee-devices | 8 +
Documentation/ABI/testing/sysfs-bus-papr-pmem | 27 +
Documentation/ABI/testing/sysfs-bus-platform | 10 +
Documentation/ABI/testing/sysfs-bus-thunderbolt | 57 +-
Documentation/ABI/testing/sysfs-class-devfreq | 12 +
Documentation/ABI/testing/sysfs-class-devlink | 126 +
.../testing/sysfs-class-led-driver-turris-omnia | 14 +
.../ABI/testing/sysfs-class-led-multicolor | 35 +
Documentation/ABI/testing/sysfs-class-mei | 13 +
Documentation/ABI/testing/sysfs-class-ocxl | 11 +
Documentation/ABI/testing/sysfs-class-power | 3 +-
Documentation/ABI/testing/sysfs-class-power-wilco | 4 +
Documentation/ABI/testing/sysfs-devices-consumer | 8 +
Documentation/ABI/testing/sysfs-devices-mapping | 33 +
.../testing/sysfs-devices-platform-stratix10-rsu | 36 +
Documentation/ABI/testing/sysfs-devices-soc | 30 +
.../ABI/testing/sysfs-devices-state_synced | 24 +
Documentation/ABI/testing/sysfs-devices-supplier | 8 +
.../ABI/testing/sysfs-devices-waiting_for_supplier | 17 +
.../ABI/testing/sysfs-driver-input-exc3000 | 15 +
Documentation/ABI/testing/sysfs-driver-ufs | 136 +
Documentation/ABI/testing/sysfs-driver-w1_therm | 2 +-
Documentation/ABI/testing/sysfs-fs-f2fs | 4 +-
.../PCI/endpoint/function/binding/pci-test.rst | 26 +
.../PCI/endpoint/function/binding/pci-test.txt | 19 -
Documentation/PCI/endpoint/index.rst | 2 +
Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 2 +-
Documentation/PCI/endpoint/pci-endpoint.rst | 2 +-
Documentation/PCI/pci-error-recovery.rst | 10 +-
Documentation/PCI/pci.rst | 17 +-
.../RCU/Design/Requirements/Requirements.rst | 9 +-
Documentation/RCU/checklist.rst | 465 ++
Documentation/RCU/checklist.txt | 458 --
Documentation/RCU/index.rst | 9 +
Documentation/RCU/lockdep-splat.rst | 115 +
Documentation/RCU/lockdep-splat.txt | 110 -
Documentation/RCU/lockdep.rst | 116 +
Documentation/RCU/lockdep.txt | 112 -
Documentation/RCU/rculist_nulls.rst | 200 +
Documentation/RCU/rculist_nulls.txt | 172 -
Documentation/RCU/rcuref.rst | 158 +
Documentation/RCU/rcuref.txt | 151 -
Documentation/RCU/stallwarn.rst | 336 +
Documentation/RCU/stallwarn.txt | 316 -
Documentation/RCU/torture.rst | 293 +
Documentation/RCU/torture.txt | 282 -
Documentation/admin-guide/LSM/Yama.rst | 7 +-
Documentation/admin-guide/blockdev/drbd/index.rst | 2 +-
Documentation/admin-guide/blockdev/floppy.rst | 6 +-
Documentation/admin-guide/bootconfig.rst | 11 +
Documentation/admin-guide/cgroup-v1/rdma.rst | 2 +-
Documentation/admin-guide/cgroup-v2.rst | 15 +-
Documentation/admin-guide/cifs/todo.rst | 2 +-
Documentation/admin-guide/cifs/usage.rst | 7 +-
Documentation/admin-guide/cifs/winucase_convert.pl | 2 +-
Documentation/admin-guide/dell_rbu.rst | 2 +-
.../admin-guide/device-mapper/dm-dust.rst | 32 +-
.../admin-guide/device-mapper/dm-integrity.rst | 4 +-
.../admin-guide/device-mapper/dm-raid.rst | 2 +-
.../admin-guide/device-mapper/dm-zoned.rst | 2 +-
Documentation/admin-guide/device-mapper/verity.rst | 4 +
Documentation/admin-guide/devices.txt | 9 +-
Documentation/admin-guide/dynamic-debug-howto.rst | 29 +-
Documentation/admin-guide/ext4.rst | 11 +-
Documentation/admin-guide/hw-vuln/multihit.rst | 4 +
.../special-register-buffer-data-sampling.rst | 6 +-
Documentation/admin-guide/index.rst | 1 +
Documentation/admin-guide/kdump/vmcoreinfo.rst | 16 +
Documentation/admin-guide/kernel-parameters.txt | 162 +-
.../admin-guide/laptops/disk-shock-protection.rst | 2 +-
Documentation/admin-guide/laptops/sonypi.rst | 2 +-
.../admin-guide/laptops/thinkpad-acpi.rst | 38 +-
Documentation/admin-guide/md.rst | 4 +
Documentation/admin-guide/media/building.rst | 4 +-
Documentation/admin-guide/media/fimc.rst | 6 +-
Documentation/admin-guide/media/vivid.rst | 9 +
Documentation/admin-guide/mm/concepts.rst | 2 +-
Documentation/admin-guide/mm/hugetlbpage.rst | 23 +-
Documentation/admin-guide/mm/index.rst | 1 +
Documentation/admin-guide/mm/ksm.rst | 4 +-
.../mm/nommu-mmap.rst} | 0
Documentation/admin-guide/mm/numaperf.rst | 2 +-
Documentation/admin-guide/nfs/nfs-client.rst | 4 +-
Documentation/admin-guide/nfs/nfs-rdma.rst | 2 +-
Documentation/admin-guide/nfs/nfsroot.rst | 6 +-
.../admin-guide/nfs/pnfs-block-server.rst | 2 +-
Documentation/admin-guide/nfs/pnfs-scsi-server.rst | 2 +-
Documentation/admin-guide/perf/arm-ccn.rst | 2 +-
Documentation/admin-guide/pm/cpufreq.rst | 6 +-
.../admin-guide/pm/intel-speed-select.rst | 4 +-
Documentation/admin-guide/pm/intel_pstate.rst | 88 +-
Documentation/admin-guide/security-bugs.rst | 9 +-
Documentation/admin-guide/spkguide.txt | 1575 +++++
Documentation/admin-guide/sysctl/fs.rst | 2 +-
Documentation/admin-guide/sysctl/kernel.rst | 99 +-
Documentation/admin-guide/sysctl/vm.rst | 17 +-
Documentation/admin-guide/tainted-kernels.rst | 4 +-
Documentation/admin-guide/thunderbolt.rst | 11 +-
Documentation/admin-guide/xfs.rst | 2 +-
Documentation/arm/arm.rst | 6 +-
Documentation/arm/booting.rst | 2 +-
Documentation/arm64/acpi_object_usage.rst | 2 +-
Documentation/arm64/arm-acpi.rst | 4 +-
Documentation/arm64/index.rst | 1 +
Documentation/arm64/perf.rst | 88 +
Documentation/arm64/perf.txt | 85 -
Documentation/arm64/silicon-errata.rst | 3 +
Documentation/arm64/sve.rst | 2 +-
Documentation/atomic_t.txt | 28 +-
Documentation/block/biodoc.rst | 4 +-
Documentation/block/blk-mq.rst | 153 +
Documentation/block/index.rst | 1 +
Documentation/block/pr.rst | 2 +-
Documentation/block/queue-sysfs.rst | 14 +
Documentation/block/writeback_cache_control.rst | 2 +-
Documentation/bpf/bpf_design_QA.rst | 11 -
Documentation/bpf/bpf_devel_QA.rst | 1 +
Documentation/bpf/btf.rst | 36 +
Documentation/bpf/index.rst | 29 +-
Documentation/bpf/map_cgroup_storage.rst | 169 +
Documentation/bus-virt-phys-mapping.txt | 220 -
Documentation/cdrom/cdrom-standard.rst | 22 +-
Documentation/core-api/bus-virt-phys-mapping.rst | 220 +
Documentation/core-api/cpu_hotplug.rst | 11 +-
Documentation/core-api/dma-api.rst | 6 +-
Documentation/core-api/dma-isa-lpc.rst | 2 +-
Documentation/core-api/idr.rst | 32 +-
Documentation/core-api/index.rst | 3 +
Documentation/core-api/kobject.rst | 2 +-
Documentation/core-api/memory-allocation.rst | 44 +
Documentation/core-api/padata.rst | 18 +-
Documentation/core-api/printk-basics.rst | 2 +-
Documentation/core-api/printk-formats.rst | 8 +-
.../this_cpu_ops.rst} | 0
.../unaligned-memory-access.rst | 0
Documentation/crypto/api-intro.rst | 262 +
Documentation/crypto/api-intro.txt | 250 -
Documentation/crypto/asymmetric-keys.rst | 424 ++
Documentation/crypto/asymmetric-keys.txt | 429 --
Documentation/crypto/async-tx-api.rst | 270 +
Documentation/crypto/async-tx-api.txt | 225 -
Documentation/crypto/descore-readme.rst | 414 ++
Documentation/crypto/descore-readme.txt | 352 -
Documentation/crypto/index.rst | 5 +
Documentation/crypto/userspace-if.rst | 4 +-
Documentation/dev-tools/coccinelle.rst | 55 +-
Documentation/dev-tools/gcov.rst | 4 +-
Documentation/dev-tools/kasan.rst | 10 +-
Documentation/dev-tools/kcsan.rst | 3 +-
Documentation/dev-tools/kgdb.rst | 18 +-
Documentation/dev-tools/kmemleak.rst | 2 -
Documentation/dev-tools/kunit/kunit-tool.rst | 17 +-
Documentation/dev-tools/kunit/start.rst | 2 +-
Documentation/dev-tools/sparse.rst | 6 +-
.../devicetree/bindings/arm/al,alpine.yaml | 21 -
.../devicetree/bindings/arm/amazon,al.yaml | 33 +
Documentation/devicetree/bindings/arm/amlogic.yaml | 1 +
.../devicetree/bindings/arm/arm,integrator.yaml | 6 +-
.../devicetree/bindings/arm/arm,realview.yaml | 66 +-
Documentation/devicetree/bindings/arm/arm,scmi.txt | 2 +-
Documentation/devicetree/bindings/arm/arm,scpi.txt | 2 +-
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 12 +-
.../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,cygnus.yaml | 20 +-
.../devicetree/bindings/arm/bcm/brcm,hr2.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,ns2.yaml | 4 +-
.../devicetree/bindings/arm/bcm/brcm,nsp.yaml | 14 +-
.../devicetree/bindings/arm/bcm/brcm,stingray.yaml | 6 +-
.../bindings/arm/bcm/brcm,vulcan-soc.yaml | 4 +-
.../arm/bcm/raspberrypi,bcm2835-firmware.txt | 14 -
.../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 68 +
.../devicetree/bindings/arm/coresight-cti.yaml | 20 +-
.../devicetree/bindings/arm/coresight.txt | 13 +
Documentation/devicetree/bindings/arm/cpus.yaml | 4 +-
.../devicetree/bindings/arm/freescale/fsl,scu.txt | 2 +-
Documentation/devicetree/bindings/arm/fsl.yaml | 18 +-
.../devicetree/bindings/arm/intel,keembay.yaml | 19 +
.../bindings/arm/keystone/ti,k3-sci-common.yaml | 44 +
.../arm/marvell/ap80x-system-controller.txt | 2 +-
.../arm/marvell/cp110-system-controller.txt | 2 +-
.../devicetree/bindings/arm/mediatek.yaml | 5 +
.../bindings/arm/mediatek/mediatek,pericfg.yaml | 30 +-
.../devicetree/bindings/arm/microchip,sparx5.yaml | 65 +
.../bindings/arm/mstar/mstar,l3bridge.yaml | 44 +
.../devicetree/bindings/arm/mstar/mstar.yaml | 33 +
.../bindings/arm/nvidia,tegra194-ccplex.yaml | 69 +
Documentation/devicetree/bindings/arm/renesas.yaml | 13 +
.../devicetree/bindings/arm/rockchip.yaml | 6 +
.../bindings/arm/stm32/st,stm32-syscon.yaml | 14 +-
Documentation/devicetree/bindings/arm/sunxi.yaml | 5 +
Documentation/devicetree/bindings/arm/tegra.yaml | 18 +
.../devicetree/bindings/bus/baikal,bt1-apb.yaml | 2 +-
.../devicetree/bindings/bus/baikal,bt1-axi.yaml | 2 +-
.../devicetree/bindings/bus/mti,mips-cdmm.yaml | 35 +
.../bindings/clock/brcm,bcm2711-dvp.yaml | 47 +
.../bindings/clock/brcm,bcm63xx-clocks.txt | 2 +
.../devicetree/bindings/clock/clock-bindings.txt | 2 +-
.../devicetree/bindings/clock/idt,versaclock5.txt | 92 -
.../devicetree/bindings/clock/idt,versaclock5.yaml | 154 +
.../devicetree/bindings/clock/imx35-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx7ulp-clock.txt | 103 -
.../bindings/clock/imx7ulp-pcc-clock.yaml | 121 +
.../bindings/clock/imx7ulp-scg-clock.yaml | 99 +
.../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 2 +-
.../devicetree/bindings/clock/ingenic,cgu.yaml | 16 +-
.../bindings/clock/microchip,sparx5-dpll.yaml | 52 +
.../devicetree/bindings/clock/qcom,a53pll.yaml | 21 +-
.../devicetree/bindings/clock/qcom,gpucc.yaml | 82 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 2 +-
.../bindings/clock/qcom,msm8996-apcc.yaml | 54 +
.../devicetree/bindings/clock/qcom,rpmcc.txt | 4 +
.../bindings/clock/qcom,sc7180-gpucc.yaml | 74 -
.../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 108 +
.../bindings/clock/qcom,sdm845-gpucc.yaml | 74 -
.../bindings/clock/renesas,cpg-clocks.yaml | 241 +
.../bindings/clock/renesas,cpg-mssr.yaml | 1 +
.../bindings/clock/renesas,r8a73a4-cpg-clocks.txt | 33 -
.../bindings/clock/renesas,r8a7740-cpg-clocks.txt | 41 -
.../bindings/clock/renesas,r8a7778-cpg-clocks.txt | 47 -
.../bindings/clock/renesas,r8a7779-cpg-clocks.txt | 49 -
.../bindings/clock/renesas,rz-cpg-clocks.txt | 53 -
.../bindings/clock/renesas,sh73a0-cpg-clocks.txt | 35 -
.../bindings/clock/rockchip,rk3288-cru.txt | 8 +-
.../devicetree/bindings/clock/silabs,si514.txt | 2 +-
.../devicetree/bindings/clock/silabs,si5351.txt | 2 +-
.../devicetree/bindings/clock/silabs,si570.txt | 4 +-
.../bindings/clock/sprd,sc9863a-clk.yaml | 2 +-
.../devicetree/bindings/clock/ti,cdce706.txt | 2 +-
.../devicetree/bindings/clock/ti,cdce925.txt | 8 +-
.../devicetree/bindings/cpufreq/cpufreq-dt.txt | 3 +-
.../bindings/cpufreq/cpufreq-mediatek.txt | 4 +-
.../bindings/cpufreq/nvidia,tegra20-cpufreq.txt | 2 +-
.../devicetree/bindings/crypto/ti,sa2ul.yaml | 76 +
.../devicetree/bindings/devfreq/rk3399_dmc.txt | 2 +
.../bindings/display/brcm,bcm2835-hdmi.yaml | 3 +-
.../bindings/display/bridge/lontium,lt9611.yaml | 176 +
.../bindings/display/bridge/nwl-dsi.yaml | 15 +-
.../bindings/display/bridge/renesas,lvds.yaml | 18 +-
.../bindings/display/bridge/simple-bridge.yaml | 18 +-
.../bindings/display/bridge/ti,sn65dsi86.yaml | 2 +-
.../bindings/display/bridge/toshiba,tc358762.yaml | 127 +
.../bindings/display/bridge/toshiba,tc358775.yaml | 215 +
.../bindings/display/dsi-controller.yaml | 10 +-
.../bindings/display/ilitek,ili9486.yaml | 4 +-
.../devicetree/bindings/display/ingenic,ipu.yaml | 8 +-
.../devicetree/bindings/display/ingenic,lcd.yaml | 10 +-
.../devicetree/bindings/display/msm/gmu.yaml | 38 +-
.../display/panel/asus,z00t-tm5p5-nt35596.yaml | 4 +-
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 12 +-
.../bindings/display/panel/elida,kd35t133.yaml | 4 +-
.../display/panel/feixin,k101-im2ba02.yaml | 6 +-
.../bindings/display/panel/ilitek,ili9322.yaml | 3 +-
.../bindings/display/panel/ilitek,ili9881c.yaml | 1 +
.../display/panel/leadtek,ltk050h3146w.yaml | 4 +-
.../display/panel/leadtek,ltk500hd1829.yaml | 4 +-
.../display/panel/mantix,mlaf057we51-x.yaml | 70 +
.../bindings/display/panel/novatek,nt35510.yaml | 4 +-
.../bindings/display/panel/panel-dsi-cm.yaml | 8 +-
.../bindings/display/panel/panel-simple.yaml | 4 +
.../bindings/display/panel/panel-timing.yaml | 20 +-
.../bindings/display/panel/raydium,rm68200.yaml | 4 +-
.../display/panel/rocktech,jh057n00900.yaml | 40 +-
.../display/panel/samsung,s6e88a0-ams452ef01.yaml | 4 +-
.../bindings/display/panel/visionox,rm69299.yaml | 2 +-
.../devicetree/bindings/display/st,stm32-dsi.yaml | 3 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 2 +-
.../devicetree/bindings/display/tilcdc/tilcdc.txt | 2 +-
.../devicetree/bindings/dma/arm-pl330.txt | 1 +
Documentation/devicetree/bindings/dma/owl-dma.txt | 47 -
Documentation/devicetree/bindings/dma/owl-dma.yaml | 79 +
.../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 +
.../devicetree/bindings/dma/renesas,usb-dmac.yaml | 2 +
.../bindings/dma/snps,dma-spear1340.yaml | 176 +
Documentation/devicetree/bindings/dma/snps-dma.txt | 69 -
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 4 +-
.../devicetree/bindings/example-schema.yaml | 4 +-
.../devicetree/bindings/firmware/qcom,scm.txt | 2 +
.../devicetree/bindings/fpga/fpga-region.txt | 2 +-
.../bindings/fpga/xilinx-slave-serial.txt | 16 +-
.../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 2 +-
.../bindings/fuse/nvidia,tegra20-fuse.txt | 5 +-
.../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 6 +-
.../devicetree/bindings/gpio/gpio-pca953x.txt | 1 +
.../devicetree/bindings/gpio/gpio-pca9570.yaml | 47 +
.../devicetree/bindings/gpio/gpio-zynq.txt | 4 +-
.../devicetree/bindings/gpio/mrvl-gpio.txt | 48 -
.../devicetree/bindings/gpio/mrvl-gpio.yaml | 173 +
.../bindings/gpio/renesas,rcar-gpio.yaml | 58 +-
.../devicetree/bindings/gpu/nvidia,gk20a.txt | 25 +
.../devicetree/bindings/gpu/vivante,gc.yaml | 3 +-
.../devicetree/bindings/hwlock/qcom-hwspinlock.txt | 39 -
.../bindings/hwlock/qcom-hwspinlock.yaml | 42 +
.../bindings/hwmon/adi,axi-fan-control.yaml | 2 +-
.../devicetree/bindings/hwmon/gpio-fan.txt | 3 +-
Documentation/devicetree/bindings/hwmon/lm90.txt | 4 +-
.../bindings/hwmon/microchip,sparx5-temp.yaml | 44 +
.../devicetree/bindings/hwmon/ti,tmp513.yaml | 4 +-
.../devicetree/bindings/i2c/i2c-gpio.yaml | 8 +-
.../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 20 -
.../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 47 +
Documentation/devicetree/bindings/i2c/i2c-imx.txt | 49 -
Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 103 +
.../devicetree/bindings/i2c/i2c-mt65xx.txt | 1 +
Documentation/devicetree/bindings/i2c/i2c-mxs.txt | 25 -
Documentation/devicetree/bindings/i2c/i2c-mxs.yaml | 51 +
Documentation/devicetree/bindings/i2c/i2c-pxa.txt | 31 -
Documentation/devicetree/bindings/i2c/i2c-pxa.yaml | 74 +
Documentation/devicetree/bindings/i2c/i2c.txt | 10 +
.../bindings/i2c/marvell,mv64xxx-i2c.yaml | 3 +
.../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt | 19 +-
.../devicetree/bindings/i2c/renesas,i2c.txt | 1 +
.../devicetree/bindings/i2c/renesas,iic.txt | 1 +
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 4 +-
.../devicetree/bindings/iio/accel/kionix,kxsd9.txt | 22 -
.../bindings/iio/accel/kionix,kxsd9.yaml | 65 +
.../devicetree/bindings/iio/adc/adi,ad7606.yaml | 8 +-
.../devicetree/bindings/iio/adc/ingenic,adc.txt | 49 -
.../devicetree/bindings/iio/adc/ingenic,adc.yaml | 71 +
.../devicetree/bindings/iio/adc/maxim,max1238.yaml | 2 +-
.../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt | 173 -
.../bindings/iio/adc/qcom,spmi-vadc.yaml | 276 +
.../bindings/iio/adc/rockchip-saradc.yaml | 8 +-
.../devicetree/bindings/iio/adc/ti,ads8688.yaml | 45 +
.../devicetree/bindings/iio/adc/ti-ads8688.txt | 20 -
.../bindings/iio/amplifiers/adi,hmc425a.yaml | 4 +-
.../bindings/iio/chemical/atlas,sensor.yaml | 4 +-
.../bindings/iio/chemical/sensirion,scd30.yaml | 68 +
.../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 60 +-
.../devicetree/bindings/iio/dac/ti,dac7612.txt | 2 +-
.../devicetree/bindings/iio/iio-bindings.txt | 2 +-
.../devicetree/bindings/iio/imu/bosch,bmi160.yaml | 14 +
.../bindings/iio/imu/invensense,icm42600.yaml | 90 +
.../devicetree/bindings/iio/light/apds9300.txt | 2 +-
.../devicetree/bindings/iio/light/apds9960.txt | 2 +-
.../devicetree/bindings/iio/light/opt3001.txt | 2 +-
.../bindings/iio/light/vishay,vcnl4000.yaml | 20 +-
.../devicetree/bindings/iio/light/vl6180.txt | 2 +-
.../bindings/iio/magnetometer/ak8975.txt | 30 -
.../iio/magnetometer/asahi-kasei,ak8975.yaml | 83 +
.../bindings/iio/magnetometer/bmc150_magn.txt | 6 +-
.../bindings/iio/multiplexer/io-channel-mux.txt | 2 +-
.../bindings/iio/potentiometer/mcp41010.txt | 2 +-
.../bindings/iio/potentiostat/lmp91000.txt | 4 +-
.../bindings/iio/pressure/asc,dlhl60d.yaml | 2 +-
.../bindings/iio/proximity/devantech-srf04.yaml | 4 +-
.../bindings/iio/proximity/vishay,vcnl3020.yaml | 4 +-
.../bindings/iio/temperature/adi,ltc2983.yaml | 2 +-
.../devicetree/bindings/input/imx-keypad.txt | 53 -
.../devicetree/bindings/input/imx-keypad.yaml | 85 +
.../devicetree/bindings/input/matrix-keymap.txt | 28 +-
.../devicetree/bindings/input/matrix-keymap.yaml | 46 +
.../input/touchscreen/cypress,cy8ctma140.yaml | 2 +-
.../bindings/input/touchscreen/edt-ft5x06.yaml | 10 +-
.../bindings/input/touchscreen/eeti,exc3000.yaml | 58 +
.../bindings/input/touchscreen/exc3000.txt | 26 -
.../bindings/input/touchscreen/goodix.yaml | 5 +-
.../bindings/input/touchscreen/touchscreen.yaml | 12 +-
.../bindings/interconnect/fsl,imx8m-noc.yaml | 20 +-
.../bindings/interconnect/qcom,sc7180.yaml | 2 +-
.../bindings/interconnect/qcom,sdm845.yaml | 2 +-
.../bindings/interrupt-controller/arm,gic.yaml | 4 +-
.../bindings/interrupt-controller/brcm,l2-intc.txt | 5 +-
.../interrupt-controller/ingenic,intc.yaml | 22 +-
.../interrupt-controller/loongson,htvec.yaml | 4 +-
.../interrupt-controller/loongson,liointc.yaml | 4 +-
.../bindings/interrupt-controller/mips-gic.txt | 67 -
.../bindings/interrupt-controller/mrvl,intc.txt | 64 -
.../bindings/interrupt-controller/mrvl,intc.yaml | 134 +
.../bindings/interrupt-controller/mti,gic.yaml | 146 +
.../interrupt-controller/renesas,rza1-irqc.txt | 43 -
.../interrupt-controller/renesas,rza1-irqc.yaml | 80 +
.../bindings/interrupt-controller/ti,sci-intr.txt | 2 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 31 +-
.../devicetree/bindings/iommu/mediatek,iommu.txt | 2 +
.../bindings/iommu/renesas,ipmmu-vmsa.yaml | 2 +
.../bindings/leds/backlight/gpio-backlight.txt | 16 -
.../bindings/leds/backlight/gpio-backlight.yaml | 41 +
.../bindings/leds/backlight/led-backlight.txt | 28 -
.../bindings/leds/backlight/led-backlight.yaml | 57 +
.../bindings/leds/backlight/pwm-backlight.txt | 61 -
.../bindings/leds/backlight/pwm-backlight.yaml | 104 +
.../bindings/leds/backlight/qcom-wled.yaml | 3 +-
.../bindings/leds/cznic,turris-omnia-leds.yaml | 90 +
.../bindings/leds/leds-class-multicolor.yaml | 37 +
.../devicetree/bindings/leds/leds-lm3532.txt | 2 +-
.../devicetree/bindings/leds/leds-lm3601x.txt | 4 +-
.../devicetree/bindings/leds/leds-lm36274.txt | 2 +-
.../devicetree/bindings/leds/leds-lm3692x.txt | 2 +-
.../devicetree/bindings/leds/leds-lm3697.txt | 2 +-
.../devicetree/bindings/leds/leds-lp55xx.txt | 228 -
.../devicetree/bindings/leds/leds-lp55xx.yaml | 220 +
.../devicetree/bindings/leds/leds-lp8860.txt | 2 +-
.../devicetree/bindings/leds/leds-pca955x.txt | 6 +-
.../devicetree/bindings/mailbox/fsl,mu.yaml | 12 +-
.../devicetree/bindings/mailbox/mtk-gce.txt | 8 +-
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 2 +
.../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 +-
.../media/allwinner,sun8i-a83t-de2-rotate.yaml | 4 +-
.../media/allwinner,sun8i-h3-deinterlace.yaml | 4 +-
.../devicetree/bindings/media/i2c/adv7180.txt | 49 -
.../devicetree/bindings/media/i2c/adv7180.yaml | 183 +
.../bindings/media/i2c/chrontel,ch7322.yaml | 67 +
.../bindings/media/i2c/dongwoon,dw9768.yaml | 97 +
.../bindings/media/i2c/imi,rdacm2x-gmsl.yaml | 159 +
.../devicetree/bindings/media/i2c/imx274.txt | 5 +
.../bindings/media/i2c/maxim,max9286.yaml | 366 ++
.../devicetree/bindings/media/i2c/ov8856.yaml | 3 +-
.../devicetree/bindings/media/renesas,csi2.yaml | 18 +-
.../devicetree/bindings/media/renesas,fcp.txt | 34 -
.../devicetree/bindings/media/renesas,fcp.yaml | 66 +
.../devicetree/bindings/media/renesas,fdp1.txt | 37 -
.../devicetree/bindings/media/renesas,fdp1.yaml | 69 +
.../devicetree/bindings/media/renesas,vsp1.txt | 30 -
.../devicetree/bindings/media/renesas,vsp1.yaml | 97 +
.../devicetree/bindings/media/rockchip-vpu.yaml | 4 +-
.../devicetree/bindings/media/xilinx/video.txt | 2 +-
.../bindings/media/xilinx/xlnx,csi2rxss.yaml | 236 +
.../bindings/memory-controllers/fsl/mmdc.txt | 35 -
.../bindings/memory-controllers/fsl/mmdc.yaml | 49 +
.../bindings/memory-controllers/ingenic,nemc.yaml | 8 +-
.../memory-controllers/mediatek,smi-common.txt | 5 +-
.../memory-controllers/mediatek,smi-larb.txt | 3 +-
.../memory-controllers/renesas,rpc-if.yaml | 88 +
.../memory-controllers/st,stm32-fmc2-ebi.yaml | 252 +
.../devicetree/bindings/mfd/aspeed-lpc.txt | 2 +-
.../devicetree/bindings/mfd/atmel-tcb.txt | 56 -
.../devicetree/bindings/mfd/cirrus,madera.yaml | 34 +-
Documentation/devicetree/bindings/mfd/cros-ec.txt | 76 -
Documentation/devicetree/bindings/mfd/da9062.txt | 4 +-
.../devicetree/bindings/mfd/gateworks-gsc.yaml | 9 +-
.../devicetree/bindings/mfd/google,cros-ec.yaml | 129 +
.../devicetree/bindings/mfd/khadas,mcu.yaml | 44 +
.../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 5 +
.../devicetree/bindings/mfd/st,stmfx.yaml | 122 +
.../devicetree/bindings/mfd/st,stpmic1.yaml | 24 +-
Documentation/devicetree/bindings/mfd/stmfx.txt | 28 -
Documentation/devicetree/bindings/mfd/syscon.yaml | 5 +-
.../bindings/mfd/ti,j721e-system-controller.yaml | 73 +
.../devicetree/bindings/mfd/twl-family.txt | 2 +-
.../devicetree/bindings/mfd/wlf,arizona.yaml | 22 +-
.../devicetree/bindings/mips/ingenic/devices.yaml | 17 +-
.../bindings/mips/ingenic/ingenic,cpu.yaml | 67 +
.../devicetree/bindings/mips/loongson/devices.yaml | 20 +-
.../devicetree/bindings/misc/fsl,qoriq-mc.txt | 52 +-
.../devicetree/bindings/misc/olpc,xo1.75-ec.txt | 23 -
.../devicetree/bindings/misc/olpc,xo1.75-ec.yaml | 52 +
.../bindings/mmc/amlogic,meson-mx-sdhc.yaml | 6 +-
.../devicetree/bindings/mmc/arasan,sdhci.txt | 192 -
.../devicetree/bindings/mmc/arasan,sdhci.yaml | 299 +
.../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 67 -
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 124 +
.../devicetree/bindings/mmc/fsl-imx-mmc.txt | 23 -
.../devicetree/bindings/mmc/fsl-imx-mmc.yaml | 53 +
.../devicetree/bindings/mmc/ingenic,mmc.yaml | 14 +-
.../devicetree/bindings/mmc/mmc-controller.yaml | 5 +
.../devicetree/bindings/mmc/mmc-pwrseq-emmc.txt | 25 -
.../devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml | 46 +
.../devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt | 16 -
.../devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml | 39 +
.../devicetree/bindings/mmc/mmc-pwrseq-simple.txt | 31 -
.../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml | 62 +
Documentation/devicetree/bindings/mmc/mtk-sd.txt | 1 +
Documentation/devicetree/bindings/mmc/mxs-mmc.txt | 27 -
Documentation/devicetree/bindings/mmc/mxs-mmc.yaml | 58 +
.../devicetree/bindings/mmc/renesas,sdhi.txt | 114 -
.../devicetree/bindings/mmc/renesas,sdhi.yaml | 191 +
.../devicetree/bindings/mmc/sdhci-am654.txt | 1 +
.../devicetree/bindings/mmc/sdhci-msm.txt | 18 +
.../bindings/mtd/arasan,nand-controller.yaml | 8 +-
.../devicetree/bindings/mtd/davinci-nand.txt | 4 +-
.../devicetree/bindings/mtd/fsl-upm-nand.txt | 10 +-
.../devicetree/bindings/mtd/gpmi-nand.txt | 75 -
.../devicetree/bindings/mtd/gpmi-nand.yaml | 118 +
Documentation/devicetree/bindings/mtd/mxc-nand.txt | 19 -
.../devicetree/bindings/mtd/mxc-nand.yaml | 42 +
.../devicetree/bindings/mtd/nand-controller.yaml | 7 +
.../bindings/mtd/st,stm32-fmc2-nand.yaml | 85 +-
.../bindings/net/amlogic,meson-dwmac.yaml | 3 +
Documentation/devicetree/bindings/net/dsa/dsa.txt | 255 +-
Documentation/devicetree/bindings/net/dsa/dsa.yaml | 92 +
.../devicetree/bindings/net/dsa/ocelot.txt | 105 +-
.../devicetree/bindings/net/ethernet-phy.yaml | 12 +
Documentation/devicetree/bindings/net/mdio.yaml | 7 +
.../devicetree/bindings/net/mscc-phy-vsc8531.txt | 3 +
.../devicetree/bindings/net/qcom,ipa.yaml | 12 +-
.../devicetree/bindings/net/realtek-bluetooth.yaml | 2 +-
.../bindings/net/socionext,uniphier-ave4.yaml | 12 +-
.../devicetree/bindings/net/stm32-dwmac.yaml | 12 +-
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 50 +-
.../devicetree/bindings/net/ti,dp83867.yaml | 2 +-
.../devicetree/bindings/net/ti,dp83869.yaml | 18 +-
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 52 +-
.../bindings/net/wireless}/microchip,wilc1000.yaml | 0
.../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 19 +-
.../devicetree/bindings/nvmem/imx-ocotp.yaml | 24 +-
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 96 +
Documentation/devicetree/bindings/nvmem/qfprom.txt | 35 -
.../bindings/pci/cdns,cdns-pcie-host.yaml | 8 +-
.../bindings/pci/nvidia,tegra20-pcie.txt | 12 -
Documentation/devicetree/bindings/pci/pci.txt | 4 +-
.../devicetree/bindings/pci/qcom,pcie.txt | 15 +-
.../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 93 +
.../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 112 +
.../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 99 +
.../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 6 +-
.../bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 79 +
.../bindings/phy/phy-armada38x-comphy.txt | 10 +-
.../bindings/phy/phy-rockchip-inno-usb2.yaml | 6 +-
.../bindings/phy/qcom,ipq806x-usb-phy-hs.yaml | 55 +
.../bindings/phy/qcom,ipq806x-usb-phy-ss.yaml | 73 +
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 15 +-
.../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 9 +-
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 29 +-
.../devicetree/bindings/phy/renesas,usb2-phy.yaml | 1 +
.../devicetree/bindings/phy/renesas,usb3-phy.yaml | 1 +
.../devicetree/bindings/phy/samsung,ufs-phy.yaml | 75 +
.../bindings/phy/socionext,uniphier-pcie-phy.yaml | 8 +-
.../phy/socionext,uniphier-usb3hs-phy.yaml | 12 +-
.../phy/socionext,uniphier-usb3ss-phy.yaml | 22 +-
.../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 104 +
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 3 +-
.../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 69 -
.../devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml | 105 +
.../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 32 +-
.../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 36 +-
.../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 96 +-
.../bindings/pinctrl/ingenic,pinctrl.txt | 81 -
.../bindings/pinctrl/ingenic,pinctrl.yaml | 176 +
.../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 202 +
.../devicetree/bindings/pinctrl/pinctrl-stmfx.txt | 116 -
.../bindings/pinctrl/qcom,ipq4019-pinctrl.txt | 3 +-
.../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 54 +-
.../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 +
.../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 32 +-
.../bindings/pinctrl/renesas,pfc-pinctrl.txt | 1 +
.../bindings/pinctrl/renesas,rza2-pinctrl.txt | 87 -
.../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 100 +
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 4 +-
.../devicetree/bindings/power/mti,mips-cpc.txt | 8 -
.../devicetree/bindings/power/mti,mips-cpc.yaml | 35 +
.../devicetree/bindings/power/power-domain.yaml | 14 +-
.../bindings/power/renesas,rcar-sysc.yaml | 1 +
.../devicetree/bindings/power/supply/battery.txt | 86 +-
.../devicetree/bindings/power/supply/battery.yaml | 144 +
.../devicetree/bindings/power/supply/bq2515x.yaml | 93 +
.../devicetree/bindings/power/supply/bq25890.txt | 26 +-
.../devicetree/bindings/power/supply/bq27xxx.yaml | 2 +
.../bindings/power/supply/gpio-charger.txt | 31 -
.../bindings/power/supply/gpio-charger.yaml | 63 +
.../devicetree/bindings/property-units.txt | 1 +
.../devicetree/bindings/pwm/pwm-samsung.yaml | 23 +-
.../devicetree/bindings/regulator/da9211.txt | 4 +
.../regulator/google,cros-ec-regulator.yaml | 51 +
.../devicetree/bindings/regulator/lp872x.txt | 4 +-
.../bindings/regulator/mt6397-regulator.txt | 3 +
.../bindings/regulator/nxp,pca9450-regulator.yaml | 190 +
.../bindings/regulator/onnn,fan53880.yaml | 85 +
.../bindings/regulator/qcom,smd-rpm-regulator.txt | 320 -
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 107 +
.../regulator/qcom,usb-vbus-regulator.yaml | 41 +
.../bindings/regulator/qcom-labibb-regulator.yaml | 70 +
.../bindings/regulator/silergy,sy8827n.yaml | 45 +
.../bindings/remoteproc/qcom,pil-info.yaml | 44 +
.../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 184 +
.../devicetree/bindings/reset/fsl,imx-src.txt | 49 -
.../devicetree/bindings/reset/fsl,imx-src.yaml | 82 +
.../devicetree/bindings/reset/fsl,imx7-src.txt | 56 -
.../devicetree/bindings/reset/fsl,imx7-src.yaml | 58 +
.../devicetree/bindings/reset/renesas,rst.yaml | 1 +
.../bindings/reset/socionext,uniphier-reset.yaml | 112 +
.../devicetree/bindings/reset/uniphier-reset.txt | 121 +-
Documentation/devicetree/bindings/rng/imx-rng.txt | 3 +
.../devicetree/bindings/rng/ingenic,rng.yaml | 36 +
.../bindings/rng/silex-insight,ba431-rng.yaml | 36 +
.../devicetree/bindings/rtc/atmel,at91sam9-rtc.txt | 4 +-
.../devicetree/bindings/rtc/imxdi-rtc.txt | 20 -
.../devicetree/bindings/rtc/imxdi-rtc.yaml | 44 +
.../devicetree/bindings/rtc/ingenic,rtc.yaml | 16 +-
.../devicetree/bindings/rtc/sa1100-rtc.txt | 17 -
.../devicetree/bindings/rtc/sa1100-rtc.yaml | 57 +
.../devicetree/bindings/rtc/trivial-rtc.yaml | 2 +
.../devicetree/bindings/serial/ingenic,uart.yaml | 20 +-
.../devicetree/bindings/serial/st,stm32-uart.yaml | 4 +-
.../soc/microchip/atmel,at91rm9200-tcb.yaml | 181 +
.../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 30 +-
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt | 62 -
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 87 +
.../devicetree/bindings/soc/ti/k3-ringacc.txt | 59 -
.../devicetree/bindings/soc/ti/k3-ringacc.yaml | 102 +
.../devicetree/bindings/sound/adi,adau1977.txt | 6 +-
Documentation/devicetree/bindings/sound/ak4613.txt | 27 -
.../devicetree/bindings/sound/ak4613.yaml | 49 +
Documentation/devicetree/bindings/sound/ak4642.txt | 37 -
.../devicetree/bindings/sound/ak4642.yaml | 58 +
.../devicetree/bindings/sound/amlogic,aiu.yaml | 11 +-
.../bindings/sound/amlogic,g12a-toacodec.yaml | 10 +-
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 2 +-
.../devicetree/bindings/sound/everest,es8316.txt | 23 -
.../devicetree/bindings/sound/everest,es8316.yaml | 50 +
.../devicetree/bindings/sound/fsl,spdif.txt | 6 +-
.../devicetree/bindings/sound/fsl-asoc-card.txt | 20 +-
.../devicetree/bindings/sound/ingenic,aic.yaml | 12 +-
.../bindings/sound/intel,keembay-i2s.yaml | 70 +
.../devicetree/bindings/sound/max98357a.txt | 12 +-
.../devicetree/bindings/sound/maxim,max98390.yaml | 49 +
Documentation/devicetree/bindings/sound/mt6358.txt | 6 +
.../bindings/sound/mt8183-da7219-max98357.txt | 9 +-
.../sound/mt8183-mt6358-ts3a227-max98357.txt | 8 +-
.../bindings/sound/nvidia,tegra186-dspk.yaml | 82 +
.../bindings/sound/nvidia,tegra210-admaif.yaml | 111 +
.../bindings/sound/nvidia,tegra210-ahub.yaml | 136 +
.../bindings/sound/nvidia,tegra210-dmic.yaml | 82 +
.../bindings/sound/nvidia,tegra210-i2s.yaml | 100 +
.../devicetree/bindings/sound/qcom,q6asm.txt | 9 +-
.../devicetree/bindings/sound/renesas,fsi.yaml | 19 +-
.../devicetree/bindings/sound/renesas,rsnd.txt | 1 +
.../bindings/sound/rockchip,rk3328-codec.txt | 28 -
.../bindings/sound/rockchip,rk3328-codec.yaml | 69 +
.../devicetree/bindings/sound/rockchip-i2s.yaml | 24 +-
.../devicetree/bindings/sound/rockchip-spdif.yaml | 4 +-
.../devicetree/bindings/sound/rohm,bd28623.txt | 29 -
.../devicetree/bindings/sound/rohm,bd28623.yaml | 67 +
.../bindings/sound/samsung,aries-wm8994.yaml | 147 +
.../bindings/sound/samsung,midas-audio.yaml | 108 +
.../devicetree/bindings/sound/sgtl5000.txt | 60 -
.../devicetree/bindings/sound/sgtl5000.yaml | 103 +
.../bindings/sound/socionext,uniphier-aio.yaml | 81 +
.../bindings/sound/socionext,uniphier-evea.yaml | 70 +
.../devicetree/bindings/sound/tas2552.txt | 2 +-
.../devicetree/bindings/sound/tas2562.txt | 7 +-
.../devicetree/bindings/sound/tas2562.yaml | 69 +
.../devicetree/bindings/sound/tas2770.txt | 37 -
.../devicetree/bindings/sound/tas2770.yaml | 76 +
.../devicetree/bindings/sound/tas5720.txt | 6 +-
.../bindings/sound/ti,j721e-cpb-audio.yaml | 93 +
.../bindings/sound/ti,j721e-cpb-ivi-audio.yaml | 145 +
.../devicetree/bindings/sound/ti,tas6424.txt | 2 +-
.../devicetree/bindings/sound/tlv320adcx140.yaml | 60 +-
.../devicetree/bindings/sound/uniphier,aio.txt | 45 -
.../devicetree/bindings/sound/uniphier,evea.txt | 26 -
Documentation/devicetree/bindings/sound/wm8960.txt | 11 +
Documentation/devicetree/bindings/sound/wm8994.txt | 23 +
.../bindings/spi/allwinner,sun6i-a31-spi.yaml | 8 +-
.../devicetree/bindings/spi/brcm,bcm2835-spi.txt | 3 +-
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 56 -
.../devicetree/bindings/spi/fsl-imx-cspi.yaml | 97 +
.../bindings/spi/mikrotik,rb4xx-spi.yaml | 2 +-
Documentation/devicetree/bindings/spi/mxs-spi.txt | 26 -
Documentation/devicetree/bindings/spi/mxs-spi.yaml | 56 +
.../devicetree/bindings/spi/renesas,sh-msiof.yaml | 2 +
.../devicetree/bindings/spi/spi-davinci.txt | 4 +-
.../devicetree/bindings/spi/spi-fsl-lpspi.txt | 29 -
.../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 67 +
.../devicetree/bindings/spi/spi-lantiq-ssc.txt | 21 +-
.../devicetree/bindings/spi/spi-mt65xx.txt | 1 +
Documentation/devicetree/bindings/spi/spi-mux.yaml | 74 +-
.../devicetree/bindings/spi/spi-rockchip.yaml | 14 +-
.../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 2 +-
.../bindings/thermal/amazon,al-thermal.txt | 2 +-
.../bindings/thermal/brcm,avs-ro-thermal.yaml | 2 +-
.../bindings/thermal/brcm,bcm2835-thermal.txt | 2 +-
.../bindings/thermal/hisilicon-thermal.txt | 2 +-
.../bindings/thermal/max77620_thermal.txt | 6 +-
.../bindings/thermal/mediatek-thermal.txt | 2 +-
.../bindings/thermal/nvidia,tegra124-soctherm.txt | 10 +-
.../thermal/nvidia,tegra186-bpmp-thermal.txt | 2 +-
.../bindings/thermal/qcom-spmi-temp-alarm.txt | 2 +-
.../devicetree/bindings/thermal/qcom-tsens.yaml | 5 +-
.../devicetree/bindings/thermal/qoriq-thermal.txt | 71 -
.../devicetree/bindings/thermal/qoriq-thermal.yaml | 114 +
.../bindings/thermal/rockchip-thermal.txt | 2 +-
.../devicetree/bindings/thermal/tango-thermal.txt | 2 +-
.../bindings/thermal/thermal-cooling-devices.yaml | 6 +-
.../bindings/thermal/thermal-generic-adc.txt | 2 +-
.../devicetree/bindings/thermal/thermal-idle.yaml | 39 +-
.../devicetree/bindings/thermal/thermal.txt | 586 --
.../devicetree/bindings/timer/fsl,imxgpt.yaml | 14 +-
.../devicetree/bindings/timer/ingenic,sysost.yaml | 63 +
.../devicetree/bindings/timer/ingenic,tcu.yaml | 47 +-
.../devicetree/bindings/timer/mrvl,mmp-timer.txt | 17 -
.../devicetree/bindings/timer/mrvl,mmp-timer.yaml | 46 +
.../bindings/timer/snps,dw-apb-timer.yaml | 4 +-
.../bindings/timer/ti,keystone-timer.txt | 2 +-
.../devicetree/bindings/trivial-devices.yaml | 4 +-
Documentation/devicetree/bindings/usb/brcm,bdc.txt | 4 +-
Documentation/devicetree/bindings/usb/dwc2.yaml | 37 +-
.../devicetree/bindings/usb/generic-ehci.yaml | 2 +-
.../bindings/usb/ingenic,jz4770-phy.yaml | 6 +-
.../devicetree/bindings/usb/ingenic,musb.yaml | 8 +-
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 10 +-
.../devicetree/bindings/usb/renesas,usb-xhci.yaml | 86 +
.../devicetree/bindings/usb/ti,j721e-usb.yaml | 6 +-
.../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 51 +-
Documentation/devicetree/bindings/usb/usb-xhci.txt | 18 -
.../devicetree/bindings/vendor-prefixes.yaml | 25 +-
Documentation/devicetree/bindings/virtio/mmio.txt | 2 +-
.../devicetree/bindings/watchdog/davinci-wdt.txt | 4 +-
.../devicetree/bindings/watchdog/dw_wdt.txt | 24 -
.../devicetree/bindings/watchdog/qcom-wdt.txt | 28 -
.../devicetree/bindings/watchdog/qcom-wdt.yaml | 48 +
.../devicetree/bindings/watchdog/renesas,wdt.yaml | 1 +
.../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 90 +
Documentation/devicetree/booting-without-of.rst | 1585 +++++
Documentation/devicetree/booting-without-of.txt | 1553 -----
Documentation/devicetree/index.rst | 1 +
Documentation/dontdiff | 1 +
Documentation/driver-api/connector.rst | 5 +-
Documentation/driver-api/device-io.rst | 22 +-
Documentation/driver-api/dmaengine/client.rst | 2 +-
Documentation/driver-api/dmaengine/provider.rst | 23 +-
Documentation/driver-api/driver-model/devres.rst | 3 +-
Documentation/driver-api/driver-model/driver.rst | 2 -
Documentation/driver-api/driver-model/platform.rst | 2 +-
.../early-userspace/early_userspace_support.rst | 4 +-
Documentation/driver-api/firmware/built-in-fw.rst | 2 +-
.../driver-api/firmware/direct-fs-lookup.rst | 2 +-
.../driver-api/firmware/firmware_cache.rst | 2 +-
.../driver-api/firmware/request_firmware.rst | 2 +-
Documentation/driver-api/generic-counter.rst | 2 +-
Documentation/driver-api/gpio/drivers-on-gpio.rst | 7 +
Documentation/driver-api/i3c/protocol.rst | 2 +-
Documentation/driver-api/iio/buffers.rst | 2 +-
Documentation/driver-api/index.rst | 3 +-
Documentation/driver-api/ipmi.rst | 6 +-
.../{mailbox.txt => driver-api/mailbox.rst} | 0
Documentation/driver-api/media/drivers/pvrusb2.rst | 2 +-
Documentation/driver-api/media/drivers/tuners.rst | 2 +-
.../driver-api/memory-devices/ti-gpmc.rst | 2 +-
Documentation/driver-api/mmc/mmc-tools.rst | 2 +-
Documentation/driver-api/ntb.rst | 2 +-
.../driver-api/nvdimm/firmware-activate.rst | 86 +
Documentation/driver-api/nvdimm/nvdimm.rst | 14 +-
Documentation/driver-api/nvdimm/security.rst | 2 +-
Documentation/driver-api/pldmfw/driver-ops.rst | 56 +
Documentation/driver-api/pldmfw/file-format.rst | 203 +
Documentation/driver-api/pldmfw/index.rst | 72 +
Documentation/driver-api/rapidio/rapidio.rst | 4 +-
Documentation/driver-api/serial/n_gsm.rst | 2 +-
Documentation/driver-api/smsc_ece1099.rst | 60 -
Documentation/driver-api/soundwire/stream.rst | 11 +-
.../driver-api/thermal/cpu-idle-cooling.rst | 14 +-
.../driver-api/thermal/nouveau_thermal.rst | 2 +-
Documentation/driver-api/uio-howto.rst | 2 +-
Documentation/driver-api/usb/URB.rst | 2 +-
Documentation/driver-api/usb/dma.rst | 6 +-
.../driver-api/usb/writing_usb_driver.rst | 4 +-
Documentation/driver-api/xillybus.rst | 2 +-
Documentation/fault-injection/fault-injection.rst | 2 +-
Documentation/fb/modedb.rst | 2 +-
.../features/core/cBPF-JIT/arch-support.txt | 1 -
.../features/core/eBPF-JIT/arch-support.txt | 1 -
.../core/generic-idle-thread/arch-support.txt | 1 -
.../features/core/jump-labels/arch-support.txt | 3 +-
.../features/core/tracehook/arch-support.txt | 1 -
.../features/debug/KASAN/arch-support.txt | 1 -
.../debug/debug-vm-pgtable/arch-support.txt | 3 +-
.../debug/gcov-profile-all/arch-support.txt | 1 -
Documentation/features/debug/kcov/arch-support.txt | 33 +
Documentation/features/debug/kgdb/arch-support.txt | 3 +-
.../features/debug/kmemleak/arch-support.txt | 33 +
.../debug/kprobes-on-ftrace/arch-support.txt | 1 -
.../features/debug/kprobes/arch-support.txt | 1 -
.../features/debug/kretprobes/arch-support.txt | 1 -
.../features/debug/optprobes/arch-support.txt | 1 -
.../features/debug/stackprotector/arch-support.txt | 3 +-
.../features/debug/uprobes/arch-support.txt | 1 -
.../debug/user-ret-profiler/arch-support.txt | 1 -
.../features/io/dma-contiguous/arch-support.txt | 1 -
.../locking/cmpxchg-local/arch-support.txt | 1 -
.../features/locking/lockdep/arch-support.txt | 3 +-
.../locking/queued-rwlocks/arch-support.txt | 1 -
.../locking/queued-spinlocks/arch-support.txt | 1 -
.../features/perf/kprobes-event/arch-support.txt | 1 -
.../features/perf/perf-regs/arch-support.txt | 1 -
.../features/perf/perf-stackdump/arch-support.txt | 1 -
.../sched/membarrier-sync-core/arch-support.txt | 5 +-
.../features/sched/numa-balancing/arch-support.txt | 1 -
.../seccomp/seccomp-filter/arch-support.txt | 3 +-
.../time/arch-tick-broadcast/arch-support.txt | 1 -
.../features/time/clockevents/arch-support.txt | 1 -
.../time/context-tracking/arch-support.txt | 3 +-
.../features/time/irq-time-acct/arch-support.txt | 1 -
.../time/modern-timekeeping/arch-support.txt | 1 -
.../features/time/virt-cpuacct/arch-support.txt | 1 -
.../features/vm/ELF-ASLR/arch-support.txt | 1 -
.../features/vm/PG_uncached/arch-support.txt | 1 -
Documentation/features/vm/THP/arch-support.txt | 1 -
Documentation/features/vm/TLB/arch-support.txt | 1 -
.../features/vm/huge-vmap/arch-support.txt | 1 -
.../features/vm/ioremap_prot/arch-support.txt | 1 -
.../features/vm/pte_special/arch-support.txt | 1 -
Documentation/filesystems/9p.rst | 2 +-
Documentation/filesystems/afs.rst | 2 +-
Documentation/filesystems/autofs-mount-control.rst | 6 +-
Documentation/filesystems/caching/cachefiles.rst | 2 +-
Documentation/filesystems/caching/operations.rst | 2 +-
Documentation/filesystems/coda.rst | 4 +-
Documentation/filesystems/configfs.rst | 2 +-
Documentation/filesystems/debugfs.rst | 12 +-
Documentation/filesystems/directory-locking.rst | 4 +-
Documentation/filesystems/dlmfs.rst | 2 +-
Documentation/filesystems/f2fs.rst | 322 +-
Documentation/filesystems/fscrypt.rst | 25 +-
Documentation/filesystems/fsverity.rst | 2 +-
Documentation/filesystems/hfs.rst | 2 +-
Documentation/filesystems/hpfs.rst | 2 +-
Documentation/filesystems/journalling.rst | 66 +-
Documentation/filesystems/locking.rst | 16 +-
Documentation/filesystems/mount_api.rst | 4 +-
Documentation/filesystems/nfs/rpc-server-gss.rst | 6 +-
Documentation/filesystems/ocfs2.rst | 2 +-
Documentation/filesystems/omfs.rst | 2 +-
Documentation/filesystems/overlayfs.rst | 2 +-
Documentation/filesystems/path-lookup.rst | 32 +-
Documentation/filesystems/proc.rst | 166 +-
Documentation/filesystems/quota.rst | 12 +-
.../filesystems/ramfs-rootfs-initramfs.rst | 8 +-
Documentation/filesystems/sysfs-pci.rst | 2 +-
Documentation/filesystems/sysfs-tagging.rst | 2 +-
Documentation/filesystems/tmpfs.rst | 18 +
Documentation/filesystems/ubifs-authentication.rst | 4 +-
Documentation/filesystems/udf.rst | 2 +-
Documentation/filesystems/vfs.rst | 16 +-
Documentation/filesystems/zonefs.rst | 22 +-
.../firmware-guide/acpi/DSD-properties-rules.rst | 4 +-
.../acpi/dsd/data-node-references.rst | 4 +-
Documentation/firmware-guide/acpi/dsd/graph.rst | 10 +-
Documentation/firmware-guide/acpi/dsd/leds.rst | 6 +-
Documentation/firmware-guide/acpi/lpit.rst | 2 +-
Documentation/fpga/dfl.rst | 21 +-
Documentation/gpu/backlight.rst | 12 +
Documentation/gpu/drm-mm.rst | 2 +-
Documentation/gpu/drm-uapi.rst | 116 +-
Documentation/gpu/index.rst | 1 +
Documentation/gpu/komeda-kms.rst | 2 +-
Documentation/gpu/pl111.rst | 8 +-
Documentation/gpu/todo.rst | 46 +
Documentation/hid/hiddev.rst | 2 +-
Documentation/hid/intel-ish-hid.rst | 2 +-
Documentation/hwmon/acpi_power_meter.rst | 2 +-
Documentation/hwmon/adc128d818.rst | 2 +-
Documentation/hwmon/adm1026.rst | 2 +-
Documentation/hwmon/adm1031.rst | 4 +-
Documentation/hwmon/adm1275.rst | 2 +-
Documentation/hwmon/adt7410.rst | 8 +-
Documentation/hwmon/corsair-cpro.rst | 41 +
Documentation/hwmon/emc1403.rst | 6 +-
Documentation/hwmon/f71882fg.rst | 2 +-
Documentation/hwmon/ina209.rst | 2 +-
Documentation/hwmon/ina2xx.rst | 10 +-
Documentation/hwmon/ina3221.rst | 2 +-
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/jc42.rst | 26 +-
Documentation/hwmon/k8temp.rst | 2 +-
Documentation/hwmon/lm25066.rst | 6 +-
Documentation/hwmon/lm63.rst | 2 +-
Documentation/hwmon/lm70.rst | 6 +-
Documentation/hwmon/lm73.rst | 2 +-
Documentation/hwmon/lm75.rst | 26 +-
Documentation/hwmon/lm85.rst | 8 +-
Documentation/hwmon/lm87.rst | 2 +-
Documentation/hwmon/lm90.rst | 10 +-
Documentation/hwmon/lm93.rst | 2 +-
Documentation/hwmon/lm95234.rst | 4 +-
Documentation/hwmon/lm95245.rst | 4 +-
Documentation/hwmon/ltc2978.rst | 6 +-
Documentation/hwmon/max20730.rst | 10 +-
Documentation/hwmon/max20751.rst | 4 +-
Documentation/hwmon/max31790.rst | 2 +-
Documentation/hwmon/max34440.rst | 12 +-
Documentation/hwmon/nct6775.rst | 2 +-
Documentation/hwmon/pmbus.rst | 16 +-
Documentation/hwmon/sht21.rst | 4 +-
Documentation/hwmon/shtc1.rst | 6 +-
Documentation/hwmon/sparx5-temp.rst | 33 +
Documentation/hwmon/thmc50.rst | 2 +-
Documentation/hwmon/tmp103.rst | 2 +-
Documentation/hwmon/tmp108.rst | 2 +-
Documentation/hwmon/tmp401.rst | 2 +-
Documentation/hwmon/tmp421.rst | 4 +-
Documentation/hwmon/tmp513.rst | 4 +-
Documentation/hwmon/tps40422.rst | 2 +-
Documentation/hwmon/tps53679.rst | 8 +-
Documentation/hwmon/w83627ehf.rst | 2 +-
Documentation/hwmon/w83781d.rst | 2 +-
Documentation/hwmon/w83l786ng.rst | 2 +-
Documentation/i2c/busses/i2c-i801.rst | 1 +
Documentation/i2c/dev-interface.rst | 2 +
Documentation/i2c/index.rst | 1 -
Documentation/i2c/upgrading-clients.rst | 285 -
Documentation/ia64/efirtc.rst | 2 +-
Documentation/index.rst | 14 +
Documentation/input/uinput.rst | 6 +-
Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +-
Documentation/kbuild/kconfig-language.rst | 20 +-
Documentation/kbuild/llvm.rst | 2 +-
Documentation/kbuild/makefiles.rst | 45 +-
Documentation/kprobes.txt | 801 ---
Documentation/leds/index.rst | 1 +
Documentation/leds/leds-class-multicolor.rst | 86 +
Documentation/leds/ledtrig-transient.rst | 2 +-
Documentation/litmus-tests/README | 35 +
...b__after_atomic-is-stronger-than-acquire.litmus | 32 +
...Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus | 25 +
.../litmus-tests/rcu/RCU+sync+free.litmus | 42 +
.../litmus-tests/rcu/RCU+sync+read.litmus | 37 +
Documentation/locking/index.rst | 1 +
Documentation/locking/locktorture.rst | 2 +-
Documentation/locking/locktypes.rst | 2 +-
Documentation/locking/mutex-design.rst | 4 +-
Documentation/locking/seqlock.rst | 222 +
Documentation/locking/ww-mutex-design.rst | 2 +-
.../maintainer/maintainer-entry-profile.rst | 2 +-
Documentation/memory-barriers.txt | 170 +-
Documentation/mips/ingenic-tcu.rst | 2 +-
Documentation/misc-devices/ad525x_dpot.rst | 57 +
Documentation/misc-devices/ad525x_dpot.txt | 57 -
Documentation/misc-devices/apds990x.rst | 128 +
Documentation/misc-devices/apds990x.txt | 111 -
Documentation/misc-devices/bh1770glc.rst | 135 +
Documentation/misc-devices/bh1770glc.txt | 116 -
Documentation/misc-devices/c2port.rst | 94 +
Documentation/misc-devices/c2port.txt | 90 -
Documentation/misc-devices/index.rst | 6 +
Documentation/misc-devices/pci-endpoint-test.rst | 56 +
Documentation/misc-devices/pci-endpoint-test.txt | 41 -
Documentation/misc-devices/spear-pcie-gadget.rst | 170 +
Documentation/misc-devices/spear-pcie-gadget.txt | 130 -
Documentation/misc-devices/xilinx_sdfec.rst | 2 +-
Documentation/networking/batman-adv.rst | 8 +-
Documentation/networking/dccp.rst | 3 +
.../networking/device_drivers/3com/vortex.rst | 461 --
.../{ => device_drivers/appletalk}/cops.rst | 0
.../networking/device_drivers/appletalk/index.rst | 19 +
.../{ => device_drivers/appletalk}/ltpc.rst | 0
.../{ => device_drivers/atm}/cxacru-cf.py | 0
.../networking/{ => device_drivers/atm}/cxacru.rst | 0
.../{ => device_drivers/atm}/fore200e.rst | 0
.../networking/device_drivers/atm/index.rst | 20 +
.../networking/{ => device_drivers/atm}/iphase.rst | 0
.../networking/device_drivers/cable/index.rst | 18 +
.../device_drivers/{ => cable}/sb1000.rst | 0
.../networking/device_drivers/cellular/index.rst | 18 +
.../{ => cellular}/qualcomm/rmnet.rst | 0
.../device_drivers/{ => ethernet}/3com/3c509.rst | 0
.../device_drivers/ethernet/3com/vortex.rst | 459 ++
.../ethernet/altera}/altera_tse.rst | 0
.../device_drivers/{ => ethernet}/amazon/ena.rst | 0
.../{ => ethernet}/aquantia/atlantic.rst | 0
.../device_drivers/{ => ethernet}/chelsio/cxgb.rst | 0
.../{ => ethernet}/cirrus/cs89x0.rst | 0
.../{ => ethernet}/davicom/dm9000.rst | 0
.../device_drivers/{ => ethernet}/dec/de4x5.rst | 0
.../device_drivers/{ => ethernet}/dec/dmfe.rst | 0
.../device_drivers/{ => ethernet}/dlink/dl2k.rst | 0
.../{ => ethernet}/freescale/dpaa.rst | 0
.../ethernet/freescale/dpaa2/dpio-driver.rst | 160 +
.../ethernet/freescale/dpaa2/ethernet-driver.rst | 186 +
.../{ => ethernet}/freescale/dpaa2/index.rst | 0
.../freescale/dpaa2/mac-phy-support.rst | 0
.../{ => ethernet}/freescale/dpaa2/overview.rst | 0
.../{ => ethernet}/freescale/gianfar.rst | 0
.../device_drivers/{ => ethernet}/google/gve.rst | 0
.../{ => device_drivers/ethernet/huawei}/hinic.rst | 0
.../networking/device_drivers/ethernet/index.rst | 60 +
.../device_drivers/ethernet/intel/e100.rst | 188 +
.../device_drivers/{ => ethernet}/intel/e1000.rst | 0
.../device_drivers/{ => ethernet}/intel/e1000e.rst | 0
.../device_drivers/ethernet/intel/fm10k.rst | 142 +
.../device_drivers/{ => ethernet}/intel/i40e.rst | 0
.../device_drivers/ethernet/intel/iavf.rst | 331 +
.../device_drivers/{ => ethernet}/intel/ice.rst | 0
.../device_drivers/ethernet/intel/igb.rst | 213 +
.../device_drivers/ethernet/intel/igbvf.rst | 65 +
.../device_drivers/ethernet/intel/ixgb.rst | 468 ++
.../device_drivers/{ => ethernet}/intel/ixgbe.rst | 0
.../{ => ethernet}/intel/ixgbevf.rst | 0
.../{ => ethernet}/marvell/octeontx2.rst | 0
.../{ => ethernet}/mellanox/mlx5.rst | 0
.../{ => ethernet}/microsoft/netvsc.rst | 0
.../{ => ethernet}/neterion/s2io.rst | 0
.../{ => ethernet}/neterion/vxge.rst | 0
.../{ => ethernet}/netronome/nfp.rst | 0
.../{ => ethernet}/pensando/ionic.rst | 0
.../device_drivers/{ => ethernet}/smsc/smc9.rst | 0
.../{ => ethernet}/stmicro/stmmac.rst | 0
.../device_drivers/{ => ethernet}/ti/cpsw.rst | 0
.../{ => ethernet}/ti/cpsw_switchdev.rst | 0
.../device_drivers/{ => ethernet}/ti/tlan.rst | 0
.../{ => ethernet}/toshiba/spider_net.rst | 0
.../networking/{ => device_drivers/fddi}/defza.rst | 0
.../networking/device_drivers/fddi/index.rst | 19 +
.../networking/{ => device_drivers/fddi}/skfp.rst | 0
.../device_drivers/freescale/dpaa2/dpio-driver.rst | 158 -
.../freescale/dpaa2/ethernet-driver.rst | 185 -
.../{ => device_drivers/hamradio}/baycom.rst | 0
.../networking/device_drivers/hamradio/index.rst | 19 +
.../{ => device_drivers/hamradio}/z8530drv.rst | 0
Documentation/networking/device_drivers/index.rst | 56 +-
.../networking/device_drivers/intel/e100.rst | 188 -
.../networking/device_drivers/intel/fm10k.rst | 142 -
.../networking/device_drivers/intel/iavf.rst | 331 -
.../networking/device_drivers/intel/igb.rst | 213 -
.../networking/device_drivers/intel/igbvf.rst | 65 -
.../networking/device_drivers/intel/ipw2100.rst | 323 -
.../networking/device_drivers/intel/ixgb.rst | 468 --
.../networking/device_drivers/wan/index.rst | 18 +
.../{ => device_drivers/wan}/z8530book.rst | 0
.../networking/device_drivers/wifi/index.rst | 20 +
.../device_drivers/wifi/intel/ipw2100.rst | 323 +
.../device_drivers/{ => wifi}/intel/ipw2200.rst | 0
.../{ => device_drivers/wifi}/ray_cs.rst | 0
Documentation/networking/devlink/devlink-info.rst | 12 +-
Documentation/networking/devlink/devlink-trap.rst | 4 +
Documentation/networking/devlink/ice.rst | 55 +-
Documentation/networking/ethtool-netlink.rst | 164 +-
Documentation/networking/filter.rst | 2 +
Documentation/networking/index.rst | 13 -
Documentation/networking/timestamping.rst | 165 +
Documentation/networking/tls-offload.rst | 18 +
Documentation/openrisc/openrisc_port.rst | 2 +-
Documentation/power/energy-model.rst | 135 +-
Documentation/power/powercap/powercap.rst | 15 +-
Documentation/powerpc/cpu_families.rst | 10 +-
Documentation/powerpc/index.rst | 1 +
Documentation/powerpc/mpc52xx.rst | 2 +-
Documentation/powerpc/syscall64-abi.rst | 42 +-
Documentation/powerpc/ultravisor.rst | 3 +
Documentation/powerpc/vas-api.rst | 25 +-
Documentation/powerpc/vcpudispatch_stats.rst | 75 +
Documentation/powerpc/vcpudispatch_stats.txt | 68 -
Documentation/process/2.Process.rst | 14 +-
Documentation/process/4.Coding.rst | 4 +-
Documentation/process/botching-up-ioctls.rst | 2 +-
Documentation/process/changes.rst | 6 +-
Documentation/process/clang-format.rst | 2 +-
Documentation/process/coding-style.rst | 2 +-
Documentation/process/deprecated.rst | 136 +
Documentation/process/howto.rst | 2 +-
Documentation/process/index.rst | 4 +-
Documentation/process/kernel-docs.rst | 28 +-
Documentation/process/maintainer-pgp-guide.rst | 2 +-
Documentation/process/submitting-drivers.rst | 22 +-
Documentation/process/submitting-patches.rst | 9 +-
Documentation/remoteproc.txt | 359 -
Documentation/rpmsg.txt | 341 -
Documentation/s390/monreader.rst | 2 +-
Documentation/s390/s390dbf.rst | 17 +-
Documentation/s390/vfio-ap.rst | 2 +-
Documentation/scheduler/index.rst | 1 +
Documentation/scheduler/sched-capacity.rst | 439 ++
Documentation/scheduler/sched-energy.rst | 12 +-
Documentation/scsi/advansys.rst | 2 +-
Documentation/scsi/scsi-parameters.rst | 2 +-
Documentation/security/credentials.rst | 10 +-
Documentation/security/keys/core.rst | 2 +-
Documentation/security/keys/trusted-encrypted.rst | 2 +-
Documentation/sh/index.rst | 6 +
Documentation/sh/new-machine.rst | 277 +
Documentation/sh/new-machine.txt | 270 -
Documentation/sh/register-banks.rst | 40 +
Documentation/sh/register-banks.txt | 33 -
Documentation/sound/alsa-configuration.rst | 6 +-
Documentation/sound/cards/audigy-mixer.rst | 2 +-
Documentation/sound/cards/sb-live-mixer.rst | 2 +-
Documentation/sound/designs/compress-offload.rst | 83 +
Documentation/sound/designs/procfile.rst | 2 +-
Documentation/sound/hd-audio/notes.rst | 6 +-
Documentation/sound/kernel-api/alsa-driver-api.rst | 2 +-
.../sound/kernel-api/writing-an-alsa-driver.rst | 2 +-
Documentation/sound/soc/dai.rst | 2 +-
Documentation/speculation.txt | 90 -
Documentation/sphinx/parse-headers.pl | 2 +-
Documentation/spi/spi-sc18is602.rst | 2 +-
Documentation/{crc32.txt => staging/crc32.rst} | 0
Documentation/staging/index.rst | 58 +
Documentation/{lzo.txt => staging/lzo.rst} | 0
Documentation/staging/remoteproc.rst | 359 +
Documentation/staging/rpmsg.rst | 341 +
Documentation/staging/speculation.rst | 92 +
.../{static-keys.txt => staging/static-keys.rst} | 0
Documentation/staging/tee.rst | 281 +
Documentation/{xz.txt => staging/xz.rst} | 0
Documentation/tee.txt | 208 -
Documentation/timers/no_hz.rst | 2 -
Documentation/trace/ftrace.rst | 22 +-
Documentation/trace/histogram-design.rst | 4 +-
Documentation/trace/index.rst | 3 +
Documentation/trace/intel_th.rst | 2 +-
Documentation/trace/kprobes.rst | 803 +++
Documentation/trace/kprobetrace.rst | 2 +-
Documentation/trace/ring-buffer-design.rst | 1007 +++
Documentation/trace/ring-buffer-design.txt | 955 ---
Documentation/trace/stm.rst | 4 +-
.../translations/it_IT/core-api/index.rst | 18 +
.../it_IT/core-api/symbol-namespaces.rst | 166 +
Documentation/translations/it_IT/index.rst | 5 +-
.../translations/it_IT/kernel-hacking/hacking.rst | 4 +-
.../translations/it_IT/process/coding-style.rst | 2 +-
.../translations/ko_KR/memory-barriers.txt | 152 +-
.../zh_CN/admin-guide/clearing-warn-once.rst | 9 +
.../translations/zh_CN/admin-guide/cpu-load.rst | 105 +
.../translations/zh_CN/admin-guide/index.rst | 125 +
Documentation/translations/zh_CN/arm/Booting | 2 +-
.../translations/zh_CN/filesystems/sysfs.txt | 6 +-
Documentation/translations/zh_CN/index.rst | 4 +
.../translations/zh_CN/process/2.Process.rst | 8 +-
.../translations/zh_CN/process/4.Coding.rst | 2 +-
.../zh_CN/process/7.AdvancedTopics.rst | 6 +-
.../translations/zh_CN/process/8.Conclusion.rst | 10 +-
.../translations/zh_CN/process/coding-style.rst | 2 +-
Documentation/translations/zh_CN/process/howto.rst | 12 +-
.../zh_CN/process/submitting-drivers.rst | 18 +-
.../zh_CN/process/submitting-patches.rst | 4 +-
.../zh_CN/process/volatile-considered-harmful.rst | 4 +-
Documentation/usb/gadget_hid.rst | 2 +-
Documentation/usb/gadget_multi.rst | 10 +-
Documentation/usb/linux.inf | 2 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 +
.../media/cec/cec-ioc-adap-g-caps.rst | 3 +
.../userspace-api/media/dvb/fe-get-info.rst | 3 +-
Documentation/userspace-api/media/v4l/buffer.rst | 44 +-
.../media/v4l/colorspaces-details.rst | 4 +-
.../userspace-api/media/v4l/dev-decoder.rst | 10 +-
.../userspace-api/media/v4l/dev-encoder.rst | 753 +++
.../userspace-api/media/v4l/dev-mem2mem.rst | 1 +
Documentation/userspace-api/media/v4l/dev-osd.rst | 2 +-
Documentation/userspace-api/media/v4l/dev-sdr.rst | 2 +-
.../userspace-api/media/v4l/hist-v4l2.rst | 4 +-
.../userspace-api/media/v4l/pixfmt-srggb14p.rst | 28 +-
.../userspace-api/media/v4l/pixfmt-v4l2.rst | 5 +
Documentation/userspace-api/media/v4l/v4l2.rst | 2 +
.../userspace-api/media/v4l/vidioc-create-bufs.rst | 7 +-
.../userspace-api/media/v4l/vidioc-dqevent.rst | 2 +-
.../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 51 +-
.../userspace-api/media/v4l/vidioc-enum-fmt.rst | 30 +-
.../userspace-api/media/v4l/vidioc-g-parm.rst | 51 +-
.../userspace-api/media/v4l/vidioc-querycap.rst | 4 +-
.../userspace-api/media/v4l/vidioc-reqbufs.rst | 21 +-
.../userspace-api/media/videodev2.h.rst.exceptions | 1 +
Documentation/virt/kvm/amd-memory-encryption.rst | 6 +-
Documentation/virt/kvm/api.rst | 26 +-
Documentation/virt/kvm/mmu.rst | 2 +-
Documentation/virt/kvm/nested-vmx.rst | 2 +-
Documentation/virt/kvm/s390-pv.rst | 2 +-
Documentation/vm/arch_pgtable_helpers.rst | 258 +
Documentation/vm/memory-model.rst | 11 +-
Documentation/vm/page_migration.rst | 27 +
Documentation/vm/slub.rst | 37 +-
Documentation/watchdog/mlx-wdt.rst | 10 +
Documentation/watchdog/watchdog-api.rst | 2 +-
Documentation/watchdog/watchdog-kernel-api.rst | 12 +
Documentation/x86/boot.rst | 6 +-
Documentation/x86/earlyprintk.rst | 2 +-
Documentation/x86/x86_64/fsgs.rst | 199 +
Documentation/x86/x86_64/index.rst | 1 +
Documentation/x86/x86_64/machinecheck.rst | 2 +-
MAINTAINERS | 466 +-
Makefile | 75 +-
arch/Kconfig | 18 +-
arch/alpha/Kconfig | 1 +
arch/alpha/include/asm/atomic.h | 17 +-
arch/alpha/include/asm/barrier.h | 59 +-
arch/alpha/include/asm/core_apecs.h | 6 +-
arch/alpha/include/asm/core_cia.h | 6 +-
arch/alpha/include/asm/core_lca.h | 6 +-
arch/alpha/include/asm/core_marvel.h | 4 +-
arch/alpha/include/asm/core_mcpcia.h | 6 +-
arch/alpha/include/asm/core_t2.h | 2 +-
arch/alpha/include/asm/io.h | 20 +-
arch/alpha/include/asm/io_trivial.h | 16 +-
arch/alpha/include/asm/jensen.h | 2 +-
arch/alpha/include/asm/machvec.h | 6 +-
arch/alpha/include/asm/pgalloc.h | 21 +-
arch/alpha/include/asm/pgtable.h | 10 +-
arch/alpha/include/asm/rwonce.h | 35 +
arch/alpha/include/asm/tlbflush.h | 1 -
arch/alpha/include/asm/uaccess.h | 2 +-
arch/alpha/kernel/core_irongate.c | 1 -
arch/alpha/kernel/core_marvel.c | 3 +-
arch/alpha/kernel/core_titan.c | 1 -
arch/alpha/kernel/io.c | 12 +-
arch/alpha/kernel/machvec_impl.h | 2 -
arch/alpha/kernel/process.c | 9 +-
arch/alpha/kernel/smp.c | 1 -
arch/alpha/kernel/syscalls/syscall.tbl | 3 +-
arch/alpha/mm/fault.c | 8 +-
arch/alpha/mm/numa.c | 1 -
arch/arc/Kconfig | 1 -
arch/arc/include/asm/atomic.h | 2 -
arch/arc/include/asm/segment.h | 3 +-
arch/arc/kernel/process.c | 12 +-
arch/arc/kernel/ptrace.c | 148 +-
arch/arc/mm/fault.c | 19 +-
arch/arc/mm/init.c | 1 -
arch/arm/Kbuild | 11 +
arch/arm/Kconfig | 43 +-
arch/arm/Kconfig.assembler | 6 +
arch/arm/Makefile | 17 +-
arch/arm/boot/compressed/Makefile | 9 +-
arch/arm/boot/dts/Makefile | 18 +
arch/arm/boot/dts/am335x-baltos-ir2110.dts | 2 +-
arch/arm/boot/dts/am335x-baltos-ir3220.dts | 2 +-
arch/arm/boot/dts/am335x-baltos-ir5221.dts | 2 +-
arch/arm/boot/dts/am335x-baltos-leds.dtsi | 2 +-
arch/arm/boot/dts/am335x-baltos.dtsi | 2 +-
arch/arm/boot/dts/am335x-bone-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-bone.dts | 2 +-
arch/arm/boot/dts/am335x-boneblack-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-boneblack-wireless.dts | 2 +-
arch/arm/boot/dts/am335x-boneblack.dts | 146 +-
arch/arm/boot/dts/am335x-boneblue.dts | 2 +-
arch/arm/boot/dts/am335x-bonegreen-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-bonegreen-wireless.dts | 2 +-
arch/arm/boot/dts/am335x-bonegreen.dts | 2 +-
arch/arm/boot/dts/am335x-chiliboard.dts | 2 +-
arch/arm/boot/dts/am335x-chilisom.dtsi | 2 +-
arch/arm/boot/dts/am335x-evm.dts | 2 +-
arch/arm/boot/dts/am335x-evmsk.dts | 2 +-
arch/arm/boot/dts/am335x-guardian.dts | 2 +-
arch/arm/boot/dts/am335x-icev2.dts | 2 +-
arch/arm/boot/dts/am335x-lxm.dts | 2 +-
arch/arm/boot/dts/am335x-netcan-plus-1xx.dts | 2 +-
arch/arm/boot/dts/am335x-netcom-plus-2xx.dts | 2 +-
arch/arm/boot/dts/am335x-netcom-plus-8xx.dts | 2 +-
arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 4 +-
arch/arm/boot/dts/am335x-osd335x-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-pdu001.dts | 2 +-
arch/arm/boot/dts/am335x-pocketbeagle.dts | 271 +-
arch/arm/boot/dts/am335x-sancloud-bbe.dts | 2 +-
arch/arm/boot/dts/am33xx-l4.dtsi | 26 +-
arch/arm/boot/dts/am33xx.dtsi | 2 +-
arch/arm/boot/dts/am3517-craneboard.dts | 2 +-
arch/arm/boot/dts/am3517-evm-ui.dtsi | 2 +-
arch/arm/boot/dts/am3517-evm.dts | 2 +-
arch/arm/boot/dts/am3517.dtsi | 6 +-
arch/arm/boot/dts/am3874-iceboard.dts | 4 +-
arch/arm/boot/dts/am4372.dtsi | 4 +-
arch/arm/boot/dts/am437x-gp-evm.dts | 2 +-
arch/arm/boot/dts/am437x-idk-evm.dts | 2 +-
arch/arm/boot/dts/am437x-l4.dtsi | 2 -
arch/arm/boot/dts/am437x-sk-evm.dts | 2 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 2 +-
arch/arm/boot/dts/am57-pruss.dtsi | 2 +-
arch/arm/boot/dts/am5718.dtsi | 2 +-
arch/arm/boot/dts/am571x-idk.dts | 2 +-
arch/arm/boot/dts/am5728.dtsi | 2 +-
arch/arm/boot/dts/am5729-beagleboneai.dts | 73 +-
arch/arm/boot/dts/am572x-idk-common.dtsi | 2 +-
arch/arm/boot/dts/am572x-idk.dts | 2 +-
arch/arm/boot/dts/am5748.dtsi | 2 +-
arch/arm/boot/dts/am574x-idk.dts | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15.dts | 2 +-
arch/arm/boot/dts/am57xx-idk-common.dtsi | 2 +-
arch/arm/boot/dts/arm-realview-eb-mp.dtsi | 2 +-
arch/arm/boot/dts/arm-realview-pb1176.dts | 2 +-
arch/arm/boot/dts/arm-realview-pb11mp.dts | 2 +-
arch/arm/boot/dts/arm-realview-pbx-a9.dts | 2 +-
arch/arm/boot/dts/armada-370-dlink-dns327l.dts | 5 +-
arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts | 219 +
arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 1231 +++-
arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts | 50 +-
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 466 +-
arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 152 +
arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 79 +-
arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 11 +
arch/arm/boot/dts/aspeed-g5.dtsi | 5 +-
arch/arm/boot/dts/aspeed-g6.dtsi | 15 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 13 +-
arch/arm/boot/dts/at91-sama5d2_xplained.dts | 30 +-
arch/arm/boot/dts/at91-sama5d3_xplained.dts | 2 +-
arch/arm/boot/dts/bcm-cygnus.dtsi | 2 +-
arch/arm/boot/dts/bcm-hr2.dtsi | 2 +-
arch/arm/boot/dts/bcm-nsp.dtsi | 2 +-
arch/arm/boot/dts/bcm21664.dtsi | 2 +-
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 5 +
arch/arm/boot/dts/bcm2711.dtsi | 15 +
arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts | 25 +
arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 20 +
arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts | 20 +
arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 40 +
arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | 25 +
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 20 +
arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 40 +
arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 40 +
arch/arm/boot/dts/berlin2.dtsi | 2 +-
arch/arm/boot/dts/berlin2cd.dtsi | 2 +-
arch/arm/boot/dts/berlin2q.dtsi | 2 +-
arch/arm/boot/dts/da850-evm.dts | 2 +-
arch/arm/boot/dts/dra7-dspeve-thermal.dtsi | 2 +-
arch/arm/boot/dts/dra7-evm-common.dtsi | 2 +-
arch/arm/boot/dts/dra7-evm.dts | 2 +-
arch/arm/boot/dts/dra7-iva-thermal.dtsi | 2 +-
arch/arm/boot/dts/dra7-l4.dtsi | 4 -
arch/arm/boot/dts/dra7.dtsi | 2 +-
arch/arm/boot/dts/dra71-evm.dts | 2 +-
arch/arm/boot/dts/dra71x.dtsi | 2 +-
arch/arm/boot/dts/dra72-evm-common.dtsi | 2 +-
arch/arm/boot/dts/dra72-evm-revc.dts | 2 +-
arch/arm/boot/dts/dra72-evm-tps65917.dtsi | 4 +-
arch/arm/boot/dts/dra72-evm.dts | 2 +-
arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi | 2 +-
arch/arm/boot/dts/dra72x.dtsi | 2 +-
arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi | 2 +-
arch/arm/boot/dts/dra74x.dtsi | 60 +-
arch/arm/boot/dts/dra76-evm.dts | 2 +-
arch/arm/boot/dts/dra76x.dtsi | 2 +-
arch/arm/boot/dts/exynos3250-artik5.dtsi | 41 +
arch/arm/boot/dts/exynos3250.dtsi | 45 +-
arch/arm/boot/dts/exynos4.dtsi | 66 +-
arch/arm/boot/dts/exynos4210-trats.dts | 98 +-
arch/arm/boot/dts/exynos4210-universal_c210.dts | 28 +-
arch/arm/boot/dts/exynos4210.dtsi | 2 +-
arch/arm/boot/dts/exynos4412-origen.dts | 21 +-
arch/arm/boot/dts/exynos4412.dtsi | 2 +-
arch/arm/boot/dts/exynos5250-arndale.dts | 86 +-
arch/arm/boot/dts/exynos5250.dtsi | 86 +-
arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 2 +-
arch/arm/boot/dts/exynos5410.dtsi | 46 +-
arch/arm/boot/dts/exynos5420-smdk5420.dts | 53 +-
arch/arm/boot/dts/exynos5420.dtsi | 124 +-
arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 6 -
arch/arm/boot/dts/exynos5800.dtsi | 6 +-
arch/arm/boot/dts/hi3620.dtsi | 2 +-
arch/arm/boot/dts/hisi-x5hd2.dtsi | 2 +-
arch/arm/boot/dts/imx1.dtsi | 2 +-
arch/arm/boot/dts/imx23.dtsi | 2 +-
arch/arm/boot/dts/imx25.dtsi | 14 +-
arch/arm/boot/dts/imx27.dtsi | 10 +-
arch/arm/boot/dts/imx28.dtsi | 2 +-
arch/arm/boot/dts/imx31.dtsi | 8 +-
arch/arm/boot/dts/imx35.dtsi | 10 +-
arch/arm/boot/dts/imx50.dtsi | 12 +-
arch/arm/boot/dts/imx51-ts4800.dts | 1 +
arch/arm/boot/dts/imx51.dtsi | 14 +-
arch/arm/boot/dts/imx53-kp.dtsi | 8 +
arch/arm/boot/dts/imx53-m53evk.dts | 1 +
arch/arm/boot/dts/imx53-ppd.dts | 51 +-
arch/arm/boot/dts/imx53-tqma53.dtsi | 8 +
arch/arm/boot/dts/imx53-tx53.dtsi | 1 -
arch/arm/boot/dts/imx53.dtsi | 14 +-
arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 1 +
arch/arm/boot/dts/imx6dl-aristainetos_7.dts | 1 +
arch/arm/boot/dts/imx6dl-mamoj.dts | 1 +
arch/arm/boot/dts/imx6dl-prtrvt.dts | 184 +
arch/arm/boot/dts/imx6dl-prtvt7.dts | 411 ++
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 1 -
arch/arm/boot/dts/imx6q-ba16.dtsi | 1 +
arch/arm/boot/dts/imx6q-dhcom-pdk2.dts | 1 -
arch/arm/boot/dts/imx6q-display5.dtsi | 1 -
arch/arm/boot/dts/imx6q-kp.dtsi | 2 +
arch/arm/boot/dts/imx6q-mccmon6.dts | 1 -
arch/arm/boot/dts/imx6q-novena.dts | 1 +
arch/arm/boot/dts/imx6q-pistachio.dts | 1 +
arch/arm/boot/dts/imx6q-prti6q.dts | 543 ++
arch/arm/boot/dts/imx6q-prtwd2.dts | 188 +
arch/arm/boot/dts/imx6q-tbs2910.dts | 14 +-
arch/arm/boot/dts/imx6q-var-dt6customboard.dts | 1 +
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-apf6dev.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-emcon.dtsi | 3 +
arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 153 +-
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 160 +-
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 166 +-
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 168 +-
arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 147 +-
arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 153 +-
arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 141 +-
arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 165 +-
arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 141 +-
arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 142 +-
arch/arm/boot/dts/imx6qdl-gw5907.dtsi | 142 +-
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 160 +-
arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 148 +-
arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 153 +-
arch/arm/boot/dts/imx6qdl-icore.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 2 +
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 3 +
arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 2 +
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 2 +
arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-prti6q.dtsi | 163 +
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 3 +
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 15 +-
arch/arm/boot/dts/imx6qdl-savageboard.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-tx6.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 2 +
arch/arm/boot/dts/imx6qdl.dtsi | 45 +-
arch/arm/boot/dts/imx6qp-sabreauto.dts | 4 +
arch/arm/boot/dts/imx6qp-sabresd.dts | 4 +
arch/arm/boot/dts/imx6sl-evk.dts | 1 +
arch/arm/boot/dts/imx6sl.dtsi | 40 +-
arch/arm/boot/dts/imx6sll-evk.dts | 1 +
arch/arm/boot/dts/imx6sll.dtsi | 38 +-
arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 1 +
arch/arm/boot/dts/imx6sx-sabreauto.dts | 96 +
arch/arm/boot/dts/imx6sx-sdb-mqs.dts | 48 +
arch/arm/boot/dts/imx6sx-sdb.dtsi | 31 +
arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 3 +
arch/arm/boot/dts/imx6sx.dtsi | 80 +-
arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 1 +
arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts | 1 +
arch/arm/boot/dts/imx6ul-geam.dts | 1 +
arch/arm/boot/dts/imx6ul-imx6ull-opos6uldev.dtsi | 1 +
arch/arm/boot/dts/imx6ul-isiot.dtsi | 1 +
arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts | 1 +
arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi | 1 +
arch/arm/boot/dts/imx6ul-pico.dtsi | 1 +
arch/arm/boot/dts/imx6ul-tx6ul.dtsi | 1 -
arch/arm/boot/dts/imx6ul.dtsi | 67 +-
arch/arm/boot/dts/imx6ull-colibri.dtsi | 4 -
arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts | 18 +
arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi | 238 +
arch/arm/boot/dts/imx7s.dtsi | 28 +-
arch/arm/boot/dts/imx7ulp.dtsi | 2 +-
.../boot/dts/infinity-msc313-breadbee_crust.dts | 25 +
arch/arm/boot/dts/infinity-msc313.dtsi | 14 +
arch/arm/boot/dts/infinity.dtsi | 11 +
arch/arm/boot/dts/infinity3-msc313e-breadbee.dts | 25 +
arch/arm/boot/dts/infinity3-msc313e.dtsi | 14 +
arch/arm/boot/dts/infinity3.dtsi | 11 +
arch/arm/boot/dts/kirkwood-b3.dts | 2 +-
arch/arm/boot/dts/ls1021a.dtsi | 17 +-
arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts | 25 +
arch/arm/boot/dts/mercury5-ssc8336n.dtsi | 14 +
arch/arm/boot/dts/mercury5.dtsi | 11 +
arch/arm/boot/dts/meson.dtsi | 7 +
arch/arm/boot/dts/meson8.dtsi | 32 +
arch/arm/boot/dts/meson8b-ec100.dts | 25 +
arch/arm/boot/dts/meson8b-odroidc1.dts | 26 +
arch/arm/boot/dts/meson8b.dtsi | 47 +
arch/arm/boot/dts/meson8m2.dtsi | 23 +
arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts | 78 +-
arch/arm/boot/dts/mmp2.dtsi | 89 +-
arch/arm/boot/dts/mmp3-dell-ariel.dts | 8 +
arch/arm/boot/dts/mmp3.dtsi | 25 +
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 4 +-
arch/arm/boot/dts/mstar-v7.dtsi | 107 +
arch/arm/boot/dts/omap2.dtsi | 2 +-
arch/arm/boot/dts/omap2420-h4.dts | 2 +-
arch/arm/boot/dts/omap2420.dtsi | 2 +-
arch/arm/boot/dts/omap2430-sdp.dts | 2 +-
arch/arm/boot/dts/omap2430.dtsi | 2 +-
arch/arm/boot/dts/omap3-beagle-xm-ab.dts | 2 +-
arch/arm/boot/dts/omap3-beagle-xm.dts | 2 +-
arch/arm/boot/dts/omap3-beagle.dts | 2 +-
arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap3-evm-37xx.dts | 2 +-
arch/arm/boot/dts/omap3-evm.dts | 2 +-
arch/arm/boot/dts/omap3-ha-common.dtsi | 2 +-
arch/arm/boot/dts/omap3-ha-lcd.dts | 2 +-
arch/arm/boot/dts/omap3-ha.dts | 2 +-
arch/arm/boot/dts/omap3-ldp.dts | 2 +-
arch/arm/boot/dts/omap3-n900.dts | 6 +-
arch/arm/boot/dts/omap3-tao3530.dtsi | 8 +-
arch/arm/boot/dts/omap3-thunder.dts | 2 +-
arch/arm/boot/dts/omap3-zoom3.dts | 2 +-
arch/arm/boot/dts/omap3.dtsi | 59 +-
arch/arm/boot/dts/omap3430-sdp.dts | 2 +-
arch/arm/boot/dts/omap34xx.dtsi | 2 +-
arch/arm/boot/dts/omap36xx.dtsi | 2 +-
arch/arm/boot/dts/omap4-cpu-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap4-l4-abe.dtsi | 20 +-
arch/arm/boot/dts/omap4-l4.dtsi | 37 +-
arch/arm/boot/dts/omap4-panda-a4.dts | 2 +-
arch/arm/boot/dts/omap4-panda-common.dtsi | 36 +-
arch/arm/boot/dts/omap4-panda-es.dts | 2 +-
arch/arm/boot/dts/omap4-panda.dts | 2 +-
arch/arm/boot/dts/omap4-sdp-es23plus.dts | 2 +-
arch/arm/boot/dts/omap4-sdp.dts | 6 +-
arch/arm/boot/dts/omap4-var-som-om44.dtsi | 2 +-
arch/arm/boot/dts/omap4.dtsi | 33 +-
arch/arm/boot/dts/omap443x.dtsi | 2 +-
arch/arm/boot/dts/omap4460.dtsi | 2 +-
arch/arm/boot/dts/omap5-board-common.dtsi | 2 +-
arch/arm/boot/dts/omap5-core-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap5-gpu-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap5-l4-abe.dtsi | 20 +-
arch/arm/boot/dts/omap5-l4.dtsi | 38 +-
arch/arm/boot/dts/omap5-uevm.dts | 36 +-
arch/arm/boot/dts/omap5.dtsi | 27 +-
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 308 +
arch/arm/boot/dts/qcom-ipq8064.dtsi | 115 +
arch/arm/boot/dts/r7s72100.dtsi | 4 +-
arch/arm/boot/dts/r7s9210.dtsi | 4 +-
arch/arm/boot/dts/r8a73a4.dtsi | 6 +-
arch/arm/boot/dts/r8a7740.dtsi | 6 +-
arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 97 +
arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 187 +
arch/arm/boot/dts/r8a7742.dtsi | 854 +++
arch/arm/boot/dts/r8a7743.dtsi | 6 +-
arch/arm/boot/dts/r8a7744.dtsi | 6 +-
arch/arm/boot/dts/r8a7745.dtsi | 6 +-
arch/arm/boot/dts/r8a77470.dtsi | 6 +-
arch/arm/boot/dts/r8a7778.dtsi | 9 +-
arch/arm/boot/dts/r8a7779.dtsi | 8 +-
arch/arm/boot/dts/r8a7790-lager.dts | 1 -
arch/arm/boot/dts/r8a7790.dtsi | 8 +-
arch/arm/boot/dts/r8a7791-koelsch.dts | 1 -
arch/arm/boot/dts/r8a7791-porter.dts | 1 -
arch/arm/boot/dts/r8a7791.dtsi | 6 +-
arch/arm/boot/dts/r8a7792.dtsi | 2 +-
arch/arm/boot/dts/r8a7793-gose.dts | 5 +-
arch/arm/boot/dts/r8a7793.dtsi | 6 +-
arch/arm/boot/dts/r8a7794-alt.dts | 1 -
arch/arm/boot/dts/r8a7794-silk.dts | 1 -
arch/arm/boot/dts/r8a7794.dtsi | 6 +-
arch/arm/boot/dts/r9a06g032.dtsi | 2 +-
arch/arm/boot/dts/rk3036.dtsi | 1 +
arch/arm/boot/dts/rk322x.dtsi | 7 +-
arch/arm/boot/dts/rk3288-rock-pi-n8.dts | 17 +
arch/arm/boot/dts/rk3288-veyron-jaq.dts | 17 +-
arch/arm/boot/dts/rk3288-veyron-jerry.dts | 2 +-
arch/arm/boot/dts/rk3288-veyron-mighty.dts | 6 +-
arch/arm/boot/dts/rk3288-veyron-minnie.dts | 2 +-
arch/arm/boot/dts/rk3288-veyron-pinky.dts | 6 +-
arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi | 2 +-
arch/arm/boot/dts/rk3288-veyron-speedy.dts | 2 +-
arch/arm/boot/dts/rk3288-vmarc-som.dtsi | 322 +
arch/arm/boot/dts/rk3288-vyasa.dts | 3 +-
arch/arm/boot/dts/rk3288.dtsi | 20 +-
arch/arm/boot/dts/rk3xxx.dtsi | 3 +
.../boot/dts/rockchip-radxa-dalang-carrier.dtsi | 107 +-
arch/arm/boot/dts/rv1108.dtsi | 13 +-
arch/arm/boot/dts/s5pv210-aries.dtsi | 90 +-
arch/arm/boot/dts/s5pv210-fascinate4g.dts | 17 +
arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 2 +
arch/arm/boot/dts/sam9x60.dtsi | 7 +
arch/arm/boot/dts/sama5d2.dtsi | 12 +-
arch/arm/boot/dts/sh73a0.dtsi | 7 +-
arch/arm/boot/dts/socfpga.dtsi | 2 +
arch/arm/boot/dts/socfpga_arria10.dtsi | 2 +
arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 5 +
arch/arm/boot/dts/ste-ab8500.dtsi | 14 +-
arch/arm/boot/dts/ste-dbx5x0.dtsi | 2 +-
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 2 +-
arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 45 +
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 4 +-
arch/arm/boot/dts/stm32429i-eval.dts | 10 +-
arch/arm/boot/dts/stm32746g-eval.dts | 8 +-
arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 85 +-
arch/arm/boot/dts/stm32f429-disco.dts | 97 +-
arch/arm/boot/dts/stm32f429.dtsi | 22 +-
arch/arm/boot/dts/stm32f469-disco.dts | 8 +-
arch/arm/boot/dts/stm32f746.dtsi | 7 +-
arch/arm/boot/dts/stm32f769-disco.dts | 4 +-
arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 10 +-
arch/arm/boot/dts/stm32h743.dtsi | 7 +-
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 272 +-
arch/arm/boot/dts/stm32mp151.dtsi | 4 +-
arch/arm/boot/dts/stm32mp157a-dk1.dts | 2 +
arch/arm/boot/dts/stm32mp157c-dk2.dts | 11 +
arch/arm/boot/dts/stm32mp157c-ed1.dts | 4 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 15 +
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 38 +-
arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts | 38 +
arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi | 18 +-
arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi | 12 +
arch/arm/boot/dts/tegra114-dalmore.dts | 149 +-
arch/arm/boot/dts/tegra114-roth.dts | 141 +-
arch/arm/boot/dts/tegra114-tn7.dts | 84 +-
arch/arm/boot/dts/tegra114.dtsi | 48 +-
arch/arm/boot/dts/tegra124-apalis-eval.dts | 4 +-
arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | 4 +-
arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi | 5 +-
arch/arm/boot/dts/tegra124-apalis.dtsi | 5 +-
arch/arm/boot/dts/tegra124-jetson-tk1.dts | 263 +-
arch/arm/boot/dts/tegra124-nyan-big.dts | 3 +-
arch/arm/boot/dts/tegra124-nyan-blaze.dts | 1 +
arch/arm/boot/dts/tegra124-nyan.dtsi | 283 +-
arch/arm/boot/dts/tegra124-venice2.dts | 284 +-
arch/arm/boot/dts/tegra124.dtsi | 59 +-
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 1438 ++++
arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | 2 +-
arch/arm/boot/dts/tegra20-colibri-iris.dts | 2 +-
arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi | 98 +-
arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 98 +-
arch/arm/boot/dts/tegra20-harmony.dts | 140 +-
arch/arm/boot/dts/tegra20-medcom-wide.dts | 68 +-
arch/arm/boot/dts/tegra20-paz00.dts | 61 +-
arch/arm/boot/dts/tegra20-plutux.dts | 66 +-
arch/arm/boot/dts/tegra20-seaboard.dts | 152 +-
arch/arm/boot/dts/tegra20-tamonten.dtsi | 39 +-
arch/arm/boot/dts/tegra20-tec.dts | 66 +-
arch/arm/boot/dts/tegra20-trimslice.dts | 104 +-
arch/arm/boot/dts/tegra20-ventana.dts | 106 +-
arch/arm/boot/dts/tegra20.dtsi | 91 +-
arch/arm/boot/dts/tegra30-apalis-eval.dts | 4 +-
arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts | 8 +-
arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi | 5 +-
arch/arm/boot/dts/tegra30-apalis.dtsi | 5 +-
.../boot/dts/tegra30-asus-nexus7-grouper-E1565.dts | 9 +
.../boot/dts/tegra30-asus-nexus7-grouper-PM269.dts | 9 +
.../dts/tegra30-asus-nexus7-grouper-common.dtsi | 1232 ++++
.../tegra30-asus-nexus7-grouper-maxim-pmic.dtsi | 185 +
...tegra30-asus-nexus7-grouper-memory-timings.dtsi | 1565 +++++
.../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 149 +
arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi | 149 +
.../boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts | 9 +
...tegra30-asus-nexus7-tilapia-memory-timings.dtsi | 325 +
arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi | 235 +
arch/arm/boot/dts/tegra30-beaver.dts | 212 +-
arch/arm/boot/dts/tegra30-cardhu-a02.dts | 128 +-
arch/arm/boot/dts/tegra30-cardhu-a04.dts | 149 +-
arch/arm/boot/dts/tegra30-cardhu.dtsi | 280 +-
arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 2 +-
arch/arm/boot/dts/tegra30-colibri.dtsi | 5 +-
arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi | 398 +-
arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 398 +-
arch/arm/boot/dts/tegra30.dtsi | 117 +-
arch/arm/boot/dts/twl6030_omap4.dtsi | 2 +-
arch/arm/boot/dts/uniphier-ld4-ref.dts | 6 +-
arch/arm/boot/dts/uniphier-ld6b-ref.dts | 7 +-
arch/arm/boot/dts/uniphier-pinctrl.dtsi | 5 +
arch/arm/boot/dts/uniphier-pro4-ace.dts | 2 +-
arch/arm/boot/dts/uniphier-pro4-ref.dts | 8 +-
arch/arm/boot/dts/uniphier-pro4-sanji.dts | 2 +-
arch/arm/boot/dts/uniphier-pro5.dtsi | 30 +
arch/arm/boot/dts/uniphier-pxs2-gentil.dts | 2 +-
arch/arm/boot/dts/uniphier-pxs2-vodka.dts | 2 +-
arch/arm/boot/dts/uniphier-sld8-ref.dts | 6 +-
arch/arm/boot/dts/uniphier-support-card.dtsi | 31 +-
arch/arm/boot/dts/vf610-zii-cfu1.dts | 2 +
arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 2 +-
arch/arm/boot/dts/vf610-zii-dev.dtsi | 2 +
arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 20 +-
arch/arm/boot/dts/vf610-zii-spb4.dts | 21 +
arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 5 +
arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 14 +
arch/arm/boot/dts/vf610.dtsi | 2 +-
arch/arm/boot/dts/vfxxx.dtsi | 22 +
arch/arm/common/Makefile | 1 -
arch/arm/common/bL_switcher.c | 3 +-
arch/arm/common/it8152.c | 352 -
arch/arm/configs/am200epdkit_defconfig | 1 -
arch/arm/configs/exynos_defconfig | 4 +-
arch/arm/configs/ezx_defconfig | 2 -
arch/arm/configs/imote2_defconfig | 2 -
arch/arm/configs/imx_v4_v5_defconfig | 1 -
arch/arm/configs/imx_v6_v7_defconfig | 4 +-
arch/arm/configs/multi_v7_defconfig | 11 +-
arch/arm/configs/pxa_defconfig | 7 +-
arch/arm/configs/sama5_defconfig | 10 +-
arch/arm/configs/shmobile_defconfig | 13 +-
arch/arm/configs/sunxi_defconfig | 48 +-
arch/arm/configs/tegra_defconfig | 45 +-
arch/arm/crypto/crc32-ce-core.S | 2 +-
arch/arm/crypto/ghash-ce-glue.c | 51 +-
arch/arm/crypto/sha1-armv4-large.S | 2 +-
arch/arm/crypto/sha256-armv4.pl | 2 +-
arch/arm/crypto/sha256-core.S_shipped | 2 +-
arch/arm/crypto/sha512-armv4.pl | 4 +-
arch/arm/crypto/sha512-core.S_shipped | 4 +-
arch/arm/include/asm/atomic.h | 2 -
arch/arm/include/asm/device.h | 3 -
arch/arm/include/asm/hardware/it8152.h | 116 -
arch/arm/include/asm/percpu.h | 2 +-
arch/arm/include/asm/pgalloc.h | 12 +-
arch/arm/include/asm/thread_info.h | 5 -
arch/arm/include/asm/tlb.h | 1 -
arch/arm/include/asm/topology.h | 3 +-
arch/arm/include/asm/uaccess.h | 10 +-
arch/arm/include/asm/vdso/gettimeofday.h | 4 +-
arch/arm/include/asm/vfp.h | 2 +
arch/arm/include/asm/vfpmacros.h | 31 +-
arch/arm/kernel/atags_parse.c | 2 -
arch/arm/kernel/bios32.c | 17 -
arch/arm/kernel/machine_kexec.c | 1 -
arch/arm/kernel/process.c | 20 +-
arch/arm/kernel/ptrace.c | 52 +-
arch/arm/kernel/signal.c | 2 +
arch/arm/kernel/smp.c | 1 -
arch/arm/kernel/stacktrace.c | 24 +
arch/arm/kernel/suspend.c | 1 -
arch/arm/mach-at91/Makefile.boot | 2 +-
arch/arm/mach-at91/pm.c | 11 +-
arch/arm/mach-davinci/Kconfig | 4 +-
arch/arm/mach-davinci/board-da830-evm.c | 2 +-
arch/arm/mach-davinci/board-da850-evm.c | 2 +-
arch/arm/mach-davinci/board-dm646x-evm.c | 13 +-
arch/arm/mach-davinci/board-mityomapl138.c | 2 +-
arch/arm/mach-davinci/board-neuros-osd2.c | 2 +-
arch/arm/mach-davinci/board-omapl138-hawk.c | 2 +-
arch/arm/mach-davinci/cpuidle.c | 2 +-
arch/arm/mach-davinci/cpuidle.h | 2 +-
arch/arm/mach-davinci/da850.c | 2 +-
arch/arm/mach-davinci/da8xx-dt.c | 2 +-
arch/arm/mach-davinci/include/mach/pm.h | 2 +-
arch/arm/mach-davinci/pm.c | 2 +-
arch/arm/mach-davinci/sleep.S | 2 +-
arch/arm/mach-exynos/Kconfig | 1 +
arch/arm/mach-exynos/exynos.c | 2 +-
arch/arm/mach-exynos/mcpm-exynos.c | 10 +-
arch/arm/mach-imx/devices-imx27.h | 10 +-
arch/arm/mach-imx/devices-imx31.h | 10 +-
arch/arm/mach-imx/devices/devices-common.h | 5 +-
arch/arm/mach-imx/devices/platform-spi_imx.c | 9 +-
arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 31 -
arch/arm/mach-imx/mach-mx27_3ds.c | 40 +-
arch/arm/mach-imx/mach-mx31_3ds.c | 13 +-
arch/arm/mach-imx/mach-mx31lilly.c | 14 +-
arch/arm/mach-imx/mach-mx31lite.c | 19 +-
arch/arm/mach-imx/mach-mx31moboard.c | 12 +-
arch/arm/mach-imx/mach-pca100.c | 21 +-
arch/arm/mach-imx/mach-pcm037_eet.c | 7 +-
arch/arm/mach-mstar/Kconfig | 26 +
arch/arm/mach-mstar/Makefile | 1 +
arch/arm/mach-mstar/mstarv7.c | 80 +
arch/arm/mach-omap1/Kconfig | 2 +-
arch/arm/mach-omap1/board-ams-delta.c | 32 -
arch/arm/mach-omap1/board-osk.c | 17 +
arch/arm/mach-omap1/camera.h | 14 -
arch/arm/mach-omap1/devices.c | 43 -
arch/arm/mach-omap1/dma.c | 2 +-
arch/arm/mach-omap1/gpio15xx.c | 2 +-
arch/arm/mach-omap1/gpio16xx.c | 2 +-
arch/arm/mach-omap1/gpio7xx.c | 2 +-
arch/arm/mach-omap1/timer.c | 2 +-
arch/arm/mach-omap2/id.c | 20 +-
arch/arm/mach-omap2/mmc.h | 4 -
arch/arm/mach-omap2/omap-mpuss-lowpower.c | 1 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 61 -
arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 59 -
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 193 -
arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 179 -
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 155 +-
arch/arm/mach-pxa/palmz72.c | 112 -
arch/arm/mach-pxa/pcm990-baseboard.c | 157 -
arch/arm/mach-rpc/ecard.c | 18 +-
arch/arm/mach-s3c24xx/Kconfig | 2 +-
arch/arm/mach-s3c24xx/common-smdk.c | 67 +-
arch/arm/mach-s3c24xx/mach-h1940.c | 2 +-
arch/arm/mach-s3c24xx/mach-mini2440.c | 65 +-
arch/arm/mach-s3c24xx/mach-n30.c | 56 +-
arch/arm/mach-s3c24xx/mach-qt2410.c | 12 +-
arch/arm/mach-s3c24xx/mach-rx3715.c | 2 +-
arch/arm/mach-s3c24xx/mach-vr1000.c | 38 +-
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-socfpga/pm.c | 8 +-
arch/arm/mm/alignment.c | 2 +-
arch/arm/mm/fault.c | 25 +-
arch/arm/mm/hugetlbpage.c | 1 -
arch/arm/mm/init.c | 9 +-
arch/arm/mm/mmu.c | 6 +-
arch/arm/mm/proc-macros.S | 4 +-
arch/arm/plat-omap/dma.c | 2 +-
arch/arm/plat-orion/gpio.c | 8 +-
arch/arm/tools/syscall.tbl | 3 +-
arch/arm/vdso/Makefile | 2 +-
arch/arm/vfp/Makefile | 2 -
arch/arm/vfp/vfphw.S | 31 +-
arch/arm/vfp/vfpinstr.h | 23 +-
arch/arm/xen/mm.c | 34 +-
arch/arm64/Kconfig | 44 +-
arch/arm64/Kconfig.platforms | 20 +
arch/arm64/Makefile | 7 +
arch/arm64/boot/dts/Makefile | 3 +-
arch/arm64/boot/dts/al/Makefile | 2 -
arch/arm64/boot/dts/allwinner/Makefile | 1 +
.../dts/allwinner/sun50i-a64-pinephone-1.1.dts | 19 +
.../dts/allwinner/sun50i-a64-pinephone-1.2.dts | 40 +
.../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 54 +-
.../allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts | 1 +
.../boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi | 79 +
.../allwinner/sun50i-h5-libretech-all-h3-cc.dts | 1 +
.../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 38 +
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 38 +
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 2 +
arch/arm64/boot/dts/amazon/Makefile | 3 +
.../boot/dts/{al => amazon}/alpine-v2-evp.dts | 0
arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi | 0
arch/arm64/boot/dts/amazon/alpine-v3-evp.dts | 24 +
arch/arm64/boot/dts/amazon/alpine-v3.dtsi | 408 ++
arch/arm64/boot/dts/amlogic/Makefile | 1 +
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 55 +-
.../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 136 +-
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi | 61 +
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 18 +-
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 63 +-
arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi | 46 +-
arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi | 17 +-
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 12 +-
.../boot/dts/amlogic/meson-gxm-wetek-core2.dts | 87 +
arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 45 +-
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 26 +-
.../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 92 +
.../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts | 88 +
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 51 +-
arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 6 +
arch/arm64/boot/dts/exynos/exynos7.dtsi | 111 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 15 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 85 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 39 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 4 +
arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 8 +
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 105 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 103 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 14 +
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 14 +
arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 36 +
arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 2 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 71 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 26 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dts | 96 +
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 6 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 10 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 24 +-
.../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 40 +-
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 10 +
arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 83 +
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 34 +
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 428 +-
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 10 +-
arch/arm64/boot/dts/intel/Makefile | 1 +
arch/arm64/boot/dts/intel/keembay-evm.dts | 37 +
arch/arm64/boot/dts/intel/keembay-soc.dtsi | 123 +
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 79 +
arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 8 +
arch/arm64/boot/dts/marvell/armada-7040.dtsi | 28 +
arch/arm64/boot/dts/marvell/armada-8040.dtsi | 40 +
arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 18 +
arch/arm64/boot/dts/mediatek/Makefile | 1 +
arch/arm64/boot/dts/mediatek/mt6358.dtsi | 2 +
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 4 +-
arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 4 +-
.../dts/mediatek/mt8183-kukui-krane-sku176.dts | 18 +
.../boot/dts/mediatek/mt8183-kukui-krane.dtsi | 343 +
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 788 +++
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 68 +-
arch/arm64/boot/dts/microchip/Makefile | 4 +
arch/arm64/boot/dts/microchip/sparx5.dtsi | 213 +
arch/arm64/boot/dts/microchip/sparx5_pcb125.dts | 21 +
arch/arm64/boot/dts/microchip/sparx5_pcb134.dts | 17 +
.../boot/dts/microchip/sparx5_pcb134_board.dtsi | 252 +
.../boot/dts/microchip/sparx5_pcb134_emmc.dts | 17 +
arch/arm64/boot/dts/microchip/sparx5_pcb135.dts | 17 +
.../boot/dts/microchip/sparx5_pcb135_board.dtsi | 92 +
.../boot/dts/microchip/sparx5_pcb135_emmc.dts | 17 +
.../boot/dts/microchip/sparx5_pcb_common.dtsi | 19 +
arch/arm64/boot/dts/nvidia/Makefile | 1 +
arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 399 +-
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 219 +-
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 111 +-
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 88 +-
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 124 +-
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 133 +-
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 16 +-
.../dts/nvidia/tegra194-p3509-0000+p3668-0000.dts | 331 +
.../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi | 290 +
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 280 +-
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 46 +-
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 6 +-
arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi | 19 +-
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 332 +-
arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 464 +-
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 325 +-
arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 171 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 72 +-
arch/arm64/boot/dts/qcom/Makefile | 8 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 258 +-
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 28 +
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 189 +
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 42 +-
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 861 +--
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 150 +-
.../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 20 +-
.../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 20 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 31 +
.../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 245 +-
.../boot/dts/qcom/msm8992-msft-lumia-talkman.dts | 39 +
arch/arm64/boot/dts/qcom/msm8992-pins.dtsi | 90 -
arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 364 ++
arch/arm64/boot/dts/qcom/msm8992.dtsi | 572 +-
.../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts | 2 +
arch/arm64/boot/dts/qcom/msm8994-pins.dtsi | 30 -
arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi | 268 -
.../qcom/msm8994-sony-xperia-kitakami-sumire.dts | 13 +
.../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 235 +
arch/arm64/boot/dts/qcom/msm8994.dtsi | 668 +-
arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 2 +-
.../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 5 +
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm660.dtsi | 50 +
arch/arm64/boot/dts/qcom/pm660l.dtsi | 36 +
arch/arm64/boot/dts/qcom/pm8009.dtsi | 37 +
arch/arm64/boot/dts/qcom/pm8150.dtsi | 42 +-
arch/arm64/boot/dts/qcom/pm8150b.dtsi | 44 +-
arch/arm64/boot/dts/qcom/pm8150l.dtsi | 44 +-
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 12 +
arch/arm64/boot/dts/qcom/qcs404.dtsi | 15 +
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 19 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 604 +-
.../dts/qcom/sdm630-sony-xperia-ganges-kirin.dts | 13 +
.../boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi | 40 +
.../dts/qcom/sdm630-sony-xperia-nile-discovery.dts | 13 +
.../dts/qcom/sdm630-sony-xperia-nile-pioneer.dts | 13 +
.../dts/qcom/sdm630-sony-xperia-nile-voyager.dts | 20 +
.../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 136 +
arch/arm64/boot/dts/qcom/sdm630.dtsi | 1174 ++++
.../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts | 20 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 118 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 525 +-
arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 21 +
arch/arm64/boot/dts/qcom/sm8150.dtsi | 1038 +++
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 30 +-
arch/arm64/boot/dts/qcom/sm8250.dtsi | 1681 ++++-
arch/arm64/boot/dts/renesas/Makefile | 56 +-
.../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 758 +++
.../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 312 +
arch/arm64/boot/dts/renesas/cat875.dtsi | 1 -
arch/arm64/boot/dts/renesas/hihope-common.dtsi | 71 +-
arch/arm64/boot/dts/renesas/hihope-rev2.dtsi | 86 +
arch/arm64/boot/dts/renesas/hihope-rev4.dtsi | 124 +
.../boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi | 52 +
arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 39 +-
.../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts | 29 +
.../r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts | 43 +-
.../boot/dts/renesas/r8a774a1-hihope-rzg2m-ex.dts | 6 +-
.../r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts | 15 +
.../dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts | 20 +
.../dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts | 37 +
.../boot/dts/renesas/r8a774a1-hihope-rzg2m.dts | 6 +-
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 10 +-
.../r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts | 15 +
.../boot/dts/renesas/r8a774b1-hihope-rzg2n-ex.dts | 5 +-
.../r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts | 15 +
.../dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts | 15 +
.../dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts | 41 +
.../boot/dts/renesas/r8a774b1-hihope-rzg2n.dts | 6 +-
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 10 +-
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 6 +-
.../boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts | 15 +
.../boot/dts/renesas/r8a774e1-hihope-rzg2h.dts | 26 +
arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 1664 +++++
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 97 +-
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 67 +
arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 67 +
arch/arm64/boot/dts/renesas/r8a77970.dtsi | 17 +
arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 67 +
arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 67 +
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 17 +
arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 1 +
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 6 +-
arch/arm64/boot/dts/renesas/r8a77995.dtsi | 2 +-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 1 +
arch/arm64/boot/dts/rockchip/px30-evb.dts | 3 -
arch/arm64/boot/dts/rockchip/px30.dtsi | 7 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 8 +-
arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 1 -
arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 25 +-
.../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts | 8 +-
arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 8 +-
arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 4 +-
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 8 +-
.../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 8 +-
arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 6 +-
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 99 +-
.../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 6 +-
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 22 +-
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 8 +-
arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 20 +-
arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 19 +-
.../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 6 +-
.../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 206 +-
.../boot/dts/socionext/uniphier-ld11-global.dts | 2 +-
.../arm64/boot/dts/socionext/uniphier-ld11-ref.dts | 8 +-
.../boot/dts/socionext/uniphier-ld20-akebi96.dts | 2 +-
.../boot/dts/socionext/uniphier-ld20-global.dts | 2 +-
.../arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 8 +-
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 2 +
.../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 10 +-
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 2 +
arch/arm64/boot/dts/ti/Makefile | 2 +-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 38 +-
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 7 +-
arch/arm64/boot/dts/ti/k3-am65.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 27 +-
arch/arm64/boot/dts/ti/k3-am654.dtsi | 2 +-
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 171 +-
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 281 +-
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 7 +-
arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 2 +-
arch/arm64/configs/defconfig | 36 +-
arch/arm64/crypto/ghash-ce-glue.c | 257 +-
arch/arm64/include/asm/acpi.h | 15 +-
arch/arm64/include/asm/archrandom.h | 1 -
arch/arm64/include/asm/atomic.h | 2 -
arch/arm64/include/asm/cpucaps.h | 4 +-
arch/arm64/include/asm/cpufeature.h | 7 +
arch/arm64/include/asm/device.h | 3 -
arch/arm64/include/asm/extable.h | 12 +
arch/arm64/include/asm/fixmap.h | 7 +-
arch/arm64/include/asm/hugetlb.h | 2 +
arch/arm64/include/asm/hwcap.h | 1 +
arch/arm64/include/asm/kernel-pgtable.h | 2 +-
arch/arm64/include/asm/kvm_asm.h | 75 +-
arch/arm64/include/asm/kvm_coproc.h | 20 +-
arch/arm64/include/asm/kvm_emulate.h | 75 +-
arch/arm64/include/asm/kvm_host.h | 116 +-
arch/arm64/include/asm/kvm_hyp.h | 15 +-
arch/arm64/include/asm/kvm_mmu.h | 18 +-
arch/arm64/include/asm/kvm_ptrauth.h | 34 +-
arch/arm64/include/asm/kvm_types.h | 8 +
arch/arm64/include/asm/memory.h | 12 +-
arch/arm64/include/asm/mmu.h | 7 -
arch/arm64/include/asm/mmu_context.h | 6 +-
arch/arm64/include/asm/perf_event.h | 27 +
arch/arm64/include/asm/pgalloc.h | 39 +-
arch/arm64/include/asm/pgtable-hwdef.h | 23 +-
arch/arm64/include/asm/pgtable.h | 10 +
arch/arm64/include/asm/ptrace.h | 2 +-
arch/arm64/include/asm/smp.h | 7 +-
arch/arm64/include/asm/stage2_pgtable.h | 9 +
arch/arm64/include/asm/sysreg.h | 49 +-
arch/arm64/include/asm/tlb.h | 29 +-
arch/arm64/include/asm/tlbflush.h | 179 +-
arch/arm64/include/asm/topology.h | 3 +-
arch/arm64/include/asm/uaccess.h | 3 +-
arch/arm64/include/asm/unistd32.h | 10 +-
arch/arm64/include/asm/vdso.h | 2 +
arch/arm64/include/asm/vdso/compat_gettimeofday.h | 16 +-
arch/arm64/include/asm/vdso/gettimeofday.h | 12 +-
arch/arm64/include/asm/virt.h | 13 +-
arch/arm64/include/uapi/asm/hwcap.h | 1 +
arch/arm64/include/uapi/asm/sigcontext.h | 2 +-
arch/arm64/kernel/acpi.c | 75 +
arch/arm64/kernel/asm-offsets.c | 3 +-
arch/arm64/kernel/cpu_errata.c | 4 +-
arch/arm64/kernel/cpufeature.c | 149 +-
arch/arm64/kernel/cpuinfo.c | 1 +
arch/arm64/kernel/crash_core.c | 10 +
arch/arm64/kernel/entry.S | 96 +-
arch/arm64/kernel/image-vars.h | 54 +
arch/arm64/kernel/kaslr.c | 14 +-
arch/arm64/kernel/module-plts.c | 46 +-
arch/arm64/kernel/perf_event.c | 93 +-
arch/arm64/kernel/process.c | 2 +-
arch/arm64/kernel/ptrace.c | 303 +-
arch/arm64/kernel/sdei.c | 2 +-
arch/arm64/kernel/setup.c | 34 +-
arch/arm64/kernel/smp.c | 7 +-
arch/arm64/kernel/stacktrace.c | 2 +-
arch/arm64/kernel/traps.c | 2 +-
arch/arm64/kernel/vdso.c | 136 +-
arch/arm64/kernel/vdso/vdso.lds.S | 5 +-
arch/arm64/kernel/vdso32/vdso.lds.S | 5 +-
arch/arm64/kernel/vmlinux.lds.S | 1 -
arch/arm64/kvm/Kconfig | 2 +-
arch/arm64/kvm/Makefile | 4 +-
arch/arm64/kvm/arch_timer.c | 157 +-
arch/arm64/kvm/arm.c | 65 +-
arch/arm64/kvm/fpsimd.c | 6 +-
arch/arm64/kvm/guest.c | 79 +-
arch/arm64/kvm/handle_exit.c | 68 +-
arch/arm64/kvm/hyp-init.S | 166 -
arch/arm64/kvm/hyp/Makefile | 22 +-
arch/arm64/kvm/hyp/aarch32.c | 8 +-
arch/arm64/kvm/hyp/debug-sr.c | 224 -
arch/arm64/kvm/hyp/entry.S | 4 +-
arch/arm64/kvm/hyp/fpsimd.S | 1 -
arch/arm64/kvm/hyp/hyp-entry.S | 21 +-
arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 168 +
arch/arm64/kvm/hyp/include/hyp/switch.h | 511 ++
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 193 +
arch/arm64/kvm/hyp/nvhe/Makefile | 62 +
arch/arm64/kvm/hyp/nvhe/debug-sr.c | 77 +
arch/arm64/kvm/hyp/nvhe/hyp-init.S | 172 +
arch/arm64/kvm/hyp/nvhe/switch.c | 272 +
arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 46 +
arch/arm64/kvm/hyp/nvhe/timer-sr.c | 48 +
arch/arm64/kvm/hyp/nvhe/tlb.c | 154 +
arch/arm64/kvm/hyp/smccc_wa.S | 32 +
arch/arm64/kvm/hyp/switch.c | 936 ---
arch/arm64/kvm/hyp/sysreg-sr.c | 333 -
arch/arm64/kvm/hyp/timer-sr.c | 48 -
arch/arm64/kvm/hyp/tlb.c | 242 -
arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 4 +-
arch/arm64/kvm/hyp/vgic-v3-sr.c | 134 +-
arch/arm64/kvm/hyp/vhe/Makefile | 11 +
arch/arm64/kvm/hyp/vhe/debug-sr.c | 26 +
arch/arm64/kvm/hyp/vhe/switch.c | 219 +
arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 114 +
arch/arm64/kvm/hyp/vhe/timer-sr.c | 12 +
arch/arm64/kvm/hyp/vhe/tlb.c | 162 +
arch/arm64/kvm/inject_fault.c | 2 +-
arch/arm64/kvm/mmio.c | 17 +-
arch/arm64/kvm/mmu.c | 372 +-
arch/arm64/kvm/regmap.c | 37 +-
arch/arm64/kvm/reset.c | 23 +-
arch/arm64/kvm/sys_regs.c | 288 +-
arch/arm64/kvm/sys_regs_generic_v8.c | 96 -
arch/arm64/kvm/trace_arm.h | 8 +-
arch/arm64/kvm/va_layout.c | 2 +-
arch/arm64/kvm/vgic/vgic-irqfd.c | 24 +-
arch/arm64/kvm/vgic/vgic-its.c | 3 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 2 +-
arch/arm64/mm/context.c | 10 +-
arch/arm64/mm/extable.c | 12 +-
arch/arm64/mm/fault.c | 29 +-
arch/arm64/mm/hugetlbpage.c | 43 +-
arch/arm64/mm/init.c | 28 +-
arch/arm64/mm/ioremap.c | 1 -
arch/arm64/mm/mmu.c | 59 +-
arch/arm64/mm/numa.c | 10 -
arch/arm64/net/bpf_jit_comp.c | 93 +-
arch/c6x/kernel/process.c | 4 +-
arch/c6x/kernel/ptrace.c | 11 +-
arch/c6x/lib/checksum.c | 2 +-
arch/c6x/lib/csum_64plus.S | 8 +-
arch/csky/Kconfig | 30 +-
arch/csky/abiv2/inc/abi/entry.h | 3 -
arch/csky/abiv2/mcount.S | 4 +-
arch/csky/include/asm/Kbuild | 1 +
arch/csky/include/asm/bug.h | 3 +-
arch/csky/include/asm/irq_work.h | 11 +
arch/csky/include/asm/pgalloc.h | 7 +-
arch/csky/include/asm/processor.h | 6 -
arch/csky/include/asm/ptrace.h | 7 +
arch/csky/include/asm/segment.h | 2 +-
arch/csky/include/asm/thread_info.h | 2 +-
arch/csky/kernel/entry.S | 28 +
arch/csky/kernel/process.c | 12 +-
arch/csky/kernel/ptrace.c | 61 +-
arch/csky/kernel/smp.c | 63 +-
arch/csky/kernel/traps.c | 227 +-
arch/csky/lib/Makefile | 1 +
arch/csky/lib/error-inject.c | 10 +
arch/csky/mm/fault.c | 23 +-
arch/csky/mm/highmem.c | 2 -
arch/h8300/include/asm/atomic.h | 2 -
arch/h8300/include/asm/segment.h | 2 +-
arch/h8300/kernel/process.c | 17 +-
arch/h8300/kernel/ptrace.c | 17 +-
arch/hexagon/include/asm/atomic.h | 2 -
arch/hexagon/include/asm/pgalloc.h | 7 +-
arch/hexagon/kernel/process.c | 15 +-
arch/hexagon/kernel/ptrace.c | 62 +-
arch/hexagon/mm/vm_fault.c | 9 +-
arch/ia64/Kconfig | 1 +
arch/ia64/hp/common/sba_iommu.c | 12 +-
arch/ia64/include/asm/atomic.h | 1 -
arch/ia64/include/asm/device.h | 3 -
arch/ia64/include/asm/elf.h | 2 -
arch/ia64/include/asm/pgalloc.h | 24 -
arch/ia64/include/asm/smp.h | 35 -
arch/ia64/include/asm/tlb.h | 1 -
arch/ia64/include/asm/uaccess.h | 2 +-
arch/ia64/include/asm/xtp.h | 46 +
arch/ia64/kernel/entry.S | 32 +-
arch/ia64/kernel/iosapic.c | 1 +
arch/ia64/kernel/irq.c | 1 +
arch/ia64/kernel/process.c | 67 +-
arch/ia64/kernel/ptrace.c | 396 +-
arch/ia64/kernel/sal.c | 1 +
arch/ia64/kernel/setup.c | 1 +
arch/ia64/kernel/smp.c | 2 +-
arch/ia64/kernel/smpboot.c | 1 -
arch/ia64/kernel/syscalls/syscall.tbl | 3 +-
arch/ia64/mm/contig.c | 1 -
arch/ia64/mm/discontig.c | 6 +-
arch/ia64/mm/fault.c | 9 +-
arch/ia64/mm/hugetlbpage.c | 1 -
arch/ia64/mm/numa.c | 2 -
arch/ia64/mm/tlb.c | 3 +-
arch/m68k/Kbuild | 19 +
arch/m68k/Kconfig | 5 +-
arch/m68k/Kconfig.machine | 1 +
arch/m68k/Makefile | 73 +-
arch/m68k/coldfire/stmark2.c | 5 +
arch/m68k/configs/amiga_defconfig | 3 +
arch/m68k/configs/apollo_defconfig | 3 +
arch/m68k/configs/atari_defconfig | 3 +
arch/m68k/configs/bvme6000_defconfig | 3 +
arch/m68k/configs/hp300_defconfig | 3 +
arch/m68k/configs/mac_defconfig | 3 +
arch/m68k/configs/multi_defconfig | 3 +
arch/m68k/configs/mvme147_defconfig | 3 +
arch/m68k/configs/mvme16x_defconfig | 3 +
arch/m68k/configs/q40_defconfig | 3 +
arch/m68k/configs/stmark2_defconfig | 47 +-
arch/m68k/configs/sun3_defconfig | 3 +
arch/m68k/configs/sun3x_defconfig | 3 +
arch/m68k/emu/nfblock.c | 8 +-
arch/m68k/include/asm/adb_iop.h | 1 +
arch/m68k/include/asm/atomic.h | 2 -
arch/m68k/include/asm/cmpxchg.h | 8 -
arch/m68k/include/asm/io_no.h | 20 +-
arch/m68k/include/asm/m53xxacr.h | 6 +-
arch/m68k/include/asm/mmu_context.h | 2 +-
arch/m68k/include/asm/raw_io.h | 6 +-
arch/m68k/include/asm/segment.h | 2 +-
arch/m68k/include/asm/sun3_pgalloc.h | 7 +-
arch/m68k/include/asm/tlbflush.h | 6 +-
arch/m68k/kernel/dma.c | 2 +-
arch/m68k/kernel/process.c | 8 +-
arch/m68k/kernel/signal.c | 32 +-
arch/m68k/kernel/syscalls/syscall.tbl | 3 +-
arch/m68k/kernel/traps.c | 3 +-
arch/m68k/mac/iop.c | 60 +-
arch/m68k/mm/cache.c | 2 +-
arch/m68k/mm/fault.c | 15 +-
arch/m68k/mm/kmap.c | 2 +-
arch/m68k/mm/mcfmmu.c | 7 +-
arch/m68k/mm/memory.c | 1 -
arch/m68k/sun3/Makefile | 2 +-
arch/m68k/sun3x/dvma.c | 2 +-
arch/microblaze/include/asm/pgalloc.h | 6 -
arch/microblaze/include/asm/tlbflush.h | 1 -
arch/microblaze/include/asm/uaccess.h | 2 +-
arch/microblaze/kernel/process.c | 7 +-
arch/microblaze/kernel/signal.c | 1 -
arch/microblaze/kernel/syscalls/syscall.tbl | 3 +-
arch/microblaze/mm/fault.c | 9 +-
arch/microblaze/mm/init.c | 3 -
arch/mips/Kbuild.platforms | 1 -
arch/mips/Kconfig | 29 +-
arch/mips/ath79/setup.c | 1 -
arch/mips/bcm63xx/boards/board_bcm963xx.c | 55 +-
arch/mips/boot/dts/ingenic/Makefile | 2 +
arch/mips/boot/dts/ingenic/cu1000-neo.dts | 122 +-
arch/mips/boot/dts/ingenic/cu1830-neo.dts | 168 +
arch/mips/boot/dts/ingenic/jz4725b.dtsi | 364 ++
arch/mips/boot/dts/ingenic/qi_lb60.dts | 8 +-
arch/mips/boot/dts/ingenic/rs90.dts | 315 +
arch/mips/boot/dts/ingenic/x1000.dtsi | 132 +-
arch/mips/boot/dts/ingenic/x1830.dtsi | 300 +
arch/mips/boot/dts/loongson/Makefile | 6 +-
.../boot/dts/loongson/loongson3_4core_rs780e.dts | 25 -
.../boot/dts/loongson/loongson3_8core_rs780e.dts | 25 -
...gson3-package.dtsi => loongson64c-package.dtsi} | 0
.../boot/dts/loongson/loongson64c_4core_ls7a.dts | 37 +
.../boot/dts/loongson/loongson64c_4core_rs780e.dts | 25 +
.../boot/dts/loongson/loongson64c_8core_rs780e.dts | 25 +
.../boot/dts/loongson/loongson64g-package.dtsi | 61 +
.../boot/dts/loongson/loongson64g_4core_ls7a.dts | 41 +
.../boot/dts/loongson/loongson64v_4core_virtio.dts | 102 +
arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 378 ++
arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 4 +-
arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 12 +-
arch/mips/cavium-octeon/octeon-usb.c | 5 +-
arch/mips/configs/ci20_defconfig | 1 +
arch/mips/configs/cu1000-neo_defconfig | 5 +-
arch/mips/configs/cu1830-neo_defconfig | 123 +
arch/mips/configs/fuloong2e_defconfig | 2 +-
arch/mips/configs/gcw0_defconfig | 2 +-
arch/mips/configs/lemote2f_defconfig | 2 +-
arch/mips/configs/loongson3_defconfig | 89 +-
arch/mips/configs/mips_paravirt_defconfig | 98 -
arch/mips/configs/qi_lb60_defconfig | 1 +
arch/mips/configs/rs90_defconfig | 183 +
arch/mips/fw/arc/arc_con.c | 4 +-
arch/mips/include/asm/Kbuild | 1 +
arch/mips/include/asm/atomic.h | 1 -
arch/mips/include/asm/bootinfo.h | 23 +-
arch/mips/include/asm/checksum.h | 4 +-
arch/mips/include/asm/cpu-features.h | 8 +
arch/mips/include/asm/cpu.h | 8 +-
arch/mips/include/asm/elf.h | 1 +
arch/mips/include/asm/io.h | 4 +-
arch/mips/include/asm/kvm_host.h | 39 +-
arch/mips/include/asm/kvm_para.h | 115 -
arch/mips/include/asm/kvm_types.h | 7 +
.../include/asm/mach-cavium-octeon/mangle-port.h | 12 +-
.../include/asm/mach-dec/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-generic/mangle-port.h | 12 +-
arch/mips/include/asm/mach-generic/spaces.h | 4 +
.../include/asm/mach-ip27/cpu-feature-overrides.h | 3 -
arch/mips/include/asm/mach-ip27/mangle-port.h | 6 +-
.../include/asm/mach-ip30/cpu-feature-overrides.h | 3 -
arch/mips/include/asm/mach-ip30/mangle-port.h | 6 +-
arch/mips/include/asm/mach-ip32/mangle-port.h | 6 +-
arch/mips/include/asm/mach-loongson64/boot_param.h | 4 +-
.../include/asm/mach-loongson64/builtin_dtbs.h | 7 +-
arch/mips/include/asm/mach-loongson64/irq.h | 6 +-
arch/mips/include/asm/mach-loongson64/spaces.h | 3 +-
.../asm/mach-paravirt/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-tx39xx/mangle-port.h | 6 +-
arch/mips/include/asm/mach-tx49xx/mangle-port.h | 6 +-
arch/mips/include/asm/mips_machine.h | 46 -
arch/mips/include/asm/mipsregs.h | 39 +-
arch/mips/include/asm/octeon/cvmx-l2c.h | 2 +-
arch/mips/include/asm/octeon/cvmx-pip.h | 2 +-
arch/mips/include/asm/octeon/cvmx-pko.h | 7 +-
arch/mips/include/asm/octeon/cvmx-pow.h | 8 +-
arch/mips/include/asm/octeon/octeon.h | 2 +-
arch/mips/include/asm/pgalloc.h | 19 +-
arch/mips/include/asm/seccomp.h | 4 +-
arch/mips/include/asm/uaccess.h | 2 +-
arch/mips/include/asm/vdso/gettimeofday.h | 5 +-
arch/mips/include/asm/war.h | 2 +-
arch/mips/include/uapi/asm/Kbuild | 2 +
arch/mips/include/uapi/asm/kvm_para.h | 5 -
arch/mips/jz4740/Kconfig | 18 +
arch/mips/jz4740/setup.c | 52 +-
arch/mips/kernel/Makefile | 1 -
arch/mips/kernel/cpu-probe.c | 39 +-
arch/mips/kernel/genex.S | 14 +
arch/mips/kernel/head.S | 6 +
arch/mips/kernel/mips_machine.c | 62 -
arch/mips/kernel/process.c | 5 +-
arch/mips/kernel/ptrace.c | 204 +-
arch/mips/kernel/setup.c | 10 +-
arch/mips/kernel/syscalls/syscall_n32.tbl | 7 +-
arch/mips/kernel/syscalls/syscall_n64.tbl | 3 +-
arch/mips/kernel/syscalls/syscall_o32.tbl | 7 +-
arch/mips/kernel/topology.c | 2 +-
arch/mips/kernel/traps.c | 40 +-
arch/mips/kernel/unaligned.c | 27 +-
arch/mips/kvm/00README.txt | 31 -
arch/mips/kvm/Kconfig | 3 +-
arch/mips/kvm/emulate.c | 67 +-
arch/mips/kvm/mips.c | 11 +-
arch/mips/kvm/mmu.c | 44 +-
arch/mips/kvm/trap_emul.c | 114 +-
arch/mips/kvm/vz.c | 35 +-
arch/mips/lib/dump_tlb.c | 2 +-
arch/mips/loongson2ef/Platform | 22 +
arch/mips/loongson64/cpucfg-emul.c | 6 +-
arch/mips/loongson64/env.c | 70 +-
arch/mips/loongson64/init.c | 92 +-
arch/mips/loongson64/numa.c | 1 -
arch/mips/mm/c-r4k.c | 4 +-
arch/mips/mm/fault.c | 14 +-
arch/mips/mm/init.c | 2 +-
arch/mips/mm/tlb-r4k.c | 6 +-
arch/mips/paravirt/Kconfig | 7 -
arch/mips/paravirt/Makefile | 14 -
arch/mips/paravirt/Platform | 7 -
arch/mips/paravirt/paravirt-irq.c | 368 --
arch/mips/paravirt/paravirt-smp.c | 145 -
arch/mips/paravirt/serial.c | 39 -
arch/mips/paravirt/setup.c | 67 -
arch/mips/pci/Makefile | 1 -
arch/mips/pci/pci-virtio-guest.c | 131 -
arch/mips/pci/pci-xtalk-bridge.c | 3 +
arch/mips/sgi-ip27/ip27-memory.c | 2 -
arch/mips/sgi-ip32/ip32-memory.c | 1 -
arch/mips/vdso/Makefile | 3 +-
arch/mips/vdso/genvdso.c | 12 +-
arch/nds32/include/asm/uaccess.h | 2 +-
arch/nds32/kernel/process.c | 6 +-
arch/nds32/kernel/ptrace.c | 9 +-
arch/nds32/mm/alignment.c | 7 +-
arch/nds32/mm/fault.c | 19 +-
arch/nds32/mm/mm-nds32.c | 2 +
arch/nios2/include/asm/checksum.h | 5 +-
arch/nios2/include/asm/pgalloc.h | 7 +-
arch/nios2/include/asm/uaccess.h | 2 +-
arch/nios2/kernel/entry.S | 7 +-
arch/nios2/kernel/process.c | 25 +-
arch/nios2/kernel/ptrace.c | 51 +-
arch/nios2/mm/fault.c | 14 +-
arch/openrisc/Kconfig | 1 -
arch/openrisc/include/asm/io.h | 9 +-
arch/openrisc/include/asm/pgalloc.h | 33 +-
arch/openrisc/include/asm/tlbflush.h | 1 -
arch/openrisc/include/asm/uaccess.h | 25 +-
arch/openrisc/kernel/or32_ksyms.c | 1 -
arch/openrisc/kernel/process.c | 13 +-
arch/openrisc/kernel/ptrace.c | 26 +-
arch/openrisc/kernel/setup.c | 8 +-
arch/openrisc/kernel/signal.c | 14 +-
arch/openrisc/kernel/smp.c | 85 +-
arch/openrisc/kernel/stacktrace.c | 18 +-
arch/openrisc/kernel/vmlinux.lds.S | 12 -
arch/openrisc/mm/fault.c | 9 +-
arch/openrisc/mm/tlb.c | 17 +-
arch/parisc/Kconfig | 4 +-
arch/parisc/include/asm/atomic.h | 10 +-
arch/parisc/include/asm/barrier.h | 61 +
arch/parisc/include/asm/bitops.h | 41 +-
arch/parisc/include/asm/elf.h | 5 +-
arch/parisc/include/asm/io.h | 4 +-
arch/parisc/include/asm/mmu_context.h | 1 -
arch/parisc/include/asm/pgalloc.h | 10 +-
arch/parisc/include/asm/spinlock.h | 33 +-
arch/parisc/include/asm/timex.h | 1 +
arch/parisc/include/asm/uaccess.h | 2 +-
arch/parisc/kernel/cache.c | 1 -
arch/parisc/kernel/entry.S | 48 +-
arch/parisc/kernel/ftrace.c | 3 +-
arch/parisc/kernel/pci-dma.c | 3 +-
arch/parisc/kernel/pdt.c | 3 +
arch/parisc/kernel/process.c | 22 +-
arch/parisc/kernel/ptrace.c | 84 +-
arch/parisc/kernel/signal.c | 1 -
arch/parisc/kernel/smp.c | 1 -
arch/parisc/kernel/syscall.S | 24 +-
arch/parisc/kernel/syscalls/syscall.tbl | 7 +-
arch/parisc/kernel/traps.c | 6 +-
arch/parisc/lib/iomap.c | 72 +-
arch/parisc/mm/fault.c | 8 +-
arch/parisc/mm/hugetlbpage.c | 1 -
arch/parisc/mm/init.c | 17 +-
arch/parisc/mm/ioremap.c | 2 +-
arch/powerpc/Kconfig | 33 +-
arch/powerpc/Makefile | 3 +-
arch/powerpc/boot/Makefile | 10 +-
arch/powerpc/boot/dts/akebono.dts | 8 +-
arch/powerpc/boot/dts/bluestone.dts | 2 +-
arch/powerpc/boot/dts/canyonlands.dts | 4 +-
arch/powerpc/boot/dts/currituck.dts | 6 +-
arch/powerpc/boot/dts/fsl/p4080ds.dts | 43 +-
arch/powerpc/boot/dts/glacier.dts | 4 +-
arch/powerpc/boot/dts/haleakala.dts | 2 +-
arch/powerpc/boot/dts/icon.dts | 4 +-
arch/powerpc/boot/dts/katmai.dts | 6 +-
arch/powerpc/boot/dts/kilauea.dts | 4 +-
arch/powerpc/boot/dts/makalu.dts | 4 +-
arch/powerpc/boot/dts/redwood.dts | 6 +-
arch/powerpc/boot/main.c | 4 +-
arch/powerpc/boot/ps3.c | 2 +-
arch/powerpc/boot/serial.c | 2 +-
arch/powerpc/configs/44x/akebono_defconfig | 3 -
arch/powerpc/configs/44x/arches_defconfig | 2 -
arch/powerpc/configs/44x/bamboo_defconfig | 2 -
arch/powerpc/configs/44x/bluestone_defconfig | 2 -
arch/powerpc/configs/44x/canyonlands_defconfig | 2 -
arch/powerpc/configs/44x/currituck_defconfig | 2 -
arch/powerpc/configs/44x/eiger_defconfig | 2 -
arch/powerpc/configs/44x/fsp2_defconfig | 1 -
arch/powerpc/configs/44x/icon_defconfig | 2 -
arch/powerpc/configs/44x/iss476-smp_defconfig | 1 -
arch/powerpc/configs/44x/katmai_defconfig | 2 -
arch/powerpc/configs/44x/rainier_defconfig | 2 -
arch/powerpc/configs/44x/redwood_defconfig | 2 -
arch/powerpc/configs/44x/sam440ep_defconfig | 2 -
arch/powerpc/configs/44x/sequoia_defconfig | 2 -
arch/powerpc/configs/44x/taishan_defconfig | 2 -
arch/powerpc/configs/44x/warp_defconfig | 1 -
arch/powerpc/configs/85xx-hw.config | 1 -
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 3 -
arch/powerpc/configs/86xx-hw.config | 2 -
arch/powerpc/configs/fsl-emb-nonhw.config | 1 -
arch/powerpc/configs/g5_defconfig | 1 -
arch/powerpc/configs/holly_defconfig | 1 -
arch/powerpc/configs/linkstation_defconfig | 1 -
arch/powerpc/configs/mpc512x_defconfig | 1 -
arch/powerpc/configs/mpc83xx_defconfig | 1 -
arch/powerpc/configs/mvme5100_defconfig | 4 +-
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/pmac32_defconfig | 8 -
arch/powerpc/configs/powernv_defconfig | 2 -
arch/powerpc/configs/ppc40x_defconfig | 3 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 39 -
arch/powerpc/configs/ps3_defconfig | 2 -
arch/powerpc/configs/pseries_defconfig | 3 +-
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/powerpc/configs/storcenter_defconfig | 1 -
arch/powerpc/crypto/crc32-vpmsum_core.S | 2 +-
arch/powerpc/include/asm/Kbuild | 2 +
arch/powerpc/include/asm/asm-prototypes.h | 6 +-
arch/powerpc/include/asm/atomic.h | 30 +-
arch/powerpc/include/asm/barrier.h | 29 +
arch/powerpc/include/asm/book3s/32/pgtable.h | 15 +-
arch/powerpc/include/asm/book3s/64/hash-4k.h | 21 +-
arch/powerpc/include/asm/book3s/64/hash-64k.h | 12 +-
arch/powerpc/include/asm/book3s/64/hash-pkey.h | 32 +
arch/powerpc/include/asm/book3s/64/kexec.h | 23 +
arch/powerpc/include/asm/book3s/64/mmu-hash.h | 10 +-
arch/powerpc/include/asm/book3s/64/mmu.h | 11 +
arch/powerpc/include/asm/book3s/64/pgalloc.h | 16 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 25 +-
arch/powerpc/include/asm/book3s/64/pkeys.h | 27 +
arch/powerpc/include/asm/book3s/64/radix-4k.h | 2 +-
.../powerpc/include/asm/book3s/64/tlbflush-radix.h | 15 +
arch/powerpc/include/asm/cacheflush.h | 1 +
arch/powerpc/include/asm/cputable.h | 30 +-
arch/powerpc/include/asm/cputime.h | 4 +-
arch/powerpc/include/asm/crashdump-ppc64.h | 19 +
arch/powerpc/include/asm/dbell.h | 64 +-
arch/powerpc/include/asm/device.h | 11 +-
arch/powerpc/include/asm/drmem.h | 9 +-
arch/powerpc/include/asm/dtl.h | 52 +
arch/powerpc/include/asm/eeh.h | 26 +-
arch/powerpc/include/asm/elf.h | 2 -
arch/powerpc/include/asm/epapr_hcalls.h | 4 +-
arch/powerpc/include/asm/exception-64e.h | 59 +-
arch/powerpc/include/asm/exception-64s.h | 14 +
arch/powerpc/include/asm/firmware.h | 10 +-
arch/powerpc/include/asm/fixmap.h | 2 +-
arch/powerpc/include/asm/hardirq.h | 1 -
arch/powerpc/include/asm/head-64.h | 2 +-
arch/powerpc/include/asm/hugetlb.h | 7 +
arch/powerpc/include/asm/hvcall.h | 39 +-
arch/powerpc/include/asm/hw_breakpoint.h | 6 +-
arch/powerpc/include/asm/hydra.h | 2 +-
arch/powerpc/include/asm/imc-pmu.h | 5 +
arch/powerpc/include/asm/inst.h | 19 +
arch/powerpc/include/asm/kasan.h | 2 +
arch/powerpc/include/asm/kexec.h | 41 +-
arch/powerpc/include/asm/kexec_ranges.h | 25 +
arch/powerpc/include/asm/kvm_book3s_asm.h | 2 +-
arch/powerpc/include/asm/kvm_book3s_uvmem.h | 14 +
arch/powerpc/include/asm/kvm_booke.h | 2 +
arch/powerpc/include/asm/kvm_host.h | 6 +-
arch/powerpc/include/asm/kvm_para.h | 26 +-
arch/powerpc/include/asm/kvm_ppc.h | 2 +-
arch/powerpc/include/asm/lppaca.h | 44 -
arch/powerpc/include/asm/machdep.h | 2 +-
arch/powerpc/include/asm/mce.h | 3 +
arch/powerpc/include/asm/mman.h | 30 +-
arch/powerpc/include/asm/mmu.h | 23 +
arch/powerpc/include/asm/mmu_context.h | 2 -
arch/powerpc/include/asm/nohash/32/pgtable.h | 22 +-
arch/powerpc/include/asm/nohash/64/pgtable.h | 2 -
arch/powerpc/include/asm/paca.h | 3 +-
arch/powerpc/include/asm/page.h | 4 +-
arch/powerpc/include/asm/paravirt.h | 87 +
arch/powerpc/include/asm/pci-bridge.h | 1 -
arch/powerpc/include/asm/percpu.h | 4 +-
arch/powerpc/include/asm/perf_event.h | 2 +
arch/powerpc/include/asm/perf_event_server.h | 14 +-
arch/powerpc/include/asm/pkeys.h | 65 +-
arch/powerpc/include/asm/plpar_wrappers.h | 59 +-
arch/powerpc/include/asm/pnv-ocxl.h | 34 +-
arch/powerpc/include/asm/ppc-opcode.h | 567 +-
arch/powerpc/include/asm/ppc_asm.h | 4 +-
arch/powerpc/include/asm/processor.h | 5 +-
arch/powerpc/include/asm/ptrace.h | 9 +-
arch/powerpc/include/asm/qspinlock.h | 91 +
arch/powerpc/include/asm/qspinlock_paravirt.h | 7 +
arch/powerpc/include/asm/reg.h | 14 +-
arch/powerpc/include/asm/rtas.h | 3 -
arch/powerpc/include/asm/security_features.h | 2 +
arch/powerpc/include/asm/setup.h | 4 +-
arch/powerpc/include/asm/simple_spinlock.h | 288 +
arch/powerpc/include/asm/simple_spinlock_types.h | 21 +
arch/powerpc/include/asm/smu.h | 2 +-
arch/powerpc/include/asm/sparsemem.h | 6 -
arch/powerpc/include/asm/spinlock.h | 308 +-
arch/powerpc/include/asm/spinlock_types.h | 17 +-
arch/powerpc/include/asm/sstep.h | 7 +
arch/powerpc/include/asm/string.h | 2 +-
arch/powerpc/include/asm/time.h | 1 -
arch/powerpc/include/asm/timex.h | 2 +-
arch/powerpc/include/asm/tlb.h | 1 -
arch/powerpc/include/asm/topology.h | 27 -
arch/powerpc/include/asm/uaccess.h | 3 +-
arch/powerpc/include/asm/xive.h | 1 -
arch/powerpc/include/uapi/asm/kvm.h | 5 +
arch/powerpc/include/uapi/asm/mman.h | 2 +-
arch/powerpc/include/uapi/asm/papr_pdsm.h | 9 +
arch/powerpc/kernel/Makefile | 9 +-
arch/powerpc/kernel/align.c | 8 +-
arch/powerpc/kernel/asm-offsets.c | 5 +
arch/powerpc/kernel/cacheinfo.c | 62 +-
arch/powerpc/kernel/cpu_setup_power.S | 29 +-
arch/powerpc/kernel/cputable.c | 3 +-
arch/powerpc/kernel/dawr.c | 2 +-
arch/powerpc/kernel/dbell.c | 55 -
arch/powerpc/kernel/dma-iommu.c | 90 +-
arch/powerpc/kernel/dt_cpu_ftrs.c | 52 +-
arch/powerpc/kernel/eeh.c | 106 +-
arch/powerpc/kernel/eeh_dev.c | 67 -
arch/powerpc/kernel/eeh_driver.c | 14 +-
arch/powerpc/kernel/eeh_pe.c | 141 +-
arch/powerpc/kernel/eeh_sysfs.c | 2 +-
arch/powerpc/kernel/entry_32.S | 6 +
arch/powerpc/kernel/entry_64.S | 200 +-
arch/powerpc/kernel/exceptions-64s.S | 150 +-
arch/powerpc/kernel/fadump.c | 26 +
arch/powerpc/kernel/firmware.c | 19 +
arch/powerpc/kernel/fpu.S | 4 +-
arch/powerpc/kernel/head_32.S | 16 +-
arch/powerpc/kernel/head_40x.S | 2 +-
arch/powerpc/kernel/hw_breakpoint.c | 98 +-
arch/powerpc/kernel/iomap.c | 28 +-
arch/powerpc/kernel/irq.c | 9 +-
arch/powerpc/kernel/kprobes.c | 2 +-
arch/powerpc/kernel/mce.c | 18 +-
arch/powerpc/kernel/mce_power.c | 84 +
arch/powerpc/kernel/misc_64.S | 14 -
arch/powerpc/kernel/module.c | 11 +
arch/powerpc/kernel/of_platform.c | 4 +-
arch/powerpc/kernel/paca.c | 13 +-
arch/powerpc/kernel/pci_dn.c | 29 +-
arch/powerpc/kernel/process.c | 113 +-
arch/powerpc/kernel/prom.c | 22 +-
arch/powerpc/kernel/prom_init.c | 30 +-
arch/powerpc/kernel/ptrace/ptrace-altivec.c | 37 +-
arch/powerpc/kernel/ptrace/ptrace-decl.h | 44 +-
arch/powerpc/kernel/ptrace/ptrace-novsx.c | 5 +-
arch/powerpc/kernel/ptrace/ptrace-spe.c | 16 +-
arch/powerpc/kernel/ptrace/ptrace-tm.c | 152 +-
arch/powerpc/kernel/ptrace/ptrace-view.c | 203 +-
arch/powerpc/kernel/ptrace/ptrace-vsx.c | 13 +-
arch/powerpc/kernel/rtas.c | 122 +-
arch/powerpc/kernel/rtasd.c | 28 +-
arch/powerpc/kernel/secure_boot.c | 18 +-
arch/powerpc/kernel/security.c | 137 +-
arch/powerpc/kernel/setup-common.c | 3 +
arch/powerpc/kernel/setup_64.c | 5 +-
arch/powerpc/kernel/signal.c | 19 +-
arch/powerpc/kernel/signal_32.c | 20 +-
arch/powerpc/kernel/signal_64.c | 29 +-
arch/powerpc/kernel/smp.c | 1 +
arch/powerpc/kernel/syscall_64.c | 40 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 7 +-
arch/powerpc/kernel/sysfs.c | 8 +
arch/powerpc/kernel/time.c | 2 +
arch/powerpc/kernel/trace/ftrace.c | 26 +-
arch/powerpc/kernel/traps.c | 8 -
arch/powerpc/kernel/vdso.c | 2 +-
arch/powerpc/kernel/vdso32/Makefile | 2 +-
arch/powerpc/kernel/vdso32/vdso32.lds.S | 1 +
arch/powerpc/kernel/vdso64/Makefile | 2 +-
arch/powerpc/kernel/vdso64/cacheflush.S | 9 +-
arch/powerpc/kernel/vdso64/datapage.S | 28 +-
arch/powerpc/kernel/vdso64/gettimeofday.S | 9 +-
arch/powerpc/kernel/vdso64/sigtramp.S | 13 +-
arch/powerpc/kernel/vdso64/vdso64.lds.S | 3 +-
arch/powerpc/kernel/vector.S | 4 +-
arch/powerpc/kexec/Makefile | 2 +-
arch/powerpc/kexec/core_64.c | 2 +
arch/powerpc/kexec/elf_64.c | 36 +-
arch/powerpc/kexec/file_load.c | 62 +-
arch/powerpc/kexec/file_load_64.c | 1119 ++++
arch/powerpc/kexec/ranges.c | 412 ++
arch/powerpc/kvm/book3s_64_mmu_hv.c | 8 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 6 +-
arch/powerpc/kvm/book3s_hv.c | 73 +-
arch/powerpc/kvm/book3s_hv_builtin.c | 2 +-
arch/powerpc/kvm/book3s_hv_interrupts.S | 8 +
arch/powerpc/kvm/book3s_hv_nested.c | 30 +-
arch/powerpc/kvm/book3s_hv_ras.c | 2 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 36 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 700 +-
arch/powerpc/kvm/book3s_interrupts.S | 58 +-
arch/powerpc/kvm/book3s_pr.c | 12 +-
arch/powerpc/kvm/book3s_rtas.c | 2 +
arch/powerpc/kvm/booke.c | 9 +-
arch/powerpc/kvm/booke_interrupts.S | 9 +-
arch/powerpc/kvm/bookehv_interrupts.S | 10 +-
arch/powerpc/kvm/powerpc.c | 7 +-
arch/powerpc/kvm/trace_hv.h | 2 +-
arch/powerpc/lib/Makefile | 3 +
arch/powerpc/lib/code-patching.c | 2 +-
arch/powerpc/lib/locks.c | 12 +-
arch/powerpc/lib/pmem.c | 48 +-
arch/powerpc/lib/sstep.c | 41 +-
arch/powerpc/lib/test_emulate_step.c | 697 +-
arch/powerpc/lib/test_emulate_step_exec_instr.S | 2 +
arch/powerpc/mm/book3s32/hash_low.S | 2 +-
arch/powerpc/mm/book3s32/mmu.c | 17 +-
arch/powerpc/mm/book3s64/hash_hugetlbpage.c | 1 -
arch/powerpc/mm/book3s64/hash_pgtable.c | 1 -
arch/powerpc/mm/book3s64/hash_tlb.c | 1 -
arch/powerpc/mm/book3s64/hash_utils.c | 24 +-
arch/powerpc/mm/book3s64/pgtable.c | 8 +-
arch/powerpc/mm/book3s64/pkeys.c | 300 +-
arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 1 -
arch/powerpc/mm/book3s64/radix_pgtable.c | 219 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 82 +-
arch/powerpc/mm/copro_fault.c | 7 +-
arch/powerpc/mm/drmem.c | 87 +-
arch/powerpc/mm/fault.c | 117 +-
arch/powerpc/mm/hugetlbpage.c | 18 +
arch/powerpc/mm/init_32.c | 3 +-
arch/powerpc/mm/init_64.c | 10 +-
arch/powerpc/mm/kasan/8xx.c | 1 -
arch/powerpc/mm/kasan/book3s_32.c | 1 -
arch/powerpc/mm/kasan/kasan_init_32.c | 35 +-
arch/powerpc/mm/mem.c | 8 -
arch/powerpc/mm/nohash/40x.c | 1 -
arch/powerpc/mm/nohash/8xx.c | 1 -
arch/powerpc/mm/nohash/fsl_booke.c | 1 -
arch/powerpc/mm/nohash/kaslr_booke.c | 1 -
arch/powerpc/mm/nohash/tlb.c | 1 +
arch/powerpc/mm/nohash/tlb_low_64e.S | 47 +-
arch/powerpc/mm/numa.c | 507 +-
arch/powerpc/mm/pgtable-frag.c | 3 +
arch/powerpc/mm/pgtable.c | 1 -
arch/powerpc/mm/pgtable_64.c | 1 -
arch/powerpc/mm/ptdump/hashpagetable.c | 4 +-
arch/powerpc/mm/ptdump/ptdump.c | 56 +-
arch/powerpc/net/bpf_jit.h | 184 +-
arch/powerpc/net/bpf_jit32.h | 34 +-
arch/powerpc/net/bpf_jit64.h | 16 +-
arch/powerpc/net/bpf_jit_comp.c | 134 +-
arch/powerpc/net/bpf_jit_comp64.c | 298 +-
arch/powerpc/perf/Makefile | 2 +-
arch/powerpc/perf/callchain.h | 25 +-
arch/powerpc/perf/callchain_32.c | 21 +-
arch/powerpc/perf/callchain_64.c | 13 +-
arch/powerpc/perf/core-book3s.c | 108 +-
arch/powerpc/perf/generic-compat-pmu.c | 2 +-
arch/powerpc/perf/hv-24x7.c | 54 +
arch/powerpc/perf/imc-pmu.c | 29 +-
arch/powerpc/perf/internal.h | 1 +
arch/powerpc/perf/isa207-common.c | 91 +-
arch/powerpc/perf/isa207-common.h | 37 +-
arch/powerpc/perf/mpc7450-pmu.c | 23 +-
arch/powerpc/perf/power10-events-list.h | 70 +
arch/powerpc/perf/power10-pmu.c | 419 ++
arch/powerpc/perf/power5+-pmu.c | 19 +-
arch/powerpc/perf/power5-pmu.c | 19 +-
arch/powerpc/perf/power6-pmu.c | 18 +-
arch/powerpc/perf/power7-pmu.c | 19 +-
arch/powerpc/perf/power8-pmu.c | 2 +-
arch/powerpc/perf/power9-pmu.c | 2 +-
arch/powerpc/perf/ppc970-pmu.c | 26 +-
arch/powerpc/platforms/52xx/lite5200_sleep.S | 2 +-
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 2 +-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/cell/Kconfig | 1 +
arch/powerpc/platforms/cell/cpufreq_spudemand.c | 26 +-
arch/powerpc/platforms/cell/spufs/coredump.c | 21 +-
arch/powerpc/platforms/pasemi/misc.c | 3 +-
arch/powerpc/platforms/powermac/Makefile | 2 +-
arch/powerpc/platforms/powermac/feature.c | 2 +-
arch/powerpc/platforms/powermac/low_i2c.c | 6 +-
arch/powerpc/platforms/powermac/pfunc_base.c | 4 +-
arch/powerpc/platforms/powermac/udbg_scc.c | 2 +-
arch/powerpc/platforms/powernv/Makefile | 1 +
arch/powerpc/platforms/powernv/eeh-powernv.c | 114 +-
arch/powerpc/platforms/powernv/idle.c | 48 +-
arch/powerpc/platforms/powernv/opal-async.c | 2 +-
arch/powerpc/platforms/powernv/pci-ioda-tce.c | 2 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 923 +--
arch/powerpc/platforms/powernv/pci-sriov.c | 766 +++
arch/powerpc/platforms/powernv/pci.c | 14 +-
arch/powerpc/platforms/powernv/pci.h | 103 +-
arch/powerpc/platforms/powernv/setup.c | 10 +-
arch/powerpc/platforms/pseries/Kconfig | 9 +-
arch/powerpc/platforms/pseries/cmm.c | 1 -
arch/powerpc/platforms/pseries/dtl.c | 1 +
arch/powerpc/platforms/pseries/eeh_pseries.c | 382 +-
arch/powerpc/platforms/pseries/firmware.c | 1 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 190 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 109 +-
arch/powerpc/platforms/pseries/hvcserver.c | 2 +-
arch/powerpc/platforms/pseries/lpar.c | 9 +-
arch/powerpc/platforms/pseries/mobility.c | 43 +-
arch/powerpc/platforms/pseries/offline_states.h | 38 -
arch/powerpc/platforms/pseries/papr_scm.c | 296 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
arch/powerpc/platforms/pseries/pmem.c | 7 +-
arch/powerpc/platforms/pseries/setup.c | 25 +-
arch/powerpc/platforms/pseries/smp.c | 90 +-
arch/powerpc/platforms/pseries/suspend.c | 27 +-
arch/powerpc/platforms/pseries/svm.c | 1 +
arch/powerpc/purgatory/Makefile | 4 +-
arch/powerpc/purgatory/trampoline.S | 117 -
arch/powerpc/purgatory/trampoline_64.S | 163 +
arch/powerpc/sysdev/xive/native.c | 2 +
arch/powerpc/sysdev/xive/spapr.c | 2 +-
arch/powerpc/tools/unrel_branch_check.sh | 5 +-
arch/powerpc/xmon/Makefile | 3 +-
arch/powerpc/xmon/xmon.c | 40 +-
arch/riscv/Kconfig | 13 +-
arch/riscv/boot/Makefile | 2 +
arch/riscv/configs/defconfig | 1 +
arch/riscv/configs/nommu_k210_defconfig | 1 +
arch/riscv/configs/nommu_virt_defconfig | 1 +
arch/riscv/configs/rv32_defconfig | 1 +
arch/riscv/include/asm/atomic.h | 2 -
arch/riscv/include/asm/irq_work.h | 10 +
arch/riscv/include/asm/jump_label.h | 60 +
arch/riscv/include/asm/mmio.h | 6 -
arch/riscv/include/asm/pgalloc.h | 18 +-
arch/riscv/include/asm/smp.h | 3 +
arch/riscv/include/asm/stackprotector.h | 33 +
arch/riscv/include/asm/uaccess.h | 6 +-
arch/riscv/include/asm/vdso/gettimeofday.h | 4 +-
arch/riscv/include/uapi/asm/hwcap.h | 2 +-
arch/riscv/include/uapi/asm/unistd.h | 2 +-
arch/riscv/kernel/Makefile | 2 +
arch/riscv/kernel/asm-offsets.c | 3 -
arch/riscv/kernel/entry.S | 54 +-
arch/riscv/kernel/head.S | 15 +
arch/riscv/kernel/jump_label.c | 53 +
arch/riscv/kernel/module.c | 16 +
arch/riscv/kernel/process.c | 10 +-
arch/riscv/kernel/ptrace.c | 33 +-
arch/riscv/kernel/smp.c | 15 +
arch/riscv/kernel/smpboot.c | 12 +-
arch/riscv/kernel/traps.c | 8 +-
arch/riscv/kernel/vdso/Makefile | 3 +
arch/riscv/kernel/vmlinux.lds.S | 2 +-
arch/riscv/mm/Makefile | 2 +
arch/riscv/mm/fault.c | 17 +-
arch/riscv/mm/init.c | 30 +-
arch/riscv/mm/pageattr.c | 3 +-
arch/riscv/net/bpf_jit.h | 483 +-
arch/riscv/net/bpf_jit_comp32.c | 14 +-
arch/riscv/net/bpf_jit_comp64.c | 287 +-
arch/riscv/net/bpf_jit_core.c | 6 +-
arch/s390/Kbuild | 1 -
arch/s390/Kconfig | 9 +-
arch/s390/Makefile | 2 +-
arch/s390/appldata/appldata_os.c | 6 +-
arch/s390/crypto/prng.c | 4 +-
arch/s390/include/asm/Kbuild | 1 +
arch/s390/include/asm/asm-const.h | 12 +
arch/s390/include/asm/atomic.h | 14 +-
arch/s390/include/asm/bug.h | 2 +-
arch/s390/include/asm/debug.h | 15 +-
arch/s390/include/asm/diag.h | 6 +-
arch/s390/include/asm/extable.h | 52 +-
arch/s390/include/asm/kvm_host.h | 4 +-
arch/s390/include/asm/linkage.h | 35 +-
arch/s390/include/asm/pci_dma.h | 11 -
arch/s390/include/asm/pgtable.h | 2 +-
arch/s390/include/asm/ptrace.h | 5 +
arch/s390/include/asm/smp.h | 5 +
arch/s390/include/asm/syscall_wrapper.h | 6 +-
arch/s390/include/asm/thread_info.h | 1 -
arch/s390/include/asm/timex.h | 5 -
arch/s390/include/asm/tlb.h | 1 -
arch/s390/include/asm/tlbflush.h | 1 -
arch/s390/include/asm/topology.h | 6 -
arch/s390/include/asm/uaccess.h | 2 +-
arch/s390/include/uapi/asm/debug.h | 35 -
arch/s390/include/uapi/asm/kvm.h | 7 +-
arch/s390/include/uapi/asm/zcrypt.h | 140 +-
arch/s390/kernel/Makefile | 1 +
arch/s390/kernel/crash_dump.c | 6 +-
arch/s390/kernel/debug.c | 74 +-
arch/s390/kernel/entry.S | 2 +-
arch/s390/kernel/idle.c | 4 +-
arch/s390/kernel/kprobes.c | 4 +-
arch/s390/kernel/lgr.c | 2 +-
arch/s390/kernel/machine_kexec.c | 1 -
arch/s390/{numa => kernel}/numa.c | 0
arch/s390/kernel/process.c | 22 +-
arch/s390/kernel/ptrace.c | 200 +-
arch/s390/kernel/setup.c | 11 +-
arch/s390/kernel/smp.c | 7 +-
arch/s390/kernel/syscalls/syscall.tbl | 7 +-
arch/s390/kernel/time.c | 55 +-
arch/s390/kernel/topology.c | 4 +-
arch/s390/kernel/traps.c | 7 +-
arch/s390/kvm/diag.c | 1 -
arch/s390/kvm/interrupt.c | 2 +-
arch/s390/kvm/kvm-s390.c | 56 +-
arch/s390/kvm/priv.c | 9 +-
arch/s390/kvm/pv.c | 1 -
arch/s390/kvm/vsie.c | 1 +
arch/s390/lib/Makefile | 2 +
arch/s390/lib/error-inject.c | 14 +
arch/s390/lib/test_unwind.c | 2 +
arch/s390/mm/cmm.c | 3 +-
arch/s390/mm/extmem.c | 32 +-
arch/s390/mm/fault.c | 22 +-
arch/s390/mm/gmap.c | 33 +-
arch/s390/mm/init.c | 1 -
arch/s390/mm/mmap.c | 1 -
arch/s390/mm/pgtable.c | 1 -
arch/s390/mm/vmem.c | 777 ++-
arch/s390/net/bpf_jit_comp.c | 202 +-
arch/s390/numa/Makefile | 2 -
arch/s390/pci/pci_mmio.c | 20 +-
arch/sh/Kconfig | 109 +-
arch/sh/Kconfig.cpu | 2 +-
arch/sh/Makefile | 5 -
arch/sh/boards/Kconfig | 6 -
arch/sh/boards/board-sh2007.c | 4 +-
arch/sh/boards/mach-cayman/Makefile | 5 -
arch/sh/boards/mach-cayman/irq.c | 148 -
arch/sh/boards/mach-cayman/panic.c | 46 -
arch/sh/boards/mach-cayman/setup.c | 181 -
arch/sh/boards/mach-landisk/setup.c | 3 +
arch/sh/boot/compressed/Makefile | 5 +-
arch/sh/configs/ap325rxa_defconfig | 3 -
arch/sh/configs/cayman_defconfig | 66 -
arch/sh/configs/dreamcast_defconfig | 1 -
arch/sh/configs/ecovec24_defconfig | 3 -
arch/sh/configs/espt_defconfig | 1 -
arch/sh/configs/hp6xx_defconfig | 1 -
arch/sh/configs/landisk_defconfig | 1 -
arch/sh/configs/lboxre2_defconfig | 1 -
arch/sh/configs/microdev_defconfig | 1 -
arch/sh/configs/migor_defconfig | 4 -
arch/sh/configs/r7780mp_defconfig | 1 -
arch/sh/configs/r7785rp_defconfig | 1 -
arch/sh/configs/rts7751r2d1_defconfig | 1 -
arch/sh/configs/rts7751r2dplus_defconfig | 1 -
arch/sh/configs/se7206_defconfig | 1 -
arch/sh/configs/se7343_defconfig | 1 -
arch/sh/configs/se7619_defconfig | 1 -
arch/sh/configs/se7705_defconfig | 1 -
arch/sh/configs/se7724_defconfig | 2 -
arch/sh/configs/se7750_defconfig | 1 -
arch/sh/configs/se7751_defconfig | 1 -
arch/sh/configs/secureedge5410_defconfig | 1 -
arch/sh/configs/sh03_defconfig | 1 -
arch/sh/configs/sh7710voipgw_defconfig | 1 -
arch/sh/configs/sh7757lcr_defconfig | 1 -
arch/sh/configs/sh7763rdp_defconfig | 1 -
arch/sh/configs/shmin_defconfig | 1 -
arch/sh/configs/titan_defconfig | 1 -
arch/sh/drivers/pci/Makefile | 1 -
arch/sh/drivers/pci/common.c | 6 +-
arch/sh/drivers/pci/fixups-cayman.c | 78 -
arch/sh/drivers/pci/pci-sh7780.c | 23 +-
arch/sh/drivers/pci/pci.c | 11 +-
arch/sh/include/asm/adc.h | 2 -
arch/sh/include/asm/addrspace.h | 3 -
arch/sh/include/asm/atomic.h | 2 -
arch/sh/include/asm/bitops.h | 4 -
arch/sh/include/asm/cache.h | 2 -
arch/sh/include/asm/cacheflush.h | 3 -
arch/sh/include/asm/dma.h | 2 -
arch/sh/include/asm/elf.h | 2 -
arch/sh/include/asm/fpu.h | 5 -
arch/sh/include/asm/freq.h | 2 -
arch/sh/include/asm/futex.h | 3 -
arch/sh/include/asm/io.h | 120 +-
arch/sh/include/asm/kdebug.h | 3 +-
arch/sh/include/asm/mmu_context.h | 2 -
arch/sh/include/asm/mmzone.h | 3 -
arch/sh/include/asm/pci.h | 4 -
arch/sh/include/asm/pgalloc.h | 4 +
arch/sh/include/asm/processor_32.h | 2 -
arch/sh/include/asm/segment.h | 3 +-
arch/sh/include/asm/smc37c93x.h | 4 +-
arch/sh/include/asm/sparsemem.h | 7 +-
arch/sh/include/asm/stacktrace.h | 2 -
arch/sh/include/asm/string_32.h | 30 -
arch/sh/include/asm/syscall_32.h | 5 +-
arch/sh/include/asm/syscalls_32.h | 3 -
arch/sh/include/asm/thread_info.h | 5 -
arch/sh/include/asm/uaccess_32.h | 53 +
arch/sh/include/asm/watchdog.h | 2 -
arch/sh/kernel/Makefile | 2 -
arch/sh/kernel/disassemble.c | 103 +-
arch/sh/kernel/dma-coherent.c | 51 +-
arch/sh/kernel/dumpstack.c | 30 +-
arch/sh/kernel/entry-common.S | 59 +-
arch/sh/kernel/idle.c | 1 -
arch/sh/kernel/io_trapped.c | 2 -
arch/sh/kernel/iomap.c | 22 +-
arch/sh/kernel/ioport.c | 1 +
arch/sh/kernel/machine_kexec.c | 1 -
arch/sh/kernel/machvec.c | 9 +-
arch/sh/kernel/perf_callchain.c | 6 -
arch/sh/kernel/process_32.c | 63 +-
arch/sh/kernel/ptrace_32.c | 55 +-
arch/sh/kernel/setup.c | 2 -
arch/sh/kernel/stacktrace.c | 7 -
arch/sh/kernel/syscalls/syscall.tbl | 3 +-
arch/sh/kernel/traps_32.c | 12 +-
arch/sh/lib/Makefile | 2 -
arch/sh/lib/delay.c | 1 -
arch/sh/mm/Makefile | 2 -
arch/sh/mm/cache-sh3.c | 1 -
arch/sh/mm/cache-sh7705.c | 1 -
arch/sh/mm/consistent.c | 2 -
arch/sh/mm/fault.c | 14 +-
arch/sh/mm/hugetlbpage.c | 1 -
arch/sh/mm/init.c | 17 +-
arch/sh/mm/ioremap.c | 55 +
arch/sh/mm/ioremap.h | 23 +
arch/sh/mm/ioremap_fixed.c | 2 +-
arch/sh/mm/numa.c | 3 -
arch/sh/mm/pgtable.c | 7 +-
arch/sh/mm/tlb-sh3.c | 1 -
arch/sh/oprofile/backtrace.c | 7 -
arch/sh/tools/mach-types | 1 -
arch/sparc/Kconfig | 2 +-
arch/sparc/crypto/sha256_glue.c | 14 +-
arch/sparc/include/asm/atomic_32.h | 2 -
arch/sparc/include/asm/atomic_64.h | 1 -
arch/sparc/include/asm/ide.h | 1 -
arch/sparc/include/asm/percpu_64.h | 2 +
arch/sparc/include/asm/sparsemem.h | 1 -
arch/sparc/include/asm/syscalls.h | 7 +-
arch/sparc/include/asm/timer_64.h | 1 +
arch/sparc/include/asm/tlb_64.h | 1 -
arch/sparc/include/asm/trap_block.h | 2 +
arch/sparc/include/asm/uaccess_32.h | 2 +-
arch/sparc/include/asm/uaccess_64.h | 2 +-
arch/sparc/include/asm/vvar.h | 3 +-
arch/sparc/kernel/Makefile | 1 +
arch/sparc/kernel/entry.S | 29 +-
arch/sparc/kernel/kernel.h | 11 +-
arch/sparc/kernel/leon_smp.c | 1 -
arch/sparc/kernel/process.c | 110 +
arch/sparc/kernel/process_32.c | 83 +-
arch/sparc/kernel/process_64.c | 106 +-
arch/sparc/kernel/ptrace_32.c | 269 +-
arch/sparc/kernel/ptrace_64.c | 593 +-
arch/sparc/kernel/setup_32.c | 2 -
arch/sparc/kernel/setup_64.c | 2 -
arch/sparc/kernel/signal_32.c | 1 -
arch/sparc/kernel/smp_32.c | 1 -
arch/sparc/kernel/smp_64.c | 1 +
arch/sparc/kernel/sun4m_irq.c | 1 -
arch/sparc/kernel/sys32.S | 12 +-
arch/sparc/kernel/syscalls.S | 23 +-
arch/sparc/kernel/syscalls/syscall.tbl | 7 +-
arch/sparc/kernel/vdso.c | 1 -
arch/sparc/mm/fault_32.c | 13 +-
arch/sparc/mm/fault_64.c | 11 +-
arch/sparc/mm/highmem.c | 1 -
arch/sparc/mm/init_64.c | 1 -
arch/sparc/mm/io-unit.c | 1 -
arch/sparc/mm/iommu.c | 1 -
arch/sparc/mm/tlb.c | 1 -
arch/sparc/vdso/Makefile | 4 +-
arch/um/Kconfig | 5 +-
arch/um/Makefile | 3 +-
arch/um/drivers/line.c | 5 -
arch/um/drivers/line.h | 1 -
arch/um/drivers/ssl.c | 1 -
arch/um/drivers/stdio_console.c | 1 -
arch/um/drivers/virtio_uml.c | 2 +-
arch/um/include/asm/pgalloc.h | 9 +-
arch/um/include/asm/pgtable-3level.h | 3 -
arch/um/kernel/mem.c | 17 -
arch/um/kernel/process.c | 2 +-
arch/um/kernel/trap.c | 6 +-
arch/unicore32/.gitignore | 22 -
arch/unicore32/Kconfig | 200 -
arch/unicore32/Kconfig.debug | 29 -
arch/unicore32/Makefile | 59 -
arch/unicore32/boot/Makefile | 39 -
arch/unicore32/boot/compressed/Makefile | 64 -
arch/unicore32/boot/compressed/head.S | 201 -
arch/unicore32/boot/compressed/misc.c | 123 -
arch/unicore32/boot/compressed/piggy.S.in | 6 -
arch/unicore32/boot/compressed/vmlinux.lds.S | 58 -
arch/unicore32/configs/defconfig | 214 -
arch/unicore32/include/asm/Kbuild | 7 -
arch/unicore32/include/asm/assembler.h | 128 -
arch/unicore32/include/asm/barrier.h | 16 -
arch/unicore32/include/asm/bitops.h | 46 -
arch/unicore32/include/asm/bug.h | 20 -
arch/unicore32/include/asm/cache.h | 24 -
arch/unicore32/include/asm/cacheflush.h | 186 -
arch/unicore32/include/asm/checksum.h | 38 -
arch/unicore32/include/asm/cmpxchg.h | 58 -
arch/unicore32/include/asm/cpu-single.h | 42 -
arch/unicore32/include/asm/cputype.h | 30 -
arch/unicore32/include/asm/delay.h | 49 -
arch/unicore32/include/asm/dma.h | 20 -
arch/unicore32/include/asm/elf.h | 90 -
arch/unicore32/include/asm/fpstate.h | 23 -
arch/unicore32/include/asm/fpu-ucf64.h | 50 -
arch/unicore32/include/asm/gpio.h | 101 -
arch/unicore32/include/asm/hwcap.h | 29 -
arch/unicore32/include/asm/hwdef-copro.h | 45 -
arch/unicore32/include/asm/io.h | 69 -
arch/unicore32/include/asm/irq.h | 102 -
arch/unicore32/include/asm/irqflags.h | 50 -
arch/unicore32/include/asm/linkage.h | 19 -
arch/unicore32/include/asm/memblock.h | 43 -
arch/unicore32/include/asm/memory.h | 102 -
arch/unicore32/include/asm/mmu.h | 14 -
arch/unicore32/include/asm/mmu_context.h | 98 -
arch/unicore32/include/asm/page.h | 74 -
arch/unicore32/include/asm/pci.h | 20 -
arch/unicore32/include/asm/pgalloc.h | 87 -
arch/unicore32/include/asm/pgtable-hwdef.h | 51 -
arch/unicore32/include/asm/pgtable.h | 267 -
arch/unicore32/include/asm/processor.h | 74 -
arch/unicore32/include/asm/ptrace.h | 58 -
arch/unicore32/include/asm/stacktrace.h | 28 -
arch/unicore32/include/asm/string.h | 35 -
arch/unicore32/include/asm/suspend.h | 26 -
arch/unicore32/include/asm/switch_to.h | 27 -
arch/unicore32/include/asm/syscall.h | 12 -
arch/unicore32/include/asm/thread_info.h | 133 -
arch/unicore32/include/asm/timex.h | 31 -
arch/unicore32/include/asm/tlb.h | 24 -
arch/unicore32/include/asm/tlbflush.h | 192 -
arch/unicore32/include/asm/traps.h | 18 -
arch/unicore32/include/asm/uaccess.h | 38 -
arch/unicore32/include/asm/vmalloc.h | 4 -
arch/unicore32/include/mach/PKUnity.h | 95 -
arch/unicore32/include/mach/bitfield.h | 21 -
arch/unicore32/include/mach/dma.h | 45 -
arch/unicore32/include/mach/hardware.h | 30 -
arch/unicore32/include/mach/map.h | 17 -
arch/unicore32/include/mach/memory.h | 54 -
arch/unicore32/include/mach/ocd.h | 33 -
arch/unicore32/include/mach/pm.h | 37 -
arch/unicore32/include/mach/regs-ac97.h | 33 -
arch/unicore32/include/mach/regs-dmac.h | 82 -
arch/unicore32/include/mach/regs-gpio.h | 71 -
arch/unicore32/include/mach/regs-i2c.h | 64 -
arch/unicore32/include/mach/regs-intc.h | 29 -
arch/unicore32/include/mach/regs-nand.h | 80 -
arch/unicore32/include/mach/regs-ost.h | 91 -
arch/unicore32/include/mach/regs-pci.h | 95 -
arch/unicore32/include/mach/regs-pm.h | 127 -
arch/unicore32/include/mach/regs-ps2.h | 21 -
arch/unicore32/include/mach/regs-resetc.h | 35 -
arch/unicore32/include/mach/regs-rtc.h | 38 -
arch/unicore32/include/mach/regs-sdc.h | 157 -
arch/unicore32/include/mach/regs-spi.h | 99 -
arch/unicore32/include/mach/regs-uart.h | 3 -
arch/unicore32/include/mach/regs-umal.h | 230 -
arch/unicore32/include/mach/regs-unigfx.h | 201 -
arch/unicore32/include/mach/uncompress.h | 31 -
arch/unicore32/include/uapi/asm/Kbuild | 2 -
arch/unicore32/include/uapi/asm/byteorder.h | 25 -
arch/unicore32/include/uapi/asm/ptrace.h | 91 -
arch/unicore32/include/uapi/asm/sigcontext.h | 30 -
arch/unicore32/include/uapi/asm/unistd.h | 21 -
arch/unicore32/kernel/Makefile | 31 -
arch/unicore32/kernel/asm-offsets.c | 108 -
arch/unicore32/kernel/clock.c | 387 --
arch/unicore32/kernel/debug-macro.S | 86 -
arch/unicore32/kernel/debug.S | 82 -
arch/unicore32/kernel/dma.c | 179 -
arch/unicore32/kernel/early_printk.c | 46 -
arch/unicore32/kernel/elf.c | 35 -
arch/unicore32/kernel/entry.S | 802 ---
arch/unicore32/kernel/fpu-ucf64.c | 117 -
arch/unicore32/kernel/gpio.c | 121 -
arch/unicore32/kernel/head.S | 249 -
arch/unicore32/kernel/hibernate.c | 159 -
arch/unicore32/kernel/hibernate_asm.S | 114 -
arch/unicore32/kernel/irq.c | 371 --
arch/unicore32/kernel/ksyms.c | 57 -
arch/unicore32/kernel/ksyms.h | 14 -
arch/unicore32/kernel/module.c | 105 -
arch/unicore32/kernel/pci.c | 371 --
arch/unicore32/kernel/pm.c | 121 -
arch/unicore32/kernel/process.c | 319 -
arch/unicore32/kernel/ptrace.c | 147 -
arch/unicore32/kernel/puv3-core.c | 276 -
arch/unicore32/kernel/puv3-nb0916.c | 147 -
arch/unicore32/kernel/setup.c | 352 -
arch/unicore32/kernel/setup.h | 36 -
arch/unicore32/kernel/signal.c | 424 --
arch/unicore32/kernel/sleep.S | 199 -
arch/unicore32/kernel/stacktrace.c | 127 -
arch/unicore32/kernel/sys.c | 37 -
arch/unicore32/kernel/time.c | 128 -
arch/unicore32/kernel/traps.c | 322 -
arch/unicore32/kernel/vmlinux.lds.S | 59 -
arch/unicore32/lib/Makefile | 28 -
arch/unicore32/lib/backtrace.S | 168 -
arch/unicore32/lib/clear_user.S | 54 -
arch/unicore32/lib/copy_from_user.S | 101 -
arch/unicore32/lib/copy_page.S | 36 -
arch/unicore32/lib/copy_template.S | 211 -
arch/unicore32/lib/copy_to_user.S | 93 -
arch/unicore32/lib/delay.S | 48 -
arch/unicore32/lib/findbit.S | 97 -
arch/unicore32/lib/strncpy_from_user.S | 42 -
arch/unicore32/lib/strnlen_user.S | 39 -
arch/unicore32/mm/Kconfig | 41 -
arch/unicore32/mm/Makefile | 14 -
arch/unicore32/mm/alignment.c | 524 --
arch/unicore32/mm/cache-ucv2.S | 209 -
arch/unicore32/mm/extable.c | 21 -
arch/unicore32/mm/fault.c | 481 --
arch/unicore32/mm/flush.c | 94 -
arch/unicore32/mm/init.c | 261 -
arch/unicore32/mm/ioremap.c | 242 -
arch/unicore32/mm/mm.h | 31 -
arch/unicore32/mm/mmu.c | 513 --
arch/unicore32/mm/pgd.c | 102 -
arch/unicore32/mm/proc-macros.S | 142 -
arch/unicore32/mm/proc-syms.c | 19 -
arch/unicore32/mm/proc-ucv2.S | 131 -
arch/unicore32/mm/tlb-ucv2.S | 86 -
arch/x86/Kconfig | 9 +-
arch/x86/Kconfig.debug | 3 +
arch/x86/Makefile | 36 +-
arch/x86/boot/compressed/Makefile | 10 +-
arch/x86/boot/compressed/kaslr.c | 7 -
arch/x86/boot/compressed/misc.c | 4 +
arch/x86/boot/header.S | 8 +-
arch/x86/configs/i386_defconfig | 92 +-
arch/x86/configs/x86_64_defconfig | 93 +-
arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 15 +-
arch/x86/crypto/aesni-intel_asm.S | 739 ++-
arch/x86/crypto/aesni-intel_avx-x86_64.S | 1 -
arch/x86/crypto/chacha-ssse3-x86_64.S | 16 +-
arch/x86/crypto/chacha_glue.c | 17 +-
arch/x86/crypto/crc32-pclmul_asm.S | 47 +-
arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 7 +-
arch/x86/crypto/curve25519-x86_64.c | 6 +-
arch/x86/crypto/ghash-clmulni-intel_asm.S | 17 +-
arch/x86/entry/calling.h | 40 +
arch/x86/entry/common.c | 638 +-
arch/x86/entry/entry_32.S | 113 +-
arch/x86/entry/entry_64.S | 143 +-
arch/x86/entry/syscall_x32.c | 7 +
arch/x86/entry/syscalls/syscall_32.tbl | 7 +-
arch/x86/entry/syscalls/syscall_64.tbl | 7 +-
arch/x86/entry/vdso/Makefile | 4 +-
arch/x86/entry/vdso/vdso32/note.S | 30 -
arch/x86/entry/vdso/vma.c | 5 +-
arch/x86/events/amd/power.c | 4 -
arch/x86/events/core.c | 28 +-
arch/x86/events/intel/core.c | 143 +-
arch/x86/events/intel/ds.c | 6 +-
arch/x86/events/intel/lbr.c | 735 ++-
arch/x86/events/intel/uncore.c | 26 +-
arch/x86/events/intel/uncore.h | 37 +
arch/x86/events/intel/uncore_snb.c | 80 +-
arch/x86/events/intel/uncore_snbep.c | 208 +-
arch/x86/events/perf_event.h | 125 +-
arch/x86/events/rapl.c | 49 +-
arch/x86/events/zhaoxin/core.c | 2 +-
arch/x86/ia32/ia32_aout.c | 1 -
arch/x86/include/asm/asm.h | 6 +-
arch/x86/include/asm/atomic.h | 2 -
arch/x86/include/asm/boot.h | 11 +-
arch/x86/include/asm/bug.h | 1 +
arch/x86/include/asm/cmpxchg_32.h | 2 +-
arch/x86/include/asm/cpufeatures.h | 4 +
arch/x86/include/asm/device.h | 3 -
arch/x86/include/asm/div64.h | 14 +-
arch/x86/include/asm/dma-mapping.h | 4 +-
arch/x86/include/asm/efi.h | 20 +-
arch/x86/include/asm/elf.h | 2 -
arch/x86/include/asm/entry-common.h | 76 +
arch/x86/include/asm/fixmap.h | 2 +-
arch/x86/include/asm/fpu/internal.h | 48 +-
arch/x86/include/asm/fpu/regset.h | 4 +-
arch/x86/include/asm/fpu/types.h | 27 +
arch/x86/include/asm/fpu/xstate.h | 40 +-
arch/x86/include/asm/fsgsbase.h | 49 +-
arch/x86/include/asm/hardirq.h | 4 +-
arch/x86/include/asm/idtentry.h | 46 +-
arch/x86/include/asm/inst.h | 170 +-
arch/x86/include/asm/intel-family.h | 7 +
arch/x86/include/asm/io_apic.h | 1 -
arch/x86/include/asm/kdebug.h | 5 +-
arch/x86/include/asm/kprobes.h | 2 +
arch/x86/include/asm/kvm_host.h | 95 +-
arch/x86/include/asm/kvm_para.h | 3 +-
arch/x86/include/asm/kvm_types.h | 7 +
arch/x86/include/asm/mem_encrypt.h | 5 +-
arch/x86/include/asm/mmu_context.h | 1 -
arch/x86/include/asm/mshyperv.h | 12 +
arch/x86/include/asm/msr-index.h | 26 +-
arch/x86/include/asm/percpu.h | 498 +-
arch/x86/include/asm/perf_event.h | 82 +-
arch/x86/include/asm/pgalloc.h | 42 +-
arch/x86/include/asm/pgtable.h | 9 +-
arch/x86/include/asm/pgtable_64.h | 13 +-
arch/x86/include/asm/processor.h | 70 +-
arch/x86/include/asm/proto.h | 2 +-
arch/x86/include/asm/ptrace.h | 5 +
arch/x86/include/asm/qspinlock.h | 1 +
arch/x86/include/asm/segment.h | 2 +-
arch/x86/include/asm/signal.h | 1 -
arch/x86/include/asm/smp.h | 10 -
arch/x86/include/asm/sparsemem.h | 6 +-
arch/x86/include/asm/special_insns.h | 1 -
arch/x86/include/asm/stackprotector.h | 12 +
arch/x86/include/asm/sync_core.h | 72 +
arch/x86/include/asm/thread_info.h | 5 -
arch/x86/include/asm/topology.h | 2 +-
arch/x86/include/asm/tsc.h | 4 +-
arch/x86/include/asm/uaccess.h | 7 +-
arch/x86/include/asm/uv/bios.h | 2 +-
arch/x86/include/asm/uv/uv.h | 2 +-
arch/x86/include/asm/uv/uv_bau.h | 118 +-
arch/x86/include/asm/uv/uv_hub.h | 36 +-
arch/x86/include/asm/uv/uv_mmrs.h | 712 --
arch/x86/include/asm/vdso/gettimeofday.h | 3 +-
arch/x86/include/asm/xen/hypercall.h | 2 +-
arch/x86/include/uapi/asm/bootparam.h | 2 +-
arch/x86/include/uapi/asm/hwcap2.h | 3 +
arch/x86/kernel/alternative.c | 51 +-
arch/x86/kernel/amd_gart_64.c | 2 +-
arch/x86/kernel/apic/apic.c | 2 +-
arch/x86/kernel/apic/apic_noop.c | 1 +
arch/x86/kernel/apic/bigsmp_32.c | 1 +
arch/x86/kernel/apic/hw_nmi.c | 1 +
arch/x86/kernel/apic/io_apic.c | 5 +
arch/x86/kernel/apic/ipi.c | 1 +
arch/x86/kernel/apic/local.h | 1 +
arch/x86/kernel/apic/probe_32.c | 1 +
arch/x86/kernel/apic/probe_64.c | 1 +
arch/x86/kernel/apic/vector.c | 4 +
arch/x86/kernel/apic/x2apic_uv_x.c | 122 +-
arch/x86/kernel/cpu/Makefile | 3 +-
arch/x86/kernel/cpu/acrn.c | 12 +-
arch/x86/kernel/cpu/amd.c | 1 +
arch/x86/kernel/cpu/bugs.c | 27 +-
arch/x86/kernel/cpu/common.c | 23 +
arch/x86/kernel/cpu/hygon.c | 1 +
arch/x86/kernel/cpu/intel.c | 3 +
arch/x86/kernel/cpu/mce/core.c | 9 +-
arch/x86/kernel/cpu/mce/dev-mcelog.c | 2 +-
arch/x86/kernel/cpu/mce/inject.c | 2 +-
arch/x86/kernel/cpu/microcode/core.c | 2 -
arch/x86/kernel/cpu/mshyperv.c | 7 -
arch/x86/kernel/crash.c | 2 +-
arch/x86/kernel/devicetree.c | 1 +
arch/x86/kernel/dumpstack.c | 23 +-
arch/x86/kernel/fpu/core.c | 39 +
arch/x86/kernel/fpu/regset.c | 55 +-
arch/x86/kernel/fpu/signal.c | 13 +-
arch/x86/kernel/fpu/xstate.c | 286 +-
arch/x86/kernel/ftrace.c | 14 +-
arch/x86/kernel/ftrace_64.S | 29 +-
arch/x86/kernel/head_32.S | 31 -
arch/x86/kernel/idt.c | 2 +-
arch/x86/kernel/irqinit.c | 2 +
arch/x86/kernel/jailhouse.c | 2 +
arch/x86/kernel/kexec-bzimage64.c | 9 -
arch/x86/kernel/kprobes/core.c | 15 +-
arch/x86/kernel/kprobes/opt.c | 38 +-
arch/x86/kernel/kvm.c | 124 +-
arch/x86/kernel/mpparse.c | 3 +-
arch/x86/kernel/msr.c | 69 +
arch/x86/kernel/nmi.c | 9 +-
arch/x86/kernel/process.c | 14 +-
arch/x86/kernel/process_32.c | 29 +-
arch/x86/kernel/process_64.c | 192 +-
arch/x86/kernel/ptrace.c | 135 +-
arch/x86/kernel/quirks.c | 10 +-
arch/x86/kernel/setup.c | 3 +-
arch/x86/kernel/signal.c | 3 +-
arch/x86/kernel/smpboot.c | 64 +-
arch/x86/kernel/sys_ia32.c | 3 -
arch/x86/kernel/tls.c | 32 +-
arch/x86/kernel/tls.h | 2 +-
arch/x86/kernel/topology.c | 1 +
arch/x86/kernel/traps.c | 42 +-
arch/x86/kernel/tsc_msr.c | 10 +-
arch/x86/kernel/unwind_frame.c | 4 +-
arch/x86/kvm/Kconfig | 1 +
arch/x86/kvm/cpuid.c | 118 +-
arch/x86/kvm/cpuid.h | 2 +-
arch/x86/kvm/hyperv.c | 1 +
arch/x86/kvm/lapic.c | 11 +-
arch/x86/kvm/mmu.h | 34 +-
arch/x86/kvm/mmu/mmu.c | 463 +-
arch/x86/kvm/mmu/mmu_audit.c | 303 +
arch/x86/kvm/mmu/mmu_internal.h | 63 +
arch/x86/kvm/mmu/mmutrace.h | 395 ++
arch/x86/kvm/mmu/page_track.c | 2 +-
arch/x86/kvm/mmu/paging_tmpl.h | 21 +-
arch/x86/kvm/mmu_audit.c | 303 -
arch/x86/kvm/mmutrace.h | 395 --
arch/x86/kvm/pmu.c | 5 +
arch/x86/kvm/pmu.h | 2 +
arch/x86/kvm/svm/avic.c | 2 +-
arch/x86/kvm/svm/nested.c | 142 +-
arch/x86/kvm/svm/sev.c | 47 +-
arch/x86/kvm/svm/svm.c | 262 +-
arch/x86/kvm/svm/svm.h | 32 +-
arch/x86/kvm/svm/vmenter.S | 2 +-
arch/x86/kvm/vmx/nested.c | 149 +-
arch/x86/kvm/vmx/ops.h | 4 +
arch/x86/kvm/vmx/pmu_intel.c | 17 -
arch/x86/kvm/vmx/vmenter.S | 5 +-
arch/x86/kvm/vmx/vmx.c | 222 +-
arch/x86/kvm/vmx/vmx.h | 12 +-
arch/x86/kvm/x86.c | 282 +-
arch/x86/kvm/x86.h | 34 +-
arch/x86/lib/Makefile | 2 +-
arch/x86/math-emu/fpu_entry.c | 19 +-
arch/x86/mm/Makefile | 7 +-
arch/x86/mm/fault.c | 24 +-
arch/x86/mm/hugetlbpage.c | 1 -
arch/x86/mm/init.c | 3 +-
arch/x86/mm/init_32.c | 3 +-
arch/x86/mm/init_64.c | 70 +-
arch/x86/mm/kaslr.c | 1 -
arch/x86/mm/mem_encrypt.c | 2 +-
arch/x86/mm/numa.c | 19 +-
arch/x86/mm/pat/set_memory.c | 2 +-
arch/x86/mm/pgtable_32.c | 1 -
arch/x86/mm/pti.c | 1 -
arch/x86/pci/fixup.c | 4 +-
arch/x86/pci/xen.c | 2 +-
arch/x86/platform/efi/efi.c | 16 +-
arch/x86/platform/efi/efi_64.c | 38 +-
arch/x86/platform/efi/quirks.c | 31 -
arch/x86/platform/uv/bios_uv.c | 174 +-
arch/x86/platform/uv/tlb_uv.c | 241 +-
arch/x86/platform/uv/uv_time.c | 16 +-
arch/x86/power/Makefile | 3 +-
arch/x86/power/hibernate.c | 2 +-
arch/x86/purgatory/Makefile | 7 +-
arch/x86/um/vdso/Makefile | 2 +-
arch/x86/xen/Kconfig | 3 +-
arch/x86/xen/Makefile | 8 +-
arch/x86/xen/apic.c | 19 +-
arch/x86/xen/enlighten_hvm.c | 1 +
arch/x86/xen/enlighten_pv.c | 80 +-
arch/x86/xen/mmu_pv.c | 490 +-
arch/x86/xen/p2m.c | 6 +-
arch/x86/xen/setup.c | 36 +-
arch/x86/xen/smp_hvm.c | 1 +
arch/x86/xen/smp_pv.c | 21 +-
arch/x86/xen/spinlock.c | 4 +-
arch/x86/xen/suspend_pv.c | 4 +-
arch/x86/xen/time.c | 1 +
arch/x86/xen/vdso.h | 6 -
arch/x86/xen/xen-asm.S | 194 +-
arch/x86/xen/xen-asm_32.S | 185 -
arch/x86/xen/xen-asm_64.S | 192 -
arch/x86/xen/xen-head.S | 6 -
arch/x86/xen/xen-ops.h | 1 -
arch/xtensa/Kconfig | 17 +-
arch/xtensa/boot/Makefile | 12 +-
arch/xtensa/boot/boot-elf/Makefile | 7 +-
arch/xtensa/boot/boot-redboot/Makefile | 5 +-
arch/xtensa/include/asm/Kbuild | 1 +
arch/xtensa/include/asm/atomic.h | 2 -
arch/xtensa/include/asm/initialize_mmu.h | 2 +-
arch/xtensa/include/asm/pgalloc.h | 40 +-
arch/xtensa/include/asm/thread_info.h | 11 +-
arch/xtensa/include/asm/uaccess.h | 2 +-
arch/xtensa/include/uapi/asm/ptrace.h | 3 +-
arch/xtensa/kernel/asm-offsets.c | 3 +
arch/xtensa/kernel/entry.S | 11 +
arch/xtensa/kernel/perf_event.c | 2 +-
arch/xtensa/kernel/process.c | 2 +-
arch/xtensa/kernel/ptrace.c | 30 +-
arch/xtensa/kernel/syscalls/syscall.tbl | 3 +-
arch/xtensa/kernel/xtensa_ksyms.c | 1 -
arch/xtensa/mm/cache.c | 1 -
arch/xtensa/mm/fault.c | 16 +-
arch/xtensa/platforms/iss/simdisk.c | 11 +-
block/Kconfig | 5 +-
block/Makefile | 2 +-
block/bfq-iosched.c | 2 +-
block/bio.c | 165 +-
block/blk-cgroup.c | 402 +-
block/blk-core.c | 312 +-
block/blk-crypto-fallback.c | 2 +-
block/blk-crypto.c | 2 +-
block/blk-flush.c | 28 +-
block/blk-ioc.c | 42 +-
block/blk-iocost.c | 10 +-
block/blk-iolatency.c | 3 +-
block/blk-lib.c | 40 +-
block/blk-merge.c | 27 +-
block/blk-mq-debugfs.c | 8 +-
block/blk-mq-sched.c | 103 +-
block/blk-mq-tag.c | 62 +-
block/blk-mq-tag.h | 41 +-
block/blk-mq.c | 396 +-
block/blk-mq.h | 17 +-
block/blk-pm.c | 41 +-
block/blk-settings.c | 37 +-
block/blk-softirq.c | 156 -
block/blk-sysfs.c | 81 +-
block/blk-throttle.c | 14 +-
block/blk-timeout.c | 30 +-
block/blk-zoned.c | 4 +
block/blk.h | 37 +-
block/bounce.c | 2 +-
block/bsg-lib.c | 5 +-
block/elevator.c | 4 +-
block/genhd.c | 85 +-
block/partitions/core.c | 2 -
crypto/Kconfig | 46 +-
crypto/acompress.c | 8 +
crypto/adiantum.c | 16 +-
crypto/af_alg.c | 19 +-
crypto/ahash.c | 4 +-
crypto/algapi.c | 21 +-
crypto/algif_aead.c | 14 +-
crypto/algif_hash.c | 4 -
crypto/algif_rng.c | 2 -
crypto/algif_skcipher.c | 15 +-
crypto/api.c | 26 +-
crypto/asymmetric_keys/asymmetric_type.c | 2 +-
crypto/asymmetric_keys/public_key.c | 2 +-
crypto/asymmetric_keys/signature.c | 2 +-
crypto/asymmetric_keys/verify_pefile.c | 4 +-
crypto/authenc.c | 14 +-
crypto/authencesn.c | 14 +-
crypto/blake2b_generic.c | 2 +-
crypto/camellia_generic.c | 2 +-
crypto/ccm.c | 33 +-
crypto/chacha20poly1305.c | 14 +-
crypto/cmac.c | 5 +-
crypto/cryptd.c | 59 +-
crypto/crypto_engine.c | 3 +-
crypto/ctr.c | 17 +-
crypto/cts.c | 13 +-
crypto/deflate.c | 2 +-
crypto/dh.c | 38 +
crypto/drbg.c | 10 +-
crypto/ecc.c | 52 +-
crypto/ecc.h | 14 +
crypto/ecdh.c | 2 +-
crypto/echainiv.c | 2 +-
crypto/essiv.c | 11 +-
crypto/gcm.c | 42 +-
crypto/geniv.c | 19 +-
crypto/gf128mul.c | 4 +-
crypto/hmac.c | 5 +-
crypto/internal.h | 23 +-
crypto/jitterentropy-kcapi.c | 2 +-
crypto/jitterentropy.c | 4 +-
crypto/lrw.c | 134 +-
crypto/pcrypt.c | 31 +-
crypto/rng.c | 2 +-
crypto/rsa-pkcs1pad.c | 19 +-
crypto/salsa20_generic.c | 4 +-
crypto/seqiv.c | 20 +-
crypto/sha3_generic.c | 2 +-
crypto/shash.c | 2 +-
crypto/simd.c | 6 +-
crypto/skcipher.c | 15 +-
crypto/testmgr.c | 6 +-
crypto/testmgr.h | 10 +-
crypto/vmac.c | 5 +-
crypto/xcbc.c | 5 +-
crypto/xts.c | 154 +-
crypto/zstd.c | 2 +-
drivers/accessibility/Kconfig | 2 +
drivers/accessibility/Makefile | 1 +
drivers/accessibility/braille/braille_console.c | 10 +-
.../speakup/DefaultKeyAssignments | 0
drivers/{staging => accessibility}/speakup/Kconfig | 0
.../{staging => accessibility}/speakup/Makefile | 0
drivers/accessibility/speakup/TODO | 22 +
.../{staging => accessibility}/speakup/buffers.c | 0
.../{staging => accessibility}/speakup/devsynth.c | 0
.../{staging => accessibility}/speakup/fakekey.c | 0
drivers/{staging => accessibility}/speakup/i18n.c | 0
drivers/{staging => accessibility}/speakup/i18n.h | 0
.../{staging => accessibility}/speakup/keyhelp.c | 0
.../{staging => accessibility}/speakup/kobjects.c | 0
drivers/accessibility/speakup/main.c | 2460 +++++++
.../{staging => accessibility}/speakup/selection.c | 0
.../{staging => accessibility}/speakup/serialio.c | 0
.../{staging => accessibility}/speakup/serialio.h | 0
.../{staging => accessibility}/speakup/speakup.h | 0
.../speakup/speakup_acnt.h | 0
.../speakup/speakup_acntpc.c | 0
.../speakup/speakup_acntsa.c | 0
.../speakup/speakup_apollo.c | 0
.../speakup/speakup_audptr.c | 0
.../speakup/speakup_bns.c | 0
.../speakup/speakup_decext.c | 0
.../speakup/speakup_decpc.c | 0
.../speakup/speakup_dectlk.c | 0
.../speakup/speakup_dtlk.c | 0
.../speakup/speakup_dtlk.h | 0
.../speakup/speakup_dummy.c | 0
.../speakup/speakup_keypc.c | 0
.../speakup/speakup_ltlk.c | 0
.../speakup/speakup_soft.c | 0
.../speakup/speakup_spkout.c | 0
.../speakup/speakup_txprt.c | 0
.../speakup/speakupmap.h | 0
.../speakup/speakupmap.map | 0
.../{staging => accessibility}/speakup/spk_priv.h | 0
.../speakup/spk_priv_keyinfo.h | 0
.../{staging => accessibility}/speakup/spk_ttyio.c | 0
.../{staging => accessibility}/speakup/spk_types.h | 0
drivers/{staging => accessibility}/speakup/synth.c | 0
.../{staging => accessibility}/speakup/thread.c | 0
.../speakup/varhandlers.c | 0
drivers/acpi/Kconfig | 22 +-
drivers/acpi/Makefile | 1 -
drivers/acpi/ac.c | 108 +-
drivers/acpi/acpi_apd.c | 19 +-
drivers/acpi/acpi_pad.c | 5 +-
drivers/acpi/acpi_processor.c | 2 +-
drivers/acpi/acpica/evrgnini.c | 14 +-
drivers/acpi/acpica/exprep.c | 4 -
drivers/acpi/acpica/exregion.c | 64 +-
drivers/acpi/acpica/utdelete.c | 6 +-
drivers/acpi/acpica/utids.c | 3 +-
drivers/acpi/apei/hest.c | 2 +-
drivers/acpi/arm64/iort.c | 108 +-
drivers/acpi/battery.c | 255 -
drivers/acpi/button.c | 2 +-
drivers/acpi/cm_sbs.c | 87 -
drivers/acpi/dock.c | 2 +-
drivers/acpi/ec.c | 8 +-
drivers/acpi/evged.c | 2 +-
drivers/acpi/nfit/core.c | 157 +-
drivers/acpi/nfit/intel.c | 386 ++
drivers/acpi/nfit/intel.h | 61 +
drivers/acpi/nfit/nfit.h | 40 +-
drivers/acpi/numa/srat.c | 10 +-
drivers/acpi/osl.c | 65 +-
drivers/acpi/processor_idle.c | 13 +-
drivers/acpi/property.c | 17 +-
drivers/acpi/resource.c | 2 +-
drivers/acpi/scan.c | 8 +-
drivers/acpi/spcr.c | 4 +-
drivers/acpi/sysfs.c | 12 +-
drivers/acpi/tables.c | 25 +-
drivers/acpi/thermal.c | 76 +-
drivers/android/binder.c | 23 +-
drivers/android/binder_alloc.c | 1 +
drivers/android/binderfs.c | 3 +-
drivers/ata/libata-scsi.c | 2 +-
drivers/atm/Kconfig | 8 +-
drivers/atm/eni.c | 21 +-
drivers/atm/firestream.c | 2 -
drivers/atm/fore200e.c | 27 -
drivers/atm/horizon.c | 40 -
drivers/atm/idt77252.c | 9 +-
drivers/atm/iphase.c | 16 -
drivers/atm/lanai.c | 2 -
drivers/atm/solos-pci.c | 4 +-
drivers/atm/zatm.c | 18 +-
drivers/auxdisplay/charlcd.c | 17 +-
drivers/base/arch_topology.c | 11 +
drivers/base/base.h | 3 +
drivers/base/core.c | 326 +-
drivers/base/dd.c | 63 +-
drivers/base/devres.c | 25 +-
drivers/base/devtmpfs.c | 59 +-
drivers/base/driver.c | 4 +-
drivers/base/firmware_loader/fallback_platform.c | 5 +-
drivers/base/firmware_loader/main.c | 12 +-
drivers/base/memory.c | 15 +-
drivers/base/node.c | 10 +-
drivers/base/platform.c | 28 +-
drivers/base/power/domain.c | 194 +-
drivers/base/power/domain_governor.c | 12 +-
drivers/base/power/runtime.c | 26 +-
drivers/base/power/sysfs.c | 9 +-
drivers/base/regmap/regmap-irq.c | 53 +-
drivers/base/regmap/regmap.c | 31 +-
drivers/base/swnode.c | 8 +-
drivers/base/topology.c | 2 +-
drivers/bcma/driver_gpio.c | 27 +-
drivers/bcma/scan.c | 8 +-
drivers/block/brd.c | 5 +-
drivers/block/drbd/Kconfig | 2 +-
drivers/block/drbd/drbd_int.h | 8 +-
drivers/block/drbd/drbd_main.c | 71 +-
drivers/block/drbd/drbd_nl.c | 10 +-
drivers/block/drbd/drbd_proc.c | 1 -
drivers/block/drbd/drbd_receiver.c | 7 +-
drivers/block/drbd/drbd_req.c | 8 +-
drivers/block/drbd/drbd_state.c | 2 +-
drivers/block/drbd/drbd_worker.c | 2 +-
drivers/block/floppy.c | 7 +-
drivers/block/loop.c | 19 +-
drivers/block/mtip32xx/mtip32xx.c | 3 +-
drivers/block/nbd.c | 5 +-
drivers/block/null_blk.h | 1 +
drivers/block/null_blk_main.c | 34 +-
drivers/block/null_blk_zoned.c | 16 +-
drivers/block/pktcdvd.c | 15 +-
drivers/block/ps3vram.c | 20 +-
drivers/block/rbd.c | 2 +-
drivers/block/rnbd/rnbd-srv-dev.c | 37 +-
drivers/block/rnbd/rnbd-srv-dev.h | 19 +-
drivers/block/rnbd/rnbd-srv.c | 32 +-
drivers/block/rsxx/core.c | 32 +-
drivers/block/rsxx/dev.c | 14 +-
drivers/block/skd_main.c | 9 +-
drivers/block/umem.c | 11 +-
drivers/block/virtio_blk.c | 3 +-
drivers/block/xen-blkback/common.h | 1 -
drivers/block/xen-blkfront.c | 3 +-
drivers/block/zram/zram_drv.c | 14 +-
drivers/bluetooth/bcm203x.c | 2 +-
drivers/bluetooth/bluecard_cs.c | 2 -
drivers/bluetooth/btintel.c | 59 +
drivers/bluetooth/btintel.h | 21 +
drivers/bluetooth/btmrvl_main.c | 11 +
drivers/bluetooth/btmrvl_sdio.c | 21 +-
drivers/bluetooth/btmtksdio.c | 16 +-
drivers/bluetooth/btqca.c | 27 +
drivers/bluetooth/btqca.h | 2 +
drivers/bluetooth/btusb.c | 303 +-
drivers/bluetooth/hci_h5.c | 2 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_qca.c | 134 +-
drivers/bluetooth/hci_serdev.c | 3 +-
drivers/bus/Kconfig | 2 +-
drivers/bus/fsl-mc/dprc-driver.c | 88 +-
drivers/bus/fsl-mc/fsl-mc-bus.c | 109 +-
drivers/bus/fsl-mc/fsl-mc-msi.c | 36 +-
drivers/bus/fsl-mc/fsl-mc-private.h | 6 +-
drivers/bus/fsl-mc/mc-io.c | 2 +-
drivers/bus/fsl-mc/mc-sys.c | 4 +-
drivers/bus/mips_cdmm.c | 15 +
drivers/bus/ti-sysc.c | 6 +-
drivers/cdrom/cdrom.c | 28 +-
drivers/char/Kconfig | 6 +-
drivers/char/hw_random/Kconfig | 27 +-
drivers/char/hw_random/Makefile | 2 +
drivers/char/hw_random/ba431-rng.c | 235 +
drivers/char/hw_random/bcm2835-rng.c | 5 +-
drivers/char/hw_random/core.c | 2 +-
drivers/char/hw_random/hisi-rng.c | 2 +-
drivers/char/hw_random/ingenic-rng.c | 154 +
drivers/char/hw_random/ks-sa-rng.c | 2 +-
drivers/char/hw_random/nomadik-rng.c | 2 +-
drivers/char/hw_random/npcm-rng.c | 2 +-
drivers/char/hw_random/octeon-rng.c | 6 +-
drivers/char/hw_random/omap-rng.c | 11 +-
drivers/char/hw_random/pic32-rng.c | 2 +-
drivers/char/hw_random/st-rng.c | 3 +-
drivers/char/hw_random/virtio-rng.c | 2 +-
drivers/char/ipmi/ipmi_msghandler.c | 2 -
drivers/char/ipmi/ipmi_ssif.c | 5 -
drivers/char/ipmi/ipmi_watchdog.c | 9 +-
drivers/char/mwave/smapi.c | 4 +-
drivers/char/raw.c | 8 +-
drivers/char/tpm/eventlog/acpi.c | 59 +-
drivers/char/tpm/tpm-chip.c | 9 +-
drivers/char/tpm/tpm.h | 5 +-
drivers/char/tpm/tpm2-space.c | 26 +-
drivers/char/tpm/tpm_ftpm_tee.c | 70 +-
drivers/char/tpm/tpmrm-dev.c | 2 +-
drivers/char/ttyprintk.c | 2 +-
drivers/char/virtio_console.c | 8 +-
drivers/clk/Kconfig | 4 +-
drivers/clk/Makefile | 1 +
drivers/clk/actions/owl-s500.c | 89 +-
drivers/clk/at91/Makefile | 1 +
drivers/clk/at91/at91rm9200.c | 3 +-
drivers/clk/at91/at91sam9260.c | 3 +-
drivers/clk/at91/at91sam9g45.c | 5 +-
drivers/clk/at91/at91sam9n12.c | 7 +-
drivers/clk/at91/at91sam9rl.c | 3 +-
drivers/clk/at91/at91sam9x5.c | 7 +-
drivers/clk/at91/clk-generated.c | 44 +-
drivers/clk/at91/clk-main.c | 6 +-
drivers/clk/at91/clk-master.c | 310 +-
drivers/clk/at91/clk-peripheral.c | 111 +-
drivers/clk/at91/clk-programmable.c | 11 +-
drivers/clk/at91/clk-sam9x60-pll.c | 551 +-
drivers/clk/at91/clk-system.c | 4 +-
drivers/clk/at91/clk-utmi.c | 103 +-
drivers/clk/at91/dt-compat.c | 25 +-
drivers/clk/at91/pmc.h | 43 +-
drivers/clk/at91/sam9x60.c | 66 +-
drivers/clk/at91/sama5d2.c | 41 +-
drivers/clk/at91/sama5d3.c | 8 +-
drivers/clk/at91/sama5d4.c | 7 +-
drivers/clk/at91/sama7g5.c | 1059 +++
drivers/clk/at91/sckc.c | 5 +-
drivers/clk/bcm/Kconfig | 11 +
drivers/clk/bcm/Makefile | 1 +
drivers/clk/bcm/clk-bcm2711-dvp.c | 124 +
drivers/clk/bcm/clk-bcm2835.c | 59 +-
drivers/clk/bcm/clk-bcm63xx-gate.c | 553 +-
drivers/clk/bcm/clk-iproc-asiu.c | 4 +-
drivers/clk/bcm/clk-raspberrypi.c | 311 +-
drivers/clk/clk-cdce706.c | 2 +-
drivers/clk/clk-gate.c | 2 +-
drivers/clk/clk-gpio.c | 2 +-
drivers/clk/clk-pwm.c | 7 +-
drivers/clk/clk-qoriq.c | 10 +-
drivers/clk/clk-scmi.c | 22 +-
drivers/clk/clk-si5351.c | 4 +-
drivers/clk/clk-sparx5.c | 295 +
drivers/clk/clk-versaclock5.c | 304 +-
drivers/clk/clk.c | 53 +-
drivers/clk/davinci/pll.c | 2 +-
drivers/clk/imx/clk-imx8mp.c | 1 +
drivers/clk/imx/clk-pllv3.c | 4 +-
drivers/clk/imx/clk-vf610.c | 1 +
drivers/clk/ingenic/jz4780-cgu.c | 165 +-
drivers/clk/ingenic/x1000-cgu.c | 97 +-
drivers/clk/ingenic/x1830-cgu.c | 13 +
drivers/clk/keystone/sci-clk.c | 2 +-
drivers/clk/keystone/syscon-clk.c | 2 +-
drivers/clk/meson/g12a.c | 119 +
drivers/clk/meson/g12a.h | 7 +-
drivers/clk/meson/meson8b.c | 67 +-
drivers/clk/meson/meson8b.h | 6 +-
drivers/clk/mmp/clk-pxa168.c | 1 +
drivers/clk/mmp/clk-pxa910.c | 1 +
drivers/clk/qcom/Kconfig | 53 +
drivers/clk/qcom/Makefile | 6 +
drivers/clk/qcom/apss-ipq-pll.c | 95 +
drivers/clk/qcom/apss-ipq6018.c | 106 +
drivers/clk/qcom/clk-alpha-pll.c | 78 +-
drivers/clk/qcom/clk-alpha-pll.h | 21 +-
drivers/clk/qcom/clk-cpu-8996.c | 538 ++
drivers/clk/qcom/clk-smd-rpm.c | 297 +
drivers/clk/qcom/gcc-ipq806x.c | 2 +-
drivers/clk/qcom/gcc-ipq8074.c | 60 +
drivers/clk/qcom/gcc-sc7180.c | 16 +-
drivers/clk/qcom/gcc-sdm660.c | 4 +
drivers/clk/qcom/gcc-sdm845.c | 4 +-
drivers/clk/qcom/gcc-sm8150.c | 26 +-
drivers/clk/qcom/gdsc.c | 39 +
drivers/clk/qcom/gdsc.h | 2 +
drivers/clk/qcom/gpucc-sc7180.c | 27 +-
drivers/clk/qcom/gpucc-sdm845.c | 27 +-
drivers/clk/qcom/gpucc-sm8150.c | 320 +
drivers/clk/qcom/gpucc-sm8250.c | 348 +
drivers/clk/qcom/lpasscorecc-sc7180.c | 476 ++
drivers/clk/renesas/Kconfig | 5 +
drivers/clk/renesas/Makefile | 1 +
drivers/clk/renesas/r8a774a1-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774b1-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774c0-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774e1-cpg-mssr.c | 349 +
drivers/clk/renesas/r8a7795-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a7796-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77970-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77980-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +-
drivers/clk/renesas/renesas-cpg-mssr.c | 23 +-
drivers/clk/renesas/renesas-cpg-mssr.h | 1 +
drivers/clk/rockchip/clk-pll.c | 70 +-
drivers/clk/rockchip/clk-rk3188.c | 1 +
drivers/clk/rockchip/clk-rk3288.c | 39 +-
drivers/clk/rockchip/clk-rk3328.c | 8 +-
drivers/clk/sirf/clk-atlas6.c | 2 +-
drivers/clk/socfpga/clk-agilex.c | 8 +-
drivers/clk/spear/clk-vco-pll.c | 2 +-
drivers/clk/st/clkgen-fsyn.c | 1 -
drivers/clk/tegra/clk-pll.c | 20 +-
drivers/clk/versatile/icst.c | 2 +-
drivers/clk/versatile/icst.h | 2 +-
drivers/clk/x86/Makefile | 2 +-
drivers/clk/x86/clk-cgu-pll.c | 2 +-
drivers/clk/x86/clk-cgu.c | 32 +-
drivers/clk/x86/clk-fch.c | 101 +
drivers/clk/x86/clk-st.c | 78 -
drivers/clocksource/Kconfig | 19 +-
drivers/clocksource/Makefile | 2 +
drivers/clocksource/ingenic-sysost.c | 539 ++
drivers/clocksource/ingenic-timer.c | 184 +-
drivers/clocksource/nomadik-mtu.c | 11 +-
drivers/clocksource/sh_cmt.c | 2 +-
drivers/clocksource/timer-atmel-tcb.c | 103 +-
drivers/clocksource/timer-stm32-lp.c | 221 +
drivers/clocksource/timer-ti-32k.c | 2 +-
drivers/clocksource/timer-ti-dm.c | 2 +-
drivers/counter/104-quad-8.c | 1 -
drivers/counter/Kconfig | 11 +
drivers/counter/Makefile | 1 +
drivers/counter/microchip-tcb-capture.c | 397 ++
drivers/counter/stm32-lptimer-cnt.c | 1 -
drivers/cpufreq/Kconfig | 2 +-
drivers/cpufreq/Kconfig.arm | 9 +
drivers/cpufreq/Makefile | 2 +-
drivers/cpufreq/acpi-cpufreq.c | 10 +-
drivers/cpufreq/amd_freq_sensitivity.c | 2 +-
drivers/cpufreq/armada-37xx-cpufreq.c | 1 +
drivers/cpufreq/brcmstb-avs-cpufreq.c | 89 +-
drivers/cpufreq/cppc_cpufreq.c | 95 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 2 +
drivers/cpufreq/cpufreq-dt.c | 2 +-
drivers/cpufreq/cpufreq.c | 130 +-
drivers/cpufreq/cpufreq_conservative.c | 22 +-
drivers/cpufreq/cpufreq_governor.c | 2 +-
drivers/cpufreq/cpufreq_ondemand.c | 24 +-
drivers/cpufreq/cpufreq_performance.c | 14 +-
drivers/cpufreq/cpufreq_powersave.c | 18 +-
drivers/cpufreq/cpufreq_userspace.c | 18 +-
drivers/cpufreq/davinci-cpufreq.c | 2 +-
drivers/cpufreq/freq_table.c | 6 +-
drivers/cpufreq/imx6q-cpufreq.c | 2 +-
drivers/cpufreq/intel_pstate.c | 395 +-
drivers/cpufreq/mediatek-cpufreq.c | 2 +-
drivers/cpufreq/omap-cpufreq.c | 2 +-
drivers/cpufreq/pasemi-cpufreq.c | 2 +
drivers/cpufreq/pcc-cpufreq.c | 2 +-
drivers/cpufreq/powernow-k8.c | 4 +-
drivers/cpufreq/powernv-cpufreq.c | 19 +-
drivers/cpufreq/qcom-cpufreq-hw.c | 93 +-
drivers/cpufreq/scmi-cpufreq.c | 14 +-
drivers/cpufreq/scpi-cpufreq.c | 2 +-
drivers/cpufreq/sti-cpufreq.c | 8 +-
drivers/cpufreq/tegra186-cpufreq.c | 6 -
drivers/cpufreq/tegra194-cpufreq.c | 390 ++
drivers/cpufreq/unicore2-cpufreq.c | 76 -
drivers/cpufreq/vexpress-spc-cpufreq.c | 2 +-
drivers/cpuidle/Kconfig.arm | 10 +
drivers/cpuidle/Makefile | 5 +-
drivers/cpuidle/cpuidle-powernv.c | 14 -
drivers/cpuidle/cpuidle-psci-domain.c | 74 +-
drivers/cpuidle/cpuidle-psci.c | 141 +-
drivers/cpuidle/cpuidle-psci.h | 11 +-
drivers/cpuidle/cpuidle-pseries.c | 187 +-
drivers/cpuidle/cpuidle-tegra.c | 8 +-
drivers/crypto/Kconfig | 19 +-
drivers/crypto/Makefile | 1 +
.../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 46 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 3 +-
.../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 44 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 12 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 8 +-
.../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 41 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 12 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 26 +-
drivers/crypto/amlogic/Kconfig | 2 +-
drivers/crypto/amlogic/amlogic-gxl-cipher.c | 31 +-
drivers/crypto/amlogic/amlogic-gxl-core.c | 6 +-
drivers/crypto/amlogic/amlogic-gxl.h | 3 +-
drivers/crypto/atmel-ecc.c | 2 +-
drivers/crypto/axis/artpec6_crypto.c | 20 +-
drivers/crypto/bcm/cipher.c | 72 +-
drivers/crypto/caam/caamalg.c | 37 +-
drivers/crypto/caam/caamalg_qi.c | 8 +-
drivers/crypto/caam/caamalg_qi2.c | 42 +-
drivers/crypto/caam/caamhash.c | 2 +-
drivers/crypto/caam/caampkc.c | 28 +-
drivers/crypto/caam/compat.h | 1 -
drivers/crypto/caam/ctrl.c | 12 +-
drivers/crypto/caam/dpseci.c | 18 +
drivers/crypto/caam/dpseci.h | 2 +
drivers/crypto/caam/dpseci_cmd.h | 1 +
drivers/crypto/caam/error.c | 3 +
drivers/crypto/caam/jr.c | 3 +-
drivers/crypto/caam/regs.h | 11 +-
drivers/crypto/cavium/cpt/cptvf_algs.c | 28 +-
drivers/crypto/cavium/cpt/cptvf_main.c | 6 +-
drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 36 +-
drivers/crypto/cavium/cpt/request_manager.h | 26 +-
drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +-
drivers/crypto/cavium/nitrox/nitrox_lib.c | 4 +-
drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 16 +-
drivers/crypto/cavium/zip/zip_crypto.c | 6 +-
drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes-xts.c | 34 +-
drivers/crypto/ccp/ccp-crypto-aes.c | 2 +
drivers/crypto/ccp/ccp-crypto-des3.c | 1 +
drivers/crypto/ccp/ccp-crypto-rsa.c | 6 +-
drivers/crypto/ccp/ccp-crypto-sha.c | 4 +-
drivers/crypto/ccp/ccp-crypto.h | 4 +-
drivers/crypto/ccp/ccp-dev-v5.c | 8 +-
drivers/crypto/ccp/ccp-dev.c | 4 +-
drivers/crypto/ccp/ccp-dev.h | 13 +-
drivers/crypto/ccp/ccp-ops.c | 43 +-
drivers/crypto/ccp/sp-dev.c | 6 +-
drivers/crypto/ccp/sp-dev.h | 6 +-
drivers/crypto/ccp/sp-pci.c | 17 +-
drivers/crypto/ccp/sp-platform.c | 2 +-
drivers/crypto/ccree/cc_aead.c | 4 +-
drivers/crypto/ccree/cc_buffer_mgr.c | 4 +-
drivers/crypto/ccree/cc_cipher.c | 155 +-
drivers/crypto/ccree/cc_hash.c | 8 +-
drivers/crypto/ccree/cc_request_mgr.c | 2 +-
drivers/crypto/chelsio/chcr_algo.c | 87 +-
drivers/crypto/chelsio/chcr_crypto.h | 3 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 18 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 113 +-
drivers/crypto/hisilicon/qm.c | 43 +-
drivers/crypto/hisilicon/qm.h | 1 +
drivers/crypto/hisilicon/sec/sec_algs.c | 58 +-
drivers/crypto/hisilicon/sec2/sec.h | 4 +
drivers/crypto/hisilicon/sec2/sec_crypto.c | 95 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 130 +-
drivers/crypto/hisilicon/zip/zip.h | 2 +-
drivers/crypto/hisilicon/zip/zip_crypto.c | 6 +-
drivers/crypto/hisilicon/zip/zip_main.c | 5 +-
drivers/crypto/img-hash.c | 2 +-
drivers/crypto/inside-secure/safexcel.c | 13 +-
drivers/crypto/inside-secure/safexcel.h | 3 +
drivers/crypto/inside-secure/safexcel_cipher.c | 47 +
drivers/crypto/inside-secure/safexcel_hash.c | 18 +
drivers/crypto/ixp4xx_crypto.c | 6 +-
drivers/crypto/marvell/cesa/cesa.c | 11 +-
drivers/crypto/marvell/cesa/cesa.h | 1 +
drivers/crypto/marvell/cesa/cipher.c | 18 +-
drivers/crypto/marvell/cesa/hash.c | 8 +-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 8 +-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 +-
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 51 +-
drivers/crypto/marvell/octeontx/otx_cptvf_algs.h | 6 +-
drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 6 +-
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 9 +-
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h | 26 +-
drivers/crypto/mediatek/mtk-aes.c | 63 +-
drivers/crypto/mxs-dcp.c | 33 +-
drivers/crypto/n2_core.c | 3 +-
drivers/crypto/nx/nx.c | 4 +-
drivers/crypto/omap-aes.c | 41 +-
drivers/crypto/omap-aes.h | 3 +-
drivers/crypto/omap-des.c | 6 +-
drivers/crypto/omap-sham.c | 18 +-
drivers/crypto/picoxcell_crypto.c | 55 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 48 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 48 +-
drivers/crypto/qat/qat_c3xxx/adf_drv.c | 48 +-
.../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 48 +-
.../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 48 +-
drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 48 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 48 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 48 +-
drivers/crypto/qat/qat_c62x/adf_drv.c | 48 +-
drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 48 +-
drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.h | 48 +-
drivers/crypto/qat/qat_c62xvf/adf_drv.c | 48 +-
drivers/crypto/qat/qat_common/adf_accel_devices.h | 102 +-
drivers/crypto/qat/qat_common/adf_accel_engine.c | 52 +-
drivers/crypto/qat/qat_common/adf_admin.c | 148 +-
drivers/crypto/qat/qat_common/adf_aer.c | 50 +-
drivers/crypto/qat/qat_common/adf_cfg.c | 48 +-
drivers/crypto/qat/qat_common/adf_cfg.h | 48 +-
drivers/crypto/qat/qat_common/adf_cfg_common.h | 72 +-
drivers/crypto/qat/qat_common/adf_cfg_strings.h | 48 +-
drivers/crypto/qat/qat_common/adf_cfg_user.h | 58 +-
drivers/crypto/qat/qat_common/adf_common_drv.h | 60 +-
drivers/crypto/qat/qat_common/adf_ctl_drv.c | 52 +-
drivers/crypto/qat/qat_common/adf_dev_mgr.c | 56 +-
drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 48 +-
drivers/crypto/qat/qat_common/adf_init.c | 48 +-
drivers/crypto/qat/qat_common/adf_isr.c | 48 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 49 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 48 +-
drivers/crypto/qat/qat_common/adf_sriov.c | 48 +-
drivers/crypto/qat/qat_common/adf_transport.c | 110 +-
drivers/crypto/qat/qat_common/adf_transport.h | 52 +-
.../qat/qat_common/adf_transport_access_macros.h | 54 +-
.../crypto/qat/qat_common/adf_transport_debug.c | 48 +-
.../crypto/qat/qat_common/adf_transport_internal.h | 75 +-
drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 48 +-
drivers/crypto/qat/qat_common/adf_vf_isr.c | 48 +-
drivers/crypto/qat/qat_common/icp_qat_fw.h | 106 +-
.../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 147 +-
drivers/crypto/qat/qat_common/icp_qat_fw_la.h | 206 +-
.../qat/qat_common/icp_qat_fw_loader_handle.h | 48 +-
drivers/crypto/qat/qat_common/icp_qat_fw_pke.h | 100 +-
drivers/crypto/qat/qat_common/icp_qat_hal.h | 48 +-
drivers/crypto/qat/qat_common/icp_qat_hw.h | 64 +-
drivers/crypto/qat/qat_common/icp_qat_uclo.h | 54 +-
drivers/crypto/qat/qat_common/qat_algs.c | 213 +-
drivers/crypto/qat/qat_common/qat_asym_algs.c | 61 +-
drivers/crypto/qat/qat_common/qat_crypto.c | 48 +-
drivers/crypto/qat/qat_common/qat_crypto.h | 48 +-
drivers/crypto/qat/qat_common/qat_hal.c | 88 +-
drivers/crypto/qat/qat_common/qat_uclo.c | 77 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 74 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 48 +-
drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 48 +-
.../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 48 +-
.../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 48 +-
drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 48 +-
drivers/crypto/qce/cipher.h | 3 +-
drivers/crypto/qce/common.h | 2 +
drivers/crypto/qce/sha.c | 36 +-
drivers/crypto/qce/skcipher.c | 43 +-
drivers/crypto/sa2ul.c | 2420 +++++++
drivers/crypto/sa2ul.h | 403 ++
drivers/crypto/sahara.c | 96 +-
drivers/crypto/talitos.c | 117 +-
drivers/crypto/ux500/hash/hash_core.c | 18 +-
drivers/crypto/virtio/virtio_crypto_algs.c | 15 +-
drivers/crypto/virtio/virtio_crypto_core.c | 52 +-
drivers/crypto/vmx/aesp8-ppc.pl | 2 +-
drivers/crypto/vmx/ghashp8-ppc.pl | 2 +-
drivers/crypto/xilinx/zynqmp-aes-gcm.c | 1 +
drivers/dax/super.c | 15 +-
drivers/devfreq/devfreq-event.c | 4 +-
drivers/devfreq/devfreq.c | 195 +-
drivers/devfreq/rk3399_dmc.c | 40 +-
drivers/dma-buf/dma-resv.c | 15 +-
drivers/dma/Kconfig | 3 +-
drivers/dma/acpi-dma.c | 17 +-
drivers/dma/altera-msgdma.c | 6 +-
drivers/dma/at_hdmac.c | 6 +-
drivers/dma/dmaengine.c | 12 +
drivers/dma/dmatest.c | 11 +-
drivers/dma/dw/Makefile | 6 +-
drivers/dma/dw/acpi.c | 2 +
drivers/dma/dw/core.c | 48 +-
drivers/dma/dw/of.c | 5 +
drivers/dma/dw/pci.c | 4 +
drivers/dma/dw/regs.h | 3 +
drivers/dma/ep93xx_dma.c | 2 +
drivers/dma/fsl-qdma.c | 65 +-
drivers/dma/hisi_dma.c | 5 +-
drivers/dma/idxd/cdev.c | 3 +
drivers/dma/idxd/device.c | 222 +-
drivers/dma/idxd/dma.c | 3 +-
drivers/dma/idxd/idxd.h | 21 +-
drivers/dma/idxd/init.c | 34 +-
drivers/dma/idxd/irq.c | 43 +-
drivers/dma/idxd/submit.c | 86 +-
drivers/dma/idxd/sysfs.c | 22 +-
drivers/dma/imx-sdma.c | 4 +-
drivers/dma/ioat/dma.c | 7 +-
drivers/dma/ioat/init.c | 8 +-
drivers/dma/iop-adma.c | 3 +-
drivers/dma/mediatek/mtk-hsdma.c | 8 +-
drivers/dma/mmp_pdma.c | 8 +-
drivers/dma/mmp_tdma.c | 2 +-
drivers/dma/mv_xor_v2.c | 6 +-
drivers/dma/nbpfaxi.c | 13 +-
drivers/dma/of-dma.c | 8 +-
drivers/dma/owl-dma.c | 139 +-
drivers/dma/pl330.c | 66 +-
drivers/dma/sf-pdma/sf-pdma.c | 1 +
drivers/dma/st_fdma.c | 1 +
drivers/dma/ste_dma40.c | 2 +
drivers/dma/sun4i-dma.c | 12 +-
drivers/dma/ti/k3-udma-glue.c | 121 +-
drivers/dma/ti/k3-udma-private.c | 8 +-
drivers/dma/ti/k3-udma.c | 343 +-
drivers/dma/ti/k3-udma.h | 61 +-
drivers/dma/uniphier-xdmac.c | 1 +
drivers/dma/xgene-dma.c | 2 +
drivers/dma/xilinx/xilinx_dpdma.c | 4 +-
drivers/edac/edac_device_sysfs.c | 1 +
drivers/edac/edac_mc.c | 4 +-
drivers/edac/edac_pci_sysfs.c | 2 +-
drivers/edac/ghes_edac.c | 327 +-
drivers/edac/i10nm_base.c | 12 +-
drivers/edac/ie31200_edac.c | 50 +-
drivers/edac/mce_amd.c | 3 +
drivers/edac/pnd2_edac.c | 1 +
drivers/edac/skx_base.c | 2 +-
drivers/firewire/ohci.c | 14 +-
drivers/firmware/arm_scmi/Makefile | 4 +-
drivers/firmware/arm_scmi/base.c | 108 +-
drivers/firmware/arm_scmi/clock.c | 20 +-
drivers/firmware/arm_scmi/common.h | 4 +
drivers/firmware/arm_scmi/driver.c | 15 +-
drivers/firmware/arm_scmi/notify.c | 1526 +++++
drivers/firmware/arm_scmi/notify.h | 68 +
drivers/firmware/arm_scmi/perf.c | 151 +-
drivers/firmware/arm_scmi/power.c | 92 +-
drivers/firmware/arm_scmi/reset.c | 96 +-
drivers/firmware/arm_scmi/scmi_pm_domain.c | 12 +-
drivers/firmware/arm_scmi/sensors.c | 69 +-
drivers/firmware/arm_scmi/smc.c | 1 +
drivers/firmware/arm_sdei.c | 5 +-
drivers/firmware/efi/embedded-firmware.c | 9 +-
drivers/firmware/efi/libstub/Makefile | 4 +-
drivers/firmware/imx/Makefile | 2 +-
drivers/firmware/imx/imx-scu-irq.c | 2 +
drivers/firmware/imx/imx-scu-soc.c | 138 +
drivers/firmware/imx/imx-scu.c | 4 +
drivers/firmware/imx/rm.c | 45 +
drivers/firmware/imx/scu-pd.c | 14 +-
drivers/firmware/psci/psci_checker.c | 10 +-
drivers/firmware/qcom_scm.c | 109 +-
drivers/firmware/qcom_scm.h | 4 +
drivers/firmware/raspberrypi.c | 14 +
drivers/firmware/smccc/Kconfig | 9 +
drivers/firmware/smccc/Makefile | 1 +
drivers/firmware/smccc/soc_id.c | 114 +
drivers/firmware/stratix10-rsu.c | 170 +-
drivers/firmware/stratix10-svc.c | 17 +
drivers/firmware/tegra/bpmp-debugfs.c | 466 +-
drivers/firmware/tegra/bpmp.c | 6 +-
drivers/firmware/ti_sci.c | 2 +-
drivers/firmware/ti_sci.h | 2 +-
drivers/firmware/turris-mox-rwtm.c | 166 +
drivers/fpga/dfl-afu-dma-region.c | 19 +-
drivers/fpga/dfl-afu-error.c | 17 +
drivers/fpga/dfl-afu-main.c | 32 +
drivers/fpga/dfl-fme-error.c | 18 +
drivers/fpga/dfl-fme-main.c | 6 +
drivers/fpga/dfl-pci.c | 78 +-
drivers/fpga/dfl.c | 313 +-
drivers/fpga/dfl.h | 63 +-
drivers/fpga/fpga-bridge.c | 6 +-
drivers/fpga/fpga-mgr.c | 4 +-
drivers/fpga/xilinx-spi.c | 61 +-
drivers/gpio/Kconfig | 12 +-
drivers/gpio/Makefile | 2 +
drivers/gpio/TODO | 2 +-
drivers/gpio/gpio-104-dio-48e.c | 35 +-
drivers/gpio/gpio-104-idi-48.c | 33 +-
drivers/gpio/gpio-104-idio-16.c | 33 +-
drivers/gpio/gpio-adnp.c | 95 +-
drivers/gpio/gpio-adp5588.c | 39 +-
drivers/gpio/gpio-aggregator.c | 63 +-
drivers/gpio/gpio-altera.c | 3 +-
drivers/gpio/gpio-crystalcove.c | 54 +-
drivers/gpio/gpio-dln2.c | 17 +-
drivers/gpio/gpio-ich.c | 26 +-
drivers/gpio/gpio-it87.c | 14 +-
drivers/gpio/gpio-max732x.c | 36 +-
drivers/gpio/gpio-max77620.c | 71 +-
drivers/gpio/gpio-ml-ioh.c | 2 +-
drivers/gpio/gpio-mlxbf.c | 2 +-
drivers/gpio/gpio-mlxbf2.c | 4 +-
drivers/gpio/gpio-mmio.c | 20 +-
drivers/gpio/gpio-mpc8xxx.c | 2 +-
drivers/gpio/gpio-mvebu.c | 8 +-
drivers/gpio/gpio-omap.c | 45 +-
drivers/gpio/gpio-pca953x.c | 47 +-
drivers/gpio/gpio-pca9570.c | 146 +
drivers/gpio/gpio-pcf857x.c | 47 +-
drivers/gpio/gpio-pch.c | 14 +-
drivers/gpio/gpio-pci-idio-16.c | 33 +-
drivers/gpio/gpio-pcie-idio-24.c | 17 +-
drivers/gpio/gpio-pmic-eic-sprd.c | 2 +-
drivers/gpio/gpio-rcar.c | 17 +-
drivers/gpio/gpio-sama5d2-piobu.c | 16 +-
drivers/gpio/gpio-sch.c | 23 +-
drivers/gpio/gpio-stmpe.c | 36 +-
drivers/gpio/gpio-syscon.c | 12 +-
drivers/gpio/gpio-tc3589x.c | 26 +-
drivers/gpio/gpio-wcove.c | 34 +-
drivers/gpio/gpio-ws16c48.c | 39 +-
drivers/gpio/gpio-xra1403.c | 8 +-
drivers/gpio/gpio-zynq.c | 66 +-
drivers/gpio/gpiolib-cdev.c | 1121 ++++
drivers/gpio/gpiolib-cdev.h | 11 +
drivers/gpio/gpiolib-devres.c | 13 +-
drivers/gpio/gpiolib-of.c | 13 +-
drivers/gpio/gpiolib-sysfs.c | 3 +-
drivers/gpio/gpiolib-sysfs.h | 24 +
drivers/gpio/gpiolib.c | 1144 +---
drivers/gpio/gpiolib.h | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 10 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 92 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 164 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 46 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 112 +-
drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 18 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 41 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 3 +
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/ast/ast_cursor.c | 11 +-
drivers/gpu/drm/ast/ast_dp501.c | 23 +-
drivers/gpu/drm/ast/ast_drv.c | 82 +-
drivers/gpu/drm/ast/ast_drv.h | 43 +-
drivers/gpu/drm/ast/ast_main.c | 74 +-
drivers/gpu/drm/ast/ast_mm.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 40 +-
drivers/gpu/drm/ast/ast_post.c | 6 +-
drivers/gpu/drm/bridge/Kconfig | 31 +
drivers/gpu/drm/bridge/Makefile | 3 +
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 12 -
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 -
drivers/gpu/drm/bridge/lontium-lt9611.c | 1230 ++++
drivers/gpu/drm/bridge/lvds-codec.c | 10 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 97 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 101 +-
drivers/gpu/drm/bridge/panel.c | 7 -
drivers/gpu/drm/bridge/parade-ps8622.c | 100 +-
drivers/gpu/drm/bridge/sii902x.c | 7 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 23 +-
drivers/gpu/drm/bridge/tc358762.c | 280 +
drivers/gpu/drm/bridge/tc358764.c | 109 +-
drivers/gpu/drm/bridge/tc358767.c | 123 +-
drivers/gpu/drm/bridge/tc358775.c | 749 +++
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 -
drivers/gpu/drm/drm_connector.c | 49 +-
drivers/gpu/drm/drm_dp_helper.c | 71 +
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 43 +-
drivers/gpu/drm/drm_panel.c | 85 +-
drivers/gpu/drm/drm_syncobj.c | 2 +-
drivers/gpu/drm/drm_vblank_work.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 9 -
drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
drivers/gpu/drm/gma500/mdfld_device.c | 20 +
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 53 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.h | 2 +-
drivers/gpu/drm/gma500/mdfld_output.h | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 58 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 9 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 3 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 -
drivers/gpu/drm/i2c/tda998x_drv.c | 7 +-
drivers/gpu/drm/i915/display/intel_dp.c | 8 +
drivers/gpu/drm/i915/display/intel_fbc.c | 2 +-
drivers/gpu/drm/i915/display/intel_panel.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 2 +-
drivers/gpu/drm/i915/intel_uncore.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 10 +-
drivers/gpu/drm/imx/imx-ldb.c | 10 -
drivers/gpu/drm/imx/parallel-display.c | 6 -
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 41 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 38 +-
drivers/gpu/drm/mcde/mcde_display.c | 220 +-
drivers/gpu/drm/mcde/mcde_drm.h | 67 +-
drivers/gpu/drm/mcde/mcde_drv.c | 81 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 276 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 +
drivers/gpu/drm/mediatek/mtk_hdmi.c | 6 +-
drivers/gpu/drm/mgag200/Kconfig | 12 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 227 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 19 +-
drivers/gpu/drm/mgag200/mgag200_mm.c | 8 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 153 +-
drivers/gpu/drm/mgag200/mgag200_reg.h | 4 +
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 7 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 -
drivers/gpu/drm/msm/msm_drv.c | 13 +-
drivers/gpu/drm/mxsfb/Kconfig | 8 +-
drivers/gpu/drm/mxsfb/Makefile | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 343 -
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 254 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 42 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 571 ++
drivers/gpu/drm/mxsfb/mxsfb_out.c | 99 -
drivers/gpu/drm/mxsfb/mxsfb_regs.h | 103 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 131 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 14 +-
drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo9039.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 10 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 263 +-
drivers/gpu/drm/nouveau/nouveau_svm.h | 13 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 176 +-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 6 +-
drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 13 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 17 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-arm-versatile.c | 4 +-
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 6 +-
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 48 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 51 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 23 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 25 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 277 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 35 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 37 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 58 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 49 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +-
drivers/gpu/drm/panel/panel-lvds.c | 13 +-
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 328 +
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 60 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 40 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 13 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 37 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 18 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 20 +-
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 7 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 27 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 9 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 9 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 26 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 7 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 170 +-
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 14 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 61 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 85 +-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 7 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 42 +-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 63 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 41 +-
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 51 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 175 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 30 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 61 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 14 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 16 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 14 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 10 +-
drivers/gpu/drm/pl111/pl111_drv.c | 20 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_dev.h | 2 -
drivers/gpu/drm/qxl/qxl_display.c | 21 +-
drivers/gpu/drm/qxl/qxl_drv.c | 6 +-
drivers/gpu/drm/qxl/qxl_drv.h | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +-
drivers/gpu/drm/qxl/qxl_object.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.h | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 69 +-
drivers/gpu/drm/radeon/radeon.h | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 4 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 112 +-
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 6 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 7 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 9 -
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 -
drivers/gpu/drm/sti/sti_hdmi.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 11 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 5 +-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +-
drivers/gpu/drm/tegra/dsi.c | 4 +-
drivers/gpu/drm/tegra/output.c | 10 -
drivers/gpu/drm/ttm/Makefile | 3 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 343 +-
drivers/gpu/drm/ttm/ttm_bo_manager.c | 156 -
drivers/gpu/drm/ttm/ttm_bo_util.c | 94 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 8 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 187 +
drivers/gpu/drm/ttm/ttm_resource.c | 151 +
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
drivers/gpu/drm/v3d/v3d_drv.c | 13 +-
drivers/gpu/drm/vgem/vgem_drv.c | 2 +-
drivers/gpu/drm/virtio/Kconfig | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 2 -
drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +
drivers/gpu/drm/virtio/virtgpu_drv.h | 21 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 20 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 10 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 96 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 59 +-
drivers/gpu/drm/vkms/vkms_composer.c | 26 +-
drivers/gpu/drm/vkms/vkms_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 73 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 75 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 60 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 73 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 115 +-
drivers/gpu/drm/xen/xen_drm_front.c | 10 +-
drivers/gpu/drm/xen/xen_drm_front.h | 2 +-
drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 +
drivers/gpu/drm/xen/xen_drm_front_gem.c | 11 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 2 +-
drivers/gpu/drm/zte/zx_hdmi.c | 7 +-
drivers/greybus/es2.c | 2 +-
drivers/greybus/interface.c | 2 +-
drivers/hid/Kconfig | 2 +-
drivers/hid/hid-cp2112.c | 2 +-
drivers/hid/hid-ids.h | 2 +
drivers/hid/hid-input.c | 36 +-
drivers/hid/hid-lenovo.c | 360 +-
drivers/hid/hid-mcp2221.c | 2 +-
drivers/hid/hid-quirks.c | 1 +
drivers/hid/hid-udraw-ps3.c | 2 +-
drivers/hid/hid-wiimote-core.c | 5 +
drivers/hid/hid-wiimote-modules.c | 67 +-
drivers/hid/hid-wiimote.h | 2 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 16 +-
drivers/hid/usbhid/hid-core.c | 55 +-
drivers/hid/usbhid/usbhid.h | 2 +
drivers/hv/channel.c | 9 +-
drivers/hv/channel_mgmt.c | 31 +-
drivers/hv/hv.c | 3 -
drivers/hv/vmbus_drv.c | 21 +-
drivers/hwmon/Kconfig | 20 +
drivers/hwmon/Makefile | 2 +
drivers/hwmon/adc128d818.c | 24 +-
drivers/hwmon/adm1025.c | 2 +-
drivers/hwmon/adm1026.c | 2 +-
drivers/hwmon/axi-fan-control.c | 4 -
drivers/hwmon/corsair-cpro.c | 582 ++
drivers/hwmon/dell-smm-hwmon.c | 8 +
drivers/hwmon/fam15h_power.c | 4 -
drivers/hwmon/gsc-hwmon.c | 8 +-
drivers/hwmon/hwmon-vid.c | 6 +-
drivers/hwmon/i5k_amb.c | 14 +-
drivers/hwmon/ina209.c | 2 +-
drivers/hwmon/ina2xx.c | 10 +-
drivers/hwmon/ina3221.c | 2 +-
drivers/hwmon/lm87.c | 2 +-
drivers/hwmon/max6697.c | 96 +-
drivers/hwmon/nct6683.c | 8 +-
drivers/hwmon/pmbus/Kconfig | 4 +-
drivers/hwmon/pmbus/adm1275.c | 13 +-
drivers/hwmon/pmbus/max20730.c | 49 +-
drivers/hwmon/pmbus/pmbus_core.c | 66 +-
drivers/hwmon/powr1220.c | 2 +-
drivers/hwmon/pwm-fan.c | 2 +-
drivers/hwmon/sht21.c | 2 +-
drivers/hwmon/sparx5-temp.c | 168 +
drivers/hwmon/tmp513.c | 4 +-
drivers/hwmon/vt8231.c | 8 +-
drivers/hwspinlock/Kconfig | 10 +-
drivers/hwspinlock/qcom_hwspinlock.c | 80 +-
drivers/hwtracing/coresight/coresight-catu.c | 5 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 17 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 49 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 9 +-
drivers/hwtracing/coresight/coresight-platform.c | 5 +-
drivers/hwtracing/coresight/coresight-priv.h | 2 +
drivers/hwtracing/coresight/coresight-replicator.c | 68 +-
drivers/hwtracing/coresight/coresight-stm.c | 2 -
drivers/hwtracing/coresight/coresight-tmc-etf.c | 13 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 2 +-
drivers/hwtracing/coresight/coresight-tmc.c | 26 +-
drivers/hwtracing/coresight/coresight-tmc.h | 1 +
drivers/hwtracing/coresight/coresight.c | 166 +
drivers/i2c/algos/i2c-algo-pca.c | 4 +-
drivers/i2c/busses/Kconfig | 12 +-
drivers/i2c/busses/Makefile | 1 -
drivers/i2c/busses/i2c-ali1535.c | 8 +-
drivers/i2c/busses/i2c-ali15x3.c | 6 +-
drivers/i2c/busses/i2c-amd8111.c | 2 +-
drivers/i2c/busses/i2c-aspeed.c | 4 +-
drivers/i2c/busses/i2c-at91-master.c | 69 +-
drivers/i2c/busses/i2c-at91.h | 3 -
drivers/i2c/busses/i2c-bcm-iproc.c | 13 +-
drivers/i2c/busses/i2c-bcm2835.c | 2 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 1 +
drivers/i2c/busses/i2c-digicolor.c | 2 +-
drivers/i2c/busses/i2c-eg20t.c | 39 +-
drivers/i2c/busses/i2c-emev2.c | 3 +-
drivers/i2c/busses/i2c-fsi.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 19 +-
drivers/i2c/busses/i2c-mt65xx.c | 86 +-
drivers/i2c/busses/i2c-mv64xxx.c | 9 +-
drivers/i2c/busses/i2c-nomadik.c | 3 +-
drivers/i2c/busses/i2c-piix4.c | 4 +-
drivers/i2c/busses/i2c-pnx.c | 3 +-
drivers/i2c/busses/i2c-puv3.c | 275 -
drivers/i2c/busses/i2c-qcom-geni.c | 26 +-
drivers/i2c/busses/i2c-rcar.c | 15 +-
drivers/i2c/busses/i2c-rk3x.c | 41 +-
drivers/i2c/busses/i2c-sh_mobile.c | 3 +-
drivers/i2c/busses/i2c-sibyte.c | 3 +-
drivers/i2c/busses/i2c-sirf.c | 4 +-
drivers/i2c/busses/i2c-synquacer.c | 3 +-
drivers/i2c/busses/i2c-tegra.c | 101 +-
drivers/i2c/busses/i2c-viapro.c | 8 +-
drivers/i2c/busses/scx200_acb.c | 2 +-
drivers/i2c/i2c-core-base.c | 158 +-
drivers/i2c/i2c-dev.c | 4 +-
drivers/i2c/i2c-slave-eeprom.c | 2 +-
drivers/ide/ide-acpi.c | 2 +-
drivers/ide/ide-atapi.c | 2 +-
drivers/ide/ide-io-std.c | 4 +-
drivers/ide/ide-io.c | 8 +-
drivers/ide/ide-sysfs.c | 2 +-
drivers/ide/ide-taskfile.c | 1 -
drivers/ide/umc8672.c | 2 +-
drivers/idle/intel_idle.c | 55 +-
drivers/iio/accel/Kconfig | 8 +-
drivers/iio/accel/Makefile | 1 +
drivers/iio/accel/adis16201.c | 1 -
drivers/iio/accel/adis16209.c | 1 -
drivers/iio/accel/adxl345_core.c | 3 +-
drivers/iio/accel/adxl372.c | 21 +-
drivers/iio/accel/bma180.c | 1 -
drivers/iio/accel/bma220_spi.c | 3 +-
drivers/iio/accel/bma400_core.c | 1 -
drivers/iio/accel/bma400_spi.c | 120 +
drivers/iio/accel/bmc150-accel-core.c | 5 +-
drivers/iio/accel/cros_ec_accel_legacy.c | 46 +-
drivers/iio/accel/da280.c | 1 -
drivers/iio/accel/da311.c | 1 -
drivers/iio/accel/dmard06.c | 1 -
drivers/iio/accel/dmard09.c | 1 -
drivers/iio/accel/dmard10.c | 1 -
drivers/iio/accel/hid-sensor-accel-3d.c | 1 -
drivers/iio/accel/kxcjk-1013.c | 3 -
drivers/iio/accel/kxsd9.c | 3 -
drivers/iio/accel/mc3230.c | 1 -
drivers/iio/accel/mma7455_core.c | 1 -
drivers/iio/accel/mma7660.c | 1 -
drivers/iio/accel/mma8452.c | 1 -
drivers/iio/accel/mma9551.c | 1 -
drivers/iio/accel/mma9553.c | 1 -
drivers/iio/accel/mxc4005.c | 3 +-
drivers/iio/accel/mxc6255.c | 1 -
drivers/iio/accel/sca3000.c | 13 +-
drivers/iio/accel/ssp_accel_sensor.c | 2 -
drivers/iio/accel/st_accel_buffer.c | 22 +-
drivers/iio/accel/stk8312.c | 3 -
drivers/iio/accel/stk8ba50.c | 3 -
drivers/iio/adc/Kconfig | 3 +-
drivers/iio/adc/ab8500-gpadc.c | 2 -
drivers/iio/adc/ad7091r-base.c | 1 -
drivers/iio/adc/ad7124.c | 74 +-
drivers/iio/adc/ad7192.c | 19 +-
drivers/iio/adc/ad7266.c | 4 -
drivers/iio/adc/ad7291.c | 2 -
drivers/iio/adc/ad7292.c | 1 -
drivers/iio/adc/ad7298.c | 10 +-
drivers/iio/adc/ad7476.c | 3 -
drivers/iio/adc/ad7606.c | 4 +-
drivers/iio/adc/ad7766.c | 3 -
drivers/iio/adc/ad7768-1.c | 9 +-
drivers/iio/adc/ad7780.c | 1 -
drivers/iio/adc/ad7791.c | 2 -
drivers/iio/adc/ad7793.c | 2 -
drivers/iio/adc/ad7887.c | 7 +-
drivers/iio/adc/ad7923.c | 10 +-
drivers/iio/adc/ad7949.c | 4 +-
drivers/iio/adc/ad799x.c | 4 +-
drivers/iio/adc/ad_sigma_delta.c | 12 +-
drivers/iio/adc/adi-axi-adc.c | 1 -
drivers/iio/adc/aspeed_adc.c | 1 -
drivers/iio/adc/at91-sama5d2_adc.c | 53 +-
drivers/iio/adc/at91_adc.c | 33 +-
drivers/iio/adc/axp20x_adc.c | 2 -
drivers/iio/adc/axp288_adc.c | 1 -
drivers/iio/adc/bcm_iproc_adc.c | 2 -
drivers/iio/adc/berlin2-adc.c | 1 -
drivers/iio/adc/cc10001_adc.c | 1 -
drivers/iio/adc/cpcap-adc.c | 30 +-
drivers/iio/adc/da9150-gpadc.c | 2 -
drivers/iio/adc/dln2-adc.c | 13 +-
drivers/iio/adc/envelope-detector.c | 2 -
drivers/iio/adc/ep93xx_adc.c | 1 -
drivers/iio/adc/exynos_adc.c | 2 -
drivers/iio/adc/fsl-imx25-gcq.c | 1 -
drivers/iio/adc/hi8435.c | 8 +-
drivers/iio/adc/hx711.c | 1 -
drivers/iio/adc/imx7d_adc.c | 1 -
drivers/iio/adc/ina2xx-adc.c | 4 +-
drivers/iio/adc/ingenic-adc.c | 397 +-
drivers/iio/adc/intel_mrfld_adc.c | 1 -
drivers/iio/adc/lp8788_adc.c | 2 -
drivers/iio/adc/lpc18xx_adc.c | 1 -
drivers/iio/adc/lpc32xx_adc.c | 6 +-
drivers/iio/adc/ltc2471.c | 1 -
drivers/iio/adc/ltc2485.c | 1 -
drivers/iio/adc/ltc2496.c | 4 +-
drivers/iio/adc/ltc2497-core.c | 1 -
drivers/iio/adc/ltc2497.c | 4 +-
drivers/iio/adc/max1027.c | 7 +-
drivers/iio/adc/max11100.c | 7 +-
drivers/iio/adc/max1118.c | 8 +-
drivers/iio/adc/max1241.c | 1 -
drivers/iio/adc/max1363.c | 17 +-
drivers/iio/adc/max9611.c | 6 +-
drivers/iio/adc/mcp320x.c | 15 +-
drivers/iio/adc/mcp3422.c | 12 +-
drivers/iio/adc/mcp3911.c | 2 -
drivers/iio/adc/men_z188_adc.c | 1 -
drivers/iio/adc/meson_saradc.c | 2 -
drivers/iio/adc/mt6577_auxadc.c | 1 -
drivers/iio/adc/mxs-lradc-adc.c | 3 -
drivers/iio/adc/nau7802.c | 2 -
drivers/iio/adc/npcm_adc.c | 1 -
drivers/iio/adc/palmas_gpadc.c | 4 +-
drivers/iio/adc/qcom-pm8xxx-xoadc.c | 5 +-
drivers/iio/adc/qcom-spmi-adc5.c | 244 +-
drivers/iio/adc/qcom-spmi-iadc.c | 2 -
drivers/iio/adc/qcom-spmi-vadc.c | 2 -
drivers/iio/adc/qcom-vadc-common.c | 262 +
drivers/iio/adc/qcom-vadc-common.h | 15 +
drivers/iio/adc/rcar-gyroadc.c | 2 -
drivers/iio/adc/rn5t618-adc.c | 1 -
drivers/iio/adc/rockchip_saradc.c | 221 +-
drivers/iio/adc/sc27xx_adc.c | 1 -
drivers/iio/adc/sd_adc_modulator.c | 7 +-
drivers/iio/adc/spear_adc.c | 1 -
drivers/iio/adc/stm32-adc.c | 155 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 119 +-
drivers/iio/adc/stmpe-adc.c | 1 -
drivers/iio/adc/stx104.c | 1 -
drivers/iio/adc/sun4i-gpadc-iio.c | 2 -
drivers/iio/adc/ti-adc081c.c | 14 +-
drivers/iio/adc/ti-adc0832.c | 11 +-
drivers/iio/adc/ti-adc084s021.c | 9 +-
drivers/iio/adc/ti-adc108s102.c | 1 -
drivers/iio/adc/ti-adc12138.c | 1 -
drivers/iio/adc/ti-adc128s052.c | 8 +-
drivers/iio/adc/ti-adc161s626.c | 5 +-
drivers/iio/adc/ti-ads1015.c | 4 -
drivers/iio/adc/ti-ads124s08.c | 4 +-
drivers/iio/adc/ti-ads7950.c | 3 +-
drivers/iio/adc/ti-ads8344.c | 4 +-
drivers/iio/adc/ti-ads8688.c | 2 -
drivers/iio/adc/ti-tlc4541.c | 10 +-
drivers/iio/adc/ti_am335x_adc.c | 46 +-
drivers/iio/adc/twl4030-madc.c | 18 +-
drivers/iio/adc/twl6030-gpadc.c | 5 +-
drivers/iio/adc/vf610_adc.c | 9 +-
drivers/iio/adc/viperboard_adc.c | 1 -
drivers/iio/adc/xilinx-xadc-core.c | 4 -
drivers/iio/afe/iio-rescale.c | 1 -
drivers/iio/amplifiers/ad8366.c | 8 +-
drivers/iio/amplifiers/hmc425a.c | 1 -
drivers/iio/buffer/industrialio-triggered-buffer.c | 10 +-
drivers/iio/chemical/Kconfig | 33 +
drivers/iio/chemical/Makefile | 3 +
drivers/iio/chemical/ams-iaq-core.c | 1 -
drivers/iio/chemical/atlas-ezo-sensor.c | 5 +-
drivers/iio/chemical/atlas-sensor.c | 7 +-
drivers/iio/chemical/bme680_core.c | 1 -
drivers/iio/chemical/ccs811.c | 1 -
drivers/iio/chemical/pms7003.c | 1 -
drivers/iio/chemical/scd30.h | 78 +
drivers/iio/chemical/scd30_core.c | 771 +++
drivers/iio/chemical/scd30_i2c.c | 139 +
drivers/iio/chemical/scd30_serial.c | 263 +
drivers/iio/chemical/sgp30.c | 1 -
drivers/iio/chemical/sps30.c | 1 -
drivers/iio/chemical/vz89x.c | 1 -
.../iio/common/cros_ec_sensors/cros_ec_sensors.c | 5 +
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 24 +-
drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 2 +-
drivers/iio/common/st_sensors/st_sensors_i2c.c | 1 -
drivers/iio/common/st_sensors/st_sensors_spi.c | 1 -
drivers/iio/dac/ad5064.c | 3 +-
drivers/iio/dac/ad5360.c | 3 +-
drivers/iio/dac/ad5380.c | 5 +-
drivers/iio/dac/ad5421.c | 3 +-
drivers/iio/dac/ad5446.c | 13 +-
drivers/iio/dac/ad5449.c | 3 +-
drivers/iio/dac/ad5504.c | 8 +-
drivers/iio/dac/ad5592r-base.c | 13 +-
drivers/iio/dac/ad5624r_spi.c | 1 -
drivers/iio/dac/ad5686.c | 1 -
drivers/iio/dac/ad5755.c | 3 +-
drivers/iio/dac/ad5758.c | 19 +-
drivers/iio/dac/ad5761.c | 3 +-
drivers/iio/dac/ad5764.c | 6 +-
drivers/iio/dac/ad5770r.c | 1 -
drivers/iio/dac/ad5791.c | 11 +-
drivers/iio/dac/ad7303.c | 1 -
drivers/iio/dac/ad8801.c | 1 -
drivers/iio/dac/cio-dac.c | 1 -
drivers/iio/dac/dpot-dac.c | 1 -
drivers/iio/dac/ds4424.c | 2 -
drivers/iio/dac/lpc18xx_dac.c | 1 -
drivers/iio/dac/ltc1660.c | 1 -
drivers/iio/dac/ltc2632.c | 7 +-
drivers/iio/dac/m62332.c | 3 -
drivers/iio/dac/max517.c | 3 -
drivers/iio/dac/max5821.c | 1 -
drivers/iio/dac/mcp4725.c | 1 -
drivers/iio/dac/mcp4922.c | 1 -
drivers/iio/dac/stm32-dac.c | 1 -
drivers/iio/dac/ti-dac082s085.c | 13 +-
drivers/iio/dac/ti-dac5571.c | 20 +-
drivers/iio/dac/ti-dac7311.c | 4 +-
drivers/iio/dac/ti-dac7612.c | 1 -
drivers/iio/dac/vf610_dac.c | 2 -
drivers/iio/dummy/iio_simple_dummy.c | 21 +-
drivers/iio/dummy/iio_simple_dummy_buffer.c | 18 +-
drivers/iio/dummy/iio_simple_dummy_events.c | 4 +-
drivers/iio/frequency/ad9523.c | 1 -
drivers/iio/frequency/adf4350.c | 1 -
drivers/iio/frequency/adf4371.c | 1 -
drivers/iio/gyro/adis16080.c | 1 -
drivers/iio/gyro/adis16130.c | 1 -
drivers/iio/gyro/adis16136.c | 1 -
drivers/iio/gyro/adis16260.c | 1 -
drivers/iio/gyro/adxrs450.c | 1 -
drivers/iio/gyro/bmg160_core.c | 3 -
drivers/iio/gyro/fxas21002c.h | 66 -
drivers/iio/gyro/fxas21002c_core.c | 67 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 1 -
drivers/iio/gyro/itg3200_core.c | 1 -
drivers/iio/gyro/mpu3050-core.c | 3 -
drivers/iio/gyro/ssp_gyro_sensor.c | 1 -
drivers/iio/gyro/st_gyro_buffer.c | 21 +-
drivers/iio/health/afe4403.c | 3 +-
drivers/iio/health/afe4404.c | 3 +-
drivers/iio/health/afe440x.h | 2 +-
drivers/iio/health/max30100.c | 1 -
drivers/iio/health/max30102.c | 1 -
drivers/iio/humidity/am2315.c | 1 -
drivers/iio/humidity/dht11.c | 1 -
drivers/iio/humidity/hdc100x.c | 23 +-
drivers/iio/humidity/hid-sensor-humidity.c | 1 -
drivers/iio/humidity/hts221.h | 4 +-
drivers/iio/humidity/hts221_buffer.c | 11 +-
drivers/iio/humidity/hts221_core.c | 5 +-
drivers/iio/humidity/htu21.c | 1 -
drivers/iio/humidity/si7005.c | 1 -
drivers/iio/humidity/si7020.c | 1 -
drivers/iio/iio_core_trigger.h | 17 +
drivers/iio/imu/Kconfig | 1 +
drivers/iio/imu/Makefile | 1 +
drivers/iio/imu/adis16400.c | 1 -
drivers/iio/imu/adis16460.c | 1 -
drivers/iio/imu/adis16475.c | 1 -
drivers/iio/imu/adis16480.c | 7 +-
drivers/iio/imu/bmi160/bmi160.h | 3 +
drivers/iio/imu/bmi160/bmi160_core.c | 47 +-
drivers/iio/imu/fxos8700_core.c | 1 -
drivers/iio/imu/inv_icm42600/Kconfig | 29 +
drivers/iio/imu/inv_icm42600/Makefile | 15 +
drivers/iio/imu/inv_icm42600/inv_icm42600.h | 395 ++
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 787 +++
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 601 ++
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 98 +
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 786 +++
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 798 +++
drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 101 +
drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 100 +
drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 84 +
drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h | 30 +
.../iio/imu/inv_icm42600/inv_icm42600_timestamp.c | 195 +
.../iio/imu/inv_icm42600/inv_icm42600_timestamp.h | 85 +
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 6 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 15 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 2 +-
drivers/iio/imu/kmx61.c | 15 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 8 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 23 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 3 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 9 +-
drivers/iio/industrialio-buffer.c | 58 +-
drivers/iio/industrialio-core.c | 130 +-
drivers/iio/industrialio-event.c | 68 +-
drivers/iio/industrialio-trigger.c | 22 +-
drivers/iio/light/acpi-als.c | 1 -
drivers/iio/light/adjd_s311.c | 1 -
drivers/iio/light/adux1020.c | 1 -
drivers/iio/light/al3010.c | 1 -
drivers/iio/light/al3320a.c | 1 -
drivers/iio/light/apds9300.c | 1 -
drivers/iio/light/apds9960.c | 1 -
drivers/iio/light/bh1750.c | 1 -
drivers/iio/light/bh1780.c | 1 -
drivers/iio/light/cm32181.c | 9 +-
drivers/iio/light/cm3232.c | 1 -
drivers/iio/light/cm3323.c | 1 -
drivers/iio/light/cm3605.c | 1 -
drivers/iio/light/cm36651.c | 1 -
drivers/iio/light/cros_ec_light_prox.c | 6 +-
drivers/iio/light/gp2ap002.c | 1 -
drivers/iio/light/gp2ap020a00f.c | 11 -
drivers/iio/light/hid-sensor-als.c | 1 -
drivers/iio/light/hid-sensor-prox.c | 1 -
drivers/iio/light/iqs621-als.c | 7 +-
drivers/iio/light/isl29018.c | 1 -
drivers/iio/light/isl29028.c | 1 -
drivers/iio/light/isl29125.c | 21 +-
drivers/iio/light/jsa1212.c | 1 -
drivers/iio/light/lm3533-als.c | 2 +-
drivers/iio/light/ltr501.c | 1 -
drivers/iio/light/lv0104cs.c | 3 +-
drivers/iio/light/max44000.c | 1 -
drivers/iio/light/max44009.c | 1 -
drivers/iio/light/noa1305.c | 1 -
drivers/iio/light/opt3001.c | 3 +-
drivers/iio/light/pa12203001.c | 1 -
drivers/iio/light/rpr0521.c | 3 -
drivers/iio/light/si1133.c | 1 -
drivers/iio/light/si1145.c | 9 +-
drivers/iio/light/st_uvis25_core.c | 3 -
drivers/iio/light/stk3310.c | 5 +-
drivers/iio/light/tcs3414.c | 21 +-
drivers/iio/light/tcs3472.c | 1 -
drivers/iio/light/tsl2563.c | 13 +-
drivers/iio/light/tsl2583.c | 1 -
drivers/iio/light/tsl2772.c | 1 -
drivers/iio/light/tsl4531.c | 1 -
drivers/iio/light/us5182d.c | 9 +-
drivers/iio/light/vcnl4000.c | 36 +-
drivers/iio/light/vcnl4035.c | 1 -
drivers/iio/light/veml6030.c | 1 -
drivers/iio/light/veml6070.c | 1 -
drivers/iio/light/vl6180.c | 1 -
drivers/iio/light/zopt2201.c | 1 -
drivers/iio/magnetometer/ak8974.c | 2 +-
drivers/iio/magnetometer/ak8975.c | 23 +-
drivers/iio/magnetometer/bmc150_magn.c | 3 -
drivers/iio/magnetometer/bmc150_magn_i2c.c | 3 +-
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 1 -
drivers/iio/magnetometer/hmc5843.h | 6 +-
drivers/iio/magnetometer/hmc5843_core.c | 1 -
drivers/iio/magnetometer/mag3110.c | 1 -
drivers/iio/magnetometer/mmc35240.c | 5 +-
drivers/iio/magnetometer/rm3100-core.c | 3 -
drivers/iio/magnetometer/st_magn_buffer.c | 26 +-
drivers/iio/multiplexer/iio-mux.c | 1 -
drivers/iio/orientation/hid-sensor-incl-3d.c | 1 -
drivers/iio/orientation/hid-sensor-rotation.c | 1 -
drivers/iio/position/iqs624-pos.c | 7 +-
drivers/iio/potentiometer/ad5272.c | 3 +-
drivers/iio/potentiometer/ds1803.c | 1 -
drivers/iio/potentiometer/max5432.c | 1 -
drivers/iio/potentiometer/max5481.c | 3 +-
drivers/iio/potentiometer/max5487.c | 1 -
drivers/iio/potentiometer/mcp4018.c | 1 -
drivers/iio/potentiometer/mcp41010.c | 3 +-
drivers/iio/potentiometer/mcp4131.c | 3 +-
drivers/iio/potentiometer/mcp4531.c | 1 -
drivers/iio/potentiometer/tpl0102.c | 1 -
drivers/iio/potentiostat/lmp91000.c | 14 +-
drivers/iio/pressure/abp060mg.c | 1 -
drivers/iio/pressure/bmp280-core.c | 1 -
drivers/iio/pressure/cros_ec_baro.c | 8 +-
drivers/iio/pressure/dlhl60d.c | 4 +-
drivers/iio/pressure/dps310.c | 1 -
drivers/iio/pressure/hid-sensor-press.c | 1 -
drivers/iio/pressure/hp03.c | 1 -
drivers/iio/pressure/hp206c.c | 1 -
drivers/iio/pressure/icp10100.c | 1 -
drivers/iio/pressure/mpl115.c | 1 -
drivers/iio/pressure/mpl3115.c | 1 -
drivers/iio/pressure/ms5611_core.c | 1 -
drivers/iio/pressure/ms5637.c | 1 -
drivers/iio/pressure/st_pressure_buffer.c | 26 +-
drivers/iio/pressure/t5403.c | 1 -
drivers/iio/pressure/zpa2326.c | 28 +-
drivers/iio/proximity/as3935.c | 1 -
drivers/iio/proximity/isl29501.c | 1 -
drivers/iio/proximity/mb1232.c | 1 -
drivers/iio/proximity/ping.c | 1 -
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 1 -
drivers/iio/proximity/rfd77402.c | 1 -
drivers/iio/proximity/srf04.c | 3 +-
drivers/iio/proximity/srf08.c | 7 +-
drivers/iio/proximity/sx9310.c | 3 -
drivers/iio/proximity/sx9500.c | 10 -
drivers/iio/proximity/vcnl3020.c | 1 -
drivers/iio/proximity/vl53l0x-i2c.c | 1 -
drivers/iio/resolver/ad2s1200.c | 1 -
drivers/iio/resolver/ad2s90.c | 1 -
drivers/iio/temperature/hid-sensor-temperature.c | 1 -
drivers/iio/temperature/iqs620at-temp.c | 1 -
drivers/iio/temperature/ltc2983.c | 1 -
drivers/iio/temperature/max31856.c | 2 -
drivers/iio/temperature/maxim_thermocouple.c | 1 -
drivers/iio/temperature/mlx90614.c | 1 -
drivers/iio/temperature/mlx90632.c | 5 +-
drivers/iio/temperature/tmp006.c | 1 -
drivers/iio/temperature/tmp007.c | 1 -
drivers/iio/temperature/tsys01.c | 1 -
drivers/iio/temperature/tsys02d.c | 1 -
drivers/iio/trigger/stm32-timer-trigger.c | 2 -
drivers/infiniband/Kconfig | 8 -
drivers/infiniband/core/cache.c | 47 +-
drivers/infiniband/core/cma.c | 257 +-
drivers/infiniband/core/counters.c | 24 +-
drivers/infiniband/core/device.c | 34 +-
drivers/infiniband/core/mad.c | 30 +-
drivers/infiniband/core/mad_priv.h | 2 +-
drivers/infiniband/core/mad_rmpp.c | 27 +-
drivers/infiniband/core/nldev.c | 223 +-
drivers/infiniband/core/sysfs.c | 61 +-
drivers/infiniband/core/trace.c | 2 -
drivers/infiniband/core/umem.c | 1 +
drivers/infiniband/core/umem_odp.c | 4 +-
drivers/infiniband/core/uverbs_cmd.c | 351 +-
drivers/infiniband/core/uverbs_ioctl.c | 1 +
drivers/infiniband/core/uverbs_main.c | 4 +
.../infiniband/core/uverbs_std_types_counters.c | 17 +-
drivers/infiniband/core/uverbs_std_types_cq.c | 3 -
drivers/infiniband/core/uverbs_std_types_device.c | 48 +-
drivers/infiniband/core/uverbs_std_types_mr.c | 54 +-
drivers/infiniband/core/verbs.c | 185 +-
drivers/infiniband/hw/bnxt_re/hw_counters.c | 2 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 170 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 +-
drivers/infiniband/hw/bnxt_re/main.c | 23 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 751 ++-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 127 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 58 +-
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 2 +-
drivers/infiniband/hw/cxgb4/cq.c | 2 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 9 +-
drivers/infiniband/hw/cxgb4/mem.c | 3 +-
drivers/infiniband/hw/cxgb4/provider.c | 22 +-
drivers/infiniband/hw/cxgb4/restrack.c | 24 +-
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 15 +-
drivers/infiniband/hw/efa/efa_com_cmd.c | 2 +
drivers/infiniband/hw/efa/efa_com_cmd.h | 2 +
drivers/infiniband/hw/efa/efa_main.c | 6 +-
drivers/infiniband/hw/efa/efa_verbs.c | 42 +
drivers/infiniband/hw/hfi1/chip.c | 27 +-
drivers/infiniband/hw/hfi1/firmware.c | 16 -
drivers/infiniband/hw/hfi1/mad.c | 9 +-
drivers/infiniband/hw/hfi1/pcie.c | 22 +-
drivers/infiniband/hw/hfi1/pio.c | 2 +-
drivers/infiniband/hw/hfi1/pio_copy.c | 12 +-
drivers/infiniband/hw/hfi1/platform.c | 10 +-
drivers/infiniband/hw/hfi1/qp.c | 2 +-
drivers/infiniband/hw/hfi1/qp.h | 14 -
drivers/infiniband/hw/hfi1/qsfp.c | 4 +-
drivers/infiniband/hw/hfi1/rc.c | 25 +-
drivers/infiniband/hw/hfi1/sdma.c | 9 +-
drivers/infiniband/hw/hfi1/tid_rdma.c | 4 +-
drivers/infiniband/hw/hfi1/uc.c | 8 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 31 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 7 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 253 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 19 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 208 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 10 -
drivers/infiniband/hw/hns/hns_roce_restrack.c | 14 +-
drivers/infiniband/hw/i40iw/Makefile | 1 -
drivers/infiniband/hw/i40iw/i40iw.h | 2 +-
drivers/infiniband/hw/i40iw/i40iw_verbs.c | 22 +-
drivers/infiniband/hw/mlx4/main.c | 37 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
drivers/infiniband/hw/mlx4/mr.c | 3 +-
drivers/infiniband/hw/mlx4/qp.c | 6 +-
drivers/infiniband/hw/mlx5/Makefile | 6 +-
drivers/infiniband/hw/mlx5/cmd.c | 12 -
drivers/infiniband/hw/mlx5/cmd.h | 1 -
drivers/infiniband/hw/mlx5/counters.c | 709 ++
drivers/infiniband/hw/mlx5/counters.h | 17 +
drivers/infiniband/hw/mlx5/cq.c | 6 +-
drivers/infiniband/hw/mlx5/devx.c | 104 +-
drivers/infiniband/hw/mlx5/devx.h | 45 +
drivers/infiniband/hw/mlx5/flow.c | 765 ---
drivers/infiniband/hw/mlx5/fs.c | 2516 +++++++
drivers/infiniband/hw/mlx5/fs.h | 29 +
drivers/infiniband/hw/mlx5/main.c | 3258 ++--------
drivers/infiniband/hw/mlx5/mlx5_ib.h | 109 +-
drivers/infiniband/hw/mlx5/mr.c | 2 +-
drivers/infiniband/hw/mlx5/odp.c | 28 +-
drivers/infiniband/hw/mlx5/qp.c | 71 +-
drivers/infiniband/hw/mlx5/qp.h | 1 +
drivers/infiniband/hw/mlx5/restrack.c | 121 +-
drivers/infiniband/hw/mlx5/restrack.h | 13 +
drivers/infiniband/hw/mlx5/srq.c | 4 +-
drivers/infiniband/hw/mlx5/std_types.c | 45 +
drivers/infiniband/hw/mlx5/wr.c | 70 +-
drivers/infiniband/hw/mthca/mthca_qp.c | 10 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 2 +-
drivers/infiniband/hw/qedr/main.c | 23 +-
drivers/infiniband/hw/qedr/qedr.h | 5 +-
drivers/infiniband/hw/qedr/verbs.c | 142 +-
drivers/infiniband/hw/qedr/verbs.h | 2 +-
drivers/infiniband/hw/usnic/usnic_fwd.c | 4 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +-
drivers/infiniband/sw/rdmavt/ah.c | 3 +-
drivers/infiniband/sw/rdmavt/mr.c | 2 +-
drivers/infiniband/sw/rdmavt/mr.h | 2 +-
drivers/infiniband/sw/rxe/rxe.c | 41 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 8 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 50 +-
drivers/infiniband/sw/rxe/rxe_net.c | 5 -
drivers/infiniband/sw/rxe/rxe_param.h | 4 +-
drivers/infiniband/sw/rxe/rxe_recv.c | 35 +-
drivers/infiniband/sw/rxe/rxe_req.c | 5 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 48 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 1 -
drivers/infiniband/sw/siw/siw_main.c | 1 -
drivers/infiniband/sw/siw/siw_qp_rx.c | 2 +-
drivers/infiniband/sw/siw/siw_verbs.c | 11 +-
drivers/infiniband/sw/siw/siw_verbs.h | 3 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 67 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 13 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 4 +-
drivers/infiniband/ulp/iser/iscsi_iser.h | 25 +-
drivers/infiniband/ulp/iser/iser_verbs.c | 112 +-
drivers/infiniband/ulp/isert/ib_isert.c | 175 +-
drivers/infiniband/ulp/isert/ib_isert.h | 21 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 23 +
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 16 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 20 +-
drivers/infiniband/ulp/srpt/ib_srpt.h | 1 +
drivers/input/input-mt.c | 2 +-
drivers/input/joystick/db9.c | 10 +-
drivers/input/joystick/gamecon.c | 10 +-
drivers/input/joystick/sidewinder.c | 15 +-
drivers/input/joystick/spaceball.c | 8 +-
drivers/input/keyboard/adp5589-keys.c | 2 +-
drivers/input/keyboard/atkbd.c | 2 +-
drivers/input/keyboard/gpio_keys.c | 1 -
drivers/input/keyboard/omap-keypad.c | 2 +-
drivers/input/misc/ati_remote2.c | 4 +-
drivers/input/misc/cm109.c | 8 +-
drivers/input/misc/ims-pcu.c | 2 +-
drivers/input/misc/iqs269a.c | 21 +-
drivers/input/misc/pwm-vibra.c | 2 +-
drivers/input/misc/xen-kbdfront.c | 4 +-
drivers/input/mouse/alps.c | 2 +-
drivers/input/mouse/appletouch.c | 2 +-
drivers/input/mouse/cyapa_gen3.c | 4 +-
drivers/input/mouse/cyapa_gen5.c | 2 +-
drivers/input/mouse/cyapa_gen6.c | 2 +-
drivers/input/mouse/elan_i2c.h | 20 +-
drivers/input/mouse/elan_i2c_core.c | 195 +-
drivers/input/mouse/elan_i2c_i2c.c | 165 +-
drivers/input/mouse/elan_i2c_smbus.c | 35 +-
drivers/input/mouse/elantech.c | 12 +-
drivers/input/mouse/hgpk.c | 4 +-
drivers/input/mouse/navpoint.c | 2 +-
drivers/input/mouse/psmouse-base.c | 2 +-
drivers/input/mouse/sentelic.c | 4 +-
drivers/input/mouse/sermouse.c | 4 +-
drivers/input/serio/hil_mlc.c | 2 +-
drivers/input/serio/i8042-io.h | 2 -
drivers/input/serio/i8042-unicore32io.h | 70 -
drivers/input/serio/i8042.c | 2 +-
drivers/input/serio/i8042.h | 2 -
drivers/input/serio/libps2.c | 2 +-
drivers/input/serio/serio_raw.c | 2 +-
drivers/input/sparse-keymap.c | 2 +-
drivers/input/tablet/gtco.c | 6 +-
drivers/input/tablet/pegasus_notetaker.c | 2 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 56 +-
drivers/input/touchscreen/edt-ft5x06.c | 3 +-
drivers/input/touchscreen/elants_i2c.c | 2 +-
drivers/input/touchscreen/elo.c | 2 +-
drivers/input/touchscreen/exc3000.c | 248 +-
drivers/input/touchscreen/iqs5xx.c | 2 +-
drivers/input/touchscreen/max11801_ts.c | 1 -
drivers/input/touchscreen/stmfts.c | 2 +-
drivers/input/touchscreen/sur40.c | 4 +-
drivers/input/touchscreen/tsc2007_iio.c | 1 -
drivers/interconnect/core.c | 16 +-
drivers/interconnect/qcom/bcm-voter.c | 6 +-
drivers/iommu/Kconfig | 146 +-
drivers/iommu/Makefile | 15 +-
drivers/iommu/amd/Kconfig | 44 +
drivers/iommu/amd/Makefile | 4 +
drivers/iommu/amd/init.c | 13 +-
drivers/iommu/amd/iommu.c | 31 +-
drivers/iommu/amd/iommu_v2.c | 2 +-
drivers/iommu/arm-smmu-impl.c | 179 -
drivers/iommu/arm-smmu-v3.c | 4165 ------------
drivers/iommu/arm-smmu.c | 2345 -------
drivers/iommu/arm-smmu.h | 457 --
drivers/iommu/arm/Makefile | 2 +
drivers/iommu/arm/arm-smmu-v3/Makefile | 2 +
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 4165 ++++++++++++
drivers/iommu/arm/arm-smmu/Makefile | 4 +
drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 229 +
drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c | 278 +
drivers/iommu/{ => arm/arm-smmu}/arm-smmu-qcom.c | 0
drivers/iommu/arm/arm-smmu/arm-smmu.c | 2359 +++++++
drivers/iommu/arm/arm-smmu/arm-smmu.h | 463 ++
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 939 +++
drivers/iommu/exynos-iommu.c | 32 +-
drivers/iommu/fsl_pamu.c | 5 +-
drivers/iommu/fsl_pamu_domain.c | 8 +-
drivers/iommu/intel/Kconfig | 87 +
drivers/iommu/intel/Makefile | 7 +
drivers/iommu/intel/debugfs.c | 2 +-
drivers/iommu/intel/dmar.c | 26 +-
drivers/iommu/intel/intel-pasid.h | 128 -
drivers/iommu/intel/iommu.c | 151 +-
drivers/iommu/intel/irq_remapping.c | 9 +
drivers/iommu/intel/pasid.c | 13 +-
drivers/iommu/intel/pasid.h | 128 +
drivers/iommu/intel/svm.c | 338 +-
drivers/iommu/io-pgtable-arm-v7s.c | 18 +-
drivers/iommu/io-pgtable-arm.c | 21 +-
drivers/iommu/iommu.c | 37 +-
drivers/iommu/iova.c | 4 +-
drivers/iommu/ipmmu-vmsa.c | 15 +-
drivers/iommu/msm_iommu.c | 6 +-
drivers/iommu/mtk_iommu.c | 112 +-
drivers/iommu/mtk_iommu.h | 23 +-
drivers/iommu/mtk_iommu_v1.c | 10 +-
drivers/iommu/of_iommu.c | 85 +-
drivers/iommu/omap-iommu-debug.c | 3 +
drivers/iommu/omap-iommu.c | 22 +-
drivers/iommu/qcom_iommu.c | 949 ---
drivers/iommu/rockchip-iommu.c | 8 +-
drivers/iommu/tegra-gart.c | 8 +-
drivers/iommu/tegra-smmu.c | 8 +-
drivers/iommu/virtio-iommu.c | 34 +-
drivers/irqchip/Kconfig | 3 +-
drivers/irqchip/irq-ativic32.c | 2 +-
drivers/irqchip/irq-atmel-aic5.c | 8 +-
drivers/irqchip/irq-bcm7038-l1.c | 11 +
drivers/irqchip/irq-bcm7120-l2.c | 8 +-
drivers/irqchip/irq-brcmstb-l2.c | 5 +
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c | 105 +-
drivers/irqchip/irq-gic-v3-its.c | 19 +-
drivers/irqchip/irq-gic-v3.c | 2 +-
drivers/irqchip/irq-gic.c | 2 +-
drivers/irqchip/irq-imx-intmux.c | 70 +-
drivers/irqchip/irq-loongson-htpic.c | 6 +-
drivers/irqchip/irq-loongson-htvec.c | 32 +-
drivers/irqchip/irq-loongson-liointc.c | 11 +-
drivers/irqchip/irq-loongson-pch-msi.c | 7 +-
drivers/irqchip/irq-loongson-pch-pic.c | 30 +-
drivers/irqchip/irq-mips-gic.c | 10 +-
drivers/irqchip/irq-mtk-cirq.c | 4 +-
drivers/irqchip/irq-mtk-sysirq.c | 12 +-
drivers/irqchip/irq-stm32-exti.c | 166 +-
drivers/irqchip/irq-ti-sci-inta.c | 8 +-
drivers/irqchip/irq-ti-sci-intr.c | 2 +-
drivers/irqchip/irq-vic.c | 26 +-
drivers/irqchip/irqchip.c | 29 +
drivers/irqchip/qcom-pdc.c | 8 +-
drivers/isdn/capi/Kconfig | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 12 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +-
drivers/isdn/hardware/mISDN/netjet.c | 8 +-
drivers/isdn/mISDN/socket.c | 10 +-
drivers/leds/Kconfig | 33 +-
drivers/leds/Makefile | 2 +
drivers/leds/led-class-multicolor.c | 203 +
drivers/leds/led-class.c | 1 +
drivers/leds/led-core.c | 6 +
drivers/leds/led-triggers.c | 28 +-
drivers/leds/leds-88pm860x.c | 14 +-
drivers/leds/leds-bcm6328.c | 97 +-
drivers/leds/leds-da903x.c | 14 +-
drivers/leds/leds-gpio.c | 15 +-
drivers/leds/leds-lm3532.c | 4 +-
drivers/leds/leds-lm3533.c | 12 +-
drivers/leds/leds-lm355x.c | 16 +-
drivers/leds/leds-lm3601x.c | 2 +-
drivers/leds/leds-lm36274.c | 17 +-
drivers/leds/leds-lm3642.c | 9 +-
drivers/leds/leds-lm3692x.c | 2 +-
drivers/leds/leds-lm3697.c | 2 +-
drivers/leds/leds-lp5521.c | 43 +-
drivers/leds/leds-lp5523.c | 62 +-
drivers/leds/leds-lp5562.c | 22 +-
drivers/leds/leds-lp55xx-common.c | 241 +-
drivers/leds/leds-lp55xx-common.h | 16 +-
drivers/leds/leds-lp8501.c | 23 +-
drivers/leds/leds-ns2.c | 9 +-
drivers/leds/leds-pca955x.c | 2 +-
drivers/leds/leds-s3c24xx.c | 36 +-
drivers/leds/leds-turris-omnia.c | 295 +
drivers/leds/leds-wm831x-status.c | 14 +-
drivers/leds/trigger/ledtrig-gpio.c | 3 +-
drivers/leds/trigger/ledtrig-pattern.c | 6 +-
drivers/lightnvm/core.c | 8 +-
drivers/lightnvm/pblk-init.c | 16 +-
drivers/lightnvm/pblk-read.c | 2 +-
drivers/macintosh/adb-iop.c | 182 +-
drivers/macintosh/adb.c | 2 +-
drivers/macintosh/macio_asic.c | 4 +-
drivers/macintosh/therm_adt746x.c | 4 +-
drivers/macintosh/via-macii.c | 328 +-
drivers/mailbox/bcm-pdc-mailbox.c | 2 +-
drivers/mailbox/imx-mailbox.c | 8 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 97 +-
drivers/mailbox/omap-mailbox.c | 2 +-
drivers/mailbox/pcc.c | 9 +-
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 10 +
drivers/mailbox/ti-msgmgr.c | 2 +-
drivers/md/Kconfig | 8 +-
drivers/md/Makefile | 3 +
drivers/md/bcache/Kconfig | 2 +-
drivers/md/bcache/Makefile | 2 +-
drivers/md/bcache/alloc.c | 2 +-
drivers/md/bcache/bcache.h | 33 +-
drivers/md/bcache/bset.c | 2 +-
drivers/md/bcache/btree.c | 14 +-
drivers/md/bcache/features.c | 75 +
drivers/md/bcache/features.h | 86 +
drivers/md/bcache/io.c | 2 +-
drivers/md/bcache/journal.c | 9 +-
drivers/md/bcache/movinggc.c | 8 +-
drivers/md/bcache/request.c | 72 +-
drivers/md/bcache/request.h | 4 +-
drivers/md/bcache/super.c | 304 +-
drivers/md/bcache/sysfs.c | 14 +
drivers/md/bcache/writeback.c | 22 +-
drivers/md/bcache/writeback.h | 19 +-
drivers/md/dm-bufio.c | 60 +-
drivers/md/dm-cache-target.c | 25 +-
drivers/md/dm-clone-target.c | 25 +-
drivers/md/dm-crypt.c | 169 +-
drivers/md/dm-delay.c | 2 +-
drivers/md/dm-dust.c | 58 +-
drivers/md/dm-ebs-target.c | 2 +-
drivers/md/dm-era-target.c | 17 +-
drivers/md/dm-init.c | 2 +-
drivers/md/dm-integrity.c | 10 +-
drivers/md/dm-io.c | 2 +-
drivers/md/dm-ioctl.c | 4 +-
drivers/md/dm-mpath.c | 148 +-
drivers/md/dm-raid.c | 14 -
drivers/md/dm-raid1.c | 2 +-
drivers/md/dm-rq.c | 6 +-
drivers/md/dm-snap-persistent.c | 4 +-
drivers/md/dm-snap.c | 6 +-
drivers/md/dm-table.c | 61 +-
drivers/md/dm-thin.c | 20 +-
drivers/md/dm-verity-target.c | 15 +-
drivers/md/dm-verity-verify-sig.h | 14 +-
drivers/md/dm-verity.h | 3 +-
drivers/md/dm-writecache.c | 6 +-
drivers/md/dm-zoned-target.c | 2 +-
drivers/md/dm.c | 78 +-
drivers/md/dm.h | 1 -
drivers/md/md-autodetect.c | 291 +
drivers/md/md-bitmap.c | 2 +-
drivers/md/md-cluster.c | 2 +
drivers/md/md-faulty.c | 4 +-
drivers/md/md-linear.c | 28 +-
drivers/md/md-multipath.c | 27 +-
drivers/md/md.c | 277 +-
drivers/md/md.h | 25 +-
drivers/md/raid0.c | 24 +-
drivers/md/raid1.c | 45 +-
drivers/md/raid10.c | 74 +-
drivers/md/raid5-cache.c | 28 +-
drivers/md/raid5-ppl.c | 11 +-
drivers/md/raid5.c | 425 +-
drivers/md/raid5.h | 55 +-
drivers/media/cec/Kconfig | 1 +
drivers/media/cec/Makefile | 2 +-
drivers/media/cec/core/cec-adap.c | 4 -
drivers/media/cec/core/cec-api.c | 8 +-
drivers/media/cec/core/cec-core.c | 1 -
drivers/media/cec/core/cec-notifier.c | 11 +-
drivers/media/cec/i2c/Kconfig | 14 +
drivers/media/cec/i2c/Makefile | 5 +
drivers/media/cec/i2c/ch7322.c | 604 ++
drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 6 +-
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 40 +-
drivers/media/common/videobuf2/videobuf2-core.c | 367 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 44 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 38 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 147 +-
drivers/media/dvb-core/dvb_vb2.c | 2 +-
drivers/media/dvb-frontends/drxk_hard.c | 11 -
drivers/media/dvb-frontends/rtl2832.c | 2 +-
drivers/media/dvb-frontends/rtl2832_sdr.c | 2 +-
drivers/media/firewire/firedtv-fw.c | 2 +
drivers/media/i2c/Kconfig | 39 +
drivers/media/i2c/Makefile | 4 +
drivers/media/i2c/dw9768.c | 554 ++
drivers/media/i2c/imx290.c | 410 +-
drivers/media/i2c/max9271.c | 341 +
drivers/media/i2c/max9271.h | 224 +
drivers/media/i2c/max9286.c | 1320 ++++
drivers/media/i2c/ov2740.c | 149 +-
drivers/media/i2c/ov9640.c | 2 +-
drivers/media/i2c/rdacm20.c | 667 ++
drivers/media/i2c/s5k6a3.c | 2 +-
drivers/media/i2c/smiapp/smiapp-core.c | 5 +-
drivers/media/i2c/tvp5150.c | 8 +-
drivers/media/mc/mc-request.c | 31 +-
drivers/media/pci/cx18/cx18-cards.c | 2 +-
drivers/media/pci/cx23885/cx23885-core.c | 3 -
drivers/media/pci/cx23885/cx23888-ir.c | 20 -
drivers/media/pci/cx25821/cx25821-core.c | 3 -
drivers/media/pci/cx88/cx88-video.c | 60 +-
drivers/media/pci/dt3155/dt3155.c | 2 +-
drivers/media/pci/dt3155/dt3155.h | 2 +-
drivers/media/pci/ivtv/ivtv-cards.c | 2 +-
drivers/media/pci/ivtv/ivtv-driver.c | 4 +-
drivers/media/pci/meye/meye.c | 15 +-
drivers/media/pci/meye/meye.h | 2 -
drivers/media/pci/ngene/ngene-cards.c | 2 +-
drivers/media/pci/saa7164/saa7164-core.c | 3 -
drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-disp.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-eeprom.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-enc.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-gpio.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-i2c.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-jpeg.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-offsets.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-regs.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-tw28.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-tw28.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2.c | 2 +-
drivers/media/pci/solo6x10/solo6x10.h | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 63 +-
drivers/media/pci/ttpci/av7110.c | 5 +-
drivers/media/pci/ttpci/budget-core.c | 11 +-
drivers/media/pci/tw5864/tw5864-core.c | 2 +-
drivers/media/pci/tw68/tw68-core.c | 32 +-
drivers/media/platform/am437x/am437x-vpfe.c | 19 +-
drivers/media/platform/atmel/atmel-isc-base.c | 60 +-
drivers/media/platform/atmel/atmel-isc-regs.h | 2 -
drivers/media/platform/atmel/atmel-isc.h | 2 +-
drivers/media/platform/atmel/atmel-sama5d2-isc.c | 2 +
drivers/media/platform/coda/coda-common.c | 5 +-
drivers/media/platform/coda/coda-jpeg.c | 5 +-
drivers/media/platform/davinci/vpbe_display.c | 2 +-
drivers/media/platform/davinci/vpif.c | 3 +-
drivers/media/platform/davinci/vpif.h | 2 +-
drivers/media/platform/davinci/vpif_capture.c | 2 -
drivers/media/platform/davinci/vpif_display.c | 2 +-
drivers/media/platform/davinci/vpif_display.h | 2 +-
drivers/media/platform/davinci/vpss.c | 20 +-
drivers/media/platform/exynos-gsc/gsc-core.c | 2 +-
drivers/media/platform/exynos-gsc/gsc-m2m.c | 2 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 22 +-
drivers/media/platform/exynos4-is/fimc-is.c | 1 +
drivers/media/platform/exynos4-is/fimc-isp-video.c | 1 +
drivers/media/platform/exynos4-is/fimc-lite.c | 18 +-
drivers/media/platform/exynos4-is/media-dev.c | 5 +-
drivers/media/platform/marvell-ccic/cafe-driver.c | 31 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 5 +-
drivers/media/platform/marvell-ccic/mcam-core.h | 2 -
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 2 +-
drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 76 +-
drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 23 +-
drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 69 +-
drivers/media/platform/mtk-mdp/mtk_mdp_core.h | 12 +-
drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 95 +-
drivers/media/platform/omap3isp/isppreview.c | 4 +-
drivers/media/platform/pxa_camera.c | 19 +-
drivers/media/platform/qcom/camss/camss-csid.c | 6 +-
drivers/media/platform/qcom/camss/camss-csiphy.c | 2 +-
drivers/media/platform/qcom/camss/camss-ispif.c | 6 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 10 +-
drivers/media/platform/qcom/camss/camss.c | 30 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 4 +
drivers/media/platform/qcom/venus/venc.c | 3 +-
drivers/media/platform/rcar-vin/rcar-csi2.c | 15 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 21 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 15 +-
drivers/media/platform/rcar_jpu.c | 2 +-
drivers/media/platform/rockchip/rga/rga-hw.c | 29 +-
drivers/media/platform/rockchip/rga/rga-hw.h | 5 +
drivers/media/platform/s3c-camif/camif-core.c | 2 +-
drivers/media/platform/s5p-g2d/g2d.c | 28 +-
drivers/media/platform/s5p-jpeg/jpeg-core.c | 16 +-
drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h | 4 +-
drivers/media/platform/sti/hva/hva-v4l2.c | 2 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 2 +
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +-
.../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 5 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 2 +
drivers/media/platform/ti-vpe/Makefile | 2 +-
drivers/media/platform/ti-vpe/cal-camerarx.c | 649 ++
drivers/media/platform/ti-vpe/cal-video.c | 886 +++
drivers/media/platform/ti-vpe/cal.c | 2627 ++------
drivers/media/platform/ti-vpe/cal.h | 267 +
drivers/media/platform/ti-vpe/cal_regs.h | 74 +-
drivers/media/platform/ti-vpe/vpe.c | 2 +-
drivers/media/platform/vsp1/vsp1_dl.c | 2 +
drivers/media/platform/xilinx/Kconfig | 7 +
drivers/media/platform/xilinx/Makefile | 1 +
drivers/media/platform/xilinx/xilinx-csi2rxss.c | 1111 ++++
drivers/media/radio/si4713/radio-usb-si4713.c | 2 +-
drivers/media/rc/Kconfig | 11 +
drivers/media/rc/Makefile | 1 +
drivers/media/rc/fintek-cir.c | 7 -
drivers/media/rc/imon.c | 2 +-
drivers/media/rc/ir_toy.c | 509 ++
drivers/media/rc/nuvoton-cir.c | 32 -
drivers/media/rc/rc-main.c | 2 +-
drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +-
drivers/media/test-drivers/vimc/Kconfig | 2 +
drivers/media/test-drivers/vimc/vimc-common.h | 1 +
drivers/media/test-drivers/vimc/vimc-core.c | 10 +
drivers/media/test-drivers/vimc/vimc-sensor.c | 71 +
drivers/media/test-drivers/vivid/vivid-core.c | 13 +-
drivers/media/tuners/qt1010.c | 4 +-
drivers/media/usb/cx231xx/cx231xx-417.c | 2 +-
drivers/media/usb/dvb-usb-v2/dvbsky.c | 8 +-
drivers/media/usb/dvb-usb/Kconfig | 1 +
drivers/media/usb/go7007/go7007-usb.c | 11 +-
drivers/media/usb/gspca/gspca.c | 2 +-
drivers/media/usb/gspca/jl2005bcd.c | 2 +-
drivers/media/usb/gspca/ov534.c | 2 +-
drivers/media/usb/gspca/sn9c2028.c | 2 +-
drivers/media/usb/gspca/vicam.c | 2 +-
drivers/media/usb/uvc/uvc_video.c | 8 +-
drivers/media/v4l2-core/v4l2-async.c | 83 +-
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 10 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 19 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 6 +-
drivers/memory/Kconfig | 26 +-
drivers/memory/Makefile | 2 +
drivers/memory/brcmstb_dpfe.c | 7 +-
drivers/memory/bt1-l2-ctl.c | 2 +
drivers/memory/da8xx-ddrctl.c | 2 -
drivers/memory/emif-asm-offsets.c | 10 +-
drivers/memory/emif.c | 23 +-
drivers/memory/fsl_ifc.c | 30 +-
drivers/memory/jz4780-nemc.c | 17 +-
drivers/memory/mtk-smi.c | 24 +-
drivers/memory/mvebu-devbus.c | 20 +-
drivers/memory/of_memory.c | 32 +-
drivers/memory/of_memory.h | 21 +-
drivers/memory/omap-gpmc.c | 66 +-
drivers/memory/pl172.c | 19 +-
drivers/memory/renesas-rpc-if.c | 603 ++
drivers/memory/samsung/Kconfig | 7 +
drivers/memory/samsung/exynos-srom.c | 22 +-
drivers/memory/samsung/exynos5422-dmc.c | 29 +-
drivers/memory/stm32-fmc2-ebi.c | 1206 ++++
drivers/memory/tegra/Kconfig | 14 +
drivers/memory/tegra/Makefile | 4 +
drivers/memory/tegra/mc.h | 1 +
drivers/memory/tegra/tegra124-emc.c | 7 +-
drivers/memory/tegra/tegra186-emc.c | 25 +-
drivers/memory/tegra/tegra186.c | 4 +-
drivers/memory/tegra/tegra20-emc.c | 34 +-
drivers/memory/tegra/tegra210-emc-cc-r21021.c | 1775 +++++
drivers/memory/tegra/tegra210-emc-core.c | 2100 ++++++
drivers/memory/tegra/tegra210-emc-table.c | 90 +
drivers/memory/tegra/tegra210-emc.h | 1016 +++
drivers/memory/tegra/tegra210-mc.h | 50 +
drivers/memory/tegra/tegra30-emc.c | 122 +-
drivers/memory/ti-aemif.c | 16 +-
drivers/memory/ti-emif-pm.c | 2 +-
drivers/memstick/host/jmb38x_ms.c | 40 +-
drivers/memstick/host/tifm_ms.c | 2 +-
drivers/mfd/Kconfig | 33 +-
drivers/mfd/Makefile | 2 +-
drivers/mfd/ab3100-core.c | 2 +-
drivers/mfd/ab3100-otp.c | 20 +-
drivers/mfd/ab8500-debugfs.c | 2 +-
drivers/mfd/altera-sysmgr.c | 19 +-
drivers/mfd/arizona-core.c | 20 +-
drivers/mfd/atmel-smc.c | 4 +-
drivers/mfd/axp20x-i2c.c | 4 +
drivers/mfd/cros_ec_dev.c | 4 +-
drivers/mfd/da9063-core.c | 31 -
drivers/mfd/da9063-i2c.c | 271 +-
drivers/mfd/db8500-prcmu.c | 6 +-
drivers/mfd/dln2.c | 4 +
drivers/mfd/hi6421-pmic-core.c | 2 +-
drivers/mfd/intel-lpss-pci.c | 19 +
drivers/mfd/intel_soc_pmic_mrfld.c | 7 +-
drivers/mfd/ioc3.c | 6 +
drivers/mfd/kempld-core.c | 30 +-
drivers/mfd/khadas-mcu.c | 142 +
drivers/mfd/lm3533-ctrlbank.c | 90 +-
drivers/mfd/lp873x.c | 2 +-
drivers/mfd/lp87565.c | 2 +-
drivers/mfd/madera-core.c | 39 +-
drivers/mfd/madera-i2c.c | 1 -
drivers/mfd/max14577.c | 2 +-
drivers/mfd/mfd-core.c | 121 +-
drivers/mfd/motorola-cpcap.c | 23 +
drivers/mfd/omap-usb-host.c | 6 +-
drivers/mfd/omap-usb-tll.c | 4 +-
drivers/mfd/rave-sp.c | 2 +-
drivers/mfd/rn5t618.c | 46 +-
drivers/mfd/si476x-cmd.c | 74 +-
drivers/mfd/si476x-i2c.c | 7 +-
drivers/mfd/sky81452.c | 2 -
drivers/mfd/smsc-ece1099.c | 87 -
drivers/mfd/sprd-sc27xx-spi.c | 82 +-
drivers/mfd/stm32-lptimer.c | 1 +
drivers/mfd/syscon.c | 4 +-
drivers/mfd/tc3589x.c | 2 +-
drivers/mfd/ti_am335x_tscadc.c | 2 +-
drivers/mfd/tps65010.c | 5 +-
drivers/mfd/tps65086.c | 2 +-
drivers/mfd/tps65217.c | 6 +-
drivers/mfd/tps65218.c | 6 +-
drivers/mfd/tps6586x.c | 7 +-
drivers/mfd/tps65912-core.c | 2 +-
drivers/mfd/tps65912-i2c.c | 2 +-
drivers/mfd/tps65912-spi.c | 2 +-
drivers/mfd/twl4030-irq.c | 4 +-
drivers/mfd/wm831x-core.c | 4 +
drivers/mfd/wm8350-core.c | 4 +
drivers/mfd/wm8400-core.c | 2 +
drivers/misc/Kconfig | 4 +-
drivers/misc/ad525x_dpot.c | 2 +-
drivers/misc/c2port/core.c | 2 +-
drivers/misc/cardreader/Makefile | 2 +-
drivers/misc/cardreader/rtl8411.c | 8 +-
drivers/misc/cardreader/rts5209.c | 5 +-
drivers/misc/cardreader/rts5227.c | 5 +-
drivers/misc/cardreader/rts5228.c | 747 +++
drivers/misc/cardreader/rts5228.h | 168 +
drivers/misc/cardreader/rts5229.c | 5 +-
drivers/misc/cardreader/rts5249.c | 28 +-
drivers/misc/cardreader/rts5260.c | 23 +-
drivers/misc/cardreader/rts5261.c | 32 +-
drivers/misc/cardreader/rtsx_pcr.c | 129 +-
drivers/misc/cardreader/rtsx_pcr.h | 5 +
drivers/misc/cardreader/rtsx_usb.c | 2 +-
drivers/misc/cb710/core.c | 28 +-
drivers/misc/cb710/sgbuf2.c | 1 +
drivers/misc/cxl/flash.c | 4 +-
drivers/misc/cxl/hcalls.c | 42 +-
drivers/misc/cxl/sysfs.c | 2 +-
drivers/misc/cxl/vphb.c | 4 +-
drivers/misc/echo/echo.c | 6 +-
drivers/misc/eeprom/at24.c | 2 +-
drivers/misc/eeprom/eeprom_93cx6.c | 4 +-
drivers/misc/enclosure.c | 8 +-
drivers/misc/genwqe/card_base.c | 34 +-
drivers/misc/genwqe/card_ddcb.c | 20 +-
drivers/misc/genwqe/card_debugfs.c | 2 +-
drivers/misc/genwqe/card_dev.c | 24 +-
drivers/misc/genwqe/card_sysfs.c | 8 +-
drivers/misc/genwqe/card_utils.c | 30 +-
drivers/misc/habanalabs/Makefile | 11 +-
drivers/misc/habanalabs/command_buffer.c | 463 --
drivers/misc/habanalabs/command_submission.c | 1190 ----
drivers/misc/habanalabs/common/Makefile | 7 +
drivers/misc/habanalabs/{ => common}/asid.c | 0
drivers/misc/habanalabs/common/command_buffer.c | 485 ++
.../misc/habanalabs/common/command_submission.c | 1232 ++++
drivers/misc/habanalabs/common/context.c | 247 +
drivers/misc/habanalabs/common/debugfs.c | 1404 ++++
drivers/misc/habanalabs/common/device.c | 1514 +++++
drivers/misc/habanalabs/common/firmware_if.c | 589 ++
drivers/misc/habanalabs/common/habanalabs.h | 1969 ++++++
drivers/misc/habanalabs/common/habanalabs_drv.c | 529 ++
drivers/misc/habanalabs/common/habanalabs_ioctl.c | 546 ++
drivers/misc/habanalabs/common/hw_queue.c | 918 +++
drivers/misc/habanalabs/{ => common}/hwmon.c | 0
drivers/misc/habanalabs/common/irq.c | 320 +
drivers/misc/habanalabs/common/memory.c | 1843 ++++++
drivers/misc/habanalabs/common/mmu.c | 1037 +++
drivers/misc/habanalabs/common/pci.c | 400 ++
drivers/misc/habanalabs/common/sysfs.c | 442 ++
drivers/misc/habanalabs/context.c | 230 -
drivers/misc/habanalabs/debugfs.c | 1404 ----
drivers/misc/habanalabs/device.c | 1464 -----
drivers/misc/habanalabs/firmware_if.c | 581 --
drivers/misc/habanalabs/gaudi/Makefile | 2 -
drivers/misc/habanalabs/gaudi/gaudi.c | 915 +--
drivers/misc/habanalabs/gaudi/gaudiP.h | 24 +-
drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 12 +-
drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c | 2 +-
drivers/misc/habanalabs/gaudi/gaudi_security.c | 5 +-
drivers/misc/habanalabs/goya/Makefile | 2 -
drivers/misc/habanalabs/goya/goya.c | 198 +-
drivers/misc/habanalabs/goya/goyaP.h | 24 +-
drivers/misc/habanalabs/goya/goya_coresight.c | 15 +-
drivers/misc/habanalabs/goya/goya_security.c | 2 +-
drivers/misc/habanalabs/habanalabs.h | 1903 ------
drivers/misc/habanalabs/habanalabs_drv.c | 530 --
drivers/misc/habanalabs/habanalabs_ioctl.c | 522 --
drivers/misc/habanalabs/hw_queue.c | 895 ---
drivers/misc/habanalabs/include/armcp_if.h | 395 --
drivers/misc/habanalabs/include/common/armcp_if.h | 407 ++
.../misc/habanalabs/include/common/hl_boot_if.h | 112 +
.../misc/habanalabs/include/{ => common}/qman_if.h | 0
.../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 21 +-
.../include/gaudi/asic_reg/psoc_cpu_pll_regs.h | 114 +
.../misc/habanalabs/include/gaudi/gaudi_masks.h | 3 +
.../misc/habanalabs/include/gaudi/gaudi_packets.h | 4 +-
drivers/misc/habanalabs/include/hl_boot_if.h | 98 -
drivers/misc/habanalabs/irq.c | 328 -
drivers/misc/habanalabs/memory.c | 1844 ------
drivers/misc/habanalabs/mmu.c | 1038 ---
drivers/misc/habanalabs/pci.c | 409 --
drivers/misc/habanalabs/sysfs.c | 439 --
drivers/misc/hpilo.c | 11 +-
drivers/misc/hpilo.h | 22 +-
drivers/misc/ibmasm/command.c | 6 +-
drivers/misc/ibmasm/dot_command.c | 6 +-
drivers/misc/ibmasm/event.c | 4 +-
drivers/misc/ibmasm/r_heartbeat.c | 2 +-
drivers/misc/ibmvmc.c | 12 +-
drivers/misc/lattice-ecp3-config.c | 19 +-
drivers/misc/lkdtm/bugs.c | 55 +-
drivers/misc/lkdtm/heap.c | 9 +-
drivers/misc/lkdtm/lkdtm.h | 2 -
drivers/misc/lkdtm/perms.c | 22 +-
drivers/misc/lkdtm/usercopy.c | 7 +-
drivers/misc/mei/Kconfig | 2 +-
drivers/misc/mei/bus-fixup.c | 23 +-
drivers/misc/mei/bus.c | 2 +-
drivers/misc/mei/client.c | 8 +-
drivers/misc/mei/hbm.c | 74 +-
drivers/misc/mei/hdcp/mei_hdcp.c | 4 +-
drivers/misc/mei/hdcp/mei_hdcp.h | 2 +-
drivers/misc/mei/hw-me-regs.h | 4 +
drivers/misc/mei/hw-me.c | 66 +-
drivers/misc/mei/hw-me.h | 9 +-
drivers/misc/mei/hw-txe.c | 5 +-
drivers/misc/mei/hw.h | 8 +-
drivers/misc/mei/main.c | 31 +-
drivers/misc/mei/mei_dev.h | 4 +
drivers/misc/mei/pci-me.c | 10 +-
drivers/misc/mic/Kconfig | 4 +
drivers/misc/mic/card/mic_debugfs.c | 10 +-
drivers/misc/mic/cosm/cosm_debugfs.c | 4 +-
drivers/misc/mic/cosm/cosm_main.c | 1 +
drivers/misc/mic/host/mic_debugfs.c | 8 +-
drivers/misc/mic/host/mic_intr.c | 4 +-
drivers/misc/mic/host/mic_main.c | 1 -
drivers/misc/mic/host/mic_x100.c | 13 +
drivers/misc/mic/host/mic_x100.h | 9 -
drivers/misc/mic/scif/scif_api.c | 6 +-
drivers/misc/mic/scif/scif_dma.c | 3 +-
drivers/misc/mic/scif/scif_epd.c | 9 +
drivers/misc/mic/scif/scif_fence.c | 34 +-
drivers/misc/mic/scif/scif_nm.c | 17 +-
drivers/misc/mic/scif/scif_nodeqp.c | 18 +-
drivers/misc/mic/scif/scif_ports.c | 9 +-
drivers/misc/mic/scif/scif_rma.c | 12 +-
drivers/misc/mic/vop/vop_main.c | 9 +-
drivers/misc/ocxl/Kconfig | 2 +-
drivers/misc/ocxl/config.c | 105 +-
drivers/misc/ocxl/ocxl_internal.h | 15 +-
drivers/misc/ocxl/sysfs.c | 35 +
drivers/misc/pch_phub.c | 57 +-
drivers/misc/pci_endpoint_test.c | 9 +
drivers/misc/phantom.c | 20 +-
drivers/misc/pti.c | 16 +-
drivers/misc/sgi-gru/grufault.c | 1 +
drivers/misc/sgi-gru/gruhandles.c | 1 +
drivers/misc/sgi-gru/grukservices.c | 1 +
drivers/misc/sgi-xp/xp_main.c | 4 +-
drivers/misc/sram-exec.c | 2 +-
drivers/misc/ti-st/st_core.c | 79 +-
drivers/misc/ti-st/st_kim.c | 71 +-
drivers/misc/tifm_7xx1.c | 30 +-
drivers/misc/uacce/uacce.c | 10 +-
drivers/mmc/core/block.c | 11 +-
drivers/mmc/core/core.c | 11 +-
drivers/mmc/core/host.c | 6 +
drivers/mmc/core/mmc.c | 3 +-
drivers/mmc/core/queue.c | 2 +-
drivers/mmc/core/quirks.h | 6 +-
drivers/mmc/core/regulator.c | 2 +
drivers/mmc/core/sdio.c | 64 +-
drivers/mmc/core/sdio_io.c | 3 +-
drivers/mmc/core/sdio_irq.c | 3 +-
drivers/mmc/host/Kconfig | 1 +
drivers/mmc/host/atmel-mci.c | 4 +-
drivers/mmc/host/cqhci.c | 4 +-
drivers/mmc/host/dw_mmc-exynos.c | 4 +-
drivers/mmc/host/jz4740_mmc.c | 12 +-
drivers/mmc/host/mmci.c | 2 +
drivers/mmc/host/mtk-sd.c | 163 +-
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 28 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 6 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 5 +-
drivers/mmc/host/sdhci-acpi.c | 1 +
drivers/mmc/host/sdhci-cadence.c | 123 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 39 +
drivers/mmc/host/sdhci-iproc.c | 2 +
drivers/mmc/host/sdhci-msm.c | 235 +-
drivers/mmc/host/sdhci-of-arasan.c | 32 +-
drivers/mmc/host/sdhci-pci-gli.c | 220 +-
drivers/mmc/host/sdhci-pci-o2micro.c | 39 +-
drivers/mmc/host/sdhci-s3c.c | 4 +
drivers/mmc/host/sdhci-tegra.c | 9 +
drivers/mmc/host/sdhci.c | 26 +-
drivers/mmc/host/sdhci.h | 1 +
drivers/mmc/host/sdhci_am654.c | 90 +-
drivers/mmc/host/sh_mmcif.c | 6 +-
drivers/mmc/host/tmio_mmc.h | 3 +
drivers/mmc/host/tmio_mmc_core.c | 8 +
drivers/mmc/host/via-sdmmc.c | 33 +-
drivers/most/Kconfig | 11 +
drivers/most/Makefile | 2 +
drivers/most/core.c | 4 +-
.../{staging/most/usb/usb.c => most/most_usb.c} | 0
drivers/mtd/chips/Kconfig | 2 +-
drivers/mtd/hyperbus/hbmc-am654.c | 2 +-
drivers/mtd/hyperbus/hyperbus-core.c | 2 +-
drivers/mtd/maps/Kconfig | 2 +-
drivers/mtd/maps/sc520cdp.c | 2 +-
drivers/mtd/mtdchar.c | 56 +-
drivers/mtd/mtdpstore.c | 1 +
drivers/mtd/nand/Kconfig | 5 +
drivers/mtd/nand/onenand/Kconfig | 1 -
drivers/mtd/nand/raw/Kconfig | 2 +-
drivers/mtd/nand/raw/ams-delta.c | 6 +-
drivers/mtd/nand/raw/arasan-nand-controller.c | 6 +-
drivers/mtd/nand/raw/atmel/nand-controller.c | 34 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 31 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 7 +-
drivers/mtd/nand/raw/denali.c | 8 +-
drivers/mtd/nand/raw/fsl_upm.c | 311 +-
drivers/mtd/nand/raw/fsmc_nand.c | 6 +-
drivers/mtd/nand/raw/gpio.c | 112 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 6 +-
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c | 4 +-
drivers/mtd/nand/raw/internals.h | 23 +-
drivers/mtd/nand/raw/marvell_nand.c | 18 +-
drivers/mtd/nand/raw/meson_nand.c | 14 +-
drivers/mtd/nand/raw/mtk_nand.c | 122 +-
drivers/mtd/nand/raw/mxc_nand.c | 22 +-
drivers/mtd/nand/raw/mxic_nand.c | 6 +-
drivers/mtd/nand/raw/nand_base.c | 279 +-
drivers/mtd/nand/raw/nand_bbt.c | 2 +-
drivers/mtd/nand/raw/nand_ecc.c | 2 +-
drivers/mtd/nand/raw/nand_hynix.c | 16 +-
drivers/mtd/nand/raw/nand_ids.c | 24 +-
drivers/mtd/nand/raw/nand_legacy.c | 7 +-
drivers/mtd/nand/raw/nand_macronix.c | 10 +-
drivers/mtd/nand/raw/nand_micron.c | 2 +-
drivers/mtd/nand/raw/nand_timings.c | 116 +-
drivers/mtd/nand/raw/nand_toshiba.c | 72 +-
drivers/mtd/nand/raw/omap_elm.c | 2 +-
drivers/mtd/nand/raw/qcom_nandc.c | 18 +-
drivers/mtd/nand/raw/s3c2410.c | 8 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 319 +-
drivers/mtd/nand/raw/sunxi_nand.c | 6 +-
drivers/mtd/nand/raw/tango_nand.c | 149 +-
drivers/mtd/nand/raw/tegra_nand.c | 6 +-
drivers/mtd/parsers/afs.c | 4 +-
drivers/mtd/parsers/bcm63xxpart.c | 32 +-
drivers/mtd/spi-nor/controllers/Kconfig | 11 -
drivers/mtd/spi-nor/controllers/Makefile | 1 -
drivers/mtd/spi-nor/controllers/cadence-quadspi.c | 1540 -----
drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 2 +
drivers/mtd/spi-nor/controllers/intel-spi.c | 13 +-
drivers/mtd/spi-nor/core.c | 57 +-
drivers/mtd/spi-nor/core.h | 10 +-
drivers/mtd/spi-nor/macronix.c | 6 +
drivers/mtd/spi-nor/micron-st.c | 4 +-
drivers/mtd/spi-nor/sfdp.c | 3 +-
drivers/mtd/spi-nor/spansion.c | 4 +-
drivers/mtd/spi-nor/winbond.c | 4 +-
drivers/mtd/ubi/eba.c | 2 +-
drivers/mtd/ubi/fastmap-wl.c | 5 +
drivers/mtd/ubi/wl.c | 3 +-
drivers/mux/adgs1408.c | 6 +-
drivers/net/Kconfig | 3 +-
drivers/net/appletalk/Kconfig | 3 +-
drivers/net/bareudp.c | 7 +-
drivers/net/bonding/bond_main.c | 139 +-
drivers/net/bonding/bond_options.c | 8 +
drivers/net/caif/caif_hsi.c | 6 +-
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/caif/caif_spi.c | 4 +-
drivers/net/caif/caif_virtio.c | 2 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/dsa/Kconfig | 1 +
drivers/net/dsa/b53/b53_common.c | 31 +-
drivers/net/dsa/b53/b53_spi.c | 26 +-
drivers/net/dsa/bcm_sf2.c | 89 +-
drivers/net/dsa/bcm_sf2_cfp.c | 8 +-
drivers/net/dsa/dsa_loop.c | 72 +-
drivers/net/dsa/lan9303-core.c | 7 +-
drivers/net/dsa/microchip/ksz8795.c | 19 +-
drivers/net/dsa/microchip/ksz9477.c | 24 +-
drivers/net/dsa/microchip/ksz_common.c | 35 +-
drivers/net/dsa/microchip/ksz_common.h | 9 +-
drivers/net/dsa/mv88e6xxx/chip.c | 41 +-
drivers/net/dsa/mv88e6xxx/chip.h | 7 +-
drivers/net/dsa/mv88e6xxx/global1.c | 17 +
drivers/net/dsa/mv88e6xxx/global1.h | 2 +
drivers/net/dsa/mv88e6xxx/global2.c | 5 +-
drivers/net/dsa/mv88e6xxx/global2_scratch.c | 9 +-
drivers/net/dsa/ocelot/Kconfig | 15 +-
drivers/net/dsa/ocelot/Makefile | 3 +-
drivers/net/dsa/ocelot/felix.c | 368 +-
drivers/net/dsa/ocelot/felix.h | 39 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 648 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 1104 ++++
drivers/net/dsa/qca/ar9331.c | 60 +-
drivers/net/dsa/qca8k.c | 566 +-
drivers/net/dsa/qca8k.h | 45 +
drivers/net/dsa/rtl8366.c | 37 +-
drivers/net/dsa/rtl8366rb.c | 31 +-
drivers/net/dsa/sja1105/sja1105.h | 12 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 25 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 4 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 16 +-
drivers/net/dsa/sja1105/sja1105_main.c | 39 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 79 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 5 +-
drivers/net/dsa/sja1105/sja1105_spi.c | 17 +-
drivers/net/dsa/sja1105/sja1105_static_config.c | 36 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 12 +-
drivers/net/dsa/sja1105/sja1105_tas.c | 3 +-
drivers/net/dsa/sja1105/sja1105_vl.c | 2 +-
drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 +-
drivers/net/dsa/vitesse-vsc73xx-spi.c | 2 +-
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 4 +-
drivers/net/ethernet/3com/typhoon.c | 53 +-
drivers/net/ethernet/8390/8390.h | 61 +-
drivers/net/ethernet/8390/ne2k-pci.c | 38 +-
drivers/net/ethernet/adaptec/starfire.c | 23 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/agere/et131x.c | 7 -
drivers/net/ethernet/alteon/acenic.c | 119 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 47 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 19 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 13 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 53 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 3 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 211 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 3 +
drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 5 +
drivers/net/ethernet/amd/amd8111e.c | 111 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 -
drivers/net/ethernet/amd/pcnet32.c | 203 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 275 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 12 +-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 19 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 13 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 18 +-
.../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 62 +-
.../net/ethernet/aquantia/atlantic/aq_drvinfo.h | 10 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 98 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 17 +-
.../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 34 +-
.../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 117 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 9 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 9 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 77 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 27 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 85 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 74 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 11 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 138 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 70 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 3 +
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 61 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 28 +-
.../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 41 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 62 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 2 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 10 +-
.../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 3 +-
.../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 227 +-
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 36 +-
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 155 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 78 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_self_test.c | 3183 +++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 886 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 126 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 15 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 190 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 468 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 18 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 17 +
drivers/net/ethernet/broadcom/tg3.h | 2 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +-
drivers/net/ethernet/brocade/bna/bfi.h | 2 +-
drivers/net/ethernet/cadence/macb.h | 3 +
drivers/net/ethernet/cadence/macb_main.c | 223 +-
drivers/net/ethernet/cadence/macb_pci.c | 2 +-
drivers/net/ethernet/cadence/macb_ptp.c | 2 +-
.../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 90 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 59 +-
.../net/ethernet/cavium/liquidio/octeon_device.c | 11 +-
.../net/ethernet/cavium/liquidio/octeon_network.h | 2 +-
.../net/ethernet/cavium/liquidio/request_manager.c | 10 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 11 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +-
drivers/net/ethernet/chelsio/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 161 -
drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 443 ++
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 120 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 260 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 66 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 628 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 5 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 598 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 144 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 8 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 146 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 8 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 109 +-
drivers/net/ethernet/chelsio/cxgb4/smt.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 336 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 10 +
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 2 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 47 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +-
drivers/net/ethernet/cirrus/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 105 +-
drivers/net/ethernet/cortina/Kconfig | 2 +-
drivers/net/ethernet/dec/tulip/Kconfig | 4 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 25 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 49 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 51 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 48 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 26 +-
drivers/net/ethernet/dlink/dl2k.c | 10 +-
drivers/net/ethernet/dlink/sundance.c | 29 +-
drivers/net/ethernet/emulex/benet/be.h | 5 -
drivers/net/ethernet/emulex/benet/be_main.c | 220 +-
drivers/net/ethernet/fealnx.c | 91 +-
.../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 8 +-
.../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h | 1 -
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 263 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 15 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 3 +-
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 13 +
drivers/net/ethernet/freescale/dpaa2/dpni.c | 44 +-
drivers/net/ethernet/freescale/dpaa2/dpni.h | 16 +
drivers/net/ethernet/freescale/enetc/Kconfig | 2 +
drivers/net/ethernet/freescale/enetc/enetc.c | 164 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 36 +-
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 84 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 50 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 196 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.h | 5 +
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 213 +-
drivers/net/ethernet/freescale/fec_main.c | 7 +-
drivers/net/ethernet/freescale/fec_ptp.c | 13 +-
drivers/net/ethernet/freescale/fman/fman.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 4 +-
drivers/net/ethernet/freescale/fman/fman_mac.h | 2 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_port.c | 9 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 2 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 6 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 33 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 41 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +-
drivers/net/ethernet/huawei/hinic/Makefile | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 23 +
drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 600 ++
drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 119 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 602 +-
.../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 27 +-
.../net/ethernet/huawei/hinic/hinic_hw_api_cmd.h | 4 +
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 254 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 224 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 39 +
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 23 +
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 10 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 312 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 22 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 11 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 17 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 205 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 256 +-
drivers/net/ethernet/huawei/hinic/hinic_port.h | 144 +
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 58 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 81 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 80 +
drivers/net/ethernet/huawei/hinic/hinic_tx.h | 2 +
drivers/net/ethernet/intel/Kconfig | 25 +-
drivers/net/ethernet/intel/e100.c | 38 +-
drivers/net/ethernet/intel/e1000/e1000.h | 1 -
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 8 +-
drivers/net/ethernet/intel/e1000/e1000_param.c | 2 +-
drivers/net/ethernet/intel/e1000e/82571.c | 4 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 -
drivers/net/ethernet/intel/e1000e/ethtool.c | 17 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 14 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 38 +-
drivers/net/ethernet/intel/e1000e/param.c | 2 +-
drivers/net/ethernet/intel/e1000e/phy.c | 2 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 18 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 166 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 4 -
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e.h | 49 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 494 --
drivers/net/ethernet/intel/i40e/i40e_client.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_client.h | 203 -
drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 5 -
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 101 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_main.c | 282 +-
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 4658 +------------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 23 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 82 -
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 254 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 61 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +-
drivers/net/ethernet/intel/iavf/iavf.h | 1 -
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1 -
drivers/net/ethernet/intel/iavf/iavf_main.c | 68 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_type.h | 8 -
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 23 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 214 +-
drivers/net/ethernet/intel/ice/ice_base.c | 2 +-
drivers/net/ethernet/intel/ice/ice_common.c | 1478 +++--
drivers/net/ethernet/intel/ice/ice_common.h | 36 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 6 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 37 +-
drivers/net/ethernet/intel/ice/ice_dcb.h | 4 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 11 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 121 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 739 ++-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 135 +-
drivers/net/ethernet/intel/ice/ice_flex_type.h | 39 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 13 +-
drivers/net/ethernet/intel/ice/ice_fw_update.c | 773 +++
drivers/net/ethernet/intel/ice/ice_fw_update.h | 12 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 13 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 314 +
drivers/net/ethernet/intel/ice/ice_lib.c | 43 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 2 +
drivers/net/ethernet/intel/ice/ice_main.c | 1139 +++-
drivers/net/ethernet/intel/ice/ice_nvm.c | 191 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 20 +
drivers/net/ethernet/intel/ice/ice_sched.c | 135 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 2 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 58 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 39 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 2 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +-
drivers/net/ethernet/intel/ice/ice_type.h | 73 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 61 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 3 +
drivers/net/ethernet/intel/ice/ice_xsk.c | 18 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 4 +-
drivers/net/ethernet/intel/igb/igb.h | 1 -
drivers/net/ethernet/intel/igb/igb_ethtool.c | 13 +-
drivers/net/ethernet/intel/igb/igb_main.c | 41 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 2 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 2 -
drivers/net/ethernet/intel/igbvf/igbvf.h | 1 -
drivers/net/ethernet/intel/igbvf/netdev.c | 46 +-
drivers/net/ethernet/intel/igc/igc.h | 8 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 39 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 112 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 21 +-
drivers/net/ethernet/intel/igc/igc_i225.c | 156 +
drivers/net/ethernet/intel/igc/igc_i225.h | 3 +
drivers/net/ethernet/intel/igc/igc_mac.c | 28 +-
drivers/net/ethernet/intel/igc/igc_main.c | 68 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 258 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 30 +-
drivers/net/ethernet/intel/ixgb/ixgb.h | 1 -
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 2 -
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 -
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 281 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 323 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 67 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 6 +-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/jme.h | 2 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +-
drivers/net/ethernet/marvell/mvneta.c | 242 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 57 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 910 ++-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 2 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +-
drivers/net/ethernet/marvell/skge.c | 76 +-
drivers/net/ethernet/marvell/sky2.c | 87 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 45 +-
drivers/net/ethernet/mediatek/mtk_star_emac.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 131 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +-
.../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 108 +-
.../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 45 +-
.../mellanox/mlx5/core/accel/ipsec_offload.c | 385 ++
.../mellanox/mlx5/core/accel/ipsec_offload.h | 38 +
.../net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/accel/tls.h | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 6 +
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 103 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 34 +-
.../net/ethernet/mellanox/mlx5/core/en/health.c | 58 +-
.../net/ethernet/mellanox/mlx5/core/en/health.h | 16 +-
.../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 157 +
.../net/ethernet/mellanox/mlx5/core/en/mod_hdr.h | 31 +
.../net/ethernet/mellanox/mlx5/core/en/params.h | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 +
.../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 1 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 17 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 154 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 91 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 481 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 93 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 13 +
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 54 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 22 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 13 -
.../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 2 -
.../mellanox/mlx5/core/en_accel/en_accel.h | 10 +
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 400 ++
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 27 +
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 51 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 10 +
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 544 ++
.../mellanox/mlx5/core/en_accel/ipsec_fs.h | 26 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 56 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 23 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 123 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 126 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 680 ++
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 208 +-
.../mellanox/mlx5/core/en_accel/ktls_txrx.c | 119 +
.../mellanox/mlx5/core/en_accel/ktls_txrx.h | 42 +
.../mellanox/mlx5/core/en_accel/ktls_utils.h | 86 +
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 28 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 14 +-
.../mellanox/mlx5/core/en_accel/tls_rxtx.c | 34 +-
.../mellanox/mlx5/core/en_accel/tls_rxtx.h | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 36 +-
.../net/ethernet/mellanox/mlx5/core/en_common.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 84 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 290 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 75 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 169 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 39 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 25 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 299 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 161 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 47 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 115 +-
.../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 51 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 9 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 8 +-
.../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 +-
.../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 120 +-
.../net/ethernet/mellanox/mlx5/core/lib/vxlan.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 147 +-
.../mellanox/mlx5/core/steering/dr_matcher.c | 15 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 5 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 15 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 34 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 25 +-
.../mellanox/mlxsw/core_acl_flex_actions.c | 355 +-
.../mellanox/mlxsw/core_acl_flex_actions.h | 10 +
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 53 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 91 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 195 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1680 +----
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 151 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 108 +-
.../mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 5 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 8 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 1644 +++++
.../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 18 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 30 +-
.../ethernet/mellanox/mlxsw/spectrum_matchall.c | 29 +-
.../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 468 ++
.../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 524 ++
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 655 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.h | 33 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 259 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 10 +-
drivers/net/ethernet/micrel/ksz884x.c | 93 +-
drivers/net/ethernet/microchip/lan743x_main.c | 89 +-
drivers/net/ethernet/mscc/Kconfig | 22 +-
drivers/net/ethernet/mscc/Makefile | 16 +-
drivers/net/ethernet/mscc/ocelot.c | 1109 +---
drivers/net/ethernet/mscc/ocelot.h | 51 +-
drivers/net/ethernet/mscc/ocelot_ace.c | 974 ---
drivers/net/ethernet/mscc/ocelot_ace.h | 231 -
drivers/net/ethernet/mscc/ocelot_board.c | 626 --
drivers/net/ethernet/mscc/ocelot_flower.c | 148 +-
drivers/net/ethernet/mscc/ocelot_io.c | 18 +-
drivers/net/ethernet/mscc/ocelot_net.c | 1050 +++
drivers/net/ethernet/mscc/ocelot_police.c | 49 +-
drivers/net/ethernet/mscc/ocelot_police.h | 25 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 74 +-
drivers/net/ethernet/mscc/ocelot_regs.c | 450 --
drivers/net/ethernet/mscc/ocelot_tc.c | 179 -
drivers/net/ethernet/mscc/ocelot_tc.h | 22 -
drivers/net/ethernet/mscc/ocelot_vcap.c | 1000 +++
drivers/net/ethernet/mscc/ocelot_vcap.h | 231 +
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 1138 ++++
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 37 +-
drivers/net/ethernet/natsemi/natsemi.c | 26 +-
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/neterion/s2io.c | 193 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 42 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 82 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 2 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 10 +-
.../net/ethernet/netronome/nfp/flower/qos_conf.c | 8 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 17 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 5 -
.../net/ethernet/netronome/nfp/nfp_net_common.c | 132 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +-
drivers/net/ethernet/packetengines/hamachi.c | 111 +-
drivers/net/ethernet/packetengines/yellowfin.c | 83 +-
drivers/net/ethernet/pensando/Kconfig | 2 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 9 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 2 -
.../net/ethernet/pensando/ionic/ionic_devlink.c | 5 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 94 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 88 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 70 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 19 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 188 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 2 +
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 111 +-
drivers/net/ethernet/qlogic/qed/Makefile | 41 +-
drivers/net/ethernet/qlogic/qed/qed.h | 147 +-
drivers/net/ethernet/qlogic/qed/qed_chain.c | 371 ++
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 57 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 55 +-
drivers/net/ethernet/qlogic/qed/qed_debug.h | 3 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 475 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 62 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 84 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.h | 35 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1059 +--
drivers/net/ethernet/qlogic/qed/qed_hw.c | 35 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 37 +-
.../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 158 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 103 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 153 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 117 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 34 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 181 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 111 +-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 83 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 815 ++-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 161 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 166 +-
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.h | 9 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 84 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 33 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 281 +-
drivers/net/ethernet/qlogic/qed/qed_roce.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 39 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 58 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 136 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 70 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 29 +-
drivers/net/ethernet/qlogic/qede/Makefile | 4 +-
drivers/net/ethernet/qlogic/qede/qede.h | 203 +-
drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 7 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 528 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 186 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 207 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 232 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 41 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.h | 31 +-
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 31 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 7 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 11 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 97 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 17 +-
drivers/net/ethernet/rdc/r6040.c | 64 +-
drivers/net/ethernet/realtek/r8169.h | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 398 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 81 +-
drivers/net/ethernet/rocker/rocker_hw.h | 1 -
drivers/net/ethernet/sfc/Kconfig | 5 +-
drivers/net/ethernet/sfc/Makefile | 4 +-
drivers/net/ethernet/sfc/bitfield.h | 34 +-
drivers/net/ethernet/sfc/ef10.c | 348 +-
drivers/net/ethernet/sfc/ef100.c | 543 ++
drivers/net/ethernet/sfc/ef100.h | 12 +
drivers/net/ethernet/sfc/ef100_ethtool.c | 24 +
drivers/net/ethernet/sfc/ef100_ethtool.h | 12 +
drivers/net/ethernet/sfc/ef100_netdev.c | 289 +
drivers/net/ethernet/sfc/ef100_netdev.h | 17 +
drivers/net/ethernet/sfc/ef100_nic.c | 1279 ++++
drivers/net/ethernet/sfc/ef100_nic.h | 80 +
drivers/net/ethernet/sfc/ef100_regs.h | 693 ++
drivers/net/ethernet/sfc/ef100_rx.c | 167 +
drivers/net/ethernet/sfc/ef100_rx.h | 21 +
drivers/net/ethernet/sfc/ef100_tx.c | 408 ++
drivers/net/ethernet/sfc/ef100_tx.h | 26 +
drivers/net/ethernet/sfc/efx.c | 322 +-
drivers/net/ethernet/sfc/efx.h | 50 +-
drivers/net/ethernet/sfc/efx_channels.c | 76 +-
drivers/net/ethernet/sfc/efx_channels.h | 3 +
drivers/net/ethernet/sfc/efx_common.c | 263 +-
drivers/net/ethernet/sfc/efx_common.h | 44 +-
drivers/net/ethernet/sfc/ethtool.c | 914 ---
drivers/net/ethernet/sfc/ethtool_common.c | 910 ++-
drivers/net/ethernet/sfc/ethtool_common.h | 35 +-
drivers/net/ethernet/sfc/falcon/efx.c | 2 +-
drivers/net/ethernet/sfc/farch.c | 6 +-
drivers/net/ethernet/sfc/io.h | 16 +-
drivers/net/ethernet/sfc/mcdi.c | 74 +-
drivers/net/ethernet/sfc/mcdi.h | 14 +-
drivers/net/ethernet/sfc/mcdi_filters.c | 79 +-
drivers/net/ethernet/sfc/mcdi_filters.h | 3 +
drivers/net/ethernet/sfc/mcdi_functions.c | 57 +-
drivers/net/ethernet/sfc/mcdi_functions.h | 1 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 6877 +++++++++++++++++++-
drivers/net/ethernet/sfc/mcdi_port.c | 105 +-
drivers/net/ethernet/sfc/mcdi_port.h | 18 +
drivers/net/ethernet/sfc/mcdi_port_common.c | 141 +-
drivers/net/ethernet/sfc/mcdi_port_common.h | 5 +-
drivers/net/ethernet/sfc/net_driver.h | 98 +-
drivers/net/ethernet/sfc/nic.c | 44 +
drivers/net/ethernet/sfc/nic.h | 301 +-
drivers/net/ethernet/sfc/nic_common.h | 286 +
drivers/net/ethernet/sfc/ptp.c | 23 +-
drivers/net/ethernet/sfc/ptp.h | 45 +
drivers/net/ethernet/sfc/rx.c | 244 +-
drivers/net/ethernet/sfc/rx_common.c | 245 +-
drivers/net/ethernet/sfc/rx_common.h | 15 +-
drivers/net/ethernet/sfc/selftest.c | 18 +-
drivers/net/ethernet/sfc/siena.c | 9 +-
drivers/net/ethernet/sfc/tx.c | 82 +-
drivers/net/ethernet/sfc/tx.h | 3 -
drivers/net/ethernet/sfc/tx_common.c | 53 +-
drivers/net/ethernet/sfc/tx_common.h | 3 +
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
drivers/net/ethernet/silan/sc92031.c | 26 +-
drivers/net/ethernet/sis/sis190.c | 52 +-
drivers/net/ethernet/sis/sis900.c | 112 +-
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/smsc/epic100.c | 19 +-
drivers/net/ethernet/smsc/smsc9420.c | 40 +-
drivers/net/ethernet/socionext/netsec.c | 3 -
.../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 1 +
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 53 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +-
drivers/net/ethernet/sun/cassini.c | 123 +-
drivers/net/ethernet/sun/niu.c | 23 +-
drivers/net/ethernet/sun/sungem.c | 129 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 2 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 77 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +-
drivers/net/ethernet/ti/am65-cpsw-qos.c | 8 +-
drivers/net/ethernet/ti/cpsw_priv.c | 3 -
drivers/net/ethernet/ti/tlan.c | 33 +-
drivers/net/ethernet/toshiba/spider_net.c | 6 +-
drivers/net/ethernet/via/via-velocity.c | 157 +-
drivers/net/ethernet/via/via-velocity.h | 44 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 6 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/fddi/Kconfig | 4 +-
drivers/net/fddi/skfp/ess.c | 10 +-
drivers/net/fddi/skfp/h/cmtdef.h | 1 -
drivers/net/fddi/skfp/smt.c | 60 +-
drivers/net/geneve.c | 246 +-
drivers/net/hamradio/Kconfig | 16 +-
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc_bpf.c | 21 +-
drivers/net/hyperv/netvsc_drv.c | 50 +-
drivers/net/ipa/gsi.c | 117 +-
drivers/net/ipa/gsi.h | 12 +-
drivers/net/ipa/gsi_private.h | 6 +-
drivers/net/ipa/gsi_trans.h | 12 +-
drivers/net/ipa/ipa.h | 3 +
drivers/net/ipa/ipa_clock.c | 8 +-
drivers/net/ipa/ipa_clock.h | 10 +-
drivers/net/ipa/ipa_cmd.h | 10 +-
drivers/net/ipa/ipa_endpoint.c | 298 +-
drivers/net/ipa/ipa_gsi.h | 13 +-
drivers/net/ipa/ipa_interrupt.h | 2 +-
drivers/net/ipa/ipa_main.c | 13 +-
drivers/net/ipa/ipa_mem.c | 7 +-
drivers/net/ipa/ipa_modem.c | 56 +-
drivers/net/ipa/ipa_reg.h | 60 +-
drivers/net/ipa/ipa_smp2p.h | 2 +-
drivers/net/ipa/ipa_table.c | 3 +-
drivers/net/ipa/ipa_table.h | 4 +-
drivers/net/ipa/ipa_uc.c | 15 +-
drivers/net/netdevsim/Makefile | 2 +-
drivers/net/netdevsim/bpf.c | 4 -
drivers/net/netdevsim/dev.c | 17 +-
drivers/net/netdevsim/netdev.c | 14 +-
drivers/net/netdevsim/netdevsim.h | 21 +-
drivers/net/netdevsim/udp_tunnels.c | 192 +
drivers/net/phy/Kconfig | 6 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/adin.c | 12 +-
drivers/net/phy/at803x.c | 85 +-
drivers/net/phy/dp83640.c | 5 +-
drivers/net/phy/dp83822.c | 79 +-
drivers/net/phy/dp83869.c | 53 +-
drivers/net/phy/marvell.c | 268 +-
drivers/net/phy/marvell10g.c | 40 +-
drivers/net/phy/mdio-boardinfo.c | 3 +-
drivers/net/phy/mdio-cavium.h | 14 +-
drivers/net/phy/mdio-mux-gpio.c | 11 +-
drivers/net/phy/mdio-octeon.c | 11 +-
drivers/net/phy/mdio-thunder.c | 2 +-
drivers/net/phy/mdio_bus.c | 127 +-
drivers/net/phy/mdio_device.c | 19 +-
drivers/net/phy/mdio_devres.c | 133 +
drivers/net/phy/mscc/Makefile | 4 +
drivers/net/phy/mscc/mscc.h | 63 +
drivers/net/phy/mscc/mscc_fc_buffer.h | 2 +-
drivers/net/phy/mscc/mscc_mac.h | 2 +-
drivers/net/phy/mscc/mscc_macsec.c | 22 +-
drivers/net/phy/mscc/mscc_macsec.h | 2 +-
drivers/net/phy/mscc/mscc_main.c | 111 +-
drivers/net/phy/mscc/mscc_ptp.c | 1590 +++++
drivers/net/phy/mscc/mscc_ptp.h | 477 ++
drivers/net/phy/phy-c45.c | 4 +-
drivers/net/phy/phy-core.c | 17 +-
drivers/net/phy/phy.c | 48 +
drivers/net/phy/phy_device.c | 332 +-
drivers/net/phy/phylink.c | 431 +-
drivers/net/phy/realtek.c | 12 +
drivers/net/phy/sfp.c | 54 +-
drivers/net/plip/plip.c | 4 +-
drivers/net/ppp/ppp_mppe.c | 6 +-
drivers/net/ppp/pppoe.c | 2 -
drivers/net/ppp/pptp.c | 2 -
drivers/net/thunderbolt.c | 8 +-
drivers/net/tun.c | 17 +-
drivers/net/usb/cdc_ether.c | 7 +-
drivers/net/usb/cdc_ncm.c | 4 +
drivers/net/usb/hso.c | 16 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/r8152.c | 2 +-
drivers/net/usb/usbnet.c | 3 +-
drivers/net/veth.c | 15 -
drivers/net/virtio_net.c | 26 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 3 +-
drivers/net/vrf.c | 468 +-
drivers/net/vxlan.c | 57 +-
drivers/net/wan/c101.c | 2 +-
drivers/net/wan/cosa.c | 4 +-
drivers/net/wan/farsync.c | 41 +-
drivers/net/wan/lapbether.c | 10 +-
drivers/net/wan/lmc/lmc_main.c | 2 +-
drivers/net/wan/n2.c | 2 +-
drivers/net/wan/pc300too.c | 2 +-
drivers/net/wan/pci200syn.c | 2 +-
drivers/net/wan/wanxl.c | 54 +-
drivers/net/wan/x25_asy.c | 14 +
drivers/net/wan/z85230.c | 2 +-
drivers/net/wireguard/noise.c | 4 +-
drivers/net/wireguard/peer.c | 2 +-
drivers/net/wireless/Kconfig | 6 +-
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/admtek/adm8211.c | 25 +-
drivers/net/wireless/ath/Kconfig | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 2 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 4 +
drivers/net/wireless/ath/ath10k/mac.c | 9 +-
drivers/net/wireless/ath/ath10k/usb.c | 2 +-
drivers/net/wireless/ath/ath11k/Kconfig | 9 +
drivers/net/wireless/ath/ath11k/Makefile | 4 +-
drivers/net/wireless/ath/ath11k/core.c | 10 +
drivers/net/wireless/ath/ath11k/core.h | 52 +-
drivers/net/wireless/ath/ath11k/dbring.c | 356 +
drivers/net/wireless/ath/ath11k/dbring.h | 79 +
drivers/net/wireless/ath/ath11k/debug.c | 128 +-
drivers/net/wireless/ath/ath11k/dp.c | 3 +-
drivers/net/wireless/ath/ath11k/dp.h | 42 +
drivers/net/wireless/ath/ath11k/dp_rx.c | 36 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 7 +-
drivers/net/wireless/ath/ath11k/mac.c | 222 +-
drivers/net/wireless/ath/ath11k/reg.c | 4 +
drivers/net/wireless/ath/ath11k/spectral.c | 1023 +++
drivers/net/wireless/ath/ath11k/spectral.h | 82 +
drivers/net/wireless/ath/ath11k/wmi.c | 690 +-
drivers/net/wireless/ath/ath11k/wmi.h | 184 +-
drivers/net/wireless/ath/ath6kl/init.c | 2 +-
drivers/net/wireless/ath/ath6kl/usb.c | 2 +-
drivers/net/wireless/ath/ath9k/Kconfig | 5 +-
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 2 +-
drivers/net/wireless/ath/carl9170/Kconfig | 2 +-
drivers/net/wireless/ath/carl9170/usb.c | 2 +-
drivers/net/wireless/ath/spectral_common.h | 17 +
drivers/net/wireless/ath/wil6210/Kconfig | 2 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 2 +-
drivers/net/wireless/broadcom/b43/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43/dma.c | 2 +-
drivers/net/wireless/broadcom/b43/lo.c | 2 +-
drivers/net/wireless/broadcom/b43/main.c | 16 +-
drivers/net/wireless/broadcom/b43/phy_common.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_g.c | 12 +-
drivers/net/wireless/broadcom/b43/phy_ht.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 154 +-
drivers/net/wireless/broadcom/b43/radio_2056.c | 2 +-
drivers/net/wireless/broadcom/b43/tables_nphy.c | 4 +-
drivers/net/wireless/broadcom/b43/xmit.c | 12 +-
drivers/net/wireless/broadcom/b43legacy/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 14 +-
drivers/net/wireless/broadcom/b43legacy/phy.c | 8 +-
drivers/net/wireless/broadcom/b43legacy/radio.c | 8 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 56 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 3 +
.../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.c | 75 +-
.../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 3 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 19 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 5 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 59 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 3 +
.../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 62 +-
.../net/wireless/broadcom/brcm80211/brcmsmac/led.h | 6 +-
drivers/net/wireless/cisco/airo.c | 43 +-
drivers/net/wireless/intel/ipw2x00/Kconfig | 8 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 156 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 86 +-
drivers/net/wireless/intel/iwlegacy/3945.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 4 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 12 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 1 +
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 -
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 9 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 6 +-
drivers/net/wireless/intersil/Kconfig | 2 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 6 +-
drivers/net/wireless/intersil/hostap/hostap_pci.c | 32 +-
drivers/net/wireless/intersil/orinoco/Kconfig | 4 +-
.../net/wireless/intersil/orinoco/orinoco_nortel.c | 3 +-
.../net/wireless/intersil/orinoco/orinoco_pci.c | 3 +-
.../net/wireless/intersil/orinoco/orinoco_pci.h | 32 +-
.../net/wireless/intersil/orinoco/orinoco_plx.c | 3 +-
.../net/wireless/intersil/orinoco/orinoco_tmd.c | 3 +-
.../net/wireless/intersil/orinoco/orinoco_usb.c | 6 +-
drivers/net/wireless/intersil/orinoco/wext.c | 4 +-
drivers/net/wireless/intersil/p54/Kconfig | 6 +-
drivers/net/wireless/intersil/p54/fwio.c | 2 +-
drivers/net/wireless/intersil/p54/p54pci.c | 65 +-
drivers/net/wireless/intersil/p54/p54usb.c | 2 +-
drivers/net/wireless/intersil/prism54/isl_oid.h | 2 +-
drivers/net/wireless/intersil/prism54/islpci_dev.c | 30 +-
drivers/net/wireless/intersil/prism54/islpci_eth.c | 24 +-
.../net/wireless/intersil/prism54/islpci_hotplug.c | 39 +-
drivers/net/wireless/intersil/prism54/islpci_mgt.c | 21 +-
drivers/net/wireless/mac80211_hwsim.c | 2 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 21 +-
drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 22 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 4 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +
drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +-
drivers/net/wireless/mediatek/mt76/dma.c | 6 +
drivers/net/wireless/mediatek/mt76/eeprom.c | 5 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 37 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 115 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 -
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 19 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 102 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 4 -
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 312 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 332 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 383 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 49 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 95 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 4 +
.../net/wireless/mediatek/mt76/mt7615/pci_init.c | 4 +
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 1 -
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 33 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 478 ++
drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 115 +
.../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 162 +
.../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 268 +
.../net/wireless/mediatek/mt76/mt7615/testmode.c | 363 ++
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 248 +-
.../net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 -
.../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 7 +-
.../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 394 ++
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 3 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 70 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 17 +
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 8 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 93 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 17 -
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 117 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 35 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 5 +
drivers/net/wireless/mediatek/mt76/pci.c | 1 +
drivers/net/wireless/mediatek/mt76/sdio.c | 368 ++
drivers/net/wireless/mediatek/mt76/testmode.c | 497 ++
drivers/net/wireless/mediatek/mt76/testmode.h | 156 +
drivers/net/wireless/mediatek/mt76/tx.c | 47 +
drivers/net/wireless/mediatek/mt76/usb.c | 90 +-
drivers/net/wireless/mediatek/mt76/util.c | 4 +-
drivers/net/wireless/mediatek/mt7601u/mcu.c | 4 +-
drivers/net/wireless/microchip/Kconfig | 15 +
drivers/net/wireless/microchip/Makefile | 2 +
.../wireless/microchip}/wilc1000/Kconfig | 0
drivers/net/wireless/microchip/wilc1000/Makefile | 11 +
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 1849 ++++++
.../wireless/microchip}/wilc1000/cfg80211.h | 0
.../wireless/microchip}/wilc1000/fw.h | 0
.../wireless/microchip}/wilc1000/hif.c | 0
.../wireless/microchip}/wilc1000/hif.h | 0
drivers/net/wireless/microchip/wilc1000/mon.c | 259 +
drivers/net/wireless/microchip/wilc1000/netdev.c | 938 +++
.../wireless/microchip}/wilc1000/netdev.h | 0
drivers/net/wireless/microchip/wilc1000/sdio.c | 1021 +++
.../wireless/microchip}/wilc1000/spi.c | 0
.../wireless/microchip}/wilc1000/wlan.c | 0
.../wireless/microchip}/wilc1000/wlan.h | 0
.../wireless/microchip}/wilc1000/wlan_cfg.c | 0
.../wireless/microchip}/wilc1000/wlan_cfg.h | 0
.../wireless/microchip}/wilc1000/wlan_if.h | 0
drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c | 31 +-
drivers/net/wireless/ralink/rt2x00/rt2x00pci.h | 9 +-
drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 3 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 23 +-
.../net/wireless/realtek/rtl818x/rtl8180/rtl8180.h | 6 +-
.../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 138 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 12 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 14 +
drivers/net/wireless/realtek/rtw88/Makefile | 6 +
drivers/net/wireless/realtek/rtw88/bf.c | 5 +-
drivers/net/wireless/realtek/rtw88/coex.c | 101 +-
drivers/net/wireless/realtek/rtw88/coex.h | 3 +
drivers/net/wireless/realtek/rtw88/debug.c | 30 +
drivers/net/wireless/realtek/rtw88/fw.c | 17 +-
drivers/net/wireless/realtek/rtw88/fw.h | 2 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 27 +
drivers/net/wireless/realtek/rtw88/main.c | 23 +-
drivers/net/wireless/realtek/rtw88/main.h | 13 +
drivers/net/wireless/realtek/rtw88/pci.c | 9 +
drivers/net/wireless/realtek/rtw88/reg.h | 5 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 13 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1853 ++++++
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 259 +
.../net/wireless/realtek/rtw88/rtw8821c_table.c | 6611 +++++++++++++++++++
.../net/wireless/realtek/rtw88/rtw8821c_table.h | 15 +
drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 +-
drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 4 +
drivers/net/wireless/realtek/rtw88/tx.c | 104 +-
drivers/net/wireless/realtek/rtw88/tx.h | 13 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 8 +-
drivers/net/wireless/rsi/rsi_sdio.h | 4 -
drivers/net/wireless/ti/wl1251/event.c | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 84 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 4 +-
drivers/net/xen-netback/common.h | 4 +
drivers/net/xen-netback/interface.c | 2 +
drivers/net/xen-netback/netback.c | 7 +
drivers/net/xen-netback/rx.c | 15 +-
drivers/net/xen-netback/xenbus.c | 34 +
drivers/net/xen-netfront.c | 321 +-
drivers/ntb/hw/intel/ntb_hw_gen1.c | 2 +-
drivers/ntb/hw/intel/ntb_hw_gen3.h | 2 +-
drivers/ntb/hw/intel/ntb_hw_intel.h | 2 +-
drivers/nvdimm/blk.c | 5 +-
drivers/nvdimm/btt.c | 9 +-
drivers/nvdimm/bus.c | 16 +
drivers/nvdimm/core.c | 149 +
drivers/nvdimm/dimm_devs.c | 123 +-
drivers/nvdimm/namespace_devs.c | 2 +-
drivers/nvdimm/nd-core.h | 1 +
drivers/nvdimm/of_pmem.c | 1 +
drivers/nvdimm/pfn_devs.c | 2 +-
drivers/nvdimm/pmem.c | 11 +-
drivers/nvdimm/region_devs.c | 10 +-
drivers/nvdimm/security.c | 13 +-
drivers/nvdimm/virtio_pmem.c | 4 +-
drivers/nvme/host/Makefile | 1 +
drivers/nvme/host/core.c | 567 +-
drivers/nvme/host/fabrics.c | 2 +-
drivers/nvme/host/fabrics.h | 3 +-
drivers/nvme/host/fc.c | 10 +-
drivers/nvme/host/hwmon.c | 5 +-
drivers/nvme/host/lightnvm.c | 4 +-
drivers/nvme/host/multipath.c | 55 +-
drivers/nvme/host/nvme.h | 93 +-
drivers/nvme/host/pci.c | 193 +-
drivers/nvme/host/rdma.c | 134 +-
drivers/nvme/host/tcp.c | 106 +-
drivers/nvme/host/zns.c | 256 +
drivers/nvme/target/Kconfig | 12 +
drivers/nvme/target/Makefile | 1 +
drivers/nvme/target/admin-cmd.c | 26 +-
drivers/nvme/target/configfs.c | 117 +-
drivers/nvme/target/core.c | 81 +-
drivers/nvme/target/discovery.c | 2 +-
drivers/nvme/target/fc.c | 30 +-
drivers/nvme/target/fcloop.c | 29 +-
drivers/nvme/target/loop.c | 17 +-
drivers/nvme/target/nvmet.h | 60 +-
drivers/nvme/target/passthru.c | 544 ++
drivers/nvme/target/rdma.c | 17 +-
drivers/nvme/target/tcp.c | 13 +-
drivers/nvmem/Kconfig | 3 -
drivers/nvmem/core.c | 43 +-
drivers/nvmem/qcom-spmi-sdam.c | 4 +-
drivers/nvmem/qfprom.c | 315 +-
drivers/nvmem/sc27xx-efuse.c | 27 +-
drivers/nvmem/sprd-efuse.c | 4 +-
drivers/of/address.c | 29 +-
drivers/of/base.c | 42 +-
drivers/of/device.c | 8 +-
drivers/of/irq.c | 34 +-
drivers/of/of_mdio.c | 4 +-
drivers/of/of_reserved_mem.c | 14 +-
drivers/of/property.c | 89 +-
drivers/of/unittest-data/tests-address.dtsi | 10 +-
drivers/of/unittest.c | 2 +-
drivers/opp/core.c | 34 +-
drivers/opp/of.c | 76 +-
drivers/opp/ti-opp-supply.c | 2 +-
drivers/parisc/sba_iommu.c | 16 +-
drivers/pci/access.c | 16 +-
drivers/pci/ats.c | 18 +-
drivers/pci/bus.c | 6 +-
drivers/pci/controller/Kconfig | 8 +
drivers/pci/controller/Makefile | 1 +
drivers/pci/controller/cadence/Kconfig | 23 +
drivers/pci/controller/cadence/Makefile | 1 +
drivers/pci/controller/cadence/pci-j721e.c | 485 ++
drivers/pci/controller/cadence/pcie-cadence-ep.c | 137 +-
drivers/pci/controller/cadence/pcie-cadence-host.c | 385 +-
drivers/pci/controller/cadence/pcie-cadence-plat.c | 16 +-
drivers/pci/controller/cadence/pcie-cadence.c | 17 +-
drivers/pci/controller/cadence/pcie-cadence.h | 173 +-
drivers/pci/controller/dwc/pci-dra7xx.c | 24 +-
drivers/pci/controller/dwc/pci-exynos.c | 15 +-
drivers/pci/controller/dwc/pci-imx6.c | 8 +-
drivers/pci/controller/dwc/pci-keystone.c | 13 +-
drivers/pci/controller/dwc/pci-meson.c | 4 +-
drivers/pci/controller/dwc/pcie-al.c | 13 +-
drivers/pci/controller/dwc/pcie-armada8k.c | 5 +-
drivers/pci/controller/dwc/pcie-artpec6.c | 16 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 2 +-
drivers/pci/controller/dwc/pcie-designware-host.c | 27 +-
drivers/pci/controller/dwc/pcie-designware-plat.c | 3 +-
drivers/pci/controller/dwc/pcie-designware.c | 2 +-
drivers/pci/controller/dwc/pcie-designware.h | 3 +-
drivers/pci/controller/dwc/pcie-hisi.c | 219 -
drivers/pci/controller/dwc/pcie-histb.c | 11 +-
drivers/pci/controller/dwc/pcie-intel-gw.c | 7 +-
drivers/pci/controller/dwc/pcie-kirin.c | 24 +-
drivers/pci/controller/dwc/pcie-qcom.c | 198 +-
drivers/pci/controller/dwc/pcie-spear13xx.c | 6 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 4 +-
drivers/pci/controller/dwc/pcie-uniphier.c | 3 +-
.../pci/controller/mobiveil/pcie-layerscape-gen4.c | 5 +-
.../pci/controller/mobiveil/pcie-mobiveil-host.c | 41 +-
drivers/pci/controller/mobiveil/pcie-mobiveil.h | 1 -
drivers/pci/controller/pci-aardvark.c | 38 +-
drivers/pci/controller/pci-ftpci100.c | 14 +-
drivers/pci/controller/pci-host-common.c | 57 +-
drivers/pci/controller/pci-hyperv.c | 86 +-
drivers/pci/controller/pci-loongson.c | 14 +-
drivers/pci/controller/pci-mvebu.c | 33 +-
drivers/pci/controller/pci-rcar-gen2.c | 162 +-
drivers/pci/controller/pci-tegra.c | 79 +-
drivers/pci/controller/pci-v3-semi.c | 30 +-
drivers/pci/controller/pci-versatile.c | 33 +-
drivers/pci/controller/pci-xgene-msi.c | 2 -
drivers/pci/controller/pci-xgene.c | 25 +-
drivers/pci/controller/pcie-altera-msi.c | 4 +-
drivers/pci/controller/pcie-altera.c | 41 +-
drivers/pci/controller/pcie-brcmstb.c | 33 +-
drivers/pci/controller/pcie-iproc-platform.c | 10 +-
drivers/pci/controller/pcie-iproc.c | 21 +-
drivers/pci/controller/pcie-iproc.h | 2 -
drivers/pci/controller/pcie-mediatek.c | 20 +-
drivers/pci/controller/pcie-rcar-host.c | 95 +-
drivers/pci/controller/pcie-rockchip-ep.c | 1 +
drivers/pci/controller/pcie-rockchip-host.c | 54 +-
drivers/pci/controller/pcie-rockchip.c | 5 +-
drivers/pci/controller/pcie-rockchip.h | 2 -
drivers/pci/controller/pcie-tango.c | 4 +-
drivers/pci/controller/pcie-xilinx-cpm.c | 611 ++
drivers/pci/controller/pcie-xilinx-nwl.c | 45 +-
drivers/pci/controller/pcie-xilinx.c | 35 +-
drivers/pci/controller/vmd.c | 47 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 2 +-
drivers/pci/endpoint/pci-ep-cfs.c | 2 +-
drivers/pci/endpoint/pci-epc-core.c | 2 +-
drivers/pci/endpoint/pci-epc-mem.c | 2 +-
drivers/pci/endpoint/pci-epf-core.c | 4 +-
drivers/pci/hotplug/acpi_pcihp.c | 4 +-
drivers/pci/hotplug/acpiphp_glue.c | 14 +-
drivers/pci/hotplug/pciehp_core.c | 1 +
drivers/pci/hotplug/rpadlpar_core.c | 6 +-
drivers/pci/irq.c | 50 -
drivers/pci/msi.c | 31 +-
drivers/pci/of.c | 49 +-
drivers/pci/p2pdma.c | 23 +-
drivers/pci/pci-acpi.c | 15 +-
drivers/pci/pci-driver.c | 5 +-
drivers/pci/pci-label.c | 2 +-
drivers/pci/pci-pf-stub.c | 2 +-
drivers/pci/pci.c | 286 +-
drivers/pci/pci.h | 15 +-
drivers/pci/pcie/Kconfig | 2 +-
drivers/pci/pcie/aer.c | 89 +-
drivers/pci/pcie/aer_inject.c | 2 +-
drivers/pci/pcie/aspm.c | 1 +
drivers/pci/pcie/err.c | 7 +-
drivers/pci/pcie/portdrv_pci.c | 2 +-
drivers/pci/probe.c | 17 +-
drivers/pci/quirks.c | 33 +-
drivers/pci/setup-bus.c | 3 +-
drivers/pci/setup-res.c | 3 +-
drivers/pci/slot.c | 6 +-
drivers/pci/switch/switchtec.c | 16 +-
drivers/pci/vc.c | 1 -
drivers/perf/Kconfig | 1 +
drivers/perf/arm_smmuv3_pmu.c | 3 +-
drivers/perf/qcom_l2_pmu.c | 90 +-
drivers/phy/Kconfig | 1 +
drivers/phy/Makefile | 17 +-
drivers/phy/allwinner/Kconfig | 2 +-
drivers/phy/allwinner/phy-sun4i-usb.c | 3 +-
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 4 +-
drivers/phy/broadcom/Kconfig | 8 +
drivers/phy/broadcom/Makefile | 1 +
drivers/phy/broadcom/phy-bcm63xx-usbh.c | 457 ++
drivers/phy/cadence/phy-cadence-salvo.c | 2 +-
drivers/phy/marvell/phy-armada38x-comphy.c | 45 +-
drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 2 +-
drivers/phy/motorola/phy-mapphone-mdm6600.c | 3 +-
drivers/phy/phy-core.c | 5 +-
drivers/phy/phy-xgene.c | 2 +-
drivers/phy/qualcomm/Kconfig | 34 +-
drivers/phy/qualcomm/Makefile | 4 +-
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 571 ++
drivers/phy/qualcomm/phy-qcom-qmp.c | 510 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 7 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 85 +
drivers/phy/qualcomm/phy-qcom-ufs-i.h | 131 -
drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c | 172 -
drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.h | 168 -
drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c | 226 -
drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.h | 226 -
drivers/phy/qualcomm/phy-qcom-ufs.c | 648 --
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 63 +-
drivers/phy/rockchip/phy-rockchip-typec.c | 2 +-
drivers/phy/samsung/Kconfig | 17 +-
drivers/phy/samsung/Makefile | 1 +
drivers/phy/samsung/phy-exynos-dp-video.c | 4 +-
drivers/phy/samsung/phy-exynos-mipi-video.c | 4 +-
drivers/phy/samsung/phy-exynos-pcie.c | 2 +-
drivers/phy/samsung/phy-exynos5-usbdrd.c | 16 +-
drivers/phy/samsung/phy-exynos7-ufs.h | 81 +
drivers/phy/samsung/phy-samsung-ufs.c | 366 ++
drivers/phy/samsung/phy-samsung-ufs.h | 139 +
drivers/phy/samsung/phy-samsung-usb2.c | 2 +-
drivers/phy/st/phy-stm32-usbphyc.c | 4 +-
drivers/phy/ti/phy-dm816x-usb.c | 11 +-
drivers/phy/ti/phy-ti-pipe3.c | 5 +-
drivers/phy/xilinx/Kconfig | 13 +
drivers/phy/xilinx/Makefile | 3 +
drivers/phy/xilinx/phy-zynqmp.c | 993 +++
drivers/pinctrl/actions/pinctrl-owl.c | 4 +
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 7 +-
drivers/pinctrl/aspeed/pinctrl-aspeed.c | 25 +-
drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 6 +-
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 2 +-
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 18 +-
drivers/pinctrl/core.c | 33 +-
drivers/pinctrl/devicetree.c | 5 +-
drivers/pinctrl/freescale/Kconfig | 14 +-
drivers/pinctrl/freescale/pinctrl-imx.c | 2 +
drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 5 +
drivers/pinctrl/freescale/pinctrl-imx8mm.c | 6 +
drivers/pinctrl/freescale/pinctrl-imx8mn.c | 6 +
drivers/pinctrl/freescale/pinctrl-imx8mp.c | 6 +
drivers/pinctrl/freescale/pinctrl-imx8mq.c | 6 +
drivers/pinctrl/freescale/pinctrl-imx8qm.c | 5 +
drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 5 +
drivers/pinctrl/freescale/pinctrl-scu.c | 4 +
drivers/pinctrl/intel/Kconfig | 8 +
drivers/pinctrl/intel/Makefile | 1 +
drivers/pinctrl/intel/pinctrl-baytrail.c | 7 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 420 +-
drivers/pinctrl/intel/pinctrl-emmitsburg.c | 387 ++
drivers/pinctrl/intel/pinctrl-intel.c | 200 +-
drivers/pinctrl/intel/pinctrl-intel.h | 4 +
drivers/pinctrl/intel/pinctrl-lynxpoint.c | 28 +-
drivers/pinctrl/intel/pinctrl-merrifield.c | 50 +-
drivers/pinctrl/intel/pinctrl-tigerlake.c | 358 +
drivers/pinctrl/mediatek/Kconfig | 12 +
drivers/pinctrl/mediatek/Makefile | 1 +
drivers/pinctrl/mediatek/pinctrl-mt6779.c | 785 +++
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 26 +
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 3 +-
drivers/pinctrl/mediatek/pinctrl-mtk-mt6779.h | 2085 ++++++
drivers/pinctrl/mediatek/pinctrl-paris.c | 7 +
drivers/pinctrl/meson/pinctrl-meson-a1.c | 5 -
drivers/pinctrl/meson/pinctrl-meson.c | 11 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 7 +-
drivers/pinctrl/pinconf-generic.c | 3 +-
drivers/pinctrl/pinctrl-amd.c | 34 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 2 +
drivers/pinctrl/pinctrl-at91.c | 13 +-
drivers/pinctrl/pinctrl-bm1880.c | 4 +-
drivers/pinctrl/pinctrl-ingenic.c | 15 +-
drivers/pinctrl/pinctrl-lpc18xx.c | 12 +-
drivers/pinctrl/pinctrl-mcp23s08.c | 44 +-
drivers/pinctrl/pinctrl-ocelot.c | 430 +-
drivers/pinctrl/pinctrl-rockchip.c | 24 +-
drivers/pinctrl/pinctrl-rza1.c | 24 +-
drivers/pinctrl/pinctrl-single.c | 37 +-
drivers/pinctrl/pinctrl-stmfx.c | 32 +-
drivers/pinctrl/pinctrl-sx150x.c | 44 +-
drivers/pinctrl/pinmux.c | 5 +-
drivers/pinctrl/qcom/pinctrl-ipq4019.c | 1 +
drivers/pinctrl/qcom/pinctrl-ipq8074.c | 1 +
drivers/pinctrl/qcom/pinctrl-msm.c | 19 +-
drivers/pinctrl/qcom/pinctrl-msm.h | 2 +
drivers/pinctrl/qcom/pinctrl-msm8976.c | 3 -
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +-
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 2 +-
drivers/pinctrl/samsung/pinctrl-exynos.c | 58 +-
drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 6 +-
drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 6 +-
drivers/pinctrl/samsung/pinctrl-samsung.c | 4 +-
drivers/pinctrl/sh-pfc/Kconfig | 4 +
drivers/pinctrl/sh-pfc/Makefile | 1 +
drivers/pinctrl/sh-pfc/core.c | 6 +
drivers/pinctrl/sh-pfc/pfc-r8a77951.c | 877 +--
drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 76 +
drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 76 +
drivers/pinctrl/sh-pfc/sh_pfc.h | 1 +
drivers/pinctrl/sirf/pinctrl-atlas7.c | 21 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 138 +-
drivers/pinctrl/tegra/pinctrl-tegra194.c | 1 -
drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 2 +-
drivers/platform/chrome/Kconfig | 1 +
drivers/platform/chrome/cros_ec_debugfs.c | 24 +-
drivers/platform/chrome/cros_ec_ishtp.c | 4 +-
drivers/platform/chrome/cros_ec_proto.c | 42 +-
drivers/platform/chrome/cros_ec_rpmsg.c | 3 +
drivers/platform/chrome/cros_ec_sensorhub_ring.c | 100 +-
drivers/platform/chrome/cros_ec_spi.c | 15 +-
drivers/platform/chrome/cros_ec_trace.c | 5 +
drivers/platform/chrome/cros_ec_typec.c | 407 +-
drivers/platform/mellanox/mlxbf-tmfifo.c | 13 +-
drivers/platform/mellanox/mlxreg-hotplug.c | 114 +-
drivers/platform/mellanox/mlxreg-io.c | 45 +-
drivers/platform/mips/cpu_hwmon.c | 66 +-
drivers/platform/mips/rs780e-acpi.c | 2 +-
drivers/platform/x86/Kconfig | 23 +-
drivers/platform/x86/Makefile | 1 +
drivers/platform/x86/acerhdf.c | 35 +-
drivers/platform/x86/apple-gmux.c | 16 +-
drivers/platform/x86/asus-nb-wmi.c | 77 +
drivers/platform/x86/dell-wmi.c | 28 +-
drivers/platform/x86/hdaps.c | 4 +-
drivers/platform/x86/intel-hid.c | 2 +-
drivers/platform/x86/intel-vbtn.c | 2 +-
drivers/platform/x86/intel_atomisp2_led.c | 116 +
drivers/platform/x86/intel_cht_int33fe_common.c | 14 +-
drivers/platform/x86/intel_mid_thermal.c | 6 +
drivers/platform/x86/intel_pmc_core.c | 4 +-
drivers/platform/x86/mlx-platform.c | 247 +
drivers/platform/x86/pcengines-apuv2.c | 3 -
drivers/platform/x86/system76_acpi.c | 12 +-
drivers/platform/x86/thinkpad_acpi.c | 157 +-
drivers/platform/x86/toshiba_acpi.c | 3 +-
drivers/power/reset/Kconfig | 11 +
drivers/power/reset/Makefile | 1 +
drivers/power/reset/keystone-reset.c | 2 +-
drivers/power/reset/linkstation-poweroff.c | 136 +
drivers/power/supply/88pm860x_battery.c | 6 +-
drivers/power/supply/Kconfig | 13 +
drivers/power/supply/Makefile | 1 +
drivers/power/supply/axp20x_usb_power.c | 2 +-
drivers/power/supply/bq2415x_charger.c | 16 +-
drivers/power/supply/bq24190_charger.c | 4 +-
drivers/power/supply/bq24257_charger.c | 6 +-
drivers/power/supply/bq2515x_charger.c | 1169 ++++
drivers/power/supply/bq27xxx_battery.c | 160 +-
drivers/power/supply/bq27xxx_battery_hdq.c | 2 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 6 +-
drivers/power/supply/cpcap-battery.c | 2 +-
drivers/power/supply/da9030_battery.c | 12 +-
drivers/power/supply/gpio-charger.c | 38 +-
drivers/power/supply/max17040_battery.c | 51 +-
drivers/power/supply/max8998_charger.c | 25 +-
drivers/power/supply/power_supply_core.c | 11 +-
drivers/power/supply/power_supply_sysfs.c | 6 +-
drivers/power/supply/rt5033_battery.c | 2 +-
drivers/power/supply/sbs-battery.c | 89 +-
drivers/power/supply/sc27xx_fuel_gauge.c | 9 +-
drivers/power/supply/test_power.c | 2 +-
drivers/power/supply/wilco-charger.c | 5 +
drivers/powercap/idle_inject.c | 14 +-
drivers/powercap/intel_rapl_common.c | 77 +-
drivers/powercap/intel_rapl_msr.c | 15 +
drivers/ptp/idt8a340_reg.h | 48 +
drivers/ptp/ptp_chardev.c | 46 +-
drivers/ptp/ptp_clockmatrix.c | 1145 +++-
drivers/ptp/ptp_clockmatrix.h | 61 +-
drivers/ptp/ptp_pch.c | 37 +-
drivers/pwm/Kconfig | 9 -
drivers/pwm/Makefile | 1 -
drivers/pwm/core.c | 14 +-
drivers/pwm/pwm-bcm-iproc.c | 12 +-
drivers/pwm/pwm-bcm-kona.c | 2 +-
drivers/pwm/pwm-clps711x.c | 2 +-
drivers/pwm/pwm-imx-tpm.c | 2 +-
drivers/pwm/pwm-imx27.c | 2 +-
drivers/pwm/pwm-iqs620a.c | 15 +-
drivers/pwm/pwm-mediatek.c | 1 +
drivers/pwm/pwm-omap-dmtimer.c | 4 +-
drivers/pwm/pwm-puv3.c | 150 -
drivers/pwm/pwm-sifive.c | 2 +-
drivers/pwm/pwm-stm32-lp.c | 2 +-
drivers/pwm/pwm-sun4i.c | 2 +-
drivers/pwm/pwm-tiecap.c | 2 +-
drivers/pwm/pwm-tiehrpwm.c | 2 +-
drivers/pwm/sysfs.c | 8 +-
drivers/rapidio/devices/rio_mport_cdev.c | 7 +-
drivers/rapidio/rio-scan.c | 8 +-
drivers/regulator/Kconfig | 55 +
drivers/regulator/Makefile | 6 +
drivers/regulator/ab8500.c | 7 +-
drivers/regulator/anatop-regulator.c | 2 +-
drivers/regulator/core.c | 115 +-
drivers/regulator/cpcap-regulator.c | 18 +-
drivers/regulator/cros-ec-regulator.c | 252 +
drivers/regulator/da9211-regulator.c | 30 +-
drivers/regulator/dbx500-prcmu.c | 8 -
drivers/regulator/devres.c | 54 +-
drivers/regulator/fan53880.c | 184 +
drivers/regulator/fixed.c | 2 +-
drivers/regulator/gpio-regulator.c | 9 +-
drivers/regulator/hi6421-regulator.c | 2 +-
drivers/regulator/hi6421v530-regulator.c | 2 +-
drivers/regulator/lp873x-regulator.c | 2 +-
drivers/regulator/lp87565-regulator.c | 23 +-
drivers/regulator/ltc3676.c | 2 +-
drivers/regulator/max14577-regulator.c | 2 +-
drivers/regulator/max8907-regulator.c | 6 +-
drivers/regulator/max8997-regulator.c | 14 +-
drivers/regulator/max8998.c | 2 +-
drivers/regulator/mp886x.c | 5 +-
drivers/regulator/mt6397-regulator.c | 17 +-
drivers/regulator/of_regulator.c | 2 +-
drivers/regulator/pbias-regulator.c | 2 +-
drivers/regulator/pca9450-regulator.c | 833 +++
drivers/regulator/pfuze100-regulator.c | 9 +-
drivers/regulator/pwm-regulator.c | 2 +-
drivers/regulator/qcom-labibb-regulator.c | 175 +
drivers/regulator/qcom-rpmh-regulator.c | 14 +-
drivers/regulator/qcom_rpm-regulator.c | 6 +-
drivers/regulator/qcom_smd-regulator.c | 43 +-
drivers/regulator/qcom_spmi-regulator.c | 24 +-
drivers/regulator/qcom_usb_vbus-regulator.c | 97 +
drivers/regulator/stpmic1_regulator.c | 2 +-
drivers/regulator/sy8827n.c | 185 +
drivers/regulator/tps65023-regulator.c | 2 +-
drivers/regulator/tps6507x-regulator.c | 2 +-
drivers/regulator/tps65086-regulator.c | 2 +-
drivers/regulator/tps65217-regulator.c | 9 +-
drivers/regulator/tps65218-regulator.c | 6 +-
drivers/regulator/tps65912-regulator.c | 2 +-
drivers/regulator/wm8350-regulator.c | 10 +-
drivers/regulator/wm8400-regulator.c | 6 +-
drivers/remoteproc/Kconfig | 34 +-
drivers/remoteproc/Makefile | 5 +-
drivers/remoteproc/ingenic_rproc.c | 84 +-
drivers/remoteproc/qcom_common.c | 133 +-
drivers/remoteproc/qcom_common.h | 5 +-
drivers/remoteproc/qcom_pil_info.c | 129 +
drivers/remoteproc/qcom_pil_info.h | 9 +
drivers/remoteproc/qcom_q6v5.c | 2 +
drivers/remoteproc/qcom_q6v5_adsp.c | 16 +-
drivers/remoteproc/qcom_q6v5_ipa_notify.c | 85 -
drivers/remoteproc/qcom_q6v5_mss.c | 158 +-
drivers/remoteproc/qcom_q6v5_pas.c | 15 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 14 +-
drivers/remoteproc/qcom_sysmon.c | 4 +-
drivers/remoteproc/qcom_wcnss.c | 14 +-
drivers/remoteproc/remoteproc_cdev.c | 124 +
drivers/remoteproc/remoteproc_core.c | 459 +-
drivers/remoteproc/remoteproc_coredump.c | 325 +
drivers/remoteproc/remoteproc_debugfs.c | 90 +
drivers/remoteproc/remoteproc_internal.h | 42 +
drivers/remoteproc/remoteproc_sysfs.c | 15 +-
drivers/remoteproc/stm32_rproc.c | 214 +-
drivers/remoteproc/ti_k3_dsp_remoteproc.c | 787 +++
drivers/remoteproc/ti_sci_proc.h | 104 +
drivers/reset/reset-intel-gw.c | 24 +-
drivers/reset/reset-simple.c | 23 +-
drivers/reset/reset-simple.h | 41 -
drivers/reset/reset-socfpga.c | 3 +-
drivers/reset/reset-sunxi.c | 3 +-
drivers/reset/reset-ti-sci.c | 2 +-
drivers/reset/reset-ti-syscon.c | 2 +-
drivers/reset/reset-uniphier-glue.c | 3 +-
drivers/rpmsg/virtio_rpmsg_bus.c | 63 +-
drivers/rtc/Kconfig | 12 +-
drivers/rtc/Makefile | 1 -
drivers/rtc/rtc-ab-b5ze-s3.c | 2 +-
drivers/rtc/rtc-bq32k.c | 2 +-
drivers/rtc/rtc-cpcap.c | 2 +-
drivers/rtc/rtc-ds1307.c | 6 +
drivers/rtc/rtc-ds1374.c | 262 +-
drivers/rtc/rtc-goldfish.c | 1 +
drivers/rtc/rtc-imxdi.c | 4 +-
drivers/rtc/rtc-max77686.c | 23 +-
drivers/rtc/rtc-mcp795.c | 2 +-
drivers/rtc/rtc-pcf2127.c | 144 +-
drivers/rtc/rtc-pcf85063.c | 4 +-
drivers/rtc/rtc-pl031.c | 1 +
drivers/rtc/rtc-puv3.c | 286 -
drivers/s390/block/dasd.c | 2 +-
drivers/s390/block/dasd_diag.c | 33 +-
drivers/s390/block/dcssblk.c | 12 +-
drivers/s390/block/scm_blk.c | 3 +-
drivers/s390/block/xpram.c | 8 +-
drivers/s390/char/tty3270.c | 12 +-
drivers/s390/char/zcore.c | 57 +-
drivers/s390/cio/qdio.h | 9 +-
drivers/s390/cio/qdio_debug.c | 2 +-
drivers/s390/cio/qdio_main.c | 41 +-
drivers/s390/crypto/ap_bus.c | 317 +-
drivers/s390/crypto/ap_bus.h | 71 +-
drivers/s390/crypto/ap_queue.c | 225 +-
drivers/s390/crypto/pkey_api.c | 8 +-
drivers/s390/crypto/zcrypt_api.c | 176 +-
drivers/s390/crypto/zcrypt_ccamisc.c | 69 +-
drivers/s390/crypto/zcrypt_cex2c.c | 129 +-
drivers/s390/crypto/zcrypt_cex4.c | 30 +-
drivers/s390/crypto/zcrypt_error.h | 4 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 64 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 112 +-
drivers/s390/crypto/zcrypt_msgtype6.h | 4 +-
drivers/s390/crypto/zcrypt_queue.c | 8 +-
drivers/s390/net/ism_drv.c | 2 +-
drivers/s390/net/qeth_core.h | 10 +-
drivers/s390/net/qeth_core_main.c | 269 +-
drivers/s390/net/qeth_core_mpc.c | 16 +-
drivers/s390/net/qeth_core_mpc.h | 17 +-
drivers/s390/net/qeth_core_sys.c | 18 +-
drivers/s390/net/qeth_l2_main.c | 14 +-
drivers/s390/net/qeth_l3_main.c | 20 +-
drivers/s390/scsi/zfcp_ccw.c | 7 +-
drivers/s390/scsi/zfcp_erp.c | 2 +-
drivers/s390/scsi/zfcp_fc.c | 2 +-
drivers/s390/scsi/zfcp_qdio.c | 7 +-
drivers/scsi/Kconfig | 16 +-
drivers/scsi/aacraid/aachba.c | 22 +-
drivers/scsi/aacraid/commctrl.c | 14 +-
drivers/scsi/aacraid/commsup.c | 26 +-
drivers/scsi/aacraid/dpcsup.c | 15 +-
drivers/scsi/aacraid/linit.c | 8 +-
drivers/scsi/aacraid/nark.c | 1 +
drivers/scsi/aacraid/rkt.c | 5 +-
drivers/scsi/aacraid/rx.c | 12 +-
drivers/scsi/aacraid/sa.c | 19 +-
drivers/scsi/aacraid/src.c | 13 +-
drivers/scsi/aha152x.c | 3 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 20 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 33 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 13 +-
drivers/scsi/aic94xx/aic94xx_dev.c | 4 +-
drivers/scsi/aic94xx/aic94xx_hwi.c | 3 +-
drivers/scsi/aic94xx/aic94xx_init.c | 2 +-
drivers/scsi/aic94xx/aic94xx_scb.c | 6 +-
drivers/scsi/aic94xx/aic94xx_seq.c | 6 +-
drivers/scsi/aic94xx/aic94xx_tmf.c | 2 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 18 +-
drivers/scsi/arm/cumana_2.c | 2 +-
drivers/scsi/arm/eesox.c | 2 +-
drivers/scsi/arm/powertec.c | 2 +-
drivers/scsi/be2iscsi/be_iscsi.c | 11 +-
drivers/scsi/be2iscsi/be_main.c | 4 +-
drivers/scsi/be2iscsi/be_mgmt.c | 3 +-
drivers/scsi/bfa/bfa_core.c | 2 +-
drivers/scsi/bfa/bfa_fcpim.c | 10 +-
drivers/scsi/bfa/bfa_fcs_rport.c | 3 -
drivers/scsi/bfa/bfa_ioc.c | 57 +-
drivers/scsi/bfa/bfa_ioc_ct.c | 6 +-
drivers/scsi/bfa/bfa_port.c | 4 +-
drivers/scsi/bfa/bfa_svc.c | 4 +-
drivers/scsi/bfa/bfad_bsg.c | 222 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 18 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 22 +-
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 7 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 53 +-
drivers/scsi/bnx2i/bnx2i_init.c | 2 +-
drivers/scsi/bnx2i/bnx2i_iscsi.c | 19 +-
drivers/scsi/bnx2i/bnx2i_sysfs.c | 4 +
drivers/scsi/csiostor/csio_hw.c | 2 +-
drivers/scsi/csiostor/csio_hw_t5.c | 6 +-
drivers/scsi/csiostor/csio_init.c | 2 +-
drivers/scsi/csiostor/csio_lnode.c | 3 +-
drivers/scsi/csiostor/csio_rnode.c | 2 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 17 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 238 +-
drivers/scsi/cxgbi/libcxgbi.c | 678 +-
drivers/scsi/cxgbi/libcxgbi.h | 46 +-
drivers/scsi/dc395x.c | 2 +-
drivers/scsi/dpt_i2o.c | 4 -
drivers/scsi/esas2r/esas2r.h | 3 +-
drivers/scsi/esas2r/esas2r_log.c | 10 +-
drivers/scsi/fcoe/fcoe.c | 10 +-
drivers/scsi/fcoe/fcoe_ctlr.c | 32 +-
drivers/scsi/fcoe/fcoe_transport.c | 4 +-
drivers/scsi/fdomain.h | 2 +-
drivers/scsi/fnic/fnic_scsi.c | 3 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 4 +-
drivers/scsi/hosts.c | 8 +-
drivers/scsi/hpsa.c | 35 +-
drivers/scsi/hpsa.h | 2 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 2 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +-
drivers/scsi/imm.c | 3 -
drivers/scsi/ipr.c | 90 +-
drivers/scsi/ipr.h | 4 +-
drivers/scsi/ips.c | 34 +-
drivers/scsi/isci/request.c | 2 +-
drivers/scsi/libfc/fc_disc.c | 18 +-
drivers/scsi/libfc/fc_exch.c | 7 +-
drivers/scsi/libfc/fc_fcp.c | 11 +-
drivers/scsi/libfc/fc_lport.c | 7 +-
drivers/scsi/libfc/fc_rport.c | 4 +-
drivers/scsi/libsas/sas_ata.c | 17 +-
drivers/scsi/libsas/sas_expander.c | 2 +-
drivers/scsi/lpfc/lpfc.h | 15 +
drivers/scsi/lpfc/lpfc_attr.c | 26 +-
drivers/scsi/lpfc/lpfc_bsg.c | 56 +-
drivers/scsi/lpfc/lpfc_bsg.h | 14 +
drivers/scsi/lpfc/lpfc_crtn.h | 2 +-
drivers/scsi/lpfc/lpfc_ct.c | 48 +-
drivers/scsi/lpfc/lpfc_els.c | 153 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 231 +-
drivers/scsi/lpfc/lpfc_hw4.h | 5 +-
drivers/scsi/lpfc/lpfc_init.c | 764 ++-
drivers/scsi/lpfc/lpfc_logmsg.h | 24 +-
drivers/scsi/lpfc/lpfc_mbox.c | 12 +-
drivers/scsi/lpfc/lpfc_mem.c | 4 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 76 +-
drivers/scsi/lpfc/lpfc_nvme.c | 110 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 98 +-
drivers/scsi/lpfc/lpfc_scsi.c | 125 +-
drivers/scsi/lpfc/lpfc_sli.c | 694 +-
drivers/scsi/lpfc/lpfc_sli4.h | 18 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 86 +-
drivers/scsi/megaraid.c | 222 +-
drivers/scsi/megaraid/megaraid_mbox.c | 4 +-
drivers/scsi/megaraid/megaraid_mm.c | 1 -
drivers/scsi/megaraid/megaraid_sas.h | 20 +
drivers/scsi/megaraid/megaraid_sas_base.c | 184 +-
drivers/scsi/megaraid/megaraid_sas_fp.c | 11 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 93 +-
drivers/scsi/mesh.c | 8 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 14 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 2 +-
drivers/scsi/mpt3sas/mpt3sas_config.c | 7 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 16 +-
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.h | 2 +-
drivers/scsi/mvsas/mv_init.c | 8 +-
drivers/scsi/myrs.c | 34 +-
drivers/scsi/pcmcia/nsp_cs.c | 5 +-
drivers/scsi/pm8001/pm8001_ctl.c | 23 +-
drivers/scsi/pm8001/pm8001_hwi.c | 29 +-
drivers/scsi/pm8001/pm8001_init.c | 30 +-
drivers/scsi/pm8001/pm8001_sas.c | 9 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 25 +-
drivers/scsi/ppa.c | 3 -
drivers/scsi/qedf/qedf_debugfs.c | 18 +-
drivers/scsi/qedf/qedf_io.c | 30 +-
drivers/scsi/qedf/qedf_main.c | 88 +-
drivers/scsi/qedi/qedi_fw.c | 5 +-
drivers/scsi/qedi/qedi_iscsi.c | 2 +-
drivers/scsi/qedi/qedi_main.c | 9 +-
drivers/scsi/qla2xxx/qla_bsg.c | 3 +-
drivers/scsi/qla2xxx/qla_dbg.c | 111 +-
drivers/scsi/qla2xxx/qla_dbg.h | 1 +
drivers/scsi/qla2xxx/qla_def.h | 64 +-
drivers/scsi/qla2xxx/qla_fw.h | 8 +-
drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
drivers/scsi/qla2xxx/qla_init.c | 48 +-
drivers/scsi/qla2xxx/qla_inline.h | 2 +-
drivers/scsi/qla2xxx/qla_iocb.c | 10 +-
drivers/scsi/qla2xxx/qla_isr.c | 290 +-
drivers/scsi/qla2xxx/qla_mbx.c | 64 +-
drivers/scsi/qla2xxx/qla_nx.c | 20 +-
drivers/scsi/qla2xxx/qla_os.c | 37 +-
drivers/scsi/qla2xxx/qla_target.h | 4 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 1 +
drivers/scsi/qla4xxx/ql4_83xx.c | 34 +-
drivers/scsi/qla4xxx/ql4_83xx.h | 17 -
drivers/scsi/qla4xxx/ql4_bsg.c | 4 +-
drivers/scsi/qla4xxx/ql4_init.c | 13 +-
drivers/scsi/qla4xxx/ql4_iocb.c | 2 +-
drivers/scsi/qla4xxx/ql4_isr.c | 6 +-
drivers/scsi/qla4xxx/ql4_mbx.c | 7 +-
drivers/scsi/qla4xxx/ql4_nx.c | 18 +-
drivers/scsi/qla4xxx/ql4_nx.h | 17 -
drivers/scsi/qla4xxx/ql4_os.c | 58 +-
drivers/scsi/scsi.c | 3 -
drivers/scsi/scsi_debug.c | 500 +-
drivers/scsi/scsi_lib.c | 82 +-
drivers/scsi/scsi_logging.c | 8 +-
drivers/scsi/scsi_pm.c | 10 +-
drivers/scsi/scsi_priv.h | 1 -
drivers/scsi/scsi_transport_iscsi.c | 33 +-
drivers/scsi/scsi_transport_sas.c | 4 +-
drivers/scsi/scsi_transport_srp.c | 12 +-
drivers/scsi/sd.c | 12 +-
drivers/scsi/sd.h | 17 +-
drivers/scsi/sd_zbc.c | 102 +-
drivers/scsi/smartpqi/smartpqi_init.c | 6 +-
drivers/scsi/storvsc_drv.c | 29 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 3 +-
drivers/scsi/sym53c8xx_2/sym_hipd.c | 8 +
drivers/scsi/ufs/Kconfig | 22 +
drivers/scsi/ufs/Makefile | 6 +-
drivers/scsi/ufs/ufs-exynos.c | 1297 ++++
drivers/scsi/ufs/ufs-exynos.h | 287 +
drivers/scsi/ufs/ufs-mediatek.c | 142 +-
drivers/scsi/ufs/ufs-mediatek.h | 4 +-
drivers/scsi/ufs/ufs-qcom-ice.c | 245 +
drivers/scsi/ufs/ufs-qcom.c | 21 +-
drivers/scsi/ufs/ufs-qcom.h | 27 +
drivers/scsi/ufs/ufs.h | 38 +-
drivers/scsi/ufs/ufs_bsg.c | 5 +-
drivers/scsi/ufs/ufs_quirks.h | 10 +-
drivers/scsi/ufs/ufshcd-crypto.c | 245 +
drivers/scsi/ufs/ufshcd-crypto.h | 77 +
drivers/scsi/ufs/ufshcd-pci.c | 25 +-
drivers/scsi/ufs/ufshcd-pltfrm.c | 27 +-
drivers/scsi/ufs/ufshcd.c | 545 +-
drivers/scsi/ufs/ufshcd.h | 105 +-
drivers/scsi/ufs/ufshci.h | 94 +-
drivers/scsi/ufs/unipro.h | 33 +
drivers/scsi/virtio_scsi.c | 26 +-
drivers/sh/clk/cpg.c | 21 +-
drivers/soc/imx/Kconfig | 10 +-
drivers/soc/imx/Makefile | 1 -
drivers/soc/imx/soc-imx-scu.c | 187 -
drivers/soc/mediatek/mtk-cmdq-helper.c | 46 +-
drivers/soc/qcom/Kconfig | 6 +-
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/kryo-l2-accessors.c | 57 +
drivers/soc/qcom/pdr_interface.c | 5 +-
drivers/soc/qcom/qcom-geni-se.c | 165 +
drivers/soc/qcom/rpmh-rsc.c | 19 +-
drivers/soc/qcom/rpmh.c | 4 +-
drivers/soc/qcom/smd-rpm.c | 5 +
drivers/soc/qcom/socinfo.c | 65 +-
drivers/soc/renesas/Kconfig | 11 +
drivers/soc/renesas/Makefile | 1 +
drivers/soc/renesas/r8a774e1-sysc.c | 43 +
drivers/soc/renesas/rcar-rst.c | 1 +
drivers/soc/renesas/rcar-sysc.c | 3 +
drivers/soc/renesas/rcar-sysc.h | 1 +
drivers/soc/renesas/renesas-soc.c | 8 +
drivers/soc/samsung/Kconfig | 3 +
drivers/soc/samsung/Makefile | 1 +
drivers/soc/samsung/exynos-regulator-coupler.c | 221 +
drivers/soc/tegra/fuse/tegra-apbmisc.c | 2 +-
drivers/soc/ti/k3-ringacc.c | 200 +-
drivers/soc/ti/knav_qmss_acc.c | 2 +-
drivers/soc/ux500/ux500-soc-id.c | 22 +-
drivers/soc/versatile/soc-integrator.c | 48 +-
drivers/soc/versatile/soc-realview.c | 48 +-
drivers/soundwire/Makefile | 10 +-
drivers/soundwire/bus.c | 130 +-
drivers/soundwire/bus_type.c | 19 +-
drivers/soundwire/cadence_master.c | 70 +-
drivers/soundwire/cadence_master.h | 4 +
drivers/soundwire/intel.c | 573 +-
drivers/soundwire/intel.h | 22 +
drivers/soundwire/intel_init.c | 356 +-
drivers/soundwire/qcom.c | 4 +-
drivers/soundwire/stream.c | 98 +
drivers/spi/Kconfig | 38 +-
drivers/spi/Makefile | 2 +
drivers/spi/atmel-quadspi.c | 14 +-
drivers/spi/spi-altera.c | 179 +-
drivers/spi/spi-amd.c | 2 +
drivers/spi/spi-at91-usart.c | 7 -
drivers/spi/spi-atmel.c | 4 +-
drivers/spi/spi-bcm2835.c | 51 +-
drivers/spi/spi-bcm2835aux.c | 6 +-
drivers/spi/spi-bcm63xx-hsspi.c | 12 +
drivers/spi/spi-bcm63xx.c | 12 +
drivers/spi/spi-bitbang.c | 6 +-
drivers/spi/spi-cadence-quadspi.c | 1419 ++++
drivers/spi/spi-cadence.c | 2 +-
drivers/spi/spi-cavium-thunderx.c | 1 +
drivers/spi/spi-coldfire-qspi.c | 4 +-
drivers/spi/spi-davinci.c | 8 +-
drivers/spi/spi-dw-dma.c | 14 +-
drivers/spi/spi-ep93xx.c | 4 +-
drivers/spi/spi-fsl-lpspi.c | 79 +-
drivers/spi/spi-fsl-qspi.c | 2 +-
drivers/spi/spi-fsl-spi.c | 18 +-
drivers/spi/spi-geni-qcom.c | 374 +-
drivers/spi/spi-img-spfi.c | 56 +-
drivers/spi/spi-imx.c | 252 +-
drivers/spi/spi-lantiq-ssc.c | 179 +-
drivers/spi/spi-loopback-test.c | 16 +-
drivers/spi/spi-mem.c | 16 +-
drivers/spi/spi-meson-spicc.c | 4 +-
drivers/spi/spi-meson-spifc.c | 2 +-
drivers/spi/spi-mt65xx.c | 3 +
drivers/spi/spi-mtk-nor.c | 10 +-
drivers/spi/spi-mxic.c | 3 +-
drivers/spi/spi-npcm-fiu.c | 6 +-
drivers/spi/spi-npcm-pspi.c | 28 +-
drivers/spi/spi-oc-tiny.c | 2 +-
drivers/spi/spi-omap-100k.c | 1 -
drivers/spi/spi-omap-uwire.c | 4 +-
drivers/spi/spi-omap2-mcspi.c | 19 +-
drivers/spi/spi-orion.c | 2 +-
drivers/spi/spi-pl022.c | 12 +-
drivers/spi/spi-ppc4xx.c | 106 +-
drivers/spi/spi-pxa2xx.c | 2 +
drivers/spi/spi-qcom-qspi.c | 117 +-
drivers/spi/spi-rockchip.c | 46 +-
drivers/spi/spi-rpc-if.c | 216 +
drivers/spi/spi-s3c64xx.c | 9 +-
drivers/spi/spi-sun4i.c | 2 +-
drivers/spi/spi-sun6i.c | 83 +-
drivers/spi/spi-ti-qspi.c | 2 +-
drivers/spi/spi-topcliff-pch.c | 59 +-
drivers/spi/spi-zynq-qspi.c | 14 +-
drivers/spi/spi-zynqmp-gqspi.c | 6 +-
drivers/spi/spi.c | 75 +-
drivers/spi/spidev.c | 21 +-
drivers/ssb/driver_chipcommon.c | 8 +-
drivers/ssb/driver_chipcommon_pmu.c | 2 +-
drivers/ssb/sprom.c | 2 +-
drivers/staging/Kconfig | 4 -
drivers/staging/Makefile | 2 -
drivers/staging/android/ashmem.c | 12 +
drivers/staging/android/ion/ion.c | 25 +-
drivers/staging/android/ion/ion.h | 1 -
drivers/staging/android/ion/ion_heap.c | 57 +-
drivers/staging/android/ion/ion_system_heap.c | 2 +-
drivers/staging/clocking-wizard/Kconfig | 2 +-
drivers/staging/clocking-wizard/dt-binding.txt | 2 +-
drivers/staging/comedi/comedi_fops.c | 9 +-
drivers/staging/comedi/comedi_pci.c | 2 +-
drivers/staging/comedi/comedi_pcmcia.c | 2 +-
drivers/staging/comedi/comedi_usb.c | 2 +-
drivers/staging/comedi/drivers/8255.c | 2 +-
drivers/staging/comedi/drivers/8255_pci.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_1032.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_1500.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_1516.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_1564.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_16xx.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_2032.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_2200.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_3120.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_3501.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_3xxx.c | 2 +-
drivers/staging/comedi/drivers/adl_pci6208.c | 2 +-
drivers/staging/comedi/drivers/adl_pci8164.c | 2 +-
drivers/staging/comedi/drivers/adl_pci9111.c | 2 +-
drivers/staging/comedi/drivers/adl_pci9118.c | 2 +-
drivers/staging/comedi/drivers/adq12b.c | 2 +-
drivers/staging/comedi/drivers/adv_pci1710.c | 2 +-
drivers/staging/comedi/drivers/adv_pci1723.c | 2 +-
drivers/staging/comedi/drivers/adv_pci1760.c | 2 +-
drivers/staging/comedi/drivers/adv_pci_dio.c | 2 +-
drivers/staging/comedi/drivers/aio_aio12_8.c | 2 +-
drivers/staging/comedi/drivers/aio_iiro_16.c | 2 +-
drivers/staging/comedi/drivers/amplc_dio200.c | 4 +-
drivers/staging/comedi/drivers/amplc_dio200.h | 2 +-
.../staging/comedi/drivers/amplc_dio200_common.c | 4 +-
drivers/staging/comedi/drivers/amplc_dio200_pci.c | 4 +-
drivers/staging/comedi/drivers/amplc_pc236.c | 4 +-
drivers/staging/comedi/drivers/amplc_pc236.h | 2 +-
.../staging/comedi/drivers/amplc_pc236_common.c | 4 +-
drivers/staging/comedi/drivers/amplc_pc263.c | 4 +-
drivers/staging/comedi/drivers/amplc_pci224.c | 4 +-
drivers/staging/comedi/drivers/amplc_pci230.c | 2 +-
drivers/staging/comedi/drivers/amplc_pci236.c | 4 +-
drivers/staging/comedi/drivers/amplc_pci263.c | 4 +-
drivers/staging/comedi/drivers/c6xdigio.c | 2 +-
drivers/staging/comedi/drivers/cb_pcidas.c | 2 +-
drivers/staging/comedi/drivers/cb_pcidas64.c | 2 +-
drivers/staging/comedi/drivers/cb_pcidda.c | 2 +-
drivers/staging/comedi/drivers/cb_pcimdas.c | 6 +-
drivers/staging/comedi/drivers/comedi_8255.c | 2 +-
drivers/staging/comedi/drivers/comedi_parport.c | 2 +-
drivers/staging/comedi/drivers/comedi_test.c | 2 +-
drivers/staging/comedi/drivers/contec_pci_dio.c | 2 +-
drivers/staging/comedi/drivers/daqboard2000.c | 4 +-
drivers/staging/comedi/drivers/das08.c | 2 +-
drivers/staging/comedi/drivers/das08_isa.c | 2 +-
drivers/staging/comedi/drivers/das08_pci.c | 2 +-
drivers/staging/comedi/drivers/das16.c | 2 +-
drivers/staging/comedi/drivers/das16m1.c | 2 +-
drivers/staging/comedi/drivers/das1800.c | 2 +-
drivers/staging/comedi/drivers/das800.c | 2 +-
drivers/staging/comedi/drivers/dmm32at.c | 2 +-
drivers/staging/comedi/drivers/dt2801.c | 2 +-
drivers/staging/comedi/drivers/dt2811.c | 2 +-
drivers/staging/comedi/drivers/dt2814.c | 2 +-
drivers/staging/comedi/drivers/dt2815.c | 2 +-
drivers/staging/comedi/drivers/dt2817.c | 2 +-
drivers/staging/comedi/drivers/dt282x.c | 2 +-
drivers/staging/comedi/drivers/dt3000.c | 2 +-
drivers/staging/comedi/drivers/fl512.c | 2 +-
drivers/staging/comedi/drivers/gsc_hpdi.c | 2 +-
drivers/staging/comedi/drivers/icp_multi.c | 2 +-
drivers/staging/comedi/drivers/ii_pci20kc.c | 2 +-
drivers/staging/comedi/drivers/jr3_pci.c | 4 +-
drivers/staging/comedi/drivers/ke_counter.c | 2 +-
drivers/staging/comedi/drivers/me4000.c | 4 +-
drivers/staging/comedi/drivers/me_daq.c | 2 +-
drivers/staging/comedi/drivers/mite.c | 2 +-
drivers/staging/comedi/drivers/mpc624.c | 2 +-
drivers/staging/comedi/drivers/multiq3.c | 2 +-
drivers/staging/comedi/drivers/ni_6527.c | 2 +-
drivers/staging/comedi/drivers/ni_65xx.c | 2 +-
drivers/staging/comedi/drivers/ni_660x.c | 2 +-
drivers/staging/comedi/drivers/ni_670x.c | 2 +-
drivers/staging/comedi/drivers/ni_at_a2150.c | 2 +-
drivers/staging/comedi/drivers/ni_at_ao.c | 2 +-
drivers/staging/comedi/drivers/ni_atmio.c | 2 +-
drivers/staging/comedi/drivers/ni_atmio16d.c | 2 +-
drivers/staging/comedi/drivers/ni_daq_700.c | 4 +-
drivers/staging/comedi/drivers/ni_labpc.c | 4 +-
drivers/staging/comedi/drivers/ni_labpc_common.c | 2 +-
drivers/staging/comedi/drivers/ni_labpc_isadma.c | 2 +-
drivers/staging/comedi/drivers/ni_labpc_pci.c | 2 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 2 +-
drivers/staging/comedi/drivers/ni_pcidio.c | 4 +-
drivers/staging/comedi/drivers/ni_pcimio.c | 2 +-
drivers/staging/comedi/drivers/ni_routes.c | 2 +-
drivers/staging/comedi/drivers/ni_usb6501.c | 2 +-
drivers/staging/comedi/drivers/pcl711.c | 2 +-
drivers/staging/comedi/drivers/pcl724.c | 2 +-
drivers/staging/comedi/drivers/pcl726.c | 2 +-
drivers/staging/comedi/drivers/pcl730.c | 2 +-
drivers/staging/comedi/drivers/pcl812.c | 2 +-
drivers/staging/comedi/drivers/pcl816.c | 2 +-
drivers/staging/comedi/drivers/pcl818.c | 2 +-
drivers/staging/comedi/drivers/pcm3724.c | 2 +-
drivers/staging/comedi/drivers/pcmad.c | 2 +-
drivers/staging/comedi/drivers/pcmda12.c | 2 +-
drivers/staging/comedi/drivers/pcmmio.c | 2 +-
drivers/staging/comedi/drivers/pcmuio.c | 2 +-
drivers/staging/comedi/drivers/plx9052.h | 2 +-
drivers/staging/comedi/drivers/quatech_daqp_cs.c | 2 +-
drivers/staging/comedi/drivers/rtd520.c | 2 +-
drivers/staging/comedi/drivers/rti800.c | 2 +-
drivers/staging/comedi/drivers/rti802.c | 2 +-
drivers/staging/comedi/drivers/s526.c | 4 +-
drivers/staging/comedi/drivers/s626.c | 18 +-
drivers/staging/comedi/drivers/ssv_dnp.c | 2 +-
.../staging/comedi/drivers/tests/ni_routes_test.c | 2 +-
drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 14 +
drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 106 +
drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 9 +
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 216 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 4 +
drivers/staging/gasket/gasket_core.c | 29 +-
drivers/staging/gasket/gasket_page_table.c | 6 +-
drivers/staging/gasket/gasket_sysfs.h | 2 +-
drivers/staging/gdm724x/gdm_lte.c | 2 +-
drivers/staging/greybus/Kconfig | 14 +-
drivers/staging/greybus/Makefile | 6 +-
drivers/staging/greybus/audio_codec.c | 178 +-
drivers/staging/greybus/audio_codec.h | 12 +-
drivers/staging/greybus/audio_helper.c | 198 +
drivers/staging/greybus/audio_helper.h | 17 +
drivers/staging/greybus/audio_module.c | 15 +-
drivers/staging/greybus/audio_topology.c | 131 +-
drivers/staging/greybus/gpio.c | 19 +-
drivers/staging/gs_fpgaboot/README | 2 +-
drivers/staging/iio/Documentation/device.txt | 4 +-
drivers/staging/iio/accel/adis16203.c | 1 -
drivers/staging/iio/accel/adis16240.c | 1 -
drivers/staging/iio/adc/ad7280a.c | 1 -
drivers/staging/iio/adc/ad7816.c | 1 -
drivers/staging/iio/addac/adt7316.c | 1 -
drivers/staging/iio/cdc/ad7150.c | 2 -
drivers/staging/iio/cdc/ad7746.c | 2 -
drivers/staging/iio/frequency/ad9832.c | 1 -
drivers/staging/iio/frequency/ad9834.c | 1 -
drivers/staging/iio/impedance-analyzer/ad5933.c | 1 -
drivers/staging/iio/resolver/ad2s1210.c | 1 -
drivers/staging/kpc2000/kpc_dma/fileops.c | 39 +-
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 1 +
drivers/staging/ks7010/ks_hostif.c | 13 +-
drivers/staging/ks7010/ks_wlan_net.c | 22 +-
drivers/staging/media/Kconfig | 2 -
drivers/staging/media/Makefile | 1 -
drivers/staging/media/allegro-dvt/allegro-core.c | 391 +-
drivers/staging/media/allegro-dvt/allegro-mail.c | 506 ++
drivers/staging/media/allegro-dvt/allegro-mail.h | 111 +-
drivers/staging/media/hantro/hantro.h | 13 +-
drivers/staging/media/hantro/hantro_drv.c | 94 +-
drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 17 +
drivers/staging/media/hantro/hantro_h264.c | 6 +-
drivers/staging/media/hantro/hantro_hw.h | 5 +-
drivers/staging/media/hantro/hantro_v4l2.c | 30 +-
drivers/staging/media/hantro/imx8m_vpu_hw.c | 2 +-
drivers/staging/media/hantro/rk3288_vpu_hw.c | 8 +-
drivers/staging/media/hantro/rk3399_vpu_hw.c | 7 +-
drivers/staging/media/imx/imx-ic-prp.c | 4 +-
drivers/staging/media/imx/imx-ic-prpencvf.c | 4 +-
drivers/staging/media/imx/imx-media-csi.c | 4 +-
drivers/staging/media/imx/imx-media-vdic.c | 4 +-
drivers/staging/media/rkisp1/TODO | 1 -
drivers/staging/media/rkisp1/rkisp1-capture.c | 56 +-
drivers/staging/media/rkisp1/rkisp1-common.h | 26 +-
drivers/staging/media/rkisp1/rkisp1-dev.c | 11 +-
drivers/staging/media/rkisp1/rkisp1-isp.c | 75 +-
drivers/staging/media/rkisp1/rkisp1-params.c | 2 +-
drivers/staging/media/rkisp1/rkisp1-regs.h | 1 -
drivers/staging/media/rkisp1/rkisp1-resizer.c | 18 +-
drivers/staging/media/rkisp1/rkisp1-stats.c | 126 +-
drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 4 +-
drivers/staging/media/rkvdec/rkvdec.c | 29 +-
drivers/staging/media/soc_camera/Kconfig | 51 -
drivers/staging/media/soc_camera/Makefile | 7 -
drivers/staging/media/soc_camera/TODO | 4 -
drivers/staging/media/soc_camera/imx074.c | 492 --
drivers/staging/media/soc_camera/mt9t031.c | 853 ---
drivers/staging/media/soc_camera/soc-camera.rst | 171 -
drivers/staging/media/soc_camera/soc_camera.c | 2164 ------
drivers/staging/media/soc_camera/soc_mediabus.c | 529 --
drivers/staging/media/soc_camera/soc_mt9v022.c | 1008 ---
drivers/staging/media/soc_camera/soc_ov5642.c | 1085 ---
drivers/staging/media/soc_camera/soc_ov9740.c | 992 ---
drivers/staging/media/tegra-vde/vde.c | 45 +-
drivers/staging/most/Kconfig | 2 -
drivers/staging/most/Makefile | 1 -
drivers/staging/most/cdev/cdev.c | 49 +-
drivers/staging/most/dim2/dim2.c | 2 +-
drivers/staging/most/net/net.c | 6 +-
drivers/staging/most/sound/sound.c | 58 +-
drivers/staging/most/usb/Kconfig | 14 -
drivers/staging/most/usb/Makefile | 4 -
drivers/staging/netlogic/xlr_net.c | 2 +-
drivers/staging/nvec/README | 2 +-
drivers/staging/octeon/ethernet-defines.h | 10 +-
drivers/staging/octeon/ethernet-mdio.c | 2 +-
drivers/staging/octeon/ethernet-mdio.h | 2 -
drivers/staging/octeon/ethernet-tx.c | 2 +-
drivers/staging/octeon/ethernet.c | 3 +-
drivers/staging/octeon/octeon-stubs.h | 1 +
drivers/staging/qlge/qlge.h | 7 +-
drivers/staging/qlge/qlge_dbg.c | 576 +-
drivers/staging/qlge/qlge_ethtool.c | 8 +-
drivers/staging/qlge/qlge_main.c | 71 +-
drivers/staging/qlge/qlge_mpi.c | 59 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 12 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_debug.c | 20 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 85 +-
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 16 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 14 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 50 +-
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 10 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 125 +-
drivers/staging/rtl8188eu/core/rtw_security.c | 157 +-
drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_xmit.c | 74 +-
drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 20 +-
drivers/staging/rtl8188eu/hal/usb_halinit.c | 2 +-
drivers/staging/rtl8188eu/include/drv_types.h | 1 -
.../staging/rtl8188eu/include/hal8188e_phy_cfg.h | 25 -
.../rtl8188eu/include/hal8188e_rate_adaptive.h | 16 +-
drivers/staging/rtl8188eu/include/hal_com.h | 3 +-
drivers/staging/rtl8188eu/include/ieee80211.h | 11 -
drivers/staging/rtl8188eu/include/odm.h | 6 +-
drivers/staging/rtl8188eu/include/odm_debug.h | 2 -
drivers/staging/rtl8188eu/include/odm_types.h | 6 +-
drivers/staging/rtl8188eu/include/osdep_service.h | 9 +-
drivers/staging/rtl8188eu/include/pwrseq.h | 3 -
drivers/staging/rtl8188eu/include/pwrseqcmd.h | 1 -
drivers/staging/rtl8188eu/include/recv_osdep.h | 2 -
drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 19 +-
drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 1 -
drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 13 +-
drivers/staging/rtl8188eu/include/rtw_cmd.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_debug.h | 1 -
drivers/staging/rtl8188eu/include/rtw_efuse.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_ioctl.h | 2 -
drivers/staging/rtl8188eu/include/rtw_ioctl_set.h | 1 -
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 3 -
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_recv.h | 5 +-
drivers/staging/rtl8188eu/include/rtw_rf.h | 1 -
drivers/staging/rtl8188eu/include/rtw_security.h | 25 +-
drivers/staging/rtl8188eu/include/rtw_xmit.h | 18 +-
drivers/staging/rtl8188eu/include/wifi.h | 57 +-
drivers/staging/rtl8188eu/include/wlan_bssdef.h | 5 +-
drivers/staging/rtl8188eu/include/xmit_osdep.h | 3 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 58 +-
drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 2 +-
drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 4 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 12 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 76 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 26 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pm.h | 4 +-
drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 4 +-
drivers/staging/rtl8192e/rtllib_wx.c | 2 +-
drivers/staging/rtl8192u/copying | 340 -
.../staging/rtl8192u/ieee80211/ieee80211_module.c | 16 -
drivers/staging/rtl8192u/r8192U_core.c | 2 +-
drivers/staging/rtl8192u/r8192U_dm.c | 4 +-
drivers/staging/rtl8712/Kconfig | 2 +-
drivers/staging/rtl8712/basic_types.h | 8 -
drivers/staging/rtl8712/hal_init.c | 25 +-
drivers/staging/rtl8712/ieee80211.h | 584 +-
drivers/staging/rtl8712/osdep_intf.h | 2 +-
drivers/staging/rtl8712/rtl8712_recv.c | 44 +-
drivers/staging/rtl8712/rtl871x_cmd.c | 7 +-
drivers/staging/rtl8712/rtl871x_ht.h | 2 +-
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 22 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 30 +-
drivers/staging/rtl8712/rtl871x_recv.c | 7 +-
drivers/staging/rtl8712/rtl871x_recv.h | 2 -
drivers/staging/rtl8712/rtl871x_security.c | 2 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 2 +-
drivers/staging/rtl8712/usb_intf.c | 11 +-
drivers/staging/rtl8712/usb_ops_linux.c | 2 +-
drivers/staging/rtl8712/wifi.h | 76 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 8 +-
drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h | 6 +-
drivers/staging/rtl8723bs/include/HalVerDef.h | 18 +-
drivers/staging/rtl8723bs/include/drv_types.h | 6 +-
drivers/staging/rtl8723bs/include/drv_types_sdio.h | 3 +-
drivers/staging/rtl8723bs/include/hal_btcoex.h | 3 +-
drivers/staging/rtl8723bs/include/hal_com.h | 3 +-
drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 98 +-
drivers/staging/rtl8723bs/include/ieee80211.h | 3 +-
drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 3 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 3 -
drivers/staging/rtl8723bs/include/rtl8192c_recv.h | 3 +-
drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 6 +-
drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 3 +-
drivers/staging/rtl8723bs/include/rtw_cmd.h | 30 +-
drivers/staging/rtl8723bs/include/rtw_eeprom.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_event.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_ht.h | 3 +-
drivers/staging/rtl8723bs/include/rtw_mlme.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 51 +-
drivers/staging/rtl8723bs/include/rtw_mp.h | 15 +-
drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 12 +-
drivers/staging/rtl8723bs/include/rtw_recv.h | 12 +-
drivers/staging/rtl8723bs/include/rtw_security.h | 9 +-
drivers/staging/rtl8723bs/include/rtw_xmit.h | 12 +-
drivers/staging/rtl8723bs/include/wifi.h | 29 +-
drivers/staging/rtl8723bs/include/wlan_bssdef.h | 9 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 70 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 11 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 2 +-
drivers/staging/rts5208/ms.c | 6 +-
drivers/staging/rts5208/rtsx.c | 43 +-
drivers/staging/rts5208/rtsx_chip.c | 12 +-
drivers/staging/rts5208/rtsx_transport.c | 2 +-
drivers/staging/sm750fb/sm750.c | 91 +-
drivers/staging/speakup/TODO | 47 -
drivers/staging/speakup/main.c | 2460 -------
drivers/staging/speakup/spkguide.txt | 1575 -----
drivers/staging/unisys/visorhba/visorhba_main.c | 4 +-
drivers/staging/vc04_services/Kconfig | 2 +
drivers/staging/vc04_services/Makefile | 9 +-
.../staging/vc04_services/bcm2835-audio/Makefile | 2 +-
.../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 100 +-
.../staging/vc04_services/bcm2835-audio/bcm2835.h | 4 +-
.../bcm2835-audio/vc_vchi_audioserv_defs.h | 5 +-
.../staging/vc04_services/bcm2835-camera/Kconfig | 1 +
.../staging/vc04_services/bcm2835-camera/Makefile | 4 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 66 +-
.../vc04_services/bcm2835-camera/mmal-common.h | 60 -
.../vc04_services/bcm2835-camera/mmal-msg.h | 406 --
.../vc04_services/bcm2835-camera/mmal-parameters.h | 755 ---
.../vc04_services/bcm2835-camera/mmal-vchiq.c | 1891 ------
.../vc04_services/bcm2835-camera/mmal-vchiq.h | 166 -
.../include/linux/raspberrypi/vchiq.h | 103 +
.../vc04_services/interface/{vchi => }/TODO | 0
.../staging/vc04_services/interface/vchi/vchi.h | 159 -
.../vc04_services/interface/vchi/vchi_cfg.h | 238 -
.../vc04_services/interface/vchi/vchi_common.h | 138 -
.../vc04_services/interface/vchiq_arm/vchiq.h | 21 -
.../interface/vchiq_arm/vchiq_2835_arm.c | 17 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 88 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 121 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 46 +-
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 140 -
.../interface/vchiq_arm/vchiq_ioctl.h | 2 +-
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 617 --
.../vc04_services/interface/vchiq_arm/vchiq_util.c | 85 -
.../vc04_services/interface/vchiq_arm/vchiq_util.h | 50 -
drivers/staging/vc04_services/vchiq-mmal/Kconfig | 7 +
drivers/staging/vc04_services/vchiq-mmal/Makefile | 9 +
.../staging/vc04_services/vchiq-mmal/mmal-common.h | 65 +
.../mmal-encodings.h | 0
.../mmal-msg-common.h | 0
.../mmal-msg-format.h | 0
.../{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h | 0
.../staging/vc04_services/vchiq-mmal/mmal-msg.h | 406 ++
.../vc04_services/vchiq-mmal/mmal-parameters.h | 755 +++
.../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 1941 ++++++
.../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 168 +
drivers/staging/vt6655/channel.c | 2 +-
drivers/staging/vt6655/device_main.c | 25 +-
drivers/staging/vt6655/key.c | 6 +-
drivers/staging/vt6655/rxtx.c | 78 +-
drivers/staging/vt6656/channel.c | 2 +-
drivers/staging/vt6656/key.c | 2 +-
drivers/staging/wfx/bh.c | 36 +-
drivers/staging/wfx/bus_spi.c | 14 +-
drivers/staging/wfx/data_rx.c | 85 +-
drivers/staging/wfx/data_tx.c | 127 +-
drivers/staging/wfx/data_tx.h | 3 +-
drivers/staging/wfx/debug.c | 23 +
drivers/staging/wfx/fwio.c | 22 +-
drivers/staging/wfx/hif_rx.c | 22 +-
drivers/staging/wfx/hif_tx_mib.c | 2 +-
drivers/staging/wfx/main.c | 51 +-
drivers/staging/wfx/main.h | 2 -
drivers/staging/wfx/queue.c | 152 +-
drivers/staging/wfx/queue.h | 13 +-
drivers/staging/wfx/sta.c | 36 +-
drivers/staging/wfx/sta.h | 4 +-
drivers/staging/wfx/traces.h | 51 +
drivers/staging/wfx/wfx.h | 5 +-
drivers/staging/wilc1000/Makefile | 14 -
drivers/staging/wilc1000/TODO | 3 -
drivers/staging/wilc1000/cfg80211.c | 1847 ------
drivers/staging/wilc1000/mon.c | 260 -
drivers/staging/wilc1000/netdev.c | 931 ---
drivers/staging/wilc1000/sdio.c | 1023 ---
drivers/staging/wlan-ng/cfg80211.c | 19 +-
drivers/staging/wlan-ng/p80211netdev.c | 2 +-
drivers/target/iscsi/cxgbit/cxgbit.h | 1 -
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 34 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 24 +-
drivers/target/iscsi/iscsi_target_auth.c | 2 +-
drivers/target/iscsi/iscsi_target_nego.c | 36 +-
drivers/target/iscsi/iscsi_target_transport.c | 4 +-
drivers/target/target_core_fabric_lib.c | 105 +-
drivers/target/target_core_internal.h | 1 +
drivers/target/target_core_pr.c | 63 +-
drivers/target/target_core_tmr.c | 36 +-
drivers/target/target_core_transport.c | 8 +-
drivers/target/target_core_user.c | 397 +-
drivers/target/target_core_xcopy.c | 11 +-
drivers/tee/optee/core.c | 27 +-
drivers/tee/optee/device.c | 38 +-
drivers/tee/optee/optee_private.h | 10 +-
drivers/thermal/Kconfig | 30 +-
drivers/thermal/Makefile | 7 +-
drivers/thermal/armada_thermal.c | 6 +
drivers/thermal/clock_cooling.c | 445 --
drivers/thermal/cpufreq_cooling.c | 12 +-
drivers/thermal/da9062-thermal.c | 16 +-
drivers/thermal/devfreq_cooling.c | 10 +-
drivers/thermal/dove_thermal.c | 6 +
drivers/thermal/gov_power_allocator.c | 9 +-
drivers/thermal/hisi_thermal.c | 6 +-
drivers/thermal/imx8mm_thermal.c | 1 +
drivers/thermal/imx_thermal.c | 60 +-
.../intel/int340x_thermal/int3400_thermal.c | 38 +-
.../intel/int340x_thermal/int340x_thermal_zone.c | 5 +
.../int340x_thermal/processor_thermal_device.c | 2 +-
drivers/thermal/intel/intel_pch_thermal.c | 8 +
drivers/thermal/intel/intel_powerclamp.c | 5 +-
drivers/thermal/intel/intel_quark_dts_thermal.c | 34 +-
drivers/thermal/intel/intel_soc_dts_iosf.c | 3 +
drivers/thermal/intel/x86_pkg_temp_thermal.c | 6 +
drivers/thermal/khadas_mcu_fan.c | 162 +
drivers/thermal/kirkwood_thermal.c | 7 +
drivers/thermal/mtk_thermal.c | 234 +-
drivers/thermal/qcom/tsens-v0_1.c | 144 +-
drivers/thermal/qcom/tsens.c | 3 +
drivers/thermal/qcom/tsens.h | 2 +-
drivers/thermal/rcar_gen3_thermal.c | 10 +-
drivers/thermal/rcar_thermal.c | 9 +-
drivers/thermal/rockchip_thermal.c | 6 +-
drivers/thermal/spear_thermal.c | 7 +
drivers/thermal/sprd_thermal.c | 6 +-
drivers/thermal/st/st_thermal.c | 5 +
drivers/thermal/thermal_core.c | 174 +-
drivers/thermal/thermal_core.h | 15 +
drivers/thermal/thermal_helpers.c | 13 +-
drivers/thermal/thermal_netlink.c | 647 ++
drivers/thermal/thermal_netlink.h | 104 +
drivers/thermal/thermal_of.c | 41 +-
drivers/thermal/thermal_sysfs.c | 52 +-
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 2 +-
drivers/thunderbolt/Kconfig | 9 +-
drivers/thunderbolt/Makefile | 3 +
drivers/thunderbolt/domain.c | 2 +-
drivers/thunderbolt/eeprom.c | 1 +
drivers/thunderbolt/lc.c | 14 +
drivers/thunderbolt/nhi.c | 30 +-
drivers/thunderbolt/nvm.c | 170 +
drivers/thunderbolt/path.c | 38 +-
drivers/thunderbolt/quirks.c | 42 +
drivers/thunderbolt/retimer.c | 485 ++
drivers/thunderbolt/sb_regs.h | 33 +
drivers/thunderbolt/switch.c | 232 +-
drivers/thunderbolt/tb.c | 390 +-
drivers/thunderbolt/tb.h | 131 +-
drivers/thunderbolt/tb_regs.h | 31 +
drivers/thunderbolt/test.c | 1626 +++++
drivers/thunderbolt/tunnel.c | 314 +-
drivers/thunderbolt/tunnel.h | 37 +-
drivers/thunderbolt/usb4.c | 874 ++-
drivers/thunderbolt/xdomain.c | 94 +-
drivers/tty/cyclades.c | 2 +-
drivers/tty/hvc/hvc_xen.c | 4 +-
drivers/tty/hvc/hvsi.c | 2 +-
drivers/tty/isicom.c | 2 +-
drivers/tty/moxa.h | 2 +-
drivers/tty/serial/8250/8250_dw.c | 120 +-
drivers/tty/serial/8250/8250_em.c | 16 +-
drivers/tty/serial/8250/8250_ingenic.c | 16 +-
drivers/tty/serial/8250/8250_men_mcb.c | 4 +-
drivers/tty/serial/8250/8250_mtk.c | 16 +-
drivers/tty/serial/8250/8250_omap.c | 16 +-
drivers/tty/serial/8250/8250_port.c | 41 +
drivers/tty/serial/8250/8250_pxa.c | 14 +-
drivers/tty/serial/8250/Kconfig | 4 +-
drivers/tty/serial/Kconfig | 17 +-
drivers/tty/serial/altera_jtaguart.c | 2 +-
drivers/tty/serial/amba-pl011.c | 1 -
drivers/tty/serial/fsl_lpuart.c | 3 +
drivers/tty/serial/imx.c | 211 +-
drivers/tty/serial/imx_earlycon.c | 50 +
drivers/tty/serial/jsm/jsm_driver.c | 2 +-
drivers/tty/serial/kgdboc.c | 3 +-
drivers/tty/serial/msm_serial.c | 2 +
drivers/tty/serial/pch_uart.c | 34 +-
drivers/tty/serial/pmac_zilog.c | 1 +
drivers/tty/serial/qcom_geni_serial.c | 212 +-
drivers/tty/serial/samsung_tty.c | 24 +-
drivers/tty/serial/sc16is7xx.c | 3 +-
drivers/tty/serial/serial-tegra.c | 6 +-
drivers/tty/serial/serial_core.c | 5 +-
drivers/tty/serial/sh-sci.c | 3 -
drivers/tty/serial/sifive.c | 1 -
drivers/tty/serial/stm32-usart.c | 13 +-
drivers/tty/serial/sunhv.c | 3 -
drivers/tty/serial/sunsab.c | 2 +-
drivers/tty/serial/sunzilog.c | 2 +-
drivers/tty/serial/uartlite.c | 2 +-
drivers/tty/synclink.c | 344 +-
drivers/tty/sysrq.c | 2 -
drivers/tty/tty_io.c | 52 +-
drivers/tty/vt/consolemap.c | 2 +-
drivers/tty/vt/keyboard.c | 5 +-
drivers/tty/vt/selection.c | 2 +-
drivers/tty/vt/vt.c | 982 +--
drivers/tty/vt/vt_ioctl.c | 1027 +--
drivers/uio/uio_dmem_genirq.c | 19 +
drivers/uio/uio_pdrv_genirq.c | 24 +-
drivers/usb/atm/cxacru.c | 4 +-
drivers/usb/atm/ueagle-atm.c | 4 +-
drivers/usb/c67x00/c67x00-hcd.c | 6 +-
drivers/usb/c67x00/c67x00-ll-hpi.c | 6 +-
drivers/usb/c67x00/c67x00-sched.c | 26 +-
drivers/usb/cdns3/cdns3-ti.c | 2 +-
drivers/usb/cdns3/core.c | 50 +-
drivers/usb/cdns3/drd.c | 163 +-
drivers/usb/cdns3/drd.h | 13 +-
drivers/usb/cdns3/ep0.c | 40 +-
drivers/usb/cdns3/gadget.c | 33 +-
drivers/usb/cdns3/host.c | 4 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 4 +
drivers/usb/chipidea/ci_hdrc_imx.h | 1 +
drivers/usb/chipidea/ci_hdrc_pci.c | 2 +-
drivers/usb/chipidea/core.c | 28 +
drivers/usb/chipidea/debug.c | 10 +-
drivers/usb/chipidea/otg.c | 6 +-
drivers/usb/chipidea/udc.c | 67 +-
drivers/usb/chipidea/usbmisc_imx.c | 6 +-
drivers/usb/class/cdc-acm.c | 6 +
drivers/usb/class/cdc-wdm.c | 3 +-
drivers/usb/class/usbtmc.c | 4 +-
drivers/usb/common/Kconfig | 1 +
drivers/usb/common/debug.c | 16 +-
drivers/usb/common/ulpi.c | 5 +-
drivers/usb/common/usb-conn-gpio.c | 47 +-
drivers/usb/core/Kconfig | 8 +-
drivers/usb/core/config.c | 10 +-
drivers/usb/core/devices.c | 4 +
drivers/usb/core/devio.c | 126 +-
drivers/usb/core/generic.c | 2 -
drivers/usb/core/hcd-pci.c | 14 +-
drivers/usb/core/hcd.c | 8 +-
drivers/usb/core/hub.c | 8 +-
drivers/usb/core/ledtrig-usbport.c | 6 +-
drivers/usb/core/of.c | 2 +-
drivers/usb/core/otg_productlist.h | 102 +
drivers/usb/core/otg_whitelist.h | 106 -
drivers/usb/core/quirks.c | 34 +-
drivers/usb/core/urb.c | 4 +-
drivers/usb/core/usb.c | 5 +-
drivers/usb/core/usb.h | 2 +-
drivers/usb/dwc2/core.h | 2 +-
drivers/usb/dwc2/debugfs.c | 20 +-
drivers/usb/dwc2/gadget.c | 16 +-
drivers/usb/dwc2/hcd.c | 4 +-
drivers/usb/dwc2/params.c | 12 +-
drivers/usb/dwc2/platform.c | 4 +-
drivers/usb/dwc3/core.c | 2 +-
drivers/usb/dwc3/core.h | 2 +-
drivers/usb/dwc3/debug.h | 2 +-
drivers/usb/dwc3/debugfs.c | 22 +-
drivers/usb/dwc3/drd.c | 4 +-
drivers/usb/dwc3/dwc3-haps.c | 2 +-
drivers/usb/dwc3/dwc3-keystone.c | 2 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 15 +-
drivers/usb/dwc3/dwc3-of-simple.c | 4 +-
drivers/usb/dwc3/dwc3-omap.c | 9 +-
drivers/usb/dwc3/dwc3-pci.c | 2 +-
drivers/usb/dwc3/dwc3-qcom.c | 22 +-
drivers/usb/dwc3/dwc3-st.c | 4 +-
drivers/usb/dwc3/ep0.c | 12 +-
drivers/usb/dwc3/gadget.c | 42 +-
drivers/usb/dwc3/gadget.h | 4 +-
drivers/usb/dwc3/host.c | 2 +-
drivers/usb/dwc3/io.h | 2 +-
drivers/usb/dwc3/trace.c | 2 +-
drivers/usb/dwc3/trace.h | 2 +-
drivers/usb/dwc3/ulpi.c | 2 +-
drivers/usb/early/ehci-dbgp.c | 6 +-
drivers/usb/early/xhci-dbc.c | 3 +-
drivers/usb/gadget/Kconfig | 4 +-
drivers/usb/gadget/composite.c | 20 +-
drivers/usb/gadget/configfs.c | 2 +-
drivers/usb/gadget/function/f_fs.c | 4 +-
drivers/usb/gadget/function/f_hid.c | 2 +-
drivers/usb/gadget/function/f_mass_storage.c | 2 +-
drivers/usb/gadget/function/f_phonet.c | 4 +-
drivers/usb/gadget/function/f_printer.c | 42 +-
drivers/usb/gadget/function/f_rndis.c | 2 +-
drivers/usb/gadget/function/f_tcm.c | 2 +-
drivers/usb/gadget/function/f_uac2.c | 7 +-
drivers/usb/gadget/function/u_ether.c | 8 +-
drivers/usb/gadget/function/u_serial.c | 8 +-
drivers/usb/gadget/function/u_serial.h | 2 +-
drivers/usb/gadget/function/u_uac1_legacy.c | 14 +-
drivers/usb/gadget/legacy/inode.c | 7 +-
drivers/usb/gadget/legacy/nokia.c | 1 -
drivers/usb/gadget/legacy/printer.c | 1 -
drivers/usb/gadget/legacy/zero.c | 4 +-
drivers/usb/gadget/udc/Kconfig | 2 +-
drivers/usb/gadget/udc/amd5536udc.h | 2 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 3 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 23 +-
drivers/usb/gadget/udc/bcm63xx_udc.c | 16 +-
drivers/usb/gadget/udc/bdc/bdc.h | 2 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 53 +-
drivers/usb/gadget/udc/bdc/bdc_ep.c | 26 +-
drivers/usb/gadget/udc/core.c | 21 +-
drivers/usb/gadget/udc/dummy_hcd.c | 34 +-
drivers/usb/gadget/udc/goku_udc.c | 9 +-
drivers/usb/gadget/udc/gr_udc.c | 6 +-
drivers/usb/gadget/udc/gr_udc.h | 2 +-
drivers/usb/gadget/udc/lpc32xx_udc.c | 6 +-
drivers/usb/gadget/udc/max3420_udc.c | 5 +-
drivers/usb/gadget/udc/mv_u3d_core.c | 1 -
drivers/usb/gadget/udc/mv_udc_core.c | 3 +-
drivers/usb/gadget/udc/net2272.c | 4 +-
drivers/usb/gadget/udc/net2272.h | 5 -
drivers/usb/gadget/udc/net2280.c | 4 +-
drivers/usb/gadget/udc/omap_udc.c | 4 +-
drivers/usb/gadget/udc/pch_udc.c | 36 +-
drivers/usb/gadget/udc/pxa27x_udc.c | 15 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 6 +-
drivers/usb/gadget/udc/s3c2410_udc.c | 4 +-
drivers/usb/gadget/udc/snps_udc_core.c | 8 +-
drivers/usb/gadget/udc/tegra-xudc.c | 9 +-
drivers/usb/gadget/udc/udc-xilinx.c | 4 +-
drivers/usb/gadget/usbstring.c | 4 +-
drivers/usb/host/Kconfig | 4 +-
drivers/usb/host/bcma-hcd.c | 4 +-
drivers/usb/host/ehci-dbg.c | 2 +-
drivers/usb/host/ehci-fsl.c | 6 +-
drivers/usb/host/ehci-hcd.c | 4 +-
drivers/usb/host/ehci-omap.c | 2 +-
drivers/usb/host/ehci-pci.c | 3 +-
drivers/usb/host/ehci-platform.c | 2 +
drivers/usb/host/ehci-q.c | 2 +-
drivers/usb/host/ehci-sched.c | 2 +-
drivers/usb/host/fhci-sched.c | 21 +-
drivers/usb/host/fhci-tds.c | 11 +-
drivers/usb/host/fotg210-hcd.c | 15 +-
drivers/usb/host/imx21-hcd.c | 2 +-
drivers/usb/host/isp1362-hcd.c | 2 +-
drivers/usb/host/isp1362.h | 2 +-
drivers/usb/host/max3421-hcd.c | 12 +-
drivers/usb/host/ohci-at91.c | 5 +-
drivers/usb/host/ohci-hcd.c | 6 +-
drivers/usb/host/ohci-hub.c | 2 +-
drivers/usb/host/ohci-omap.c | 148 +-
drivers/usb/host/ohci-pci.c | 4 -
drivers/usb/host/ohci-q.c | 6 +-
drivers/usb/host/ohci-s3c2410.c | 2 +-
drivers/usb/host/ohci-tmio.c | 6 +-
drivers/usb/host/ohci.h | 2 +-
drivers/usb/host/oxu210hp-hcd.c | 15 +-
drivers/usb/host/pci-quirks.c | 2 +-
drivers/usb/host/r8a66597-hcd.c | 8 +-
drivers/usb/host/xhci-dbgcap.c | 393 +-
drivers/usb/host/xhci-dbgcap.h | 69 +-
drivers/usb/host/xhci-dbgtty.c | 221 +-
drivers/usb/host/xhci-debugfs.c | 1 +
drivers/usb/host/xhci-hub.c | 48 +-
drivers/usb/host/xhci-mem.c | 37 +-
drivers/usb/host/xhci-pci.c | 10 +-
drivers/usb/host/xhci-plat.c | 4 +-
drivers/usb/host/xhci-tegra.c | 8 -
drivers/usb/host/xhci.c | 2 +-
drivers/usb/host/xhci.h | 2 +
drivers/usb/image/mdc800.c | 2 +-
drivers/usb/isp1760/isp1760-hcd.c | 4 +-
drivers/usb/misc/Kconfig | 4 +-
drivers/usb/misc/adutux.c | 6 +-
drivers/usb/misc/appledisplay.c | 5 +-
drivers/usb/misc/ehset.c | 8 +-
drivers/usb/misc/iowarrior.c | 51 +-
drivers/usb/misc/ldusb.c | 24 +-
drivers/usb/misc/legousbtower.c | 26 +-
drivers/usb/misc/sisusbvga/sisusb.c | 8 +-
drivers/usb/misc/sisusbvga/sisusb_con.c | 23 +-
drivers/usb/misc/sisusbvga/sisusb_init.c | 1 +
drivers/usb/misc/sisusbvga/sisusb_init.h | 664 +-
drivers/usb/misc/sisusbvga/sisusb_tables.h | 688 ++
drivers/usb/misc/usbtest.c | 18 +-
drivers/usb/misc/yurex.c | 2 +-
drivers/usb/mtu3/mtu3.h | 6 +-
drivers/usb/mtu3/mtu3_core.c | 208 +-
drivers/usb/mtu3/mtu3_debug.h | 2 +
drivers/usb/mtu3/mtu3_gadget.c | 79 +-
drivers/usb/mtu3/mtu3_gadget_ep0.c | 18 +-
drivers/usb/mtu3/mtu3_hw_regs.h | 4 +-
drivers/usb/mtu3/mtu3_plat.c | 4 +-
drivers/usb/mtu3/mtu3_trace.c | 3 +-
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/musb/cppi_dma.c | 2 +-
drivers/usb/musb/musb_core.c | 4 +-
drivers/usb/musb/musb_dsps.c | 12 +-
drivers/usb/musb/musb_gadget_ep0.c | 20 +-
drivers/usb/musb/musb_host.h | 1 -
drivers/usb/musb/musb_virthub.c | 20 +-
drivers/usb/phy/Kconfig | 4 +-
drivers/usb/phy/phy-ab8500-usb.c | 12 +-
drivers/usb/phy/phy-am335x-control.c | 7 +-
drivers/usb/phy/phy-fsl-usb.c | 166 +-
drivers/usb/phy/phy-fsl-usb.h | 14 -
drivers/usb/phy/phy-isp1301-omap.c | 14 +-
drivers/usb/phy/phy-jz4770.c | 274 +-
drivers/usb/phy/phy-keystone.c | 2 +-
drivers/usb/phy/phy-mv-usb.c | 2 +-
drivers/usb/phy/phy-twl6030-usb.c | 2 +-
drivers/usb/phy/phy.c | 49 +-
drivers/usb/renesas_usbhs/mod_gadget.c | 2 +-
drivers/usb/renesas_usbhs/pipe.c | 2 +-
drivers/usb/serial/aircable.c | 2 +-
drivers/usb/serial/ch341.c | 127 +-
drivers/usb/serial/console.c | 5 +-
drivers/usb/serial/cp210x.c | 228 +-
drivers/usb/serial/cypress_m8.c | 4 +-
drivers/usb/serial/f81232.c | 4 +-
drivers/usb/serial/f81534.c | 2 +-
drivers/usb/serial/ftdi_sio.c | 59 +-
drivers/usb/serial/ftdi_sio.h | 4 +-
drivers/usb/serial/garmin_gps.c | 13 +-
drivers/usb/serial/generic.c | 22 +-
drivers/usb/serial/io_edgeport.c | 4 +-
drivers/usb/serial/iuu_phoenix.c | 26 +-
drivers/usb/serial/keyspan_pda.c | 3 +-
drivers/usb/serial/kobil_sct.c | 6 +-
drivers/usb/serial/mxuport.c | 6 +-
drivers/usb/serial/option.c | 3 +-
drivers/usb/serial/pl2303.c | 2 +-
drivers/usb/serial/qcserial.c | 6 +-
drivers/usb/serial/quatech2.c | 18 +-
drivers/usb/serial/sierra.c | 88 +-
drivers/usb/serial/ssu100.c | 7 +-
drivers/usb/serial/upd78f0730.c | 2 +-
drivers/usb/storage/Kconfig | 2 +-
drivers/usb/storage/alauda.c | 3 +-
drivers/usb/storage/freecom.c | 2 +-
drivers/usb/storage/scsiglue.c | 2 +-
drivers/usb/storage/sddr55.c | 4 +-
drivers/usb/storage/uas-detect.h | 2 +-
drivers/usb/storage/unusual_devs.h | 2 +-
drivers/usb/typec/altmodes/displayport.c | 3 +-
drivers/usb/typec/class.c | 2 +-
drivers/usb/typec/mux/intel_pmc_mux.c | 72 +-
drivers/usb/typec/tcpm/fusb302.c | 1 +
drivers/usb/typec/tcpm/tcpci.c | 9 +
drivers/usb/typec/tcpm/tcpci.h | 1 +
drivers/usb/typec/tcpm/tcpm.c | 212 +-
drivers/usb/typec/tps6598x.c | 2 +-
drivers/usb/typec/ucsi/Kconfig | 2 +-
drivers/usb/typec/ucsi/ucsi.c | 3 +-
drivers/usb/usbip/stub_rx.c | 2 +-
drivers/usb/usbip/vhci_hcd.c | 7 +-
drivers/usb/usbip/vhci_rx.c | 2 +-
drivers/usb/usbip/vudc_transfer.c | 4 +-
drivers/vdpa/Kconfig | 20 +
drivers/vdpa/Makefile | 1 +
drivers/vdpa/ifcvf/ifcvf_base.c | 4 +-
drivers/vdpa/ifcvf/ifcvf_base.h | 6 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 31 +-
drivers/vdpa/mlx5/Makefile | 4 +
drivers/vdpa/mlx5/core/mlx5_vdpa.h | 91 +
drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h | 168 +
drivers/vdpa/mlx5/core/mr.c | 486 ++
drivers/vdpa/mlx5/core/resources.c | 284 +
drivers/vdpa/mlx5/net/main.c | 76 +
drivers/vdpa/mlx5/net/mlx5_vnet.c | 1974 ++++++
drivers/vdpa/mlx5/net/mlx5_vnet.h | 24 +
drivers/vdpa/vdpa.c | 4 +
drivers/vdpa/vdpa_sim/vdpa_sim.c | 124 +-
drivers/vfio/pci/vfio_pci.c | 54 +-
drivers/vfio/vfio.c | 13 +-
drivers/vfio/vfio_iommu_spapr_tce.c | 4 +-
drivers/vfio/vfio_iommu_type1.c | 498 +-
drivers/vhost/Kconfig | 1 +
drivers/vhost/net.c | 28 +-
drivers/vhost/vdpa.c | 183 +-
drivers/vhost/vhost.c | 44 +-
drivers/vhost/vhost.h | 11 +-
drivers/video/backlight/88pm860x_bl.c | 13 +-
drivers/video/backlight/Kconfig | 15 -
drivers/video/backlight/Makefile | 2 -
drivers/video/backlight/adp5520_bl.c | 10 +-
drivers/video/backlight/adp8860_bl.c | 10 +-
drivers/video/backlight/adp8870_bl.c | 10 +-
drivers/video/backlight/as3711_bl.c | 11 +-
drivers/video/backlight/backlight.c | 206 +-
drivers/video/backlight/bd6107.c | 7 +-
drivers/video/backlight/corgi_lcd.c | 8 +-
drivers/video/backlight/cr_bllcd.c | 26 +-
drivers/video/backlight/da903x_bl.c | 13 +-
drivers/video/backlight/ep93xx_bl.c | 8 +-
drivers/video/backlight/generic_bl.c | 110 -
drivers/video/backlight/gpio_backlight.c | 17 +-
drivers/video/backlight/hp680_bl.c | 6 +-
drivers/video/backlight/ili922x.c | 8 +-
drivers/video/backlight/jornada720_bl.c | 2 +-
drivers/video/backlight/kb3886_bl.c | 6 +-
drivers/video/backlight/lcd.c | 1 +
drivers/video/backlight/led_bl.c | 7 +-
drivers/video/backlight/lm3533_bl.c | 10 +-
drivers/video/backlight/lm3630a_bl.c | 4 +-
drivers/video/backlight/lms501kf03.c | 9 -
drivers/video/backlight/locomolcd.c | 6 +-
drivers/video/backlight/lv5207lp.c | 7 +-
drivers/video/backlight/max8925_bl.c | 13 +-
drivers/video/backlight/ot200_bl.c | 162 -
drivers/video/backlight/pwm_bl.c | 10 +-
drivers/video/backlight/qcom-wled.c | 15 +-
drivers/video/backlight/sky81452-backlight.c | 52 +-
drivers/video/backlight/tps65217_bl.c | 10 +-
drivers/video/backlight/wm831x_bl.c | 13 +-
drivers/video/console/mdacon.c | 20 +-
drivers/video/console/newport_con.c | 10 +-
drivers/video/console/sticon.c | 14 +-
drivers/video/console/vgacon.c | 40 +-
drivers/video/fbdev/Kconfig | 11 -
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/arcfb.c | 2 +-
drivers/video/fbdev/atmel_lcdfb.c | 4 +-
drivers/video/fbdev/aty/radeon_pm.c | 6 +-
drivers/video/fbdev/cirrusfb.c | 4 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/core/bitblit.c | 10 +-
drivers/video/fbdev/core/fbcon.c | 10 +-
drivers/video/fbdev/core/fbcon_ccw.c | 8 +-
drivers/video/fbdev/core/fbcon_cw.c | 8 +-
drivers/video/fbdev/core/fbcon_ud.c | 8 +-
drivers/video/fbdev/core/fbmem.c | 12 +-
drivers/video/fbdev/core/tileblit.c | 6 +-
drivers/video/fbdev/fb-puv3.c | 836 ---
drivers/video/fbdev/fsl-diu-fb.c | 4 +-
drivers/video/fbdev/gxt4500.c | 2 +-
drivers/video/fbdev/i740fb.c | 2 +-
drivers/video/fbdev/matrox/matroxfb_maven.c | 6 +-
drivers/video/fbdev/offb.c | 4 +-
drivers/video/fbdev/omap/lcdc.c | 4 +-
drivers/video/fbdev/omap/omapfb_main.c | 20 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 4 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +-
drivers/video/fbdev/pm2fb.c | 4 +-
drivers/video/fbdev/pm3fb.c | 6 +-
drivers/video/fbdev/pvr2fb.c | 2 +
drivers/video/fbdev/pxafb.c | 2 +-
drivers/video/fbdev/riva/riva_hw.c | 3 +-
drivers/video/fbdev/s3c-fb.c | 6 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/savage/savagefb_driver.c | 3 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
drivers/video/fbdev/sm501fb.c | 2 +-
drivers/video/fbdev/ssd1307fb.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/virt/vboxguest/vboxguest_core.c | 296 +-
drivers/virt/vboxguest/vboxguest_core.h | 23 +-
drivers/virt/vboxguest/vboxguest_utils.c | 1 +
drivers/virtio/Kconfig | 7 +
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio.c | 6 +
drivers/virtio/virtio_balloon.c | 30 +-
drivers/virtio/virtio_dma_buf.c | 88 +
drivers/virtio/virtio_input.c | 32 +-
drivers/virtio/virtio_mem.c | 30 +-
drivers/virtio/virtio_pci_modern.c | 7 +-
drivers/virtio/virtio_ring.c | 13 +-
drivers/virtio/virtio_vdpa.c | 9 +-
drivers/watchdog/Kconfig | 2 +-
drivers/watchdog/advantechwdt.c | 2 +-
drivers/watchdog/alim1535_wdt.c | 2 +-
drivers/watchdog/alim7101_wdt.c | 2 +-
drivers/watchdog/ar7_wdt.c | 3 +-
drivers/watchdog/ath79_wdt.c | 2 +-
drivers/watchdog/bcm_kona_wdt.c | 2 +-
drivers/watchdog/booke_wdt.c | 6 +-
drivers/watchdog/dw_wdt.c | 437 +-
drivers/watchdog/eurotechwdt.c | 2 +-
drivers/watchdog/f71808e_wdt.c | 54 +-
drivers/watchdog/gef_wdt.c | 2 +-
drivers/watchdog/geodewdt.c | 2 +-
drivers/watchdog/ib700wdt.c | 2 +-
drivers/watchdog/it8712f_wdt.c | 2 +-
drivers/watchdog/ixp4xx_wdt.c | 2 +-
drivers/watchdog/m54xx_wdt.c | 2 +-
drivers/watchdog/machzwd.c | 2 +-
drivers/watchdog/mlx_wdt.c | 73 +-
drivers/watchdog/mv64x60_wdt.c | 2 +-
drivers/watchdog/nv_tco.c | 4 +-
drivers/watchdog/nv_tco.h | 2 +-
drivers/watchdog/pc87413_wdt.c | 2 +-
drivers/watchdog/pcwd.c | 2 +-
drivers/watchdog/pcwd_pci.c | 2 +-
drivers/watchdog/pcwd_usb.c | 7 +-
drivers/watchdog/rc32434_wdt.c | 2 +-
drivers/watchdog/riowd.c | 2 +-
drivers/watchdog/rti_wdt.c | 114 +-
drivers/watchdog/sa1100_wdt.c | 2 +-
drivers/watchdog/sb_wdog.c | 2 +-
drivers/watchdog/sbc60xxwdt.c | 2 +-
drivers/watchdog/sbc7240_wdt.c | 2 +-
drivers/watchdog/sbc_fitpc2_wdt.c | 2 +-
drivers/watchdog/sc520_wdt.c | 2 +-
drivers/watchdog/sch311x_wdt.c | 2 +-
drivers/watchdog/scx200_wdt.c | 2 +-
drivers/watchdog/smsc37b787_wdt.c | 2 +-
drivers/watchdog/softdog.c | 57 +
drivers/watchdog/sp5100_tco.c | 2 +-
drivers/watchdog/sunxi_wdt.c | 2 +-
drivers/watchdog/w83877f_wdt.c | 2 +-
drivers/watchdog/w83977f_wdt.c | 2 +-
drivers/watchdog/wafer5823wdt.c | 2 +-
drivers/watchdog/watchdog_dev.c | 76 +-
drivers/watchdog/wdt.c | 2 +-
drivers/watchdog/wdt285.c | 2 +-
drivers/watchdog/wdt977.c | 2 +-
drivers/watchdog/wdt_pci.c | 2 +-
drivers/xen/Kconfig | 5 +-
drivers/xen/Makefile | 3 +-
drivers/xen/balloon.c | 27 +-
drivers/xen/gntdev-dmabuf.c | 8 +
drivers/xen/privcmd.c | 33 +-
drivers/xen/swiotlb-xen.c | 119 +-
fs/9p/v9fs.c | 5 +-
fs/9p/vfs_inode.c | 65 +-
fs/9p/vfs_inode_dotl.c | 9 +-
fs/Kconfig | 21 +
fs/Makefile | 2 +-
fs/adfs/super.c | 1 +
fs/affs/file.c | 1 +
fs/afs/dir.c | 2 +-
fs/afs/security.c | 2 +-
fs/aio.c | 6 +-
fs/autofs/dev-ioctl.c | 4 +-
fs/befs/linuxvfs.c | 1 +
fs/binfmt_elf.c | 84 +-
fs/binfmt_elf_fdpic.c | 206 +-
fs/block_dev.c | 317 +-
fs/btrfs/backref.c | 2 +-
fs/btrfs/block-group.c | 211 +-
fs/btrfs/block-group.h | 3 +-
fs/btrfs/btrfs_inode.h | 11 +
fs/btrfs/check-integrity.c | 27 +-
fs/btrfs/compression.c | 30 +-
fs/btrfs/compression.h | 4 +-
fs/btrfs/ctree.c | 17 +
fs/btrfs/ctree.h | 127 +-
fs/btrfs/delalloc-space.c | 36 +-
fs/btrfs/delalloc-space.h | 10 +-
fs/btrfs/disk-io.c | 107 +-
fs/btrfs/disk-io.h | 2 +
fs/btrfs/extent-io-tree.h | 7 +-
fs/btrfs/extent-tree.c | 31 +-
fs/btrfs/extent_io.c | 243 +-
fs/btrfs/extent_io.h | 4 +-
fs/btrfs/file-item.c | 4 +-
fs/btrfs/file.c | 145 +-
fs/btrfs/free-space-cache.c | 27 +-
fs/btrfs/free-space-cache.h | 2 +-
fs/btrfs/inode-map.c | 3 +-
fs/btrfs/inode.c | 549 +-
fs/btrfs/ioctl.c | 86 +-
fs/btrfs/ordered-data.c | 63 +-
fs/btrfs/ordered-data.h | 19 +-
fs/btrfs/qgroup.c | 359 +-
fs/btrfs/qgroup.h | 24 +-
fs/btrfs/raid56.c | 65 +-
fs/btrfs/ref-verify.c | 2 +
fs/btrfs/reflink.c | 26 +-
fs/btrfs/relocation.c | 71 +-
fs/btrfs/scrub.c | 153 +-
fs/btrfs/space-info.c | 2 +-
fs/btrfs/super.c | 174 +-
fs/btrfs/sysfs.c | 165 +-
fs/btrfs/sysfs.h | 7 +
fs/btrfs/tests/free-space-tree-tests.c | 2 -
fs/btrfs/tests/inode-tests.c | 14 +-
fs/btrfs/transaction.c | 8 +-
fs/btrfs/transaction.h | 28 +-
fs/btrfs/tree-defrag.c | 5 +-
fs/btrfs/tree-log.c | 58 +-
fs/btrfs/volumes.c | 135 +-
fs/btrfs/volumes.h | 2 +-
fs/buffer.c | 11 +-
fs/ceph/Kconfig | 2 +-
fs/ceph/addr.c | 23 +-
fs/ceph/caps.c | 12 +-
fs/ceph/debugfs.c | 16 +-
fs/ceph/dir.c | 4 +
fs/ceph/file.c | 5 +-
fs/ceph/mds_client.c | 184 +-
fs/ceph/mds_client.h | 7 +-
fs/ceph/mdsmap.c | 10 +-
fs/ceph/metric.c | 149 +
fs/ceph/metric.h | 91 +
fs/ceph/super.c | 64 +-
fs/ceph/super.h | 6 +-
fs/ceph/xattr.c | 12 +-
fs/cifs/cifsacl.c | 4 +-
fs/cifs/cifsacl.h | 4 +-
fs/cifs/cifsencrypt.c | 2 +-
fs/cifs/cifsglob.h | 4 +-
fs/cifs/cifsproto.h | 9 +-
fs/cifs/cifssmb.c | 151 +-
fs/cifs/connect.c | 519 +-
fs/cifs/dfs_cache.c | 138 +-
fs/cifs/dfs_cache.h | 7 +-
fs/cifs/inode.c | 2 -
fs/cifs/misc.c | 15 +-
fs/cifs/netmisc.c | 27 +
fs/cifs/sess.c | 4 +-
fs/cifs/smb1ops.c | 4 +-
fs/cifs/smb2inode.c | 1 +
fs/cifs/smb2misc.c | 73 +-
fs/cifs/smb2pdu.c | 119 +-
fs/cifs/smb2pdu.h | 2 +-
fs/cifs/transport.c | 2 +-
fs/cifs/winucase.c | 2 +-
fs/coredump.c | 17 +-
fs/crypto/Kconfig | 8 +-
fs/crypto/Makefile | 1 +
fs/crypto/bio.c | 51 +
fs/crypto/crypto.c | 4 +-
fs/crypto/fname.c | 45 +-
fs/crypto/fscrypt_private.h | 144 +-
fs/crypto/inline_crypt.c | 368 ++
fs/crypto/keyring.c | 27 +-
fs/crypto/keysetup.c | 91 +-
fs/crypto/keysetup_v1.c | 24 +-
fs/crypto/policy.c | 20 +-
fs/dax.c | 15 +-
fs/dcache.c | 2 +-
fs/debugfs/file.c | 29 +-
fs/debugfs/inode.c | 39 +
fs/debugfs/internal.h | 14 +
fs/direct-io.c | 4 +-
fs/dlm/config.c | 44 +
fs/dlm/config.h | 2 +
fs/dlm/lockspace.c | 6 +-
fs/dlm/lowcomms.c | 131 +-
fs/dlm/netlink.c | 2 +-
fs/ecryptfs/keystore.c | 4 +-
fs/ecryptfs/messaging.c | 2 +-
fs/efs/super.c | 1 +
fs/erofs/compress.h | 2 +-
fs/erofs/data.c | 6 +-
fs/erofs/decompressor.c | 2 +-
fs/erofs/dir.c | 2 +-
fs/erofs/erofs_fs.h | 2 +-
fs/erofs/inode.c | 123 +-
fs/erofs/internal.h | 2 +-
fs/erofs/namei.c | 2 +-
fs/erofs/super.c | 2 +-
fs/erofs/utils.c | 16 +-
fs/erofs/xattr.c | 2 +-
fs/erofs/xattr.h | 2 +-
fs/erofs/zdata.c | 8 +-
fs/erofs/zdata.h | 2 +-
fs/erofs/zmap.c | 2 +-
fs/erofs/zpvec.h | 2 +-
fs/exec.c | 341 +-
fs/exfat/balloc.c | 4 +-
fs/exfat/dir.c | 32 +-
fs/exfat/exfat_fs.h | 14 +-
fs/exfat/exfat_raw.h | 5 +-
fs/exfat/fatent.c | 58 +-
fs/exfat/file.c | 9 +-
fs/exfat/inode.c | 13 +-
fs/exfat/misc.c | 22 +-
fs/exfat/namei.c | 32 +-
fs/exfat/super.c | 48 +-
fs/ext2/dir.c | 55 +-
fs/ext2/ext2.h | 8 +-
fs/ext2/ialloc.c | 3 +-
fs/ext2/inode.c | 7 +-
fs/ext2/namei.c | 39 +-
fs/ext2/super.c | 10 +-
fs/ext2/xattr.c | 6 +-
fs/ext4/file.c | 2 +
fs/ext4/inode.c | 4 +-
fs/ext4/page-io.c | 6 +-
fs/ext4/readpage.c | 11 +-
fs/ext4/super.c | 12 +
fs/f2fs/checkpoint.c | 15 +-
fs/f2fs/compress.c | 91 +-
fs/f2fs/data.c | 176 +-
fs/f2fs/debug.c | 64 +-
fs/f2fs/dir.c | 2 +-
fs/f2fs/extent_cache.c | 18 +-
fs/f2fs/f2fs.h | 81 +-
fs/f2fs/file.c | 264 +-
fs/f2fs/gc.c | 73 +-
fs/f2fs/inline.c | 21 +-
fs/f2fs/inode.c | 4 +-
fs/f2fs/namei.c | 18 +-
fs/f2fs/node.c | 38 +-
fs/f2fs/recovery.c | 12 +-
fs/f2fs/segment.c | 131 +-
fs/f2fs/segment.h | 10 +-
fs/f2fs/super.c | 103 +-
fs/f2fs/sysfs.c | 23 +-
fs/f2fs/verity.c | 6 +-
fs/f2fs/xattr.c | 4 +-
fs/fat/Kconfig | 2 +-
fs/fat/dir.c | 2 +-
fs/fat/fatent.c | 3 +
fs/fat/file.c | 4 +-
fs/file.c | 201 +-
fs/fs_struct.c | 4 +-
fs/fuse/control.c | 4 +-
fs/fuse/cuse.c | 2 +-
fs/fuse/file.c | 2 +-
fs/fuse/virtio_fs.c | 4 +-
fs/gfs2/aops.c | 2 +-
fs/gfs2/bmap.c | 85 +-
fs/gfs2/file.c | 34 +-
fs/gfs2/glock.c | 10 +-
fs/gfs2/log.c | 2 +-
fs/gfs2/lops.c | 2 +-
fs/gfs2/super.c | 1 +
fs/gfs2/trans.c | 29 +-
fs/hfs/inode.c | 1 +
fs/hfsplus/unicode.c | 2 +-
fs/hugetlbfs/inode.c | 8 +-
fs/init.c | 265 +
fs/internal.h | 36 +-
fs/io-wq.c | 14 +-
fs/io-wq.h | 11 +-
fs/io_uring.c | 2908 +++++----
fs/ioctl.c | 7 +-
fs/iomap/apply.c | 13 +-
fs/iomap/direct-io.c | 37 +-
fs/iomap/trace.h | 1 +
fs/isofs/inode.c | 3 -
fs/isofs/namei.c | 4 +-
fs/jffs2/dir.c | 6 +-
fs/jffs2/erase.c | 2 +-
fs/jffs2/scan.c | 3 +-
fs/jfs/jfs_mount.c | 1 +
fs/jfs/resize.c | 1 +
fs/kernfs/file.c | 13 +-
fs/locks.c | 4 +
fs/minix/inode.c | 46 +-
fs/minix/itree_common.c | 8 +-
fs/minix/itree_v1.c | 12 +-
fs/minix/itree_v2.c | 13 +-
fs/minix/minix.h | 1 -
fs/namei.c | 32 +-
fs/namespace.c | 135 +-
fs/nfs/Makefile | 2 +-
fs/nfs/blocklayout/rpc_pipefs.c | 2 +-
fs/nfs/client.c | 22 +-
fs/nfs/dir.c | 24 +-
fs/nfs/direct.c | 2 +-
fs/nfs/file.c | 17 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 64 +-
fs/nfs/fs_context.c | 2 +-
fs/nfs/inode.c | 20 +-
fs/nfs/nfs42.h | 24 +
fs/nfs/nfs42proc.c | 258 +-
fs/nfs/nfs42xattr.c | 1056 +++
fs/nfs/nfs42xdr.c | 438 ++
fs/nfs/nfs4_fs.h | 37 +-
fs/nfs/nfs4client.c | 33 +-
fs/nfs/nfs4file.c | 5 +-
fs/nfs/nfs4proc.c | 241 +-
fs/nfs/nfs4state.c | 2 +-
fs/nfs/nfs4super.c | 10 +
fs/nfs/nfs4trace.h | 46 +-
fs/nfs/nfs4xdr.c | 39 +-
fs/nfs/nfstrace.h | 3 +-
fs/nfs/pnfs.c | 52 +-
fs/nfs/pnfs.h | 2 +-
fs/nfsd/filecache.c | 10 +-
fs/nfsd/netns.h | 2 +-
fs/nfsd/nfs4idmap.c | 4 +-
fs/nfsd/nfs4proc.c | 128 +-
fs/nfsd/nfs4recover.c | 24 +-
fs/nfsd/nfs4state.c | 54 +-
fs/nfsd/nfs4xdr.c | 531 +-
fs/nfsd/nfsctl.c | 2 +-
fs/nfsd/nfsd.h | 5 +-
fs/nfsd/vfs.c | 239 +
fs/nfsd/vfs.h | 10 +
fs/nfsd/xdr4.h | 31 +
fs/nilfs2/alloc.c | 38 +-
fs/nilfs2/btree.c | 42 +-
fs/nilfs2/cpfile.c | 10 +-
fs/nilfs2/dat.c | 14 +-
fs/nilfs2/direct.c | 14 +-
fs/nilfs2/gcinode.c | 2 +-
fs/nilfs2/ifile.c | 4 +-
fs/nilfs2/inode.c | 32 +-
fs/nilfs2/ioctl.c | 37 +-
fs/nilfs2/mdt.c | 2 +-
fs/nilfs2/namei.c | 6 +-
fs/nilfs2/nilfs.h | 18 +-
fs/nilfs2/page.c | 11 +-
fs/nilfs2/recovery.c | 32 +-
fs/nilfs2/segbuf.c | 2 +-
fs/nilfs2/segment.c | 38 +-
fs/nilfs2/sufile.c | 29 +-
fs/nilfs2/super.c | 73 +-
fs/nilfs2/sysfs.c | 29 +-
fs/nilfs2/the_nilfs.c | 85 +-
fs/notify/dnotify/dnotify.c | 16 +-
fs/notify/fanotify/fanotify.c | 443 +-
fs/notify/fanotify/fanotify.h | 118 +-
fs/notify/fanotify/fanotify_user.c | 218 +-
fs/notify/fsnotify.c | 246 +-
fs/notify/inotify/inotify.h | 6 +-
fs/notify/inotify/inotify_fsnotify.c | 51 +-
fs/notify/inotify/inotify_user.c | 18 +-
fs/ntfs/dir.c | 3 +-
fs/ntfs/inode.c | 27 +-
fs/ntfs/inode.h | 4 +-
fs/ntfs/mft.c | 4 +-
fs/ocfs2/Kconfig | 6 +-
fs/ocfs2/acl.c | 2 +
fs/ocfs2/alloc.c | 4 +-
fs/ocfs2/blockcheck.c | 2 +-
fs/ocfs2/dir.c | 14 +-
fs/ocfs2/dlmfs/dlmfs.c | 52 +-
fs/ocfs2/dlmfs/userdlm.c | 12 +-
fs/ocfs2/dlmfs/userdlm.h | 4 +-
fs/ocfs2/dlmglue.c | 8 +-
fs/ocfs2/extent_map.c | 4 +-
fs/ocfs2/namei.c | 2 +-
fs/ocfs2/ocfs2.h | 4 +-
fs/ocfs2/refcounttree.c | 2 +-
fs/ocfs2/suballoc.c | 4 +-
fs/ocfs2/suballoc.h | 2 +-
fs/ocfs2/super.c | 4 +-
fs/ocfs2/xattr.c | 2 +-
fs/omfs/file.c | 2 +-
fs/open.c | 143 +-
fs/orangefs/acl.c | 19 +-
fs/orangefs/orangefs-mod.c | 1 -
fs/overlayfs/copy_up.c | 2 +-
fs/proc/array.c | 2 +
fs/proc/base.c | 19 +-
fs/proc/devices.c | 1 +
fs/proc/meminfo.c | 10 +-
fs/proc/proc_net.c | 2 +-
fs/proc/task_mmu.c | 4 +-
fs/pstore/platform.c | 5 +-
fs/quota/Kconfig | 2 +-
fs/quota/dquot.c | 1 +
fs/read_write.c | 2 +-
fs/readdir.c | 11 +-
fs/reiserfs/dir.c | 8 +-
fs/reiserfs/fix_node.c | 4 +-
fs/reiserfs/journal.c | 2 +-
fs/reiserfs/procfs.c | 1 +
fs/reiserfs/reiserfs.h | 2 +-
fs/reiserfs/xattr_acl.c | 2 +-
fs/signalfd.c | 10 +-
fs/ubifs/commit.c | 6 +-
fs/ubifs/dir.c | 2 +-
fs/ubifs/file.c | 4 +-
fs/ubifs/journal.c | 14 +-
fs/ubifs/lpt.c | 2 +-
fs/ubifs/misc.h | 2 +-
fs/ubifs/sb.c | 5 +-
fs/ubifs/super.c | 18 +
fs/ubifs/tnc.c | 6 +-
fs/ubifs/tnc_misc.c | 4 +-
fs/ubifs/ubifs.h | 1 +
fs/udf/balloc.c | 2 +-
fs/udf/ecma_167.h | 2 +-
fs/udf/osta_udf.h | 2 +-
fs/udf/super.c | 4 +-
fs/ufs/super.c | 2 +-
fs/userfaultfd.c | 43 +-
fs/utimes.c | 109 +-
fs/verity/open.c | 15 +-
fs/xattr.c | 111 +-
fs/xfs/kmem.c | 21 -
fs/xfs/kmem.h | 8 -
fs/xfs/libxfs/xfs_ag.c | 4 +-
fs/xfs/libxfs/xfs_ag_resv.h | 12 -
fs/xfs/libxfs/xfs_alloc.c | 25 +-
fs/xfs/libxfs/xfs_alloc_btree.c | 10 +-
fs/xfs/libxfs/xfs_attr.c | 913 ++-
fs/xfs/libxfs/xfs_attr.h | 1 +
fs/xfs/libxfs/xfs_attr_leaf.c | 117 +-
fs/xfs/libxfs/xfs_attr_leaf.h | 3 +
fs/xfs/libxfs/xfs_attr_remote.c | 216 +-
fs/xfs/libxfs/xfs_attr_remote.h | 3 +-
fs/xfs/libxfs/xfs_bmap.c | 8 +-
fs/xfs/libxfs/xfs_bmap.h | 19 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 2 +-
fs/xfs/libxfs/xfs_btree_staging.h | 6 +-
fs/xfs/libxfs/xfs_da_btree.c | 12 +-
fs/xfs/libxfs/xfs_da_btree.h | 2 +-
fs/xfs/libxfs/xfs_dir2_node.c | 17 +-
fs/xfs/libxfs/xfs_dquot_buf.c | 25 +-
fs/xfs/libxfs/xfs_format.h | 36 +-
fs/xfs/libxfs/xfs_ialloc.c | 28 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 2 +-
fs/xfs/libxfs/xfs_inode_buf.c | 33 +-
fs/xfs/libxfs/xfs_inode_buf.h | 6 -
fs/xfs/libxfs/xfs_inode_fork.c | 6 +-
fs/xfs/libxfs/xfs_quota_defs.h | 31 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 6 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 11 +-
fs/xfs/libxfs/xfs_rtbitmap.c | 2 +-
fs/xfs/libxfs/xfs_sb.c | 2 +-
fs/xfs/libxfs/xfs_shared.h | 1 +
fs/xfs/libxfs/xfs_trans_inode.c | 110 +-
fs/xfs/libxfs/xfs_trans_space.h | 2 +-
fs/xfs/scrub/bmap.c | 22 +-
fs/xfs/scrub/dabtree.c | 4 +-
fs/xfs/scrub/quota.c | 83 +-
fs/xfs/scrub/repair.c | 10 +-
fs/xfs/scrub/repair.h | 4 +-
fs/xfs/scrub/rtbitmap.c | 47 +
fs/xfs/xfs_attr_list.c | 2 +-
fs/xfs/xfs_bmap_item.c | 4 +-
fs/xfs/xfs_bmap_util.c | 20 +-
fs/xfs/xfs_buf.c | 44 +-
fs/xfs/xfs_buf.h | 48 +-
fs/xfs/xfs_buf_item.c | 438 +-
fs/xfs/xfs_buf_item.h | 8 +-
fs/xfs/xfs_buf_item_recover.c | 16 +-
fs/xfs/xfs_dquot.c | 417 +-
fs/xfs/xfs_dquot.h | 129 +-
fs/xfs/xfs_dquot_item.c | 26 +-
fs/xfs/xfs_dquot_item_recover.c | 14 +-
fs/xfs/xfs_export.c | 2 +-
fs/xfs/xfs_extfree_item.c | 6 +-
fs/xfs/xfs_file.c | 38 +-
fs/xfs/xfs_icache.c | 378 +-
fs/xfs/xfs_icache.h | 5 +-
fs/xfs/xfs_icreate_item.c | 2 +-
fs/xfs/xfs_inode.c | 706 +-
fs/xfs/xfs_inode.h | 5 +-
fs/xfs/xfs_inode_item.c | 326 +-
fs/xfs/xfs_inode_item.h | 24 +-
fs/xfs/xfs_inode_item_recover.c | 2 +-
fs/xfs/xfs_ioctl.c | 14 +-
fs/xfs/xfs_iomap.c | 44 +-
fs/xfs/xfs_linux.h | 4 -
fs/xfs/xfs_log.c | 9 +-
fs/xfs/xfs_log_cil.c | 5 +-
fs/xfs/xfs_log_priv.h | 4 +-
fs/xfs/xfs_log_recover.c | 7 +-
fs/xfs/xfs_mount.c | 15 +-
fs/xfs/xfs_mount.h | 1 -
fs/xfs/xfs_pwork.c | 2 +-
fs/xfs/xfs_qm.c | 189 +-
fs/xfs/xfs_qm.h | 104 +-
fs/xfs/xfs_qm_bhv.c | 22 +-
fs/xfs/xfs_qm_syscalls.c | 250 +-
fs/xfs/xfs_quota.h | 19 +-
fs/xfs/xfs_quotaops.c | 26 +-
fs/xfs/xfs_refcount_item.c | 7 +-
fs/xfs/xfs_reflink.c | 357 +-
fs/xfs/xfs_reflink.h | 2 -
fs/xfs/xfs_rmap_item.c | 5 +-
fs/xfs/xfs_super.c | 19 +-
fs/xfs/xfs_sysfs.h | 6 +-
fs/xfs/xfs_trace.h | 226 +-
fs/xfs/xfs_trans.c | 23 +-
fs/xfs/xfs_trans.h | 5 -
fs/xfs/xfs_trans_ail.c | 30 +-
fs/xfs/xfs_trans_buf.c | 15 +-
fs/xfs/xfs_trans_dquot.c | 369 +-
fs/zonefs/super.c | 23 +-
fs/zonefs/zonefs.h | 3 +
include/acpi/acpi_bus.h | 9 +-
include/acpi/acpixf.h | 2 +-
include/acpi/actbl3.h | 7 +
include/acpi/actypes.h | 14 +-
include/asm-generic/Kbuild | 1 +
include/asm-generic/atomic.h | 2 -
include/asm-generic/barrier.h | 29 +-
include/asm-generic/bug.h | 1 +
include/asm-generic/checksum.h | 6 +-
include/asm-generic/io.h | 16 +-
include/asm-generic/iomap.h | 28 +-
include/asm-generic/kvm_types.h | 5 +
include/asm-generic/mshyperv.h | 1 -
include/asm-generic/pgalloc.h | 80 +
include/asm-generic/qspinlock.h | 5 +
include/asm-generic/qspinlock_types.h | 8 -
include/asm-generic/rwonce.h | 90 +
include/asm-generic/seccomp.h | 2 +-
include/asm-generic/sections.h | 4 +-
include/asm-generic/tlb.h | 56 +-
include/asm-generic/uaccess.h | 4 +-
include/asm-generic/vmlinux.lds.h | 35 +-
include/clocksource/timer-ti-dm.h | 2 +-
include/crypto/acompress.h | 18 +
include/crypto/aead.h | 2 +-
include/crypto/akcipher.h | 2 +-
include/crypto/algapi.h | 25 +-
include/crypto/chacha.h | 4 -
include/crypto/chacha20poly1305.h | 2 +
include/crypto/gf128mul.h | 2 +-
include/crypto/hash.h | 4 +-
include/crypto/if_alg.h | 4 +-
include/crypto/internal/acompress.h | 2 +-
include/crypto/internal/geniv.h | 2 +-
include/crypto/kpp.h | 2 +-
include/crypto/public_key.h | 2 +-
include/crypto/sha.h | 1 +
include/crypto/skcipher.h | 4 +-
include/drm/drm_connector.h | 3 +
include/drm/drm_dp_helper.h | 8 +
include/drm/drm_mode_config.h | 6 +
include/drm/drm_panel.h | 15 +-
include/drm/ttm/ttm_bo_api.h | 109 +-
include/drm/ttm/ttm_bo_driver.h | 367 +-
include/drm/ttm/ttm_resource.h | 263 +
include/drm/ttm/ttm_tt.h | 10 +-
include/dt-bindings/clk/versaclock.h | 13 +
include/dt-bindings/clock/actions,s500-cmu.h | 7 +-
include/dt-bindings/clock/agilex-clock.h | 4 +-
include/dt-bindings/clock/bcm3368-clock.h | 24 +
include/dt-bindings/clock/bcm6318-clock.h | 42 +
include/dt-bindings/clock/bcm63268-clock.h | 30 +
include/dt-bindings/clock/bcm6328-clock.h | 19 +
include/dt-bindings/clock/bcm6358-clock.h | 18 +
include/dt-bindings/clock/bcm6362-clock.h | 26 +
include/dt-bindings/clock/bcm6368-clock.h | 24 +
include/dt-bindings/clock/g12a-clkc.h | 2 +
include/dt-bindings/clock/ingenic,sysost.h | 12 +
include/dt-bindings/clock/jz4780-cgu.h | 144 +-
include/dt-bindings/clock/microchip,sparx5.h | 23 +
include/dt-bindings/clock/qcom,apss-ipq.h | 12 +
include/dt-bindings/clock/qcom,gcc-ipq8074.h | 4 +
include/dt-bindings/clock/qcom,gcc-sc7180.h | 1 +
include/dt-bindings/clock/qcom,gcc-sdm660.h | 1 +
include/dt-bindings/clock/qcom,gpucc-sm8150.h | 33 +
include/dt-bindings/clock/qcom,gpucc-sm8250.h | 34 +
.../dt-bindings/clock/qcom,lpasscorecc-sc7180.h | 29 +
include/dt-bindings/clock/qcom,rpmcc.h | 16 +
include/dt-bindings/clock/r8a774e1-cpg-mssr.h | 59 +
include/dt-bindings/clock/vf610-clock.h | 3 +-
include/dt-bindings/clock/x1000-cgu.h | 2 +
include/dt-bindings/clock/x1830-cgu.h | 2 +
include/dt-bindings/gce/mt6779-gce.h | 222 +
include/dt-bindings/iio/adc/ingenic,adc.h | 6 +
include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h | 67 +
include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h | 88 +
include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h | 46 +
include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h | 28 +
include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h | 28 +
include/dt-bindings/iio/qcom,spmi-vadc.h | 78 +-
include/dt-bindings/leds/common.h | 5 +-
include/dt-bindings/memory/mt6779-larb-port.h | 206 +
include/dt-bindings/mux/mux-j721e-wiz.h | 53 +
include/dt-bindings/mux/mux.h | 2 +-
include/dt-bindings/phy/phy.h | 1 +
include/dt-bindings/pinctrl/k3.h | 2 +-
include/dt-bindings/pinctrl/mt6779-pinfunc.h | 1242 ++++
include/dt-bindings/pinctrl/omap.h | 2 +-
include/dt-bindings/power/qcom-rpmpd.h | 1 +
include/dt-bindings/power/r8a774e1-sysc.h | 36 +
.../dt-bindings/regulator/dlg,da9211-regulator.h | 16 +
.../regulator/mediatek,mt6397-regulator.h | 15 +
include/dt-bindings/reset/actions,s500-reset.h | 67 +
include/dt-bindings/reset/ti-syscon.h | 2 +-
include/dt-bindings/sound/qcom,q6asm.h | 4 +
include/keys/asymmetric-parser.h | 2 +-
include/keys/asymmetric-subtype.h | 2 +-
include/keys/asymmetric-type.h | 2 +-
include/kunit/test.h | 212 +-
include/kvm/arm_arch_timer.h | 13 +-
include/linux/acpi.h | 30 +-
include/linux/acpi_iort.h | 20 +-
include/linux/arch_topology.h | 4 +-
include/linux/arm-smccc.h | 49 +-
include/linux/async_tx.h | 2 +-
include/linux/atmdev.h | 9 -
include/linux/audit.h | 46 +-
include/linux/backing-dev-defs.h | 43 +-
include/linux/backing-dev.h | 22 +-
include/linux/backlight.h | 399 +-
include/linux/binfmts.h | 21 +-
include/linux/bio.h | 12 -
include/linux/bitfield.h | 2 +-
include/linux/blk-cgroup.h | 107 +-
include/linux/blk-mq.h | 67 +-
include/linux/blk_types.h | 37 +-
include/linux/blkdev.h | 230 +-
include/linux/bpf-cgroup.h | 16 +-
include/linux/bpf-netns.h | 3 +
include/linux/bpf.h | 162 +-
include/linux/bpf_types.h | 2 +
include/linux/bpf_verifier.h | 1 +
include/linux/bpfilter.h | 13 +-
include/linux/btf_ids.h | 130 +
include/linux/btree.h | 2 +-
include/linux/buffer_head.h | 1 +
include/linux/capability.h | 6 +
include/linux/cdrom.h | 2 -
include/linux/ceph/ceph_features.h | 2 +-
include/linux/ceph/ceph_fs.h | 1 +
include/linux/ceph/libceph.h | 1 +
include/linux/ceph/osd_client.h | 2 +-
include/linux/clk-provider.h | 3 +-
include/linux/clk/at91_pmc.h | 4 +
include/linux/clock_cooling.h | 57 -
include/linux/compaction.h | 2 +
include/linux/compat.h | 5 -
include/linux/compiler-clang.h | 4 +-
include/linux/compiler-gcc.h | 6 -
include/linux/compiler.h | 187 +-
include/linux/compiler_attributes.h | 13 +
include/linux/compiler_types.h | 85 +-
include/linux/console.h | 13 +-
include/linux/console_struct.h | 93 +-
include/linux/context_tracking.h | 2 +
include/linux/coresight.h | 6 +-
include/linux/cpu.h | 1 +
include/linux/cpufreq.h | 18 +-
include/linux/cpuhotplug.h | 1 +
include/linux/cpuidle.h | 9 +-
include/linux/crash_core.h | 6 +
include/linux/crush/crush.h | 2 +-
include/linux/crypto.h | 41 +-
include/linux/dasd_mod.h | 2 +
include/linux/dcache.h | 2 +-
include/linux/debugfs.h | 12 +-
include/linux/decompress/unzstd.h | 11 +
include/linux/delay.h | 2 +-
include/linux/devfreq.h | 9 +
include/linux/devfreq_cooling.h | 9 +-
include/linux/device-mapper.h | 11 -
include/linux/device.h | 303 +-
include/linux/dma-debug.h | 6 -
include/linux/dma-direct.h | 104 +
include/linux/dma-mapping.h | 253 +-
include/linux/dma-resv.h | 4 +-
include/linux/dma/k3-psil.h | 2 +-
include/linux/dma/k3-udma-glue.h | 2 +-
include/linux/dma/ti-cppi5.h | 2 +-
include/linux/dmaengine.h | 20 +-
include/linux/dmar.h | 1 +
include/linux/dsa/loop.h | 41 +
include/linux/dynamic_debug.h | 4 +-
include/linux/dynamic_queue_limits.h | 2 +
include/linux/edac.h | 29 +-
include/linux/efi.h | 4 +
include/linux/elfcore-compat.h | 4 -
include/linux/elfcore.h | 66 +-
include/linux/energy_model.h | 149 +-
include/linux/entry-common.h | 372 ++
include/linux/entry-kvm.h | 80 +
include/linux/ethtool.h | 55 +
include/linux/exportfs.h | 2 +-
include/linux/fanotify.h | 6 +-
include/linux/fb.h | 18 +-
include/linux/fdtable.h | 6 +-
include/linux/file.h | 19 +
include/linux/filter.h | 155 +-
include/linux/firmware/imx/sci.h | 2 +
include/linux/firmware/imx/svc/rm.h | 69 +
include/linux/firmware/intel/stratix10-smc.h | 43 +
.../linux/firmware/intel/stratix10-svc-client.h | 17 +-
include/linux/freezer.h | 14 +
include/linux/frontswap.h | 2 +-
include/linux/fs.h | 267 +-
include/linux/fs_struct.h | 2 +-
include/linux/fscrypt.h | 111 +-
include/linux/fsl/enetc_mdio.h | 1 +
include/linux/fsl/mc.h | 32 +-
include/linux/fsnotify.h | 84 +-
include/linux/fsnotify_backend.h | 93 +-
include/linux/fsverity.h | 9 +-
include/linux/ftrace.h | 18 +-
include/linux/generic-radix-tree.h | 2 +-
include/linux/genhd.h | 42 +-
include/linux/gpio/driver.h | 37 +-
include/linux/gpio/regmap.h | 2 +-
include/linux/hardirq.h | 30 +-
include/linux/hashtable.h | 4 +-
include/linux/highmem.h | 2 +-
include/linux/hmm.h | 24 +-
include/linux/hrtimer.h | 3 +-
include/linux/huge_mm.h | 67 +-
include/linux/hugetlb.h | 53 +-
include/linux/hw_breakpoint.h | 3 -
include/linux/hyperv.h | 22 +-
include/linux/i2c.h | 14 +-
include/linux/icmp.h | 5 +
include/linux/icmpv6.h | 22 +-
include/linux/ieee80211.h | 2 +
include/linux/if_bridge.h | 1 +
include/linux/iio/common/cros_ec_sensors_core.h | 11 +-
include/linux/iio/iio-opaque.h | 36 +
include/linux/iio/iio.h | 61 +-
include/linux/iio/trigger_consumer.h | 7 -
include/linux/ima.h | 4 +-
include/linux/indirect_call_wrapper.h | 12 +
include/linux/init_syscalls.h | 19 +
include/linux/initrd.h | 6 -
include/linux/instrumentation.h | 57 +
include/linux/intel-iommu.h | 13 +-
include/linux/intel_rapl.h | 5 +-
include/linux/interconnect-provider.h | 16 +-
include/linux/interrupt.h | 41 +-
include/linux/io-64-nonatomic-hi-lo.h | 4 +-
include/linux/io-64-nonatomic-lo-hi.h | 4 +-
include/linux/io-pgtable.h | 2 +-
include/linux/iommu.h | 38 +-
include/linux/ipv6.h | 3 +-
include/linux/irq.h | 13 +
include/linux/irqchip.h | 29 +-
include/linux/irqchip/arm-gic-v3.h | 4 -
include/linux/irqchip/arm-vic.h | 11 -
include/linux/irqchip/irq-bcm2836.h | 2 +-
include/linux/irqchip/irq-omap-intc.h | 2 +-
include/linux/irqdesc.h | 15 -
include/linux/irqflags.h | 36 +-
include/linux/irqhandler.h | 1 -
include/linux/jbd2.h | 1 +
include/linux/jhash.h | 2 +-
include/linux/jump_label.h | 2 +-
include/linux/kasan.h | 4 +-
include/linux/kcsan-checks.h | 10 +-
include/linux/kernel.h | 9 +-
include/linux/kexec.h | 29 +-
include/linux/kobject.h | 1 -
include/linux/kprobes.h | 16 +-
include/linux/ktime.h | 1 +
include/linux/kvm_host.h | 20 +-
include/linux/kvm_irqfd.h | 2 +-
include/linux/kvm_types.h | 19 +
include/linux/led-class-multicolor.h | 121 +
include/linux/leds-ti-lmu-common.h | 2 +-
include/linux/leds.h | 10 +
include/linux/libnvdimm.h | 52 +-
include/linux/lightnvm.h | 3 +-
include/linux/linkmode.h | 6 +
include/linux/list.h | 20 +-
include/linux/lockdep.h | 231 +-
include/linux/lockdep_types.h | 194 +
include/linux/lsm_hook_defs.h | 2 +-
include/linux/lsm_hooks.h | 2 +-
include/linux/mailbox/mtk-cmdq-mailbox.h | 4 +
include/linux/marvell_phy.h | 2 +
include/linux/math64.h | 21 +
include/linux/mdio.h | 1 +
include/linux/memblock.h | 28 +-
include/linux/memcontrol.h | 217 +-
include/linux/mempolicy.h | 18 +-
include/linux/mfd/core.h | 42 +-
include/linux/mfd/da9055/pdata.h | 2 +-
include/linux/mfd/da9063/core.h | 1 +
include/linux/mfd/da9063/registers.h | 15 +-
include/linux/mfd/hi6421-pmic.h | 2 +-
include/linux/mfd/khadas-mcu.h | 91 +
include/linux/mfd/lp873x.h | 2 +-
include/linux/mfd/lp87565.h | 2 +-
include/linux/mfd/madera/pdata.h | 1 -
include/linux/mfd/max77693-private.h | 2 +-
include/linux/mfd/sky81452.h | 2 -
include/linux/mfd/smsc.h | 104 -
include/linux/mfd/stm32-lptimer.h | 5 +
include/linux/mfd/ti_am335x_tscadc.h | 2 +-
include/linux/mfd/tps65086.h | 2 +-
include/linux/mfd/tps65217.h | 2 +-
include/linux/mfd/tps65218.h | 2 +-
include/linux/mfd/tps65912.h | 2 +-
include/linux/mic_bus.h | 2 +-
include/linux/migrate.h | 50 +-
include/linux/mlx5/accel.h | 6 +-
include/linux/mlx5/cq.h | 1 -
include/linux/mlx5/device.h | 18 +-
include/linux/mlx5/driver.h | 7 +-
include/linux/mlx5/fs.h | 5 +-
include/linux/mlx5/mlx5_ifc.h | 146 +-
include/linux/mlx5/port.h | 3 +
include/linux/mlx5/qp.h | 2 +-
include/linux/mlx5/rsc_dump.h | 51 +
include/linux/mlx5/vport.h | 2 +-
include/linux/mm.h | 121 +-
include/linux/mm_inline.h | 6 +-
include/linux/mm_types.h | 6 +-
include/linux/mman.h | 4 +
include/linux/mmc/host.h | 2 +
include/linux/mmc/sdio_ids.h | 7 +
include/linux/mmu_notifier.h | 19 +
include/linux/mmzone.h | 69 +-
include/linux/mod_devicetable.h | 2 +
include/linux/module.h | 26 +-
include/linux/moduleparam.h | 9 +-
include/linux/mpi.h | 3 +
include/linux/mroute.h | 5 +-
include/linux/mroute6.h | 8 +-
include/linux/mtd/hyperbus.h | 2 +-
include/linux/mtd/nand.h | 12 +-
include/linux/mtd/pfow.h | 2 +-
include/linux/mtd/rawnand.h | 267 +-
include/linux/mtd/spinand.h | 2 +-
include/linux/mutex.h | 11 +
include/linux/net.h | 10 +-
include/linux/net/intel/i40e_client.h | 194 +
include/linux/netdevice.h | 48 +-
include/linux/netfilter.h | 20 +-
include/linux/netfilter/x_tables.h | 4 +-
include/linux/netpoll.h | 3 -
include/linux/nfs4.h | 27 +-
include/linux/nfs_fs.h | 12 +
include/linux/nfs_fs_sb.h | 6 +
include/linux/nfs_xdr.h | 60 +-
include/linux/nospec.h | 2 +
include/linux/nvme-fc-driver.h | 2 +-
include/linux/nvme.h | 138 +-
include/linux/nvmem-consumer.h | 1 +
include/linux/nvmem-provider.h | 3 +
include/linux/of.h | 9 +-
include/linux/of_address.h | 4 +
include/linux/of_device.h | 16 +-
include/linux/of_iommu.h | 6 +-
include/linux/of_irq.h | 13 +-
include/linux/of_mdio.h | 38 +-
include/linux/oom.h | 4 +-
include/linux/padata.h | 21 +-
include/linux/page-flags-layout.h | 4 +-
include/linux/pageblock-flags.h | 24 +-
include/linux/pagemap.h | 49 +-
include/linux/pci-ats.h | 4 +
include/linux/pci.h | 30 +-
include/linux/pci_ids.h | 8 +
include/linux/percpu-refcount.h | 2 +-
include/linux/percpu_counter.h | 4 +
include/linux/perf_event.h | 17 +-
include/linux/pgtable.h | 83 +-
include/linux/phy.h | 113 +-
include/linux/phylink.h | 109 +-
include/linux/platform_data/clk-fch.h | 18 +
include/linux/platform_data/clk-st.h | 17 -
include/linux/platform_data/cros_ec_commands.h | 116 +-
include/linux/platform_data/cros_ec_proto.h | 3 -
include/linux/platform_data/davinci-cpufreq.h | 2 +-
include/linux/platform_data/davinci_asp.h | 2 +-
include/linux/platform_data/dma-dw.h | 10 +-
include/linux/platform_data/elm.h | 2 +-
include/linux/platform_data/gpio-davinci.h | 2 +-
include/linux/platform_data/gpmc-omap.h | 2 +-
include/linux/platform_data/gsc_hwmon.h | 3 +-
include/linux/platform_data/leds-lp55xx.h | 13 +-
include/linux/platform_data/leds-s3c24xx.h | 6 -
include/linux/platform_data/media/omap1_camera.h | 32 -
include/linux/platform_data/mlxreg.h | 9 +-
include/linux/platform_data/mmc-omap.h | 3 +
include/linux/platform_data/mtd-davinci-aemif.h | 2 +-
include/linux/platform_data/omap-twl4030.h | 2 +-
include/linux/platform_data/sky81452-backlight.h | 35 -
include/linux/platform_data/spi-imx.h | 33 -
include/linux/platform_data/uio_pruss.h | 2 +-
include/linux/platform_data/usb-omap.h | 2 +-
include/linux/pldmfw.h | 165 +
include/linux/pm.h | 10 +-
include/linux/pm_domain.h | 12 +-
include/linux/pm_opp.h | 21 +-
include/linux/pm_runtime.h | 246 +
include/linux/poison.h | 4 -
include/linux/posix-timers.h | 17 +
include/linux/power/bq2415x_charger.h | 4 +-
include/linux/power/bq27xxx_battery.h | 2 +
include/linux/power_supply.h | 4 +
include/linux/prandom.h | 78 +
include/linux/printk.h | 1 +
include/linux/proc_fs.h | 3 +-
include/linux/property.h | 5 +
include/linux/psi_types.h | 7 +-
include/linux/ptr_ring.h | 2 +-
include/linux/pwm.h | 12 +-
include/linux/qcom-geni-se.h | 45 +
include/linux/qcom_scm.h | 19 +
include/linux/qed/common_hsi.h | 30 +-
include/linux/qed/eth_common.h | 30 +-
include/linux/qed/fcoe_common.h | 3 +-
include/linux/qed/iscsi_common.h | 30 +-
include/linux/qed/iwarp_common.h | 30 +-
include/linux/qed/qed_chain.h | 360 +-
include/linux/qed/qed_eth_if.h | 30 +-
include/linux/qed/qed_fcoe_if.h | 4 +-
include/linux/qed/qed_if.h | 182 +-
include/linux/qed/qed_iov_if.h | 30 +-
include/linux/qed/qed_iscsi_if.h | 30 +-
include/linux/qed/qed_ll2_if.h | 30 +-
include/linux/qed/qed_rdma_if.h | 31 +-
include/linux/qed/qede_rdma.h | 31 +-
include/linux/qed/rdma_common.h | 30 +-
include/linux/qed/roce_common.h | 30 +-
include/linux/qed/storage_common.h | 30 +-
include/linux/qed/tcp_common.h | 30 +-
include/linux/raid/detect.h | 8 +
include/linux/raid/md_u.h | 13 -
include/linux/random.h | 66 +-
include/linux/ratelimit.h | 36 +-
include/linux/ratelimit_types.h | 43 +
include/linux/rculist.h | 4 +-
include/linux/rculist_nulls.h | 2 +-
include/linux/rcupdate.h | 53 +-
include/linux/rcupdate_trace.h | 4 +-
include/linux/rcutiny.h | 20 +-
include/linux/rcutree.h | 2 +-
include/linux/regmap.h | 245 +-
include/linux/regset.h | 218 +-
include/linux/regulator/consumer.h | 10 +
include/linux/regulator/driver.h | 7 +-
include/linux/regulator/machine.h | 1 +
include/linux/regulator/pca9450.h | 219 +
include/linux/remoteproc.h | 36 +-
include/linux/remoteproc/qcom_q6v5_ipa_notify.h | 82 -
include/linux/remoteproc/qcom_rproc.h | 36 +-
include/linux/reset/reset-simple.h | 48 +
include/linux/ring_buffer.h | 1 +
include/linux/rmi.h | 2 +-
include/linux/rtc.h | 4 -
include/linux/rtsx_pci.h | 33 +-
include/linux/rwsem.h | 20 +-
include/linux/sched.h | 61 +-
include/linux/sched/isolation.h | 1 +
include/linux/sched/loadavg.h | 2 +-
include/linux/sched/mm.h | 22 +-
include/linux/sched/signal.h | 2 +
include/linux/sched/sysctl.h | 4 +
include/linux/sched/task.h | 25 +-
include/linux/sched/topology.h | 17 +
include/linux/sched_clock.h | 28 +
include/linux/scmi_protocol.h | 110 +-
include/linux/seccomp.h | 12 +-
include/linux/seqlock.h | 1014 ++-
include/linux/serial_8250.h | 2 +
include/linux/serial_core.h | 2 +-
include/linux/shmem_fs.h | 3 +
include/linux/skbuff.h | 10 +-
include/linux/slab.h | 9 +-
include/linux/slab_def.h | 9 +-
include/linux/slub_def.h | 31 +-
include/linux/soc/mediatek/mtk-cmdq.h | 31 +
include/linux/soc/ti/k3-ringacc.h | 6 +-
include/linux/soc/ti/knav_qmss.h | 2 +-
include/linux/soc/ti/ti-msgmgr.h | 2 +-
include/linux/soc/ti/ti_sci_inta_msi.h | 2 +-
include/linux/soc/ti/ti_sci_protocol.h | 6 +-
include/linux/socket.h | 1 +
include/linux/sockptr.h | 105 +
include/linux/soundwire/sdw.h | 33 +-
include/linux/soundwire/sdw_intel.h | 2 +
include/linux/soundwire/sdw_registers.h | 117 +-
include/linux/spi/altera.h | 29 +
include/linux/spi/spi-mem.h | 14 +-
include/linux/spi/spi.h | 29 +-
include/linux/spinlock.h | 1 +
include/linux/spinlock_types.h | 2 +-
include/linux/string_helpers.h | 15 +
include/linux/sunrpc/rpc_rdma.h | 74 +
include/linux/sunrpc/rpc_rdma_cid.h | 24 +
include/linux/sunrpc/svc_rdma.h | 17 +-
include/linux/sunrpc/xdr.h | 26 +
include/linux/sunrpc/xprt.h | 1 +
include/linux/suspend.h | 6 +
include/linux/swap.h | 27 +-
include/linux/syscalls.h | 93 +-
include/linux/sysctl.h | 6 +-
include/linux/sysfs.h | 7 +
include/linux/tboot.h | 2 +-
include/linux/tcp.h | 4 +-
include/linux/thermal.h | 31 +-
include/linux/thunderbolt.h | 2 -
include/linux/time.h | 1 -
include/linux/time_namespace.h | 6 +
include/linux/torture.h | 5 +
include/linux/tpm.h | 1 +
include/linux/tpm_eventlog.h | 11 +-
include/linux/trace.h | 1 +
include/linux/tracepoint.h | 11 +-
include/linux/types.h | 2 +
include/linux/uaccess.h | 20 +-
include/linux/uio.h | 1 -
include/linux/umh.h | 15 -
include/linux/usb.h | 14 +-
include/linux/usb/ch9.h | 8 +-
include/linux/usb/chipidea.h | 2 +
include/linux/usb/gadget.h | 9 +-
include/linux/usb/pd.h | 1 +
include/linux/usb/pd_vdo.h | 2 +-
include/linux/usb/phy_companion.h | 2 +-
include/linux/usb/quirks.h | 4 +-
include/linux/usb/serial.h | 97 +-
include/linux/usb/tcpm.h | 2 +
include/linux/usb/typec.h | 14 +
include/linux/usb/typec_altmode.h | 14 +-
include/linux/usb/usbnet.h | 2 +
include/linux/usermode_driver.h | 18 +
include/linux/uuid.h | 2 -
include/linux/vbox_utils.h | 1 +
include/linux/vdpa.h | 66 +-
include/linux/videodev2.h | 1 +
include/linux/virtio.h | 1 +
include/linux/virtio_caif.h | 6 +-
include/linux/virtio_config.h | 187 +-
include/linux/virtio_dma_buf.h | 37 +
include/linux/virtio_ring.h | 19 +-
include/linux/vm_event_item.h | 3 +
include/linux/vmstat.h | 14 +-
include/linux/vmw_vmci_defs.h | 2 +-
include/linux/vt_kern.h | 3 -
include/linux/watchdog.h | 2 +
include/linux/wimax/debug.h | 4 +-
include/linux/wkup_m3_ipc.h | 2 +-
include/linux/ww_mutex.h | 8 -
include/linux/xattr.h | 4 +
include/linux/xxhash.h | 2 +-
include/linux/xz.h | 4 +-
include/linux/zlib.h | 2 +-
include/media/cec.h | 57 +-
include/media/davinci/vpbe_display.h | 2 +-
include/media/drv-intf/soc_mediabus.h | 107 -
include/media/dvbdev.h | 6 +-
include/media/media-device.h | 2 +-
include/media/media-devnode.h | 2 +-
include/media/media-entity.h | 2 +-
include/media/soc_camera.h | 397 --
include/media/tpg/v4l2-tpg.h | 3 +-
include/media/v4l2-mc.h | 8 +-
include/media/v4l2-rect.h | 20 +
include/media/v4l2-subdev.h | 39 +-
include/media/videobuf-dma-sg.h | 2 +-
include/media/videobuf2-core.h | 51 +-
include/media/videobuf2-v4l2.h | 13 +
include/memory/renesas-rpc-if.h | 87 +
include/misc/ocxl-config.h | 1 +
include/misc/ocxl.h | 102 +-
include/net/9p/transport.h | 2 +-
include/net/act_api.h | 11 +-
include/net/addrconf.h | 2 +
include/net/bluetooth/bluetooth.h | 12 +
include/net/bluetooth/hci.h | 28 +-
include/net/bluetooth/hci_core.h | 107 +-
include/net/bluetooth/hci_sock.h | 4 +-
include/net/bluetooth/mgmt.h | 95 +
include/net/bluetooth/sco.h | 2 +
include/net/bonding.h | 8 +
include/net/busy_poll.h | 6 +-
include/net/caif/caif_layer.h | 4 +-
include/net/cfg80211.h | 41 +-
include/net/cipso_ipv4.h | 12 -
include/net/compat.h | 1 -
include/net/devlink.h | 78 +-
include/net/dsa.h | 54 +-
include/net/dst.h | 10 -
include/net/fib_rules.h | 18 +
include/net/flow.h | 18 -
include/net/flow_dissector.h | 9 +
include/net/flow_offload.h | 22 +-
include/net/fq.h | 1 -
include/net/fq_impl.h | 3 +-
include/net/ieee80211_radiotap.h | 1 +
include/net/inet_connection_sock.h | 18 +-
include/net/inet_sock.h | 1 +
include/net/ip.h | 17 +-
include/net/ip6_checksum.h | 9 -
include/net/ip6_fib.h | 38 +-
include/net/ip_tunnels.h | 2 +
include/net/ip_vs.h | 44 +-
include/net/ipv6.h | 10 +-
include/net/l3mdev.h | 39 +
include/net/mac80211.h | 42 +-
include/net/mptcp.h | 15 +-
include/net/netfilter/nf_conntrack.h | 14 +-
include/net/netfilter/nf_tables.h | 25 +-
include/net/pkt_cls.h | 54 +-
include/net/regulatory.h | 2 +-
include/net/request_sock.h | 2 +-
include/net/rpl.h | 6 -
include/net/sch_generic.h | 3 +-
include/net/sctp/sctp.h | 4 +-
include/net/sctp/structs.h | 18 +-
include/net/sock.h | 35 +-
include/net/switchdev.h | 38 +
include/net/tc_act/tc_police.h | 42 +-
include/net/tcp.h | 29 +-
include/net/tls.h | 34 +-
include/net/transp_v6.h | 3 -
include/net/tso.h | 23 +-
include/net/udp.h | 10 +-
include/net/udp_tunnel.h | 169 +-
include/net/wimax.h | 2 +-
include/net/xdp.h | 59 +-
include/net/xdp_sock.h | 4 +
include/net/xfrm.h | 14 +-
include/rdma/ib.h | 31 +-
include/rdma/ib_addr.h | 31 +-
include/rdma/ib_cache.h | 29 +-
include/rdma/ib_cm.h | 1 +
include/rdma/ib_hdrs.h | 44 +-
include/rdma/ib_mad.h | 31 +-
include/rdma/ib_marshall.h | 31 +-
include/rdma/ib_pack.h | 29 +-
include/rdma/ib_pma.h | 31 +-
include/rdma/ib_sa.h | 29 +-
include/rdma/ib_smi.h | 31 +-
include/rdma/ib_umem.h | 29 +-
include/rdma/ib_umem_odp.h | 29 +-
include/rdma/ib_verbs.h | 100 +-
include/rdma/iw_cm.h | 30 +-
include/rdma/iw_portmap.h | 30 +-
include/rdma/opa_addr.h | 44 +-
include/rdma/opa_port_info.h | 31 +-
include/rdma/opa_smi.h | 31 +-
include/rdma/opa_vnic.h | 51 +-
include/rdma/rdma_cm.h | 31 +-
include/rdma/rdma_cm_ib.h | 31 +-
include/rdma/rdma_netlink.h | 2 +-
include/rdma/rdma_vt.h | 52 +-
include/rdma/rdmavt_cq.h | 55 +-
include/rdma/rdmavt_mr.h | 52 +-
include/rdma/rdmavt_qp.h | 52 +-
include/rdma/uverbs_ioctl.h | 30 +-
include/rdma/uverbs_named_ioctl.h | 29 +-
include/rdma/uverbs_std_types.h | 43 +-
include/rdma/uverbs_types.h | 29 +-
include/scsi/fc/fc_ms.h | 4 +-
include/scsi/scsi_tcq.h | 2 +-
include/scsi/scsi_transport_iscsi.h | 2 +-
include/soc/arc/aux.h | 2 +-
include/soc/at91/atmel_tcb.h | 5 +
include/soc/mscc/ocelot.h | 91 +-
include/soc/mscc/ocelot_dev.h | 78 -
include/soc/mscc/ocelot_qsys.h | 13 -
include/soc/mscc/ocelot_sys.h | 23 -
include/soc/qcom/kryo-l2-accessors.h | 12 +
include/soc/qcom/rpmh.h | 7 +-
include/soc/tegra/bpmp-abi.h | 913 ++-
include/soc/tegra/fuse.h | 2 +
include/sound/control.h | 45 +-
include/sound/gus.h | 4 +
include/sound/hda_codec.h | 4 +-
include/sound/hdaudio.h | 3 +
include/sound/hdmi-codec.h | 8 +-
include/sound/memalloc.h | 9 +-
include/sound/omap-hdmi-audio.h | 2 +-
include/sound/rt5670.h | 26 -
include/sound/simple_card_utils.h | 6 +-
include/sound/soc-component.h | 30 +-
include/sound/soc-dai.h | 14 +-
include/sound/soc-dapm.h | 20 +
include/sound/soc-link.h | 1 +
include/sound/soc.h | 34 +-
include/sound/wm8960.h | 17 +
include/target/iscsi/iscsi_target_core.h | 9 +-
include/target/iscsi/iscsi_transport.h | 2 +-
include/target/target_core_backend.h | 2 +
include/target/target_core_base.h | 1 +
include/trace/events/block.h | 15 +
include/trace/events/btrfs.h | 139 +-
include/trace/events/f2fs.h | 63 +
include/trace/events/kvm.h | 2 +-
include/trace/events/migrate.h | 17 +-
include/trace/events/mmflags.h | 2 -
include/trace/events/random.h | 17 +
include/trace/events/rcu.h | 19 +-
include/trace/events/rpcgss.h | 168 +-
include/trace/events/rpcrdma.h | 227 +-
include/trace/events/sched.h | 14 +-
include/trace/events/scmi.h | 6 +-
include/trace/events/sunrpc.h | 35 +-
include/trace/events/ufs.h | 31 +
include/trace/events/xdp.h | 16 +-
include/trace/trace_events.h | 19 +-
include/uapi/asm-generic/unistd.h | 6 +-
include/uapi/drm/drm_mode.h | 21 +-
include/uapi/linux/android/binder.h | 2 +-
include/uapi/linux/atmioc.h | 2 +-
include/uapi/linux/audit.h | 18 +-
include/uapi/linux/auto_dev-ioctl.h | 2 +-
include/uapi/linux/batadv_packet.h | 50 +-
include/uapi/linux/batman_adv.h | 7 +-
include/uapi/linux/bcache.h | 38 +-
include/uapi/linux/blkzoned.h | 15 +-
include/uapi/linux/bpf.h | 394 +-
include/uapi/linux/btrfs.h | 21 +-
include/uapi/linux/btrfs_tree.h | 4 +-
include/uapi/linux/caif/caif_socket.h | 2 +-
include/uapi/linux/capability.h | 9 +-
include/uapi/linux/close_range.h | 9 +
include/uapi/linux/devlink.h | 15 +
include/uapi/linux/elf.h | 2 +-
include/uapi/linux/elfcore.h | 101 -
include/uapi/linux/errqueue.h | 14 +-
include/uapi/linux/ethtool.h | 87 +
include/uapi/linux/ethtool_netlink.h | 57 +
include/uapi/linux/fanotify.h | 16 +-
include/uapi/linux/fpga-dfl.h | 82 +
include/uapi/linux/gpio.h | 2 +-
include/uapi/linux/hsr_netlink.h | 2 +-
include/uapi/linux/hyperv.h | 2 +-
include/uapi/linux/icmp.h | 22 +
include/uapi/linux/icmpv6.h | 1 +
include/uapi/linux/idxd.h | 6 +
include/uapi/linux/if_bridge.h | 75 +
include/uapi/linux/if_link.h | 23 +-
include/uapi/linux/if_xdp.h | 5 +-
include/uapi/linux/in.h | 1 +
include/uapi/linux/in6.h | 1 +
include/uapi/linux/inet_diag.h | 1 +
include/uapi/linux/io_uring.h | 4 +-
include/uapi/linux/iommu.h | 6 +-
include/uapi/linux/isst_if.h | 2 +-
include/uapi/linux/kvm.h | 4 +
include/uapi/linux/map_to_7segment.h | 2 +-
include/uapi/linux/mdio.h | 26 +
include/uapi/linux/mptcp.h | 17 +
include/uapi/linux/mrp_bridge.h | 38 +
include/uapi/linux/ndctl.h | 5 +
include/uapi/linux/neighbour.h | 24 +
include/uapi/linux/netfilter/nf_tables.h | 14 +
include/uapi/linux/netfilter/xt_connmark.h | 2 +-
include/uapi/linux/nfs4.h | 3 +
include/uapi/linux/nfs_fs.h | 1 +
include/uapi/linux/nl80211.h | 94 +-
include/uapi/linux/openvswitch.h | 3 +-
include/uapi/linux/perf_event.h | 49 +-
include/uapi/linux/pkt_cls.h | 3 +
include/uapi/linux/pkt_sched.h | 2 +
include/uapi/linux/ptp_clock.h | 34 +-
include/uapi/linux/raid/md_p.h | 2 +-
include/uapi/linux/raw.h | 2 -
include/uapi/linux/remoteproc_cdev.h | 37 +
include/uapi/linux/rtnetlink.h | 46 +-
include/uapi/linux/seccomp.h | 25 +-
include/uapi/linux/seg6_iptunnel.h | 21 -
include/uapi/linux/serial_core.h | 14 -
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/target_core_user.h | 25 +
include/uapi/linux/tcp.h | 1 +
include/uapi/linux/thermal.h | 89 +-
include/uapi/linux/types.h | 2 +-
include/uapi/linux/usb/ch9.h | 19 +-
include/uapi/linux/vbox_vmmdev_types.h | 3 +
include/uapi/linux/vboxguest.h | 24 +
include/uapi/linux/vhost.h | 2 +
include/uapi/linux/vhost_types.h | 11 +
include/uapi/linux/videodev2.h | 17 +-
include/uapi/linux/virtio_9p.h | 4 +-
include/uapi/linux/virtio_balloon.h | 10 +-
include/uapi/linux/virtio_blk.h | 26 +-
include/uapi/linux/virtio_config.h | 10 +-
include/uapi/linux/virtio_console.h | 8 +-
include/uapi/linux/virtio_crypto.h | 26 +-
include/uapi/linux/virtio_fs.h | 2 +-
include/uapi/linux/virtio_gpu.h | 27 +-
include/uapi/linux/virtio_input.h | 18 +-
include/uapi/linux/virtio_iommu.h | 12 +-
include/uapi/linux/virtio_mem.h | 14 +-
include/uapi/linux/virtio_net.h | 8 +-
include/uapi/linux/virtio_pmem.h | 4 +-
include/uapi/linux/virtio_scsi.h | 20 +-
include/uapi/linux/wireless.h | 2 +-
include/uapi/linux/xdp_diag.h | 11 +
include/uapi/linux/xfrm.h | 1 +
include/uapi/misc/habanalabs.h | 27 +-
include/uapi/mtd/mtd-abi.h | 2 +-
include/uapi/rdma/efa-abi.h | 15 +-
include/uapi/rdma/ib_user_ioctl_cmds.h | 15 +
include/uapi/rdma/mlx5_user_ioctl_cmds.h | 16 +-
include/uapi/rdma/qedr-abi.h | 10 +-
include/uapi/rdma/rdma_netlink.h | 9 +
include/uapi/rdma/rdma_user_ioctl.h | 2 +-
include/uapi/scsi/fc/fc_els.h | 2 +
include/uapi/xen/gntdev.h | 2 +-
include/vdso/datapage.h | 11 +
include/vdso/vsyscall.h | 3 +
include/xen/interface/io/displif.h | 91 +-
include/xen/interface/io/netif.h | 20 +-
include/xen/page.h | 1 -
include/xen/swiotlb-xen.h | 8 +-
init/Kconfig | 43 +-
init/Makefile | 1 -
init/do_mounts.c | 82 +-
init/do_mounts.h | 28 +-
init/do_mounts_initrd.c | 44 +-
init/do_mounts_md.c | 304 -
init/do_mounts_rd.c | 101 +-
init/init_task.c | 7 +-
init/initramfs.c | 146 +-
init/main.c | 60 +-
init/noinitramfs.c | 8 +-
ipc/sem.c | 3 +-
ipc/shm.c | 6 +-
kernel/Makefile | 9 +-
kernel/async.c | 4 +-
kernel/audit.c | 41 +-
kernel/audit_fsnotify.c | 22 +-
kernel/audit_tree.c | 14 +-
kernel/audit_watch.c | 19 +-
kernel/auditsc.c | 45 +-
kernel/backtracetest.c | 2 +-
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 165 +-
kernel/bpf/bpf_iter.c | 79 +-
kernel/bpf/bpf_struct_ops.c | 3 +
kernel/bpf/btf.c | 177 +-
kernel/bpf/cgroup.c | 82 +-
kernel/bpf/core.c | 67 +-
kernel/bpf/cpumap.c | 170 +-
kernel/bpf/devmap.c | 6 +
kernel/bpf/hashtab.c | 217 +-
kernel/bpf/local_storage.c | 217 +-
kernel/bpf/lpm_trie.c | 8 +-
kernel/bpf/map_iter.c | 104 +-
kernel/bpf/net_namespace.c | 139 +-
kernel/bpf/prog_iter.c | 107 +
kernel/bpf/queue_stack_maps.c | 13 +-
kernel/bpf/reuseport_array.c | 5 +-
kernel/bpf/ringbuf.c | 10 +-
kernel/bpf/stackmap.c | 267 +-
kernel/bpf/syscall.c | 66 +-
kernel/bpf/task_iter.c | 32 +-
kernel/bpf/verifier.c | 261 +-
kernel/cgroup/rstat.c | 1 -
kernel/crash_core.c | 51 +
kernel/debug/debug_core.c | 2 +-
kernel/debug/kdb/kdb_io.c | 2 +-
kernel/dma/Kconfig | 20 +-
kernel/dma/Makefile | 3 +-
kernel/dma/contiguous.c | 31 +-
kernel/dma/debug.c | 67 +-
kernel/dma/direct.c | 74 -
kernel/dma/mapping.c | 214 +-
kernel/entry/Makefile | 13 +
kernel/entry/common.c | 374 ++
kernel/entry/kvm.c | 51 +
kernel/events/callchain.c | 18 +-
kernel/events/core.c | 144 +-
kernel/events/uprobes.c | 10 +-
kernel/exit.c | 46 +-
kernel/fork.c | 180 +-
kernel/futex.c | 134 +-
kernel/irq/Kconfig | 4 -
kernel/irq/chip.c | 16 +-
kernel/irq/debugfs.c | 5 +
kernel/irq/irqdomain.c | 3 +-
kernel/irq/manage.c | 19 +-
kernel/irq/pm.c | 8 +-
kernel/irq/resend.c | 2 +-
kernel/kallsyms.c | 42 +-
kernel/kcov.c | 6 +-
kernel/kcsan/Makefile | 9 +-
kernel/kcsan/atomic.h | 6 +-
kernel/kcsan/core.c | 37 +-
kernel/kcsan/kcsan-test.c | 1107 ++++
kernel/kcsan/kcsan.h | 7 +
kernel/kcsan/report.c | 12 +-
kernel/kcsan/{test.c => selftest.c} | 0
kernel/kexec_file.c | 59 +-
kernel/kmod.c | 5 +-
kernel/kprobes.c | 84 +-
kernel/kthread.c | 19 +-
kernel/locking/lockdep.c | 162 +-
kernel/locking/lockdep_proc.c | 2 +-
kernel/locking/locktorture.c | 24 +-
kernel/locking/osq_lock.c | 6 +-
kernel/locking/qspinlock.c | 7 +
kernel/module.c | 84 +-
kernel/nsproxy.c | 21 +-
kernel/padata.c | 177 +-
kernel/panic.c | 4 +-
kernel/params.c | 17 +-
kernel/pid.c | 16 +-
kernel/pid_namespace.c | 2 +-
kernel/power/energy_model.c | 290 +-
kernel/power/hibernate.c | 103 +-
kernel/power/power.h | 2 +-
kernel/power/snapshot.c | 6 +-
kernel/printk/printk.c | 16 +-
kernel/rcu/Kconfig.debug | 19 +
kernel/rcu/Makefile | 1 +
kernel/rcu/rcuperf.c | 33 +-
kernel/rcu/rcutorture.c | 126 +-
kernel/rcu/refscale.c | 717 ++
kernel/rcu/srcutree.c | 16 +-
kernel/rcu/tasks.h | 37 +-
kernel/rcu/tiny.c | 7 +-
kernel/rcu/tree.c | 403 +-
kernel/rcu/tree.h | 15 +-
kernel/rcu/tree_exp.h | 2 +-
kernel/rcu/tree_plugin.h | 4 +-
kernel/rcu/tree_stall.h | 9 +-
kernel/rcu/update.c | 16 +-
kernel/reboot.c | 2 +-
kernel/regset.c | 76 +
kernel/sched/core.c | 531 +-
kernel/sched/cpudeadline.c | 24 +
kernel/sched/cpufreq_schedutil.c | 8 +-
kernel/sched/cputime.c | 46 +-
kernel/sched/deadline.c | 118 +-
kernel/sched/fair.c | 95 +-
kernel/sched/idle.c | 11 +-
kernel/sched/isolation.c | 3 +-
kernel/sched/loadavg.c | 2 +-
kernel/sched/pelt.c | 6 +-
kernel/sched/pelt.h | 5 +
kernel/sched/psi.c | 110 +-
kernel/sched/rt.c | 4 +-
kernel/sched/sched.h | 126 +-
kernel/sched/stop_task.c | 12 +-
kernel/sched/topology.c | 22 +-
kernel/sched/wait.c | 2 +-
kernel/scs.c | 2 +-
kernel/seccomp.c | 376 +-
kernel/signal.c | 16 +-
kernel/smp.c | 3 +-
kernel/softirq.c | 26 +-
kernel/stackleak.c | 16 +-
kernel/stacktrace.c | 5 +-
kernel/sys.c | 13 +-
kernel/sys_ni.c | 1 -
kernel/sysctl.c | 32 +-
kernel/sysctl_binary.c | 171 -
kernel/task_work.c | 8 +-
kernel/time/Kconfig | 9 +
kernel/time/alarmtimer.c | 2 +-
kernel/time/hrtimer.c | 13 +-
kernel/time/namespace.c | 22 +-
kernel/time/posix-cpu-timers.c | 220 +-
kernel/time/sched_clock.c | 43 +-
kernel/time/tick-sched.c | 22 +-
kernel/time/timekeeping.c | 23 +-
kernel/time/timekeeping_internal.h | 11 +-
kernel/time/timer.c | 254 +-
kernel/time/vsyscall.c | 41 +
kernel/torture.c | 6 +-
kernel/trace/Makefile | 6 +-
kernel/trace/blktrace.c | 86 +-
kernel/trace/bpf_trace.c | 82 +-
kernel/trace/bpf_trace.h | 34 +
kernel/trace/ftrace.c | 135 +-
kernel/trace/ring_buffer.c | 704 +-
kernel/trace/ring_buffer_benchmark.c | 48 +-
kernel/trace/trace.c | 87 +-
kernel/trace/trace.h | 9 +-
kernel/trace/trace_events.c | 4 +-
kernel/trace/trace_hwlat.c | 6 +-
kernel/trace/trace_output.c | 14 +-
kernel/trace/trace_uprobe.c | 1 -
kernel/umh.c | 200 +-
kernel/usermode_driver.c | 182 +
lib/Kconfig | 8 +
lib/Kconfig.debug | 85 +-
lib/Kconfig.kasan | 39 +-
lib/Kconfig.kcsan | 26 +-
lib/Makefile | 39 +-
lib/bitmap.c | 4 +-
lib/bootconfig.c | 33 +-
lib/checksum.c | 4 +-
lib/cpumask.c | 16 +-
lib/crc-t10dif.c | 75 +-
lib/crc32.c | 2 +-
lib/crc64.c | 2 +-
lib/crypto/chacha20poly1305.c | 2 -
lib/crypto/sha256.c | 10 +
lib/debugobjects.c | 13 +-
lib/decompress.c | 5 +
lib/decompress_bunzip2.c | 2 +-
lib/decompress_unlzma.c | 6 +-
lib/decompress_unzstd.c | 345 +
lib/devres.c | 17 +-
lib/dynamic_debug.c | 277 +-
lib/iomap.c | 30 +-
lib/ioremap.c | 287 -
lib/iov_iter.c | 3 +-
lib/kobject.c | 33 +-
lib/kstrtox.c | 12 +-
lib/kunit/kunit-test.c | 111 +-
lib/kunit/string-stream.c | 14 +-
lib/kunit/test.c | 179 +-
lib/livepatch/Makefile | 4 -
lib/livepatch/test_klp_callbacks_busy.c | 37 +-
lib/livepatch/test_klp_shadow_vars.c | 234 +-
lib/lz4/lz4_compress.c | 4 +-
lib/lz4/lz4_decompress.c | 18 +-
lib/lz4/lz4defs.h | 10 +
lib/lz4/lz4hc_compress.c | 2 +-
lib/lzo/lzo1x_decompress_safe.c | 2 +-
lib/math/div64.c | 41 +
lib/math/rational.c | 2 +-
lib/mpi/Makefile | 1 +
lib/mpi/mpi-sub-ui.c | 78 +
lib/mpi/mpiutil.c | 6 +-
lib/percpu_counter.c | 19 +
lib/pldmfw/Makefile | 2 +
lib/pldmfw/pldmfw.c | 879 +++
lib/pldmfw/pldmfw_private.h | 238 +
lib/radix-tree.c | 2 +-
lib/random32.c | 2 +
lib/rbtree.c | 2 +-
lib/sbitmap.c | 3 +
lib/test-string_helpers.c | 67 +
lib/test_bitmap.c | 58 +
lib/test_bitops.c | 18 +-
lib/test_bits.c | 75 +
lib/test_bpf.c | 20 -
lib/test_fpu.c | 89 +
lib/test_hmm.c | 47 +-
lib/test_hmm_uapi.h | 4 +
lib/test_kasan.c | 87 +-
lib/test_kmod.c | 2 +-
lib/test_lockup.c | 8 +-
lib/test_vmalloc.c | 103 +-
lib/ts_bm.c | 2 +-
lib/vdso/gettimeofday.c | 4 +-
lib/vsprintf.c | 17 +-
lib/xxhash.c | 2 +-
lib/xz/Kconfig | 2 +-
lib/xz/xz_crc32.c | 2 +-
lib/xz/xz_dec_bcj.c | 2 +-
lib/xz/xz_dec_lzma2.c | 2 +-
lib/xz/xz_lzma2.h | 2 +-
lib/xz/xz_stream.h | 2 +-
lib/zstd/fse_decompress.c | 9 +-
lib/zstd/zstd_internal.h | 14 +-
mm/Kconfig | 8 +-
mm/Makefile | 2 +-
mm/backing-dev.c | 157 +-
mm/cma.c | 40 +-
mm/cma.h | 7 +-
mm/cma_debug.c | 7 +-
mm/compaction.c | 189 +-
mm/debug.c | 83 +-
mm/debug_vm_pgtable.c | 668 +-
mm/filemap.c | 253 +-
mm/frontswap.c | 10 +-
mm/gup.c | 186 +-
mm/hmm.c | 21 +-
mm/huge_memory.c | 35 +-
mm/hugetlb.c | 116 +-
mm/internal.h | 13 +-
mm/ioremap.c | 289 +
mm/kasan/Makefile | 2 +-
mm/kasan/common.c | 41 +-
mm/kasan/generic.c | 43 +
mm/kasan/generic_report.c | 1 +
mm/kasan/kasan.h | 23 +-
mm/kasan/quarantine.c | 1 +
mm/kasan/report.c | 54 +-
mm/kasan/tags.c | 37 +
mm/khugepaged.c | 77 +-
mm/kmemleak.c | 2 +
mm/ksm.c | 9 +-
mm/list_lru.c | 8 +-
mm/maccess.c | 22 +-
mm/memblock.c | 57 +-
mm/memcontrol.c | 802 ++-
mm/memory-failure.c | 7 +-
mm/memory.c | 110 +-
mm/memory_hotplug.c | 48 +-
mm/mempolicy.c | 43 +-
mm/mempool.c | 2 +-
mm/migrate.c | 155 +-
mm/mlock.c | 9 +-
mm/mm_init.c | 20 +-
mm/mmap.c | 46 +-
mm/mmu_notifier.c | 9 +-
mm/mremap.c | 17 +-
mm/nommu.c | 10 +-
mm/oom_kill.c | 26 +-
mm/page-writeback.c | 6 +-
mm/page_alloc.c | 241 +-
mm/page_counter.c | 19 +-
mm/page_io.c | 31 +-
mm/page_isolation.c | 5 -
mm/page_vma_mapped.c | 6 +-
mm/percpu-internal.h | 55 +-
mm/percpu-km.c | 5 +-
mm/percpu-stats.c | 36 +-
mm/percpu-vm.c | 5 +-
mm/percpu.c | 210 +-
mm/pgalloc-track.h | 51 +
mm/process_vm_access.c | 2 +-
mm/rmap.c | 12 +-
mm/shmem.c | 134 +-
mm/shuffle.c | 46 +-
mm/shuffle.h | 17 -
mm/slab.c | 103 +-
mm/slab.h | 409 +-
mm/slab_common.c | 705 +-
mm/slob.c | 12 +-
mm/slub.c | 590 +-
mm/sparse-vmemmap.c | 54 +-
mm/sparse.c | 31 +-
mm/swap.c | 38 +-
mm/swap_slots.c | 45 +-
mm/swap_state.c | 90 +-
mm/swapfile.c | 39 +-
mm/usercopy.c | 2 +-
mm/userfaultfd.c | 2 +-
mm/util.c | 52 +-
mm/vmalloc.c | 176 +-
mm/vmscan.c | 75 +-
mm/vmstat.c | 80 +-
mm/workingset.c | 35 +-
mm/zpool.c | 8 +-
mm/zsmalloc.c | 2 +-
net/9p/client.c | 2 +-
net/9p/trans_fd.c | 2 +-
net/9p/trans_rdma.c | 7 +-
net/Kconfig | 1 -
net/appletalk/atalk_proc.c | 2 +
net/appletalk/ddp.c | 2 -
net/atm/common.c | 20 +-
net/atm/common.h | 2 +-
net/atm/lec_arpc.h | 2 +-
net/atm/mpoa_caches.c | 4 +-
net/atm/pppoatm.c | 2 +-
net/atm/pvc.c | 2 +-
net/atm/svc.c | 6 +-
net/ax25/Kconfig | 10 +-
net/ax25/af_ax25.c | 6 +-
net/batman-adv/bat_iv_ogm.c | 25 +-
net/batman-adv/bat_v_elp.c | 10 +-
net/batman-adv/bat_v_ogm.c | 27 +-
net/batman-adv/bridge_loop_avoidance.c | 6 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/fragmentation.c | 6 +-
net/batman-adv/hard-interface.c | 16 +-
net/batman-adv/log.h | 6 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 8 +-
net/batman-adv/multicast.c | 21 +-
net/batman-adv/netlink.c | 16 +-
net/batman-adv/network-coding.c | 14 +-
net/batman-adv/originator.c | 8 +-
net/batman-adv/routing.c | 4 +-
net/batman-adv/send.c | 4 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/tp_meter.c | 12 +-
net/batman-adv/translation-table.c | 10 +-
net/batman-adv/tvlv.c | 4 +-
net/batman-adv/types.h | 18 +-
net/bluetooth/6lowpan.c | 5 +
net/bluetooth/Kconfig | 2 +-
net/bluetooth/Makefile | 2 +-
net/bluetooth/af_bluetooth.c | 5 +-
net/bluetooth/bnep/sock.c | 2 -
net/bluetooth/cmtp/sock.c | 2 -
net/bluetooth/ecdh_helper.c | 6 +-
net/bluetooth/hci_conn.c | 51 +-
net/bluetooth/hci_core.c | 212 +-
net/bluetooth/hci_event.c | 71 +-
net/bluetooth/hci_request.c | 286 +-
net/bluetooth/hci_request.h | 5 +-
net/bluetooth/hci_sock.c | 15 +-
net/bluetooth/hidp/sock.c | 2 -
net/bluetooth/l2cap_core.c | 25 +-
net/bluetooth/l2cap_sock.c | 26 +-
net/bluetooth/mgmt.c | 577 +-
net/bluetooth/mgmt_config.c | 283 +
net/bluetooth/mgmt_config.h | 17 +
net/bluetooth/msft.c | 7 +
net/bluetooth/msft.h | 9 +
net/bluetooth/rfcomm/core.c | 2 +-
net/bluetooth/rfcomm/sock.c | 14 +-
net/bluetooth/sco.c | 38 +-
net/bluetooth/selftest.c | 2 +-
net/bluetooth/smp.c | 32 +-
net/bpf/test_run.c | 43 +-
net/bpfilter/Kconfig | 10 +-
net/bpfilter/Makefile | 2 +
net/bpfilter/bpfilter_kern.c | 94 +-
net/bpfilter/bpfilter_umh_blob.S | 2 +-
net/bridge/br_device.c | 2 +
net/bridge/br_fdb.c | 127 +-
net/bridge/br_mrp.c | 576 +-
net/bridge/br_mrp_netlink.c | 246 +-
net/bridge/br_mrp_switchdev.c | 62 +
net/bridge/br_netlink.c | 28 +-
net/bridge/br_netlink_tunnel.c | 49 +-
net/bridge/br_private.h | 17 +
net/bridge/br_private_mrp.h | 27 +-
net/bridge/netfilter/ebtables.c | 258 +-
net/caif/caif_socket.c | 10 +-
net/can/af_can.c | 2 +
net/can/bcm.c | 2 -
net/can/j1939/socket.c | 12 +-
net/can/raw.c | 16 +-
net/ceph/Kconfig | 2 +-
net/ceph/ceph_hash.c | 2 +-
net/ceph/crush/hash.c | 2 +-
net/ceph/crush/mapper.c | 2 +-
net/ceph/debugfs.c | 3 +
net/ceph/osd_client.c | 43 +-
net/compat.c | 177 +-
net/core/bpf_sk_storage.c | 281 +-
net/core/dev.c | 603 +-
net/core/dev_ioctl.c | 29 +-
net/core/devlink.c | 677 +-
net/core/fib_rules.c | 29 +-
net/core/filter.c | 386 +-
net/core/flow_dissector.c | 17 +
net/core/flow_offload.c | 12 +-
net/core/neighbour.c | 1 +
net/core/net-sysfs.c | 12 +-
net/core/rtnetlink.c | 118 +-
net/core/scm.c | 52 +-
net/core/skbuff.c | 9 +-
net/core/sock.c | 179 +-
net/core/sock_map.c | 88 +-
net/core/tso.c | 44 +-
net/core/xdp.c | 9 -
net/dcb/dcbnl.c | 2 +-
net/dccp/Kconfig | 2 +-
net/dccp/ccids/Kconfig | 4 +-
net/dccp/ccids/ccid3.c | 2 +-
net/dccp/ccids/ccid3.h | 2 +-
net/dccp/ccids/lib/packet_history.c | 4 +-
net/dccp/ccids/lib/packet_history.h | 2 +-
net/dccp/dccp.h | 8 +-
net/dccp/feat.c | 6 +
net/dccp/input.c | 1 +
net/dccp/ipv4.c | 14 +-
net/dccp/ipv6.c | 14 -
net/dccp/options.c | 6 +-
net/dccp/proto.c | 54 +-
net/dccp/timer.c | 2 +
net/decnet/af_decnet.c | 26 +-
net/decnet/dn_dev.c | 8 +-
net/decnet/dn_route.c | 4 +-
net/decnet/netfilter/dn_rtmsg.c | 2 +-
net/devres.c | 4 +-
net/dsa/Kconfig | 7 +
net/dsa/Makefile | 1 +
net/dsa/dsa2.c | 25 +-
net/dsa/dsa_priv.h | 2 +-
net/dsa/master.c | 62 +-
net/dsa/slave.c | 6 +-
net/dsa/tag_ksz.c | 9 +-
net/dsa/tag_lan9303.c | 17 +-
net/dsa/tag_mtk.c | 3 +-
net/dsa/tag_ocelot.c | 21 +-
net/dsa/tag_qca.c | 8 +-
net/dsa/tag_rtl4_a.c | 130 +
net/ethtool/Makefile | 3 +-
net/ethtool/cabletest.c | 18 +-
net/ethtool/common.c | 35 +
net/ethtool/common.h | 3 +
net/ethtool/ioctl.c | 27 +-
net/ethtool/linkmodes.c | 18 +-
net/ethtool/linkstate.c | 52 +-
net/ethtool/netlink.c | 12 +
net/ethtool/netlink.h | 4 +
net/ethtool/strset.c | 16 +-
net/ethtool/tunnels.c | 312 +
net/hsr/Kconfig | 35 +-
net/hsr/hsr_debugfs.c | 41 +-
net/hsr/hsr_device.c | 183 +-
net/hsr/hsr_device.h | 2 +
net/hsr/hsr_forward.c | 321 +-
net/hsr/hsr_forward.h | 16 +-
net/hsr/hsr_framereg.c | 95 +-
net/hsr/hsr_framereg.h | 31 +-
net/hsr/hsr_main.c | 2 +
net/hsr/hsr_main.h | 120 +-
net/hsr/hsr_netlink.c | 38 +-
net/hsr/hsr_netlink.h | 2 +
net/hsr/hsr_slave.c | 26 +-
net/hsr/hsr_slave.h | 4 +
net/ieee802154/socket.c | 14 +-
net/ipv4/Kconfig | 8 +-
net/ipv4/Makefile | 3 +-
net/ipv4/af_inet.c | 15 +-
net/ipv4/bpfilter/sockopt.c | 28 +-
net/ipv4/cipso_ipv4.c | 10 +-
net/ipv4/fib_rules.c | 12 +-
net/ipv4/fib_trie.c | 2 +-
net/ipv4/gre_offload.c | 13 +-
net/ipv4/icmp.c | 59 +
net/ipv4/inet_connection_sock.c | 158 +-
net/ipv4/inet_diag.c | 65 +-
net/ipv4/inet_hashtables.c | 61 +-
net/ipv4/ip_options.c | 43 +-
net/ipv4/ip_output.c | 6 +
net/ipv4/ip_sockglue.c | 601 +-
net/ipv4/ip_tunnel_core.c | 245 +
net/ipv4/ip_vti.c | 80 +-
net/ipv4/ipcomp.c | 1 +
net/ipv4/ipmr.c | 17 +-
net/ipv4/netfilter/arp_tables.c | 105 +-
net/ipv4/netfilter/ip_tables.c | 104 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 21 +
net/ipv4/netfilter/nf_socket_ipv4.c | 6 +-
net/ipv4/proc.c | 1 +
net/ipv4/raw.c | 30 +-
net/ipv4/route.c | 5 +
net/ipv4/syncookies.c | 45 +-
net/ipv4/sysctl_net_ipv4.c | 16 +-
net/ipv4/tcp.c | 83 +-
net/ipv4/tcp_fastopen.c | 25 +-
net/ipv4/tcp_highspeed.c | 2 +-
net/ipv4/tcp_htcp.c | 2 +-
net/ipv4/tcp_input.c | 152 +-
net/ipv4/tcp_ipv4.c | 171 +-
net/ipv4/tcp_output.c | 16 +-
net/ipv4/tcp_timer.c | 2 +-
net/ipv4/tcp_veno.c | 2 +-
net/ipv4/tunnel4.c | 43 +
net/ipv4/udp.c | 285 +-
net/ipv4/udp_impl.h | 10 +-
net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} | 0
net/ipv4/udp_tunnel_nic.c | 897 +++
net/ipv4/udp_tunnel_stub.c | 7 +
net/ipv4/udplite.c | 4 -
net/ipv6/Kconfig | 2 +-
net/ipv6/addrconf.c | 63 +-
net/ipv6/af_inet6.c | 4 -
net/ipv6/datagram.c | 16 +
net/ipv6/exthdrs.c | 3 +-
net/ipv6/fib6_rules.c | 21 +-
net/ipv6/icmp.c | 5 +-
net/ipv6/inet6_hashtables.c | 66 +-
net/ipv6/ip6_fib.c | 3 +-
net/ipv6/ip6_flowlabel.c | 324 +-
net/ipv6/ip6_icmp.c | 10 +-
net/ipv6/ip6_offload.c | 8 +-
net/ipv6/ip6_output.c | 6 +-
net/ipv6/ip6_tunnel.c | 10 +-
net/ipv6/ip6_vti.c | 52 +-
net/ipv6/ip6mr.c | 17 +-
net/ipv6/ipcomp6.c | 1 +
net/ipv6/ipv6_sockglue.c | 724 +--
net/ipv6/netfilter/ip6_tables.c | 104 +-
net/ipv6/netfilter/ip6t_ah.c | 3 +-
net/ipv6/netfilter/ip6t_frag.c | 3 +-
net/ipv6/netfilter/ip6t_hbh.c | 3 +-
net/ipv6/netfilter/ip6t_rt.c | 3 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 26 +
net/ipv6/netfilter/nf_socket_ipv6.c | 2 +-
net/ipv6/ping.c | 1 +
net/ipv6/raw.c | 62 +-
net/ipv6/route.c | 21 +-
net/ipv6/rpl_iptunnel.c | 3 +-
net/ipv6/seg6_iptunnel.c | 17 +
net/ipv6/syncookies.c | 5 +-
net/ipv6/tcp_ipv6.c | 23 +-
net/ipv6/tunnel6.c | 41 +
net/ipv6/udp.c | 135 +-
net/ipv6/udp_impl.h | 10 +-
net/ipv6/udplite.c | 4 -
net/iucv/af_iucv.c | 4 +-
net/iucv/iucv.c | 2 +-
net/kcm/kcmsock.c | 6 +-
net/key/af_key.c | 2 -
net/l2tp/l2tp_core.c | 247 +-
net/l2tp/l2tp_core.h | 205 +-
net/l2tp/l2tp_debugfs.c | 34 +-
net/l2tp/l2tp_eth.c | 21 +-
net/l2tp/l2tp_ip.c | 41 +-
net/l2tp/l2tp_ip6.c | 43 +-
net/l2tp/l2tp_netlink.c | 257 +-
net/l2tp/l2tp_ppp.c | 97 +-
net/l3mdev/l3mdev.c | 93 +
net/llc/af_llc.c | 5 +-
net/llc/llc_conn.c | 7 +-
net/llc/llc_input.c | 1 +
net/llc/llc_pdu.c | 2 +-
net/llc/llc_sap.c | 3 +
net/mac80211/aead_api.c | 4 +-
net/mac80211/aes_gmac.c | 2 +-
net/mac80211/agg-rx.c | 2 +-
net/mac80211/airtime.c | 24 +-
net/mac80211/cfg.c | 21 +-
net/mac80211/chan.c | 9 +-
net/mac80211/debugfs_netdev.c | 5 +
net/mac80211/driver-ops.h | 11 +-
net/mac80211/ht.c | 4 +-
net/mac80211/ibss.c | 4 +-
net/mac80211/ieee80211_i.h | 16 +-
net/mac80211/iface.c | 25 +-
net/mac80211/key.c | 4 +-
net/mac80211/mesh.c | 9 +-
net/mac80211/mesh_hwmp.c | 41 +-
net/mac80211/mesh_pathtbl.c | 4 +-
net/mac80211/mesh_plink.c | 2 +-
net/mac80211/mlme.c | 22 +-
net/mac80211/offchannel.c | 6 +-
net/mac80211/rx.c | 66 +-
net/mac80211/scan.c | 8 +-
net/mac80211/sta_info.c | 8 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 4 +-
net/mac80211/tdls.c | 8 +-
net/mac80211/trace.h | 3 +-
net/mac80211/tx.c | 99 +-
net/mac80211/util.c | 20 +-
net/mac80211/wme.c | 2 +-
net/mac802154/llsec.c | 20 +-
net/mpls/af_mpls.c | 17 +-
net/mptcp/Kconfig | 28 +-
net/mptcp/Makefile | 7 +
net/mptcp/crypto.c | 78 +-
net/mptcp/crypto_test.c | 72 +
net/mptcp/ctrl.c | 1 +
net/mptcp/mptcp_diag.c | 169 +
net/mptcp/options.c | 71 +-
net/mptcp/pm.c | 46 +-
net/mptcp/pm_netlink.c | 2 +-
net/mptcp/protocol.c | 853 ++-
net/mptcp/protocol.h | 130 +-
net/mptcp/subflow.c | 347 +-
net/mptcp/syncookies.c | 130 +
net/mptcp/token.c | 369 +-
net/mptcp/token_test.c | 140 +
net/ncsi/ncsi-rsp.c | 2 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/ipset/ip_set_core.c | 2 +-
net/netfilter/ipvs/ip_vs_conn.c | 92 +-
net/netfilter/ipvs/ip_vs_core.c | 139 +-
net/netfilter/ipvs/ip_vs_ctl.c | 55 +-
net/netfilter/nf_conntrack_core.c | 19 +-
net/netfilter/nf_conntrack_ftp.c | 2 +-
net/netfilter/nf_conntrack_h323_asn1.c | 6 +-
net/netfilter/nf_conntrack_proto.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 2 +-
net/netfilter/nf_flow_table_core.c | 2 +
net/netfilter/nf_flow_table_offload.c | 2 +-
net/netfilter/nf_nat_core.c | 12 +-
net/netfilter/nf_sockopt.c | 84 +-
net/netfilter/nf_synproxy_core.c | 6 +-
net/netfilter/nf_tables_api.c | 349 +-
net/netfilter/nf_tables_core.c | 2 +-
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nfnetlink_acct.c | 2 +-
net/netfilter/nfnetlink_cttimeout.c | 2 +-
net/netfilter/nfnetlink_log.c | 2 +-
net/netfilter/nfnetlink_queue.c | 4 +-
net/netfilter/nft_cmp.c | 4 +-
net/netfilter/nft_compat.c | 36 +-
net/netfilter/nft_ct.c | 6 +-
net/netfilter/nft_fib.c | 2 +-
net/netfilter/nft_immediate.c | 51 +
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_payload.c | 2 +-
net/netfilter/nft_reject.c | 3 +-
net/netfilter/nft_set_pipapo.c | 14 +-
net/netfilter/nft_set_rbtree.c | 4 +-
net/netfilter/utils.c | 8 +-
net/netfilter/x_tables.c | 35 +-
net/netfilter/xt_CONNSECMARK.c | 2 +-
net/netfilter/xt_connmark.c | 2 +-
net/netfilter/xt_nfacct.c | 2 +-
net/netfilter/xt_time.c | 2 +-
net/netlabel/netlabel_domainhash.c | 2 +-
net/netlink/af_netlink.c | 17 +-
net/netlink/genetlink.c | 2 +-
net/netrom/af_netrom.c | 4 +-
net/nfc/core.c | 3 +-
net/nfc/llcp_sock.c | 8 +-
net/nfc/nci/core.c | 4 +-
net/nfc/rawsock.c | 11 +-
net/openvswitch/conntrack.c | 38 +-
net/openvswitch/datapath.c | 55 +-
net/openvswitch/datapath.h | 9 +-
net/openvswitch/flow.c | 1 +
net/openvswitch/flow_netlink.c | 6 +-
net/openvswitch/flow_table.c | 322 +-
net/openvswitch/flow_table.h | 27 +-
net/openvswitch/vport.c | 3 +-
net/packet/af_packet.c | 105 +-
net/packet/internal.h | 2 +-
net/phonet/pep.c | 4 +-
net/phonet/socket.c | 10 -
net/qrtr/qrtr.c | 2 -
net/rds/af_rds.c | 30 +-
net/rds/rdma.c | 14 +-
net/rds/rdma_transport.h | 2 +-
net/rds/rds.h | 6 +-
net/rose/af_rose.c | 4 +-
net/rxrpc/af_rxrpc.c | 10 +-
net/rxrpc/ar-internal.h | 4 +-
net/rxrpc/key.c | 9 +-
net/sched/Kconfig | 4 +
net/sched/act_api.c | 12 +-
net/sched/act_csum.c | 3 +-
net/sched/act_ct.c | 16 +-
net/sched/act_gact.c | 7 +-
net/sched/act_gate.c | 6 +-
net/sched/act_mirred.c | 6 +-
net/sched/act_pedit.c | 9 +-
net/sched/act_police.c | 4 +-
net/sched/act_skbedit.c | 5 +-
net/sched/act_vlan.c | 6 +-
net/sched/cls_api.c | 134 +-
net/sched/cls_flow.c | 2 +-
net/sched/cls_flower.c | 17 +
net/sched/cls_matchall.c | 3 +-
net/sched/cls_tcindex.c | 2 +-
net/sched/cls_u32.c | 24 +-
net/sched/em_canid.c | 1 +
net/sched/ematch.c | 3 +-
net/sched/sch_api.c | 6 +-
net/sched/sch_cake.c | 10 +-
net/sched/sch_cbq.c | 4 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_ets.c | 2 +-
net/sched/sch_fq_codel.c | 4 +-
net/sched/sch_fq_pie.c | 4 +-
net/sched/sch_hfsc.c | 4 +-
net/sched/sch_htb.c | 4 +-
net/sched/sch_multiq.c | 2 +-
net/sched/sch_prio.c | 2 +-
net/sched/sch_qfq.c | 2 +-
net/sched/sch_red.c | 98 +-
net/sched/sch_sfb.c | 2 +-
net/sched/sch_sfq.c | 4 +-
net/sched/sch_taprio.c | 5 +-
net/sctp/auth.c | 2 +-
net/sctp/ipv6.c | 6 -
net/sctp/protocol.c | 20 +-
net/sctp/socket.c | 1239 ++--
net/smc/af_smc.c | 26 +-
net/smc/smc_clc.h | 1 +
net/smc/smc_core.c | 4 +-
net/socket.c | 146 +-
net/sunrpc/auth_gss/gss_krb5_crypto.c | 4 +-
net/sunrpc/auth_gss/gss_krb5_keys.c | 6 +-
net/sunrpc/auth_gss/gss_krb5_mech.c | 2 +-
net/sunrpc/auth_gss/gss_krb5_wrap.c | 2 +-
net/sunrpc/auth_gss/svcauth_gss.c | 118 +-
net/sunrpc/auth_gss/trace.c | 3 +
net/sunrpc/rpc_pipe.c | 2 +-
net/sunrpc/svcsock.c | 4 +-
net/sunrpc/xprt.c | 9 +
net/sunrpc/xprtrdma/frwr_ops.c | 1 -
net/sunrpc/xprtrdma/rpc_rdma.c | 31 +-
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 115 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 81 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 122 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 74 +-
net/sunrpc/xprtsock.c | 10 +-
net/switchdev/switchdev.c | 3 +-
net/tipc/bcast.c | 6 +-
net/tipc/bcast.h | 4 +-
net/tipc/bearer.c | 2 +-
net/tipc/crypto.c | 10 +-
net/tipc/discover.c | 5 +-
net/tipc/eth_media.c | 4 +-
net/tipc/link.c | 16 +-
net/tipc/msg.c | 2 +-
net/tipc/msg.h | 46 +-
net/tipc/name_distr.c | 126 +-
net/tipc/name_distr.h | 9 +-
net/tipc/name_table.c | 9 +-
net/tipc/name_table.h | 2 +
net/tipc/node.c | 33 +-
net/tipc/node.h | 8 +-
net/tipc/socket.c | 16 +-
net/tipc/udp_media.c | 10 +-
net/tls/tls_device.c | 63 +-
net/tls/tls_main.c | 17 +-
net/tls/tls_sw.c | 5 +-
net/unix/af_unix.c | 6 -
net/vmw_vsock/af_vsock.c | 8 +-
net/wireless/chan.c | 35 +
net/wireless/core.c | 7 +-
net/wireless/ibss.c | 4 +-
net/wireless/lib80211_crypt_tkip.c | 2 +-
net/wireless/lib80211_crypt_wep.c | 2 +-
net/wireless/mesh.c | 1 +
net/wireless/nl80211.c | 101 +-
net/wireless/reg.c | 4 +-
net/wireless/scan.c | 10 +
net/wireless/sme.c | 6 +-
net/wireless/trace.h | 4 +-
net/wireless/util.c | 10 +-
net/wireless/wext-compat.c | 1 -
net/wireless/wext-sme.c | 2 +-
net/x25/Kconfig | 2 +-
net/x25/af_x25.c | 4 +-
net/x25/x25_link.c | 2 +-
net/x25/x25_route.c | 2 +-
net/xdp/xsk.c | 46 +-
net/xdp/xsk_buff_pool.c | 1 +
net/xdp/xsk_diag.c | 17 +
net/xdp/xsk_queue.h | 6 +
net/xdp/xskmap.c | 3 +
net/xfrm/xfrm_device.c | 35 +-
net/xfrm/xfrm_input.c | 24 +-
net/xfrm/xfrm_interface.c | 136 +-
net/xfrm/xfrm_policy.c | 21 +-
net/xfrm/xfrm_replay.c | 12 +-
net/xfrm/xfrm_state.c | 6 +-
samples/auxdisplay/Makefile | 3 +-
samples/binderfs/Makefile | 3 +-
samples/bpf/Makefile | 2 +-
samples/bpf/fds_example.c | 3 +-
samples/bpf/map_perf_test_kern.c | 168 +-
samples/bpf/map_perf_test_user.c | 162 +-
samples/bpf/offwaketime_kern.c | 7 +-
samples/bpf/test_map_in_map_kern.c | 94 +-
samples/bpf/test_map_in_map_user.c | 57 +-
samples/bpf/test_overhead_kprobe_kern.c | 12 +-
samples/bpf/test_probe_write_user_kern.c | 9 +-
samples/bpf/tracex1_kern.c | 9 +-
samples/bpf/tracex5_kern.c | 4 +-
samples/bpf/xdp_redirect_cpu_kern.c | 25 +-
samples/bpf/xdp_redirect_cpu_user.c | 209 +-
samples/bpf/xdpsock_user.c | 87 +-
samples/connector/Makefile | 3 +-
samples/hidraw/Makefile | 3 +-
samples/kprobes/kprobe_example.c | 2 +-
samples/kprobes/kretprobe_example.c | 2 +-
samples/mei/Makefile | 4 +-
samples/pidfd/Makefile | 4 +-
samples/seccomp/Makefile | 4 +-
samples/timers/Makefile | 3 +-
samples/uhid/Makefile | 3 +-
samples/vfio-mdev/mdpy-defs.h | 2 +-
samples/vfs/Makefile | 3 +-
samples/watch_queue/Makefile | 3 +-
samples/watchdog/Makefile | 3 +-
scripts/Kbuild.include | 10 +-
scripts/Makefile | 18 +-
scripts/Makefile.build | 15 +-
scripts/Makefile.clean | 13 +-
scripts/Makefile.gcc-plugins | 2 +
scripts/Makefile.host | 40 +-
scripts/Makefile.kasan | 3 +-
scripts/Makefile.kcov | 4 -
scripts/Makefile.kcsan | 6 +-
scripts/Makefile.lib | 50 +-
scripts/Makefile.ubsan | 3 -
scripts/basic/Makefile | 3 +-
scripts/bloat-o-meter | 2 +
scripts/bpf_helpers_doc.py | 21 +-
scripts/checkkconfigsymbols.py | 2 +-
scripts/checkpatch.pl | 147 +-
scripts/coccinelle/api/device_attr_show.cocci | 55 +
scripts/coccinelle/api/kstrdup.cocci | 2 +-
scripts/coccinelle/api/kzfree.cocci | 101 +
scripts/coccinelle/api/memdup_user.cocci | 64 +-
scripts/coccinelle/free/devm_free.cocci | 4 +-
scripts/coccinelle/free/ifnullfree.cocci | 4 +-
scripts/coccinelle/free/kfree.cocci | 6 +-
scripts/coccinelle/free/kfreeaddr.cocci | 2 +-
scripts/coccinelle/misc/add_namespace.cocci | 8 +-
scripts/coccinelle/misc/array_size_dup.cocci | 209 +
scripts/const_structs.checkpatch | 1 +
scripts/decode_stacktrace.sh | 79 +-
scripts/dtc/Makefile | 5 +-
scripts/gcc-plugins/Makefile | 61 +-
scripts/gcc-plugins/cyc_complexity_plugin.c | 2 +-
scripts/gcc-plugins/sancov_plugin.c | 2 +-
scripts/gcc-plugins/stackleak_plugin.c | 248 +-
scripts/gcc-plugins/structleak_plugin.c | 2 +-
scripts/gdb/linux/genpd.py | 12 +-
scripts/gdb/linux/rbtree.py | 4 +-
scripts/genksyms/Makefile | 3 +-
scripts/headers_install.sh | 2 -
scripts/kallsyms.c | 1 +
scripts/kconfig/images.c | 30 +-
scripts/kconfig/images.h | 30 +-
scripts/kconfig/lexer.l | 4 +-
scripts/kconfig/qconf.cc | 317 +-
scripts/kconfig/qconf.h | 56 +-
scripts/kconfig/symbol.c | 14 +-
scripts/kernel-doc | 30 +-
scripts/link-vmlinux.sh | 10 +
scripts/mod/Makefile | 4 +-
scripts/mod/devicetable-offsets.c | 2 +
scripts/mod/file2alias.c | 6 +-
scripts/nsdeps | 2 +-
scripts/package/buildtar | 12 +
scripts/package/mkdebian | 2 +-
scripts/package/mkspec | 2 +-
scripts/recordmcount.c | 8 +
scripts/selinux/genheaders/Makefile | 4 +-
scripts/selinux/mdp/Makefile | 3 +-
scripts/selinux/mdp/mdp.c | 23 +-
scripts/sorttable.c | 41 +
scripts/spelling.txt | 19 +
scripts/sphinx-pre-install | 4 -
scripts/tags.sh | 18 +-
security/Kconfig | 2 +-
security/Kconfig.hardening | 29 +-
security/apparmor/Kconfig | 2 +-
security/apparmor/audit.c | 10 +-
security/apparmor/domain.c | 4 +-
security/apparmor/file.c | 25 +-
security/apparmor/include/file.h | 2 +-
security/apparmor/ipc.c | 46 +-
security/apparmor/net.c | 14 +-
security/apparmor/policy.c | 24 +-
security/apparmor/policy_ns.c | 6 +-
security/apparmor/policy_unpack.c | 14 +-
security/integrity/digsig_asymmetric.c | 2 +-
security/integrity/ima/Kconfig | 6 +-
security/integrity/ima/ima.h | 73 +-
security/integrity/ima/ima_api.c | 2 +-
security/integrity/ima/ima_appraise.c | 8 +-
security/integrity/ima/ima_asymmetric_keys.c | 2 +-
security/integrity/ima/ima_main.c | 41 +-
security/integrity/ima/ima_modsig.c | 20 -
security/integrity/ima/ima_policy.c | 238 +-
security/integrity/ima/ima_queue_keys.c | 7 +-
security/integrity/ima/ima_template.c | 2 +-
security/integrity/ima/ima_template_lib.c | 2 +-
security/integrity/ima/ima_template_lib.h | 2 +-
security/integrity/integrity.h | 13 +
security/integrity/integrity_audit.c | 11 +-
security/keys/big_key.c | 6 +-
security/keys/dh.c | 14 +-
security/keys/encrypted-keys/ecryptfs_format.c | 2 +-
security/keys/encrypted-keys/ecryptfs_format.h | 2 +-
security/keys/encrypted-keys/encrypted.c | 16 +-
security/keys/encrypted-keys/masterkey_trusted.c | 2 +-
security/keys/trusted-keys/trusted_tpm1.c | 34 +-
security/keys/user_defined.c | 6 +-
security/loadpin/loadpin.c | 1 +
security/lsm_audit.c | 9 +-
security/selinux/hooks.c | 7 +-
security/selinux/include/classmap.h | 5 +-
security/selinux/netif.c | 2 +-
security/selinux/netnode.c | 2 +-
security/selinux/netport.c | 2 +-
security/selinux/ss/conditional.c | 8 +-
security/selinux/ss/conditional.h | 2 +-
security/selinux/ss/hashtab.c | 59 +-
security/selinux/ss/hashtab.h | 77 +-
security/selinux/ss/mls.c | 23 +-
security/selinux/ss/policydb.c | 148 +-
security/selinux/ss/policydb.h | 9 +
security/selinux/ss/services.c | 38 +-
security/selinux/ss/symtab.c | 21 +-
security/selinux/ss/symtab.h | 3 +
security/smack/smackfs.c | 19 +-
security/tomoyo/common.h | 2 +-
security/tomoyo/domain.c | 6 +-
security/tomoyo/tomoyo.c | 4 +-
sound/atmel/ac97c.c | 20 +-
sound/core/control_compat.c | 2 +-
sound/core/init.c | 3 +
sound/core/memalloc.c | 9 +-
sound/core/oss/pcm_oss.c | 2 +-
sound/core/oss/pcm_plugin.c | 2 +-
sound/core/pcm_iec958.c | 2 +-
sound/core/pcm_memory.c | 1 +
sound/core/pcm_native.c | 10 +-
sound/core/seq/oss/seq_oss.c | 8 +-
sound/core/seq/oss/seq_oss_timer.c | 2 +-
sound/core/seq/seq_midi_emul.c | 2 +-
sound/core/sgbuf.c | 3 +
sound/core/vmaster.c | 261 +-
sound/drivers/opl3/opl3_midi.c | 4 +-
sound/drivers/pcsp/pcsp_lib.c | 2 +-
sound/drivers/vx/vx_core.c | 3 +-
sound/firewire/cmp.c | 1 -
sound/firewire/motu/motu-protocol-v3.c | 16 +-
sound/hda/hdac_stream.c | 7 +
sound/isa/cs423x/cs4236_lib.c | 2 +-
sound/isa/es18xx.c | 4 +-
sound/isa/galaxy/galaxy.c | 6 +-
sound/isa/gus/gus_reset.c | 2 -
sound/isa/gus/gus_uart.c | 3 +-
sound/isa/msnd/msnd_pinnacle_mixer.c | 4 +-
sound/isa/opti9xx/miro.c | 10 +-
sound/isa/opti9xx/opti92x-ad1848.c | 12 +-
sound/isa/sb/sb16_csp.c | 2 +-
sound/isa/sb/sb8_main.c | 10 +-
sound/oss/dmasound/dmasound_atari.c | 2 +-
sound/oss/dmasound/dmasound_core.c | 4 +-
sound/pci/ac97/ac97_codec.c | 4 +-
sound/pci/ac97/ac97_patch.c | 34 +-
sound/pci/asihpi/asihpi.c | 12 +-
sound/pci/asihpi/hpi_internal.h | 2 +-
sound/pci/asihpi/hpicmn.c | 26 +-
sound/pci/atiixp.c | 6 +-
sound/pci/au88x0/au88x0_a3ddata.c | 8 +-
sound/pci/au88x0/au88x0_core.c | 12 +-
sound/pci/au88x0/au88x0_xtalk.c | 36 +-
sound/pci/aw2/aw2-saa7146.c | 2 +-
sound/pci/azt3328.c | 2 +-
sound/pci/bt87x.c | 14 +-
sound/pci/ca0106/ca0106_mixer.c | 18 +-
sound/pci/cs46xx/cs46xx_lib.c | 2 +-
sound/pci/cs46xx/dsp_spos_scb_lib.c | 2 +-
sound/pci/ctxfi/ctatc.c | 6 +-
sound/pci/ctxfi/cthardware.c | 2 +-
sound/pci/ctxfi/cthw20k1.c | 2 +-
sound/pci/ctxfi/cthw20k2.c | 2 +-
sound/pci/ctxfi/ctimap.c | 2 +-
sound/pci/ctxfi/ctmixer.c | 2 +-
sound/pci/ctxfi/ctpcm.c | 2 +-
sound/pci/echoaudio/echoaudio.c | 192 +-
sound/pci/echoaudio/echoaudio.h | 16 +-
sound/pci/echoaudio/echoaudio_dsp.c | 4 +-
sound/pci/echoaudio/mona_dsp.c | 5 -
sound/pci/emu10k1/emu10k1_main.c | 4 +-
sound/pci/emu10k1/emu10k1_patch.c | 3 +-
sound/pci/emu10k1/emupcm.c | 5 +-
sound/pci/es1938.c | 3 +-
sound/pci/es1968.c | 20 +-
sound/pci/fm801.c | 27 +
sound/pci/hda/Kconfig | 24 +
sound/pci/hda/hda_beep.c | 2 +-
sound/pci/hda/hda_codec.c | 101 +-
sound/pci/hda/hda_controller.c | 11 +-
sound/pci/hda/hda_controller.h | 2 +-
sound/pci/hda/hda_generic.c | 158 +-
sound/pci/hda/hda_generic.h | 15 +-
sound/pci/hda/hda_intel.c | 45 +-
sound/pci/hda/hda_local.h | 10 +-
sound/pci/hda/hda_tegra.c | 4 +
sound/pci/hda/patch_ca0132.c | 22 +-
sound/pci/hda/patch_conexant.c | 49 +-
sound/pci/hda/patch_hdmi.c | 81 +-
sound/pci/hda/patch_realtek.c | 365 +-
sound/pci/hda/patch_sigmatel.c | 26 +-
sound/pci/hda/thinkpad_helper.c | 19 +-
sound/pci/ice1712/delta.c | 2 +-
sound/pci/ice1712/juli.c | 20 +-
sound/pci/ice1712/prodigy192.c | 2 +-
sound/pci/ice1712/quartet.c | 14 +-
sound/pci/intel8x0.c | 14 +-
sound/pci/korg1212/korg1212.c | 4 +-
sound/pci/mixart/mixart.c | 2 +-
sound/pci/mixart/mixart_core.c | 2 +-
sound/pci/nm256/nm256.c | 14 +-
sound/pci/oxygen/oxygen_pcm.c | 2 +-
sound/pci/oxygen/xonar_dg.c | 2 +-
sound/pci/oxygen/xonar_wm87x6.c | 6 +-
sound/pci/rme9652/hdspm.c | 4 +-
sound/pci/via82xx.c | 8 +-
sound/pci/via82xx_modem.c | 2 +-
sound/pci/ymfpci/ymfpci_main.c | 2 +-
sound/pcmcia/pdaudiocf/pdaudiocf.c | 1 +
sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 4 +-
sound/ppc/awacs.c | 12 +-
sound/soc/Makefile | 2 +-
sound/soc/amd/Kconfig | 1 +
sound/soc/amd/acp-da7219-max98357a.c | 14 +-
sound/soc/amd/acp-pcm-dma.c | 2 +-
sound/soc/amd/acp-rt5645.c | 4 +-
sound/soc/amd/acp3x-rt5682-max9836.c | 236 +-
sound/soc/amd/raven/acp3x-i2s.c | 14 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 12 +-
sound/soc/amd/raven/pci-acp3x.c | 21 +-
sound/soc/amd/renoir/rn-pci-acp3x.c | 33 +
sound/soc/amd/renoir/rn_acp3x.h | 2 +
sound/soc/atmel/atmel-classd.c | 141 +-
sound/soc/atmel/atmel-pcm-dma.c | 6 +-
sound/soc/atmel/atmel-pcm-pdc.c | 2 +-
sound/soc/atmel/atmel-pdmic.c | 124 +-
sound/soc/atmel/atmel_ssc_dai.c | 1 +
sound/soc/atmel/atmel_wm8904.c | 2 +-
sound/soc/au1x/db1200.c | 2 +-
sound/soc/au1x/dbdma2.c | 2 +-
sound/soc/au1x/dma.c | 2 +-
sound/soc/bcm/bcm2835-i2s.c | 9 +-
sound/soc/bcm/bcm63xx-pcm-whistler.c | 12 +-
sound/soc/bcm/cygnus-pcm.c | 16 +-
sound/soc/cirrus/edb93xx.c | 2 +-
sound/soc/cirrus/ep93xx-ac97.c | 2 +-
sound/soc/cirrus/snappercl15.c | 2 +-
sound/soc/codecs/88pm860x-codec.c | 22 +-
sound/soc/codecs/Kconfig | 20 +-
sound/soc/codecs/Makefile | 4 +
sound/soc/codecs/ab8500-codec.c | 10 +-
sound/soc/codecs/ad193x.c | 5 +-
sound/soc/codecs/ad1980.c | 4 +-
sound/soc/codecs/adau1701.c | 5 +-
sound/soc/codecs/adau1761.c | 4 +-
sound/soc/codecs/adau17x1.c | 4 +-
sound/soc/codecs/adav80x.c | 2 +-
sound/soc/codecs/ak4458.c | 13 +-
sound/soc/codecs/ak4535.c | 10 +-
sound/soc/codecs/ak4613.c | 10 +-
sound/soc/codecs/ak4641.c | 8 +-
sound/soc/codecs/ak4671.c | 8 +-
sound/soc/codecs/alc5623.c | 11 +-
sound/soc/codecs/alc5632.c | 11 +-
sound/soc/codecs/arizona.c | 18 +-
sound/soc/codecs/cpcap.c | 11 +-
sound/soc/codecs/cq93vc.c | 5 +-
sound/soc/codecs/cros_ec_codec.c | 29 +-
sound/soc/codecs/cs4265.c | 5 +-
sound/soc/codecs/cs4270.c | 19 +-
sound/soc/codecs/cs42l42.c | 16 +-
sound/soc/codecs/cs42l51.c | 13 +-
sound/soc/codecs/cs42l52.c | 5 +-
sound/soc/codecs/cs42l56.c | 5 +-
sound/soc/codecs/cs42l73.c | 4 +-
sound/soc/codecs/cs42xx8.c | 5 +-
sound/soc/codecs/cs4341.c | 5 +-
sound/soc/codecs/cs4349.c | 5 +-
sound/soc/codecs/cs47l15.c | 36 +-
sound/soc/codecs/cs47l35.c | 58 +-
sound/soc/codecs/cs47l85.c | 102 +-
sound/soc/codecs/cs47l90.c | 92 +-
sound/soc/codecs/cs47l92.c | 96 +-
sound/soc/codecs/da7210.c | 41 +-
sound/soc/codecs/da7213.c | 112 +-
sound/soc/codecs/da7213.h | 2 +
sound/soc/codecs/da7218.c | 34 +-
sound/soc/codecs/da7219-aad.c | 16 +-
sound/soc/codecs/da7219.c | 22 +-
sound/soc/codecs/da732x.c | 18 +-
sound/soc/codecs/da9055.c | 19 +-
sound/soc/codecs/es8316.c | 7 +-
sound/soc/codecs/es8328.c | 9 +-
sound/soc/codecs/hdac_hda.c | 30 +-
sound/soc/codecs/hdmi-codec.c | 25 +-
sound/soc/codecs/inno_rk3036.c | 6 +-
sound/soc/codecs/isabelle.c | 15 +-
sound/soc/codecs/jz4770.c | 6 +-
sound/soc/codecs/lm49453.c | 25 +-
sound/soc/codecs/madera.c | 49 +-
sound/soc/codecs/max98088.c | 24 +-
sound/soc/codecs/max98090.c | 26 +-
sound/soc/codecs/max98095.c | 16 +-
sound/soc/codecs/max98357a.c | 51 +-
sound/soc/codecs/max98373-i2c.c | 612 ++
sound/soc/codecs/max98373-sdw.c | 887 +++
sound/soc/codecs/max98373-sdw.h | 72 +
sound/soc/codecs/max98373.c | 611 +-
sound/soc/codecs/max98373.h | 17 +-
sound/soc/codecs/max98390.c | 40 +-
sound/soc/codecs/max98390.h | 2 +-
sound/soc/codecs/max9850.c | 4 +-
sound/soc/codecs/max9860.c | 2 +-
sound/soc/codecs/max9867.c | 5 +-
sound/soc/codecs/mc13783.c | 2 +-
sound/soc/codecs/ml26124.c | 5 +-
sound/soc/codecs/msm8916-wcd-analog.c | 16 +-
sound/soc/codecs/msm8916-wcd-digital.c | 16 +-
sound/soc/codecs/mt6358.c | 23 +-
sound/soc/codecs/nau8822.c | 11 +-
sound/soc/codecs/pcm1681.c | 5 +-
sound/soc/codecs/pcm1789.c | 5 +-
sound/soc/codecs/pcm179x.c | 5 +-
sound/soc/codecs/pcm186x-i2c.c | 2 +-
sound/soc/codecs/pcm186x-spi.c | 2 +-
sound/soc/codecs/pcm186x.c | 2 +-
sound/soc/codecs/pcm186x.h | 2 +-
sound/soc/codecs/pcm3168a.c | 5 +-
sound/soc/codecs/pcm512x.c | 5 +-
sound/soc/codecs/rk3328_codec.c | 5 +-
sound/soc/codecs/rl6231.c | 2 +
sound/soc/codecs/rt1011.c | 20 +-
sound/soc/codecs/rt1015.c | 35 +-
sound/soc/codecs/rt1015.h | 5 +
sound/soc/codecs/rt1305.c | 2 +-
sound/soc/codecs/rt274.c | 6 +-
sound/soc/codecs/rt286.c | 2 +
sound/soc/codecs/rt298.c | 4 +-
sound/soc/codecs/rt5616.c | 2 +-
sound/soc/codecs/rt5631.c | 40 +-
sound/soc/codecs/rt5640.c | 14 +-
sound/soc/codecs/rt5645.c | 16 +-
sound/soc/codecs/rt5651.c | 6 +-
sound/soc/codecs/rt5659.c | 51 +-
sound/soc/codecs/rt5660.c | 4 +-
sound/soc/codecs/rt5663.c | 34 +-
sound/soc/codecs/rt5665.c | 16 +-
sound/soc/codecs/rt5668.c | 16 +-
sound/soc/codecs/rt5670.c | 93 +-
sound/soc/codecs/rt5670.h | 16 +-
sound/soc/codecs/rt5677-spi.c | 6 +-
sound/soc/codecs/rt5677.c | 2 +-
sound/soc/codecs/rt5682-i2c.c | 4 +-
sound/soc/codecs/rt5682-sdw.c | 2 +-
sound/soc/codecs/rt5682.c | 93 +-
sound/soc/codecs/rt5682.h | 4 +
sound/soc/codecs/sgtl5000.c | 21 +-
sound/soc/codecs/ssm2518.c | 5 +-
sound/soc/codecs/ssm2602.c | 5 +-
sound/soc/codecs/ssm4567.c | 5 +-
sound/soc/codecs/sta32x.c | 6 +-
sound/soc/codecs/sta350.c | 2 +-
sound/soc/codecs/sta529.c | 5 +-
sound/soc/codecs/tas2552.c | 13 +-
sound/soc/codecs/tas2552.h | 2 +-
sound/soc/codecs/tas2562.c | 166 +-
sound/soc/codecs/tas2562.h | 7 +-
sound/soc/codecs/tas2770.c | 10 +-
sound/soc/codecs/tas2770.h | 2 +-
sound/soc/codecs/tas571x.c | 5 +-
sound/soc/codecs/tas5720.c | 11 +-
sound/soc/codecs/tas5720.h | 2 +-
sound/soc/codecs/tas6424.c | 7 +-
sound/soc/codecs/tas6424.h | 2 +-
sound/soc/codecs/tda7419.c | 9 +-
sound/soc/codecs/tfa9879.c | 5 +-
sound/soc/codecs/tlv320adcx140.c | 128 +-
sound/soc/codecs/tlv320adcx140.h | 16 +-
sound/soc/codecs/tlv320aic23.c | 21 +-
sound/soc/codecs/tlv320aic26.c | 11 +-
sound/soc/codecs/tlv320aic31xx.c | 13 +-
sound/soc/codecs/tlv320aic31xx.h | 2 +-
sound/soc/codecs/tlv320aic32x4.c | 21 +-
sound/soc/codecs/tlv320aic3x.c | 19 +-
sound/soc/codecs/tpa6130a2.c | 2 +-
sound/soc/codecs/tscs42xx.c | 4 +-
sound/soc/codecs/tscs454.c | 24 +-
sound/soc/codecs/twl6040.c | 5 +-
sound/soc/codecs/uda134x.c | 5 +-
sound/soc/codecs/wcd-clsh-v2.c | 2 +-
sound/soc/codecs/wcd9335.c | 48 +-
sound/soc/codecs/wcd9335.h | 6 +-
sound/soc/codecs/wcd934x.c | 52 +-
sound/soc/codecs/wm0010.c | 4 +-
sound/soc/codecs/wm2200.c | 4 +-
sound/soc/codecs/wm5100.c | 18 +-
sound/soc/codecs/wm5110.c | 6 +-
sound/soc/codecs/wm8350.c | 37 +-
sound/soc/codecs/wm8400.c | 67 +-
sound/soc/codecs/wm8510.c | 33 +-
sound/soc/codecs/wm8523.c | 6 +-
sound/soc/codecs/wm8580.c | 17 +-
sound/soc/codecs/wm8711.c | 13 +-
sound/soc/codecs/wm8728.c | 15 +-
sound/soc/codecs/wm8731.c | 11 +-
sound/soc/codecs/wm8741.c | 5 +-
sound/soc/codecs/wm8750.c | 13 +-
sound/soc/codecs/wm8753.c | 56 +-
sound/soc/codecs/wm8770.c | 7 +-
sound/soc/codecs/wm8776.c | 7 +-
sound/soc/codecs/wm8804.c | 2 +-
sound/soc/codecs/wm8900.c | 27 +-
sound/soc/codecs/wm8903.c | 27 +-
sound/soc/codecs/wm8904.c | 25 +-
sound/soc/codecs/wm8940.c | 37 +-
sound/soc/codecs/wm8955.c | 9 +-
sound/soc/codecs/wm8958-dsp2.c | 18 +-
sound/soc/codecs/wm8960.c | 49 +-
sound/soc/codecs/wm8961.c | 65 +-
sound/soc/codecs/wm8962.c | 49 +-
sound/soc/codecs/wm8971.c | 13 +-
sound/soc/codecs/wm8974.c | 29 +-
sound/soc/codecs/wm8978.c | 17 +-
sound/soc/codecs/wm8983.c | 15 +-
sound/soc/codecs/wm8985.c | 15 +-
sound/soc/codecs/wm8988.c | 17 +-
sound/soc/codecs/wm8990.c | 23 +-
sound/soc/codecs/wm8991.c | 45 +-
sound/soc/codecs/wm8993.c | 37 +-
sound/soc/codecs/wm8994.c | 77 +-
sound/soc/codecs/wm8995.c | 26 +-
sound/soc/codecs/wm8996.c | 35 +-
sound/soc/codecs/wm8998.c | 8 +-
sound/soc/codecs/wm9081.c | 43 +-
sound/soc/codecs/wm9090.c | 4 +-
sound/soc/codecs/wm9713.c | 4 +-
sound/soc/codecs/wm_adsp.c | 11 +-
sound/soc/codecs/wm_hubs.c | 30 +-
sound/soc/codecs/wmfw.h | 1 +
sound/soc/dwc/dwc-pcm.c | 2 +-
sound/soc/fsl/Kconfig | 1 +
sound/soc/fsl/eukrea-tlv320.c | 2 +-
sound/soc/fsl/fsl-asoc-card.c | 216 +-
sound/soc/fsl/fsl_asrc.c | 103 +-
sound/soc/fsl/fsl_asrc_dma.c | 4 +-
sound/soc/fsl/fsl_audmix.c | 10 +-
sound/soc/fsl/fsl_dma.c | 2 +-
sound/soc/fsl/fsl_easrc.c | 49 +-
sound/soc/fsl/fsl_esai.c | 34 +-
sound/soc/fsl/fsl_sai.c | 8 +-
sound/soc/fsl/fsl_sai.h | 2 +-
sound/soc/fsl/fsl_spdif.c | 233 +-
sound/soc/fsl/fsl_ssi.c | 78 +-
sound/soc/fsl/fsl_ssi_dbg.c | 4 +-
sound/soc/fsl/imx-audmix.c | 10 +-
sound/soc/fsl/imx-audmux.c | 2 +-
sound/soc/fsl/imx-mc13783.c | 2 +-
sound/soc/fsl/mpc5200_dma.c | 8 +-
sound/soc/fsl/mpc5200_psc_i2s.c | 2 +-
sound/soc/fsl/mpc8610_hpcd.c | 4 +-
sound/soc/fsl/mx27vis-aic32x4.c | 2 +-
sound/soc/fsl/p1022_ds.c | 2 +-
sound/soc/fsl/p1022_rdk.c | 2 +-
sound/soc/fsl/wm1133-ev1.c | 2 +-
sound/soc/generic/simple-card-utils.c | 13 +-
sound/soc/img/img-i2s-in.c | 4 +-
sound/soc/img/img-parallel-out.c | 4 +-
sound/soc/intel/Kconfig | 7 +
sound/soc/intel/Makefile | 1 +
sound/soc/intel/atom/sst-atom-controls.c | 65 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 6 +-
sound/soc/intel/atom/sst/sst_loader.c | 14 +-
sound/soc/intel/atom/sst/sst_stream.c | 43 +-
sound/soc/intel/baytrail/sst-baytrail-pcm.c | 16 +-
sound/soc/intel/boards/Kconfig | 15 +-
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/bdw-rt5650.c | 14 +-
sound/soc/intel/boards/bdw-rt5677.c | 34 +-
sound/soc/intel/boards/broadwell.c | 14 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 117 +-
sound/soc/intel/boards/bxt_rt298.c | 4 +-
sound/soc/intel/boards/byt-rt5640.c | 2 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 12 +-
sound/soc/intel/boards/bytcht_da7213.c | 16 +-
sound/soc/intel/boards/bytcht_es8316.c | 17 +-
sound/soc/intel/boards/bytcr_rt5640.c | 18 +-
sound/soc/intel/boards/bytcr_rt5651.c | 18 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 14 +-
sound/soc/intel/boards/cht_bsw_nau8824.c | 14 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 19 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 32 +-
sound/soc/intel/boards/cml_rt1011_rt5682.c | 102 +-
sound/soc/intel/boards/ehl_rt5660.c | 2 +-
sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +-
sound/soc/intel/boards/haswell.c | 2 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 8 +-
sound/soc/intel/boards/kbl_rt5660.c | 19 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 45 +-
sound/soc/intel/boards/skl_hda_dsp_common.h | 1 +
sound/soc/intel/boards/skl_hda_dsp_generic.c | 17 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +-
sound/soc/intel/boards/skl_rt286.c | 2 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 2 +-
sound/soc/intel/boards/sof_maxim_common.c | 61 +-
sound/soc/intel/boards/sof_maxim_common.h | 3 +
sound/soc/intel/boards/sof_pcm512x.c | 4 +-
sound/soc/intel/boards/sof_rt5682.c | 69 +-
sound/soc/intel/boards/sof_sdw.c | 103 +-
sound/soc/intel/boards/sof_sdw_common.h | 17 +
sound/soc/intel/boards/sof_sdw_hdmi.c | 6 +
sound/soc/intel/boards/sof_sdw_max98373.c | 86 +
sound/soc/intel/boards/sof_sdw_rt1308.c | 2 +-
sound/soc/intel/boards/sof_sdw_rt711.c | 17 +-
sound/soc/intel/boards/sof_wm8804.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-cml-match.c | 13 +
sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 13 +
sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 25 +
sound/soc/intel/haswell/sst-haswell-pcm.c | 12 +-
sound/soc/intel/keembay/Makefile | 4 +
sound/soc/intel/keembay/kmb_platform.c | 668 ++
sound/soc/intel/keembay/kmb_platform.h | 146 +
sound/soc/intel/skylake/skl-pcm.c | 16 +-
sound/soc/intel/skylake/skl-topology.c | 5 +-
sound/soc/intel/skylake/skl-topology.h | 2 +-
sound/soc/kirkwood/armada-370-db.c | 2 +-
sound/soc/mediatek/Kconfig | 12 +-
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 12 +-
.../soc/mediatek/common/mtk-afe-platform-driver.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-cs42448.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 2 +-
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 4 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-max98090.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 4 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 321 +-
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 59 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 230 +-
sound/soc/meson/Kconfig | 1 +
sound/soc/meson/aiu-encoder-i2s.c | 3 +-
sound/soc/meson/aiu-fifo-i2s.c | 3 +-
sound/soc/meson/aiu-fifo.c | 3 +-
sound/soc/meson/axg-card.c | 22 +-
sound/soc/meson/axg-spdifout.c | 5 +-
sound/soc/meson/axg-tdm-formatter.c | 11 +-
sound/soc/meson/axg-tdm-formatter.h | 1 -
sound/soc/meson/axg-tdm-interface.c | 26 +-
sound/soc/meson/axg-tdmin.c | 16 +-
sound/soc/meson/axg-tdmout.c | 3 -
sound/soc/meson/gx-card.c | 20 +-
sound/soc/meson/meson-card-utils.c | 8 +-
sound/soc/meson/meson-codec-glue.c | 2 +-
sound/soc/mxs/mxs-sgtl5000.c | 2 +-
sound/soc/pxa/brownstone.c | 2 +-
sound/soc/pxa/corgi.c | 4 +-
sound/soc/pxa/hx4700.c | 2 +-
sound/soc/pxa/imote2.c | 2 +-
sound/soc/pxa/magician.c | 6 +-
sound/soc/pxa/mioa701_wm9713.c | 8 +-
sound/soc/pxa/mmp-pcm.c | 2 +-
sound/soc/pxa/poodle.c | 4 +-
sound/soc/pxa/pxa-ssp.c | 2 +-
sound/soc/pxa/pxa2xx-i2s.c | 2 +-
sound/soc/pxa/spitz.c | 4 +-
sound/soc/pxa/tosa.c | 2 +-
sound/soc/pxa/z2.c | 2 +-
sound/soc/pxa/zylonite.c | 2 +-
sound/soc/qcom/Kconfig | 5 +-
sound/soc/qcom/apq8016_sbc.c | 120 +-
sound/soc/qcom/apq8096.c | 30 +-
sound/soc/qcom/common.c | 56 +-
sound/soc/qcom/lpass-platform.c | 14 +-
sound/soc/qcom/qdsp6/q6adm.c | 7 +-
sound/soc/qcom/qdsp6/q6afe.c | 8 -
sound/soc/qcom/qdsp6/q6afe.h | 1 -
sound/soc/qcom/qdsp6/q6asm-dai.c | 36 +-
sound/soc/qcom/qdsp6/q6asm.c | 6 +-
sound/soc/qcom/qdsp6/q6routing.c | 2 +-
sound/soc/qcom/sdm845.c | 54 +-
sound/soc/qcom/storm.c | 2 +-
sound/soc/rockchip/rk3288_hdmi_analog.c | 2 +-
sound/soc/rockchip/rk3399_gru_sound.c | 25 +-
sound/soc/rockchip/rockchip_i2s.c | 2 +-
sound/soc/rockchip/rockchip_max98090.c | 2 +-
sound/soc/rockchip/rockchip_rt5645.c | 2 +-
sound/soc/rockchip/rockchip_spdif.c | 59 +-
sound/soc/samsung/Kconfig | 23 +-
sound/soc/samsung/Makefile | 4 +
sound/soc/samsung/aries_wm8994.c | 695 ++
sound/soc/samsung/arndale.c | 4 +-
sound/soc/samsung/h1940_uda1380.c | 2 +-
sound/soc/samsung/i2s.c | 2 +-
sound/soc/samsung/jive_wm8750.c | 2 +-
sound/soc/samsung/littlemill.c | 2 +-
sound/soc/samsung/midas_wm1811.c | 543 ++
sound/soc/samsung/neo1973_wm8753.c | 8 +-
sound/soc/samsung/odroid.c | 6 +-
sound/soc/samsung/pcm.c | 9 +-
sound/soc/samsung/rx1950_uda1380.c | 2 +-
sound/soc/samsung/s3c-i2s-v2.c | 2 +-
sound/soc/samsung/s3c24xx_simtec.c | 2 +-
sound/soc/samsung/s3c24xx_uda134x.c | 6 +-
sound/soc/samsung/smartq_wm8987.c | 2 +-
sound/soc/samsung/smdk_spdif.c | 2 +-
sound/soc/samsung/smdk_wm8580.c | 2 +-
sound/soc/samsung/smdk_wm8994.c | 2 +-
sound/soc/samsung/smdk_wm8994pcm.c | 2 +-
sound/soc/samsung/snow.c | 2 +-
sound/soc/samsung/spdif.c | 12 +-
sound/soc/samsung/tm2_wm5110.c | 8 +-
sound/soc/sh/Kconfig | 2 +-
sound/soc/sh/dma-sh7760.c | 12 +-
sound/soc/sh/fsi.c | 6 +-
sound/soc/sh/migor.c | 4 +-
sound/soc/sh/rcar/core.c | 8 +-
sound/soc/sh/rcar/rsnd.h | 2 +-
sound/soc/sh/rcar/ssi.c | 28 +-
sound/soc/sh/rcar/ssiu.c | 6 +-
sound/soc/sh/siu_pcm.c | 6 +-
sound/soc/sh/ssi.c | 2 +-
sound/soc/soc-ac97.c | 9 +-
sound/soc/soc-component.c | 686 +-
sound/soc/soc-compress.c | 4 +-
sound/soc/soc-core.c | 158 +-
sound/soc/soc-dai.c | 36 +-
sound/soc/soc-dapm.c | 41 +-
sound/soc/soc-generic-dmaengine-pcm.c | 18 +-
sound/soc/soc-io.c | 202 -
sound/soc/soc-link.c | 18 +-
sound/soc/soc-ops.c | 43 +-
sound/soc/soc-pcm.c | 232 +-
sound/soc/soc-topology.c | 73 +-
sound/soc/soc-utils.c | 5 +-
sound/soc/sof/imx/imx8.c | 24 +-
sound/soc/sof/imx/imx8m.c | 7 +-
sound/soc/sof/intel/hda-dai.c | 10 +-
sound/soc/sof/intel/hda-dsp.c | 50 +-
sound/soc/sof/intel/hda-pcm.c | 2 +-
sound/soc/sof/nocodec.c | 1 +
sound/soc/sof/pcm.c | 26 +-
sound/soc/sof/sof-acpi-dev.c | 8 +-
sound/soc/sof/topology.c | 2 +
sound/soc/spear/spdif_out.c | 8 +-
sound/soc/sprd/sprd-pcm-dma.c | 2 +-
sound/soc/sti/uniperif.h | 2 +-
sound/soc/stm/stm32_adfsdm.c | 21 +-
sound/soc/stm/stm32_sai_sub.c | 2 +-
sound/soc/sunxi/sun4i-codec.c | 12 +-
sound/soc/sunxi/sun4i-i2s.c | 10 +-
sound/soc/sunxi/sun4i-spdif.c | 4 +-
sound/soc/tegra/Kconfig | 56 +
sound/soc/tegra/Makefile | 10 +
sound/soc/tegra/tegra186_dspk.c | 442 ++
sound/soc/tegra/tegra186_dspk.h | 70 +
sound/soc/tegra/tegra20_das.c | 3 +-
sound/soc/tegra/tegra20_das.h | 4 +-
sound/soc/tegra/tegra210_admaif.c | 800 +++
sound/soc/tegra/tegra210_admaif.h | 162 +
sound/soc/tegra/tegra210_ahub.c | 676 ++
sound/soc/tegra/tegra210_ahub.h | 127 +
sound/soc/tegra/tegra210_dmic.c | 456 ++
sound/soc/tegra/tegra210_dmic.h | 82 +
sound/soc/tegra/tegra210_i2s.c | 812 +++
sound/soc/tegra/tegra210_i2s.h | 126 +
sound/soc/tegra/tegra30_ahub.c | 4 +-
sound/soc/tegra/tegra30_i2s.c | 4 +-
sound/soc/tegra/tegra_alc5632.c | 2 +-
sound/soc/tegra/tegra_cif.h | 65 +
sound/soc/tegra/tegra_max98090.c | 2 +-
sound/soc/tegra/tegra_pcm.c | 235 +-
sound/soc/tegra/tegra_pcm.h | 21 +-
sound/soc/tegra/tegra_rt5640.c | 2 +-
sound/soc/tegra/tegra_rt5677.c | 2 +-
sound/soc/tegra/tegra_sgtl5000.c | 2 +-
sound/soc/tegra/tegra_wm8753.c | 2 +-
sound/soc/tegra/tegra_wm8903.c | 2 +-
sound/soc/tegra/trimslice.c | 2 +-
sound/soc/ti/Kconfig | 9 +
sound/soc/ti/Makefile | 2 +
sound/soc/ti/ams-delta.c | 9 +-
sound/soc/ti/davinci-evm.c | 6 +-
sound/soc/ti/davinci-mcasp.c | 3 +
sound/soc/ti/davinci-vcif.c | 4 +-
sound/soc/ti/j721e-evm.c | 896 +++
sound/soc/ti/n810.c | 4 +-
sound/soc/ti/omap-abe-twl6040.c | 4 +-
sound/soc/ti/omap-hdmi.c | 2 +-
sound/soc/ti/omap-mcbsp-st.c | 3 -
sound/soc/ti/omap-mcbsp.c | 4 +-
sound/soc/ti/omap-twl4030.c | 4 +-
sound/soc/ti/omap3pandora.c | 2 +-
sound/soc/ti/osk5912.c | 2 +-
sound/soc/ti/rx51.c | 4 +-
sound/soc/ti/sdma-pcm.c | 2 +-
sound/soc/ti/sdma-pcm.h | 2 +-
sound/soc/ti/udma-pcm.c | 2 +-
sound/soc/ti/udma-pcm.h | 2 +-
sound/soc/uniphier/aio-core.c | 7 +-
sound/soc/uniphier/aio-dma.c | 6 +-
sound/soc/ux500/mop500_ab8500.c | 8 +-
sound/soc/ux500/ux500_msp_i2s.c | 8 +-
sound/soc/ux500/ux500_pcm.c | 2 +-
sound/soc/xtensa/xtfpga-i2s.c | 2 +-
sound/sparc/dbri.c | 10 +-
sound/usb/6fire/control.c | 2 +-
sound/usb/caiaq/audio.c | 2 +-
sound/usb/caiaq/device.c | 2 +-
sound/usb/card.c | 2 +-
sound/usb/card.h | 1 +
sound/usb/clock.c | 2 +-
sound/usb/endpoint.c | 7 +-
sound/usb/line6/driver.c | 3 +-
sound/usb/line6/driver.h | 8 +-
sound/usb/line6/podhd.c | 125 +-
sound/usb/midi.c | 2 +-
sound/usb/mixer.c | 4 +
sound/usb/mixer_maps.c | 12 +-
sound/usb/mixer_quirks.c | 1 +
sound/usb/mixer_s1810c.c | 6 +-
sound/usb/mixer_scarlett_gen2.c | 4 +-
sound/usb/mixer_us16x08.c | 2 +-
sound/usb/pcm.c | 12 +-
sound/usb/quirks-table.h | 91 +-
sound/usb/quirks.c | 17 +-
sound/usb/stream.c | 4 +-
sound/xen/xen_snd_front.c | 6 +-
sound/xen/xen_snd_front_evtchnl.c | 4 -
tools/Makefile | 3 +
tools/arch/powerpc/include/uapi/asm/kvm.h | 5 +
tools/arch/powerpc/include/uapi/asm/perf_regs.h | 20 +-
tools/arch/riscv/include/uapi/asm/unistd.h | 2 +-
tools/arch/s390/include/uapi/asm/kvm.h | 7 +-
tools/arch/x86/include/asm/cpufeatures.h | 4 +
tools/arch/x86/include/asm/msr-index.h | 26 +-
tools/bootconfig/samples/bad-override.bconf | 3 +
tools/bootconfig/samples/bad-override2.bconf | 3 +
tools/bootconfig/samples/good-override.bconf | 6 +
tools/bootconfig/test-bootconfig.sh | 13 +
tools/bpf/Makefile | 12 +-
tools/bpf/bpftool/.gitignore | 5 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 5 +
tools/bpf/bpftool/Documentation/bpftool-iter.rst | 18 +-
tools/bpf/bpftool/Documentation/bpftool-link.rst | 21 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 13 +-
tools/bpf/bpftool/Makefile | 69 +-
tools/bpf/bpftool/bash-completion/bpftool | 24 +-
tools/bpf/bpftool/btf.c | 62 +-
tools/bpf/bpftool/common.c | 483 +-
tools/bpf/bpftool/feature.c | 12 +-
tools/bpf/bpftool/gen.c | 28 +-
tools/bpf/bpftool/iter.c | 36 +-
tools/bpf/bpftool/link.c | 48 +-
tools/bpf/bpftool/main.c | 12 +-
tools/bpf/bpftool/main.h | 129 +-
tools/bpf/bpftool/map.c | 167 +-
tools/bpf/bpftool/pids.c | 231 +
tools/bpf/bpftool/prog.c | 197 +-
tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 81 +
tools/bpf/bpftool/skeleton/pid_iter.h | 12 +
tools/bpf/bpftool/skeleton/profiler.bpf.c | 7 +-
tools/bpf/bpftool/skeleton/profiler.h | 46 -
tools/bpf/resolve_btfids/.gitignore | 4 +
tools/bpf/resolve_btfids/Build | 10 +
tools/bpf/resolve_btfids/Makefile | 91 +
tools/bpf/resolve_btfids/main.c | 666 ++
tools/build/Build.include | 3 +-
tools/build/Makefile.feature | 5 +-
tools/build/feature/Makefile | 10 +-
tools/build/feature/test-clang-bpf-co-re.c | 9 +
tools/build/feature/test-clang-bpf-global-var.c | 4 -
tools/build/feature/test-libdebuginfod.c | 8 +
tools/cgroup/iocost_monitor.py | 2 +-
tools/cgroup/memcg_slabinfo.py | 226 +
tools/gpio/gpio-event-mon.c | 3 +-
tools/gpio/gpio-utils.c | 4 +-
tools/gpio/lsgpio.c | 3 +-
tools/hv/hv_kvp_daemon.c | 2 +-
tools/include/linux/btf_ids.h | 130 +
tools/include/linux/compiler.h | 6 +-
tools/include/linux/irqflags.h | 4 +-
tools/include/linux/jhash.h | 2 +-
tools/include/uapi/asm-generic/unistd.h | 6 +-
tools/include/uapi/drm/i915_drm.h | 4 +-
tools/include/uapi/linux/bpf.h | 394 +-
tools/include/uapi/linux/filter.h | 90 +
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/if_xdp.h | 5 +-
tools/include/uapi/linux/in.h | 1 +
tools/include/uapi/linux/kvm.h | 4 +
tools/include/uapi/linux/perf_event.h | 49 +-
tools/include/uapi/linux/vhost.h | 2 +
tools/io_uring/liburing.h | 6 +-
tools/lib/api/fd/array.c | 23 +-
tools/lib/api/fd/array.h | 16 +-
tools/lib/bpf/bpf.c | 14 +
tools/lib/bpf/bpf.h | 8 +-
tools/lib/bpf/bpf_core_read.h | 8 +-
tools/lib/bpf/bpf_endian.h | 43 +-
tools/lib/bpf/bpf_helpers.h | 3 +-
tools/lib/bpf/bpf_tracing.h | 4 +-
tools/lib/bpf/btf.c | 127 +-
tools/lib/bpf/btf.h | 17 +-
tools/lib/bpf/btf_dump.c | 12 +-
tools/lib/bpf/libbpf.c | 851 ++-
tools/lib/bpf/libbpf.h | 41 +-
tools/lib/bpf/libbpf.map | 27 +
tools/lib/bpf/libbpf_probes.c | 3 +
tools/lib/perf/Documentation/libperf-counting.txt | 14 +-
tools/lib/perf/Documentation/libperf-sampling.txt | 13 +-
tools/lib/perf/Documentation/libperf.txt | 4 +-
tools/lib/perf/evlist.c | 6 +-
tools/lib/perf/include/internal/evlist.h | 2 +-
tools/lib/perf/include/perf/event.h | 9 +
tools/lib/rbtree.c | 2 +-
.../Documentation/libtraceevent-plugins.txt | 25 +-
tools/lib/traceevent/event-parse-local.h | 22 +-
tools/lib/traceevent/event-parse.c | 1040 ++-
tools/lib/traceevent/event-parse.h | 36 +-
tools/lib/traceevent/event-plugin.c | 285 +-
tools/lib/traceevent/kbuffer.h | 17 +-
tools/lib/traceevent/plugins/Build | 2 +
tools/lib/traceevent/plugins/Makefile | 2 +
tools/lib/traceevent/plugins/plugin_function.c | 123 +-
tools/lib/traceevent/plugins/plugin_futex.c | 123 +
tools/lib/traceevent/plugins/plugin_hrtimer.c | 17 +-
tools/lib/traceevent/plugins/plugin_jbd2.c | 17 +-
tools/lib/traceevent/plugins/plugin_kmem.c | 17 +-
tools/lib/traceevent/plugins/plugin_kvm.c | 42 +-
tools/lib/traceevent/plugins/plugin_mac80211.c | 17 +-
tools/lib/traceevent/plugins/plugin_sched_switch.c | 17 +-
tools/lib/traceevent/plugins/plugin_tlb.c | 66 +
tools/memory-model/Documentation/explanation.txt | 109 +-
tools/memory-model/Documentation/recipes.txt | 2 +-
tools/memory-model/Documentation/references.txt | 21 +-
tools/memory-model/README | 40 +-
tools/objtool/arch.h | 2 +-
tools/objtool/arch/x86/decode.c | 2 +-
tools/objtool/check.c | 202 +-
tools/objtool/check.h | 2 +-
tools/objtool/elf.c | 328 +-
tools/objtool/elf.h | 29 +-
tools/objtool/orc_gen.c | 46 +-
tools/objtool/special.c | 28 +-
tools/perf/Documentation/itrace.txt | 14 +
tools/perf/Documentation/perf-bench.txt | 11 +
tools/perf/Documentation/perf-config.txt | 5 +-
tools/perf/Documentation/perf-data.txt | 3 +
tools/perf/Documentation/perf-ftrace.txt | 75 +-
tools/perf/Documentation/perf-intel-pt.txt | 63 +-
tools/perf/Documentation/perf-list.txt | 1 +
tools/perf/Documentation/perf-record.txt | 44 +-
tools/perf/Documentation/perf-script.txt | 4 +
tools/perf/Documentation/perf-stat.txt | 44 +-
tools/perf/Documentation/perf.data-file-format.txt | 13 +
tools/perf/Makefile.config | 8 +
tools/perf/Makefile.perf | 11 +
tools/perf/arch/arm/util/auxtrace.c | 9 +-
tools/perf/arch/arm/util/cs-etm.c | 6 +-
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 6 +-
tools/perf/arch/powerpc/include/perf_regs.h | 8 +-
tools/perf/arch/powerpc/util/book3s_hcalls.h | 2 +-
tools/perf/arch/powerpc/util/header.c | 9 +-
tools/perf/arch/powerpc/util/perf_regs.c | 55 +
tools/perf/arch/powerpc/util/utils_header.h | 15 +
tools/perf/arch/s390/entry/syscalls/syscall.tbl | 6 +-
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 7 +-
tools/perf/arch/x86/util/intel-pt.c | 4 +
tools/perf/bench/Build | 2 +
tools/perf/bench/bench.h | 2 +
tools/perf/bench/find-bit-bench.c | 135 +
tools/perf/bench/mem-functions.c | 21 +-
tools/perf/bench/numa.c | 77 +-
tools/perf/bench/syscall.c | 81 +
tools/perf/builtin-bench.c | 9 +
tools/perf/builtin-c2c.c | 2 +-
tools/perf/builtin-data.c | 1 +
tools/perf/builtin-ftrace.c | 436 +-
tools/perf/builtin-inject.c | 4 +-
tools/perf/builtin-kmem.c | 3 +-
tools/perf/builtin-kvm.c | 2 +-
tools/perf/builtin-record.c | 265 +-
tools/perf/builtin-report.c | 9 +-
tools/perf/builtin-sched.c | 32 +-
tools/perf/builtin-script.c | 233 +-
tools/perf/builtin-stat.c | 200 +-
tools/perf/builtin-top.c | 2 +-
tools/perf/builtin-trace.c | 9 +-
tools/perf/check-headers.sh | 3 +
.../pmu-events/arch/powerpc/power9/metrics.json | 48 +-
.../arch/powerpc/power9/nest_metrics.json | 35 +
tools/perf/tests/Build | 1 +
tools/perf/tests/attr/README | 1 +
tools/perf/tests/attr/test-record-pfm-period | 9 +
tools/perf/tests/builtin-test.c | 4 +
tools/perf/tests/code-reading.c | 2 +-
tools/perf/tests/expr.c | 15 +-
tools/perf/tests/fdarray.c | 22 +-
tools/perf/tests/parse-events.c | 42 +-
tools/perf/tests/parse-metric.c | 352 +
tools/perf/tests/perf-record.c | 4 +-
tools/perf/tests/pmu-events.c | 133 +-
.../tests/shell/record+script_probe_vfs_getname.sh | 4 +-
tools/perf/tests/tests.h | 1 +
tools/perf/trace/beauty/include/linux/socket.h | 442 ++
tools/perf/trace/beauty/sockaddr.c | 9 +-
tools/perf/trace/beauty/socket.sh | 24 +
tools/perf/ui/browsers/annotate.c | 2 +-
tools/perf/util/Build | 62 +-
tools/perf/util/annotate.c | 15 +-
tools/perf/util/auxtrace.c | 50 +
tools/perf/util/auxtrace.h | 31 +-
tools/perf/util/build-id.c | 19 +
tools/perf/util/clockid.c | 119 +
tools/perf/util/clockid.h | 11 +
tools/perf/util/data-convert-bt.c | 57 +-
tools/perf/util/data-convert.h | 1 +
tools/perf/util/debug.c | 61 +-
tools/perf/util/dso.c | 5 +-
tools/perf/util/dso.h | 11 +-
tools/perf/util/env.h | 14 +-
tools/perf/util/event.c | 60 +-
tools/perf/util/event.h | 7 +-
tools/perf/util/evlist.c | 183 +-
tools/perf/util/evlist.h | 59 +-
tools/perf/util/evsel.c | 23 +-
tools/perf/util/expr.c | 156 +-
tools/perf/util/expr.h | 34 +-
tools/perf/util/expr.l | 3 +
tools/perf/util/expr.y | 33 +-
tools/perf/util/header.c | 134 +-
tools/perf/util/header.h | 1 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 214 +-
.../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 +
tools/perf/util/intel-pt.c | 122 +-
tools/perf/util/jitdump.c | 31 +-
tools/perf/util/machine.c | 65 +-
tools/perf/util/machine.h | 3 +
tools/perf/util/map.c | 9 +-
tools/perf/util/map.h | 3 +-
tools/perf/util/metricgroup.c | 555 +-
tools/perf/util/metricgroup.h | 16 +
tools/perf/util/parse-events.c | 87 +-
tools/perf/util/parse-events.h | 16 +-
tools/perf/util/parse-events.l | 28 +-
tools/perf/util/parse-events.y | 41 +-
tools/perf/util/parse-sublevel-options.c | 70 +
tools/perf/util/parse-sublevel-options.h | 11 +
tools/perf/util/perf_api_probe.c | 10 +
tools/perf/util/perf_api_probe.h | 1 +
tools/perf/util/perf_event_attr_fprintf.c | 1 +
tools/perf/util/pmu.c | 11 +-
tools/perf/util/pmu.h | 2 +
tools/perf/util/probe-event.c | 18 +-
tools/perf/util/probe-finder.c | 5 +-
tools/perf/util/record.h | 5 +-
tools/perf/util/session.c | 39 +-
tools/perf/util/stat-shadow.c | 81 +-
tools/perf/util/stat.h | 7 +-
tools/perf/util/symbol-elf.c | 8 +-
tools/perf/util/symbol.c | 27 +-
tools/perf/util/tool.h | 3 +-
tools/power/cpupower/lib/cpufreq.c | 10 +-
tools/power/cpupower/man/cpupower-idle-info.1 | 2 +-
tools/power/cpupower/man/cpupower-monitor.1 | 4 +-
tools/power/cpupower/utils/helpers/bitmask.c | 6 +-
tools/power/pm-graph/README | 2 +-
tools/power/pm-graph/sleepgraph.py | 249 +-
tools/power/x86/intel-speed-select/isst-config.c | 83 +-
tools/testing/ktest/examples/README | 2 +-
tools/testing/ktest/examples/crosstests.conf | 2 +-
tools/testing/ktest/ktest.pl | 103 +-
tools/testing/ktest/sample.conf | 18 +
tools/testing/kunit/kunit.py | 24 -
tools/testing/kunit/kunit_kernel.py | 6 +-
tools/testing/kunit/kunit_tool_test.py | 14 +-
tools/testing/nvdimm/test/nfit.c | 367 +-
tools/testing/selftests/Makefile | 4 +
tools/testing/selftests/bpf/Makefile | 73 +-
tools/testing/selftests/bpf/bpf_legacy.h | 14 -
tools/testing/selftests/bpf/cgroup_helpers.c | 23 +
tools/testing/selftests/bpf/cgroup_helpers.h | 1 +
tools/testing/selftests/bpf/get_cgroup_id_user.c | 14 +-
tools/testing/selftests/bpf/network_helpers.c | 187 +-
tools/testing/selftests/bpf/network_helpers.h | 11 +-
tools/testing/selftests/bpf/prog_tests/autoload.c | 41 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 564 ++
.../selftests/bpf/prog_tests/cg_storage_multi.c | 417 ++
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 20 +-
.../bpf/prog_tests/cgroup_skb_sk_lookup.c | 12 +-
.../selftests/bpf/prog_tests/connect_force_port.c | 10 +-
.../testing/selftests/bpf/prog_tests/core_retro.c | 37 +
tools/testing/selftests/bpf/prog_tests/endian.c | 53 +
.../bpf/prog_tests/get_stackid_cannot_attach.c | 91 +
tools/testing/selftests/bpf/prog_tests/ksyms.c | 71 +
.../selftests/bpf/prog_tests/load_bytes_relative.c | 4 +-
tools/testing/selftests/bpf/prog_tests/map_ptr.c | 32 +
.../testing/selftests/bpf/prog_tests/perf_buffer.c | 42 +-
.../selftests/bpf/prog_tests/perf_event_stackmap.c | 116 +
.../selftests/bpf/prog_tests/resolve_btfids.c | 129 +
.../selftests/bpf/prog_tests/section_names.c | 2 +-
.../testing/selftests/bpf/prog_tests/send_signal.c | 18 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1329 ++++
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 +
tools/testing/selftests/bpf/prog_tests/skeleton.c | 6 +-
.../selftests/bpf/prog_tests/sockopt_inherit.c | 3 +-
.../bpf/prog_tests/stacktrace_build_id_nmi.c | 4 +-
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 4 +-
.../selftests/bpf/prog_tests/trace_printk.c | 75 +
tools/testing/selftests/bpf/prog_tests/udp_limit.c | 75 +
tools/testing/selftests/bpf/prog_tests/varlen.c | 68 +
.../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 70 +
tools/testing/selftests/bpf/prog_tests/xdp_link.c | 151 +
tools/testing/selftests/bpf/progs/bpf_iter.h | 98 +
.../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 40 +
.../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 100 +
.../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 18 +-
.../bpf/progs/bpf_iter_bpf_percpu_array_map.c | 46 +
.../bpf/progs/bpf_iter_bpf_percpu_hash_map.c | 50 +
.../bpf/progs/bpf_iter_bpf_sk_storage_map.c | 34 +
.../selftests/bpf/progs/bpf_iter_ipv6_route.c | 25 +-
.../testing/selftests/bpf/progs/bpf_iter_netlink.c | 28 +-
tools/testing/selftests/bpf/progs/bpf_iter_task.c | 18 +-
.../selftests/bpf/progs/bpf_iter_task_file.c | 20 +-
.../selftests/bpf/progs/bpf_iter_task_stack.c | 37 +
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 234 +
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 250 +
.../selftests/bpf/progs/bpf_iter_test_kern3.c | 17 +-
.../selftests/bpf/progs/bpf_iter_test_kern4.c | 17 +-
.../selftests/bpf/progs/bpf_iter_test_kern5.c | 35 +
.../selftests/bpf/progs/bpf_iter_test_kern6.c | 21 +
.../bpf/progs/bpf_iter_test_kern_common.h | 18 +-
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 71 +
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 79 +
.../testing/selftests/bpf/progs/bpf_tracing_net.h | 51 +
tools/testing/selftests/bpf/progs/btf_data.c | 50 +
.../testing/selftests/bpf/progs/cg_storage_multi.h | 13 +
.../bpf/progs/cg_storage_multi_egress_only.c | 33 +
.../bpf/progs/cg_storage_multi_isolated.c | 57 +
.../selftests/bpf/progs/cg_storage_multi_shared.c | 57 +
tools/testing/selftests/bpf/progs/connect4_prog.c | 27 +
tools/testing/selftests/bpf/progs/map_ptr_kern.c | 686 ++
.../selftests/bpf/progs/perf_event_stackmap.c | 59 +
tools/testing/selftests/bpf/progs/test_autoload.c | 40 +
.../testing/selftests/bpf/progs/test_core_retro.c | 43 +
tools/testing/selftests/bpf/progs/test_endian.c | 37 +
.../selftests/bpf/progs/test_get_stack_rawtp.c | 3 +-
tools/testing/selftests/bpf/progs/test_ksyms.c | 32 +
.../testing/selftests/bpf/progs/test_perf_buffer.c | 4 +-
tools/testing/selftests/bpf/progs/test_sk_lookup.c | 641 ++
tools/testing/selftests/bpf/progs/test_skeleton.c | 6 +-
tools/testing/selftests/bpf/progs/test_varlen.c | 158 +
tools/testing/selftests/bpf/progs/test_vmlinux.c | 16 +-
tools/testing/selftests/bpf/progs/test_xdp_link.c | 12 +
.../bpf/progs/test_xdp_with_cpumap_helpers.c | 36 +
tools/testing/selftests/bpf/progs/trace_printk.c | 21 +
tools/testing/selftests/bpf/progs/udp_limit.c | 61 +
tools/testing/selftests/bpf/settings | 1 +
tools/testing/selftests/bpf/tcp_client.py | 2 +-
tools/testing/selftests/bpf/tcp_server.py | 2 +-
tools/testing/selftests/bpf/test_cgroup_storage.c | 17 +-
tools/testing/selftests/bpf/test_dev_cgroup.c | 15 +-
tools/testing/selftests/bpf/test_kmod.sh | 12 +-
tools/testing/selftests/bpf/test_lwt_seg6local.sh | 2 +-
tools/testing/selftests/bpf/test_netcnt.c | 21 +-
tools/testing/selftests/bpf/test_progs.c | 66 +-
tools/testing/selftests/bpf/test_progs.h | 4 +
.../selftests/bpf/test_skb_cgroup_id_user.c | 8 +-
tools/testing/selftests/bpf/test_sock.c | 8 +-
tools/testing/selftests/bpf/test_sock_addr.c | 8 +-
tools/testing/selftests/bpf/test_sock_fields.c | 14 +-
tools/testing/selftests/bpf/test_socket_cookie.c | 8 +-
tools/testing/selftests/bpf/test_sockmap.c | 18 +-
tools/testing/selftests/bpf/test_sysctl.c | 8 +-
tools/testing/selftests/bpf/test_tcpbpf_user.c | 8 +-
tools/testing/selftests/bpf/test_tcpnotify_user.c | 21 +-
tools/testing/selftests/bpf/test_xdp_redirect.sh | 96 +-
tools/testing/selftests/bpf/testing_helpers.c | 14 +
tools/testing/selftests/bpf/testing_helpers.h | 3 +
.../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 492 ++
tools/testing/selftests/bpf/verifier/map_ptr.c | 62 +
.../selftests/bpf/verifier/map_ptr_mixing.c | 2 +-
.../selftests/bpf/verifier/value_ptr_arith.c | 38 +
.../breakpoints/step_after_suspend_test.c | 53 +-
tools/testing/selftests/cgroup/.gitignore | 1 +
tools/testing/selftests/cgroup/Makefile | 2 +
tools/testing/selftests/cgroup/cgroup_util.c | 2 +-
tools/testing/selftests/cgroup/test_kmem.c | 450 ++
tools/testing/selftests/clone3/.gitignore | 1 +
tools/testing/selftests/clone3/Makefile | 4 +-
tools/testing/selftests/clone3/clone3.c | 2 +-
.../clone3/clone3_cap_checkpoint_restore.c | 182 +
.../selftests/clone3/clone3_clear_sighand.c | 3 +-
tools/testing/selftests/clone3/clone3_set_tid.c | 2 +-
tools/testing/selftests/core/.gitignore | 1 +
tools/testing/selftests/core/Makefile | 7 +
tools/testing/selftests/core/close_range_test.c | 227 +
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 129 +-
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 22 +
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 8 +
.../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +-
.../net/mlxsw/spectrum-2/tc_police_scale.sh | 16 +
.../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +-
.../drivers/net/mlxsw/spectrum/tc_police_scale.sh | 16 +
.../selftests/drivers/net/mlxsw/tc_police_occ.sh | 108 +
.../selftests/drivers/net/mlxsw/tc_police_scale.sh | 92 +
.../selftests/drivers/net/mlxsw/tc_restrictions.sh | 76 +
.../drivers/net/netdevsim/udp_tunnel_nic.sh | 786 +++
tools/testing/selftests/exec/.gitignore | 1 +
tools/testing/selftests/exec/Makefile | 5 +-
tools/testing/selftests/exec/non-regular.c | 196 +
.../selftests/filesystems/binderfs/binderfs_test.c | 284 +-
tools/testing/selftests/firmware/settings | 8 +
tools/testing/selftests/fpu/.gitignore | 2 +
tools/testing/selftests/fpu/Makefile | 9 +
tools/testing/selftests/fpu/run_test_fpu.sh | 46 +
tools/testing/selftests/fpu/test_fpu.c | 61 +
tools/testing/selftests/kmod/kmod.sh | 6 +-
tools/testing/selftests/kselftest.h | 106 +-
tools/testing/selftests/kselftest/runner.sh | 8 +-
tools/testing/selftests/kselftest_harness.h | 181 +-
tools/testing/selftests/lib.mk | 20 +-
tools/testing/selftests/livepatch/README | 16 +-
tools/testing/selftests/livepatch/functions.sh | 40 +-
.../testing/selftests/livepatch/test-callbacks.sh | 84 +-
tools/testing/selftests/livepatch/test-ftrace.sh | 6 +-
.../testing/selftests/livepatch/test-livepatch.sh | 12 +-
.../selftests/livepatch/test-shadow-vars.sh | 87 +-
tools/testing/selftests/livepatch/test-state.sh | 21 +-
tools/testing/selftests/lkdtm/run.sh | 6 +
tools/testing/selftests/lkdtm/tests.txt | 1 +
tools/testing/selftests/mincore/.gitignore | 2 +
tools/testing/selftests/mincore/Makefile | 6 +
tools/testing/selftests/mincore/mincore_selftest.c | 361 +
tools/testing/selftests/net/Makefile | 2 +
tools/testing/selftests/net/devlink_port_split.py | 277 +
.../selftests/net/forwarding/devlink_lib.sh | 5 +
tools/testing/selftests/net/forwarding/ethtool.sh | 17 -
.../net/forwarding/ethtool_extended_state.sh | 102 +
.../selftests/net/forwarding/ethtool_lib.sh | 17 +
.../net/forwarding/forwarding.config.sample | 3 +
.../selftests/net/forwarding/pedit_l4port.sh | 198 +
tools/testing/selftests/net/forwarding/sch_red.sh | 492 ++
.../testing/selftests/net/forwarding/tc_police.sh | 333 +
tools/testing/selftests/net/mptcp/Makefile | 2 +-
tools/testing/selftests/net/mptcp/config | 2 +
tools/testing/selftests/net/mptcp/diag.sh | 121 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 27 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 112 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 66 +-
tools/testing/selftests/net/msg_zerocopy.c | 5 +-
tools/testing/selftests/net/pmtu.sh | 346 +-
tools/testing/selftests/net/rtnetlink.sh | 68 +-
tools/testing/selftests/net/rxtimestamp.c | 122 +-
tools/testing/selftests/net/rxtimestamp.sh | 4 +
tools/testing/selftests/net/txtimestamp.c | 10 +-
.../testing/selftests/net/vrf_strict_mode_test.sh | 396 ++
tools/testing/selftests/netfilter/Makefile | 2 +-
tools/testing/selftests/netfilter/nft_meta.sh | 124 +
.../selftests/pid_namespace/regression_enomem.c | 1 -
tools/testing/selftests/pidfd/pidfd.h | 4 +
tools/testing/selftests/pidfd/pidfd_getfd_test.c | 1 -
tools/testing/selftests/pidfd/pidfd_setns_test.c | 77 +-
tools/testing/selftests/pidfd/pidfd_test.c | 55 +-
.../powerpc/alignment/alignment_handler.c | 150 +-
.../selftests/powerpc/benchmarks/context_switch.c | 21 +-
.../testing/selftests/powerpc/eeh/eeh-functions.sh | 11 +-
.../selftests/powerpc/include/instructions.h | 77 +
tools/testing/selftests/powerpc/include/pkeys.h | 136 +
tools/testing/selftests/powerpc/include/reg.h | 6 +
tools/testing/selftests/powerpc/include/utils.h | 29 +
tools/testing/selftests/powerpc/math/.gitignore | 1 +
tools/testing/selftests/powerpc/math/Makefile | 10 +-
.../testing/selftests/powerpc/math/fpu_denormal.c | 38 +
tools/testing/selftests/powerpc/math/vmx_preempt.c | 3 +
tools/testing/selftests/powerpc/math/vmx_signal.c | 3 +
tools/testing/selftests/powerpc/math/vmx_syscall.c | 7 +-
tools/testing/selftests/powerpc/math/vsx_preempt.c | 2 +
tools/testing/selftests/powerpc/mm/.gitignore | 5 +-
tools/testing/selftests/powerpc/mm/Makefile | 18 +-
tools/testing/selftests/powerpc/mm/bad_accesses.c | 28 -
.../testing/selftests/powerpc/mm/pkey_exec_prot.c | 294 +
tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 333 +
tools/testing/selftests/powerpc/mm/prot_sao.c | 42 -
.../selftests/powerpc/mm/stack_expansion_ldst.c | 202 +
.../selftests/powerpc/mm/stack_expansion_signal.c | 118 +
.../selftests/powerpc/pmu/count_stcx_fail.c | 4 +
.../powerpc/pmu/ebb/back_to_back_ebbs_test.c | 2 -
.../selftests/powerpc/pmu/ebb/cycles_test.c | 2 -
.../powerpc/pmu/ebb/cycles_with_freeze_test.c | 2 -
.../powerpc/pmu/ebb/cycles_with_mmcr2_test.c | 2 -
tools/testing/selftests/powerpc/pmu/ebb/ebb.c | 2 -
.../powerpc/pmu/ebb/ebb_on_willing_child_test.c | 2 -
.../powerpc/pmu/ebb/lost_exception_test.c | 1 -
.../selftests/powerpc/pmu/ebb/multi_counter_test.c | 7 -
.../powerpc/pmu/ebb/multi_ebb_procs_test.c | 2 -
.../selftests/powerpc/pmu/ebb/pmae_handling_test.c | 2 -
.../powerpc/pmu/ebb/pmc56_overflow_test.c | 2 -
tools/testing/selftests/powerpc/pmu/lib.h | 1 +
.../selftests/powerpc/pmu/per_event_excludes.c | 7 +-
tools/testing/selftests/powerpc/ptrace/core-pkey.c | 2 +-
.../testing/selftests/powerpc/ptrace/ptrace-pkey.c | 57 +-
.../testing/selftests/powerpc/ptrace/ptrace-tar.c | 3 +
.../testing/selftests/powerpc/ptrace/ptrace-vsx.c | 2 +
.../selftests/powerpc/security/spectre_v2.c | 10 +
.../testing/selftests/powerpc/stringloops/Makefile | 2 +-
.../testing/selftests/powerpc/stringloops/memcmp.c | 42 +-
tools/testing/selftests/powerpc/utils.c | 65 +-
tools/testing/selftests/ptp/testptp.c | 51 +-
.../testing/selftests/rcutorture/bin/configinit.sh | 4 +-
.../selftests/rcutorture/bin/console-badness.sh | 16 +
.../testing/selftests/rcutorture/bin/functions.sh | 23 +-
tools/testing/selftests/rcutorture/bin/jitter.sh | 6 +
.../testing/selftests/rcutorture/bin/kvm-build.sh | 6 +
.../selftests/rcutorture/bin/kvm-check-branches.sh | 108 +
.../rcutorture/bin/kvm-recheck-refscale.sh | 71 +
.../selftests/rcutorture/bin/kvm-recheck.sh | 20 +-
.../selftests/rcutorture/bin/kvm-test-1-run.sh | 27 +-
.../selftests/rcutorture/bin/kvm-transform.sh | 51 +
tools/testing/selftests/rcutorture/bin/kvm.sh | 19 +-
.../selftests/rcutorture/bin/parse-console.sh | 27 +-
.../selftests/rcutorture/configs/refscale/CFLIST | 2 +
.../selftests/rcutorture/configs/refscale/CFcommon | 2 +
.../rcutorture/configs/refscale/NOPREEMPT | 18 +
.../selftests/rcutorture/configs/refscale/PREEMPT | 18 +
.../rcutorture/configs/refscale/ver_functions.sh | 16 +
tools/testing/selftests/seccomp/config | 1 +
.../testing/selftests/seccomp/seccomp_benchmark.c | 78 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 740 ++-
tools/testing/selftests/seccomp/settings | 1 +
tools/testing/selftests/sigaltstack/sas.c | 4 +-
tools/testing/selftests/splice/.gitignore | 1 +
tools/testing/selftests/splice/Makefile | 4 +-
tools/testing/selftests/splice/config | 1 +
tools/testing/selftests/splice/settings | 1 +
.../testing/selftests/splice/short_splice_read.sh | 56 +
tools/testing/selftests/splice/splice_read.c | 57 +
tools/testing/selftests/sync/sync_test.c | 2 +-
tools/testing/selftests/tc-testing/Makefile | 33 +
.../selftests/tc-testing/{bpf => }/action.c | 0
tools/testing/selftests/tc-testing/bpf/Makefile | 30 -
tools/testing/selftests/tc-testing/tdc.sh | 5 +
tools/testing/selftests/tc-testing/tdc_config.py | 2 +-
tools/testing/selftests/uevent/uevent_filtering.c | 1 -
tools/testing/selftests/vm/hmm-tests.c | 129 +-
tools/testing/selftests/vm/protection_keys.c | 2 +-
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/fsgsbase.c | 28 +-
tools/testing/selftests/x86/fsgsbase_restore.c | 245 +
tools/testing/selftests/x86/syscall_arg_fault.c | 26 +
tools/usb/usbip/doc/usbip.8 | 4 +-
tools/usb/usbip/doc/usbipd.8 | 2 +-
tools/usb/usbip/libsrc/usbip_host_common.c | 2 +-
tools/usb/usbip/vudc/vudc_server_example.sh | 2 +-
tools/virtio/linux/kernel.h | 2 -
tools/virtio/linux/virtio_config.h | 6 +-
usr/Kconfig | 20 +
usr/Makefile | 1 +
usr/include/Makefile | 1 -
virt/kvm/Kconfig | 3 +
virt/kvm/async_pf.c | 18 +-
virt/kvm/eventfd.c | 2 +-
virt/kvm/kvm_main.c | 65 +-
virt/lib/irqbypass.c | 16 +-
12046 files changed, 460970 insertions(+), 243778 deletions(-)
rename {drivers/staging/speakup => Documentation/ABI/stable}/sysfs-driver-speakup (100%)
create mode 100644 Documentation/ABI/testing/debugfs-turris-mox-rwtm
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-icm42600
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-scd30
create mode 100644 Documentation/ABI/testing/sysfs-bus-nvdimm
create mode 100644 Documentation/ABI/testing/sysfs-bus-optee-devices
create mode 100644 Documentation/ABI/testing/sysfs-class-devlink
create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia
create mode 100644 Documentation/ABI/testing/sysfs-class-led-multicolor
create mode 100644 Documentation/ABI/testing/sysfs-devices-consumer
create mode 100644 Documentation/ABI/testing/sysfs-devices-mapping
create mode 100644 Documentation/ABI/testing/sysfs-devices-state_synced
create mode 100644 Documentation/ABI/testing/sysfs-devices-supplier
create mode 100644 Documentation/ABI/testing/sysfs-devices-waiting_for_supplier
create mode 100644 Documentation/ABI/testing/sysfs-driver-input-exc3000
create mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.rst
delete mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.txt
create mode 100644 Documentation/RCU/checklist.rst
delete mode 100644 Documentation/RCU/checklist.txt
create mode 100644 Documentation/RCU/lockdep-splat.rst
delete mode 100644 Documentation/RCU/lockdep-splat.txt
create mode 100644 Documentation/RCU/lockdep.rst
delete mode 100644 Documentation/RCU/lockdep.txt
create mode 100644 Documentation/RCU/rculist_nulls.rst
delete mode 100644 Documentation/RCU/rculist_nulls.txt
create mode 100644 Documentation/RCU/rcuref.rst
delete mode 100644 Documentation/RCU/rcuref.txt
create mode 100644 Documentation/RCU/stallwarn.rst
delete mode 100644 Documentation/RCU/stallwarn.txt
create mode 100644 Documentation/RCU/torture.rst
delete mode 100644 Documentation/RCU/torture.txt
rename Documentation/{nommu-mmap.txt => admin-guide/mm/nommu-mmap.rst} (100%)
create mode 100644 Documentation/admin-guide/spkguide.txt
create mode 100644 Documentation/arm64/perf.rst
delete mode 100644 Documentation/arm64/perf.txt
create mode 100644 Documentation/block/blk-mq.rst
create mode 100644 Documentation/bpf/map_cgroup_storage.rst
delete mode 100644 Documentation/bus-virt-phys-mapping.txt
create mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst
rename Documentation/{this_cpu_ops.txt => core-api/this_cpu_ops.rst} (100%)
rename Documentation/{process => core-api}/unaligned-memory-access.rst (100%)
create mode 100644 Documentation/crypto/api-intro.rst
delete mode 100644 Documentation/crypto/api-intro.txt
create mode 100644 Documentation/crypto/asymmetric-keys.rst
delete mode 100644 Documentation/crypto/asymmetric-keys.txt
create mode 100644 Documentation/crypto/async-tx-api.rst
delete mode 100644 Documentation/crypto/async-tx-api.txt
create mode 100644 Documentation/crypto/descore-readme.rst
delete mode 100644 Documentation/crypto/descore-readme.txt
delete mode 100644 Documentation/devicetree/bindings/arm/al,alpine.yaml
create mode 100644 Documentation/devicetree/bindings/arm/amazon,al.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
create mode 100644 Documentation/devicetree/bindings/arm/intel,keembay.yaml
create mode 100644 Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
create mode 100644 Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar,l3bridge.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar.yaml
create mode 100644 Documentation/devicetree/bindings/arm/nvidia,tegra194-ccplex.yaml
create mode 100644 Documentation/devicetree/bindings/bus/mti,mips-cdmm.yaml
create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2711-dvp.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.txt
create mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-pcc-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-scg-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/microchip,sparx5-dpll.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,msm8996-apcc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-lpasscorecc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-clocks.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a73a4-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7740-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7778-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7779-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rz-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,sh73a0-cpg-clocks.txt
create mode 100644 Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/owl-dma.txt
create mode 100644 Documentation/devicetree/bindings/dma/owl-dma.yaml
create mode 100644 Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/snps-dma.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/mrvl-gpio.txt
create mode 100644 Documentation/devicetree/bindings/gpio/mrvl-gpio.yaml
delete mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.txt
create mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,sparx5-temp.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mxs.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mxs.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-pxa.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-pxa.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.txt
create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8688.txt
create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/ak8975.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
delete mode 100644 Documentation/devicetree/bindings/input/imx-keypad.txt
create mode 100644 Documentation/devicetree/bindings/input/imx-keypad.yaml
create mode 100644 Documentation/devicetree/bindings/input/matrix-keymap.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/eeti,exc3000.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/exc3000.txt
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mips-gic.txt
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,rza1-irqc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,rza1-irqc.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/gpio-backlight.txt
create mode 100644 Documentation/devicetree/bindings/leds/backlight/gpio-backlight.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt
create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/pwm-backlight.txt
create mode 100644 Documentation/devicetree/bindings/leds/backlight/pwm-backlight.yaml
create mode 100644 Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
create mode 100644 Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.yaml
delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv7180.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7180.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,fcp.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,fcp.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,vsp1.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,vsp1.yaml
create mode 100644 Documentation/devicetree/bindings/media/xilinx/xlnx,csi2rxss.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-tcb.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/cros-ec.txt
create mode 100644 Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/st,stmfx.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/stmfx.txt
create mode 100644 Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml
create mode 100644 Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
delete mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.txt
create mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
create mode 100644 Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-mmc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-mmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mxs-mmc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mxs-mmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/renesas,sdhi.txt
create mode 100644 Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/gpmi-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/gpmi-nand.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/mxc-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/mxc-nand.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.yaml
rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml (100%)
create mode 100644 Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/qfprom.txt
create mode 100644 Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml
create mode 100644 Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml
create mode 100644 Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
create mode 100644 Documentation/devicetree/bindings/phy/brcm,bcm63xx-usbh-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml
create mode 100644 Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/ti,phy-gmii-sel.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/ti-phy-gmii-sel.txt
create mode 100644 Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/ingenic,pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/ingenic,pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-stmfx.txt
delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/power/mti,mips-cpc.txt
create mode 100644 Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/battery.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/bq2515x.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/gpio-charger.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/gpio-charger.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/onnn,fan53880.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/qcom,usb-vbus-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8827n.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,pil-info.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.txt
create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.txt
create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml
create mode 100644 Documentation/devicetree/bindings/reset/socionext,uniphier-reset.yaml
create mode 100644 Documentation/devicetree/bindings/rng/ingenic,rng.yaml
create mode 100644 Documentation/devicetree/bindings/rng/silex-insight,ba431-rng.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/imxdi-rtc.txt
create mode 100644 Documentation/devicetree/bindings/rtc/imxdi-rtc.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/sa1100-rtc.txt
create mode 100644 Documentation/devicetree/bindings/rtc/sa1100-rtc.yaml
create mode 100644 Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt
create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/ak4613.txt
create mode 100644 Documentation/devicetree/bindings/sound/ak4613.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/ak4642.txt
create mode 100644 Documentation/devicetree/bindings/sound/ak4642.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.txt
create mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.yaml
create mode 100644 Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98390.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.txt
create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.txt
create mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.yaml
create mode 100644 Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
create mode 100644 Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/sgtl5000.txt
create mode 100644 Documentation/devicetree/bindings/sound/sgtl5000.yaml
create mode 100644 Documentation/devicetree/bindings/sound/socionext,uniphier-aio.yaml
create mode 100644 Documentation/devicetree/bindings/sound/socionext,uniphier-evea.yaml
create mode 100644 Documentation/devicetree/bindings/sound/tas2562.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/tas2770.txt
create mode 100644 Documentation/devicetree/bindings/sound/tas2770.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ti,j721e-cpb-ivi-audio.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/uniphier,aio.txt
delete mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt
delete mode 100644 Documentation/devicetree/bindings/spi/fsl-imx-cspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/fsl-imx-cspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.txt
create mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/qoriq-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/qoriq-thermal.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/thermal.txt
create mode 100644 Documentation/devicetree/bindings/timer/ingenic,sysost.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml
create mode 100644 Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/dw_wdt.txt
delete mode 100644 Documentation/devicetree/bindings/watchdog/qcom-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml
create mode 100644 Documentation/devicetree/booting-without-of.rst
delete mode 100644 Documentation/devicetree/booting-without-of.txt
rename Documentation/{mailbox.txt => driver-api/mailbox.rst} (100%)
create mode 100644 Documentation/driver-api/nvdimm/firmware-activate.rst
create mode 100644 Documentation/driver-api/pldmfw/driver-ops.rst
create mode 100644 Documentation/driver-api/pldmfw/file-format.rst
create mode 100644 Documentation/driver-api/pldmfw/index.rst
delete mode 100644 Documentation/driver-api/smsc_ece1099.rst
create mode 100644 Documentation/features/debug/kcov/arch-support.txt
create mode 100644 Documentation/features/debug/kmemleak/arch-support.txt
create mode 100644 Documentation/gpu/backlight.rst
create mode 100644 Documentation/hwmon/corsair-cpro.rst
create mode 100644 Documentation/hwmon/sparx5-temp.rst
delete mode 100644 Documentation/i2c/upgrading-clients.rst
delete mode 100644 Documentation/kprobes.txt
create mode 100644 Documentation/leds/leds-class-multicolor.rst
create mode 100644 Documentation/litmus-tests/README
create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus
create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus
create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+free.litmus
create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+read.litmus
create mode 100644 Documentation/locking/seqlock.rst
create mode 100644 Documentation/misc-devices/ad525x_dpot.rst
delete mode 100644 Documentation/misc-devices/ad525x_dpot.txt
create mode 100644 Documentation/misc-devices/apds990x.rst
delete mode 100644 Documentation/misc-devices/apds990x.txt
create mode 100644 Documentation/misc-devices/bh1770glc.rst
delete mode 100644 Documentation/misc-devices/bh1770glc.txt
create mode 100644 Documentation/misc-devices/c2port.rst
delete mode 100644 Documentation/misc-devices/c2port.txt
create mode 100644 Documentation/misc-devices/pci-endpoint-test.rst
delete mode 100644 Documentation/misc-devices/pci-endpoint-test.txt
create mode 100644 Documentation/misc-devices/spear-pcie-gadget.rst
delete mode 100644 Documentation/misc-devices/spear-pcie-gadget.txt
delete mode 100644 Documentation/networking/device_drivers/3com/vortex.rst
rename Documentation/networking/{ => device_drivers/appletalk}/cops.rst (100%)
create mode 100644 Documentation/networking/device_drivers/appletalk/index.rst
rename Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst (100%)
rename Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py (100%)
rename Documentation/networking/{ => device_drivers/atm}/cxacru.rst (100%)
rename Documentation/networking/{ => device_drivers/atm}/fore200e.rst (100%)
create mode 100644 Documentation/networking/device_drivers/atm/index.rst
rename Documentation/networking/{ => device_drivers/atm}/iphase.rst (100%)
create mode 100644 Documentation/networking/device_drivers/cable/index.rst
rename Documentation/networking/device_drivers/{ => cable}/sb1000.rst (100%)
create mode 100644 Documentation/networking/device_drivers/cellular/index.rst
rename Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/3com/vortex.rst
rename Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa2/dpio-driver.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst (100%)
rename Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/index.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/e100.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/fm10k.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/iavf.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igb.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igbvf.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst (100%)
rename Documentation/networking/{ => device_drivers/fddi}/defza.rst (100%)
create mode 100644 Documentation/networking/device_drivers/fddi/index.rst
rename Documentation/networking/{ => device_drivers/fddi}/skfp.rst (100%)
delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-driver.rst
delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
rename Documentation/networking/{ => device_drivers/hamradio}/baycom.rst (100%)
create mode 100644 Documentation/networking/device_drivers/hamradio/index.rst
rename Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst (100%)
delete mode 100644 Documentation/networking/device_drivers/intel/e100.rst
delete mode 100644 Documentation/networking/device_drivers/intel/fm10k.rst
delete mode 100644 Documentation/networking/device_drivers/intel/iavf.rst
delete mode 100644 Documentation/networking/device_drivers/intel/igb.rst
delete mode 100644 Documentation/networking/device_drivers/intel/igbvf.rst
delete mode 100644 Documentation/networking/device_drivers/intel/ipw2100.rst
delete mode 100644 Documentation/networking/device_drivers/intel/ixgb.rst
create mode 100644 Documentation/networking/device_drivers/wan/index.rst
rename Documentation/networking/{ => device_drivers/wan}/z8530book.rst (100%)
create mode 100644 Documentation/networking/device_drivers/wifi/index.rst
create mode 100644 Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst (100%)
rename Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst (100%)
create mode 100644 Documentation/powerpc/vcpudispatch_stats.rst
delete mode 100644 Documentation/powerpc/vcpudispatch_stats.txt
delete mode 100644 Documentation/remoteproc.txt
delete mode 100644 Documentation/rpmsg.txt
create mode 100644 Documentation/scheduler/sched-capacity.rst
create mode 100644 Documentation/sh/new-machine.rst
delete mode 100644 Documentation/sh/new-machine.txt
create mode 100644 Documentation/sh/register-banks.rst
delete mode 100644 Documentation/sh/register-banks.txt
delete mode 100644 Documentation/speculation.txt
rename Documentation/{crc32.txt => staging/crc32.rst} (100%)
create mode 100644 Documentation/staging/index.rst
rename Documentation/{lzo.txt => staging/lzo.rst} (100%)
create mode 100644 Documentation/staging/remoteproc.rst
create mode 100644 Documentation/staging/rpmsg.rst
create mode 100644 Documentation/staging/speculation.rst
rename Documentation/{static-keys.txt => staging/static-keys.rst} (100%)
create mode 100644 Documentation/staging/tee.rst
rename Documentation/{xz.txt => staging/xz.rst} (100%)
delete mode 100644 Documentation/tee.txt
create mode 100644 Documentation/trace/kprobes.rst
create mode 100644 Documentation/trace/ring-buffer-design.rst
delete mode 100644 Documentation/trace/ring-buffer-design.txt
create mode 100644 Documentation/translations/it_IT/core-api/index.rst
create mode 100644 Documentation/translations/it_IT/core-api/symbol-namespaces.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/clearing-warn-once.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/cpu-load.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/index.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-encoder.rst
create mode 100644 Documentation/vm/arch_pgtable_helpers.rst
create mode 100644 Documentation/x86/x86_64/fsgs.rst
create mode 100644 arch/alpha/include/asm/rwonce.h
create mode 100644 arch/arm/Kbuild
create mode 100644 arch/arm/Kconfig.assembler
create mode 100644 arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts
create mode 100644 arch/arm/boot/dts/imx6dl-prtrvt.dts
create mode 100644 arch/arm/boot/dts/imx6dl-prtvt7.dts
create mode 100644 arch/arm/boot/dts/imx6q-prti6q.dts
create mode 100644 arch/arm/boot/dts/imx6q-prtwd2.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-prti6q.dtsi
create mode 100644 arch/arm/boot/dts/imx6sx-sdb-mqs.dts
create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts
create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi
create mode 100644 arch/arm/boot/dts/infinity-msc313-breadbee_crust.dts
create mode 100644 arch/arm/boot/dts/infinity-msc313.dtsi
create mode 100644 arch/arm/boot/dts/infinity.dtsi
create mode 100644 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts
create mode 100644 arch/arm/boot/dts/infinity3-msc313e.dtsi
create mode 100644 arch/arm/boot/dts/infinity3.dtsi
create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts
create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n.dtsi
create mode 100644 arch/arm/boot/dts/mercury5.dtsi
create mode 100644 arch/arm/boot/dts/mstar-v7.dtsi
create mode 100644 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts
create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts
create mode 100644 arch/arm/boot/dts/rk3288-rock-pi-n8.dts
create mode 100644 arch/arm/boot/dts/rk3288-vmarc-som.dtsi
create mode 100644 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-E1565.dts
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-PM269.dts
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-common.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-memory-timings.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-memory-timings.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi
delete mode 100644 arch/arm/common/it8152.c
delete mode 100644 arch/arm/include/asm/hardware/it8152.h
create mode 100644 arch/arm/mach-mstar/Kconfig
create mode 100644 arch/arm/mach-mstar/Makefile
create mode 100644 arch/arm/mach-mstar/mstarv7.c
delete mode 100644 arch/arm/mach-omap1/camera.h
delete mode 100644 arch/arm64/boot/dts/al/Makefile
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.2.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi
create mode 100644 arch/arm64/boot/dts/amazon/Makefile
rename arch/arm64/boot/dts/{al => amazon}/alpine-v2-evp.dts (100%)
rename arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi (100%)
create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3-evp.dts
create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dts
create mode 100644 arch/arm64/boot/dts/intel/keembay-evm.dts
create mode 100644 arch/arm64/boot/dts/intel/keembay-soc.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane-sku176.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi
create mode 100644 arch/arm64/boot/dts/microchip/Makefile
create mode 100644 arch/arm64/boot/dts/microchip/sparx5.dtsi
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_board.dtsi
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_emmc.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_board.dtsi
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_emmc.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0000.dts
create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8992-msft-lumia-talkman.dts
delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts
delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-pins.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-sumire.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm660.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm660l.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8009.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges-kirin.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-discovery.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-pioneer.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-voyager.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm630.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts
create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev2.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev4.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1.dtsi
create mode 100644 arch/arm64/include/asm/kvm_types.h
delete mode 100644 arch/arm64/kvm/hyp-init.S
delete mode 100644 arch/arm64/kvm/hyp/debug-sr.c
create mode 100644 arch/arm64/kvm/hyp/include/hyp/debug-sr.h
create mode 100644 arch/arm64/kvm/hyp/include/hyp/switch.h
create mode 100644 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
create mode 100644 arch/arm64/kvm/hyp/nvhe/Makefile
create mode 100644 arch/arm64/kvm/hyp/nvhe/debug-sr.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp-init.S
create mode 100644 arch/arm64/kvm/hyp/nvhe/switch.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/sysreg-sr.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/timer-sr.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/tlb.c
create mode 100644 arch/arm64/kvm/hyp/smccc_wa.S
delete mode 100644 arch/arm64/kvm/hyp/switch.c
delete mode 100644 arch/arm64/kvm/hyp/sysreg-sr.c
delete mode 100644 arch/arm64/kvm/hyp/timer-sr.c
delete mode 100644 arch/arm64/kvm/hyp/tlb.c
create mode 100644 arch/arm64/kvm/hyp/vhe/Makefile
create mode 100644 arch/arm64/kvm/hyp/vhe/debug-sr.c
create mode 100644 arch/arm64/kvm/hyp/vhe/switch.c
create mode 100644 arch/arm64/kvm/hyp/vhe/sysreg-sr.c
create mode 100644 arch/arm64/kvm/hyp/vhe/timer-sr.c
create mode 100644 arch/arm64/kvm/hyp/vhe/tlb.c
delete mode 100644 arch/arm64/kvm/sys_regs_generic_v8.c
create mode 100644 arch/csky/include/asm/irq_work.h
create mode 100644 arch/csky/lib/error-inject.c
create mode 100644 arch/ia64/include/asm/xtp.h
create mode 100644 arch/m68k/Kbuild
create mode 100644 arch/mips/boot/dts/ingenic/cu1830-neo.dts
create mode 100644 arch/mips/boot/dts/ingenic/jz4725b.dtsi
create mode 100644 arch/mips/boot/dts/ingenic/rs90.dts
create mode 100644 arch/mips/boot/dts/ingenic/x1830.dtsi
delete mode 100644 arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts
delete mode 100644 arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts
rename arch/mips/boot/dts/loongson/{loongson3-package.dtsi => loongson64c-package.dtsi} (100%)
create mode 100644 arch/mips/boot/dts/loongson/loongson64c_4core_ls7a.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson64c_4core_rs780e.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson64c_8core_rs780e.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson64g-package.dtsi
create mode 100644 arch/mips/boot/dts/loongson/loongson64g_4core_ls7a.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson64v_4core_virtio.dts
create mode 100644 arch/mips/boot/dts/loongson/ls7a-pch.dtsi
create mode 100644 arch/mips/configs/cu1830-neo_defconfig
delete mode 100644 arch/mips/configs/mips_paravirt_defconfig
create mode 100644 arch/mips/configs/rs90_defconfig
delete mode 100644 arch/mips/include/asm/kvm_para.h
create mode 100644 arch/mips/include/asm/kvm_types.h
delete mode 100644 arch/mips/include/asm/mips_machine.h
delete mode 100644 arch/mips/include/uapi/asm/kvm_para.h
delete mode 100644 arch/mips/kernel/mips_machine.c
delete mode 100644 arch/mips/kvm/00README.txt
delete mode 100644 arch/mips/paravirt/Kconfig
delete mode 100644 arch/mips/paravirt/Makefile
delete mode 100644 arch/mips/paravirt/Platform
delete mode 100644 arch/mips/paravirt/paravirt-irq.c
delete mode 100644 arch/mips/paravirt/paravirt-smp.c
delete mode 100644 arch/mips/paravirt/serial.c
delete mode 100644 arch/mips/paravirt/setup.c
delete mode 100644 arch/mips/pci/pci-virtio-guest.c
create mode 100644 arch/powerpc/include/asm/book3s/64/hash-pkey.h
create mode 100644 arch/powerpc/include/asm/book3s/64/kexec.h
create mode 100644 arch/powerpc/include/asm/book3s/64/pkeys.h
create mode 100644 arch/powerpc/include/asm/crashdump-ppc64.h
create mode 100644 arch/powerpc/include/asm/dtl.h
create mode 100644 arch/powerpc/include/asm/kexec_ranges.h
create mode 100644 arch/powerpc/include/asm/paravirt.h
create mode 100644 arch/powerpc/include/asm/qspinlock.h
create mode 100644 arch/powerpc/include/asm/qspinlock_paravirt.h
create mode 100644 arch/powerpc/include/asm/simple_spinlock.h
create mode 100644 arch/powerpc/include/asm/simple_spinlock_types.h
delete mode 100644 arch/powerpc/kernel/eeh_dev.c
create mode 100644 arch/powerpc/kexec/file_load_64.c
create mode 100644 arch/powerpc/kexec/ranges.c
create mode 100644 arch/powerpc/perf/power10-events-list.h
create mode 100644 arch/powerpc/perf/power10-pmu.c
create mode 100644 arch/powerpc/platforms/powernv/pci-sriov.c
delete mode 100644 arch/powerpc/platforms/pseries/offline_states.h
delete mode 100644 arch/powerpc/purgatory/trampoline.S
create mode 100644 arch/powerpc/purgatory/trampoline_64.S
create mode 100644 arch/riscv/include/asm/irq_work.h
create mode 100644 arch/riscv/include/asm/jump_label.h
create mode 100644 arch/riscv/include/asm/stackprotector.h
create mode 100644 arch/riscv/kernel/jump_label.c
create mode 100644 arch/s390/include/asm/asm-const.h
delete mode 100644 arch/s390/include/uapi/asm/debug.h
rename arch/s390/{numa => kernel}/numa.c (100%)
create mode 100644 arch/s390/lib/error-inject.c
delete mode 100644 arch/s390/numa/Makefile
delete mode 100644 arch/sh/boards/mach-cayman/Makefile
delete mode 100644 arch/sh/boards/mach-cayman/irq.c
delete mode 100644 arch/sh/boards/mach-cayman/panic.c
delete mode 100644 arch/sh/boards/mach-cayman/setup.c
delete mode 100644 arch/sh/configs/cayman_defconfig
delete mode 100644 arch/sh/drivers/pci/fixups-cayman.c
create mode 100644 arch/sh/mm/ioremap.h
create mode 100644 arch/sparc/kernel/process.c
delete mode 100644 arch/unicore32/.gitignore
delete mode 100644 arch/unicore32/Kconfig
delete mode 100644 arch/unicore32/Kconfig.debug
delete mode 100644 arch/unicore32/Makefile
delete mode 100644 arch/unicore32/boot/Makefile
delete mode 100644 arch/unicore32/boot/compressed/Makefile
delete mode 100644 arch/unicore32/boot/compressed/head.S
delete mode 100644 arch/unicore32/boot/compressed/misc.c
delete mode 100644 arch/unicore32/boot/compressed/piggy.S.in
delete mode 100644 arch/unicore32/boot/compressed/vmlinux.lds.S
delete mode 100644 arch/unicore32/configs/defconfig
delete mode 100644 arch/unicore32/include/asm/Kbuild
delete mode 100644 arch/unicore32/include/asm/assembler.h
delete mode 100644 arch/unicore32/include/asm/barrier.h
delete mode 100644 arch/unicore32/include/asm/bitops.h
delete mode 100644 arch/unicore32/include/asm/bug.h
delete mode 100644 arch/unicore32/include/asm/cache.h
delete mode 100644 arch/unicore32/include/asm/cacheflush.h
delete mode 100644 arch/unicore32/include/asm/checksum.h
delete mode 100644 arch/unicore32/include/asm/cmpxchg.h
delete mode 100644 arch/unicore32/include/asm/cpu-single.h
delete mode 100644 arch/unicore32/include/asm/cputype.h
delete mode 100644 arch/unicore32/include/asm/delay.h
delete mode 100644 arch/unicore32/include/asm/dma.h
delete mode 100644 arch/unicore32/include/asm/elf.h
delete mode 100644 arch/unicore32/include/asm/fpstate.h
delete mode 100644 arch/unicore32/include/asm/fpu-ucf64.h
delete mode 100644 arch/unicore32/include/asm/gpio.h
delete mode 100644 arch/unicore32/include/asm/hwcap.h
delete mode 100644 arch/unicore32/include/asm/hwdef-copro.h
delete mode 100644 arch/unicore32/include/asm/io.h
delete mode 100644 arch/unicore32/include/asm/irq.h
delete mode 100644 arch/unicore32/include/asm/irqflags.h
delete mode 100644 arch/unicore32/include/asm/linkage.h
delete mode 100644 arch/unicore32/include/asm/memblock.h
delete mode 100644 arch/unicore32/include/asm/memory.h
delete mode 100644 arch/unicore32/include/asm/mmu.h
delete mode 100644 arch/unicore32/include/asm/mmu_context.h
delete mode 100644 arch/unicore32/include/asm/page.h
delete mode 100644 arch/unicore32/include/asm/pci.h
delete mode 100644 arch/unicore32/include/asm/pgalloc.h
delete mode 100644 arch/unicore32/include/asm/pgtable-hwdef.h
delete mode 100644 arch/unicore32/include/asm/pgtable.h
delete mode 100644 arch/unicore32/include/asm/processor.h
delete mode 100644 arch/unicore32/include/asm/ptrace.h
delete mode 100644 arch/unicore32/include/asm/stacktrace.h
delete mode 100644 arch/unicore32/include/asm/string.h
delete mode 100644 arch/unicore32/include/asm/suspend.h
delete mode 100644 arch/unicore32/include/asm/switch_to.h
delete mode 100644 arch/unicore32/include/asm/syscall.h
delete mode 100644 arch/unicore32/include/asm/thread_info.h
delete mode 100644 arch/unicore32/include/asm/timex.h
delete mode 100644 arch/unicore32/include/asm/tlb.h
delete mode 100644 arch/unicore32/include/asm/tlbflush.h
delete mode 100644 arch/unicore32/include/asm/traps.h
delete mode 100644 arch/unicore32/include/asm/uaccess.h
delete mode 100644 arch/unicore32/include/asm/vmalloc.h
delete mode 100644 arch/unicore32/include/mach/PKUnity.h
delete mode 100644 arch/unicore32/include/mach/bitfield.h
delete mode 100644 arch/unicore32/include/mach/dma.h
delete mode 100644 arch/unicore32/include/mach/hardware.h
delete mode 100644 arch/unicore32/include/mach/map.h
delete mode 100644 arch/unicore32/include/mach/memory.h
delete mode 100644 arch/unicore32/include/mach/ocd.h
delete mode 100644 arch/unicore32/include/mach/pm.h
delete mode 100644 arch/unicore32/include/mach/regs-ac97.h
delete mode 100644 arch/unicore32/include/mach/regs-dmac.h
delete mode 100644 arch/unicore32/include/mach/regs-gpio.h
delete mode 100644 arch/unicore32/include/mach/regs-i2c.h
delete mode 100644 arch/unicore32/include/mach/regs-intc.h
delete mode 100644 arch/unicore32/include/mach/regs-nand.h
delete mode 100644 arch/unicore32/include/mach/regs-ost.h
delete mode 100644 arch/unicore32/include/mach/regs-pci.h
delete mode 100644 arch/unicore32/include/mach/regs-pm.h
delete mode 100644 arch/unicore32/include/mach/regs-ps2.h
delete mode 100644 arch/unicore32/include/mach/regs-resetc.h
delete mode 100644 arch/unicore32/include/mach/regs-rtc.h
delete mode 100644 arch/unicore32/include/mach/regs-sdc.h
delete mode 100644 arch/unicore32/include/mach/regs-spi.h
delete mode 100644 arch/unicore32/include/mach/regs-uart.h
delete mode 100644 arch/unicore32/include/mach/regs-umal.h
delete mode 100644 arch/unicore32/include/mach/regs-unigfx.h
delete mode 100644 arch/unicore32/include/mach/uncompress.h
delete mode 100644 arch/unicore32/include/uapi/asm/Kbuild
delete mode 100644 arch/unicore32/include/uapi/asm/byteorder.h
delete mode 100644 arch/unicore32/include/uapi/asm/ptrace.h
delete mode 100644 arch/unicore32/include/uapi/asm/sigcontext.h
delete mode 100644 arch/unicore32/include/uapi/asm/unistd.h
delete mode 100644 arch/unicore32/kernel/Makefile
delete mode 100644 arch/unicore32/kernel/asm-offsets.c
delete mode 100644 arch/unicore32/kernel/clock.c
delete mode 100644 arch/unicore32/kernel/debug-macro.S
delete mode 100644 arch/unicore32/kernel/debug.S
delete mode 100644 arch/unicore32/kernel/dma.c
delete mode 100644 arch/unicore32/kernel/early_printk.c
delete mode 100644 arch/unicore32/kernel/elf.c
delete mode 100644 arch/unicore32/kernel/entry.S
delete mode 100644 arch/unicore32/kernel/fpu-ucf64.c
delete mode 100644 arch/unicore32/kernel/gpio.c
delete mode 100644 arch/unicore32/kernel/head.S
delete mode 100644 arch/unicore32/kernel/hibernate.c
delete mode 100644 arch/unicore32/kernel/hibernate_asm.S
delete mode 100644 arch/unicore32/kernel/irq.c
delete mode 100644 arch/unicore32/kernel/ksyms.c
delete mode 100644 arch/unicore32/kernel/ksyms.h
delete mode 100644 arch/unicore32/kernel/module.c
delete mode 100644 arch/unicore32/kernel/pci.c
delete mode 100644 arch/unicore32/kernel/pm.c
delete mode 100644 arch/unicore32/kernel/process.c
delete mode 100644 arch/unicore32/kernel/ptrace.c
delete mode 100644 arch/unicore32/kernel/puv3-core.c
delete mode 100644 arch/unicore32/kernel/puv3-nb0916.c
delete mode 100644 arch/unicore32/kernel/setup.c
delete mode 100644 arch/unicore32/kernel/setup.h
delete mode 100644 arch/unicore32/kernel/signal.c
delete mode 100644 arch/unicore32/kernel/sleep.S
delete mode 100644 arch/unicore32/kernel/stacktrace.c
delete mode 100644 arch/unicore32/kernel/sys.c
delete mode 100644 arch/unicore32/kernel/time.c
delete mode 100644 arch/unicore32/kernel/traps.c
delete mode 100644 arch/unicore32/kernel/vmlinux.lds.S
delete mode 100644 arch/unicore32/lib/Makefile
delete mode 100644 arch/unicore32/lib/backtrace.S
delete mode 100644 arch/unicore32/lib/clear_user.S
delete mode 100644 arch/unicore32/lib/copy_from_user.S
delete mode 100644 arch/unicore32/lib/copy_page.S
delete mode 100644 arch/unicore32/lib/copy_template.S
delete mode 100644 arch/unicore32/lib/copy_to_user.S
delete mode 100644 arch/unicore32/lib/delay.S
delete mode 100644 arch/unicore32/lib/findbit.S
delete mode 100644 arch/unicore32/lib/strncpy_from_user.S
delete mode 100644 arch/unicore32/lib/strnlen_user.S
delete mode 100644 arch/unicore32/mm/Kconfig
delete mode 100644 arch/unicore32/mm/Makefile
delete mode 100644 arch/unicore32/mm/alignment.c
delete mode 100644 arch/unicore32/mm/cache-ucv2.S
delete mode 100644 arch/unicore32/mm/extable.c
delete mode 100644 arch/unicore32/mm/fault.c
delete mode 100644 arch/unicore32/mm/flush.c
delete mode 100644 arch/unicore32/mm/init.c
delete mode 100644 arch/unicore32/mm/ioremap.c
delete mode 100644 arch/unicore32/mm/mm.h
delete mode 100644 arch/unicore32/mm/mmu.c
delete mode 100644 arch/unicore32/mm/pgd.c
delete mode 100644 arch/unicore32/mm/proc-macros.S
delete mode 100644 arch/unicore32/mm/proc-syms.c
delete mode 100644 arch/unicore32/mm/proc-ucv2.S
delete mode 100644 arch/unicore32/mm/tlb-ucv2.S
create mode 100644 arch/x86/include/asm/entry-common.h
create mode 100644 arch/x86/include/asm/kvm_types.h
create mode 100644 arch/x86/kvm/mmu/mmu_audit.c
create mode 100644 arch/x86/kvm/mmu/mmu_internal.h
create mode 100644 arch/x86/kvm/mmu/mmutrace.h
delete mode 100644 arch/x86/kvm/mmu_audit.c
delete mode 100644 arch/x86/kvm/mmutrace.h
delete mode 100644 arch/x86/xen/vdso.h
delete mode 100644 arch/x86/xen/xen-asm_32.S
delete mode 100644 arch/x86/xen/xen-asm_64.S
delete mode 100644 block/blk-softirq.c
rename drivers/{staging => accessibility}/speakup/DefaultKeyAssignments (100%)
rename drivers/{staging => accessibility}/speakup/Kconfig (100%)
rename drivers/{staging => accessibility}/speakup/Makefile (100%)
create mode 100644 drivers/accessibility/speakup/TODO
rename drivers/{staging => accessibility}/speakup/buffers.c (100%)
rename drivers/{staging => accessibility}/speakup/devsynth.c (100%)
rename drivers/{staging => accessibility}/speakup/fakekey.c (100%)
rename drivers/{staging => accessibility}/speakup/i18n.c (100%)
rename drivers/{staging => accessibility}/speakup/i18n.h (100%)
rename drivers/{staging => accessibility}/speakup/keyhelp.c (100%)
rename drivers/{staging => accessibility}/speakup/kobjects.c (100%)
create mode 100644 drivers/accessibility/speakup/main.c
rename drivers/{staging => accessibility}/speakup/selection.c (100%)
rename drivers/{staging => accessibility}/speakup/serialio.c (100%)
rename drivers/{staging => accessibility}/speakup/serialio.h (100%)
rename drivers/{staging => accessibility}/speakup/speakup.h (100%)
rename drivers/{staging => accessibility}/speakup/speakup_acnt.h (100%)
rename drivers/{staging => accessibility}/speakup/speakup_acntpc.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_acntsa.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_apollo.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_audptr.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_bns.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_decext.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_decpc.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_dectlk.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_dtlk.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_dtlk.h (100%)
rename drivers/{staging => accessibility}/speakup/speakup_dummy.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_keypc.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_ltlk.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_soft.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_spkout.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_txprt.c (100%)
rename drivers/{staging => accessibility}/speakup/speakupmap.h (100%)
rename drivers/{staging => accessibility}/speakup/speakupmap.map (100%)
rename drivers/{staging => accessibility}/speakup/spk_priv.h (100%)
rename drivers/{staging => accessibility}/speakup/spk_priv_keyinfo.h (100%)
rename drivers/{staging => accessibility}/speakup/spk_ttyio.c (100%)
rename drivers/{staging => accessibility}/speakup/spk_types.h (100%)
rename drivers/{staging => accessibility}/speakup/synth.c (100%)
rename drivers/{staging => accessibility}/speakup/thread.c (100%)
rename drivers/{staging => accessibility}/speakup/varhandlers.c (100%)
delete mode 100644 drivers/acpi/cm_sbs.c
create mode 100644 drivers/char/hw_random/ba431-rng.c
create mode 100644 drivers/char/hw_random/ingenic-rng.c
create mode 100644 drivers/clk/at91/sama7g5.c
create mode 100644 drivers/clk/bcm/clk-bcm2711-dvp.c
create mode 100644 drivers/clk/clk-sparx5.c
create mode 100644 drivers/clk/qcom/apss-ipq-pll.c
create mode 100644 drivers/clk/qcom/apss-ipq6018.c
create mode 100644 drivers/clk/qcom/clk-cpu-8996.c
create mode 100644 drivers/clk/qcom/gpucc-sm8150.c
create mode 100644 drivers/clk/qcom/gpucc-sm8250.c
create mode 100644 drivers/clk/qcom/lpasscorecc-sc7180.c
create mode 100644 drivers/clk/renesas/r8a774e1-cpg-mssr.c
create mode 100644 drivers/clk/x86/clk-fch.c
delete mode 100644 drivers/clk/x86/clk-st.c
create mode 100644 drivers/clocksource/ingenic-sysost.c
create mode 100644 drivers/clocksource/timer-stm32-lp.c
create mode 100644 drivers/counter/microchip-tcb-capture.c
create mode 100644 drivers/cpufreq/tegra194-cpufreq.c
delete mode 100644 drivers/cpufreq/unicore2-cpufreq.c
create mode 100644 drivers/crypto/sa2ul.c
create mode 100644 drivers/crypto/sa2ul.h
create mode 100644 drivers/firmware/arm_scmi/notify.c
create mode 100644 drivers/firmware/arm_scmi/notify.h
create mode 100644 drivers/firmware/imx/imx-scu-soc.c
create mode 100644 drivers/firmware/imx/rm.c
create mode 100644 drivers/firmware/smccc/soc_id.c
create mode 100644 drivers/gpio/gpio-pca9570.c
create mode 100644 drivers/gpio/gpiolib-cdev.c
create mode 100644 drivers/gpio/gpiolib-cdev.h
create mode 100644 drivers/gpio/gpiolib-sysfs.h
create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c
create mode 100644 drivers/gpu/drm/bridge/tc358762.c
create mode 100644 drivers/gpu/drm/bridge/tc358775.c
delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c
create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c
delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c
create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
delete mode 100644 drivers/gpu/drm/ttm/ttm_bo_manager.c
create mode 100644 drivers/gpu/drm/ttm/ttm_range_manager.c
create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c
create mode 100644 drivers/hwmon/corsair-cpro.c
create mode 100644 drivers/hwmon/sparx5-temp.c
delete mode 100644 drivers/i2c/busses/i2c-puv3.c
create mode 100644 drivers/iio/accel/bma400_spi.c
create mode 100644 drivers/iio/chemical/scd30.h
create mode 100644 drivers/iio/chemical/scd30_core.c
create mode 100644 drivers/iio/chemical/scd30_i2c.c
create mode 100644 drivers/iio/chemical/scd30_serial.c
create mode 100644 drivers/iio/imu/inv_icm42600/Kconfig
create mode 100644 drivers/iio/imu/inv_icm42600/Makefile
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600.h
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.h
create mode 100644 drivers/infiniband/hw/mlx5/counters.c
create mode 100644 drivers/infiniband/hw/mlx5/counters.h
create mode 100644 drivers/infiniband/hw/mlx5/devx.h
delete mode 100644 drivers/infiniband/hw/mlx5/flow.c
create mode 100644 drivers/infiniband/hw/mlx5/fs.c
create mode 100644 drivers/infiniband/hw/mlx5/fs.h
create mode 100644 drivers/infiniband/hw/mlx5/restrack.h
create mode 100644 drivers/infiniband/hw/mlx5/std_types.c
delete mode 100644 drivers/input/serio/i8042-unicore32io.h
create mode 100644 drivers/iommu/amd/Kconfig
create mode 100644 drivers/iommu/amd/Makefile
delete mode 100644 drivers/iommu/arm-smmu-impl.c
delete mode 100644 drivers/iommu/arm-smmu-v3.c
delete mode 100644 drivers/iommu/arm-smmu.c
delete mode 100644 drivers/iommu/arm-smmu.h
create mode 100644 drivers/iommu/arm/Makefile
create mode 100644 drivers/iommu/arm/arm-smmu-v3/Makefile
create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
create mode 100644 drivers/iommu/arm/arm-smmu/Makefile
create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
rename drivers/iommu/{ => arm/arm-smmu}/arm-smmu-qcom.c (100%)
create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu.c
create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu.h
create mode 100644 drivers/iommu/arm/arm-smmu/qcom_iommu.c
create mode 100644 drivers/iommu/intel/Kconfig
create mode 100644 drivers/iommu/intel/Makefile
delete mode 100644 drivers/iommu/intel/intel-pasid.h
create mode 100644 drivers/iommu/intel/pasid.h
delete mode 100644 drivers/iommu/qcom_iommu.c
create mode 100644 drivers/leds/led-class-multicolor.c
create mode 100644 drivers/leds/leds-turris-omnia.c
create mode 100644 drivers/md/bcache/features.c
create mode 100644 drivers/md/bcache/features.h
create mode 100644 drivers/md/md-autodetect.c
create mode 100644 drivers/media/cec/i2c/Kconfig
create mode 100644 drivers/media/cec/i2c/Makefile
create mode 100644 drivers/media/cec/i2c/ch7322.c
create mode 100644 drivers/media/i2c/dw9768.c
create mode 100644 drivers/media/i2c/max9271.c
create mode 100644 drivers/media/i2c/max9271.h
create mode 100644 drivers/media/i2c/max9286.c
create mode 100644 drivers/media/i2c/rdacm20.c
create mode 100644 drivers/media/platform/ti-vpe/cal-camerarx.c
create mode 100644 drivers/media/platform/ti-vpe/cal-video.c
create mode 100644 drivers/media/platform/ti-vpe/cal.h
create mode 100644 drivers/media/platform/xilinx/xilinx-csi2rxss.c
create mode 100644 drivers/media/rc/ir_toy.c
create mode 100644 drivers/memory/renesas-rpc-if.c
create mode 100644 drivers/memory/stm32-fmc2-ebi.c
create mode 100644 drivers/memory/tegra/tegra210-emc-cc-r21021.c
create mode 100644 drivers/memory/tegra/tegra210-emc-core.c
create mode 100644 drivers/memory/tegra/tegra210-emc-table.c
create mode 100644 drivers/memory/tegra/tegra210-emc.h
create mode 100644 drivers/memory/tegra/tegra210-mc.h
create mode 100644 drivers/mfd/khadas-mcu.c
delete mode 100644 drivers/mfd/smsc-ece1099.c
create mode 100644 drivers/misc/cardreader/rts5228.c
create mode 100644 drivers/misc/cardreader/rts5228.h
delete mode 100644 drivers/misc/habanalabs/command_buffer.c
delete mode 100644 drivers/misc/habanalabs/command_submission.c
create mode 100644 drivers/misc/habanalabs/common/Makefile
rename drivers/misc/habanalabs/{ => common}/asid.c (100%)
create mode 100644 drivers/misc/habanalabs/common/command_buffer.c
create mode 100644 drivers/misc/habanalabs/common/command_submission.c
create mode 100644 drivers/misc/habanalabs/common/context.c
create mode 100644 drivers/misc/habanalabs/common/debugfs.c
create mode 100644 drivers/misc/habanalabs/common/device.c
create mode 100644 drivers/misc/habanalabs/common/firmware_if.c
create mode 100644 drivers/misc/habanalabs/common/habanalabs.h
create mode 100644 drivers/misc/habanalabs/common/habanalabs_drv.c
create mode 100644 drivers/misc/habanalabs/common/habanalabs_ioctl.c
create mode 100644 drivers/misc/habanalabs/common/hw_queue.c
rename drivers/misc/habanalabs/{ => common}/hwmon.c (100%)
create mode 100644 drivers/misc/habanalabs/common/irq.c
create mode 100644 drivers/misc/habanalabs/common/memory.c
create mode 100644 drivers/misc/habanalabs/common/mmu.c
create mode 100644 drivers/misc/habanalabs/common/pci.c
create mode 100644 drivers/misc/habanalabs/common/sysfs.c
delete mode 100644 drivers/misc/habanalabs/context.c
delete mode 100644 drivers/misc/habanalabs/debugfs.c
delete mode 100644 drivers/misc/habanalabs/device.c
delete mode 100644 drivers/misc/habanalabs/firmware_if.c
delete mode 100644 drivers/misc/habanalabs/habanalabs.h
delete mode 100644 drivers/misc/habanalabs/habanalabs_drv.c
delete mode 100644 drivers/misc/habanalabs/habanalabs_ioctl.c
delete mode 100644 drivers/misc/habanalabs/hw_queue.c
delete mode 100644 drivers/misc/habanalabs/include/armcp_if.h
create mode 100644 drivers/misc/habanalabs/include/common/armcp_if.h
create mode 100644 drivers/misc/habanalabs/include/common/hl_boot_if.h
rename drivers/misc/habanalabs/include/{ => common}/qman_if.h (100%)
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_cpu_pll_regs.h
delete mode 100644 drivers/misc/habanalabs/include/hl_boot_if.h
delete mode 100644 drivers/misc/habanalabs/irq.c
delete mode 100644 drivers/misc/habanalabs/memory.c
delete mode 100644 drivers/misc/habanalabs/mmu.c
delete mode 100644 drivers/misc/habanalabs/pci.c
delete mode 100644 drivers/misc/habanalabs/sysfs.c
rename drivers/{staging/most/usb/usb.c => most/most_usb.c} (100%)
delete mode 100644 drivers/mtd/spi-nor/controllers/cadence-quadspi.c
create mode 100644 drivers/net/dsa/ocelot/seville_vsc9953.c
create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.h
delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_client.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h
delete mode 100644 drivers/net/ethernet/mscc/ocelot_board.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_net.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_vsc7514.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_chain.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
create mode 100644 drivers/net/ethernet/sfc/ef100.c
create mode 100644 drivers/net/ethernet/sfc/ef100.h
create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.c
create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.h
create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.c
create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.h
create mode 100644 drivers/net/ethernet/sfc/ef100_nic.c
create mode 100644 drivers/net/ethernet/sfc/ef100_nic.h
create mode 100644 drivers/net/ethernet/sfc/ef100_regs.h
create mode 100644 drivers/net/ethernet/sfc/ef100_rx.c
create mode 100644 drivers/net/ethernet/sfc/ef100_rx.h
create mode 100644 drivers/net/ethernet/sfc/ef100_tx.c
create mode 100644 drivers/net/ethernet/sfc/ef100_tx.h
create mode 100644 drivers/net/ethernet/sfc/mcdi_port.h
create mode 100644 drivers/net/ethernet/sfc/nic_common.h
create mode 100644 drivers/net/ethernet/sfc/ptp.h
create mode 100644 drivers/net/netdevsim/udp_tunnels.c
create mode 100644 drivers/net/phy/mdio_devres.c
create mode 100644 drivers/net/phy/mscc/mscc_ptp.c
create mode 100644 drivers/net/phy/mscc/mscc_ptp.h
create mode 100644 drivers/net/wireless/ath/ath11k/dbring.c
create mode 100644 drivers/net/wireless/ath/ath11k/dbring.h
create mode 100644 drivers/net/wireless/ath/ath11k/spectral.c
create mode 100644 drivers/net/wireless/ath/ath11k/spectral.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.c
create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.h
create mode 100644 drivers/net/wireless/microchip/Kconfig
create mode 100644 drivers/net/wireless/microchip/Makefile
rename drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig (100%)
create mode 100644 drivers/net/wireless/microchip/wilc1000/Makefile
create mode 100644 drivers/net/wireless/microchip/wilc1000/cfg80211.c
rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/fw.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.h (100%)
create mode 100644 drivers/net/wireless/microchip/wilc1000/mon.c
create mode 100644 drivers/net/wireless/microchip/wilc1000/netdev.c
rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h (100%)
create mode 100644 drivers/net/wireless/microchip/wilc1000/sdio.c
rename drivers/{staging => net/wireless/microchip}/wilc1000/spi.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h (100%)
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h
create mode 100644 drivers/nvme/host/zns.c
create mode 100644 drivers/nvme/target/passthru.c
create mode 100644 drivers/pci/controller/cadence/pci-j721e.c
create mode 100644 drivers/pci/controller/pcie-xilinx-cpm.c
create mode 100644 drivers/phy/broadcom/phy-bcm63xx-usbh.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-i.h
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.h
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.h
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs.c
create mode 100644 drivers/phy/samsung/phy-exynos7-ufs.h
create mode 100644 drivers/phy/samsung/phy-samsung-ufs.c
create mode 100644 drivers/phy/samsung/phy-samsung-ufs.h
create mode 100644 drivers/phy/xilinx/Kconfig
create mode 100644 drivers/phy/xilinx/Makefile
create mode 100644 drivers/phy/xilinx/phy-zynqmp.c
create mode 100644 drivers/pinctrl/intel/pinctrl-emmitsburg.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6779.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6779.h
create mode 100644 drivers/platform/x86/intel_atomisp2_led.c
create mode 100644 drivers/power/reset/linkstation-poweroff.c
create mode 100644 drivers/power/supply/bq2515x_charger.c
delete mode 100644 drivers/pwm/pwm-puv3.c
create mode 100644 drivers/regulator/cros-ec-regulator.c
create mode 100644 drivers/regulator/fan53880.c
create mode 100644 drivers/regulator/pca9450-regulator.c
create mode 100644 drivers/regulator/qcom-labibb-regulator.c
create mode 100644 drivers/regulator/qcom_usb_vbus-regulator.c
create mode 100644 drivers/regulator/sy8827n.c
create mode 100644 drivers/remoteproc/qcom_pil_info.c
create mode 100644 drivers/remoteproc/qcom_pil_info.h
delete mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
create mode 100644 drivers/remoteproc/remoteproc_cdev.c
create mode 100644 drivers/remoteproc/remoteproc_coredump.c
create mode 100644 drivers/remoteproc/ti_k3_dsp_remoteproc.c
create mode 100644 drivers/remoteproc/ti_sci_proc.h
delete mode 100644 drivers/reset/reset-simple.h
delete mode 100644 drivers/rtc/rtc-puv3.c
create mode 100644 drivers/scsi/ufs/ufs-exynos.c
create mode 100644 drivers/scsi/ufs/ufs-exynos.h
create mode 100644 drivers/scsi/ufs/ufs-qcom-ice.c
create mode 100644 drivers/scsi/ufs/ufshcd-crypto.c
create mode 100644 drivers/scsi/ufs/ufshcd-crypto.h
delete mode 100644 drivers/soc/imx/soc-imx-scu.c
create mode 100644 drivers/soc/qcom/kryo-l2-accessors.c
create mode 100644 drivers/soc/renesas/r8a774e1-sysc.c
create mode 100644 drivers/soc/samsung/exynos-regulator-coupler.c
create mode 100644 drivers/spi/spi-cadence-quadspi.c
create mode 100644 drivers/spi/spi-rpc-if.c
create mode 100644 drivers/staging/greybus/audio_helper.c
create mode 100644 drivers/staging/greybus/audio_helper.h
delete mode 100644 drivers/staging/media/soc_camera/Kconfig
delete mode 100644 drivers/staging/media/soc_camera/Makefile
delete mode 100644 drivers/staging/media/soc_camera/TODO
delete mode 100644 drivers/staging/media/soc_camera/imx074.c
delete mode 100644 drivers/staging/media/soc_camera/mt9t031.c
delete mode 100644 drivers/staging/media/soc_camera/soc-camera.rst
delete mode 100644 drivers/staging/media/soc_camera/soc_camera.c
delete mode 100644 drivers/staging/media/soc_camera/soc_mediabus.c
delete mode 100644 drivers/staging/media/soc_camera/soc_mt9v022.c
delete mode 100644 drivers/staging/media/soc_camera/soc_ov5642.c
delete mode 100644 drivers/staging/media/soc_camera/soc_ov9740.c
delete mode 100644 drivers/staging/most/usb/Kconfig
delete mode 100644 drivers/staging/most/usb/Makefile
delete mode 100644 drivers/staging/rtl8192u/copying
delete mode 100644 drivers/staging/speakup/TODO
delete mode 100644 drivers/staging/speakup/main.c
delete mode 100644 drivers/staging/speakup/spkguide.txt
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-common.h
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-msg.h
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-parameters.h
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.h
create mode 100644 drivers/staging/vc04_services/include/linux/raspberrypi/vchiq.h
rename drivers/staging/vc04_services/interface/{vchi => }/TODO (100%)
delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi.h
delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_cfg.h
delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_common.h
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq.h
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.h
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Kconfig
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Makefile
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-common.h
rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-encodings.h (100%)
rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-common.h (100%)
rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-format.h (100%)
rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h (100%)
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-msg.h
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h
delete mode 100644 drivers/staging/wilc1000/Makefile
delete mode 100644 drivers/staging/wilc1000/TODO
delete mode 100644 drivers/staging/wilc1000/cfg80211.c
delete mode 100644 drivers/staging/wilc1000/mon.c
delete mode 100644 drivers/staging/wilc1000/netdev.c
delete mode 100644 drivers/staging/wilc1000/sdio.c
delete mode 100644 drivers/thermal/clock_cooling.c
create mode 100644 drivers/thermal/khadas_mcu_fan.c
create mode 100644 drivers/thermal/thermal_netlink.c
create mode 100644 drivers/thermal/thermal_netlink.h
create mode 100644 drivers/thunderbolt/nvm.c
create mode 100644 drivers/thunderbolt/quirks.c
create mode 100644 drivers/thunderbolt/retimer.c
create mode 100644 drivers/thunderbolt/sb_regs.h
create mode 100644 drivers/thunderbolt/test.c
create mode 100644 drivers/tty/serial/imx_earlycon.c
create mode 100644 drivers/usb/core/otg_productlist.h
delete mode 100644 drivers/usb/core/otg_whitelist.h
create mode 100644 drivers/usb/misc/sisusbvga/sisusb_tables.h
create mode 100644 drivers/vdpa/mlx5/Makefile
create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa.h
create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h
create mode 100644 drivers/vdpa/mlx5/core/mr.c
create mode 100644 drivers/vdpa/mlx5/core/resources.c
create mode 100644 drivers/vdpa/mlx5/net/main.c
create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.c
create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.h
delete mode 100644 drivers/video/backlight/generic_bl.c
delete mode 100644 drivers/video/backlight/ot200_bl.c
delete mode 100644 drivers/video/fbdev/fb-puv3.c
create mode 100644 drivers/virtio/virtio_dma_buf.c
create mode 100644 fs/crypto/inline_crypt.c
create mode 100644 fs/init.c
create mode 100644 fs/nfs/nfs42xattr.c
create mode 100644 include/asm-generic/kvm_types.h
create mode 100644 include/asm-generic/rwonce.h
create mode 100644 include/drm/ttm/ttm_resource.h
create mode 100644 include/dt-bindings/clk/versaclock.h
create mode 100644 include/dt-bindings/clock/bcm3368-clock.h
create mode 100644 include/dt-bindings/clock/bcm6318-clock.h
create mode 100644 include/dt-bindings/clock/bcm63268-clock.h
create mode 100644 include/dt-bindings/clock/bcm6328-clock.h
create mode 100644 include/dt-bindings/clock/bcm6358-clock.h
create mode 100644 include/dt-bindings/clock/bcm6362-clock.h
create mode 100644 include/dt-bindings/clock/bcm6368-clock.h
create mode 100644 include/dt-bindings/clock/ingenic,sysost.h
create mode 100644 include/dt-bindings/clock/microchip,sparx5.h
create mode 100644 include/dt-bindings/clock/qcom,apss-ipq.h
create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8150.h
create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8250.h
create mode 100644 include/dt-bindings/clock/qcom,lpasscorecc-sc7180.h
create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
create mode 100644 include/dt-bindings/gce/mt6779-gce.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h
create mode 100644 include/dt-bindings/memory/mt6779-larb-port.h
create mode 100644 include/dt-bindings/mux/mux-j721e-wiz.h
create mode 100644 include/dt-bindings/pinctrl/mt6779-pinfunc.h
create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h
create mode 100644 include/dt-bindings/regulator/dlg,da9211-regulator.h
create mode 100644 include/dt-bindings/regulator/mediatek,mt6397-regulator.h
create mode 100644 include/dt-bindings/reset/actions,s500-reset.h
create mode 100644 include/linux/btf_ids.h
delete mode 100644 include/linux/clock_cooling.h
create mode 100644 include/linux/decompress/unzstd.h
create mode 100644 include/linux/dsa/loop.h
create mode 100644 include/linux/entry-common.h
create mode 100644 include/linux/entry-kvm.h
create mode 100644 include/linux/firmware/imx/svc/rm.h
create mode 100644 include/linux/iio/iio-opaque.h
create mode 100644 include/linux/init_syscalls.h
create mode 100644 include/linux/instrumentation.h
create mode 100644 include/linux/led-class-multicolor.h
create mode 100644 include/linux/lockdep_types.h
create mode 100644 include/linux/mfd/khadas-mcu.h
delete mode 100644 include/linux/mfd/smsc.h
create mode 100644 include/linux/mlx5/rsc_dump.h
create mode 100644 include/linux/net/intel/i40e_client.h
create mode 100644 include/linux/platform_data/clk-fch.h
delete mode 100644 include/linux/platform_data/clk-st.h
delete mode 100644 include/linux/platform_data/media/omap1_camera.h
delete mode 100644 include/linux/platform_data/sky81452-backlight.h
delete mode 100644 include/linux/platform_data/spi-imx.h
create mode 100644 include/linux/pldmfw.h
create mode 100644 include/linux/prandom.h
delete mode 100644 include/linux/raid/md_u.h
create mode 100644 include/linux/ratelimit_types.h
create mode 100644 include/linux/regulator/pca9450.h
delete mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
create mode 100644 include/linux/reset/reset-simple.h
create mode 100644 include/linux/sockptr.h
create mode 100644 include/linux/spi/altera.h
create mode 100644 include/linux/sunrpc/rpc_rdma_cid.h
create mode 100644 include/linux/usermode_driver.h
create mode 100644 include/linux/virtio_dma_buf.h
delete mode 100644 include/media/drv-intf/soc_mediabus.h
delete mode 100644 include/media/soc_camera.h
create mode 100644 include/memory/renesas-rpc-if.h
create mode 100644 include/soc/qcom/kryo-l2-accessors.h
delete mode 100644 include/sound/rt5670.h
create mode 100644 include/uapi/linux/close_range.h
delete mode 100644 include/uapi/linux/elfcore.h
create mode 100644 include/uapi/linux/remoteproc_cdev.h
delete mode 100644 init/do_mounts_md.c
create mode 100644 kernel/bpf/prog_iter.c
create mode 100644 kernel/entry/Makefile
create mode 100644 kernel/entry/common.c
create mode 100644 kernel/entry/kvm.c
create mode 100644 kernel/kcsan/kcsan-test.c
rename kernel/kcsan/{test.c => selftest.c} (100%)
create mode 100644 kernel/rcu/refscale.c
create mode 100644 kernel/regset.c
delete mode 100644 kernel/sysctl_binary.c
create mode 100644 kernel/trace/bpf_trace.h
create mode 100644 kernel/usermode_driver.c
create mode 100644 lib/decompress_unzstd.c
delete mode 100644 lib/ioremap.c
create mode 100644 lib/mpi/mpi-sub-ui.c
create mode 100644 lib/pldmfw/Makefile
create mode 100644 lib/pldmfw/pldmfw.c
create mode 100644 lib/pldmfw/pldmfw_private.h
create mode 100644 lib/test_bits.c
create mode 100644 lib/test_fpu.c
create mode 100644 mm/ioremap.c
create mode 100644 mm/pgalloc-track.h
create mode 100644 net/bluetooth/mgmt_config.c
create mode 100644 net/bluetooth/mgmt_config.h
create mode 100644 net/dsa/tag_rtl4_a.c
create mode 100644 net/ethtool/tunnels.c
rename net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} (100%)
create mode 100644 net/ipv4/udp_tunnel_nic.c
create mode 100644 net/ipv4/udp_tunnel_stub.c
create mode 100644 net/mptcp/crypto_test.c
create mode 100644 net/mptcp/mptcp_diag.c
create mode 100644 net/mptcp/syncookies.c
create mode 100644 net/mptcp/token_test.c
create mode 100644 scripts/coccinelle/api/device_attr_show.cocci
create mode 100644 scripts/coccinelle/api/kzfree.cocci
create mode 100644 scripts/coccinelle/misc/array_size_dup.cocci
create mode 100644 sound/soc/codecs/max98373-i2c.c
create mode 100644 sound/soc/codecs/max98373-sdw.c
create mode 100644 sound/soc/codecs/max98373-sdw.h
create mode 100644 sound/soc/intel/boards/sof_sdw_max98373.c
create mode 100644 sound/soc/intel/keembay/Makefile
create mode 100644 sound/soc/intel/keembay/kmb_platform.c
create mode 100644 sound/soc/intel/keembay/kmb_platform.h
create mode 100644 sound/soc/samsung/aries_wm8994.c
create mode 100644 sound/soc/samsung/midas_wm1811.c
delete mode 100644 sound/soc/soc-io.c
create mode 100644 sound/soc/tegra/tegra186_dspk.c
create mode 100644 sound/soc/tegra/tegra186_dspk.h
create mode 100644 sound/soc/tegra/tegra210_admaif.c
create mode 100644 sound/soc/tegra/tegra210_admaif.h
create mode 100644 sound/soc/tegra/tegra210_ahub.c
create mode 100644 sound/soc/tegra/tegra210_ahub.h
create mode 100644 sound/soc/tegra/tegra210_dmic.c
create mode 100644 sound/soc/tegra/tegra210_dmic.h
create mode 100644 sound/soc/tegra/tegra210_i2s.c
create mode 100644 sound/soc/tegra/tegra210_i2s.h
create mode 100644 sound/soc/tegra/tegra_cif.h
create mode 100644 sound/soc/ti/j721e-evm.c
create mode 100644 tools/bootconfig/samples/bad-override.bconf
create mode 100644 tools/bootconfig/samples/bad-override2.bconf
create mode 100644 tools/bootconfig/samples/good-override.bconf
create mode 100644 tools/bpf/bpftool/pids.c
create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.bpf.c
create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.h
delete mode 100644 tools/bpf/bpftool/skeleton/profiler.h
create mode 100644 tools/bpf/resolve_btfids/.gitignore
create mode 100644 tools/bpf/resolve_btfids/Build
create mode 100644 tools/bpf/resolve_btfids/Makefile
create mode 100644 tools/bpf/resolve_btfids/main.c
create mode 100644 tools/build/feature/test-clang-bpf-co-re.c
delete mode 100644 tools/build/feature/test-clang-bpf-global-var.c
create mode 100644 tools/build/feature/test-libdebuginfod.c
create mode 100644 tools/cgroup/memcg_slabinfo.py
create mode 100644 tools/include/linux/btf_ids.h
create mode 100644 tools/include/uapi/linux/filter.h
create mode 100644 tools/lib/traceevent/plugins/plugin_futex.c
create mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c
create mode 100644 tools/perf/arch/powerpc/util/utils_header.h
create mode 100644 tools/perf/bench/find-bit-bench.c
create mode 100644 tools/perf/bench/syscall.c
create mode 100644 tools/perf/tests/attr/test-record-pfm-period
create mode 100644 tools/perf/tests/parse-metric.c
create mode 100644 tools/perf/trace/beauty/include/linux/socket.h
create mode 100755 tools/perf/trace/beauty/socket.sh
create mode 100644 tools/perf/util/clockid.c
create mode 100644 tools/perf/util/clockid.h
create mode 100644 tools/perf/util/parse-sublevel-options.c
create mode 100644 tools/perf/util/parse-sublevel-options.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/autoload.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/core_retro.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/endian.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ptr.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_printk.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/udp_limit.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/varlen.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_link.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter.h
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_tracing_net.h
create mode 100644 tools/testing/selftests/bpf/progs/btf_data.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi.h
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c
create mode 100644 tools/testing/selftests/bpf/progs/map_ptr_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/perf_event_stackmap.c
create mode 100644 tools/testing/selftests/bpf/progs/test_autoload.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_retro.c
create mode 100644 tools/testing/selftests/bpf/progs/test_endian.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/progs/test_varlen.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_link.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/trace_printk.c
create mode 100644 tools/testing/selftests/bpf/progs/udp_limit.c
create mode 100644 tools/testing/selftests/bpf/settings
create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
create mode 100644 tools/testing/selftests/cgroup/test_kmem.c
create mode 100644 tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
create mode 100644 tools/testing/selftests/core/.gitignore
create mode 100644 tools/testing/selftests/core/Makefile
create mode 100644 tools/testing/selftests/core/close_range_test.c
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh
create mode 100644 tools/testing/selftests/exec/non-regular.c
create mode 100644 tools/testing/selftests/firmware/settings
create mode 100644 tools/testing/selftests/fpu/.gitignore
create mode 100644 tools/testing/selftests/fpu/Makefile
create mode 100755 tools/testing/selftests/fpu/run_test_fpu.sh
create mode 100644 tools/testing/selftests/fpu/test_fpu.c
create mode 100644 tools/testing/selftests/mincore/.gitignore
create mode 100644 tools/testing/selftests/mincore/Makefile
create mode 100644 tools/testing/selftests/mincore/mincore_selftest.c
create mode 100755 tools/testing/selftests/net/devlink_port_split.py
create mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh
create mode 100755 tools/testing/selftests/net/forwarding/pedit_l4port.sh
create mode 100755 tools/testing/selftests/net/forwarding/sch_red.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_police.sh
create mode 100755 tools/testing/selftests/net/mptcp/diag.sh
create mode 100755 tools/testing/selftests/net/rxtimestamp.sh
create mode 100755 tools/testing/selftests/net/vrf_strict_mode_test.sh
create mode 100755 tools/testing/selftests/netfilter/nft_meta.sh
create mode 100644 tools/testing/selftests/powerpc/include/pkeys.h
create mode 100644 tools/testing/selftests/powerpc/math/fpu_denormal.c
create mode 100644 tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
create mode 100644 tools/testing/selftests/powerpc/mm/pkey_siginfo.c
delete mode 100644 tools/testing/selftests/powerpc/mm/prot_sao.c
create mode 100644 tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
create mode 100644 tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
create mode 100755 tools/testing/selftests/rcutorture/bin/console-badness.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-check-branches.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-refscale.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-transform.sh
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/CFLIST
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/CFcommon
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/NOPREEMPT
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/PREEMPT
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/ver_functions.sh
create mode 100644 tools/testing/selftests/seccomp/settings
create mode 100644 tools/testing/selftests/splice/config
create mode 100644 tools/testing/selftests/splice/settings
create mode 100755 tools/testing/selftests/splice/short_splice_read.sh
create mode 100644 tools/testing/selftests/splice/splice_read.c
create mode 100644 tools/testing/selftests/tc-testing/Makefile
rename tools/testing/selftests/tc-testing/{bpf => }/action.c (100%)
delete mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile
create mode 100755 tools/testing/selftests/tc-testing/tdc.sh
create mode 100644 tools/testing/selftests/x86/fsgsbase_restore.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2020-08-20 12:56 Maxime Ripard
@ 2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Jani Nikula @ 2020-08-26 10:02 UTC (permalink / raw)
To: Maxime Ripard, Dave Airlie, Daniel Vetter
Cc: dim-tools, intel-gfx, dri-devel, Maxime Ripard
On Thu, 20 Aug 2020, Maxime Ripard <maxime@cerno.tech> wrote:
> This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.
>
> I'm not entirely sure how to tackle this (if it causes an issue?).
>
> Let me know, thanks!
Whatever Dave & Daniel say, but previously the rule of thumb has been to
only ever do backmerges from drm-next. If you need a backmerge from
Linus' tree, you ask for a backmerge to drm-next, and then backmerge
that.
BR,
Jani.
--
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2020-08-26 10:02 ` Jani Nikula
@ 2020-08-30 6:05 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2020-08-30 6:05 UTC (permalink / raw)
To: Jani Nikula
Cc: DRM maintainer tools announcements, discussion, and development,
dri-devel, Maxime Ripard, Maxime Ripard, intel-gfx
On Wed, Aug 26, 2020 at 12:02 PM Jani Nikula
<jani.nikula@linux.intel.com> wrote:
>
> On Thu, 20 Aug 2020, Maxime Ripard <maxime@cerno.tech> wrote:
> > This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.
> >
> > I'm not entirely sure how to tackle this (if it causes an issue?).
> >
> > Let me know, thanks!
>
> Whatever Dave & Daniel say, but previously the rule of thumb has been to
> only ever do backmerges from drm-next. If you need a backmerge from
> Linus' tree, you ask for a backmerge to drm-next, and then backmerge
> that.
Yup. drm-misc docs even say that if you roll forward (or backmerge)
before it's in drm.git it's going to be a bit of a mess.
-Daniel
>
> BR,
> Jani.
>
> --
> Jani Nikula, Intel Open Source Graphics Center
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-07-22 10:38 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2020-07-22 10:38 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2020-07-22:
drm-misc-next for v5.9:
UAPI Changes:
Cross-subsystem Changes:
- Convert panel-dsi-cm and ingenic bindings to YAML.
- Add lockdep annotations for dma-fence. \o/
- Describe why indefinite fences are a bad idea
- Update binding for rocktech jh057n00900.
Core Changes:
- Add vblank workers.
- Use spin_(un)lock_irq instead of the irqsave/restore variants in crtc code.
- Add managed vram helpers.
- Convert more logging to drm functions.
- Replace more http links with https in core and drivers.
- Cleanup to ttm iomem functions and implementation.
- Remove TTM CMA memtype as it doesn't work correctly.
- Remove TTM_MEMTYPE_FLAG_MAPPABLE for many drivers that have no
unmappable memory resources.
Driver Changes:
- Add CRC support to nouveau, using the new vblank workers.
- Dithering and atomic state fix for nouveau.
- Fixes for Frida FRD350H54004 panel.
- Add support for OSD mode (sprite planes), IPU (scaling) and multiple
panels/bridges to ingenic.
- Use managed vram helpers in ast.
- Assorted small fixes to ingenic, i810, mxsfb.
- Remove optional unused ttm dummy functions.
The following changes since commit 947fcfeac3295ff0961bb50803e0c4ae63cff65b:
drm: drm_rect.h: delete duplicated word in comment (2020-07-15 14:03:02 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-07-22
for you to fetch changes up to acc0c39a59ccd8161b9066265fb8798b4ee07dc9:
dt-binding: display: Allow a single port node on rocktech, jh057n00900 (2020-07-21 09:34:23 -0600)
----------------------------------------------------------------
drm-misc-next for v5.9:
UAPI Changes:
Cross-subsystem Changes:
- Convert panel-dsi-cm and ingenic bindings to YAML.
- Add lockdep annotations for dma-fence. \o/
- Describe why indefinite fences are a bad idea
- Update binding for rocktech jh057n00900.
Core Changes:
- Add vblank workers.
- Use spin_(un)lock_irq instead of the irqsave/restore variants in crtc code.
- Add managed vram helpers.
- Convert more logging to drm functions.
- Replace more http links with https in core and drivers.
- Cleanup to ttm iomem functions and implementation.
- Remove TTM CMA memtype as it doesn't work correctly.
- Remove TTM_MEMTYPE_FLAG_MAPPABLE for many drivers that have no
unmappable memory resources.
Driver Changes:
- Add CRC support to nouveau, using the new vblank workers.
- Dithering and atomic state fix for nouveau.
- Fixes for Frida FRD350H54004 panel.
- Add support for OSD mode (sprite planes), IPU (scaling) and multiple
panels/bridges to ingenic.
- Use managed vram helpers in ast.
- Assorted small fixes to ingenic, i810, mxsfb.
- Remove optional unused ttm dummy functions.
----------------------------------------------------------------
Alexander A. Klimov (4):
drm/vboxvideo: Replace HTTP links with HTTPS ones
drm/tidss: Replace HTTP links with HTTPS ones
drm: Replace HTTP links with HTTPS ones
video: fbdev: Replace HTTP links with HTTPS ones
Christian König (9):
drm/vram-helper: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm: remove optional dummy function from drivers using TTM
drm/ttm: cleanup io_mem interface with nouveau
drm/ttm: remove io_reserve_fastpath flag
drm/ttm: cleanup coding style and implementation.
drm/ttm: remove TTM_MEMTYPE_FLAG_CMA
drm/vmwgfx: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/nouveau: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/qxl: stop using TTM_MEMTYPE_FLAG_MAPPABLE v2
Christophe JAILLET (1):
drm/i810: switch from 'pci_' to 'dma_' API
Daniel Vetter (3):
dma-fence: basic lockdep annotations
dma-fence: prime lockdep annotations
dma-buf.rst: Document why indefinite fences are a bad idea
Guido Günther (1):
drm/mxsfb: Make supported modifiers explicit
Lyude Paul (15):
drm/vblank: Register drmm cleanup action once per drm_vblank_crtc
drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_off()
drm/vblank: Add vblank works
drm/nouveau/kms/nv140-: Don't modify depth in state during atomic commit
drm/nouveau/kms/nv50-: Fix disabling dithering
drm/nouveau/kms/nv140-: Track wndw mappings in nv50_head_atom
drm/nouveau/kms/nv50-: Expose nv50_outp_atom in disp.h
drm/nouveau/kms/nv50-: Move hard-coded object handles into header
drm/nouveau/kms/nvd9-: Add CRC support
drm/nouveau/kms/nvd9-: Fix disabling CRCs alongside OR reprogramming
drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_reset()
drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_on()
drm/vblank: Use spin_(un)lock_irq() in drm_legacy_vblank_post_modeset()
drm/vblank: Use spin_(un)lock_irq() in drm_queue_vblank_event()
drm/vblank: Use spin_(un)lock_irq() in drm_crtc_queue_sequence_ioctl()
Ondrej Jirman (2):
dt-bindings: display: Fix example in nwl-dsi.yaml
dt-binding: display: Allow a single port node on rocktech, jh057n00900
Paul Cercueil (15):
drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H54004 panel
drm/panel-simple: Add 50 Hz mode to the Frida FRD350H54004 panel
drm/ingenic: Fix incorrect assumption about plane->index
dt-bindings: display: Convert ingenic,lcd.txt to YAML
dt-bindings: display: Add ingenic,ipu.yaml
drm/ingenic: Rename ingenic-drm.c to ingenic-drm-drv.c
drm/ingenic: Add missing CR in debug strings
drm/ingenic: Set DMA descriptor chain address in probe
drm/ingenic: Move register definitions to ingenic-drm.h
drm/ingenic: Use dmam_alloc_coherent()
drm/ingenic: Add support for OSD mode
drm/ingenic: Add support for the IPU
drm/ingenic: Support multiple panels/bridges
drm/ingenic: Bump driver to version 1.1
drm/ingenic: Silence uninitialized-variable warning
Sebastian Reichel (1):
dt-bindings: display: panel-dsi-cm: convert to YAML
Suraj Upadhyay (1):
drm: core: Convert device logging to drm_* functions.
Thomas Zimmermann (6):
drm/vram-helper: Managed vram helpers
drm/ast: Rename ast_ttm.c to ast_mm.c
drm/ast: Use managed VRAM-helper initialization
drm/ast: Move VRAM size detection to ast_mm.c
drm/ast: Initialize DRAM type before posting GPU
drm/ast: Use managed MM initialization
Uwe Kleine-König (1):
drm/mxsfb: drop unused function parameter
.../bindings/display/bridge/nwl-dsi.yaml | 9 +-
.../devicetree/bindings/display/ingenic,ipu.yaml | 65 ++
.../devicetree/bindings/display/ingenic,lcd.txt | 45 --
.../devicetree/bindings/display/ingenic,lcd.yaml | 126 +++
.../bindings/display/panel/panel-dsi-cm.txt | 29 -
.../bindings/display/panel/panel-dsi-cm.yaml | 86 +++
.../display/panel/rocktech,jh057n00900.yaml | 1 +
Documentation/driver-api/dma-buf.rst | 82 ++
Documentation/fb/ep93xx-fb.rst | 2 +-
Documentation/gpu/drm-kms.rst | 15 +
Documentation/gpu/vgaarbiter.rst | 8 +-
drivers/dma-buf/dma-fence.c | 207 +++++
drivers/dma-buf/dma-resv.c | 8 +
drivers/gpu/drm/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 9 +-
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_drv.h | 2 -
drivers/gpu/drm/ast/ast_main.c | 45 +-
drivers/gpu/drm/ast/{ast_ttm.c => ast_mm.c} | 77 +-
drivers/gpu/drm/drm_edid.c | 6 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 4 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 98 +--
drivers/gpu/drm/drm_internal.h | 27 +
drivers/gpu/drm/drm_mipi_dbi.c | 7 +-
drivers/gpu/drm/drm_modes.c | 2 +-
drivers/gpu/drm/drm_vblank.c | 101 +--
drivers/gpu/drm/drm_vblank_work.c | 267 +++++++
drivers/gpu/drm/i810/i810_dma.c | 10 +-
drivers/gpu/drm/ingenic/Kconfig | 11 +
drivers/gpu/drm/ingenic/Makefile | 2 +
.../ingenic/{ingenic-drm.c => ingenic-drm-drv.c} | 670 ++++++++++------
drivers/gpu/drm/ingenic/ingenic-drm.h | 173 +++++
drivers/gpu/drm/ingenic/ingenic-ipu.c | 853 +++++++++++++++++++++
drivers/gpu/drm/ingenic/ingenic-ipu.h | 109 +++
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 13 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 25 +-
drivers/gpu/drm/nouveau/dispnv50/Kbuild | 4 +
drivers/gpu/drm/nouveau/dispnv50/atom.h | 21 +
drivers/gpu/drm/nouveau/dispnv50/core.h | 4 +
drivers/gpu/drm/nouveau/dispnv50/core907d.c | 3 +
drivers/gpu/drm/nouveau/dispnv50/core917d.c | 3 +
drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 3 +
drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 3 +
drivers/gpu/drm/nouveau/dispnv50/crc.c | 751 ++++++++++++++++++
drivers/gpu/drm/nouveau/dispnv50/crc.h | 131 ++++
drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 139 ++++
drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 153 ++++
drivers/gpu/drm/nouveau/dispnv50/disp.c | 69 +-
drivers/gpu/drm/nouveau/dispnv50/disp.h | 24 +
drivers/gpu/drm/nouveau/dispnv50/handles.h | 16 +
drivers/gpu/drm/nouveau/dispnv50/head.c | 98 ++-
drivers/gpu/drm/nouveau/dispnv50/head.h | 12 +-
drivers/gpu/drm/nouveau/dispnv50/head907d.c | 14 +-
drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 27 +-
drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 20 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 17 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 60 +-
drivers/gpu/drm/panel/panel-simple.c | 40 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 15 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 7 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 2 +-
drivers/gpu/drm/tidss/tidss_crtc.h | 2 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 2 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 2 +-
drivers/gpu/drm/tidss/tidss_dispc_regs.h | 2 +-
drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
drivers/gpu/drm/tidss/tidss_drv.h | 2 +-
drivers/gpu/drm/tidss/tidss_encoder.c | 2 +-
drivers/gpu/drm/tidss/tidss_encoder.h | 2 +-
drivers/gpu/drm/tidss/tidss_irq.c | 2 +-
drivers/gpu/drm/tidss/tidss_irq.h | 2 +-
drivers/gpu/drm/tidss/tidss_kms.c | 2 +-
drivers/gpu/drm/tidss/tidss_kms.h | 2 +-
drivers/gpu/drm/tidss/tidss_plane.c | 2 +-
drivers/gpu/drm/tidss/tidss_plane.h | 2 +-
drivers/gpu/drm/tidss/tidss_scale_coefs.c | 2 +-
drivers/gpu/drm/tidss/tidss_scale_coefs.h | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 35 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 103 ++-
drivers/gpu/drm/vboxvideo/hgsmi_defs.h | 2 +-
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 20 +-
drivers/video/fbdev/Kconfig | 8 +-
drivers/video/fbdev/core/fbmon.c | 4 +-
drivers/video/fbdev/ep93xx-fb.c | 2 +-
drivers/video/fbdev/grvga.c | 2 +-
drivers/video/fbdev/macfb.c | 2 +-
drivers/video/fbdev/metronomefb.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/Kconfig | 4 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi.h | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h | 2 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
include/drm/drm_gem_vram_helper.h | 3 +
include/drm/drm_vblank.h | 20 +
include/drm/drm_vblank_work.h | 71 ++
include/drm/ttm/ttm_bo_driver.h | 3 -
include/linux/dma-fence.h | 13 +
include/uapi/drm/drm_mode.h | 2 +-
102 files changed, 4397 insertions(+), 782 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/ingenic,ipu.yaml
delete mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt
create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-dsi-cm.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-dsi-cm.yaml
rename drivers/gpu/drm/ast/{ast_ttm.c => ast_mm.c} (63%)
create mode 100644 drivers/gpu/drm/drm_vblank_work.c
rename drivers/gpu/drm/ingenic/{ingenic-drm.c => ingenic-drm-drv.c} (54%)
create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.h
create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.c
create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.h
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.c
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.h
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc907d.c
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c
create mode 100644 drivers/gpu/drm/nouveau/dispnv50/handles.h
create mode 100644 include/drm/drm_vblank_work.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-07-16 11:42 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2020-07-16 11:42 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2020-07-16:
drm-misc-next for v5.9:
UAPI Changes:
Cross-subsystem Changes:
- Add ckoenig as dma-buf maintainer.
- Revert invalid fix for dma-fence-chain, and fix selftest.
- Add fixmes to amifb about APUS support.
- Use array3_size in fbcon_prepare_logo, and struct_size() in alloc_apertures.
- Fix leaks in neofb, fb/savage and omapfb.
- Other small fixes to fb code.
- Convert some dt bindings to schema for some panels, and fix simple-framebuffer dt example.
Core Changes:
- Add DRM_FORMAT_MOD_GENERIC_16_16_TILE as alias to DRM_FORMAT_MOD_SAMSUNG_16_16_TILE,
as it can be used more generic.
- Add support for multiple DispID extension blocks in edid.
- Use https instead of http for some of the urls.
- Use drm_* macros for logging in mipi-dsi and fb-helper.
- Further cleanup ttm_mem_reg handling.
- Remove duplicated words in comments.
Driver Changes:
- Use __drm_atomic_helper_crtc_reset in all atomic drivers.
- Add Amlogic Video FBC support to meson and fourcc to core.
- Refactor hisilicon's hibmc_drv_vdac.
- Create a TXP CRTC for vc4.
- Rework cursor support in ast.
- Fix runtime PM in STM.
- Allow bigger cursors in vkms.
- Cleanup sg handling in radeon and amdgpu, and stop creating dummy
gtt nodes with ttm fixed.
- Rework crtc handling in mgag200.
- Miscellaneous small fixes to meson, vgem, bridge/dw-hdmi,
panel/auo,b116xw03, panel/LG LB070WV8, lima, bridge/sil_sii8620,
virtio, tilcdc.
The following changes since commit 41752663b410c6265e24ff0570350b0b05ecdafe:
drm/debug: Expose connector VRR monitor range via debugfs (2020-06-25 15:47:14 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-07-16
for you to fetch changes up to 947fcfeac3295ff0961bb50803e0c4ae63cff65b:
drm: drm_rect.h: delete duplicated word in comment (2020-07-15 14:03:02 +0200)
----------------------------------------------------------------
Adam Ford (1):
omapfb: dss: Fix max fclk divider for omap36xx
Aditya Pakki (1):
omapfb: fix multiple reference count leaks due to pm_runtime_get_sync
Alexander A. Klimov (2):
drm/panel: Replace HTTP links with HTTPS ones
drm/bridge: Replace HTTP links with HTTPS ones
Andrey Lebedev (1):
drm/lima: Expose job_hang_limit module parameter
Antonio Borneo (1):
drm/connector: fix minor typos in comments
Bartlomiej Zolnierkiewicz (2):
video: fbdev: amifb: add FIXME about dead APUS support
video: fbdev: amifb: add FIXMEs about {put,get}_user() failures
Brian Starkey (1):
drm: drm_fourcc: Add generic alias for 16_16_TILE modifier
Chris Wilson (1):
drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()
Christian König (5):
drm/ttm: cleanup ttm_mem_type_manager_func.get_node interface v3
drm/ttm: make TT creation purely optional v3
MAINTAINERS: Add myself as DMA-buf maintainer
drm/ttm: further cleanup ttm_mem_reg handling
drm/amdgpu: stop allocating dummy GTT nodes
Daniel Vetter (8):
drm/atomic-helper: reset vblank on crtc reset
drm/amdgpu: Use __drm_atomic_helper_crtc_reset
drm/imx: Use __drm_atomic_helper_crtc_reset
drm/mtk: Use __drm_atomic_helper_crtc_reset
drm/vc4: Use __drm_atomic_helper_crtc_reset
drm/vmwgfx: Use __drm_atomic_helper_crtc_reset
drm/tilcdc: Use standard drm_atomic_helper_commit
drm/virtio: Remove open-coded commit-tail function
Dmitry Osipenko (4):
drm/panel-simple: Correct EDT ET057090DHU connector type
drm/panel-simple: Add missing BUS descriptions for some panels
of_graph: add of_graph_is_present()
drm/of: Make drm_of_find_panel_or_bridge() to check graph's presence
Emil Velikov (3):
drm/dsi: use stack buffer in mipi_dsi_dcs_write()
drm/panel: use mipi_dsi_dcs_write_buffer where possible
drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline
Evgeny Novikov (4):
video: fbdev: savage: fix memory leak on error handling path in probe
video: fbdev: neofb: fix memory leak in neo_scan_monitor()
fbdev: da8xx-fb: go to proper label on error handling paths in probe
fbdev: sm712fb: set error code in probe
Gustavo A. R. Silva (2):
fbcon: Use array3_size() helper in scr_memcpyw()
fbdev/fb.h: Use struct_size() helper in kzalloc()
Harigovindan P (1):
drm/bridge: ti-sn65dsi86: ensure bridge suspend happens during PM sleep
Icenowy Zheng (1):
dt-bindings: vendor-prefixes: Add Xingbangda
Imre Deak (1):
drm/i915: Fix the old vs. new epoch counter check during hotplug detect
Jason Yan (1):
drm/zte: remove unneeded semicolon
Jitao Shi (1):
drm/panel: auo,b116xw03: fix flash backlight when power on
Laurent Pinchart (6):
dt-bindings: display: bridge: renesas,lvds: Convert binding to YAML
drm: panel: simple: Correct connector type for Starry KR070PE2T
drm: panel: simple: Correct bus format for Satoz SAT050AT40H12R2
drm: panel: simple: Drop drive/sample bus flags for LVDS panels
drm: panel: simple: Warn in case of incorrect bus format for LVDS panels
drm: panel: simple: Fix bpc for LG LB070WV8 panel
Linus Walleij (3):
drm: pl111: Credit where credit is due
video: fbdev: amba-clcd: Retire elder CLCD driver
drm: pl111: Absorb the external register header
Lionel Landwerlin (2):
Revert "dma-buf: Report signaled links inside dma-fence-chain"
dma-buf: fix dma-fence-chain out of order test
Liu Ying (2):
drm/bridge: dw-hdmi: Don't cleanup i2c adapter and ddc ptr in __dw_hdmi_probe() bailout path
drm/bridge: dw-hdmi: Always add the bridge in the global bridge list
Maarten Lankhorst (1):
Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-next
Marek Szyprowski (2):
drm: amdgpu: fix common struct sg_table related issues
drm: radeon: fix common struct sg_table related issues
Marek Vasut (1):
drm/stm: repair runtime power management
Maxime Ripard (11):
dt-bindings: display: vc4: dpi: Fix panel warning
drm/vc4: Convert register accessors to FIELD_*
drm/vc4: Reorder the bind order of the devices
drm/vc4: crtc: Move HVS setup code to the HVS driver
drm/vc4: crtc: Make state functions public
drm/vc4: crtc: Split CRTC data in two
drm/vc4: crtc: Only access the PixelValve registers if we have to
drm/vc4: crtc: Move the CRTC initialisation to a separate function
drm/vc4: crtc: Move the txp_armed function to the TXP
drm/vc4: txp: Turn the TXP into a CRTC of its own
drm/vc4: crtc: Remove the feed_txp tests
Melissa Wen (1):
drm/vkms: change the max cursor width/height
Neil Armstrong (7):
drm/fourcc: Add modifier definitions for describing Amlogic Video Framebuffer Compression
drm/meson: add Amlogic Video FBC registers
drm/meson: overlay: setup overlay for Amlogic FBC
drm/meson: overlay: setup overlay for Amlogic FBC Memory Saving mode
drm/meson: overlay: setup overlay for Amlogic FBC Scatter Memory layout
drm/meson: crtc: handle commit of Amlogic FBC frames
drm/meson: overlay: fix build failure
Nirmoy Das (4):
drm/vmwgfx: don't use ttm bo->offset
drm/nouveau: don't use ttm bo->offset v3
drm/scheduler: improve job distribution with multiple queues
drm/ttm: do not keep GPU dependent addresses
Ondrej Jirman (10):
dt-bindings: panel: Convert rocktech,jh057n00900 to yaml
dt-bindings: panel: Add compatible for Xingbangda XBD599 panel
drm/panel: rocktech-jh057n00900: Rename the driver to st7703
drm/panel: st7703: Rename functions from jh057n prefix to st7703
drm/panel: st7703: Prepare for supporting multiple panels
drm/panel: st7703: Move code specific to jh057n closer together
drm/panel: st7703: Move generic part of init sequence to enable callback
drm/panel: st7703: Add support for Xingbangda XBD599
drm/panel: st7703: Enter sleep after display off
drm/panel: st7703: Assert reset prior to powering down the regulators
Randy Dunlap (7):
drm: drm_atomic.h: delete duplicated word in comment
drm: drm_bridge.h: delete duplicated word in comment
drm: drm_gem.h: delete duplicated words in comments
drm: drm_mode_config.h: delete duplicated words in comments
drm: i915_drm.h: delete duplicated words in comments
drm: msm_drm.h: delete duplicated words in comments
drm: drm_rect.h: delete duplicated word in comment
Rikard Falkeborn (1):
video: fbdev: vt8623fb: Constify static vga_regsets
Rob Herring (1):
dt-bindings: display: Convert connectors to DT schema
Sam Ravnborg (11):
drm/tidss: drop use of legacy drm_bus_flags
drm/ingenic-drm: drop use of legacy drm_bus_flags
drm/panel: raydium-rm67191: drop use of legacy drm_bus_flags
drm/panel: novatek-nt39016: drop use of legacy drm_bus_flags
drm/panel: panel-simple: drop use of legacy drm_bus_flags
drm/drm_connector: drop legacy drm_bus_flags values
drm/drm_connector: use inline comments for drm_bus_flags
dt-bindings: display: convert innolux,p079zca to DT Schema
dt-bindings: display: convert samsung,s6e8aa0 to DT Schema
dt-bindings: display: convert sharp,lq101r1sx01 to DT Schema
dt-bindings: fix simple-framebuffer example
Stanislav Lisovskiy (3):
drm: Add helper to compare edids.
drm: Introduce epoch counter to drm_connector
drm/i915: Send hotplug event if edid had changed
Suraj Upadhyay (3):
drm : Insert blank lines after declarations.
drm: mipi-dsi: Convert logging to drm_* functions.
drm: fb-helper: Convert logging to drm_* functions.
Thomas Zimmermann (21):
drm/ast: Move cursor functions to ast_cursor.c
drm/ast: Pass struct ast_private instance to cursor init/fini functions
drm/ast: Move cursor fb pinning and mapping into helper
drm/ast: Update cursor image and checksum from same function
drm/ast: Move cursor pageflip into helper
drm/ast: Replace ast_cursor_move() with ast_cursor_show()
drm/ast: Don't enable HW cursors twice during atomic update
drm/ast: Add helper to hide cursor
drm/ast: Keep cursor HW BOs mapped
drm/ast: Managed cursor release
drm/ast: Init cursors before creating modesetting structures
drm/ast: Replace struct ast_crtc with struct drm_crtc
drm/ast: Use managed mode-config init
drm/ast: Initialize mode setting in ast_mode_config_init()
drm/mgag200: Don't write-protect CRTC 0-7 while in mga_crtc_prepare()
drm/mgag200: Move PLL setup out of mode-setting function
drm/mgag200: Don't set or clear <scroff> field during modeset
drm/mgag200: Split DPMS function into helpers
drm/mgag200: Set/clear <syncrst> field in display enable/disable helpers
drm/mgag200: Rename G200WB prepare/commit function
drm/mgag200: Inline mga_crtc_{prepare, commit}() into enable function
Tian Tao (2):
drm/hisilicon: Use drmm_kzalloc() instead of devm_kzalloc()
drm/hisilicon: Code refactoring for hibmc_drv_vdac
Tom Rix (1):
drm/bridge: sil_sii8620: initialize return of sii8620_readb
Ville Syrjälä (4):
drm/dp: Include the AUX CH name in the debug messages
drm/edid: Allow looking for ext blocks starting from a specified index
drm/edid: Iterate through all DispID ext blocks
drm/edid: Clean up some curly braces
Yannick Fertre (1):
drm/stm: ltdc: remove call of pm-runtime functions
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-07-02 13:16 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2020-07-02 13:16 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hey Dave and Daniel,
Didn't mention under uapi changes, but i915 now detects when edid changed, while
connector_status stays connected.
Here's the next pull request for v5.9!
~Maarten
drm-misc-next-2020-07-02:
drm-misc-next for v5.9:
Cross-subsystem Changes:
- Remove fbdev/amba-clcd as pl111 is its replacement now.
- add of_graph_is_present()
Core Changes:
- Improve drm/scheduler job distribution with multiple queues.
- Small cleanups and bugfixes to zte/dsi/panel/mipi/connector.
- Remove ttm_bo->gpu_offset.
- Make ttm_mem_type_manager_func.get_node() return -ENOSPC instead
of 0 on allocation failure.
- Make ttm TT creation on-demand.
- epoch_counter is added to drm_connector, so drivers can detect
when only edid is changed, and send a uevent for that case.
- Remove legacy drm_bus_flags() values, and cleanup its documentation.
Driver Changes:
- More removal of ttm_bo->gpu_offset in nouveau, vmwgfx.
- Small suspend fix for bridge/ti-sn65dsi86.
- Small cleanups and bugfixes to panel-simple, zte, pl111, vc4, hisilicon.
- Fix connector types for some simple panels, and add missing BUS
descriptions
- Implement epoch_counter for i915.
- Add support for some more simple panels.
- Fixes and cleanups related to st7703.
The following changes since commit 41752663b410c6265e24ff0570350b0b05ecdafe:
drm/debug: Expose connector VRR monitor range via debugfs (2020-06-25 15:47:14 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-07-02
for you to fetch changes up to c3bad0c7e541776d16369d148f164879a72d022b:
drm/i915: Fix the old vs. new epoch counter check during hotplug detect (2020-07-02 11:30:11 +0300)
----------------------------------------------------------------
drm-misc-next for v5.9:
Cross-subsystem Changes:
- Remove fbdev/amba-clcd as pl111 is its replacement now.
- add of_graph_is_present()
Core Changes:
- Improve drm/scheduler job distribution with multiple queues.
- Small cleanups and bugfixes to zte/dsi/panel/mipi/connector.
- Remove ttm_bo->gpu_offset.
- Make ttm_mem_type_manager_func.get_node() return -ENOSPC instead
of 0 on allocation failure.
- Make ttm TT creation on-demand.
- epoch_counter is added to drm_connector, so drivers can detect
when only edid is changed, and send a uevent for that case.
- Remove legacy drm_bus_flags() values, and cleanup its documentation.
Driver Changes:
- More removal of ttm_bo->gpu_offset in nouveau, vmwgfx.
- Small suspend fix for bridge/ti-sn65dsi86.
- Small cleanups and bugfixes to panel-simple, zte, pl111, vc4, hisilicon.
- Fix connector types for some simple panels, and add missing BUS
descriptions
- Implement epoch_counter for i915.
- Add support for some more simple panels.
- Fixes and cleanups related to st7703.
----------------------------------------------------------------
Antonio Borneo (1):
drm/connector: fix minor typos in comments
Christian König (2):
drm/ttm: cleanup ttm_mem_type_manager_func.get_node interface v3
drm/ttm: make TT creation purely optional v3
Dmitry Osipenko (4):
drm/panel-simple: Correct EDT ET057090DHU connector type
drm/panel-simple: Add missing BUS descriptions for some panels
of_graph: add of_graph_is_present()
drm/of: Make drm_of_find_panel_or_bridge() to check graph's presence
Emil Velikov (3):
drm/dsi: use stack buffer in mipi_dsi_dcs_write()
drm/panel: use mipi_dsi_dcs_write_buffer where possible
drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline
Harigovindan P (1):
drm/bridge: ti-sn65dsi86: ensure bridge suspend happens during PM sleep
Icenowy Zheng (1):
dt-bindings: vendor-prefixes: Add Xingbangda
Imre Deak (1):
drm/i915: Fix the old vs. new epoch counter check during hotplug detect
Jason Yan (1):
drm/zte: remove unneeded semicolon
Laurent Pinchart (5):
dt-bindings: display: bridge: renesas,lvds: Convert binding to YAML
drm: panel: simple: Correct connector type for Starry KR070PE2T
drm: panel: simple: Correct bus format for Satoz SAT050AT40H12R2
drm: panel: simple: Drop drive/sample bus flags for LVDS panels
drm: panel: simple: Warn in case of incorrect bus format for LVDS panels
Linus Walleij (3):
drm: pl111: Credit where credit is due
video: fbdev: amba-clcd: Retire elder CLCD driver
drm: pl111: Absorb the external register header
Maarten Lankhorst (1):
Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-next
Maxime Ripard (1):
dt-bindings: display: vc4: dpi: Fix panel warning
Nirmoy Das (4):
drm/vmwgfx: don't use ttm bo->offset
drm/nouveau: don't use ttm bo->offset v3
drm/scheduler: improve job distribution with multiple queues
drm/ttm: do not keep GPU dependent addresses
Ondrej Jirman (10):
dt-bindings: panel: Convert rocktech,jh057n00900 to yaml
dt-bindings: panel: Add compatible for Xingbangda XBD599 panel
drm/panel: rocktech-jh057n00900: Rename the driver to st7703
drm/panel: st7703: Rename functions from jh057n prefix to st7703
drm/panel: st7703: Prepare for supporting multiple panels
drm/panel: st7703: Move code specific to jh057n closer together
drm/panel: st7703: Move generic part of init sequence to enable callback
drm/panel: st7703: Add support for Xingbangda XBD599
drm/panel: st7703: Enter sleep after display off
drm/panel: st7703: Assert reset prior to powering down the regulators
Sam Ravnborg (7):
drm/tidss: drop use of legacy drm_bus_flags
drm/ingenic-drm: drop use of legacy drm_bus_flags
drm/panel: raydium-rm67191: drop use of legacy drm_bus_flags
drm/panel: novatek-nt39016: drop use of legacy drm_bus_flags
drm/panel: panel-simple: drop use of legacy drm_bus_flags
drm/drm_connector: drop legacy drm_bus_flags values
drm/drm_connector: use inline comments for drm_bus_flags
Stanislav Lisovskiy (3):
drm: Add helper to compare edids.
drm: Introduce epoch counter to drm_connector
drm/i915: Send hotplug event if edid had changed
Tian Tao (1):
drm/hisilicon: Use drmm_kzalloc() instead of devm_kzalloc()
.clang-format | 19 +-
.gitignore | 1 +
.mailmap | 7 +-
CREDITS | 6 +-
Documentation/ABI/obsolete/sysfs-cpuidle | 9 +
.../ABI/obsolete/sysfs-driver-intel_pmc_bxt | 22 +
Documentation/ABI/stable/sysfs-devices-node | 2 +-
Documentation/ABI/stable/sysfs-driver-dma-idxd | 6 +
.../ABI/stable/sysfs-driver-firmware-zynqmp | 103 +
Documentation/ABI/testing/debugfs-cec-error-inj | 2 +-
.../ABI/testing/debugfs-driver-habanalabs | 17 +
Documentation/ABI/testing/debugfs-hisi-hpre | 89 +-
Documentation/ABI/testing/debugfs-hisi-sec | 94 +-
Documentation/ABI/testing/debugfs-hisi-zip | 70 +-
Documentation/ABI/testing/dev-kmsg | 5 +
Documentation/ABI/testing/procfs-smaps_rollup | 2 +-
Documentation/ABI/testing/sysfs-block-rnbd | 46 +
.../testing/sysfs-bus-event_source-devices-dfl_fme | 104 +
.../testing/sysfs-bus-event_source-devices-hv_24x7 | 21 +
Documentation/ABI/testing/sysfs-bus-iio-proximity | 10 +
Documentation/ABI/testing/sysfs-bus-iio-sx9310 | 10 +
Documentation/ABI/testing/sysfs-bus-most | 104 +-
Documentation/ABI/testing/sysfs-bus-papr-pmem | 27 +
.../ABI/testing/sysfs-bus-soundwire-master | 23 +
.../ABI/testing/sysfs-bus-soundwire-slave | 91 +
Documentation/ABI/testing/sysfs-class-net | 13 +
Documentation/ABI/testing/sysfs-class-power | 45 +-
Documentation/ABI/testing/sysfs-class-power-mp2629 | 8 +
Documentation/ABI/testing/sysfs-class-rnbd-client | 111 +
Documentation/ABI/testing/sysfs-class-rnbd-server | 50 +
Documentation/ABI/testing/sysfs-class-rtrs-client | 131 +
Documentation/ABI/testing/sysfs-class-rtrs-server | 53 +
Documentation/ABI/testing/sysfs-devices-system-cpu | 64 +-
Documentation/ABI/testing/sysfs-driver-habanalabs | 17 +
Documentation/ABI/testing/sysfs-driver-w1_therm | 116 +
Documentation/ABI/testing/sysfs-fs-f2fs | 24 +
Documentation/ABI/testing/sysfs-platform-dptf | 62 +-
.../testing/sysfs-platform-intel-wmi-sbl-fw-update | 12 +
Documentation/COPYING-logo | 2 +-
Documentation/IRQ-domain.txt | 269 -
Documentation/Makefile | 16 +-
Documentation/PCI/boot-interrupts.rst | 34 +-
Documentation/PCI/endpoint/pci-endpoint.rst | 16 +-
.../RCU/Design/Requirements/Requirements.rst | 61 +-
Documentation/admin-guide/LSM/tomoyo.rst | 16 +-
Documentation/admin-guide/README.rst | 11 +-
.../admin-guide/acpi/initrd_table_override.rst | 2 +-
Documentation/admin-guide/acpi/ssdt-overlays.rst | 2 +-
Documentation/admin-guide/bcache.rst | 4 +-
Documentation/admin-guide/bug-hunting.rst | 53 +-
Documentation/admin-guide/cgroup-v1/memory.rst | 19 +-
Documentation/admin-guide/cgroup-v2.rst | 47 +-
Documentation/admin-guide/cpu-load.rst | 2 +-
Documentation/admin-guide/device-mapper/dm-ebs.rst | 51 +
.../admin-guide/device-mapper/dm-integrity.rst | 21 +-
.../admin-guide/device-mapper/dm-zoned.rst | 62 +-
Documentation/admin-guide/devices.rst | 2 +-
Documentation/admin-guide/dynamic-debug-howto.rst | 5 +
Documentation/admin-guide/gpio/gpio-aggregator.rst | 111 +
Documentation/admin-guide/gpio/index.rst | 1 +
Documentation/admin-guide/hw-vuln/index.rst | 1 +
Documentation/admin-guide/hw-vuln/l1tf.rst | 2 +-
.../special-register-buffer-data-sampling.rst | 149 +
Documentation/admin-guide/index.rst | 1 +
Documentation/admin-guide/init.rst | 76 +-
Documentation/admin-guide/initrd.rst | 2 +-
Documentation/admin-guide/kdump/kdump.rst | 8 +
Documentation/admin-guide/kdump/vmcoreinfo.rst | 6 +
Documentation/admin-guide/kernel-parameters.txt | 174 +-
.../admin-guide/kernel-per-CPU-kthreads.rst | 2 +-
Documentation/admin-guide/md.rst | 2 +-
.../media}/au0828-cardlist.rst | 0
Documentation/admin-guide/media/avermedia.rst | 94 +
Documentation/admin-guide/media/bt8xx.rst | 156 +
Documentation/admin-guide/media/bttv-cardlist.rst | 683 +
Documentation/admin-guide/media/bttv.rst | 1761 ++
Documentation/admin-guide/media/building.rst | 357 +
.../media}/cafe_ccic.rst | 0
Documentation/admin-guide/media/cardlist.rst | 29 +
Documentation/admin-guide/media/cec-drivers.rst | 10 +
Documentation/admin-guide/media/ci.rst | 77 +
Documentation/admin-guide/media/cpia2.rst | 145 +
Documentation/admin-guide/media/cx18-cardlist.rst | 17 +
.../admin-guide/media/cx231xx-cardlist.rst | 99 +
.../admin-guide/media/cx23885-cardlist.rst | 267 +
Documentation/admin-guide/media/cx88-cardlist.rst | 383 +
Documentation/admin-guide/media/cx88.rst | 58 +
Documentation/admin-guide/media/davinci-vpbe.rst | 65 +
Documentation/admin-guide/media/dvb-drivers.rst | 16 +
.../admin-guide/media/dvb-usb-a800-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-af9005-cardlist.rst | 20 +
.../admin-guide/media/dvb-usb-af9015-cardlist.rst | 80 +
.../admin-guide/media/dvb-usb-af9035-cardlist.rst | 74 +
.../admin-guide/media/dvb-usb-anysee-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-au6610-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-az6007-cardlist.rst | 20 +
.../admin-guide/media/dvb-usb-az6027-cardlist.rst | 24 +
.../admin-guide/media/dvb-usb-ce6230-cardlist.rst | 18 +
.../media/dvb-usb-cinergyT2-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-cxusb-cardlist.rst | 40 +
.../admin-guide/media/dvb-usb-dib0700-cardlist.rst | 162 +
.../media/dvb-usb-dibusb-mb-cardlist.rst | 42 +
.../media/dvb-usb-dibusb-mc-cardlist.rst | 30 +
.../admin-guide/media/dvb-usb-digitv-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-dtt200u-cardlist.rst | 22 +
.../admin-guide/media/dvb-usb-dtv5100-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-dvbsky-cardlist.rst | 42 +
.../admin-guide/media/dvb-usb-dw2102-cardlist.rst | 52 +
.../admin-guide/media/dvb-usb-ec168-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-gl861-cardlist.rst | 20 +
.../admin-guide/media/dvb-usb-gp8psk-cardlist.rst | 22 +
.../admin-guide/media/dvb-usb-lmedm04-cardlist.rst | 20 +
.../admin-guide/media/dvb-usb-m920x-cardlist.rst | 26 +
.../media/dvb-usb-mxl111sf-cardlist.rst | 36 +
.../media/dvb-usb-nova-t-usb2-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-opera1-cardlist.rst | 16 +
.../media/dvb-usb-pctv452e-cardlist.rst | 20 +
.../media/dvb-usb-rtl28xxu-cardlist.rst | 80 +
.../media/dvb-usb-technisat-usb2-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-ttusb2-cardlist.rst | 24 +
.../admin-guide/media/dvb-usb-umt-010-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-vp702x-cardlist.rst | 16 +
.../admin-guide/media/dvb-usb-vp7045-cardlist.rst | 18 +
.../admin-guide/media/dvb-usb-zd1301-cardlist.rst | 16 +
Documentation/admin-guide/media/dvb.rst | 12 +
Documentation/admin-guide/media/dvb_intro.rst | 616 +
Documentation/admin-guide/media/dvb_references.rst | 29 +
.../admin-guide/media/em28xx-cardlist.rst | 436 +
Documentation/admin-guide/media/faq.rst | 216 +
Documentation/admin-guide/media/fimc.rst | 153 +
.../admin-guide/media/frontend-cardlist.rst | 226 +
.../media}/gspca-cardlist.rst | 0
Documentation/admin-guide/media/i2c-cardlist.rst | 290 +
Documentation/admin-guide/media/imx.rst | 714 +
.../admin-guide/media/imx6q-sabreauto.dot | 51 +
Documentation/admin-guide/media/imx6q-sabresd.dot | 56 +
.../v4l-drivers => admin-guide/media}/imx7.rst | 0
Documentation/admin-guide/media/index.rst | 61 +
Documentation/admin-guide/media/intro.rst | 27 +
Documentation/admin-guide/media/ipu3.rst | 591 +
.../v4l-drivers => admin-guide/media}/ipu3_rcb.svg | 0
Documentation/admin-guide/media/ivtv-cardlist.rst | 139 +
.../v4l-drivers => admin-guide/media}/ivtv.rst | 0
.../dvb-drivers => admin-guide/media}/lmedm04.rst | 0
Documentation/admin-guide/media/meye.rst | 93 +
Documentation/admin-guide/media/misc-cardlist.rst | 28 +
Documentation/admin-guide/media/omap3isp.rst | 92 +
.../media}/omap4_camera.rst | 0
.../media}/opera-firmware.rst | 0
.../admin-guide/media/other-usb-cardlist.rst | 92 +
Documentation/admin-guide/media/pci-cardlist.rst | 107 +
.../v4l-drivers => admin-guide/media}/philips.rst | 0
.../admin-guide/media/platform-cardlist.rst | 90 +
.../media}/pulse8-cec.rst | 0
.../media}/qcom_camss.rst | 0
.../media}/qcom_camss_8x96_graph.dot | 0
.../media}/qcom_camss_graph.dot | 0
Documentation/admin-guide/media/radio-cardlist.rst | 44 +
.../media}/rcar-fdp1.rst | 0
.../admin-guide/media/remote-controller.rst | 76 +
.../admin-guide/media/saa7134-cardlist.rst | 803 +
Documentation/admin-guide/media/saa7134.rst | 88 +
.../admin-guide/media/saa7164-cardlist.rst | 71 +
.../v4l-drivers => admin-guide/media}/si470x.rst | 0
.../v4l-drivers => admin-guide/media}/si4713.rst | 0
.../v4l-drivers => admin-guide/media}/si476x.rst | 0
Documentation/admin-guide/media/siano-cardlist.rst | 56 +
.../media}/technisat.rst | 0
.../media}/tm6000-cardlist.rst | 0
.../media}/ttusb-dec.rst | 0
.../media}/tuner-cardlist.rst | 0
Documentation/admin-guide/media/usb-cardlist.rst | 157 +
.../media}/usbvision-cardlist.rst | 0
Documentation/admin-guide/media/v4l-drivers.rst | 33 +
.../v4l-drivers => admin-guide/media}/vimc.dot | 0
Documentation/admin-guide/media/vimc.rst | 90 +
.../v4l-drivers => admin-guide/media}/vivid.rst | 0
Documentation/admin-guide/media/zr364xx.rst | 102 +
Documentation/admin-guide/mm/hugetlbpage.rst | 35 +
.../admin-guide/mm/numa_memory_policy.rst | 10 +-
Documentation/admin-guide/mm/transhuge.rst | 7 +
Documentation/admin-guide/mm/userfaultfd.rst | 211 +-
Documentation/admin-guide/mono.rst | 4 +-
Documentation/admin-guide/nfs/nfsroot.rst | 2 +-
Documentation/admin-guide/numastat.rst | 31 +-
Documentation/admin-guide/perf-security.rst | 86 +-
Documentation/admin-guide/pm/cpuidle.rst | 20 +-
.../admin-guide/pm/intel-speed-select.rst | 917 +
Documentation/admin-guide/pm/intel_pstate.rst | 32 +-
Documentation/admin-guide/pm/working-state.rst | 1 +
Documentation/admin-guide/pstore-blk.rst | 243 +
Documentation/admin-guide/ramoops.rst | 14 +-
Documentation/admin-guide/ras.rst | 28 +-
Documentation/admin-guide/reporting-bugs.rst | 2 +-
Documentation/admin-guide/serial-console.rst | 2 +-
Documentation/admin-guide/sysctl/kernel.rst | 247 +-
Documentation/admin-guide/sysctl/net.rst | 8 +-
Documentation/admin-guide/sysctl/vm.rst | 23 +-
Documentation/admin-guide/sysrq.rst | 10 +-
Documentation/admin-guide/unicode.rst | 4 +-
Documentation/arm/microchip.rst | 2 +-
Documentation/arm64/amu.rst | 5 +
Documentation/arm64/booting.rst | 39 +-
Documentation/arm64/cpu-feature-registers.rst | 2 +
Documentation/arm64/elf_hwcaps.rst | 5 +
Documentation/arm64/silicon-errata.rst | 8 +-
Documentation/arm64/sve.rst | 6 +-
Documentation/block/biovecs.rst | 2 +
Documentation/block/index.rst | 1 +
Documentation/block/inline-encryption.rst | 263 +
Documentation/bpf/bpf_devel_QA.rst | 15 +
Documentation/bpf/index.rst | 4 +-
Documentation/bpf/ringbuf.rst | 209 +
Documentation/conf.py | 40 +-
Documentation/core-api/cachetlb.rst | 2 +-
.../debugging-via-ohci1394.rst} | 0
.../dma-api-howto.rst} | 0
.../{DMA-API.txt => core-api/dma-api.rst} | 0
.../dma-attributes.rst} | 0
.../{DMA-ISA-LPC.txt => core-api/dma-isa-lpc.rst} | 0
Documentation/core-api/index.rst | 9 +
.../{IRQ.txt => core-api/irq/concepts.rst} | 0
Documentation/core-api/irq/index.rst | 11 +
.../irq/irq-affinity.rst} | 0
Documentation/core-api/irq/irq-domain.rst | 270 +
.../irq/irqflags-tracing.rst} | 0
Documentation/core-api/kobject.rst | 28 +-
Documentation/{kref.txt => core-api/kref.rst} | 0
Documentation/core-api/padata.rst | 41 +-
Documentation/core-api/pin_user_pages.rst | 51 +-
Documentation/core-api/printk-basics.rst | 115 +
Documentation/core-api/printk-formats.rst | 38 +-
Documentation/core-api/protection-keys.rst | 5 +-
Documentation/core-api/rbtree.rst | 429 +
Documentation/core-api/timekeeping.rst | 6 +-
Documentation/dev-tools/coccinelle.rst | 8 +-
Documentation/dev-tools/gdb-kernel-debugging.rst | 2 +-
Documentation/dev-tools/index.rst | 1 +
Documentation/dev-tools/kcov.rst | 17 +-
Documentation/dev-tools/kcsan.rst | 321 +
Documentation/dev-tools/kgdb.rst | 24 +
Documentation/dev-tools/kselftest.rst | 26 +-
Documentation/dev-tools/kunit/start.rst | 13 +-
Documentation/dev-tools/kunit/usage.rst | 4 +-
Documentation/devicetree/bindings/ABI.rst | 42 +
Documentation/devicetree/bindings/ABI.txt | 39 -
Documentation/devicetree/bindings/Makefile | 35 +-
Documentation/devicetree/bindings/arm/altera.yaml | 6 +-
Documentation/devicetree/bindings/arm/amlogic.yaml | 6 +-
.../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 2 +-
Documentation/devicetree/bindings/arm/arm,scmi.txt | 3 +-
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 34 +-
.../devicetree/bindings/arm/atmel-at91.yaml | 7 +
Documentation/devicetree/bindings/arm/bitmain.yaml | 2 +-
.../devicetree/bindings/arm/calxeda/hb-sregs.yaml | 49 +
.../devicetree/bindings/arm/calxeda/l2ecc.txt | 15 -
.../devicetree/bindings/arm/calxeda/l2ecc.yaml | 42 +
.../devicetree/bindings/arm/coresight-cti.yaml | 20 +-
Documentation/devicetree/bindings/arm/cpus.yaml | 86 +-
.../devicetree/bindings/arm/freescale/fsl,scu.txt | 6 +-
Documentation/devicetree/bindings/arm/fsl.yaml | 4 +
Documentation/devicetree/bindings/arm/l2c2x0.yaml | 87 +-
.../devicetree/bindings/arm/mediatek.yaml | 22 +
.../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 +
.../bindings/arm/mediatek/mediatek,audsys.txt | 1 +
.../bindings/arm/mediatek/mediatek,camsys.txt | 1 +
.../bindings/arm/mediatek/mediatek,imgsys.txt | 1 +
.../bindings/arm/mediatek/mediatek,infracfg.txt | 1 +
.../bindings/arm/mediatek/mediatek,mipi0a.txt | 28 +
.../bindings/arm/mediatek/mediatek,mmsys.txt | 8 +-
.../bindings/arm/mediatek/mediatek,pericfg.txt | 36 -
.../bindings/arm/mediatek/mediatek,pericfg.yaml | 65 +
.../bindings/arm/mediatek/mediatek,topckgen.txt | 1 +
.../bindings/arm/mediatek/mediatek,vcodecsys.txt | 27 +
.../devicetree/bindings/arm/nxp/lpc32xx.yaml | 9 +-
Documentation/devicetree/bindings/arm/psci.yaml | 16 +-
Documentation/devicetree/bindings/arm/qcom.yaml | 7 +
Documentation/devicetree/bindings/arm/realtek.yaml | 21 +
.../devicetree/bindings/arm/renesas,prr.yaml | 2 +-
Documentation/devicetree/bindings/arm/renesas.yaml | 10 +
.../devicetree/bindings/arm/rockchip.yaml | 5 +
.../bindings/arm/samsung/exynos-chipid.yaml | 5 +-
.../bindings/arm/samsung/samsung-boards.yaml | 1 +
.../bindings/arm/socionext/uniphier.yaml | 27 +-
.../devicetree/bindings/arm/stm32/st,mlahb.yaml | 2 +-
.../bindings/arm/stm32/st,stm32-syscon.yaml | 6 +-
.../devicetree/bindings/arm/stm32/stm32.yaml | 3 +
Documentation/devicetree/bindings/arm/sunxi.yaml | 5 +
.../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 6 +
Documentation/devicetree/bindings/arm/syna.txt | 2 +-
.../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 7 +-
.../devicetree/bindings/ata/faraday,ftide010.yaml | 4 +-
.../devicetree/bindings/ata/renesas,rcar-sata.yaml | 1 +
.../devicetree/bindings/ata/sata_highbank.txt | 44 -
.../devicetree/bindings/ata/sata_highbank.yaml | 92 +
.../devicetree/bindings/auxdisplay/hit,hd44780.txt | 45 -
.../bindings/auxdisplay/hit,hd44780.yaml | 96 +
.../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +-
.../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 4 +-
.../bindings/bus/arm,integrator-ap-lm.yaml | 83 +
.../devicetree/bindings/bus/baikal,bt1-apb.yaml | 90 +
.../devicetree/bindings/bus/baikal,bt1-axi.yaml | 107 +
.../clock/allwinner,sun4i-a10-gates-clk.yaml | 8 +-
.../devicetree/bindings/clock/arm,syscon-icst.yaml | 2 +-
.../bindings/clock/baikal,bt1-ccu-div.yaml | 188 +
.../bindings/clock/baikal,bt1-ccu-pll.yaml | 131 +
.../bindings/clock/bitmain,bm1880-clk.yaml | 2 +-
.../devicetree/bindings/clock/calxeda.txt | 17 -
.../devicetree/bindings/clock/calxeda.yaml | 82 +
.../devicetree/bindings/clock/cirrus,lochnagar.txt | 94 -
.../bindings/clock/cirrus,lochnagar.yaml | 78 +
.../bindings/clock/fixed-factor-clock.yaml | 5 +-
.../devicetree/bindings/clock/fsl,plldig.yaml | 19 +-
.../devicetree/bindings/clock/idt,versaclock5.txt | 1 +
.../devicetree/bindings/clock/imx1-clock.txt | 26 -
.../devicetree/bindings/clock/imx1-clock.yaml | 51 +
.../devicetree/bindings/clock/imx21-clock.txt | 27 -
.../devicetree/bindings/clock/imx21-clock.yaml | 51 +
.../devicetree/bindings/clock/imx23-clock.txt | 70 -
.../devicetree/bindings/clock/imx23-clock.yaml | 92 +
.../devicetree/bindings/clock/imx25-clock.txt | 160 -
.../devicetree/bindings/clock/imx25-clock.yaml | 186 +
.../devicetree/bindings/clock/imx27-clock.txt | 27 -
.../devicetree/bindings/clock/imx27-clock.yaml | 55 +
.../devicetree/bindings/clock/imx28-clock.txt | 93 -
.../devicetree/bindings/clock/imx28-clock.yaml | 115 +
.../devicetree/bindings/clock/imx31-clock.txt | 90 -
.../devicetree/bindings/clock/imx31-clock.yaml | 120 +
.../devicetree/bindings/clock/imx35-clock.txt | 114 -
.../devicetree/bindings/clock/imx35-clock.yaml | 139 +
.../devicetree/bindings/clock/imx5-clock.txt | 28 -
.../devicetree/bindings/clock/imx5-clock.yaml | 65 +
.../devicetree/bindings/clock/imx6q-clock.txt | 41 -
.../devicetree/bindings/clock/imx6q-clock.yaml | 71 +
.../devicetree/bindings/clock/imx6sl-clock.txt | 10 -
.../devicetree/bindings/clock/imx6sl-clock.yaml | 47 +
.../devicetree/bindings/clock/imx6sll-clock.txt | 36 -
.../devicetree/bindings/clock/imx6sll-clock.yaml | 65 +
.../devicetree/bindings/clock/imx6sx-clock.txt | 13 -
.../devicetree/bindings/clock/imx6sx-clock.yaml | 69 +
.../devicetree/bindings/clock/imx6ul-clock.txt | 13 -
.../devicetree/bindings/clock/imx6ul-clock.yaml | 65 +
.../devicetree/bindings/clock/imx7d-clock.txt | 13 -
.../devicetree/bindings/clock/imx7d-clock.yaml | 65 +
.../devicetree/bindings/clock/imx8qxp-lpcg.txt | 51 -
.../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 73 +
.../devicetree/bindings/clock/ingenic,cgu.txt | 57 -
.../devicetree/bindings/clock/ingenic,cgu.yaml | 124 +
.../devicetree/bindings/clock/intel,agilex.yaml | 46 +
.../devicetree/bindings/clock/intel,cgu-lgm.yaml | 44 +
.../bindings/clock/marvell,mmp2-audio-clock.yaml | 75 +
.../bindings/clock/marvell,mmp2-clock.yaml | 5 +
.../devicetree/bindings/clock/qcom,a53pll.txt | 22 -
.../devicetree/bindings/clock/qcom,a53pll.yaml | 40 +
.../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 +-
.../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 +-
.../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 2 +-
.../devicetree/bindings/clock/qcom,gcc.yaml | 3 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 20 +-
.../bindings/clock/qcom,sc7180-dispcc.yaml | 2 +-
.../bindings/clock/qcom,sc7180-gpucc.yaml | 2 +-
.../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 2 +-
.../bindings/clock/qcom,sc7180-videocc.yaml | 2 +-
.../bindings/clock/qcom,sdm845-dispcc.yaml | 2 +-
.../bindings/clock/qcom,sdm845-gpucc.yaml | 2 +-
.../bindings/clock/qcom,sdm845-videocc.yaml | 2 +-
.../bindings/clock/renesas,cpg-div6-clock.yaml | 60 +
.../bindings/clock/renesas,cpg-div6-clocks.txt | 40 -
.../bindings/clock/renesas,cpg-mssr.yaml | 1 +
.../bindings/clock/renesas,cpg-mstp-clocks.txt | 60 -
.../bindings/clock/renesas,cpg-mstp-clocks.yaml | 82 +
.../bindings/clock/renesas,rcar-usb2-clock-sel.txt | 4 +-
.../devicetree/bindings/clock/silabs,si5341.txt | 11 +-
.../bindings/clock/sprd,sc9863a-clk.yaml | 30 +-
.../bindings/connector/usb-connector.yaml | 73 +-
.../bindings/cpufreq/nvidia,tegra20-cpufreq.txt | 56 +
.../crypto/allwinner,sun4i-a10-crypto.yaml | 14 +-
.../bindings/crypto/allwinner,sun8i-ce.yaml | 16 +-
.../bindings/crypto/amlogic,gxl-crypto.yaml | 4 +-
.../devicetree/bindings/crypto/st,stm32-hash.yaml | 9 +-
.../allwinner,sun4i-a10-display-engine.yaml | 7 +-
.../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 40 +-
.../bindings/display/allwinner,sun4i-a10-tcon.yaml | 63 +-
.../display/allwinner,sun6i-a31-mipi-dsi.yaml | 28 +-
.../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 10 +-
.../bindings/display/brcm,bcm2835-dpi.yaml | 10 -
.../bindings/display/bridge/adi,adv7123.txt | 50 -
.../bindings/display/bridge/adi,adv7511.txt | 4 +-
.../bindings/display/bridge/analogix,anx7814.yaml | 119 +
.../bindings/display/bridge/anx6345.yaml | 8 +
.../devicetree/bindings/display/bridge/anx7814.txt | 42 -
.../bindings/display/bridge/dumb-vga-dac.txt | 50 -
.../bindings/display/bridge/lvds-codec.yaml | 26 +-
.../devicetree/bindings/display/bridge/ps8640.yaml | 8 +
.../bindings/display/bridge/renesas,lvds.txt | 85 -
.../bindings/display/bridge/renesas,lvds.yaml | 248 +
.../bindings/display/bridge/simple-bridge.yaml | 99 +
.../bindings/display/bridge/thine,thc63lvd1024.txt | 66 -
.../display/bridge/thine,thc63lvd1024.yaml | 121 +
.../bindings/display/bridge/ti,ths813x.txt | 51 -
.../bindings/display/mediatek/mediatek,dpi.txt | 6 +
.../bindings/display/mediatek/mediatek,dsi.txt | 10 +
.../bindings/display/panel/panel-common.yaml | 11 +-
.../bindings/display/panel/panel-timing.yaml | 120 +-
.../display/panel/rocktech,jh057n00900.txt | 23 -
.../display/panel/rocktech,jh057n00900.yaml | 70 +
.../bindings/display/panel/sony,acx424akp.yaml | 2 +-
.../bindings/display/panel/xinpeng,xpp055c272.yaml | 4 +-
.../devicetree/bindings/display/renesas,cmm.yaml | 18 +-
.../devicetree/bindings/display/renesas,du.txt | 10 +
.../bindings/display/rockchip/rockchip-vop.yaml | 4 +-
.../display/tegra/nvidia,tegra20-host1x.txt | 73 +-
.../bindings/display/ti/ti,am65x-dss.yaml | 19 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 34 +-
.../devicetree/bindings/dma/adi,axi-dmac.txt | 2 +-
.../devicetree/bindings/dma/dma-common.yaml | 3 +-
Documentation/devicetree/bindings/dma/fsl-edma.txt | 3 +-
.../devicetree/bindings/dma/ingenic,dma.yaml | 80 +
.../devicetree/bindings/dma/jz4780-dma.txt | 64 -
.../devicetree/bindings/dma/mtk-uart-apdma.txt | 3 +-
.../devicetree/bindings/dma/renesas,rcar-dmac.txt | 117 -
.../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 150 +
.../devicetree/bindings/dma/renesas,usb-dmac.txt | 55 -
.../devicetree/bindings/dma/renesas,usb-dmac.yaml | 102 +
.../bindings/dma/sifive,fu540-c000-pdma.yaml | 2 +-
.../bindings/dma/socionext,uniphier-xdmac.yaml | 7 +-
.../devicetree/bindings/dma/st,stm32-dma.yaml | 5 +
.../devicetree/bindings/dma/ti/k3-udma.yaml | 29 +-
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +
Documentation/devicetree/bindings/eeprom/at24.yaml | 13 +-
.../devicetree/bindings/example-schema.yaml | 17 +-
.../devicetree/bindings/extcon/extcon-arizona.txt | 76 -
.../bindings/extcon/extcon-usbc-cros-ec.yaml | 3 +-
.../devicetree/bindings/extcon/wlf,arizona.yaml | 125 +
.../bindings/firmware/intel,stratix10-svc.txt | 2 +-
.../bindings/fpga/intel-stratix10-soc-fpga-mgr.txt | 3 +-
.../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 2 +-
.../devicetree/bindings/gpio/fsl-imx-gpio.txt | 35 -
.../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 68 +
.../devicetree/bindings/gpio/gpio-mxs.txt | 88 -
.../devicetree/bindings/gpio/gpio-mxs.yaml | 136 +
.../devicetree/bindings/gpio/renesas,em-gio.yaml | 70 +
.../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 94 -
.../bindings/gpio/renesas,rcar-gpio.yaml | 144 +
.../devicetree/bindings/gpio/sifive,gpio.yaml | 2 +-
.../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 133 +
.../devicetree/bindings/gpio/snps-dwapb-gpio.txt | 65 -
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 6 +
.../devicetree/bindings/gpu/arm,mali-midgard.yaml | 20 +-
.../devicetree/bindings/gpu/arm,mali-utgard.yaml | 6 +
.../devicetree/bindings/gpu/vivante,gc.yaml | 2 +-
.../bindings/hwmon/adi,axi-fan-control.yaml | 7 +-
.../devicetree/bindings/hwmon/adi,ltc2947.yaml | 32 +-
.../devicetree/bindings/hwmon/adt7475.yaml | 20 +-
.../devicetree/bindings/hwmon/baikal,bt1-pvt.yaml | 107 +
.../devicetree/bindings/hwmon/cirrus,lochnagar.txt | 26 -
.../bindings/hwmon/cirrus,lochnagar.yaml | 35 +
.../devicetree/bindings/hwmon/ti,tmp513.yaml | 21 +-
.../devicetree/bindings/i2c/brcm,bcm2835-i2c.txt | 2 +-
.../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 58 +
.../devicetree/bindings/i2c/i2c-cadence.txt | 28 -
.../devicetree/bindings/i2c/i2c-designware.txt | 73 -
.../devicetree/bindings/i2c/i2c-jz4780.txt | 33 -
.../devicetree/bindings/i2c/i2c-mt65xx.txt | 1 +
.../devicetree/bindings/i2c/i2c-qcom-cci.txt | 92 +
.../devicetree/bindings/i2c/i2c-rk3x.yaml | 10 +-
Documentation/devicetree/bindings/i2c/i2c-xiic.txt | 25 -
Documentation/devicetree/bindings/i2c/i2c.txt | 73 +-
.../devicetree/bindings/i2c/ingenic,i2c.yaml | 88 +
.../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 62 +
.../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt | 6 +
.../devicetree/bindings/i2c/renesas,i2c.txt | 1 +
.../devicetree/bindings/i2c/renesas,iic.txt | 1 +
.../bindings/i2c/snps,designware-i2c.yaml | 156 +
.../devicetree/bindings/i2c/st,stm32-i2c.yaml | 23 +-
.../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 49 +
.../devicetree/bindings/iio/accel/bma180.txt | 8 +-
.../devicetree/bindings/iio/adc/adi,ad7124.yaml | 9 +-
.../devicetree/bindings/iio/adc/adi,ad9467.yaml | 65 +
.../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 62 +
.../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 9 +-
.../devicetree/bindings/iio/adc/maxim,max1241.yaml | 63 +
.../bindings/iio/adc/microchip,mcp3911.yaml | 7 +-
.../bindings/iio/adc/rockchip-saradc.txt | 37 -
.../bindings/iio/adc/rockchip-saradc.yaml | 80 +
.../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 37 +-
.../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 27 +-
.../bindings/iio/chemical/ams,ccs811.yaml | 53 +
.../bindings/iio/chemical/atlas,sensor.yaml | 8 +-
Documentation/devicetree/bindings/iio/common.yaml | 35 +
.../devicetree/bindings/iio/dac/ad5755.txt | 2 +-
.../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 97 +-
.../devicetree/bindings/iio/dac/ltc2632.txt | 8 +-
.../devicetree/bindings/iio/dac/st,stm32-dac.txt | 63 -
.../devicetree/bindings/iio/dac/st,stm32-dac.yaml | 110 +
.../devicetree/bindings/iio/gyroscope/bmg160.txt | 2 +-
.../devicetree/bindings/iio/imu/adi,adis16475.yaml | 136 +
.../devicetree/bindings/iio/imu/bmi160.txt | 37 -
.../devicetree/bindings/iio/imu/bosch,bmi160.yaml | 75 +
.../bindings/iio/light/amstaos,tsl2563.yaml | 48 +
.../devicetree/bindings/iio/light/tsl2563.txt | 19 -
.../devicetree/bindings/iio/light/tsl2772.yaml | 13 +-
.../devicetree/bindings/iio/light/vcnl4000.txt | 24 -
.../bindings/iio/light/vishay,vcnl4000.yaml | 50 +
.../bindings/iio/magnetometer/ak8974.txt | 4 +-
.../bindings/iio/proximity/vishay,vcnl3020.yaml | 62 +
.../devicetree/bindings/iio/st-sensors.txt | 1 +
.../bindings/iio/temperature/adi,ltc2983.yaml | 60 +-
Documentation/devicetree/bindings/index.rst | 12 +
.../input/allwinner,sun4i-a10-lradc-keys.yaml | 9 +-
.../devicetree/bindings/input/elants_i2c.txt | 34 -
.../devicetree/bindings/input/gpio-keys-polled.txt | 45 -
.../devicetree/bindings/input/gpio-keys.txt | 58 -
.../devicetree/bindings/input/gpio-keys.yaml | 149 +
Documentation/devicetree/bindings/input/input.yaml | 9 +-
.../devicetree/bindings/input/iqs269a.yaml | 555 +
.../devicetree/bindings/input/iqs62x-keys.yaml | 7 +-
.../devicetree/bindings/input/msm-vibrator.txt | 36 -
.../input/touchscreen/cypress,cy8ctma140.yaml | 72 +
.../bindings/input/touchscreen/edt-ft5x06.yaml | 32 +-
.../input/touchscreen/elan,elants_i2c.yaml | 69 +
.../bindings/input/touchscreen/goodix.yaml | 2 +-
.../bindings/input/touchscreen/mms114.txt | 3 +-
.../bindings/interconnect/fsl,imx8m-noc.yaml | 101 +
.../bindings/interconnect/qcom,msm8916.yaml | 4 +-
.../bindings/interconnect/qcom,msm8974.yaml | 4 +-
.../bindings/interconnect/qcom,qcs404.yaml | 4 +-
.../bindings/interconnect/qcom,sc7180.yaml | 6 +-
.../bindings/interconnect/qcom,sdm845.yaml | 4 +-
.../allwinner,sun7i-a20-sc-nmi.yaml | 12 +-
.../bindings/interrupt-controller/arm,gic-v3.yaml | 39 +-
.../bindings/interrupt-controller/arm,gic.yaml | 9 +
.../bindings/interrupt-controller/fsl,irqsteer.txt | 35 -
.../interrupt-controller/fsl,irqsteer.yaml | 89 +
.../bindings/interrupt-controller/ingenic,intc.txt | 28 -
.../interrupt-controller/ingenic,intc.yaml | 63 +
.../intel,ixp4xx-interrupt.yaml | 8 +-
.../interrupt-controller/loongson,htvec.yaml | 57 +
.../interrupt-controller/loongson,liointc.yaml | 9 +-
.../interrupt-controller/loongson,pch-msi.yaml | 60 +
.../interrupt-controller/loongson,pch-pic.yaml | 55 +
.../interrupt-controller/renesas,intc-irqpin.txt | 62 -
.../interrupt-controller/renesas,intc-irqpin.yaml | 107 +
.../interrupt-controller/renesas,irqc.yaml | 3 +-
.../interrupt-controller/st,stm32-exti.yaml | 12 +-
.../bindings/iommu/allwinner,sun50i-h6-iommu.yaml | 61 +
.../devicetree/bindings/iommu/arm,smmu.yaml | 8 +-
.../bindings/iommu/renesas,ipmmu-vmsa.txt | 73 -
.../bindings/iommu/renesas,ipmmu-vmsa.yaml | 98 +
.../devicetree/bindings/iommu/samsung,sysmmu.yaml | 10 +-
.../devicetree/bindings/ipmi/ipmi-smic.txt | 25 -
.../devicetree/bindings/ipmi/ipmi-smic.yaml | 61 +
.../bindings/leds/backlight/qcom-wled.txt | 154 -
.../bindings/leds/backlight/qcom-wled.yaml | 252 +
Documentation/devicetree/bindings/leds/common.yaml | 13 +-
.../devicetree/bindings/leds/leds-aw2013.yaml | 90 +
.../devicetree/bindings/leds/leds-gpio.yaml | 3 +-
.../devicetree/bindings/leds/leds-sgm3140.yaml | 61 +
.../bindings/leds/rohm,bd71828-leds.yaml | 9 +-
.../devicetree/bindings/mailbox/fsl,mu.txt | 58 -
.../devicetree/bindings/mailbox/fsl,mu.yaml | 91 +
.../bindings/mailbox/qcom,apcs-kpss-global.txt | 88 -
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 86 +
.../devicetree/bindings/mailbox/qcom-ipcc.yaml | 80 +
.../devicetree/bindings/mailbox/sprd-mailbox.yaml | 60 +
.../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 7 +-
.../bindings/media/allwinner,sun4i-a10-csi.yaml | 28 +-
.../devicetree/bindings/media/amlogic,gx-vdec.yaml | 20 +-
.../bindings/media/amlogic,meson-gx-ao-cec.yaml | 5 +-
.../devicetree/bindings/media/i2c/imx219.yaml | 3 +-
.../devicetree/bindings/media/i2c/ov8856.yaml | 141 +
.../bindings/media/marvell,mmp2-ccic.txt | 50 -
.../bindings/media/marvell,mmp2-ccic.yaml | 99 +
.../bindings/media/qcom,sc7180-venus.yaml | 2 +-
.../bindings/media/qcom,sdm845-venus-v2.yaml | 2 +-
.../bindings/media/qcom,sdm845-venus.yaml | 2 +-
Documentation/devicetree/bindings/media/rc.yaml | 265 +-
.../devicetree/bindings/media/renesas,ceu.yaml | 39 +-
.../devicetree/bindings/media/renesas,csi2.yaml | 2 +-
.../devicetree/bindings/media/renesas,vin.yaml | 21 +-
.../devicetree/bindings/media/rockchip,vdec.yaml | 73 +
.../devicetree/bindings/media/rockchip-rga.txt | 34 -
.../devicetree/bindings/media/rockchip-rga.yaml | 83 +
.../devicetree/bindings/media/rockchip-vpu.txt | 43 -
.../devicetree/bindings/media/rockchip-vpu.yaml | 77 +
.../devicetree/bindings/media/ti,vpe.yaml | 2 +-
.../devicetree/bindings/media/video-interfaces.txt | 372 +-
.../memory-controllers/baikal,bt1-l2-ctl.yaml | 63 +
.../memory-controllers/calxeda-ddr-ctrlr.txt | 16 -
.../memory-controllers/calxeda-ddr-ctrlr.yaml | 42 +
.../bindings/memory-controllers/exynos-srom.yaml | 13 +-
.../memory-controllers/fsl/imx8m-ddrc.yaml | 6 +-
.../memory-controllers/ingenic,jz4780-nemc.txt | 76 -
.../bindings/memory-controllers/ingenic,nemc.yaml | 125 +
.../memory-controllers/nvidia,tegra124-emc.yaml | 13 +-
.../memory-controllers/nvidia,tegra124-mc.yaml | 5 +-
.../memory-controllers/nvidia,tegra186-mc.yaml | 41 +-
.../memory-controllers/nvidia,tegra210-emc.yaml | 82 +
.../memory-controllers/nvidia,tegra30-emc.yaml | 9 +-
.../memory-controllers/nvidia,tegra30-mc.yaml | 3 +-
.../bindings/memory-controllers/renesas,dbsc.txt | 44 -
.../bindings/memory-controllers/renesas,dbsc.yaml | 56 +
.../bindings/mfd/allwinner,sun4i-a10-ts.yaml | 20 +-
Documentation/devicetree/bindings/mfd/arizona.txt | 101 -
.../devicetree/bindings/mfd/cirrus,lochnagar.txt | 85 -
.../devicetree/bindings/mfd/cirrus,lochnagar.yaml | 352 +
.../devicetree/bindings/mfd/cirrus,madera.yaml | 299 +
.../devicetree/bindings/mfd/gateworks-gsc.yaml | 196 +
Documentation/devicetree/bindings/mfd/madera.txt | 114 -
Documentation/devicetree/bindings/mfd/max8998.txt | 8 +
.../devicetree/bindings/mfd/mps,mp2629.yaml | 62 +
Documentation/devicetree/bindings/mfd/mt6397.txt | 19 +-
.../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml | 4 +-
.../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml | 4 +-
.../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 4 +-
.../devicetree/bindings/mfd/st,stm32-timers.yaml | 37 +-
.../devicetree/bindings/mfd/st,stpmic1.yaml | 13 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 17 +-
.../devicetree/bindings/mfd/wlf,arizona.yaml | 280 +
.../devicetree/bindings/mips/ingenic/devices.yaml | 4 +
.../bindings/mips/loongson/rs780e-acpi.yaml | 40 +
.../bindings/mmc/amlogic,meson-mx-sdhc.yaml | 68 +
.../devicetree/bindings/mmc/arasan,sdhci.txt | 57 +
.../devicetree/bindings/mmc/aspeed,sdhci.yaml | 4 +-
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 79 +-
.../devicetree/bindings/mmc/ingenic,mmc.yaml | 79 +
Documentation/devicetree/bindings/mmc/jz4740.txt | 41 -
.../devicetree/bindings/mmc/mmc-controller.yaml | 37 +-
Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 2 +-
.../devicetree/bindings/mmc/renesas,mmcif.txt | 5 +-
.../devicetree/bindings/mmc/renesas,sdhi.txt | 1 +
.../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 24 +-
.../devicetree/bindings/mmc/sdhci-msm.txt | 14 +
.../devicetree/bindings/mmc/sdhci-pxa.txt | 50 -
.../devicetree/bindings/mmc/sdhci-pxa.yaml | 102 +
.../bindings/mmc/socionext,uniphier-sd.yaml | 14 +-
.../bindings/mmc/synopsys-dw-mshc-common.yaml | 14 +-
.../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 13 +-
.../bindings/mtd/arasan,nand-controller.yaml | 63 +
.../devicetree/bindings/mtd/brcm,brcmnand.txt | 2 +
.../devicetree/bindings/mtd/denali,nand.yaml | 4 +-
.../bindings/mtd/ingenic,jz4780-nand.txt | 92 -
.../devicetree/bindings/mtd/ingenic,nand.yaml | 132 +
.../devicetree/bindings/mtd/nand-controller.yaml | 27 +-
.../devicetree/bindings/mtd/partition.txt | 3 +
.../bindings/net/allwinner,sun8i-a83t-emac.yaml | 4 +-
.../bindings/net/amlogic,meson-dwmac.yaml | 23 +-
.../devicetree/bindings/net/calxeda-xgmac.txt | 18 -
.../devicetree/bindings/net/calxeda-xgmac.yaml | 49 +
.../devicetree/bindings/net/can/bosch,m_can.yaml | 111 +-
Documentation/devicetree/bindings/net/dsa/b53.txt | 3 +
.../bindings/net/ethernet-controller.yaml | 34 +-
.../devicetree/bindings/net/ethernet-phy.yaml | 6 +-
Documentation/devicetree/bindings/net/fsl-fec.txt | 6 +
.../devicetree/bindings/net/imx-dwmac.txt | 56 +
Documentation/devicetree/bindings/net/mdio.yaml | 50 +-
.../bindings/net/mediatek,star-emac.yaml | 89 +
.../devicetree/bindings/net/nxp,tja11xx.yaml | 61 +
.../devicetree/bindings/net/qca,ar71xx.txt | 45 -
.../devicetree/bindings/net/qca,ar71xx.yaml | 216 +
.../devicetree/bindings/net/qca,ar803x.yaml | 17 +-
.../devicetree/bindings/net/qcom,ipa.yaml | 22 +-
.../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 61 +
.../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 1 +
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 8 +-
.../devicetree/bindings/net/realtek-bluetooth.yaml | 54 +
.../devicetree/bindings/net/renesas,ether.yaml | 9 +-
.../devicetree/bindings/net/renesas,ravb.txt | 1 +
.../devicetree/bindings/net/snps,dwmac.yaml | 30 +-
.../bindings/net/socionext,uniphier-ave4.txt | 64 -
.../bindings/net/socionext,uniphier-ave4.yaml | 111 +
.../devicetree/bindings/net/stm32-dwmac.txt | 44 -
.../devicetree/bindings/net/stm32-dwmac.yaml | 148 +
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 18 +-
.../devicetree/bindings/net/ti,davinci-mdio.yaml | 34 +-
.../devicetree/bindings/net/ti,dp83867.txt | 68 -
.../devicetree/bindings/net/ti,dp83867.yaml | 127 +
.../devicetree/bindings/net/ti,dp83869.yaml | 2 +-
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 117 +-
.../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 143 +
.../bindings/net/wireless/mediatek,mt76.txt | 3 +
.../bindings/net/wireless/qcom,ath10k.txt | 14 +
.../devicetree/bindings/nvmem/imx-iim.txt | 22 -
.../devicetree/bindings/nvmem/imx-iim.yaml | 57 +
.../devicetree/bindings/nvmem/imx-ocotp.txt | 50 -
.../devicetree/bindings/nvmem/imx-ocotp.yaml | 95 +
.../devicetree/bindings/nvmem/mxs-ocotp.txt | 24 -
.../devicetree/bindings/nvmem/mxs-ocotp.yaml | 50 +
Documentation/devicetree/bindings/nvmem/nvmem.yaml | 2 -
.../devicetree/bindings/nvmem/rockchip-efuse.txt | 54 -
.../devicetree/bindings/nvmem/rockchip-efuse.yaml | 70 +
.../devicetree/bindings/nvmem/st,stm32-romem.yaml | 17 +
Documentation/devicetree/bindings/opp/opp.txt | 17 +-
.../devicetree/bindings/pci/aardvark-pci.txt | 4 +
.../devicetree/bindings/pci/brcm,stb-pcie.yaml | 2 +
.../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 2 +-
.../bindings/pci/cdns,cdns-pcie-host.yaml | 3 +-
.../devicetree/bindings/pci/cdns-pcie-ep.yaml | 24 +
.../devicetree/bindings/pci/cdns-pcie-host.yaml | 12 +-
.../devicetree/bindings/pci/cdns-pcie.yaml | 8 -
.../devicetree/bindings/pci/intel-gw-pcie.yaml | 7 +-
.../devicetree/bindings/pci/loongson.yaml | 62 +
Documentation/devicetree/bindings/pci/pci-ep.yaml | 9 +-
.../devicetree/bindings/pci/pci-rcar-gen2.txt | 3 +-
.../devicetree/bindings/pci/rcar-pci-ep.yaml | 77 +
Documentation/devicetree/bindings/pci/rcar-pci.txt | 3 +-
.../bindings/pci/socionext,uniphier-pcie-ep.yaml | 92 +
.../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 2 +-
.../bindings/phy/amlogic,meson-axg-pcie.yaml | 2 +-
.../bindings/phy/amlogic,meson8b-usb2-phy.yaml | 64 +
.../devicetree/bindings/phy/calxeda-combophy.txt | 17 -
.../devicetree/bindings/phy/calxeda-combophy.yaml | 50 +
.../devicetree/bindings/phy/cdns,salvo-phy.yaml | 52 +
.../devicetree/bindings/phy/intel,combo-phy.yaml | 101 +
.../bindings/phy/intel,lgm-emmc-phy.yaml | 2 +-
.../devicetree/bindings/phy/meson-gxl-usb3-phy.txt | 31 -
.../devicetree/bindings/phy/meson8b-usb2-phy.txt | 28 -
.../bindings/phy/phy-cadence-torrent.yaml | 59 +-
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 317 +
.../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 140 +
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 65 +-
.../bindings/phy/qcom,usb-snps-femto-v2.yaml | 80 +
.../devicetree/bindings/phy/qcom-qmp-phy.txt | 242 -
.../bindings/phy/qcom-usb-ipq4019-phy.yaml | 50 +
.../devicetree/bindings/phy/rcar-gen2-phy.txt | 3 +-
.../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 70 -
.../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 52 -
.../devicetree/bindings/phy/renesas,usb2-phy.yaml | 117 +
.../devicetree/bindings/phy/renesas,usb3-phy.yaml | 78 +
.../bindings/phy/rockchip,px30-dsi-dphy.yaml | 2 +-
.../bindings/phy/rockchip-mipi-dphy-rx0.yaml | 73 +
.../bindings/phy/socionext,uniphier-pcie-phy.yaml | 77 +
.../bindings/phy/socionext,uniphier-usb2-phy.yaml | 85 +
.../phy/socionext,uniphier-usb3hs-phy.yaml | 103 +
.../phy/socionext,uniphier-usb3ss-phy.yaml | 96 +
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 +-
.../devicetree/bindings/phy/uniphier-pcie-phy.txt | 36 -
.../devicetree/bindings/phy/uniphier-usb2-phy.txt | 45 -
.../bindings/phy/uniphier-usb3-hsphy.txt | 69 -
.../bindings/phy/uniphier-usb3-ssphy.txt | 58 -
.../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 12 +-
.../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 37 +-
.../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 46 +-
.../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 108 +-
.../bindings/pinctrl/brcm,bcm2835-gpio.txt | 5 +-
.../bindings/pinctrl/cirrus,lochnagar.txt | 141 -
.../bindings/pinctrl/cirrus,lochnagar.yaml | 190 +
.../bindings/pinctrl/cirrus,madera-pinctrl.txt | 99 -
.../devicetree/bindings/pinctrl/cirrus,madera.yaml | 122 +
.../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 31 +-
.../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 31 +-
.../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 31 +-
.../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 31 +-
.../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 4 +-
.../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 4 +-
.../devicetree/bindings/pinctrl/pinmux-node.yaml | 3 +-
.../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 3 +-
.../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 147 +
.../bindings/pinctrl/renesas,pfc-pinctrl.txt | 1 +
.../bindings/pinctrl/rockchip,pinctrl.txt | 4 +-
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 57 +-
.../bindings/power/amlogic,meson-ee-pwrc.yaml | 105 +-
.../devicetree/bindings/power/fsl,imx-gpc.txt | 91 -
.../devicetree/bindings/power/fsl,imx-gpc.yaml | 124 +
.../devicetree/bindings/power/fsl,imx-gpcv2.txt | 77 -
.../devicetree/bindings/power/fsl,imx-gpcv2.yaml | 108 +
.../devicetree/bindings/power/qcom,rpmpd.yaml | 1 +
.../devicetree/bindings/power/renesas,apmu.yaml | 1 +
.../bindings/power/renesas,rcar-sysc.yaml | 1 +
.../bindings/power/reset/syscon-reboot-mode.txt | 35 -
.../bindings/power/reset/syscon-reboot-mode.yaml | 55 +
.../bindings/power/reset/syscon-reboot.yaml | 15 +-
.../devicetree/bindings/power/supply/battery.txt | 6 +
.../devicetree/bindings/power/supply/bq27xxx.txt | 56 -
.../devicetree/bindings/power/supply/bq27xxx.yaml | 91 +
.../bindings/power/supply/cw2015_battery.yaml | 79 +
.../bindings/power/supply/power-supply.yaml | 40 +
.../bindings/power/supply/power_supply.txt | 25 +-
.../bindings/power/supply/rohm,bd99954.yaml | 155 +
.../bindings/power/supply/sbs,sbs-battery.yaml | 81 +
.../bindings/power/supply/sbs_sbs-battery.txt | 27 -
.../devicetree/bindings/property-units.txt | 4 +
.../bindings/pwm/google,cros-ec-pwm.yaml | 17 +-
Documentation/devicetree/bindings/pwm/imx-pwm.txt | 27 -
Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 64 +
.../devicetree/bindings/pwm/imx-tpm-pwm.txt | 22 -
.../devicetree/bindings/pwm/imx-tpm-pwm.yaml | 55 +
Documentation/devicetree/bindings/pwm/mxs-pwm.txt | 17 -
Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 43 +
.../devicetree/bindings/pwm/pwm-samsung.yaml | 27 +-
.../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 3 +-
.../bindings/regulator/anatop-regulator.txt | 40 -
.../bindings/regulator/anatop-regulator.yaml | 94 +
.../bindings/regulator/arizona-regulator.txt | 18 -
.../bindings/regulator/cirrus,lochnagar.txt | 82 -
.../bindings/regulator/gpio-regulator.yaml | 35 +-
.../bindings/regulator/maxim,max77826.yaml | 65 +
.../devicetree/bindings/regulator/mps,mp5416.yaml | 7 +-
.../devicetree/bindings/regulator/mps,mpq7920.yaml | 31 +-
.../devicetree/bindings/regulator/regulator.yaml | 5 +-
.../bindings/regulator/rohm,bd71828-regulator.yaml | 40 +-
.../bindings/regulator/rohm,bd71837-regulator.yaml | 33 +-
.../bindings/regulator/rohm,bd71847-regulator.yaml | 33 +-
.../bindings/regulator/st,stm32-booster.yaml | 3 +-
.../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 3 +-
.../devicetree/bindings/regulator/wlf,arizona.yaml | 37 +
.../bindings/remoteproc/ingenic,vpu.yaml | 77 +
.../devicetree/bindings/remoteproc/qcom,adsp.txt | 12 +
.../devicetree/bindings/remoteproc/qcom,q6v5.txt | 25 +-
.../bindings/remoteproc/st,stm32-rproc.yaml | 11 +-
.../bindings/reserved-memory/ramoops.txt | 13 +-
.../bindings/reserved-memory/reserved-memory.txt | 2 +
.../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 4 +-
.../devicetree/bindings/reset/fsl,imx7-src.txt | 6 +-
.../devicetree/bindings/reset/intel,rcu-gw.yaml | 3 +-
.../devicetree/bindings/reset/renesas,rst.yaml | 1 +
Documentation/devicetree/bindings/riscv/cpus.yaml | 20 +-
.../devicetree/bindings/rng/arm-cctrng.yaml | 52 +
.../devicetree/bindings/rng/brcm,bcm2835.yaml | 2 +-
Documentation/devicetree/bindings/rtc/dw-apb.txt | 32 -
.../devicetree/bindings/rtc/renesas,sh-rtc.yaml | 5 +
Documentation/devicetree/bindings/rtc/rtc-mxc.txt | 26 -
Documentation/devicetree/bindings/rtc/rtc-mxc.yaml | 57 +
.../devicetree/bindings/rtc/rtc-mxc_v2.txt | 17 -
.../devicetree/bindings/rtc/rtc-mxc_v2.yaml | 46 +
.../devicetree/bindings/rtc/st,stm32-rtc.yaml | 47 +-
Documentation/devicetree/bindings/serial/8250.txt | 100 -
Documentation/devicetree/bindings/serial/8250.yaml | 233 +
.../bindings/serial/amlogic,meson-uart.yaml | 16 +-
.../devicetree/bindings/serial/ingenic,uart.txt | 28 -
.../devicetree/bindings/serial/ingenic,uart.yaml | 94 +
.../devicetree/bindings/serial/mrvl-serial.txt | 4 -
.../devicetree/bindings/serial/nxp,sc16is7xx.txt | 4 +
.../devicetree/bindings/serial/pl011.yaml | 10 +-
.../devicetree/bindings/serial/qca,ar9330-uart.txt | 31 -
.../bindings/serial/qca,ar9330-uart.yaml | 50 +
.../bindings/serial/renesas,em-uart.yaml | 49 +
.../devicetree/bindings/serial/renesas,hscif.yaml | 1 +
.../devicetree/bindings/serial/renesas,scif.yaml | 1 +
.../devicetree/bindings/serial/renesas,scifa.yaml | 15 +-
.../devicetree/bindings/serial/renesas,scifb.yaml | 1 +
.../devicetree/bindings/serial/rs485.yaml | 47 +-
.../devicetree/bindings/serial/samsung_uart.yaml | 12 +-
.../devicetree/bindings/serial/serial.yaml | 8 +
.../devicetree/bindings/serial/sifive-serial.yaml | 2 +-
.../devicetree/bindings/serial/st,stm32-uart.yaml | 14 +
.../bindings/soc/amlogic/amlogic,canvas.yaml | 10 +-
.../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 1 +
.../devicetree/bindings/soc/qcom/qcom,apr.txt | 20 +-
.../devicetree/bindings/soc/qcom/qcom,geni-se.txt | 94 -
.../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 222 +
.../devicetree/bindings/soc/ti/k3-socinfo.yaml | 40 +
.../devicetree/bindings/sound/adi,adau7118.yaml | 20 +-
.../bindings/sound/allwinner,sun4i-a10-codec.yaml | 51 +-
.../devicetree/bindings/sound/amlogic,aiu.yaml | 3 +-
.../bindings/sound/amlogic,g12a-toacodec.yaml | 2 +-
.../devicetree/bindings/sound/amlogic,t9015.yaml | 3 +-
.../devicetree/bindings/sound/cirrus,lochnagar.txt | 39 -
.../bindings/sound/cirrus,lochnagar.yaml | 52 +
.../devicetree/bindings/sound/cirrus,madera.yaml | 113 +
Documentation/devicetree/bindings/sound/da7213.txt | 8 +-
.../devicetree/bindings/sound/fsl,asrc.txt | 4 +
.../devicetree/bindings/sound/fsl,easrc.yaml | 98 +
.../devicetree/bindings/sound/fsl,esai.txt | 1 +
Documentation/devicetree/bindings/sound/madera.txt | 67 -
.../bindings/sound/marvell,mmp-sspa.yaml | 122 +
.../devicetree/bindings/sound/nau8810.txt | 5 +-
.../devicetree/bindings/sound/nau8825.txt | 2 +-
.../bindings/sound/nvidia,tegra-audio-wm8903.txt | 1 +
.../devicetree/bindings/sound/qcom,lpass-cpu.txt | 25 +
.../devicetree/bindings/sound/qcom,q6adm.txt | 2 +-
.../devicetree/bindings/sound/qcom,q6afe.txt | 46 +-
.../devicetree/bindings/sound/qcom,q6asm.txt | 7 +-
.../devicetree/bindings/sound/qcom,q6core.txt | 2 +-
.../devicetree/bindings/sound/qcom,wcd934x.yaml | 3 +-
.../devicetree/bindings/sound/renesas,fsi.yaml | 41 +-
.../devicetree/bindings/sound/renesas,rsnd.txt | 1 +
.../devicetree/bindings/sound/rockchip-i2s.yaml | 21 +-
.../devicetree/bindings/sound/rockchip-spdif.txt | 45 -
.../devicetree/bindings/sound/rockchip-spdif.yaml | 101 +
Documentation/devicetree/bindings/sound/rt1016.txt | 17 +
Documentation/devicetree/bindings/sound/rt1308.txt | 0
.../devicetree/bindings/sound/simple-card.txt | 351 -
.../devicetree/bindings/sound/simple-card.yaml | 482 +
.../devicetree/bindings/sound/tdm-slot.txt | 4 +-
.../devicetree/bindings/sound/tlv320adcx140.yaml | 59 +-
.../devicetree/bindings/sound/wlf,arizona.txt | 53 -
.../devicetree/bindings/sound/wlf,arizona.yaml | 114 +
Documentation/devicetree/bindings/sound/wm8994.txt | 18 +-
.../devicetree/bindings/sound/zl38060.yaml | 69 +
.../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 10 +
.../devicetree/bindings/spi/marvell,mmp2-ssp.yaml | 58 +
.../bindings/spi/mikrotik,rb4xx-spi.yaml | 36 +
.../bindings/spi/qcom,spi-qcom-qspi.yaml | 12 +-
.../devicetree/bindings/spi/renesas,hspi.yaml | 4 +-
.../devicetree/bindings/spi/renesas,rspi.yaml | 144 +
.../devicetree/bindings/spi/renesas,sh-msiof.yaml | 44 +-
.../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 41 -
.../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 133 +
.../bindings/spi/socionext,uniphier-spi.yaml | 57 +
.../devicetree/bindings/spi/spi-controller.yaml | 14 +-
Documentation/devicetree/bindings/spi/spi-dw.txt | 24 -
.../devicetree/bindings/spi/spi-pl022.yaml | 57 +-
.../devicetree/bindings/spi/spi-pxa2xx.txt | 27 -
Documentation/devicetree/bindings/spi/spi-rspi.txt | 73 -
.../devicetree/bindings/spi/spi-sifive.yaml | 25 +-
.../devicetree/bindings/spi/spi-uniphier.txt | 28 -
.../devicetree/bindings/spi/st,stm32-qspi.yaml | 4 +-
Documentation/devicetree/bindings/spi/ti_qspi.txt | 2 +-
.../sram/allwinner,sun4i-a10-system-control.yaml | 64 +-
.../devicetree/bindings/sram/rockchip-pmu-sram.txt | 16 -
Documentation/devicetree/bindings/sram/sram.yaml | 28 +-
.../devicetree/bindings/submitting-patches.rst | 91 +
.../devicetree/bindings/submitting-patches.txt | 85 -
.../bindings/thermal/amlogic,thermal.yaml | 10 +-
.../devicetree/bindings/thermal/imx-thermal.txt | 61 -
.../devicetree/bindings/thermal/imx-thermal.yaml | 102 +
.../devicetree/bindings/thermal/imx8mm-thermal.txt | 15 -
.../bindings/thermal/imx8mm-thermal.yaml | 58 +
.../devicetree/bindings/thermal/qcom-tsens.yaml | 7 +-
.../bindings/thermal/rcar-gen3-thermal.txt | 60 -
.../bindings/thermal/rcar-gen3-thermal.yaml | 99 +
.../devicetree/bindings/thermal/rcar-thermal.yaml | 7 +-
.../thermal/socionext,uniphier-thermal.yaml | 58 +
.../devicetree/bindings/thermal/sprd-thermal.yaml | 2 +-
.../bindings/thermal/thermal-cooling-devices.yaml | 116 +
.../devicetree/bindings/thermal/thermal-idle.yaml | 145 +
.../bindings/thermal/thermal-sensor.yaml | 72 +
.../devicetree/bindings/thermal/thermal-zones.yaml | 341 +
.../bindings/thermal/ti,am654-thermal.yaml | 56 +
.../bindings/thermal/uniphier-thermal.txt | 65 -
.../devicetree/bindings/timer/arm,arch_timer.yaml | 10 +-
.../bindings/timer/arm,arch_timer_mmio.yaml | 11 +-
.../bindings/timer/cadence,ttc-timer.txt | 21 -
.../devicetree/bindings/timer/cdns,ttc.yaml | 48 +
.../devicetree/bindings/timer/fsl,imxgpt.txt | 45 -
.../devicetree/bindings/timer/fsl,imxgpt.yaml | 72 +
.../devicetree/bindings/timer/ingenic,tcu.txt | 138 -
.../devicetree/bindings/timer/ingenic,tcu.yaml | 280 +
.../devicetree/bindings/timer/nxp,sysctr-timer.txt | 25 -
.../bindings/timer/nxp,sysctr-timer.yaml | 54 +
.../devicetree/bindings/timer/nxp,tpm-timer.txt | 28 -
.../devicetree/bindings/timer/nxp,tpm-timer.yaml | 61 +
.../devicetree/bindings/timer/renesas,cmt.txt | 110 -
.../devicetree/bindings/timer/renesas,cmt.yaml | 182 +
.../devicetree/bindings/timer/renesas,em-sti.yaml | 46 +
.../devicetree/bindings/timer/renesas,mtu2.txt | 42 -
.../devicetree/bindings/timer/renesas,mtu2.yaml | 76 +
.../devicetree/bindings/timer/renesas,ostm.txt | 31 -
.../devicetree/bindings/timer/renesas,ostm.yaml | 59 +
.../bindings/timer/snps,dw-apb-timer.yaml | 88 +
.../devicetree/bindings/ufs/ti,j721e-ufs.yaml | 65 +-
.../devicetree/bindings/usb/amlogic,dwc3.txt | 42 -
.../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 76 +-
.../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 80 +-
.../devicetree/bindings/usb/atmel-usb.txt | 56 +-
.../devicetree/bindings/usb/brcm,bcm7445-ehci.yaml | 59 +
Documentation/devicetree/bindings/usb/dwc2.yaml | 11 +-
Documentation/devicetree/bindings/usb/dwc3.txt | 2 -
Documentation/devicetree/bindings/usb/ehci-mv.txt | 23 -
.../devicetree/bindings/usb/generic-ehci.yaml | 27 +-
.../devicetree/bindings/usb/generic-ohci.yaml | 6 +
.../devicetree/bindings/usb/ingenic,musb.yaml | 5 +-
.../devicetree/bindings/usb/keystone-usb.txt | 56 -
.../bindings/usb/marvell,pxau2o-ehci.yaml | 62 +
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 10 +-
.../devicetree/bindings/usb/qcom,dwc3.txt | 104 -
.../devicetree/bindings/usb/qcom,dwc3.yaml | 174 +
.../devicetree/bindings/usb/renesas,usb3-peri.yaml | 3 +-
.../devicetree/bindings/usb/renesas,usbhs.yaml | 4 +-
.../devicetree/bindings/usb/rockchip,dwc3.txt | 2 +-
.../devicetree/bindings/usb/ti,j721e-usb.yaml | 54 +-
.../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 77 +
.../devicetree/bindings/usb/ti,tps6598x.yaml | 64 +
.../devicetree/bindings/usb/usb-conn-gpio.txt | 30 -
Documentation/devicetree/bindings/usb/usb-xhci.txt | 5 +-
.../devicetree/bindings/vendor-prefixes.yaml | 34 +
.../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 36 +
.../devicetree/bindings/watchdog/fsl-imx-wdt.txt | 24 -
.../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 54 +
.../bindings/watchdog/fsl-imx7ulp-wdt.txt | 22 -
.../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 60 +
.../devicetree/bindings/watchdog/renesas,wdt.txt | 50 -
.../devicetree/bindings/watchdog/renesas,wdt.yaml | 101 +
.../bindings/watchdog/socionext,uniphier-wdt.yaml | 36 +
.../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 2 +-
.../devicetree/bindings/watchdog/uniphier-wdt.txt | 20 -
.../devicetree/bindings/writing-bindings.rst | 67 +
.../devicetree/bindings/writing-bindings.txt | 60 -
Documentation/devicetree/bindings/xilinx.txt | 143 -
Documentation/devicetree/changesets.rst | 37 +
Documentation/devicetree/changesets.txt | 31 -
.../devicetree/dynamic-resolution-notes.rst | 27 +
.../devicetree/dynamic-resolution-notes.txt | 24 -
Documentation/devicetree/index.rst | 17 +
Documentation/devicetree/of_unittest.rst | 205 +
Documentation/devicetree/of_unittest.txt | 197 -
Documentation/devicetree/overlay-notes.rst | 128 +
Documentation/devicetree/overlay-notes.txt | 139 -
Documentation/devicetree/usage-model.rst | 420 +
Documentation/devicetree/usage-model.txt | 415 -
Documentation/doc-guide/maintainer-profile.rst | 2 +-
Documentation/doc-guide/parse-headers.rst | 4 +-
Documentation/dontdiff | 1 +
Documentation/driver-api/acpi/linuxized-acpica.rst | 6 +-
Documentation/driver-api/driver-model/device.rst | 4 +-
Documentation/driver-api/driver-model/devres.rst | 14 +-
Documentation/driver-api/driver-model/driver.rst | 32 +-
Documentation/driver-api/driver-model/overview.rst | 2 +-
Documentation/driver-api/gpio/board.rst | 15 +-
Documentation/driver-api/iio/triggers.rst | 2 -
Documentation/driver-api/index.rst | 2 +
Documentation/driver-api/infiniband.rst | 3 -
Documentation/{IPMI.txt => driver-api/ipmi.rst} | 0
.../{media/kapi => driver-api/media}/cec-core.rst | 0
Documentation/driver-api/media/csi2.rst | 91 +
.../driver-api/media/drivers/bttv-devel.rst | 116 +
.../media/drivers}/contributors.rst | 0
.../driver-api/media/drivers/cpia2_devel.rst | 56 +
.../driver-api/media/drivers/cx2341x-devel.rst | 3685 ++++
.../driver-api/media/drivers/cx88-devel.rst | 113 +
.../media/drivers/davinci-vpbe-devel.rst | 39 +
.../media/drivers}/dvb-usb.rst | 0
.../driver-api/media/drivers/fimc-devel.rst | 33 +
.../media/drivers}/frontends.rst | 0
Documentation/driver-api/media/drivers/index.rst | 38 +
.../media/drivers}/pvrusb2.rst | 0
.../media/drivers}/pxa_camera.rst | 0
.../media/drivers}/radiotrack.rst | 0
.../driver-api/media/drivers/saa7134-devel.rst | 67 +
.../media/drivers}/sh_mobile_ceu_camera.rst | 0
.../media/drivers}/tuners.rst | 0
.../driver-api/media/drivers/vimc-devel.rst | 15 +
.../{media/kapi => driver-api/media}/dtv-ca.rst | 0
.../kapi => driver-api/media}/dtv-common.rst | 0
.../{media/kapi => driver-api/media}/dtv-core.rst | 0
.../{media/kapi => driver-api/media}/dtv-demux.rst | 0
.../kapi => driver-api/media}/dtv-frontend.rst | 0
.../{media/kapi => driver-api/media}/dtv-net.rst | 0
Documentation/driver-api/media/index.rst | 54 +
.../{media/kapi => driver-api/media}/mc-core.rst | 0
.../{media/kapi => driver-api/media}/rc-core.rst | 0
.../kapi => driver-api/media}/v4l2-async.rst | 0
.../kapi => driver-api/media}/v4l2-clocks.rst | 0
.../kapi => driver-api/media}/v4l2-common.rst | 0
.../kapi => driver-api/media}/v4l2-controls.rst | 0
.../{media/kapi => driver-api/media}/v4l2-core.rst | 0
.../{media/kapi => driver-api/media}/v4l2-dev.rst | 0
.../kapi => driver-api/media}/v4l2-device.rst | 0
.../kapi => driver-api/media}/v4l2-dv-timings.rst | 0
.../kapi => driver-api/media}/v4l2-event.rst | 0
.../{media/kapi => driver-api/media}/v4l2-fh.rst | 0
.../media}/v4l2-flash-led-class.rst | 0
.../kapi => driver-api/media}/v4l2-fwnode.rst | 0
.../kapi => driver-api/media}/v4l2-intro.rst | 0
.../{media/kapi => driver-api/media}/v4l2-mc.rst | 0
.../kapi => driver-api/media}/v4l2-mediabus.rst | 0
.../kapi => driver-api/media}/v4l2-mem2mem.rst | 0
.../{media/kapi => driver-api/media}/v4l2-rect.rst | 0
Documentation/driver-api/media/v4l2-subdev.rst | 492 +
.../kapi => driver-api/media}/v4l2-tuner.rst | 0
.../kapi => driver-api/media}/v4l2-tveeprom.rst | 0
Documentation/driver-api/media/v4l2-videobuf.rst | 403 +
.../kapi => driver-api/media}/v4l2-videobuf2.rst | 0
Documentation/driver-api/mtdnand.rst | 6 +-
Documentation/driver-api/nvdimm/nvdimm.rst | 4 +-
Documentation/driver-api/pm/cpuidle.rst | 5 +-
Documentation/driver-api/pm/devices.rst | 199 +-
Documentation/driver-api/soundwire/stream.rst | 89 +-
Documentation/driver-api/soundwire/summary.rst | 7 +-
.../driver-api/thermal/cpu-idle-cooling.rst | 3 +
Documentation/driver-api/thermal/index.rst | 1 +
Documentation/driver-api/usb/bulk-streams.rst | 4 +-
.../driver-api/usb/writing_musb_glue_layer.rst | 6 +-
Documentation/fb/api.rst | 4 +-
Documentation/fb/efifb.rst | 38 +-
.../features/core/eBPF-JIT/arch-support.txt | 2 +-
.../features/debug/KASAN/arch-support.txt | 6 +-
.../debug/debug-vm-pgtable/arch-support.txt | 34 +
.../debug/gcov-profile-all/arch-support.txt | 2 +-
.../debug/kprobes-on-ftrace/arch-support.txt | 2 +-
.../features/debug/kprobes/arch-support.txt | 4 +-
.../features/debug/kretprobes/arch-support.txt | 2 +-
.../features/debug/stackprotector/arch-support.txt | 2 +-
.../features/debug/uprobes/arch-support.txt | 2 +-
.../features/io/dma-contiguous/arch-support.txt | 2 +-
.../features/locking/lockdep/arch-support.txt | 2 +-
.../features/perf/kprobes-event/arch-support.txt | 4 +-
.../features/perf/perf-regs/arch-support.txt | 4 +-
.../features/perf/perf-stackdump/arch-support.txt | 4 +-
.../seccomp/seccomp-filter/arch-support.txt | 2 +-
.../features/vm/huge-vmap/arch-support.txt | 2 +-
.../features/vm/numa-memblock/arch-support.txt | 34 -
.../features/vm/pte_special/arch-support.txt | 2 +-
Documentation/filesystems/9p.rst | 2 +-
Documentation/filesystems/afs.rst | 2 +-
Documentation/filesystems/automount-support.rst | 98 +
Documentation/filesystems/automount-support.txt | 93 -
Documentation/filesystems/caching/backend-api.rst | 727 +
Documentation/filesystems/caching/backend-api.txt | 726 -
Documentation/filesystems/caching/cachefiles.rst | 484 +
Documentation/filesystems/caching/cachefiles.txt | 501 -
Documentation/filesystems/caching/fscache.rst | 565 +
Documentation/filesystems/caching/fscache.txt | 448 -
Documentation/filesystems/caching/index.rst | 14 +
Documentation/filesystems/caching/netfs-api.rst | 896 +
Documentation/filesystems/caching/netfs-api.txt | 910 -
Documentation/filesystems/caching/object.rst | 313 +
Documentation/filesystems/caching/object.txt | 320 -
Documentation/filesystems/caching/operations.rst | 210 +
Documentation/filesystems/caching/operations.txt | 213 -
Documentation/filesystems/cifs/cifsroot.rst | 105 +
Documentation/filesystems/cifs/cifsroot.txt | 97 -
Documentation/filesystems/coda.rst | 1670 ++
Documentation/filesystems/coda.txt | 1676 --
Documentation/filesystems/configfs.rst | 535 +
Documentation/filesystems/configfs/configfs.txt | 508 -
Documentation/filesystems/dax.txt | 144 +-
Documentation/filesystems/debugfs.rst | 9 +-
Documentation/filesystems/devpts.rst | 36 +
Documentation/filesystems/devpts.txt | 26 -
Documentation/filesystems/dnotify.rst | 75 +
Documentation/filesystems/dnotify.txt | 70 -
Documentation/filesystems/efivarfs.rst | 17 +
Documentation/filesystems/ext4/verity.rst | 3 +
Documentation/filesystems/f2fs.rst | 8 +-
Documentation/filesystems/fiemap.rst | 236 +
Documentation/filesystems/fiemap.txt | 231 -
Documentation/filesystems/files.rst | 128 +
Documentation/filesystems/files.txt | 123 -
Documentation/filesystems/fscrypt.rst | 33 +-
Documentation/filesystems/fuse-io.rst | 44 +
Documentation/filesystems/fuse-io.txt | 38 -
Documentation/filesystems/gfs2-glocks.rst | 253 +
Documentation/filesystems/gfs2-glocks.txt | 232 -
Documentation/filesystems/index.rst | 24 +
Documentation/filesystems/locking.rst | 10 +-
Documentation/filesystems/locks.rst | 72 +
Documentation/filesystems/locks.txt | 68 -
Documentation/filesystems/mandatory-locking.rst | 188 +
Documentation/filesystems/mandatory-locking.txt | 181 -
Documentation/filesystems/mount_api.rst | 825 +
Documentation/filesystems/mount_api.txt | 724 -
Documentation/filesystems/orangefs.rst | 4 +-
Documentation/filesystems/overlayfs.rst | 7 +-
Documentation/filesystems/path-lookup.txt | 2 +-
Documentation/filesystems/porting.rst | 7 +
Documentation/filesystems/proc.rst | 99 +-
Documentation/filesystems/quota.rst | 85 +
Documentation/filesystems/quota.txt | 68 -
.../filesystems/ramfs-rootfs-initramfs.rst | 2 +-
Documentation/filesystems/seq_file.rst | 372 +
Documentation/filesystems/seq_file.txt | 359 -
Documentation/filesystems/sharedsubtree.rst | 995 ++
Documentation/filesystems/sharedsubtree.txt | 939 --
Documentation/filesystems/spufs.txt | 521 -
Documentation/filesystems/spufs/index.rst | 13 +
Documentation/filesystems/spufs/spu_create.rst | 131 +
Documentation/filesystems/spufs/spu_run.rst | 138 +
Documentation/filesystems/spufs/spufs.rst | 273 +
Documentation/filesystems/sysfs-pci.rst | 138 +
Documentation/filesystems/sysfs-pci.txt | 131 -
Documentation/filesystems/sysfs-tagging.rst | 48 +
Documentation/filesystems/sysfs-tagging.txt | 42 -
Documentation/filesystems/sysfs.rst | 2 +-
Documentation/filesystems/vfs.rst | 15 +
Documentation/filesystems/virtiofs.rst | 14 +
.../filesystems/xfs-delayed-logging-design.rst | 804 +
.../filesystems/xfs-delayed-logging-design.txt | 793 -
.../filesystems/xfs-self-describing-metadata.rst | 352 +
.../filesystems/xfs-self-describing-metadata.txt | 350 -
.../firmware-guide/acpi/intel-pmc-mux.rst | 153 +
Documentation/fpga/dfl.rst | 84 +
Documentation/gpu/amdgpu.rst | 97 +-
Documentation/gpu/i915.rst | 52 +-
Documentation/hwmon/amd_energy.rst | 109 +
Documentation/hwmon/bcm54140.rst | 45 +
Documentation/hwmon/bt1-pvt.rst | 117 +
Documentation/hwmon/gsc-hwmon.rst | 53 +
Documentation/hwmon/ina2xx.rst | 19 +
Documentation/hwmon/index.rst | 5 +
Documentation/hwmon/isl68137.rst | 76 +-
Documentation/hwmon/lm90.rst | 23 +-
Documentation/hwmon/max16601.rst | 159 +
Documentation/i2c/i2c.svg | 1341 --
Documentation/i2c/i2c_bus.svg | 1341 ++
Documentation/i2c/smbus-protocol.rst | 2 +-
Documentation/i2c/summary.rst | 2 +-
Documentation/ia64/irq-redir.rst | 2 +-
Documentation/iio/iio_configfs.rst | 2 +-
Documentation/index.rst | 4 +-
Documentation/infiniband/core_locking.rst | 2 -
Documentation/kbuild/makefiles.rst | 188 +-
Documentation/kbuild/modules.rst | 12 -
Documentation/livepatch/module-elf-format.rst | 15 +-
.../futex-requeue-pi.rst} | 0
.../{hwspinlock.txt => locking/hwspinlock.rst} | 0
Documentation/locking/index.rst | 7 +
Documentation/locking/locktorture.rst | 2 +-
Documentation/locking/locktypes.rst | 215 +-
.../percpu-rw-semaphore.rst} | 0
.../{pi-futex.txt => locking/pi-futex.rst} | 0
.../preempt-locking.rst} | 0
.../robust-futex-ABI.rst} | 0
.../robust-futexes.rst} | 0
Documentation/locking/rt-mutex.rst | 2 +-
Documentation/lzo.txt | 8 +-
.../maintainer/maintainer-entry-profile.rst | 12 +-
Documentation/media/.gitignore | 5 -
Documentation/media/Makefile | 69 -
Documentation/media/cec-drivers/index.rst | 34 -
Documentation/media/conf_nitpick.py | 111 -
Documentation/media/dvb-drivers/avermedia.rst | 269 -
Documentation/media/dvb-drivers/bt8xx.rst | 124 -
Documentation/media/dvb-drivers/cards.rst | 146 -
Documentation/media/dvb-drivers/ci.rst | 231 -
Documentation/media/dvb-drivers/faq.rst | 169 -
Documentation/media/dvb-drivers/index.rst | 45 -
Documentation/media/dvb-drivers/intro.rst | 23 -
Documentation/media/dvb-drivers/udev.rst | 63 -
Documentation/media/index.rst | 26 -
Documentation/media/kapi/csi2.rst | 85 -
Documentation/media/kapi/v4l2-subdev.rst | 444 -
Documentation/media/kapi/v4l2-videobuf.rst | 406 -
Documentation/media/media_kapi.rst | 38 -
Documentation/media/media_uapi.rst | 33 -
Documentation/media/typical_media_device.svg | 116 -
Documentation/media/uapi/cec/cec-api.rst | 54 -
Documentation/media/uapi/cec/cec-func-close.rst | 54 -
Documentation/media/uapi/cec/cec-func-ioctl.rst | 73 -
Documentation/media/uapi/cec/cec-func-open.rst | 85 -
Documentation/media/uapi/cec/cec-func-poll.rst | 85 -
Documentation/media/uapi/cec/cec-funcs.rst | 30 -
Documentation/media/uapi/cec/cec-header.rst | 17 -
Documentation/media/uapi/cec/cec-intro.rst | 49 -
.../media/uapi/cec/cec-ioc-adap-g-caps.rst | 150 -
.../media/uapi/cec/cec-ioc-adap-g-log-addrs.rst | 378 -
.../media/uapi/cec/cec-ioc-adap-g-phys-addr.rst | 100 -
Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 257 -
Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 301 -
Documentation/media/uapi/cec/cec-ioc-receive.rst | 391 -
Documentation/media/uapi/cec/cec-pin-error-inj.rst | 334 -
.../uapi/dvb/audio-bilingual-channel-select.rst | 66 -
.../media/uapi/dvb/audio-channel-select.rst | 66 -
.../media/uapi/dvb/audio-clear-buffer.rst | 55 -
Documentation/media/uapi/dvb/audio-continue.rst | 56 -
Documentation/media/uapi/dvb/audio-fclose.rst | 63 -
Documentation/media/uapi/dvb/audio-fopen.rst | 115 -
Documentation/media/uapi/dvb/audio-fwrite.rst | 91 -
.../media/uapi/dvb/audio-get-capabilities.rst | 63 -
Documentation/media/uapi/dvb/audio-get-status.rst | 63 -
Documentation/media/uapi/dvb/audio-pause.rst | 57 -
Documentation/media/uapi/dvb/audio-play.rst | 56 -
.../media/uapi/dvb/audio-select-source.rst | 65 -
Documentation/media/uapi/dvb/audio-set-av-sync.rst | 67 -
.../media/uapi/dvb/audio-set-bypass-mode.rst | 70 -
Documentation/media/uapi/dvb/audio-set-id.rst | 67 -
Documentation/media/uapi/dvb/audio-set-mixer.rst | 61 -
Documentation/media/uapi/dvb/audio-set-mute.rst | 71 -
.../media/uapi/dvb/audio-set-streamtype.rst | 77 -
Documentation/media/uapi/dvb/audio-stop.rst | 56 -
Documentation/media/uapi/dvb/audio.rst | 34 -
Documentation/media/uapi/dvb/audio_data_types.rst | 123 -
.../media/uapi/dvb/audio_function_calls.rst | 37 -
Documentation/media/uapi/dvb/ca-fclose.rst | 50 -
Documentation/media/uapi/dvb/ca-fopen.rst | 84 -
Documentation/media/uapi/dvb/ca-get-cap.rst | 53 -
Documentation/media/uapi/dvb/ca-get-descr-info.rst | 49 -
Documentation/media/uapi/dvb/ca-get-msg.rst | 59 -
Documentation/media/uapi/dvb/ca-get-slot-info.rst | 64 -
Documentation/media/uapi/dvb/ca-reset.rst | 51 -
Documentation/media/uapi/dvb/ca-send-msg.rst | 58 -
Documentation/media/uapi/dvb/ca-set-descr.rst | 53 -
Documentation/media/uapi/dvb/ca.rst | 31 -
Documentation/media/uapi/dvb/ca_data_types.rst | 16 -
Documentation/media/uapi/dvb/ca_function_calls.rst | 27 -
Documentation/media/uapi/dvb/demux.rst | 30 -
Documentation/media/uapi/dvb/dmx-add-pid.rst | 56 -
Documentation/media/uapi/dvb/dmx-expbuf.rst | 97 -
Documentation/media/uapi/dvb/dmx-fclose.rst | 52 -
Documentation/media/uapi/dvb/dmx-fopen.rst | 98 -
Documentation/media/uapi/dvb/dmx-fread.rst | 87 -
Documentation/media/uapi/dvb/dmx-fwrite.rst | 79 -
Documentation/media/uapi/dvb/dmx-get-pes-pids.rst | 71 -
Documentation/media/uapi/dvb/dmx-get-stc.rst | 73 -
Documentation/media/uapi/dvb/dmx-mmap.rst | 125 -
Documentation/media/uapi/dvb/dmx-munmap.rst | 63 -
Documentation/media/uapi/dvb/dmx-qbuf.rst | 93 -
Documentation/media/uapi/dvb/dmx-querybuf.rst | 72 -
Documentation/media/uapi/dvb/dmx-remove-pid.rst | 57 -
Documentation/media/uapi/dvb/dmx-reqbufs.rst | 83 -
.../media/uapi/dvb/dmx-set-buffer-size.rst | 57 -
Documentation/media/uapi/dvb/dmx-set-filter.rst | 64 -
.../media/uapi/dvb/dmx-set-pes-filter.rst | 76 -
Documentation/media/uapi/dvb/dmx-start.rst | 75 -
Documentation/media/uapi/dvb/dmx-stop.rst | 52 -
Documentation/media/uapi/dvb/dmx_fcalls.rst | 37 -
Documentation/media/uapi/dvb/dmx_types.rst | 16 -
.../media/uapi/dvb/dvb-fe-read-status.rst | 32 -
.../media/uapi/dvb/dvb-frontend-event.rst | 22 -
.../media/uapi/dvb/dvb-frontend-parameters.rst | 126 -
Documentation/media/uapi/dvb/dvbapi.rst | 126 -
Documentation/media/uapi/dvb/dvbproperty.rst | 133 -
Documentation/media/uapi/dvb/dvbstb.svg | 43 -
Documentation/media/uapi/dvb/examples.rst | 23 -
Documentation/media/uapi/dvb/fe-bandwidth-t.rst | 81 -
.../media/uapi/dvb/fe-diseqc-recv-slave-reply.rst | 55 -
.../media/uapi/dvb/fe-diseqc-reset-overload.rst | 53 -
.../media/uapi/dvb/fe-diseqc-send-burst.rst | 59 -
.../media/uapi/dvb/fe-diseqc-send-master-cmd.rst | 56 -
.../uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst | 62 -
.../media/uapi/dvb/fe-enable-high-lnb-voltage.rst | 61 -
Documentation/media/uapi/dvb/fe-get-event.rst | 78 -
Documentation/media/uapi/dvb/fe-get-frontend.rst | 69 -
Documentation/media/uapi/dvb/fe-get-info.rst | 70 -
Documentation/media/uapi/dvb/fe-get-property.rst | 83 -
Documentation/media/uapi/dvb/fe-read-ber.rst | 57 -
.../media/uapi/dvb/fe-read-signal-strength.rst | 57 -
Documentation/media/uapi/dvb/fe-read-snr.rst | 57 -
Documentation/media/uapi/dvb/fe-read-status.rst | 72 -
.../media/uapi/dvb/fe-read-uncorrected-blocks.rst | 59 -
.../media/uapi/dvb/fe-set-frontend-tune-mode.rst | 64 -
Documentation/media/uapi/dvb/fe-set-frontend.rst | 78 -
Documentation/media/uapi/dvb/fe-set-tone.rst | 65 -
Documentation/media/uapi/dvb/fe-set-voltage.rst | 69 -
Documentation/media/uapi/dvb/fe-type-t.rst | 98 -
.../media/uapi/dvb/fe_property_parameters.rst | 1014 --
Documentation/media/uapi/dvb/frontend-header.rst | 13 -
.../uapi/dvb/frontend-property-cable-systems.rst | 82 -
.../dvb/frontend-property-satellite-systems.rst | 112 -
.../dvb/frontend-property-terrestrial-systems.rst | 301 -
.../media/uapi/dvb/frontend-stat-properties.rst | 252 -
Documentation/media/uapi/dvb/frontend.rst | 63 -
Documentation/media/uapi/dvb/frontend_f_close.rst | 57 -
Documentation/media/uapi/dvb/frontend_f_open.rst | 117 -
Documentation/media/uapi/dvb/frontend_fcalls.rst | 31 -
.../media/uapi/dvb/frontend_legacy_api.rst | 45 -
.../media/uapi/dvb/frontend_legacy_dvbv3_api.rst | 25 -
Documentation/media/uapi/dvb/headers.rst | 30 -
Documentation/media/uapi/dvb/intro.rst | 190 -
Documentation/media/uapi/dvb/legacy_dvb_apis.rst | 39 -
Documentation/media/uapi/dvb/net-add-if.rst | 60 -
Documentation/media/uapi/dvb/net-get-if.rst | 59 -
Documentation/media/uapi/dvb/net-remove-if.rst | 55 -
Documentation/media/uapi/dvb/net-types.rst | 16 -
Documentation/media/uapi/dvb/net.rst | 48 -
.../media/uapi/dvb/query-dvb-frontend-info.rst | 20 -
.../media/uapi/dvb/video-clear-buffer.rst | 63 -
Documentation/media/uapi/dvb/video-command.rst | 105 -
Documentation/media/uapi/dvb/video-continue.rst | 66 -
.../media/uapi/dvb/video-fast-forward.rst | 83 -
Documentation/media/uapi/dvb/video-fclose.rst | 62 -
Documentation/media/uapi/dvb/video-fopen.rst | 122 -
Documentation/media/uapi/dvb/video-freeze.rst | 70 -
Documentation/media/uapi/dvb/video-fwrite.rst | 90 -
.../media/uapi/dvb/video-get-capabilities.rst | 70 -
Documentation/media/uapi/dvb/video-get-event.rst | 114 -
.../media/uapi/dvb/video-get-frame-count.rst | 74 -
Documentation/media/uapi/dvb/video-get-pts.rst | 78 -
Documentation/media/uapi/dvb/video-get-size.rst | 78 -
Documentation/media/uapi/dvb/video-get-status.rst | 80 -
Documentation/media/uapi/dvb/video-play.rst | 66 -
.../media/uapi/dvb/video-select-source.rst | 84 -
Documentation/media/uapi/dvb/video-set-blank.rst | 73 -
.../media/uapi/dvb/video-set-display-format.rst | 69 -
Documentation/media/uapi/dvb/video-set-format.rst | 92 -
.../media/uapi/dvb/video-set-streamtype.rst | 70 -
Documentation/media/uapi/dvb/video-slowmotion.rst | 83 -
.../media/uapi/dvb/video-stillpicture.rst | 70 -
Documentation/media/uapi/dvb/video-stop.rst | 83 -
Documentation/media/uapi/dvb/video-try-command.rst | 75 -
Documentation/media/uapi/dvb/video.rst | 43 -
.../media/uapi/dvb/video_function_calls.rst | 42 -
Documentation/media/uapi/dvb/video_types.rst | 255 -
Documentation/media/uapi/fdl-appendix.rst | 478 -
Documentation/media/uapi/gen-errors.rst | 103 -
.../media/uapi/mediactl/media-controller-intro.rst | 40 -
.../media/uapi/mediactl/media-controller-model.rst | 42 -
.../media/uapi/mediactl/media-controller.rst | 62 -
.../media/uapi/mediactl/media-func-close.rst | 54 -
.../media/uapi/mediactl/media-func-ioctl.rst | 74 -
.../media/uapi/mediactl/media-func-open.rst | 76 -
Documentation/media/uapi/mediactl/media-funcs.rst | 33 -
Documentation/media/uapi/mediactl/media-header.rst | 17 -
.../media/uapi/mediactl/media-ioc-device-info.rst | 118 -
.../uapi/mediactl/media-ioc-enum-entities.rst | 156 -
.../media/uapi/mediactl/media-ioc-enum-links.rst | 157 -
.../media/uapi/mediactl/media-ioc-g-topology.rst | 307 -
.../uapi/mediactl/media-ioc-request-alloc.rst | 90 -
.../media/uapi/mediactl/media-ioc-setup-link.rst | 74 -
.../uapi/mediactl/media-request-ioc-queue.rst | 102 -
.../uapi/mediactl/media-request-ioc-reinit.rst | 75 -
Documentation/media/uapi/mediactl/media-types.rst | 425 -
Documentation/media/uapi/mediactl/request-api.rst | 276 -
.../media/uapi/mediactl/request-func-close.rst | 73 -
.../media/uapi/mediactl/request-func-ioctl.rst | 91 -
.../media/uapi/mediactl/request-func-poll.rst | 101 -
Documentation/media/uapi/rc/keytable.c.rst | 183 -
Documentation/media/uapi/rc/lirc-dev-intro.rst | 171 -
Documentation/media/uapi/rc/lirc-dev.rst | 21 -
Documentation/media/uapi/rc/lirc-func.rst | 34 -
Documentation/media/uapi/rc/lirc-get-features.rst | 200 -
Documentation/media/uapi/rc/lirc-get-rec-mode.rst | 74 -
.../media/uapi/rc/lirc-get-rec-resolution.rst | 54 -
Documentation/media/uapi/rc/lirc-get-send-mode.rst | 78 -
Documentation/media/uapi/rc/lirc-get-timeout.rst | 63 -
Documentation/media/uapi/rc/lirc-header.rst | 17 -
Documentation/media/uapi/rc/lirc-read.rst | 76 -
.../uapi/rc/lirc-set-measure-carrier-mode.rst | 53 -
.../media/uapi/rc/lirc-set-rec-carrier-range.rst | 54 -
.../media/uapi/rc/lirc-set-rec-carrier.rst | 53 -
.../media/uapi/rc/lirc-set-rec-timeout-reports.rst | 56 -
.../media/uapi/rc/lirc-set-rec-timeout.rst | 61 -
.../media/uapi/rc/lirc-set-send-carrier.rst | 48 -
.../media/uapi/rc/lirc-set-send-duty-cycle.rst | 54 -
.../media/uapi/rc/lirc-set-transmitter-mask.rst | 58 -
.../media/uapi/rc/lirc-set-wideband-receiver.rst | 63 -
Documentation/media/uapi/rc/lirc-write.rst | 82 -
Documentation/media/uapi/rc/rc-intro.rst | 31 -
Documentation/media/uapi/rc/rc-sysfs-nodes.rst | 151 -
Documentation/media/uapi/rc/rc-table-change.rst | 25 -
Documentation/media/uapi/rc/rc-tables.rst | 766 -
Documentation/media/uapi/rc/remote_controllers.rst | 59 -
Documentation/media/uapi/v4l/app-pri.rst | 37 -
Documentation/media/uapi/v4l/async.rst | 16 -
Documentation/media/uapi/v4l/audio.rst | 104 -
Documentation/media/uapi/v4l/bayer.svg | 56 -
Documentation/media/uapi/v4l/biblio.rst | 416 -
Documentation/media/uapi/v4l/buffer.rst | 817 -
Documentation/media/uapi/v4l/capture-example.rst | 20 -
Documentation/media/uapi/v4l/capture.c.rst | 671 -
Documentation/media/uapi/v4l/colorspaces-defs.rst | 183 -
.../media/uapi/v4l/colorspaces-details.rst | 813 -
Documentation/media/uapi/v4l/colorspaces.rst | 170 -
Documentation/media/uapi/v4l/common-defs.rst | 20 -
Documentation/media/uapi/v4l/common.rst | 64 -
Documentation/media/uapi/v4l/compat.rst | 25 -
Documentation/media/uapi/v4l/constraints.svg | 37 -
Documentation/media/uapi/v4l/control.rst | 512 -
Documentation/media/uapi/v4l/crop.rst | 324 -
Documentation/media/uapi/v4l/crop.svg | 290 -
Documentation/media/uapi/v4l/depth-formats.rst | 24 -
Documentation/media/uapi/v4l/dev-capture.rst | 111 -
Documentation/media/uapi/v4l/dev-event.rst | 54 -
Documentation/media/uapi/v4l/dev-mem2mem.rst | 49 -
Documentation/media/uapi/v4l/dev-meta.rst | 74 -
Documentation/media/uapi/v4l/dev-osd.rst | 157 -
Documentation/media/uapi/v4l/dev-output.rst | 108 -
Documentation/media/uapi/v4l/dev-overlay.rst | 328 -
Documentation/media/uapi/v4l/dev-radio.rst | 59 -
Documentation/media/uapi/v4l/dev-raw-vbi.rst | 306 -
Documentation/media/uapi/v4l/dev-rds.rst | 191 -
Documentation/media/uapi/v4l/dev-sdr.rst | 114 -
Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 669 -
Documentation/media/uapi/v4l/dev-subdev.rst | 503 -
Documentation/media/uapi/v4l/dev-touch.rst | 63 -
Documentation/media/uapi/v4l/devices.rst | 33 -
Documentation/media/uapi/v4l/diff-v4l.rst | 693 -
Documentation/media/uapi/v4l/dmabuf.rst | 169 -
Documentation/media/uapi/v4l/dv-timings.rst | 45 -
Documentation/media/uapi/v4l/ext-ctrls-camera.rst | 515 -
Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 4264 -----
Documentation/media/uapi/v4l/ext-ctrls-detect.rst | 71 -
Documentation/media/uapi/v4l/ext-ctrls-dv.rst | 166 -
Documentation/media/uapi/v4l/ext-ctrls-flash.rst | 192 -
Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst | 95 -
Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst | 188 -
.../media/uapi/v4l/ext-ctrls-image-process.rst | 63 -
.../media/uapi/v4l/ext-ctrls-image-source.rst | 67 -
Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst | 113 -
.../media/uapi/v4l/ext-ctrls-rf-tuner.rst | 96 -
Documentation/media/uapi/v4l/extended-controls.rst | 180 -
Documentation/media/uapi/v4l/field-order.rst | 172 -
Documentation/media/uapi/v4l/fieldseq_bt.svg | 2621 ---
Documentation/media/uapi/v4l/fieldseq_tb.svg | 2618 ---
Documentation/media/uapi/v4l/format.rst | 99 -
Documentation/media/uapi/v4l/func-close.rst | 56 -
Documentation/media/uapi/v4l/func-ioctl.rst | 69 -
Documentation/media/uapi/v4l/func-mmap.rst | 148 -
Documentation/media/uapi/v4l/func-munmap.rst | 65 -
Documentation/media/uapi/v4l/func-open.rst | 90 -
Documentation/media/uapi/v4l/func-poll.rst | 124 -
Documentation/media/uapi/v4l/func-read.rst | 140 -
Documentation/media/uapi/v4l/func-select.rst | 127 -
Documentation/media/uapi/v4l/func-write.rst | 91 -
Documentation/media/uapi/v4l/hist-v4l2.rst | 1374 --
Documentation/media/uapi/v4l/hsv-formats.rst | 26 -
Documentation/media/uapi/v4l/io.rst | 58 -
.../media/uapi/v4l/libv4l-introduction.rst | 191 -
Documentation/media/uapi/v4l/libv4l.rst | 20 -
Documentation/media/uapi/v4l/meta-formats.rst | 27 -
Documentation/media/uapi/v4l/mmap.rst | 292 -
Documentation/media/uapi/v4l/nv12mt.svg | 477 -
Documentation/media/uapi/v4l/nv12mt_example.svg | 1616 --
Documentation/media/uapi/v4l/open.rst | 165 -
Documentation/media/uapi/v4l/pixfmt-bayer.rst | 39 -
Documentation/media/uapi/v4l/pixfmt-compressed.rst | 232 -
Documentation/media/uapi/v4l/pixfmt-grey.rst | 51 -
Documentation/media/uapi/v4l/pixfmt-indexed.rst | 54 -
Documentation/media/uapi/v4l/pixfmt-intro.rst | 58 -
Documentation/media/uapi/v4l/pixfmt-inzi.rst | 89 -
Documentation/media/uapi/v4l/pixfmt-m420.rst | 133 -
Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst | 220 -
.../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst | 104 -
Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst | 58 -
Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst | 60 -
.../media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst | 175 -
.../media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst | 136 -
Documentation/media/uapi/v4l/pixfmt-nv12.rst | 136 -
Documentation/media/uapi/v4l/pixfmt-nv12m.rst | 151 -
Documentation/media/uapi/v4l/pixfmt-nv12mt.rst | 67 -
Documentation/media/uapi/v4l/pixfmt-nv16.rst | 160 -
Documentation/media/uapi/v4l/pixfmt-nv16m.rst | 164 -
Documentation/media/uapi/v4l/pixfmt-nv24.rst | 102 -
Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst | 164 -
Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst | 380 -
Documentation/media/uapi/v4l/pixfmt-reserved.rst | 282 -
Documentation/media/uapi/v4l/pixfmt-rgb.rst | 1304 --
Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst | 37 -
Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst | 41 -
Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst | 37 -
Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst | 41 -
.../media/uapi/v4l/pixfmt-sdr-pcu16be.rst | 62 -
.../media/uapi/v4l/pixfmt-sdr-pcu18be.rst | 62 -
.../media/uapi/v4l/pixfmt-sdr-pcu20be.rst | 62 -
Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst | 39 -
.../media/uapi/v4l/pixfmt-srggb10-ipu3.rst | 342 -
Documentation/media/uapi/v4l/pixfmt-srggb10.rst | 83 -
.../media/uapi/v4l/pixfmt-srggb10alaw8.rst | 31 -
.../media/uapi/v4l/pixfmt-srggb10dpcm8.rst | 35 -
Documentation/media/uapi/v4l/pixfmt-srggb10p.rst | 81 -
Documentation/media/uapi/v4l/pixfmt-srggb12.rst | 84 -
Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 94 -
Documentation/media/uapi/v4l/pixfmt-srggb14.rst | 82 -
Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 152 -
Documentation/media/uapi/v4l/pixfmt-srggb16.rst | 76 -
Documentation/media/uapi/v4l/pixfmt-srggb8.rst | 61 -
Documentation/media/uapi/v4l/pixfmt-tch-td08.rst | 59 -
Documentation/media/uapi/v4l/pixfmt-tch-td16.rst | 74 -
Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst | 57 -
Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst | 73 -
Documentation/media/uapi/v4l/pixfmt-uv8.rst | 54 -
Documentation/media/uapi/v4l/pixfmt-uyvy.rst | 117 -
.../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 138 -
Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 171 -
Documentation/media/uapi/v4l/pixfmt-vyuy.rst | 115 -
Documentation/media/uapi/v4l/pixfmt-y10.rst | 72 -
Documentation/media/uapi/v4l/pixfmt-y10b.rst | 40 -
Documentation/media/uapi/v4l/pixfmt-y10p.rst | 50 -
Documentation/media/uapi/v4l/pixfmt-y12.rst | 72 -
Documentation/media/uapi/v4l/pixfmt-y12i.rst | 43 -
Documentation/media/uapi/v4l/pixfmt-y14.rst | 72 -
Documentation/media/uapi/v4l/pixfmt-y16-be.rst | 76 -
Documentation/media/uapi/v4l/pixfmt-y16.rst | 76 -
Documentation/media/uapi/v4l/pixfmt-y41p.rst | 158 -
Documentation/media/uapi/v4l/pixfmt-y8i.rst | 73 -
Documentation/media/uapi/v4l/pixfmt-yuv410.rst | 134 -
Documentation/media/uapi/v4l/pixfmt-yuv411p.rst | 122 -
Documentation/media/uapi/v4l/pixfmt-yuv420.rst | 150 -
Documentation/media/uapi/v4l/pixfmt-yuv420m.rst | 159 -
Documentation/media/uapi/v4l/pixfmt-yuv422m.rst | 148 -
Documentation/media/uapi/v4l/pixfmt-yuv422p.rst | 136 -
Documentation/media/uapi/v4l/pixfmt-yuv444m.rst | 148 -
Documentation/media/uapi/v4l/pixfmt-yuyv.rst | 125 -
Documentation/media/uapi/v4l/pixfmt-yvyu.rst | 115 -
Documentation/media/uapi/v4l/pixfmt-z16.rst | 73 -
Documentation/media/uapi/v4l/pixfmt.rst | 45 -
Documentation/media/uapi/v4l/planar-apis.rst | 68 -
Documentation/media/uapi/v4l/querycap.rst | 41 -
Documentation/media/uapi/v4l/rw.rst | 54 -
Documentation/media/uapi/v4l/sdr-formats.rst | 29 -
.../media/uapi/v4l/selection-api-configuration.rst | 144 -
.../media/uapi/v4l/selection-api-examples.rst | 91 -
.../media/uapi/v4l/selection-api-intro.rst | 35 -
.../media/uapi/v4l/selection-api-targets.rst | 27 -
.../media/uapi/v4l/selection-api-vs-crop-api.rst | 46 -
Documentation/media/uapi/v4l/selection-api.rst | 23 -
Documentation/media/uapi/v4l/selection.svg | 1178 --
Documentation/media/uapi/v4l/selections-common.rst | 30 -
Documentation/media/uapi/v4l/standard.rst | 192 -
Documentation/media/uapi/v4l/streaming-par.rst | 40 -
Documentation/media/uapi/v4l/subdev-formats.rst | 7833 ---------
.../uapi/v4l/subdev-image-processing-crop.svg | 312 -
.../uapi/v4l/subdev-image-processing-full.svg | 752 -
...ubdev-image-processing-scaling-multi-source.svg | 550 -
Documentation/media/uapi/v4l/tch-formats.rst | 25 -
Documentation/media/uapi/v4l/tuner.rst | 92 -
Documentation/media/uapi/v4l/user-func.rst | 88 -
Documentation/media/uapi/v4l/userp.rst | 128 -
.../media/uapi/v4l/v4l2-selection-flags.rst | 51 -
.../media/uapi/v4l/v4l2-selection-targets.rst | 78 -
Documentation/media/uapi/v4l/v4l2.rst | 423 -
Documentation/media/uapi/v4l/v4l2grab-example.rst | 24 -
Documentation/media/uapi/v4l/v4l2grab.c.rst | 176 -
Documentation/media/uapi/v4l/vbi_525.svg | 821 -
Documentation/media/uapi/v4l/vbi_625.svg | 870 -
Documentation/media/uapi/v4l/vbi_hsync.svg | 321 -
Documentation/media/uapi/v4l/video.rst | 75 -
Documentation/media/uapi/v4l/videodev.rst | 16 -
.../media/uapi/v4l/vidioc-create-bufs.rst | 141 -
Documentation/media/uapi/v4l/vidioc-cropcap.rst | 143 -
.../media/uapi/v4l/vidioc-dbg-g-chip-info.rst | 167 -
.../media/uapi/v4l/vidioc-dbg-g-register.rst | 171 -
.../media/uapi/v4l/vidioc-decoder-cmd.rst | 226 -
Documentation/media/uapi/v4l/vidioc-dqevent.rst | 391 -
.../media/uapi/v4l/vidioc-dv-timings-cap.rst | 169 -
.../media/uapi/v4l/vidioc-encoder-cmd.rst | 168 -
.../media/uapi/v4l/vidioc-enum-dv-timings.rst | 114 -
Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 159 -
.../media/uapi/v4l/vidioc-enum-frameintervals.rst | 203 -
.../media/uapi/v4l/vidioc-enum-framesizes.rst | 213 -
.../media/uapi/v4l/vidioc-enum-freq-bands.rst | 150 -
Documentation/media/uapi/v4l/vidioc-enumaudio.rst | 62 -
.../media/uapi/v4l/vidioc-enumaudioout.rst | 67 -
Documentation/media/uapi/v4l/vidioc-enuminput.rst | 242 -
Documentation/media/uapi/v4l/vidioc-enumoutput.rst | 165 -
Documentation/media/uapi/v4l/vidioc-enumstd.rst | 367 -
Documentation/media/uapi/v4l/vidioc-expbuf.rst | 175 -
Documentation/media/uapi/v4l/vidioc-g-audio.rst | 135 -
Documentation/media/uapi/v4l/vidioc-g-audioout.rst | 108 -
Documentation/media/uapi/v4l/vidioc-g-crop.rst | 119 -
Documentation/media/uapi/v4l/vidioc-g-ctrl.rst | 106 -
.../media/uapi/v4l/vidioc-g-dv-timings.rst | 312 -
Documentation/media/uapi/v4l/vidioc-g-edid.rst | 154 -
.../media/uapi/v4l/vidioc-g-enc-index.rst | 156 -
.../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 416 -
Documentation/media/uapi/v4l/vidioc-g-fbuf.rst | 362 -
Documentation/media/uapi/v4l/vidioc-g-fmt.rst | 161 -
.../media/uapi/v4l/vidioc-g-frequency.rst | 112 -
Documentation/media/uapi/v4l/vidioc-g-input.rst | 71 -
Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst | 134 -
.../media/uapi/v4l/vidioc-g-modulator.rst | 202 -
Documentation/media/uapi/v4l/vidioc-g-output.rst | 73 -
Documentation/media/uapi/v4l/vidioc-g-parm.rst | 270 -
Documentation/media/uapi/v4l/vidioc-g-priority.rst | 100 -
.../media/uapi/v4l/vidioc-g-selection.rst | 200 -
.../media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst | 202 -
Documentation/media/uapi/v4l/vidioc-g-std.rst | 81 -
Documentation/media/uapi/v4l/vidioc-g-tuner.rst | 476 -
Documentation/media/uapi/v4l/vidioc-log-status.rst | 56 -
Documentation/media/uapi/v4l/vidioc-overlay.rst | 61 -
.../media/uapi/v4l/vidioc-prepare-buf.rst | 65 -
Documentation/media/uapi/v4l/vidioc-qbuf.rst | 205 -
.../media/uapi/v4l/vidioc-query-dv-timings.rst | 94 -
Documentation/media/uapi/v4l/vidioc-querybuf.rst | 87 -
Documentation/media/uapi/v4l/vidioc-querycap.rst | 284 -
Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 616 -
Documentation/media/uapi/v4l/vidioc-querystd.rst | 77 -
Documentation/media/uapi/v4l/vidioc-reqbufs.rst | 169 -
.../media/uapi/v4l/vidioc-s-hw-freq-seek.rst | 147 -
Documentation/media/uapi/v4l/vidioc-streamon.rst | 113 -
.../uapi/v4l/vidioc-subdev-enum-frame-interval.rst | 120 -
.../uapi/v4l/vidioc-subdev-enum-frame-size.rst | 125 -
.../uapi/v4l/vidioc-subdev-enum-mbus-code.rst | 98 -
.../media/uapi/v4l/vidioc-subdev-g-crop.rst | 125 -
.../media/uapi/v4l/vidioc-subdev-g-fmt.rst | 154 -
.../uapi/v4l/vidioc-subdev-g-frame-interval.rst | 120 -
.../media/uapi/v4l/vidioc-subdev-g-selection.rst | 125 -
.../media/uapi/v4l/vidioc-subscribe-event.rst | 123 -
Documentation/media/uapi/v4l/yuv-formats.rst | 64 -
Documentation/media/v4l-drivers/bttv-cardlist.rst | 683 -
Documentation/media/v4l-drivers/bttv.rst | 1926 ---
Documentation/media/v4l-drivers/cardlist.rst | 20 -
Documentation/media/v4l-drivers/cpia2.rst | 195 -
Documentation/media/v4l-drivers/cx2341x.rst | 3860 -----
.../media/v4l-drivers/cx23885-cardlist.rst | 263 -
Documentation/media/v4l-drivers/cx88-cardlist.rst | 379 -
Documentation/media/v4l-drivers/cx88.rst | 165 -
Documentation/media/v4l-drivers/davinci-vpbe.rst | 97 -
.../media/v4l-drivers/em28xx-cardlist.rst | 428 -
Documentation/media/v4l-drivers/fimc.rst | 171 -
Documentation/media/v4l-drivers/imx.rst | 705 -
Documentation/media/v4l-drivers/index.rst | 68 -
Documentation/media/v4l-drivers/ipu3.rst | 558 -
Documentation/media/v4l-drivers/ivtv-cardlist.rst | 139 -
Documentation/media/v4l-drivers/max2175.rst | 64 -
Documentation/media/v4l-drivers/meye.rst | 134 -
Documentation/media/v4l-drivers/omap3isp.rst | 284 -
.../media/v4l-drivers/saa7134-cardlist.rst | 803 -
Documentation/media/v4l-drivers/saa7134.rst | 115 -
.../media/v4l-drivers/saa7164-cardlist.rst | 71 -
Documentation/media/v4l-drivers/v4l-with-ir.rst | 75 -
Documentation/media/v4l-drivers/vimc.rst | 101 -
Documentation/media/v4l-drivers/zr364xx.rst | 110 -
Documentation/media/videodev2.h.rst.exceptions | 572 -
Documentation/memory-barriers.txt | 2 +-
Documentation/misc-devices/c2port.txt | 6 +-
Documentation/misc-devices/index.rst | 1 +
Documentation/networking/6pack.rst | 191 +
Documentation/networking/6pack.txt | 175 -
Documentation/networking/PLIP.txt | 215 -
Documentation/networking/altera_tse.rst | 286 +
Documentation/networking/altera_tse.txt | 263 -
Documentation/networking/arcnet-hardware.rst | 3234 ++++
Documentation/networking/arcnet-hardware.txt | 3133 ----
Documentation/networking/arcnet.rst | 594 +
Documentation/networking/arcnet.txt | 556 -
Documentation/networking/atm.rst | 14 +
Documentation/networking/atm.txt | 8 -
Documentation/networking/ax25.rst | 16 +
Documentation/networking/ax25.txt | 10 -
Documentation/networking/baycom.rst | 174 +
Documentation/networking/baycom.txt | 158 -
Documentation/networking/bonding.rst | 2890 ++++
Documentation/networking/bonding.txt | 2837 ----
Documentation/networking/caif/Linux-CAIF.txt | 175 -
Documentation/networking/caif/caif.rst | 2 -
Documentation/networking/caif/index.rst | 13 +
Documentation/networking/caif/linux_caif.rst | 195 +
Documentation/networking/caif/spi_porting.rst | 229 +
Documentation/networking/caif/spi_porting.txt | 208 -
Documentation/networking/can.rst | 2 +-
Documentation/networking/cdc_mbim.rst | 355 +
Documentation/networking/cdc_mbim.txt | 339 -
Documentation/networking/checksum-offloads.rst | 2 +-
Documentation/networking/cops.rst | 80 +
Documentation/networking/cops.txt | 63 -
Documentation/networking/cxacru.rst | 120 +
Documentation/networking/cxacru.txt | 100 -
Documentation/networking/dccp.rst | 216 +
Documentation/networking/dccp.txt | 207 -
Documentation/networking/dctcp.rst | 52 +
Documentation/networking/dctcp.txt | 44 -
Documentation/networking/decnet.rst | 243 +
Documentation/networking/decnet.txt | 230 -
Documentation/networking/defza.rst | 63 +
Documentation/networking/defza.txt | 57 -
.../networking/device_drivers/3com/3c509.rst | 249 +
.../networking/device_drivers/3com/3c509.txt | 213 -
.../networking/device_drivers/3com/vortex.rst | 461 +
.../networking/device_drivers/3com/vortex.txt | 448 -
.../networking/device_drivers/amazon/ena.rst | 344 +
.../networking/device_drivers/amazon/ena.txt | 308 -
.../device_drivers/aquantia/atlantic.rst | 556 +
.../device_drivers/aquantia/atlantic.txt | 479 -
.../networking/device_drivers/chelsio/cxgb.rst | 393 +
.../networking/device_drivers/chelsio/cxgb.txt | 352 -
.../networking/device_drivers/cirrus/cs89x0.rst | 647 +
.../networking/device_drivers/cirrus/cs89x0.txt | 624 -
.../networking/device_drivers/davicom/dm9000.rst | 171 +
.../networking/device_drivers/davicom/dm9000.txt | 167 -
.../networking/device_drivers/dec/de4x5.rst | 189 +
.../networking/device_drivers/dec/de4x5.txt | 178 -
.../networking/device_drivers/dec/dmfe.rst | 71 +
.../networking/device_drivers/dec/dmfe.txt | 66 -
.../networking/device_drivers/dlink/dl2k.rst | 314 +
.../networking/device_drivers/dlink/dl2k.txt | 282 -
.../networking/device_drivers/freescale/dpaa.rst | 269 +
.../networking/device_drivers/freescale/dpaa.txt | 260 -
.../device_drivers/freescale/gianfar.rst | 51 +
.../device_drivers/freescale/gianfar.txt | 42 -
Documentation/networking/device_drivers/index.rst | 24 +
.../networking/device_drivers/intel/e100.rst | 2 +-
.../networking/device_drivers/intel/ipw2100.rst | 323 +
.../networking/device_drivers/intel/ipw2100.txt | 293 -
.../networking/device_drivers/intel/ipw2200.rst | 526 +
.../networking/device_drivers/intel/ipw2200.txt | 472 -
.../networking/device_drivers/intel/ixgb.rst | 2 +-
.../networking/device_drivers/microsoft/netvsc.rst | 116 +
.../networking/device_drivers/microsoft/netvsc.txt | 105 -
.../networking/device_drivers/neterion/s2io.rst | 196 +
.../networking/device_drivers/neterion/s2io.txt | 141 -
.../networking/device_drivers/neterion/vxge.rst | 115 +
.../networking/device_drivers/neterion/vxge.txt | 93 -
.../networking/device_drivers/pensando/ionic.rst | 231 +-
.../networking/device_drivers/qualcomm/rmnet.rst | 95 +
.../networking/device_drivers/qualcomm/rmnet.txt | 82 -
Documentation/networking/device_drivers/sb1000.rst | 222 +
Documentation/networking/device_drivers/sb1000.txt | 207 -
.../networking/device_drivers/smsc/smc9.rst | 48 +
.../networking/device_drivers/smsc/smc9.txt | 42 -
.../networking/device_drivers/ti/cpsw.rst | 587 +
.../networking/device_drivers/ti/cpsw.txt | 541 -
.../device_drivers/ti/cpsw_switchdev.rst | 242 +
.../device_drivers/ti/cpsw_switchdev.txt | 209 -
.../networking/device_drivers/ti/tlan.rst | 140 +
.../networking/device_drivers/ti/tlan.txt | 117 -
.../device_drivers/toshiba/spider_net.rst | 202 +
.../device_drivers/toshiba/spider_net.txt | 204 -
.../networking/devlink/devlink-region.rst | 11 +-
Documentation/networking/devlink/devlink-trap.rst | 221 +-
Documentation/networking/devlink/ice.rst | 15 +-
Documentation/networking/devlink/index.rst | 1 +
Documentation/networking/devlink/sja1105.rst | 49 +
Documentation/networking/dns_resolver.rst | 155 +
Documentation/networking/dns_resolver.txt | 157 -
Documentation/networking/driver.rst | 97 +
Documentation/networking/driver.txt | 93 -
Documentation/networking/dsa/sja1105.rst | 329 +-
Documentation/networking/eql.rst | 373 +
Documentation/networking/eql.txt | 528 -
Documentation/networking/ethtool-netlink.rst | 195 +-
Documentation/networking/fib_trie.rst | 149 +
Documentation/networking/fib_trie.txt | 145 -
Documentation/networking/filter.rst | 1651 ++
Documentation/networking/filter.txt | 1545 --
Documentation/networking/fore200e.rst | 66 +
Documentation/networking/fore200e.txt | 64 -
Documentation/networking/framerelay.rst | 44 +
Documentation/networking/framerelay.txt | 39 -
Documentation/networking/gen_stats.rst | 129 +
Documentation/networking/gen_stats.txt | 119 -
Documentation/networking/generic-hdlc.rst | 170 +
Documentation/networking/generic-hdlc.txt | 132 -
Documentation/networking/generic_netlink.rst | 9 +
Documentation/networking/generic_netlink.txt | 3 -
Documentation/networking/gtp.rst | 251 +
Documentation/networking/gtp.txt | 230 -
Documentation/networking/hinic.rst | 128 +
Documentation/networking/hinic.txt | 125 -
Documentation/networking/ila.rst | 296 +
Documentation/networking/ila.txt | 285 -
Documentation/networking/index.rst | 88 +
Documentation/networking/ip-sysctl.rst | 2657 +++
Documentation/networking/ip-sysctl.txt | 2355 ---
Documentation/networking/ip_dynaddr.rst | 40 +
Documentation/networking/ip_dynaddr.txt | 29 -
Documentation/networking/ipddp.rst | 78 +
Documentation/networking/ipddp.txt | 73 -
Documentation/networking/iphase.rst | 193 +
Documentation/networking/iphase.txt | 158 -
Documentation/networking/ipsec.rst | 46 +
Documentation/networking/ipsec.txt | 38 -
Documentation/networking/ipv6.rst | 78 +
Documentation/networking/ipv6.txt | 72 -
Documentation/networking/ipvlan.rst | 189 +
Documentation/networking/ipvlan.txt | 146 -
Documentation/networking/ipvs-sysctl.rst | 302 +
Documentation/networking/ipvs-sysctl.txt | 294 -
Documentation/networking/kcm.rst | 290 +
Documentation/networking/kcm.txt | 285 -
Documentation/networking/l2tp.rst | 358 +
Documentation/networking/l2tp.txt | 345 -
Documentation/networking/lapb-module.rst | 305 +
Documentation/networking/lapb-module.txt | 263 -
Documentation/networking/ltpc.rst | 144 +
Documentation/networking/ltpc.txt | 131 -
Documentation/networking/mac80211-injection.rst | 106 +
Documentation/networking/mac80211-injection.txt | 97 -
Documentation/networking/mpls-sysctl.rst | 57 +
Documentation/networking/mpls-sysctl.txt | 48 -
Documentation/networking/multiqueue.rst | 78 +
Documentation/networking/multiqueue.txt | 79 -
Documentation/networking/net_dim.rst | 176 +
Documentation/networking/net_dim.txt | 174 -
Documentation/networking/netconsole.rst | 239 +
Documentation/networking/netconsole.txt | 210 -
Documentation/networking/netdev-features.rst | 184 +
Documentation/networking/netdev-features.txt | 181 -
Documentation/networking/netdevices.rst | 111 +
Documentation/networking/netdevices.txt | 104 -
Documentation/networking/netfilter-sysctl.rst | 17 +
Documentation/networking/netfilter-sysctl.txt | 10 -
Documentation/networking/netif-msg.rst | 95 +
Documentation/networking/netif-msg.txt | 79 -
Documentation/networking/nf_conntrack-sysctl.rst | 179 +
Documentation/networking/nf_conntrack-sysctl.txt | 172 -
Documentation/networking/nf_flowtable.rst | 117 +
Documentation/networking/nf_flowtable.txt | 112 -
Documentation/networking/openvswitch.rst | 251 +
Documentation/networking/openvswitch.txt | 248 -
Documentation/networking/operstates.rst | 185 +
Documentation/networking/operstates.txt | 164 -
Documentation/networking/packet_mmap.rst | 1084 ++
Documentation/networking/packet_mmap.txt | 1061 --
Documentation/networking/phonet.rst | 230 +
Documentation/networking/phonet.txt | 214 -
Documentation/networking/pktgen.rst | 412 +
Documentation/networking/pktgen.txt | 400 -
Documentation/networking/plip.rst | 222 +
Documentation/networking/ppp_generic.rst | 440 +
Documentation/networking/ppp_generic.txt | 428 -
Documentation/networking/proc_net_tcp.rst | 57 +
Documentation/networking/proc_net_tcp.txt | 48 -
Documentation/networking/radiotap-headers.rst | 159 +
Documentation/networking/radiotap-headers.txt | 152 -
Documentation/networking/ray_cs.rst | 165 +
Documentation/networking/ray_cs.txt | 150 -
Documentation/networking/rds.rst | 448 +
Documentation/networking/rds.txt | 423 -
Documentation/networking/regulatory.rst | 209 +
Documentation/networking/regulatory.txt | 204 -
Documentation/networking/rxrpc.rst | 1178 ++
Documentation/networking/rxrpc.txt | 1155 --
Documentation/networking/scaling.rst | 4 +-
Documentation/networking/sctp.rst | 42 +
Documentation/networking/sctp.txt | 35 -
Documentation/networking/secid.rst | 20 +
Documentation/networking/secid.txt | 14 -
Documentation/networking/seg6-sysctl.rst | 26 +
Documentation/networking/seg6-sysctl.txt | 18 -
Documentation/networking/skfp.rst | 253 +
Documentation/networking/skfp.txt | 220 -
Documentation/networking/snmp_counter.rst | 2 +-
Documentation/networking/strparser.rst | 240 +
Documentation/networking/strparser.txt | 207 -
Documentation/networking/switchdev.rst | 387 +
Documentation/networking/switchdev.txt | 373 -
Documentation/networking/tc-actions-env-rules.rst | 29 +
Documentation/networking/tc-actions-env-rules.txt | 24 -
Documentation/networking/tcp-thin.rst | 52 +
Documentation/networking/tcp-thin.txt | 47 -
Documentation/networking/team.rst | 8 +
Documentation/networking/team.txt | 2 -
Documentation/networking/timestamping.rst | 591 +
Documentation/networking/timestamping.txt | 571 -
Documentation/networking/tproxy.rst | 109 +
Documentation/networking/tproxy.txt | 104 -
Documentation/networking/tuntap.rst | 259 +
Documentation/networking/tuntap.txt | 227 -
Documentation/networking/udplite.rst | 291 +
Documentation/networking/udplite.txt | 278 -
Documentation/networking/vrf.rst | 451 +
Documentation/networking/vrf.txt | 418 -
Documentation/networking/vxlan.rst | 60 +
Documentation/networking/vxlan.txt | 51 -
Documentation/networking/x25-iface.rst | 129 +
Documentation/networking/x25-iface.txt | 123 -
Documentation/networking/x25.rst | 48 +
Documentation/networking/x25.txt | 44 -
Documentation/networking/xfrm_device.rst | 151 +
Documentation/networking/xfrm_device.txt | 140 -
Documentation/networking/xfrm_proc.rst | 113 +
Documentation/networking/xfrm_proc.txt | 82 -
Documentation/networking/xfrm_sync.rst | 189 +
Documentation/networking/xfrm_sync.txt | 169 -
Documentation/networking/xfrm_sysctl.rst | 11 +
Documentation/networking/xfrm_sysctl.txt | 4 -
Documentation/networking/z8530drv.rst | 686 +
Documentation/networking/z8530drv.txt | 657 -
Documentation/nvdimm/maintainer-entry-profile.rst | 14 +-
Documentation/power/pci.rst | 58 +-
Documentation/power/suspend-and-cpuhotplug.rst | 6 +-
Documentation/powerpc/bootwrapper.rst | 28 +-
Documentation/powerpc/cxl.rst | 2 +
Documentation/powerpc/firmware-assisted-dump.rst | 2 +-
Documentation/powerpc/index.rst | 1 +
Documentation/powerpc/papr_hcalls.rst | 46 +-
Documentation/powerpc/transactional_memory.rst | 27 +
Documentation/powerpc/vas-api.rst | 292 +
Documentation/process/3.Early-stage.rst | 4 +-
Documentation/process/7.AdvancedTopics.rst | 8 +-
Documentation/process/8.Conclusion.rst | 14 +-
Documentation/process/adding-syscalls.rst | 6 +-
Documentation/process/applying-patches.rst | 4 +-
Documentation/process/changes.rst | 2 +-
Documentation/process/coding-style.rst | 23 +-
Documentation/process/index.rst | 1 +
Documentation/process/submit-checklist.rst | 2 +-
Documentation/process/submitting-patches.rst | 2 +-
.../unaligned-memory-access.rst} | 0
.../process/volatile-considered-harmful.rst | 4 +-
Documentation/rbtree.txt | 429 -
Documentation/s390/index.rst | 1 +
Documentation/s390/pci.rst | 125 +
Documentation/s390/vfio-ap.rst | 2 +-
Documentation/s390/vfio-ccw.rst | 100 +-
Documentation/s390/zfcpdump.rst | 4 +-
Documentation/scheduler/sched-domains.rst | 10 +-
Documentation/security/SCTP.rst | 2 +-
Documentation/{digsig.txt => security/digsig.rst} | 0
Documentation/security/index.rst | 1 +
Documentation/security/keys/core.rst | 65 +-
Documentation/security/lsm.rst | 202 +-
Documentation/security/siphash.rst | 2 +-
Documentation/sh/index.rst | 12 -
Documentation/sphinx/kfigure.py | 6 +-
Documentation/sphinx/requirements.txt | 2 +-
Documentation/static-keys.txt | 2 +-
Documentation/target/tcm_mod_builder.py | 4 +-
Documentation/timers/timers-howto.rst | 3 +
Documentation/trace/coresight/coresight-ect.rst | 6 +-
Documentation/trace/coresight/coresight.rst | 85 +
Documentation/trace/events-msr.rst | 2 +-
Documentation/trace/events.rst | 28 +-
Documentation/trace/ftrace-design.rst | 8 -
Documentation/trace/ftrace.rst | 2 +-
Documentation/trace/histogram-design.rst | 2115 +++
Documentation/trace/mmiotrace.rst | 2 +-
.../translations/it_IT/doc-guide/kernel-doc.rst | 25 +-
.../translations/it_IT/doc-guide/parse-headers.rst | 2 +-
.../translations/it_IT/kernel-hacking/hacking.rst | 18 +
.../translations/it_IT/kernel-hacking/locking.rst | 172 +-
.../translations/it_IT/process/2.Process.rst | 95 +-
.../translations/it_IT/process/adding-syscalls.rst | 2 +-
.../translations/it_IT/process/coding-style.rst | 6 +-
.../translations/it_IT/process/deprecated.rst | 130 +-
.../translations/it_IT/process/email-clients.rst | 330 +-
Documentation/translations/it_IT/process/index.rst | 1 +
.../it_IT/process/management-style.rst | 293 +-
.../it_IT/process/submit-checklist.rst | 2 +-
.../it_IT/process/submitting-patches.rst | 2 +-
.../translations/it_IT/riscv/patch-acceptance.rst | 40 +
.../translations/ko_KR/memory-barriers.txt | 15 +-
Documentation/translations/zh_CN/IRQ.txt | 4 +-
.../translations/zh_CN/filesystems/debugfs.rst | 221 +
.../translations/zh_CN/filesystems/index.rst | 1 +
.../translations/zh_CN/filesystems/sysfs.txt | 8 +-
.../zh_CN/process/submit-checklist.rst | 2 +-
.../translations/zh_CN/video4linux/omap3isp.txt | 4 +-
.../zh_CN/video4linux/v4l2-framework.txt | 8 +-
Documentation/usb/gadget_configfs.rst | 4 +-
Documentation/usb/raw-gadget.rst | 37 +-
Documentation/userspace-api/index.rst | 1 +
Documentation/userspace-api/ioctl/ioctl-number.rst | 3 +
Documentation/userspace-api/media/Makefile | 69 +
.../media/audio.h.rst.exceptions | 0
.../{ => userspace-api}/media/ca.h.rst.exceptions | 0
.../{ => userspace-api}/media/cec.h.rst.exceptions | 0
Documentation/userspace-api/media/cec/cec-api.rst | 54 +
.../userspace-api/media/cec/cec-func-close.rst | 54 +
.../userspace-api/media/cec/cec-func-ioctl.rst | 73 +
.../userspace-api/media/cec/cec-func-open.rst | 85 +
.../userspace-api/media/cec/cec-func-poll.rst | 85 +
.../userspace-api/media/cec/cec-funcs.rst | 30 +
.../userspace-api/media/cec/cec-header.rst | 17 +
.../userspace-api/media/cec/cec-intro.rst | 49 +
.../media/cec/cec-ioc-adap-g-caps.rst | 150 +
.../media}/cec/cec-ioc-adap-g-conn-info.rst | 0
.../media/cec/cec-ioc-adap-g-log-addrs.rst | 378 +
.../media/cec/cec-ioc-adap-g-phys-addr.rst | 100 +
.../userspace-api/media/cec/cec-ioc-dqevent.rst | 257 +
.../userspace-api/media/cec/cec-ioc-g-mode.rst | 301 +
.../userspace-api/media/cec/cec-ioc-receive.rst | 391 +
.../userspace-api/media/cec/cec-pin-error-inj.rst | 334 +
Documentation/userspace-api/media/conf_nitpick.py | 111 +
.../{ => userspace-api}/media/dmx.h.rst.exceptions | 0
.../userspace-api/media/drivers/cx2341x-uapi.rst | 179 +
.../userspace-api/media/drivers/imx-uapi.rst | 125 +
.../userspace-api/media/drivers/index.rst | 39 +
.../userspace-api/media/drivers/max2175.rst | 64 +
.../userspace-api/media/drivers/meye-uapi.rst | 53 +
.../userspace-api/media/drivers/omap3isp-uapi.rst | 208 +
.../media/drivers}/uvcvideo.rst | 0
.../media/dvb/audio-bilingual-channel-select.rst | 66 +
.../media/dvb/audio-channel-select.rst | 66 +
.../userspace-api/media/dvb/audio-clear-buffer.rst | 55 +
.../userspace-api/media/dvb/audio-continue.rst | 56 +
.../userspace-api/media/dvb/audio-fclose.rst | 63 +
.../userspace-api/media/dvb/audio-fopen.rst | 115 +
.../userspace-api/media/dvb/audio-fwrite.rst | 91 +
.../media/dvb/audio-get-capabilities.rst | 63 +
.../userspace-api/media/dvb/audio-get-status.rst | 63 +
.../userspace-api/media/dvb/audio-pause.rst | 57 +
.../userspace-api/media/dvb/audio-play.rst | 56 +
.../media/dvb/audio-select-source.rst | 65 +
.../userspace-api/media/dvb/audio-set-av-sync.rst | 67 +
.../media/dvb/audio-set-bypass-mode.rst | 70 +
.../userspace-api/media/dvb/audio-set-id.rst | 67 +
.../userspace-api/media/dvb/audio-set-mixer.rst | 61 +
.../userspace-api/media/dvb/audio-set-mute.rst | 71 +
.../media/dvb/audio-set-streamtype.rst | 77 +
.../userspace-api/media/dvb/audio-stop.rst | 56 +
Documentation/userspace-api/media/dvb/audio.rst | 34 +
.../userspace-api/media/dvb/audio_data_types.rst | 123 +
.../media/dvb/audio_function_calls.rst | 37 +
.../userspace-api/media/dvb/ca-fclose.rst | 50 +
Documentation/userspace-api/media/dvb/ca-fopen.rst | 84 +
.../userspace-api/media/dvb/ca-get-cap.rst | 53 +
.../userspace-api/media/dvb/ca-get-descr-info.rst | 49 +
.../userspace-api/media/dvb/ca-get-msg.rst | 59 +
.../userspace-api/media/dvb/ca-get-slot-info.rst | 64 +
Documentation/userspace-api/media/dvb/ca-reset.rst | 51 +
.../userspace-api/media/dvb/ca-send-msg.rst | 58 +
.../userspace-api/media/dvb/ca-set-descr.rst | 53 +
Documentation/userspace-api/media/dvb/ca.rst | 32 +
.../userspace-api/media/dvb/ca_data_types.rst | 16 +
.../userspace-api/media/dvb/ca_function_calls.rst | 27 +
.../userspace-api/media/dvb/ca_high_level.rst | 157 +
Documentation/userspace-api/media/dvb/demux.rst | 30 +
.../userspace-api/media/dvb/dmx-add-pid.rst | 56 +
.../userspace-api/media/dvb/dmx-expbuf.rst | 97 +
.../userspace-api/media/dvb/dmx-fclose.rst | 52 +
.../userspace-api/media/dvb/dmx-fopen.rst | 98 +
.../userspace-api/media/dvb/dmx-fread.rst | 87 +
.../userspace-api/media/dvb/dmx-fwrite.rst | 79 +
.../userspace-api/media/dvb/dmx-get-pes-pids.rst | 71 +
.../userspace-api/media/dvb/dmx-get-stc.rst | 73 +
Documentation/userspace-api/media/dvb/dmx-mmap.rst | 125 +
.../userspace-api/media/dvb/dmx-munmap.rst | 63 +
Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 93 +
.../userspace-api/media/dvb/dmx-querybuf.rst | 72 +
.../userspace-api/media/dvb/dmx-remove-pid.rst | 57 +
.../userspace-api/media/dvb/dmx-reqbufs.rst | 83 +
.../media/dvb/dmx-set-buffer-size.rst | 57 +
.../userspace-api/media/dvb/dmx-set-filter.rst | 64 +
.../userspace-api/media/dvb/dmx-set-pes-filter.rst | 76 +
.../userspace-api/media/dvb/dmx-start.rst | 75 +
Documentation/userspace-api/media/dvb/dmx-stop.rst | 52 +
.../userspace-api/media/dvb/dmx_fcalls.rst | 37 +
.../userspace-api/media/dvb/dmx_types.rst | 16 +
.../userspace-api/media/dvb/dvb-fe-read-status.rst | 32 +
.../userspace-api/media/dvb/dvb-frontend-event.rst | 22 +
.../media/dvb/dvb-frontend-parameters.rst | 126 +
Documentation/userspace-api/media/dvb/dvbapi.rst | 126 +
.../userspace-api/media/dvb/dvbproperty.rst | 133 +
Documentation/userspace-api/media/dvb/dvbstb.svg | 43 +
Documentation/userspace-api/media/dvb/examples.rst | 23 +
.../userspace-api/media/dvb/fe-bandwidth-t.rst | 81 +
.../media/dvb/fe-diseqc-recv-slave-reply.rst | 55 +
.../media/dvb/fe-diseqc-reset-overload.rst | 53 +
.../media/dvb/fe-diseqc-send-burst.rst | 59 +
.../media/dvb/fe-diseqc-send-master-cmd.rst | 56 +
.../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 62 +
.../media/dvb/fe-enable-high-lnb-voltage.rst | 61 +
.../userspace-api/media/dvb/fe-get-event.rst | 78 +
.../userspace-api/media/dvb/fe-get-frontend.rst | 69 +
.../userspace-api/media/dvb/fe-get-info.rst | 70 +
.../userspace-api/media/dvb/fe-get-property.rst | 83 +
.../userspace-api/media/dvb/fe-read-ber.rst | 57 +
.../media/dvb/fe-read-signal-strength.rst | 57 +
.../userspace-api/media/dvb/fe-read-snr.rst | 57 +
.../userspace-api/media/dvb/fe-read-status.rst | 72 +
.../media/dvb/fe-read-uncorrected-blocks.rst | 59 +
.../media/dvb/fe-set-frontend-tune-mode.rst | 64 +
.../userspace-api/media/dvb/fe-set-frontend.rst | 78 +
.../userspace-api/media/dvb/fe-set-tone.rst | 65 +
.../userspace-api/media/dvb/fe-set-voltage.rst | 69 +
.../userspace-api/media/dvb/fe-type-t.rst | 98 +
.../media/dvb/fe_property_parameters.rst | 1014 ++
.../userspace-api/media/dvb/frontend-header.rst | 13 +
.../media/dvb/frontend-property-cable-systems.rst | 82 +
.../dvb/frontend-property-satellite-systems.rst | 112 +
.../dvb/frontend-property-terrestrial-systems.rst | 301 +
.../media/dvb/frontend-stat-properties.rst | 252 +
Documentation/userspace-api/media/dvb/frontend.rst | 63 +
.../userspace-api/media/dvb/frontend_f_close.rst | 57 +
.../userspace-api/media/dvb/frontend_f_open.rst | 117 +
.../userspace-api/media/dvb/frontend_fcalls.rst | 31 +
.../media/dvb/frontend_legacy_api.rst | 45 +
.../media/dvb/frontend_legacy_dvbv3_api.rst | 25 +
Documentation/userspace-api/media/dvb/headers.rst | 30 +
Documentation/userspace-api/media/dvb/intro.rst | 190 +
.../userspace-api/media/dvb/legacy_dvb_apis.rst | 39 +
.../userspace-api/media/dvb/net-add-if.rst | 60 +
.../userspace-api/media/dvb/net-get-if.rst | 59 +
.../userspace-api/media/dvb/net-remove-if.rst | 55 +
.../userspace-api/media/dvb/net-types.rst | 16 +
Documentation/userspace-api/media/dvb/net.rst | 48 +
.../media/dvb/query-dvb-frontend-info.rst | 20 +
.../userspace-api/media/dvb/video-clear-buffer.rst | 63 +
.../userspace-api/media/dvb/video-command.rst | 105 +
.../userspace-api/media/dvb/video-continue.rst | 66 +
.../userspace-api/media/dvb/video-fast-forward.rst | 83 +
.../userspace-api/media/dvb/video-fclose.rst | 62 +
.../userspace-api/media/dvb/video-fopen.rst | 122 +
.../userspace-api/media/dvb/video-freeze.rst | 70 +
.../userspace-api/media/dvb/video-fwrite.rst | 90 +
.../media/dvb/video-get-capabilities.rst | 70 +
.../userspace-api/media/dvb/video-get-event.rst | 114 +
.../media/dvb/video-get-frame-count.rst | 74 +
.../userspace-api/media/dvb/video-get-pts.rst | 78 +
.../userspace-api/media/dvb/video-get-size.rst | 78 +
.../userspace-api/media/dvb/video-get-status.rst | 80 +
.../userspace-api/media/dvb/video-play.rst | 66 +
.../media/dvb/video-select-source.rst | 84 +
.../userspace-api/media/dvb/video-set-blank.rst | 73 +
.../media/dvb/video-set-display-format.rst | 69 +
.../userspace-api/media/dvb/video-set-format.rst | 92 +
.../media/dvb/video-set-streamtype.rst | 70 +
.../userspace-api/media/dvb/video-slowmotion.rst | 83 +
.../userspace-api/media/dvb/video-stillpicture.rst | 70 +
.../userspace-api/media/dvb/video-stop.rst | 83 +
.../userspace-api/media/dvb/video-try-command.rst | 75 +
Documentation/userspace-api/media/dvb/video.rst | 43 +
.../media/dvb/video_function_calls.rst | 42 +
.../userspace-api/media/dvb/video_types.rst | 255 +
Documentation/userspace-api/media/fdl-appendix.rst | 478 +
.../media/frontend.h.rst.exceptions | 0
Documentation/userspace-api/media/gen-errors.rst | 103 +
Documentation/userspace-api/media/index.rst | 67 +
Documentation/{ => userspace-api}/media/intro.rst | 0
.../media/lirc.h.rst.exceptions | 0
.../media/media.h.rst.exceptions | 0
.../media/mediactl/media-controller-intro.rst | 40 +
.../media/mediactl/media-controller-model.rst | 42 +
.../media/mediactl/media-controller.rst | 62 +
.../media/mediactl/media-func-close.rst | 54 +
.../media/mediactl/media-func-ioctl.rst | 74 +
.../media/mediactl/media-func-open.rst | 76 +
.../userspace-api/media/mediactl/media-funcs.rst | 33 +
.../userspace-api/media/mediactl/media-header.rst | 17 +
.../media/mediactl/media-ioc-device-info.rst | 118 +
.../media/mediactl/media-ioc-enum-entities.rst | 156 +
.../media/mediactl/media-ioc-enum-links.rst | 157 +
.../media/mediactl/media-ioc-g-topology.rst | 307 +
.../media/mediactl/media-ioc-request-alloc.rst | 90 +
.../media/mediactl/media-ioc-setup-link.rst | 74 +
.../media/mediactl/media-request-ioc-queue.rst | 102 +
.../media/mediactl/media-request-ioc-reinit.rst | 75 +
.../userspace-api/media/mediactl/media-types.rst | 425 +
.../userspace-api/media/mediactl/request-api.rst | 276 +
.../media/mediactl/request-func-close.rst | 73 +
.../media/mediactl/request-func-ioctl.rst | 91 +
.../media/mediactl/request-func-poll.rst | 101 +
.../{ => userspace-api}/media/net.h.rst.exceptions | 0
.../userspace-api/media/rc/keytable.c.rst | 183 +
.../userspace-api/media/rc/lirc-dev-intro.rst | 171 +
Documentation/userspace-api/media/rc/lirc-dev.rst | 21 +
Documentation/userspace-api/media/rc/lirc-func.rst | 34 +
.../userspace-api/media/rc/lirc-get-features.rst | 200 +
.../userspace-api/media/rc/lirc-get-rec-mode.rst | 74 +
.../media/rc/lirc-get-rec-resolution.rst | 54 +
.../userspace-api/media/rc/lirc-get-send-mode.rst | 78 +
.../userspace-api/media/rc/lirc-get-timeout.rst | 63 +
.../userspace-api/media/rc/lirc-header.rst | 17 +
Documentation/userspace-api/media/rc/lirc-read.rst | 76 +
.../media/rc/lirc-set-measure-carrier-mode.rst | 53 +
.../media/rc/lirc-set-rec-carrier-range.rst | 54 +
.../media/rc/lirc-set-rec-carrier.rst | 53 +
.../media/rc/lirc-set-rec-timeout-reports.rst | 56 +
.../media/rc/lirc-set-rec-timeout.rst | 61 +
.../media/rc/lirc-set-send-carrier.rst | 48 +
.../media/rc/lirc-set-send-duty-cycle.rst | 54 +
.../media/rc/lirc-set-transmitter-mask.rst | 58 +
.../media/rc/lirc-set-wideband-receiver.rst | 63 +
.../userspace-api/media/rc/lirc-write.rst | 82 +
Documentation/userspace-api/media/rc/rc-intro.rst | 31 +
.../uapi => userspace-api/media}/rc/rc-protos.rst | 0
.../userspace-api/media/rc/rc-sysfs-nodes.rst | 151 +
.../userspace-api/media/rc/rc-table-change.rst | 25 +
Documentation/userspace-api/media/rc/rc-tables.rst | 766 +
.../userspace-api/media/rc/remote_controllers.rst | 59 +
.../userspace-api/media/typical_media_device.svg | 116 +
Documentation/userspace-api/media/v4l/app-pri.rst | 37 +
Documentation/userspace-api/media/v4l/async.rst | 16 +
Documentation/userspace-api/media/v4l/audio.rst | 104 +
Documentation/userspace-api/media/v4l/bayer.svg | 56 +
Documentation/userspace-api/media/v4l/biblio.rst | 416 +
Documentation/userspace-api/media/v4l/buffer.rst | 817 +
.../userspace-api/media/v4l/capture-example.rst | 20 +
.../userspace-api/media/v4l/capture.c.rst | 671 +
.../userspace-api/media/v4l/colorspaces-defs.rst | 183 +
.../media/v4l/colorspaces-details.rst | 813 +
.../userspace-api/media/v4l/colorspaces.rst | 170 +
.../userspace-api/media/v4l/common-defs.rst | 20 +
Documentation/userspace-api/media/v4l/common.rst | 65 +
Documentation/userspace-api/media/v4l/compat.rst | 25 +
.../userspace-api/media/v4l/constraints.svg | 37 +
Documentation/userspace-api/media/v4l/control.rst | 512 +
Documentation/userspace-api/media/v4l/crop.rst | 324 +
Documentation/userspace-api/media/v4l/crop.svg | 290 +
.../userspace-api/media/v4l/depth-formats.rst | 24 +
.../userspace-api/media/v4l/dev-capture.rst | 111 +
.../media}/v4l/dev-decoder.rst | 0
.../userspace-api/media/v4l/dev-event.rst | 54 +
.../userspace-api/media/v4l/dev-mem2mem.rst | 49 +
Documentation/userspace-api/media/v4l/dev-meta.rst | 74 +
Documentation/userspace-api/media/v4l/dev-osd.rst | 157 +
.../userspace-api/media/v4l/dev-output.rst | 108 +
.../userspace-api/media/v4l/dev-overlay.rst | 328 +
.../userspace-api/media/v4l/dev-radio.rst | 59 +
.../userspace-api/media/v4l/dev-raw-vbi.rst | 306 +
Documentation/userspace-api/media/v4l/dev-rds.rst | 191 +
Documentation/userspace-api/media/v4l/dev-sdr.rst | 114 +
.../userspace-api/media/v4l/dev-sliced-vbi.rst | 669 +
.../media}/v4l/dev-stateless-decoder.rst | 0
.../userspace-api/media/v4l/dev-subdev.rst | 508 +
.../userspace-api/media/v4l/dev-touch.rst | 63 +
Documentation/userspace-api/media/v4l/devices.rst | 33 +
Documentation/userspace-api/media/v4l/diff-v4l.rst | 693 +
Documentation/userspace-api/media/v4l/dmabuf.rst | 169 +
.../userspace-api/media/v4l/dv-timings.rst | 45 +
.../userspace-api/media/v4l/ext-ctrls-camera.rst | 666 +
.../userspace-api/media/v4l/ext-ctrls-codec.rst | 4274 +++++
.../userspace-api/media/v4l/ext-ctrls-detect.rst | 71 +
.../userspace-api/media/v4l/ext-ctrls-dv.rst | 166 +
.../userspace-api/media/v4l/ext-ctrls-flash.rst | 192 +
.../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 95 +
.../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 188 +
.../media/v4l/ext-ctrls-image-process.rst | 63 +
.../media/v4l/ext-ctrls-image-source.rst | 67 +
.../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 113 +
.../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 96 +
.../userspace-api/media/v4l/extended-controls.rst | 180 +
.../userspace-api/media/v4l/field-order.rst | 172 +
.../userspace-api/media/v4l/fieldseq_bt.svg | 2621 +++
.../userspace-api/media/v4l/fieldseq_tb.svg | 2618 +++
Documentation/userspace-api/media/v4l/format.rst | 99 +
.../media/v4l}/fourcc.rst | 0
.../userspace-api/media/v4l/func-close.rst | 56 +
.../userspace-api/media/v4l/func-ioctl.rst | 69 +
.../userspace-api/media/v4l/func-mmap.rst | 148 +
.../userspace-api/media/v4l/func-munmap.rst | 65 +
.../userspace-api/media/v4l/func-open.rst | 90 +
.../userspace-api/media/v4l/func-poll.rst | 124 +
.../userspace-api/media/v4l/func-read.rst | 140 +
.../userspace-api/media/v4l/func-select.rst | 127 +
.../userspace-api/media/v4l/func-write.rst | 91 +
.../userspace-api/media/v4l/hist-v4l2.rst | 1374 ++
.../userspace-api/media/v4l/hsv-formats.rst | 26 +
Documentation/userspace-api/media/v4l/io.rst | 58 +
.../media/v4l/libv4l-introduction.rst | 191 +
Documentation/userspace-api/media/v4l/libv4l.rst | 20 +
.../userspace-api/media/v4l/meta-formats.rst | 27 +
Documentation/userspace-api/media/v4l/mmap.rst | 292 +
Documentation/userspace-api/media/v4l/nv12mt.svg | 477 +
.../userspace-api/media/v4l/nv12mt_example.svg | 1616 ++
Documentation/userspace-api/media/v4l/open.rst | 165 +
.../uapi => userspace-api/media}/v4l/pipeline.dot | 0
.../userspace-api/media/v4l/pixfmt-bayer.rst | 39 +
.../media}/v4l/pixfmt-cnf4.rst | 0
.../userspace-api/media/v4l/pixfmt-compressed.rst | 232 +
.../userspace-api/media/v4l/pixfmt-grey.rst | 51 +
.../userspace-api/media/v4l/pixfmt-indexed.rst | 54 +
.../userspace-api/media/v4l/pixfmt-intro.rst | 58 +
.../userspace-api/media/v4l/pixfmt-inzi.rst | 89 +
.../userspace-api/media/v4l/pixfmt-m420.rst | 133 +
.../userspace-api/media/v4l/pixfmt-meta-d4xx.rst | 220 +
.../media/v4l/pixfmt-meta-intel-ipu3.rst | 104 +
.../userspace-api/media/v4l/pixfmt-meta-uvc.rst | 58 +
.../userspace-api/media/v4l/pixfmt-meta-vivid.rst | 60 +
.../media/v4l/pixfmt-meta-vsp1-hgo.rst | 175 +
.../media/v4l/pixfmt-meta-vsp1-hgt.rst | 136 +
.../userspace-api/media/v4l/pixfmt-nv12.rst | 136 +
.../userspace-api/media/v4l/pixfmt-nv12m.rst | 151 +
.../userspace-api/media/v4l/pixfmt-nv12mt.rst | 67 +
.../userspace-api/media/v4l/pixfmt-nv16.rst | 160 +
.../userspace-api/media/v4l/pixfmt-nv16m.rst | 164 +
.../userspace-api/media/v4l/pixfmt-nv24.rst | 102 +
.../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 164 +
.../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 380 +
.../userspace-api/media/v4l/pixfmt-reserved.rst | 282 +
.../userspace-api/media/v4l/pixfmt-rgb.rst | 1304 ++
.../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 37 +
.../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 41 +
.../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 37 +
.../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 41 +
.../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 62 +
.../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 62 +
.../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 62 +
.../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 39 +
.../media/v4l/pixfmt-srggb10-ipu3.rst | 342 +
.../userspace-api/media/v4l/pixfmt-srggb10.rst | 83 +
.../media/v4l/pixfmt-srggb10alaw8.rst | 31 +
.../media/v4l/pixfmt-srggb10dpcm8.rst | 35 +
.../userspace-api/media/v4l/pixfmt-srggb10p.rst | 81 +
.../userspace-api/media/v4l/pixfmt-srggb12.rst | 84 +
.../userspace-api/media/v4l/pixfmt-srggb12p.rst | 94 +
.../userspace-api/media/v4l/pixfmt-srggb14.rst | 82 +
.../userspace-api/media/v4l/pixfmt-srggb14p.rst | 152 +
.../userspace-api/media/v4l/pixfmt-srggb16.rst | 76 +
.../userspace-api/media/v4l/pixfmt-srggb8.rst | 61 +
.../userspace-api/media/v4l/pixfmt-tch-td08.rst | 59 +
.../userspace-api/media/v4l/pixfmt-tch-td16.rst | 74 +
.../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 57 +
.../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 73 +
.../userspace-api/media/v4l/pixfmt-uv8.rst | 54 +
.../userspace-api/media/v4l/pixfmt-uyvy.rst | 117 +
.../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 138 +
.../userspace-api/media/v4l/pixfmt-v4l2.rst | 171 +
.../userspace-api/media/v4l/pixfmt-vyuy.rst | 115 +
.../userspace-api/media/v4l/pixfmt-y10.rst | 72 +
.../userspace-api/media/v4l/pixfmt-y10b.rst | 40 +
.../userspace-api/media/v4l/pixfmt-y10p.rst | 50 +
.../userspace-api/media/v4l/pixfmt-y12.rst | 72 +
.../userspace-api/media/v4l/pixfmt-y12i.rst | 43 +
.../userspace-api/media/v4l/pixfmt-y14.rst | 72 +
.../userspace-api/media/v4l/pixfmt-y16-be.rst | 76 +
.../userspace-api/media/v4l/pixfmt-y16.rst | 76 +
.../userspace-api/media/v4l/pixfmt-y41p.rst | 158 +
.../userspace-api/media/v4l/pixfmt-y8i.rst | 73 +
.../userspace-api/media/v4l/pixfmt-yuv410.rst | 134 +
.../userspace-api/media/v4l/pixfmt-yuv411p.rst | 122 +
.../userspace-api/media/v4l/pixfmt-yuv420.rst | 150 +
.../userspace-api/media/v4l/pixfmt-yuv420m.rst | 159 +
.../userspace-api/media/v4l/pixfmt-yuv422m.rst | 148 +
.../userspace-api/media/v4l/pixfmt-yuv422p.rst | 136 +
.../userspace-api/media/v4l/pixfmt-yuv444m.rst | 148 +
.../userspace-api/media/v4l/pixfmt-yuyv.rst | 125 +
.../userspace-api/media/v4l/pixfmt-yvyu.rst | 115 +
.../userspace-api/media/v4l/pixfmt-z16.rst | 73 +
Documentation/userspace-api/media/v4l/pixfmt.rst | 45 +
.../userspace-api/media/v4l/planar-apis.rst | 68 +
Documentation/userspace-api/media/v4l/querycap.rst | 41 +
Documentation/userspace-api/media/v4l/rw.rst | 54 +
.../userspace-api/media/v4l/sdr-formats.rst | 29 +
.../media/v4l/selection-api-configuration.rst | 144 +
.../media/v4l/selection-api-examples.rst | 91 +
.../media/v4l/selection-api-intro.rst | 35 +
.../media/v4l/selection-api-targets.rst | 27 +
.../media/v4l/selection-api-vs-crop-api.rst | 46 +
.../userspace-api/media/v4l/selection-api.rst | 23 +
.../userspace-api/media/v4l/selection.svg | 1178 ++
.../userspace-api/media/v4l/selections-common.rst | 30 +
Documentation/userspace-api/media/v4l/standard.rst | 192 +
.../userspace-api/media/v4l/streaming-par.rst | 40 +
.../userspace-api/media/v4l/subdev-formats.rst | 7833 +++++++++
.../media/v4l/subdev-image-processing-crop.svg | 312 +
.../media/v4l/subdev-image-processing-full.svg | 752 +
...ubdev-image-processing-scaling-multi-source.svg | 550 +
.../userspace-api/media/v4l/tch-formats.rst | 25 +
Documentation/userspace-api/media/v4l/tuner.rst | 92 +
.../userspace-api/media/v4l/user-func.rst | 89 +
Documentation/userspace-api/media/v4l/userp.rst | 128 +
.../media/v4l/v4l2-selection-flags.rst | 51 +
.../media/v4l/v4l2-selection-targets.rst | 78 +
Documentation/userspace-api/media/v4l/v4l2.rst | 423 +
.../userspace-api/media/v4l/v4l2grab-example.rst | 24 +
.../userspace-api/media/v4l/v4l2grab.c.rst | 176 +
Documentation/userspace-api/media/v4l/vbi_525.svg | 821 +
Documentation/userspace-api/media/v4l/vbi_625.svg | 870 +
.../userspace-api/media/v4l/vbi_hsync.svg | 321 +
Documentation/userspace-api/media/v4l/video.rst | 75 +
Documentation/userspace-api/media/v4l/videodev.rst | 16 +
.../userspace-api/media/v4l/vidioc-create-bufs.rst | 141 +
.../userspace-api/media/v4l/vidioc-cropcap.rst | 143 +
.../media/v4l/vidioc-dbg-g-chip-info.rst | 167 +
.../media/v4l/vidioc-dbg-g-register.rst | 171 +
.../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 226 +
.../userspace-api/media/v4l/vidioc-dqevent.rst | 391 +
.../media/v4l/vidioc-dv-timings-cap.rst | 169 +
.../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 168 +
.../media/v4l/vidioc-enum-dv-timings.rst | 114 +
.../userspace-api/media/v4l/vidioc-enum-fmt.rst | 195 +
.../media/v4l/vidioc-enum-frameintervals.rst | 203 +
.../media/v4l/vidioc-enum-framesizes.rst | 213 +
.../media/v4l/vidioc-enum-freq-bands.rst | 150 +
.../userspace-api/media/v4l/vidioc-enumaudio.rst | 62 +
.../media/v4l/vidioc-enumaudioout.rst | 67 +
.../userspace-api/media/v4l/vidioc-enuminput.rst | 242 +
.../userspace-api/media/v4l/vidioc-enumoutput.rst | 165 +
.../userspace-api/media/v4l/vidioc-enumstd.rst | 367 +
.../userspace-api/media/v4l/vidioc-expbuf.rst | 175 +
.../userspace-api/media/v4l/vidioc-g-audio.rst | 135 +
.../userspace-api/media/v4l/vidioc-g-audioout.rst | 108 +
.../userspace-api/media/v4l/vidioc-g-crop.rst | 119 +
.../userspace-api/media/v4l/vidioc-g-ctrl.rst | 106 +
.../media/v4l/vidioc-g-dv-timings.rst | 318 +
.../userspace-api/media/v4l/vidioc-g-edid.rst | 154 +
.../userspace-api/media/v4l/vidioc-g-enc-index.rst | 156 +
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 416 +
.../userspace-api/media/v4l/vidioc-g-fbuf.rst | 362 +
.../userspace-api/media/v4l/vidioc-g-fmt.rst | 161 +
.../userspace-api/media/v4l/vidioc-g-frequency.rst | 112 +
.../userspace-api/media/v4l/vidioc-g-input.rst | 71 +
.../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 134 +
.../userspace-api/media/v4l/vidioc-g-modulator.rst | 202 +
.../userspace-api/media/v4l/vidioc-g-output.rst | 73 +
.../userspace-api/media/v4l/vidioc-g-parm.rst | 270 +
.../userspace-api/media/v4l/vidioc-g-priority.rst | 100 +
.../userspace-api/media/v4l/vidioc-g-selection.rst | 200 +
.../media/v4l/vidioc-g-sliced-vbi-cap.rst | 202 +
.../userspace-api/media/v4l/vidioc-g-std.rst | 87 +
.../userspace-api/media/v4l/vidioc-g-tuner.rst | 476 +
.../userspace-api/media/v4l/vidioc-log-status.rst | 56 +
.../userspace-api/media/v4l/vidioc-overlay.rst | 61 +
.../userspace-api/media/v4l/vidioc-prepare-buf.rst | 65 +
.../userspace-api/media/v4l/vidioc-qbuf.rst | 205 +
.../media/v4l/vidioc-query-dv-timings.rst | 94 +
.../userspace-api/media/v4l/vidioc-querybuf.rst | 87 +
.../userspace-api/media/v4l/vidioc-querycap.rst | 290 +
.../userspace-api/media/v4l/vidioc-queryctrl.rst | 616 +
.../userspace-api/media/v4l/vidioc-querystd.rst | 77 +
.../userspace-api/media/v4l/vidioc-reqbufs.rst | 169 +
.../media/v4l/vidioc-s-hw-freq-seek.rst | 147 +
.../userspace-api/media/v4l/vidioc-streamon.rst | 113 +
.../v4l/vidioc-subdev-enum-frame-interval.rst | 120 +
.../media/v4l/vidioc-subdev-enum-frame-size.rst | 125 +
.../media/v4l/vidioc-subdev-enum-mbus-code.rst | 98 +
.../media/v4l/vidioc-subdev-g-crop.rst | 134 +
.../media/v4l/vidioc-subdev-g-fmt.rst | 162 +
.../media/v4l/vidioc-subdev-g-frame-interval.rst | 128 +
.../media/v4l/vidioc-subdev-g-selection.rst | 133 +
.../media/v4l/vidioc-subdev-querycap.rst | 112 +
.../media/v4l/vidioc-subscribe-event.rst | 123 +
.../userspace-api/media/v4l/yuv-formats.rst | 64 +
.../media/video.h.rst.exceptions | 0
.../userspace-api/media/videodev2.h.rst.exceptions | 573 +
Documentation/virt/kvm/amd-memory-encryption.rst | 2 +-
Documentation/virt/kvm/api.rst | 53 +-
Documentation/virt/kvm/arm/pvtime.rst | 2 +-
Documentation/virt/kvm/cpuid.rst | 8 +-
Documentation/virt/kvm/devices/vcpu.rst | 2 +-
Documentation/virt/kvm/hypercalls.rst | 4 +-
Documentation/virt/kvm/index.rst | 2 +
Documentation/virt/kvm/mmu.rst | 2 +-
Documentation/virt/kvm/msr.rst | 119 +-
Documentation/virt/kvm/nested-vmx.rst | 5 +-
Documentation/virt/kvm/review-checklist.rst | 2 +-
Documentation/virt/kvm/running-nested-guests.rst | 276 +
Documentation/vm/hmm.rst | 36 +-
Documentation/vm/index.rst | 1 +
Documentation/vm/ksm.rst | 2 +-
Documentation/vm/memory-model.rst | 9 +-
Documentation/vm/page_frags.rst | 2 +-
Documentation/vm/page_owner.rst | 3 +-
Documentation/vm/slub.rst | 2 +-
Documentation/vm/transhuge.rst | 4 +-
Documentation/vm/zswap.rst | 4 +-
Documentation/w1/slaves/w1_therm.rst | 50 +-
Documentation/watch_queue.rst | 339 +
.../watchdog/convert_drivers_to_kernel_api.rst | 4 +-
Documentation/watchdog/watchdog-kernel-api.rst | 2 +-
Documentation/x86/boot.rst | 21 +-
Documentation/x86/x86_64/uefi.rst | 2 +-
Documentation/xz.txt | 6 +-
Kconfig | 2 -
MAINTAINERS | 720 +-
Makefile | 217 +-
arch/Kconfig | 35 +-
arch/alpha/Kconfig | 22 +-
arch/alpha/Kconfig.debug | 2 +-
arch/alpha/boot/bootp.c | 1 -
arch/alpha/boot/bootpz.c | 1 -
arch/alpha/boot/main.c | 1 -
arch/alpha/boot/tools/objstrip.c | 2 +-
arch/alpha/include/asm/cacheflush.h | 32 +-
arch/alpha/include/asm/checksum.h | 3 +-
arch/alpha/include/asm/floppy.h | 4 +-
arch/alpha/include/asm/io.h | 75 +-
arch/alpha/include/asm/pgtable.h | 16 +-
arch/alpha/kernel/binfmt_loader.c | 11 +-
arch/alpha/kernel/io.c | 60 +-
arch/alpha/kernel/osf_sys.c | 2 +-
arch/alpha/kernel/pci_iommu.c | 2 +-
arch/alpha/kernel/process.c | 1 -
arch/alpha/kernel/proto.h | 2 -
arch/alpha/kernel/ptrace.c | 1 -
arch/alpha/kernel/setup.c | 24 +-
arch/alpha/kernel/smp.c | 3 +-
arch/alpha/kernel/sys_alcor.c | 1 -
arch/alpha/kernel/sys_cabriolet.c | 1 -
arch/alpha/kernel/sys_dp264.c | 1 -
arch/alpha/kernel/sys_eb64p.c | 1 -
arch/alpha/kernel/sys_eiger.c | 3 +-
arch/alpha/kernel/sys_jensen.c | 1 -
arch/alpha/kernel/sys_marvel.c | 1 -
arch/alpha/kernel/sys_miata.c | 1 -
arch/alpha/kernel/sys_mikasa.c | 1 -
arch/alpha/kernel/sys_nautilus.c | 1 -
arch/alpha/kernel/sys_noritake.c | 1 -
arch/alpha/kernel/sys_rawhide.c | 1 -
arch/alpha/kernel/sys_ruffian.c | 1 -
arch/alpha/kernel/sys_rx164.c | 1 -
arch/alpha/kernel/sys_sable.c | 1 -
arch/alpha/kernel/sys_sio.c | 1 -
arch/alpha/kernel/sys_sx164.c | 1 -
arch/alpha/kernel/sys_takara.c | 1 -
arch/alpha/kernel/sys_titan.c | 1 -
arch/alpha/kernel/sys_wildfire.c | 1 -
arch/alpha/kernel/syscalls/syscall.tbl | 1 +
arch/alpha/kernel/traps.c | 26 +-
arch/alpha/lib/csum_partial_copy.c | 6 +-
arch/alpha/mm/fault.c | 12 +-
arch/alpha/mm/init.c | 17 +-
arch/alpha/mm/numa.c | 22 +-
arch/arc/Kconfig | 3 +-
arch/arc/configs/hsdk_defconfig | 1 +
arch/arc/include/asm/bug.h | 3 +-
arch/arc/include/asm/dsp-impl.h | 2 +
arch/arc/include/asm/entry-arcv2.h | 2 +
arch/arc/include/asm/highmem.h | 18 -
arch/arc/include/asm/hugepage.h | 2 +-
arch/arc/include/asm/module.h | 5 -
arch/arc/include/asm/pgtable.h | 24 -
arch/arc/include/asm/vermagic.h | 8 +
arch/arc/kernel/Makefile | 3 -
arch/arc/kernel/process.c | 4 +-
arch/arc/kernel/ptrace.c | 2 +-
arch/arc/kernel/setup.c | 5 +-
arch/arc/kernel/stacktrace.c | 17 +-
arch/arc/kernel/troubleshoot.c | 20 +-
arch/arc/kernel/unwind.c | 2 -
arch/arc/mm/fault.c | 6 +-
arch/arc/mm/highmem.c | 40 +-
arch/arc/mm/init.c | 41 +-
arch/arc/mm/tlbex.S | 2 +-
arch/arc/plat-eznps/Kconfig | 1 +
arch/arm/Kconfig | 37 +-
arch/arm/Kconfig.debug | 14 +-
arch/arm/Makefile | 5 +-
arch/arm/boot/compressed/.gitignore | 9 -
arch/arm/boot/compressed/Makefile | 38 +-
arch/arm/boot/compressed/atags_to_fdt.c | 1 +
arch/arm/boot/compressed/efi-header.S | 2 +-
arch/arm/boot/compressed/fdt.c | 2 +
arch/arm/boot/compressed/fdt_ro.c | 2 +
arch/arm/boot/compressed/fdt_rw.c | 2 +
arch/arm/boot/compressed/fdt_wip.c | 2 +
arch/arm/boot/compressed/head.S | 141 +-
arch/arm/boot/compressed/libfdt_env.h | 24 -
arch/arm/boot/compressed/vmlinux.lds.S | 9 +-
arch/arm/boot/deflate_xip_data.sh | 2 +-
arch/arm/boot/dts/Makefile | 19 +-
arch/arm/boot/dts/am335x-guardian.dts | 1 +
arch/arm/boot/dts/am33xx-l4.dtsi | 6 +-
arch/arm/boot/dts/am33xx.dtsi | 20 +
arch/arm/boot/dts/am3517-evm.dts | 1 +
arch/arm/boot/dts/am3517.dtsi | 24 +-
arch/arm/boot/dts/am4372.dtsi | 20 +
arch/arm/boot/dts/am437x-gp-evm.dts | 2 +-
arch/arm/boot/dts/am437x-idk-evm.dts | 2 +-
arch/arm/boot/dts/am437x-l4.dtsi | 7 +-
arch/arm/boot/dts/am437x-sk-evm.dts | 4 +-
arch/arm/boot/dts/am571x-idk.dts | 52 +-
arch/arm/boot/dts/am5729-beagleboneai.dts | 731 +
arch/arm/boot/dts/am572x-idk-common.dtsi | 63 +-
arch/arm/boot/dts/am574x-idk.dts | 4 +
arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 67 +-
arch/arm/boot/dts/am57xx-idk-common.dtsi | 62 +-
arch/arm/boot/dts/armada-370-xp.dtsi | 2 -
arch/arm/boot/dts/armada-375.dtsi | 2 -
arch/arm/boot/dts/armada-38x.dtsi | 2 -
arch/arm/boot/dts/armada-39x.dtsi | 4 -
arch/arm/boot/dts/aspeed-ast2600-evb.dts | 4 +
.../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts | 78 +-
.../boot/dts/aspeed-bmc-facebook-yosemitev2.dts | 231 +
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 202 +-
arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 310 +-
arch/arm/boot/dts/aspeed-bmc-opp-nicole.dts | 326 +
arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 35 +-
arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 112 +
arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 34 +
arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts | 37 +-
arch/arm/boot/dts/aspeed-g4.dtsi | 10 +
arch/arm/boot/dts/aspeed-g5.dtsi | 43 +-
arch/arm/boot/dts/aspeed-g6.dtsi | 64 +-
arch/arm/boot/dts/at91-dvk_su60_somc.dtsi | 2 +-
arch/arm/boot/dts/at91-kizbox3-hs.dts | 4 +-
arch/arm/boot/dts/at91-kizbox3_common.dtsi | 48 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 23 +
arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 54 +
arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 64 +-
arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 16 +-
arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 12 -
arch/arm/boot/dts/at91-sama5d2_icp.dts | 767 +
arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 25 +-
arch/arm/boot/dts/at91-sama5d2_xplained.dts | 118 +-
arch/arm/boot/dts/at91-wb50n.dtsi | 4 -
arch/arm/boot/dts/at91rm9200.dtsi | 296 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 392 +-
arch/arm/boot/dts/at91sam9m10g45ek.dts | 4 +-
arch/arm/boot/dts/at91sam9n12.dtsi | 324 +-
arch/arm/boot/dts/at91sam9n12ek.dts | 2 +-
arch/arm/boot/dts/at91sam9rl.dtsi | 54 -
arch/arm/boot/dts/at91sam9x5.dtsi | 54 -
arch/arm/boot/dts/bcm-hr2.dtsi | 6 +-
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 13 +-
arch/arm/boot/dts/bcm2835-common.dtsi | 1 -
arch/arm/boot/dts/bcm2835-rpi-common.dtsi | 12 +
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 2 +-
arch/arm/boot/dts/bcm2835-rpi.dtsi | 3 +
arch/arm/boot/dts/bcm2835.dtsi | 1 +
arch/arm/boot/dts/bcm2836.dtsi | 1 +
arch/arm/boot/dts/bcm2837.dtsi | 1 +
arch/arm/boot/dts/bcm283x.dtsi | 1 +
arch/arm/boot/dts/berlin2.dtsi | 6 +-
arch/arm/boot/dts/berlin2cd.dtsi | 2 +-
arch/arm/boot/dts/berlin2q.dtsi | 6 +-
arch/arm/boot/dts/dm814x.dtsi | 76 +-
arch/arm/boot/dts/dm816x.dtsi | 78 +-
arch/arm/boot/dts/dove.dtsi | 3 +-
arch/arm/boot/dts/dra7-evm-common.dtsi | 1 +
arch/arm/boot/dts/dra7-evm.dts | 54 +
arch/arm/boot/dts/dra7-ipu-dsp-common.dtsi | 39 +
arch/arm/boot/dts/dra7-l4.dtsi | 57 +-
arch/arm/boot/dts/dra7.dtsi | 50 +-
arch/arm/boot/dts/dra71-evm.dts | 42 +
arch/arm/boot/dts/dra72-evm-common.dtsi | 18 +-
arch/arm/boot/dts/dra72-evm-revc.dts | 42 +
arch/arm/boot/dts/dra72-evm.dts | 42 +
arch/arm/boot/dts/dra72x.dtsi | 6 +
arch/arm/boot/dts/dra74-ipu-dsp-common.dtsi | 18 +
arch/arm/boot/dts/dra74x.dtsi | 21 +
arch/arm/boot/dts/dra76-evm.dts | 54 +
arch/arm/boot/dts/e60k02.dtsi | 2 +
arch/arm/boot/dts/exynos3250-monk.dts | 3 +-
arch/arm/boot/dts/exynos3250-rinato.dts | 48 +-
arch/arm/boot/dts/exynos4210-i9100.dts | 768 +
arch/arm/boot/dts/exynos4210-origen.dts | 7 +-
arch/arm/boot/dts/exynos4210-trats.dts | 41 +-
arch/arm/boot/dts/exynos4210-universal_c210.dts | 33 +-
arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 6 +-
arch/arm/boot/dts/exynos4412-midas.dtsi | 17 +-
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +-
arch/arm/boot/dts/exynos4412-origen.dts | 14 +-
arch/arm/boot/dts/exynos5250-arndale.dts | 13 +-
arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +-
arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts | 4 +-
arch/arm/boot/dts/imx50.dtsi | 8 +-
arch/arm/boot/dts/imx51.dtsi | 3 +-
arch/arm/boot/dts/imx53-cx9020.dts | 25 +-
arch/arm/boot/dts/imx53.dtsi | 3 +-
arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts | 31 +
arch/arm/boot/dts/imx6dl-yapp4-ursa.dts | 2 +-
arch/arm/boot/dts/imx6q-b450v3.dts | 7 -
arch/arm/boot/dts/imx6q-b650v3.dts | 7 -
arch/arm/boot/dts/imx6q-b850v3.dts | 11 -
arch/arm/boot/dts/imx6q-bx50v3.dtsi | 15 +
arch/arm/boot/dts/imx6q-dhcom-pdk2.dts | 115 +-
arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi | 44 +
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 11 +-
arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 14 +
arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 31 +
arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 31 +
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 35 +-
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 11 +
arch/arm/boot/dts/imx6qdl.dtsi | 19 +-
arch/arm/boot/dts/imx6qp.dtsi | 1 -
arch/arm/boot/dts/imx6sl.dtsi | 13 +-
arch/arm/boot/dts/imx6sx.dtsi | 4 +-
arch/arm/boot/dts/imx6ul.dtsi | 4 +-
arch/arm/boot/dts/imx7-tqma7.dtsi | 2 +-
arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 4 +
arch/arm/boot/dts/imx7d-colibri.dtsi | 4 +
arch/arm/boot/dts/imx7d-nitrogen7.dts | 4 +
arch/arm/boot/dts/imx7d-pinfunc.h | 2 +-
arch/arm/boot/dts/imx7d-sdb.dts | 4 +
arch/arm/boot/dts/imx7d-tqma7.dtsi | 4 +
arch/arm/boot/dts/imx7d-zii-rmu2.dts | 2 +-
arch/arm/boot/dts/imx7d-zii-rpu2.dts | 2 +-
arch/arm/boot/dts/imx7d.dtsi | 1 +
arch/arm/boot/dts/imx7s.dtsi | 3 +-
arch/arm/boot/dts/integratorap-im-pd1.dts | 270 +
arch/arm/boot/dts/integratorap.dts | 53 +-
arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi | 2 -
arch/arm/boot/dts/keystone-k2e.dtsi | 4 +-
arch/arm/boot/dts/keystone-k2g-evm.dts | 101 +
arch/arm/boot/dts/keystone-k2g.dtsi | 26 +-
arch/arm/boot/dts/keystone-k2hk.dtsi | 4 +-
arch/arm/boot/dts/keystone-k2l.dtsi | 4 +-
arch/arm/boot/dts/kirkwood-l-50.dts | 438 +
.../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts | 14 +
arch/arm/boot/dts/kirkwood.dtsi | 2 +-
arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 1 +
arch/arm/boot/dts/ls1021a-twr.dts | 14 +
arch/arm/boot/dts/meson.dtsi | 3 +
arch/arm/boot/dts/meson8b-odroidc1.dts | 3 +-
arch/arm/boot/dts/meson8b.dtsi | 5 +-
arch/arm/boot/dts/meson8m2-mxiii-plus.dts | 4 +-
arch/arm/boot/dts/meson8m2.dtsi | 13 +-
arch/arm/boot/dts/mmp2.dtsi | 2 +-
arch/arm/boot/dts/mmp3-dell-ariel.dts | 12 +-
arch/arm/boot/dts/mmp3.dtsi | 34 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 43 +-
arch/arm/boot/dts/mt2701-evb.dts | 21 +
arch/arm/boot/dts/mt2701.dtsi | 33 +
arch/arm/boot/dts/mt7623.dtsi | 25 +
arch/arm/boot/dts/mt7623n-rfb-emmc.dts | 1 +
arch/arm/boot/dts/omap2.dtsi | 31 +-
arch/arm/boot/dts/omap2420.dtsi | 68 +-
arch/arm/boot/dts/omap2430.dtsi | 68 +-
arch/arm/boot/dts/omap3-beagle.dts | 33 +
arch/arm/boot/dts/omap3-devkit8000.dts | 33 +
arch/arm/boot/dts/omap3-gta04.dtsi | 1 +
arch/arm/boot/dts/omap3-n950-n9.dtsi | 5 +
arch/arm/boot/dts/omap3.dtsi | 134 +-
arch/arm/boot/dts/omap4-l4.dtsi | 4 +-
arch/arm/boot/dts/omap4.dtsi | 10 +
arch/arm/boot/dts/omap5-l4.dtsi | 35 +-
arch/arm/boot/dts/omap5.dtsi | 96 +
arch/arm/boot/dts/pxa168.dtsi | 8 +-
arch/arm/boot/dts/pxa3xx.dtsi | 2 +-
arch/arm/boot/dts/pxa910.dtsi | 4 +-
arch/arm/boot/dts/qcom-ipq4019.dtsi | 29 +
arch/arm/boot/dts/qcom-ipq8064.dtsi | 6 +
arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 405 +-
arch/arm/boot/dts/qcom-msm8974.dtsi | 11 +
arch/arm/boot/dts/r7s9210.dtsi | 3 -
arch/arm/boot/dts/r8a73a4.dtsi | 9 +-
arch/arm/boot/dts/r8a7740.dtsi | 4 +-
arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 37 +
arch/arm/boot/dts/r8a7742-iwg21m.dtsi | 53 +
arch/arm/boot/dts/r8a7742.dtsi | 648 +
arch/arm/boot/dts/r8a7743.dtsi | 12 +-
arch/arm/boot/dts/r8a7744.dtsi | 12 +-
.../arm/boot/dts/r8a7745-iwg22d-sodimm-dbhd-ca.dts | 2 -
arch/arm/boot/dts/r8a7745.dtsi | 12 +-
arch/arm/boot/dts/r8a7790-lager.dts | 2 -
arch/arm/boot/dts/r8a7790-stout.dts | 2 -
arch/arm/boot/dts/r8a7790.dtsi | 12 +-
arch/arm/boot/dts/r8a7791-koelsch.dts | 2 -
arch/arm/boot/dts/r8a7791-porter.dts | 2 -
arch/arm/boot/dts/r8a7791.dtsi | 95 +-
arch/arm/boot/dts/r8a7792-blanche.dts | 2 -
arch/arm/boot/dts/r8a7792-wheat.dts | 12 +-
arch/arm/boot/dts/r8a7793-gose.dts | 2 -
arch/arm/boot/dts/r8a7793.dtsi | 14 +-
arch/arm/boot/dts/r8a7794-silk.dts | 2 -
arch/arm/boot/dts/r8a7794.dtsi | 12 +-
arch/arm/boot/dts/rk3036-kylin.dts | 2 +-
arch/arm/boot/dts/rk3036.dtsi | 2 +-
arch/arm/boot/dts/rk3066a-mk808.dts | 2 +-
arch/arm/boot/dts/rk3188-radxarock.dts | 6 +-
arch/arm/boot/dts/rk3228-evb.dts | 2 +-
arch/arm/boot/dts/rk3229-xms6.dts | 21 +-
arch/arm/boot/dts/rk322x.dtsi | 16 +-
arch/arm/boot/dts/rk3288-firefly-reload.dts | 12 +-
arch/arm/boot/dts/rk3288-firefly.dtsi | 12 +-
arch/arm/boot/dts/rk3288-miqi.dts | 2 +-
arch/arm/boot/dts/rk3288-phycore-som.dtsi | 6 +-
arch/arm/boot/dts/rk3288-rock2-square.dts | 4 +-
arch/arm/boot/dts/rk3288-tinker.dtsi | 6 +-
arch/arm/boot/dts/rk3288.dtsi | 1 -
arch/arm/boot/dts/rk3xxx.dtsi | 2 +-
arch/arm/boot/dts/rtd1195-horseradish.dts | 32 +
arch/arm/boot/dts/rtd1195-mele-x1000.dts | 32 +
arch/arm/boot/dts/rtd1195.dtsi | 217 +
arch/arm/boot/dts/s5pv210-aries.dtsi | 359 +-
arch/arm/boot/dts/s5pv210-fascinate4g.dts | 249 +
arch/arm/boot/dts/s5pv210-galaxys.dts | 292 +
arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 9 +-
arch/arm/boot/dts/s5pv210.dtsi | 23 +-
arch/arm/boot/dts/sama5d2.dtsi | 415 +-
arch/arm/boot/dts/sama5d3.dtsi | 537 +-
arch/arm/boot/dts/sama5d3_can.dtsi | 20 +-
arch/arm/boot/dts/sama5d3_emac.dtsi | 8 +-
arch/arm/boot/dts/sama5d3_gmac.dtsi | 11 +-
arch/arm/boot/dts/sama5d3_lcd.dtsi | 19 +-
arch/arm/boot/dts/sama5d3_mci2.dtsi | 11 +-
arch/arm/boot/dts/sama5d3_tcb1.dtsi | 12 +-
arch/arm/boot/dts/sama5d3_uart.dtsi | 20 +-
arch/arm/boot/dts/sama5d3xmb.dtsi | 6 +-
arch/arm/boot/dts/sama5d3xmb_cmp.dtsi | 6 +-
arch/arm/boot/dts/sama5d4.dtsi | 126 +-
arch/arm/boot/dts/sh73a0.dtsi | 2 +-
arch/arm/boot/dts/socfpga.dtsi | 16 +
arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 65 +
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 39 +-
arch/arm/boot/dts/stih407-family.dtsi | 14 -
arch/arm/boot/dts/stih418.dtsi | 8 +-
arch/arm/boot/dts/stm32f429.dtsi | 4 +-
arch/arm/boot/dts/stm32h743.dtsi | 4 +-
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 666 +-
arch/arm/boot/dts/stm32mp151.dtsi | 37 +-
arch/arm/boot/dts/stm32mp157.dtsi | 8 +-
arch/arm/boot/dts/stm32mp157a-avenger96.dts | 314 +-
arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts | 38 +
arch/arm/boot/dts/stm32mp157a-iot-box.dts | 68 +
arch/arm/boot/dts/stm32mp157a-stinger96.dts | 12 +
arch/arm/boot/dts/stm32mp157a-stinger96.dtsi | 342 +
arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts | 265 +-
arch/arm/boot/dts/stm32mp157c-dhcom-som.dtsi | 368 -
arch/arm/boot/dts/stm32mp157c-dk2.dts | 8 -
arch/arm/boot/dts/stm32mp157c-ed1.dts | 7 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 14 +-
arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 252 +
arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi | 337 +
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 361 +
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 401 +
arch/arm/boot/dts/stm32mp15xx-dhcor-io1v8.dtsi | 23 +
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 209 +
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 20 +-
arch/arm/boot/dts/stm32mp15xx-osd32.dtsi | 230 +
.../arm/boot/dts/sun7i-a20-olinuxino-lime-emmc.dts | 32 +
arch/arm/boot/dts/sun8i-a83t.dtsi | 10 +
.../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 2 +-
arch/arm/boot/dts/sun8i-h3.dtsi | 24 +-
arch/arm/boot/dts/sunxi-h3-h5.dtsi | 10 +
arch/arm/boot/dts/tegra114-dalmore.dts | 3 +-
arch/arm/boot/dts/tegra124-venice2.dts | 2 +-
arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | 2 +-
arch/arm/boot/dts/tegra20-colibri-iris.dts | 2 +-
arch/arm/boot/dts/tegra20-harmony.dts | 2 +-
arch/arm/boot/dts/tegra20-medcom-wide.dts | 2 +-
arch/arm/boot/dts/tegra20-paz00.dts | 2 +-
arch/arm/boot/dts/tegra20-seaboard.dts | 2 +-
arch/arm/boot/dts/tegra20-ventana.dts | 2 +-
arch/arm/boot/dts/tegra30-apalis-eval.dts | 2 +-
arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts | 2 +-
arch/arm/boot/dts/tegra30-beaver.dts | 40 +-
arch/arm/boot/dts/tegra30-cardhu.dtsi | 2 +-
arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 2 +-
arch/arm/boot/dts/uniphier-ld4.dtsi | 2 +
arch/arm/boot/dts/uniphier-ld6b-ref.dts | 1 +
arch/arm/boot/dts/uniphier-pro4-ace.dts | 1 +
arch/arm/boot/dts/uniphier-pro4-ref.dts | 1 +
arch/arm/boot/dts/uniphier-pro4-sanji.dts | 1 +
arch/arm/boot/dts/uniphier-pro4.dtsi | 10 +
arch/arm/boot/dts/uniphier-pro5.dtsi | 12 +
arch/arm/boot/dts/uniphier-pxs2-gentil.dts | 1 +
arch/arm/boot/dts/uniphier-pxs2-vodka.dts | 1 +
arch/arm/boot/dts/uniphier-pxs2.dtsi | 12 +
arch/arm/boot/dts/uniphier-sld8.dtsi | 2 +
arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 328 +-
arch/arm/configs/bcm2835_defconfig | 1 +
arch/arm/configs/cm_x2xx_defconfig | 173 -
arch/arm/configs/em_x270_defconfig | 178 -
arch/arm/configs/exynos_defconfig | 10 +-
arch/arm/configs/imx_v6_v7_defconfig | 2 +
arch/arm/configs/keystone_defconfig | 1 +
arch/arm/configs/multi_v7_defconfig | 3 +-
arch/arm/configs/omap2plus_defconfig | 3 +-
arch/arm/configs/pxa_defconfig | 2 -
arch/arm/configs/sama5_defconfig | 2 +
arch/arm/configs/shmobile_defconfig | 2 +
arch/arm/configs/sunxi_defconfig | 1 +
arch/arm/configs/u8500_defconfig | 14 +
arch/arm/crypto/Kconfig | 12 +-
arch/arm/crypto/chacha-glue.c | 14 +-
arch/arm/crypto/nhpoly1305-neon-glue.c | 2 +-
arch/arm/crypto/poly1305-glue.c | 15 +-
arch/arm/crypto/sha1_glue.c | 1 -
arch/arm/crypto/sha1_neon_glue.c | 1 -
arch/arm/crypto/sha256_glue.c | 1 -
arch/arm/crypto/sha256_neon_glue.c | 1 -
arch/arm/include/asm/assembler.h | 78 +-
arch/arm/include/asm/bug.h | 3 +-
arch/arm/include/asm/cacheflush.h | 7 +-
arch/arm/include/asm/checksum.h | 14 +
arch/arm/include/asm/efi.h | 9 -
arch/arm/include/asm/fixmap.h | 2 +-
arch/arm/include/asm/floppy.h | 8 +-
arch/arm/include/asm/futex.h | 9 +-
arch/arm/include/asm/highmem.h | 9 -
arch/arm/include/asm/hugetlb.h | 7 +-
arch/arm/include/asm/idmap.h | 2 +-
arch/arm/include/asm/module.h | 24 -
arch/arm/include/asm/pgtable-2level.h | 1 +
arch/arm/include/asm/pgtable-3level.h | 9 +-
arch/arm/include/asm/pgtable-nommu.h | 3 -
arch/arm/include/asm/pgtable.h | 26 -
arch/arm/include/asm/traps.h | 3 +-
arch/arm/include/asm/uaccess-asm.h | 117 +
arch/arm/include/asm/unwind.h | 3 +-
arch/arm/include/asm/vermagic.h | 31 +
arch/arm/kernel/armksyms.c | 1 -
arch/arm/kernel/atags_proc.c | 2 +-
arch/arm/kernel/elf.c | 27 +-
arch/arm/kernel/entry-armv.S | 11 +-
arch/arm/kernel/entry-header.S | 9 +-
arch/arm/kernel/fiq.c | 4 +-
arch/arm/kernel/ftrace.c | 3 +-
arch/arm/kernel/head.S | 2 +-
arch/arm/kernel/kgdb.c | 2 +-
arch/arm/kernel/machine_kexec.c | 1 -
arch/arm/kernel/module.c | 23 +-
arch/arm/kernel/process.c | 4 +-
arch/arm/kernel/ptrace.c | 5 +-
arch/arm/kernel/smp.c | 1 -
arch/arm/kernel/suspend.c | 2 +-
arch/arm/kernel/swp_emulate.c | 4 +-
arch/arm/kernel/sys_oabi-compat.c | 15 +-
arch/arm/kernel/time.c | 2 +-
arch/arm/kernel/traps.c | 43 +-
arch/arm/kernel/unwind.c | 5 +-
arch/arm/kernel/vdso.c | 2 +-
arch/arm/kernel/vmlinux.lds.S | 2 +-
arch/arm/lib/backtrace-clang.S | 9 +-
arch/arm/lib/backtrace.S | 14 +-
arch/arm/lib/uaccess_with_memcpy.c | 23 +-
arch/arm/mach-actions/Kconfig | 1 -
arch/arm/mach-alpine/Kconfig | 1 -
arch/arm/mach-asm9260/Kconfig | 1 -
arch/arm/mach-aspeed/Kconfig | 1 -
arch/arm/mach-berlin/Kconfig | 1 -
arch/arm/mach-clps711x/Kconfig | 5 -
arch/arm/mach-davinci/Kconfig | 1 -
arch/arm/mach-davinci/board-dm644x-evm.c | 26 +-
arch/arm/mach-ebsa110/core.c | 1 -
arch/arm/mach-footbridge/Kconfig | 2 +-
arch/arm/mach-footbridge/common.c | 1 -
arch/arm/mach-imx/Makefile | 2 +
arch/arm/mach-imx/common.h | 1 -
arch/arm/mach-imx/cpu.c | 159 -
arch/arm/mach-imx/mach-imx6q.c | 8 +-
arch/arm/mach-imx/mach-imx6sl.c | 8 +-
arch/arm/mach-imx/mach-imx6sx.c | 8 +-
arch/arm/mach-imx/mach-imx6ul.c | 8 +-
arch/arm/mach-imx/mach-imx7d.c | 6 -
arch/arm/mach-imx/mach-imx7ulp.c | 2 +-
arch/arm/mach-imx/mach-mx27_3ds.c | 21 +-
arch/arm/mach-imx/mach-mx31_3ds.c | 24 +-
arch/arm/mach-imx/mach-pcm037.c | 2 +-
arch/arm/mach-imx/mach-vf610.c | 47 +
arch/arm/mach-imx/mm-imx21.c | 1 -
arch/arm/mach-imx/mm-imx27.c | 1 -
arch/arm/mach-imx/mm-imx3.c | 1 -
arch/arm/mach-imx/mxc.h | 22 +-
arch/arm/mach-integrator/Kconfig | 9 +-
arch/arm/mach-integrator/Makefile | 3 +-
arch/arm/mach-integrator/core.c | 2 +-
arch/arm/mach-integrator/impd1.c | 475 -
arch/arm/mach-integrator/impd1.h | 15 -
arch/arm/mach-integrator/integrator_ap.c | 31 -
arch/arm/mach-integrator/lm.c | 96 -
arch/arm/mach-integrator/lm.h | 24 -
arch/arm/mach-iop32x/i2c.c | 1 -
arch/arm/mach-iop32x/iq31244.c | 1 -
arch/arm/mach-iop32x/iq80321.c | 1 -
arch/arm/mach-iop32x/n2100.c | 1 -
arch/arm/mach-ixp4xx/common.c | 1 -
arch/arm/mach-keystone/platsmp.c | 2 +-
arch/arm/mach-mediatek/mediatek.c | 2 +-
arch/arm/mach-mmp/Kconfig | 3 +-
arch/arm/mach-mmp/Makefile | 6 -
arch/arm/mach-mmp/clock-mmp2.c | 114 -
arch/arm/mach-mmp/clock-pxa168.c | 94 -
arch/arm/mach-mmp/clock-pxa910.c | 70 -
arch/arm/mach-mmp/clock.c | 105 -
arch/arm/mach-mmp/clock.h | 65 -
arch/arm/mach-mmp/mmp-dt.c | 2 +-
arch/arm/mach-mmp/mmp2-dt.c | 2 +-
arch/arm/mach-mmp/pxa168.c | 1 -
arch/arm/mach-mmp/time.c | 1 -
arch/arm/mach-mvebu/Kconfig | 3 -
arch/arm/mach-omap2/Kconfig | 1 -
arch/arm/mach-omap2/Makefile | 6 +-
arch/arm/mach-omap2/board-generic.c | 39 +-
arch/arm/mach-omap2/clockdomains44xx_data.c | 2 +-
arch/arm/mach-omap2/clockdomains54xx_data.c | 2 +-
arch/arm/mach-omap2/common.h | 7 +
arch/arm/mach-omap2/omap-smp.c | 2 +-
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 20 -
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 19 -
.../mach-omap2/omap_hwmod_2xxx_interconnect_data.c | 8 -
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 47 -
.../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 2 -
.../omap_hwmod_33xx_43xx_interconnect_data.c | 8 -
.../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 62 -
arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 10 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 146 +-
arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 45 -
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 90 -
arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 89 -
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 176 -
arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 74 -
arch/arm/mach-omap2/omap_hwmod_common_data.h | 3 -
arch/arm/mach-omap2/pm33xx-core.c | 2 +-
arch/arm/mach-omap2/sleep34xx.S | 2 +-
arch/arm/mach-omap2/timer.c | 577 +-
arch/arm/mach-oxnas/platsmp.c | 3 +-
arch/arm/mach-prima2/Kconfig | 1 -
arch/arm/mach-pxa/Kconfig | 17 -
arch/arm/mach-pxa/Makefile | 5 -
arch/arm/mach-pxa/cm-x255.c | 240 -
arch/arm/mach-pxa/cm-x270.c | 419 -
arch/arm/mach-pxa/cm-x2xx-pci.c | 196 -
arch/arm/mach-pxa/cm-x2xx-pci.h | 14 -
arch/arm/mach-pxa/cm-x2xx.c | 538 -
arch/arm/mach-pxa/em-x270.c | 1286 --
arch/arm/mach-pxa/include/mach/io.h | 18 -
arch/arm/mach-realtek/Kconfig | 11 +
arch/arm/mach-realtek/Makefile | 2 +
arch/arm/mach-realtek/rtd1195.c | 40 +
arch/arm/mach-realview/Kconfig | 10 -
arch/arm/mach-rockchip/platsmp.c | 2 +-
arch/arm/mach-rockchip/rockchip.c | 2 +-
arch/arm/mach-s3c64xx/mach-crag6410-module.c | 7 +-
arch/arm/mach-sa1100/assabet.c | 3 +-
arch/arm/mach-sa1100/hackkit.c | 2 +-
arch/arm/mach-shmobile/setup-rcar-gen2.c | 2 +
arch/arm/mach-socfpga/Kconfig | 1 -
arch/arm/mach-tegra/iomap.h | 2 +-
arch/arm/mach-tegra/pm.c | 4 +
arch/arm/mach-tegra/reset-handler.S | 7 +-
arch/arm/mach-tegra/sleep-tegra30.S | 16 +-
arch/arm/mach-tegra/tegra.c | 8 +-
arch/arm/mach-versatile/Kconfig | 1 -
arch/arm/mach-versatile/versatile_dt.c | 5 -
arch/arm/mach-vexpress/Kconfig | 3 -
arch/arm/mach-vexpress/core.h | 1 +
arch/arm/mach-vexpress/dcscb.c | 1 +
arch/arm/mach-vexpress/v2m.c | 23 +
arch/arm/mach-vt8500/Kconfig | 1 -
arch/arm/mach-zynq/Kconfig | 1 -
arch/arm/mach-zynq/common.c | 2 +-
arch/arm/mm/alignment.c | 4 +-
arch/arm/mm/cache-b15-rac.c | 3 +-
arch/arm/mm/copypage-v4mc.c | 1 -
arch/arm/mm/copypage-v6.c | 1 -
arch/arm/mm/copypage-xscale.c | 1 -
arch/arm/mm/dump.c | 30 +-
arch/arm/mm/fault-armv.c | 8 +-
arch/arm/mm/fault.c | 31 +-
arch/arm/mm/highmem.c | 39 +-
arch/arm/mm/idmap.c | 5 +-
arch/arm/mm/init.c | 68 +-
arch/arm/mm/ioremap.c | 25 +-
arch/arm/mm/mm.h | 8 +-
arch/arm/mm/mmu.c | 38 +-
arch/arm/mm/pageattr.c | 1 -
arch/arm/mm/pgd.c | 40 +-
arch/arm/mm/proc-arm1020.S | 2 +-
arch/arm/mm/proc-arm1020e.S | 2 +-
arch/arm/mm/proc-arm1022.S | 2 +-
arch/arm/mm/proc-arm1026.S | 2 +-
arch/arm/mm/proc-arm720.S | 2 +-
arch/arm/mm/proc-arm740.S | 2 +-
arch/arm/mm/proc-arm7tdmi.S | 2 +-
arch/arm/mm/proc-arm920.S | 2 +-
arch/arm/mm/proc-arm922.S | 2 +-
arch/arm/mm/proc-arm925.S | 2 +-
arch/arm/mm/proc-arm926.S | 2 +-
arch/arm/mm/proc-arm940.S | 2 +-
arch/arm/mm/proc-arm946.S | 2 +-
arch/arm/mm/proc-arm9tdmi.S | 2 +-
arch/arm/mm/proc-fa526.S | 2 +-
arch/arm/mm/proc-feroceon.S | 2 +-
arch/arm/mm/proc-macros.S | 3 +-
arch/arm/mm/proc-mohawk.S | 2 +-
arch/arm/mm/proc-sa110.S | 2 +-
arch/arm/mm/proc-sa1100.S | 2 +-
arch/arm/mm/proc-v6.S | 2 +-
arch/arm/mm/proc-v7.S | 2 +-
arch/arm/mm/proc-xsc3.S | 2 +-
arch/arm/mm/proc-xscale.S | 2 +-
arch/arm/mm/pv-fixup-asm.S | 2 +-
arch/arm/net/bpf_jit_32.c | 66 +-
arch/arm/net/bpf_jit_32.h | 3 +
arch/arm/plat-samsung/adc.c | 8 +-
arch/arm/plat-versatile/Kconfig | 7 -
arch/arm/plat-versatile/Makefile | 1 -
arch/arm/plat-versatile/include/plat/sched_clock.h | 7 -
arch/arm/plat-versatile/sched-clock.c | 28 -
arch/arm/tools/syscall.tbl | 1 +
arch/arm/xen/enlighten.c | 2 +-
arch/arm64/Kconfig | 187 +-
arch/arm64/Kconfig.debug | 44 -
arch/arm64/Kconfig.platforms | 6 +-
arch/arm64/Makefile | 24 +-
.../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 9 +
.../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +-
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 30 +-
.../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 9 +-
.../boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi | 117 +
.../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 3 +
.../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 65 +
.../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 17 +-
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 43 +-
.../boot/dts/allwinner/sun50i-h6-tanix-tx6.dts | 13 +
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 60 +
arch/arm64/boot/dts/amlogic/Makefile | 4 +
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 13 +-
arch/arm64/boot/dts/amlogic/meson-g12.dtsi | 33 +-
.../boot/dts/amlogic/meson-g12b-gtking-pro.dts | 125 +
arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts | 145 +
.../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 22 +-
arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi | 15 +
.../boot/dts/amlogic/meson-g12b-ugoos-am6.dts | 379 +-
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 423 +
arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 22 +
.../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 78 +-
.../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 98 +-
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 23 +-
arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 2 +-
.../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 2 +-
.../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 2 +-
.../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 2 +-
.../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 2 +-
.../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 4 +-
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 23 +
.../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 73 +-
.../boot/dts/amlogic/meson-gxl-s805x-p241.dts | 3 +-
.../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 4 +
.../boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dts | 80 +
.../boot/dts/amlogic/meson-gxl-s905w-p281.dts | 4 +
.../boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts | 4 +
.../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 4 +
.../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 77 +-
.../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 3 +-
.../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 3 +-
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 79 +-
.../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 3 +-
.../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 3 +-
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 4 +-
arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dts | 4 +
arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 7 +-
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 4 +-
.../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts | 402 +
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 24 +
arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi | 4 +-
arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi | 11 +-
arch/arm64/boot/dts/arm/foundation-v8.dtsi | 142 +-
arch/arm64/boot/dts/arm/fvp-base-revc.dts | 10 +-
arch/arm64/boot/dts/arm/juno-base.dtsi | 82 +-
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 166 +-
arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 2 +-
.../boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi | 4 +-
arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 152 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts | 15 +
arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts | 15 +
arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 15 +
arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 15 +
arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 13 +
.../freescale/fsl-ls1028a-kontron-sl28-var2.dts | 4 +-
.../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 5 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 8 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 33 +
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 65 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 130 +-
.../dts/freescale/imx8mm-beacon-baseboard.dtsi | 285 +
.../arm64/boot/dts/freescale/imx8mm-beacon-kit.dts | 19 +
.../boot/dts/freescale/imx8mm-beacon-som.dtsi | 410 +
arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 12 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 22 +-
arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 12 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 22 +-
arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 46 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 94 +-
.../boot/dts/freescale/imx8mq-librem5-devkit.dts | 4 +-
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 18 +-
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 95 +-
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 18 +-
arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 1 +
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 4 +-
.../arm64/boot/dts/hisilicon/hi6220-coresight.dtsi | 130 +-
.../arm64/boot/dts/hisilicon/hikey960-pinctrl.dtsi | 6 +-
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 4 +-
arch/arm64/boot/dts/marvell/armada-3720-db.dts | 3 +
.../boot/dts/marvell/armada-3720-espressobin.dtsi | 2 +-
.../boot/dts/marvell/armada-3720-turris-mox.dts | 10 +-
arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 22 +-
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 4 +-
.../dts/marvell/armada-8040-clearfog-gt-8k.dts | 2 +-
.../dts/marvell/armada-8040-mcbin-singleshot.dts | 4 +-
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts | 4 +-
arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 1 -
arch/arm64/boot/dts/mediatek/Makefile | 3 +
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 74 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 158 +-
arch/arm64/boot/dts/mediatek/mt6358.dtsi | 358 +
arch/arm64/boot/dts/mediatek/mt6797-x20-dev.dts | 49 +
arch/arm64/boot/dts/mediatek/mt6797.dtsi | 231 +-
.../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 4 +
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 4 +
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 11 +
.../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 27 +
arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dts | 14 +
arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi | 70 +
arch/arm64/boot/dts/mediatek/mt8173-elm.dts | 14 +
arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 1173 ++
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 84 +-
arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 147 +
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 50 +-
arch/arm64/boot/dts/mediatek/mt8516.dtsi | 17 +
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 34 +
arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 3 +-
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 5 +-
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 30 +-
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 3 +-
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 10 +
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 7 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 89 +-
arch/arm64/boot/dts/qcom/Makefile | 1 +
.../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 74 -
arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi | 89 -
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 257 +-
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 76 +-
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 112 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 474 +-
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 25 +-
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 221 +-
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 98 +-
.../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 54 +
.../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 35 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 228 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 89 +-
arch/arm64/boot/dts/qcom/msm8998.dtsi | 38 +-
arch/arm64/boot/dts/qcom/pm8150.dtsi | 14 +-
arch/arm64/boot/dts/qcom/pm8150b.dtsi | 14 +-
arch/arm64/boot/dts/qcom/pm8150l.dtsi | 14 +-
arch/arm64/boot/dts/qcom/pmi8994.dtsi | 6 +
arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 85 +-
arch/arm64/boot/dts/qcom/qcs404.dtsi | 100 +
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 66 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 959 +-
.../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 46 +
arch/arm64/boot/dts/qcom/sdm660.dtsi | 372 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 7 +
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 213 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 2 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 106 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 15 +-
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 351 +
arch/arm64/boot/dts/qcom/sm8250.dtsi | 126 +-
arch/arm64/boot/dts/realtek/Makefile | 6 +
arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts | 6 +-
arch/arm64/boot/dts/realtek/rtd1293.dtsi | 12 +-
arch/arm64/boot/dts/realtek/rtd1295-mele-v9.dts | 6 +-
.../arm64/boot/dts/realtek/rtd1295-probox2-ava.dts | 6 +-
arch/arm64/boot/dts/realtek/rtd1295-xnano-x5.dts | 30 +
arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 4 +-
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 21 +-
arch/arm64/boot/dts/realtek/rtd1296-ds418.dts | 4 +-
arch/arm64/boot/dts/realtek/rtd1296.dtsi | 8 +-
arch/arm64/boot/dts/realtek/rtd129x.dtsi | 221 +-
arch/arm64/boot/dts/realtek/rtd1395-bpi-m4.dts | 30 +
arch/arm64/boot/dts/realtek/rtd1395-lionskin.dts | 36 +
arch/arm64/boot/dts/realtek/rtd1395.dtsi | 65 +
arch/arm64/boot/dts/realtek/rtd139x.dtsi | 193 +
arch/arm64/boot/dts/realtek/rtd1619-mjolnir.dts | 44 +
arch/arm64/boot/dts/realtek/rtd1619.dtsi | 12 +
arch/arm64/boot/dts/realtek/rtd16xx.dtsi | 229 +
arch/arm64/boot/dts/renesas/Makefile | 3 +-
.../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi | 94 +
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 18 +-
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 18 +-
.../boot/dts/renesas/r8a774c0-ek874-mipi-2.1.dts | 72 +
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 18 +-
arch/arm64/boot/dts/renesas/r8a77950.dtsi | 14 +-
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 34 +-
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 22 +-
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 403 +-
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 20 +-
arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 2 -
arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 2 -
arch/arm64/boot/dts/renesas/r8a77970.dtsi | 10 +-
arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 2 -
arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 2 -
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 18 +-
arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 2 -
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 20 +-
arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 6 +-
arch/arm64/boot/dts/renesas/r8a77995.dtsi | 20 +-
arch/arm64/boot/dts/rockchip/Makefile | 1 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 5 +-
arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 7 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 557 +
arch/arm64/boot/dts/rockchip/rk3326.dtsi | 15 +
arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 5 +-
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 4 +-
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 6 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 20 +-
arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 4 +-
.../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 4 +-
arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 29 +-
arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 10 +-
arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 7 +-
arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 4 +-
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 20 +-
arch/arm64/boot/dts/rockchip/rk3399-rock960.dts | 29 +-
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 27 +
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 48 +-
arch/arm64/boot/dts/socionext/Makefile | 1 +
.../boot/dts/socionext/uniphier-ld11-global.dts | 1 +
.../arm64/boot/dts/socionext/uniphier-ld11-ref.dts | 1 +
arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 12 +
.../boot/dts/socionext/uniphier-ld20-akebi96.dts | 189 +
.../boot/dts/socionext/uniphier-ld20-global.dts | 1 +
.../arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 1 +
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 16 +
.../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 18 +
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 12 +
arch/arm64/boot/dts/sprd/sc9863a.dtsi | 66 +
arch/arm64/boot/dts/sprd/sharkl3.dtsi | 164 +
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 126 +
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 21 +
arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 11 +
.../boot/dts/ti/k3-am654-industrial-thermal.dtsi | 45 +
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 20 +
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 87 +
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 11 +
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 6 +-
arch/arm64/configs/defconfig | 28 +-
arch/arm64/crypto/aes-glue.c | 4 +-
arch/arm64/crypto/chacha-neon-glue.c | 14 +-
arch/arm64/crypto/crct10dif-ce-core.S | 2 +-
arch/arm64/crypto/nhpoly1305-neon-glue.c | 2 +-
arch/arm64/crypto/poly1305-glue.c | 15 +-
arch/arm64/crypto/sha256-glue.c | 1 -
arch/arm64/crypto/sha512-glue.c | 1 -
arch/arm64/include/asm/acpi.h | 5 +-
arch/arm64/include/asm/asm_pointer_auth.h | 43 +-
arch/arm64/include/asm/assembler.h | 50 +
arch/arm64/include/asm/atomic.h | 6 +-
arch/arm64/include/asm/barrier.h | 16 +-
arch/arm64/include/asm/cacheflush.h | 52 +-
arch/arm64/include/asm/compiler.h | 4 -
arch/arm64/include/asm/cpu.h | 4 +
arch/arm64/include/asm/cpucaps.h | 17 +-
arch/arm64/include/asm/cpufeature.h | 30 +
arch/arm64/include/asm/debug-monitors.h | 2 +
arch/arm64/include/asm/efi.h | 8 -
arch/arm64/include/asm/elf.h | 73 +-
arch/arm64/include/asm/esr.h | 2 +-
arch/arm64/include/asm/exception.h | 1 +
arch/arm64/include/asm/hardirq.h | 78 +-
arch/arm64/include/asm/hugetlb.h | 13 +-
arch/arm64/include/asm/hwcap.h | 1 +
arch/arm64/include/asm/insn.h | 30 +-
arch/arm64/include/asm/io.h | 2 +-
arch/arm64/include/asm/kernel-pgtable.h | 2 +-
arch/arm64/include/asm/kvm_asm.h | 37 +-
arch/arm64/include/asm/kvm_emulate.h | 12 +-
arch/arm64/include/asm/kvm_host.h | 61 +-
arch/arm64/include/asm/kvm_hyp.h | 32 +-
arch/arm64/include/asm/kvm_mmu.h | 55 +-
arch/arm64/include/asm/linkage.h | 46 +
arch/arm64/include/asm/mman.h | 37 +
arch/arm64/include/asm/mmu_context.h | 2 +-
arch/arm64/include/asm/module.h | 2 -
arch/arm64/include/asm/pgalloc.h | 10 +-
arch/arm64/include/asm/pgtable-hwdef.h | 2 +-
arch/arm64/include/asm/pgtable-prot.h | 11 +
arch/arm64/include/asm/pgtable-types.h | 5 +-
arch/arm64/include/asm/pgtable.h | 89 +-
arch/arm64/include/asm/pointer_auth.h | 9 +-
arch/arm64/include/asm/ptrace.h | 1 +
arch/arm64/include/asm/scs.h | 29 +
arch/arm64/include/asm/smp.h | 11 -
arch/arm64/include/asm/stacktrace.h | 43 +-
arch/arm64/include/asm/stage2_pgtable.h | 50 +-
arch/arm64/include/asm/suspend.h | 2 +-
arch/arm64/include/asm/sysreg.h | 81 +-
arch/arm64/include/asm/thread_info.h | 13 +
arch/arm64/include/asm/uaccess.h | 2 +-
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/unistd32.h | 2 +
arch/arm64/include/asm/vermagic.h | 10 +
arch/arm64/include/asm/virt.h | 2 +-
arch/arm64/include/asm/vmap_stack.h | 8 +-
arch/arm64/include/uapi/asm/hwcap.h | 1 +
arch/arm64/include/uapi/asm/mman.h | 9 +
arch/arm64/include/uapi/asm/ptrace.h | 9 +
arch/arm64/kernel/Makefile | 1 +
arch/arm64/kernel/acpi.c | 27 +-
arch/arm64/kernel/armv8_deprecated.c | 2 +-
arch/arm64/kernel/asm-offsets.c | 9 +-
arch/arm64/kernel/cpu-reset.S | 4 +-
arch/arm64/kernel/cpu_errata.c | 31 +-
arch/arm64/kernel/cpufeature.c | 455 +-
arch/arm64/kernel/cpuinfo.c | 9 +-
arch/arm64/kernel/crash_core.c | 4 +
arch/arm64/kernel/debug-monitors.c | 6 +-
arch/arm64/kernel/efi-entry.S | 4 +-
arch/arm64/kernel/efi-header.S | 4 +-
arch/arm64/kernel/efi-rt-wrapper.S | 15 +-
arch/arm64/kernel/entry-common.c | 13 +-
arch/arm64/kernel/entry-fpsimd.S | 20 +-
arch/arm64/kernel/entry-ftrace.S | 5 +-
arch/arm64/kernel/entry.S | 69 +-
arch/arm64/kernel/fpsimd.c | 34 +-
arch/arm64/kernel/ftrace.c | 3 +-
arch/arm64/kernel/head.S | 51 +-
arch/arm64/kernel/hibernate-asm.S | 16 +-
arch/arm64/kernel/hibernate.c | 49 +-
arch/arm64/kernel/hw_breakpoint.c | 44 +-
arch/arm64/kernel/hyp-stub.S | 20 +-
arch/arm64/kernel/image-vars.h | 2 +-
arch/arm64/kernel/insn.c | 50 +-
arch/arm64/kernel/kaslr.c | 2 +-
arch/arm64/kernel/machine_kexec.c | 1 +
arch/arm64/kernel/machine_kexec_file.c | 17 +-
arch/arm64/kernel/paravirt.c | 2 +-
arch/arm64/kernel/pci.c | 4 +-
arch/arm64/kernel/probes/decode-insn.c | 2 +-
arch/arm64/kernel/probes/kprobes_trampoline.S | 4 +-
arch/arm64/kernel/process.c | 43 +-
arch/arm64/kernel/ptrace.c | 10 +-
arch/arm64/kernel/reloc_test_syms.S | 44 +-
arch/arm64/kernel/relocate_kernel.S | 4 +-
arch/arm64/kernel/scs.c | 16 +
arch/arm64/kernel/sdei.c | 42 +-
arch/arm64/kernel/setup.c | 4 +
arch/arm64/kernel/signal.c | 16 +
arch/arm64/kernel/sleep.S | 13 +-
arch/arm64/kernel/smccc-call.S | 8 +-
arch/arm64/kernel/smp.c | 15 +-
arch/arm64/kernel/suspend.c | 2 +-
arch/arm64/kernel/syscall.c | 18 +
arch/arm64/kernel/traps.c | 165 +-
arch/arm64/kernel/vdso.c | 176 +-
arch/arm64/kernel/vdso/Makefile | 14 +-
arch/arm64/kernel/vdso/note.S | 3 +
arch/arm64/kernel/vdso/sigreturn.S | 54 +-
arch/arm64/kernel/vdso/vdso.S | 3 +
arch/arm64/kernel/vdso32/Makefile | 8 +
arch/arm64/kernel/vdso32/sigreturn.S | 19 +-
arch/arm64/kernel/vmlinux.lds.S | 19 +-
arch/arm64/kvm/Kconfig | 28 +-
arch/arm64/kvm/Makefile | 46 +-
arch/arm64/kvm/aarch32.c | 232 +
arch/arm64/kvm/arch_timer.c | 1171 ++
arch/arm64/kvm/arm.c | 1709 ++
arch/arm64/kvm/guest.c | 36 +-
arch/arm64/kvm/handle_exit.c | 34 +-
arch/arm64/kvm/hyp/Makefile | 16 +-
arch/arm64/kvm/hyp/aarch32.c | 140 +
arch/arm64/kvm/hyp/debug-sr.c | 4 +-
arch/arm64/kvm/hyp/entry.S | 23 +
arch/arm64/kvm/hyp/hyp-entry.S | 1 -
arch/arm64/kvm/hyp/switch.c | 79 +-
arch/arm64/kvm/hyp/sysreg-sr.c | 31 +-
arch/arm64/kvm/hyp/timer-sr.c | 48 +
arch/arm64/kvm/hyp/tlb.c | 11 +-
arch/arm64/kvm/hyp/vgic-v3-sr.c | 1113 ++
{virt/kvm/arm => arch/arm64/kvm}/hypercalls.c | 0
arch/arm64/kvm/inject_fault.c | 75 +-
arch/arm64/kvm/mmio.c | 200 +
arch/arm64/kvm/mmu.c | 2612 +++
{virt/kvm/arm => arch/arm64/kvm}/perf.c | 0
virt/kvm/arm/pmu.c => arch/arm64/kvm/pmu-emul.c | 0
arch/arm64/kvm/pmu.c | 8 +-
arch/arm64/kvm/psci.c | 564 +
{virt/kvm/arm => arch/arm64/kvm}/pvtime.c | 0
arch/arm64/kvm/reset.c | 92 +-
arch/arm64/kvm/sys_regs.c | 239 +-
arch/arm64/kvm/sys_regs_generic_v8.c | 10 +
arch/arm64/kvm/trace.h | 216 +-
arch/arm64/kvm/trace_arm.h | 378 +
arch/arm64/kvm/trace_handle_exit.h | 215 +
arch/arm64/kvm/vgic-sys-reg-v3.c | 2 +-
arch/arm64/kvm/vgic/trace.h | 38 +
{virt/kvm/arm => arch/arm64/kvm}/vgic/vgic-debug.c | 0
arch/arm64/kvm/vgic/vgic-init.c | 556 +
{virt/kvm/arm => arch/arm64/kvm}/vgic/vgic-irqfd.c | 0
arch/arm64/kvm/vgic/vgic-its.c | 2783 +++
.../arm => arch/arm64/kvm}/vgic/vgic-kvm-device.c | 0
arch/arm64/kvm/vgic/vgic-mmio-v2.c | 550 +
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 1063 ++
arch/arm64/kvm/vgic/vgic-mmio.c | 1088 ++
arch/arm64/kvm/vgic/vgic-mmio.h | 227 +
arch/arm64/kvm/vgic/vgic-v2.c | 504 +
arch/arm64/kvm/vgic/vgic-v3.c | 693 +
{virt/kvm/arm => arch/arm64/kvm}/vgic/vgic-v4.c | 0
arch/arm64/kvm/vgic/vgic.c | 1020 ++
arch/arm64/kvm/vgic/vgic.h | 321 +
arch/arm64/lib/copy_from_user.S | 32 +-
arch/arm64/lib/copy_in_user.S | 32 +-
arch/arm64/lib/copy_to_user.S | 32 +-
arch/arm64/lib/crc32.S | 2 +-
arch/arm64/lib/csum.c | 20 +-
arch/arm64/lib/memcpy.S | 32 +-
arch/arm64/mm/context.c | 8 +-
arch/arm64/mm/dump.c | 8 +-
arch/arm64/mm/fault.c | 30 +-
arch/arm64/mm/hugetlbpage.c | 47 +-
arch/arm64/mm/init.c | 73 +-
arch/arm64/mm/kasan_init.c | 29 +-
arch/arm64/mm/mmu.c | 85 +-
arch/arm64/mm/numa.c | 9 +-
arch/arm64/mm/pageattr.c | 12 +-
arch/arm64/mm/proc.S | 62 +-
arch/arm64/net/bpf_jit.h | 30 +
arch/arm64/net/bpf_jit_comp.c | 85 +-
arch/c6x/Kconfig | 1 +
arch/c6x/include/asm/cacheflush.h | 19 +-
arch/c6x/include/asm/pgtable.h | 3 -
arch/c6x/kernel/traps.c | 16 +-
arch/c6x/lib/checksum.c | 22 -
arch/c6x/mm/init.c | 8 +-
arch/csky/Kconfig | 2 +
arch/csky/Makefile | 2 +-
arch/csky/abiv1/inc/abi/entry.h | 10 +-
arch/csky/abiv2/inc/abi/entry.h | 12 +-
arch/csky/abiv2/mcount.S | 2 +
arch/csky/include/asm/highmem.h | 12 +-
arch/csky/include/asm/io.h | 2 +-
arch/csky/include/asm/pgtable.h | 33 -
arch/csky/include/asm/processor.h | 6 +-
arch/csky/include/asm/ptrace.h | 10 +
arch/csky/include/asm/thread_info.h | 22 +-
arch/csky/include/asm/uaccess.h | 49 +-
arch/csky/kernel/Makefile | 2 +-
arch/csky/kernel/asm-offsets.c | 3 +-
arch/csky/kernel/dumpstack.c | 49 -
arch/csky/kernel/entry.S | 129 +-
arch/csky/kernel/ftrace.c | 7 +-
arch/csky/kernel/module.c | 1 -
arch/csky/kernel/perf_callchain.c | 9 +-
arch/csky/kernel/probes/uprobes.c | 5 +
arch/csky/kernel/process.c | 37 +-
arch/csky/kernel/ptrace.c | 11 +-
arch/csky/kernel/setup.c | 26 +-
arch/csky/kernel/stacktrace.c | 176 +-
arch/csky/kernel/vdso.c | 4 +-
arch/csky/lib/usercopy.c | 8 +-
arch/csky/mm/fault.c | 10 +-
arch/csky/mm/highmem.c | 58 +-
arch/csky/mm/init.c | 7 +-
arch/csky/mm/tlb.c | 1 -
arch/h8300/Kconfig | 1 -
arch/h8300/boot/compressed/Makefile | 2 +-
arch/h8300/include/asm/pgtable.h | 2 -
arch/h8300/kernel/.gitignore | 2 +
arch/h8300/kernel/process.c | 1 -
arch/h8300/kernel/setup.c | 1 -
arch/h8300/kernel/signal.c | 1 -
arch/h8300/kernel/traps.c | 12 +-
arch/h8300/mm/fault.c | 1 -
arch/h8300/mm/init.c | 7 +-
arch/h8300/mm/memory.c | 1 -
arch/hexagon/Kconfig | 12 +-
arch/hexagon/Makefile | 2 +-
arch/hexagon/include/asm/cacheflush.h | 19 +-
arch/hexagon/include/asm/fixmap.h | 4 -
arch/hexagon/include/asm/module.h | 13 -
arch/hexagon/include/asm/pgtable.h | 56 +-
arch/hexagon/include/asm/vermagic.h | 13 +
arch/hexagon/kernel/traps.c | 25 +-
arch/hexagon/kernel/vdso.c | 4 +-
arch/hexagon/mm/init.c | 6 +-
arch/hexagon/mm/uaccess.c | 2 +-
arch/hexagon/mm/vm_fault.c | 9 +-
arch/ia64/Kconfig | 7 +-
arch/ia64/Makefile | 2 +-
arch/ia64/include/asm/cacheflush.h | 30 +-
arch/ia64/include/asm/checksum.h | 10 -
arch/ia64/include/asm/device.h | 2 +-
arch/ia64/include/asm/hugetlb.h | 5 +-
arch/ia64/include/asm/module.h | 4 -
arch/ia64/include/asm/pgalloc.h | 4 +-
arch/ia64/include/asm/pgtable.h | 49 +-
arch/ia64/include/asm/ptrace.h | 1 -
arch/ia64/include/asm/sections.h | 2 +-
arch/ia64/include/asm/uaccess.h | 2 +-
arch/ia64/include/asm/vermagic.h | 15 +
arch/ia64/kernel/efi.c | 13 +-
arch/ia64/kernel/entry.S | 2 +-
arch/ia64/kernel/ftrace.c | 6 +-
arch/ia64/kernel/head.S | 3 +-
arch/ia64/kernel/irq_ia64.c | 2 +-
arch/ia64/kernel/ivt.S | 2 +-
arch/ia64/kernel/kprobes.c | 2 +-
arch/ia64/kernel/mca.c | 2 +-
arch/ia64/kernel/mca_asm.S | 2 +-
arch/ia64/kernel/perfmon.c | 8 +-
arch/ia64/kernel/process.c | 17 +-
arch/ia64/kernel/ptrace.c | 1 -
arch/ia64/kernel/relocate_kernel.S | 4 +-
arch/ia64/kernel/setup.c | 2 +-
arch/ia64/kernel/smp.c | 1 -
arch/ia64/kernel/smpboot.c | 1 -
arch/ia64/kernel/syscalls/syscall.tbl | 1 +
arch/ia64/kernel/uncached.c | 2 +-
arch/ia64/kernel/unwind_i.h | 2 +-
arch/ia64/kernel/vmlinux.lds.S | 2 +-
arch/ia64/lib/csum_partial_copy.c | 34 +-
arch/ia64/mm/contig.c | 3 +-
arch/ia64/mm/discontig.c | 2 +-
arch/ia64/mm/fault.c | 24 +-
arch/ia64/mm/hugetlbpage.c | 18 +-
arch/ia64/mm/init.c | 40 +-
arch/m68k/68000/m68EZ328.c | 2 +-
arch/m68k/68000/m68VZ328.c | 2 +-
arch/m68k/68000/timers.c | 1 -
arch/m68k/Kconfig.cpu | 8 +-
arch/m68k/Kconfig.devices | 6 +-
arch/m68k/Kconfig.machine | 2 +-
arch/m68k/Makefile | 8 +-
arch/m68k/amiga/config.c | 8 +-
arch/m68k/apollo/config.c | 1 -
arch/m68k/atari/atasound.c | 1 -
arch/m68k/atari/stram.c | 1 -
arch/m68k/bvme6000/config.c | 1 -
arch/m68k/coldfire/device.c | 33 +-
arch/m68k/coldfire/m5441x.c | 27 +-
arch/m68k/coldfire/pci.c | 4 +-
arch/m68k/configs/amiga_defconfig | 6 +-
arch/m68k/configs/apollo_defconfig | 6 +-
arch/m68k/configs/atari_defconfig | 6 +-
arch/m68k/configs/bvme6000_defconfig | 6 +-
arch/m68k/configs/hp300_defconfig | 6 +-
arch/m68k/configs/mac_defconfig | 6 +-
arch/m68k/configs/multi_defconfig | 6 +-
arch/m68k/configs/mvme147_defconfig | 6 +-
arch/m68k/configs/mvme16x_defconfig | 6 +-
arch/m68k/configs/q40_defconfig | 6 +-
arch/m68k/configs/stmark2_defconfig | 1 -
arch/m68k/configs/sun3_defconfig | 6 +-
arch/m68k/configs/sun3x_defconfig | 6 +-
arch/m68k/include/asm/Kbuild | 1 -
arch/m68k/include/asm/cacheflush_mm.h | 6 +-
arch/m68k/include/asm/cacheflush_no.h | 19 +-
arch/m68k/include/asm/checksum.h | 3 +-
arch/m68k/include/asm/floppy.h | 27 +-
arch/m68k/include/asm/m5441xsim.h | 15 +
arch/m68k/include/asm/mac_via.h | 1 +
arch/m68k/include/asm/mcf_pgtable.h | 63 +-
arch/m68k/include/asm/mcfclk.h | 2 +
arch/m68k/include/asm/motorola_pgalloc.h | 8 +-
arch/m68k/include/asm/motorola_pgtable.h | 84 +-
arch/m68k/include/asm/pgtable_mm.h | 1 -
arch/m68k/include/asm/pgtable_no.h | 2 -
arch/m68k/include/asm/sun3_pgtable.h | 24 +-
arch/m68k/include/asm/sun3xflop.h | 2 +-
arch/m68k/include/asm/uaccess_mm.h | 2 +-
arch/m68k/include/asm/uaccess_no.h | 6 +-
arch/m68k/kernel/head.S | 2 +-
arch/m68k/kernel/process.c | 1 -
arch/m68k/kernel/ptrace.c | 1 -
arch/m68k/kernel/setup_no.c | 1 -
arch/m68k/kernel/signal.c | 1 -
arch/m68k/kernel/sys_m68k.c | 14 +-
arch/m68k/kernel/syscalls/syscall.tbl | 1 +
arch/m68k/kernel/traps.c | 13 +-
arch/m68k/kernel/uboot.c | 1 -
arch/m68k/lib/checksum.c | 4 +-
arch/m68k/mac/config.c | 22 +-
arch/m68k/mac/iop.c | 51 +-
arch/m68k/mac/via.c | 6 +-
arch/m68k/mm/cache.c | 13 +-
arch/m68k/mm/fault.c | 10 +-
arch/m68k/mm/init.c | 8 +-
arch/m68k/mm/mcfmmu.c | 10 +-
arch/m68k/mm/motorola.c | 40 +-
arch/m68k/mm/sun3kmap.c | 1 -
arch/m68k/mm/sun3mmu.c | 11 +-
arch/m68k/mvme147/config.c | 1 -
arch/m68k/mvme16x/config.c | 1 -
arch/m68k/q40/config.c | 1 -
arch/m68k/sun3/config.c | 1 -
arch/m68k/sun3/dvma.c | 1 -
arch/m68k/sun3/mmu_emu.c | 1 -
arch/m68k/sun3/sun3dvma.c | 1 -
arch/m68k/sun3x/dvma.c | 1 -
arch/m68k/sun3x/prom.c | 1 -
arch/m68k/tools/amiga/dmesg.c | 2 +-
arch/microblaze/Kconfig | 1 -
arch/microblaze/include/asm/cacheflush.h | 29 +-
arch/microblaze/include/asm/highmem.h | 27 -
arch/microblaze/include/asm/pgalloc.h | 2 +-
arch/microblaze/include/asm/pgtable.h | 23 +-
arch/microblaze/include/asm/uaccess.h | 2 +-
arch/microblaze/include/asm/unwind.h | 3 +-
arch/microblaze/kernel/hw_exception_handler.S | 2 +-
arch/microblaze/kernel/microblaze_ksyms.c | 1 -
arch/microblaze/kernel/module.c | 2 +-
arch/microblaze/kernel/setup.c | 2 +-
arch/microblaze/kernel/signal.c | 9 +-
arch/microblaze/kernel/stacktrace.c | 4 +-
arch/microblaze/kernel/syscalls/syscall.tbl | 1 +
arch/microblaze/kernel/traps.c | 12 +-
arch/microblaze/kernel/unwind.c | 40 +-
arch/microblaze/mm/fault.c | 17 +-
arch/microblaze/mm/highmem.c | 21 +-
arch/microblaze/mm/init.c | 14 +-
arch/microblaze/mm/pgtable.c | 2 +-
arch/mips/Kbuild | 2 +-
arch/mips/Kbuild.platforms | 76 +-
arch/mips/Kconfig | 189 +-
arch/mips/Kconfig.debug | 10 +
arch/mips/Makefile | 48 +-
arch/mips/alchemy/Platform | 3 -
arch/mips/alchemy/common/setup.c | 17 +-
arch/mips/alchemy/devboards/db1550.c | 2 +-
arch/mips/ar7/Platform | 1 -
arch/mips/ar7/setup.c | 2 +-
arch/mips/ath25/Platform | 1 -
arch/mips/ath79/Platform | 1 -
arch/mips/ath79/setup.c | 3 +-
arch/mips/bcm47xx/Platform | 1 -
arch/mips/bcm63xx/Platform | 1 -
arch/mips/bcm63xx/cpu.c | 2 +-
arch/mips/bcm63xx/dev-flash.c | 2 +-
arch/mips/bmips/Platform | 1 -
arch/mips/boot/compressed/Makefile | 2 +-
arch/mips/boot/dts/Makefile | 30 +-
arch/mips/boot/dts/ingenic/ci20.dts | 3 +
arch/mips/boot/dts/ingenic/gcw0.dts | 505 +-
arch/mips/boot/dts/ingenic/gcw0_proto.dts | 13 +
arch/mips/boot/dts/ingenic/jz4740.dtsi | 33 +-
arch/mips/boot/dts/ingenic/jz4770.dtsi | 227 +-
arch/mips/boot/dts/ingenic/jz4780.dtsi | 65 +-
arch/mips/boot/dts/ingenic/x1000.dtsi | 9 +-
arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 17 +
arch/mips/boot/dts/mscc/ocelot.dtsi | 2 +-
arch/mips/boot/dts/qca/ar9331.dtsi | 2 +-
arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 6 +-
arch/mips/cavium-octeon/Platform | 1 -
arch/mips/cavium-octeon/crypto/octeon-md5.c | 1 -
.../mips/cavium-octeon/executive/cvmx-helper-npi.c | 12 -
arch/mips/cavium-octeon/executive/cvmx-pko.c | 2 +-
arch/mips/cavium-octeon/octeon-platform.c | 4 +-
arch/mips/cavium-octeon/octeon-usb.c | 2 +-
arch/mips/cobalt/Platform | 1 -
arch/mips/configs/ath79_defconfig | 1 -
arch/mips/configs/ci20_defconfig | 62 +-
arch/mips/configs/db1xxx_defconfig | 1 -
arch/mips/configs/gcw0_defconfig | 131 +-
arch/mips/configs/generic/board-ocelot.config | 1 -
arch/mips/configs/lasat_defconfig | 55 -
arch/mips/configs/loongson3_defconfig | 4 +-
arch/mips/configs/markeins_defconfig | 185 -
arch/mips/configs/msp71xx_defconfig | 77 -
arch/mips/configs/pistachio_defconfig | 1 -
arch/mips/configs/rt305x_defconfig | 1 -
arch/mips/dec/Platform | 1 -
arch/mips/dec/int-handler.S | 4 +-
arch/mips/dec/tc.c | 2 +-
arch/mips/emma/Makefile | 7 -
arch/mips/emma/Platform | 4 -
arch/mips/emma/common/Makefile | 6 -
arch/mips/emma/common/prom.c | 56 -
arch/mips/emma/markeins/Makefile | 6 -
arch/mips/emma/markeins/irq.c | 293 -
arch/mips/emma/markeins/led.c | 44 -
arch/mips/emma/markeins/platform.c | 199 -
arch/mips/emma/markeins/setup.c | 115 -
arch/mips/fw/arc/memory.c | 1 -
arch/mips/fw/cfe/cfe_api.c | 5 -
arch/mips/generic/Platform | 1 -
arch/mips/include/asm/asm-eva.h | 2 +-
arch/mips/include/asm/asm.h | 24 +-
arch/mips/include/asm/asmmacro.h | 18 +-
arch/mips/include/asm/bootinfo.h | 13 +-
arch/mips/include/asm/branch.h | 3 +
arch/mips/include/asm/cacheops.h | 2 +-
arch/mips/include/asm/clock.h | 49 -
arch/mips/include/asm/compiler.h | 5 +
arch/mips/include/asm/cpu-features.h | 50 +-
arch/mips/include/asm/cpu-info.h | 11 +-
arch/mips/include/asm/cpu-type.h | 7 +-
arch/mips/include/asm/cpu.h | 18 +-
arch/mips/include/asm/emma/emma2rh.h | 248 -
arch/mips/include/asm/emma/markeins.h | 28 -
arch/mips/include/asm/fixmap.h | 3 -
arch/mips/include/asm/fpu.h | 6 +-
arch/mips/include/asm/fpu_emulator.h | 4 -
arch/mips/include/asm/hazards.h | 8 +-
arch/mips/include/asm/highmem.h | 11 +-
arch/mips/include/asm/hugetlb.h | 11 -
arch/mips/include/asm/io.h | 87 +-
arch/mips/include/asm/kvm_host.h | 54 +-
arch/mips/include/asm/lasat/ds1603.h | 19 -
arch/mips/include/asm/lasat/eeprom.h | 18 -
arch/mips/include/asm/lasat/head.h | 23 -
arch/mips/include/asm/lasat/lasat.h | 245 -
arch/mips/include/asm/lasat/lasatint.h | 15 -
arch/mips/include/asm/lasat/picvue.h | 16 -
arch/mips/include/asm/lasat/serial.h | 14 -
arch/mips/include/asm/maar.h | 17 +-
.../include/asm/mach-ath25/cpu-feature-overrides.h | 1 -
.../include/asm/mach-ath79/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-au1x00/ioremap.h | 38 -
arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h | 6 +-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 4 +-
arch/mips/include/asm/mach-bcm63xx/ioremap.h | 5 -
arch/mips/include/asm/mach-bmips/ioremap.h | 5 -
arch/mips/include/asm/mach-emma2rh/irq.h | 15 -
arch/mips/include/asm/mach-generic/floppy.h | 9 +-
arch/mips/include/asm/mach-generic/ioremap.h | 9 -
arch/mips/include/asm/mach-generic/irq.h | 6 -
arch/mips/include/asm/mach-ip27/spaces.h | 12 +-
arch/mips/include/asm/mach-ip30/war.h | 6 +-
arch/mips/include/asm/mach-jazz/floppy.h | 9 +-
arch/mips/include/asm/mach-jz4740/base.h | 27 -
arch/mips/include/asm/mach-jz4740/dma.h | 23 -
arch/mips/include/asm/mach-jz4740/irq.h | 45 +-
arch/mips/include/asm/mach-jz4740/timer.h | 126 -
.../asm/mach-lantiq/falcon/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-lasat/irq.h | 14 -
arch/mips/include/asm/mach-lasat/mach-gt64120.h | 28 -
arch/mips/include/asm/mach-loongson2ef/loongson.h | 1 +
arch/mips/include/asm/mach-loongson64/boot_param.h | 11 +
.../asm/mach-loongson64/cpu-feature-overrides.h | 1 +
.../mips/include/asm/mach-loongson64/cpucfg-emul.h | 74 +
.../include/asm/mach-loongson64/loongson_regs.h | 29 +-
.../mips/include/asm/mach-loongson64/mc146818rtc.h | 36 -
arch/mips/include/asm/mach-loongson64/spaces.h | 8 +
.../asm/mach-pmcs-msp71xx/cpu-feature-overrides.h | 22 -
.../include/asm/mach-pmcs-msp71xx/msp_cic_int.h | 139 -
.../asm/mach-pmcs-msp71xx/msp_gpio_macros.h | 343 -
arch/mips/include/asm/mach-pmcs-msp71xx/msp_int.h | 31 -
arch/mips/include/asm/mach-pmcs-msp71xx/msp_pci.h | 189 -
arch/mips/include/asm/mach-pmcs-msp71xx/msp_prom.h | 159 -
.../include/asm/mach-pmcs-msp71xx/msp_regops.h | 237 -
arch/mips/include/asm/mach-pmcs-msp71xx/msp_regs.h | 652 -
.../include/asm/mach-pmcs-msp71xx/msp_slp_int.h | 129 -
arch/mips/include/asm/mach-pmcs-msp71xx/msp_usb.h | 124 -
arch/mips/include/asm/mach-pmcs-msp71xx/war.h | 28 -
.../asm/mach-ralink/mt7620/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-ralink/mt7621.h | 2 -
.../asm/mach-ralink/mt7621/cpu-feature-overrides.h | 1 -
.../asm/mach-ralink/rt288x/cpu-feature-overrides.h | 1 -
.../asm/mach-ralink/rt305x/cpu-feature-overrides.h | 1 -
.../asm/mach-ralink/rt3883/cpu-feature-overrides.h | 1 -
.../asm/mach-rc32434/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-rc32434/pci.h | 3 -
arch/mips/include/asm/mach-tx39xx/ioremap.h | 9 -
arch/mips/include/asm/mach-tx49xx/ioremap.h | 9 -
arch/mips/include/asm/mach-xilfpga/irq.h | 14 -
arch/mips/include/asm/mipsregs.h | 65 +-
arch/mips/include/asm/module.h | 61 -
arch/mips/include/asm/nile4.h | 310 -
arch/mips/include/asm/octeon/cvmx-sli-defs.h | 2 +-
arch/mips/include/asm/page.h | 2 +-
arch/mips/include/asm/pgtable-32.h | 22 -
arch/mips/include/asm/pgtable-64.h | 32 -
arch/mips/include/asm/pgtable-bits.h | 20 +-
arch/mips/include/asm/pgtable.h | 112 +-
arch/mips/include/asm/smp.h | 2 +-
arch/mips/include/asm/stackframe.h | 2 +-
arch/mips/include/asm/switch_to.h | 8 +-
arch/mips/include/asm/unaligned-emul.h | 779 +
arch/mips/include/asm/vermagic.h | 72 +
arch/mips/include/uapi/asm/hwcap.h | 1 +
arch/mips/include/uapi/asm/inst.h | 37 +
arch/mips/jazz/Platform | 1 -
arch/mips/jazz/irq.c | 2 +-
arch/mips/jazz/jazzdma.c | 1 -
arch/mips/jazz/setup.c | 2 +-
arch/mips/jz4740/Kconfig | 9 +-
arch/mips/jz4740/Makefile | 7 +-
arch/mips/jz4740/Platform | 1 -
arch/mips/jz4740/pm.c | 34 -
arch/mips/jz4740/prom.c | 19 -
arch/mips/jz4740/reset.c | 24 -
arch/mips/jz4740/reset.h | 7 -
arch/mips/jz4740/setup.c | 64 +-
arch/mips/jz4740/time.c | 17 -
arch/mips/jz4740/timer.c | 42 -
arch/mips/kernel/8250-platform.c | 46 -
arch/mips/kernel/Makefile | 2 -
arch/mips/kernel/branch.c | 26 +-
arch/mips/kernel/cevt-r4k.c | 44 +
arch/mips/kernel/cps-vec-ns16550.S | 18 +-
arch/mips/kernel/cpu-probe.c | 174 +-
arch/mips/kernel/csrc-r4k.c | 40 +
arch/mips/kernel/entry.S | 6 +-
arch/mips/kernel/genex.S | 12 +-
arch/mips/kernel/head.S | 3 +
arch/mips/kernel/idle.c | 5 +-
arch/mips/kernel/kprobes.c | 6 +-
arch/mips/kernel/mips-cm.c | 66 +-
arch/mips/kernel/mips-r2-to-r6-emul.c | 2 +-
arch/mips/kernel/module.c | 1 -
arch/mips/kernel/perf_event_mipsxx.c | 373 +-
arch/mips/kernel/proc.c | 4 +
arch/mips/kernel/process.c | 1 -
arch/mips/kernel/ptrace.c | 1 -
arch/mips/kernel/ptrace32.c | 1 -
arch/mips/kernel/r4k_fpu.S | 14 +-
arch/mips/kernel/scall64-o32.S | 2 +-
arch/mips/kernel/setup.c | 18 +-
arch/mips/kernel/signal.c | 4 +-
arch/mips/kernel/smp-bmips.c | 1 -
arch/mips/kernel/spram.c | 4 +-
arch/mips/kernel/syscalls/syscall_n32.tbl | 1 +
arch/mips/kernel/syscalls/syscall_n64.tbl | 1 +
arch/mips/kernel/syscalls/syscall_o32.tbl | 1 +
arch/mips/kernel/sysrq.c | 2 +-
arch/mips/kernel/time.c | 70 +
arch/mips/kernel/traps.c | 92 +-
arch/mips/kernel/unaligned.c | 776 +-
arch/mips/kernel/vdso.c | 4 +-
arch/mips/kernel/vmlinux.lds.S | 2 +-
arch/mips/kernel/watch.c | 26 +-
arch/mips/kvm/Kconfig | 13 +-
arch/mips/kvm/Makefile | 5 +-
arch/mips/kvm/emulate.c | 515 +-
arch/mips/kvm/entry.c | 19 +-
arch/mips/kvm/interrupt.c | 93 +-
arch/mips/kvm/interrupt.h | 14 +-
arch/mips/kvm/loongson_ipi.c | 214 +
arch/mips/kvm/mips.c | 125 +-
arch/mips/kvm/mmu.c | 20 +-
arch/mips/kvm/tlb.c | 46 +-
arch/mips/kvm/trap_emul.c | 5 +-
arch/mips/kvm/vz.c | 253 +-
arch/mips/lantiq/Platform | 1 -
arch/mips/lasat/Kconfig | 16 -
arch/mips/lasat/Makefile | 15 -
arch/mips/lasat/Platform | 7 -
arch/mips/lasat/at93c.c | 148 -
arch/mips/lasat/at93c.h | 19 -
arch/mips/lasat/ds1603.c | 190 -
arch/mips/lasat/ds1603.h | 32 -
arch/mips/lasat/image/Makefile | 53 -
arch/mips/lasat/image/head.S | 32 -
arch/mips/lasat/image/romscript.normal | 23 -
arch/mips/lasat/interrupt.c | 119 -
arch/mips/lasat/lasat_board.c | 268 -
arch/mips/lasat/lasat_models.h | 68 -
arch/mips/lasat/picvue.c | 242 -
arch/mips/lasat/picvue.h | 45 -
arch/mips/lasat/picvue_proc.c | 208 -
arch/mips/lasat/prom.c | 126 -
arch/mips/lasat/prom.h | 8 -
arch/mips/lasat/reset.c | 48 -
arch/mips/lasat/serial.c | 80 -
arch/mips/lasat/setup.c | 141 -
arch/mips/lasat/sysctl.c | 268 -
arch/mips/lib/csum_partial.S | 6 +-
arch/mips/lib/dump_tlb.c | 1 -
arch/mips/lib/r3k_dump_tlb.c | 1 -
arch/mips/loongson2ef/Kconfig | 1 -
arch/mips/loongson2ef/Platform | 1 -
arch/mips/loongson2ef/common/init.c | 4 +-
arch/mips/loongson2ef/lemote-2f/clock.c | 98 +-
arch/mips/loongson32/Platform | 1 -
arch/mips/loongson64/Kconfig | 12 +-
arch/mips/loongson64/Makefile | 6 +-
arch/mips/loongson64/Platform | 1 -
arch/mips/loongson64/acpi_init.c | 151 -
arch/mips/loongson64/cop2-ex.c | 290 +-
arch/mips/loongson64/cpucfg-emul.c | 227 +
arch/mips/loongson64/dma.c | 9 +-
arch/mips/loongson64/env.c | 20 +
arch/mips/loongson64/init.c | 63 +-
arch/mips/loongson64/numa.c | 2 +-
arch/mips/loongson64/pci.c | 51 -
arch/mips/loongson64/rtc.c | 39 -
arch/mips/loongson64/smp.c | 1 -
arch/mips/loongson64/time.c | 8 +-
arch/mips/loongson64/vbios_quirk.c | 29 +
arch/mips/math-emu/cp1emu.c | 28 +-
arch/mips/math-emu/dp_add.c | 3 +-
arch/mips/math-emu/dp_div.c | 3 +-
arch/mips/math-emu/dp_fmax.c | 6 +-
arch/mips/math-emu/dp_fmin.c | 6 +-
arch/mips/math-emu/dp_maddf.c | 3 +-
arch/mips/math-emu/dp_mul.c | 3 +-
arch/mips/math-emu/dp_sqrt.c | 5 +-
arch/mips/math-emu/dp_sub.c | 3 +-
arch/mips/math-emu/sp_add.c | 3 +-
arch/mips/math-emu/sp_div.c | 3 +-
arch/mips/math-emu/sp_fdp.c | 3 +-
arch/mips/math-emu/sp_fmax.c | 6 +-
arch/mips/math-emu/sp_fmin.c | 6 +-
arch/mips/math-emu/sp_maddf.c | 3 +-
arch/mips/math-emu/sp_mul.c | 3 +-
arch/mips/math-emu/sp_sub.c | 3 +-
arch/mips/mm/Makefile | 2 +-
arch/mips/mm/c-octeon.c | 1 -
arch/mips/mm/c-r3k.c | 11 +-
arch/mips/mm/c-r4k.c | 42 +-
arch/mips/mm/c-tx39.c | 11 +-
arch/mips/mm/cache.c | 7 +-
arch/mips/mm/dma-noncoherent.c | 1 +
arch/mips/mm/fault.c | 12 +-
arch/mips/mm/highmem.c | 56 +-
arch/mips/mm/init.c | 11 +-
arch/mips/mm/ioremap.c | 151 +-
arch/mips/mm/ioremap64.c | 23 +
arch/mips/mm/page.c | 1 -
arch/mips/mm/pgtable-32.c | 1 -
arch/mips/mm/pgtable-64.c | 1 -
arch/mips/mm/sc-ip22.c | 1 -
arch/mips/mm/sc-mips.c | 8 +-
arch/mips/mm/sc-r5k.c | 1 -
arch/mips/mm/tlb-r3k.c | 1 -
arch/mips/mm/tlb-r4k.c | 1 -
arch/mips/mm/tlbex.c | 4 +-
arch/mips/mti-malta/Platform | 1 -
arch/mips/mti-malta/malta-init.c | 8 +-
arch/mips/netlogic/Platform | 1 -
arch/mips/netlogic/xlr/fmn.c | 2 +-
arch/mips/oprofile/common.c | 2 +-
arch/mips/oprofile/op_model_mipsxx.c | 26 +-
arch/mips/paravirt/Platform | 1 -
arch/mips/pci/Makefile | 7 -
arch/mips/pci/fixup-emma2rh.c | 84 -
arch/mips/pci/fixup-loongson3.c | 71 -
arch/mips/pci/fixup-pmcmsp.c | 216 -
arch/mips/pci/fixup-sni.c | 3 +-
arch/mips/pci/ops-bcm63xx.c | 2 +-
arch/mips/pci/ops-emma2rh.c | 167 -
arch/mips/pci/ops-loongson3.c | 116 -
arch/mips/pci/ops-nile4.c | 136 -
arch/mips/pci/ops-pmcmsp.c | 944 --
arch/mips/pci/pci-alchemy.c | 2 +-
arch/mips/pci/pci-emma2rh.c | 72 -
arch/mips/pci/pci-lasat.c | 88 -
arch/mips/pic32/Platform | 1 -
arch/mips/pistachio/Platform | 1 -
arch/mips/pistachio/init.c | 8 +-
arch/mips/pmcs-msp71xx/Kconfig | 50 -
arch/mips/pmcs-msp71xx/Makefile | 13 -
arch/mips/pmcs-msp71xx/Platform | 7 -
arch/mips/pmcs-msp71xx/msp_elb.c | 46 -
arch/mips/pmcs-msp71xx/msp_eth.c | 111 -
arch/mips/pmcs-msp71xx/msp_hwbutton.c | 165 -
arch/mips/pmcs-msp71xx/msp_irq.c | 155 -
arch/mips/pmcs-msp71xx/msp_irq_cic.c | 208 -
arch/mips/pmcs-msp71xx/msp_irq_per.c | 127 -
arch/mips/pmcs-msp71xx/msp_irq_slp.c | 102 -
arch/mips/pmcs-msp71xx/msp_pci.c | 50 -
arch/mips/pmcs-msp71xx/msp_prom.c | 513 -
arch/mips/pmcs-msp71xx/msp_serial.c | 154 -
arch/mips/pmcs-msp71xx/msp_setup.c | 228 -
arch/mips/pmcs-msp71xx/msp_smp.c | 56 -
arch/mips/pmcs-msp71xx/msp_time.c | 90 -
arch/mips/pmcs-msp71xx/msp_usb.c | 173 -
arch/mips/pnx833x/Platform | 1 -
arch/mips/ralink/Kconfig | 4 +
arch/mips/ralink/Platform | 1 -
arch/mips/ralink/bootrom.c | 2 +-
arch/mips/ralink/mt7621.c | 43 -
arch/mips/rb532/Platform | 1 -
arch/mips/sgi-ip22/Platform | 2 -
arch/mips/sgi-ip27/Platform | 3 -
arch/mips/sgi-ip27/ip27-init.c | 1 -
arch/mips/sgi-ip27/ip27-memory.c | 2 +-
arch/mips/sgi-ip27/ip27-timer.c | 10 -
arch/mips/sgi-ip30/Platform | 3 -
arch/mips/sgi-ip32/Platform | 1 -
arch/mips/sgi-ip32/ip32-memory.c | 1 -
arch/mips/sibyte/Platform | 4 -
arch/mips/sni/Platform | 1 -
arch/mips/tools/elf-entry.c | 9 +-
arch/mips/tools/loongson3-llsc-check.c | 2 +
arch/mips/txx9/Kconfig | 14 +-
arch/mips/txx9/Platform | 3 -
arch/mips/vdso/Kconfig | 18 +
arch/mips/vdso/Makefile | 43 +-
arch/mips/vdso/vdso.lds.S | 2 +-
arch/mips/vr41xx/Makefile | 5 +
arch/mips/vr41xx/Platform | 3 -
arch/nds32/include/asm/cacheflush.h | 4 +-
arch/nds32/include/asm/highmem.h | 10 -
arch/nds32/include/asm/module.h | 11 -
arch/nds32/include/asm/pgtable.h | 22 +-
arch/nds32/include/asm/vermagic.h | 9 +
arch/nds32/kernel/ftrace.c | 5 +-
arch/nds32/kernel/head.S | 2 +-
arch/nds32/kernel/module.c | 2 +-
arch/nds32/kernel/traps.c | 15 +-
arch/nds32/kernel/vdso.c | 6 +-
arch/nds32/mm/cacheflush.c | 3 +-
arch/nds32/mm/fault.c | 17 +-
arch/nds32/mm/highmem.c | 41 +-
arch/nds32/mm/init.c | 24 +-
arch/nds32/mm/proc.c | 7 +-
arch/nios2/include/asm/checksum.h | 2 -
arch/nios2/include/asm/pgtable.h | 27 +-
arch/nios2/kernel/module.c | 1 -
arch/nios2/kernel/nios2_ksyms.c | 2 +-
arch/nios2/kernel/signal.c | 1 +
arch/nios2/kernel/traps.c | 17 +-
arch/nios2/mm/fault.c | 23 +-
arch/nios2/mm/init.c | 13 +-
arch/nios2/mm/ioremap.c | 6 +-
arch/nios2/mm/pgtable.c | 1 -
arch/nios2/mm/tlb.c | 1 -
arch/openrisc/include/asm/cacheflush.h | 31 +-
arch/openrisc/include/asm/io.h | 1 -
arch/openrisc/include/asm/pgtable.h | 34 +-
arch/openrisc/include/asm/tlbflush.h | 1 -
arch/openrisc/kernel/asm-offsets.c | 1 -
arch/openrisc/kernel/entry.S | 6 +-
arch/openrisc/kernel/head.S | 2 +-
arch/openrisc/kernel/or32_ksyms.c | 2 +-
arch/openrisc/kernel/process.c | 1 -
arch/openrisc/kernel/ptrace.c | 1 -
arch/openrisc/kernel/setup.c | 1 -
arch/openrisc/kernel/traps.c | 13 +-
arch/openrisc/mm/fault.c | 22 +-
arch/openrisc/mm/init.c | 14 +-
arch/openrisc/mm/ioremap.c | 2 +-
arch/openrisc/mm/tlb.c | 1 -
arch/parisc/Kconfig | 8 +-
arch/parisc/Makefile | 6 +-
arch/parisc/boot/compressed/Makefile | 1 +
arch/parisc/include/asm/cacheflush.h | 30 +-
arch/parisc/include/asm/checksum.h | 7 -
arch/parisc/include/asm/floppy.h | 19 +-
arch/parisc/include/asm/hugetlb.h | 10 -
arch/parisc/include/asm/io.h | 2 +-
arch/parisc/include/asm/mmu_context.h | 1 -
arch/parisc/include/asm/pgtable.h | 35 +-
arch/parisc/kernel/asm-offsets.c | 2 +-
arch/parisc/kernel/entry.S | 2 +-
arch/parisc/kernel/firmware.c | 3 +-
arch/parisc/kernel/ftrace.c | 2 +-
arch/parisc/kernel/hardware.c | 3 +-
arch/parisc/kernel/head.S | 2 +-
arch/parisc/kernel/kgdb.c | 4 +-
arch/parisc/kernel/module.c | 5 +-
arch/parisc/kernel/pacache.S | 2 +-
arch/parisc/kernel/pci-dma.c | 2 +-
arch/parisc/kernel/pdt.c | 2 +-
arch/parisc/kernel/perf.c | 2 +-
arch/parisc/kernel/process.c | 2 +-
arch/parisc/kernel/ptrace.c | 1 -
arch/parisc/kernel/smp.c | 1 -
arch/parisc/kernel/syscalls/syscall.tbl | 1 +
arch/parisc/kernel/traps.c | 30 +-
arch/parisc/lib/checksum.c | 20 -
arch/parisc/lib/memcpy.c | 12 +-
arch/parisc/mm/fault.c | 10 +-
arch/parisc/mm/fixmap.c | 6 +-
arch/parisc/mm/init.c | 25 +-
arch/powerpc/Kconfig | 83 +-
arch/powerpc/Kconfig.debug | 2 +-
arch/powerpc/boot/Makefile | 14 +-
arch/powerpc/boot/dts/Makefile | 1 -
arch/powerpc/boot/dts/ep405.dts | 230 -
arch/powerpc/boot/dts/pcm032.dts | 4 +-
arch/powerpc/boot/dts/virtex440-ml507.dts | 406 -
arch/powerpc/boot/dts/virtex440-ml510.dts | 466 -
arch/powerpc/boot/dts/walnut.dts | 246 -
arch/powerpc/boot/ep405.c | 71 -
arch/powerpc/boot/ops.h | 1 -
arch/powerpc/boot/serial.c | 5 -
arch/powerpc/boot/treeboot-walnut.c | 81 -
arch/powerpc/boot/uartlite.c | 79 -
arch/powerpc/boot/virtex.c | 97 -
arch/powerpc/boot/virtex405-head.S | 31 -
arch/powerpc/boot/wrapper | 26 +-
arch/powerpc/configs/40x/acadia_defconfig | 1 -
arch/powerpc/configs/40x/ep405_defconfig | 62 -
arch/powerpc/configs/40x/kilauea_defconfig | 1 -
arch/powerpc/configs/40x/klondike_defconfig | 1 -
arch/powerpc/configs/40x/makalu_defconfig | 1 -
arch/powerpc/configs/40x/obs600_defconfig | 1 -
arch/powerpc/configs/40x/virtex_defconfig | 75 -
arch/powerpc/configs/44x/virtex5_defconfig | 74 -
arch/powerpc/configs/adder875_defconfig | 1 -
arch/powerpc/configs/ep88xc_defconfig | 1 -
arch/powerpc/configs/mpc866_ads_defconfig | 1 -
arch/powerpc/configs/mpc885_ads_defconfig | 1 -
arch/powerpc/configs/powernv_defconfig | 1 +
arch/powerpc/configs/ppc40x_defconfig | 9 -
arch/powerpc/configs/ppc44x_defconfig | 8 -
arch/powerpc/configs/ppc64_defconfig | 2 +
arch/powerpc/configs/pseries_defconfig | 1 +
arch/powerpc/configs/tqm8xx_defconfig | 1 -
arch/powerpc/crypto/md5-glue.c | 1 -
arch/powerpc/crypto/sha1-spe-glue.c | 1 -
arch/powerpc/crypto/sha1.c | 33 +-
arch/powerpc/crypto/sha256-spe-glue.c | 1 -
arch/powerpc/include/asm/asm-405.h | 19 -
arch/powerpc/include/asm/atomic.h | 11 -
arch/powerpc/include/asm/bitops.h | 4 -
arch/powerpc/include/asm/book3s/32/hash.h | 8 +-
arch/powerpc/include/asm/book3s/32/kup.h | 7 +-
arch/powerpc/include/asm/book3s/32/pgtable.h | 103 +-
arch/powerpc/include/asm/book3s/64/hash.h | 4 +-
arch/powerpc/include/asm/book3s/64/kup-radix.h | 41 +-
arch/powerpc/include/asm/book3s/64/mmu.h | 5 +-
arch/powerpc/include/asm/book3s/64/pgalloc.h | 4 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 115 +-
arch/powerpc/include/asm/book3s/64/radix.h | 6 +-
arch/powerpc/include/asm/book3s/64/tlbflush-hash.h | 3 +-
arch/powerpc/include/asm/cache.h | 2 +-
arch/powerpc/include/asm/cacheflush.h | 42 +-
arch/powerpc/include/asm/cmpxchg.h | 11 -
arch/powerpc/include/asm/code-patching.h | 37 +-
arch/powerpc/include/asm/cputable.h | 22 +-
arch/powerpc/include/asm/debug.h | 2 +-
arch/powerpc/include/asm/drmem.h | 1 +
arch/powerpc/include/asm/fadump-internal.h | 4 +-
arch/powerpc/include/asm/firmware.h | 1 +
arch/powerpc/include/asm/fixmap.h | 6 +-
arch/powerpc/include/asm/floppy.h | 19 +-
arch/powerpc/include/asm/ftrace.h | 14 +
arch/powerpc/include/asm/futex.h | 3 -
arch/powerpc/include/asm/highmem.h | 28 -
arch/powerpc/include/asm/hugetlb.h | 9 +-
arch/powerpc/include/asm/hw_breakpoint.h | 31 +-
arch/powerpc/include/asm/hw_irq.h | 20 +-
arch/powerpc/include/asm/icswx.h | 20 +-
arch/powerpc/include/asm/idle.h | 93 +
arch/powerpc/include/asm/inst.h | 131 +
arch/powerpc/include/asm/io.h | 11 +-
arch/powerpc/include/asm/iommu.h | 4 +-
arch/powerpc/include/asm/kasan.h | 10 +-
arch/powerpc/include/asm/kprobes.h | 2 +-
arch/powerpc/include/asm/kup.h | 16 +-
arch/powerpc/include/asm/kvm_book3s.h | 20 +-
arch/powerpc/include/asm/kvm_book3s_64.h | 44 +-
arch/powerpc/include/asm/kvm_host.h | 3 +-
arch/powerpc/include/asm/kvm_ppc.h | 27 +-
arch/powerpc/include/asm/mmu.h | 10 +-
arch/powerpc/include/asm/mmu_context.h | 30 +
arch/powerpc/include/asm/module.h | 21 -
arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 32 +-
arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 90 +-
arch/powerpc/include/asm/nohash/32/pgtable.h | 142 +-
arch/powerpc/include/asm/nohash/32/pte-40x.h | 23 +-
arch/powerpc/include/asm/nohash/32/pte-8xx.h | 4 +-
arch/powerpc/include/asm/nohash/32/slice.h | 20 -
arch/powerpc/include/asm/nohash/64/pgalloc.h | 2 +-
arch/powerpc/include/asm/nohash/64/pgtable-4k.h | 32 +-
arch/powerpc/include/asm/nohash/64/pgtable.h | 56 +-
arch/powerpc/include/asm/nohash/pgtable.h | 6 +-
arch/powerpc/include/asm/paca.h | 2 +
arch/powerpc/include/asm/page.h | 7 -
arch/powerpc/include/asm/pci-bridge.h | 2 +-
arch/powerpc/include/asm/pgtable.h | 36 +-
arch/powerpc/include/asm/pkeys.h | 2 +-
arch/powerpc/include/asm/ppc-opcode.h | 3 +
arch/powerpc/include/asm/processor.h | 11 +-
arch/powerpc/include/asm/prom.h | 1 +
arch/powerpc/include/asm/ptrace.h | 46 +-
arch/powerpc/include/asm/reg.h | 19 +-
arch/powerpc/include/asm/reg_booke.h | 54 -
arch/powerpc/include/asm/rtas-types.h | 124 +
arch/powerpc/include/asm/rtas.h | 125 +-
arch/powerpc/include/asm/sections.h | 2 +-
arch/powerpc/include/asm/slice.h | 2 -
arch/powerpc/include/asm/spinlock.h | 4 -
arch/powerpc/include/asm/sstep.h | 17 +-
arch/powerpc/include/asm/switch_to.h | 2 -
arch/powerpc/include/asm/syscall.h | 5 +-
arch/powerpc/include/asm/time.h | 12 -
arch/powerpc/include/asm/tlb.h | 2 +-
arch/powerpc/include/asm/uaccess.h | 194 +-
arch/powerpc/include/asm/uprobes.h | 7 +-
arch/powerpc/include/asm/vas.h | 13 +-
arch/powerpc/include/asm/vermagic.h | 20 +
arch/powerpc/include/asm/xilinx_intc.h | 16 -
arch/powerpc/include/asm/xilinx_pci.h | 21 -
arch/powerpc/include/asm/xive-regs.h | 8 +
arch/powerpc/include/asm/xive.h | 9 +-
arch/powerpc/include/uapi/asm/cputable.h | 2 +
arch/powerpc/include/uapi/asm/kvm_para.h | 2 +-
arch/powerpc/include/uapi/asm/papr_pdsm.h | 132 +
arch/powerpc/include/uapi/asm/vas-api.h | 24 +
arch/powerpc/kernel/Makefile | 3 +
arch/powerpc/kernel/align.c | 18 +-
arch/powerpc/kernel/asm-offsets.c | 9 +-
arch/powerpc/kernel/btext.c | 2 +-
arch/powerpc/kernel/cpu_setup_6xx.S | 2 +
arch/powerpc/kernel/cpu_setup_power.S | 22 +-
arch/powerpc/kernel/cputable.c | 124 +-
arch/powerpc/kernel/crash_dump.c | 7 +-
arch/powerpc/kernel/dawr.c | 23 +-
arch/powerpc/kernel/dt_cpu_ftrs.c | 32 +-
arch/powerpc/kernel/eeh.c | 31 +
arch/powerpc/kernel/entry_32.S | 71 +-
arch/powerpc/kernel/entry_64.S | 10 +-
arch/powerpc/kernel/epapr_paravirt.c | 7 +-
arch/powerpc/kernel/exceptions-64s.S | 56 +-
arch/powerpc/kernel/fadump.c | 155 +-
arch/powerpc/kernel/fpu.S | 2 +-
arch/powerpc/kernel/head_32.S | 13 +-
arch/powerpc/kernel/head_40x.S | 321 +-
arch/powerpc/kernel/head_44x.S | 2 +-
arch/powerpc/kernel/head_64.S | 9 +-
arch/powerpc/kernel/head_8xx.S | 356 +-
arch/powerpc/kernel/head_booke.h | 2 +-
arch/powerpc/kernel/head_fsl_booke.S | 2 +-
arch/powerpc/kernel/hw_breakpoint.c | 641 +-
arch/powerpc/kernel/idle_6xx.S | 1 +
arch/powerpc/kernel/idle_e500.S | 1 +
arch/powerpc/kernel/ima_arch.c | 6 +-
arch/powerpc/kernel/io-workarounds.c | 2 +-
arch/powerpc/kernel/irq.c | 7 +-
arch/powerpc/kernel/isa-bridge.c | 28 +-
arch/powerpc/kernel/jump_label.c | 5 +-
arch/powerpc/kernel/kgdb.c | 11 +-
arch/powerpc/kernel/kprobes.c | 47 +-
arch/powerpc/kernel/l2cr_6xx.S | 1 +
arch/powerpc/kernel/mce.c | 16 +-
arch/powerpc/kernel/mce_power.c | 21 +-
arch/powerpc/kernel/misc.S | 2 +
arch/powerpc/kernel/misc_32.S | 11 +-
arch/powerpc/kernel/module_32.c | 17 +-
arch/powerpc/kernel/module_64.c | 303 +-
arch/powerpc/kernel/nvram_64.c | 8 +-
arch/powerpc/kernel/optprobes.c | 99 +-
arch/powerpc/kernel/optprobes_head.S | 3 +
arch/powerpc/kernel/paca.c | 34 +-
arch/powerpc/kernel/pci-hotplug.c | 2 -
arch/powerpc/kernel/pci_64.c | 60 +-
arch/powerpc/kernel/process.c | 154 +-
arch/powerpc/kernel/prom.c | 40 +-
arch/powerpc/kernel/prom_init.c | 38 +-
arch/powerpc/kernel/ptrace/ptrace-noadv.c | 72 +-
arch/powerpc/kernel/ptrace/ptrace-tm.c | 2 +-
arch/powerpc/kernel/ptrace/ptrace-view.c | 2 +-
arch/powerpc/kernel/ptrace/ptrace32.c | 4 +-
arch/powerpc/kernel/rtas.c | 52 +
arch/powerpc/kernel/rtas_pci.c | 2 +-
arch/powerpc/kernel/security.c | 48 +-
arch/powerpc/kernel/setup-common.c | 6 +-
arch/powerpc/kernel/setup_32.c | 12 +-
arch/powerpc/kernel/setup_64.c | 19 +-
arch/powerpc/kernel/signal.c | 22 +-
arch/powerpc/kernel/signal_32.c | 3 +-
arch/powerpc/kernel/signal_64.c | 11 +-
arch/powerpc/kernel/smp.c | 4 +-
arch/powerpc/kernel/stacktrace.c | 2 +-
arch/powerpc/kernel/swsusp_32.S | 2 +
arch/powerpc/kernel/syscall_64.c | 84 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 1 +
arch/powerpc/kernel/sysfs.c | 82 +-
arch/powerpc/kernel/trace/ftrace.c | 172 +-
arch/powerpc/kernel/traps.c | 66 +-
arch/powerpc/kernel/uprobes.c | 5 +-
arch/powerpc/kernel/vdso.c | 7 +-
arch/powerpc/kernel/vdso32/gettimeofday.S | 6 +-
arch/powerpc/kernel/vecemu.c | 20 +-
arch/powerpc/kernel/vector.S | 1 +
arch/powerpc/kernel/vmlinux.lds.S | 4 +-
arch/powerpc/kexec/core.c | 8 +-
arch/powerpc/kexec/crash.c | 3 +
arch/powerpc/kvm/Kconfig | 20 +-
arch/powerpc/kvm/book3s.c | 65 +-
arch/powerpc/kvm/book3s.h | 2 +-
arch/powerpc/kvm/book3s_64_mmu_hv.c | 32 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 152 +-
arch/powerpc/kvm/book3s_64_vio.c | 18 +-
arch/powerpc/kvm/book3s_64_vio_hv.c | 66 +-
arch/powerpc/kvm/book3s_emulate.c | 10 +-
arch/powerpc/kvm/book3s_hv.c | 119 +-
arch/powerpc/kvm/book3s_hv_nested.c | 56 +-
arch/powerpc/kvm/book3s_hv_rm_mmu.c | 60 +-
arch/powerpc/kvm/book3s_hv_rm_xics.c | 2 +-
arch/powerpc/kvm/book3s_hv_rm_xive.c | 2 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 23 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 32 +-
arch/powerpc/kvm/book3s_paired_singles.c | 72 +-
arch/powerpc/kvm/book3s_pr.c | 30 +-
arch/powerpc/kvm/book3s_xive_native.c | 6 +
arch/powerpc/kvm/book3s_xive_template.c | 3 +
arch/powerpc/kvm/booke.c | 79 +-
arch/powerpc/kvm/booke.h | 8 +-
arch/powerpc/kvm/booke_emulate.c | 2 +-
arch/powerpc/kvm/e500_emulate.c | 15 +-
arch/powerpc/kvm/e500_mmu_host.c | 4 +-
arch/powerpc/kvm/emulate.c | 10 +-
arch/powerpc/kvm/emulate_loadstore.c | 34 +-
arch/powerpc/kvm/fpu.S | 2 +-
arch/powerpc/kvm/powerpc.c | 78 +-
arch/powerpc/kvm/trace_hv.h | 6 +-
arch/powerpc/lib/Makefile | 2 +-
arch/powerpc/lib/code-patching.c | 315 +-
arch/powerpc/lib/feature-fixups-test.S | 69 +
arch/powerpc/lib/feature-fixups.c | 163 +-
arch/powerpc/lib/inst.c | 73 +
arch/powerpc/lib/sstep.c | 460 +-
arch/powerpc/lib/test_code-patching.S | 20 +
arch/powerpc/lib/test_emulate_step.c | 56 +-
arch/powerpc/mm/book3s32/hash_low.S | 48 +-
arch/powerpc/mm/book3s32/mmu.c | 14 +-
arch/powerpc/mm/book3s32/tlb.c | 6 +-
arch/powerpc/mm/book3s64/hash_hugetlbpage.c | 1 -
arch/powerpc/mm/book3s64/hash_native.c | 2 +-
arch/powerpc/mm/book3s64/hash_pgtable.c | 20 +-
arch/powerpc/mm/book3s64/hash_tlb.c | 22 +-
arch/powerpc/mm/book3s64/hash_utils.c | 74 +-
arch/powerpc/mm/book3s64/internal.h | 16 +
arch/powerpc/mm/book3s64/iommu_api.c | 4 +-
arch/powerpc/mm/book3s64/pgtable.c | 37 +-
arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 1 -
arch/powerpc/mm/book3s64/radix_pgtable.c | 48 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 4 +-
arch/powerpc/mm/book3s64/slb.c | 168 +-
arch/powerpc/mm/book3s64/subpage_prot.c | 22 +-
arch/powerpc/mm/copro_fault.c | 4 +-
arch/powerpc/mm/fault.c | 111 +-
arch/powerpc/mm/highmem.c | 26 +-
arch/powerpc/mm/hugetlbpage.c | 102 +-
arch/powerpc/mm/init-common.c | 2 +-
arch/powerpc/mm/init_32.c | 13 +-
arch/powerpc/mm/init_64.c | 5 +-
arch/powerpc/mm/ioremap_64.c | 50 -
arch/powerpc/mm/kasan/8xx.c | 74 +
arch/powerpc/mm/kasan/Makefile | 2 +
arch/powerpc/mm/kasan/book3s_32.c | 57 +
arch/powerpc/mm/kasan/kasan_init_32.c | 96 +-
arch/powerpc/mm/mem.c | 11 +-
arch/powerpc/mm/mmu_decl.h | 4 +
arch/powerpc/mm/nohash/40x.c | 9 +-
arch/powerpc/mm/nohash/8xx.c | 226 +-
arch/powerpc/mm/nohash/book3e_pgtable.c | 15 +-
arch/powerpc/mm/nohash/fsl_booke.c | 1 -
arch/powerpc/mm/nohash/tlb_low_64e.S | 2 +-
arch/powerpc/mm/pgtable.c | 66 +-
arch/powerpc/mm/pgtable_32.c | 25 +-
arch/powerpc/mm/pgtable_64.c | 11 +-
arch/powerpc/mm/ptdump/8xx.c | 7 +-
arch/powerpc/mm/ptdump/bats.c | 43 +-
arch/powerpc/mm/ptdump/book3s64.c | 2 +-
arch/powerpc/mm/ptdump/hashpagetable.c | 21 +-
arch/powerpc/mm/ptdump/ptdump.c | 80 +-
arch/powerpc/mm/ptdump/ptdump.h | 3 +
arch/powerpc/mm/ptdump/shared.c | 7 +-
arch/powerpc/mm/slice.c | 2 +-
arch/powerpc/oprofile/backtrace.c | 6 +-
arch/powerpc/oprofile/cell/spu_task_sync.c | 6 +-
arch/powerpc/perf/8xx-pmu.c | 19 +-
arch/powerpc/perf/callchain.c | 1 -
arch/powerpc/perf/callchain_32.c | 3 +-
arch/powerpc/perf/callchain_64.c | 47 +-
arch/powerpc/perf/core-book3s.c | 10 +-
arch/powerpc/perf/hv-24x7.c | 96 +-
arch/powerpc/perf/imc-pmu.c | 4 +-
arch/powerpc/platforms/40x/Kconfig | 76 -
arch/powerpc/platforms/40x/Makefile | 3 -
arch/powerpc/platforms/40x/ep405.c | 123 -
arch/powerpc/platforms/40x/virtex.c | 54 -
arch/powerpc/platforms/40x/walnut.c | 65 -
arch/powerpc/platforms/44x/Kconfig | 40 +-
arch/powerpc/platforms/44x/Makefile | 2 -
arch/powerpc/platforms/44x/virtex.c | 60 -
arch/powerpc/platforms/44x/virtex_ml510.c | 30 -
arch/powerpc/platforms/4xx/pci.c | 4 +-
arch/powerpc/platforms/52xx/lite5200_sleep.S | 2 +
arch/powerpc/platforms/82xx/pq2.c | 3 +
arch/powerpc/platforms/83xx/suspend-asm.S | 1 +
arch/powerpc/platforms/85xx/corenet_generic.c | 2 +-
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 2 +-
arch/powerpc/platforms/85xx/qemu_e500.c | 2 +-
arch/powerpc/platforms/85xx/sbc8548.c | 2 +-
arch/powerpc/platforms/85xx/smp.c | 2 +-
arch/powerpc/platforms/86xx/mpc86xx_smp.c | 7 +-
arch/powerpc/platforms/8xx/Kconfig | 50 +-
arch/powerpc/platforms/8xx/cpm1.c | 1 -
arch/powerpc/platforms/8xx/micropatch.c | 1 -
arch/powerpc/platforms/Kconfig | 10 +-
arch/powerpc/platforms/Kconfig.cputype | 18 +-
arch/powerpc/platforms/cell/cbe_regs.c | 2 +-
arch/powerpc/platforms/cell/interrupt.c | 2 +-
arch/powerpc/platforms/cell/iommu.c | 6 +-
arch/powerpc/platforms/cell/pervasive.c | 2 +-
arch/powerpc/platforms/cell/setup.c | 1 -
arch/powerpc/platforms/cell/smp.c | 2 +-
arch/powerpc/platforms/cell/spider-pic.c | 2 +-
arch/powerpc/platforms/cell/spu_callbacks.c | 2 +-
arch/powerpc/platforms/cell/spufs/coredump.c | 87 +-
arch/powerpc/platforms/cell/spufs/file.c | 340 +-
arch/powerpc/platforms/cell/spufs/spufs.h | 3 +-
arch/powerpc/platforms/chrp/pci.c | 2 +-
arch/powerpc/platforms/chrp/setup.c | 1 -
arch/powerpc/platforms/chrp/smp.c | 2 +-
arch/powerpc/platforms/embedded6xx/wii.c | 25 +-
arch/powerpc/platforms/maple/setup.c | 1 -
arch/powerpc/platforms/maple/time.c | 1 -
arch/powerpc/platforms/powermac/bootx_init.c | 14 +-
arch/powerpc/platforms/powermac/cache.S | 2 +
arch/powerpc/platforms/powermac/nvram.c | 2 +-
arch/powerpc/platforms/powermac/setup.c | 1 -
arch/powerpc/platforms/powermac/sleep.S | 5 +-
arch/powerpc/platforms/powermac/smp.c | 7 +-
arch/powerpc/platforms/powermac/time.c | 1 -
arch/powerpc/platforms/powernv/Makefile | 2 +-
arch/powerpc/platforms/powernv/idle.c | 2 +-
arch/powerpc/platforms/powernv/npu-dma.c | 117 +-
arch/powerpc/platforms/powernv/opal-fadump.c | 2 +-
arch/powerpc/platforms/powernv/opal.c | 4 +
arch/powerpc/platforms/powernv/pci-ioda-tce.c | 28 +
arch/powerpc/platforms/powernv/pci-ioda.c | 299 +-
arch/powerpc/platforms/powernv/pci.c | 20 -
arch/powerpc/platforms/powernv/pci.h | 28 +-
arch/powerpc/platforms/powernv/smp.c | 1 -
arch/powerpc/platforms/powernv/vas-api.c | 278 +
arch/powerpc/platforms/powernv/vas-debug.c | 2 +-
arch/powerpc/platforms/powernv/vas-fault.c | 382 +
arch/powerpc/platforms/powernv/vas-window.c | 238 +-
arch/powerpc/platforms/powernv/vas.c | 85 +-
arch/powerpc/platforms/powernv/vas.h | 59 +-
arch/powerpc/platforms/ps3/mm.c | 52 +-
arch/powerpc/platforms/ps3/setup.c | 2 +-
arch/powerpc/platforms/pseries/eeh_pseries.c | 8 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 26 +-
arch/powerpc/platforms/pseries/ibmebus.c | 3 +-
arch/powerpc/platforms/pseries/lpar.c | 2 +-
arch/powerpc/platforms/pseries/mobility.c | 3 +
arch/powerpc/platforms/pseries/papr_scm.c | 420 +-
arch/powerpc/platforms/pseries/ras.c | 62 +-
arch/powerpc/platforms/pseries/rtas-fadump.c | 2 +-
arch/powerpc/platforms/pseries/setup.c | 23 +-
arch/powerpc/platforms/pseries/smp.c | 2 +-
arch/powerpc/platforms/pseries/vio.c | 7 +-
arch/powerpc/sysdev/Makefile | 2 -
arch/powerpc/sysdev/cpm2.c | 1 -
arch/powerpc/sysdev/cpm_common.c | 2 +
arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 2 +-
arch/powerpc/sysdev/fsl_pci.c | 6 +-
arch/powerpc/sysdev/mpic.c | 2 +-
arch/powerpc/sysdev/xics/ics-rtas.c | 22 +-
arch/powerpc/sysdev/xilinx_intc.c | 88 -
arch/powerpc/sysdev/xilinx_pci.c | 132 -
arch/powerpc/sysdev/xive/common.c | 13 +-
arch/powerpc/sysdev/xive/native.c | 6 +-
arch/powerpc/sysdev/xive/spapr.c | 7 +
arch/powerpc/tools/head_check.sh | 8 +-
arch/powerpc/xmon/Makefile | 2 +-
arch/powerpc/xmon/xmon.c | 259 +-
arch/powerpc/xmon/xmon_bpts.S | 11 +
arch/powerpc/xmon/xmon_bpts.h | 14 +
arch/riscv/Kbuild | 1 +
arch/riscv/Kconfig | 80 +-
arch/riscv/Kconfig.socs | 34 +-
arch/riscv/boot/dts/Makefile | 2 +
arch/riscv/boot/dts/kendryte/Makefile | 4 +-
arch/riscv/configs/nommu_k210_defconfig | 7 +-
arch/riscv/include/asm/cacheflush.h | 65 +-
arch/riscv/include/asm/cacheinfo.h | 15 +
arch/riscv/include/asm/clocksource.h | 7 +
arch/riscv/include/asm/cmpxchg.h | 8 +-
arch/riscv/include/asm/csr.h | 3 -
arch/riscv/include/asm/fixmap.h | 2 +-
arch/riscv/include/asm/gdb_xml.h | 117 +
arch/riscv/include/asm/hugetlb.h | 10 -
arch/riscv/include/asm/hwcap.h | 22 +
arch/riscv/include/asm/io.h | 2 +-
arch/riscv/include/asm/irq.h | 5 -
arch/riscv/include/asm/kasan.h | 2 -
arch/riscv/include/asm/kdebug.h | 12 +
arch/riscv/include/asm/kgdb.h | 112 +
arch/riscv/include/asm/mmio.h | 2 +
arch/riscv/include/asm/mmiowb.h | 1 +
arch/riscv/include/asm/module.h | 2 -
arch/riscv/include/asm/parse_asm.h | 219 +
arch/riscv/include/asm/patch.h | 4 +-
arch/riscv/include/asm/perf_event.h | 8 +-
arch/riscv/include/asm/pgtable-64.h | 7 -
arch/riscv/include/asm/pgtable.h | 27 +-
arch/riscv/include/asm/processor.h | 13 +-
arch/riscv/include/asm/ptdump.h | 11 +
arch/riscv/include/asm/set_memory.h | 8 -
arch/riscv/include/asm/smp.h | 3 +
arch/riscv/include/asm/soc.h | 39 +
arch/riscv/include/asm/vdso.h | 2 +
arch/riscv/include/asm/vdso/clocksource.h | 8 +
arch/riscv/include/asm/vdso/gettimeofday.h | 79 +
arch/riscv/include/asm/vdso/processor.h | 19 +
arch/riscv/include/asm/vdso/vsyscall.h | 27 +
arch/riscv/include/asm/vermagic.h | 9 +
arch/riscv/kernel/Makefile | 3 +-
arch/riscv/kernel/cacheinfo.c | 17 +
arch/riscv/kernel/cpu.c | 16 +
arch/riscv/kernel/cpu_ops.c | 4 +-
arch/riscv/kernel/cpufeature.c | 83 +-
arch/riscv/kernel/entry.S | 4 +-
arch/riscv/kernel/ftrace.c | 18 +-
arch/riscv/kernel/head.S | 11 +-
arch/riscv/kernel/irq.c | 33 +-
arch/riscv/kernel/kgdb.c | 390 +
arch/riscv/kernel/module.c | 2 +-
arch/riscv/kernel/patch.c | 51 +-
arch/riscv/kernel/perf_event.c | 8 +-
arch/riscv/kernel/process.c | 2 +-
arch/riscv/kernel/sbi.c | 17 +-
arch/riscv/kernel/setup.c | 5 +-
arch/riscv/kernel/smp.c | 13 +-
arch/riscv/kernel/soc.c | 29 +-
arch/riscv/kernel/stacktrace.c | 15 +-
arch/riscv/kernel/sys_riscv.c | 6 +
arch/riscv/kernel/time.c | 9 +
arch/riscv/kernel/traps.c | 11 +-
arch/riscv/kernel/vdso.c | 28 +-
arch/riscv/kernel/vdso/Makefile | 20 +-
arch/riscv/kernel/vdso/clock_getres.S | 18 -
arch/riscv/kernel/vdso/clock_gettime.S | 18 -
arch/riscv/kernel/vdso/gettimeofday.S | 18 -
arch/riscv/kernel/vdso/note.S | 12 +
arch/riscv/kernel/vdso/vdso.lds.S | 2 +
arch/riscv/kernel/vdso/vgettimeofday.c | 25 +
arch/riscv/kernel/vmlinux.lds.S | 5 +
arch/riscv/mm/cacheflush.c | 1 -
arch/riscv/mm/fault.c | 14 +-
arch/riscv/mm/hugetlbpage.c | 24 +-
arch/riscv/mm/init.c | 77 +-
arch/riscv/mm/kasan_init.c | 2 +-
arch/riscv/mm/pageattr.c | 20 +-
arch/riscv/mm/ptdump.c | 4 +-
arch/riscv/net/bpf_jit_comp32.c | 103 +-
arch/riscv/net/bpf_jit_comp64.c | 113 +-
arch/s390/Kconfig | 5 +-
arch/s390/Kconfig.debug | 2 +-
arch/s390/appldata/appldata_base.c | 11 +-
arch/s390/appldata/appldata_mem.c | 4 -
arch/s390/appldata/appldata_net_sum.c | 4 -
arch/s390/appldata/appldata_os.c | 4 -
arch/s390/boot/ipl_parm.c | 2 +-
arch/s390/boot/kaslr.c | 2 +-
arch/s390/boot/uv.c | 2 -
arch/s390/crypto/prng.c | 14 +-
arch/s390/crypto/sha1_s390.c | 12 +-
arch/s390/include/asm/ccwdev.h | 5 +
arch/s390/include/asm/ccwgroup.h | 10 -
arch/s390/include/asm/checksum.h | 19 -
arch/s390/include/asm/chsc.h | 62 +
arch/s390/include/asm/hugetlb.h | 10 +-
arch/s390/include/asm/io.h | 2 +-
arch/s390/include/asm/ipl.h | 11 +
arch/s390/include/asm/kasan.h | 2 -
arch/s390/include/asm/kvm_host.h | 8 +-
arch/s390/include/asm/nmi.h | 2 +-
arch/s390/include/asm/pci.h | 42 +-
arch/s390/include/asm/pci_clp.h | 13 +-
arch/s390/include/asm/pci_io.h | 10 +-
arch/s390/include/asm/pgtable.h | 19 +-
arch/s390/include/asm/processor.h | 20 +-
arch/s390/include/asm/qdio.h | 33 -
arch/s390/include/asm/smp.h | 1 +
arch/s390/include/asm/syscall.h | 12 +-
arch/s390/include/asm/tlbflush.h | 1 -
arch/s390/include/asm/uaccess.h | 2 +-
arch/s390/include/asm/vdso.h | 1 +
arch/s390/include/uapi/asm/ipl.h | 25 +
arch/s390/kernel/Makefile | 5 -
arch/s390/kernel/asm-offsets.c | 4 +-
arch/s390/kernel/debug.c | 2 +-
arch/s390/kernel/diag.c | 2 +-
arch/s390/kernel/dumpstack.c | 13 +-
arch/s390/kernel/entry.S | 466 +-
arch/s390/kernel/ftrace.c | 20 +-
arch/s390/kernel/idle.c | 14 +-
arch/s390/kernel/ipl.c | 211 +-
arch/s390/kernel/machine_kexec.c | 1 -
arch/s390/kernel/machine_kexec_file.c | 2 +-
arch/s390/kernel/machine_kexec_reloc.c | 1 +
arch/s390/kernel/module.c | 147 +-
arch/s390/kernel/nmi.c | 23 +-
arch/s390/kernel/ptrace.c | 86 +-
arch/s390/kernel/setup.c | 25 +-
arch/s390/kernel/smp.c | 12 +-
arch/s390/kernel/syscalls/syscall.tbl | 1 +
arch/s390/kernel/time.c | 1 +
arch/s390/kernel/topology.c | 2 +-
arch/s390/kernel/trace.c | 2 +-
arch/s390/kernel/uv.c | 15 +-
arch/s390/kernel/vdso.c | 5 +-
arch/s390/kernel/vdso64/Makefile | 10 +-
arch/s390/kernel/vdso64/clock_getres.S | 10 +-
arch/s390/kvm/Kconfig | 6 +-
arch/s390/kvm/gaccess.c | 6 +-
arch/s390/kvm/interrupt.c | 8 +-
arch/s390/kvm/kvm-s390.c | 251 +-
arch/s390/kvm/priv.c | 40 +-
arch/s390/kvm/vsie.c | 6 +-
arch/s390/lib/delay.c | 4 +-
arch/s390/lib/uaccess.c | 4 +
arch/s390/mm/cmm.c | 12 +-
arch/s390/mm/dump_pagetables.c | 1 -
arch/s390/mm/extmem.c | 2 +-
arch/s390/mm/fault.c | 19 +-
arch/s390/mm/gmap.c | 88 +-
arch/s390/mm/hugetlbpage.c | 33 +-
arch/s390/mm/init.c | 3 +-
arch/s390/mm/kasan_init.c | 2 +-
arch/s390/mm/maccess.c | 9 +-
arch/s390/mm/pageattr.c | 13 +-
arch/s390/mm/pgalloc.c | 18 +-
arch/s390/mm/pgtable.c | 1 -
arch/s390/mm/vmem.c | 1 -
arch/s390/net/bpf_jit_comp.c | 22 +-
arch/s390/pci/Makefile | 3 +-
arch/s390/pci/pci.c | 225 +-
arch/s390/pci/pci_bus.c | 328 +
arch/s390/pci/pci_bus.h | 31 +
arch/s390/pci/pci_clp.c | 8 +-
arch/s390/pci/pci_event.c | 39 +-
arch/s390/pci/pci_irq.c | 5 +-
arch/s390/pci/pci_mmio.c | 217 +-
arch/s390/pci/pci_sysfs.c | 4 +-
arch/sh/Kconfig | 68 +-
arch/sh/Kconfig.cpu | 9 -
arch/sh/Kconfig.debug | 13 +-
arch/sh/Makefile | 29 +-
arch/sh/boards/Kconfig | 5 +
arch/sh/boot/compressed/Makefile | 12 +-
arch/sh/boot/compressed/misc.c | 8 -
arch/sh/boot/compressed/vmlinux.scr | 2 +-
arch/sh/cchips/Kconfig | 2 +-
arch/sh/configs/apsh4ad0a_defconfig | 3 +-
arch/sh/configs/kfr2r09_defconfig | 2 -
arch/sh/configs/magicpanelr2_defconfig | 2 -
arch/sh/configs/polaris_defconfig | 1 -
arch/sh/configs/r7780mp_defconfig | 2 -
arch/sh/configs/r7785rp_defconfig | 2 -
arch/sh/configs/rsk7201_defconfig | 2 -
arch/sh/configs/rsk7203_defconfig | 2 -
arch/sh/configs/rsk7264_defconfig | 2 -
arch/sh/configs/rsk7269_defconfig | 2 -
arch/sh/configs/sdk7786_defconfig | 3 +-
arch/sh/configs/se7206_defconfig | 2 -
arch/sh/configs/se7343_defconfig | 1 -
arch/sh/configs/se7619_defconfig | 2 -
arch/sh/configs/se7705_defconfig | 2 -
arch/sh/configs/se7712_defconfig | 2 -
arch/sh/configs/se7721_defconfig | 2 -
arch/sh/configs/se7722_defconfig | 2 -
arch/sh/configs/se7780_defconfig | 1 -
arch/sh/configs/sh7710voipgw_defconfig | 1 -
arch/sh/configs/sh7757lcr_defconfig | 2 +-
arch/sh/configs/shmin_defconfig | 2 -
arch/sh/configs/ul2_defconfig | 2 -
arch/sh/drivers/pci/Makefile | 1 -
arch/sh/drivers/pci/ops-sh5.c | 65 -
arch/sh/drivers/pci/pci-sh5.c | 217 -
arch/sh/drivers/pci/pci-sh5.h | 108 -
arch/sh/include/asm/barrier.h | 4 +-
arch/sh/include/asm/bitops.h | 26 -
arch/sh/include/asm/bl_bit.h | 11 +-
arch/sh/include/asm/bl_bit_64.h | 37 -
arch/sh/include/asm/bugs.h | 4 -
arch/sh/include/asm/cache_insns.h | 12 +-
arch/sh/include/asm/cache_insns_64.h | 20 -
arch/sh/include/asm/cacheflush.h | 1 +
arch/sh/include/asm/checksum.h | 6 +-
arch/sh/include/asm/checksum_32.h | 9 +-
arch/sh/include/asm/elf.h | 23 -
arch/sh/include/asm/extable.h | 4 -
arch/sh/include/asm/fixmap.h | 4 -
arch/sh/include/asm/hugetlb.h | 7 +-
arch/sh/include/asm/io.h | 8 +-
arch/sh/include/asm/io_noioport.h | 34 +-
arch/sh/include/asm/irq.h | 3 -
arch/sh/include/asm/kdebug.h | 6 +-
arch/sh/include/asm/mmu_context.h | 12 -
arch/sh/include/asm/mmu_context_64.h | 75 -
arch/sh/include/asm/module.h | 28 -
arch/sh/include/asm/page.h | 21 +-
arch/sh/include/asm/pgtable-2level.h | 1 -
arch/sh/include/asm/pgtable-3level.h | 8 -
arch/sh/include/asm/pgtable.h | 19 -
arch/sh/include/asm/pgtable_32.h | 26 +-
arch/sh/include/asm/pgtable_64.h | 307 -
arch/sh/include/asm/posix_types.h | 6 +-
arch/sh/include/asm/processor.h | 14 +-
arch/sh/include/asm/processor_32.h | 2 +-
arch/sh/include/asm/processor_64.h | 212 -
arch/sh/include/asm/ptrace_64.h | 14 -
arch/sh/include/asm/string.h | 6 +-
arch/sh/include/asm/string_64.h | 21 -
arch/sh/include/asm/switch_to.h | 11 +-
arch/sh/include/asm/switch_to_64.h | 32 -
arch/sh/include/asm/syscall.h | 6 +-
arch/sh/include/asm/syscall_64.h | 75 -
arch/sh/include/asm/syscalls.h | 9 +-
arch/sh/include/asm/syscalls_64.h | 18 -
arch/sh/include/asm/thread_info.h | 4 +-
arch/sh/include/asm/tlb.h | 6 +-
arch/sh/include/asm/tlb_64.h | 68 -
arch/sh/include/asm/traps.h | 4 -
arch/sh/include/asm/traps_64.h | 35 -
arch/sh/include/asm/types.h | 5 -
arch/sh/include/asm/uaccess.h | 4 -
arch/sh/include/asm/uaccess_64.h | 85 -
arch/sh/include/asm/unistd.h | 6 +-
arch/sh/include/asm/user.h | 7 -
arch/sh/include/asm/vermagic.h | 30 +
arch/sh/include/asm/vmlinux.lds.h | 8 -
arch/sh/include/cpu-sh5/cpu/addrspace.h | 12 -
arch/sh/include/cpu-sh5/cpu/cache.h | 94 -
arch/sh/include/cpu-sh5/cpu/irq.h | 113 -
arch/sh/include/cpu-sh5/cpu/mmu_context.h | 22 -
arch/sh/include/cpu-sh5/cpu/registers.h | 103 -
arch/sh/include/cpu-sh5/cpu/rtc.h | 9 -
arch/sh/include/uapi/asm/posix_types.h | 8 +-
arch/sh/include/uapi/asm/posix_types_64.h | 29 -
arch/sh/include/uapi/asm/ptrace.h | 5 -
arch/sh/include/uapi/asm/ptrace_64.h | 15 -
arch/sh/include/uapi/asm/sigcontext.h | 13 -
arch/sh/include/uapi/asm/sockios.h | 2 +
arch/sh/include/uapi/asm/stat.h | 61 -
arch/sh/include/uapi/asm/swab.h | 10 -
arch/sh/include/uapi/asm/unistd.h | 8 +-
arch/sh/include/uapi/asm/unistd_64.h | 423 -
arch/sh/kernel/Makefile | 16 +-
arch/sh/kernel/cpu/Makefile | 1 -
arch/sh/kernel/cpu/init.c | 2 +-
arch/sh/kernel/cpu/irq/Makefile | 3 +-
arch/sh/kernel/cpu/irq/intc-sh5.c | 194 -
arch/sh/kernel/cpu/proc.c | 1 -
arch/sh/kernel/cpu/sh4/sq.c | 3 +-
arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 1 +
arch/sh/kernel/cpu/sh5/Makefile | 16 -
arch/sh/kernel/cpu/sh5/clock-sh5.c | 76 -
arch/sh/kernel/cpu/sh5/entry.S | 2000 ---
arch/sh/kernel/cpu/sh5/fpu.c | 106 -
arch/sh/kernel/cpu/sh5/probe.c | 72 -
arch/sh/kernel/cpu/sh5/setup-sh5.c | 121 -
arch/sh/kernel/cpu/sh5/switchto.S | 195 -
arch/sh/kernel/cpu/sh5/unwind.c | 342 -
arch/sh/kernel/dumpstack.c | 36 +-
arch/sh/kernel/ftrace.c | 6 +-
arch/sh/kernel/head_64.S | 346 -
arch/sh/kernel/io_trapped.c | 7 +-
arch/sh/kernel/irq_64.c | 48 -
arch/sh/kernel/machine_kexec.c | 1 -
arch/sh/kernel/module.c | 9 -
arch/sh/kernel/process.c | 2 -
arch/sh/kernel/process_32.c | 2 +-
arch/sh/kernel/process_64.c | 461 -
arch/sh/kernel/ptrace_32.c | 1 -
arch/sh/kernel/ptrace_64.c | 576 -
arch/sh/kernel/reboot.c | 6 -
arch/sh/kernel/sh_ksyms_32.c | 17 +
arch/sh/kernel/sh_ksyms_64.c | 51 -
arch/sh/kernel/signal_32.c | 1 -
arch/sh/kernel/signal_64.c | 567 -
arch/sh/kernel/sys_sh.c | 6 +-
arch/sh/kernel/syscalls/syscall.tbl | 1 +
arch/sh/kernel/syscalls_64.S | 419 -
arch/sh/kernel/traps.c | 18 +-
arch/sh/kernel/traps_64.c | 814 -
arch/sh/kernel/vmlinux.lds.S | 18 +-
arch/sh/kernel/vsyscall/vsyscall.c | 4 +-
arch/sh/lib/delay.c | 1 +
arch/sh/lib64/Makefile | 17 -
arch/sh/lib64/copy_page.S | 89 -
arch/sh/lib64/copy_user_memcpy.S | 218 -
arch/sh/lib64/memcpy.S | 202 -
arch/sh/lib64/memset.S | 92 -
arch/sh/lib64/panic.c | 15 -
arch/sh/lib64/sdivsi3.S | 136 -
arch/sh/lib64/strcpy.S | 98 -
arch/sh/lib64/strlen.S | 34 -
arch/sh/lib64/udelay.c | 49 -
arch/sh/lib64/udivdi3.S | 121 -
arch/sh/lib64/udivsi3.S | 60 -
arch/sh/mm/Kconfig | 18 +-
arch/sh/mm/Makefile | 31 +-
arch/sh/mm/cache-sh3.c | 1 -
arch/sh/mm/cache-sh4.c | 9 +-
arch/sh/mm/cache-sh5.c | 621 -
arch/sh/mm/cache-sh7705.c | 1 -
arch/sh/mm/cache.c | 6 -
arch/sh/mm/extable_64.c | 84 -
arch/sh/mm/fault.c | 80 +-
arch/sh/mm/hugetlbpage.c | 28 +-
arch/sh/mm/init.c | 19 +-
arch/sh/mm/kmap.c | 5 +-
arch/sh/mm/nommu.c | 1 -
arch/sh/mm/pmb.c | 2 +-
arch/sh/mm/tlb-sh5.c | 224 -
arch/sh/mm/tlbex_32.c | 6 +-
arch/sh/mm/tlbex_64.c | 166 -
arch/sh/mm/tlbflush_64.c | 172 -
arch/sparc/Kconfig | 22 +-
arch/sparc/crypto/md5_glue.c | 1 -
arch/sparc/crypto/sha1_glue.c | 1 -
arch/sparc/crypto/sha256_glue.c | 1 -
arch/sparc/crypto/sha512_glue.c | 1 -
arch/sparc/include/asm/cacheflush_32.h | 2 -
arch/sparc/include/asm/cacheflush_64.h | 1 -
arch/sparc/include/asm/checksum.h | 1 +
arch/sparc/include/asm/checksum_32.h | 15 +-
arch/sparc/include/asm/checksum_64.h | 2 +-
arch/sparc/include/asm/floppy_32.h | 52 +-
arch/sparc/include/asm/floppy_64.h | 59 +-
arch/sparc/include/asm/highmem.h | 27 +-
arch/sparc/include/asm/hugetlb.h | 10 -
arch/sparc/include/asm/ide.h | 2 +-
arch/sparc/include/asm/io-unit.h | 2 +-
arch/sparc/include/asm/page_32.h | 12 +-
arch/sparc/include/asm/pgalloc_32.h | 13 +-
arch/sparc/include/asm/pgalloc_64.h | 2 +-
arch/sparc/include/asm/pgtable_32.h | 74 +-
arch/sparc/include/asm/pgtable_64.h | 32 +-
arch/sparc/include/asm/pgtsrmmu.h | 36 +-
arch/sparc/include/asm/viking.h | 5 +-
arch/sparc/kernel/cpu.c | 2 +-
arch/sparc/kernel/cpumap.c | 2 +-
arch/sparc/kernel/ds.c | 8 +-
arch/sparc/kernel/entry.S | 2 +-
arch/sparc/kernel/head_32.S | 8 +-
arch/sparc/kernel/head_64.S | 2 +-
arch/sparc/kernel/ktlb.S | 2 +-
arch/sparc/kernel/leon_smp.c | 1 -
arch/sparc/kernel/pci.c | 4 +-
arch/sparc/kernel/process_32.c | 11 +-
arch/sparc/kernel/process_64.c | 7 +-
arch/sparc/kernel/ptrace_32.c | 234 +-
arch/sparc/kernel/ptrace_64.c | 18 +-
arch/sparc/kernel/setup_32.c | 1 -
arch/sparc/kernel/setup_64.c | 1 -
arch/sparc/kernel/signal32.c | 1 -
arch/sparc/kernel/signal_32.c | 1 -
arch/sparc/kernel/signal_64.c | 1 -
arch/sparc/kernel/smp_32.c | 1 -
arch/sparc/kernel/smp_64.c | 1 -
arch/sparc/kernel/sun4m_irq.c | 2 +-
arch/sparc/kernel/sys_sparc32.c | 1 -
arch/sparc/kernel/syscalls/syscall.tbl | 1 +
arch/sparc/kernel/trampoline_64.S | 2 +-
arch/sparc/kernel/traps_32.c | 2 +-
arch/sparc/kernel/traps_64.c | 10 +-
arch/sparc/kernel/vio.c | 2 +-
arch/sparc/lib/clear_page.S | 2 +-
arch/sparc/lib/copy_page.S | 2 +-
arch/sparc/mm/fault_32.c | 21 +-
arch/sparc/mm/fault_64.c | 17 +-
arch/sparc/mm/highmem.c | 37 +-
arch/sparc/mm/hugetlbpage.c | 1 -
arch/sparc/mm/hypersparc.S | 3 +-
arch/sparc/mm/init_32.c | 2 +-
arch/sparc/mm/init_64.c | 62 +-
arch/sparc/mm/io-unit.c | 12 +-
arch/sparc/mm/iommu.c | 10 +-
arch/sparc/mm/srmmu.c | 141 +-
arch/sparc/mm/tlb.c | 1 -
arch/sparc/mm/tsb.c | 2 +-
arch/sparc/mm/ultra.S | 2 +-
arch/sparc/mm/viking.S | 5 +-
arch/sparc/vdso/vma.c | 4 +-
arch/um/Kconfig | 2 +-
arch/um/Kconfig.debug | 2 +-
arch/um/Makefile | 1 +
arch/um/drivers/Makefile | 4 +-
arch/um/drivers/mconsole_kern.c | 2 +-
arch/um/drivers/vector_kern.h | 2 +-
arch/um/drivers/vector_user.c | 59 +
arch/um/drivers/vector_user.h | 2 +-
arch/um/drivers/vhost_user.h | 2 +-
arch/um/drivers/virtio_uml.c | 2 +-
arch/um/include/asm/mmu_context.h | 5 +-
arch/um/include/asm/pgtable-3level.h | 4 -
arch/um/include/asm/pgtable.h | 69 +-
arch/um/include/asm/tlb.h | 2 +
arch/um/include/asm/xor.h | 2 +-
arch/um/kernel/maccess.c | 10 +-
arch/um/kernel/mem.c | 22 +-
arch/um/kernel/process.c | 1 -
arch/um/kernel/skas/mmu.c | 3 +-
arch/um/kernel/skas/syscall.c | 1 +
arch/um/kernel/skas/uaccess.c | 1 -
arch/um/kernel/sysrq.c | 23 +-
arch/um/kernel/tlb.c | 5 +-
arch/um/kernel/trap.c | 15 +-
arch/um/kernel/um_arch.c | 17 +-
arch/um/os-Linux/file.c | 3 +-
arch/unicore32/Kconfig | 2 +-
arch/unicore32/include/asm/cacheflush.h | 11 -
arch/unicore32/include/asm/memory.h | 2 +-
arch/unicore32/include/asm/pgtable.h | 20 -
arch/unicore32/include/mach/memory.h | 6 +-
arch/unicore32/kernel/hibernate.c | 6 +-
arch/unicore32/kernel/hibernate_asm.S | 2 +-
arch/unicore32/kernel/ksyms.c | 1 -
arch/unicore32/kernel/module.c | 1 -
arch/unicore32/kernel/pci.c | 14 +-
arch/unicore32/kernel/setup.h | 2 +-
arch/unicore32/kernel/traps.c | 34 +-
arch/unicore32/lib/Makefile | 4 +-
arch/unicore32/lib/backtrace.S | 24 +-
arch/unicore32/mm/alignment.c | 2 +-
arch/unicore32/mm/fault.c | 9 +-
arch/unicore32/mm/init.c | 43 +-
arch/unicore32/mm/mm.h | 10 -
arch/unicore32/mm/proc-ucv2.S | 2 +-
arch/x86/Kconfig | 317 +-
arch/x86/Kconfig.assembler | 4 +
arch/x86/Kconfig.cpu | 72 +-
arch/x86/Kconfig.debug | 84 +-
arch/x86/Makefile | 6 +-
arch/x86/boot/Makefile | 9 +-
arch/x86/boot/compressed/Makefile | 2 +
arch/x86/boot/compressed/acpi.c | 7 +-
arch/x86/boot/compressed/efi_thunk_64.S | 19 +-
arch/x86/boot/compressed/head_32.S | 5 +-
arch/x86/boot/compressed/head_64.S | 9 +
arch/x86/boot/compressed/kaslr_64.c | 2 +-
arch/x86/boot/compressed/vmlinux.lds.S | 3 +
arch/x86/boot/string.c | 43 +-
arch/x86/boot/string.h | 1 +
arch/x86/boot/tools/build.c | 16 +-
arch/x86/crypto/aesni-intel_asm.S | 4 +-
arch/x86/crypto/blake2s-glue.c | 10 +-
arch/x86/crypto/camellia-aesni-avx-asm_64.S | 2 +-
arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 2 +-
arch/x86/crypto/chacha_glue.c | 14 +-
arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 26 +-
arch/x86/crypto/nhpoly1305-avx2-glue.c | 2 +-
arch/x86/crypto/nhpoly1305-sse2-glue.c | 2 +-
arch/x86/crypto/poly1305_glue.c | 13 +-
arch/x86/crypto/sha1_ssse3_glue.c | 1 -
arch/x86/crypto/sha256_ssse3_glue.c | 1 -
arch/x86/crypto/sha512_ssse3_glue.c | 1 -
arch/x86/entry/Makefile | 8 +-
arch/x86/entry/calling.h | 65 +-
arch/x86/entry/common.c | 440 +-
arch/x86/entry/entry_32.S | 499 +-
arch/x86/entry/entry_64.S | 856 +-
arch/x86/entry/entry_64_compat.S | 55 +-
arch/x86/entry/syscalls/syscall_32.tbl | 1 +
arch/x86/entry/syscalls/syscall_64.tbl | 1 +
arch/x86/entry/thunk_64.S | 14 +-
arch/x86/entry/vdso/Makefile | 21 +-
arch/x86/entry/vdso/vdso2c.c | 4 +-
arch/x86/entry/vdso/vdso2c.h | 16 +-
arch/x86/entry/vdso/vma.c | 14 +-
arch/x86/events/Kconfig | 14 +-
arch/x86/events/Makefile | 3 +
arch/x86/events/core.c | 19 +-
arch/x86/events/intel/Makefile | 2 -
arch/x86/events/intel/bts.c | 2 +-
arch/x86/events/intel/core.c | 4 +-
arch/x86/events/intel/cstate.c | 1 +
arch/x86/events/intel/pt.c | 2 -
arch/x86/events/intel/rapl.c | 800 -
arch/x86/events/intel/uncore.h | 2 +-
arch/x86/events/perf_event.h | 10 +
arch/x86/events/probe.c | 13 +
arch/x86/events/rapl.c | 851 +
arch/x86/events/zhaoxin/Makefile | 2 +
arch/x86/events/zhaoxin/core.c | 613 +
arch/x86/hyperv/hv_init.c | 51 +-
arch/x86/ia32/audit.c | 1 +
arch/x86/ia32/ia32_aout.c | 4 +-
arch/x86/ia32/ia32_signal.c | 2 +-
arch/x86/include/asm/GEN-for-each-reg.h | 25 +
arch/x86/include/asm/acrn.h | 11 -
arch/x86/include/asm/agp.h | 2 +-
arch/x86/include/asm/amd_nb.h | 1 +
arch/x86/include/asm/apb_timer.h | 5 -
arch/x86/include/asm/apic.h | 33 -
arch/x86/include/asm/archrandom.h | 26 +-
arch/x86/include/asm/asm-prototypes.h | 37 +-
arch/x86/include/asm/atomic.h | 31 +-
arch/x86/include/asm/atomic64_32.h | 9 +
arch/x86/include/asm/atomic64_64.h | 15 +-
arch/x86/include/asm/audit.h | 7 +
arch/x86/include/asm/bitops.h | 18 +-
arch/x86/include/asm/bug.h | 3 +
arch/x86/include/asm/cacheflush.h | 2 +
arch/x86/include/asm/checksum.h | 2 +
arch/x86/include/asm/checksum_32.h | 21 +-
arch/x86/include/asm/checksum_64.h | 12 +-
arch/x86/include/asm/compat.h | 8 +-
arch/x86/include/asm/cpu_device_id.h | 31 +-
arch/x86/include/asm/cpu_entry_area.h | 12 +-
arch/x86/include/asm/cpufeatures.h | 2 +
arch/x86/include/asm/debugreg.h | 48 +-
arch/x86/include/asm/delay.h | 4 +-
arch/x86/include/asm/desc.h | 52 +-
arch/x86/include/asm/device.h | 2 +-
arch/x86/include/asm/dma.h | 2 +-
arch/x86/include/asm/doublefault.h | 2 +-
arch/x86/include/asm/efi.h | 54 +-
arch/x86/include/asm/elf.h | 22 +-
arch/x86/include/asm/entry_arch.h | 56 -
arch/x86/include/asm/fixmap.h | 1 -
arch/x86/include/asm/floppy.h | 19 +-
arch/x86/include/asm/fpu/internal.h | 10 +-
arch/x86/include/asm/fpu/xstate.h | 52 +-
arch/x86/include/asm/ftrace.h | 11 +-
arch/x86/include/asm/highmem.h | 9 -
arch/x86/include/asm/hugetlb.h | 10 -
arch/x86/include/asm/hw_irq.h | 22 -
arch/x86/include/asm/hyperv-tlfs.h | 474 +-
arch/x86/include/asm/idtentry.h | 652 +
arch/x86/include/asm/intel-family.h | 2 +
arch/x86/include/asm/intel-mid.h | 9 +-
arch/x86/include/asm/intel_pmc_ipc.h | 59 -
arch/x86/include/asm/intel_scu_ipc.h | 114 +-
arch/x86/include/asm/intel_scu_ipc_legacy.h | 91 +
arch/x86/include/asm/intel_telemetry.h | 6 +-
arch/x86/include/asm/invpcid.h | 7 +-
arch/x86/include/asm/io_bitmap.h | 4 +-
arch/x86/include/asm/iomap.h | 1 -
arch/x86/include/asm/irq.h | 15 +-
arch/x86/include/asm/irq_regs.h | 32 -
arch/x86/include/asm/irq_stack.h | 53 +
arch/x86/include/asm/irq_work.h | 1 -
arch/x86/include/asm/irqflags.h | 54 +-
arch/x86/include/asm/kaslr.h | 2 +
arch/x86/include/asm/kvm_host.h | 150 +-
arch/x86/include/asm/kvm_para.h | 27 +-
arch/x86/include/asm/mce.h | 30 +-
arch/x86/include/asm/memtype.h | 3 +
arch/x86/include/asm/microcode_amd.h | 2 +-
arch/x86/include/asm/mmu.h | 2 +-
arch/x86/include/asm/mmu_context.h | 88 +-
arch/x86/include/asm/mmzone_32.h | 39 -
arch/x86/include/asm/module.h | 60 -
arch/x86/include/asm/mshyperv.h | 15 +-
arch/x86/include/asm/msr-index.h | 7 +
arch/x86/include/asm/mwait.h | 24 +-
arch/x86/include/asm/nospec-branch.h | 101 +-
arch/x86/include/asm/orc_types.h | 3 +-
arch/x86/include/asm/paravirt.h | 12 +-
arch/x86/include/asm/pgtable-2level_types.h | 2 +
arch/x86/include/asm/pgtable-3level.h | 8 +-
arch/x86/include/asm/pgtable-3level_types.h | 2 +
arch/x86/include/asm/pgtable.h | 92 +-
arch/x86/include/asm/pgtable_32.h | 23 +-
arch/x86/include/asm/pgtable_64.h | 10 +-
arch/x86/include/asm/pgtable_64_types.h | 2 +
arch/x86/include/asm/pgtable_types.h | 52 +-
arch/x86/include/asm/processor.h | 7 +-
arch/x86/include/asm/ptrace.h | 6 +-
arch/x86/include/asm/resctrl.h | 96 +
arch/x86/include/asm/resctrl_sched.h | 93 -
arch/x86/include/asm/set_memory.h | 19 +-
arch/x86/include/asm/setup.h | 12 +-
arch/x86/include/asm/smap.h | 11 +-
arch/x86/include/asm/special_insns.h | 22 +-
arch/x86/include/asm/spinlock_types.h | 22 -
arch/x86/include/asm/stackprotector.h | 7 +-
arch/x86/include/asm/stacktrace.h | 2 +-
arch/x86/include/asm/svm.h | 9 +-
arch/x86/include/asm/switch_to.h | 23 -
arch/x86/include/asm/text-patching.h | 11 +-
arch/x86/include/asm/tlbflush.h | 441 +-
arch/x86/include/asm/trace/common.h | 4 -
arch/x86/include/asm/trace/irq_vectors.h | 17 +-
arch/x86/include/asm/trapnr.h | 31 +
arch/x86/include/asm/traps.h | 125 +-
arch/x86/include/asm/uaccess.h | 28 +-
arch/x86/include/asm/unwind.h | 2 +-
arch/x86/include/asm/unwind_hints.h | 31 +-
arch/x86/include/asm/uv/bios.h | 7 -
arch/x86/include/asm/uv/uv.h | 3 +-
arch/x86/include/asm/uv/uv_bau.h | 8 +-
arch/x86/include/asm/uv/uv_hub.h | 54 -
arch/x86/include/asm/uv/uv_mmrs.h | 7 -
arch/x86/include/asm/vdso/gettimeofday.h | 18 +
arch/x86/include/asm/vermagic.h | 68 +
arch/x86/include/asm/vmx.h | 10 +-
arch/x86/include/asm/x86_init.h | 2 -
arch/x86/include/asm/xen/hypercall.h | 2 +-
arch/x86/include/asm/xen/page.h | 1 -
arch/x86/include/uapi/asm/kvm.h | 20 +-
arch/x86/include/uapi/asm/kvm_para.h | 17 +-
arch/x86/include/uapi/asm/mce.h | 1 +
arch/x86/include/uapi/asm/unistd.h | 11 +-
arch/x86/include/uapi/asm/vmx.h | 3 +
arch/x86/kernel/Makefile | 9 +-
arch/x86/kernel/acpi/boot.c | 2 +-
arch/x86/kernel/acpi/sleep.c | 2 +-
arch/x86/kernel/alternative.c | 81 +-
arch/x86/kernel/amd_gart_64.c | 3 +-
arch/x86/kernel/amd_nb.c | 5 +
arch/x86/kernel/apb_timer.c | 53 -
arch/x86/kernel/apic/apic.c | 115 +-
arch/x86/kernel/apic/apic_numachip.c | 2 +-
arch/x86/kernel/apic/io_apic.c | 13 -
arch/x86/kernel/apic/msi.c | 3 +-
arch/x86/kernel/apic/vector.c | 5 +-
arch/x86/kernel/apic/x2apic_uv_x.c | 91 +-
arch/x86/kernel/asm-offsets_64.c | 3 -
arch/x86/kernel/audit_64.c | 2 +-
arch/x86/kernel/cpu/Makefile | 3 +
arch/x86/kernel/cpu/acrn.c | 9 +-
arch/x86/kernel/cpu/amd.c | 6 +-
arch/x86/kernel/cpu/bugs.c | 200 +-
arch/x86/kernel/cpu/common.c | 142 +-
arch/x86/kernel/cpu/cpu.h | 1 +
arch/x86/kernel/cpu/intel.c | 66 +-
arch/x86/kernel/cpu/match.c | 7 +-
arch/x86/kernel/cpu/mce/amd.c | 238 +-
arch/x86/kernel/cpu/mce/core.c | 259 +-
arch/x86/kernel/cpu/mce/dev-mcelog.c | 8 +-
arch/x86/kernel/cpu/mce/inject.c | 4 +-
arch/x86/kernel/cpu/mce/internal.h | 12 +-
arch/x86/kernel/cpu/mce/p5.c | 9 +-
arch/x86/kernel/cpu/mce/severity.c | 6 +-
arch/x86/kernel/cpu/mce/therm_throt.c | 5 +-
arch/x86/kernel/cpu/mce/threshold.c | 5 +-
arch/x86/kernel/cpu/mce/winchip.c | 9 +-
arch/x86/kernel/cpu/microcode/core.c | 15 +-
arch/x86/kernel/cpu/mshyperv.c | 36 +-
arch/x86/kernel/cpu/mtrr/generic.c | 4 +-
arch/x86/kernel/cpu/perfctr-watchdog.c | 8 +
arch/x86/kernel/cpu/resctrl/core.c | 34 +-
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 8 +-
arch/x86/kernel/cpu/resctrl/internal.h | 16 +-
arch/x86/kernel/cpu/resctrl/monitor.c | 27 +-
arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 8 +-
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 26 +-
arch/x86/kernel/crash_core_32.c | 2 +-
arch/x86/kernel/crash_core_64.c | 2 +-
arch/x86/kernel/doublefault_32.c | 11 +-
arch/x86/kernel/dumpstack.c | 11 +-
arch/x86/kernel/dumpstack_32.c | 4 -
arch/x86/kernel/dumpstack_64.c | 10 +-
arch/x86/kernel/e820.c | 18 +-
arch/x86/kernel/early_printk.c | 5 +-
arch/x86/kernel/espfix_64.c | 2 +-
arch/x86/kernel/fpu/core.c | 53 +-
arch/x86/kernel/fpu/init.c | 3 +-
arch/x86/kernel/fpu/regset.c | 2 +-
arch/x86/kernel/fpu/signal.c | 144 +-
arch/x86/kernel/fpu/xstate.c | 287 +-
arch/x86/kernel/ftrace.c | 49 +-
arch/x86/kernel/ftrace_32.S | 2 +-
arch/x86/kernel/ftrace_64.S | 46 +-
arch/x86/kernel/head64.c | 2 +-
arch/x86/kernel/head_64.S | 9 +-
arch/x86/kernel/hw_breakpoint.c | 100 +-
arch/x86/kernel/i8259.c | 2 +-
arch/x86/kernel/idt.c | 226 +-
arch/x86/kernel/ioport.c | 22 +-
arch/x86/kernel/irq.c | 66 +-
arch/x86/kernel/irq_32.c | 2 +-
arch/x86/kernel/irq_64.c | 8 +-
arch/x86/kernel/irq_work.c | 6 +-
arch/x86/kernel/irqinit.c | 2 +-
arch/x86/kernel/itmt.c | 3 +-
arch/x86/kernel/kgdb.c | 6 +-
arch/x86/kernel/kprobes/core.c | 30 +-
arch/x86/kernel/kprobes/opt.c | 8 +-
arch/x86/kernel/kvm.c | 178 +-
arch/x86/kernel/ldt.c | 2 +-
arch/x86/kernel/livepatch.c | 53 -
arch/x86/kernel/machine_kexec_32.c | 1 -
arch/x86/kernel/machine_kexec_64.c | 1 -
arch/x86/kernel/module.c | 44 +-
arch/x86/kernel/nmi.c | 79 +-
arch/x86/kernel/paravirt.c | 23 +-
arch/x86/kernel/probe_roms.c | 24 +-
arch/x86/kernel/process.c | 45 +-
arch/x86/kernel/process_32.c | 3 +-
arch/x86/kernel/process_64.c | 3 +-
arch/x86/kernel/ptrace.c | 1 -
arch/x86/kernel/reboot.c | 10 +-
arch/x86/kernel/setup.c | 6 +
arch/x86/kernel/setup_percpu.c | 6 +-
arch/x86/kernel/signal.c | 30 +-
arch/x86/kernel/smp.c | 37 +-
arch/x86/kernel/smpboot.c | 78 +-
arch/x86/kernel/sys_ia32.c | 40 +-
arch/x86/kernel/tboot.c | 11 +-
arch/x86/kernel/time.c | 7 +-
arch/x86/kernel/tracepoint.c | 17 -
arch/x86/kernel/traps.c | 647 +-
arch/x86/kernel/tsc.c | 12 +-
arch/x86/kernel/umip.c | 2 +-
arch/x86/kernel/unwind_frame.c | 11 +-
arch/x86/kernel/unwind_orc.c | 130 +-
arch/x86/kernel/vm86_32.c | 4 +-
arch/x86/kernel/vmlinux.lds.S | 5 +-
arch/x86/kernel/x86_init.c | 1 -
arch/x86/kvm/Kconfig | 12 +-
arch/x86/kvm/Makefile | 4 +
arch/x86/kvm/cpuid.c | 46 +-
arch/x86/kvm/cpuid.h | 5 +
arch/x86/kvm/debugfs.c | 10 +-
arch/x86/kvm/emulate.c | 10 +-
arch/x86/kvm/hyperv.c | 203 +-
arch/x86/kvm/hyperv.h | 32 +
arch/x86/kvm/i8254.c | 1 -
arch/x86/kvm/ioapic.c | 10 +-
arch/x86/kvm/ioapic.h | 8 +-
arch/x86/kvm/irq.c | 3 +
arch/x86/kvm/irq.h | 15 +-
arch/x86/kvm/kvm_cache_regs.h | 10 +-
arch/x86/kvm/lapic.c | 95 +-
arch/x86/kvm/lapic.h | 9 +-
arch/x86/kvm/mmu.h | 4 +-
arch/x86/kvm/mmu/mmu.c | 519 +-
arch/x86/kvm/mmu/page_track.c | 4 +-
arch/x86/kvm/mmu/paging_tmpl.h | 28 +-
arch/x86/kvm/mmu_audit.c | 6 +-
arch/x86/kvm/pmu.c | 4 +-
arch/x86/kvm/pmu.h | 4 +-
arch/x86/kvm/svm/nested.c | 681 +-
arch/x86/kvm/svm/pmu.c | 7 +-
arch/x86/kvm/svm/sev.c | 11 +-
arch/x86/kvm/svm/svm.c | 418 +-
arch/x86/kvm/svm/svm.h | 57 +-
arch/x86/kvm/svm/vmenter.S | 10 +-
arch/x86/kvm/trace.h | 83 +-
arch/x86/kvm/vmx/capabilities.h | 11 +
arch/x86/kvm/vmx/evmcs.c | 32 +-
arch/x86/kvm/vmx/nested.c | 780 +-
arch/x86/kvm/vmx/nested.h | 49 +-
arch/x86/kvm/vmx/ops.h | 32 +-
arch/x86/kvm/vmx/pmu_intel.c | 71 +-
arch/x86/kvm/vmx/vmcs.h | 2 +-
arch/x86/kvm/vmx/vmcs12.c | 4 -
arch/x86/kvm/vmx/vmcs12.h | 10 +-
arch/x86/kvm/vmx/vmenter.S | 17 +-
arch/x86/kvm/vmx/vmx.c | 619 +-
arch/x86/kvm/vmx/vmx.h | 66 +-
arch/x86/kvm/x86.c | 838 +-
arch/x86/kvm/x86.h | 9 +-
arch/x86/lib/Makefile | 9 +
arch/x86/lib/checksum_32.S | 4 +-
arch/x86/lib/csum-wrappers_64.c | 35 +-
arch/x86/lib/delay.c | 114 +-
arch/x86/lib/retpoline.S | 63 +-
arch/x86/mm/Makefile | 4 +
arch/x86/mm/cpu_entry_area.c | 7 +-
arch/x86/mm/debug_pagetables.c | 2 +-
arch/x86/mm/dump_pagetables.c | 36 +-
arch/x86/mm/extable.c | 15 +-
arch/x86/mm/fault.c | 297 +-
arch/x86/mm/highmem_32.c | 50 +-
arch/x86/mm/hugetlbpage.c | 23 +-
arch/x86/mm/init.c | 70 +-
arch/x86/mm/init_32.c | 29 +-
arch/x86/mm/init_64.c | 25 +-
arch/x86/mm/ioremap.c | 12 +-
arch/x86/mm/kasan_init_64.c | 1 -
arch/x86/mm/kaslr.c | 35 +-
arch/x86/mm/kmmio.c | 4 +-
arch/x86/mm/maccess.c | 28 +-
arch/x86/mm/mem_encrypt.c | 2 +-
arch/x86/mm/mem_encrypt_boot.S | 2 +-
arch/x86/mm/mmap.c | 2 +
arch/x86/mm/mmio-mod.c | 6 +-
arch/x86/mm/numa.c | 11 +-
arch/x86/mm/numa_32.c | 34 -
arch/x86/mm/pat/cpa-test.c | 1 -
arch/x86/mm/pat/memtype.c | 1 -
arch/x86/mm/pat/memtype_interval.c | 2 +-
arch/x86/mm/pat/set_memory.c | 19 +-
arch/x86/mm/pgtable.c | 17 +-
arch/x86/mm/pgtable_32.c | 3 +-
arch/x86/mm/pti.c | 13 +-
arch/x86/mm/setup_nx.c | 2 +-
arch/x86/mm/tlb.c | 421 +-
arch/x86/net/bpf_jit_comp.c | 18 +-
arch/x86/net/bpf_jit_comp32.c | 32 +-
arch/x86/pci/fixup.c | 4 +
arch/x86/pci/pcbios.c | 2 +-
arch/x86/pci/xen.c | 16 +-
arch/x86/platform/efi/efi.c | 8 +-
arch/x86/platform/efi/efi_32.c | 2 +-
arch/x86/platform/efi/efi_64.c | 17 +-
arch/x86/platform/efi/efi_stub_64.S | 2 +-
arch/x86/platform/intel-mid/sfi.c | 4 +-
arch/x86/platform/olpc/olpc-xo1-sci.c | 4 +-
arch/x86/platform/olpc/olpc-xo15-sci.c | 4 +-
arch/x86/platform/olpc/olpc_ofw.c | 2 +-
arch/x86/platform/uv/bios_uv.c | 16 +-
arch/x86/platform/uv/tlb_uv.c | 6 +-
arch/x86/platform/uv/uv_sysfs.c | 2 +-
arch/x86/power/cpu.c | 4 +-
arch/x86/power/hibernate.c | 2 +-
arch/x86/power/hibernate_32.c | 2 +-
arch/x86/power/hibernate_64.c | 2 +-
arch/x86/purgatory/.gitignore | 1 +
arch/x86/purgatory/Makefile | 22 +-
arch/x86/ras/Kconfig | 2 +-
arch/x86/realmode/Makefile | 3 +
arch/x86/realmode/init.c | 2 +-
arch/x86/realmode/rm/Makefile | 3 +
arch/x86/um/asm/checksum.h | 20 -
arch/x86/um/vdso/vma.c | 4 +-
arch/x86/xen/efi.c | 2 +-
arch/x86/xen/enlighten_hvm.c | 12 +
arch/x86/xen/enlighten_pv.c | 55 +-
arch/x86/xen/grant-table.c | 1 -
arch/x86/xen/mmu_pv.c | 2 +-
arch/x86/xen/setup.c | 4 +-
arch/x86/xen/smp_pv.c | 6 +-
arch/x86/xen/suspend_hvm.c | 3 +-
arch/x86/xen/xen-asm_32.S | 14 +-
arch/x86/xen/xen-asm_64.S | 44 +-
arch/x86/xen/xen-ops.h | 2 -
arch/xtensa/include/asm/cacheflush.h | 2 +
arch/xtensa/include/asm/checksum.h | 11 +-
arch/xtensa/include/asm/fixmap.h | 10 +-
arch/xtensa/include/asm/highmem.h | 29 +-
arch/xtensa/include/asm/initialize_mmu.h | 2 +-
arch/xtensa/include/asm/mmu_context.h | 2 +-
arch/xtensa/include/asm/module.h | 20 -
arch/xtensa/include/asm/pgtable.h | 20 +-
arch/xtensa/include/asm/uaccess.h | 32 +-
arch/xtensa/include/asm/vermagic.h | 17 +
arch/xtensa/kernel/entry.S | 6 +-
arch/xtensa/kernel/process.c | 1 -
arch/xtensa/kernel/ptrace.c | 1 -
arch/xtensa/kernel/setup.c | 1 -
arch/xtensa/kernel/syscalls/syscall.tbl | 1 +
arch/xtensa/kernel/traps.c | 24 +-
arch/xtensa/kernel/vectors.S | 2 +-
arch/xtensa/mm/cache.c | 2 +-
arch/xtensa/mm/fault.c | 12 +-
arch/xtensa/mm/highmem.c | 24 +-
arch/xtensa/mm/init.c | 8 +-
arch/xtensa/mm/ioremap.c | 2 +-
arch/xtensa/mm/kasan_init.c | 10 +-
arch/xtensa/mm/misc.S | 2 +-
arch/xtensa/mm/mmu.c | 5 +-
block/Kconfig | 40 +-
block/Kconfig.iosched | 10 +-
block/Makefile | 2 +
block/bfq-iosched.c | 8 +-
block/bio-integrity.c | 4 +-
block/bio.c | 187 +-
block/blk-cgroup.c | 8 +-
block/blk-core.c | 337 +-
block/blk-crypto-fallback.c | 657 +
block/blk-crypto-internal.h | 201 +
block/blk-crypto.c | 404 +
block/blk-exec.c | 2 +-
block/blk-flush.c | 26 +-
block/blk-integrity.c | 7 +
block/blk-iocost.c | 205 +-
block/blk-map.c | 15 +-
block/blk-merge.c | 76 +-
block/blk-mq-debugfs.c | 3 +-
block/blk-mq-sched.c | 82 +-
block/blk-mq-tag.c | 107 +-
block/blk-mq-tag.h | 14 +-
block/blk-mq.c | 440 +-
block/blk-mq.h | 5 +-
block/blk-settings.c | 68 +-
block/blk-sysfs.c | 13 +
block/blk-throttle.c | 63 -
block/blk-wbt.c | 20 +-
block/blk-wbt.h | 4 -
block/blk-zoned.c | 23 +-
block/blk.h | 90 +-
block/bounce.c | 2 +
block/genhd.c | 133 +-
block/ioctl.c | 154 +-
block/keyslot-manager.c | 397 +
block/kyber-iosched.c | 2 +-
block/mq-deadline.c | 2 +-
block/partitions/Kconfig | 6 +-
block/partitions/core.c | 189 +-
block/partitions/ibm.c | 24 +-
block/partitions/ldm.c | 2 +-
block/partitions/ldm.h | 2 +-
crypto/Kconfig | 4 +-
crypto/algapi.c | 32 +-
crypto/algboss.c | 2 -
crypto/algif_rng.c | 2 +-
crypto/algif_skcipher.c | 6 +-
crypto/api.c | 3 +-
crypto/blake2b_generic.c | 4 +-
crypto/crypto_engine.c | 168 +-
crypto/drbg.c | 36 +-
crypto/essiv.c | 4 +-
crypto/internal.h | 1 +
crypto/jitterentropy-kcapi.c | 27 +
crypto/jitterentropy.c | 417 +-
crypto/lrw.c | 6 +-
crypto/sha1_generic.c | 5 +-
crypto/sha256_generic.c | 14 +-
crypto/shash.c | 16 +
crypto/xts.c | 6 +-
drivers/accessibility/Kconfig | 4 +-
drivers/acpi/acpi_dbg.c | 4 +-
drivers/acpi/acpi_extlog.c | 19 +-
drivers/acpi/acpi_lpit.c | 3 +-
drivers/acpi/acpi_lpss.c | 14 +-
drivers/acpi/acpi_tad.c | 2 +-
drivers/acpi/acpi_watchdog.c | 7 +-
drivers/acpi/acpica/acglobal.h | 1 +
drivers/acpi/acpica/acpredef.h | 4 +-
drivers/acpi/acpica/dbdisply.c | 2 +
drivers/acpi/acpica/dbhistry.c | 1 -
drivers/acpi/acpica/dsfield.c | 22 +-
drivers/acpi/acpica/exfield.c | 2 +-
drivers/acpi/acpica/utdecode.c | 3 +-
drivers/acpi/apei/bert.c | 6 +-
drivers/acpi/apei/einj.c | 5 +-
drivers/acpi/apei/erst.c | 4 +-
drivers/acpi/apei/ghes.c | 73 +-
drivers/acpi/apei/hest.c | 5 +-
drivers/acpi/arm64/gtdt.c | 4 +-
drivers/acpi/arm64/iort.c | 126 +-
drivers/acpi/button.c | 13 -
drivers/acpi/cppc_acpi.c | 5 +-
drivers/acpi/device_pm.c | 37 +-
drivers/acpi/dptf/dptf_power.c | 147 +-
drivers/acpi/ec.c | 47 +-
drivers/acpi/evged.c | 22 +-
drivers/acpi/internal.h | 1 -
drivers/acpi/nfit/core.c | 2 +-
drivers/acpi/nfit/mce.c | 1 +
drivers/acpi/numa/srat.c | 1 +
drivers/acpi/pci_link.c | 6 +-
drivers/acpi/pci_mcfg.c | 8 +-
drivers/acpi/pci_root.c | 11 +-
drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 1 +
drivers/acpi/power.c | 2 -
drivers/acpi/processor_idle.c | 9 +-
drivers/acpi/sbs.c | 3 -
drivers/acpi/scan.c | 46 +-
drivers/acpi/sleep.c | 51 +-
drivers/acpi/sysfs.c | 4 +-
drivers/acpi/utils.c | 25 +
drivers/acpi/video_detect.c | 10 +
drivers/amba/bus.c | 15 +-
drivers/amba/tegra-ahb.c | 2 +-
drivers/android/Kconfig | 10 +-
drivers/android/binder_alloc.c | 14 +-
drivers/android/binderfs.c | 4 +-
drivers/ata/Kconfig | 2 +-
drivers/ata/ahci.c | 1 +
drivers/ata/libata-core.c | 13 +-
drivers/ata/libata-scsi.c | 39 +-
drivers/ata/sata_inic162x.c | 2 +-
drivers/ata/sata_rcar.c | 11 +-
drivers/atm/Kconfig | 22 +-
drivers/atm/fore200e.c | 2 +-
drivers/auxdisplay/Kconfig | 54 +-
drivers/base/Kconfig | 3 +-
drivers/base/base.h | 1 +
drivers/base/component.c | 8 +-
drivers/base/core.c | 325 +-
drivers/base/cpu.c | 8 +
drivers/base/dd.c | 51 +-
drivers/base/firmware_loader/fallback.c | 15 +-
drivers/base/firmware_loader/fallback.h | 8 +-
drivers/base/firmware_loader/fallback_platform.c | 2 +-
drivers/base/firmware_loader/fallback_table.c | 3 +-
drivers/base/firmware_loader/firmware.h | 3 +-
drivers/base/firmware_loader/main.c | 14 +-
drivers/base/memory.c | 44 +-
drivers/base/node.c | 8 +-
drivers/base/platform-msi.c | 2 +-
drivers/base/platform.c | 54 +-
drivers/base/power/main.c | 352 +-
drivers/base/power/runtime.c | 6 +-
drivers/base/power/sysfs.c | 4 +-
drivers/base/property.c | 13 +-
drivers/base/regmap/regmap-debugfs.c | 6 +
drivers/base/regmap/regmap-i2c.c | 61 +
drivers/base/regmap/regmap-irq.c | 84 +-
drivers/base/regmap/regmap.c | 23 +
drivers/base/soc.c | 2 +-
drivers/base/swnode.c | 71 +-
drivers/base/test/Kconfig | 3 +-
drivers/block/Kconfig | 28 +-
drivers/block/Makefile | 1 +
drivers/block/aoe/aoeblk.c | 1 -
drivers/block/drbd/drbd_bitmap.c | 4 +-
drivers/block/drbd/drbd_int.h | 30 +-
drivers/block/drbd/drbd_main.c | 2 +-
drivers/block/drbd/drbd_protocol.h | 8 +-
drivers/block/drbd/drbd_receiver.c | 13 +-
drivers/block/drbd/drbd_req.c | 27 +-
drivers/block/drbd/drbd_worker.c | 6 +-
drivers/block/floppy.c | 466 +-
drivers/block/loop.c | 397 +-
drivers/block/null_blk.h | 29 +-
drivers/block/null_blk_main.c | 97 +-
drivers/block/null_blk_zoned.c | 78 +-
drivers/block/paride/Kconfig | 8 +-
drivers/block/paride/pcd.c | 2 +-
drivers/block/pktcdvd.c | 2 +-
drivers/block/ps3disk.c | 1 -
drivers/block/rbd.c | 81 +-
drivers/block/rbd_types.h | 2 +-
drivers/block/rnbd/Kconfig | 28 +
drivers/block/rnbd/Makefile | 15 +
drivers/block/rnbd/README | 92 +
drivers/block/rnbd/rnbd-clt-sysfs.c | 639 +
drivers/block/rnbd/rnbd-clt.c | 1729 ++
drivers/block/rnbd/rnbd-clt.h | 156 +
drivers/block/rnbd/rnbd-common.c | 23 +
drivers/block/rnbd/rnbd-log.h | 41 +
drivers/block/rnbd/rnbd-proto.h | 303 +
drivers/block/rnbd/rnbd-srv-dev.c | 134 +
drivers/block/rnbd/rnbd-srv-dev.h | 92 +
drivers/block/rnbd/rnbd-srv-sysfs.c | 215 +
drivers/block/rnbd/rnbd-srv.c | 844 +
drivers/block/rnbd/rnbd-srv.h | 78 +
drivers/block/rsxx/dev.c | 19 +-
drivers/block/swim.c | 6 +-
drivers/block/umem.c | 2 +-
drivers/block/virtio_blk.c | 87 +-
drivers/block/z2ram.c | 2 +-
drivers/block/zram/zcomp.c | 51 +-
drivers/block/zram/zcomp.h | 5 +-
drivers/block/zram/zram_drv.c | 24 +-
drivers/bluetooth/btbcm.c | 142 +-
drivers/bluetooth/btbcm.h | 10 +-
drivers/bluetooth/btmrvl_sdio.c | 18 +-
drivers/bluetooth/btmtksdio.c | 4 +-
drivers/bluetooth/btmtkuart.c | 17 +-
drivers/bluetooth/btqca.c | 32 +-
drivers/bluetooth/btqca.h | 3 +-
drivers/bluetooth/btrtl.c | 10 +-
drivers/bluetooth/btusb.c | 205 +-
drivers/bluetooth/hci_bcm.c | 35 +-
drivers/bluetooth/hci_h5.c | 2 +
drivers/bluetooth/hci_qca.c | 178 +-
drivers/bluetooth/hci_serdev.c | 4 +-
drivers/bus/Kconfig | 41 +-
drivers/bus/Makefile | 4 +-
drivers/bus/arm-integrator-lm.c | 128 +
drivers/bus/bt1-apb.c | 421 +
drivers/bus/bt1-axi.c | 314 +
drivers/bus/mhi/core/boot.c | 75 +-
drivers/bus/mhi/core/init.c | 17 +-
drivers/bus/mhi/core/internal.h | 12 +-
drivers/bus/mhi/core/main.c | 215 +-
drivers/bus/mhi/core/pm.c | 235 +-
drivers/bus/ti-sysc.c | 25 +-
drivers/bus/vexpress-config.c | 354 +-
drivers/cdrom/cdrom.c | 89 +-
drivers/cdrom/gdrom.c | 2 +-
drivers/char/Kconfig | 24 +-
drivers/char/agp/Kconfig | 6 +-
drivers/char/agp/frontend.c | 1 -
drivers/char/agp/generic.c | 1 -
drivers/char/agp/intel-gtt.c | 21 +-
drivers/char/bsr.c | 1 -
drivers/char/hw_random/Kconfig | 75 +-
drivers/char/hw_random/Makefile | 1 +
drivers/char/hw_random/cctrng.c | 735 +
drivers/char/hw_random/cctrng.h | 72 +
drivers/char/hw_random/ks-sa-rng.c | 1 +
drivers/char/hw_random/omap-rng.c | 5 +-
drivers/char/hw_random/optee-rng.c | 2 +-
drivers/char/hw_random/virtio-rng.c | 1 +
drivers/char/hw_random/xgene-rng.c | 4 +-
drivers/char/ipmi/Kconfig | 2 +-
drivers/char/ipmi/bt-bmc.c | 21 +-
drivers/char/ipmi/ipmi_msghandler.c | 9 +-
drivers/char/ipmi/ipmi_si_hotmod.c | 2 +-
drivers/char/ipmi/ipmi_si_intf.c | 2 +-
drivers/char/ipmi/ipmi_si_platform.c | 2 +
drivers/char/ipmi/ipmi_ssif.c | 24 +-
drivers/char/mem.c | 103 +-
drivers/char/mspec.c | 3 +-
drivers/char/nvram.c | 4 -
drivers/char/pcmcia/cm4000_cs.c | 14 -
drivers/char/random.c | 12 +-
drivers/char/tlclk.c | 17 +-
drivers/char/tpm/Kconfig | 30 +-
drivers/char/tpm/eventlog/tpm2.c | 12 +-
drivers/char/tpm/st33zp24/Kconfig | 6 +-
drivers/char/tpm/tpm-interface.c | 2 +-
drivers/char/tpm/tpm2-cmd.c | 1 +
drivers/char/tpm/tpm_ftpm_tee.c | 2 +-
drivers/char/tpm/tpm_ibmvtpm.c | 136 +-
drivers/char/tpm/tpm_tis_core.c | 8 +-
drivers/char/virtio_console.c | 2 +-
drivers/clk/Kconfig | 75 +-
drivers/clk/Makefile | 8 +-
drivers/clk/at91/at91rm9200.c | 12 +-
drivers/clk/at91/at91sam9260.c | 13 +-
drivers/clk/at91/at91sam9g45.c | 10 +-
drivers/clk/at91/at91sam9n12.c | 12 +-
drivers/clk/at91/at91sam9rl.c | 10 +-
drivers/clk/at91/at91sam9x5.c | 10 +-
drivers/clk/at91/pmc.c | 47 +-
drivers/clk/at91/pmc.h | 8 +-
drivers/clk/at91/sam9x60.c | 10 +-
drivers/clk/at91/sama5d2.c | 13 +-
drivers/clk/at91/sama5d3.c | 10 +-
drivers/clk/at91/sama5d4.c | 10 +-
drivers/clk/baikal-t1/Kconfig | 42 +
drivers/clk/baikal-t1/Makefile | 3 +
drivers/clk/baikal-t1/ccu-div.c | 602 +
drivers/clk/baikal-t1/ccu-div.h | 110 +
drivers/clk/baikal-t1/ccu-pll.c | 558 +
drivers/clk/baikal-t1/ccu-pll.h | 64 +
drivers/clk/baikal-t1/clk-ccu-div.c | 485 +
drivers/clk/baikal-t1/clk-ccu-pll.c | 204 +
drivers/clk/bcm/clk-bcm2835.c | 80 +-
drivers/clk/clk-asm9260.c | 2 +-
drivers/clk/clk-ast2600.c | 31 +-
drivers/clk/clk-hsdk-pll.c | 70 +-
drivers/clk/clk-qoriq.c | 30 +-
drivers/clk/clk-si5341.c | 69 +-
drivers/clk/clk-versaclock5.c | 11 +
drivers/clk/clk.c | 13 +-
drivers/clk/imgtec/Kconfig | 2 +-
drivers/clk/imx/Kconfig | 8 +-
drivers/clk/imx/clk-composite-8m.c | 56 +-
drivers/clk/imx/clk-gate2.c | 31 +-
drivers/clk/imx/clk-imx6ul.c | 2 +-
drivers/clk/imx/clk-imx7ulp.c | 6 +-
drivers/clk/imx/clk-imx8mm.c | 27 +-
drivers/clk/imx/clk-imx8mn.c | 25 +-
drivers/clk/imx/clk-imx8mp.c | 148 +-
drivers/clk/imx/clk-imx8mq.c | 29 +-
drivers/clk/imx/clk-pll14xx.c | 8 +-
drivers/clk/imx/clk-pllv3.c | 16 +-
drivers/clk/imx/clk-sscg-pll.c | 10 -
drivers/clk/imx/clk.h | 62 +-
drivers/clk/ingenic/Kconfig | 10 +
drivers/clk/ingenic/Makefile | 1 +
drivers/clk/ingenic/cgu.c | 28 +-
drivers/clk/ingenic/cgu.h | 4 +
drivers/clk/ingenic/jz4725b-cgu.c | 4 +
drivers/clk/ingenic/jz4740-cgu.c | 4 +
drivers/clk/ingenic/jz4770-cgu.c | 8 +-
drivers/clk/ingenic/jz4780-cgu.c | 3 +
drivers/clk/ingenic/tcu.c | 2 +-
drivers/clk/ingenic/x1000-cgu.c | 123 +-
drivers/clk/ingenic/x1830-cgu.c | 448 +
drivers/clk/keystone/Kconfig | 4 +-
drivers/clk/mediatek/Kconfig | 157 +-
drivers/clk/mediatek/Makefile | 8 +
drivers/clk/mediatek/clk-mt2701-mm.c | 9 +-
drivers/clk/mediatek/clk-mt2712-mm.c | 9 +-
drivers/clk/mediatek/clk-mt6765-audio.c | 100 +
drivers/clk/mediatek/clk-mt6765-cam.c | 74 +
drivers/clk/mediatek/clk-mt6765-img.c | 70 +
drivers/clk/mediatek/clk-mt6765-mipi0a.c | 68 +
drivers/clk/mediatek/clk-mt6765-mm.c | 96 +
drivers/clk/mediatek/clk-mt6765-vcodec.c | 70 +
drivers/clk/mediatek/clk-mt6765.c | 922 +
drivers/clk/mediatek/clk-mt6779-mm.c | 9 +-
drivers/clk/mediatek/clk-mt6797-mm.c | 9 +-
drivers/clk/mediatek/clk-mt8173-mm.c | 146 +
drivers/clk/mediatek/clk-mt8173.c | 104 -
drivers/clk/mediatek/clk-mt8183-mm.c | 9 +-
drivers/clk/mediatek/clk-mux.c | 2 +-
drivers/clk/meson/g12a.c | 30 +-
drivers/clk/meson/gxbb.c | 40 +-
drivers/clk/meson/meson8b.c | 120 +-
drivers/clk/meson/meson8b.h | 5 +-
drivers/clk/mmp/Makefile | 3 +-
drivers/clk/mmp/clk-audio.c | 443 +
drivers/clk/mmp/clk-frac.c | 27 +-
drivers/clk/mmp/clk-of-mmp2.c | 104 +-
drivers/clk/mmp/clk-pll.c | 33 +-
drivers/clk/mmp/clk.c | 31 -
drivers/clk/mmp/clk.h | 18 +-
drivers/clk/mmp/pwr-island.c | 115 +
drivers/clk/qcom/Kconfig | 9 +
drivers/clk/qcom/Makefile | 1 +
drivers/clk/qcom/gcc-msm8916.c | 8 +-
drivers/clk/qcom/gcc-msm8939.c | 3988 +++++
drivers/clk/qcom/gcc-msm8998.c | 27 +
drivers/clk/qcom/gcc-sc7180.c | 94 +-
drivers/clk/qcom/gcc-sm8150.c | 151 +-
drivers/clk/qcom/gdsc.c | 23 +
drivers/clk/qcom/gdsc.h | 4 +
drivers/clk/qcom/mmcc-msm8996.c | 2 +
drivers/clk/renesas/Kconfig | 8 +-
drivers/clk/renesas/Makefile | 1 +
drivers/clk/renesas/r8a7742-cpg-mssr.c | 275 +
drivers/clk/renesas/r9a06g032-clocks.c | 6 +-
drivers/clk/renesas/renesas-cpg-mssr.c | 14 +-
drivers/clk/renesas/renesas-cpg-mssr.h | 1 +
drivers/clk/rockchip/clk-rk3228.c | 17 +-
drivers/clk/samsung/clk-exynos5420.c | 18 +-
drivers/clk/samsung/clk-exynos5433.c | 3 +-
drivers/clk/samsung/clk-s3c2443.c | 2 +-
drivers/clk/socfpga/Makefile | 2 +
drivers/clk/socfpga/clk-agilex.c | 454 +
drivers/clk/socfpga/clk-gate-s10.c | 5 +-
drivers/clk/socfpga/clk-periph-s10.c | 10 +-
drivers/clk/socfpga/clk-pll-a10.c | 4 +-
drivers/clk/socfpga/clk-pll-s10.c | 78 +-
drivers/clk/socfpga/clk-pll.c | 4 +-
drivers/clk/socfpga/clk-s10.c | 160 +-
drivers/clk/socfpga/stratix10-clk.h | 10 +-
drivers/clk/sprd/gate.c | 7 +
drivers/clk/sprd/gate.h | 9 +
drivers/clk/sprd/pll.c | 2 +-
drivers/clk/sprd/sc9863a-clk.c | 67 +-
drivers/clk/st/clk-flexgen.c | 1 +
drivers/clk/sunxi/clk-sunxi.c | 2 +-
drivers/clk/tegra/Kconfig | 4 -
drivers/clk/tegra/Makefile | 4 +-
drivers/clk/tegra/clk-pll.c | 12 +-
drivers/clk/tegra/clk-tegra-super-cclk.c | 212 +
.../clk/tegra/{clk-emc.c => clk-tegra124-emc.c} | 0
drivers/clk/tegra/clk-tegra124.c | 2 +-
drivers/clk/tegra/clk-tegra20.c | 7 +-
drivers/clk/tegra/clk-tegra210-emc.c | 369 +
drivers/clk/tegra/clk-tegra210.c | 94 +-
drivers/clk/tegra/clk-tegra30.c | 6 +-
drivers/clk/tegra/clk.h | 24 +-
drivers/clk/ti/Kconfig | 2 +-
drivers/clk/ti/clk-33xx.c | 2 +-
drivers/clk/ti/clk-44xx.c | 14 +-
drivers/clk/ti/clk-54xx.c | 14 +-
drivers/clk/ti/clk-7xx.c | 15 +-
drivers/clk/ti/clk-816x.c | 1 +
drivers/clk/ti/clkctrl.c | 99 +-
drivers/clk/ti/composite.c | 1 +
drivers/clk/versatile/Kconfig | 27 +-
drivers/clk/versatile/clk-impd1.c | 122 +-
drivers/clk/versatile/clk-versatile.c | 2 +-
drivers/clk/versatile/clk-vexpress-osc.c | 20 +-
drivers/clk/x86/Kconfig | 8 +
drivers/clk/x86/Makefile | 1 +
drivers/clk/x86/clk-cgu-pll.c | 156 +
drivers/clk/x86/clk-cgu.c | 636 +
drivers/clk/x86/clk-cgu.h | 335 +
drivers/clk/x86/clk-lgm.c | 475 +
drivers/clk/zynqmp/clk-gate-zynqmp.c | 9 +-
drivers/clk/zynqmp/clk-mux-zynqmp.c | 6 +-
drivers/clk/zynqmp/clk-zynqmp.h | 1 +
drivers/clk/zynqmp/clkc.c | 41 +-
drivers/clk/zynqmp/divider.c | 39 +-
drivers/clk/zynqmp/pll.c | 29 +-
drivers/clocksource/Kconfig | 8 +-
drivers/clocksource/Makefile | 1 +
drivers/clocksource/arc_timer.c | 4 +-
drivers/clocksource/arm_arch_timer.c | 4 +-
drivers/clocksource/dw_apb_timer.c | 5 +-
drivers/clocksource/dw_apb_timer_of.c | 8 +-
drivers/clocksource/mips-gic-timer.c | 50 +-
drivers/clocksource/timer-atmel-st.c | 3 +-
drivers/clocksource/timer-davinci.c | 24 +-
drivers/clocksource/timer-imx-tpm.c | 8 +-
drivers/clocksource/timer-riscv.c | 43 +-
drivers/clocksource/timer-ti-32k.c | 48 +-
drivers/clocksource/timer-ti-dm-systimer.c | 727 +
drivers/clocksource/timer-ti-dm.c | 4 +-
drivers/clocksource/timer-versatile.c | 3 +
drivers/connector/Kconfig | 4 +-
drivers/connector/cn_proc.c | 21 +-
drivers/counter/104-quad-8.c | 194 +-
drivers/cpufreq/Kconfig | 3 +-
drivers/cpufreq/Kconfig.arm | 7 +-
drivers/cpufreq/Kconfig.x86 | 4 +-
drivers/cpufreq/acpi-cpufreq.c | 14 +-
drivers/cpufreq/cppc_cpufreq.c | 39 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 2 +
drivers/cpufreq/cpufreq-dt.c | 4 +
drivers/cpufreq/cpufreq.c | 58 +-
drivers/cpufreq/imx-cpufreq-dt.c | 84 +-
drivers/cpufreq/intel_pstate.c | 5 +-
drivers/cpufreq/loongson2_cpufreq.c | 22 +-
drivers/cpufreq/qcom-cpufreq-nvmem.c | 2 +-
drivers/cpufreq/qoriq-cpufreq.c | 76 +-
drivers/cpufreq/tegra186-cpufreq.c | 3 +-
drivers/cpufreq/tegra20-cpufreq.c | 217 +-
drivers/cpuidle/Kconfig.arm | 13 +
drivers/cpuidle/Makefile | 1 +
drivers/cpuidle/cpuidle-arm.c | 3 +
drivers/cpuidle/cpuidle-psci.c | 11 +-
drivers/cpuidle/cpuidle-pseries.c | 39 +-
drivers/cpuidle/cpuidle-qcom-spm.c | 344 +
drivers/cpuidle/cpuidle-tegra.c | 1 -
drivers/cpuidle/sysfs.c | 73 +-
drivers/crypto/Kconfig | 8 +-
.../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +-
.../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 6 +-
drivers/crypto/amlogic/amlogic-gxl-core.c | 4 +-
drivers/crypto/atmel-sha.c | 1 -
drivers/crypto/axis/artpec6_crypto.c | 10 +-
drivers/crypto/bcm/cipher.c | 27 +-
drivers/crypto/caam/Kconfig | 2 +-
drivers/crypto/caam/caamalg.c | 10 +-
drivers/crypto/caam/caamhash.c | 8 +-
drivers/crypto/caam/caampkc.c | 8 +-
drivers/crypto/caam/ctrl.c | 18 +-
drivers/crypto/caam/desc.h | 4 +-
drivers/crypto/caam/pdb.h | 2 +-
drivers/crypto/cavium/nitrox/nitrox_main.c | 6 +-
drivers/crypto/ccp/Kconfig | 3 +-
drivers/crypto/ccp/ccp-crypto-sha.c | 9 +-
drivers/crypto/ccp/sev-dev.c | 79 +-
drivers/crypto/ccree/cc_cipher.c | 9 +-
drivers/crypto/ccree/cc_debugfs.c | 4 +-
drivers/crypto/chelsio/Kconfig | 6 +-
drivers/crypto/chelsio/chcr_algo.c | 178 +-
drivers/crypto/chelsio/chcr_algo.h | 4 -
drivers/crypto/chelsio/chcr_core.c | 23 +-
drivers/crypto/chelsio/chcr_core.h | 10 +-
drivers/crypto/chelsio/chcr_crypto.h | 9 +-
drivers/crypto/chelsio/chcr_ipsec.c | 6 +-
drivers/crypto/chelsio/chcr_ktls.c | 196 +-
drivers/crypto/chelsio/chcr_ktls.h | 9 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 221 +-
drivers/crypto/chelsio/chtls/chtls_cm.h | 1 +
drivers/crypto/chelsio/chtls/chtls_io.c | 2 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 16 +-
drivers/crypto/hisilicon/Kconfig | 4 +
drivers/crypto/hisilicon/hpre/hpre.h | 18 +-
drivers/crypto/hisilicon/hpre/hpre_crypto.c | 99 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 355 +-
drivers/crypto/hisilicon/qm.c | 3769 +++--
drivers/crypto/hisilicon/qm.h | 120 +-
drivers/crypto/hisilicon/sec2/sec.h | 5 +-
drivers/crypto/hisilicon/sec2/sec_crypto.c | 20 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 379 +-
drivers/crypto/hisilicon/sgl.c | 3 +-
drivers/crypto/hisilicon/zip/zip.h | 8 +
drivers/crypto/hisilicon/zip/zip_crypto.c | 20 +-
drivers/crypto/hisilicon/zip/zip_main.c | 362 +-
drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 4 +-
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c | 12 +-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 95 +-
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 17 +-
drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 12 +-
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 10 +-
drivers/crypto/mediatek/mtk-sha.c | 7 +-
drivers/crypto/n2_core.c | 7 +-
drivers/crypto/nx/Makefile | 2 +-
drivers/crypto/nx/nx-842-powernv.c | 1062 --
drivers/crypto/nx/nx-common-powernv.c | 1136 ++
drivers/crypto/omap-aes-gcm.c | 1 -
drivers/crypto/omap-aes.c | 8 +-
drivers/crypto/omap-crypto.c | 10 +-
drivers/crypto/omap-sham.c | 122 +-
drivers/crypto/s5p-sss.c | 39 +-
drivers/crypto/stm32/stm32-crc32.c | 230 +-
drivers/crypto/stm32/stm32-hash.c | 38 +-
drivers/crypto/virtio/virtio_crypto_algs.c | 21 +-
drivers/crypto/xilinx/zynqmp-aes-gcm.c | 22 +-
drivers/dax/dax-private.h | 1 +
drivers/dax/device.c | 1 +
drivers/dax/kmem.c | 42 +-
drivers/dca/dca-sysfs.c | 4 +-
drivers/devfreq/Kconfig | 8 +
drivers/devfreq/Makefile | 1 +
drivers/devfreq/devfreq.c | 19 +-
drivers/devfreq/imx-bus.c | 179 +
drivers/devfreq/tegra30-devfreq.c | 7 +-
drivers/dio/dio.c | 6 +-
drivers/dma-buf/Kconfig | 4 +-
drivers/dma-buf/dma-buf.c | 7 +-
drivers/dma-buf/dma-resv.c | 5 +-
drivers/dma/Kconfig | 17 +-
drivers/dma/at_hdmac_regs.h | 2 +-
drivers/dma/at_xdmac.c | 2 +-
drivers/dma/dmaengine.c | 158 +-
drivers/dma/dmatest.c | 39 +-
drivers/dma/dw-edma/dw-edma-core.c | 65 +-
drivers/dma/dw-edma/dw-edma-core.h | 4 +
drivers/dma/dw-edma/dw-edma-pcie.c | 10 +
drivers/dma/idxd/device.c | 7 +
drivers/dma/idxd/irq.c | 26 +-
drivers/dma/idxd/sysfs.c | 11 +
drivers/dma/imx-sdma.c | 2 +-
drivers/dma/ioat/dma.c | 85 +-
drivers/dma/ioat/dma.h | 10 +-
drivers/dma/ioat/init.c | 2 +-
drivers/dma/mediatek/Kconfig | 2 +-
drivers/dma/milbeaut-hdmac.c | 2 +-
drivers/dma/milbeaut-xdmac.c | 2 +-
drivers/dma/mmp_tdma.c | 31 +-
drivers/dma/moxart-dma.c | 4 +-
drivers/dma/owl-dma.c | 8 +-
drivers/dma/pch_dma.c | 2 +-
drivers/dma/qcom/Kconfig | 2 +-
drivers/dma/qcom/bam_dma.c | 2 +-
drivers/dma/qcom/hidma.c | 3 +-
drivers/dma/sf-pdma/sf-pdma.c | 25 +-
drivers/dma/stm32-dma.c | 41 +-
drivers/dma/tegra20-apb-dma.c | 11 +-
drivers/dma/tegra210-adma.c | 2 +-
drivers/dma/ti/Kconfig | 4 +-
drivers/dma/ti/edma.c | 2 +-
drivers/dma/ti/k3-psil.c | 1 +
drivers/dma/ti/k3-udma.c | 42 +-
drivers/dma/timb_dma.c | 2 +-
drivers/dma/xilinx/xilinx_dma.c | 20 +-
drivers/dma/xilinx/zynqmp_dma.c | 3 +-
drivers/edac/Kconfig | 2 +-
drivers/edac/amd64_edac.c | 24 +-
drivers/edac/amd64_edac.h | 3 +
drivers/edac/amd8131_edac.c | 8 -
drivers/edac/armada_xp_edac.c | 14 +-
drivers/edac/edac_mc.c | 61 -
drivers/edac/i10nm_base.c | 29 +-
drivers/edac/i7core_edac.c | 5 +-
drivers/edac/mce_amd.c | 28 +-
drivers/edac/mce_amd.h | 2 -
drivers/edac/pnd2_edac.c | 8 +-
drivers/edac/sb_edac.c | 7 +-
drivers/edac/skx_base.c | 33 +-
drivers/edac/skx_common.c | 20 +-
drivers/edac/skx_common.h | 13 +-
drivers/edac/thunderx_edac.c | 8 +-
drivers/edac/xgene_edac.c | 3 -
drivers/eisa/Kconfig | 10 +-
drivers/extcon/extcon-adc-jack.c | 3 +-
drivers/extcon/extcon-arizona.c | 17 +-
drivers/extcon/extcon-max14577.c | 10 +
drivers/extcon/extcon.c | 2 +-
drivers/firewire/core-cdev.c | 6 +-
drivers/firewire/core-transaction.c | 2 +-
drivers/firewire/core.h | 2 +-
drivers/firewire/nosy.c | 2 +-
drivers/firewire/ohci.c | 2 +-
drivers/firmware/Kconfig | 9 +-
drivers/firmware/Makefile | 3 +-
drivers/firmware/arm_scmi/Makefile | 4 +-
drivers/firmware/arm_scmi/base.c | 7 +
drivers/firmware/arm_scmi/common.h | 11 +
drivers/firmware/arm_scmi/driver.c | 133 +-
drivers/firmware/arm_scmi/mailbox.c | 17 +
drivers/firmware/arm_scmi/perf.c | 5 +
drivers/firmware/arm_scmi/power.c | 6 +
drivers/firmware/arm_scmi/sensors.c | 4 +
drivers/firmware/arm_scmi/shmem.c | 15 +
drivers/firmware/arm_scmi/smc.c | 153 +
drivers/firmware/arm_sdei.c | 49 +-
drivers/firmware/dmi-id.c | 6 +
drivers/firmware/dmi-sysfs.c | 2 +-
drivers/firmware/dmi_scan.c | 30 +
drivers/firmware/efi/Kconfig | 17 +-
drivers/firmware/efi/arm-init.c | 4 +-
drivers/firmware/efi/arm-runtime.c | 2 +-
drivers/firmware/efi/cper.c | 64 +-
drivers/firmware/efi/earlycon.c | 14 +-
drivers/firmware/efi/efi.c | 51 +-
drivers/firmware/efi/efivars.c | 4 +-
drivers/firmware/efi/libstub/Makefile | 52 +-
drivers/firmware/efi/libstub/alignedmem.c | 57 +
drivers/firmware/efi/libstub/arm-stub.c | 408 -
drivers/firmware/efi/libstub/arm32-stub.c | 53 +-
drivers/firmware/efi/libstub/arm64-stub.c | 106 +-
drivers/firmware/efi/libstub/efi-stub-helper.c | 381 +-
drivers/firmware/efi/libstub/efi-stub.c | 411 +
drivers/firmware/efi/libstub/efistub.h | 204 +-
drivers/firmware/efi/libstub/fdt.c | 24 +-
drivers/firmware/efi/libstub/file.c | 73 +-
drivers/firmware/efi/libstub/gop.c | 583 +-
drivers/firmware/efi/libstub/mem.c | 193 +-
drivers/firmware/efi/libstub/pci.c | 10 +-
drivers/firmware/efi/libstub/randomalloc.c | 6 +-
drivers/firmware/efi/libstub/relocate.c | 174 +
drivers/firmware/efi/libstub/secureboot.c | 4 +-
drivers/firmware/efi/libstub/tpm.c | 7 +-
drivers/firmware/efi/libstub/vsprintf.c | 564 +
drivers/firmware/efi/libstub/x86-stub.c | 195 +-
drivers/firmware/efi/test/efi_test.c | 12 -
drivers/firmware/efi/tpm.c | 7 +-
drivers/firmware/google/memconsole-coreboot.c | 2 +-
drivers/firmware/google/vpd.c | 2 +-
drivers/firmware/imx/Kconfig | 4 +-
drivers/firmware/imx/imx-scu.c | 64 +-
drivers/firmware/iscsi_ibft.c | 2 +-
drivers/firmware/pcdp.h | 2 +-
drivers/firmware/psci/psci.c | 21 +-
drivers/firmware/qcom_scm-legacy.c | 2 +-
drivers/firmware/qcom_scm.c | 11 +-
drivers/firmware/raspberrypi.c | 73 +-
drivers/firmware/smccc/Kconfig | 16 +
drivers/firmware/smccc/Makefile | 3 +
drivers/firmware/smccc/smccc.c | 31 +
drivers/firmware/stratix10-rsu.c | 10 +-
drivers/firmware/stratix10-svc.c | 62 +-
drivers/firmware/tegra/bpmp-tegra186.c | 4 +-
drivers/firmware/tegra/bpmp.c | 9 +-
drivers/firmware/trusted_foundations.c | 21 +-
drivers/firmware/xilinx/zynqmp-debug.c | 7 +-
drivers/firmware/xilinx/zynqmp.c | 607 +-
drivers/fpga/Kconfig | 2 +-
drivers/fpga/Makefile | 1 +
drivers/fpga/dfl-afu-dma-region.c | 8 +-
drivers/fpga/dfl-afu-main.c | 35 +-
drivers/fpga/dfl-fme-main.c | 23 +-
drivers/fpga/dfl-fme-perf.c | 1020 ++
drivers/fpga/dfl-fme-pr.c | 4 -
drivers/fpga/dfl-fme.h | 2 +
drivers/fpga/dfl-pci.c | 6 +-
drivers/fpga/dfl.c | 15 +-
drivers/fpga/dfl.h | 39 +-
drivers/fpga/ice40-spi.c | 10 +-
drivers/fpga/machxo2-spi.c | 12 +-
drivers/fpga/stratix10-soc.c | 28 +-
drivers/fpga/zynq-fpga.c | 3 +-
drivers/fpga/zynqmp-fpga.c | 14 +-
drivers/fsi/Kconfig | 16 +-
drivers/gnss/Kconfig | 6 +-
drivers/gnss/serial.h | 2 +-
drivers/gnss/sirf.c | 8 +-
drivers/gpio/Kconfig | 26 +-
drivers/gpio/Makefile | 2 +
drivers/gpio/TODO | 4 +
drivers/gpio/gpio-aggregator.c | 568 +
drivers/gpio/gpio-bcm-kona.c | 2 +-
drivers/gpio/gpio-dwapb.c | 248 +-
drivers/gpio/gpio-exar.c | 7 +-
drivers/gpio/gpio-f7188x.c | 33 +-
drivers/gpio/gpio-ftgpio010.c | 2 +-
drivers/gpio/gpio-ich.c | 2 +-
drivers/gpio/gpio-max730x.c | 12 +-
drivers/gpio/gpio-mb86s7x.c | 28 +-
drivers/gpio/gpio-merrifield.c | 10 +-
drivers/gpio/gpio-mlxbf2.c | 11 +-
drivers/gpio/gpio-mm-lantiq.c | 2 +-
drivers/gpio/gpio-mockup.c | 53 +-
drivers/gpio/gpio-mvebu.c | 15 +-
drivers/gpio/gpio-pca953x.c | 98 +-
drivers/gpio/gpio-pch.c | 73 +-
drivers/gpio/gpio-pl061.c | 9 +-
drivers/gpio/gpio-pxa.c | 4 +-
drivers/gpio/gpio-rcar.c | 4 +-
drivers/gpio/gpio-regmap.c | 349 +
drivers/gpio/gpio-tegra.c | 1 +
drivers/gpio/gpio-tegra186.c | 1 +
drivers/gpio/gpio-xgene-sb.c | 14 +-
drivers/gpio/gpiolib-acpi.c | 6 +-
drivers/gpio/gpiolib-devprop.c | 5 +-
drivers/gpio/gpiolib-of.c | 31 +
drivers/gpio/gpiolib.c | 215 +-
drivers/gpio/gpiolib.h | 27 +-
drivers/gpu/drm/Kconfig | 2 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 82 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 16 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 71 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 160 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 151 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 444 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 68 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 10 +
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 185 +
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 29 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 60 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 47 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 91 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 732 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 49 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 447 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 56 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 169 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 62 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 408 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 107 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 103 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 28 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 120 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 146 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +-
drivers/gpu/drm/amd/amdgpu/atom.c | 7 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 10 -
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 11 +-
drivers/gpu/drm/amd/amdgpu/cikd.h | 2 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 13 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 54 -
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2907 +++-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 35 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 69 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 78 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 211 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 35 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 28 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 5 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 97 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 46 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h | 3 +-
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 302 +-
drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h | 16 +
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 18 -
drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 18 -
drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 7 -
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 36 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 32 +-
drivers/gpu/drm/amd/amdgpu/nvd.h | 49 +
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 145 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 419 +-
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 172 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 262 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 11 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 47 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 143 +-
drivers/gpu/drm/amd/amdgpu/si.c | 8 -
drivers/gpu/drm/amd/amdgpu/si_dma.c | 10 +-
drivers/gpu/drm/amd/amdgpu/si_dpm.c | 20 -
drivers/gpu/drm/amd/amdgpu/soc15.c | 24 +-
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 3 +
drivers/gpu/drm/amd/amdgpu/soc15d.h | 26 +-
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 59 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 112 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 6 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 23 +-
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 80 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 471 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 26 -
drivers/gpu/drm/amd/amdgpu/vid.h | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 55 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 40 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 47 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 62 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 9 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 11 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 6 +-
drivers/gpu/drm/amd/display/Kconfig | 8 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 636 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 27 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 73 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 10 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 42 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 58 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 +-
drivers/gpu/drm/amd/display/dc/basics/Makefile | 3 +-
.../gpu/drm/amd/display/dc/basics/log_helpers.c | 39 -
.../gpu/drm/amd/display/dc/bios/command_table2.c | 62 +-
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 21 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 +-
.../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 -
drivers/gpu/drm/amd/display/dc/core/dc.c | 65 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 644 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 72 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 107 +-
drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 1 +
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 40 +-
drivers/gpu/drm/amd/display/dc/dc.h | 100 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 4 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 5 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 +
drivers/gpu/drm/amd/display/dc/dc_helper.c | 6 +-
drivers/gpu/drm/amd/display/dc/dc_link.h | 30 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 -
drivers/gpu/drm/amd/display/dc/dc_types.h | 5 +
drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 225 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 30 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 33 -
drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 65 +-
.../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 20 +-
.../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 +
.../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 299 +
.../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 125 +
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 -
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 319 +
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.h | 40 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 76 +-
.../drm/amd/display/dc/dce100/dce100_resource.c | 31 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 111 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 7 +-
.../drm/amd/display/dc/dce110/dce110_opp_csc_v.c | 3 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 31 +
.../drm/amd/display/dc/dce112/dce112_resource.c | 33 +-
.../drm/amd/display/dc/dce120/dce120_resource.c | 33 +-
.../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 28 -
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 31 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 7 -
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 18 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 205 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 6 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 6 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 20 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 15 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 20 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 6 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 7 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 97 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 2 -
.../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 24 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 6 +-
.../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 40 +
.../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 4 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 3 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 3 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 14 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 7 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 323 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 8 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 7 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 33 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 12 +-
.../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 27 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 197 +-
drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 -
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 32 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 1 -
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 1 -
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 30 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 25 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 2 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 6 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 2 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 4 +-
.../amd/display/dc/dml/display_rq_dlg_helpers.h | 1 -
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.h | 2 -
.../gpu/drm/amd/display/dc/dml/dml_common_defs.c | 43 -
.../gpu/drm/amd/display/dc/dml/dml_common_defs.h | 37 -
.../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 15 +-
drivers/gpu/drm/amd/display/dc/dsc/Makefile | 2 -
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 18 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 151 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 5 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 27 +-
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 89 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 21 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 16 +
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 67 +
.../drm/amd/display/dc/inc/hw/timing_generator.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 16 +
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 -
drivers/gpu/drm/amd/display/dc/inc/resource.h | 5 +-
drivers/gpu/drm/amd/display/dc/os_types.h | 2 +-
.../amd/display/dc/virtual/virtual_link_encoder.c | 9 +
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 583 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 14 +
.../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 15 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 6 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 572 -
drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 11 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 26 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 33 +-
drivers/gpu/drm/amd/display/include/hdcp_types.h | 7 +
.../gpu/drm/amd/display/include/logger_interface.h | 4 -
.../drm/amd/display/modules/color/color_gamma.c | 37 +-
.../drm/amd/display/modules/color/color_gamma.h | 4 +-
.../drm/amd/display/modules/freesync/freesync.c | 101 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 30 +-
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 2 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 8 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 482 +-
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 +
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 5 +-
.../gpu/drm/amd/display/modules/inc/mod_shared.h | 5 +-
.../amd/display/modules/info_packet/info_packet.c | 2 +-
.../drm/amd/display/modules/power/power_helpers.c | 103 +-
.../drm/amd/display/modules/power/power_helpers.h | 3 +
drivers/gpu/drm/amd/display/modules/stats/stats.c | 448 -
drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 7 +-
drivers/gpu/drm/amd/include/amd_shared.h | 14 +
.../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 4 +
.../amd/include/asic_reg/nbif/nbif_6_1_offset.h | 2 +
.../amd/include/asic_reg/nbio/nbio_7_0_offset.h | 2 +
.../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 2 +
.../drm/amd/include/asic_reg/pwr/pwr_10_0_offset.h | 27 +
.../amd/include/asic_reg/pwr/pwr_10_0_sh_mask.h | 30 +
.../include/asic_reg/smuio/smuio_12_0_0_offset.h | 30 +
.../include/asic_reg/smuio/smuio_12_0_0_sh_mask.h | 33 +
drivers/gpu/drm/amd/include/atomfirmware.h | 114 +-
drivers/gpu/drm/amd/include/cgs_common.h | 1 -
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 18 +-
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 336 +-
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 49 +-
.../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 26 +
drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 184 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h | 2 +-
.../amd/powerplay/hwmgr/smu7_clockpowergating.c | 61 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 140 +-
.../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 40 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 17 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 157 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 71 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 141 +-
.../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 32 +-
.../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 6 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.c | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 149 +-
.../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 7 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 8 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 181 +-
.../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c | 6 +-
.../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c | 7 +-
drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 11 +-
drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 +-
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 +
.../amd/powerplay/inc/smu11_driver_if_arcturus.h | 15 +-
.../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 40 +-
drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 1 +
drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 5 +-
drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 7 +-
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 107 +-
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 15 +-
drivers/gpu/drm/amd/powerplay/smu_internal.h | 5 +
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 151 +-
drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 16 +-
drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 20 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 35 +-
.../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 1 +
.../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 31 +-
.../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 42 +-
drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 48 +-
drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 4 +-
drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 69 +-
drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 56 +-
.../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 15 +-
.../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 56 +-
.../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 68 +-
.../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 106 +-
.../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 18 +-
drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 4 +-
drivers/gpu/drm/armada/armada_drv.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 1 +
drivers/gpu/drm/bridge/Kconfig | 16 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 3 +
.../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +
drivers/gpu/drm/drm_blend.c | 10 +-
drivers/gpu/drm/drm_connector.c | 43 +-
drivers/gpu/drm/drm_dp_helper.c | 177 +
drivers/gpu/drm/drm_dp_mst_topology.c | 9 +-
drivers/gpu/drm/drm_edid.c | 42 +-
drivers/gpu/drm/drm_fb_helper.c | 4 +-
drivers/gpu/drm/drm_file.c | 3 -
drivers/gpu/drm/drm_hdcp.c | 8 +-
drivers/gpu/drm/drm_ioctl.c | 2 +-
drivers/gpu/drm/drm_mipi_dsi.c | 26 +-
drivers/gpu/drm/drm_of.c | 9 +
drivers/gpu/drm/drm_plane.c | 9 +
drivers/gpu/drm/drm_probe_helper.c | 38 +-
drivers/gpu/drm/drm_scatter.c | 11 +-
drivers/gpu/drm/drm_sysfs.c | 3 -
drivers/gpu/drm/drm_vm.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_dump.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 26 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 28 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 182 +-
drivers/gpu/drm/exynos/exynos_drm_gem.h | 16 +-
drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 26 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 6 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +-
drivers/gpu/drm/i915/Kconfig.profile | 12 +
drivers/gpu/drm/i915/Makefile | 32 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 188 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 25 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.h | 2 +
drivers/gpu/drm/i915/display/intel_audio.c | 144 +-
drivers/gpu/drm/i915/display/intel_bw.c | 194 +-
drivers/gpu/drm/i915/display/intel_bw.h | 27 +
drivers/gpu/drm/i915/display/intel_color.c | 121 +-
drivers/gpu/drm/i915/display/intel_connector.c | 5 +-
drivers/gpu/drm/i915/display/intel_crt.c | 40 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 832 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 9 +-
drivers/gpu/drm/i915/display/intel_display.c | 919 +-
drivers/gpu/drm/i915/display/intel_display.h | 11 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 100 +
drivers/gpu/drm/i915/display/intel_display_power.c | 558 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 5 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 47 +-
drivers/gpu/drm/i915/display/intel_dp.c | 1855 +-
drivers/gpu/drm/i915/display/intel_dp.h | 18 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 85 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 169 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 8 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 6 +-
drivers/gpu/drm/i915/display/intel_dsi.c | 9 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 13 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 9 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 97 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 96 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 6 +-
drivers/gpu/drm/i915/display/intel_global_state.c | 54 +-
drivers/gpu/drm/i915/display/intel_global_state.h | 3 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 29 +-
drivers/gpu/drm/i915/display/intel_hdcp.h | 4 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 302 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 42 +-
drivers/gpu/drm/i915/display/intel_hotplug.h | 3 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 38 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 8 +-
drivers/gpu/drm/i915/display/intel_panel.c | 178 +-
drivers/gpu/drm/i915/display/intel_panel.h | 13 +-
drivers/gpu/drm/i915/display/intel_psr.c | 105 +-
drivers/gpu/drm/i915/display/intel_psr.h | 6 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 22 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 25 +-
drivers/gpu/drm/i915/display/intel_tc.c | 149 +-
drivers/gpu/drm/i915/display/intel_tc.h | 3 +-
drivers/gpu/drm/i915/display/intel_tv.c | 15 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 4 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 26 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 98 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 4 +
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 9 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 904 +-
drivers/gpu/drm/i915/gem/i915_gem_fence.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 38 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 26 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 1 -
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 -
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 15 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 18 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 20 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 44 +-
.../gpu/drm/i915/gem/selftests/huge_gem_object.c | 3 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 95 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 566 +
.../drm/i915/gem/selftests/i915_gem_coherency.c | 2 +
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 52 +-
.../drm/i915/gem/selftests/i915_gem_execbuffer.c | 171 +
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 128 +-
.../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +-
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 26 +-
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 2 +-
drivers/gpu/drm/i915/gt/debugfs_engines.c | 2 +-
drivers/gpu/drm/i915/gt/debugfs_gt.c | 15 +-
drivers/gpu/drm/i915/gt/debugfs_gt.h | 9 +-
drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 74 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 15 +-
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 58 +-
drivers/gpu/drm/i915/gt/intel_context.c | 7 +-
drivers/gpu/drm/i915/gt/intel_context_sseu.c | 3 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 10 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 51 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 215 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 20 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 6 +
drivers/gpu/drm/i915/gt/intel_engine_pool.c | 190 -
drivers/gpu/drm/i915/gt/intel_engine_pool.h | 34 -
drivers/gpu/drm/i915/gt/intel_engine_pool_types.h | 29 -
drivers/gpu/drm/i915/gt/intel_engine_types.h | 89 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 59 +-
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 909 +
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 78 +
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 6 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 69 +-
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 228 +
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 37 +
.../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 32 +
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 102 +
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 27 +
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 15 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 17 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 20 +-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 20 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 5 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 1255 +-
drivers/gpu/drm/i915/gt/intel_lrc.h | 1 +
drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 6 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 47 +-
drivers/gpu/drm/i915/gt/intel_renderstate.c | 22 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 16 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 4 +
drivers/gpu/drm/i915/gt/intel_ring.h | 5 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 49 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 454 +-
drivers/gpu/drm/i915/gt/intel_rps.h | 61 +
drivers/gpu/drm/i915/gt/intel_rps_types.h | 14 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 33 +-
drivers/gpu/drm/i915/gt/intel_timeline.c | 39 +-
drivers/gpu/drm/i915/gt/intel_timeline.h | 7 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 290 +-
drivers/gpu/drm/i915/gt/mock_engine.c | 2 -
drivers/gpu/drm/i915/gt/selftest_context.c | 12 +-
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 +
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 25 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 904 +-
drivers/gpu/drm/i915/gt/selftest_mocs.c | 18 +-
drivers/gpu/drm/i915/gt/selftest_rc6.c | 30 +-
drivers/gpu/drm/i915/gt/selftest_ring.c | 110 +
drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 2 +
drivers/gpu/drm/i915/gt/selftest_rps.c | 1318 ++
drivers/gpu/drm/i915/gt/selftest_rps.h | 17 +
drivers/gpu/drm/i915/gt/selftest_timeline.c | 15 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +
drivers/gpu/drm/i915/gt/shmem_utils.c | 173 +
drivers/gpu/drm/i915/gt/shmem_utils.h | 23 +
drivers/gpu/drm/i915/gt/st_shmem_utils.c | 63 +
drivers/gpu/drm/i915/gt/sysfs_engines.c | 94 +
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 46 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 +
drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 42 +
drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h | 14 +
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 14 -
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h | 1 -
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 97 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 4 +
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 124 +
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h | 15 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 53 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +
drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c | 36 +
drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h | 14 +
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 17 -
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 1 -
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 35 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.h | 1 +
drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 30 +
drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h | 14 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 56 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 3 +-
drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 45 +
drivers/gpu/drm/i915/gvt/display.c | 49 +-
drivers/gpu/drm/i915/gvt/execlist.c | 2 -
drivers/gpu/drm/i915/gvt/gtt.c | 16 +
drivers/gpu/drm/i915/gvt/gtt.h | 1 +
drivers/gpu/drm/i915/gvt/gvt.c | 1 -
drivers/gpu/drm/i915/gvt/gvt.h | 5 +
drivers/gpu/drm/i915/gvt/handlers.c | 2 +-
drivers/gpu/drm/i915/gvt/hypercall.h | 2 -
drivers/gpu/drm/i915/gvt/kvmgt.c | 48 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 257 +-
drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
drivers/gpu/drm/i915/gvt/vgpu.c | 2 +-
drivers/gpu/drm/i915/i915_active.c | 137 +-
drivers/gpu/drm/i915/i915_active.h | 14 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +
drivers/gpu/drm/i915/i915_config.c | 15 +
drivers/gpu/drm/i915/i915_debugfs.c | 348 +-
drivers/gpu/drm/i915/i915_drv.c | 123 +-
drivers/gpu/drm/i915/i915_drv.h | 46 +-
drivers/gpu/drm/i915/i915_gem.c | 20 +-
drivers/gpu/drm/i915/i915_gem_evict.c | 33 +-
drivers/gpu/drm/i915/i915_gem_fence_reg.c | 911 -
drivers/gpu/drm/i915/i915_gem_fence_reg.h | 71 -
drivers/gpu/drm/i915/i915_getparam.c | 2 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 45 +-
drivers/gpu/drm/i915/i915_gpu_error.h | 3 +-
drivers/gpu/drm/i915/i915_ioc32.c | 14 +-
drivers/gpu/drm/i915/i915_irq.c | 242 +-
drivers/gpu/drm/i915/i915_mm.c | 1 -
drivers/gpu/drm/i915/i915_params.c | 4 +-
drivers/gpu/drm/i915/i915_params.h | 2 +-
drivers/gpu/drm/i915/i915_pci.c | 39 +-
drivers/gpu/drm/i915/i915_perf.c | 666 +-
drivers/gpu/drm/i915/i915_perf_types.h | 46 +-
drivers/gpu/drm/i915/i915_pmu.c | 125 +-
drivers/gpu/drm/i915/i915_priolist_types.h | 9 +-
drivers/gpu/drm/i915/i915_query.c | 62 +-
drivers/gpu/drm/i915/i915_reg.h | 183 +-
drivers/gpu/drm/i915/i915_request.c | 427 +-
drivers/gpu/drm/i915/i915_request.h | 30 +-
drivers/gpu/drm/i915/i915_scheduler.c | 43 +-
drivers/gpu/drm/i915/i915_scheduler.h | 3 +-
drivers/gpu/drm/i915/i915_scheduler_types.h | 3 +-
drivers/gpu/drm/i915/i915_selftest.h | 2 +
drivers/gpu/drm/i915/i915_sw_fence.c | 12 +-
drivers/gpu/drm/i915/i915_sw_fence_work.c | 5 +-
drivers/gpu/drm/i915/i915_sw_fence_work.h | 23 +
drivers/gpu/drm/i915/i915_switcheroo.c | 4 +-
drivers/gpu/drm/i915/i915_utils.c | 3 +-
drivers/gpu/drm/i915/i915_vma.c | 131 +-
drivers/gpu/drm/i915/i915_vma.h | 4 +-
drivers/gpu/drm/i915/intel_device_info.c | 76 +-
drivers/gpu/drm/i915/intel_device_info.h | 5 +-
drivers/gpu/drm/i915/intel_dram.c | 3 +-
drivers/gpu/drm/i915/intel_pm.c | 572 +-
drivers/gpu/drm/i915/intel_pm.h | 6 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +-
drivers/gpu/drm/i915/intel_sideband.c | 8 +-
drivers/gpu/drm/i915/intel_uncore.c | 60 +-
drivers/gpu/drm/i915/intel_uncore.h | 6 +-
drivers/gpu/drm/i915/intel_wakeref.c | 12 +-
drivers/gpu/drm/i915/intel_wakeref.h | 22 +-
drivers/gpu/drm/i915/intel_wopcm.c | 47 +-
drivers/gpu/drm/i915/oa/i915_oa_bdw.c | 90 -
drivers/gpu/drm/i915/oa/i915_oa_bdw.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_bxt.c | 88 -
drivers/gpu/drm/i915/oa/i915_oa_bxt.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c | 89 -
drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c | 89 -
drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_chv.c | 89 -
drivers/gpu/drm/i915/oa/i915_oa_chv.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_cnl.c | 101 -
drivers/gpu/drm/i915/oa/i915_oa_cnl.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_glk.c | 88 -
drivers/gpu/drm/i915/oa/i915_oa_glk.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_hsw.c | 118 -
drivers/gpu/drm/i915/oa/i915_oa_hsw.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_icl.c | 98 -
drivers/gpu/drm/i915/oa/i915_oa_icl.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c | 89 -
drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c | 89 -
drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c | 88 -
drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c | 89 -
drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c | 89 -
drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h | 16 -
drivers/gpu/drm/i915/oa/i915_oa_tgl.c | 121 -
drivers/gpu/drm/i915/oa/i915_oa_tgl.h | 16 -
drivers/gpu/drm/i915/selftests/i915_active.c | 12 +-
drivers/gpu/drm/i915/selftests/i915_gem.c | 2 -
drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 26 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 33 +-
.../gpu/drm/i915/selftests/i915_live_selftests.h | 1 +
.../gpu/drm/i915/selftests/i915_mock_selftests.h | 2 +
drivers/gpu/drm/i915/selftests/i915_perf.c | 104 +-
.../gpu/drm/i915/selftests/i915_perf_selftests.h | 1 +
drivers/gpu/drm/i915/selftests/i915_request.c | 623 +-
drivers/gpu/drm/i915/selftests/i915_selftest.c | 29 +
drivers/gpu/drm/i915/selftests/i915_vma.c | 2 +-
drivers/gpu/drm/i915/selftests/igt_spinner.c | 3 +-
.../gpu/drm/i915/selftests/intel_memory_region.c | 5 +-
drivers/gpu/drm/i915/selftests/librapl.c | 24 +
drivers/gpu/drm/i915/selftests/librapl.h | 13 +
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 6 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 9 +-
drivers/gpu/drm/mediatek/Kconfig | 1 +
drivers/gpu/drm/mediatek/mtk_disp_color.c | 5 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 5 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 5 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 43 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 19 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 259 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp.h | 7 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 45 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 3 +
drivers/gpu/drm/mediatek/mtk_dsi.c | 8 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 22 +-
drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 54 +
drivers/gpu/drm/mediatek/mtk_mipi_tx.h | 4 +
drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c | 28 +
drivers/gpu/drm/meson/meson_drv.c | 4 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 4 +-
drivers/gpu/drm/msm/Makefile | 1 +
drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 16 +
drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 1 +
drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 83 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 7 +
drivers/gpu/drm/msm/adreno/a6xx.xml.h | 14 +
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 418 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 37 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 48 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 70 +-
drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 123 +-
drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 50 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 35 +
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 27 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 23 +
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 23 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 95 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 48 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 39 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 26 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 3 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 129 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 100 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 +
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 18 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 58 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 80 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 21 +-
drivers/gpu/drm/msm/msm_drv.c | 6 +-
drivers/gpu/drm/msm/msm_drv.h | 15 +-
drivers/gpu/drm/msm/msm_gem.c | 31 +-
drivers/gpu/drm/msm/msm_gem.h | 1 +
drivers/gpu/drm/msm/msm_gem_submit.c | 232 +-
drivers/gpu/drm/msm/msm_gem_vma.c | 42 +-
drivers/gpu/drm/msm/msm_gpu.c | 49 +-
drivers/gpu/drm/msm/msm_gpu.h | 4 +-
drivers/gpu/drm/msm/msm_gpummu.c | 10 +-
drivers/gpu/drm/msm/msm_iommu.c | 22 +-
drivers/gpu/drm/msm/msm_mmu.h | 5 +-
drivers/gpu/drm/msm/msm_rd.c | 4 +-
drivers/gpu/drm/nouveau/Kbuild | 10 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 23 +-
drivers/gpu/drm/nouveau/dispnv04/disp.c | 24 +-
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 21 +-
drivers/gpu/drm/nouveau/dispnv50/base507c.c | 7 +-
drivers/gpu/drm/nouveau/dispnv50/core.h | 7 +
drivers/gpu/drm/nouveau/dispnv50/core507d.c | 17 +-
drivers/gpu/drm/nouveau/dispnv50/core827d.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/core907d.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/core917d.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 26 +
drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 158 +-
drivers/gpu/drm/nouveau/dispnv50/disp.h | 5 +
drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/pior507d.c | 8 +
drivers/gpu/drm/nouveau/dispnv50/sor507d.c | 7 +
drivers/gpu/drm/nouveau/dispnv50/sor907d.c | 11 +
drivers/gpu/drm/nouveau/dispnv50/sorc37d.c | 9 +
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 86 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 17 +
drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 3 +-
drivers/gpu/drm/nouveau/include/nvif/class.h | 2 +
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 +
drivers/gpu/drm/nouveau/nouveau_abi16.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_acpi.c | 98 +-
drivers/gpu/drm/nouveau/nouveau_acpi.h | 4 -
drivers/gpu/drm/nouveau/nouveau_bo.c | 8 +
drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +
drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 48 +-
drivers/gpu/drm/nouveau/nouveau_connector.h | 5 +
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 212 +-
drivers/gpu/drm/nouveau/nouveau_display.h | 31 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 450 +-
drivers/gpu/drm/nouveau/nouveau_dmem.h | 5 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 31 +
drivers/gpu/drm/nouveau/nouveau_drm.c | 31 +-
drivers/gpu/drm/nouveau/nouveau_encoder.h | 9 +
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 42 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.h | 3 +
drivers/gpu/drm/nouveau/nouveau_gem.c | 16 +-
drivers/gpu/drm/nouveau/nouveau_platform.c | 11 -
drivers/gpu/drm/nouveau/nouveau_svm.c | 175 +-
drivers/gpu/drm/nouveau/nouveau_svm.h | 5 +
drivers/gpu/drm/nouveau/nouveau_ttm.c | 8 -
drivers/gpu/drm/nouveau/nv50_fbcon.c | 9 +-
drivers/gpu/drm/nouveau/nvc0_fbcon.c | 9 +-
drivers/gpu/drm/nouveau/nvkm/core/memory.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 11 +
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 75 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 4 +
.../gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c | 60 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c | 18 +-
.../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c | 30 +
.../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 11 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 73 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c | 1 +
.../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 6 +-
.../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 3 +
.../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 1 +
.../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 1 +
.../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c | 1 +
.../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 1 +
.../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 37 +-
.../gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c | 93 +
.../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 36 +-
.../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 33 +-
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 13 +-
drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c | 3 +
drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 16 +
drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 5 +
drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 12 +-
.../gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.c | 65 +-
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 2 +-
drivers/gpu/drm/omapdrm/dss/Kconfig | 2 +-
drivers/gpu/drm/panel/Kconfig | 26 +-
drivers/gpu/drm/panel/Makefile | 2 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 4 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 4 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 2 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 2 +-
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 423 -
drivers/gpu/drm/panel/panel-simple.c | 71 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 654 +
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 4 +-
drivers/gpu/drm/pl111/pl111_debugfs.c | 1 -
drivers/gpu/drm/pl111/pl111_display.c | 1 -
drivers/gpu/drm/pl111/pl111_drm.h | 73 +
drivers/gpu/drm/pl111/pl111_drv.c | 1 -
drivers/gpu/drm/pl111/pl111_versatile.c | 10 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 10 +-
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_draw.c | 7 +-
drivers/gpu/drm/qxl/qxl_image.c | 3 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +-
drivers/gpu/drm/radeon/Makefile | 35 +-
drivers/gpu/drm/radeon/atom.c | 3 +-
drivers/gpu/drm/radeon/ci_dpm.c | 14 -
drivers/gpu/drm/radeon/radeon_cs.c | 4 +-
drivers/gpu/drm/radeon/radeon_gem.c | 6 +-
drivers/gpu/drm/radeon/radeon_kms.c | 6 +-
drivers/gpu/drm/radeon/si_dpm.c | 18 -
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 16 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 14 +-
drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 16 +-
drivers/gpu/drm/sun4i/sun4i_hdmi.h | 2 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 +-
drivers/gpu/drm/tegra/drm.c | 3 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 16 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 4 +-
drivers/gpu/drm/tidss/tidss_encoder.c | 22 +-
drivers/gpu/drm/tidss/tidss_plane.c | 24 +-
drivers/gpu/drm/ttm/ttm_bo.c | 57 +-
drivers/gpu/drm/ttm/ttm_bo_manager.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 63 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +-
drivers/gpu/drm/ttm/ttm_tt.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 -
drivers/gpu/drm/zte/zx_vga.c | 6 +-
drivers/gpu/host1x/dev.c | 59 +-
drivers/greybus/Kconfig | 10 +-
drivers/greybus/arpc.h | 2 +-
drivers/hid/Kconfig | 220 +-
drivers/hid/hid-alps.c | 4 +-
drivers/hid/hid-apple.c | 30 +-
drivers/hid/hid-asus.c | 122 +-
drivers/hid/hid-ids.h | 20 +-
drivers/hid/hid-lg-g15.c | 4 +
drivers/hid/hid-logitech-dj.c | 4 +-
drivers/hid/hid-logitech-hidpp.c | 2 +-
drivers/hid/hid-mcp2221.c | 169 +
drivers/hid/hid-multitouch.c | 69 +-
drivers/hid/hid-quirks.c | 2 +
drivers/hid/hid-sony.c | 17 +
drivers/hid/i2c-hid/Kconfig | 2 +-
drivers/hid/i2c-hid/i2c-hid-core.c | 2 +
drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 8 +
drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 2 +
drivers/hid/usbhid/Kconfig | 6 +-
drivers/hid/usbhid/hid-core.c | 37 +-
drivers/hid/usbhid/usbhid.h | 1 +
drivers/hid/wacom_sys.c | 4 +-
drivers/hid/wacom_wac.c | 88 +-
drivers/hsi/Kconfig | 2 +-
drivers/hsi/clients/Kconfig | 2 +-
drivers/hsi/controllers/Kconfig | 2 +-
drivers/hv/channel.c | 58 +-
drivers/hv/channel_mgmt.c | 442 +-
drivers/hv/connection.c | 58 +-
drivers/hv/hv.c | 22 +-
drivers/hv/hv_debugfs.c | 2 +-
drivers/hv/hv_fcopy.c | 2 +-
drivers/hv/hv_snapshot.c | 2 +-
drivers/hv/hv_trace.h | 29 +-
drivers/hv/hyperv_vmbus.h | 83 +-
drivers/hv/vmbus_drv.c | 419 +-
drivers/hwmon/Kconfig | 61 +-
drivers/hwmon/Makefile | 3 +
drivers/hwmon/adt7411.c | 3 +-
drivers/hwmon/amd_energy.c | 408 +
drivers/hwmon/applesmc.c | 12 +-
drivers/hwmon/bt1-pvt.c | 1146 ++
drivers/hwmon/bt1-pvt.h | 244 +
drivers/hwmon/da9052-hwmon.c | 4 +-
drivers/hwmon/dell-smm-hwmon.c | 26 +-
drivers/hwmon/drivetemp.c | 8 +-
drivers/hwmon/gsc-hwmon.c | 390 +
drivers/hwmon/hwmon.c | 136 +-
drivers/hwmon/ina2xx.c | 183 +
drivers/hwmon/jc42.c | 2 +-
drivers/hwmon/k10temp.c | 7 +-
drivers/hwmon/lm70.c | 47 +-
drivers/hwmon/lm75.c | 8 +-
drivers/hwmon/lm75.h | 31 +-
drivers/hwmon/lm90.c | 45 +-
drivers/hwmon/nct6775.c | 10 +-
drivers/hwmon/nct7802.c | 6 +-
drivers/hwmon/nct7904.c | 150 +-
drivers/hwmon/pmbus/Kconfig | 9 +
drivers/hwmon/pmbus/Makefile | 1 +
drivers/hwmon/pmbus/isl68137.c | 92 +-
drivers/hwmon/pmbus/max16601.c | 314 +
drivers/hwmon/pmbus/pmbus_core.c | 8 +-
drivers/hwtracing/coresight/Kconfig | 2 +-
drivers/hwtracing/coresight/Makefile | 3 +-
.../hwtracing/coresight/coresight-cti-platform.c | 15 +-
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 16 +-
drivers/hwtracing/coresight/coresight-cti.c | 232 +-
drivers/hwtracing/coresight/coresight-cti.h | 8 +-
drivers/hwtracing/coresight/coresight-etb10.c | 2 +-
drivers/hwtracing/coresight/coresight-etm3x.c | 2 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 33 +-
drivers/hwtracing/coresight/coresight-platform.c | 91 +-
drivers/hwtracing/coresight/coresight-priv.h | 21 +-
drivers/hwtracing/coresight/coresight-sysfs.c | 204 +
drivers/hwtracing/coresight/coresight-tmc-etf.c | 16 +-
drivers/hwtracing/coresight/coresight-tmc.c | 2 +-
drivers/hwtracing/coresight/coresight.c | 82 +-
drivers/hwtracing/stm/policy.c | 2 +-
drivers/hwtracing/stm/stm.h | 4 +-
drivers/i2c/Kconfig | 2 +-
drivers/i2c/algos/i2c-algo-pca.c | 2 +-
drivers/i2c/busses/Kconfig | 60 +-
drivers/i2c/busses/Makefile | 19 +-
drivers/i2c/busses/i2c-altera.c | 39 +-
drivers/i2c/busses/i2c-amd-mp2-pci.c | 2 +-
drivers/i2c/busses/i2c-aspeed.c | 5 +-
drivers/i2c/busses/i2c-at91-core.c | 2 +
drivers/i2c/busses/i2c-at91-master.c | 69 +-
drivers/i2c/busses/i2c-at91.h | 7 +-
drivers/i2c/busses/i2c-axxia.c | 8 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 13 +-
drivers/i2c/busses/i2c-bcm-kona.c | 7 +-
drivers/i2c/busses/i2c-brcmstb.c | 20 +-
drivers/i2c/busses/i2c-cadence.c | 323 +-
drivers/i2c/busses/i2c-cht-wc.c | 6 +-
drivers/i2c/busses/i2c-davinci.c | 4 +-
drivers/i2c/busses/i2c-designware-common.c | 327 +-
drivers/i2c/busses/i2c-designware-core.h | 75 +-
drivers/i2c/busses/i2c-designware-master.c | 192 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 86 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 290 +-
drivers/i2c/busses/i2c-designware-slave.c | 88 +-
drivers/i2c/busses/i2c-digicolor.c | 4 +-
drivers/i2c/busses/i2c-efm32.c | 4 -
drivers/i2c/busses/i2c-emev2.c | 4 +-
drivers/i2c/busses/i2c-exynos5.c | 8 +-
drivers/i2c/busses/i2c-hix5hd2.c | 4 +-
drivers/i2c/busses/i2c-i801.c | 12 +-
drivers/i2c/busses/i2c-icy.c | 1 +
drivers/i2c/busses/i2c-img-scb.c | 8 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 4 +-
drivers/i2c/busses/i2c-jz4780.c | 4 +-
drivers/i2c/busses/i2c-lpc2k.c | 8 +-
drivers/i2c/busses/i2c-meson.c | 8 +-
drivers/i2c/busses/i2c-mt65xx.c | 329 +-
drivers/i2c/busses/i2c-mv64xxx.c | 4 +-
drivers/i2c/busses/i2c-npcm7xx.c | 2342 +++
drivers/i2c/busses/i2c-nvidia-gpu.c | 5 +-
drivers/i2c/busses/i2c-octeon-platdrv.c | 4 +-
drivers/i2c/busses/i2c-omap.c | 4 +-
drivers/i2c/busses/i2c-owl.c | 8 +-
drivers/i2c/busses/i2c-pca-platform.c | 3 +-
drivers/i2c/busses/i2c-piix4.c | 3 +-
drivers/i2c/busses/i2c-pnx.c | 1 -
drivers/i2c/busses/i2c-powermac.c | 18 +-
drivers/i2c/busses/i2c-pxa.c | 870 +-
drivers/i2c/busses/i2c-qcom-cci.c | 791 +
drivers/i2c/busses/i2c-qup.c | 18 +-
drivers/i2c/busses/i2c-rcar.c | 4 +-
drivers/i2c/busses/i2c-rk3x.c | 8 +-
drivers/i2c/busses/i2c-s3c2410.c | 5 +-
drivers/i2c/busses/i2c-sh_mobile.c | 7 +-
drivers/i2c/busses/i2c-sirf.c | 4 +-
drivers/i2c/busses/i2c-sprd.c | 4 +-
drivers/i2c/busses/i2c-stm32.c | 10 +-
drivers/i2c/busses/i2c-stm32f4.c | 4 +-
drivers/i2c/busses/i2c-stm32f7.c | 138 +-
drivers/i2c/busses/i2c-stu300.c | 4 +-
drivers/i2c/busses/i2c-sun6i-p2wi.c | 8 +-
drivers/i2c/busses/i2c-synquacer.c | 8 +-
drivers/i2c/busses/i2c-tegra.c | 248 +-
drivers/i2c/busses/i2c-uniphier-f.c | 4 +-
drivers/i2c/busses/i2c-uniphier.c | 4 +-
drivers/i2c/busses/i2c-xlp9xx.c | 8 +-
drivers/i2c/busses/i2c-xlr.c | 4 +-
drivers/i2c/busses/i2c-zx2967.c | 4 +-
drivers/i2c/i2c-core-acpi.c | 6 +-
drivers/i2c/i2c-core-base.c | 134 +-
drivers/i2c/i2c-core-of.c | 2 +-
drivers/i2c/i2c-core-smbus.c | 2 +-
drivers/i2c/i2c-core.h | 6 +-
drivers/i2c/i2c-slave-eeprom.c | 39 +-
drivers/i2c/i2c-smbus.c | 104 +-
drivers/i2c/muxes/i2c-demux-pinctrl.c | 1 +
drivers/i2c/muxes/i2c-mux-pca954x.c | 44 +-
drivers/i3c/master.c | 16 +-
drivers/ide/Kconfig | 10 +-
drivers/ide/ide-cd.c | 17 +-
drivers/ide/ide-io.c | 7 +-
drivers/iio/accel/Kconfig | 10 +-
drivers/iio/accel/bma180.c | 208 +-
drivers/iio/accel/dmard06.c | 3 +-
drivers/iio/accel/hid-sensor-accel-3d.c | 18 +-
drivers/iio/accel/kxsd9-i2c.c | 11 +-
drivers/iio/accel/mxc4005.c | 4 +-
drivers/iio/accel/sca3000.c | 2 +-
drivers/iio/accel/st_accel.h | 2 +
drivers/iio/accel/st_accel_buffer.c | 3 +-
drivers/iio/accel/st_accel_core.c | 83 +-
drivers/iio/accel/st_accel_i2c.c | 5 +
drivers/iio/adc/Kconfig | 55 +
drivers/iio/adc/Makefile | 4 +
drivers/iio/adc/ad7192.c | 63 +-
drivers/iio/adc/ad7476.c | 59 +-
drivers/iio/adc/ad7780.c | 27 +-
drivers/iio/adc/ad7791.c | 64 +-
drivers/iio/adc/ad7793.c | 146 +-
drivers/iio/adc/ad9467.c | 422 +
drivers/iio/adc/ad_sigma_delta.c | 8 +-
drivers/iio/adc/adi-axi-adc.c | 482 +
drivers/iio/adc/at91-sama5d2_adc.c | 233 +-
drivers/iio/adc/at91_adc.c | 5 +-
drivers/iio/adc/exynos_adc.c | 17 +-
drivers/iio/adc/fsl-imx25-gcq.c | 4 +-
drivers/iio/adc/intel_mrfld_adc.c | 6 +-
drivers/iio/adc/max1241.c | 227 +
drivers/iio/adc/max1363.c | 32 +-
drivers/iio/adc/mcp3422.c | 5 +-
drivers/iio/adc/mp2629_adc.c | 208 +
drivers/iio/adc/stm32-adc-core.c | 34 +-
drivers/iio/adc/stm32-adc.c | 39 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 21 +-
drivers/iio/adc/sun4i-gpadc-iio.c | 4 +-
drivers/iio/adc/ti-ads124s08.c | 7 +-
drivers/iio/adc/ti-ads8344.c | 14 +-
drivers/iio/adc/xilinx-xadc-core.c | 99 +-
drivers/iio/adc/xilinx-xadc-events.c | 2 +-
drivers/iio/adc/xilinx-xadc.h | 2 +-
drivers/iio/buffer/industrialio-buffer-dma.c | 1 -
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 41 +-
drivers/iio/buffer/industrialio-hw-consumer.c | 31 -
drivers/iio/buffer/industrialio-triggered-buffer.c | 11 -
drivers/iio/buffer/kfifo_buf.c | 22 -
drivers/iio/chemical/Kconfig | 11 +
drivers/iio/chemical/Makefile | 1 +
drivers/iio/chemical/atlas-ezo-sensor.c | 177 +
drivers/iio/chemical/atlas-sensor.c | 50 +-
drivers/iio/chemical/bme680_core.c | 36 +-
drivers/iio/chemical/ccs811.c | 112 +-
drivers/iio/chemical/pms7003.c | 17 +-
drivers/iio/chemical/sps30.c | 9 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 18 +-
.../iio/common/hid-sensors/hid-sensor-trigger.h | 3 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 15 +-
drivers/iio/common/st_sensors/st_sensors_i2c.c | 4 +-
drivers/iio/common/st_sensors/st_sensors_spi.c | 6 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 13 +-
drivers/iio/dac/Kconfig | 8 +-
drivers/iio/dac/ad5360.c | 17 +-
drivers/iio/dac/ad5380.c | 8 +-
drivers/iio/dac/ad5421.c | 21 +-
drivers/iio/dac/ad5446.c | 18 +-
drivers/iio/dac/ad5449.c | 12 +-
drivers/iio/dac/ad5592r-base.c | 30 +-
drivers/iio/dac/ad5592r-base.h | 1 +
drivers/iio/dac/ad5592r.c | 4 +-
drivers/iio/dac/ad5593r.c | 2 +-
drivers/iio/dac/ad5624r_spi.c | 8 +-
drivers/iio/dac/ad5686.c | 10 +-
drivers/iio/dac/ad5686.h | 2 +
drivers/iio/dac/ad5755.c | 22 +-
drivers/iio/dac/ad5761.c | 16 +-
drivers/iio/dac/ad5764.c | 12 +-
drivers/iio/dac/ad5770r.c | 2 +-
drivers/iio/dac/ltc2632.c | 67 +-
drivers/iio/dac/ti-dac7612.c | 4 +-
drivers/iio/dac/vf610_dac.c | 12 +-
drivers/iio/dummy/iio_dummy_evgen.c | 31 +-
drivers/iio/gyro/Kconfig | 2 +-
drivers/iio/gyro/adis16130.c | 4 +-
drivers/iio/gyro/adis16136.c | 10 +-
drivers/iio/gyro/bmg160_i2c.c | 6 +-
drivers/iio/gyro/bmg160_spi.c | 5 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 18 +-
drivers/iio/gyro/mpu3050-i2c.c | 4 +-
drivers/iio/gyro/st_gyro_buffer.c | 3 +-
drivers/iio/gyro/st_gyro_core.c | 9 +-
drivers/iio/health/afe4403.c | 14 +-
drivers/iio/health/max30100.c | 7 +-
drivers/iio/humidity/hid-sensor-humidity.c | 12 +-
drivers/iio/humidity/hts221_buffer.c | 6 +-
drivers/iio/humidity/hts221_i2c.c | 6 +-
drivers/iio/humidity/hts221_spi.c | 6 +-
drivers/iio/imu/Kconfig | 13 +
drivers/iio/imu/Makefile | 1 +
drivers/iio/imu/adis.c | 27 +-
drivers/iio/imu/adis16400.c | 21 +-
drivers/iio/imu/adis16460.c | 27 +-
drivers/iio/imu/adis16475.c | 1338 ++
drivers/iio/imu/adis16480.c | 16 +-
drivers/iio/imu/adis_buffer.c | 58 +-
drivers/iio/imu/adis_trigger.c | 72 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 4 +-
drivers/iio/imu/bmi160/bmi160_spi.c | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 8 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 34 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 5 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 23 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 45 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 128 +-
drivers/iio/industrialio-buffer.c | 93 +-
drivers/iio/industrialio-core.c | 133 +-
drivers/iio/industrialio-trigger.c | 53 -
drivers/iio/inkern.c | 27 -
drivers/iio/light/Kconfig | 2 +
drivers/iio/light/bh1780.c | 6 +-
drivers/iio/light/cm32181.c | 271 +-
drivers/iio/light/cm3232.c | 3 +-
drivers/iio/light/gp2ap002.c | 19 +-
drivers/iio/light/gp2ap020a00f.c | 6 +-
drivers/iio/light/hid-sensor-als.c | 18 +-
drivers/iio/light/hid-sensor-prox.c | 18 +-
drivers/iio/light/isl29125.c | 28 +-
drivers/iio/light/ltr501.c | 41 +-
drivers/iio/light/opt3001.c | 3 +-
drivers/iio/light/si1133.c | 18 +-
drivers/iio/light/st_uvis25_i2c.c | 7 +-
drivers/iio/light/st_uvis25_spi.c | 7 +-
drivers/iio/light/tsl2563.c | 2 +-
drivers/iio/light/tsl2772.c | 6 +-
drivers/iio/light/vcnl4000.c | 746 +-
drivers/iio/light/vl6180.c | 3 +-
drivers/iio/light/zopt2201.c | 4 +-
drivers/iio/magnetometer/ak8974.c | 201 +-
drivers/iio/magnetometer/bmc150_magn_spi.c | 4 +-
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 18 +-
drivers/iio/magnetometer/mmc35240.c | 4 +-
drivers/iio/magnetometer/rm3100-core.c | 5 +-
drivers/iio/magnetometer/st_magn_core.c | 3 +-
drivers/iio/orientation/hid-sensor-incl-3d.c | 18 +-
drivers/iio/orientation/hid-sensor-rotation.c | 18 +-
drivers/iio/pressure/bmp280-core.c | 100 +-
drivers/iio/pressure/hid-sensor-press.c | 18 +-
drivers/iio/pressure/hp206c.c | 8 +-
drivers/iio/pressure/ms5611_i2c.c | 4 +-
drivers/iio/pressure/ms5611_spi.c | 4 +-
drivers/iio/pressure/st_pressure_core.c | 7 +-
drivers/iio/pressure/zpa2326.c | 9 +-
drivers/iio/proximity/Kconfig | 24 +
drivers/iio/proximity/Makefile | 2 +
drivers/iio/proximity/ping.c | 7 +-
drivers/iio/proximity/sx9310.c | 1069 ++
drivers/iio/proximity/vcnl3020.c | 258 +
drivers/iio/temperature/hid-sensor-temperature.c | 12 +-
drivers/iio/temperature/ltc2983.c | 4 +-
drivers/iio/temperature/max31856.c | 5 +-
drivers/iio/trigger/iio-trig-hrtimer.c | 2 +-
drivers/infiniband/Kconfig | 15 +-
drivers/infiniband/core/Makefile | 9 +-
drivers/infiniband/core/addr.c | 4 +
drivers/infiniband/core/cache.c | 7 +-
drivers/infiniband/core/cm.c | 332 +-
drivers/infiniband/core/cma.c | 114 +-
drivers/infiniband/core/cma_configfs.c | 13 +
drivers/infiniband/core/cma_priv.h | 1 +
drivers/infiniband/core/cma_trace.h | 20 +-
drivers/infiniband/core/core_priv.h | 3 +
drivers/infiniband/core/cq.c | 173 +
drivers/infiniband/core/device.c | 22 +-
drivers/infiniband/core/fmr_pool.c | 494 -
drivers/infiniband/core/lag.c | 138 +
drivers/infiniband/core/mad.c | 255 +-
drivers/infiniband/core/multicast.c | 12 +-
drivers/infiniband/core/nldev.c | 3 +-
drivers/infiniband/core/rdma_core.c | 57 +-
drivers/infiniband/core/rdma_core.h | 7 +-
drivers/infiniband/core/rw.c | 2 +-
drivers/infiniband/core/sa_query.c | 51 +-
drivers/infiniband/core/sysfs.c | 10 +-
drivers/infiniband/core/ucma.c | 65 +-
drivers/infiniband/core/ud_header.c | 2 +-
drivers/infiniband/core/umem_odp.c | 4 +-
drivers/infiniband/core/user_mad.c | 22 +-
drivers/infiniband/core/uverbs.h | 25 +-
drivers/infiniband/core/uverbs_cmd.c | 76 +-
drivers/infiniband/core/uverbs_ioctl.c | 24 +-
drivers/infiniband/core/uverbs_main.c | 62 +-
drivers/infiniband/core/uverbs_std_types.c | 95 -
.../infiniband/core/uverbs_std_types_async_fd.c | 30 +-
drivers/infiniband/core/uverbs_std_types_cq.c | 17 +-
drivers/infiniband/core/uverbs_std_types_mr.c | 12 +-
drivers/infiniband/core/uverbs_std_types_qp.c | 401 +
drivers/infiniband/core/uverbs_std_types_srq.c | 234 +
drivers/infiniband/core/uverbs_std_types_wq.c | 194 +
drivers/infiniband/core/uverbs_uapi.c | 3 +
drivers/infiniband/core/verbs.c | 159 +-
drivers/infiniband/hw/bnxt_re/Kconfig | 2 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 76 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 18 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 357 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 42 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 88 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 91 -
drivers/infiniband/hw/bnxt_re/qplib_res.c | 1 +
drivers/infiniband/hw/bnxt_re/qplib_res.h | 53 +
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 3 -
drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 -
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 106 +
drivers/infiniband/hw/cxgb4/Kconfig | 2 +-
drivers/infiniband/hw/cxgb4/cm.c | 7 +-
drivers/infiniband/hw/cxgb4/device.c | 1 +
drivers/infiniband/hw/efa/efa.h | 6 +-
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 63 +-
drivers/infiniband/hw/efa/efa_com.c | 5 +-
drivers/infiniband/hw/efa/efa_com.h | 3 +-
drivers/infiniband/hw/efa/efa_com_cmd.c | 18 +-
drivers/infiniband/hw/efa/efa_com_cmd.h | 11 +-
drivers/infiniband/hw/efa/efa_main.c | 52 +-
drivers/infiniband/hw/efa/efa_verbs.c | 19 +-
drivers/infiniband/hw/hfi1/Kconfig | 6 +-
drivers/infiniband/hw/hfi1/Makefile | 4 +
drivers/infiniband/hw/hfi1/affinity.c | 12 +-
drivers/infiniband/hw/hfi1/affinity.h | 3 +-
drivers/infiniband/hw/hfi1/chip.c | 303 +-
drivers/infiniband/hw/hfi1/chip.h | 5 +-
drivers/infiniband/hw/hfi1/common.h | 13 +-
drivers/infiniband/hw/hfi1/driver.c | 231 +-
drivers/infiniband/hw/hfi1/file_ops.c | 4 +-
drivers/infiniband/hw/hfi1/hfi.h | 38 +-
drivers/infiniband/hw/hfi1/init.c | 13 +-
drivers/infiniband/hw/hfi1/ipoib.h | 171 +
drivers/infiniband/hw/hfi1/ipoib_main.c | 309 +
drivers/infiniband/hw/hfi1/ipoib_rx.c | 95 +
drivers/infiniband/hw/hfi1/ipoib_tx.c | 828 +
drivers/infiniband/hw/hfi1/mmu_rb.c | 2 +-
drivers/infiniband/hw/hfi1/msix.c | 36 +-
drivers/infiniband/hw/hfi1/msix.h | 7 +-
drivers/infiniband/hw/hfi1/netdev.h | 118 +
drivers/infiniband/hw/hfi1/netdev_rx.c | 481 +
drivers/infiniband/hw/hfi1/qp.c | 18 +-
drivers/infiniband/hw/hfi1/tid_rdma.c | 4 +-
drivers/infiniband/hw/hfi1/trace.c | 42 +-
drivers/infiniband/hw/hfi1/trace_ctxts.h | 11 +-
drivers/infiniband/hw/hfi1/user_exp_rcv.c | 7 -
drivers/infiniband/hw/hfi1/user_sdma.c | 4 -
drivers/infiniband/hw/hfi1/verbs.c | 14 +-
drivers/infiniband/hw/hfi1/vnic.h | 5 +-
drivers/infiniband/hw/hfi1/vnic_main.c | 325 +-
drivers/infiniband/hw/hns/Kconfig | 6 +-
drivers/infiniband/hw/hns/hns_roce_ah.c | 5 +-
drivers/infiniband/hw/hns/hns_roce_alloc.c | 148 +-
drivers/infiniband/hw/hns/hns_roce_common.h | 4 -
drivers/infiniband/hw/hns/hns_roce_cq.c | 351 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 246 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 114 +-
drivers/infiniband/hw/hns/hns_roce_hem.h | 11 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 360 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1713 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 15 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 71 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 1644 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 509 +-
drivers/infiniband/hw/hns/hns_roce_srq.c | 378 +-
drivers/infiniband/hw/i40iw/Kconfig | 2 +-
drivers/infiniband/hw/i40iw/i40iw.h | 9 -
drivers/infiniband/hw/i40iw/i40iw_cm.c | 8 -
drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 2 +-
drivers/infiniband/hw/i40iw/i40iw_hw.c | 2 +-
drivers/infiniband/hw/i40iw/i40iw_verbs.c | 1 -
drivers/infiniband/hw/i40iw/i40iw_verbs.h | 1 -
drivers/infiniband/hw/mlx4/Kconfig | 2 +-
drivers/infiniband/hw/mlx4/ah.c | 11 +-
drivers/infiniband/hw/mlx4/main.c | 14 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 18 +-
drivers/infiniband/hw/mlx4/mr.c | 97 +-
drivers/infiniband/hw/mlx4/qp.c | 14 +-
drivers/infiniband/hw/mlx5/Kconfig | 2 +-
drivers/infiniband/hw/mlx5/Makefile | 29 +-
drivers/infiniband/hw/mlx5/ah.c | 35 +-
drivers/infiniband/hw/mlx5/cmd.c | 131 +-
drivers/infiniband/hw/mlx5/cmd.h | 6 +-
drivers/infiniband/hw/mlx5/cong.c | 4 +-
drivers/infiniband/hw/mlx5/cq.c | 11 +-
drivers/infiniband/hw/mlx5/devx.c | 27 +-
drivers/infiniband/hw/mlx5/flow.c | 156 +-
drivers/infiniband/hw/mlx5/gsi.c | 38 +-
drivers/infiniband/hw/mlx5/ib_rep.h | 2 +-
drivers/infiniband/hw/mlx5/ib_virt.c | 2 +-
drivers/infiniband/hw/mlx5/mad.c | 5 +-
drivers/infiniband/hw/mlx5/main.c | 216 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 75 +-
drivers/infiniband/hw/mlx5/mr.c | 1 +
drivers/infiniband/hw/mlx5/odp.c | 13 +-
drivers/infiniband/hw/mlx5/qos.c | 13 +-
drivers/infiniband/hw/mlx5/qp.c | 4167 ++---
drivers/infiniband/hw/mlx5/qp.h | 46 +
drivers/infiniband/hw/mlx5/qpc.c | 633 +
drivers/infiniband/hw/mlx5/srq.c | 10 +-
drivers/infiniband/hw/mlx5/srq_cmd.c | 113 +-
drivers/infiniband/hw/mlx5/wr.c | 1504 ++
drivers/infiniband/hw/mlx5/wr.h | 76 +
drivers/infiniband/hw/mthca/Kconfig | 4 +-
drivers/infiniband/hw/mthca/mthca_dev.h | 10 -
drivers/infiniband/hw/mthca/mthca_mr.c | 262 +-
drivers/infiniband/hw/mthca/mthca_provider.c | 105 +-
drivers/infiniband/hw/mthca/mthca_provider.h | 23 -
drivers/infiniband/hw/ocrdma/Kconfig | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma.h | 1 -
drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 3 +-
drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 1 -
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 -
drivers/infiniband/hw/qedr/Kconfig | 2 +-
drivers/infiniband/hw/qedr/main.c | 1 -
drivers/infiniband/hw/qedr/qedr.h | 1 -
drivers/infiniband/hw/qedr/verbs.c | 6 +-
drivers/infiniband/hw/qedr/verbs.h | 2 +-
drivers/infiniband/hw/qib/Kconfig | 4 +-
drivers/infiniband/hw/qib/qib_file_ops.c | 2 +-
drivers/infiniband/hw/qib/qib_iba7322.c | 7 +-
drivers/infiniband/hw/qib/qib_sysfs.c | 9 +-
drivers/infiniband/hw/qib/qib_user_pages.c | 6 +-
drivers/infiniband/hw/qib/qib_verbs.c | 1 -
drivers/infiniband/hw/usnic/Kconfig | 2 +-
drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 1 -
drivers/infiniband/hw/usnic/usnic_uiom.c | 4 +-
drivers/infiniband/hw/vmw_pvrdma/Kconfig | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 5 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +-
drivers/infiniband/sw/rdmavt/Kconfig | 2 +-
drivers/infiniband/sw/rdmavt/ah.c | 11 +-
drivers/infiniband/sw/rdmavt/ah.h | 4 +-
drivers/infiniband/sw/rdmavt/cq.c | 4 +-
drivers/infiniband/sw/rdmavt/mmap.c | 5 +-
drivers/infiniband/sw/rdmavt/mr.c | 155 -
drivers/infiniband/sw/rdmavt/mr.h | 15 -
drivers/infiniband/sw/rdmavt/qp.c | 28 +-
drivers/infiniband/sw/rdmavt/srq.c | 4 +-
drivers/infiniband/sw/rdmavt/vt.c | 4 -
drivers/infiniband/sw/rxe/Kconfig | 2 +-
drivers/infiniband/sw/rxe/rxe.c | 1 +
drivers/infiniband/sw/rxe/rxe_mmap.c | 3 +-
drivers/infiniband/sw/rxe/rxe_param.h | 3 +
drivers/infiniband/sw/rxe/rxe_queue.c | 11 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 9 +-
drivers/infiniband/sw/siw/siw.h | 4 +-
drivers/infiniband/sw/siw/siw_cm.c | 42 +-
drivers/infiniband/sw/siw/siw_main.c | 1 -
drivers/infiniband/sw/siw/siw_mem.c | 9 +-
drivers/infiniband/sw/siw/siw_qp_tx.c | 15 +-
drivers/infiniband/sw/siw/siw_verbs.c | 1 -
drivers/infiniband/ulp/Makefile | 1 +
drivers/infiniband/ulp/ipoib/Kconfig | 8 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 4 +
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 15 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 9 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 47 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 23 +-
drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 3 +
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 3 +
drivers/infiniband/ulp/iser/Kconfig | 2 +-
drivers/infiniband/ulp/iser/iscsi_iser.h | 79 +-
drivers/infiniband/ulp/iser/iser_initiator.c | 19 +-
drivers/infiniband/ulp/iser/iser_memory.c | 188 +-
drivers/infiniband/ulp/iser/iser_verbs.c | 126 +-
drivers/infiniband/ulp/isert/Kconfig | 2 +-
drivers/infiniband/ulp/isert/ib_isert.c | 5 +-
drivers/infiniband/ulp/opa_vnic/Kconfig | 2 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 12 +-
drivers/infiniband/ulp/rtrs/Kconfig | 27 +
drivers/infiniband/ulp/rtrs/Makefile | 15 +
drivers/infiniband/ulp/rtrs/README | 213 +
drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 200 +
drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 483 +
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2992 ++++
drivers/infiniband/ulp/rtrs/rtrs-clt.h | 252 +
drivers/infiniband/ulp/rtrs/rtrs-log.h | 28 +
drivers/infiniband/ulp/rtrs/rtrs-pri.h | 399 +
drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 38 +
drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 321 +
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2178 +++
drivers/infiniband/ulp/rtrs/rtrs-srv.h | 148 +
drivers/infiniband/ulp/rtrs/rtrs.c | 612 +
drivers/infiniband/ulp/rtrs/rtrs.h | 196 +
drivers/infiniband/ulp/srp/Kconfig | 2 +-
drivers/infiniband/ulp/srp/ib_srp.c | 265 +-
drivers/infiniband/ulp/srp/ib_srp.h | 27 +-
drivers/infiniband/ulp/srpt/Kconfig | 2 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 67 +-
drivers/infiniband/ulp/srpt/ib_srpt.h | 5 -
drivers/input/evdev.c | 26 +-
drivers/input/gameport/Kconfig | 2 +-
drivers/input/joystick/Kconfig | 9 +-
drivers/input/joystick/xpad.c | 12 +
drivers/input/keyboard/Kconfig | 2 +-
drivers/input/keyboard/applespi.c | 2 +-
drivers/input/keyboard/atkbd.c | 97 +-
drivers/input/keyboard/cros_ec_keyb.c | 14 +-
drivers/input/keyboard/dlink-dir685-touchkeys.c | 2 +-
drivers/input/keyboard/imx_sc_key.c | 33 +-
drivers/input/keyboard/tca6416-keypad.c | 2 +-
drivers/input/misc/Kconfig | 32 +-
drivers/input/misc/Makefile | 3 +-
drivers/input/misc/axp20x-pek.c | 72 +-
drivers/input/misc/gp2ap002a00f.c | 281 -
drivers/input/misc/iqs269a.c | 1833 ++
drivers/input/misc/msm-vibrator.c | 281 -
drivers/input/misc/xen-kbdfront.c | 2 +-
drivers/input/mouse/elan_i2c_core.c | 2 +-
drivers/input/mouse/synaptics.c | 1 +
drivers/input/rmi4/rmi_driver.c | 5 +-
drivers/input/serio/Kconfig | 2 +-
drivers/input/serio/hp_sdc.c | 2 +-
drivers/input/serio/i8042-ppcio.h | 57 -
drivers/input/serio/i8042-x86ia64io.h | 8 +
drivers/input/serio/i8042.c | 3 +
drivers/input/serio/i8042.h | 2 -
drivers/input/touchscreen/Kconfig | 12 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/atmel_mxt_ts.c | 7 +-
drivers/input/touchscreen/cy8ctma140.c | 353 +
drivers/input/touchscreen/cyttsp4_core.c | 5 +-
drivers/input/touchscreen/cyttsp_core.c | 2 +-
drivers/input/touchscreen/edt-ft5x06.c | 198 +-
drivers/input/touchscreen/elants_i2c.c | 258 +-
drivers/input/touchscreen/melfas_mip4.c | 4 +-
drivers/input/touchscreen/mms114.c | 31 +-
drivers/input/touchscreen/raspberrypi-ts.c | 2 +-
drivers/input/touchscreen/stmfts.c | 2 +-
drivers/input/touchscreen/usbtouchscreen.c | 1 +
drivers/interconnect/Kconfig | 3 +-
drivers/interconnect/Makefile | 1 +
drivers/interconnect/core.c | 161 +-
drivers/interconnect/imx/Kconfig | 17 +
drivers/interconnect/imx/Makefile | 9 +
drivers/interconnect/imx/imx.c | 284 +
drivers/interconnect/imx/imx.h | 61 +
drivers/interconnect/imx/imx8mm.c | 105 +
drivers/interconnect/imx/imx8mn.c | 94 +
drivers/interconnect/imx/imx8mq.c | 103 +
drivers/interconnect/internal.h | 2 +
drivers/interconnect/qcom/bcm-voter.c | 5 +-
drivers/interconnect/qcom/osm-l3.c | 4 +-
drivers/interconnect/qcom/sdm845.c | 16 +-
drivers/iommu/Kconfig | 31 +-
drivers/iommu/Makefile | 19 +-
drivers/iommu/amd/amd_iommu.h | 108 +
drivers/iommu/amd/amd_iommu_types.h | 907 +
drivers/iommu/amd/debugfs.c | 32 +
drivers/iommu/amd/init.c | 3174 ++++
drivers/iommu/amd/iommu.c | 4041 +++++
drivers/iommu/amd/iommu_v2.c | 981 ++
drivers/iommu/{amd_iommu_quirks.c => amd/quirks.c} | 0
drivers/iommu/amd_iommu.c | 4035 -----
drivers/iommu/amd_iommu.h | 14 -
drivers/iommu/amd_iommu_debugfs.c | 33 -
drivers/iommu/amd_iommu_init.c | 3175 ----
drivers/iommu/amd_iommu_proto.h | 96 -
drivers/iommu/amd_iommu_types.h | 903 -
drivers/iommu/amd_iommu_v2.c | 985 --
drivers/iommu/arm-smmu-impl.c | 8 +-
drivers/iommu/arm-smmu-qcom.c | 37 +-
drivers/iommu/arm-smmu-v3.c | 122 +-
drivers/iommu/arm-smmu.c | 53 +-
drivers/iommu/arm-smmu.h | 1 +
drivers/iommu/dma-iommu.c | 5 +-
drivers/iommu/dmar.c | 2211 ---
drivers/iommu/exynos-iommu.c | 24 +-
drivers/iommu/fsl_pamu_domain.c | 22 +-
drivers/iommu/hyperv-iommu.c | 2 +-
drivers/iommu/intel-iommu-debugfs.c | 497 -
drivers/iommu/intel-iommu.c | 6361 -------
drivers/iommu/intel-pasid.c | 598 -
drivers/iommu/intel-pasid.h | 105 -
drivers/iommu/intel-svm.c | 696 -
drivers/iommu/intel/debugfs.c | 559 +
drivers/iommu/intel/dmar.c | 2264 +++
drivers/iommu/intel/intel-pasid.h | 128 +
drivers/iommu/intel/iommu.c | 6207 +++++++
drivers/iommu/intel/irq_remapping.c | 1518 ++
drivers/iommu/intel/pasid.c | 853 +
drivers/iommu/intel/svm.c | 1002 ++
drivers/iommu/{intel-trace.c => intel/trace.c} | 0
drivers/iommu/intel_irq_remapping.c | 1518 --
drivers/iommu/iommu.c | 490 +-
drivers/iommu/iova.c | 6 +-
drivers/iommu/ipmmu-vmsa.c | 59 +-
drivers/iommu/msm_iommu.c | 36 +-
drivers/iommu/mtk_iommu.c | 24 +-
drivers/iommu/mtk_iommu_v1.c | 68 +-
drivers/iommu/omap-iommu.c | 103 +-
drivers/iommu/qcom_iommu.c | 29 +-
drivers/iommu/rockchip-iommu.c | 26 +-
drivers/iommu/s390-iommu.c | 30 +-
drivers/iommu/sun50i-iommu.c | 1023 ++
drivers/iommu/tegra-gart.c | 24 +-
drivers/iommu/tegra-smmu.c | 31 +-
drivers/iommu/virtio-iommu.c | 43 +-
drivers/ipack/Kconfig | 2 +-
drivers/ipack/carriers/tpci200.c | 1 +
drivers/irqchip/Kconfig | 40 +
drivers/irqchip/Makefile | 4 +
drivers/irqchip/irq-bcm7038-l1.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 190 +-
drivers/irqchip/irq-gic-v3.c | 14 +-
drivers/irqchip/irq-gic.c | 1 -
drivers/irqchip/irq-loongson-htvec.c | 214 +
drivers/irqchip/irq-loongson-pch-msi.c | 255 +
drivers/irqchip/irq-loongson-pch-pic.c | 243 +
drivers/irqchip/irq-mbigen.c | 8 +-
drivers/irqchip/irq-meson-gpio.c | 18 +-
drivers/irqchip/irq-mvebu-icu.c | 2 +-
drivers/irqchip/irq-riscv-intc.c | 138 +
drivers/irqchip/irq-sifive-plic.c | 71 +-
drivers/irqchip/irq-ti-sci-inta.c | 3 +-
drivers/isdn/Kconfig | 2 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 4 +-
drivers/leds/Kconfig | 29 +
drivers/leds/Makefile | 3 +
drivers/leds/leds-ariel.c | 133 +
drivers/leds/leds-aw2013.c | 436 +
drivers/leds/leds-lm355x.c | 1 -
drivers/leds/leds-lp3952.c | 2 +-
drivers/leds/leds-lt3593.c | 1 -
drivers/leds/leds-netxbig.c | 148 +-
drivers/leds/leds-pca963x.c | 2 +-
drivers/leds/leds-pwm.c | 16 +-
drivers/leds/leds-sgm3140.c | 320 +
drivers/leds/leds-tca6507.c | 2 +-
drivers/leds/leds-tlc591xx.c | 5 +-
drivers/leds/trigger/ledtrig-timer.c | 4 +-
drivers/lightnvm/pblk-cache.c | 8 +-
drivers/lightnvm/pblk-init.c | 5 +-
drivers/lightnvm/pblk-read.c | 11 +-
drivers/macintosh/Kconfig | 3 +-
drivers/macintosh/ams/ams-input.c | 37 +-
drivers/macintosh/ams/ams.h | 4 +-
drivers/macintosh/mac_hid.c | 3 +-
drivers/macintosh/macio-adb.c | 2 +-
drivers/macintosh/mediabay.c | 2 +-
drivers/macintosh/via-pmu.c | 4 +-
drivers/macintosh/windfarm_pm112.c | 21 +-
drivers/mailbox/Kconfig | 18 +
drivers/mailbox/Makefile | 4 +
drivers/mailbox/imx-mailbox.c | 117 +-
drivers/mailbox/pcc.c | 2 +-
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 61 +-
drivers/mailbox/qcom-ipcc.c | 286 +
drivers/mailbox/sprd-mailbox.c | 361 +
drivers/mailbox/zynqmp-ipi-mailbox.c | 25 +-
drivers/md/Kconfig | 102 +-
drivers/md/Makefile | 3 +
drivers/md/bcache/Kconfig | 9 +
drivers/md/bcache/bcache.h | 2 +-
drivers/md/bcache/bset.c | 6 +-
drivers/md/bcache/btree.c | 24 +-
drivers/md/bcache/extents.c | 12 +-
drivers/md/bcache/io.c | 8 +-
drivers/md/bcache/journal.c | 34 +-
drivers/md/bcache/request.c | 25 +-
drivers/md/bcache/super.c | 255 +-
drivers/md/bcache/sysfs.c | 8 +-
drivers/md/bcache/writeback.c | 6 +-
drivers/md/dm-bufio.c | 113 +-
drivers/md/dm-crypt.c | 80 +-
drivers/md/dm-ebs-target.c | 471 +
drivers/md/dm-historical-service-time.c | 561 +
drivers/md/dm-integrity.c | 8 +-
drivers/md/dm-log-writes.c | 2 +-
drivers/md/dm-mpath.c | 129 +-
drivers/md/dm-path-selector.h | 2 +-
drivers/md/dm-queue-length.c | 2 +-
drivers/md/dm-raid.c | 2 +-
drivers/md/dm-raid1.c | 2 +-
drivers/md/dm-rq.c | 2 +-
drivers/md/dm-service-time.c | 2 +-
drivers/md/dm-stats.c | 2 +-
drivers/md/dm-stripe.c | 2 +-
drivers/md/dm-switch.c | 2 +-
drivers/md/dm-table.c | 17 -
drivers/md/dm-verity-fec.c | 2 +-
drivers/md/dm-writecache.c | 94 +-
drivers/md/dm-zoned-metadata.c | 1046 +-
drivers/md/dm-zoned-reclaim.c | 210 +-
drivers/md/dm-zoned-target.c | 463 +-
drivers/md/dm-zoned.h | 113 +-
drivers/md/dm.c | 35 +-
drivers/md/md-bitmap.c | 12 +-
drivers/md/md-linear.h | 2 +-
drivers/md/md.c | 71 +-
drivers/md/md.h | 1 +
drivers/md/persistent-data/Kconfig | 2 +-
drivers/md/persistent-data/dm-btree-internal.h | 4 +-
drivers/md/persistent-data/dm-btree-spine.c | 6 +-
drivers/md/raid1.c | 13 +-
drivers/md/raid1.h | 2 +-
drivers/md/raid10.h | 2 +-
drivers/md/raid5-ppl.c | 2 +-
drivers/md/raid5.c | 22 +-
drivers/media/Kconfig | 242 +-
drivers/media/Makefile | 2 +-
drivers/media/cec/Kconfig | 25 +
drivers/media/cec/Makefile | 16 +-
drivers/media/cec/cec-adap.c | 2199 ---
drivers/media/cec/cec-notifier.c | 236 -
drivers/media/cec/core/Makefile | 16 +
drivers/media/cec/core/cec-adap.c | 2199 +++
drivers/media/cec/{ => core}/cec-api.c | 0
drivers/media/cec/{ => core}/cec-core.c | 0
drivers/media/cec/core/cec-notifier.c | 236 +
drivers/media/cec/{ => core}/cec-pin-error-inj.c | 0
drivers/media/cec/{ => core}/cec-pin-priv.h | 0
drivers/media/cec/{ => core}/cec-pin.c | 0
drivers/media/cec/{ => core}/cec-priv.h | 0
drivers/media/cec/platform/Kconfig | 120 +
drivers/media/cec/platform/Makefile | 14 +
drivers/media/{ => cec}/platform/cec-gpio/Makefile | 0
drivers/media/cec/platform/cec-gpio/cec-gpio.c | 302 +
drivers/media/cec/platform/cros-ec/Makefile | 2 +
.../platform/cros-ec}/cros-ec-cec.c | 0
drivers/media/cec/platform/meson/Makefile | 3 +
.../media/{ => cec}/platform/meson/ao-cec-g12a.c | 0
drivers/media/{ => cec}/platform/meson/ao-cec.c | 0
drivers/media/cec/platform/s5p/Makefile | 3 +
.../s5p-cec => cec/platform/s5p}/exynos_hdmi_cec.h | 0
.../platform/s5p}/exynos_hdmi_cecctrl.c | 0
.../s5p-cec => cec/platform/s5p}/regs-cec.h | 0
.../s5p-cec => cec/platform/s5p}/s5p_cec.c | 0
.../s5p-cec => cec/platform/s5p}/s5p_cec.h | 0
drivers/media/cec/platform/seco/Makefile | 2 +
drivers/media/cec/platform/seco/seco-cec.c | 803 +
.../seco-cec => cec/platform/seco}/seco-cec.h | 0
drivers/media/cec/platform/sti/Makefile | 2 +
.../sti/cec => cec/platform/sti}/stih-cec.c | 0
drivers/media/cec/platform/stm32/Makefile | 2 +
drivers/media/{ => cec}/platform/stm32/stm32-cec.c | 0
drivers/media/cec/platform/tegra/Makefile | 2 +
.../tegra-cec => cec/platform/tegra}/tegra_cec.c | 0
.../tegra-cec => cec/platform/tegra}/tegra_cec.h | 0
drivers/media/cec/usb/Kconfig | 8 +
drivers/media/cec/usb/Makefile | 6 +
drivers/media/cec/usb/pulse8/Kconfig | 13 +
.../{usb/pulse8-cec => cec/usb/pulse8}/Makefile | 0
drivers/media/cec/usb/pulse8/pulse8-cec.c | 905 +
drivers/media/cec/usb/rainshadow/Kconfig | 13 +
.../rainshadow-cec => cec/usb/rainshadow}/Makefile | 0
.../usb/rainshadow}/rainshadow-cec.c | 0
drivers/media/common/Kconfig | 2 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 20 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 +-
drivers/media/dvb-core/Kconfig | 27 +
drivers/media/dvb-core/dvbdev.c | 5 +-
drivers/media/dvb-frontends/Kconfig | 16 +-
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 +-
drivers/media/dvb-frontends/dib3000.h | 2 +-
drivers/media/dvb-frontends/dib3000mb.c | 2 +-
drivers/media/dvb-frontends/drxk_hard.c | 2 +-
drivers/media/dvb-frontends/eds1547.h | 2 +-
drivers/media/dvb-frontends/lgdt3306a.c | 14 +
drivers/media/dvb-frontends/m88ds3103.c | 4 +-
drivers/media/dvb-frontends/stv0900_core.c | 2 +-
drivers/media/dvb-frontends/z0194a.h | 2 +-
drivers/media/firewire/Kconfig | 5 +-
drivers/media/i2c/Kconfig | 457 +-
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/cx25840/cx25840-core.c | 40 +-
drivers/media/i2c/et8ek8/Kconfig | 4 +-
drivers/media/i2c/imx214.c | 4 +-
drivers/media/i2c/imx219.c | 110 +-
drivers/media/i2c/m5mols/Kconfig | 5 +-
drivers/media/i2c/max2175.c | 6 +-
drivers/media/i2c/ov13858.c | 13 +-
drivers/media/i2c/ov2740.c | 1016 ++
drivers/media/i2c/ov5640.c | 4 +-
drivers/media/i2c/ov5670.c | 14 +-
drivers/media/i2c/ov8856.c | 191 +-
drivers/media/i2c/s5k5baf.c | 2 +-
drivers/media/i2c/smiapp/Kconfig | 5 +-
drivers/media/mc/Kconfig | 19 +-
drivers/media/mc/mc-entity.c | 2 +-
drivers/media/mmc/Kconfig | 1 -
drivers/media/mmc/siano/Kconfig | 2 +
drivers/media/mmc/siano/smssdio.c | 10 +-
drivers/media/pci/Kconfig | 14 +-
drivers/media/pci/bt8xx/Kconfig | 2 +-
drivers/media/pci/bt8xx/bt878.c | 2 +-
drivers/media/pci/bt8xx/btcx-risc.c | 2 +-
drivers/media/pci/bt8xx/bttv-risc.c | 2 +-
drivers/media/pci/cobalt/Kconfig | 4 +-
drivers/media/pci/cx18/cx18-ioctl.c | 22 +-
drivers/media/pci/cx18/cx18-streams.c | 4 +-
drivers/media/pci/cx23885/cx23885-cards.c | 51 +-
drivers/media/pci/cx23885/cx23885-dvb.c | 31 +
drivers/media/pci/cx23885/cx23885-video.c | 99 +-
drivers/media/pci/cx88/cx88-core.c | 3 +-
drivers/media/pci/cx88/cx88-input.c | 2 +-
drivers/media/pci/cx88/cx88-video.c | 2 +-
drivers/media/pci/ddbridge/Kconfig | 1 -
drivers/media/pci/ddbridge/Makefile | 2 +-
drivers/media/pci/ddbridge/ddbridge-core.c | 4 +-
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c | 153 +
drivers/media/pci/ddbridge/ddbridge-dummy-fe.h | 16 +
drivers/media/pci/intel/ipu3/Kconfig | 4 +-
drivers/media/pci/ivtv/ivtv-ioctl.c | 26 +-
drivers/media/pci/ivtv/ivtv-udma.c | 19 +-
drivers/media/pci/ivtv/ivtv-yuv.c | 17 +-
drivers/media/pci/ivtv/ivtvfb.c | 4 +-
drivers/media/pci/mantis/mantis_dvb.c | 2 +-
drivers/media/pci/meye/Kconfig | 2 +-
drivers/media/pci/saa7134/saa7134-input.c | 2 +-
drivers/media/pci/sta2x11/Kconfig | 6 +-
drivers/media/platform/Kconfig | 191 +-
drivers/media/platform/Makefile | 19 -
drivers/media/platform/am437x/Kconfig | 4 +-
drivers/media/platform/atmel/Kconfig | 4 +-
drivers/media/platform/cadence/Kconfig | 8 +-
drivers/media/platform/cec-gpio/cec-gpio.c | 298 -
drivers/media/platform/coda/coda-bit.c | 9 +-
drivers/media/platform/coda/coda-common.c | 199 +-
drivers/media/platform/coda/coda-jpeg.c | 577 +
drivers/media/platform/coda/coda.h | 12 +-
drivers/media/platform/cros-ec-cec/Makefile | 2 -
drivers/media/platform/davinci/vpbe_display.c | 1 -
drivers/media/platform/davinci/vpif_display.c | 1 -
drivers/media/platform/exynos4-is/Kconfig | 5 +-
drivers/media/platform/marvell-ccic/cafe-driver.c | 2 +-
drivers/media/platform/meson/Makefile | 3 -
drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 8 +-
drivers/media/platform/omap3isp/ispvideo.c | 2 +-
drivers/media/platform/pxa_camera.c | 4 +-
drivers/media/platform/qcom/venus/core.c | 21 +-
drivers/media/platform/qcom/venus/core.h | 7 +-
drivers/media/platform/qcom/venus/helpers.c | 18 +-
drivers/media/platform/qcom/venus/helpers.h | 2 +-
drivers/media/platform/qcom/venus/hfi.c | 10 +-
drivers/media/platform/qcom/venus/hfi.h | 3 +-
drivers/media/platform/qcom/venus/hfi_cmds.h | 2 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 2 +
drivers/media/platform/qcom/venus/hfi_msgs.h | 10 +-
drivers/media/platform/qcom/venus/vdec.c | 200 +-
drivers/media/platform/qcom/venus/venc.c | 10 +-
drivers/media/platform/rcar-fcp.c | 5 +
drivers/media/platform/rcar-vin/Kconfig | 8 +-
drivers/media/platform/rcar-vin/rcar-csi2.c | 4 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 40 +-
drivers/media/platform/s5p-cec/Makefile | 3 -
drivers/media/platform/s5p-mfc/s5p_mfc.c | 6 +-
drivers/media/platform/seco-cec/Makefile | 2 -
drivers/media/platform/seco-cec/seco-cec.c | 803 -
drivers/media/platform/sh_veu.c | 1203 --
drivers/media/platform/sti/cec/Makefile | 2 -
drivers/media/platform/stm32/Makefile | 1 -
drivers/media/platform/sunxi/Kconfig | 2 +
drivers/media/platform/sunxi/Makefile | 2 +
drivers/media/platform/sunxi/sun4i-csi/Kconfig | 6 +-
drivers/media/platform/sunxi/sun4i-csi/Makefile | 2 +
drivers/media/platform/sunxi/sun6i-csi/Kconfig | 4 +-
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 6 +-
drivers/media/platform/tegra-cec/Makefile | 2 -
drivers/media/platform/ti-vpe/cal.c | 439 +-
drivers/media/platform/ti-vpe/cal_regs.h | 21 +-
drivers/media/platform/vicodec/Kconfig | 13 -
drivers/media/platform/vicodec/vicodec-core.c | 2238 ---
drivers/media/platform/video-mux.c | 87 +-
drivers/media/platform/vim2m.c | 1441 --
drivers/media/platform/vimc/Kconfig | 15 -
drivers/media/platform/vimc/vimc-capture.c | 480 -
drivers/media/platform/vimc/vimc-common.c | 369 -
drivers/media/platform/vimc/vimc-common.h | 224 -
drivers/media/platform/vimc/vimc-core.c | 381 -
drivers/media/platform/vimc/vimc-debayer.c | 581 -
drivers/media/platform/vimc/vimc-scaler.c | 511 -
drivers/media/platform/vimc/vimc-sensor.c | 376 -
drivers/media/platform/vimc/vimc-streamer.h | 44 -
drivers/media/platform/vivid/Kconfig | 41 -
drivers/media/platform/xilinx/Kconfig | 4 +-
drivers/media/radio/Kconfig | 12 +-
drivers/media/radio/si470x/Kconfig | 2 +-
drivers/media/radio/wl128x/Kconfig | 5 +-
drivers/media/rc/bpf-lirc.c | 4 +-
drivers/media/rc/gpio-ir-tx.c | 51 +-
drivers/media/rc/iguanair.c | 36 +-
drivers/media/rc/ir-rx51.c | 2 +-
drivers/media/rc/rc-core-priv.h | 22 +
drivers/media/spi/Kconfig | 8 +-
drivers/media/test-drivers/Kconfig | 26 +
drivers/media/test-drivers/Makefile | 9 +
drivers/media/test-drivers/vicodec/Kconfig | 15 +
.../{platform => test-drivers}/vicodec/Makefile | 0
.../vicodec/codec-fwht.c | 0
.../vicodec/codec-fwht.h | 0
.../vicodec/codec-v4l2-fwht.c | 0
.../vicodec/codec-v4l2-fwht.h | 0
drivers/media/test-drivers/vicodec/vicodec-core.c | 2241 +++
drivers/media/test-drivers/vim2m.c | 1433 ++
drivers/media/test-drivers/vimc/Kconfig | 17 +
.../media/{platform => test-drivers}/vimc/Makefile | 0
drivers/media/test-drivers/vimc/vimc-capture.c | 499 +
drivers/media/test-drivers/vimc/vimc-common.c | 400 +
drivers/media/test-drivers/vimc/vimc-common.h | 232 +
drivers/media/test-drivers/vimc/vimc-core.c | 369 +
drivers/media/test-drivers/vimc/vimc-debayer.c | 623 +
drivers/media/test-drivers/vimc/vimc-scaler.c | 522 +
drivers/media/test-drivers/vimc/vimc-sensor.c | 381 +
.../vimc/vimc-streamer.c | 0
drivers/media/test-drivers/vimc/vimc-streamer.h | 45 +
drivers/media/test-drivers/vivid/Kconfig | 43 +
.../{platform => test-drivers}/vivid/Makefile | 0
.../{platform => test-drivers}/vivid/vivid-cec.c | 0
.../{platform => test-drivers}/vivid/vivid-cec.h | 0
.../{platform => test-drivers}/vivid/vivid-core.c | 0
.../{platform => test-drivers}/vivid/vivid-core.h | 0
.../{platform => test-drivers}/vivid/vivid-ctrls.c | 0
.../{platform => test-drivers}/vivid/vivid-ctrls.h | 0
.../vivid/vivid-kthread-cap.c | 0
.../vivid/vivid-kthread-cap.h | 0
.../vivid/vivid-kthread-out.c | 0
.../vivid/vivid-kthread-out.h | 0
.../vivid/vivid-kthread-touch.c | 0
.../vivid/vivid-kthread-touch.h | 0
.../vivid/vivid-meta-cap.c | 0
.../vivid/vivid-meta-cap.h | 0
.../vivid/vivid-meta-out.c | 0
.../vivid/vivid-meta-out.h | 0
.../{platform => test-drivers}/vivid/vivid-osd.c | 0
.../{platform => test-drivers}/vivid/vivid-osd.h | 0
.../vivid/vivid-radio-common.c | 0
.../vivid/vivid-radio-common.h | 0
.../vivid/vivid-radio-rx.c | 0
.../vivid/vivid-radio-rx.h | 0
.../vivid/vivid-radio-tx.c | 0
.../vivid/vivid-radio-tx.h | 0
.../vivid/vivid-rds-gen.c | 0
.../vivid/vivid-rds-gen.h | 0
.../vivid/vivid-sdr-cap.c | 0
.../vivid/vivid-sdr-cap.h | 0
.../vivid/vivid-touch-cap.c | 0
.../vivid/vivid-touch-cap.h | 0
.../vivid/vivid-vbi-cap.c | 0
.../vivid/vivid-vbi-cap.h | 0
.../vivid/vivid-vbi-gen.c | 0
.../vivid/vivid-vbi-gen.h | 0
.../vivid/vivid-vbi-out.c | 0
.../vivid/vivid-vbi-out.h | 0
.../vivid/vivid-vid-cap.c | 0
.../vivid/vivid-vid-cap.h | 0
.../vivid/vivid-vid-common.c | 0
.../vivid/vivid-vid-common.h | 0
.../vivid/vivid-vid-out.c | 0
.../vivid/vivid-vid-out.h | 0
drivers/media/tuners/Kconfig | 6 +-
drivers/media/tuners/si2157.c | 419 +-
drivers/media/tuners/si2157_priv.h | 2 +
drivers/media/usb/Kconfig | 12 +-
drivers/media/usb/Makefile | 2 -
drivers/media/usb/cx231xx/cx231xx-avcore.c | 35 +-
drivers/media/usb/cx231xx/cx231xx-input.c | 5 +-
drivers/media/usb/cx231xx/cx231xx-video.c | 85 +-
drivers/media/usb/dvb-usb-v2/Kconfig | 10 +-
drivers/media/usb/dvb-usb-v2/ec168.c | 25 +-
drivers/media/usb/dvb-usb-v2/gl861.c | 4 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 4 +-
drivers/media/usb/dvb-usb-v2/lmedm04.h | 2 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.c | 2 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.h | 2 +-
drivers/media/usb/dvb-usb/Kconfig | 3 +-
drivers/media/usb/dvb-usb/a800.c | 8 +-
drivers/media/usb/dvb-usb/af9005-fe.c | 2 +-
drivers/media/usb/dvb-usb/af9005-remote.c | 2 +-
drivers/media/usb/dvb-usb/af9005.c | 6 +-
drivers/media/usb/dvb-usb/af9005.h | 2 +-
drivers/media/usb/dvb-usb/az6027.c | 6 +-
drivers/media/usb/dvb-usb/cxusb.c | 6 +-
drivers/media/usb/dvb-usb/dib0700.h | 31 +-
drivers/media/usb/dvb-usb/dib0700_core.c | 6 +-
drivers/media/usb/dvb-usb/dibusb-common.c | 2 +-
drivers/media/usb/dvb-usb/dibusb-mb.c | 4 +-
drivers/media/usb/dvb-usb/dibusb-mc-common.c | 2 +-
drivers/media/usb/dvb-usb/dibusb-mc.c | 2 +-
drivers/media/usb/dvb-usb/dibusb.h | 2 +-
drivers/media/usb/dvb-usb/digitv.c | 31 +-
drivers/media/usb/dvb-usb/dtt200u-fe.c | 2 +-
drivers/media/usb/dvb-usb/dtt200u.c | 2 +-
drivers/media/usb/dvb-usb/dtt200u.h | 2 +-
drivers/media/usb/dvb-usb/dvb-usb-common.h | 3 +-
drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 3 +-
drivers/media/usb/dvb-usb/dvb-usb-init.c | 10 +-
drivers/media/usb/dvb-usb/dvb-usb.h | 10 +-
drivers/media/usb/dvb-usb/dw2102.c | 31 +-
drivers/media/usb/dvb-usb/gp8psk.c | 2 +-
drivers/media/usb/dvb-usb/gp8psk.h | 2 +-
drivers/media/usb/dvb-usb/m920x.c | 6 +-
drivers/media/usb/dvb-usb/nova-t-usb2.c | 2 +-
drivers/media/usb/dvb-usb/opera1.c | 2 +-
drivers/media/usb/dvb-usb/technisat-usb2.c | 4 +-
drivers/media/usb/dvb-usb/ttusb2.c | 9 +-
drivers/media/usb/dvb-usb/ttusb2.h | 2 +-
drivers/media/usb/dvb-usb/umt-010.c | 2 +-
drivers/media/usb/dvb-usb/vp702x-fe.c | 2 +-
drivers/media/usb/dvb-usb/vp702x.c | 2 +-
drivers/media/usb/dvb-usb/vp7045-fe.c | 2 +-
drivers/media/usb/dvb-usb/vp7045.c | 2 +-
drivers/media/usb/dvb-usb/vp7045.h | 2 +-
drivers/media/usb/gspca/Kconfig | 2 +-
drivers/media/usb/gspca/mr97310a.c | 1 -
drivers/media/usb/hdpvr/hdpvr-core.c | 4 +-
drivers/media/usb/hdpvr/hdpvr-i2c.c | 2 +-
drivers/media/usb/pulse8-cec/Kconfig | 12 -
drivers/media/usb/pulse8-cec/pulse8-cec.c | 909 -
drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 4 +-
drivers/media/usb/pwc/pwc-ctrl.c | 2 +-
drivers/media/usb/pwc/pwc-if.c | 54 +-
drivers/media/usb/pwc/pwc.h | 2 +-
drivers/media/usb/rainshadow-cec/Kconfig | 12 -
drivers/media/usb/ttusb-dec/ttusb_dec.c | 9 +-
drivers/media/usb/zr364xx/Kconfig | 2 +-
drivers/media/v4l2-core/Kconfig | 27 +-
drivers/media/v4l2-core/Makefile | 3 +
drivers/media/v4l2-core/v4l2-common.c | 4 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 94 +-
drivers/media/v4l2-core/v4l2-dev.c | 25 +-
drivers/media/v4l2-core/v4l2-device.c | 7 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 106 +-
drivers/media/v4l2-core/v4l2-h264.c | 270 +
drivers/media/v4l2-core/v4l2-ioctl.c | 72 +-
drivers/media/v4l2-core/v4l2-jpeg.c | 632 +
drivers/media/v4l2-core/v4l2-mc.c | 95 +
drivers/media/v4l2-core/v4l2-mem2mem.c | 11 +-
drivers/media/v4l2-core/v4l2-subdev.c | 91 +-
drivers/media/v4l2-core/videobuf-core.c | 4 +-
drivers/media/v4l2-core/videobuf-dma-contig.c | 4 +-
drivers/media/v4l2-core/videobuf-dma-sg.c | 8 +-
drivers/media/v4l2-core/videobuf-vmalloc.c | 2 +-
drivers/memory/Kconfig | 11 +
drivers/memory/Makefile | 1 +
drivers/memory/bt1-l2-ctl.c | 322 +
drivers/memory/samsung/exynos5422-dmc.c | 8 +-
drivers/message/fusion/Kconfig | 14 +-
drivers/message/fusion/mptbase.c | 8 +-
drivers/mfd/Kconfig | 71 +-
drivers/mfd/Makefile | 7 +-
drivers/mfd/gateworks-gsc.c | 277 +
drivers/mfd/htc-i2cpld.c | 6 +-
drivers/mfd/intel-lpss-pci.c | 2 +-
drivers/mfd/intel_pmc_bxt.c | 468 +
drivers/mfd/intel_quark_i2c_gpio.c | 1 -
drivers/mfd/intel_soc_pmic_bxtwc.c | 34 +-
drivers/mfd/intel_soc_pmic_mrfld.c | 10 +-
drivers/mfd/max77620.c | 1 +
drivers/mfd/mp2629.c | 79 +
drivers/mfd/mt6358-irq.c | 235 +
drivers/mfd/mt6360-core.c | 425 +
drivers/mfd/mt6397-core.c | 101 +-
drivers/mfd/mt6397-irq.c | 35 +-
drivers/mfd/sm501.c | 24 +-
drivers/mfd/sprd-sc27xx-spi.c | 1 -
drivers/mfd/stm32-timers.c | 32 +-
drivers/mfd/stmfx.c | 22 +-
drivers/mfd/stpmic1.c | 2 +-
drivers/mfd/tqmx86.c | 2 +-
drivers/mfd/vexpress-sysreg.c | 99 +-
drivers/mfd/wcd934x.c | 1 -
drivers/mfd/wm8994-core.c | 8 +-
drivers/misc/Kconfig | 27 +-
drivers/misc/Makefile | 1 -
drivers/misc/cardreader/rts5249.c | 29 -
drivers/misc/cardreader/rts5260.c | 26 -
drivers/misc/cardreader/rts5261.c | 47 +-
drivers/misc/cardreader/rtsx_pcr.c | 46 +-
drivers/misc/cardreader/rtsx_pcr.h | 1 -
drivers/misc/cxl/Kconfig | 8 -
drivers/misc/cxl/cxllib.c | 9 +-
drivers/misc/cxl/fault.c | 4 +-
drivers/misc/echo/Kconfig | 2 +-
drivers/misc/fastrpc.c | 13 +-
drivers/misc/genwqe/card_utils.c | 44 +-
drivers/misc/habanalabs/Makefile | 3 +
drivers/misc/habanalabs/command_buffer.c | 28 +-
drivers/misc/habanalabs/command_submission.c | 385 +-
drivers/misc/habanalabs/context.c | 8 -
drivers/misc/habanalabs/debugfs.c | 116 +
drivers/misc/habanalabs/device.c | 53 +-
drivers/misc/habanalabs/firmware_if.c | 297 +-
drivers/misc/habanalabs/gaudi/Makefile | 5 +
drivers/misc/habanalabs/gaudi/gaudi.c | 6748 ++++++++
drivers/misc/habanalabs/gaudi/gaudiP.h | 261 +
drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 884 +
drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c | 121 +
drivers/misc/habanalabs/gaudi/gaudi_security.c | 9090 ++++++++++
drivers/misc/habanalabs/goya/goya.c | 345 +-
drivers/misc/habanalabs/goya/goyaP.h | 12 +-
drivers/misc/habanalabs/goya/goya_coresight.c | 2 +-
drivers/misc/habanalabs/goya/goya_security.c | 100 +-
drivers/misc/habanalabs/habanalabs.h | 187 +-
drivers/misc/habanalabs/habanalabs_drv.c | 14 +-
drivers/misc/habanalabs/habanalabs_ioctl.c | 21 +
drivers/misc/habanalabs/hw_queue.c | 118 +-
drivers/misc/habanalabs/hwmon.c | 75 +
drivers/misc/habanalabs/include/armcp_if.h | 43 +-
.../include/gaudi/asic_reg/cpu_if_regs.h | 174 +
.../include/gaudi/asic_reg/dma0_core_masks.h | 348 +
.../include/gaudi/asic_reg/dma0_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma0_qm_masks.h | 800 +
.../include/gaudi/asic_reg/dma0_qm_regs.h | 834 +
.../include/gaudi/asic_reg/dma1_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma1_qm_regs.h | 834 +
.../include/gaudi/asic_reg/dma2_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma2_qm_regs.h | 834 +
.../include/gaudi/asic_reg/dma3_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma3_qm_regs.h | 834 +
.../include/gaudi/asic_reg/dma4_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma4_qm_regs.h | 834 +
.../include/gaudi/asic_reg/dma5_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma5_qm_regs.h | 834 +
.../include/gaudi/asic_reg/dma6_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma6_qm_regs.h | 834 +
.../include/gaudi/asic_reg/dma7_core_regs.h | 156 +
.../include/gaudi/asic_reg/dma7_qm_regs.h | 834 +
.../gaudi/asic_reg/dma_if_e_n_down_ch0_regs.h | 896 +
.../gaudi/asic_reg/dma_if_e_n_down_ch1_regs.h | 896 +
.../include/gaudi/asic_reg/dma_if_e_n_regs.h | 860 +
.../gaudi/asic_reg/dma_if_e_s_down_ch0_regs.h | 896 +
.../gaudi/asic_reg/dma_if_e_s_down_ch1_regs.h | 896 +
.../include/gaudi/asic_reg/dma_if_e_s_regs.h | 860 +
.../gaudi/asic_reg/dma_if_w_n_down_ch0_regs.h | 896 +
.../gaudi/asic_reg/dma_if_w_n_down_ch1_regs.h | 896 +
.../include/gaudi/asic_reg/dma_if_w_n_regs.h | 860 +
.../gaudi/asic_reg/dma_if_w_s_down_ch0_regs.h | 896 +
.../gaudi/asic_reg/dma_if_w_s_down_ch1_regs.h | 896 +
.../include/gaudi/asic_reg/dma_if_w_s_regs.h | 860 +
.../include/gaudi/asic_reg/gaudi_blocks.h | 4974 ++++++
.../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 299 +
.../include/gaudi/asic_reg/mme0_ctrl_regs.h | 1456 ++
.../include/gaudi/asic_reg/mme0_qm_masks.h | 800 +
.../include/gaudi/asic_reg/mme0_qm_regs.h | 834 +
.../include/gaudi/asic_reg/mme1_ctrl_regs.h | 1456 ++
.../include/gaudi/asic_reg/mme2_ctrl_regs.h | 1456 ++
.../include/gaudi/asic_reg/mme2_qm_regs.h | 834 +
.../include/gaudi/asic_reg/mme3_ctrl_regs.h | 1456 ++
.../include/gaudi/asic_reg/mmu_up_regs.h | 72 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_0_regs.h | 896 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_1_regs.h | 896 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_2_regs.h | 896 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_3_regs.h | 896 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_4_regs.h | 896 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_5_regs.h | 896 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_6_regs.h | 896 +
.../include/gaudi/asic_reg/nif_rtr_ctrl_7_regs.h | 896 +
.../include/gaudi/asic_reg/psoc_etr_regs.h | 114 +
.../gaudi/asic_reg/psoc_global_conf_masks.h | 502 +
.../include/gaudi/asic_reg/psoc_global_conf_regs.h | 1062 ++
.../include/gaudi/asic_reg/psoc_hbm_pll_regs.h | 114 +
.../include/gaudi/asic_reg/psoc_pci_pll_regs.h | 114 +
.../include/gaudi/asic_reg/psoc_timestamp_regs.h | 56 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_0_regs.h | 896 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_1_regs.h | 896 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_2_regs.h | 896 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_3_regs.h | 896 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_4_regs.h | 896 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_5_regs.h | 896 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_6_regs.h | 896 +
.../include/gaudi/asic_reg/sif_rtr_ctrl_7_regs.h | 896 +
.../habanalabs/include/gaudi/asic_reg/stlb_regs.h | 82 +
.../include/gaudi/asic_reg/tpc0_cfg_masks.h | 2578 +++
.../include/gaudi/asic_reg/tpc0_cfg_regs.h | 1226 ++
.../include/gaudi/asic_reg/tpc0_qm_masks.h | 800 +
.../include/gaudi/asic_reg/tpc0_qm_regs.h | 834 +
.../include/gaudi/asic_reg/tpc1_cfg_regs.h | 1226 ++
.../include/gaudi/asic_reg/tpc1_qm_regs.h | 834 +
.../include/gaudi/asic_reg/tpc2_cfg_regs.h | 1226 ++
.../include/gaudi/asic_reg/tpc2_qm_regs.h | 834 +
.../include/gaudi/asic_reg/tpc3_cfg_regs.h | 1226 ++
.../include/gaudi/asic_reg/tpc3_qm_regs.h | 834 +
.../include/gaudi/asic_reg/tpc4_cfg_regs.h | 1226 ++
.../include/gaudi/asic_reg/tpc4_qm_regs.h | 834 +
.../include/gaudi/asic_reg/tpc5_cfg_regs.h | 1226 ++
.../include/gaudi/asic_reg/tpc5_qm_regs.h | 834 +
.../include/gaudi/asic_reg/tpc6_cfg_regs.h | 1226 ++
.../include/gaudi/asic_reg/tpc6_qm_regs.h | 834 +
.../include/gaudi/asic_reg/tpc7_cfg_regs.h | 1226 ++
.../include/gaudi/asic_reg/tpc7_qm_regs.h | 834 +
drivers/misc/habanalabs/include/gaudi/gaudi.h | 59 +
.../habanalabs/include/gaudi/gaudi_async_events.h | 310 +
.../include/gaudi/gaudi_async_ids_map_extended.h | 694 +
.../habanalabs/include/gaudi/gaudi_coresight.h | 367 +
.../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 36 +
.../misc/habanalabs/include/gaudi/gaudi_masks.h | 458 +
.../misc/habanalabs/include/gaudi/gaudi_packets.h | 212 +
.../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 27 +
.../habanalabs/include/goya/asic_reg/goya_masks.h | 3 +-
.../habanalabs/include/goya/asic_reg/goya_regs.h | 1 +
.../include/goya/asic_reg/psoc_timestamp_regs.h | 56 +
.../misc/habanalabs/include/goya/goya_reg_map.h | 43 +-
drivers/misc/habanalabs/include/hl_boot_if.h | 58 +-
.../habanalabs/include/hw_ip/mmu/mmu_general.h | 2 +-
.../misc/habanalabs/include/hw_ip/mmu/mmu_v1_1.h | 16 +
drivers/misc/habanalabs/memory.c | 37 +-
drivers/misc/habanalabs/pci.c | 63 +-
drivers/misc/habanalabs/sysfs.c | 17 +-
drivers/misc/kgdbts.c | 6 +-
drivers/misc/lkdtm/bugs.c | 2 +-
drivers/misc/mei/client.c | 2 +
drivers/misc/mei/hw-me.c | 8 +
drivers/misc/mei/hw-me.h | 4 +
drivers/misc/mei/pci-me.c | 7 +-
drivers/misc/mei/pci-txe.c | 2 +-
drivers/misc/mic/scif/scif_nodeqp.c | 2 +-
drivers/misc/mic/scif/scif_rma.c | 26 +-
drivers/misc/ocxl/context.c | 2 +-
drivers/misc/pci_endpoint_test.c | 4 +
drivers/misc/sgi-gru/grufault.c | 25 +-
drivers/misc/sgi-gru/grufile.c | 4 +-
drivers/misc/sgi-xp/xpc_main.c | 10 +-
drivers/misc/sgi-xp/xpnet.c | 8 +-
drivers/misc/uacce/uacce.c | 172 +-
drivers/misc/vexpress-syscfg.c | 280 -
drivers/misc/vmw_vmci/vmci_host.c | 2 -
drivers/misc/xilinx_sdfec.c | 61 +-
drivers/mmc/core/block.c | 5 +-
drivers/mmc/core/bus.c | 14 +
drivers/mmc/core/core.c | 6 +-
drivers/mmc/core/debugfs.c | 6 +-
drivers/mmc/core/mmc.c | 6 +
drivers/mmc/core/mmc_ops.c | 2 +-
drivers/mmc/core/queue.c | 16 +-
drivers/mmc/core/quirks.h | 2 +-
drivers/mmc/core/regulator.c | 17 +-
drivers/mmc/core/sd.c | 30 +-
drivers/mmc/core/sdio.c | 136 +-
drivers/mmc/host/Kconfig | 33 +-
drivers/mmc/host/Makefile | 3 +
drivers/mmc/host/alcor.c | 6 +-
drivers/mmc/host/android-goldfish.c | 10 +-
drivers/mmc/host/atmel-mci.c | 12 +-
drivers/mmc/host/au1xmmc.c | 20 +-
drivers/mmc/host/bcm2835.c | 3 +-
drivers/mmc/host/cavium.c | 3 +-
drivers/mmc/host/cb710-mmc.c | 8 +
drivers/mmc/host/cqhci.c | 21 +-
drivers/mmc/host/dw_mmc-k3.c | 2 +-
drivers/mmc/host/dw_mmc.c | 9 +-
drivers/mmc/host/jz4740_mmc.c | 13 +-
drivers/mmc/host/meson-gx-mmc.c | 5 +-
drivers/mmc/host/meson-mx-sdhc-clkc.c | 158 +
drivers/mmc/host/meson-mx-sdhc-mmc.c | 914 +
drivers/mmc/host/meson-mx-sdhc.h | 141 +
drivers/mmc/host/meson-mx-sdio.c | 14 +-
drivers/mmc/host/mmc_hsq.c | 29 +-
drivers/mmc/host/mmc_hsq.h | 1 +
drivers/mmc/host/mmc_spi.c | 20 +-
drivers/mmc/host/mmci.c | 30 +-
drivers/mmc/host/mmci_stm32_sdmmc.c | 15 +-
drivers/mmc/host/mtk-sd.c | 21 +-
drivers/mmc/host/mvsdio.c | 2 -
drivers/mmc/host/mxs-mmc.c | 3 +-
drivers/mmc/host/omap.c | 2 +-
drivers/mmc/host/omap_hsmmc.c | 2 +-
drivers/mmc/host/owl-mmc.c | 8 +-
drivers/mmc/host/renesas_sdhi.h | 5 +-
drivers/mmc/host/renesas_sdhi_core.c | 146 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 2 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 2 +-
drivers/mmc/host/s3cmci.c | 7 -
drivers/mmc/host/sdhci-acpi.c | 10 +-
drivers/mmc/host/sdhci-cadence.c | 10 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 45 +-
drivers/mmc/host/sdhci-esdhc-mcf.c | 521 +
drivers/mmc/host/sdhci-esdhc.h | 2 +-
drivers/mmc/host/sdhci-msm.c | 164 +-
drivers/mmc/host/sdhci-of-arasan.c | 632 +-
drivers/mmc/host/sdhci-of-at91.c | 12 +-
drivers/mmc/host/sdhci-of-dwcmshc.c | 74 +-
drivers/mmc/host/sdhci-of-esdhc.c | 34 +
drivers/mmc/host/sdhci-pci-core.c | 12 +-
drivers/mmc/host/sdhci-pci-gli.c | 129 +
drivers/mmc/host/sdhci-pci-o2micro.c | 8 +-
drivers/mmc/host/sdhci-pci.h | 2 +
drivers/mmc/host/sdhci-sprd.c | 28 +-
drivers/mmc/host/sdhci-tegra.c | 57 +-
drivers/mmc/host/sdhci-xenon.c | 10 +
drivers/mmc/host/sdhci.c | 293 +-
drivers/mmc/host/sdhci.h | 38 +-
drivers/mmc/host/sdricoh_cs.c | 105 +-
drivers/mmc/host/sunxi-mmc.c | 10 +-
drivers/mmc/host/tifm_sd.c | 9 +-
drivers/mmc/host/tmio_mmc_core.c | 10 +-
drivers/mmc/host/uniphier-sd.c | 12 +-
drivers/mmc/host/usdhi6rol0.c | 9 +-
drivers/mmc/host/via-sdmmc.c | 7 +-
drivers/mmc/host/wbsd.c | 26 +-
drivers/most/core.c | 2 +-
drivers/mtd/Kconfig | 10 +
drivers/mtd/Makefile | 1 +
drivers/mtd/chips/cfi_cmdset_0001.c | 13 +-
drivers/mtd/devices/docg3.c | 10 +-
drivers/mtd/maps/physmap-gemini.c | 5 -
drivers/mtd/mtdblock.c | 11 +-
drivers/mtd/mtdcore.c | 196 +-
drivers/mtd/mtdpart.c | 54 +-
drivers/mtd/mtdpstore.c | 578 +
drivers/mtd/nand/raw/Kconfig | 12 +-
drivers/mtd/nand/raw/Makefile | 2 +-
drivers/mtd/nand/raw/ams-delta.c | 5 +-
drivers/mtd/nand/raw/arasan-nand-controller.c | 1297 ++
drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +-
drivers/mtd/nand/raw/au1550nd.c | 403 +-
drivers/mtd/nand/raw/bcm47xxnflash/main.c | 6 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 167 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 17 +-
drivers/mtd/nand/raw/cafe_nand.c | 16 +-
drivers/mtd/nand/raw/cmx270_nand.c | 236 -
drivers/mtd/nand/raw/cs553x_nand.c | 199 +-
drivers/mtd/nand/raw/davinci_nand.c | 312 +-
drivers/mtd/nand/raw/denali.c | 60 +-
drivers/mtd/nand/raw/diskonchip.c | 487 +-
drivers/mtd/nand/raw/fsl_elbc_nand.c | 7 +-
drivers/mtd/nand/raw/fsl_ifc_nand.c | 7 +-
drivers/mtd/nand/raw/fsl_upm.c | 9 +-
drivers/mtd/nand/raw/fsmc_nand.c | 19 +-
drivers/mtd/nand/raw/gpio.c | 6 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 189 +-
drivers/mtd/nand/raw/hisi504_nand.c | 6 +-
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 170 +-
drivers/mtd/nand/raw/internals.h | 12 +
drivers/mtd/nand/raw/lpc32xx_mlc.c | 7 +-
drivers/mtd/nand/raw/lpc32xx_slc.c | 6 +-
drivers/mtd/nand/raw/marvell_nand.c | 68 +-
drivers/mtd/nand/raw/meson_nand.c | 5 +-
drivers/mtd/nand/raw/mpc5121_nfc.c | 5 +-
drivers/mtd/nand/raw/mtk_nand.c | 19 +-
drivers/mtd/nand/raw/mxc_nand.c | 6 +-
drivers/mtd/nand/raw/mxic_nand.c | 10 +-
drivers/mtd/nand/raw/nand_base.c | 445 +-
drivers/mtd/nand/raw/nand_bch.c | 10 +-
drivers/mtd/nand/raw/nand_jedec.c | 32 +-
drivers/mtd/nand/raw/nand_legacy.c | 8 +-
drivers/mtd/nand/raw/nand_micron.c | 65 +-
drivers/mtd/nand/raw/nand_onfi.c | 71 +-
drivers/mtd/nand/raw/nand_timings.c | 11 +-
drivers/mtd/nand/raw/nand_toshiba.c | 14 +
drivers/mtd/nand/raw/nandsim.c | 438 +-
drivers/mtd/nand/raw/ndfc.c | 8 +-
drivers/mtd/nand/raw/omap2.c | 8 +-
drivers/mtd/nand/raw/omap_elm.c | 1 +
drivers/mtd/nand/raw/orion_nand.c | 8 +-
drivers/mtd/nand/raw/oxnas_nand.c | 33 +-
drivers/mtd/nand/raw/pasemi_nand.c | 9 +-
drivers/mtd/nand/raw/plat_nand.c | 8 +-
drivers/mtd/nand/raw/qcom_nandc.c | 13 +-
drivers/mtd/nand/raw/r852.c | 6 +-
drivers/mtd/nand/raw/s3c2410.c | 3 +-
drivers/mtd/nand/raw/sh_flctl.c | 6 +-
drivers/mtd/nand/raw/sharpsl.c | 14 +-
drivers/mtd/nand/raw/socrates_nand.c | 8 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 1067 +-
drivers/mtd/nand/raw/sunxi_nand.c | 16 +-
drivers/mtd/nand/raw/tango_nand.c | 13 +-
drivers/mtd/nand/raw/tegra_nand.c | 6 +-
drivers/mtd/nand/raw/tmio_nand.c | 8 +-
drivers/mtd/nand/raw/txx9ndfmc.c | 6 +-
drivers/mtd/nand/raw/vf610_nfc.c | 10 +-
drivers/mtd/nand/raw/xway_nand.c | 8 +-
drivers/mtd/nand/spi/core.c | 4 +
drivers/mtd/parsers/cmdlinepart.c | 35 +-
drivers/mtd/parsers/ofpart.c | 3 +
drivers/mtd/spi-nor/Kconfig | 4 +-
drivers/mtd/spi-nor/Makefile | 2 +
drivers/mtd/spi-nor/controllers/Kconfig | 4 +-
drivers/mtd/spi-nor/controllers/aspeed-smc.c | 2 +-
drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +-
drivers/mtd/spi-nor/controllers/nxp-spifi.c | 2 +-
drivers/mtd/spi-nor/core.c | 22 +-
drivers/mtd/spi-nor/macronix.c | 6 +
drivers/mtd/spi-nor/micron-st.c | 6 +-
drivers/mtd/spi-nor/sfdp.c | 34 +-
drivers/mtd/spi-nor/sfdp.h | 11 +-
drivers/mtd/spi-nor/spansion.c | 44 +-
drivers/mtd/spi-nor/winbond.c | 29 +-
drivers/mtd/ubi/build.c | 5 +-
drivers/mtd/ubi/debug.c | 12 +-
drivers/mtd/ubi/fastmap-wl.c | 39 +-
drivers/mtd/ubi/fastmap.c | 11 +
drivers/mtd/ubi/io.c | 4 +-
drivers/mtd/ubi/ubi.h | 6 +-
drivers/mtd/ubi/wl.c | 28 +-
drivers/net/Kconfig | 58 +-
drivers/net/appletalk/Kconfig | 12 +-
drivers/net/arcnet/Kconfig | 14 +-
drivers/net/bareudp.c | 20 +-
drivers/net/bonding/bond_alb.c | 46 +-
drivers/net/bonding/bond_main.c | 302 +-
drivers/net/bonding/bond_options.c | 2 -
drivers/net/bonding/bond_sysfs_slave.c | 4 +-
drivers/net/bonding/bonding_priv.h | 2 +-
drivers/net/caif/Kconfig | 12 +-
drivers/net/can/Kconfig | 30 +-
drivers/net/can/c_can/Kconfig | 4 +-
drivers/net/can/cc770/Kconfig | 4 +-
drivers/net/can/ifi_canfd/Kconfig | 2 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 5 +-
drivers/net/can/m_can/Kconfig | 6 +-
drivers/net/can/mscan/Kconfig | 4 +-
drivers/net/can/peak_canfd/Kconfig | 2 +-
drivers/net/can/peak_canfd/peak_pciefd_main.c | 4 +-
drivers/net/can/rcar/Kconfig | 4 +-
drivers/net/can/sja1000/Kconfig | 18 +-
drivers/net/can/softing/Kconfig | 4 +-
drivers/net/can/spi/Kconfig | 4 +-
drivers/net/can/sun4i_can.c | 2 +-
drivers/net/can/usb/Kconfig | 16 +-
drivers/net/dsa/Kconfig | 26 +-
drivers/net/dsa/b53/b53_common.c | 114 +-
drivers/net/dsa/b53/b53_priv.h | 8 +-
drivers/net/dsa/b53/b53_regs.h | 8 +-
drivers/net/dsa/b53/b53_srab.c | 4 +-
drivers/net/dsa/dsa_loop.c | 1 +
drivers/net/dsa/lantiq_gswip.c | 3 +-
drivers/net/dsa/mt7530.c | 136 +-
drivers/net/dsa/mt7530.h | 24 +-
drivers/net/dsa/mv88e6xxx/Kconfig | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 25 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 55 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 7 +-
drivers/net/dsa/ocelot/felix.c | 122 +-
drivers/net/dsa/ocelot/felix.h | 13 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 215 +-
drivers/net/dsa/qca/Kconfig | 2 +-
drivers/net/dsa/qca8k.c | 3 +-
drivers/net/dsa/sja1105/Kconfig | 10 +
drivers/net/dsa/sja1105/Makefile | 4 +
drivers/net/dsa/sja1105/sja1105.h | 103 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 58 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 208 +-
drivers/net/dsa/sja1105/sja1105_ethtool.c | 144 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 215 +-
drivers/net/dsa/sja1105/sja1105_main.c | 1235 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 34 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 13 +
drivers/net/dsa/sja1105/sja1105_spi.c | 16 +
drivers/net/dsa/sja1105/sja1105_static_config.c | 274 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 118 +
drivers/net/dsa/sja1105/sja1105_tas.c | 127 +-
drivers/net/dsa/sja1105/sja1105_tas.h | 36 +
drivers/net/dsa/sja1105/sja1105_vl.c | 782 +
drivers/net/dsa/sja1105/sja1105_vl.h | 74 +
drivers/net/dsa/vitesse-vsc73xx-platform.c | 10 +-
drivers/net/ethernet/3com/3c509.c | 1 -
drivers/net/ethernet/3com/3c515.c | 1 -
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 16 +-
drivers/net/ethernet/8390/Kconfig | 32 +-
drivers/net/ethernet/8390/ne2k-pci.c | 345 +-
drivers/net/ethernet/Kconfig | 18 +-
drivers/net/ethernet/adaptec/Kconfig | 4 +-
drivers/net/ethernet/adaptec/starfire.c | 1 -
drivers/net/ethernet/aeroflex/Kconfig | 2 +-
drivers/net/ethernet/agere/Kconfig | 4 +-
drivers/net/ethernet/agere/et131x.c | 4 +-
drivers/net/ethernet/alacritech/Kconfig | 4 +-
drivers/net/ethernet/allwinner/Kconfig | 4 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +-
drivers/net/ethernet/alteon/Kconfig | 6 +-
drivers/net/ethernet/altera/Kconfig | 2 +-
drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
drivers/net/ethernet/amazon/Kconfig | 4 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 19 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 124 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 80 +-
drivers/net/ethernet/amazon/ena/ena_common_defs.h | 2 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 26 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 7 +-
drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 6 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 85 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 65 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 19 +-
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 2 +-
drivers/net/ethernet/amd/7990.c | 4 +-
drivers/net/ethernet/amd/7990.h | 2 +-
drivers/net/ethernet/amd/Kconfig | 34 +-
drivers/net/ethernet/amd/atarilance.c | 2 +-
drivers/net/ethernet/amd/hplance.c | 2 +-
drivers/net/ethernet/amd/mvme147.c | 2 +-
drivers/net/ethernet/amd/sun3lance.c | 2 +-
drivers/net/ethernet/amd/sunlance.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/apple/Kconfig | 10 +-
drivers/net/ethernet/apple/bmac.c | 4 +-
drivers/net/ethernet/apple/mace.c | 2 +-
drivers/net/ethernet/aquantia/Kconfig | 4 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 40 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 79 +-
.../net/ethernet/aquantia/atlantic/aq_filters.c | 11 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 42 +-
.../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 26 +
.../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 72 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 335 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 27 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 44 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 27 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 19 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 72 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 8 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 30 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 348 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 44 +-
.../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 83 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 42 +-
.../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 101 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 60 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 26 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 35 +-
.../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 841 +
.../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h | 14 +
.../aquantia/atlantic/hw_atl2/hw_atl2_internal.h | 127 +
.../aquantia/atlantic/hw_atl2/hw_atl2_llh.c | 234 +
.../aquantia/atlantic/hw_atl2/hw_atl2_llh.h | 102 +
.../atlantic/hw_atl2/hw_atl2_llh_internal.h | 391 +
.../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 131 +
.../aquantia/atlantic/hw_atl2/hw_atl2_utils.h | 606 +
.../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 320 +
.../ethernet/aquantia/atlantic/macsec/macsec_api.c | 6 +-
drivers/net/ethernet/arc/Kconfig | 6 +-
drivers/net/ethernet/atheros/Kconfig | 10 +-
drivers/net/ethernet/atheros/ag71xx.c | 43 +-
drivers/net/ethernet/atheros/alx/main.c | 9 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 33 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 4 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 26 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 21 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 171 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 31 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 270 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 216 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 12 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 51 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 8 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 +
drivers/net/ethernet/broadcom/cnic.c | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 796 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 23 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 96 +-
drivers/net/ethernet/broadcom/tg3.c | 8 +-
drivers/net/ethernet/brocade/Kconfig | 2 +-
drivers/net/ethernet/brocade/bna/Kconfig | 2 +-
drivers/net/ethernet/cadence/Kconfig | 10 +-
drivers/net/ethernet/cadence/macb_main.c | 38 +-
drivers/net/ethernet/cavium/Kconfig | 18 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 1 -
.../net/ethernet/cavium/liquidio/octeon_device.h | 12 -
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1 +
drivers/net/ethernet/chelsio/Kconfig | 20 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 27 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 44 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 172 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 96 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 27 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 17 +
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 204 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +
drivers/net/ethernet/chelsio/cxgb4/sched.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 80 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 10 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/cirrus/Kconfig | 8 +-
drivers/net/ethernet/cisco/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/Kconfig | 2 +-
drivers/net/ethernet/cortina/Kconfig | 4 +-
drivers/net/ethernet/cortina/gemini.c | 3 +-
drivers/net/ethernet/davicom/Kconfig | 4 +-
drivers/net/ethernet/dec/Kconfig | 2 +-
drivers/net/ethernet/dec/tulip/Kconfig | 30 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 10 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +-
drivers/net/ethernet/dlink/Kconfig | 8 +-
drivers/net/ethernet/dlink/dl2k.c | 2 +-
drivers/net/ethernet/dnet.c | 3 +-
drivers/net/ethernet/emulex/Kconfig | 2 +-
drivers/net/ethernet/ezchip/Kconfig | 4 +-
drivers/net/ethernet/faraday/Kconfig | 6 +-
drivers/net/ethernet/faraday/ftmac100.c | 3 -
drivers/net/ethernet/freescale/Kconfig | 18 +-
drivers/net/ethernet/freescale/dpaa/Kconfig | 3 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 10 +
drivers/net/ethernet/freescale/dpaa2/Makefile | 1 +
.../net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 150 +
.../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 16 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 525 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 86 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 28 +-
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 59 +
drivers/net/ethernet/freescale/dpaa2/dpni.c | 177 +
drivers/net/ethernet/freescale/dpaa2/dpni.h | 97 +
drivers/net/ethernet/freescale/enetc/enetc.c | 34 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 86 +
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 159 +
.../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 50 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 1103 ++
drivers/net/ethernet/freescale/fec.h | 11 +-
drivers/net/ethernet/freescale/fec_main.c | 252 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 12 +-
drivers/net/ethernet/fujitsu/Kconfig | 4 +-
drivers/net/ethernet/hisilicon/Kconfig | 24 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 7 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 25 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 166 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 53 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 88 +-
.../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 1 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 5 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 48 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 195 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 1 -
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1758 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 40 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 79 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 87 +
.../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 1 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 3 -
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 4 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 388 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 32 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 87 +
drivers/net/ethernet/huawei/Kconfig | 2 +-
drivers/net/ethernet/huawei/hinic/Kconfig | 2 +-
drivers/net/ethernet/huawei/hinic/Makefile | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 5 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 538 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 47 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 205 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 90 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 98 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 78 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 26 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 53 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 26 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 1210 ++
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 154 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 33 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 12 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 8 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 9 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 158 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 207 +-
drivers/net/ethernet/huawei/hinic/hinic_port.h | 159 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 15 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 1294 ++
drivers/net/ethernet/huawei/hinic/hinic_sriov.h | 109 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 17 +-
drivers/net/ethernet/i825xx/82596.c | 2 +-
drivers/net/ethernet/i825xx/Kconfig | 14 +-
drivers/net/ethernet/ibm/Kconfig | 8 +-
drivers/net/ethernet/ibm/ibmvnic.c | 35 +-
drivers/net/ethernet/intel/Kconfig | 46 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 73 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 -
drivers/net/ethernet/intel/e1000e/ich8lan.c | 6 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 147 +-
drivers/net/ethernet/intel/e1000e/regs.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 56 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 166 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 17 +-
drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 40 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 381 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +-
drivers/net/ethernet/intel/iavf/iavf.h | 18 +
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 37 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 67 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 12 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 106 +-
drivers/net/ethernet/intel/ice/Makefile | 4 +
drivers/net/ethernet/intel/ice/ice.h | 72 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 76 +-
drivers/net/ethernet/intel/ice/ice_arfs.c | 663 +
drivers/net/ethernet/intel/ice/ice_arfs.h | 82 +
drivers/net/ethernet/intel/ice/ice_base.c | 117 +-
drivers/net/ethernet/intel/ice/ice_common.c | 146 +-
drivers/net/ethernet/intel/ice/ice_common.h | 5 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 180 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 3 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 105 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 25 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 11 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 23 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 134 +-
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 1697 ++
drivers/net/ethernet/intel/ice/ice_fdir.c | 840 +
drivers/net/ethernet/intel/ice/ice_fdir.h | 166 +
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 919 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 8 +
drivers/net/ethernet/intel/ice/ice_flex_type.h | 41 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 355 +-
drivers/net/ethernet/intel/ice/ice_flow.h | 47 +-
drivers/net/ethernet/intel/ice/ice_fltr.c | 397 +
drivers/net/ethernet/intel/ice/ice_fltr.h | 39 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 29 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 128 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 605 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 14 +-
drivers/net/ethernet/intel/ice/ice_main.c | 733 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 91 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 4 -
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 3 +
drivers/net/ethernet/intel/ice/ice_sched.c | 14 +-
drivers/net/ethernet/intel/ice/ice_status.h | 3 +
drivers/net/ethernet/intel/ice/ice_switch.c | 96 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 7 +
drivers/net/ethernet/intel/ice/ice_txrx.c | 415 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 28 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 38 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 4 +-
drivers/net/ethernet/intel/ice/ice_type.h | 80 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 1275 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 15 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 380 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 13 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 9 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 2 +-
drivers/net/ethernet/intel/igc/Makefile | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 449 +-
drivers/net/ethernet/intel/igc/igc_base.c | 9 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 51 +-
drivers/net/ethernet/intel/igc/igc_diag.c | 186 +
drivers/net/ethernet/intel/igc/igc_diag.h | 30 +
drivers/net/ethernet/intel/igc/igc_dump.c | 113 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 783 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 3 +
drivers/net/ethernet/intel/igc/igc_mac.c | 9 +-
drivers/net/ethernet/intel/igc/igc_mac.h | 4 -
drivers/net/ethernet/intel/igc/igc_main.c | 1043 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 24 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 44 +-
drivers/net/ethernet/intel/igc/igc_tsn.c | 157 +
drivers/net/ethernet/intel/igc/igc_tsn.h | 9 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 79 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
.../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 309 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 34 +-
drivers/net/ethernet/korina.c | 2 +-
drivers/net/ethernet/lantiq_xrx200.c | 3 +-
drivers/net/ethernet/marvell/Kconfig | 24 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 -
drivers/net/ethernet/marvell/mvneta.c | 45 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 5 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 13 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 2 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 52 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 17 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 8 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 3 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 4 -
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 8 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 4 +-
drivers/net/ethernet/mediatek/Kconfig | 13 +-
drivers/net/ethernet/mediatek/Makefile | 3 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 26 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 8 +
drivers/net/ethernet/mediatek/mtk_star_emac.c | 1591 ++
drivers/net/ethernet/mellanox/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 8 +-
drivers/net/ethernet/mellanox/mlx4/crdump.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 34 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 183 -
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 17 +-
.../net/ethernet/mellanox/mlx5/core/accel/accel.h | 1 -
.../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 19 +-
.../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 8 +-
.../net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/accel/tls.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 90 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 68 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 7 +-
.../mellanox/mlx5/core/diag/fs_tracepoint.c | 85 +-
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 116 +-
drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 54 +
.../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +-
.../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 46 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 24 +-
.../net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 350 +
.../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 368 +
.../net/ethernet/mellanox/mlx5/core/en/rep/neigh.h | 34 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 646 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 77 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 390 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 4 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 31 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 +
.../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 134 +
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 153 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 101 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 37 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 113 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 25 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 4 +
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 51 +-
.../mellanox/mlx5/core/en_accel/en_accel.h | 50 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 87 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 25 -
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 15 +-
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +-
.../mellanox/mlx5/core/en_accel/ipsec_stats.c | 88 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 15 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 28 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 81 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 16 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 7 +
.../mellanox/mlx5/core/en_accel/tls_rxtx.c | 68 +-
.../mellanox/mlx5/core/en_accel/tls_rxtx.h | 13 +-
.../net/ethernet/mellanox/mlx5/core/en_common.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 30 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 86 +-
.../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 310 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 965 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 124 +-
.../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 79 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 695 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 62 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 75 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +-
.../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 170 +
.../mellanox/mlx5/core/esw/acl/egress_ofld.c | 235 +
.../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 160 +
.../ethernet/mellanox/mlx5/core/esw/acl/helper.h | 26 +
.../mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 281 +
.../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 322 +
.../net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h | 17 +
.../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 29 +
.../net/ethernet/mellanox/mlx5/core/esw/chains.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/esw/chains.h | 19 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 600 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 51 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 457 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 29 +-
.../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 136 +-
.../net/ethernet/mellanox/mlx5/core/fpga/conn.h | 2 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 31 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 86 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 165 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 17 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 165 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 24 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 118 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 21 +
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 5 +-
.../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 256 +-
drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 11 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 -
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 21 +-
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 99 +-
drivers/net/ethernet/mellanox/mlx5/core/pd.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 737 -
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 +-
.../mellanox/mlx5/core/steering/dr_action.c | 2 +-
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 33 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 14 +-
.../mellanox/mlx5/core/steering/dr_icm_pool.c | 53 +-
.../mellanox/mlx5/core/steering/dr_matcher.c | 10 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 31 +-
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 80 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 5 +-
.../mellanox/mlx5/core/steering/dr_table.c | 12 +-
.../mellanox/mlx5/core/steering/dr_types.h | 30 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 142 +-
drivers/net/ethernet/mellanox/mlxfw/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 20 +-
drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 +
.../mellanox/mlxsw/core_acl_flex_actions.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 23 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 27 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 628 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 198 +-
.../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 4 +-
.../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 14 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 222 +-
.../mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 51 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 3 +-
.../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 3 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 305 +
.../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 83 +-
.../ethernet/mellanox/mlxsw/spectrum_matchall.c | 378 +
.../net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 4 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 16 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 622 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.h | 54 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 1324 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 13 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 7 +-
drivers/net/ethernet/micrel/Kconfig | 12 +-
drivers/net/ethernet/micrel/Makefile | 2 +
drivers/net/ethernet/micrel/ks8851.c | 1613 --
drivers/net/ethernet/micrel/ks8851.h | 151 +-
drivers/net/ethernet/micrel/ks8851_common.c | 1193 ++
drivers/net/ethernet/micrel/ks8851_mll.c | 1393 --
drivers/net/ethernet/micrel/ks8851_par.c | 357 +
drivers/net/ethernet/micrel/ks8851_spi.c | 485 +
drivers/net/ethernet/microchip/Kconfig | 10 +-
drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 -
drivers/net/ethernet/microchip/encx24j600.c | 17 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +-
drivers/net/ethernet/microchip/lan743x_main.c | 83 +-
drivers/net/ethernet/microchip/lan743x_main.h | 6 +
drivers/net/ethernet/microchip/lan743x_ptp.c | 2 +-
drivers/net/ethernet/moxa/Kconfig | 4 +-
drivers/net/ethernet/moxa/moxart_ether.c | 7 +-
drivers/net/ethernet/mscc/Makefile | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 338 +-
drivers/net/ethernet/mscc/ocelot.h | 5 +-
drivers/net/ethernet/mscc/ocelot_ace.c | 113 +-
drivers/net/ethernet/mscc/ocelot_ace.h | 5 +-
drivers/net/ethernet/mscc/ocelot_board.c | 30 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 29 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 324 +
drivers/net/ethernet/mscc/ocelot_ptp.h | 41 -
drivers/net/ethernet/mscc/ocelot_regs.c | 3 +
drivers/net/ethernet/mscc/ocelot_tc.c | 6 +-
drivers/net/ethernet/myricom/Kconfig | 6 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 12 -
drivers/net/ethernet/natsemi/Kconfig | 12 +-
drivers/net/ethernet/natsemi/jazzsonic.c | 8 +-
drivers/net/ethernet/natsemi/macsonic.c | 2 +-
drivers/net/ethernet/natsemi/xtsonic.c | 2 +-
drivers/net/ethernet/neterion/Kconfig | 12 +-
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/netronome/Kconfig | 8 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 5 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 125 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 27 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 42 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 38 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 3 -
.../net/ethernet/netronome/nfp/nfp_net_common.c | 6 +
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 16 +
drivers/net/ethernet/ni/nixge.c | 3 +-
drivers/net/ethernet/nvidia/Kconfig | 4 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
drivers/net/ethernet/oki-semi/Kconfig | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +-
drivers/net/ethernet/packetengines/Kconfig | 6 +-
drivers/net/ethernet/pasemi/Kconfig | 4 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 2 -
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 7 +-
.../net/ethernet/pensando/ionic/ionic_debugfs.c | 3 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 14 +
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 17 +-
.../net/ethernet/pensando/ionic/ionic_devlink.c | 4 -
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 1089 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 228 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 28 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 25 +-
.../net/ethernet/pensando/ionic/ionic_rx_filter.c | 53 +-
.../net/ethernet/pensando/ionic/ionic_rx_filter.h | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 136 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.h | 6 +
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 49 +-
drivers/net/ethernet/qlogic/Kconfig | 20 +-
drivers/net/ethernet/qlogic/qed/qed.h | 17 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 60 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 10 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 49 +-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 42 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 15 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 40 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 11 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 52 +
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 253 +
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 28 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 149 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 21 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 16 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 4 +
drivers/net/ethernet/qlogic/qede/qede.h | 17 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 230 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 6 -
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +-
.../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 34 +-
drivers/net/ethernet/qualcomm/Kconfig | 8 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 5 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.h | 5 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 3 +-
drivers/net/ethernet/qualcomm/rmnet/Kconfig | 2 +-
drivers/net/ethernet/rdc/Kconfig | 4 +-
drivers/net/ethernet/realtek/8139cp.c | 25 +-
drivers/net/ethernet/realtek/8139too.c | 26 +-
drivers/net/ethernet/realtek/Kconfig | 18 +-
drivers/net/ethernet/realtek/r8169_main.c | 1029 +-
drivers/net/ethernet/renesas/Kconfig | 4 +-
drivers/net/ethernet/renesas/ravb_main.c | 10 +-
drivers/net/ethernet/renesas/sh_eth.c | 3 +-
drivers/net/ethernet/rocker/Kconfig | 4 +-
drivers/net/ethernet/rocker/rocker_main.c | 4 +-
drivers/net/ethernet/samsung/Kconfig | 4 +-
drivers/net/ethernet/seeq/Kconfig | 6 +-
drivers/net/ethernet/seeq/ether3.c | 5 +-
drivers/net/ethernet/sfc/Kconfig | 12 +-
drivers/net/ethernet/sfc/ef10.c | 217 +-
drivers/net/ethernet/sfc/ef10_sriov.c | 27 +-
drivers/net/ethernet/sfc/falcon/Kconfig | 4 +-
drivers/net/ethernet/sfc/mcdi.c | 25 +-
drivers/net/ethernet/sfc/mcdi.h | 12 +
drivers/net/ethernet/sfc/mcdi_filters.c | 82 +-
drivers/net/ethernet/sfc/mcdi_filters.h | 17 +-
drivers/net/ethernet/sfc/mcdi_functions.c | 8 +-
drivers/net/ethernet/sfc/mcdi_port.c | 7 +-
drivers/net/ethernet/sfc/net_driver.h | 10 +
drivers/net/ethernet/sfc/nic.h | 11 -
drivers/net/ethernet/sfc/ptp.c | 7 +-
drivers/net/ethernet/sfc/rx.c | 3 +-
drivers/net/ethernet/sfc/siena.c | 8 +
drivers/net/ethernet/sgi/Kconfig | 4 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 8 +-
drivers/net/ethernet/sgi/meth.h | 16 -
drivers/net/ethernet/silan/Kconfig | 4 +-
drivers/net/ethernet/sis/Kconfig | 6 +-
drivers/net/ethernet/smsc/Kconfig | 22 +-
drivers/net/ethernet/smsc/smsc911x.c | 9 +-
drivers/net/ethernet/socionext/Kconfig | 6 +-
drivers/net/ethernet/socionext/netsec.c | 32 +-
drivers/net/ethernet/socionext/sni_ave.c | 2 +-
drivers/net/ethernet/stmicro/Kconfig | 2 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 35 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 5 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 315 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 281 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 23 +
.../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 13 +
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 147 +-
.../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 17 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 74 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 67 +
drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 46 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 -
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +-
drivers/net/ethernet/sun/Kconfig | 18 +-
drivers/net/ethernet/sun/cassini.c | 17 +-
drivers/net/ethernet/sun/sunbmac.c | 2 +-
drivers/net/ethernet/sun/sunhme.c | 1 -
drivers/net/ethernet/sun/sunqe.c | 2 +-
drivers/net/ethernet/synopsys/Kconfig | 6 +-
drivers/net/ethernet/tehuti/Kconfig | 4 +-
drivers/net/ethernet/tehuti/tehuti.c | 12 -
drivers/net/ethernet/ti/Kconfig | 62 +-
drivers/net/ethernet/ti/Makefile | 5 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 36 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 221 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 13 +-
drivers/net/ethernet/ti/am65-cpsw-qos.c | 626 +
drivers/net/ethernet/ti/am65-cpsw-qos.h | 29 +
drivers/net/ethernet/ti/am65-cpts.c | 1086 ++
drivers/net/ethernet/ti/am65-cpts.h | 74 +
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 26 +
drivers/net/ethernet/ti/cpsw_ale.c | 51 +-
drivers/net/ethernet/ti/cpsw_new.c | 25 +-
drivers/net/ethernet/ti/cpsw_priv.c | 23 +-
drivers/net/ethernet/ti/cpsw_priv.h | 2 +
drivers/net/ethernet/ti/cpts.c | 422 +-
drivers/net/ethernet/ti/cpts.h | 27 +-
drivers/net/ethernet/ti/davinci_mdio.c | 2 +
drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 7 +-
drivers/net/ethernet/ti/tlan.c | 2 +-
drivers/net/ethernet/toshiba/Kconfig | 8 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/ethernet/tundra/Kconfig | 4 +-
drivers/net/ethernet/via/Kconfig | 9 +-
drivers/net/ethernet/wiznet/Kconfig | 14 +-
drivers/net/ethernet/xilinx/Kconfig | 8 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 +-
drivers/net/ethernet/xircom/Kconfig | 4 +-
drivers/net/ethernet/xscale/Kconfig | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +
drivers/net/fddi/Kconfig | 10 +-
drivers/net/geneve.c | 9 +-
drivers/net/gtp.c | 9 +-
drivers/net/hamradio/Kconfig | 30 +-
drivers/net/hamradio/bpqether.c | 25 +-
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hamradio/yam.c | 1 +
drivers/net/hippi/Kconfig | 6 +-
drivers/net/hyperv/netvsc.c | 7 +-
drivers/net/hyperv/netvsc_bpf.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 7 +-
drivers/net/ieee802154/Kconfig | 24 +-
drivers/net/ipa/gsi.c | 139 +-
drivers/net/ipa/gsi.h | 15 +-
drivers/net/ipa/gsi_reg.h | 2 +
drivers/net/ipa/gsi_trans.c | 5 +-
drivers/net/ipa/ipa.h | 10 +
drivers/net/ipa/ipa_clock.c | 4 +-
drivers/net/ipa/ipa_cmd.c | 73 +-
drivers/net/ipa/ipa_cmd.h | 11 -
drivers/net/ipa/ipa_data-sc7180.c | 16 +-
drivers/net/ipa/ipa_data-sdm845.c | 15 +-
drivers/net/ipa/ipa_data.h | 29 +-
drivers/net/ipa/ipa_endpoint.c | 272 +-
drivers/net/ipa/ipa_endpoint.h | 3 -
drivers/net/ipa/ipa_main.c | 8 +-
drivers/net/ipa/ipa_mem.c | 210 +-
drivers/net/ipa/ipa_mem.h | 3 +-
drivers/net/ipa/ipa_modem.c | 5 +-
drivers/net/ipa/ipa_reg.h | 2 +
drivers/net/ipa/ipa_smp2p.c | 2 +-
drivers/net/ipvlan/ipvlan_main.c | 2 +
drivers/net/macsec.c | 27 +-
drivers/net/macvlan.c | 25 +-
drivers/net/net_failover.c | 3 +-
drivers/net/netdevsim/dev.c | 13 +-
drivers/net/phy/Kconfig | 99 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/at803x.c | 310 +-
drivers/net/phy/bcm-phy-lib.c | 337 +-
drivers/net/phy/bcm-phy-lib.h | 19 +
drivers/net/phy/bcm54140.c | 860 +
drivers/net/phy/bcm84881.c | 6 +-
drivers/net/phy/bcm87xx.c | 2 +-
drivers/net/phy/broadcom.c | 70 +-
drivers/net/phy/cortina.c | 4 +-
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/dp83822.c | 30 +-
drivers/net/phy/dp83867.c | 6 +-
drivers/net/phy/dp83869.c | 41 +-
drivers/net/phy/dp83tc811.c | 21 +-
drivers/net/phy/fixed_phy.c | 28 +-
drivers/net/phy/marvell.c | 532 +-
drivers/net/phy/marvell10g.c | 66 +-
drivers/net/phy/mdio-bcm-iproc.c | 4 +-
drivers/net/phy/mdio-ipq4019.c | 160 +
drivers/net/phy/mdio-moxart.c | 1 -
drivers/net/phy/mdio-mscc-miim.c | 33 +-
drivers/net/phy/mdio_bus.c | 29 +-
drivers/net/phy/micrel.c | 130 +-
drivers/net/phy/microchip_t1.c | 171 +
drivers/net/phy/mscc/mscc.h | 5 +-
drivers/net/phy/mscc/mscc_mac.h | 6 +-
drivers/net/phy/mscc/mscc_macsec.c | 16 +-
drivers/net/phy/mscc/mscc_macsec.h | 3 +-
drivers/net/phy/mscc/mscc_main.c | 110 +-
drivers/net/phy/nxp-tja11xx.c | 412 +-
drivers/net/phy/phy-c45.c | 1 -
drivers/net/phy/phy-core.c | 11 +-
drivers/net/phy/phy.c | 196 +-
drivers/net/phy/phy_device.c | 284 +-
drivers/net/phy/phylink.c | 60 +-
drivers/net/phy/realtek.c | 15 +-
drivers/net/phy/swphy.c | 2 +-
drivers/net/phy/teranetics.c | 1 -
drivers/net/plip/Kconfig | 4 +-
drivers/net/ppp/Kconfig | 24 +-
drivers/net/ppp/ppp_generic.c | 2 +
drivers/net/ppp/pppoe.c | 3 +
drivers/net/rionet.c | 3 +-
drivers/net/slip/Kconfig | 10 +-
drivers/net/team/Kconfig | 12 +-
drivers/net/team/team.c | 5 +
drivers/net/tun.c | 21 +-
drivers/net/usb/Kconfig | 12 +-
drivers/net/usb/ax88179_178a.c | 79 +-
drivers/net/usb/cdc_ether.c | 11 +-
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/huawei_cdc_ncm.c | 2 +-
drivers/net/usb/qmi_wwan.c | 4 +-
drivers/net/usb/r8152.c | 23 +-
drivers/net/usb/sierra_net.c | 5 -
drivers/net/veth.c | 34 +-
drivers/net/virtio_net.c | 25 +-
drivers/net/vmxnet3/Makefile | 2 +-
drivers/net/vmxnet3/upt1_defs.h | 5 +-
drivers/net/vmxnet3/vmxnet3_defs.h | 31 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 191 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 277 +-
drivers/net/vmxnet3/vmxnet3_int.h | 25 +-
drivers/net/vrf.c | 11 +-
drivers/net/vxlan.c | 382 +-
drivers/net/wan/Kconfig | 20 +-
drivers/net/wimax/i2400m/usb-fw.c | 1 +
drivers/net/wireguard/messages.h | 2 +-
drivers/net/wireguard/noise.c | 22 +-
drivers/net/wireguard/noise.h | 14 +-
drivers/net/wireguard/queueing.c | 4 +-
drivers/net/wireguard/queueing.h | 10 +-
drivers/net/wireguard/receive.c | 65 +-
drivers/net/wireguard/selftest/counter.c | 17 +-
drivers/net/wireguard/selftest/ratelimiter.c | 4 +-
drivers/net/wireguard/send.c | 37 +-
drivers/net/wireguard/socket.c | 12 -
drivers/net/wireless/Kconfig | 12 +-
drivers/net/wireless/admtek/Kconfig | 4 +-
drivers/net/wireless/ath/Kconfig | 10 +-
drivers/net/wireless/ath/ar5523/Kconfig | 2 +-
drivers/net/wireless/ath/ath10k/Kconfig | 29 +-
drivers/net/wireless/ath/ath10k/bmi.c | 1 +
drivers/net/wireless/ath/ath10k/ce.h | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 31 +-
drivers/net/wireless/ath/ath10k/core.h | 38 +-
drivers/net/wireless/ath/ath10k/coredump.h | 4 +-
drivers/net/wireless/ath/ath10k/debug.c | 4 +-
drivers/net/wireless/ath/ath10k/debug.h | 10 +-
drivers/net/wireless/ath/ath10k/hif.h | 20 +-
drivers/net/wireless/ath/ath10k/htc.c | 399 +-
drivers/net/wireless/ath/ath10k/htc.h | 40 +-
drivers/net/wireless/ath/ath10k/htt.c | 13 +
drivers/net/wireless/ath/ath10k/htt.h | 66 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 42 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 51 +-
drivers/net/wireless/ath/ath10k/hw.h | 7 +-
drivers/net/wireless/ath/ath10k/mac.c | 329 +-
drivers/net/wireless/ath/ath10k/pci.c | 71 +-
drivers/net/wireless/ath/ath10k/pci.h | 7 +-
drivers/net/wireless/ath/ath10k/qmi.c | 74 +-
drivers/net/wireless/ath/ath10k/qmi.h | 10 +-
drivers/net/wireless/ath/ath10k/sdio.c | 216 +-
drivers/net/wireless/ath/ath10k/sdio.h | 27 +-
drivers/net/wireless/ath/ath10k/snoc.c | 186 +-
drivers/net/wireless/ath/ath10k/snoc.h | 7 +
drivers/net/wireless/ath/ath10k/txrx.c | 2 +
drivers/net/wireless/ath/ath10k/usb.c | 12 -
drivers/net/wireless/ath/ath10k/wmi-ops.h | 40 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 142 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 116 +-
drivers/net/wireless/ath/ath10k/wmi.c | 52 +-
drivers/net/wireless/ath/ath10k/wmi.h | 61 +-
drivers/net/wireless/ath/ath11k/Kconfig | 8 +-
drivers/net/wireless/ath/ath11k/ahb.c | 61 +-
drivers/net/wireless/ath/ath11k/ahb.h | 22 -
drivers/net/wireless/ath/ath11k/core.c | 47 +-
drivers/net/wireless/ath/ath11k/core.h | 25 +-
drivers/net/wireless/ath/ath11k/debug.c | 9 +-
drivers/net/wireless/ath/ath11k/debug.h | 22 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 48 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 8 +-
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 297 +
drivers/net/wireless/ath/ath11k/dp.c | 7 +-
drivers/net/wireless/ath/ath11k/dp.h | 14 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 60 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 69 +-
drivers/net/wireless/ath/ath11k/hal.c | 87 +-
drivers/net/wireless/ath/ath11k/hal.h | 2 +-
drivers/net/wireless/ath/ath11k/hal_desc.h | 6 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 22 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 2 +-
drivers/net/wireless/ath/ath11k/hal_tx.c | 13 +-
drivers/net/wireless/ath/ath11k/hal_tx.h | 1 +
drivers/net/wireless/ath/ath11k/hif.h | 65 +
drivers/net/wireless/ath/ath11k/htc.c | 4 +-
drivers/net/wireless/ath/ath11k/hw.h | 7 +-
drivers/net/wireless/ath/ath11k/mac.c | 102 +-
drivers/net/wireless/ath/ath11k/peer.c | 35 +-
drivers/net/wireless/ath/ath11k/peer.h | 1 +
drivers/net/wireless/ath/ath11k/thermal.c | 6 +-
drivers/net/wireless/ath/ath11k/thermal.h | 3 +-
drivers/net/wireless/ath/ath11k/trace.h | 12 +-
drivers/net/wireless/ath/ath11k/wmi.c | 170 +-
drivers/net/wireless/ath/ath11k/wmi.h | 88 +-
drivers/net/wireless/ath/ath5k/Kconfig | 12 +-
drivers/net/wireless/ath/ath5k/ani.c | 2 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 12 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 26 +-
drivers/net/wireless/ath/ath6kl/core.h | 4 +-
drivers/net/wireless/ath/ath6kl/debug.c | 2 +-
drivers/net/wireless/ath/ath6kl/hif.h | 8 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 17 +-
drivers/net/wireless/ath/ath9k/Kconfig | 30 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 49 +-
drivers/net/wireless/ath/ath9k/calib.c | 16 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 58 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 6 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 12 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +
drivers/net/wireless/ath/ath9k/init.c | 2 +
drivers/net/wireless/ath/ath9k/main.c | 1 +
drivers/net/wireless/ath/ath9k/recv.c | 3 +-
drivers/net/wireless/ath/ath9k/wmi.c | 6 +-
drivers/net/wireless/ath/ath9k/wmi.h | 3 +-
drivers/net/wireless/ath/carl9170/fw.c | 4 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 2 +-
drivers/net/wireless/ath/carl9170/hw.h | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 21 +-
drivers/net/wireless/ath/wcn36xx/Kconfig | 4 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 6 +-
drivers/net/wireless/ath/wcn36xx/testmode.h | 2 +-
drivers/net/wireless/ath/wil6210/Kconfig | 8 +-
drivers/net/wireless/ath/wil6210/fw.h | 16 +-
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
drivers/net/wireless/ath/wil6210/wmi.h | 58 +-
drivers/net/wireless/atmel/Kconfig | 10 +-
drivers/net/wireless/atmel/atmel.c | 3 +-
drivers/net/wireless/broadcom/Kconfig | 2 +-
drivers/net/wireless/broadcom/b43/Kconfig | 18 +-
drivers/net/wireless/broadcom/b43/main.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 2 +-
drivers/net/wireless/broadcom/b43/pio.c | 2 +-
drivers/net/wireless/broadcom/b43/sdio.c | 4 +-
drivers/net/wireless/broadcom/b43/xmit.c | 13 -
drivers/net/wireless/broadcom/b43legacy/Kconfig | 10 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 1 +
drivers/net/wireless/broadcom/b43legacy/xmit.c | 1 +
drivers/net/wireless/broadcom/brcm80211/Kconfig | 6 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 30 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 301 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.h | 28 +
.../wireless/broadcom/brcm80211/brcmfmac/common.h | 4 +
.../broadcom/brcm80211/brcmfmac/commonring.c | 8 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 12 +-
.../wireless/broadcom/brcm80211/brcmfmac/debug.c | 9 +-
.../wireless/broadcom/brcm80211/brcmfmac/debug.h | 12 +-
.../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +-
.../broadcom/brcm80211/brcmfmac/flowring.c | 4 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.c | 28 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.h | 23 +
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 151 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 9 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 79 +-
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +
.../wireless/broadcom/brcm80211/brcmsmac/main.c | 7 +-
.../net/wireless/broadcom/brcm80211/brcmsmac/stf.c | 7 +-
.../net/wireless/broadcom/brcm80211/brcmsmac/stf.h | 2 +-
drivers/net/wireless/cisco/Kconfig | 6 +-
drivers/net/wireless/cisco/airo.c | 12 +
drivers/net/wireless/intel/Kconfig | 2 +-
drivers/net/wireless/intel/ipw2x00/Kconfig | 22 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 29 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 12 +-
drivers/net/wireless/intel/ipw2x00/libipw.h | 28 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/Kconfig | 8 +-
drivers/net/wireless/intel/iwlegacy/commands.h | 22 +-
drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 4 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 6 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 173 +-
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 3 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 11 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 184 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 39 +
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 39 +-
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 14 +-
.../net/wireless/intel/iwlwifi/fw/api/location.h | 110 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 49 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 26 -
drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 26 -
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 220 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 11 -
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 104 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 +
drivers/net/wireless/intel/iwlwifi/fw/img.c | 99 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 19 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 55 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 20 +-
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 38 +-
.../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 42 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 128 +
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 63 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 11 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 105 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 200 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 62 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 78 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 29 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 75 +-
.../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 21 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 143 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 142 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 38 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 195 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 110 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 132 +-
drivers/net/wireless/intersil/Kconfig | 4 +-
drivers/net/wireless/intersil/hostap/Kconfig | 12 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 25 +
drivers/net/wireless/intersil/hostap/hostap_proc.c | 2 +
drivers/net/wireless/intersil/orinoco/Kconfig | 12 +-
.../net/wireless/intersil/orinoco/spectrum_cs.c | 3 +-
drivers/net/wireless/intersil/p54/Kconfig | 10 +-
drivers/net/wireless/intersil/p54/p54usb.c | 1 +
drivers/net/wireless/intersil/prism54/isl_oid.h | 8 +-
drivers/net/wireless/intersil/prism54/islpci_mgt.h | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 78 +-
drivers/net/wireless/mac80211_hwsim.h | 8 +
drivers/net/wireless/marvell/Kconfig | 4 +-
drivers/net/wireless/marvell/libertas/Kconfig | 12 +-
drivers/net/wireless/marvell/libertas/cmd.h | 2 +-
drivers/net/wireless/marvell/libertas/cmdresp.c | 5 +-
drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +-
drivers/net/wireless/marvell/libertas/mesh.c | 6 +-
drivers/net/wireless/marvell/libertas/mesh.h | 2 +-
drivers/net/wireless/marvell/libertas/rx.c | 5 +-
drivers/net/wireless/marvell/libertas_tf/Kconfig | 6 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 6 +-
drivers/net/wireless/marvell/mwifiex/Kconfig | 8 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 35 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 29 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 10 +
drivers/net/wireless/marvell/mwifiex/main.h | 1 +
drivers/net/wireless/marvell/mwifiex/sdio.c | 38 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 39 +-
drivers/net/wireless/marvell/mwl8k.c | 2 +-
drivers/net/wireless/mediatek/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 12 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 21 +
drivers/net/wireless/mediatek/mt76/dma.c | 4 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 33 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 9 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 68 +-
.../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 5 +
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 7 -
drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 20 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 10 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 47 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 87 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 94 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 33 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 291 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 765 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 39 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 389 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1579 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 314 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 73 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 190 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 135 +-
.../net/wireless/mediatek/mt76/mt7615/pci_init.c | 174 +
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 184 +
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 108 +-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 447 +
.../net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 +
.../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 93 +
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 3 +
drivers/net/wireless/mediatek/mt76/mt76x02.h | 6 +-
.../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 6 -
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 21 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 5 +
.../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 1 +
.../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 13 +
drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 6 +
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 463 +
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 285 +
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 243 +
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 125 +
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 702 +
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 1477 ++
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 346 +
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 838 +
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 3182 ++++
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 1034 ++
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 469 +
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 191 +
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 375 +
drivers/net/wireless/mediatek/mt76/tx.c | 4 +-
drivers/net/wireless/mediatek/mt76/usb.c | 15 +-
drivers/net/wireless/mediatek/mt76/util.c | 12 +-
drivers/net/wireless/mediatek/mt76/util.h | 14 +-
drivers/net/wireless/mediatek/mt7601u/Kconfig | 2 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 2 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +-
.../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +-
.../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 54 +-
drivers/net/wireless/ralink/Kconfig | 2 +-
drivers/net/wireless/ralink/rt2x00/Kconfig | 42 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 3 +-
drivers/net/wireless/ray_cs.c | 3 +-
drivers/net/wireless/realtek/Kconfig | 2 +-
drivers/net/wireless/realtek/rtl818x/Kconfig | 4 +-
.../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 4 -
drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 4 +-
drivers/net/wireless/realtek/rtlwifi/Kconfig | 22 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 14 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 4 +-
.../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 10 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 8 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 26 +-
drivers/net/wireless/realtek/rtw88/Makefile | 28 +-
drivers/net/wireless/realtek/rtw88/bf.c | 14 +-
drivers/net/wireless/realtek/rtw88/bf.h | 22 +
drivers/net/wireless/realtek/rtw88/coex.c | 24 +-
drivers/net/wireless/realtek/rtw88/debug.c | 9 +-
drivers/net/wireless/realtek/rtw88/efuse.c | 27 +
drivers/net/wireless/realtek/rtw88/efuse.h | 3 +
drivers/net/wireless/realtek/rtw88/fw.c | 55 +-
drivers/net/wireless/realtek/rtw88/fw.h | 32 +-
drivers/net/wireless/realtek/rtw88/mac.c | 437 +-
drivers/net/wireless/realtek/rtw88/mac.h | 1 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 43 +-
drivers/net/wireless/realtek/rtw88/main.c | 82 +-
drivers/net/wireless/realtek/rtw88/main.h | 101 +-
drivers/net/wireless/realtek/rtw88/pci.c | 91 +-
drivers/net/wireless/realtek/rtw88/pci.h | 4 -
drivers/net/wireless/realtek/rtw88/phy.c | 94 +-
drivers/net/wireless/realtek/rtw88/phy.h | 7 +
drivers/net/wireless/realtek/rtw88/reg.h | 108 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2753 +++
drivers/net/wireless/realtek/rtw88/rtw8723d.h | 283 +
.../net/wireless/realtek/rtw88/rtw8723d_table.c | 1196 ++
.../net/wireless/realtek/rtw88/rtw8723d_table.h | 15 +
drivers/net/wireless/realtek/rtw88/rtw8723de.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8723de.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 52 +-
drivers/net/wireless/realtek/rtw88/rtw8822be.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8822be.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 183 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 28 +
.../net/wireless/realtek/rtw88/rtw8822c_table.c | 16870 +++++++++++++++++--
.../net/wireless/realtek/rtw88/rtw8822c_table.h | 1 +
drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 14 +
drivers/net/wireless/realtek/rtw88/rx.c | 1 +
drivers/net/wireless/realtek/rtw88/sec.c | 6 +-
drivers/net/wireless/realtek/rtw88/tx.c | 11 +-
drivers/net/wireless/realtek/rtw88/tx.h | 2 +-
drivers/net/wireless/realtek/rtw88/util.c | 20 +-
drivers/net/wireless/rndis_wlan.c | 32 +-
drivers/net/wireless/rsi/Kconfig | 12 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +-
drivers/net/wireless/st/Kconfig | 2 +-
drivers/net/wireless/st/cw1200/cw1200_sdio.c | 9 +-
drivers/net/wireless/st/cw1200/cw1200_spi.c | 6 +-
drivers/net/wireless/ti/Kconfig | 4 +-
drivers/net/wireless/ti/wl1251/Kconfig | 6 +-
drivers/net/wireless/ti/wl12xx/Kconfig | 2 +-
drivers/net/wireless/ti/wl18xx/Kconfig | 2 +-
drivers/net/wireless/ti/wlcore/Kconfig | 6 +-
drivers/net/wireless/ti/wlcore/cmd.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 37 +-
drivers/net/wireless/ti/wlcore/tx.c | 1 +
drivers/net/wireless/zydas/Kconfig | 4 +-
drivers/net/wireless/zydas/zd1211rw/Kconfig | 4 +-
drivers/nfc/fdp/Kconfig | 4 +-
drivers/nfc/microread/Kconfig | 6 +-
drivers/nfc/nxp-nci/Kconfig | 4 +-
drivers/nfc/pn533/Kconfig | 6 +-
drivers/nfc/pn544/Kconfig | 6 +-
drivers/nfc/s3fwrn5/Kconfig | 4 +-
drivers/nfc/s3fwrn5/firmware.c | 10 +-
drivers/nfc/st-nci/Kconfig | 6 +-
drivers/nfc/st21nfca/Kconfig | 4 +-
drivers/nfc/st21nfca/dep.c | 4 +-
drivers/ntb/core.c | 9 +-
drivers/ntb/hw/amd/ntb_hw_amd.c | 4 -
drivers/ntb/hw/idt/ntb_hw_idt.c | 6 -
drivers/ntb/hw/intel/Makefile | 2 +-
drivers/ntb/hw/intel/ntb_hw_gen1.c | 49 +-
drivers/ntb/hw/intel/ntb_hw_gen1.h | 1 +
drivers/ntb/hw/intel/ntb_hw_gen3.c | 13 +-
drivers/ntb/hw/intel/ntb_hw_gen3.h | 8 +
drivers/ntb/hw/intel/ntb_hw_gen4.c | 552 +
drivers/ntb/hw/intel/ntb_hw_gen4.h | 100 +
drivers/ntb/hw/intel/ntb_hw_intel.h | 12 +
drivers/ntb/test/ntb_perf.c | 49 +-
drivers/ntb/test/ntb_pingpong.c | 14 +-
drivers/ntb/test/ntb_tool.c | 9 +-
drivers/nvdimm/blk.c | 11 +-
drivers/nvdimm/btt.c | 9 +-
drivers/nvdimm/nd.h | 19 -
drivers/nvdimm/pmem.c | 15 +-
drivers/nvdimm/region_devs.c | 14 +-
drivers/nvme/host/Kconfig | 4 +-
drivers/nvme/host/core.c | 326 +-
drivers/nvme/host/fc.c | 582 +-
drivers/nvme/host/fc.h | 227 +
drivers/nvme/host/lightnvm.c | 7 +-
drivers/nvme/host/multipath.c | 16 +-
drivers/nvme/host/nvme.h | 31 +-
drivers/nvme/host/pci.c | 145 +-
drivers/nvme/host/rdma.c | 321 +-
drivers/nvme/host/tcp.c | 125 +-
drivers/nvme/target/Kconfig | 1 +
drivers/nvme/target/admin-cmd.c | 42 +-
drivers/nvme/target/configfs.c | 272 +-
drivers/nvme/target/core.c | 191 +-
drivers/nvme/target/discovery.c | 8 +-
drivers/nvme/target/fabrics-cmd.c | 15 +-
drivers/nvme/target/fc.c | 805 +-
drivers/nvme/target/fcloop.c | 155 +-
drivers/nvme/target/io-cmd-bdev.c | 120 +-
drivers/nvme/target/io-cmd-file.c | 23 +-
drivers/nvme/target/nvmet.h | 36 +-
drivers/nvme/target/rdma.c | 420 +-
drivers/nvme/target/tcp.c | 111 +-
drivers/nvme/target/trace.h | 28 +
drivers/nvmem/core.c | 104 +-
drivers/nvmem/imx-ocotp.c | 9 +-
drivers/nvmem/jz4780-efuse.c | 4 +-
drivers/nvmem/qfprom.c | 14 -
drivers/nvmem/zynqmp_nvmem.c | 11 +-
drivers/of/dynamic.c | 3 +-
drivers/of/fdt.c | 8 +-
drivers/of/kobj.c | 3 +-
drivers/of/of_mdio.c | 73 +-
drivers/of/of_reserved_mem.c | 51 +-
drivers/of/overlay.c | 2 +
drivers/of/platform.c | 4 +-
drivers/of/property.c | 43 +-
.../of/unittest-data/overlay_bad_add_dup_prop.dts | 23 +-
drivers/of/unittest.c | 28 +-
drivers/opp/Kconfig | 2 +-
drivers/opp/core.c | 131 +-
drivers/opp/debugfs.c | 42 +
drivers/opp/of.c | 205 +-
drivers/opp/opp.h | 10 +
drivers/oprofile/buffer_sync.c | 12 +-
drivers/oprofile/cpu_buffer.h | 2 +-
drivers/oprofile/event_buffer.c | 2 +-
drivers/parport/Kconfig | 2 +-
drivers/parport/daisy.c | 29 +-
drivers/parport/ieee1284.c | 94 +-
drivers/parport/ieee1284_ops.c | 70 +-
drivers/parport/parport_amiga.c | 22 +-
drivers/parport/parport_atari.c | 2 +-
drivers/parport/parport_cs.c | 6 +-
drivers/parport/parport_gsc.c | 25 +-
drivers/parport/parport_gsc.h | 21 +-
drivers/parport/parport_ip32.c | 117 +-
drivers/parport/parport_mfc3.c | 21 +-
drivers/parport/parport_pc.c | 263 +-
drivers/parport/parport_sunbpp.c | 2 +-
drivers/parport/probe.c | 34 +-
drivers/parport/procfs.c | 45 +-
drivers/parport/share.c | 292 +-
drivers/pci/ats.c | 18 +-
drivers/pci/controller/Kconfig | 34 +-
drivers/pci/controller/Makefile | 4 +-
drivers/pci/controller/cadence/pcie-cadence-ep.c | 2 +-
drivers/pci/controller/cadence/pcie-cadence-host.c | 10 +-
drivers/pci/controller/cadence/pcie-cadence.h | 6 +-
drivers/pci/controller/dwc/Kconfig | 17 +-
drivers/pci/controller/dwc/Makefile | 1 +
drivers/pci/controller/dwc/pci-dra7xx.c | 8 +-
drivers/pci/controller/dwc/pci-imx6.c | 4 +-
drivers/pci/controller/dwc/pci-meson.c | 4 +-
drivers/pci/controller/dwc/pcie-al.c | 2 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 22 +-
drivers/pci/controller/dwc/pcie-designware-host.c | 4 +-
drivers/pci/controller/dwc/pcie-designware.c | 7 +-
drivers/pci/controller/dwc/pcie-designware.h | 3 +-
drivers/pci/controller/dwc/pcie-hisi.c | 19 +-
drivers/pci/controller/dwc/pcie-intel-gw.c | 2 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 9 +-
drivers/pci/controller/dwc/pcie-uniphier-ep.c | 383 +
.../pci/controller/mobiveil/pcie-mobiveil-host.c | 4 +-
drivers/pci/controller/pci-aardvark.c | 266 +-
drivers/pci/controller/pci-host-common.c | 18 +-
drivers/pci/controller/pci-host-generic.c | 26 +-
drivers/pci/controller/pci-hyperv.c | 126 +-
drivers/pci/controller/pci-loongson.c | 247 +
drivers/pci/controller/pci-tegra.c | 7 +-
drivers/pci/controller/pci-thunder-ecam.c | 14 +-
drivers/pci/controller/pci-thunder-pem.c | 16 +-
drivers/pci/controller/pci-v3-semi.c | 6 +-
drivers/pci/controller/pci-xgene.c | 4 +-
drivers/pci/controller/pcie-altera.c | 2 +-
drivers/pci/controller/pcie-brcmstb.c | 37 +-
drivers/pci/controller/pcie-mediatek.c | 3 +
drivers/pci/controller/pcie-rcar-ep.c | 563 +
drivers/pci/controller/pcie-rcar-host.c | 1130 ++
drivers/pci/controller/pcie-rcar.c | 1211 +-
drivers/pci/controller/pcie-rcar.h | 140 +
drivers/pci/controller/pcie-rockchip-ep.c | 2 +-
drivers/pci/controller/pcie-tango.c | 13 +-
drivers/pci/controller/vmd.c | 6 +-
drivers/pci/ecam.c | 10 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 3 +
drivers/pci/endpoint/pci-epc-mem.c | 204 +-
drivers/pci/hotplug/Kconfig | 2 +-
drivers/pci/hotplug/acpiphp_glue.c | 13 +-
drivers/pci/hotplug/pciehp.h | 2 -
drivers/pci/hotplug/pciehp_core.c | 2 +-
drivers/pci/hotplug/rpaphp_core.c | 2 +-
drivers/pci/hotplug/s390_pci_hpc.c | 16 +-
drivers/pci/hotplug/shpchp.h | 2 +-
drivers/pci/hotplug/shpchp_ctrl.c | 3 +-
drivers/pci/hotplug/shpchp_pci.c | 5 +-
drivers/pci/iov.c | 39 +-
drivers/pci/of.c | 2 +-
drivers/pci/p2pdma.c | 2 +
drivers/pci/pci-acpi.c | 6 +-
drivers/pci/pci-bridge-emul.c | 61 +-
drivers/pci/pci-driver.c | 34 +-
drivers/pci/pci-label.c | 4 +-
drivers/pci/pci.c | 64 +-
drivers/pci/pcie/Kconfig | 1 -
drivers/pci/pcie/aer.c | 340 +-
drivers/pci/pcie/aspm.c | 10 -
drivers/pci/pcie/dpc.c | 3 +-
drivers/pci/pcie/edr.c | 4 +-
drivers/pci/pcie/pme.c | 4 +-
drivers/pci/pcie/portdrv.h | 13 +-
drivers/pci/pcie/portdrv_pci.c | 2 +-
drivers/pci/pcie/ptm.c | 22 +-
drivers/pci/probe.c | 67 +-
drivers/pci/quirks.c | 57 +-
drivers/pci/remove.c | 2 +-
drivers/pci/setup-bus.c | 115 +-
drivers/pci/setup-res.c | 9 +-
drivers/pci/switch/switchtec.c | 2 +-
drivers/pci/xen-pcifront.c | 27 +-
drivers/pcmcia/Kconfig | 8 +-
drivers/pcmcia/cs_internal.h | 6 -
drivers/pcmcia/electra_cf.c | 45 +-
drivers/pcmcia/pcmcia_cis.c | 6 +-
drivers/pcmcia/yenta_socket.c | 40 +-
drivers/perf/Kconfig | 9 +-
drivers/perf/arm_dsu_pmu.c | 4 +-
drivers/perf/arm_smmuv3_pmu.c | 5 +-
drivers/perf/arm_spe_pmu.c | 8 +-
drivers/perf/hisilicon/Kconfig | 7 +
drivers/perf/hisilicon/Makefile | 3 +-
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 10 +-
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 12 +-
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 12 +-
drivers/perf/hisilicon/hisi_uncore_pmu.c | 23 +-
drivers/phy/amlogic/Kconfig | 15 +-
drivers/phy/amlogic/Makefile | 1 -
drivers/phy/amlogic/phy-meson-gxl-usb3.c | 283 -
drivers/phy/amlogic/phy-meson8b-usb2.c | 149 +-
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 2 +-
drivers/phy/broadcom/phy-bcm-sr-usb.c | 57 +-
drivers/phy/broadcom/phy-brcm-usb.c | 16 +-
drivers/phy/cadence/Kconfig | 9 +
drivers/phy/cadence/Makefile | 1 +
drivers/phy/cadence/phy-cadence-salvo.c | 325 +
drivers/phy/cadence/phy-cadence-sierra.c | 27 +-
drivers/phy/intel/Kconfig | 15 +
drivers/phy/intel/Makefile | 1 +
drivers/phy/intel/phy-intel-combo.c | 632 +
drivers/phy/motorola/phy-cpcap-usb.c | 2 -
drivers/phy/qualcomm/Kconfig | 17 +
drivers/phy/qualcomm/Makefile | 2 +
drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 148 +
drivers/phy/qualcomm/phy-qcom-qmp.c | 254 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 238 +-
drivers/phy/qualcomm/phy-qcom-qusb2.c | 7 +
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 287 +
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c | 32 +-
drivers/phy/samsung/phy-s5pv210-usb2.c | 4 +
drivers/phy/samsung/phy-samsung-usb2.h | 2 +-
drivers/phy/tegra/Kconfig | 3 +-
drivers/phy/ti/phy-am654-serdes.c | 104 +-
drivers/phy/ti/phy-j721e-wiz.c | 65 +-
drivers/phy/ti/phy-omap-usb2.c | 60 +-
drivers/pinctrl/Kconfig | 17 +-
drivers/pinctrl/Makefile | 2 +
drivers/pinctrl/actions/pinctrl-s700.c | 2 +-
drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 2 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 80 +-
drivers/pinctrl/freescale/Kconfig | 7 +
drivers/pinctrl/freescale/Makefile | 1 +
drivers/pinctrl/freescale/pinctrl-imx.c | 19 +-
drivers/pinctrl/freescale/pinctrl-imx1-core.c | 3 +-
drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 193 +
drivers/pinctrl/intel/Kconfig | 8 +
drivers/pinctrl/intel/Makefile | 1 +
drivers/pinctrl/intel/pinctrl-baytrail.c | 10 +-
drivers/pinctrl/intel/pinctrl-cannonlake.c | 58 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 282 +-
drivers/pinctrl/intel/pinctrl-icelake.c | 30 +-
drivers/pinctrl/intel/pinctrl-intel.c | 22 +-
drivers/pinctrl/intel/pinctrl-intel.h | 27 +-
drivers/pinctrl/intel/pinctrl-jasperlake.c | 344 +
drivers/pinctrl/intel/pinctrl-lynxpoint.c | 10 +-
drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 15 +-
drivers/pinctrl/intel/pinctrl-tigerlake.c | 32 +-
drivers/pinctrl/mediatek/Kconfig | 13 +-
drivers/pinctrl/mediatek/Makefile | 5 +-
drivers/pinctrl/mediatek/mtk-eint.c | 9 +
drivers/pinctrl/mediatek/pinctrl-mt6765.c | 4 +
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 28 +
drivers/pinctrl/mediatek/pinctrl-paris.c | 8 +-
drivers/pinctrl/meson/pinctrl-meson.c | 14 +
drivers/pinctrl/nomadik/pinctrl-ab8505.c | 1 +
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c | 6 +-
drivers/pinctrl/nomadik/pinctrl-nomadik.c | 4 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 2 +-
drivers/pinctrl/pinctrl-bm1880.c | 1 +
drivers/pinctrl/pinctrl-ingenic.c | 21 +
drivers/pinctrl/pinctrl-lantiq.c | 2 +-
drivers/pinctrl/pinctrl-mcp23s08.c | 514 +-
drivers/pinctrl/pinctrl-mcp23s08.h | 52 +
drivers/pinctrl/pinctrl-mcp23s08_i2c.c | 124 +
drivers/pinctrl/pinctrl-mcp23s08_spi.c | 259 +
drivers/pinctrl/pinctrl-ocelot.c | 127 +-
drivers/pinctrl/pinctrl-rk805.c | 4 +-
drivers/pinctrl/pinctrl-rockchip.c | 11 +-
drivers/pinctrl/pinctrl-rza1.c | 4 +-
drivers/pinctrl/pinctrl-single.c | 2 +-
drivers/pinctrl/pinctrl-stmfx.c | 6 +-
drivers/pinctrl/pinctrl-sx150x.c | 2 +-
drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 9 -
drivers/pinctrl/qcom/Kconfig | 9 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-ipq6018.c | 3 +-
drivers/pinctrl/qcom/pinctrl-msm.c | 28 +-
drivers/pinctrl/qcom/pinctrl-sm8250.c | 1361 ++
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 21 +-
drivers/pinctrl/samsung/pinctrl-exynos.c | 82 +-
drivers/pinctrl/sh-pfc/Kconfig | 4 +
drivers/pinctrl/sh-pfc/Makefile | 1 +
drivers/pinctrl/sh-pfc/core.c | 6 +
drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 744 +-
drivers/pinctrl/sh-pfc/pfc-sh7269.c | 5 +-
drivers/pinctrl/sh-pfc/sh_pfc.h | 1 +
drivers/pinctrl/sirf/pinctrl-sirf.c | 20 +-
drivers/pinctrl/sprd/pinctrl-sprd.c | 4 +-
drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c | 7 +-
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 2 +-
drivers/pinctrl/tegra/pinctrl-tegra.c | 4 +-
drivers/pinctrl/zte/pinctrl-zx.c | 2 +-
drivers/platform/chrome/Kconfig | 9 +-
drivers/platform/chrome/chromeos_pstore.c | 3 +-
drivers/platform/chrome/cros_ec_i2c.c | 2 +-
drivers/platform/chrome/cros_ec_ishtp.c | 45 +-
drivers/platform/chrome/cros_ec_sensorhub.c | 80 +-
drivers/platform/chrome/cros_ec_sensorhub_ring.c | 81 +-
drivers/platform/chrome/cros_ec_typec.c | 119 +-
drivers/platform/chrome/cros_usbpd_logger.c | 1 +
drivers/platform/chrome/wilco_ec/debugfs.c | 7 +-
drivers/platform/mellanox/Kconfig | 4 +-
drivers/platform/mellanox/mlxreg-hotplug.c | 11 +-
drivers/platform/mips/Kconfig | 6 +
drivers/platform/mips/Makefile | 1 +
drivers/platform/mips/rs780e-acpi.c | 169 +
drivers/platform/olpc/olpc-xo175-ec.c | 4 +-
drivers/platform/x86/Kconfig | 208 +-
drivers/platform/x86/Makefile | 4 +-
drivers/platform/x86/acerhdf.c | 2 +-
drivers/platform/x86/asus-laptop.c | 25 +-
drivers/platform/x86/asus-nb-wmi.c | 25 +
drivers/platform/x86/asus-wmi.c | 117 +-
drivers/platform/x86/dcdbas.c | 43 +-
drivers/platform/x86/dell-laptop.c | 11 +-
drivers/platform/x86/dell-wmi.c | 10 +
drivers/platform/x86/eeepc-laptop.c | 4 +-
drivers/platform/x86/hp-wmi.c | 30 +-
drivers/platform/x86/intel-hid.c | 7 +
drivers/platform/x86/intel-uncore-frequency.c | 2 +-
drivers/platform/x86/intel-vbtn.c | 104 +-
drivers/platform/x86/intel-wmi-sbl-fw-update.c | 145 +
drivers/platform/x86/intel_cht_int33fe_typec.c | 106 +-
drivers/platform/x86/intel_mid_powerbtn.c | 15 +-
drivers/platform/x86/intel_pmc_core.c | 24 +-
drivers/platform/x86/intel_pmc_core.h | 2 -
drivers/platform/x86/intel_pmc_ipc.c | 949 --
drivers/platform/x86/intel_scu_ipc.c | 447 +-
drivers/platform/x86/intel_scu_ipcutil.c | 43 +-
drivers/platform/x86/intel_scu_pcidrv.c | 68 +
drivers/platform/x86/intel_scu_pltdrv.c | 60 +
.../x86/intel_speed_select_if/isst_if_mbox_pci.c | 11 +-
drivers/platform/x86/intel_telemetry_core.c | 17 +-
drivers/platform/x86/intel_telemetry_debugfs.c | 15 +-
drivers/platform/x86/intel_telemetry_pltdrv.c | 97 +-
drivers/platform/x86/lg-laptop.c | 18 +-
drivers/platform/x86/samsung-laptop.c | 3 +-
drivers/platform/x86/sony-laptop.c | 60 +-
drivers/platform/x86/surface3_power.c | 4 +-
drivers/platform/x86/thinkpad_acpi.c | 175 +-
drivers/platform/x86/toshiba_acpi.c | 26 +-
drivers/platform/x86/touchscreen_dmi.c | 113 +-
drivers/platform/x86/wmi.c | 45 +-
drivers/platform/x86/xiaomi-wmi.c | 4 +-
drivers/pnp/Kconfig | 2 +-
drivers/pnp/pnpbios/Kconfig | 4 +-
drivers/pnp/pnpbios/pnpbios.h | 2 +-
drivers/power/reset/Kconfig | 9 +-
drivers/power/reset/Makefile | 1 +
drivers/power/reset/gpio-poweroff.c | 2 +-
drivers/power/reset/ltc2952-poweroff.c | 3 +-
drivers/power/reset/mt6323-poweroff.c | 2 +-
drivers/power/reset/oxnas-restart.c | 233 +
drivers/power/reset/qcom-pon.c | 3 +-
drivers/power/reset/syscon-reboot.c | 7 +-
drivers/power/reset/vexpress-poweroff.c | 8 +-
drivers/power/supply/88pm860x_battery.c | 8 +-
drivers/power/supply/Kconfig | 59 +-
drivers/power/supply/Makefile | 3 +
drivers/power/supply/ab8500_fg.c | 2 +-
drivers/power/supply/axp288_charger.c | 5 +-
drivers/power/supply/axp288_fuel_gauge.c | 6 +
drivers/power/supply/bd70528-charger.c | 140 +-
drivers/power/supply/bd99954-charger.c | 1142 ++
drivers/power/supply/bd99954-charger.h | 1075 ++
drivers/power/supply/bq24190_charger.c | 2 +-
drivers/power/supply/bq25890_charger.c | 200 +-
drivers/power/supply/charger-manager.c | 40 +-
drivers/power/supply/cw2015_battery.c | 750 +
drivers/power/supply/generic-adc-battery.c | 22 +-
drivers/power/supply/lp8788-charger.c | 18 +-
drivers/power/supply/max14577_charger.c | 10 +
drivers/power/supply/max14656_charger_detector.c | 5 +-
drivers/power/supply/max17040_battery.c | 2 +-
drivers/power/supply/max17042_battery.c | 8 +
drivers/power/supply/mp2629_charger.c | 669 +
drivers/power/supply/olpc_battery.c | 4 +-
drivers/power/supply/power_supply_core.c | 8 +
drivers/power/supply/power_supply_hwmon.c | 64 +-
drivers/power/supply/power_supply_sysfs.c | 484 +-
drivers/power/supply/sbs-battery.c | 232 +-
drivers/power/supply/sc27xx_fuel_gauge.c | 77 +-
drivers/power/supply/smb347-charger.c | 5 +
drivers/power/supply/test_power.c | 2 +-
drivers/powercap/Kconfig | 2 +-
drivers/powercap/idle_inject.c | 16 +-
drivers/powercap/intel_rapl_common.c | 4 +-
drivers/pps/Kconfig | 2 +-
drivers/ps3/ps3-lpm.c | 8 +-
drivers/ps3/ps3-vuart.c | 5 +-
drivers/ptp/Kconfig | 2 +-
drivers/ptp/ptp_chardev.c | 1 +
drivers/ptp/ptp_clock.c | 9 +
drivers/ptp/ptp_clockmatrix.c | 94 +-
drivers/ptp/ptp_clockmatrix.h | 8 +-
drivers/ptp/ptp_idt82p33.c | 6 +-
drivers/ptp/ptp_ines.c | 12 +-
drivers/ptp/ptp_kvm.c | 2 +-
drivers/pwm/Kconfig | 12 +-
drivers/pwm/Makefile | 1 +
drivers/pwm/core.c | 4 +-
drivers/pwm/pwm-img.c | 8 +-
drivers/pwm/pwm-imx27.c | 20 +-
drivers/pwm/pwm-iqs620a.c | 270 +
drivers/pwm/pwm-jz4740.c | 55 +-
drivers/pwm/pwm-lpss.c | 15 +-
drivers/pwm/pwm-rockchip.c | 7 +-
drivers/pwm/pwm-sun4i.c | 9 +
drivers/pwm/pwm-tegra.c | 80 +-
drivers/rapidio/Kconfig | 4 +-
drivers/rapidio/devices/Kconfig | 2 +-
drivers/rapidio/devices/rio_mport_cdev.c | 32 +-
drivers/rapidio/rio-scan.c | 2 +-
drivers/rapidio/switches/Kconfig | 10 +-
drivers/ras/cec.c | 33 +-
drivers/regulator/88pg86x.c | 4 +-
drivers/regulator/88pm800-regulator.c | 4 +-
drivers/regulator/Kconfig | 11 +
drivers/regulator/Makefile | 1 +
drivers/regulator/ab8500.c | 22 -
drivers/regulator/act8865-regulator.c | 4 +-
drivers/regulator/act8945a-regulator.c | 2 +-
drivers/regulator/arizona-ldo1.c | 2 +-
drivers/regulator/arizona-micsupp.c | 4 +-
drivers/regulator/as3711-regulator.c | 6 +-
drivers/regulator/as3722-regulator.c | 4 +-
drivers/regulator/axp20x-regulator.c | 16 +-
drivers/regulator/bcm590xx-regulator.c | 8 +-
drivers/regulator/bd70528-regulator.c | 8 +-
drivers/regulator/bd71828-regulator.c | 10 +-
drivers/regulator/bd718x7-regulator.c | 238 +-
drivers/regulator/core.c | 84 +-
drivers/regulator/da903x.c | 2 +-
drivers/regulator/db8500-prcmu.c | 2 +-
drivers/regulator/helpers.c | 130 +-
drivers/regulator/hi6421-regulator.c | 4 +-
drivers/regulator/lochnagar-regulator.c | 4 +-
drivers/regulator/lp873x-regulator.c | 4 +-
drivers/regulator/lp87565-regulator.c | 2 +-
drivers/regulator/lp8788-buck.c | 2 +-
drivers/regulator/max77650-regulator.c | 2 +-
drivers/regulator/max77826-regulator.c | 301 +
drivers/regulator/max8998.c | 105 +
drivers/regulator/mcp16502.c | 4 +-
drivers/regulator/mp8859.c | 2 +-
drivers/regulator/mt6323-regulator.c | 6 +-
drivers/regulator/mt6358-regulator.c | 8 +-
drivers/regulator/mt6380-regulator.c | 6 +-
drivers/regulator/mt6397-regulator.c | 6 +-
drivers/regulator/palmas-regulator.c | 4 +-
drivers/regulator/qcom-rpmh-regulator.c | 10 +-
drivers/regulator/qcom_rpm-regulator.c | 24 +-
drivers/regulator/qcom_smd-regulator.c | 78 +-
drivers/regulator/rk808-regulator.c | 10 +-
drivers/regulator/s2mps11.c | 14 +-
drivers/regulator/sky81452-regulator.c | 2 +-
drivers/regulator/stpmic1_regulator.c | 18 +-
drivers/regulator/tps65086-regulator.c | 10 +-
drivers/regulator/tps65217-regulator.c | 4 +-
drivers/regulator/tps65218-regulator.c | 6 +-
drivers/regulator/tps65912-regulator.c | 4 +-
drivers/regulator/tps80031-regulator.c | 7 +-
drivers/regulator/twl-regulator.c | 4 +-
drivers/regulator/twl6030-regulator.c | 2 +-
drivers/regulator/wm831x-dcdc.c | 2 +-
drivers/regulator/wm831x-ldo.c | 4 +-
drivers/regulator/wm8350-regulator.c | 2 +-
drivers/regulator/wm8400-regulator.c | 2 +-
drivers/remoteproc/Kconfig | 9 +
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/ingenic_rproc.c | 280 +
drivers/remoteproc/mtk_common.h | 2 +-
drivers/remoteproc/mtk_scp.c | 10 +-
drivers/remoteproc/qcom_common.c | 17 +-
drivers/remoteproc/qcom_common.h | 5 +-
drivers/remoteproc/qcom_q6v5_adsp.c | 3 +-
drivers/remoteproc/qcom_q6v5_mss.c | 206 +-
drivers/remoteproc/qcom_q6v5_pas.c | 68 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 6 +
drivers/remoteproc/qcom_sysmon.c | 116 +-
drivers/remoteproc/qcom_wcnss.c | 1 +
drivers/remoteproc/remoteproc_core.c | 243 +-
drivers/remoteproc/remoteproc_debugfs.c | 28 +-
drivers/remoteproc/remoteproc_elf_loader.c | 24 -
drivers/remoteproc/remoteproc_internal.h | 17 +-
drivers/remoteproc/remoteproc_sysfs.c | 1 +
drivers/remoteproc/remoteproc_virtio.c | 15 +-
drivers/remoteproc/st_remoteproc.c | 2 +-
drivers/remoteproc/st_slim_rproc.c | 2 +-
drivers/remoteproc/stm32_rproc.c | 4 +-
drivers/reset/hisilicon/hi6220_reset.c | 69 +-
drivers/reset/reset-imx7.c | 101 +
drivers/reset/reset-zynqmp.c | 26 +-
drivers/rpmsg/Kconfig | 6 +-
drivers/rpmsg/Makefile | 3 +-
drivers/rpmsg/mtk_rpmsg.c | 1 +
drivers/rpmsg/qcom_glink_ssr.c | 166 +
drivers/rpmsg/rpmsg_core.c | 2 +-
drivers/rpmsg/virtio_rpmsg_bus.c | 2 +-
drivers/rtc/Kconfig | 3 +-
drivers/rtc/rtc-88pm860x.c | 6 -
drivers/rtc/rtc-abx80x.c | 66 +-
drivers/rtc/rtc-fsl-ftm-alarm.c | 10 +-
drivers/rtc/rtc-goldfish.c | 2 +-
drivers/rtc/rtc-jz4740.c | 173 +-
drivers/rtc/rtc-lpc24xx.c | 4 +-
drivers/rtc/rtc-max77686.c | 22 +-
drivers/rtc/rtc-mc13xxx.c | 4 +-
drivers/rtc/rtc-mpc5121.c | 2 +-
drivers/rtc/rtc-mt2712.c | 16 +-
drivers/rtc/rtc-mt6397.c | 18 +-
drivers/rtc/rtc-pcf2127.c | 31 +-
drivers/rtc/rtc-rc5t619.c | 4 +-
drivers/rtc/rtc-rv3028.c | 2 +
drivers/rtc/rtc-snvs.c | 59 +-
drivers/rtc/rtc-stmp3xxx.c | 2 +-
drivers/s390/block/Kconfig | 1 -
drivers/s390/block/dasd_genhd.c | 20 +-
drivers/s390/block/dasd_ioctl.c | 76 +-
drivers/s390/cio/Makefile | 2 +-
drivers/s390/cio/chsc.c | 40 +-
drivers/s390/cio/chsc.h | 50 +-
drivers/s390/cio/device_ops.c | 23 +
drivers/s390/cio/idset.c | 12 -
drivers/s390/cio/qdio.h | 23 +-
drivers/s390/cio/qdio_debug.c | 4 +-
drivers/s390/cio/qdio_main.c | 374 +-
drivers/s390/cio/qdio_setup.c | 100 +-
drivers/s390/cio/qdio_thinint.c | 61 +-
drivers/s390/cio/vfio_ccw_chp.c | 148 +
drivers/s390/cio/vfio_ccw_cp.c | 19 +-
drivers/s390/cio/vfio_ccw_drv.c | 165 +-
drivers/s390/cio/vfio_ccw_ops.c | 65 +-
drivers/s390/cio/vfio_ccw_private.h | 16 +
drivers/s390/cio/vfio_ccw_trace.c | 1 +
drivers/s390/cio/vfio_ccw_trace.h | 30 +
drivers/s390/crypto/ap_bus.c | 94 +-
drivers/s390/crypto/ap_bus.h | 25 +-
drivers/s390/crypto/ap_card.c | 47 +-
drivers/s390/crypto/ap_queue.c | 10 +-
drivers/s390/crypto/zcrypt_ep11misc.c | 3 +-
drivers/s390/net/Kconfig | 9 +-
drivers/s390/net/ctcm_main.c | 40 -
drivers/s390/net/ism_drv.c | 4 +-
drivers/s390/net/lcs.c | 59 -
drivers/s390/net/netiucv.c | 104 +-
drivers/s390/net/qeth_core.h | 49 +-
drivers/s390/net/qeth_core_main.c | 506 +-
drivers/s390/net/qeth_core_mpc.h | 25 +
drivers/s390/net/qeth_core_sys.c | 15 +-
drivers/s390/net/qeth_l2_main.c | 200 +-
drivers/s390/net/qeth_l3_main.c | 19 +-
drivers/s390/net/smsgiucv.c | 65 -
drivers/s390/scsi/zfcp_aux.c | 5 +-
drivers/s390/scsi/zfcp_diag.h | 6 +-
drivers/s390/scsi/zfcp_erp.c | 84 +-
drivers/s390/scsi/zfcp_ext.h | 11 +
drivers/s390/scsi/zfcp_fsf.c | 76 +-
drivers/s390/scsi/zfcp_qdio.c | 19 +-
drivers/s390/scsi/zfcp_scsi.c | 131 +-
drivers/s390/scsi/zfcp_sysfs.c | 16 +-
drivers/s390/virtio/virtio_ccw.c | 26 -
drivers/sbus/char/Kconfig | 2 +-
drivers/sbus/char/flash.c | 1 -
drivers/sbus/char/oradax.c | 8 +-
drivers/sbus/char/uctrl.c | 1 -
drivers/scsi/53c700.c | 2 +-
drivers/scsi/BusLogic.c | 2 +-
drivers/scsi/Kconfig | 82 +-
drivers/scsi/a2091.c | 1 -
drivers/scsi/a3000.c | 1 -
drivers/scsi/aacraid/aachba.c | 1 -
drivers/scsi/aacraid/commctrl.c | 13 +-
drivers/scsi/aacraid/commsup.c | 4 +-
drivers/scsi/aacraid/linit.c | 16 +-
drivers/scsi/aic7xxx/Kconfig.aic79xx | 4 +-
drivers/scsi/aic7xxx/Kconfig.aic7xxx | 6 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 18 +-
drivers/scsi/aic7xxx/aic7xxx_core.c | 19 +-
drivers/scsi/aic94xx/aic94xx_init.c | 1 +
drivers/scsi/aic94xx/aic94xx_sds.c | 14 +-
drivers/scsi/arm/acornscsi.c | 4 +-
drivers/scsi/arm/cumana_2.c | 2 +-
drivers/scsi/arm/eesox.c | 2 +-
drivers/scsi/arm/powertec.c | 2 +-
drivers/scsi/bfa/bfa_core.c | 2 +-
drivers/scsi/bfa/bfa_fcpim.c | 4 +-
drivers/scsi/bfa/bfa_fcs_lport.c | 4 +-
drivers/scsi/bfa/bfa_fcs_rport.c | 4 +-
drivers/scsi/bfa/bfa_ioc_ct.c | 4 +-
drivers/scsi/bfa/bfa_svc.c | 7 +-
drivers/scsi/bfa/bfad.c | 2 +-
drivers/scsi/bfa/bfad_attr.c | 4 +-
drivers/scsi/bfa/bfad_bsg.c | 2 +-
drivers/scsi/bnx2fc/Kconfig | 2 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 4 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 1 +
drivers/scsi/bnx2i/Kconfig | 2 +-
drivers/scsi/cxgbi/cxgb3i/Kconfig | 2 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 18 +-
drivers/scsi/cxgbi/cxgb4i/Kconfig | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 7 +-
drivers/scsi/cxlflash/main.c | 4 +-
drivers/scsi/dpt_i2o.c | 4 +-
drivers/scsi/esas2r/Kconfig | 2 +-
drivers/scsi/esas2r/esas2r_ioctl.c | 2 +-
drivers/scsi/fcoe/fcoe.c | 4 +-
drivers/scsi/fnic/fnic_main.c | 4 +-
drivers/scsi/fnic/fnic_scsi.c | 6 +-
drivers/scsi/fnic/vnic_dev.c | 12 +-
drivers/scsi/fnic/vnic_wq.c | 4 +-
drivers/scsi/gdth.c | 4 +-
drivers/scsi/gvp11.c | 1 -
drivers/scsi/hisi_sas/Kconfig | 1 +
drivers/scsi/hisi_sas/hisi_sas_main.c | 5 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 14 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 18 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 27 +-
drivers/scsi/hpsa.c | 199 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 5 +
drivers/scsi/ibmvscsi/ibmvscsi.c | 10 +-
drivers/scsi/ipr.c | 6 +-
drivers/scsi/isci/init.c | 1 +
drivers/scsi/isci/isci.h | 6 +-
drivers/scsi/iscsi_boot_sysfs.c | 2 +-
drivers/scsi/lasi700.c | 1 -
drivers/scsi/libiscsi.c | 4 +-
drivers/scsi/libsas/sas_ata.c | 1 +
drivers/scsi/lpfc/lpfc.h | 25 +-
drivers/scsi/lpfc/lpfc_attr.c | 111 +-
drivers/scsi/lpfc/lpfc_crtn.h | 9 +-
drivers/scsi/lpfc/lpfc_ct.c | 2 -
drivers/scsi/lpfc/lpfc_debugfs.c | 20 +-
drivers/scsi/lpfc/lpfc_els.c | 12 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 16 +-
drivers/scsi/lpfc/lpfc_hw4.h | 2 +-
drivers/scsi/lpfc/lpfc_init.c | 89 +-
drivers/scsi/lpfc/lpfc_mbox.c | 3 +-
drivers/scsi/lpfc/lpfc_mem.c | 4 -
drivers/scsi/lpfc/lpfc_nportdisc.c | 13 +-
drivers/scsi/lpfc/lpfc_nvme.c | 528 +-
drivers/scsi/lpfc/lpfc_nvme.h | 180 +
drivers/scsi/lpfc/lpfc_nvmet.c | 841 +-
drivers/scsi/lpfc/lpfc_nvmet.h | 158 -
drivers/scsi/lpfc/lpfc_sli.c | 173 +-
drivers/scsi/lpfc/lpfc_sli4.h | 2 +-
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/mac53c94.c | 2 +-
drivers/scsi/megaraid/megaraid_mbox.c | 6 +-
drivers/scsi/megaraid/megaraid_sas.h | 8 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 10 +-
drivers/scsi/megaraid/megaraid_sas_fp.c | 12 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 81 +-
drivers/scsi/megaraid/megaraid_sas_fusion.h | 6 +-
drivers/scsi/mesh.c | 2 +-
drivers/scsi/mpt3sas/Kconfig | 8 +-
drivers/scsi/mpt3sas/Makefile | 3 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 263 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 21 +-
drivers/scsi/mpt3sas/mpt3sas_debugfs.c | 157 +
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 8 +-
drivers/scsi/mvme147.c | 1 -
drivers/scsi/mvsas/mv_init.c | 7 +-
drivers/scsi/pm8001/pm8001_init.c | 1 +
drivers/scsi/pmcraid.c | 4 +-
drivers/scsi/qedf/Kconfig | 2 +-
drivers/scsi/qedf/qedf.h | 6 +-
drivers/scsi/qedf/qedf_els.c | 10 +-
drivers/scsi/qedf/qedf_fip.c | 2 +-
drivers/scsi/qedf/qedf_io.c | 48 +-
drivers/scsi/qedf/qedf_main.c | 135 +-
drivers/scsi/qedi/Kconfig | 2 +-
drivers/scsi/qedi/qedi_iscsi.c | 21 +-
drivers/scsi/qedi/qedi_main.c | 22 +-
drivers/scsi/qla1280.c | 4 +-
drivers/scsi/qla2xxx/Kconfig | 6 +-
drivers/scsi/qla2xxx/qla_attr.c | 45 +-
drivers/scsi/qla2xxx/qla_bsg.c | 8 +-
drivers/scsi/qla2xxx/qla_dbg.c | 869 +-
drivers/scsi/qla2xxx/qla_dbg.h | 443 +-
drivers/scsi/qla2xxx/qla_def.h | 728 +-
drivers/scsi/qla2xxx/qla_fw.h | 768 +-
drivers/scsi/qla2xxx/qla_gbl.h | 26 +-
drivers/scsi/qla2xxx/qla_init.c | 382 +-
drivers/scsi/qla2xxx/qla_inline.h | 8 +-
drivers/scsi/qla2xxx/qla_iocb.c | 140 +-
drivers/scsi/qla2xxx/qla_isr.c | 288 +-
drivers/scsi/qla2xxx/qla_mbx.c | 127 +-
drivers/scsi/qla2xxx/qla_mid.c | 4 +-
drivers/scsi/qla2xxx/qla_mr.c | 120 +-
drivers/scsi/qla2xxx/qla_mr.h | 32 +-
drivers/scsi/qla2xxx/qla_nvme.c | 16 +-
drivers/scsi/qla2xxx/qla_nvme.h | 64 +-
drivers/scsi/qla2xxx/qla_nx.c | 208 +-
drivers/scsi/qla2xxx/qla_nx.h | 36 +-
drivers/scsi/qla2xxx/qla_nx2.c | 26 +-
drivers/scsi/qla2xxx/qla_os.c | 168 +-
drivers/scsi/qla2xxx/qla_sup.c | 323 +-
drivers/scsi/qla2xxx/qla_target.c | 111 +-
drivers/scsi/qla2xxx/qla_target.h | 232 +-
drivers/scsi/qla2xxx/qla_tmpl.c | 140 +-
drivers/scsi/qla2xxx/qla_tmpl.h | 2 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 16 +
drivers/scsi/qla4xxx/Kconfig | 2 +-
drivers/scsi/qla4xxx/ql4_os.c | 2 +-
drivers/scsi/qlogicpti.c | 2 +-
drivers/scsi/scsi_debug.c | 2072 ++-
drivers/scsi/scsi_error.c | 2 +
drivers/scsi/scsi_ioctl.c | 20 +-
drivers/scsi/scsi_lib.c | 314 +-
drivers/scsi/scsi_pm.c | 10 +-
drivers/scsi/scsi_transport_iscsi.c | 68 +-
drivers/scsi/sd.c | 35 +-
drivers/scsi/sd.h | 43 +-
drivers/scsi/sd_zbc.c | 402 +-
drivers/scsi/sg.c | 8 +-
drivers/scsi/sgiwd93.c | 2 +-
drivers/scsi/smartpqi/Kconfig | 2 +-
drivers/scsi/sni_53c710.c | 1 -
drivers/scsi/snic/snic.h | 2 +-
drivers/scsi/snic/snic_ctl.c | 5 +-
drivers/scsi/sr.c | 36 +-
drivers/scsi/st.c | 25 +-
drivers/scsi/storvsc_drv.c | 99 +-
drivers/scsi/ufs/Kconfig | 12 +-
drivers/scsi/ufs/ti-j721e-ufs.c | 13 +-
drivers/scsi/ufs/ufs-mediatek.c | 30 +-
drivers/scsi/ufs/ufs-qcom.c | 10 +-
drivers/scsi/ufs/ufs-sysfs.c | 61 +-
drivers/scsi/ufs/ufs.h | 43 +-
drivers/scsi/ufs/ufs_bsg.c | 4 +-
drivers/scsi/ufs/ufs_quirks.h | 7 +
drivers/scsi/ufs/ufshcd.c | 521 +-
drivers/scsi/ufs/ufshcd.h | 45 +-
drivers/scsi/vmw_pvscsi.c | 2 +-
drivers/scsi/zorro_esp.c | 2 +-
drivers/sfi/Kconfig | 2 +-
drivers/slimbus/core.c | 6 +-
drivers/slimbus/qcom-ngd-ctrl.c | 5 +-
drivers/soc/amlogic/meson-ee-pwrc.c | 112 +-
drivers/soc/aspeed/Kconfig | 2 +-
drivers/soc/fsl/dpio/dpio-service.c | 25 +-
drivers/soc/fsl/dpio/qbman-portal.c | 19 +-
drivers/soc/fsl/qbman/qman.c | 5 -
drivers/soc/fsl/qe/qe.c | 4 +-
drivers/soc/fsl/qe/ucc.c | 2 +-
drivers/soc/imx/Kconfig | 1 +
drivers/soc/imx/Makefile | 3 +
drivers/soc/imx/soc-imx.c | 192 +
drivers/soc/imx/soc-imx8m.c | 7 +-
drivers/soc/kendryte/k210-sysctl.c | 12 +
drivers/soc/mediatek/Kconfig | 7 +
drivers/soc/mediatek/Makefile | 1 +
drivers/soc/mediatek/mtk-cmdq-helper.c | 4 +-
drivers/soc/mediatek/mtk-mmsys.c | 378 +
drivers/soc/qcom/Kconfig | 25 +-
drivers/soc/qcom/Makefile | 2 -
drivers/soc/qcom/cmd-db.c | 78 +-
drivers/soc/qcom/glink_ssr.c | 156 -
drivers/soc/qcom/pdr_interface.c | 4 -
drivers/soc/qcom/qcom_aoss.c | 1 +
drivers/soc/qcom/rpmh-internal.h | 59 +-
drivers/soc/qcom/rpmh-rsc.c | 746 +-
drivers/soc/qcom/rpmh.c | 97 +-
drivers/soc/qcom/rpmhpd.c | 24 +
drivers/soc/qcom/rpmpd.c | 5 +
drivers/soc/qcom/smp2p.c | 4 +-
drivers/soc/qcom/socinfo.c | 6 +
drivers/soc/qcom/spm.c | 378 -
drivers/soc/renesas/Kconfig | 11 +
drivers/soc/renesas/Makefile | 1 +
drivers/soc/renesas/r8a7742-sysc.c | 42 +
drivers/soc/renesas/rcar-rst.c | 1 +
drivers/soc/renesas/rcar-sysc.c | 3 +
drivers/soc/renesas/rcar-sysc.h | 1 +
drivers/soc/sifive/sifive_l2_cache.c | 40 +-
drivers/soc/tegra/Kconfig | 1 +
drivers/soc/tegra/fuse/fuse-tegra.c | 57 +-
drivers/soc/tegra/fuse/fuse-tegra20.c | 1 +
drivers/soc/tegra/fuse/fuse-tegra30.c | 6 +
drivers/soc/tegra/fuse/fuse.h | 8 +
drivers/soc/tegra/fuse/tegra-apbmisc.c | 32 +-
drivers/soc/tegra/pmc.c | 3 +
drivers/soc/ti/Kconfig | 10 +
drivers/soc/ti/Makefile | 1 +
drivers/soc/ti/k3-socinfo.c | 152 +
drivers/soc/ti/knav_qmss.h | 2 +-
drivers/soc/ti/knav_qmss_queue.c | 2 +-
drivers/soc/xilinx/Kconfig | 4 +-
drivers/soc/xilinx/zynqmp_pm_domains.c | 26 +-
drivers/soc/xilinx/zynqmp_power.c | 17 +-
drivers/soundwire/Makefile | 8 +-
drivers/soundwire/bus.c | 71 +-
drivers/soundwire/bus.h | 4 +
drivers/soundwire/bus_type.c | 22 +-
drivers/soundwire/cadence_master.c | 8 +-
drivers/soundwire/debugfs.c | 2 +-
drivers/soundwire/intel.c | 13 +-
drivers/soundwire/intel_init.c | 4 +-
drivers/soundwire/master.c | 172 +
drivers/soundwire/mipi_disco.c | 11 +-
drivers/soundwire/qcom.c | 34 +-
drivers/soundwire/slave.c | 10 +-
drivers/soundwire/sysfs_local.h | 14 +
drivers/soundwire/sysfs_slave.c | 214 +
drivers/soundwire/sysfs_slave_dpn.c | 300 +
drivers/spi/Kconfig | 22 +-
drivers/spi/Makefile | 6 +-
drivers/spi/spi-amd.c | 315 +
drivers/spi/spi-armada-3700.c | 10 +-
drivers/spi/spi-atmel.c | 1 +
drivers/spi/spi-axi-spi-engine.c | 32 +-
drivers/spi/spi-bcm-qspi.c | 181 +-
drivers/spi/spi-bcm2835.c | 26 +-
drivers/spi/spi-bcm2835aux.c | 4 +-
drivers/spi/spi-dw-core.c | 545 +
drivers/spi/spi-dw-dma.c | 480 +
drivers/spi/spi-dw-mid.c | 322 -
drivers/spi/spi-dw-mmio.c | 86 +-
drivers/spi/spi-dw-pci.c | 50 +-
drivers/spi/spi-dw.c | 584 -
drivers/spi/spi-dw.h | 66 +-
drivers/spi/spi-ep93xx.c | 8 +-
drivers/spi/spi-fsl-dspi.c | 47 +-
drivers/spi/spi-fsl-lpspi.c | 21 +-
drivers/spi/spi-fsl-qspi.c | 11 +-
drivers/spi/spi-fsl-spi.c | 2 +-
drivers/spi/spi-hisi-sfc-v3xx.c | 26 +-
drivers/spi/spi-imx.c | 31 +-
drivers/spi/spi-mem.c | 10 +-
drivers/spi/spi-mtk-nor.c | 2 +-
drivers/spi/spi-mux.c | 8 +-
drivers/spi/spi-orion.c | 70 +-
drivers/spi/spi-pxa2xx.c | 6 +-
drivers/spi/spi-rb4xx.c | 19 +-
drivers/spi/spi-rockchip.c | 229 +-
drivers/spi/spi-sc18is602.c | 2 +-
drivers/spi/spi-sh-msiof.c | 2 +-
drivers/spi/spi-sprd-adi.c | 2 +-
drivers/spi/spi-stm32-qspi.c | 62 +-
drivers/spi/spi-stm32.c | 19 +-
drivers/spi/spi-sun6i.c | 1 +
drivers/spi/spi-tegra114.c | 1 +
drivers/spi/spi-tegra20-sflash.c | 1 +
drivers/spi/spi-tegra20-slink.c | 1 +
drivers/spi/spi-uniphier.c | 11 +-
drivers/spi/spi-zynqmp-gqspi.c | 5 -
drivers/spi/spi.c | 14 +-
drivers/spi/spidev.c | 3 +-
drivers/ssb/scan.c | 6 +-
drivers/ssb/sprom.c | 12 +-
drivers/staging/Kconfig | 2 +-
drivers/staging/android/ashmem.c | 4 +-
drivers/staging/android/ion/ion_heap.c | 4 +-
drivers/staging/android/ion/ion_page_pool.c | 4 +-
drivers/staging/axis-fifo/axis-fifo.c | 12 +-
drivers/staging/comedi/Makefile | 1 -
drivers/staging/comedi/comedi_compat32.c | 455 -
drivers/staging/comedi/comedi_compat32.h | 28 -
drivers/staging/comedi/comedi_fops.c | 570 +-
drivers/staging/comedi/comedi_internal.h | 6 +-
drivers/staging/comedi/drivers/dt2815.c | 3 +
drivers/staging/comedi/drivers/ni_pcimio.c | 4 +-
drivers/staging/comedi/range.c | 17 +-
drivers/staging/fbtft/fb_st7789v.c | 32 +-
drivers/staging/fsl-dpaa2/ethsw/README | 2 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 6 +-
drivers/staging/gasket/apex_driver.c | 7 -
drivers/staging/gasket/gasket_core.c | 4 +
drivers/staging/gasket/gasket_page_table.c | 2 +-
drivers/staging/gasket/gasket_sysfs.c | 5 +-
drivers/staging/gasket/gasket_sysfs.h | 4 -
drivers/staging/gdm724x/gdm_lte.c | 2 +-
drivers/staging/greybus/Kconfig | 40 +-
drivers/staging/greybus/hid.c | 3 +-
drivers/staging/greybus/light.c | 3 +-
drivers/staging/greybus/loopback.c | 2 +-
drivers/staging/greybus/sdio.c | 11 +-
drivers/staging/greybus/uart.c | 23 +-
drivers/staging/iio/Documentation/overview.txt | 2 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 77 +-
drivers/staging/iio/resolver/ad2s1210.c | 17 +-
drivers/staging/kpc2000/kpc2000/core.c | 9 +-
drivers/staging/kpc2000/kpc_dma/fileops.c | 4 +-
drivers/staging/ks7010/TODO | 1 -
drivers/staging/media/Kconfig | 6 +
drivers/staging/media/Makefile | 3 +
drivers/staging/media/atomisp/Kconfig | 38 +
drivers/staging/media/atomisp/Makefile | 345 +
drivers/staging/media/atomisp/TODO | 147 +
drivers/staging/media/atomisp/i2c/Kconfig | 87 +
drivers/staging/media/atomisp/i2c/Makefile | 18 +
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 1395 ++
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 1129 ++
.../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 208 +
drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 962 ++
.../staging/media/atomisp/i2c/atomisp-mt9m114.c | 1900 +++
drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 1330 ++
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 1278 ++
drivers/staging/media/atomisp/i2c/gc0310.h | 405 +
drivers/staging/media/atomisp/i2c/gc2235.h | 681 +
drivers/staging/media/atomisp/i2c/mt9m114.h | 1792 ++
drivers/staging/media/atomisp/i2c/ov2680.h | 848 +
drivers/staging/media/atomisp/i2c/ov2722.h | 1273 ++
drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 12 +
drivers/staging/media/atomisp/i2c/ov5693/Makefile | 2 +
drivers/staging/media/atomisp/i2c/ov5693/ad5823.h | 63 +
.../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 1996 +++
drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 1392 ++
drivers/staging/media/atomisp/include/hmm/hmm.h | 104 +
drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 309 +
.../staging/media/atomisp/include/hmm/hmm_common.h | 97 +
.../staging/media/atomisp/include/hmm/hmm_pool.h | 116 +
.../staging/media/atomisp/include/linux/atomisp.h | 1359 ++
.../atomisp/include/linux/atomisp_gmin_platform.h | 39 +
.../media/atomisp/include/linux/atomisp_platform.h | 259 +
.../media/atomisp/include/linux/libmsrlisthelper.h | 28 +
.../staging/media/atomisp/include/media/lm3554.h | 131 +
.../staging/media/atomisp/include/mmu/isp_mmu.h | 169 +
.../media/atomisp/include/mmu/sh_mmu_mrfld.h | 25 +
drivers/staging/media/atomisp/pci/atomisp-regs.h | 200 +
drivers/staging/media/atomisp/pci/atomisp_acc.c | 613 +
drivers/staging/media/atomisp/pci/atomisp_acc.h | 120 +
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 6657 ++++++++
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 433 +
drivers/staging/media/atomisp/pci/atomisp_common.h | 71 +
drivers/staging/media/atomisp/pci/atomisp_compat.h | 489 +
.../media/atomisp/pci/atomisp_compat_css20.c | 4422 +++++
.../media/atomisp/pci/atomisp_compat_css20.h | 169 +
.../media/atomisp/pci/atomisp_compat_ioctl32.c | 1190 ++
.../media/atomisp/pci/atomisp_compat_ioctl32.h | 368 +
drivers/staging/media/atomisp/pci/atomisp_csi2.c | 427 +
drivers/staging/media/atomisp/pci/atomisp_csi2.h | 59 +
.../staging/media/atomisp/pci/atomisp_dfs_tables.h | 41 +
drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 207 +
drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 25 +
drivers/staging/media/atomisp/pci/atomisp_file.c | 229 +
drivers/staging/media/atomisp/pci/atomisp_file.h | 44 +
drivers/staging/media/atomisp/pci/atomisp_fops.c | 1303 ++
drivers/staging/media/atomisp/pci/atomisp_fops.h | 51 +
.../media/atomisp/pci/atomisp_gmin_platform.c | 1166 ++
.../staging/media/atomisp/pci/atomisp_internal.h | 308 +
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 3058 ++++
drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 67 +
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 1453 ++
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 466 +
drivers/staging/media/atomisp/pci/atomisp_tables.h | 188 +
drivers/staging/media/atomisp/pci/atomisp_tpg.c | 164 +
drivers/staging/media/atomisp/pci/atomisp_tpg.h | 39 +
.../media/atomisp/pci/atomisp_trace_event.h | 128 +
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 1962 +++
drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 37 +
.../pci/base/circbuf/interface/ia_css_circbuf.h | 377 +
.../base/circbuf/interface/ia_css_circbuf_comm.h | 59 +
.../base/circbuf/interface/ia_css_circbuf_desc.h | 174 +
.../media/atomisp/pci/base/circbuf/src/circbuf.c | 321 +
.../pci/base/refcount/interface/ia_css_refcount.h | 85 +
.../media/atomisp/pci/base/refcount/src/refcount.c | 277 +
drivers/staging/media/atomisp/pci/bits.h | 105 +
.../camera/pipe/interface/ia_css_pipe_binarydesc.h | 298 +
.../camera/pipe/interface/ia_css_pipe_stagedesc.h | 52 +
.../pci/camera/pipe/interface/ia_css_pipe_util.h | 40 +
.../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 874 +
.../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 119 +
.../media/atomisp/pci/camera/pipe/src/pipe_util.c | 51 +
.../pci/camera/util/interface/ia_css_util.h | 143 +
.../media/atomisp/pci/camera/util/src/util.c | 197 +
drivers/staging/media/atomisp/pci/cell_params.h | 41 +
.../pci/css_2400_system/hive/ia_css_isp_configs.c | 386 +
.../pci/css_2400_system/hive/ia_css_isp_params.c | 3420 ++++
.../pci/css_2400_system/hive/ia_css_isp_states.c | 224 +
.../atomisp/pci/css_2401_system/csi_rx_global.h | 64 +
.../pci/css_2401_system/hive/ia_css_isp_configs.c | 386 +
.../pci/css_2401_system/hive/ia_css_isp_params.c | 3367 ++++
.../pci/css_2401_system/hive/ia_css_isp_states.c | 224 +
.../atomisp/pci/css_2401_system/host/csi_rx.c | 41 +
.../pci/css_2401_system/host/csi_rx_local.h | 63 +
.../pci/css_2401_system/host/csi_rx_private.h | 306 +
.../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 23 +
.../pci/css_2401_system/host/ibuf_ctrl_local.h | 59 +
.../pci/css_2401_system/host/ibuf_ctrl_private.h | 268 +
.../atomisp/pci/css_2401_system/host/isys_dma.c | 41 +
.../pci/css_2401_system/host/isys_dma_local.h | 21 +
.../pci/css_2401_system/host/isys_dma_private.h | 62 +
.../atomisp/pci/css_2401_system/host/isys_irq.c | 44 +
.../pci/css_2401_system/host/isys_irq_local.h | 36 +
.../pci/css_2401_system/host/isys_irq_private.h | 107 +
.../pci/css_2401_system/host/isys_stream2mmio.c | 22 +
.../css_2401_system/host/isys_stream2mmio_local.h | 37 +
.../host/isys_stream2mmio_private.h | 168 +
.../pci/css_2401_system/host/pixelgen_local.h | 51 +
.../pci/css_2401_system/host/pixelgen_private.h | 183 +
.../css_2401_system/hrt/PixelGen_SysBlock_defs.h | 114 +
.../pci/css_2401_system/hrt/ibuf_cntrl_defs.h | 135 +
.../css_2401_system/hrt/mipi_backend_common_defs.h | 206 +
.../pci/css_2401_system/hrt/mipi_backend_defs.h | 209 +
.../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h | 170 +
.../pci/css_2401_system/hrt/stream2mmio_defs.h | 69 +
.../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 80 +
.../atomisp/pci/css_2401_system/isys_dma_global.h | 91 +
.../atomisp/pci/css_2401_system/isys_irq_global.h | 36 +
.../pci/css_2401_system/isys_stream2mmio_global.h | 40 +
.../atomisp/pci/css_2401_system/pixelgen_global.h | 91 +
.../atomisp/pci/css_receiver_2400_common_defs.h | 199 +
.../media/atomisp/pci/css_receiver_2400_defs.h | 257 +
drivers/staging/media/atomisp/pci/css_trace.h | 278 +
drivers/staging/media/atomisp/pci/defs.h | 37 +
drivers/staging/media/atomisp/pci/dma_v2_defs.h | 200 +
drivers/staging/media/atomisp/pci/gdc_v2_defs.h | 164 +
drivers/staging/media/atomisp/pci/gp_timer_defs.h | 37 +
.../staging/media/atomisp/pci/gpio_block_defs.h | 42 +
.../atomisp/pci/hive_isp_css_common/debug_global.h | 82 +
.../atomisp/pci/hive_isp_css_common/dma_global.h | 255 +
.../pci/hive_isp_css_common/event_fifo_global.h | 21 +
.../pci/hive_isp_css_common/fifo_monitor_global.h | 33 +
.../atomisp/pci/hive_isp_css_common/gdc_global.h | 90 +
.../pci/hive_isp_css_common/gp_device_global.h | 85 +
.../pci/hive_isp_css_common/gp_timer_global.h | 34 +
.../atomisp/pci/hive_isp_css_common/gpio_global.h | 46 +
.../atomisp/pci/hive_isp_css_common/hmem_global.h | 46 +
.../atomisp/pci/hive_isp_css_common/host/debug.c | 72 +
.../pci/hive_isp_css_common/host/debug_local.h | 21 +
.../pci/hive_isp_css_common/host/debug_private.h | 125 +
.../atomisp/pci/hive_isp_css_common/host/dma.c | 300 +
.../pci/hive_isp_css_common/host/dma_local.h | 208 +
.../pci/hive_isp_css_common/host/dma_private.h | 42 +
.../pci/hive_isp_css_common/host/event_fifo.c | 20 +
.../hive_isp_css_common/host/event_fifo_local.h | 62 +
.../hive_isp_css_common/host/event_fifo_private.h | 78 +
.../pci/hive_isp_css_common/host/fifo_monitor.c | 570 +
.../hive_isp_css_common/host/fifo_monitor_local.h | 100 +
.../host/fifo_monitor_private.h | 81 +
.../atomisp/pci/hive_isp_css_common/host/gdc.c | 126 +
.../pci/hive_isp_css_common/host/gdc_local.h | 21 +
.../pci/hive_isp_css_common/host/gdc_private.h | 21 +
.../pci/hive_isp_css_common/host/gp_device.c | 109 +
.../pci/hive_isp_css_common/host/gp_device_local.h | 144 +
.../hive_isp_css_common/host/gp_device_private.h | 47 +
.../pci/hive_isp_css_common/host/gp_timer.c | 71 +
.../pci/hive_isp_css_common/host/gp_timer_local.h | 44 +
.../hive_isp_css_common/host/gp_timer_private.h | 23 +
.../pci/hive_isp_css_common/host/gpio_local.h | 21 +
.../pci/hive_isp_css_common/host/gpio_private.h | 45 +
.../atomisp/pci/hive_isp_css_common/host/hmem.c | 20 +
.../pci/hive_isp_css_common/host/hmem_local.h | 21 +
.../pci/hive_isp_css_common/host/hmem_private.h | 31 +
.../pci/hive_isp_css_common/host/input_formatter.c | 242 +
.../host/input_formatter_local.h | 122 +
.../host/input_formatter_private.h | 47 +
.../pci/hive_isp_css_common/host/input_system.c | 1850 ++
.../atomisp/pci/hive_isp_css_common/host/irq.c | 447 +
.../pci/hive_isp_css_common/host/irq_local.h | 126 +
.../pci/hive_isp_css_common/host/irq_private.h | 45 +
.../atomisp/pci/hive_isp_css_common/host/isp.c | 130 +
.../pci/hive_isp_css_common/host/isp_local.h | 58 +
.../pci/hive_isp_css_common/host/isp_private.h | 161 +
.../atomisp/pci/hive_isp_css_common/host/mmu.c | 47 +
.../pci/hive_isp_css_common/host/mmu_local.h | 21 +
.../atomisp/pci/hive_isp_css_common/host/sp.c | 82 +
.../pci/hive_isp_css_common/host/sp_local.h | 102 +
.../pci/hive_isp_css_common/host/sp_private.h | 167 +
.../pci/hive_isp_css_common/host/timed_ctrl.c | 75 +
.../hive_isp_css_common/host/timed_ctrl_local.h | 21 +
.../hive_isp_css_common/host/timed_ctrl_private.h | 35 +
.../pci/hive_isp_css_common/host/vamem_local.h | 21 +
.../atomisp/pci/hive_isp_css_common/host/vmem.c | 276 +
.../pci/hive_isp_css_common/host/vmem_local.h | 58 +
.../pci/hive_isp_css_common/host/vmem_private.h | 21 +
.../hive_isp_css_common/input_formatter_global.h | 115 +
.../atomisp/pci/hive_isp_css_common/irq_global.h | 38 +
.../atomisp/pci/hive_isp_css_common/isp_global.h | 100 +
.../atomisp/pci/hive_isp_css_common/mmu_global.h | 23 +
.../atomisp/pci/hive_isp_css_common/sp_global.h | 84 +
.../pci/hive_isp_css_common/timed_ctrl_global.h | 55 +
.../atomisp/pci/hive_isp_css_common/vamem_global.h | 35 +
.../atomisp/pci/hive_isp_css_common/vmem_global.h | 29 +
.../staging/media/atomisp/pci/hive_isp_css_defs.h | 412 +
.../pci/hive_isp_css_include/assert_support.h | 74 +
.../pci/hive_isp_css_include/bitop_support.h | 25 +
.../atomisp/pci/hive_isp_css_include/csi_rx.h | 43 +
.../media/atomisp/pci/hive_isp_css_include/debug.h | 47 +
.../device_access/device_access.h | 178 +
.../media/atomisp/pci/hive_isp_css_include/dma.h | 47 +
.../atomisp/pci/hive_isp_css_include/event_fifo.h | 46 +
.../pci/hive_isp_css_include/fifo_monitor.h | 46 +
.../atomisp/pci/hive_isp_css_include/gdc_device.h | 48 +
.../atomisp/pci/hive_isp_css_include/gp_device.h | 46 +
.../atomisp/pci/hive_isp_css_include/gp_timer.h | 46 +
.../media/atomisp/pci/hive_isp_css_include/gpio.h | 46 +
.../media/atomisp/pci/hive_isp_css_include/hmem.h | 46 +
.../pci/hive_isp_css_include/host/csi_rx_public.h | 136 +
.../pci/hive_isp_css_include/host/debug_public.h | 100 +
.../pci/hive_isp_css_include/host/dma_public.h | 73 +
.../hive_isp_css_include/host/event_fifo_public.h | 80 +
.../host/fifo_monitor_public.h | 111 +
.../pci/hive_isp_css_include/host/gdc_public.h | 60 +
.../hive_isp_css_include/host/gp_device_public.h | 59 +
.../hive_isp_css_include/host/gp_timer_public.h | 34 +
.../pci/hive_isp_css_include/host/gpio_public.h | 46 +
.../pci/hive_isp_css_include/host/hmem_public.h | 33 +
.../hive_isp_css_include/host/ibuf_ctrl_public.h | 94 +
.../host/input_formatter_public.h | 116 +
.../pci/hive_isp_css_include/host/irq_public.h | 183 +
.../pci/hive_isp_css_include/host/isp_public.h | 186 +
.../hive_isp_css_include/host/isys_dma_public.h | 39 +
.../hive_isp_css_include/host/isys_irq_public.h | 46 +
.../pci/hive_isp_css_include/host/isys_public.h | 38 +
.../host/isys_stream2mmio_public.h | 102 +
.../pci/hive_isp_css_include/host/mmu_public.h | 95 +
.../hive_isp_css_include/host/pixelgen_public.h | 80 +
.../pci/hive_isp_css_include/host/sp_public.h | 224 +
.../pci/hive_isp_css_include/host/tag_public.h | 41 +
.../hive_isp_css_include/host/timed_ctrl_public.h | 60 +
.../pci/hive_isp_css_include/host/vamem_public.h | 19 +
.../pci/hive_isp_css_include/host/vmem_public.h | 21 +
.../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h | 47 +
.../pci/hive_isp_css_include/input_formatter.h | 46 +
.../pci/hive_isp_css_include/input_system.h | 46 +
.../media/atomisp/pci/hive_isp_css_include/irq.h | 46 +
.../media/atomisp/pci/hive_isp_css_include/isp.h | 46 +
.../atomisp/pci/hive_isp_css_include/isys_dma.h | 47 +
.../atomisp/pci/hive_isp_css_include/isys_irq.h | 40 +
.../pci/hive_isp_css_include/isys_stream2mmio.h | 47 +
.../pci/hive_isp_css_include/math_support.h | 154 +
.../pci/hive_isp_css_include/misc_support.h | 27 +
.../atomisp/pci/hive_isp_css_include/mmu_device.h | 40 +
.../atomisp/pci/hive_isp_css_include/pixelgen.h | 47 +
.../pci/hive_isp_css_include/platform_support.h | 34 +
.../pci/hive_isp_css_include/print_support.h | 42 +
.../media/atomisp/pci/hive_isp_css_include/queue.h | 46 +
.../atomisp/pci/hive_isp_css_include/resource.h | 47 +
.../media/atomisp/pci/hive_isp_css_include/sp.h | 46 +
.../media/atomisp/pci/hive_isp_css_include/tag.h | 45 +
.../atomisp/pci/hive_isp_css_include/timed_ctrl.h | 46 +
.../pci/hive_isp_css_include/type_support.h | 41 +
.../media/atomisp/pci/hive_isp_css_include/vamem.h | 37 +
.../media/atomisp/pci/hive_isp_css_include/vmem.h | 46 +
.../pci/hive_isp_css_shared/host/queue_local.h | 21 +
.../pci/hive_isp_css_shared/host/queue_private.h | 19 +
.../atomisp/pci/hive_isp_css_shared/host/tag.c | 92 +
.../pci/hive_isp_css_shared/host/tag_local.h | 23 +
.../pci/hive_isp_css_shared/host/tag_private.h | 19 +
.../atomisp/pci/hive_isp_css_shared/queue_global.h | 19 +
.../pci/hive_isp_css_shared/sw_event_global.h | 36 +
.../atomisp/pci/hive_isp_css_shared/tag_global.h | 57 +
.../pci/hive_isp_css_streaming_to_mipi_types_hrt.h | 27 +
drivers/staging/media/atomisp/pci/hive_types.h | 126 +
drivers/staging/media/atomisp/pci/hmm/hmm.c | 765 +
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 1421 ++
.../media/atomisp/pci/hmm/hmm_dynamic_pool.c | 234 +
.../media/atomisp/pci/hmm/hmm_reserved_pool.c | 253 +
drivers/staging/media/atomisp/pci/ia_css.h | 58 +
drivers/staging/media/atomisp/pci/ia_css_3a.h | 190 +
.../staging/media/atomisp/pci/ia_css_acc_types.h | 477 +
drivers/staging/media/atomisp/pci/ia_css_buffer.h | 86 +
drivers/staging/media/atomisp/pci/ia_css_control.h | 132 +
.../media/atomisp/pci/ia_css_device_access.c | 96 +
.../media/atomisp/pci/ia_css_device_access.h | 61 +
drivers/staging/media/atomisp/pci/ia_css_dvs.h | 298 +
drivers/staging/media/atomisp/pci/ia_css_env.h | 95 +
drivers/staging/media/atomisp/pci/ia_css_err.h | 43 +
.../media/atomisp/pci/ia_css_event_public.h | 197 +
.../staging/media/atomisp/pci/ia_css_firmware.h | 65 +
drivers/staging/media/atomisp/pci/ia_css_frac.h | 38 +
.../media/atomisp/pci/ia_css_frame_format.h | 102 +
.../media/atomisp/pci/ia_css_frame_public.h | 352 +
.../staging/media/atomisp/pci/ia_css_host_data.h | 46 +
.../staging/media/atomisp/pci/ia_css_input_port.h | 61 +
drivers/staging/media/atomisp/pci/ia_css_irq.h | 233 +
.../staging/media/atomisp/pci/ia_css_isp_configs.h | 184 +
.../staging/media/atomisp/pci/ia_css_isp_params.h | 395 +
.../staging/media/atomisp/pci/ia_css_isp_states.h | 74 +
.../staging/media/atomisp/pci/ia_css_metadata.h | 73 +
drivers/staging/media/atomisp/pci/ia_css_mipi.h | 83 +
drivers/staging/media/atomisp/pci/ia_css_mmu.h | 33 +
.../staging/media/atomisp/pci/ia_css_mmu_private.h | 30 +
drivers/staging/media/atomisp/pci/ia_css_morph.h | 40 +
drivers/staging/media/atomisp/pci/ia_css_pipe.h | 185 +
.../staging/media/atomisp/pci/ia_css_pipe_public.h | 568 +
drivers/staging/media/atomisp/pci/ia_css_prbs.h | 54 +
.../staging/media/atomisp/pci/ia_css_properties.h | 42 +
drivers/staging/media/atomisp/pci/ia_css_shading.h | 41 +
drivers/staging/media/atomisp/pci/ia_css_stream.h | 112 +
.../media/atomisp/pci/ia_css_stream_format.h | 30 +
.../media/atomisp/pci/ia_css_stream_public.h | 586 +
drivers/staging/media/atomisp/pci/ia_css_timer.h | 69 +
drivers/staging/media/atomisp/pci/ia_css_tpg.h | 79 +
drivers/staging/media/atomisp/pci/ia_css_types.h | 603 +
drivers/staging/media/atomisp/pci/ia_css_version.h | 41 +
.../media/atomisp/pci/ia_css_version_data.h | 28 +
drivers/staging/media/atomisp/pci/if_defs.h | 23 +
.../atomisp/pci/input_formatter_subsystem_defs.h | 54 +
.../media/atomisp/pci/input_selector_defs.h | 89 +
.../media/atomisp/pci/input_switch_2400_defs.h | 31 +
.../media/atomisp/pci/input_system_ctrl_defs.h | 244 +
.../staging/media/atomisp/pci/input_system_defs.h | 127 +
.../media/atomisp/pci/input_system_global.h | 11 +
.../staging/media/atomisp/pci/input_system_local.h | 11 +
.../media/atomisp/pci/input_system_private.h | 11 +
.../media/atomisp/pci/input_system_public.h | 9 +
.../media/atomisp/pci/irq_controller_defs.h | 29 +
drivers/staging/media/atomisp/pci/irq_types_hrt.h | 69 +
.../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c | 32 +
.../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h | 28 +
.../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h | 25 +
.../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 47 +
.../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c | 62 +
.../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h | 40 +
.../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h | 26 +
.../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 36 +
.../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c | 47 +
.../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h | 36 +
.../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h | 28 +
.../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c | 56 +
.../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h | 23 +
.../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h | 32 +
.../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c | 66 +
.../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h | 33 +
.../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h | 41 +
.../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h | 36 +
.../pci/isp/kernels/bnlm/ia_css_bnlm.host.c | 197 +
.../pci/isp/kernels/bnlm/ia_css_bnlm.host.h | 41 +
.../pci/isp/kernels/bnlm/ia_css_bnlm_param.h | 65 +
.../pci/isp/kernels/bnlm/ia_css_bnlm_types.h | 107 +
.../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c | 132 +
.../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h | 36 +
.../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h | 48 +
.../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h | 72 +
.../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c | 65 +
.../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h | 35 +
.../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h | 31 +
.../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c | 29 +
.../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h | 26 +
.../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h | 25 +
.../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c | 74 +
.../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h | 44 +
.../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h | 33 +
.../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h | 55 +
.../conversion_1.0/ia_css_conversion.host.c | 37 +
.../conversion_1.0/ia_css_conversion.host.h | 30 +
.../conversion_1.0/ia_css_conversion_param.h | 29 +
.../conversion_1.0/ia_css_conversion_types.h | 33 +
.../copy_output_1.0/ia_css_copy_output.host.c | 47 +
.../copy_output_1.0/ia_css_copy_output.host.h | 35 +
.../copy_output_1.0/ia_css_copy_output_param.h | 27 +
.../isp/kernels/crop/crop_1.0/ia_css_crop.host.c | 65 +
.../isp/kernels/crop/crop_1.0/ia_css_crop.host.h | 42 +
.../isp/kernels/crop/crop_1.0/ia_css_crop_param.h | 33 +
.../isp/kernels/crop/crop_1.0/ia_css_crop_types.h | 35 +
.../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c | 128 +
.../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h | 55 +
.../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h | 34 +
.../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h | 79 +
.../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c | 122 +
.../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h | 34 +
.../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h | 47 +
.../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c | 158 +
.../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h | 34 +
.../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h | 49 +
.../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h | 55 +
.../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c | 59 +
.../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h | 37 +
.../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 45 +
.../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 216 +
.../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h | 25 +
.../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h | 111 +
.../pci/isp/kernels/de/de_1.0/ia_css_de.host.c | 79 +
.../pci/isp/kernels/de/de_1.0/ia_css_de.host.h | 45 +
.../pci/isp/kernels/de/de_1.0/ia_css_de_param.h | 28 +
.../pci/isp/kernels/de/de_1.0/ia_css_de_types.h | 43 +
.../pci/isp/kernels/de/de_2/ia_css_de2.host.c | 54 +
.../pci/isp/kernels/de/de_2/ia_css_de2.host.h | 39 +
.../pci/isp/kernels/de/de_2/ia_css_de2_param.h | 31 +
.../pci/isp/kernels/de/de_2/ia_css_de2_types.h | 42 +
.../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c | 132 +
.../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h | 48 +
.../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h | 37 +
.../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h | 49 +
.../pci/isp/kernels/dpc2/ia_css_dpc2.host.c | 66 +
.../pci/isp/kernels/dpc2/ia_css_dpc2.host.h | 40 +
.../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 52 +
.../pci/isp/kernels/dpc2/ia_css_dpc2_types.h | 60 +
.../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 303 +
.../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h | 61 +
.../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h | 33 +
.../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h | 30 +
.../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 339 +
.../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h | 46 +
.../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 154 +
.../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h | 88 +
.../isp/kernels/fc/fc_1.0/ia_css_formats.host.c | 64 +
.../isp/kernels/fc/fc_1.0/ia_css_formats.host.h | 45 +
.../isp/kernels/fc/fc_1.0/ia_css_formats_param.h | 26 +
.../isp/kernels/fc/fc_1.0/ia_css_formats_types.h | 39 +
.../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h | 33 +
.../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h | 25 +
.../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 89 +
.../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h | 45 +
.../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h | 36 +
.../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h | 53 +
.../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c | 118 +
.../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h | 66 +
.../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h | 62 +
.../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 215 +
.../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h | 25 +
.../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h | 98 +
.../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c | 110 +
.../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h | 80 +
.../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h | 44 +
.../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 133 +
.../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h | 27 +
.../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h | 55 +
.../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c | 42 +
.../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h | 32 +
.../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h | 60 +
.../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 71 +
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 94 +
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h | 29 +
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h | 21 +
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h | 21 +
.../ipu2_io_ls/common/ia_css_common_io_param.h | 21 +
.../ipu2_io_ls/common/ia_css_common_io_types.h | 30 +
.../yuv444_io_ls/ia_css_yuv444_io.host.c | 94 +
.../yuv444_io_ls/ia_css_yuv444_io.host.h | 29 +
.../yuv444_io_ls/ia_css_yuv444_io_param.h | 21 +
.../yuv444_io_ls/ia_css_yuv444_io_types.h | 21 +
.../iterator/iterator_1.0/ia_css_iterator.host.c | 81 +
.../iterator/iterator_1.0/ia_css_iterator.host.h | 35 +
.../iterator/iterator_1.0/ia_css_iterator_param.h | 39 +
.../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 75 +
.../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h | 42 +
.../kernels/macc/macc1_5/ia_css_macc1_5_param.h | 32 +
.../macc/macc1_5/ia_css_macc1_5_table.host.c | 35 +
.../macc/macc1_5/ia_css_macc1_5_table.host.h | 23 +
.../kernels/macc/macc1_5/ia_css_macc1_5_types.h | 74 +
.../isp/kernels/macc/macc_1.0/ia_css_macc.host.c | 50 +
.../isp/kernels/macc/macc_1.0/ia_css_macc.host.h | 42 +
.../isp/kernels/macc/macc_1.0/ia_css_macc_param.h | 26 +
.../kernels/macc/macc_1.0/ia_css_macc_table.host.c | 52 +
.../kernels/macc/macc_1.0/ia_css_macc_table.host.h | 24 +
.../isp/kernels/macc/macc_1.0/ia_css_macc_types.h | 64 +
.../isp/kernels/norm/norm_1.0/ia_css_norm.host.c | 16 +
.../isp/kernels/norm/norm_1.0/ia_css_norm.host.h | 21 +
.../isp/kernels/norm/norm_1.0/ia_css_norm_param.h | 19 +
.../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c | 77 +
.../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h | 41 +
.../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h | 29 +
.../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h | 45 +
.../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c | 155 +
.../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h | 54 +
.../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h | 48 +
.../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h | 69 +
.../kernels/output/output_1.0/ia_css_output.host.c | 164 +
.../kernels/output/output_1.0/ia_css_output.host.h | 76 +
.../output/output_1.0/ia_css_output_param.h | 37 +
.../output/output_1.0/ia_css_output_types.h | 48 +
.../kernels/qplane/qplane_2/ia_css_qplane.host.c | 62 +
.../kernels/qplane/qplane_2/ia_css_qplane.host.h | 44 +
.../kernels/qplane/qplane_2/ia_css_qplane_param.h | 31 +
.../kernels/qplane/qplane_2/ia_css_qplane_types.h | 32 +
.../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 136 +
.../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h | 39 +
.../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h | 39 +
.../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h | 37 +
.../raw_aa_binning_1.0/ia_css_raa.host.c | 35 +
.../raw_aa_binning_1.0/ia_css_raa.host.h | 28 +
.../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 82 +
.../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h | 42 +
.../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h | 37 +
.../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h | 27 +
.../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h | 26 +
.../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 387 +
.../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h | 78 +
.../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h | 54 +
.../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h | 222 +
.../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c | 159 +
.../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 78 +
.../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 43 +
.../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 135 +
.../kernels/sdis/common/ia_css_sdis_common.host.h | 102 +
.../kernels/sdis/common/ia_css_sdis_common_types.h | 220 +
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 439 +
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h | 102 +
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h | 56 +
.../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 352 +
.../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h | 96 +
.../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 76 +
.../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c | 75 +
.../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h | 39 +
.../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h | 44 +
.../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h | 53 +
.../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 64 +
.../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 121 +
.../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h | 57 +
.../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h | 41 +
.../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h | 27 +
.../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h | 58 +
.../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h | 32 +
.../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 139 +
.../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h | 48 +
.../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h | 38 +
.../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h | 32 +
.../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c | 87 +
.../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h | 40 +
.../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h | 30 +
.../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h | 47 +
.../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c | 66 +
.../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h | 48 +
.../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 51 +
.../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 83 +
.../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h | 23 +
.../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h | 71 +
.../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c | 249 +
.../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h | 42 +
.../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h | 84 +
.../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 98 +
.../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c | 218 +
.../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h | 61 +
.../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h | 50 +
.../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h | 81 +
.../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c | 119 +
.../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h | 57 +
.../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h | 46 +
.../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h | 94 +
.../pci/isp/modes/interface/input_buf.isp.h | 38 +
.../atomisp/pci/isp/modes/interface/isp_const.h | 181 +
.../atomisp/pci/isp/modes/interface/isp_types.h | 80 +
.../atomisp/pci/isp2400_input_system_global.h | 156 +
.../media/atomisp/pci/isp2400_input_system_local.h | 540 +
.../atomisp/pci/isp2400_input_system_private.h | 123 +
.../atomisp/pci/isp2400_input_system_public.h | 370 +
.../staging/media/atomisp/pci/isp2400_support.h | 39 +
.../media/atomisp/pci/isp2400_system_global.h | 318 +
.../media/atomisp/pci/isp2400_system_local.h | 321 +
.../atomisp/pci/isp2401_input_system_global.h | 206 +
.../media/atomisp/pci/isp2401_input_system_local.h | 107 +
.../atomisp/pci/isp2401_input_system_private.h | 130 +
.../media/atomisp/pci/isp2401_system_global.h | 427 +
.../media/atomisp/pci/isp2401_system_local.h | 402 +
.../media/atomisp/pci/isp_acquisition_defs.h | 230 +
.../staging/media/atomisp/pci/isp_capture_defs.h | 279 +
.../staging/media/atomisp/pci/mamoiada_params.h | 211 +
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c | 567 +
.../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c | 77 +
drivers/staging/media/atomisp/pci/mmu_defs.h | 24 +
.../pci/runtime/binary/interface/ia_css_binary.h | 228 +
.../media/atomisp/pci/runtime/binary/src/binary.c | 1857 ++
.../pci/runtime/bufq/interface/ia_css_bufq.h | 178 +
.../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 51 +
.../media/atomisp/pci/runtime/bufq/src/bufq.c | 556 +
.../pci/runtime/debug/interface/ia_css_debug.h | 504 +
.../debug/interface/ia_css_debug_internal.h | 16 +
.../runtime/debug/interface/ia_css_debug_pipe.h | 68 +
.../atomisp/pci/runtime/debug/src/ia_css_debug.c | 3524 ++++
.../pci/runtime/event/interface/ia_css_event.h | 31 +
.../media/atomisp/pci/runtime/event/src/event.c | 110 +
.../pci/runtime/eventq/interface/ia_css_eventq.h | 54 +
.../media/atomisp/pci/runtime/eventq/src/eventq.c | 76 +
.../pci/runtime/frame/interface/ia_css_frame.h | 164 +
.../runtime/frame/interface/ia_css_frame_comm.h | 116 +
.../media/atomisp/pci/runtime/frame/src/frame.c | 1003 ++
.../pci/runtime/ifmtr/interface/ia_css_ifmtr.h | 34 +
.../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 553 +
.../runtime/inputfifo/interface/ia_css_inputfifo.h | 54 +
.../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 539 +
.../runtime/isp_param/interface/ia_css_isp_param.h | 103 +
.../isp_param/interface/ia_css_isp_param_types.h | 82 +
.../atomisp/pci/runtime/isp_param/src/isp_param.c | 220 +
.../pci/runtime/isys/interface/ia_css_isys.h | 185 +
.../pci/runtime/isys/interface/ia_css_isys_comm.h | 54 +
.../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 168 +
.../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h | 27 +
.../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c | 122 +
.../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h | 39 +
.../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 88 +
.../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h | 25 +
.../media/atomisp/pci/runtime/isys/src/isys_init.c | 124 +
.../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 90 +
.../pci/runtime/isys/src/isys_stream2mmio_rmgr.h | 25 +
.../media/atomisp/pci/runtime/isys/src/rx.c | 601 +
.../atomisp/pci/runtime/isys/src/virtual_isys.c | 880 +
.../atomisp/pci/runtime/isys/src/virtual_isys.h | 25 +
.../runtime/pipeline/interface/ia_css_pipeline.h | 286 +
.../pipeline/interface/ia_css_pipeline_common.h | 28 +
.../atomisp/pci/runtime/pipeline/src/pipeline.c | 794 +
.../pci/runtime/queue/interface/ia_css_queue.h | 176 +
.../runtime/queue/interface/ia_css_queue_comm.h | 54 +
.../media/atomisp/pci/runtime/queue/src/queue.c | 423 +
.../atomisp/pci/runtime/queue/src/queue_access.c | 178 +
.../atomisp/pci/runtime/queue/src/queue_access.h | 87 +
.../pci/runtime/rmgr/interface/ia_css_rmgr.h | 73 +
.../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h | 101 +
.../media/atomisp/pci/runtime/rmgr/src/rmgr.c | 40 +
.../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 337 +
.../pci/runtime/spctrl/interface/ia_css_spctrl.h | 69 +
.../runtime/spctrl/interface/ia_css_spctrl_comm.h | 46 +
.../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 186 +
.../tagger/interface/ia_css_tagger_common.h | 40 +
.../media/atomisp/pci/runtime/timer/src/timer.c | 32 +
.../atomisp/pci/scalar_processor_2400_params.h | 21 +
drivers/staging/media/atomisp/pci/sh_css.c | 11070 ++++++++++++
drivers/staging/media/atomisp/pci/sh_css_defs.h | 406 +
.../staging/media/atomisp/pci/sh_css_dvs_info.h | 37 +
.../staging/media/atomisp/pci/sh_css_firmware.c | 384 +
.../staging/media/atomisp/pci/sh_css_firmware.h | 57 +
drivers/staging/media/atomisp/pci/sh_css_frac.h | 41 +
.../staging/media/atomisp/pci/sh_css_host_data.c | 43 +
drivers/staging/media/atomisp/pci/sh_css_hrt.c | 86 +
drivers/staging/media/atomisp/pci/sh_css_hrt.h | 35 +
.../staging/media/atomisp/pci/sh_css_internal.h | 1046 ++
drivers/staging/media/atomisp/pci/sh_css_legacy.h | 71 +
.../staging/media/atomisp/pci/sh_css_metadata.c | 17 +
drivers/staging/media/atomisp/pci/sh_css_metrics.c | 179 +
drivers/staging/media/atomisp/pci/sh_css_metrics.h | 56 +
drivers/staging/media/atomisp/pci/sh_css_mipi.c | 758 +
drivers/staging/media/atomisp/pci/sh_css_mipi.h | 50 +
drivers/staging/media/atomisp/pci/sh_css_mmu.c | 60 +
drivers/staging/media/atomisp/pci/sh_css_morph.c | 17 +
.../staging/media/atomisp/pci/sh_css_param_dvs.c | 286 +
.../staging/media/atomisp/pci/sh_css_param_dvs.h | 86 +
.../media/atomisp/pci/sh_css_param_shading.c | 404 +
.../media/atomisp/pci/sh_css_param_shading.h | 35 +
drivers/staging/media/atomisp/pci/sh_css_params.c | 5283 ++++++
drivers/staging/media/atomisp/pci/sh_css_params.h | 189 +
.../media/atomisp/pci/sh_css_params_internal.h | 22 +
.../staging/media/atomisp/pci/sh_css_properties.c | 44 +
drivers/staging/media/atomisp/pci/sh_css_shading.c | 17 +
drivers/staging/media/atomisp/pci/sh_css_sp.c | 1823 ++
drivers/staging/media/atomisp/pci/sh_css_sp.h | 249 +
drivers/staging/media/atomisp/pci/sh_css_stream.c | 17 +
.../media/atomisp/pci/sh_css_stream_format.c | 77 +
.../media/atomisp/pci/sh_css_stream_format.h | 24 +
drivers/staging/media/atomisp/pci/sh_css_struct.h | 87 +
drivers/staging/media/atomisp/pci/sh_css_uds.h | 38 +
drivers/staging/media/atomisp/pci/sh_css_version.c | 39 +
drivers/staging/media/atomisp/pci/str2mem_defs.h | 40 +
.../media/atomisp/pci/streaming_to_mipi_defs.h | 29 +
drivers/staging/media/atomisp/pci/system_global.h | 11 +
drivers/staging/media/atomisp/pci/system_local.h | 11 +
.../media/atomisp/pci/timed_controller_defs.h | 23 +
drivers/staging/media/atomisp/pci/version.h | 21 +
drivers/staging/media/hantro/Kconfig | 6 +-
drivers/staging/media/hantro/Makefile | 2 +
drivers/staging/media/hantro/hantro.h | 7 +-
drivers/staging/media/hantro/hantro_drv.c | 28 +-
drivers/staging/media/hantro/hantro_h264.c | 237 +-
drivers/staging/media/hantro/hantro_hw.h | 31 +
drivers/staging/media/hantro/hantro_v4l2.c | 111 +-
drivers/staging/media/imx/Kconfig | 5 +-
drivers/staging/media/imx/TODO | 29 -
drivers/staging/media/imx/imx-ic-prp.c | 15 +-
drivers/staging/media/imx/imx-ic-prpencvf.c | 14 +-
drivers/staging/media/imx/imx-media-capture.c | 42 +-
drivers/staging/media/imx/imx-media-csc-scaler.c | 13 +-
drivers/staging/media/imx/imx-media-csi.c | 223 +-
drivers/staging/media/imx/imx-media-dev-common.c | 50 +-
drivers/staging/media/imx/imx-media-dev.c | 2 +-
drivers/staging/media/imx/imx-media-internal-sd.c | 6 +-
drivers/staging/media/imx/imx-media-of.c | 114 -
drivers/staging/media/imx/imx-media-utils.c | 550 +-
drivers/staging/media/imx/imx-media-vdic.c | 12 +-
drivers/staging/media/imx/imx-media.h | 63 +-
drivers/staging/media/imx/imx6-mipi-csi2.c | 93 +-
drivers/staging/media/imx/imx7-media-csi.c | 177 +-
drivers/staging/media/imx/imx7-mipi-csis.c | 582 +-
drivers/staging/media/ipu3/Kconfig | 3 +-
drivers/staging/media/ipu3/TODO | 6 -
drivers/staging/media/ipu3/include/intel-ipu3.h | 7 +-
drivers/staging/media/ipu3/ipu3-css-params.c | 14 +-
drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +-
drivers/staging/media/ipu3/ipu3-css.c | 7 +
drivers/staging/media/ipu3/ipu3-dmamap.c | 30 +-
drivers/staging/media/ipu3/ipu3-mmu.c | 10 +-
drivers/staging/media/ipu3/ipu3-v4l2.c | 92 +-
drivers/staging/media/ipu3/ipu3.c | 5 +-
drivers/staging/media/ipu3/ipu3.h | 4 +
drivers/staging/media/meson/vdec/codec_vp9.c | 31 +
drivers/staging/media/omap4iss/Kconfig | 4 +-
.../bindings/phy/rockchip-mipi-dphy-rx0.yaml | 76 -
.../staging/media/phy-rockchip-dphy-rx0/Kconfig | 2 +-
drivers/staging/media/rkisp1/Kconfig | 6 +-
drivers/staging/media/rkisp1/Makefile | 2 +
drivers/staging/media/rkisp1/TODO | 6 -
drivers/staging/media/rkisp1/rkisp1-capture.c | 101 +-
drivers/staging/media/rkisp1/rkisp1-common.h | 16 +-
drivers/staging/media/rkisp1/rkisp1-dev.c | 114 +-
drivers/staging/media/rkisp1/rkisp1-isp.c | 94 +-
drivers/staging/media/rkisp1/rkisp1-resizer.c | 36 +-
drivers/staging/media/rkvdec/Kconfig | 16 +
drivers/staging/media/rkvdec/Makefile | 3 +
drivers/staging/media/rkvdec/TODO | 11 +
drivers/staging/media/rkvdec/rkvdec-h264.c | 1130 ++
drivers/staging/media/rkvdec/rkvdec-regs.h | 223 +
drivers/staging/media/rkvdec/rkvdec.c | 1103 ++
drivers/staging/media/rkvdec/rkvdec.h | 121 +
.../staging/media/soc_camera}/soc-camera.rst | 0
drivers/staging/media/sunxi/cedrus/Kconfig | 5 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 7 +
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 106 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 3 +
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 36 +-
drivers/staging/media/tegra-video/Kconfig | 12 +
drivers/staging/media/tegra-video/Makefile | 8 +
drivers/staging/media/tegra-video/TODO | 11 +
drivers/staging/media/tegra-video/csi.c | 539 +
drivers/staging/media/tegra-video/csi.h | 147 +
drivers/staging/media/tegra-video/tegra210.c | 978 ++
drivers/staging/media/tegra-video/vi.c | 1074 ++
drivers/staging/media/tegra-video/vi.h | 257 +
drivers/staging/media/tegra-video/video.c | 155 +
drivers/staging/media/tegra-video/video.h | 29 +
drivers/staging/media/usbvision/Kconfig | 2 +-
drivers/staging/media/usbvision/usbvision-core.c | 2 +-
drivers/staging/most/cdev/Kconfig | 2 +-
drivers/staging/most/dim2/Kconfig | 2 +-
drivers/staging/most/usb/Kconfig | 2 +-
drivers/staging/most/usb/usb.c | 305 +-
drivers/staging/mt7621-dts/mt7621.dtsi | 9 +-
.../mt7621-pci-phy/mediatek,mt7621-pci-phy.txt | 28 -
.../mt7621-pci-phy/mediatek,mt7621-pci-phy.yaml | 36 +
drivers/staging/mt7621-pci/pci-mt7621.c | 64 +-
drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 2 +-
drivers/staging/pi433/pi433_if.c | 1 +
drivers/staging/qlge/qlge_dbg.c | 7 +-
drivers/staging/qlge/qlge_main.c | 476 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 99 +-
drivers/staging/rtl8188eu/core/rtw_efuse.c | 33 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_led.c | 17 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 6 +-
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 19 +-
drivers/staging/rtl8188eu/hal/fw.c | 7 +-
drivers/staging/rtl8188eu/hal/odm.c | 54 +-
drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 2 -
drivers/staging/rtl8188eu/hal/phy.c | 62 +-
drivers/staging/rtl8188eu/hal/rf.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 3 -
drivers/staging/rtl8188eu/include/osdep_service.h | 2 +-
drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 116 +-
drivers/staging/rtl8188eu/os_dep/rtw_android.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 24 +-
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 18 +-
drivers/staging/rtl8192e/rtl819x_HTProc.c | 6 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 126 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 4 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 158 +-
drivers/staging/rtl8712/rtl871x_xmit.h | 2 +-
drivers/staging/rtl8712/usb_halinit.c | 2 +-
drivers/staging/rtl8712/wifi.h | 9 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 6 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 7 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 9 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 6 +-
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 -
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 22 +-
drivers/staging/rtl8723bs/hal/hal_btcoex.c | 45 +-
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 8 +-
drivers/staging/rtl8723bs/hal/odm.c | 13 -
drivers/staging/rtl8723bs/hal/odm.h | 2 +-
drivers/staging/rtl8723bs/hal/odm_RegDefine11N.h | 4 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 44 +-
drivers/staging/rtl8723bs/hal/sdio_halinit.c | 4 -
drivers/staging/rtl8723bs/include/hal_data.h | 8 +-
drivers/staging/rtl8723bs/include/rtw_recv.h | 2 -
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 58 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 6 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 33 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 26 +-
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 8 +-
drivers/staging/sm750fb/sm750.c | 154 +-
drivers/staging/sm750fb/sm750.h | 21 +-
drivers/staging/sm750fb/sm750_hw.c | 2 +-
drivers/staging/speakup/speakup_decext.c | 4 +
drivers/staging/speakup/speakup_decpc.c | 4 +
drivers/staging/speakup/speakup_dectlk.c | 5 +-
drivers/staging/speakup/speakup_dummy.c | 4 +
drivers/staging/speakup/speakup_soft.c | 4 +
drivers/staging/speakup/spk_types.h | 3 +-
drivers/staging/speakup/spkguide.txt | 7 +-
drivers/staging/speakup/sysfs-driver-speakup | 6 +
drivers/staging/speakup/varhandlers.c | 1 +
drivers/staging/unisys/visorhba/visorhba_main.c | 2 +-
.../vc04_services/bcm2835-audio/bcm2835-pcm.c | 4 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 383 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.h | 62 +-
.../vc04_services/bcm2835-camera/controls.c | 97 +-
.../vc04_services/bcm2835-camera/mmal-common.h | 18 +-
.../vc04_services/bcm2835-camera/mmal-parameters.h | 14 +-
.../staging/vc04_services/interface/vchi/vchi.h | 81 -
.../interface/vchiq_arm/vchiq_2835_arm.c | 7 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 8 +-
.../interface/vchiq_arm/vchiq_connected.c | 33 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 19 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 7 +
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 8 +-
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 166 +-
drivers/staging/vt6655/Makefile | 3 -
drivers/staging/vt6655/baseband.c | 320 +-
drivers/staging/vt6655/baseband.h | 37 +-
drivers/staging/vt6655/card.c | 145 +-
drivers/staging/vt6655/card.h | 4 -
drivers/staging/vt6655/channel.c | 4 +-
drivers/staging/vt6655/device_main.c | 37 +-
drivers/staging/vt6655/rf.c | 4 +-
drivers/staging/vt6655/rxtx.c | 252 +-
drivers/staging/vt6656/Makefile | 6 +-
drivers/staging/vt6656/baseband.c | 620 +-
drivers/staging/vt6656/baseband.h | 17 +-
drivers/staging/vt6656/card.c | 570 +-
drivers/staging/vt6656/card.h | 20 +-
drivers/staging/vt6656/device.h | 20 +-
drivers/staging/vt6656/firmware.c | 106 -
drivers/staging/vt6656/firmware.h | 25 -
drivers/staging/vt6656/key.c | 57 +-
drivers/staging/vt6656/key.h | 13 +-
drivers/staging/vt6656/mac.c | 128 +-
drivers/staging/vt6656/mac.h | 28 +-
drivers/staging/vt6656/main_usb.c | 208 +-
drivers/staging/vt6656/power.c | 34 +-
drivers/staging/vt6656/power.h | 2 +-
drivers/staging/vt6656/rf.c | 463 +-
drivers/staging/vt6656/rf.h | 3 +-
drivers/staging/vt6656/rxtx.c | 674 +-
drivers/staging/vt6656/rxtx.h | 20 +-
drivers/staging/vt6656/usbpipe.c | 69 +-
drivers/staging/vt6656/usbpipe.h | 11 +-
drivers/staging/vt6656/wcmd.c | 3 +-
drivers/staging/wfx/Makefile | 1 +
drivers/staging/wfx/TODO | 51 +-
drivers/staging/wfx/bh.c | 50 +-
drivers/staging/wfx/bh.h | 1 +
drivers/staging/wfx/bus.h | 2 +
drivers/staging/wfx/bus_sdio.c | 86 +-
drivers/staging/wfx/bus_spi.c | 44 +-
drivers/staging/wfx/data_rx.c | 16 +-
drivers/staging/wfx/data_rx.h | 3 +-
drivers/staging/wfx/data_tx.c | 352 +-
drivers/staging/wfx/data_tx.h | 8 +-
drivers/staging/wfx/debug.c | 70 +-
drivers/staging/wfx/fwio.c | 14 +-
drivers/staging/wfx/hif_api_cmd.h | 623 +-
drivers/staging/wfx/hif_api_general.h | 495 +-
drivers/staging/wfx/hif_api_mib.h | 671 +-
drivers/staging/wfx/hif_rx.c | 221 +-
drivers/staging/wfx/hif_tx.c | 119 +-
drivers/staging/wfx/hif_tx.h | 10 +-
drivers/staging/wfx/hif_tx_mib.c | 386 +
drivers/staging/wfx/hif_tx_mib.h | 436 +-
drivers/staging/wfx/hwio.c | 18 +-
drivers/staging/wfx/key.c | 71 +-
drivers/staging/wfx/key.h | 2 -
drivers/staging/wfx/main.c | 78 +-
drivers/staging/wfx/main.h | 4 +-
drivers/staging/wfx/queue.c | 533 +-
drivers/staging/wfx/queue.h | 42 +-
drivers/staging/wfx/scan.c | 17 +-
drivers/staging/wfx/sta.c | 871 +-
drivers/staging/wfx/sta.h | 38 +-
drivers/staging/wfx/traces.h | 31 +-
drivers/staging/wfx/wfx.h | 47 +-
drivers/staging/wilc1000/cfg80211.c | 36 +-
drivers/staging/wilc1000/cfg80211.h | 5 +-
drivers/staging/wilc1000/hif.c | 4 +-
drivers/staging/wilc1000/netdev.c | 21 +-
drivers/staging/wilc1000/netdev.h | 9 +-
drivers/target/iscsi/Kconfig | 2 +-
drivers/target/iscsi/cxgbit/Kconfig | 2 +-
drivers/target/iscsi/iscsi_target.c | 29 +-
drivers/target/iscsi/iscsi_target_login.c | 35 +-
drivers/target/iscsi/iscsi_target_util.c | 30 +-
drivers/target/loopback/tcm_loop.c | 36 +-
drivers/target/target_core_alua.c | 10 +-
drivers/target/target_core_configfs.c | 82 +-
drivers/target/target_core_device.c | 28 +-
drivers/target/target_core_fabric_lib.c | 5 +-
drivers/target/target_core_iblock.c | 2 +-
drivers/target/target_core_pr.c | 2 +-
drivers/target/target_core_pscsi.c | 6 +-
drivers/target/target_core_tmr.c | 4 +-
drivers/target/target_core_tpg.c | 3 +-
drivers/target/target_core_transport.c | 62 +-
drivers/target/target_core_user.c | 182 +-
drivers/target/target_core_xcopy.c | 9 +-
drivers/tee/Kconfig | 2 +
drivers/tee/optee/call.c | 10 +-
drivers/tee/tee_core.c | 159 +
drivers/tee/tee_shm.c | 31 +-
drivers/thermal/Kconfig | 14 +-
drivers/thermal/Makefile | 11 +-
drivers/thermal/clock_cooling.c | 3 +-
drivers/thermal/cpufreq_cooling.c | 10 +-
drivers/thermal/cpuidle_cooling.c | 63 +-
drivers/thermal/devfreq_cooling.c | 70 +-
drivers/thermal/{fair_share.c => gov_fair_share.c} | 0
.../{power_allocator.c => gov_power_allocator.c} | 0
drivers/thermal/{step_wise.c => gov_step_wise.c} | 0
drivers/thermal/gov_user_space.c | 47 +
drivers/thermal/imx8mm_thermal.c | 2 +-
drivers/thermal/imx_sc_thermal.c | 6 +-
.../intel/int340x_thermal/int3400_thermal.c | 223 +-
drivers/thermal/k3_bandgap.c | 264 +
drivers/thermal/of-thermal.c | 1151 --
drivers/thermal/qcom/Makefile | 4 +-
drivers/thermal/qcom/tsens-common.c | 843 -
drivers/thermal/qcom/tsens.c | 838 +
drivers/thermal/qcom/tsens.h | 5 -
drivers/thermal/qoriq_thermal.c | 26 +-
drivers/thermal/rcar_thermal.c | 9 +-
drivers/thermal/rockchip_thermal.c | 4 +-
drivers/thermal/st/st_thermal_memmap.c | 4 +-
drivers/thermal/st/stm_thermal.c | 4 +-
drivers/thermal/thermal_core.c | 12 +-
drivers/thermal/thermal_core.h | 52 +
drivers/thermal/thermal_helpers.c | 16 +-
drivers/thermal/thermal_hwmon.c | 6 +-
drivers/thermal/thermal_of.c | 1151 ++
drivers/thermal/ti-soc-thermal/ti-bandgap.c | 5 +-
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 6 +-
drivers/thermal/user_space.c | 47 -
drivers/thunderbolt/Kconfig | 1 -
drivers/thunderbolt/icm.c | 22 +
drivers/thunderbolt/nhi.c | 5 +
drivers/thunderbolt/nhi.h | 2 +
drivers/thunderbolt/switch.c | 11 +-
drivers/thunderbolt/usb4.c | 3 +
drivers/tty/Kconfig | 20 +-
drivers/tty/hvc/Kconfig | 2 +-
drivers/tty/hvc/hvc_console.c | 46 +-
drivers/tty/hvc/hvcs.c | 2 -
drivers/tty/mxser.c | 7 +-
drivers/tty/n_gsm.c | 39 +-
drivers/tty/n_hdlc.c | 7 -
drivers/tty/rocket.c | 35 +-
drivers/tty/serial/8250/8250_core.c | 18 +-
drivers/tty/serial/8250/8250_early.c | 23 +
drivers/tty/serial/8250/8250_exar.c | 65 +-
drivers/tty/serial/8250/8250_fintek.c | 13 +-
drivers/tty/serial/8250/8250_pci.c | 6 -
drivers/tty/serial/8250/8250_port.c | 9 +-
drivers/tty/serial/8250/Kconfig | 13 +-
drivers/tty/serial/8250/serial_cs.c | 6 +-
drivers/tty/serial/Kconfig | 42 +-
drivers/tty/serial/amba-pl011.c | 33 +
drivers/tty/serial/ar933x_uart.c | 6 +-
drivers/tty/serial/atmel_serial.c | 6 +-
drivers/tty/serial/fsl_lpuart.c | 27 +-
drivers/tty/serial/imx.c | 13 +-
drivers/tty/serial/kgdboc.c | 318 +-
drivers/tty/serial/lantiq.c | 40 +-
drivers/tty/serial/lpc32xx_hs.c | 1 -
drivers/tty/serial/omap-serial.c | 52 +-
drivers/tty/serial/owl-uart.c | 7 +
drivers/tty/serial/qcom_geni_serial.c | 39 +-
drivers/tty/serial/samsung_tty.c | 84 +-
drivers/tty/serial/sc16is7xx.c | 73 +-
drivers/tty/serial/serial_core.c | 22 +-
drivers/tty/serial/sh-sci.c | 13 +-
drivers/tty/serial/sh-sci.h | 1 -
drivers/tty/serial/sifive.c | 1 +
drivers/tty/serial/stm32-usart.c | 74 +-
drivers/tty/serial/stm32-usart.h | 1 +
drivers/tty/serial/sunhv.c | 3 +
drivers/tty/serial/xilinx_uartps.c | 224 +-
drivers/tty/sysrq.c | 72 +-
drivers/tty/vcc.c | 1 +
drivers/tty/vt/consolemap.c | 2 +-
drivers/tty/vt/keyboard.c | 26 +-
drivers/tty/vt/selection.c | 133 +-
drivers/tty/vt/vt.c | 14 +-
drivers/uio/uio.c | 2 +-
drivers/uio/uio_dmem_genirq.c | 3 +-
drivers/uio/uio_hv_generic.c | 1 +
drivers/usb/Kconfig | 8 +-
drivers/usb/cdns3/cdns3-ti.c | 3 +-
drivers/usb/cdns3/core.c | 47 +-
drivers/usb/cdns3/core.h | 2 -
drivers/usb/cdns3/drd.c | 4 +-
drivers/usb/cdns3/ep0.c | 7 -
drivers/usb/cdns3/gadget.c | 37 +-
drivers/usb/chipidea/Kconfig | 37 +-
drivers/usb/chipidea/Makefile | 13 +-
drivers/usb/chipidea/ci.h | 1 +
drivers/usb/chipidea/ci_hdrc_imx.c | 13 +-
drivers/usb/chipidea/ci_hdrc_imx.h | 2 +
drivers/usb/chipidea/ci_hdrc_msm.c | 2 +-
drivers/usb/chipidea/ci_hdrc_usb2.c | 30 +-
drivers/usb/chipidea/ci_hdrc_zevio.c | 67 -
drivers/usb/chipidea/core.c | 48 +-
drivers/usb/chipidea/udc.c | 170 +-
drivers/usb/chipidea/udc.h | 6 +-
drivers/usb/chipidea/usbmisc_imx.c | 334 +-
drivers/usb/class/Kconfig | 4 +-
drivers/usb/class/cdc-acm.c | 36 +-
drivers/usb/class/cdc-acm.h | 5 +-
drivers/usb/class/usblp.c | 5 +-
drivers/usb/core/devices.c | 2 -
drivers/usb/core/devio.c | 28 +-
drivers/usb/core/hcd-pci.c | 7 +-
drivers/usb/core/hcd.c | 3 +
drivers/usb/core/hub.c | 26 +-
drivers/usb/core/hub.h | 2 +-
drivers/usb/core/message.c | 13 +-
drivers/usb/core/otg_whitelist.h | 2 +-
drivers/usb/core/quirks.c | 4 +
drivers/usb/core/sysfs.c | 6 +-
drivers/usb/core/usb.h | 2 +-
drivers/usb/dwc2/core.c | 23 +-
drivers/usb/dwc2/core.h | 6 +-
drivers/usb/dwc2/core_intr.c | 7 +-
drivers/usb/dwc2/debug.h | 2 +-
drivers/usb/dwc2/hcd.h | 2 +-
drivers/usb/dwc2/hw.h | 3 +-
drivers/usb/dwc2/params.c | 19 -
drivers/usb/dwc2/platform.c | 39 +
drivers/usb/dwc3/Kconfig | 1 +
drivers/usb/dwc3/core.c | 62 +-
drivers/usb/dwc3/core.h | 91 +-
drivers/usb/dwc3/debug.h | 4 +-
drivers/usb/dwc3/debugfs.c | 14 +-
drivers/usb/dwc3/drd.c | 6 +-
drivers/usb/dwc3/dwc3-keystone.c | 41 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 422 +-
drivers/usb/dwc3/dwc3-of-simple.c | 30 +-
drivers/usb/dwc3/dwc3-pci.c | 1 +
drivers/usb/dwc3/gadget.c | 536 +-
drivers/usb/dwc3/gadget.h | 2 +-
drivers/usb/dwc3/host.c | 2 +-
drivers/usb/dwc3/io.h | 2 +-
drivers/usb/dwc3/trace.h | 2 +-
drivers/usb/early/xhci-dbc.c | 9 +-
drivers/usb/early/xhci-dbc.h | 20 +-
drivers/usb/gadget/composite.c | 78 +-
drivers/usb/gadget/configfs.c | 17 +-
drivers/usb/gadget/function/f_acm.c | 16 +
drivers/usb/gadget/function/f_eem.c | 2 -
drivers/usb/gadget/function/f_fs.c | 16 +-
drivers/usb/gadget/function/f_hid.c | 6 -
drivers/usb/gadget/function/f_serial.c | 16 +
drivers/usb/gadget/function/f_tcm.c | 9 +-
drivers/usb/gadget/function/f_uvc.h | 2 +-
drivers/usb/gadget/function/rndis.h | 2 +-
drivers/usb/gadget/function/u_audio.h | 2 +-
drivers/usb/gadget/function/u_ecm.h | 2 +-
drivers/usb/gadget/function/u_eem.h | 2 +-
drivers/usb/gadget/function/u_ether.h | 2 +-
drivers/usb/gadget/function/u_ether_configfs.h | 2 +-
drivers/usb/gadget/function/u_fs.h | 2 +-
drivers/usb/gadget/function/u_gether.h | 2 +-
drivers/usb/gadget/function/u_hid.h | 2 +-
drivers/usb/gadget/function/u_midi.h | 2 +-
drivers/usb/gadget/function/u_ncm.h | 2 +-
drivers/usb/gadget/function/u_phonet.h | 2 +-
drivers/usb/gadget/function/u_printer.h | 2 +-
drivers/usb/gadget/function/u_rndis.h | 2 +-
drivers/usb/gadget/function/u_serial.c | 57 +-
drivers/usb/gadget/function/u_serial.h | 4 +-
drivers/usb/gadget/function/u_tcm.h | 2 +-
drivers/usb/gadget/function/u_uac1.h | 2 +-
drivers/usb/gadget/function/u_uac1_legacy.h | 2 +-
drivers/usb/gadget/function/u_uac2.h | 2 +-
drivers/usb/gadget/function/u_uvc.h | 2 +-
drivers/usb/gadget/function/uvc.h | 4 +-
drivers/usb/gadget/function/uvc_configfs.h | 2 +-
drivers/usb/gadget/function/uvc_v4l2.c | 4 +-
drivers/usb/gadget/function/uvc_v4l2.h | 2 +-
drivers/usb/gadget/function/uvc_video.c | 76 +-
drivers/usb/gadget/function/uvc_video.h | 4 +-
drivers/usb/gadget/legacy/audio.c | 4 +-
drivers/usb/gadget/legacy/cdc2.c | 4 +-
drivers/usb/gadget/legacy/inode.c | 9 +-
drivers/usb/gadget/legacy/mass_storage.c | 14 +-
drivers/usb/gadget/legacy/ncm.c | 4 +-
drivers/usb/gadget/legacy/raw_gadget.c | 382 +-
drivers/usb/gadget/udc/aspeed-vhub/core.c | 16 +-
drivers/usb/gadget/udc/aspeed-vhub/hub.c | 236 +-
drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 12 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 120 +-
drivers/usb/gadget/udc/atmel_usba_udc.h | 12 +
drivers/usb/gadget/udc/bdc/bdc_ep.c | 2 +-
drivers/usb/gadget/udc/core.c | 2 +
drivers/usb/gadget/udc/dummy_hcd.c | 27 +-
drivers/usb/gadget/udc/fsl_udc_core.c | 4 +-
drivers/usb/gadget/udc/gr_udc.c | 1 -
drivers/usb/gadget/udc/lpc32xx_udc.c | 11 +-
drivers/usb/gadget/udc/m66592-udc.c | 2 +-
drivers/usb/gadget/udc/max3420_udc.c | 2 +-
drivers/usb/gadget/udc/mv_u3d_core.c | 2 +-
drivers/usb/gadget/udc/net2272.c | 4 +-
drivers/usb/gadget/udc/omap_udc.c | 2 +-
drivers/usb/gadget/udc/s3c2410_udc.c | 4 -
drivers/usb/gadget/udc/tegra-xudc.c | 148 +-
drivers/usb/gadget/udc/udc-xilinx.c | 1 +
drivers/usb/gadget/usbstring.c | 24 +
drivers/usb/host/Kconfig | 117 +-
drivers/usb/host/Makefile | 2 +
drivers/usb/host/ehci-brcm.c | 280 +
drivers/usb/host/ehci-fsl.h | 2 +-
drivers/usb/host/ehci-mv.c | 12 +-
drivers/usb/host/ehci-mxc.c | 15 +-
drivers/usb/host/ehci-pci.c | 6 +-
drivers/usb/host/ehci-platform.c | 4 +
drivers/usb/host/ehci-tegra.c | 1 -
drivers/usb/host/ehci.h | 2 +-
drivers/usb/host/fhci.h | 2 +-
drivers/usb/host/imx21-hcd.h | 2 +-
drivers/usb/host/ohci-pci.c | 9 +-
drivers/usb/host/ohci-platform.c | 5 +
drivers/usb/host/ohci-sm501.c | 7 +-
drivers/usb/host/ohci.h | 2 +-
drivers/usb/host/pci-quirks.c | 24 +-
drivers/usb/host/r8a66597.h | 2 +-
drivers/usb/host/u132-hcd.c | 10 -
drivers/usb/host/uhci-pci.c | 8 +-
drivers/usb/host/xhci-debugfs.h | 2 +-
drivers/usb/host/xhci-ext-caps.h | 2 +-
drivers/usb/host/xhci-hub.c | 9 +
drivers/usb/host/xhci-mtk.h | 2 +-
drivers/usb/host/xhci-mvebu.h | 2 +-
drivers/usb/host/xhci-pci-renesas.c | 645 +
drivers/usb/host/xhci-pci.c | 47 +-
drivers/usb/host/xhci-pci.h | 28 +
drivers/usb/host/xhci-plat.c | 24 +-
drivers/usb/host/xhci-plat.h | 2 +-
drivers/usb/host/xhci-rcar.h | 2 +-
drivers/usb/host/xhci-ring.c | 50 +-
drivers/usb/host/xhci-trace.h | 2 +-
drivers/usb/host/xhci.c | 14 +-
drivers/usb/host/xhci.h | 8 +-
drivers/usb/image/Kconfig | 2 +-
drivers/usb/isp1760/isp1760-core.h | 2 +-
drivers/usb/isp1760/isp1760-regs.h | 2 +-
drivers/usb/isp1760/isp1760-udc.h | 2 +-
drivers/usb/misc/Kconfig | 4 +-
drivers/usb/misc/sisusbvga/Kconfig | 4 +-
drivers/usb/misc/sisusbvga/sisusb.c | 20 +-
drivers/usb/misc/sisusbvga/sisusb.h | 2 +-
drivers/usb/misc/sisusbvga/sisusb_init.h | 16 +-
drivers/usb/misc/sisusbvga/sisusb_struct.h | 2 +-
drivers/usb/misc/usb_u132.h | 2 +-
drivers/usb/mtu3/mtu3.h | 2 +-
drivers/usb/mtu3/mtu3_debug.h | 2 +-
drivers/usb/mtu3/mtu3_debugfs.c | 4 +-
drivers/usb/mtu3/mtu3_dr.h | 2 +-
drivers/usb/mtu3/mtu3_hw_regs.h | 2 +-
drivers/usb/mtu3/mtu3_qmu.h | 2 +-
drivers/usb/mtu3/mtu3_trace.h | 2 +-
drivers/usb/musb/davinci.h | 2 +-
drivers/usb/musb/jz4740.c | 4 +-
drivers/usb/musb/mediatek.c | 6 +
drivers/usb/musb/musb_core.c | 9 +-
drivers/usb/musb/musb_core.h | 2 +-
drivers/usb/musb/musb_debug.h | 2 +-
drivers/usb/musb/musb_debugfs.c | 10 +-
drivers/usb/musb/musb_dma.h | 2 +-
drivers/usb/musb/musb_gadget.h | 2 +-
drivers/usb/musb/musb_host.c | 10 +-
drivers/usb/musb/musb_host.h | 2 +-
drivers/usb/musb/musb_io.h | 2 +-
drivers/usb/musb/musb_regs.h | 2 +-
drivers/usb/musb/musb_trace.h | 2 +-
drivers/usb/musb/omap2430.h | 2 +-
drivers/usb/musb/tusb6010.h | 2 +-
drivers/usb/phy/phy-fsl-usb.h | 2 +-
drivers/usb/phy/phy-jz4770.c | 12 +-
drivers/usb/phy/phy-mv-usb.h | 2 +-
drivers/usb/phy/phy-twl6030-usb.c | 12 +-
drivers/usb/renesas_usbhs/common.h | 2 +-
drivers/usb/renesas_usbhs/fifo.h | 2 +-
drivers/usb/renesas_usbhs/mod.h | 2 +-
drivers/usb/renesas_usbhs/pipe.h | 2 +-
drivers/usb/renesas_usbhs/rcar2.h | 2 +-
drivers/usb/renesas_usbhs/rcar3.h | 2 +-
drivers/usb/renesas_usbhs/rza.h | 2 +-
drivers/usb/roles/class.c | 4 +-
drivers/usb/serial/Kconfig | 30 +-
drivers/usb/serial/belkin_sa.h | 2 +-
drivers/usb/serial/ch341.c | 68 +-
drivers/usb/serial/garmin_gps.c | 4 +-
drivers/usb/serial/io_16654.h | 2 +-
drivers/usb/serial/io_edgeport.h | 2 +-
drivers/usb/serial/io_ionsp.h | 2 +-
drivers/usb/serial/io_ti.h | 2 +-
drivers/usb/serial/io_usbvend.h | 2 +-
drivers/usb/serial/iuu_phoenix.h | 2 +-
drivers/usb/serial/mct_u232.h | 2 +-
drivers/usb/serial/option.c | 4 +
drivers/usb/serial/oti6858.h | 2 +-
drivers/usb/serial/pl2303.h | 2 +-
drivers/usb/serial/qcserial.c | 2 +
drivers/usb/serial/usb_wwan.c | 4 +
drivers/usb/serial/visor.h | 2 +-
drivers/usb/serial/whiteheat.h | 2 +-
drivers/usb/storage/Kconfig | 8 +-
drivers/usb/storage/debug.h | 2 +-
drivers/usb/storage/initializers.h | 2 +-
drivers/usb/storage/protocol.h | 2 +-
drivers/usb/storage/scsiglue.h | 2 +-
drivers/usb/storage/sierra_ms.c | 4 -
drivers/usb/storage/transport.h | 2 +-
drivers/usb/storage/uas.c | 46 +-
drivers/usb/storage/unusual_alauda.h | 2 +-
drivers/usb/storage/unusual_cypress.h | 2 +-
drivers/usb/storage/unusual_datafab.h | 2 +-
drivers/usb/storage/unusual_devs.h | 9 +-
drivers/usb/storage/unusual_ene_ub6250.h | 2 +-
drivers/usb/storage/unusual_freecom.h | 2 +-
drivers/usb/storage/unusual_isd200.h | 2 +-
drivers/usb/storage/unusual_jumpshot.h | 2 +-
drivers/usb/storage/unusual_karma.h | 2 +-
drivers/usb/storage/unusual_onetouch.h | 2 +-
drivers/usb/storage/unusual_realtek.h | 2 +-
drivers/usb/storage/unusual_sddr09.h | 2 +-
drivers/usb/storage/unusual_sddr55.h | 2 +-
drivers/usb/storage/unusual_uas.h | 9 +-
drivers/usb/storage/unusual_usbat.h | 2 +-
drivers/usb/storage/usb.h | 2 +-
drivers/usb/typec/Kconfig | 3 +-
drivers/usb/typec/bus.c | 5 +-
drivers/usb/typec/class.c | 36 +-
drivers/usb/typec/mux/Kconfig | 2 +-
drivers/usb/typec/mux/intel_pmc_mux.c | 64 +-
drivers/usb/typec/mux/pi3usb30532.c | 4 +-
drivers/usb/typec/tcpm/Kconfig | 2 +-
drivers/usb/typec/tcpm/fusb302.c | 32 +-
drivers/usb/typec/tcpm/fusb302_reg.h | 2 +-
drivers/usb/typec/tcpm/tcpm.c | 26 +
drivers/usb/typec/tps6598x.c | 64 +-
drivers/usb/typec/ucsi/Makefile | 4 +
drivers/usb/typec/ucsi/psy.c | 241 +
drivers/usb/typec/ucsi/trace.c | 10 +-
drivers/usb/typec/ucsi/ucsi.c | 41 +-
drivers/usb/typec/ucsi/ucsi.h | 26 +-
drivers/usb/usbip/Kconfig | 14 +-
drivers/vdpa/Kconfig | 18 +-
drivers/vdpa/ifcvf/ifcvf_base.c | 5 +-
drivers/vdpa/ifcvf/ifcvf_base.h | 4 +
drivers/vdpa/ifcvf/ifcvf_main.c | 150 +-
drivers/vdpa/vdpa.c | 2 +-
drivers/vdpa/vdpa_sim/vdpa_sim.c | 26 +-
drivers/vfio/mdev/mdev_sysfs.c | 2 +-
drivers/vfio/pci/vfio_pci.c | 353 +-
drivers/vfio/pci/vfio_pci_config.c | 50 +-
drivers/vfio/pci/vfio_pci_intrs.c | 14 +
drivers/vfio/pci/vfio_pci_nvlink2.c | 2 +-
drivers/vfio/pci/vfio_pci_private.h | 15 +
drivers/vfio/pci/vfio_pci_rdwr.c | 24 +-
drivers/vfio/vfio.c | 13 +-
drivers/vfio/vfio_iommu_type1.c | 629 +-
drivers/vhost/Kconfig | 12 +-
drivers/vhost/net.c | 31 +-
drivers/vhost/scsi.c | 17 +-
drivers/vhost/test.c | 14 +-
drivers/vhost/vdpa.c | 121 +-
drivers/vhost/vhost.c | 115 +-
drivers/vhost/vhost.h | 35 +-
drivers/vhost/vringh.c | 11 +-
drivers/vhost/vsock.c | 37 +-
drivers/video/backlight/backlight.c | 21 +
drivers/video/backlight/l4f00242t03.c | 45 +-
drivers/video/backlight/lp855x_bl.c | 20 +-
drivers/video/backlight/qcom-wled.c | 589 +-
drivers/video/backlight/tosa_lcd.c | 4 +-
drivers/video/console/Kconfig | 4 +-
drivers/video/console/newport_con.c | 1 -
drivers/video/fbdev/Kconfig | 140 +-
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/acornfb.c | 1 -
drivers/video/fbdev/amba-clcd.c | 986 --
drivers/video/fbdev/amifb.c | 4 -
drivers/video/fbdev/atafb.c | 1 -
drivers/video/fbdev/cirrusfb.c | 1 -
drivers/video/fbdev/cyber2000fb.c | 1 -
drivers/video/fbdev/fb-puv3.c | 1 -
drivers/video/fbdev/geode/Kconfig | 8 +-
drivers/video/fbdev/hitfb.c | 1 -
drivers/video/fbdev/hpfb.c | 2 +-
drivers/video/fbdev/neofb.c | 1 -
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 3 -
drivers/video/fbdev/ps3fb.c | 4 +-
drivers/video/fbdev/q40fb.c | 1 -
drivers/video/fbdev/savage/savagefb_driver.c | 1 -
drivers/video/hdmi.c | 65 +-
drivers/virt/Kconfig | 2 +-
drivers/virtio/Kconfig | 33 +-
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio_balloon.c | 13 +-
drivers/virtio/virtio_input.c | 1 +
drivers/virtio/virtio_mem.c | 1965 +++
drivers/virtio/virtio_mmio.c | 4 +-
drivers/virtio/virtio_pci_modern.c | 1 +
drivers/visorbus/Kconfig | 2 +-
drivers/visorbus/controlvmchannel.h | 2 +-
drivers/visorbus/vbuschannel.h | 2 +-
drivers/visorbus/visorbus_private.h | 2 +-
drivers/vme/Kconfig | 2 +-
drivers/w1/Kconfig | 4 +-
drivers/w1/masters/omap_hdq.c | 82 +-
drivers/w1/slaves/w1_ds2430.c | 2 +-
drivers/w1/slaves/w1_therm.c | 1668 +-
drivers/w1/w1_netlink.h | 4 +-
drivers/watchdog/Kconfig | 95 +-
drivers/watchdog/Makefile | 1 +
drivers/watchdog/arm_smc_wdt.c | 188 +
drivers/watchdog/da9062_wdt.c | 32 +-
drivers/watchdog/da9063_wdt.c | 20 +-
drivers/watchdog/iTCO_wdt.c | 25 +-
drivers/watchdog/imx2_wdt.c | 2 +-
drivers/watchdog/imx_sc_wdt.c | 5 +
drivers/watchdog/intel-mid_wdt.c | 53 +-
drivers/watchdog/m54xx_wdt.c | 1 +
drivers/watchdog/omap_wdt.c | 1 +
drivers/watchdog/riowd.c | 2 +-
drivers/watchdog/sp805_wdt.c | 4 +
drivers/xen/Kconfig | 4 +
drivers/xen/Makefile | 2 +-
drivers/xen/balloon.c | 1 -
drivers/xen/cpu_hotplug.c | 8 +-
drivers/xen/events/events_base.c | 32 +-
drivers/xen/gntdev.c | 6 +-
drivers/xen/grant-table.c | 1 -
drivers/xen/platform-pci.c | 2 +-
drivers/xen/preempt.c | 42 -
drivers/xen/privcmd.c | 16 +-
drivers/xen/pvcalls-back.c | 5 +-
drivers/xen/time.c | 2 +-
drivers/xen/xen-pciback/conf_space.c | 16 +-
drivers/xen/xen-pciback/conf_space_header.c | 44 +-
drivers/xen/xen-pciback/conf_space_quirks.c | 6 +-
drivers/xen/xen-pciback/pci_stub.c | 38 +-
drivers/xen/xen-pciback/pciback.h | 2 -
drivers/xen/xen-pciback/pciback_ops.c | 55 +-
drivers/xen/xen-pciback/vpci.c | 10 +-
drivers/xen/xenbus/xenbus_client.c | 9 +-
drivers/xen/xenbus/xenbus_probe.c | 12 +-
drivers/xen/xenbus/xenbus_probe_backend.c | 1 -
drivers/xen/xenbus/xenbus_probe_frontend.c | 1 -
drivers/zorro/Kconfig | 2 +-
fs/Kconfig | 6 +-
fs/Kconfig.binfmt | 18 +-
fs/adfs/Kconfig | 2 +-
fs/affs/Kconfig | 2 +-
fs/afs/Kconfig | 6 +-
fs/afs/Makefile | 2 +
fs/afs/afs.h | 3 +-
fs/afs/afs_vl.h | 1 +
fs/afs/callback.c | 345 +-
fs/afs/cell.c | 10 +-
fs/afs/cmservice.c | 67 +-
fs/afs/dir.c | 1275 +-
fs/afs/dir_silly.c | 198 +-
fs/afs/dynroot.c | 93 +
fs/afs/file.c | 62 +-
fs/afs/flock.c | 112 +-
fs/afs/fs_operation.c | 247 +
fs/afs/fs_probe.c | 367 +-
fs/afs/fsclient.c | 1318 +-
fs/afs/inode.c | 564 +-
fs/afs/internal.h | 544 +-
fs/afs/main.c | 9 +-
fs/afs/misc.c | 1 +
fs/afs/proc.c | 43 +-
fs/afs/protocol_yfs.h | 2 +-
fs/afs/rotate.c | 447 +-
fs/afs/rxrpc.c | 51 +-
fs/afs/security.c | 8 +-
fs/afs/server.c | 305 +-
fs/afs/server_list.c | 40 +-
fs/afs/super.c | 107 +-
fs/afs/vl_alias.c | 383 +
fs/afs/vl_probe.c | 18 +-
fs/afs/vl_rotate.c | 8 +-
fs/afs/vlclient.c | 146 +-
fs/afs/volume.c | 154 +-
fs/afs/write.c | 161 +-
fs/afs/xattr.c | 300 +-
fs/afs/yfsclient.c | 997 +-
fs/aio.c | 15 +-
fs/bad_inode.c | 1 +
fs/bfs/Kconfig | 2 +-
fs/binfmt_aout.c | 3 +-
fs/binfmt_elf.c | 195 +-
fs/binfmt_elf_fdpic.c | 61 +-
fs/binfmt_em86.c | 19 +-
fs/binfmt_flat.c | 28 +-
fs/binfmt_misc.c | 73 +-
fs/binfmt_script.c | 88 +-
fs/block_dev.c | 75 +-
fs/btrfs/backref.c | 839 +-
fs/btrfs/backref.h | 297 +
fs/btrfs/block-group.c | 250 +-
fs/btrfs/block-group.h | 14 +-
fs/btrfs/block-rsv.c | 5 +-
fs/btrfs/btrfs_inode.h | 26 +-
fs/btrfs/compression.c | 36 +-
fs/btrfs/compression.h | 2 -
fs/btrfs/ctree.c | 180 +-
fs/btrfs/ctree.h | 117 +-
fs/btrfs/discard.h | 2 +-
fs/btrfs/disk-io.c | 133 +-
fs/btrfs/disk-io.h | 4 +-
fs/btrfs/export.c | 17 +-
fs/btrfs/extent-io-tree.h | 1 +
fs/btrfs/extent-tree.c | 23 +-
fs/btrfs/extent_io.c | 352 +-
fs/btrfs/extent_io.h | 71 +-
fs/btrfs/file-item.c | 62 +-
fs/btrfs/file.c | 29 +-
fs/btrfs/free-space-cache.c | 81 +-
fs/btrfs/inode.c | 1035 +-
fs/btrfs/ioctl.c | 102 +-
fs/btrfs/locking.c | 1 +
fs/btrfs/misc.h | 54 +
fs/btrfs/props.c | 9 +-
fs/btrfs/qgroup.c | 14 +
fs/btrfs/reflink.c | 1 +
fs/btrfs/relocation.c | 1343 +-
fs/btrfs/root-tree.c | 12 +-
fs/btrfs/scrub.c | 59 +-
fs/btrfs/send.c | 96 +-
fs/btrfs/space-info.c | 99 +-
fs/btrfs/space-info.h | 1 +
fs/btrfs/struct-funcs.c | 223 +-
fs/btrfs/super.c | 38 +-
fs/btrfs/transaction.c | 91 +-
fs/btrfs/transaction.h | 3 +-
fs/btrfs/tree-checker.c | 4 -
fs/btrfs/tree-defrag.c | 2 +-
fs/btrfs/tree-log.c | 328 +-
fs/btrfs/uuid-tree.c | 6 +-
fs/btrfs/volumes.c | 80 +-
fs/buffer.c | 36 +-
fs/cachefiles/Kconfig | 4 +-
fs/cachefiles/rdwr.c | 12 +-
fs/ceph/Makefile | 2 +-
fs/ceph/acl.c | 2 +-
fs/ceph/addr.c | 20 +
fs/ceph/caps.c | 430 +-
fs/ceph/debugfs.c | 102 +-
fs/ceph/dir.c | 30 +-
fs/ceph/export.c | 9 +-
fs/ceph/file.c | 34 +-
fs/ceph/inode.c | 4 +-
fs/ceph/mds_client.c | 56 +-
fs/ceph/mds_client.h | 17 +-
fs/ceph/metric.c | 148 +
fs/ceph/metric.h | 62 +
fs/ceph/quota.c | 66 +-
fs/ceph/super.h | 34 +-
fs/ceph/xattr.c | 4 +-
fs/char_dev.c | 3 +
fs/cifs/cache.c | 9 +-
fs/cifs/cifs_debug.c | 4 +
fs/cifs/cifs_debug.h | 145 +-
fs/cifs/cifsacl.c | 79 +-
fs/cifs/cifsacl.h | 15 +
fs/cifs/cifsencrypt.c | 8 +-
fs/cifs/cifsfs.c | 4 +-
fs/cifs/cifsfs.h | 2 +-
fs/cifs/cifsglob.h | 41 +-
fs/cifs/cifsproto.h | 39 +-
fs/cifs/cifsroot.c | 6 +-
fs/cifs/cifssmb.c | 87 +-
fs/cifs/connect.c | 146 +-
fs/cifs/dfs_cache.c | 14 +-
fs/cifs/dir.c | 5 +-
fs/cifs/file.c | 77 +-
fs/cifs/fscache.c | 17 +-
fs/cifs/fscache.h | 9 +
fs/cifs/inode.c | 207 +-
fs/cifs/link.c | 12 +-
fs/cifs/misc.c | 142 +-
fs/cifs/netmisc.c | 6 +-
fs/cifs/readdir.c | 10 +-
fs/cifs/sess.c | 55 +-
fs/cifs/smb1ops.c | 2 +-
fs/cifs/smb2glob.h | 1 +
fs/cifs/smb2inode.c | 242 +-
fs/cifs/smb2misc.c | 20 +-
fs/cifs/smb2ops.c | 179 +-
fs/cifs/smb2pdu.c | 643 +-
fs/cifs/smb2pdu.h | 40 +-
fs/cifs/smb2proto.h | 31 +-
fs/cifs/smb2transport.c | 4 +-
fs/cifs/smbdirect.c | 165 +-
fs/cifs/trace.h | 3 +
fs/cifs/transport.c | 83 +-
fs/coda/Kconfig | 2 +-
fs/compat_binfmt_elf.c | 11 +-
fs/configfs/dir.c | 1 +
fs/configfs/inode.c | 2 +-
fs/configfs/item.c | 2 +-
fs/coredump.c | 18 +-
fs/cramfs/Kconfig | 2 +-
fs/crypto/crypto.c | 15 +-
fs/crypto/fname.c | 59 +-
fs/crypto/fscrypt_private.h | 111 +-
fs/crypto/hkdf.c | 6 +-
fs/crypto/hooks.c | 4 +-
fs/crypto/keyring.c | 122 +-
fs/crypto/keysetup.c | 109 +-
fs/crypto/policy.c | 195 +-
fs/dcache.c | 21 +-
fs/debugfs/file.c | 15 +-
fs/debugfs/internal.h | 2 +-
fs/direct-io.c | 2 +-
fs/dlm/dlm_internal.h | 7 +-
fs/dlm/lockspace.c | 18 +-
fs/dlm/lowcomms.c | 177 +-
fs/dlm/rcom.c | 2 +-
fs/dlm/user.c | 2 +-
fs/drop_caches.c | 2 +-
fs/ecryptfs/Kconfig | 2 +-
fs/ecryptfs/crypto.c | 17 +-
fs/erofs/data.c | 43 +-
fs/erofs/decompressor.c | 2 +-
fs/erofs/inode.c | 6 -
fs/erofs/internal.h | 27 +-
fs/erofs/namei.c | 2 -
fs/erofs/super.c | 255 +-
fs/erofs/xattr.c | 4 +-
fs/erofs/xattr.h | 7 +-
fs/erofs/zdata.c | 33 +-
fs/eventfd.c | 64 +-
fs/eventpoll.c | 107 +-
fs/exec.c | 401 +-
fs/exfat/Kconfig | 7 +-
fs/exfat/balloc.c | 11 +-
fs/exfat/dir.c | 222 +-
fs/exfat/exfat_fs.h | 49 +-
fs/exfat/exfat_raw.h | 85 +-
fs/exfat/fatent.c | 17 +-
fs/exfat/file.c | 40 +-
fs/exfat/inode.c | 62 +-
fs/exfat/misc.c | 60 +-
fs/exfat/namei.c | 69 +-
fs/exfat/nls.c | 52 +-
fs/exfat/super.c | 304 +-
fs/ext2/file.c | 4 +-
fs/ext2/inode.c | 11 +-
fs/ext2/namei.c | 6 -
fs/ext2/symlink.c | 4 -
fs/ext2/xattr.h | 1 +
fs/ext4/Kconfig | 6 +-
fs/ext4/Makefile | 3 +-
fs/ext4/acl.c | 5 +-
fs/ext4/balloc.c | 9 +-
fs/ext4/dir.c | 16 +
fs/ext4/ext4.h | 81 +-
fs/ext4/ext4_extents.h | 9 +-
fs/ext4/ext4_jbd2.c | 3 -
fs/ext4/ext4_jbd2.h | 11 +-
fs/ext4/extents.c | 483 +-
fs/ext4/extents_status.c | 2 +-
fs/ext4/file.c | 17 +-
fs/ext4/fsync.c | 30 +-
fs/ext4/ialloc.c | 9 +-
fs/ext4/indirect.c | 4 +-
fs/ext4/inline.c | 6 +-
fs/ext4/inode.c | 203 +-
fs/ext4/ioctl.c | 106 +-
fs/ext4/mballoc.c | 518 +-
fs/ext4/mballoc.h | 16 +-
fs/ext4/migrate.c | 12 +-
fs/ext4/namei.c | 76 +-
fs/ext4/readpage.c | 25 +-
fs/ext4/super.c | 231 +-
fs/ext4/sysfs.c | 2 +
fs/ext4/verity.c | 40 +-
fs/ext4/xattr.c | 15 +-
fs/ext4/xattr.h | 1 +
fs/ext4/xattr_hurd.c | 51 +
fs/f2fs/Kconfig | 10 +
fs/f2fs/acl.h | 2 +-
fs/f2fs/checkpoint.c | 37 +-
fs/f2fs/compress.c | 182 +-
fs/f2fs/data.c | 216 +-
fs/f2fs/dir.c | 374 +-
fs/f2fs/f2fs.h | 189 +-
fs/f2fs/file.c | 401 +-
fs/f2fs/gc.c | 125 +-
fs/f2fs/gc.h | 2 +-
fs/f2fs/hash.c | 77 +-
fs/f2fs/inline.c | 50 +-
fs/f2fs/namei.c | 19 +-
fs/f2fs/node.c | 101 +-
fs/f2fs/node.h | 5 +-
fs/f2fs/recovery.c | 51 +-
fs/f2fs/segment.c | 40 +-
fs/f2fs/segment.h | 2 +-
fs/f2fs/super.c | 173 +-
fs/f2fs/sysfs.c | 101 +-
fs/f2fs/trace.h | 2 +-
fs/f2fs/verity.c | 35 +-
fs/f2fs/xattr.h | 8 +-
fs/fat/Kconfig | 8 +-
fs/fat/dir.c | 4 -
fs/fat/fatent.c | 103 +-
fs/fat/file.c | 2 +-
fs/fat/inode.c | 13 +-
fs/file.c | 2 +-
fs/file_table.c | 5 +-
fs/fs-writeback.c | 4 +-
fs/fs_context.c | 30 -
fs/fscache/Kconfig | 8 +-
fs/fscache/cache.c | 8 +-
fs/fscache/cookie.c | 2 +-
fs/fscache/main.c | 3 +-
fs/fscache/object.c | 4 +-
fs/fscache/operation.c | 2 +-
fs/fuse/Kconfig | 2 +-
fs/fuse/dev.c | 20 +-
fs/fuse/dir.c | 12 +-
fs/fuse/file.c | 220 +-
fs/fuse/fuse_i.h | 3 +-
fs/fuse/inode.c | 26 +-
fs/fuse/virtio_fs.c | 115 +-
fs/gfs2/aops.c | 23 +-
fs/gfs2/bmap.c | 16 +-
fs/gfs2/dir.c | 9 +-
fs/gfs2/export.c | 4 +-
fs/gfs2/glock.c | 214 +-
fs/gfs2/glock.h | 16 +
fs/gfs2/glops.c | 21 +-
fs/gfs2/incore.h | 9 +-
fs/gfs2/inode.c | 55 +-
fs/gfs2/inode.h | 2 +-
fs/gfs2/log.c | 67 +-
fs/gfs2/lops.c | 26 +-
fs/gfs2/main.c | 9 +
fs/gfs2/meta_io.c | 2 +-
fs/gfs2/ops_fstype.c | 2 +-
fs/gfs2/quota.c | 15 +-
fs/gfs2/quota.h | 3 +-
fs/gfs2/rgrp.c | 2 +-
fs/gfs2/super.c | 73 +-
fs/gfs2/trans.c | 21 +-
fs/gfs2/trans.h | 1 +
fs/gfs2/util.c | 11 +-
fs/gfs2/util.h | 1 +
fs/hfs/Kconfig | 2 +-
fs/hfs/mdb.c | 32 +-
fs/hfsplus/inode.c | 2 +-
fs/hfsplus/super.c | 2 +-
fs/hfsplus/wrapper.c | 33 +-
fs/hpfs/Kconfig | 2 +-
fs/hpfs/buffer.c | 2 +-
fs/hpfs/file.c | 8 +-
fs/hugetlbfs/inode.c | 69 +-
fs/inode.c | 120 +-
fs/internal.h | 7 +-
fs/io-wq.c | 133 +-
fs/io-wq.h | 12 +-
fs/io_uring.c | 1775 +-
fs/ioctl.c | 90 +-
fs/iomap/buffered-io.c | 113 +-
fs/iomap/direct-io.c | 19 +-
fs/iomap/fiemap.c | 16 +-
fs/iomap/trace.h | 2 +-
fs/isofs/Kconfig | 2 +-
fs/isofs/inode.c | 61 +-
fs/jbd2/checkpoint.c | 2 +-
fs/jbd2/commit.c | 4 +-
fs/jbd2/journal.c | 17 +-
fs/jbd2/recovery.c | 2 +-
fs/jbd2/transaction.c | 14 +-
fs/jffs2/nodelist.h | 2 +-
fs/jffs2/summary.h | 4 +-
fs/jfs/inode.c | 7 +-
fs/jfs/jfs_dtree.c | 2 +-
fs/jfs/jfs_xattr.h | 4 +-
fs/kernfs/file.c | 6 +-
fs/libfs.c | 2 +-
fs/locks.c | 9 +-
fs/mount.h | 12 +-
fs/mpage.c | 38 +-
fs/namei.c | 67 +-
fs/namespace.c | 129 +-
fs/nfs/blocklayout/extent_tree.c | 2 +-
fs/nfs/direct.c | 4 +-
fs/nfs/dns_resolve.c | 1 -
fs/nfs/fscache.c | 39 +-
fs/nfs/inode.c | 14 +-
fs/nfs/internal.h | 10 +-
fs/nfs/mount_clnt.c | 3 +-
fs/nfs/nfs3acl.c | 22 +-
fs/nfs/nfs3proc.c | 2 +-
fs/nfs/nfs4proc.c | 15 +-
fs/nfs/nfs4state.c | 2 +-
fs/nfs/nfstrace.h | 106 +-
fs/nfs/pagelist.c | 7 +-
fs/nfs/pnfs.c | 14 +-
fs/nfs/pnfs_nfs.c | 3 +-
fs/nfs/read.c | 2 +
fs/nfs/super.c | 3 +-
fs/nfs/sysfs.h | 2 +-
fs/nfs/write.c | 8 +-
fs/nfsd/cache.h | 2 +
fs/nfsd/netns.h | 1 -
fs/nfsd/nfs4callback.c | 43 +-
fs/nfsd/nfs4proc.c | 9 +-
fs/nfsd/nfs4recover.c | 26 +-
fs/nfsd/nfs4state.c | 168 +-
fs/nfsd/nfscache.c | 89 +-
fs/nfsd/nfsctl.c | 32 +-
fs/nfsd/nfsd.h | 2 +
fs/nfsd/nfssvc.c | 6 +
fs/nfsd/state.h | 7 -
fs/nfsd/trace.h | 345 +
fs/nfsd/vfs.c | 9 +-
fs/nilfs2/inode.c | 18 +-
fs/nilfs2/segment.c | 2 +
fs/nilfs2/the_nilfs.h | 2 +-
fs/nls/Kconfig | 32 +-
fs/notify/fanotify/Kconfig | 4 +-
fs/notify/fanotify/fanotify.c | 11 +-
fs/notify/fanotify/fanotify.h | 2 +-
fs/notify/fanotify/fanotify_user.c | 8 +-
fs/notify/fdinfo.c | 1 -
fs/notify/group.c | 1 +
fs/notify/inotify/Kconfig | 4 +-
fs/notify/inotify/inotify_user.c | 4 +-
fs/notify/mark.c | 6 +-
fs/nsfs.c | 5 +
fs/ntfs/Kconfig | 2 +-
fs/ntfs/aops.c | 2 +-
fs/ntfs/malloc.h | 2 +-
fs/ntfs/mft.c | 2 +-
fs/ocfs2/Kconfig | 4 +-
fs/ocfs2/aops.c | 34 +-
fs/ocfs2/cluster/tcp.c | 42 +-
fs/ocfs2/dlm/dlmmaster.c | 1 +
fs/ocfs2/dlmfs/dlmfs.c | 63 +-
fs/ocfs2/extent_map.c | 4 +-
fs/ocfs2/file.c | 2 +-
fs/ocfs2/mmap.c | 2 +-
fs/ocfs2/ocfs2.h | 4 +-
fs/ocfs2/slot_map.c | 46 +-
fs/ocfs2/super.c | 21 +
fs/omfs/file.c | 7 +-
fs/open.c | 61 +-
fs/orangefs/inode.c | 32 +-
fs/orangefs/orangefs-bufmap.c | 9 +-
fs/orangefs/orangefs-mod.c | 2 +-
fs/overlayfs/Kconfig | 6 +-
fs/overlayfs/copy_up.c | 9 +-
fs/overlayfs/dir.c | 51 +-
fs/overlayfs/export.c | 27 +-
fs/overlayfs/file.c | 28 +-
fs/overlayfs/inode.c | 40 +-
fs/overlayfs/namei.c | 138 +-
fs/overlayfs/overlayfs.h | 11 +-
fs/overlayfs/ovl_entry.h | 10 +-
fs/overlayfs/readdir.c | 57 +-
fs/overlayfs/super.c | 243 +-
fs/overlayfs/util.c | 36 +-
fs/pipe.c | 338 +-
fs/pnode.c | 9 +-
fs/posix_acl.c | 2 +-
fs/proc/Kconfig | 6 +-
fs/proc/array.c | 11 +-
fs/proc/base.c | 126 +-
fs/proc/bootconfig.c | 15 +-
fs/proc/generic.c | 9 +
fs/proc/inode.c | 32 +-
fs/proc/kcore.c | 3 +-
fs/proc/meminfo.c | 8 +-
fs/proc/nommu.c | 1 -
fs/proc/proc_net.c | 19 +
fs/proc/proc_sysctl.c | 196 +-
fs/proc/root.c | 128 +-
fs/proc/self.c | 10 +-
fs/proc/task_mmu.c | 56 +-
fs/proc/task_nommu.c | 18 +-
fs/proc/thread_self.c | 10 +-
fs/proc/vmcore.c | 6 +-
fs/proc_namespace.c | 18 +-
fs/pstore/Kconfig | 109 +
fs/pstore/Makefile | 6 +
fs/pstore/blk.c | 517 +
fs/pstore/ftrace.c | 54 +
fs/pstore/inode.c | 129 +-
fs/pstore/internal.h | 11 +-
fs/pstore/platform.c | 117 +-
fs/pstore/ram.c | 155 +-
fs/pstore/ram_core.c | 4 +-
fs/pstore/zone.c | 1465 ++
fs/qnx6/inode.c | 7 +-
fs/quota/dquot.c | 2 +-
fs/readdir.c | 104 +-
fs/reiserfs/file.c | 2 +-
fs/reiserfs/inode.c | 10 +-
fs/romfs/Kconfig | 4 +-
fs/select.c | 112 +-
fs/seq_file.c | 7 +-
fs/splice.c | 143 +-
fs/squashfs/block.c | 273 +-
fs/squashfs/decompressor.h | 5 +-
fs/squashfs/decompressor_multi.c | 9 +-
fs/squashfs/decompressor_multi_percpu.c | 25 +-
fs/squashfs/decompressor_single.c | 9 +-
fs/squashfs/lz4_wrapper.c | 17 +-
fs/squashfs/lzo_wrapper.c | 17 +-
fs/squashfs/squashfs.h | 4 +-
fs/squashfs/squashfs_fs.h | 16 +-
fs/squashfs/xz_wrapper.c | 51 +-
fs/squashfs/zlib_wrapper.c | 63 +-
fs/squashfs/zstd_wrapper.c | 64 +-
fs/stat.c | 51 +-
fs/super.c | 8 +-
fs/sync.c | 9 +-
fs/sysfs/dir.c | 2 +-
fs/sysfs/file.c | 3 +-
fs/sysfs/mount.c | 2 +-
fs/sysfs/symlink.c | 2 +-
fs/sysv/Kconfig | 2 +-
fs/ubifs/auth.c | 37 +-
fs/ubifs/debug.c | 2 +-
fs/ubifs/file.c | 6 +-
fs/ubifs/lprops.c | 2 +-
fs/ubifs/lpt_commit.c | 4 +-
fs/ubifs/master.c | 9 +-
fs/ubifs/orphan.c | 2 +-
fs/ubifs/replay.c | 27 +-
fs/udf/Kconfig | 2 +-
fs/udf/inode.c | 7 +-
fs/udf/lowlevel.c | 29 +-
fs/userfaultfd.c | 46 +-
fs/utimes.c | 6 +-
fs/vboxsf/super.c | 2 +-
fs/verity/enable.c | 2 +
fs/verity/fsverity_private.h | 4 +-
fs/verity/measure.c | 2 +
fs/verity/open.c | 1 +
fs/verity/signature.c | 3 +
fs/verity/verify.c | 3 +
fs/xattr.c | 6 +-
fs/xfs/Makefile | 5 +-
fs/xfs/kmem.c | 2 +-
fs/xfs/kmem.h | 8 +-
fs/xfs/libxfs/xfs_ag_resv.h | 2 +-
fs/xfs/libxfs/xfs_alloc.h | 2 +-
fs/xfs/libxfs/xfs_alloc_btree.h | 2 +-
fs/xfs/libxfs/xfs_attr.c | 16 +-
fs/xfs/libxfs/xfs_attr.h | 2 +-
fs/xfs/libxfs/xfs_attr_leaf.c | 59 +-
fs/xfs/libxfs/xfs_attr_leaf.h | 2 +-
fs/xfs/libxfs/xfs_attr_remote.h | 2 +-
fs/xfs/libxfs/xfs_attr_sf.h | 2 +-
fs/xfs/libxfs/xfs_bit.h | 2 +-
fs/xfs/libxfs/xfs_bmap.c | 310 +-
fs/xfs/libxfs/xfs_bmap.h | 2 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 5 +-
fs/xfs/libxfs/xfs_bmap_btree.h | 2 +-
fs/xfs/libxfs/xfs_btree.h | 2 +-
fs/xfs/libxfs/xfs_da_btree.h | 2 +-
fs/xfs/libxfs/xfs_da_format.h | 2 +-
fs/xfs/libxfs/xfs_defer.c | 162 +-
fs/xfs/libxfs/xfs_defer.h | 26 +-
fs/xfs/libxfs/xfs_dir2.c | 8 +-
fs/xfs/libxfs/xfs_dir2.h | 2 +-
fs/xfs/libxfs/xfs_dir2_block.c | 2 +-
fs/xfs/libxfs/xfs_dir2_priv.h | 2 +-
fs/xfs/libxfs/xfs_dir2_sf.c | 13 +-
fs/xfs/libxfs/xfs_errortag.h | 6 +-
fs/xfs/libxfs/xfs_format.h | 9 +-
fs/xfs/libxfs/xfs_fs.h | 2 +-
fs/xfs/libxfs/xfs_health.h | 2 +-
fs/xfs/libxfs/xfs_inode_buf.c | 186 +-
fs/xfs/libxfs/xfs_inode_buf.h | 10 +-
fs/xfs/libxfs/xfs_inode_fork.c | 320 +-
fs/xfs/libxfs/xfs_inode_fork.h | 68 +-
fs/xfs/libxfs/xfs_log_recover.h | 83 +-
fs/xfs/libxfs/xfs_quota_defs.h | 1 -
fs/xfs/libxfs/xfs_rtbitmap.c | 2 +-
fs/xfs/libxfs/xfs_sb.c | 2 +-
fs/xfs/libxfs/xfs_symlink_remote.c | 16 +-
fs/xfs/libxfs/xfs_trans_inode.c | 2 +-
fs/xfs/scrub/bmap.c | 40 +-
fs/xfs/scrub/dabtree.c | 2 +-
fs/xfs/scrub/dir.c | 7 +-
fs/xfs/scrub/ialloc.c | 3 +-
fs/xfs/scrub/parent.c | 2 +-
fs/xfs/xfs_aops.c | 15 +-
fs/xfs/xfs_attr_inactive.c | 9 +-
fs/xfs/xfs_attr_list.c | 4 +-
fs/xfs/xfs_bmap_item.c | 237 +-
fs/xfs/xfs_bmap_item.h | 11 -
fs/xfs/xfs_bmap_util.c | 79 +-
fs/xfs/xfs_buf.c | 72 +-
fs/xfs/xfs_buf.h | 2 +
fs/xfs/xfs_buf_item.c | 106 +-
fs/xfs/xfs_buf_item.h | 2 -
fs/xfs/xfs_buf_item_recover.c | 984 ++
fs/xfs/xfs_dir2_readdir.c | 2 +-
fs/xfs/xfs_dquot.c | 118 +-
fs/xfs/xfs_dquot.h | 2 +-
fs/xfs/xfs_dquot_item.c | 17 +-
fs/xfs/xfs_dquot_item_recover.c | 201 +
fs/xfs/xfs_error.c | 3 +
fs/xfs/xfs_extfree_item.c | 216 +-
fs/xfs/xfs_extfree_item.h | 25 +-
fs/xfs/xfs_file.c | 4 +-
fs/xfs/xfs_fsops.c | 5 +-
fs/xfs/xfs_icache.c | 355 +-
fs/xfs/xfs_icache.h | 51 +-
fs/xfs/xfs_icreate_item.c | 152 +
fs/xfs/xfs_inode.c | 281 +-
fs/xfs/xfs_inode.h | 9 +-
fs/xfs/xfs_inode_item.c | 54 +-
fs/xfs/xfs_inode_item.h | 6 +-
fs/xfs/xfs_inode_item_recover.c | 394 +
fs/xfs/xfs_ioctl.c | 213 +-
fs/xfs/xfs_iomap.c | 113 +-
fs/xfs/xfs_iops.c | 84 +-
fs/xfs/xfs_itable.c | 6 +-
fs/xfs/xfs_log_recover.c | 2801 +--
fs/xfs/xfs_message.c | 22 +
fs/xfs/xfs_message.h | 24 +-
fs/xfs/xfs_mount.c | 40 +-
fs/xfs/xfs_mount.h | 163 +-
fs/xfs/xfs_pnfs.c | 5 +-
fs/xfs/xfs_qm.c | 66 +-
fs/xfs/xfs_qm.h | 78 +-
fs/xfs/xfs_qm_syscalls.c | 83 +-
fs/xfs/xfs_quotaops.c | 30 +-
fs/xfs/xfs_refcount_item.c | 252 +-
fs/xfs/xfs_refcount_item.h | 11 -
fs/xfs/xfs_reflink.c | 1 +
fs/xfs/xfs_rmap_item.c | 229 +-
fs/xfs/xfs_rmap_item.h | 13 -
fs/xfs/xfs_super.c | 112 +-
fs/xfs/xfs_symlink.c | 10 +-
fs/xfs/xfs_sysctl.c | 4 +-
fs/xfs/xfs_trace.h | 4 +-
fs/xfs/xfs_trans.c | 203 +-
fs/xfs/xfs_trans.h | 6 +-
fs/xfs/xfs_trans_ail.c | 79 +-
fs/xfs/xfs_trans_dquot.c | 23 +-
fs/xfs/xfs_trans_priv.h | 21 +-
fs/xfs/xfs_xattr.c | 1 -
fs/zonefs/super.c | 91 +-
include/acpi/acpi_bus.h | 1 +
include/acpi/acpixf.h | 2 +-
include/acpi/actypes.h | 3 +-
include/acpi/ghes.h | 3 +
include/asm-generic/5level-fixup.h | 58 -
include/asm-generic/Kbuild | 1 +
include/asm-generic/atomic-instrumented.h | 711 +-
include/asm-generic/atomic-long.h | 331 +-
include/asm-generic/barrier.h | 16 +-
include/asm-generic/bitops/instrumented-atomic.h | 14 +-
include/asm-generic/bitops/instrumented-lock.h | 10 +-
.../asm-generic/bitops/instrumented-non-atomic.h | 16 +-
include/asm-generic/bug.h | 9 +-
include/asm-generic/cacheflush.h | 25 +-
include/asm-generic/checksum.h | 9 -
include/asm-generic/hugetlb.h | 2 +-
include/asm-generic/hyperv-tlfs.h | 497 +
include/asm-generic/io.h | 66 +-
include/asm-generic/mshyperv.h | 2 +-
include/asm-generic/pgtable-nop4d-hack.h | 64 -
include/asm-generic/pgtable-nopmd.h | 1 +
include/asm-generic/pgtable-nopud.h | 5 +-
include/asm-generic/pgtable.h | 1262 --
include/asm-generic/sections.h | 3 +
include/asm-generic/topology.h | 2 +-
include/asm-generic/vermagic.h | 7 +
include/asm-generic/vmlinux.lds.h | 10 +
include/crypto/acompress.h | 2 +-
include/crypto/algapi.h | 2 +
include/crypto/drbg.h | 6 +-
include/crypto/engine.h | 15 +-
include/crypto/hash.h | 19 +
include/crypto/sha.h | 28 +-
include/crypto/sha256_base.h | 6 +-
include/drm/drm_connector.h | 126 +-
include/drm/drm_displayid.h | 2 +-
include/drm/drm_dp_helper.h | 140 +
include/drm/drm_edid.h | 9 +
include/drm/drm_modes.h | 2 +-
include/drm/gpu_scheduler.h | 6 +-
include/drm/i915_pciids.h | 8 +-
include/drm/ttm/ttm_bo_api.h | 6 -
include/drm/ttm/ttm_bo_driver.h | 1 -
include/dt-bindings/clock/agilex-clock.h | 70 +
include/dt-bindings/clock/at91.h | 4 +
include/dt-bindings/clock/bt1-ccu.h | 48 +
include/dt-bindings/clock/imx7ulp-clock.h | 5 +-
include/dt-bindings/clock/imx8mp-clock.h | 90 +-
include/dt-bindings/clock/intel,lgm-clk.h | 165 +
include/dt-bindings/clock/marvell,mmp2-audio.h | 10 +
include/dt-bindings/clock/marvell,mmp2.h | 3 +
include/dt-bindings/clock/meson8b-clkc.h | 1 +
include/dt-bindings/clock/mt6765-clk.h | 313 +
include/dt-bindings/clock/qcom,gcc-msm8939.h | 206 +
include/dt-bindings/clock/qcom,gcc-msm8998.h | 1 +
include/dt-bindings/clock/qcom,gcc-sc7180.h | 1 +
include/dt-bindings/clock/r8a7742-cpg-mssr.h | 42 +
include/dt-bindings/clock/sprd,sc9863a-clk.h | 5 +
include/dt-bindings/clock/tegra114-car.h | 14 +-
include/dt-bindings/clock/tegra124-car-common.h | 14 +-
include/dt-bindings/clock/tegra20-car.h | 2 +-
include/dt-bindings/clock/tegra210-car.h | 20 +-
include/dt-bindings/clock/tegra30-car.h | 14 +-
include/dt-bindings/clock/x1000-cgu.h | 64 +-
include/dt-bindings/clock/x1830-cgu.h | 55 +
include/dt-bindings/firmware/imx/rsrc.h | 84 +
include/dt-bindings/interconnect/imx8mm.h | 50 +
include/dt-bindings/interconnect/imx8mn.h | 41 +
include/dt-bindings/interconnect/imx8mq.h | 48 +
include/dt-bindings/mailbox/qcom-ipcc.h | 33 +
include/dt-bindings/phy/phy.h | 1 +
include/dt-bindings/pinctrl/pads-imx8dxl.h | 639 +
include/dt-bindings/pinctrl/rockchip.h | 11 -
include/dt-bindings/power/marvell,mmp2.h | 11 +
include/dt-bindings/power/meson-gxbb-power.h | 13 +
include/dt-bindings/power/meson8-power.h | 13 +
include/dt-bindings/power/qcom-rpmpd.h | 12 +
include/dt-bindings/power/r8a7742-sysc.h | 29 +
.../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 2 +-
include/dt-bindings/reset/bt1-ccu.h | 25 +
include/dt-bindings/reset/imx8mp-reset.h | 50 +
include/dt-bindings/reset/imx8mq-reset.h | 56 +-
include/dt-bindings/reset/qcom,gcc-msm8939.h | 110 +
include/dt-bindings/reset/realtek,rtd1195.h | 74 +
include/dt-bindings/reset/realtek,rtd1295.h | 3 +
include/keys/big_key-type.h | 1 +
include/keys/encrypted-type.h | 2 +-
include/keys/rxrpc-type.h | 4 +-
include/keys/user-type.h | 2 +-
include/kunit/test.h | 12 +-
include/kvm/arm_vgic.h | 5 +-
include/linux/amba/bus.h | 1 +
include/linux/amba/clcd-regs.h | 87 -
include/linux/amba/clcd.h | 290 -
include/linux/arm-smccc.h | 25 +-
include/linux/atomic-arch-fallback.h | 2291 +++
include/linux/atomic-fallback.h | 346 +-
include/linux/atomic.h | 11 +
include/linux/audit.h | 24 +-
include/linux/avf/virtchnl.h | 5 +
include/linux/backing-dev-defs.h | 4 +-
include/linux/backing-dev.h | 17 +-
include/linux/backlight.h | 1 +
include/linux/bch.h | 11 +-
include/linux/binfmts.h | 48 +-
include/linux/bio.h | 23 +-
include/linux/bitops.h | 2 +-
include/linux/blk-cgroup.h | 53 +-
include/linux/blk-crypto.h | 123 +
include/linux/blk-mq.h | 16 +-
include/linux/blk_types.h | 26 +-
include/linux/blkdev.h | 122 +-
include/linux/bpf-cgroup.h | 24 +-
include/linux/bpf-netns.h | 64 +
include/linux/bpf.h | 122 +-
include/linux/bpf_types.h | 11 +
include/linux/bpf_verifier.h | 7 +
include/linux/brcmphy.h | 59 +
include/linux/bsearch.h | 26 +-
include/linux/buffer_head.h | 16 +-
include/linux/bvec.h | 13 +-
include/linux/cache.h | 10 +-
include/linux/can/dev/peak_canfd.h | 4 +-
include/linux/can/skb.h | 2 +-
include/linux/capability.h | 9 +
include/linux/cb710.h | 2 +-
include/linux/cdrom.h | 7 +-
include/linux/ceph/libceph.h | 13 +-
include/linux/ceph/mon_client.h | 2 +-
include/linux/ceph/osd_client.h | 8 +-
include/linux/ceph/osdmap.h | 19 +-
include/linux/ceph/rados.h | 14 +
include/linux/clk/tegra.h | 27 +
include/linux/compaction.h | 11 +-
include/linux/compat.h | 11 +-
include/linux/compiler-clang.h | 15 +-
include/linux/compiler-gcc.h | 11 +-
include/linux/compiler.h | 216 +-
include/linux/compiler_types.h | 95 +-
include/linux/configfs.h | 2 +-
include/linux/console.h | 2 +-
include/linux/context_tracking.h | 27 +-
include/linux/context_tracking_state.h | 6 +-
include/linux/coredump.h | 4 +
include/linux/coresight.h | 32 +-
include/linux/cper.h | 9 +
include/linux/cpu.h | 19 +-
include/linux/cpu_cooling.h | 12 +-
include/linux/cpu_rmap.h | 2 +-
include/linux/cpufreq.h | 4 +-
include/linux/cpuhotplug.h | 3 +
include/linux/crash_dump.h | 5 +-
include/linux/crush/crush.h | 14 +-
include/linux/cryptohash.h | 14 -
include/linux/dasd_mod.h | 9 +
include/linux/dax.h | 1 -
include/linux/dcache.h | 2 +
include/linux/debug_locks.h | 2 +-
include/linux/debugfs.h | 12 +-
include/linux/delay.h | 11 +
include/linux/dev_printk.h | 6 +-
include/linux/device-mapper.h | 9 +-
include/linux/device.h | 4 -
include/linux/device_cgroup.h | 17 +-
include/linux/digsig.h | 4 +-
include/linux/dirent.h | 2 +-
include/linux/dm-bufio.h | 12 +
include/linux/dma-buf.h | 3 +-
include/linux/dma-direct.h | 2 +
include/linux/dma-mapping.h | 86 +-
include/linux/dma-noncoherent.h | 2 +-
include/linux/dmaengine.h | 16 +-
include/linux/dsa/8021q.h | 57 +
include/linux/dsa/sja1105.h | 3 +
include/linux/dynamic_debug.h | 2 +-
include/linux/edac.h | 8 -
include/linux/efi.h | 8 +-
include/linux/elevator.h | 2 +-
include/linux/elf.h | 43 +
include/linux/elfnote.h | 2 +-
include/linux/enclosure.h | 2 +-
include/linux/energy_model.h | 2 +-
include/linux/etherdevice.h | 12 +
include/linux/ethtool.h | 4 +-
include/linux/ethtool_netlink.h | 54 +
include/linux/fanotify.h | 3 +-
include/linux/fiemap.h | 25 +
include/linux/file.h | 2 +
include/linux/filter.h | 12 +-
include/linux/firmware.h | 1 -
include/linux/firmware/imx/sci.h | 1 -
include/linux/firmware/imx/types.h | 65 -
include/linux/firmware/intel/stratix10-smc.h | 49 +-
.../linux/firmware/intel/stratix10-svc-client.h | 71 +-
include/linux/firmware/trusted_foundations.h | 1 +
include/linux/firmware/xlnx-zynqmp.h | 237 +-
include/linux/fpga/adi-axi-common.h | 6 +-
include/linux/frame.h | 11 +
include/linux/fs.h | 86 +-
include/linux/fs_context.h | 2 +-
include/linux/fscache-cache.h | 6 +-
include/linux/fscache.h | 42 +-
include/linux/fscrypt.h | 214 +-
include/linux/fsl/bestcomm/bestcomm.h | 2 +-
include/linux/fsl/ptp_qoriq.h | 2 +-
include/linux/fsverity.h | 19 +-
include/linux/ftrace.h | 31 +-
include/linux/ftrace_irq.h | 11 -
include/linux/fwnode.h | 2 +
include/linux/genalloc.h | 2 +-
include/linux/genhd.h | 44 +-
include/linux/gfp.h | 7 +-
include/linux/gpio/driver.h | 48 +-
include/linux/gpio/machine.h | 17 +-
include/linux/gpio/regmap.h | 86 +
include/linux/greybus/greybus_protocols.h | 44 +-
include/linux/hardirq.h | 88 +-
include/linux/hdmi.h | 2 +
include/linux/highmem.h | 81 +-
include/linux/hmm.h | 113 +-
include/linux/host1x.h | 3 +
include/linux/huge_mm.h | 2 +-
include/linux/hugetlb.h | 33 +-
include/linux/hw_breakpoint.h | 4 +
include/linux/hwmon.h | 3 +
include/linux/hyperv.h | 68 +-
include/linux/i2c-mux.h | 2 +-
include/linux/i2c-smbus.h | 8 +-
include/linux/i2c.h | 24 +-
include/linux/idle_inject.h | 4 +
include/linux/idr.h | 2 +-
include/linux/ieee80211.h | 369 +-
include/linux/if_bridge.h | 2 +
include/linux/if_team.h | 7 +-
include/linux/igmp.h | 4 +-
include/linux/ihex.h | 2 +-
include/linux/iio/adc/ad_sigma_delta.h | 58 -
include/linux/iio/adc/adi-axi-adc.h | 64 +
include/linux/iio/buffer-dma.h | 2 +-
include/linux/iio/buffer-dmaengine.h | 3 +
include/linux/iio/buffer_impl.h | 9 -
include/linux/iio/consumer.h | 18 -
include/linux/iio/hw-consumer.h | 1 -
include/linux/iio/iio.h | 12 +-
include/linux/iio/imu/adis.h | 87 +-
include/linux/iio/kfifo_buf.h | 1 -
include/linux/iio/trigger.h | 3 -
include/linux/iio/triggered_buffer.h | 2 -
include/linux/ima.h | 7 +
include/linux/inet_diag.h | 6 +-
include/linux/input/gp2ap002a00f.h | 23 -
include/linux/input/lm8333.h | 2 +-
include/linux/input/mt.h | 5 +
include/linux/instrumented.h | 109 +
include/linux/intel-iommu.h | 82 +-
include/linux/intel-svm.h | 94 +-
include/linux/interconnect.h | 31 +
include/linux/interrupt.h | 8 +-
include/linux/io-mapping.h | 2 +-
include/linux/iomap.h | 7 +-
include/linux/iommu.h | 79 +-
include/linux/iopoll.h | 62 +-
include/linux/ioport.h | 7 +
include/linux/ipc_namespace.h | 2 +
include/linux/irq.h | 6 +-
include/linux/irq_sim.h | 33 +-
include/linux/irq_work.h | 9 +-
include/linux/irqchip/arm-gic-v3.h | 2 +
include/linux/irqdomain.h | 2 +-
include/linux/irqflags.h | 6 +
include/linux/jbd2.h | 6 +-
include/linux/kallsyms.h | 4 +-
include/linux/kasan.h | 2 +-
include/linux/kconfig.h | 2 +
include/linux/kcsan-checks.h | 430 +
include/linux/kcsan.h | 59 +
include/linux/kdb.h | 2 +-
include/linux/kernel.h | 9 +
include/linux/kexec.h | 2 +-
include/linux/key.h | 33 +-
include/linux/keyslot-manager.h | 106 +
include/linux/kgdb.h | 8 +-
include/linux/kmsg_dump.h | 12 +-
include/linux/kobject.h | 4 +-
include/linux/kobject_ns.h | 2 +-
include/linux/kprobes.h | 8 +-
include/linux/kthread.h | 6 +
include/linux/kvm_host.h | 42 +-
include/linux/latencytop.h | 4 +-
include/linux/libata.h | 11 +-
include/linux/linear_range.h | 48 +
include/linux/linkage.h | 8 +-
include/linux/list_lru.h | 2 +-
include/linux/livepatch.h | 17 +-
include/linux/local_lock.h | 54 +
include/linux/local_lock_internal.h | 90 +
include/linux/lockdep.h | 23 +-
include/linux/lsm_audit.h | 1 +
include/linux/lsm_hook_defs.h | 18 +-
include/linux/lsm_hooks.h | 81 +-
include/linux/mdio.h | 31 +
include/linux/memblock.h | 15 +-
include/linux/memcontrol.h | 76 +-
include/linux/memory_hotplug.h | 10 +-
include/linux/mempolicy.h | 2 +-
include/linux/memstick.h | 2 +-
include/linux/mfd/core.h | 4 +-
include/linux/mfd/gsc.h | 76 +
include/linux/mfd/intel_pmc_bxt.h | 53 +
include/linux/mfd/intel_soc_pmic.h | 15 +
include/linux/mfd/max8998.h | 1 +
include/linux/mfd/mp2629.h | 26 +
include/linux/mfd/mt6358/core.h | 158 +
include/linux/mfd/mt6358/registers.h | 282 +
include/linux/mfd/mt6360.h | 240 +
include/linux/mfd/mt6397/core.h | 5 +
include/linux/mfd/mt6397/rtc.h | 9 +-
include/linux/mfd/stmfx.h | 1 +
include/linux/mhi.h | 39 +-
include/linux/mlx4/device.h | 22 +-
include/linux/mlx4/qp.h | 2 +-
include/linux/mlx5/accel.h | 14 +-
include/linux/mlx5/cmd.h | 51 -
include/linux/mlx5/cq.h | 2 +-
include/linux/mlx5/device.h | 44 +-
include/linux/mlx5/driver.h | 51 +-
include/linux/mlx5/fs.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 231 +-
include/linux/mlx5/qp.h | 125 +-
include/linux/mlx5/transobj.h | 19 +-
include/linux/mlx5/vport.h | 3 +-
include/linux/mm.h | 194 +-
include/linux/mm_types.h | 10 +-
include/linux/mmap_lock.h | 90 +
include/linux/mmc/card.h | 1 +
include/linux/mmc/host.h | 4 +-
include/linux/mmc/mmc.h | 1 +
include/linux/mmc/sdio_ids.h | 94 +-
include/linux/mmu_context.h | 5 -
include/linux/mmu_notifier.h | 13 +-
include/linux/mmzone.h | 91 +-
include/linux/mnt_namespace.h | 2 +
include/linux/mod_devicetable.h | 6 +-
include/linux/module.h | 16 +-
include/linux/moduleloader.h | 5 +
include/linux/mount.h | 6 +-
include/linux/mpage.h | 4 +-
include/linux/mtd/bbm.h | 2 +-
include/linux/mtd/cfi.h | 6 +-
include/linux/mtd/mtd.h | 7 +-
include/linux/mtd/partitions.h | 2 +
include/linux/mtd/qinfo.h | 2 +-
include/linux/mtd/rawnand.h | 131 +-
include/linux/mtd/spi-nor.h | 24 +-
include/linux/net.h | 7 +-
include/linux/netdev_features.h | 2 +-
include/linux/netdevice.h | 108 +-
include/linux/netfilter/nf_conntrack_pptp.h | 2 +-
include/linux/netpoll.h | 10 +-
include/linux/nfs4.h | 4 +-
include/linux/nfs_fs.h | 1 +
include/linux/nfs_xdr.h | 4 +-
include/linux/nmi.h | 15 +-
include/linux/nsproxy.h | 24 +
include/linux/ntb.h | 6 +-
include/linux/nvme-fc-driver.h | 368 +-
include/linux/nvme-fc.h | 11 +-
include/linux/nvme.h | 16 +-
include/linux/of_graph.h | 6 +
include/linux/of_mdio.h | 11 +-
include/linux/of_reserved_mem.h | 12 +
include/linux/overflow.h | 25 +-
include/linux/padata.h | 49 +-
include/linux/page-flags.h | 10 +
include/linux/page_counter.h | 8 +
include/linux/pagemap.h | 195 +-
include/linux/parport.h | 16 +-
include/linux/parser.h | 5 +-
include/linux/part_stat.h | 61 +-
include/linux/pci-acpi.h | 18 +-
include/linux/pci-ats.h | 3 +
include/linux/pci-ecam.h | 25 +-
include/linux/pci-epc.h | 38 +-
include/linux/pci.h | 51 +-
include/linux/pci_ids.h | 7 +
include/linux/perf_event.h | 23 +-
include/linux/pgtable.h | 1445 ++
include/linux/phy.h | 193 +-
include/linux/phy/omap_usb.h | 69 +-
include/linux/phylink.h | 6 +-
include/linux/pid.h | 4 +
include/linux/pid_namespace.h | 12 -
include/linux/pipe_fs_i.h | 67 +-
include/linux/platform_data/ad5761.h | 2 +-
include/linux/platform_data/clk-integrator.h | 2 -
include/linux/platform_data/cros_ec_sensorhub.h | 1 +
include/linux/platform_data/gpio-dwapb.h | 1 -
include/linux/platform_data/gsc_hwmon.h | 44 +
include/linux/platform_data/i2c-pxa.h | 48 -
include/linux/platform_data/itco_wdt.h | 11 +-
include/linux/platform_data/mmc-esdhc-imx.h | 2 +-
include/linux/platform_data/mmc-esdhc-mcf.h | 17 +
include/linux/platform_data/mtd-davinci.h | 2 +-
include/linux/platform_data/mtd-nand-s3c2410.h | 2 +-
include/linux/platform_data/wilco-ec.h | 2 +-
include/linux/platform_data/x86/asus-wmi.h | 3 +
include/linux/platform_device.h | 1 +
include/linux/pm.h | 34 +-
include/linux/pm_opp.h | 18 +
include/linux/pm_runtime.h | 4 +-
include/linux/pnp.h | 29 +-
include/linux/posix_acl.h | 2 +-
include/linux/power_supply.h | 13 +-
include/linux/preempt.h | 4 +-
include/linux/printk.h | 126 +-
include/linux/proc_fs.h | 37 +-
include/linux/proc_ns.h | 4 +-
include/linux/property.h | 4 +
include/linux/psci.h | 7 -
include/linux/psp-sev.h | 4 +-
include/linux/pstore.h | 9 +-
include/linux/pstore_blk.h | 118 +
include/linux/pstore_ram.h | 2 +-
include/linux/pstore_zone.h | 60 +
include/linux/ptdump.h | 3 +-
include/linux/ptp_clock_kernel.h | 14 +-
include/linux/qed/qed_if.h | 27 +-
include/linux/qed/qed_rdma_if.h | 23 +-
include/linux/radix-tree.h | 11 +-
include/linux/ras.h | 5 -
include/linux/rbtree.h | 2 +-
include/linux/rbtree_augmented.h | 2 +-
include/linux/rculist.h | 25 +-
include/linux/rcupdate.h | 53 +-
include/linux/rcupdate_trace.h | 88 +
include/linux/rcupdate_wait.h | 19 +
include/linux/rcutiny.h | 6 +-
include/linux/rcutree.h | 9 +
include/linux/rcuwait.h | 32 +-
include/linux/regmap.h | 109 +-
include/linux/regset.h | 2 +-
include/linux/regulator/coupler.h | 8 +
include/linux/regulator/driver.h | 27 +-
include/linux/relay.h | 2 +-
include/linux/remoteproc.h | 19 +-
include/linux/rio.h | 4 +-
include/linux/rmap.h | 2 +-
include/linux/rpmsg/qcom_glink.h | 3 +-
include/linux/rslib.h | 2 +-
include/linux/rtsx_pci.h | 25 -
include/linux/scatterlist.h | 50 +-
include/linux/sched.h | 40 +-
include/linux/sched/debug.h | 3 +-
include/linux/sched/mm.h | 12 +-
include/linux/sched/signal.h | 11 -
include/linux/sched/sysctl.h | 51 +-
include/linux/sched/topology.h | 31 +-
include/linux/scmi_protocol.h | 6 +
include/linux/scpi_protocol.h | 6 +
include/linux/scs.h | 72 +
include/linux/sctp.h | 36 +-
include/linux/security.h | 56 +-
include/linux/seq_file.h | 19 +
include/linux/seqlock.h | 51 +-
include/linux/serial_core.h | 4 +-
include/linux/set_memory.h | 2 +-
include/linux/signal.h | 8 +
include/linux/skbuff.h | 38 +-
include/linux/skmsg.h | 9 +
include/linux/smp.h | 28 +-
include/linux/soc/mediatek/mtk-mmsys.h | 20 +
include/linux/socket.h | 17 +-
include/linux/soundwire/sdw.h | 32 +-
include/linux/soundwire/sdw_type.h | 9 +-
include/linux/spi/l4f00242t03.h | 17 -
include/linux/spi/mcp23s08.h | 18 -
include/linux/spi/spi.h | 1 +
include/linux/splice.h | 3 +
include/linux/stacktrace.h | 2 +-
include/linux/stat.h | 1 +
include/linux/stmmac.h | 2 +
include/linux/string.h | 60 +-
include/linux/sunrpc/auth.h | 5 +-
include/linux/sunrpc/clnt.h | 13 +-
include/linux/sunrpc/gss_api.h | 4 +
include/linux/sunrpc/gss_krb5.h | 6 +-
include/linux/sunrpc/svc.h | 2 +
include/linux/sunrpc/svc_rdma.h | 7 +-
include/linux/sunrpc/svc_xprt.h | 6 +
include/linux/sunrpc/svcauth_gss.h | 3 +-
include/linux/sunrpc/svcsock.h | 6 +-
include/linux/sunrpc/xdr.h | 1 +
include/linux/suspend.h | 6 +
include/linux/swait.h | 23 +-
include/linux/swap.h | 31 +-
include/linux/syscalls.h | 6 +-
include/linux/sysctl.h | 65 +-
include/linux/sysfs.h | 2 +-
include/linux/sysrq.h | 18 +-
include/linux/tboot.h | 8 +-
include/linux/tcp.h | 64 +-
include/linux/tee_drv.h | 17 +
include/linux/thermal.h | 84 +-
include/linux/thunderbolt.h | 2 +-
include/linux/ti_wilink_st.h | 6 +-
include/linux/tifm.h | 2 +-
include/linux/timer.h | 3 +-
include/linux/torture.h | 2 +-
include/linux/tpm_eventlog.h | 8 +-
include/linux/tracepoint.h | 22 +-
include/linux/tty.h | 2 +-
include/linux/u64_stats_sync.h | 43 +-
include/linux/uacce.h | 34 +-
include/linux/uaccess.h | 97 +-
include/linux/usb/chipidea.h | 1 +
include/linux/usb/composite.h | 3 +
include/linux/usb/gadget.h | 8 +
include/linux/usb/hcd.h | 3 +-
include/linux/usb/typec.h | 1 +
include/linux/vdpa.h | 18 +-
include/linux/vermagic.h | 12 +-
include/linux/vexpress.h | 30 -
include/linux/vfio.h | 4 +-
include/linux/virtio.h | 1 -
include/linux/virtio_net.h | 47 +-
include/linux/virtio_vsock.h | 1 +
include/linux/vm_event_item.h | 4 +
include/linux/vmalloc.h | 51 +-
include/linux/vmstat.h | 10 +-
include/linux/vringh.h | 12 +-
include/linux/wait.h | 2 +
include/linux/watch_queue.h | 127 +
include/linux/watchdog.h | 4 +-
include/linux/workqueue.h | 2 +-
include/linux/writeback.h | 29 +-
include/linux/xarray.h | 4 +-
include/linux/xattr.h | 2 +-
include/linux/zsmalloc.h | 2 +-
include/media/cec-notifier.h | 2 +-
include/media/cec-pin.h | 16 +-
include/media/dvb-usb-ids.h | 5 +-
include/media/h264-ctrls.h | 8 +-
include/media/media-entity.h | 3 +-
include/media/rc-map.h | 103 +-
include/media/v4l2-ctrls.h | 87 +-
include/media/v4l2-dev.h | 7 +
include/media/v4l2-device.h | 50 +-
include/media/v4l2-fh.h | 2 -
include/media/v4l2-fwnode.h | 85 +-
include/media/v4l2-h264.h | 85 +
include/media/v4l2-image-sizes.h | 6 +
include/media/v4l2-jpeg.h | 135 +
include/media/v4l2-mc.h | 48 +
include/media/v4l2-subdev.h | 17 +
include/media/videobuf2-dma-contig.h | 2 +-
include/net/act_api.h | 5 +-
include/net/addrconf.h | 2 -
include/net/af_rxrpc.h | 4 +-
include/net/bareudp.h | 7 +
include/net/bluetooth/bluetooth.h | 19 +
include/net/bluetooth/hci.h | 27 +-
include/net/bluetooth/hci_core.h | 40 +-
include/net/bluetooth/l2cap.h | 6 +-
include/net/bluetooth/mgmt.h | 74 +-
include/net/bond_alb.h | 4 +
include/net/bonding.h | 20 +-
include/net/cfg80211.h | 316 +-
include/net/checksum.h | 14 +-
include/net/compat.h | 47 +-
include/net/devlink.h | 189 +
include/net/dsa.h | 21 +-
include/net/dst_ops.h | 4 +-
include/net/erspan.h | 19 +-
include/net/espintcp.h | 1 +
include/net/flow_dissector.h | 20 +-
include/net/flow_offload.h | 74 +-
include/net/if_inet6.h | 3 +-
include/net/inet_common.h | 8 +-
include/net/inet_connection_sock.h | 7 +
include/net/inet_ecn.h | 57 +-
include/net/inet_hashtables.h | 6 +
include/net/ip.h | 6 +
include/net/ip6_fib.h | 12 +
include/net/ip6_route.h | 6 +-
include/net/ip_fib.h | 13 +-
include/net/ip_tunnels.h | 3 +-
include/net/ipv6.h | 100 +-
include/net/ipv6_stubs.h | 10 +-
include/net/iucv/af_iucv.h | 8 -
include/net/mac80211.h | 53 +-
include/net/mpls.h | 17 +
include/net/mptcp.h | 27 +-
include/net/ndisc.h | 2 +-
include/net/neighbour.h | 7 +-
include/net/net_namespace.h | 11 +-
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netfilter/nf_conntrack_l4proto.h | 6 +-
include/net/netfilter/nf_flow_table.h | 52 +-
include/net/netfilter/nf_tables.h | 13 +-
include/net/netlink.h | 135 +-
include/net/netns/bpf.h | 18 +
include/net/netns/ipv4.h | 3 +
include/net/netns/nexthop.h | 1 +
include/net/nexthop.h | 170 +-
include/net/pkt_cls.h | 1 +
include/net/regulatory.h | 7 -
include/net/sch_generic.h | 10 +-
include/net/sctp/sctp.h | 7 +
include/net/sctp/ulpevent.h | 2 +-
include/net/seg6.h | 2 +-
include/net/sock.h | 22 +-
include/net/switchdev.h | 63 +
include/net/tc_act/tc_ct.h | 11 +-
include/net/tc_act/tc_gate.h | 146 +
include/net/tcp.h | 41 +-
include/net/tls.h | 25 +-
include/net/udp_tunnel.h | 2 -
include/net/vxlan.h | 25 +
include/net/xdp.h | 55 +-
include/net/xdp_sock.h | 281 +-
include/net/xdp_sock_drv.h | 232 +
include/net/xfrm.h | 31 +-
include/net/xsk_buff_pool.h | 140 +
include/pcmcia/cistpl.h | 6 +-
include/rdma/ib_cm.h | 9 +-
include/rdma/ib_fmr_pool.h | 93 -
include/rdma/ib_mad.h | 49 +-
include/rdma/ib_verbs.h | 304 +-
include/rdma/ibta_vol1_c12.h | 6 +
include/rdma/lag.h | 23 +
include/rdma/opa_port_info.h | 10 +-
include/rdma/opa_vnic.h | 4 +-
include/rdma/rdma_cm.h | 17 +-
include/rdma/rdmavt_qp.h | 31 +-
include/rdma/uverbs_ioctl.h | 18 +-
include/rdma/uverbs_std_types.h | 4 +-
include/rdma/uverbs_types.h | 3 +-
include/scsi/sas.h | 8 +-
include/scsi/scsi_cmnd.h | 2 +-
include/scsi/scsi_device.h | 3 +
include/scsi/scsi_host.h | 7 +
include/soc/bcm2835/raspberrypi-firmware.h | 9 +-
include/soc/fsl/qe/qe.h | 2 +-
include/soc/imx/cpu.h | 36 +
include/soc/mscc/ocelot.h | 20 +-
include/soc/mscc/ocelot_ptp.h | 58 +
include/soc/qcom/cmd-db.h | 1 +
include/soc/tegra/pmc.h | 15 +-
include/sound/control.h | 2 +-
include/sound/hda_codec.h | 16 +-
include/sound/hdaudio.h | 10 +-
include/sound/intel-nhlt.h | 6 +-
include/sound/rawmidi.h | 1 +
include/sound/soc-acpi.h | 2 +-
include/sound/soc-card.h | 69 +
include/sound/soc-component.h | 46 +-
include/sound/soc-dai.h | 63 +-
include/sound/soc-dapm.h | 2 +-
include/sound/soc-link.h | 27 +
include/sound/soc.h | 101 +-
include/sound/sof.h | 5 +-
include/sound/sof/channel_map.h | 2 +-
include/sound/sof/control.h | 2 +-
include/sound/sof/dai-imx.h | 2 +-
include/sound/sof/dai-intel.h | 22 +-
include/sound/sof/dai.h | 2 +-
include/sound/sof/ext_manifest.h | 95 +
include/sound/sof/header.h | 2 +-
include/sound/sof/info.h | 28 +-
include/sound/sof/pm.h | 2 +-
include/sound/sof/stream.h | 2 +-
include/sound/sof/topology.h | 20 +-
include/sound/sof/trace.h | 4 +-
include/sound/sof/xtensa.h | 2 +-
include/target/iscsi/iscsi_target_core.h | 10 -
include/target/target_core_backend.h | 4 +-
include/target/target_core_base.h | 1 +
include/target/target_core_fabric.h | 9 +-
include/trace/events/afs.h | 111 +-
include/trace/events/block.h | 7 +-
include/trace/events/btrfs.h | 1 +
include/trace/events/compaction.h | 22 +-
include/trace/events/erofs.h | 6 +-
include/trace/events/ext4.h | 9 +-
include/trace/events/f2fs.h | 89 +-
include/trace/events/gpu_mem.h | 2 +-
include/trace/events/huge_memory.h | 3 +-
include/trace/events/iocost.h | 6 +-
include/trace/events/qdisc.h | 75 +
include/trace/events/qla.h | 7 +
include/trace/events/qrtr.h | 115 +
include/trace/events/regulator.h | 32 +
include/trace/events/rpcgss.h | 89 +-
include/trace/events/rpcrdma.h | 208 +-
include/trace/events/rxrpc.h | 52 +-
include/trace/events/sunrpc.h | 748 +-
include/trace/events/vmscan.h | 14 +-
include/trace/events/wbt.h | 16 +-
include/trace/events/writeback.h | 6 +-
include/trace/events/xdp.h | 2 +-
include/uapi/asm-generic/unistd.h | 4 +-
include/uapi/drm/amdgpu_drm.h | 19 +-
include/uapi/drm/drm_fourcc.h | 122 +-
include/uapi/drm/i915_drm.h | 24 +
include/uapi/drm/msm_drm.h | 24 +-
include/uapi/linux/audit.h | 1 +
include/uapi/linux/bpf.h | 405 +-
include/uapi/linux/btrfs.h | 10 +-
include/uapi/linux/btrfs_tree.h | 9 -
include/uapi/linux/capability.h | 42 +-
include/uapi/linux/devlink.h | 9 +
include/uapi/linux/dma-buf.h | 6 +
include/uapi/linux/elf.h | 11 +
include/uapi/linux/errqueue.h | 2 +-
include/uapi/linux/ethtool.h | 16 +-
include/uapi/linux/ethtool_netlink.h | 153 +-
include/uapi/linux/fcntl.h | 10 +
include/uapi/linux/fd.h | 26 +-
include/uapi/linux/fdreg.h | 16 +-
include/uapi/linux/fiemap.h | 6 +-
include/uapi/linux/firewire-cdev.h | 2 +-
include/uapi/linux/fs.h | 1 +
include/uapi/linux/fscrypt.h | 3 +-
include/uapi/linux/genetlink.h | 2 +
include/uapi/linux/gfs2_ondisk.h | 6 +
include/uapi/linux/hyperv.h | 4 +-
include/uapi/linux/if.h | 1 +
include/uapi/linux/if_arcnet.h | 6 +-
include/uapi/linux/if_bridge.h | 96 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/if_x25.h | 2 +-
include/uapi/linux/inet_diag.h | 2 +
include/uapi/linux/io_uring.h | 12 +-
include/uapi/linux/iommu.h | 5 +
include/uapi/linux/keyctl.h | 2 +
include/uapi/linux/kfd_ioctl.h | 21 +-
include/uapi/linux/kvm.h | 18 +-
include/uapi/linux/loop.h | 31 +-
include/uapi/linux/magic.h | 1 +
include/uapi/linux/mii.h | 2 +
include/uapi/linux/mmc/ioctl.h | 3 +-
include/uapi/linux/mrp_bridge.h | 122 +
include/uapi/linux/ndctl.h | 1 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_dropmon.h | 4 +-
include/uapi/linux/netfilter/nf_conntrack_common.h | 8 +-
include/uapi/linux/netfilter/nf_nat.h | 4 +-
include/uapi/linux/netfilter/nf_tables.h | 2 +
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 9 +
include/uapi/linux/netfilter/xt_IDLETIMER.h | 1 +
include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +-
include/uapi/linux/netlink.h | 103 +
include/uapi/linux/nexthop.h | 3 +
include/uapi/linux/nl80211.h | 149 +-
include/uapi/linux/pkt_cls.h | 24 +
include/uapi/linux/pkt_sched.h | 6 +
include/uapi/linux/psample.h | 22 +
include/uapi/linux/psp-sev.h | 2 +
include/uapi/linux/ptp_clock.h | 4 +-
include/uapi/linux/rtc.h | 1 +
include/uapi/linux/rtnetlink.h | 6 +
include/uapi/linux/stat.h | 19 +-
include/uapi/linux/tc_act/tc_gate.h | 47 +
include/uapi/linux/tee.h | 9 +
include/uapi/linux/usb/raw_gadget.h | 108 +-
include/uapi/linux/v4l2-controls.h | 12 +
include/uapi/linux/v4l2-subdev.h | 16 +
include/uapi/linux/vfio.h | 322 +
include/uapi/linux/vfio_ccw.h | 19 +
include/uapi/linux/vhost.h | 4 +
include/uapi/linux/videodev2.h | 5 +-
include/uapi/linux/virtio_balloon.h | 11 +-
include/uapi/linux/virtio_ids.h | 1 +
include/uapi/linux/virtio_mem.h | 211 +
include/uapi/linux/virtio_ring.h | 48 +-
include/uapi/linux/watch_queue.h | 104 +
include/uapi/linux/wireless.h | 6 +-
include/uapi/linux/xattr.h | 4 +
include/uapi/linux/xfrm.h | 2 +-
include/uapi/misc/habanalabs.h | 245 +-
include/uapi/mtd/mtd-abi.h | 1 +
include/uapi/rdma/hfi/hfi1_user.h | 3 +-
include/uapi/rdma/ib_user_ioctl_cmds.h | 81 +
include/uapi/rdma/ib_user_ioctl_verbs.h | 43 +
include/uapi/rdma/mlx5-abi.h | 9 +-
include/uapi/rdma/mlx5_user_ioctl_cmds.h | 6 +
include/uapi/rdma/rdma_user_cm.h | 15 +-
include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +-
include/uapi/scsi/scsi_bsg_fc.h | 2 +-
include/uapi/sound/skl-tplg-interface.h | 2 +
include/uapi/sound/sof/abi.h | 2 +-
include/uapi/sound/sof/tokens.h | 8 +
include/vdso/datapage.h | 4 +-
include/xen/arm/page.h | 2 +-
include/xen/events.h | 7 -
include/xen/hvm.h | 2 +
include/xen/interface/hvm/hvm_op.h | 2 +
include/xen/xen-ops.h | 19 +-
init/Kconfig | 112 +-
init/Makefile | 2 +-
init/do_mounts_initrd.c | 13 +-
init/init_task.c | 24 +-
init/initramfs.c | 2 +-
init/main.c | 91 +-
ipc/ipc_sysctl.c | 10 +-
ipc/mq_sysctl.c | 4 +-
ipc/mqueue.c | 34 +-
ipc/msg.c | 2 +
ipc/namespace.c | 31 +-
ipc/shm.c | 8 +-
ipc/util.c | 12 +-
kernel/Makefile | 8 +
kernel/acct.c | 6 +-
kernel/audit.c | 103 +-
kernel/audit.h | 2 +-
kernel/auditfilter.c | 16 +-
kernel/auditsc.c | 31 +
kernel/bpf/Makefile | 8 +-
kernel/bpf/arraymap.c | 17 +-
kernel/bpf/bpf_iter.c | 539 +
kernel/bpf/bpf_lru_list.h | 2 +-
kernel/bpf/bpf_lsm.c | 2 +-
kernel/bpf/bpf_struct_ops.c | 2 +-
kernel/bpf/btf.c | 49 +-
kernel/bpf/cgroup.c | 148 +-
kernel/bpf/core.c | 34 +-
kernel/bpf/cpumap.c | 27 +-
kernel/bpf/devmap.c | 125 +-
kernel/bpf/hashtab.c | 4 +-
kernel/bpf/helpers.c | 125 +-
kernel/bpf/inode.c | 5 +-
kernel/bpf/lpm_trie.c | 2 +-
kernel/bpf/map_in_map.c | 2 +-
kernel/bpf/map_iter.c | 102 +
kernel/bpf/net_namespace.c | 373 +
kernel/bpf/queue_stack_maps.c | 4 +-
kernel/bpf/reuseport_array.c | 2 +-
kernel/bpf/ringbuf.c | 501 +
kernel/bpf/stackmap.c | 19 +-
kernel/bpf/syscall.c | 714 +-
kernel/bpf/task_iter.c | 353 +
kernel/bpf/verifier.c | 483 +-
kernel/bpf/xskmap.c | 265 -
kernel/cgroup/cgroup.c | 37 +-
kernel/cgroup/cpuset.c | 4 +-
kernel/cgroup/namespace.c | 5 +-
kernel/cgroup/rstat.c | 76 +-
kernel/compat.c | 12 +-
kernel/context_tracking.c | 14 +-
kernel/cpu.c | 38 +-
kernel/cpu_pm.c | 4 +-
kernel/crash_dump.c | 6 -
kernel/cred.c | 3 +
kernel/debug/debug_core.c | 77 +-
kernel/debug/gdbstub.c | 6 +-
kernel/debug/kdb/kdb_bt.c | 15 +-
kernel/debug/kdb/kdb_main.c | 14 +-
kernel/debug/kdb/kdb_support.c | 7 +-
kernel/dma/Kconfig | 6 +-
kernel/dma/Makefile | 1 +
kernel/dma/contiguous.c | 4 +-
kernel/dma/debug.c | 2 +-
kernel/dma/direct.c | 56 +-
kernel/dma/pool.c | 263 +
kernel/dma/remap.c | 169 +-
kernel/events/callchain.c | 4 +-
kernel/events/core.c | 64 +-
kernel/events/hw_breakpoint.c | 16 +
kernel/events/internal.h | 2 +-
kernel/events/uprobes.c | 48 +-
kernel/exit.c | 58 +-
kernel/fork.c | 55 +-
kernel/futex.c | 7 +-
kernel/gcov/Kconfig | 28 +-
kernel/gcov/Makefile | 3 +-
kernel/gcov/gcc_3_4.c | 573 -
kernel/gen_kheaders.sh | 2 +-
kernel/groups.c | 2 +-
kernel/hung_task.c | 30 +-
kernel/irq/Kconfig | 5 +-
kernel/irq/irq_sim.c | 267 +-
kernel/irq/irqdomain.c | 53 +-
kernel/irq/manage.c | 48 +-
kernel/irq_work.c | 53 +-
kernel/kcov.c | 286 +-
kernel/kcsan/Makefile | 14 +
kernel/kcsan/atomic.h | 20 +
kernel/kcsan/core.c | 850 +
kernel/kcsan/debugfs.c | 349 +
kernel/kcsan/encoding.h | 95 +
kernel/kcsan/kcsan.h | 142 +
kernel/kcsan/report.c | 634 +
kernel/kcsan/test.c | 131 +
kernel/kexec_file.c | 5 +
kernel/kprobes.c | 182 +-
kernel/kthread.c | 80 +-
kernel/latencytop.c | 4 +-
kernel/livepatch/core.c | 178 +-
kernel/locking/Makefile | 3 +
kernel/locking/lockdep.c | 115 +-
kernel/locking/rtmutex-debug.c | 2 +-
kernel/locking/rtmutex.c | 2 -
kernel/module.c | 109 +-
kernel/notifier.c | 1 -
kernel/nsproxy.c | 305 +-
kernel/padata.c | 291 +-
kernel/panic.c | 49 +-
kernel/pid.c | 22 +-
kernel/pid_namespace.c | 7 +-
kernel/power/Kconfig | 36 +-
kernel/power/Makefile | 3 +-
kernel/power/hibernate.c | 27 +-
kernel/power/power.h | 4 +-
kernel/power/poweroff.c | 2 +-
kernel/power/snapshot.c | 1 -
kernel/power/swap.c | 2 +-
kernel/power/user.c | 22 +-
kernel/printk/console_cmdline.h | 1 +
kernel/printk/internal.h | 8 +-
kernel/printk/printk.c | 193 +-
kernel/printk/printk_safe.c | 16 +-
kernel/rcu/Kconfig | 46 +-
kernel/rcu/Kconfig.debug | 4 +
kernel/rcu/rcu.h | 7 +
kernel/rcu/rcuperf.c | 5 +-
kernel/rcu/rcutorture.c | 155 +-
kernel/rcu/srcutree.c | 21 +-
kernel/rcu/tasks.h | 1193 ++
kernel/rcu/tree.c | 401 +-
kernel/rcu/tree.h | 3 +
kernel/rcu/tree_exp.h | 50 +-
kernel/rcu/tree_plugin.h | 90 +-
kernel/rcu/tree_stall.h | 146 +-
kernel/rcu/update.c | 397 +-
kernel/reboot.c | 6 +-
kernel/relay.c | 33 +-
kernel/resource.c | 5 +
kernel/sched/Makefile | 6 +
kernel/sched/core.c | 327 +-
kernel/sched/cpuacct.c | 7 +-
kernel/sched/cputime.c | 4 +-
kernel/sched/debug.c | 13 +-
kernel/sched/fair.c | 317 +-
kernel/sched/idle.c | 6 +-
kernel/sched/isolation.c | 21 +-
kernel/sched/pelt.c | 24 +
kernel/sched/rt.c | 22 +-
kernel/sched/sched.h | 36 +-
kernel/sched/smp.h | 9 +
kernel/sched/topology.c | 33 +-
kernel/scs.c | 104 +
kernel/seccomp.c | 2 +-
kernel/signal.c | 126 +-
kernel/smp.c | 177 +-
kernel/softirq.c | 44 +-
kernel/sys.c | 72 +-
kernel/sysctl.c | 3912 +++--
kernel/time/clocksource.c | 2 -
kernel/time/namespace.c | 20 +-
kernel/time/posix-cpu-timers.c | 111 +-
kernel/time/timekeeping.c | 2 +-
kernel/time/timer.c | 3 +-
kernel/trace/Kconfig | 64 +-
kernel/trace/Makefile | 4 +
kernel/trace/blktrace.c | 70 +-
kernel/trace/bpf_trace.c | 467 +-
kernel/trace/ftrace.c | 46 +-
kernel/trace/ftrace_internal.h | 22 -
kernel/trace/preemptirq_delay_test.c | 38 +-
kernel/trace/ring_buffer.c | 34 +-
kernel/trace/trace.c | 25 +-
kernel/trace/trace.h | 4 +
kernel/trace/trace_boot.c | 20 +-
kernel/trace/trace_entries.h | 14 +-
kernel/trace/trace_events.c | 4 +
kernel/trace/trace_events_hist.c | 2204 +--
kernel/trace/trace_events_synth.c | 1789 ++
kernel/trace/trace_events_trigger.c | 10 +-
kernel/trace/trace_export.c | 16 +
kernel/trace/trace_functions.c | 2 +-
kernel/trace/trace_kprobe.c | 82 +-
kernel/trace/trace_output.c | 4 +-
kernel/trace/trace_preemptirq.c | 43 +-
kernel/trace/trace_probe.c | 6 +-
kernel/trace/trace_probe.h | 2 +-
kernel/trace/trace_stack.c | 5 +-
kernel/trace/trace_synth.h | 36 +
kernel/trace/trace_uprobe.c | 2 +-
kernel/trace/tracing_map.c | 6 +-
kernel/umh.c | 13 +-
kernel/user.c | 2 +-
kernel/user_namespace.c | 8 +-
kernel/utsname.c | 5 +-
kernel/utsname_sysctl.c | 2 +-
kernel/watch_queue.c | 655 +
kernel/watchdog.c | 49 +-
kernel/workqueue.c | 217 +-
lib/Kconfig | 8 +-
lib/Kconfig.debug | 120 +-
lib/Kconfig.kcsan | 199 +
lib/Kconfig.kgdb | 18 +
lib/Kconfig.ubsan | 26 +-
lib/Makefile | 11 +-
lib/bch.c | 152 +-
lib/bitmap.c | 40 +-
lib/bsearch.c | 22 +-
lib/bug.c | 3 +
lib/checksum.c | 20 -
lib/crypto/chacha.c | 1 -
lib/crypto/sha256.c | 20 +-
lib/debug_locks.c | 2 +-
lib/dump_stack.c | 2 +-
lib/dynamic_debug.c | 9 +-
lib/fault-inject.c | 4 +-
lib/flex_proportions.c | 7 +-
lib/ioremap.c | 47 +-
lib/iov_iter.c | 7 +-
lib/kobject.c | 18 +-
lib/kunit/Kconfig | 23 +-
lib/kunit/test.c | 2 +-
lib/linear_ranges.c | 245 +
lib/logic_pio.c | 22 +-
lib/lz4/lz4_decompress.c | 3 +
lib/lzo/lzo1x_compress.c | 13 +
lib/math/Kconfig | 7 +-
lib/math/prime_numbers.c | 10 +-
lib/mpi/longlong.h | 36 +-
lib/nlattr.c | 248 +-
lib/percpu-refcount.c | 6 +-
lib/radix-tree.c | 20 +-
lib/rhashtable.c | 17 +-
lib/seq_buf.c | 1 +
lib/sha1.c | 24 +-
lib/smp_processor_id.c | 10 +-
lib/strncpy_from_user.c | 5 +-
lib/strnlen_user.c | 4 +-
lib/test_bitops.c | 109 +
lib/test_firmware.c | 26 +-
lib/test_hmm.c | 1164 ++
lib/test_hmm_uapi.h | 59 +
lib/test_kasan.c | 29 +-
lib/test_linear_ranges.c | 228 +
lib/test_lockup.c | 24 +-
lib/test_objagg.c | 4 +-
lib/test_printf.c | 36 +-
lib/test_sysctl.c | 15 +-
lib/test_vmalloc.c | 26 +-
lib/ubsan.c | 33 +-
lib/usercopy.c | 13 +-
lib/vdso/gettimeofday.c | 13 +-
lib/vsprintf.c | 58 +-
lib/zlib_inflate/inffast.c | 91 +-
mm/Kconfig | 21 +-
mm/Kconfig.debug | 48 +-
mm/Makefile | 11 +-
mm/backing-dev.c | 34 +-
mm/compaction.c | 80 +-
mm/debug.c | 56 +-
mm/debug_vm_pgtable.c | 387 +
mm/fadvise.c | 6 +-
mm/filemap.c | 95 +-
mm/frame_vector.c | 13 +-
mm/frontswap.c | 6 +-
mm/gup.c | 436 +-
mm/hmm.c | 187 +-
mm/huge_memory.c | 322 +-
mm/hugetlb.c | 230 +-
mm/init-mm.c | 4 +-
mm/internal.h | 43 +-
mm/kasan/Makefile | 26 +-
mm/kasan/common.c | 19 -
mm/kasan/generic.c | 1 -
mm/kasan/init.c | 11 -
mm/kasan/kasan.h | 34 +-
mm/kasan/report.c | 22 +-
mm/kasan/tags.c | 1 -
mm/khugepaged.c | 335 +-
mm/ksm.c | 70 +-
mm/list_lru.c | 2 +-
mm/maccess.c | 285 +-
mm/madvise.c | 56 +-
mm/memblock.c | 21 +-
mm/memcontrol.c | 751 +-
mm/memory-failure.c | 61 +-
mm/memory.c | 155 +-
mm/memory_hotplug.c | 250 +-
mm/mempolicy.c | 41 +-
mm/migrate.c | 46 +-
mm/mincore.c | 6 +-
mm/mlock.c | 22 +-
mm/mm_init.c | 16 +-
mm/mmap.c | 76 +-
mm/mmu_context.c | 64 -
mm/mmu_gather.c | 2 +-
mm/mmu_notifier.c | 22 +-
mm/mprotect.c | 22 +-
mm/mremap.c | 33 +-
mm/msync.c | 8 +-
mm/nommu.c | 72 +-
mm/oom_kill.c | 24 +-
mm/page-writeback.c | 80 +-
mm/page_alloc.c | 688 +-
mm/page_idle.c | 7 +-
mm/page_io.c | 1 -
mm/page_isolation.c | 9 +
mm/page_owner.c | 7 +-
mm/page_reporting.h | 2 +-
mm/pagewalk.c | 12 +-
mm/percpu.c | 16 +-
mm/pgtable-generic.c | 8 +-
mm/process_vm_access.c | 4 +-
mm/ptdump.c | 21 +-
mm/readahead.c | 275 +-
mm/rmap.c | 65 +-
mm/rodata_test.c | 2 +-
mm/shmem.c | 128 +-
mm/slab.c | 4 +-
mm/slab_common.c | 3 +-
mm/slub.c | 136 +-
mm/sparse-vmemmap.c | 1 -
mm/sparse.c | 3 +-
mm/swap.c | 245 +-
mm/swap_cgroup.c | 6 -
mm/swap_state.c | 114 +-
mm/swapfile.c | 214 +-
mm/userfaultfd.c | 31 +-
mm/util.c | 46 +-
mm/vmacache.c | 5 +-
mm/vmalloc.c | 385 +-
mm/vmscan.c | 289 +-
mm/vmstat.c | 66 +-
mm/workingset.c | 21 +-
mm/z3fold.c | 14 +-
mm/zbud.c | 2 +-
mm/zsmalloc.c | 14 +-
net/6lowpan/Kconfig | 32 +-
net/8021q/Kconfig | 2 +-
net/8021q/vlan_dev.c | 30 +-
net/9p/trans_xen.c | 61 +-
net/Kconfig | 31 +-
net/Makefile | 2 +-
net/appletalk/ddp.c | 82 +-
net/atm/Kconfig | 4 +-
net/atm/common.c | 22 +-
net/atm/ioctl.c | 96 +-
net/atm/lec.c | 10 +-
net/atm/resources.c | 108 +-
net/atm/resources.h | 5 +-
net/ax25/Kconfig | 6 +-
net/ax25/af_ax25.c | 6 +-
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v_elp.c | 17 +-
net/batman-adv/bat_v_ogm.c | 6 +-
net/batman-adv/distributed-arp-table.h | 5 -
net/batman-adv/gateway_client.c | 4 +-
net/batman-adv/hard-interface.c | 4 +-
net/batman-adv/icmp_socket.c | 3 -
net/batman-adv/main.h | 2 +-
net/batman-adv/network-coding.c | 9 +-
net/batman-adv/routing.c | 4 +-
net/batman-adv/soft-interface.c | 33 +
net/batman-adv/sysfs.c | 3 +-
net/batman-adv/trace.h | 1 -
net/batman-adv/types.h | 2 +-
net/bluetooth/6lowpan.c | 8 +
net/bluetooth/Kconfig | 26 +-
net/bluetooth/Makefile | 1 +
net/bluetooth/hci_conn.c | 27 +-
net/bluetooth/hci_core.c | 139 +-
net/bluetooth/hci_debugfs.c | 46 +
net/bluetooth/hci_event.c | 106 +-
net/bluetooth/hci_request.c | 16 +-
net/bluetooth/hci_sock.c | 12 +-
net/bluetooth/l2cap_core.c | 4 +-
net/bluetooth/l2cap_sock.c | 168 +-
net/bluetooth/lib.c | 33 +
net/bluetooth/mgmt.c | 422 +-
net/bluetooth/msft.c | 141 +
net/bluetooth/msft.h | 18 +
net/bluetooth/rfcomm/sock.c | 7 +-
net/bluetooth/smp.c | 51 +-
net/bpf/test_run.c | 20 +-
net/bpfilter/Kconfig | 6 +-
net/bpfilter/Makefile | 11 +-
net/bridge/Kconfig | 18 +-
net/bridge/Makefile | 2 +
net/bridge/br_arp_nd_proxy.c | 4 +
net/bridge/br_device.c | 11 +
net/bridge/br_if.c | 34 +-
net/bridge/br_input.c | 26 +-
net/bridge/br_ioctl.c | 3 +-
net/bridge/br_mrp.c | 677 +
net/bridge/br_mrp_netlink.c | 327 +
net/bridge/br_mrp_switchdev.c | 143 +
net/bridge/br_multicast.c | 3 +-
net/bridge/br_netfilter_hooks.c | 2 +-
net/bridge/br_netlink.c | 13 +-
net/bridge/br_private.h | 49 +-
net/bridge/br_private_mrp.h | 66 +
net/bridge/br_stp.c | 6 +
net/bridge/br_stp_if.c | 11 +-
net/bridge/br_sysfs_br.c | 4 +-
net/bridge/netfilter/ebtables.c | 20 +-
net/bridge/netfilter/nft_reject_bridge.c | 6 +
net/caif/Kconfig | 8 +-
net/caif/caif_dev.c | 8 +-
net/caif/chnl_net.c | 3 +-
net/can/Kconfig | 8 +-
net/ceph/Kconfig | 2 +-
net/ceph/ceph_common.c | 76 +-
net/ceph/crush/crush.c | 3 +-
net/ceph/debugfs.c | 6 +-
net/ceph/messenger.c | 11 +-
net/ceph/osd_client.c | 106 +-
net/ceph/osdmap.c | 363 +-
net/compat.c | 214 +-
net/core/bpf_sk_storage.c | 4 +-
net/core/dev.c | 274 +-
net/core/dev_addr_lists.c | 12 +-
net/core/devlink.c | 212 +-
net/core/drop_monitor.c | 11 +-
net/core/dst.c | 8 +-
net/core/filter.c | 483 +-
net/core/flow_dissector.c | 155 +-
net/core/flow_offload.c | 305 +-
net/core/gen_stats.c | 2 +-
net/core/link_watch.c | 12 +-
net/core/neighbour.c | 40 +-
net/core/net-sysfs.c | 47 +-
net/core/net_namespace.c | 5 +-
net/core/netclassid_cgroup.c | 4 +-
net/core/netpoll.c | 38 +-
net/core/netprio_cgroup.c | 2 +
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 12 +-
net/core/scm.c | 141 +-
net/core/secure_seq.c | 1 -
net/core/skbuff.c | 12 +-
net/core/skmsg.c | 98 +-
net/core/sock.c | 222 +-
net/core/sock_map.c | 56 +-
net/core/sysctl_net_core.c | 33 +-
net/core/xdp.c | 59 +-
net/dcb/Kconfig | 2 +-
net/dccp/Kconfig | 4 +-
net/dccp/ccids/Kconfig | 6 +-
net/dccp/dccp.h | 5 -
net/dccp/ipv6.c | 1 +
net/dccp/proto.c | 7 +-
net/decnet/Kconfig | 8 +-
net/decnet/dn_dev.c | 7 +-
net/decnet/sysctl_net_decnet.c | 27 +-
net/devres.c | 95 +
net/dns_resolver/Kconfig | 2 +-
net/dns_resolver/dns_key.c | 2 +-
net/dns_resolver/dns_query.c | 2 +-
net/dsa/Kconfig | 3 +-
net/dsa/dsa.c | 11 +-
net/dsa/dsa2.c | 23 +-
net/dsa/dsa_priv.h | 5 +
net/dsa/master.c | 7 +-
net/dsa/port.c | 44 +-
net/dsa/slave.c | 78 +-
net/dsa/switch.c | 21 +-
net/dsa/tag_8021q.c | 252 +-
net/dsa/tag_mtk.c | 15 +
net/dsa/tag_ocelot.c | 2 +-
net/dsa/tag_sja1105.c | 53 +-
net/ethernet/eth.c | 28 -
net/ethtool/Makefile | 2 +-
net/ethtool/cabletest.c | 431 +
net/ethtool/channels.c | 22 +-
net/ethtool/ioctl.c | 29 +-
net/ethtool/linkinfo.c | 3 +-
net/ethtool/linkmodes.c | 53 +
net/ethtool/linkstate.c | 75 +-
net/ethtool/netlink.c | 18 +-
net/ethtool/netlink.h | 4 +
net/ethtool/strset.c | 1 -
net/hsr/Kconfig | 2 +-
net/hsr/hsr_device.c | 4 +-
net/hsr/hsr_forward.c | 2 +-
net/hsr/hsr_main.c | 22 +-
net/hsr/hsr_main.h | 19 -
net/hsr/hsr_netlink.c | 10 +-
net/hsr/hsr_slave.c | 2 +-
net/ieee802154/6lowpan/Kconfig | 2 +-
net/ieee802154/6lowpan/core.c | 8 +
net/ieee802154/6lowpan/rx.c | 2 +-
net/ieee802154/Kconfig | 6 +-
net/ipv4/Kconfig | 75 +-
net/ipv4/af_inet.c | 69 +-
net/ipv4/cipso_ipv4.c | 6 +-
net/ipv4/devinet.c | 46 +-
net/ipv4/esp4_offload.c | 30 +-
net/ipv4/fib_frontend.c | 22 +-
net/ipv4/fib_semantics.c | 9 +-
net/ipv4/fib_trie.c | 51 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 18 +-
net/ipv4/inet_connection_sock.c | 48 +-
net/ipv4/inet_diag.c | 39 +
net/ipv4/ip_gre.c | 94 +-
net/ipv4/ip_sockglue.c | 397 +-
net/ipv4/ip_tunnel.c | 16 +-
net/ipv4/ip_vti.c | 55 +-
net/ipv4/ipip.c | 32 +-
net/ipv4/ipmr.c | 130 +-
net/ipv4/netfilter/Kconfig | 16 +-
net/ipv4/netfilter/nf_nat_pptp.c | 7 +-
net/ipv4/nexthop.c | 303 +-
net/ipv4/route.c | 19 +-
net/ipv4/sysctl_net_ipv4.c | 54 +-
net/ipv4/tcp.c | 329 +-
net/ipv4/tcp_bpf.c | 16 +-
net/ipv4/tcp_input.c | 111 +-
net/ipv4/tcp_ipv4.c | 105 +-
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv4/tcp_output.c | 36 +-
net/ipv4/tcp_timer.c | 8 +-
net/ipv4/udp.c | 10 +-
net/ipv4/udp_tunnel.c | 4 +-
net/ipv4/xfrm4_input.c | 5 -
net/ipv4/xfrm4_output.c | 65 +-
net/ipv4/xfrm4_state.c | 24 -
net/ipv6/Kconfig | 58 +-
net/ipv6/addrconf.c | 281 +-
net/ipv6/addrconf_core.c | 3 +-
net/ipv6/af_inet6.c | 106 +-
net/ipv6/ah6.c | 1 +
net/ipv6/anycast.c | 4 +-
net/ipv6/calipso.c | 3 +-
net/ipv6/esp6.c | 414 +-
net/ipv6/esp6_offload.c | 44 +-
net/ipv6/icmp.c | 21 +-
net/ipv6/ila/ila.h | 5 -
net/ipv6/ila/ila_xlat.c | 2 -
net/ipv6/ip6_fib.c | 62 +-
net/ipv6/ip6_flowlabel.c | 2 +-
net/ipv6/ip6_tunnel.c | 247 +-
net/ipv6/ip6_udp_tunnel.c | 9 +-
net/ipv6/ip6_vti.c | 18 +-
net/ipv6/ip6mr.c | 5 +-
net/ipv6/ipcomp6.c | 1 +
net/ipv6/ipv6_sockglue.c | 297 +-
net/ipv6/mcast.c | 18 +-
net/ipv6/ndisc.c | 5 +-
net/ipv6/netfilter/Kconfig | 6 +-
net/ipv6/raw.c | 1 +
net/ipv6/route.c | 146 +-
net/ipv6/rpl.c | 7 +-
net/ipv6/seg6.c | 18 +-
net/ipv6/seg6_hmac.c | 1 -
net/ipv6/seg6_iptunnel.c | 2 +-
net/ipv6/seg6_local.c | 6 +-
net/ipv6/sit.c | 363 +-
net/ipv6/sysctl_net_ipv6.c | 3 +-
net/ipv6/tcp_ipv6.c | 12 +
net/ipv6/tunnel6.c | 87 +-
net/ipv6/xfrm6_input.c | 111 +-
net/ipv6/xfrm6_output.c | 98 +-
net/ipv6/xfrm6_protocol.c | 48 +
net/ipv6/xfrm6_state.c | 26 -
net/iucv/af_iucv.c | 253 +-
net/iucv/iucv.c | 188 -
net/kcm/Kconfig | 2 +-
net/l2tp/Kconfig | 2 +-
net/l2tp/l2tp_core.c | 3 +
net/l2tp/l2tp_eth.c | 1 +
net/l2tp/l2tp_ip.c | 29 +-
net/l2tp/l2tp_ip6.c | 31 +-
net/l2tp/l2tp_netlink.c | 16 +-
net/l3mdev/Kconfig | 2 +-
net/lapb/Kconfig | 4 +-
net/mac80211/Kconfig | 52 +-
net/mac80211/agg-rx.c | 5 +-
net/mac80211/agg-tx.c | 82 +-
net/mac80211/cfg.c | 106 +-
net/mac80211/chan.c | 1 +
net/mac80211/debugfs_netdev.c | 2 +-
net/mac80211/driver-ops.h | 4 +-
net/mac80211/he.c | 61 +-
net/mac80211/ibss.c | 16 +-
net/mac80211/ieee80211_i.h | 34 +-
net/mac80211/iface.c | 5 +
net/mac80211/main.c | 44 +-
net/mac80211/mesh.c | 66 +-
net/mac80211/mesh.h | 2 +
net/mac80211/mesh_hwmp.c | 7 +
net/mac80211/mesh_plink.c | 9 +-
net/mac80211/mlme.c | 184 +-
net/mac80211/offchannel.c | 4 +
net/mac80211/rate.c | 15 +-
net/mac80211/rate.h | 23 +
net/mac80211/rc80211_minstrel_ht.c | 22 +-
net/mac80211/rx.c | 124 +-
net/mac80211/scan.c | 27 +-
net/mac80211/spectmgmt.c | 4 +-
net/mac80211/sta_info.c | 3 +-
net/mac80211/sta_info.h | 4 +
net/mac80211/status.c | 9 +-
net/mac80211/tdls.c | 9 +-
net/mac80211/trace.h | 41 +-
net/mac80211/tx.c | 74 +-
net/mac80211/util.c | 298 +-
net/mac80211/vht.c | 10 +-
net/mac802154/Kconfig | 2 +-
net/mpls/Kconfig | 6 +-
net/mpls/af_mpls.c | 8 +-
net/mpls/internal.h | 11 -
net/mptcp/crypto.c | 28 +-
net/mptcp/options.c | 140 +-
net/mptcp/pm_netlink.c | 12 +-
net/mptcp/protocol.c | 333 +-
net/mptcp/protocol.h | 58 +-
net/mptcp/subflow.c | 249 +-
net/ncsi/Kconfig | 4 +-
net/netfilter/Kconfig | 60 +-
net/netfilter/core.c | 2 +-
net/netfilter/ipset/ip_set_core.c | 3 +-
net/netfilter/ipset/ip_set_list_set.c | 2 +-
net/netfilter/ipvs/Kconfig | 54 +-
net/netfilter/ipvs/ip_vs_ctl.c | 6 +-
net/netfilter/nf_conntrack_core.c | 116 +-
net/netfilter/nf_conntrack_netlink.c | 346 +-
net/netfilter/nf_conntrack_pptp.c | 62 +-
net/netfilter/nf_conntrack_proto_icmp.c | 40 +-
net/netfilter/nf_conntrack_proto_icmpv6.c | 42 +-
net/netfilter/nf_conntrack_standalone.c | 6 +-
net/netfilter/nf_flow_table_core.c | 57 +-
net/netfilter/nf_flow_table_offload.c | 98 +-
net/netfilter/nf_internals.h | 17 +
net/netfilter/nf_log.c | 2 +-
net/netfilter/nf_nat_proto.c | 8 +-
net/netfilter/nf_tables_api.c | 395 +-
net/netfilter/nf_tables_offload.c | 69 +-
net/netfilter/nfnetlink_cthelper.c | 3 +-
net/netfilter/nfnetlink_osf.c | 12 +-
net/netfilter/nft_lookup.c | 12 +-
net/netfilter/nft_nat.c | 110 +-
net/netfilter/nft_set_bitmap.c | 1 -
net/netfilter/nft_set_pipapo.c | 6 +-
net/netfilter/nft_set_rbtree.c | 53 +-
net/netfilter/x_tables.c | 14 +-
net/netfilter/xt_IDLETIMER.c | 3 +
net/netlabel/Kconfig | 4 +-
net/netlabel/netlabel_kapi.c | 6 +
net/netlink/Kconfig | 2 +-
net/netlink/Makefile | 2 +-
net/netlink/af_netlink.c | 92 +-
net/netlink/genetlink.c | 190 +-
net/netlink/policy.c | 308 +
net/netrom/af_netrom.c | 23 +
net/netrom/nr_route.c | 1 +
net/nfc/hci/Kconfig | 2 +-
net/nsh/Kconfig | 2 +-
net/openvswitch/Kconfig | 8 +-
net/openvswitch/conntrack.c | 3 +-
net/openvswitch/datapath.c | 4 +-
net/openvswitch/datapath.h | 2 +-
net/openvswitch/meter.c | 305 +-
net/openvswitch/meter.h | 20 +-
net/packet/Kconfig | 4 +-
net/phonet/sysctl.c | 3 +-
net/psample/psample.c | 165 +
net/qrtr/Kconfig | 14 +-
net/qrtr/Makefile | 2 +
net/qrtr/mhi.c | 127 +
net/qrtr/ns.c | 30 +-
net/qrtr/qrtr.c | 9 +-
net/rds/Kconfig | 6 +-
net/rds/Makefile | 2 +-
net/rds/ib.c | 43 +-
net/rds/ib.h | 10 +-
net/rds/ib_cm.c | 8 +-
net/rds/ib_fmr.c | 269 -
net/rds/ib_frmr.c | 4 +-
net/rds/ib_mr.h | 14 +-
net/rds/ib_rdma.c | 28 +-
net/rds/info.c | 7 +-
net/rds/message.c | 25 +-
net/rds/rdma.c | 65 +-
net/rds/rds.h | 20 +-
net/rds/send.c | 6 +-
net/rds/tcp.c | 17 +-
net/rds/tcp.h | 4 +-
net/rds/tcp_connect.c | 2 +-
net/rds/tcp_listen.c | 47 +-
net/rds/tcp_send.c | 9 +-
net/rose/af_rose.c | 23 +
net/rxrpc/Kconfig | 6 +-
net/rxrpc/Makefile | 1 +
net/rxrpc/af_rxrpc.c | 13 +
net/rxrpc/ar-internal.h | 144 +-
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/call_event.c | 52 +-
net/rxrpc/conn_event.c | 7 +-
net/rxrpc/input.c | 51 +-
net/rxrpc/local_object.c | 43 +-
net/rxrpc/misc.c | 5 -
net/rxrpc/output.c | 53 +-
net/rxrpc/peer_event.c | 53 +-
net/rxrpc/peer_object.c | 12 +-
net/rxrpc/proc.c | 14 +-
net/rxrpc/recvmsg.c | 79 +
net/rxrpc/rtt.c | 195 +
net/rxrpc/rxkad.c | 3 +-
net/rxrpc/sendmsg.c | 30 +-
net/rxrpc/sysctl.c | 11 +-
net/sched/Kconfig | 134 +-
net/sched/Makefile | 1 +
net/sched/act_api.c | 43 +-
net/sched/act_ct.c | 16 +-
net/sched/act_gate.c | 639 +
net/sched/cls_api.c | 283 +-
net/sched/cls_flower.c | 350 +-
net/sched/em_ipt.c | 2 +-
net/sched/sch_api.c | 3 +
net/sched/sch_cake.c | 65 +-
net/sched/sch_choke.c | 9 +-
net/sched/sch_etf.c | 7 +-
net/sched/sch_fq.c | 143 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_fq_pie.c | 4 +-
net/sched/sch_generic.c | 110 +-
net/sched/sch_red.c | 9 +-
net/sched/sch_sfq.c | 9 +
net/sched/sch_skbprio.c | 3 +
net/sctp/Kconfig | 4 +-
net/sctp/associola.c | 8 +-
net/sctp/auth.c | 10 +-
net/sctp/ipv6.c | 1 +
net/sctp/sm_make_chunk.c | 29 +-
net/sctp/sm_sideeffect.c | 14 +-
net/sctp/sm_statefuns.c | 15 +-
net/sctp/socket.c | 73 +-
net/sctp/sysctl.c | 32 +-
net/sctp/ulpevent.c | 5 +-
net/smc/Kconfig | 4 +-
net/smc/af_smc.c | 192 +-
net/smc/smc.h | 7 +
net/smc/smc_cdc.c | 88 +-
net/smc/smc_cdc.h | 21 +-
net/smc/smc_clc.c | 12 +-
net/smc/smc_clc.h | 2 +
net/smc/smc_core.c | 1175 +-
net/smc/smc_core.h | 156 +-
net/smc/smc_ib.c | 90 +-
net/smc/smc_ib.h | 10 +-
net/smc/smc_ism.c | 9 +-
net/smc/smc_llc.c | 1645 +-
net/smc/smc_llc.h | 69 +-
net/smc/smc_pnet.c | 593 +-
net/smc/smc_pnet.h | 7 +-
net/smc/smc_rx.c | 8 -
net/smc/smc_tx.c | 25 +-
net/smc/smc_wr.c | 62 +-
net/smc/smc_wr.h | 3 +
net/socket.c | 178 +-
net/sunrpc/addr.c | 4 +-
net/sunrpc/auth.c | 2 +-
net/sunrpc/auth_gss/auth_gss.c | 64 +-
net/sunrpc/auth_gss/gss_krb5_crypto.c | 8 +-
net/sunrpc/auth_gss/gss_krb5_wrap.c | 44 +-
net/sunrpc/auth_gss/gss_mech_switch.c | 15 +-
net/sunrpc/auth_gss/gss_rpc_upcall.c | 2 +-
net/sunrpc/auth_gss/svcauth_gss.c | 28 +-
net/sunrpc/auth_gss/trace.c | 1 +
net/sunrpc/cache.c | 5 +-
net/sunrpc/clnt.c | 87 +-
net/sunrpc/rpcb_clnt.c | 6 -
net/sunrpc/sunrpc.h | 1 +
net/sunrpc/sunrpc_syms.c | 2 +
net/sunrpc/svc.c | 29 +-
net/sunrpc/svc_xprt.c | 62 +-
net/sunrpc/svcauth.c | 25 +
net/sunrpc/svcauth_unix.c | 9 -
net/sunrpc/svcsock.c | 429 +-
net/sunrpc/sysctl.c | 29 +-
net/sunrpc/xdr.c | 41 +
net/sunrpc/xprt.c | 23 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 19 +-
net/sunrpc/xprtrdma/svc_rdma.c | 7 +-
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 121 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 43 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 95 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 39 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 60 +-
net/sunrpc/xprtrdma/transport.c | 10 +-
net/sunrpc/xprtrdma/verbs.c | 4 +-
net/sunrpc/xprtsock.c | 53 +-
net/switchdev/Kconfig | 2 +-
net/tipc/Kconfig | 4 +-
net/tipc/bcast.c | 22 +-
net/tipc/bcast.h | 9 +-
net/tipc/bearer.c | 2 +-
net/tipc/link.c | 489 +-
net/tipc/link.h | 11 +-
net/tipc/msg.c | 21 +-
net/tipc/msg.h | 43 +-
net/tipc/netlink.c | 2 +-
net/tipc/node.c | 76 +-
net/tipc/socket.c | 127 +-
net/tipc/socket.h | 2 +
net/tipc/subscr.h | 10 +
net/tipc/sysctl.c | 9 +-
net/tipc/topsrv.c | 24 +-
net/tipc/trace.h | 17 +-
net/tipc/udp_media.c | 6 +-
net/tls/Kconfig | 2 +-
net/tls/tls_device.c | 9 +-
net/tls/tls_main.c | 6 +-
net/tls/tls_sw.c | 77 +-
net/unix/Kconfig | 4 +-
net/vmw_vsock/af_vsock.c | 2 +-
net/vmw_vsock/virtio_transport_common.c | 12 +
net/vmw_vsock/vmci_transport.c | 2 +-
net/wireless/Kconfig | 18 +-
net/wireless/chan.c | 93 +-
net/wireless/core.c | 29 +-
net/wireless/core.h | 13 +-
net/wireless/mlme.c | 120 +-
net/wireless/nl80211.c | 424 +-
net/wireless/nl80211.h | 2 -
net/wireless/pmsr.c | 3 +-
net/wireless/radiotap.c | 2 +-
net/wireless/rdev-ops.h | 20 +-
net/wireless/reg.c | 40 +-
net/wireless/scan.c | 4 +-
net/wireless/sme.c | 9 +-
net/wireless/trace.h | 66 +-
net/wireless/util.c | 68 +-
net/x25/Kconfig | 6 +-
net/x25/x25_dev.c | 4 +-
net/x25/x25_subr.c | 6 +
net/xdp/Makefile | 3 +-
net/xdp/xdp_umem.c | 93 +-
net/xdp/xdp_umem.h | 2 +-
net/xdp/xsk.c | 219 +-
net/xdp/xsk.h | 30 +
net/xdp/xsk_buff_pool.c | 336 +
net/xdp/xsk_diag.c | 2 +-
net/xdp/xsk_queue.c | 63 +-
net/xdp/xsk_queue.h | 117 +-
net/xdp/xskmap.c | 267 +
net/xfrm/Kconfig | 17 +-
net/xfrm/Makefile | 2 +-
net/xfrm/espintcp.c | 58 +-
net/xfrm/xfrm_device.c | 8 +-
net/xfrm/xfrm_inout.h | 32 +
net/xfrm/xfrm_input.c | 23 +-
net/xfrm/xfrm_interface.c | 26 +-
net/xfrm/xfrm_output.c | 144 +-
net/xfrm/xfrm_policy.c | 7 +-
samples/Kconfig | 35 +-
samples/Makefile | 8 +-
samples/auxdisplay/Makefile | 11 +-
samples/binderfs/.gitignore | 1 +
samples/binderfs/Makefile | 5 +-
samples/binderfs/binderfs_example.c | 1 -
samples/bpf/.gitignore | 1 +
samples/bpf/Makefile | 16 +-
samples/bpf/lwt_len_hist_user.c | 2 -
samples/bpf/offwaketime_kern.c | 4 +-
samples/bpf/sampleip_kern.c | 12 +-
samples/bpf/sampleip_user.c | 7 +-
samples/bpf/sockex2_kern.c | 4 +-
samples/bpf/sockex3_kern.c | 40 +-
samples/bpf/sockex3_user.c | 64 +-
samples/bpf/trace_common.h | 13 +
samples/bpf/trace_event_kern.c | 24 +-
samples/bpf/trace_event_user.c | 9 +-
samples/bpf/tracex1_user.c | 37 +-
samples/bpf/tracex2_kern.c | 27 +-
samples/bpf/tracex2_user.c | 51 +-
samples/bpf/tracex3_kern.c | 24 +-
samples/bpf/tracex3_user.c | 61 +-
samples/bpf/tracex4_kern.c | 12 +-
samples/bpf/tracex4_user.c | 51 +-
samples/bpf/tracex5_kern.c | 14 +-
samples/bpf/tracex5_user.c | 66 +-
samples/bpf/tracex6_kern.c | 38 +-
samples/bpf/tracex6_user.c | 49 +-
samples/bpf/tracex7_user.c | 39 +-
samples/bpf/xdp_redirect_cpu_kern.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 34 +-
samples/connector/Makefile | 12 +-
samples/ftrace/ftrace-direct-modify.c | 4 +
samples/ftrace/ftrace-direct-too.c | 2 +
samples/ftrace/ftrace-direct.c | 2 +
samples/ftrace/sample-trace-array.c | 24 +-
samples/hidraw/Makefile | 9 +-
samples/kprobes/kprobe_example.c | 6 +-
samples/kprobes/kretprobe_example.c | 2 +
samples/mei/Makefile | 9 +-
samples/mei/mei-amt-version.c | 2 +-
samples/pidfd/Makefile | 8 +-
samples/pktgen/README.rst | 2 +-
samples/seccomp/Makefile | 42 +-
samples/timers/Makefile | 17 +-
samples/trace_events/trace-events-sample.h | 2 +-
samples/uhid/.gitignore | 2 +
samples/uhid/Makefile | 9 +-
samples/uhid/uhid-example.c | 4 +-
samples/vfio-mdev/mdpy.c | 2 +-
samples/vfs/Makefile | 11 +-
samples/vfs/test-statx.c | 2 +-
samples/watch_queue/.gitignore | 1 +
samples/watch_queue/Makefile | 5 +
samples/watch_queue/watch_test.c | 186 +
samples/watchdog/Makefile | 10 +-
scripts/Kbuild.include | 13 +-
scripts/Kconfig.include | 8 +-
scripts/Makefile.build | 67 +-
scripts/Makefile.clean | 2 +-
scripts/Makefile.host | 4 +-
scripts/Makefile.kcsan | 19 +
scripts/Makefile.lib | 91 +-
scripts/Makefile.modpost | 75 +-
scripts/Makefile.package | 8 +-
scripts/Makefile.userprogs | 45 +
scripts/atomic/fallbacks/acquire | 6 +-
scripts/atomic/fallbacks/add_negative | 8 +-
scripts/atomic/fallbacks/add_unless | 8 +-
scripts/atomic/fallbacks/andnot | 6 +-
scripts/atomic/fallbacks/dec | 6 +-
scripts/atomic/fallbacks/dec_and_test | 8 +-
scripts/atomic/fallbacks/dec_if_positive | 8 +-
scripts/atomic/fallbacks/dec_unless_positive | 8 +-
scripts/atomic/fallbacks/fence | 6 +-
scripts/atomic/fallbacks/fetch_add_unless | 10 +-
scripts/atomic/fallbacks/inc | 6 +-
scripts/atomic/fallbacks/inc_and_test | 8 +-
scripts/atomic/fallbacks/inc_not_zero | 8 +-
scripts/atomic/fallbacks/inc_unless_negative | 8 +-
scripts/atomic/fallbacks/read_acquire | 4 +-
scripts/atomic/fallbacks/release | 6 +-
scripts/atomic/fallbacks/set_release | 4 +-
scripts/atomic/fallbacks/sub_and_test | 8 +-
scripts/atomic/fallbacks/try_cmpxchg | 6 +-
scripts/atomic/gen-atomic-fallback.sh | 31 +-
scripts/atomic/gen-atomic-instrumented.sh | 9 +-
scripts/atomic/gen-atomic-long.sh | 3 +-
scripts/atomic/gen-atomics.sh | 5 +-
scripts/basic/fixdep.c | 2 +-
scripts/bpf_helpers_doc.py | 8 +
scripts/checkpatch.pl | 103 +-
scripts/checkstack.pl | 87 +-
scripts/coccinelle/misc/newline_in_nl_msg.cocci | 75 +
scripts/config | 5 +-
scripts/decode_stacktrace.sh | 5 +-
scripts/decodecode | 2 +-
scripts/documentation-file-ref-check | 2 +-
scripts/dtc/Makefile | 5 +-
scripts/gcc-plugins/Kconfig | 2 +-
scripts/gcc-plugins/Makefile | 3 +-
scripts/gcc-plugins/gcc-common.h | 4 +
scripts/gcc-plugins/stackleak_plugin.c | 5 +-
scripts/gdb/linux/rbtree.py | 4 +-
scripts/get_maintainer.pl | 46 +-
scripts/headers_install.sh | 16 +-
scripts/kallsyms.c | 2 +-
scripts/kconfig/Makefile | 11 +-
scripts/kconfig/menu.c | 3 +-
scripts/kconfig/parser.y | 30 +-
scripts/kconfig/streamline_config.pl | 21 +
scripts/kconfig/symbol.c | 2 +-
scripts/kconfig/tests/rand_nested_choice/Kconfig | 35 -
.../kconfig/tests/rand_nested_choice/__init__.py | 17 -
.../tests/rand_nested_choice/expected_stdout0 | 2 -
.../tests/rand_nested_choice/expected_stdout1 | 4 -
.../tests/rand_nested_choice/expected_stdout2 | 5 -
scripts/kernel-doc | 45 +-
scripts/link-vmlinux.sh | 30 +-
scripts/mkcompile_h | 3 +-
scripts/mksysmap | 2 +-
scripts/mod/file2alias.c | 2 +
scripts/mod/modpost.c | 389 +-
scripts/mod/modpost.h | 19 +-
scripts/mod/sumversion.c | 117 +-
scripts/modules-check.sh | 16 +-
scripts/package/buildtar | 6 +-
scripts/recordmcount.h | 98 +-
scripts/spelling.txt | 9 +
scripts/sphinx-pre-install | 291 +-
scripts/xz_wrap.sh | 2 +-
security/Makefile | 2 +-
security/apparmor/Kconfig | 3 +-
security/apparmor/apparmorfs.c | 59 +-
security/apparmor/audit.c | 3 +-
security/apparmor/domain.c | 49 +-
security/apparmor/file.c | 12 +-
security/apparmor/include/domain.h | 2 +-
security/apparmor/include/label.h | 2 +
security/apparmor/include/match.h | 11 +
security/apparmor/label.c | 60 +-
security/apparmor/lsm.c | 9 +-
security/apparmor/match.c | 58 +-
security/apparmor/path.c | 2 +-
security/apparmor/policy.c | 1 +
security/apparmor/policy_unpack.c | 58 +-
security/commoncap.c | 22 +-
security/device_cgroup.c | 19 +-
security/integrity/evm/evm_crypto.c | 48 +-
security/integrity/evm/evm_main.c | 4 +-
security/integrity/evm/evm_secfs.c | 9 +-
security/integrity/ima/ima.h | 20 +-
security/integrity/ima/ima_api.c | 23 +-
security/integrity/ima/ima_crypto.c | 266 +-
security/integrity/ima/ima_fs.c | 7 +-
security/integrity/ima/ima_init.c | 24 +-
security/integrity/ima/ima_main.c | 55 +
security/integrity/ima/ima_policy.c | 12 +-
security/integrity/ima/ima_queue.c | 36 +-
security/integrity/ima/ima_template.c | 25 +-
security/integrity/ima/ima_template_lib.c | 18 +
security/integrity/integrity.h | 4 +-
security/keys/Kconfig | 13 +-
security/keys/big_key.c | 257 +-
security/keys/compat.c | 3 +
security/keys/encrypted-keys/encrypted.c | 18 +-
security/keys/gc.c | 5 +
security/keys/internal.h | 49 +-
security/keys/key.c | 38 +-
security/keys/keyctl.c | 133 +-
security/keys/keyring.c | 20 +-
security/keys/permission.c | 31 +-
security/keys/proc.c | 2 +
security/keys/process_keys.c | 46 +-
security/keys/request_key.c | 4 +-
security/lockdown/lockdown.c | 2 +-
security/min_addr.c | 2 +-
security/security.c | 61 +-
security/selinux/Makefile | 2 +-
security/selinux/hooks.c | 129 +-
security/selinux/include/classmap.h | 4 +-
security/selinux/include/netlabel.h | 6 -
security/selinux/include/security.h | 3 +-
security/selinux/ss/conditional.c | 23 +-
security/selinux/ss/context.c | 32 +
security/selinux/ss/context.h | 11 +-
security/selinux/ss/ebitmap.c | 14 +
security/selinux/ss/ebitmap.h | 1 +
security/selinux/ss/hashtab.c | 51 +-
security/selinux/ss/hashtab.h | 13 +-
security/selinux/ss/mls.c | 16 +-
security/selinux/ss/mls.h | 11 +
security/selinux/ss/policydb.c | 459 +-
security/selinux/ss/policydb.h | 15 +-
security/selinux/ss/services.c | 157 +-
security/selinux/ss/services.h | 3 -
security/selinux/ss/sidtab.c | 35 +-
security/selinux/ss/sidtab.h | 1 +
security/selinux/ss/symtab.c | 5 +-
security/selinux/ss/symtab.h | 2 +-
security/smack/smack.h | 12 -
security/smack/smack_lsm.c | 163 +-
security/smack/smackfs.c | 10 +
security/tomoyo/Kconfig | 6 +-
security/tomoyo/common.c | 4 +-
security/tomoyo/realpath.c | 4 +-
security/tomoyo/tomoyo.c | 12 +-
security/yama/yama_lsm.c | 2 +-
sound/aoa/Kconfig | 2 +-
sound/aoa/codecs/Kconfig | 6 +-
sound/aoa/fabrics/Kconfig | 2 +-
sound/aoa/soundbus/Kconfig | 4 +-
sound/core/hwdep.c | 4 +-
sound/core/memalloc.c | 2 +-
sound/core/oss/pcm_oss.c | 2 +-
sound/core/oss/pcm_plugin.c | 10 +-
sound/core/oss/pcm_plugin.h | 2 +-
sound/core/pcm_lib.c | 1 +
sound/core/pcm_memory.c | 2 +-
sound/core/pcm_native.c | 32 +-
sound/core/rawmidi.c | 31 +-
sound/core/seq/oss/seq_oss_timer.h | 10 -
sound/core/sgbuf.c | 1 -
sound/drivers/Kconfig | 12 -
sound/drivers/Makefile | 2 -
sound/drivers/ml403-ac97cr.c | 1298 --
sound/drivers/pcm-indirect2.c | 560 -
sound/drivers/pcm-indirect2.h | 127 -
sound/drivers/portman2x4.c | 2 +-
sound/firewire/Kconfig | 8 +-
sound/firewire/amdtp-am824.c | 3 +-
sound/firewire/amdtp-stream-trace.h | 3 +-
sound/firewire/amdtp-stream.c | 326 +-
sound/firewire/amdtp-stream.h | 20 +-
sound/firewire/fireface/ff-protocol-latter.c | 58 +-
sound/firewire/fireface/ff-stream.c | 10 +-
sound/firewire/fireface/ff.c | 61 +-
sound/firewire/fireface/ff.h | 11 +-
sound/firewire/fireworks/fireworks.h | 2 +-
sound/firewire/motu/amdtp-motu.c | 19 +-
sound/firewire/motu/motu-pcm.c | 14 +-
sound/firewire/motu/motu-proc.c | 20 +-
sound/firewire/motu/motu-protocol-v2.c | 314 +-
sound/firewire/motu/motu-protocol-v3.c | 312 +-
sound/firewire/motu/motu-stream.c | 16 +-
sound/firewire/motu/motu.c | 114 +-
sound/firewire/motu/motu.h | 125 +-
sound/hda/Kconfig | 7 +-
sound/hda/ext/hdac_ext_bus.c | 2 +-
sound/hda/hdac_bus.c | 6 +-
sound/hda/hdac_controller.c | 13 +
sound/hda/hdac_device.c | 2 +-
sound/hda/hdac_stream.c | 2 +-
sound/hda/intel-dsp-config.c | 117 +-
sound/hda/intel-nhlt.c | 51 +-
sound/hda/local.h | 3 +
sound/isa/ad1816a/ad1816a.c | 2 +-
sound/isa/es1688/es1688.c | 4 +-
sound/isa/opti9xx/miro.c | 9 +-
sound/isa/opti9xx/opti92x-ad1848.c | 9 +-
sound/isa/wavefront/wavefront_synth.c | 8 +-
sound/pci/ac97/ac97_patch.c | 2 +-
sound/pci/ctxfi/cthw20k1.c | 14 +-
sound/pci/emu10k1/emu10k1x.c | 2 +-
sound/pci/hda/Kconfig | 4 +-
sound/pci/hda/hda_codec.c | 28 +-
sound/pci/hda/hda_intel.c | 111 +-
sound/pci/hda/hda_intel.h | 1 +
sound/pci/hda/hda_tegra.c | 50 +
sound/pci/hda/patch_hdmi.c | 28 +-
sound/pci/hda/patch_realtek.c | 187 +-
sound/pci/ice1712/ice1712.c | 3 +-
sound/pci/oxygen/xonar_pcm179x.c | 4 +-
sound/ppc/pmac.c | 4 +-
sound/ppc/snd_ps3.c | 2 +-
sound/soc/Kconfig | 2 +-
sound/soc/Makefile | 2 +-
sound/soc/amd/Kconfig | 15 +-
sound/soc/amd/Makefile | 1 +
sound/soc/amd/acp3x-rt5682-max9836.c | 6 +-
sound/soc/amd/raven/acp3x-i2s.c | 6 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 49 +-
sound/soc/amd/renoir/Makefile | 7 +
sound/soc/amd/renoir/acp3x-pdm-dma.c | 524 +
sound/soc/amd/renoir/acp3x-rn.c | 77 +
sound/soc/amd/renoir/rn-pci-acp3x.c | 344 +
sound/soc/amd/renoir/rn_acp3x.h | 88 +
sound/soc/amd/renoir/rn_chip_offset_byte.h | 349 +
sound/soc/atmel/atmel_ssc_dai.c | 4 +-
sound/soc/bcm/bcm2835-i2s.c | 6 +-
sound/soc/bcm/cygnus-ssp.c | 4 +-
sound/soc/cirrus/ep93xx-i2s.c | 4 +-
sound/soc/codecs/Kconfig | 43 +-
sound/soc/codecs/Makefile | 6 +
sound/soc/codecs/ad1980.c | 2 +-
sound/soc/codecs/ad73311.c | 2 +-
sound/soc/codecs/adau7118-i2c.c | 7 +
sound/soc/codecs/adav80x.c | 4 +-
sound/soc/codecs/arizona.c | 2 +-
sound/soc/codecs/cros_ec_codec.c | 22 +-
sound/soc/codecs/cs4271.c | 4 +-
sound/soc/codecs/cs47l15.c | 9 +-
sound/soc/codecs/cs47l24.c | 8 +-
sound/soc/codecs/cs47l35.c | 9 +-
sound/soc/codecs/cs47l85.c | 9 +-
sound/soc/codecs/cs47l90.c | 9 +-
sound/soc/codecs/cs47l92.c | 9 +-
sound/soc/codecs/da7213.c | 102 +-
sound/soc/codecs/da7213.h | 9 +
sound/soc/codecs/dmic.c | 4 +-
sound/soc/codecs/hdac_hda.h | 4 -
sound/soc/codecs/hdac_hdmi.c | 6 +-
sound/soc/codecs/jz4725b.c | 4 +-
sound/soc/codecs/jz4740.c | 4 +-
sound/soc/codecs/jz4770.c | 2 +-
sound/soc/codecs/madera.c | 6 +-
sound/soc/codecs/max9768.c | 2 +-
sound/soc/codecs/max98090.c | 6 +-
sound/soc/codecs/max98373.c | 2 +-
sound/soc/codecs/max98390.c | 1056 ++
sound/soc/codecs/max98390.h | 664 +
sound/soc/codecs/max9867.c | 95 +-
sound/soc/codecs/max9867.h | 1 -
sound/soc/codecs/nau8810.c | 39 +-
sound/soc/codecs/nau8810.h | 8 +
sound/soc/codecs/rl6231.c | 33 +-
sound/soc/codecs/rl6231.h | 1 +
sound/soc/codecs/rt1015.c | 29 +-
sound/soc/codecs/rt1015.h | 1 +
sound/soc/codecs/rt1016.c | 695 +
sound/soc/codecs/rt1016.h | 232 +
sound/soc/codecs/rt1308-sdw.c | 15 +-
sound/soc/codecs/rt5645.c | 14 +
sound/soc/codecs/rt5677-spi.c | 12 +-
sound/soc/codecs/rt5682-i2c.c | 306 +
sound/soc/codecs/rt5682-sdw.c | 462 +-
sound/soc/codecs/rt5682-sdw.h | 20 -
sound/soc/codecs/rt5682.c | 888 +-
sound/soc/codecs/rt5682.h | 32 +-
sound/soc/codecs/rt700-sdw.c | 3 -
sound/soc/codecs/rt700.c | 3 +
sound/soc/codecs/rt711-sdw.c | 3 -
sound/soc/codecs/rt711.c | 3 +
sound/soc/codecs/rt715-sdw.c | 3 -
sound/soc/codecs/rt715.c | 3 +
sound/soc/codecs/sgtl5000.c | 34 +
sound/soc/codecs/sgtl5000.h | 1 +
sound/soc/codecs/sta32x.c | 11 +-
sound/soc/codecs/tas2552.c | 1 +
sound/soc/codecs/tas571x.c | 20 +-
sound/soc/codecs/tlv320adcx140.c | 96 +-
sound/soc/codecs/tlv320adcx140.h | 11 +
sound/soc/codecs/tlv320aic23.c | 2 +-
sound/soc/codecs/tlv320dac33.c | 2 +-
sound/soc/codecs/uda1380.c | 2 +-
sound/soc/codecs/wcd9335.c | 44 +-
sound/soc/codecs/wcd934x.c | 30 +-
sound/soc/codecs/wl1273.c | 2 +-
sound/soc/codecs/wm5102.c | 9 +-
sound/soc/codecs/wm5110.c | 8 +-
sound/soc/codecs/wm8524.c | 4 +-
sound/soc/codecs/wm8711.c | 2 +-
sound/soc/codecs/wm8753.c | 4 +-
sound/soc/codecs/wm8782.c | 2 +-
sound/soc/codecs/wm8900.c | 6 -
sound/soc/codecs/wm8960.c | 3 +-
sound/soc/codecs/wm8962.c | 9 +-
sound/soc/codecs/wm8990.c | 98 -
sound/soc/codecs/wm8991.c | 8 -
sound/soc/codecs/wm8994.c | 8 -
sound/soc/codecs/wm_adsp.c | 18 +-
sound/soc/codecs/wm_adsp.h | 18 +-
sound/soc/codecs/wsa881x.c | 4 +
sound/soc/codecs/zl38060.c | 638 +
sound/soc/dwc/dwc-i2s.c | 2 +-
sound/soc/fsl/Kconfig | 11 +
sound/soc/fsl/Makefile | 2 +
sound/soc/fsl/fsl-asoc-card.c | 26 +-
sound/soc/fsl/fsl_asrc.c | 368 +-
sound/soc/fsl/fsl_asrc.h | 74 +-
sound/soc/fsl/fsl_asrc_common.h | 106 +
sound/soc/fsl/fsl_asrc_dma.c | 55 +-
sound/soc/fsl/fsl_audmix.c | 4 +-
sound/soc/fsl/fsl_easrc.c | 2117 +++
sound/soc/fsl/fsl_easrc.h | 651 +
sound/soc/fsl/fsl_esai.c | 52 +-
sound/soc/fsl/fsl_micfil.c | 17 +-
sound/soc/fsl/fsl_spdif.c | 4 +-
sound/soc/hisilicon/hi6210-i2s.c | 16 +-
sound/soc/img/img-i2s-in.c | 1 +
sound/soc/img/img-i2s-out.c | 8 +-
sound/soc/img/img-spdif-in.c | 4 +-
sound/soc/img/img-spdif-out.c | 4 +-
sound/soc/intel/Kconfig | 8 +-
sound/soc/intel/Makefile | 2 +-
sound/soc/intel/atom/Makefile | 2 +-
sound/soc/intel/atom/sst-atom-controls.h | 2 +-
sound/soc/intel/atom/sst-mfld-platform-compress.c | 43 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 16 +-
sound/soc/intel/atom/sst-mfld-platform.h | 2 +-
sound/soc/intel/atom/sst/Makefile | 2 +-
sound/soc/intel/baytrail/sst-baytrail-ipc.c | 4 +-
sound/soc/intel/boards/Kconfig | 83 +-
sound/soc/intel/boards/Makefile | 6 +-
sound/soc/intel/boards/bdw-rt5650.c | 29 +
sound/soc/intel/boards/bdw-rt5677.c | 26 +
sound/soc/intel/boards/broadwell.c | 43 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 5 +-
sound/soc/intel/boards/bytcht_da7213.c | 3 +
sound/soc/intel/boards/bytcht_es8316.c | 3 +
sound/soc/intel/boards/bytcr_rt5640.c | 31 +-
sound/soc/intel/boards/bytcr_rt5651.c | 6 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 3 +
sound/soc/intel/boards/cht_bsw_nau8824.c | 7 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 3 +
sound/soc/intel/boards/cht_bsw_rt5672.c | 3 +
sound/soc/intel/boards/cml_rt1011_rt5682.c | 224 +-
sound/soc/intel/boards/ehl_rt5660.c | 323 +
sound/soc/intel/boards/glk_rt5682_max98357a.c | 4 +-
sound/soc/intel/boards/hda_dsp_common.c | 2 +-
sound/soc/intel/boards/hda_dsp_common.h | 2 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 2 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 6 +-
sound/soc/intel/boards/kbl_rt5660.c | 2 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 2 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +-
sound/soc/intel/boards/skl_hda_dsp_common.c | 2 +-
sound/soc/intel/boards/skl_hda_dsp_common.h | 2 +-
sound/soc/intel/boards/skl_hda_dsp_generic.c | 33 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 23 +-
sound/soc/intel/boards/sof_maxim_common.c | 2 +-
sound/soc/intel/boards/sof_maxim_common.h | 2 +-
sound/soc/intel/boards/sof_pcm512x.c | 11 +-
sound/soc/intel/boards/sof_rt5682.c | 2 +-
sound/soc/intel/boards/sof_sdw.c | 65 +-
sound/soc/intel/boards/sof_sdw_common.h | 2 +-
sound/soc/intel/boards/sof_sdw_dmic.c | 2 +-
sound/soc/intel/boards/sof_sdw_hdmi.c | 11 +-
sound/soc/intel/boards/sof_sdw_rt1308.c | 4 +-
sound/soc/intel/boards/sof_sdw_rt5682.c | 5 +-
sound/soc/intel/boards/sof_sdw_rt700.c | 13 +-
sound/soc/intel/boards/sof_sdw_rt711.c | 13 +-
sound/soc/intel/boards/sof_sdw_rt715.c | 2 +-
sound/soc/intel/boards/sof_wm8804.c | 298 +
sound/soc/intel/common/Makefile | 2 +-
sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 4 +-
sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-cml-match.c | 10 +-
sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 9 +-
sound/soc/intel/common/soc-acpi-intel-glk-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-hda-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-icl-match.c | 10 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-skl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 2 +-
sound/soc/intel/common/soc-intel-quirks.h | 2 +-
sound/soc/intel/common/sst-dsp.c | 9 +-
sound/soc/intel/common/sst-firmware.c | 2 +-
sound/soc/intel/haswell/sst-haswell-dsp.c | 185 +-
sound/soc/intel/haswell/sst-haswell-pcm.c | 2 +-
sound/soc/intel/skylake/Makefile | 2 +-
sound/soc/intel/skylake/skl-i2s.h | 2 +-
sound/soc/intel/skylake/skl-ssp-clk.c | 2 +-
sound/soc/intel/skylake/skl-sst-utils.c | 2 +-
sound/soc/intel/skylake/skl-topology.c | 184 +-
sound/soc/intel/skylake/skl-topology.h | 5 +-
sound/soc/intel/skylake/skl.h | 2 +-
sound/soc/jz4740/Kconfig | 2 +-
sound/soc/jz4740/jz4740-i2s.c | 12 +-
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 7 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 8 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 7 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 16 +-
sound/soc/meson/axg-card.c | 4 +-
sound/soc/meson/axg-fifo.c | 10 +-
sound/soc/meson/axg-tdm-interface.c | 2 +-
sound/soc/meson/gx-card.c | 4 +-
sound/soc/meson/meson-card-utils.c | 17 +-
sound/soc/mxs/mxs-saif.c | 5 +-
sound/soc/pxa/Kconfig | 25 +-
sound/soc/pxa/mmp-sspa.c | 445 +-
sound/soc/pxa/mmp-sspa.h | 32 +-
sound/soc/pxa/pxa-ssp.c | 8 +-
sound/soc/pxa/pxa2xx-i2s.c | 2 +-
sound/soc/qcom/apq8096.c | 4 +-
sound/soc/qcom/lpass-apq8016.c | 9 +-
sound/soc/qcom/lpass-cpu.c | 235 +-
sound/soc/qcom/lpass-lpaif-reg.h | 30 +-
sound/soc/qcom/lpass.h | 4 +
sound/soc/qcom/qdsp6/q6afe-dai.c | 16 +
sound/soc/qcom/qdsp6/q6asm-dai.c | 55 +-
sound/soc/qcom/sdm845.c | 4 +-
sound/soc/samsung/Kconfig | 2 +-
sound/soc/samsung/s3c-i2s-v2.c | 57 -
sound/soc/samsung/s3c2412-i2s.c | 56 +
sound/soc/sh/rcar/gen.c | 8 +
sound/soc/sh/rcar/rsnd.h | 9 +
sound/soc/sh/rcar/ssi.c | 156 +-
sound/soc/sh/rcar/ssiu.c | 2 +-
sound/soc/soc-card.c | 225 +
sound/soc/soc-compress.c | 281 +-
sound/soc/soc-core.c | 267 +-
sound/soc/soc-dai.c | 486 +-
sound/soc/soc-dapm.c | 161 +-
sound/soc/soc-generic-dmaengine-pcm.c | 6 +-
sound/soc/soc-jack.c | 38 -
sound/soc/soc-link.c | 155 +
sound/soc/soc-pcm.c | 288 +-
sound/soc/soc-topology.c | 211 +-
sound/soc/sof/Makefile | 2 +-
sound/soc/sof/compress.c | 9 +-
sound/soc/sof/compress.h | 9 +-
sound/soc/sof/control.c | 6 +-
sound/soc/sof/core.c | 9 +-
sound/soc/sof/debug.c | 2 +-
sound/soc/sof/imx/Kconfig | 34 +-
sound/soc/sof/imx/Makefile | 4 +-
sound/soc/sof/imx/imx8.c | 4 +-
sound/soc/sof/imx/imx8m.c | 285 +
sound/soc/sof/intel/Makefile | 2 +-
sound/soc/sof/intel/apl.c | 2 +-
sound/soc/sof/intel/bdw.c | 18 +-
sound/soc/sof/intel/byt.c | 220 +-
sound/soc/sof/intel/cnl.c | 2 +-
sound/soc/sof/intel/hda-bus.c | 2 +-
sound/soc/sof/intel/hda-codec.c | 58 +-
sound/soc/sof/intel/hda-compress.c | 2 +-
sound/soc/sof/intel/hda-ctrl.c | 2 +-
sound/soc/sof/intel/hda-dai.c | 2 +-
sound/soc/sof/intel/hda-dsp.c | 10 +-
sound/soc/sof/intel/hda-ipc.c | 2 +-
sound/soc/sof/intel/hda-ipc.h | 2 +-
sound/soc/sof/intel/hda-loader.c | 11 +-
sound/soc/sof/intel/hda-pcm.c | 2 +-
sound/soc/sof/intel/hda-stream.c | 2 +-
sound/soc/sof/intel/hda-trace.c | 2 +-
sound/soc/sof/intel/hda.c | 28 +-
sound/soc/sof/intel/hda.h | 2 +-
sound/soc/sof/intel/intel-ipc.c | 2 +-
sound/soc/sof/intel/shim.h | 2 +-
sound/soc/sof/ipc.c | 11 +-
sound/soc/sof/loader.c | 213 +-
sound/soc/sof/nocodec.c | 14 +-
sound/soc/sof/ops.c | 2 +-
sound/soc/sof/ops.h | 2 +-
sound/soc/sof/pcm.c | 18 +-
sound/soc/sof/pm.c | 29 +-
sound/soc/sof/probe.c | 2 +-
sound/soc/sof/probe.h | 10 +-
sound/soc/sof/sof-acpi-dev.c | 2 +-
sound/soc/sof/sof-audio.c | 2 +-
sound/soc/sof/sof-audio.h | 4 +-
sound/soc/sof/sof-of-dev.c | 16 +-
sound/soc/sof/sof-pci-dev.c | 4 +-
sound/soc/sof/sof-priv.h | 7 +-
sound/soc/sof/topology.c | 485 +-
sound/soc/sof/trace.c | 2 +-
sound/soc/sof/utils.c | 2 +-
sound/soc/sof/xtensa/Makefile | 2 +-
sound/soc/sof/xtensa/core.c | 2 +-
sound/soc/sprd/sprd-pcm-compress.c | 49 +-
sound/soc/sprd/sprd-pcm-dma.c | 2 +-
sound/soc/sprd/sprd-pcm-dma.h | 2 +-
sound/soc/stm/stm32_sai_sub.c | 14 +-
sound/soc/tegra/tegra_alc5632.c | 7 +-
sound/soc/tegra/tegra_asoc_utils.c | 113 +-
sound/soc/tegra/tegra_asoc_utils.h | 1 -
sound/soc/tegra/tegra_max98090.c | 22 +-
sound/soc/tegra/tegra_rt5640.c | 22 +-
sound/soc/tegra/tegra_rt5677.c | 7 +-
sound/soc/tegra/tegra_sgtl5000.c | 7 +-
sound/soc/tegra/tegra_wm8753.c | 22 +-
sound/soc/tegra/tegra_wm8903.c | 42 +-
sound/soc/tegra/tegra_wm9712.c | 8 +-
sound/soc/tegra/trimslice.c | 18 +-
sound/soc/ti/davinci-mcasp.c | 6 +-
sound/soc/ti/omap-dmic.c | 4 +-
sound/soc/ti/omap-mcbsp.c | 21 +-
sound/soc/ti/omap-mcpdm.c | 8 +-
sound/soc/txx9/txx9aclc-ac97.c | 1 +
sound/soc/uniphier/aio-compress.c | 45 +-
sound/soc/uniphier/aio-cpu.c | 4 +-
sound/soc/uniphier/aio-dma.c | 2 +-
sound/soc/uniphier/aio.h | 2 +-
sound/soc/ux500/mop500.c | 11 +-
sound/usb/card.c | 54 +-
sound/usb/card.h | 5 +
sound/usb/endpoint.c | 244 +-
sound/usb/endpoint.h | 1 +
sound/usb/format.c | 51 +
sound/usb/line6/driver.c | 20 +
sound/usb/line6/driver.h | 1 +
sound/usb/line6/podhd.c | 22 +-
sound/usb/mixer.c | 74 +-
sound/usb/mixer.h | 10 +
sound/usb/mixer_maps.c | 65 +-
sound/usb/mixer_quirks.c | 430 +-
sound/usb/pcm.c | 11 +
sound/usb/proc.c | 53 +
sound/usb/quirks-table.h | 256 +-
sound/usb/quirks.c | 38 +-
sound/usb/usbaudio.h | 6 +-
sound/usb/usx2y/usbusx2y.h | 2 +-
sound/usb/usx2y/usbusx2yaudio.c | 2 +
sound/x86/Kconfig | 2 +-
tools/arch/sh/include/asm/barrier.h | 2 +-
tools/arch/x86/include/asm/cpufeatures.h | 7 +-
tools/arch/x86/include/asm/msr-index.h | 16 +
tools/arch/x86/include/asm/orc_types.h | 3 +-
tools/arch/x86/include/uapi/asm/kvm.h | 20 +-
tools/arch/x86/include/uapi/asm/unistd.h | 11 +-
tools/arch/x86/include/uapi/asm/vmx.h | 3 +
tools/bootconfig/main.c | 34 +-
tools/bootconfig/test-bootconfig.sh | 17 +
tools/bpf/Makefile | 7 +-
tools/bpf/bpf_asm.c | 2 +-
tools/bpf/bpf_dbg.c | 2 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 22 +-
.../bpf/bpftool/Documentation/bpftool-feature.rst | 24 +-
tools/bpf/bpftool/Documentation/bpftool-gen.rst | 21 +-
tools/bpf/bpftool/Documentation/bpftool-iter.rst | 81 +
tools/bpf/bpftool/Documentation/bpftool-link.rst | 121 +
tools/bpf/bpftool/Documentation/bpftool-map.rst | 37 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 26 +-
.../bpftool/Documentation/bpftool-struct_ops.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 11 +-
tools/bpf/bpftool/Makefile | 21 +-
tools/bpf/bpftool/bash-completion/bpftool | 69 +-
tools/bpf/bpftool/btf.c | 11 +-
tools/bpf/bpftool/btf_dumper.c | 4 +-
tools/bpf/bpftool/cfg.c | 4 +-
tools/bpf/bpftool/cgroup.c | 69 +-
tools/bpf/bpftool/common.c | 2 +
tools/bpf/bpftool/feature.c | 314 +-
tools/bpf/bpftool/gen.c | 18 +-
tools/bpf/bpftool/iter.c | 88 +
tools/bpf/bpftool/jit_disasm.c | 1 -
tools/bpf/bpftool/link.c | 343 +
tools/bpf/bpftool/main.c | 7 +-
tools/bpf/bpftool/main.h | 45 +
tools/bpf/bpftool/map.c | 44 +-
tools/bpf/bpftool/map_perf_ring.c | 2 +-
tools/bpf/bpftool/net.c | 12 +-
tools/bpf/bpftool/perf.c | 2 +-
tools/bpf/bpftool/prog.c | 35 +-
tools/bpf/bpftool/struct_ops.c | 27 +-
tools/bpf/runqslower/Makefile | 3 +-
tools/build/Makefile.feature | 5 +-
tools/build/feature/Makefile | 8 +-
tools/build/feature/test-all.c | 5 -
tools/build/feature/test-libopencsd.c | 4 +-
tools/build/feature/test-libpfm4.c | 9 +
tools/build/feature/test-sync-compare-and-swap.c | 2 +-
tools/cgroup/iocost_monitor.py | 55 +-
tools/gpio/lsgpio.c | 12 +
tools/include/linux/bits.h | 24 +-
tools/include/linux/build_bug.h | 82 +
tools/include/linux/compiler-gcc.h | 12 +
tools/include/linux/compiler.h | 29 +
tools/include/linux/const.h | 5 +-
tools/include/linux/kallsyms.h | 2 +-
tools/include/linux/kernel.h | 4 +-
tools/include/linux/rbtree.h | 2 +-
tools/include/linux/rbtree_augmented.h | 2 +-
tools/include/uapi/asm-generic/unistd.h | 4 +-
tools/include/uapi/drm/drm.h | 2 +
tools/include/uapi/drm/i915_drm.h | 45 +
tools/include/uapi/linux/bpf.h | 405 +-
tools/include/uapi/linux/fcntl.h | 10 +
tools/include/uapi/linux/fs.h | 1 +
tools/include/uapi/linux/fscrypt.h | 4 +-
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/kvm.h | 65 +-
tools/include/uapi/linux/mman.h | 5 +-
tools/include/uapi/linux/sched.h | 5 +
tools/include/uapi/linux/stat.h | 19 +-
tools/include/uapi/linux/vhost.h | 28 +
tools/include/vdso/bits.h | 9 +
tools/include/vdso/const.h | 10 +
tools/kvm/kvm_stat/kvm_stat | 84 +-
tools/kvm/kvm_stat/kvm_stat.service | 16 +
tools/kvm/kvm_stat/kvm_stat.txt | 15 +-
tools/lib/api/fs/fs.c | 17 +
tools/lib/api/fs/fs.h | 12 +
tools/lib/api/io.h | 115 +
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 6 +-
tools/lib/bpf/bpf.c | 39 +-
tools/lib/bpf/bpf.h | 7 +-
tools/lib/bpf/bpf_helpers.h | 21 +
tools/lib/bpf/bpf_tracing.h | 20 +-
tools/lib/bpf/btf_dump.c | 35 +-
tools/lib/bpf/hashmap.c | 10 +-
tools/lib/bpf/hashmap.h | 8 +-
tools/lib/bpf/libbpf.c | 978 +-
tools/lib/bpf/libbpf.h | 35 +-
tools/lib/bpf/libbpf.map | 16 +
tools/lib/bpf/libbpf_internal.h | 2 +-
tools/lib/bpf/libbpf_probes.c | 5 +
tools/lib/bpf/netlink.c | 8 +-
tools/lib/bpf/ringbuf.c | 288 +
tools/lib/perf/cpumap.c | 2 +-
tools/lib/perf/evlist.c | 4 +-
tools/lib/subcmd/parse-options.h | 2 +
tools/lib/symbol/kallsyms.c | 86 +-
tools/lib/symbol/kallsyms.h | 2 -
tools/lib/traceevent/event-parse.c | 168 +-
tools/lib/traceevent/kbuffer-parse.c | 2 +-
tools/lib/traceevent/parse-filter.c | 29 +-
tools/objtool/Build | 13 +-
tools/objtool/Documentation/stack-validation.txt | 41 +
tools/objtool/Makefile | 15 +-
tools/objtool/arch.h | 19 +-
tools/objtool/arch/x86/decode.c | 302 +-
tools/objtool/arch/x86/include/cfi_regs.h | 25 +
tools/objtool/builtin-check.c | 13 +-
tools/objtool/builtin-orc.c | 3 +-
tools/objtool/builtin.h | 2 +-
tools/objtool/cfi.h | 35 +-
tools/objtool/check.c | 864 +-
tools/objtool/check.h | 35 +-
tools/objtool/elf.c | 104 +-
tools/objtool/elf.h | 46 +-
tools/objtool/objtool.c | 4 +-
tools/objtool/objtool.h | 27 +
tools/objtool/orc.h | 18 -
tools/objtool/orc_dump.c | 47 +-
tools/objtool/orc_gen.c | 45 +-
tools/objtool/weak.c | 40 +
tools/perf/Documentation/Makefile | 4 +-
tools/perf/Documentation/itrace.txt | 12 +-
tools/perf/Documentation/perf-bench.txt | 8 +
tools/perf/Documentation/perf-c2c.txt | 13 +-
tools/perf/Documentation/perf-config.txt | 5 +
tools/perf/Documentation/perf-intel-pt.txt | 55 +-
tools/perf/Documentation/perf-list.txt | 8 +
tools/perf/Documentation/perf-record.txt | 32 +-
tools/perf/Documentation/perf-report.txt | 11 +
tools/perf/Documentation/perf-script.txt | 11 +
tools/perf/Documentation/perf-stat.txt | 35 +-
tools/perf/Documentation/perf-top.txt | 20 +
tools/perf/Documentation/perf.data-file-format.txt | 16 +
tools/perf/Documentation/security.txt | 237 +
tools/perf/Makefile.config | 55 +-
tools/perf/Makefile.perf | 20 +-
tools/perf/arch/arm/util/cs-etm.c | 14 +-
tools/perf/arch/arm64/util/arm-spe.c | 12 +-
tools/perf/arch/arm64/util/unwind-libdw.c | 6 +-
tools/perf/arch/powerpc/util/Build | 1 +
tools/perf/arch/powerpc/util/header.c | 8 +
tools/perf/arch/powerpc/util/kvm-stat.c | 2 +-
tools/perf/arch/powerpc/util/unwind-libdw.c | 6 +-
tools/perf/arch/s390/util/kvm-stat.c | 8 +-
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 741 +-
tools/perf/arch/x86/tests/dwarf-unwind.c | 8 +
tools/perf/arch/x86/tests/perf-time-to-tsc.c | 6 +-
tools/perf/arch/x86/util/intel-bts.c | 2 +-
tools/perf/arch/x86/util/intel-pt.c | 62 +-
tools/perf/arch/x86/util/kvm-stat.c | 12 +-
tools/perf/arch/x86/util/unwind-libdw.c | 6 +-
tools/perf/bench/Build | 3 +-
tools/perf/bench/bench.h | 3 +-
tools/perf/bench/epoll-ctl.c | 4 +-
tools/perf/bench/epoll-wait.c | 7 +-
tools/perf/bench/futex-hash.c | 3 +-
tools/perf/bench/futex-lock-pi.c | 3 +-
tools/perf/bench/kallsyms-parse.c | 75 +
tools/perf/bench/sched-messaging.c | 2 +-
tools/perf/bench/synthesize.c | 262 +
tools/perf/builtin-annotate.c | 17 +-
tools/perf/builtin-bench.c | 13 +-
tools/perf/builtin-c2c.c | 30 +-
tools/perf/builtin-diff.c | 8 +-
tools/perf/builtin-evlist.c | 2 +-
tools/perf/builtin-ftrace.c | 20 +-
tools/perf/builtin-inject.c | 21 +-
tools/perf/builtin-kmem.c | 65 +-
tools/perf/builtin-kvm.c | 23 +-
tools/perf/builtin-list.c | 2 +-
tools/perf/builtin-lock.c | 42 +-
tools/perf/builtin-mem.c | 26 +-
tools/perf/builtin-probe.c | 3 +
tools/perf/builtin-record.c | 186 +-
tools/perf/builtin-report.c | 74 +-
tools/perf/builtin-sched.c | 78 +-
tools/perf/builtin-script.c | 435 +-
tools/perf/builtin-stat.c | 217 +-
tools/perf/builtin-timechart.c | 54 +-
tools/perf/builtin-top.c | 59 +-
tools/perf/builtin-trace.c | 207 +-
tools/perf/check-headers.sh | 7 +
tools/perf/design.txt | 3 +-
tools/perf/jvmti/libjvmti.c | 92 +-
.../pmu-events/arch/powerpc/power8/metrics.json | 2 +-
.../pmu-events/arch/powerpc/power9/metrics.json | 149 +-
.../arch/powerpc/power9/nest_metrics.json | 19 +
.../arch/x86/cascadelakex/clx-metrics.json | 10 +-
.../pmu-events/arch/x86/skylakex/skx-metrics.json | 4 +-
tools/perf/pmu-events/jsmn.h | 2 +-
tools/perf/pmu-events/pmu-events.h | 2 +-
tools/perf/scripts/python/bin/flamegraph-record | 2 +
tools/perf/scripts/python/bin/flamegraph-report | 3 +
tools/perf/scripts/python/flamegraph.py | 124 +
tools/perf/tests/Build | 3 +
tools/perf/tests/api-io.c | 304 +
tools/perf/tests/attr/system-wide-dummy | 50 +
tools/perf/tests/attr/test-record-C0 | 12 +-
tools/perf/tests/builtin-test.c | 69 +-
tools/perf/tests/demangle-java-test.c | 42 +
tools/perf/tests/dwarf-unwind.c | 11 +-
tools/perf/tests/event-times.c | 8 +-
tools/perf/tests/event_update.c | 2 +-
tools/perf/tests/evsel-roundtrip-name.c | 25 +-
tools/perf/tests/evsel-tp-sched.c | 10 +-
tools/perf/tests/expr.c | 52 +-
tools/perf/tests/hists_cumulate.c | 10 +-
tools/perf/tests/hists_filter.c | 2 +-
tools/perf/tests/hists_output.c | 10 +-
tools/perf/tests/make | 10 +-
tools/perf/tests/mmap-basic.c | 8 +-
tools/perf/tests/openat-syscall-all-cpus.c | 14 +-
tools/perf/tests/openat-syscall-tp-fields.c | 10 +-
tools/perf/tests/openat-syscall.c | 10 +-
tools/perf/tests/parse-events.c | 155 +-
tools/perf/tests/perf-record.c | 6 +-
tools/perf/tests/pfm.c | 203 +
tools/perf/tests/pmu-events.c | 173 +-
tools/perf/tests/pmu.c | 4 +-
tools/perf/tests/sample-parsing.c | 6 +-
tools/perf/tests/sw-clock.c | 2 +-
tools/perf/tests/switch-tracking.c | 14 +-
tools/perf/tests/tests.h | 9 +
tools/perf/tests/topology.c | 12 +-
tools/perf/trace/beauty/arch_errno_names.sh | 4 +-
tools/perf/trace/beauty/clone.c | 1 +
tools/perf/trace/beauty/mmap.c | 1 +
tools/perf/trace/beauty/statx.c | 1 +
tools/perf/ui/browsers/hists.c | 18 +-
tools/perf/ui/gtk/annotate.c | 2 +-
tools/perf/ui/gtk/hists.c | 6 +-
tools/perf/ui/hist.c | 16 +-
tools/perf/util/Build | 10 +-
tools/perf/util/annotate.c | 41 +-
tools/perf/util/annotate.h | 4 +-
tools/perf/util/arm-spe-decoder/Build | 1 +
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 219 +
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 82 +
.../{ => arm-spe-decoder}/arm-spe-pkt-decoder.c | 0
.../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 59 +
tools/perf/util/arm-spe-pkt-decoder.h | 43 -
tools/perf/util/arm-spe.c | 832 +-
tools/perf/util/auxtrace.c | 147 +-
tools/perf/util/auxtrace.h | 31 +-
tools/perf/util/bpf-event.c | 96 +-
tools/perf/util/bpf-event.h | 7 +-
tools/perf/util/bpf-loader.c | 4 +-
tools/perf/util/bpf-prologue.c | 14 +-
tools/perf/util/branch.h | 21 +-
tools/perf/util/callchain.c | 14 +
tools/perf/util/callchain.h | 9 +
tools/perf/util/cap.h | 4 +
tools/perf/util/cgroup.c | 3 +-
tools/perf/util/cloexec.c | 6 +-
tools/perf/util/config.c | 14 +-
tools/perf/util/counts.c | 10 +-
tools/perf/util/counts.h | 7 +-
tools/perf/util/cputopo.h | 2 +-
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 2 +
tools/perf/util/cs-etm.c | 14 +
tools/perf/util/cs-etm.h | 3 -
tools/perf/util/data-convert-bt.c | 6 +-
tools/perf/util/demangle-java.c | 13 +-
tools/perf/util/dso.c | 17 +
tools/perf/util/dso.h | 6 +-
tools/perf/util/env.h | 3 +
tools/perf/util/event.c | 2 +-
tools/perf/util/event.h | 2 +-
tools/perf/util/evlist.c | 196 +-
tools/perf/util/evlist.h | 9 +-
tools/perf/util/evsel.c | 489 +-
tools/perf/util/evsel.h | 248 +-
tools/perf/util/evsel_config.h | 45 +-
tools/perf/util/evsel_fprintf.c | 11 +-
tools/perf/util/evsel_fprintf.h | 3 +-
tools/perf/util/expr.c | 145 +-
tools/perf/util/expr.h | 34 +-
tools/perf/util/expr.l | 51 +-
tools/perf/util/expr.y | 45 +-
tools/perf/util/genelf_debug.c | 4 +-
tools/perf/util/hashmap.c | 238 +
tools/perf/util/hashmap.h | 176 +
tools/perf/util/header.c | 155 +-
tools/perf/util/header.h | 1 +
tools/perf/util/hist.c | 44 +-
tools/perf/util/hist.h | 6 +-
tools/perf/util/intel-bts.c | 16 +-
.../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +-
tools/perf/util/intel-pt.c | 327 +-
tools/perf/util/jitdump.c | 2 +-
tools/perf/util/jitdump.h | 6 +-
tools/perf/util/machine.c | 436 +-
tools/perf/util/mem-events.c | 15 +
tools/perf/util/mem-events.h | 2 +
tools/perf/util/mem2node.c | 3 +-
tools/perf/util/metricgroup.c | 350 +-
tools/perf/util/metricgroup.h | 8 +-
tools/perf/util/ordered-events.c | 2 +-
tools/perf/util/ordered-events.h | 2 +-
tools/perf/util/parse-events.c | 148 +-
tools/perf/util/parse-events.h | 6 +
tools/perf/util/parse-events.l | 13 +-
tools/perf/util/parse-events.y | 16 +-
tools/perf/util/perf_api_probe.c | 164 +
tools/perf/util/perf_api_probe.h | 14 +
tools/perf/util/pfm.c | 281 +
tools/perf/util/pfm.h | 37 +
tools/perf/util/pmu.c | 146 +-
tools/perf/util/pmu.h | 15 +-
tools/perf/util/probe-event.c | 56 +-
tools/perf/util/probe-file.c | 2 +-
tools/perf/util/probe-finder.c | 1 +
tools/perf/util/pstack.c | 2 +-
tools/perf/util/python.c | 4 +-
tools/perf/util/record.c | 185 +-
tools/perf/util/record.h | 7 +
tools/perf/util/s390-cpumcf-kernel.h | 1 +
tools/perf/util/s390-cpumsf.c | 12 +-
.../util/scripting-engines/trace-event-python.c | 6 +-
tools/perf/util/session.c | 21 +-
tools/perf/util/setup.py | 2 +
tools/perf/util/sideband_evlist.c | 148 +
tools/perf/util/smt.c | 10 +-
tools/perf/util/sort.c | 14 +-
tools/perf/util/sort.h | 2 +
tools/perf/util/stat-display.c | 27 +-
tools/perf/util/stat-shadow.c | 109 +-
tools/perf/util/stat.c | 112 +-
tools/perf/util/stat.h | 7 +
tools/perf/util/symbol-elf.c | 7 +
tools/perf/util/symbol.c | 19 +
tools/perf/util/symbol.h | 2 +-
tools/perf/util/synthetic-events.c | 179 +-
tools/perf/util/syscalltbl.c | 4 +-
tools/perf/util/syscalltbl.h | 14 +-
tools/perf/util/thread-stack.c | 274 +-
tools/perf/util/thread-stack.h | 11 +-
tools/perf/util/thread.c | 24 +
tools/perf/util/thread.h | 15 +
tools/perf/util/top.c | 2 +-
tools/perf/util/top.h | 3 +-
tools/perf/util/trace-event-info.c | 2 +-
tools/perf/util/trace-event-read.c | 2 +-
tools/perf/util/unwind-libunwind-local.c | 2 +-
tools/perf/util/util.c | 1 +
.../acpi/os_specific/service_layers/oslinuxtbl.c | 11 +-
tools/power/cpupower/utils/cpupower-info.c | 2 +-
tools/power/cpupower/utils/cpupower-set.c | 2 +-
.../cpupower/utils/idle_monitor/amd_fam14h_idle.c | 2 +-
.../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 6 +-
.../cpupower/utils/idle_monitor/hsw_ext_idle.c | 2 +-
tools/power/cpupower/utils/idle_monitor/nhm_idle.c | 2 +-
tools/power/cpupower/utils/idle_monitor/snb_idle.c | 2 +-
tools/power/pm-graph/Makefile | 4 +
tools/power/pm-graph/README | 124 +-
tools/power/pm-graph/bootgraph.py | 2 +-
.../pm-graph/config/custom-timeline-functions.cfg | 2 +-
tools/power/pm-graph/sleepgraph.8 | 65 +-
tools/power/pm-graph/sleepgraph.py | 797 +-
tools/power/x86/intel-speed-select/isst-config.c | 49 +-
tools/power/x86/intel-speed-select/isst-core.c | 6 +-
tools/power/x86/intel-speed-select/isst-display.c | 28 +-
tools/power/x86/intel-speed-select/isst.h | 1 +
tools/spi/Makefile | 4 +-
tools/spi/spidev_test.c | 21 +-
tools/testing/kunit/kunit.py | 307 +-
tools/testing/kunit/kunit_tool_test.py | 63 +-
tools/testing/nvdimm/test/nfit_test.h | 6 +-
tools/testing/selftests/Makefile | 9 +-
tools/testing/selftests/bpf/.gitignore | 5 +-
tools/testing/selftests/bpf/Makefile | 40 +-
tools/testing/selftests/bpf/README.rst | 45 +
tools/testing/selftests/bpf/bench.c | 465 +
tools/testing/selftests/bpf/bench.h | 81 +
tools/testing/selftests/bpf/benchs/bench_count.c | 91 +
tools/testing/selftests/bpf/benchs/bench_rename.c | 195 +
.../testing/selftests/bpf/benchs/bench_ringbufs.c | 566 +
tools/testing/selftests/bpf/benchs/bench_trigger.c | 167 +
.../selftests/bpf/benchs/run_bench_rename.sh | 9 +
.../selftests/bpf/benchs/run_bench_ringbufs.sh | 75 +
.../selftests/bpf/benchs/run_bench_trigger.sh | 9 +
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/network_helpers.c | 167 +
tools/testing/selftests/bpf/network_helpers.h | 42 +
tools/testing/selftests/bpf/prog_tests/align.c | 666 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 409 +
.../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 110 +-
.../selftests/bpf/prog_tests/btf_map_in_map.c | 49 +
.../selftests/bpf/prog_tests/cgroup_attach_multi.c | 7 +
.../bpf/prog_tests/cgroup_skb_sk_lookup.c | 95 +
.../selftests/bpf/prog_tests/cls_redirect.c | 456 +
.../selftests/bpf/prog_tests/connect_force_port.c | 166 +
.../testing/selftests/bpf/prog_tests/core_reloc.c | 2 +-
.../selftests/bpf/prog_tests/enable_stats.c | 45 +
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 31 +-
.../selftests/bpf/prog_tests/flow_dissector.c | 167 +-
.../bpf/prog_tests/flow_dissector_load_bytes.c | 1 +
.../bpf/prog_tests/flow_dissector_reattach.c | 588 +-
.../testing/selftests/bpf/prog_tests/global_data.c | 1 +
tools/testing/selftests/bpf/prog_tests/hashmap.c | 380 +
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 1 +
tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 1 +
.../selftests/bpf/prog_tests/load_bytes_relative.c | 71 +
tools/testing/selftests/bpf/prog_tests/map_lock.c | 14 +
tools/testing/selftests/bpf/prog_tests/mmap.c | 81 +-
.../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 5 +-
.../testing/selftests/bpf/prog_tests/perf_buffer.c | 5 +
.../testing/selftests/bpf/prog_tests/pkt_access.c | 1 +
.../selftests/bpf/prog_tests/pkt_md_access.c | 1 +
.../selftests/bpf/prog_tests/prog_run_xattr.c | 1 +
.../selftests/bpf/prog_tests/queue_stack_map.c | 1 +
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 239 +
.../selftests/bpf/prog_tests/ringbuf_multi.c | 102 +
.../selftests/bpf/prog_tests/section_names.c | 42 +-
.../selftests/bpf/prog_tests/signal_pending.c | 1 +
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 21 +-
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 1 +
.../testing/selftests/bpf/prog_tests/skb_helpers.c | 30 +
tools/testing/selftests/bpf/prog_tests/skeleton.c | 45 +-
.../selftests/bpf/prog_tests/sockmap_basic.c | 35 +
tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 +
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 116 +-
tools/testing/selftests/bpf/prog_tests/test_lsm.c | 18 +-
.../selftests/bpf/prog_tests/test_overhead.c | 14 +-
tools/testing/selftests/bpf/prog_tests/xdp.c | 1 +
.../selftests/bpf/prog_tests/xdp_adjust_tail.c | 124 +-
.../testing/selftests/bpf/prog_tests/xdp_attach.c | 30 +-
.../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 1 +
.../selftests/bpf/prog_tests/xdp_devmap_attach.c | 89 +
tools/testing/selftests/bpf/prog_tests/xdp_info.c | 68 +
.../selftests/bpf/prog_tests/xdp_noinline.c | 1 +
tools/testing/selftests/bpf/progs/bpf_flow.c | 20 +-
.../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 44 +
.../selftests/bpf/progs/bpf_iter_ipv6_route.c | 78 +
.../testing/selftests/bpf/progs/bpf_iter_netlink.c | 82 +
tools/testing/selftests/bpf/progs/bpf_iter_task.c | 41 +
.../selftests/bpf/progs/bpf_iter_task_file.c | 44 +
.../selftests/bpf/progs/bpf_iter_test_kern1.c | 4 +
.../selftests/bpf/progs/bpf_iter_test_kern2.c | 4 +
.../selftests/bpf/progs/bpf_iter_test_kern3.c | 33 +
.../selftests/bpf/progs/bpf_iter_test_kern4.c | 67 +
.../bpf/progs/bpf_iter_test_kern_common.h | 38 +
.../bpf/progs/cgroup_skb_sk_lookup_kern.c | 97 +
tools/testing/selftests/bpf/progs/connect4_prog.c | 107 +-
.../selftests/bpf/progs/connect_force_port4.c | 83 +
.../selftests/bpf/progs/connect_force_port6.c | 94 +
.../testing/selftests/bpf/progs/core_reloc_types.h | 2 +-
.../selftests/bpf/progs/freplace_connect4.c | 18 +
.../selftests/bpf/progs/load_bytes_relative.c | 48 +
tools/testing/selftests/bpf/progs/lsm.c | 8 +-
tools/testing/selftests/bpf/progs/perfbuf_bench.c | 33 +
tools/testing/selftests/bpf/progs/ringbuf_bench.c | 60 +
.../testing/selftests/bpf/progs/test_adjust_tail.c | 30 -
tools/testing/selftests/bpf/progs/test_btf_haskv.c | 18 +-
.../selftests/bpf/progs/test_btf_map_in_map.c | 76 +
tools/testing/selftests/bpf/progs/test_btf_newkv.c | 18 +-
tools/testing/selftests/bpf/progs/test_btf_nokv.c | 18 +-
.../selftests/bpf/progs/test_cls_redirect.c | 1061 ++
.../selftests/bpf/progs/test_cls_redirect.h | 54 +
.../selftests/bpf/progs/test_enable_stats.c | 18 +
tools/testing/selftests/bpf/progs/test_mmap.c | 8 +
tools/testing/selftests/bpf/progs/test_obj_id.c | 14 +-
tools/testing/selftests/bpf/progs/test_overhead.c | 8 +-
tools/testing/selftests/bpf/progs/test_ringbuf.c | 78 +
.../selftests/bpf/progs/test_ringbuf_multi.c | 77 +
tools/testing/selftests/bpf/progs/test_sk_assign.c | 82 +-
.../selftests/bpf/progs/test_sk_lookup_kern.c | 1 +
.../testing/selftests/bpf/progs/test_skb_helpers.c | 28 +
tools/testing/selftests/bpf/progs/test_skeleton.c | 19 +-
.../selftests/bpf/progs/test_skmsg_load_helpers.c | 47 +
.../selftests/bpf/progs/test_sockmap_kern.h | 343 +
.../testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +-
.../bpf/progs/test_xdp_adjust_tail_grow.c | 33 +
.../bpf/progs/test_xdp_adjust_tail_shrink.c | 30 +
.../selftests/bpf/progs/test_xdp_devmap_helpers.c | 22 +
.../bpf/progs/test_xdp_with_devmap_helpers.c | 43 +
tools/testing/selftests/bpf/progs/trigger_bench.c | 47 +
tools/testing/selftests/bpf/test_align.c | 719 -
tools/testing/selftests/bpf/test_btf.c | 2 +-
tools/testing/selftests/bpf/test_hashmap.c | 382 -
tools/testing/selftests/bpf/test_maps.c | 52 +-
tools/testing/selftests/bpf/test_progs.c | 118 +-
tools/testing/selftests/bpf/test_progs.h | 29 +-
tools/testing/selftests/bpf/test_sock_addr.c | 38 +-
tools/testing/selftests/bpf/test_sockmap.c | 1060 +-
tools/testing/selftests/bpf/test_sockmap_kern.h | 451 -
tools/testing/selftests/bpf/test_verifier.c | 63 +-
tools/testing/selftests/bpf/testing_helpers.c | 66 +
tools/testing/selftests/bpf/testing_helpers.h | 5 +
tools/testing/selftests/bpf/verifier/and.c | 4 +-
.../testing/selftests/bpf/verifier/array_access.c | 4 +-
tools/testing/selftests/bpf/verifier/bounds.c | 56 +-
tools/testing/selftests/bpf/verifier/calls.c | 18 +-
tools/testing/selftests/bpf/verifier/const_or.c | 8 +-
tools/testing/selftests/bpf/verifier/dead_code.c | 10 +-
.../selftests/bpf/verifier/direct_value_access.c | 4 +-
.../testing/selftests/bpf/verifier/event_output.c | 24 +
.../selftests/bpf/verifier/helper_access_var_len.c | 46 +-
.../selftests/bpf/verifier/helper_value_access.c | 42 +-
tools/testing/selftests/bpf/verifier/precise.c | 8 +-
.../selftests/bpf/verifier/prevent_map_lookup.c | 30 -
.../testing/selftests/bpf/verifier/ref_tracking.c | 33 +
tools/testing/selftests/bpf/verifier/sock.c | 117 +-
tools/testing/selftests/bpf/verifier/stack_ptr.c | 40 +
.../selftests/bpf/verifier/value_illegal_alu.c | 1 +
.../testing/selftests/bpf/verifier/value_or_null.c | 19 +
.../selftests/bpf/verifier/value_ptr_arith.c | 8 +-
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 1 +
.../drivers/net/mlxsw/devlink_trap_acl_drops.sh | 4 +-
.../drivers/net/mlxsw/devlink_trap_control.sh | 688 +
.../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 33 +-
.../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 35 +-
.../net/mlxsw/devlink_trap_l3_exceptions.sh | 20 +-
.../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 6 +-
.../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 9 +-
.../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 2 +-
.../selftests/drivers/net/mlxsw/sharedbuffer.sh | 2 +-
.../drivers/net/mlxsw/tc_flower_restrictions.sh | 186 -
.../selftests/drivers/net/mlxsw/tc_restrictions.sh | 318 +
.../selftests/drivers/net/netdevsim/devlink.sh | 28 +
.../drivers/net/netdevsim/devlink_trap.sh | 4 +
tools/testing/selftests/exec/.gitignore | 1 +
tools/testing/selftests/exec/Makefile | 3 +-
tools/testing/selftests/exec/binfmt_script | 171 +
tools/testing/selftests/exec/execveat.c | 8 +
.../filesystems/epoll/epoll_wakeup_test.c | 146 +
tools/testing/selftests/ftrace/config | 1 +
tools/testing/selftests/ftrace/ftracetest | 43 +-
.../selftests/ftrace/test.d/00basic/snapshot.tc | 3 +-
.../selftests/ftrace/test.d/00basic/trace_pipe.tc | 3 +-
.../ftrace/test.d/direct/kprobe-direct.tc | 6 +-
.../ftrace/test.d/dynevent/add_remove_kprobe.tc | 6 +-
.../ftrace/test.d/dynevent/add_remove_synth.tc | 5 +-
.../ftrace/test.d/dynevent/clear_select_events.tc | 11 +-
.../ftrace/test.d/dynevent/generic_clear_event.tc | 8 +-
.../selftests/ftrace/test.d/event/event-enable.tc | 6 +-
.../selftests/ftrace/test.d/event/event-no-pid.tc | 11 +-
.../selftests/ftrace/test.d/event/event-pid.tc | 11 +-
.../ftrace/test.d/event/subsystem-enable.tc | 6 +-
.../ftrace/test.d/event/toplevel-enable.tc | 6 +-
.../ftrace/test.d/ftrace/fgraph-filter-stack.tc | 17 +-
.../ftrace/test.d/ftrace/fgraph-filter.tc | 6 +-
.../ftrace/test.d/ftrace/func-filter-glob.tc | 6 +-
.../test.d/ftrace/func-filter-notrace-pid.tc | 16 +-
.../ftrace/test.d/ftrace/func-filter-pid.tc | 16 +-
.../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 3 +-
.../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 6 +-
.../ftrace/test.d/ftrace/func_event_triggers.tc | 10 +-
.../ftrace/test.d/ftrace/func_mod_trace.tc | 3 +-
.../ftrace/test.d/ftrace/func_profile_stat.tc | 3 +-
.../ftrace/test.d/ftrace/func_profiler.tc | 15 +-
.../ftrace/test.d/ftrace/func_set_ftrace_file.tc | 9 +-
.../ftrace/test.d/ftrace/func_stack_tracer.tc | 6 +-
.../test.d/ftrace/func_traceonoff_triggers.tc | 9 +-
.../ftrace/test.d/ftrace/tracing-error-log.tc | 10 +-
tools/testing/selftests/ftrace/test.d/functions | 30 +-
.../ftrace/test.d/instances/instance-event.tc | 6 +-
.../selftests/ftrace/test.d/instances/instance.tc | 6 +-
.../ftrace/test.d/kprobe/add_and_remove.tc | 3 +-
.../selftests/ftrace/test.d/kprobe/busy_check.tc | 3 +-
.../selftests/ftrace/test.d/kprobe/kprobe_args.tc | 3 +-
.../ftrace/test.d/kprobe/kprobe_args_comm.tc | 3 +-
.../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 +-
.../ftrace/test.d/kprobe/kprobe_args_symbol.tc | 3 +-
.../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 5 +-
.../ftrace/test.d/kprobe/kprobe_args_type.tc | 7 +-
.../ftrace/test.d/kprobe/kprobe_args_user.tc | 4 +-
.../ftrace/test.d/kprobe/kprobe_eventname.tc | 3 +-
.../ftrace/test.d/kprobe/kprobe_ftrace.tc | 4 +-
.../ftrace/test.d/kprobe/kprobe_module.tc | 3 +-
.../ftrace/test.d/kprobe/kprobe_multiprobe.tc | 5 +-
.../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 9 +-
.../ftrace/test.d/kprobe/kretprobe_args.tc | 3 +-
.../ftrace/test.d/kprobe/kretprobe_maxactive.tc | 4 +-
.../ftrace/test.d/kprobe/multiple_kprobes.tc | 3 +-
.../selftests/ftrace/test.d/kprobe/probepoint.tc | 3 +-
.../selftests/ftrace/test.d/kprobe/profile.tc | 3 +-
.../ftrace/test.d/kprobe/uprobe_syntax_errors.tc | 5 +-
.../ftrace/test.d/preemptirq/irqsoff_tracer.tc | 13 +-
tools/testing/selftests/ftrace/test.d/template | 4 +
.../selftests/ftrace/test.d/tracer/wakeup.tc | 6 +-
.../selftests/ftrace/test.d/tracer/wakeup_rt.tc | 6 +-
.../inter-event/trigger-action-hist-xfail.tc | 13 +-
.../inter-event/trigger-field-variable-support.tc | 11 +-
.../trigger-inter-event-combined-hist.tc | 11 +-
.../inter-event/trigger-multi-actions-accept.tc | 11 +-
.../inter-event/trigger-onchange-action-hist.tc | 8 +-
.../inter-event/trigger-onmatch-action-hist.tc | 11 +-
.../trigger-onmatch-onmax-action-hist.tc | 11 +-
.../inter-event/trigger-onmax-action-hist.tc | 11 +-
.../inter-event/trigger-snapshot-action-hist.tc | 15 +-
.../trigger-synthetic-event-createremove.tc | 11 +-
.../inter-event/trigger-synthetic-event-syntax.tc | 11 +-
.../inter-event/trigger-trace-action-hist.tc | 13 +-
.../ftrace/test.d/trigger/trigger-eventonoff.tc | 11 +-
.../ftrace/test.d/trigger/trigger-filter.tc | 11 +-
.../ftrace/test.d/trigger/trigger-hist-mod.tc | 16 +-
.../test.d/trigger/trigger-hist-syntax-errors.tc | 18 +-
.../ftrace/test.d/trigger/trigger-hist.tc | 18 +-
.../ftrace/test.d/trigger/trigger-multihist.tc | 16 +-
.../ftrace/test.d/trigger/trigger-snapshot.tc | 16 +-
.../ftrace/test.d/trigger/trigger-stacktrace.tc | 13 +-
.../test.d/trigger/trigger-trace-marker-hist.tc | 23 +-
.../trigger/trigger-trace-marker-snapshot.tc | 23 +-
.../trigger-trace-marker-synthetic-kernel.tc | 31 +-
.../trigger/trigger-trace-marker-synthetic.tc | 26 +-
.../ftrace/test.d/trigger/trigger-traceonoff.tc | 11 +-
tools/testing/selftests/gen_kselftest_tar.sh | 5 +
tools/testing/selftests/gpio/Makefile | 12 +-
tools/testing/selftests/intel_pstate/Makefile | 2 +-
tools/testing/selftests/ipc/msgque.c | 2 +-
tools/testing/selftests/kselftest/runner.sh | 2 +-
tools/testing/selftests/kselftest_deps.sh | 272 +
tools/testing/selftests/kselftest_harness.h | 240 +-
tools/testing/selftests/kvm/.gitignore | 4 +-
tools/testing/selftests/kvm/Makefile | 37 +-
tools/testing/selftests/kvm/include/evmcs.h | 4 +-
tools/testing/selftests/kvm/include/kvm_util.h | 32 +-
.../selftests/kvm/include/x86_64/processor.h | 11 +-
.../selftests/kvm/include/x86_64/svm_util.h | 11 +
tools/testing/selftests/kvm/include/x86_64/vmx.h | 24 +
tools/testing/selftests/kvm/lib/kvm_util.c | 174 +-
.../testing/selftests/kvm/lib/kvm_util_internal.h | 8 +-
tools/testing/selftests/kvm/lib/s390x/processor.c | 5 +-
tools/testing/selftests/kvm/lib/x86_64/svm.c | 10 +-
tools/testing/selftests/kvm/lib/x86_64/vmx.c | 12 +-
.../testing/selftests/kvm/set_memory_region_test.c | 408 +
tools/testing/selftests/kvm/x86_64/debug_regs.c | 202 +
tools/testing/selftests/kvm/x86_64/evmcs_test.c | 5 +-
tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 104 +-
.../selftests/kvm/x86_64/set_memory_region_test.c | 141 -
tools/testing/selftests/kvm/x86_64/smm_test.c | 30 +-
tools/testing/selftests/kvm/x86_64/state_test.c | 69 +-
.../kvm/x86_64/vmx_preemption_timer_test.c | 259 +
tools/testing/selftests/lib/config | 1 +
tools/testing/selftests/lkdtm/run.sh | 22 +-
tools/testing/selftests/memfd/Makefile | 17 +-
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/fib_nexthops.sh | 593 +-
tools/testing/selftests/net/fib_tests.sh | 10 +-
.../selftests/net/forwarding/devlink_lib.sh | 32 +-
.../testing/selftests/net/forwarding/mirror_lib.sh | 6 +-
.../selftests/net/forwarding/pedit_dsfield.sh | 73 +-
.../testing/selftests/net/forwarding/tc_actions.sh | 26 +-
tools/testing/selftests/net/ip_defrag.c | 8 +-
tools/testing/selftests/net/mptcp/pm_netlink.sh | 2 +-
tools/testing/selftests/net/pmtu.sh | 122 +
tools/testing/selftests/net/rxtimestamp.c | 1 +
tools/testing/selftests/net/tcp_mmap.c | 7 +-
tools/testing/selftests/net/timestamping.c | 10 +-
tools/testing/selftests/net/tls.c | 151 +-
tools/testing/selftests/net/vrf-xfrm-tests.sh | 436 +
tools/testing/selftests/nsfs/pidns.c | 2 +-
tools/testing/selftests/ntb/ntb_test.sh | 2 +-
tools/testing/selftests/pidfd/.gitignore | 1 +
tools/testing/selftests/pidfd/Makefile | 3 +-
tools/testing/selftests/pidfd/config | 6 +
tools/testing/selftests/pidfd/pidfd_setns_test.c | 473 +
tools/testing/selftests/powerpc/Makefile | 1 +
.../selftests/powerpc/nx-gzip/99-nx-gzip.rules | 1 +
tools/testing/selftests/powerpc/nx-gzip/Makefile | 8 +
tools/testing/selftests/powerpc/nx-gzip/README | 45 +
.../testing/selftests/powerpc/nx-gzip/gunz_test.c | 1028 ++
.../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 433 +
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c | 316 +
.../selftests/powerpc/nx-gzip/include/copy-paste.h | 56 +
.../selftests/powerpc/nx-gzip/include/crb.h | 155 +
.../testing/selftests/powerpc/nx-gzip/include/nx.h | 38 +
.../selftests/powerpc/nx-gzip/include/nx_dbg.h | 95 +
.../selftests/powerpc/nx-gzip/include/nxu.h | 650 +
.../selftests/powerpc/nx-gzip/include/vas-api.h | 1 +
.../selftests/powerpc/nx-gzip/nx-gzip-test.sh | 46 +
tools/testing/selftests/powerpc/pmu/.gitignore | 1 +
tools/testing/selftests/powerpc/pmu/Makefile | 8 +-
.../selftests/powerpc/pmu/count_stcx_fail.c | 161 +
tools/testing/selftests/powerpc/pmu/ebb/trace.h | 4 +-
tools/testing/selftests/powerpc/pmu/loop.S | 35 +
tools/testing/selftests/powerpc/signal/Makefile | 2 +-
.../powerpc/signal/sig_sc_double_restart.c | 174 +
tools/testing/selftests/proc/.gitignore | 2 +
tools/testing/selftests/proc/Makefile | 2 +
.../testing/selftests/proc/proc-fsconfig-hidepid.c | 50 +
.../testing/selftests/proc/proc-multiple-procfs.c | 48 +
tools/testing/selftests/pstore/pstore_tests | 2 +-
tools/testing/selftests/ptp/testptp.c | 6 +-
.../selftests/rcutorture/bin/kcsan-collapse.sh | 22 +
.../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 16 +-
.../selftests/rcutorture/bin/kvm-recheck.sh | 9 +
.../selftests/rcutorture/bin/kvm-test-1-run.sh | 52 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 11 +
.../selftests/rcutorture/configs/rcu/CFLIST | 3 +
.../selftests/rcutorture/configs/rcu/RUDE01 | 10 +
.../selftests/rcutorture/configs/rcu/RUDE01.boot | 1 +
.../selftests/rcutorture/configs/rcu/TRACE01 | 11 +
.../selftests/rcutorture/configs/rcu/TRACE01.boot | 1 +
.../selftests/rcutorture/configs/rcu/TRACE02 | 11 +
.../selftests/rcutorture/configs/rcu/TRACE02.boot | 1 +
.../selftests/rcutorture/configs/rcu/TREE10 | 2 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 15 +-
tools/testing/selftests/sysctl/config | 2 +-
tools/testing/selftests/sysctl/sysctl.sh | 57 +-
.../tc-testing/tc-tests/actions/pedit.json | 25 +
.../tc-testing/tc-tests/filters/tests.json | 44 +-
.../tc-testing/tc-tests/qdiscs/fq_pie.json | 21 +
tools/testing/selftests/tc-testing/tdc.py | 5 +-
tools/testing/selftests/tc-testing/tdc_batch.py | 6 +-
tools/testing/selftests/timens/clock_nanosleep.c | 2 +-
tools/testing/selftests/timens/timens.c | 2 +-
tools/testing/selftests/timens/timens.h | 13 +-
tools/testing/selftests/timens/timer.c | 5 +
tools/testing/selftests/timens/timerfd.c | 5 +
tools/testing/selftests/tpm2/test_smoke.sh | 10 +-
tools/testing/selftests/tpm2/test_space.sh | 8 +-
tools/testing/selftests/vDSO/.gitignore | 2 +
tools/testing/selftests/vDSO/Makefile | 5 +-
tools/testing/selftests/vDSO/parse_vdso.c | 24 +-
tools/testing/selftests/vDSO/parse_vdso.h | 31 +
.../selftests/vDSO/vdso_standalone_test_x86.c | 4 +-
tools/testing/selftests/vDSO/vdso_test.c | 68 -
tools/testing/selftests/vDSO/vdso_test_getcpu.c | 54 +
.../selftests/vDSO/vdso_test_gettimeofday.c | 66 +
tools/testing/selftests/vm/.gitignore | 4 +
tools/testing/selftests/vm/Makefile | 81 +-
tools/testing/selftests/vm/config | 2 +
tools/testing/selftests/vm/hmm-tests.c | 1359 ++
tools/testing/selftests/vm/khugepaged.c | 1035 ++
tools/testing/selftests/vm/mremap_dontunmap.c | 1 -
tools/testing/selftests/vm/pkey-helpers.h | 225 +
tools/testing/selftests/vm/pkey-powerpc.h | 133 +
tools/testing/selftests/vm/pkey-x86.h | 181 +
tools/testing/selftests/vm/protection_keys.c | 1580 ++
tools/testing/selftests/vm/run_vmtests | 18 +-
tools/testing/selftests/vm/test_hmm.sh | 97 +
tools/testing/selftests/vm/write_to_hugetlbfs.c | 2 -
tools/testing/selftests/wireguard/netns.sh | 54 +-
tools/testing/selftests/wireguard/qemu/Makefile | 2 +-
.../wireguard/qemu/arch/powerpc64le.config | 1 +
.../testing/selftests/wireguard/qemu/debug.config | 2 -
tools/testing/selftests/x86/.gitignore | 1 -
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/pkey-helpers.h | 219 -
tools/testing/selftests/x86/protection_keys.c | 1506 --
tools/virtio/Makefile | 5 +-
tools/virtio/asm/barrier.h | 1 +
tools/virtio/generated/autoconf.h | 0
tools/virtio/linux/compiler.h | 1 +
tools/vm/Makefile | 2 +
tools/vm/page_owner_sort.c | 5 +-
usr/include/Makefile | 6 +-
virt/kvm/arm/aarch32.c | 204 -
virt/kvm/arm/arch_timer.c | 1180 --
virt/kvm/arm/arm.c | 1681 --
virt/kvm/arm/hyp/aarch32.c | 136 -
virt/kvm/arm/hyp/timer-sr.c | 49 -
virt/kvm/arm/hyp/vgic-v3-sr.c | 1130 --
virt/kvm/arm/mmio.c | 200 -
virt/kvm/arm/mmu.c | 2447 ---
virt/kvm/arm/psci.c | 524 -
virt/kvm/arm/trace.h | 379 -
virt/kvm/arm/vgic/trace.h | 38 -
virt/kvm/arm/vgic/vgic-init.c | 543 -
virt/kvm/arm/vgic/vgic-its.c | 2776 ---
virt/kvm/arm/vgic/vgic-mmio-v2.c | 546 -
virt/kvm/arm/vgic/vgic-mmio-v3.c | 1058 --
virt/kvm/arm/vgic/vgic-mmio.c | 976 --
virt/kvm/arm/vgic/vgic-mmio.h | 208 -
virt/kvm/arm/vgic/vgic-v2.c | 504 -
virt/kvm/arm/vgic/vgic-v3.c | 693 -
virt/kvm/arm/vgic/vgic.c | 1011 --
virt/kvm/arm/vgic/vgic.h | 321 -
virt/kvm/async_pf.c | 40 +-
virt/kvm/coalesced_mmio.c | 2 +-
virt/kvm/eventfd.c | 4 +-
virt/kvm/kvm_main.c | 181 +-
15682 files changed, 988749 insertions(+), 442219 deletions(-)
create mode 100644 Documentation/ABI/obsolete/sysfs-cpuidle
create mode 100644 Documentation/ABI/obsolete/sysfs-driver-intel_pmc_bxt
create mode 100644 Documentation/ABI/stable/sysfs-driver-firmware-zynqmp
create mode 100644 Documentation/ABI/testing/sysfs-block-rnbd
create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-dfl_fme
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-proximity
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-sx9310
create mode 100644 Documentation/ABI/testing/sysfs-bus-papr-pmem
create mode 100644 Documentation/ABI/testing/sysfs-bus-soundwire-master
create mode 100644 Documentation/ABI/testing/sysfs-bus-soundwire-slave
create mode 100644 Documentation/ABI/testing/sysfs-class-power-mp2629
create mode 100644 Documentation/ABI/testing/sysfs-class-rnbd-client
create mode 100644 Documentation/ABI/testing/sysfs-class-rnbd-server
create mode 100644 Documentation/ABI/testing/sysfs-class-rtrs-client
create mode 100644 Documentation/ABI/testing/sysfs-class-rtrs-server
create mode 100644 Documentation/ABI/testing/sysfs-driver-w1_therm
create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-wmi-sbl-fw-update
delete mode 100644 Documentation/IRQ-domain.txt
create mode 100644 Documentation/admin-guide/device-mapper/dm-ebs.rst
create mode 100644 Documentation/admin-guide/gpio/gpio-aggregator.rst
create mode 100644 Documentation/admin-guide/hw-vuln/special-register-buffer-data-sampling.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/au0828-cardlist.rst (100%)
create mode 100644 Documentation/admin-guide/media/avermedia.rst
create mode 100644 Documentation/admin-guide/media/bt8xx.rst
create mode 100644 Documentation/admin-guide/media/bttv-cardlist.rst
create mode 100644 Documentation/admin-guide/media/bttv.rst
create mode 100644 Documentation/admin-guide/media/building.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/cafe_ccic.rst (100%)
create mode 100644 Documentation/admin-guide/media/cardlist.rst
create mode 100644 Documentation/admin-guide/media/cec-drivers.rst
create mode 100644 Documentation/admin-guide/media/ci.rst
create mode 100644 Documentation/admin-guide/media/cpia2.rst
create mode 100644 Documentation/admin-guide/media/cx18-cardlist.rst
create mode 100644 Documentation/admin-guide/media/cx231xx-cardlist.rst
create mode 100644 Documentation/admin-guide/media/cx23885-cardlist.rst
create mode 100644 Documentation/admin-guide/media/cx88-cardlist.rst
create mode 100644 Documentation/admin-guide/media/cx88.rst
create mode 100644 Documentation/admin-guide/media/davinci-vpbe.rst
create mode 100644 Documentation/admin-guide/media/dvb-drivers.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-a800-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-af9005-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-af9015-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-af9035-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-anysee-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-au6610-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-az6007-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-az6027-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-ce6230-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-cinergyT2-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-cxusb-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-dib0700-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mb-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mc-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-digitv-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-dtt200u-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-dtv5100-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-dvbsky-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-dw2102-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-ec168-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-gl861-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-gp8psk-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-lmedm04-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-m920x-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-mxl111sf-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-nova-t-usb2-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-opera1-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-pctv452e-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-rtl28xxu-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-technisat-usb2-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-ttusb2-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-umt-010-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-vp702x-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-vp7045-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb-usb-zd1301-cardlist.rst
create mode 100644 Documentation/admin-guide/media/dvb.rst
create mode 100644 Documentation/admin-guide/media/dvb_intro.rst
create mode 100644 Documentation/admin-guide/media/dvb_references.rst
create mode 100644 Documentation/admin-guide/media/em28xx-cardlist.rst
create mode 100644 Documentation/admin-guide/media/faq.rst
create mode 100644 Documentation/admin-guide/media/fimc.rst
create mode 100644 Documentation/admin-guide/media/frontend-cardlist.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/gspca-cardlist.rst (100%)
create mode 100644 Documentation/admin-guide/media/i2c-cardlist.rst
create mode 100644 Documentation/admin-guide/media/imx.rst
create mode 100644 Documentation/admin-guide/media/imx6q-sabreauto.dot
create mode 100644 Documentation/admin-guide/media/imx6q-sabresd.dot
rename Documentation/{media/v4l-drivers => admin-guide/media}/imx7.rst (100%)
create mode 100644 Documentation/admin-guide/media/index.rst
create mode 100644 Documentation/admin-guide/media/intro.rst
create mode 100644 Documentation/admin-guide/media/ipu3.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/ipu3_rcb.svg (100%)
create mode 100644 Documentation/admin-guide/media/ivtv-cardlist.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/ivtv.rst (100%)
rename Documentation/{media/dvb-drivers => admin-guide/media}/lmedm04.rst (100%)
create mode 100644 Documentation/admin-guide/media/meye.rst
create mode 100644 Documentation/admin-guide/media/misc-cardlist.rst
create mode 100644 Documentation/admin-guide/media/omap3isp.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/omap4_camera.rst (100%)
rename Documentation/{media/dvb-drivers => admin-guide/media}/opera-firmware.rst (100%)
create mode 100644 Documentation/admin-guide/media/other-usb-cardlist.rst
create mode 100644 Documentation/admin-guide/media/pci-cardlist.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/philips.rst (100%)
create mode 100644 Documentation/admin-guide/media/platform-cardlist.rst
rename Documentation/{media/cec-drivers => admin-guide/media}/pulse8-cec.rst (100%)
rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss.rst (100%)
rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss_8x96_graph.dot (100%)
rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss_graph.dot (100%)
create mode 100644 Documentation/admin-guide/media/radio-cardlist.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/rcar-fdp1.rst (100%)
create mode 100644 Documentation/admin-guide/media/remote-controller.rst
create mode 100644 Documentation/admin-guide/media/saa7134-cardlist.rst
create mode 100644 Documentation/admin-guide/media/saa7134.rst
create mode 100644 Documentation/admin-guide/media/saa7164-cardlist.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/si470x.rst (100%)
rename Documentation/{media/v4l-drivers => admin-guide/media}/si4713.rst (100%)
rename Documentation/{media/v4l-drivers => admin-guide/media}/si476x.rst (100%)
create mode 100644 Documentation/admin-guide/media/siano-cardlist.rst
rename Documentation/{media/dvb-drivers => admin-guide/media}/technisat.rst (100%)
rename Documentation/{media/v4l-drivers => admin-guide/media}/tm6000-cardlist.rst (100%)
rename Documentation/{media/dvb-drivers => admin-guide/media}/ttusb-dec.rst (100%)
rename Documentation/{media/v4l-drivers => admin-guide/media}/tuner-cardlist.rst (100%)
create mode 100644 Documentation/admin-guide/media/usb-cardlist.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/usbvision-cardlist.rst (100%)
create mode 100644 Documentation/admin-guide/media/v4l-drivers.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/vimc.dot (100%)
create mode 100644 Documentation/admin-guide/media/vimc.rst
rename Documentation/{media/v4l-drivers => admin-guide/media}/vivid.rst (100%)
create mode 100644 Documentation/admin-guide/media/zr364xx.rst
create mode 100644 Documentation/admin-guide/pm/intel-speed-select.rst
create mode 100644 Documentation/admin-guide/pstore-blk.rst
create mode 100644 Documentation/block/inline-encryption.rst
create mode 100644 Documentation/bpf/ringbuf.rst
rename Documentation/{debugging-via-ohci1394.txt => core-api/debugging-via-ohci1394.rst} (100%)
rename Documentation/{DMA-API-HOWTO.txt => core-api/dma-api-howto.rst} (100%)
rename Documentation/{DMA-API.txt => core-api/dma-api.rst} (100%)
rename Documentation/{DMA-attributes.txt => core-api/dma-attributes.rst} (100%)
rename Documentation/{DMA-ISA-LPC.txt => core-api/dma-isa-lpc.rst} (100%)
rename Documentation/{IRQ.txt => core-api/irq/concepts.rst} (100%)
create mode 100644 Documentation/core-api/irq/index.rst
rename Documentation/{IRQ-affinity.txt => core-api/irq/irq-affinity.rst} (100%)
create mode 100644 Documentation/core-api/irq/irq-domain.rst
rename Documentation/{irqflags-tracing.txt => core-api/irq/irqflags-tracing.rst} (100%)
rename Documentation/{kref.txt => core-api/kref.rst} (100%)
create mode 100644 Documentation/core-api/printk-basics.rst
create mode 100644 Documentation/core-api/rbtree.rst
create mode 100644 Documentation/dev-tools/kcsan.rst
create mode 100644 Documentation/devicetree/bindings/ABI.rst
delete mode 100644 Documentation/devicetree/bindings/ABI.txt
create mode 100644 Documentation/devicetree/bindings/arm/calxeda/hb-sregs.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/calxeda/l2ecc.txt
create mode 100644 Documentation/devicetree/bindings/arm/calxeda/l2ecc.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mipi0a.txt
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,vcodecsys.txt
delete mode 100644 Documentation/devicetree/bindings/ata/sata_highbank.txt
create mode 100644 Documentation/devicetree/bindings/ata/sata_highbank.yaml
delete mode 100644 Documentation/devicetree/bindings/auxdisplay/hit,hd44780.txt
create mode 100644 Documentation/devicetree/bindings/auxdisplay/hit,hd44780.yaml
create mode 100644 Documentation/devicetree/bindings/bus/arm,integrator-ap-lm.yaml
create mode 100644 Documentation/devicetree/bindings/bus/baikal,bt1-apb.yaml
create mode 100644 Documentation/devicetree/bindings/bus/baikal,bt1-axi.yaml
create mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml
create mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/calxeda.txt
create mode 100644 Documentation/devicetree/bindings/clock/calxeda.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
create mode 100644 Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx1-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx1-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx21-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx21-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx23-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx23-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx25-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx25-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx27-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx27-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx28-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx28-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx31-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx31-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx35-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx35-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx5-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx5-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx6q-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx6q-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx6sl-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx6sl-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx6sll-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx6sll-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx6sx-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx6sx-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx6ul-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx6ul-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx7d-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx7d-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx8qxp-lpcg.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx8qxp-lpcg.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/ingenic,cgu.txt
create mode 100644 Documentation/devicetree/bindings/clock/ingenic,cgu.yaml
create mode 100644 Documentation/devicetree/bindings/clock/intel,agilex.yaml
create mode 100644 Documentation/devicetree/bindings/clock/intel,cgu-lgm.yaml
create mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2-audio-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,a53pll.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,a53pll.yaml
create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-div6-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-div6-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.txt
create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.yaml
create mode 100644 Documentation/devicetree/bindings/cpufreq/nvidia,tegra20-cpufreq.txt
delete mode 100644 Documentation/devicetree/bindings/display/bridge/adi,adv7123.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7814.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/anx7814.txt
delete mode 100644 Documentation/devicetree/bindings/display/bridge/dumb-vga-dac.txt
delete mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd1024.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd1024.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ths813x.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
create mode 100644 Documentation/devicetree/bindings/dma/ingenic,dma.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/jz4780-dma.txt
delete mode 100644 Documentation/devicetree/bindings/dma/renesas,rcar-dmac.txt
create mode 100644 Documentation/devicetree/bindings/dma/renesas,rcar-dmac.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/renesas,usb-dmac.txt
create mode 100644 Documentation/devicetree/bindings/dma/renesas,usb-dmac.yaml
delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-arizona.txt
create mode 100644 Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/fsl-imx-gpio.txt
create mode 100644 Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mxs.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mxs.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/renesas,em-gio.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/renesas,gpio-rcar.txt
create mode 100644 Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-cadence.txt
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-designware.txt
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-jz4780.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-xiic.txt
create mode 100644 Documentation/devicetree/bindings/i2c/ingenic,i2c.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/nuvoton,npcm7xx-i2c.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/snps,designware-i2c.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,axi-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/rockchip-saradc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/chemical/ams,ccs811.yaml
create mode 100644 Documentation/devicetree/bindings/iio/common.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/st,stm32-dac.txt
create mode 100644 Documentation/devicetree/bindings/iio/dac/st,stm32-dac.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/imu/bmi160.txt
create mode 100644 Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/amstaos,tsl2563.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/tsl2563.txt
delete mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4000.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/vishay,vcnl4000.yaml
create mode 100644 Documentation/devicetree/bindings/iio/proximity/vishay,vcnl3020.yaml
create mode 100644 Documentation/devicetree/bindings/index.rst
delete mode 100644 Documentation/devicetree/bindings/input/elants_i2c.txt
delete mode 100644 Documentation/devicetree/bindings/input/gpio-keys-polled.txt
delete mode 100644 Documentation/devicetree/bindings/input/gpio-keys.txt
create mode 100644 Documentation/devicetree/bindings/input/gpio-keys.yaml
create mode 100644 Documentation/devicetree/bindings/input/iqs269a.yaml
delete mode 100644 Documentation/devicetree/bindings/input/msm-vibrator.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/cypress,cy8ctma140.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/elan,elants_i2c.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/fsl,imx8m-noc.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,htvec.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,intc-irqpin.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,intc-irqpin.yaml
create mode 100644 Documentation/devicetree/bindings/iommu/allwinner,sun50i-h6-iommu.yaml
delete mode 100644 Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt
create mode 100644 Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml
delete mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-smic.txt
create mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-smic.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/qcom-wled.txt
create mode 100644 Documentation/devicetree/bindings/leds/backlight/qcom-wled.yaml
create mode 100644 Documentation/devicetree/bindings/leds/leds-aw2013.yaml
create mode 100644 Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
delete mode 100644 Documentation/devicetree/bindings/mailbox/fsl,mu.txt
create mode 100644 Documentation/devicetree/bindings/mailbox/fsl,mu.yaml
delete mode 100644 Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt
create mode 100644 Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml
create mode 100644 Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
create mode 100644 Documentation/devicetree/bindings/mailbox/sprd-mailbox.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ov8856.yaml
delete mode 100644 Documentation/devicetree/bindings/media/marvell,mmp2-ccic.txt
create mode 100644 Documentation/devicetree/bindings/media/marvell,mmp2-ccic.yaml
create mode 100644 Documentation/devicetree/bindings/media/rockchip,vdec.yaml
delete mode 100644 Documentation/devicetree/bindings/media/rockchip-rga.txt
create mode 100644 Documentation/devicetree/bindings/media/rockchip-rga.yaml
delete mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.txt
create mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/baikal,bt1-l2-ctl.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/calxeda-ddr-ctrlr.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/calxeda-ddr-ctrlr.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ingenic,jz4780-nemc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,dbsc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,dbsc.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/arizona.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
create mode 100644 Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/madera.txt
create mode 100644 Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
create mode 100644 Documentation/devicetree/bindings/mips/loongson/rs780e-acpi.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/jz4740.txt
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-pxa.txt
create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml
create mode 100644 Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/ingenic,jz4780-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/ingenic,nand.yaml
delete mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.txt
create mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.yaml
create mode 100644 Documentation/devicetree/bindings/net/imx-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
create mode 100644 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml
delete mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml
create mode 100644 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
delete mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
delete mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.yaml
delete mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.yaml
create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/imx-iim.txt
create mode 100644 Documentation/devicetree/bindings/nvmem/imx-iim.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/imx-ocotp.txt
create mode 100644 Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/mxs-ocotp.txt
create mode 100644 Documentation/devicetree/bindings/nvmem/mxs-ocotp.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml
create mode 100644 Documentation/devicetree/bindings/pci/cdns-pcie-ep.yaml
create mode 100644 Documentation/devicetree/bindings/pci/loongson.yaml
create mode 100644 Documentation/devicetree/bindings/pci/rcar-pci-ep.yaml
create mode 100644 Documentation/devicetree/bindings/pci/socionext,uniphier-pcie-ep.yaml
create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson8b-usb2-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/calxeda-combophy.txt
create mode 100644 Documentation/devicetree/bindings/phy/calxeda-combophy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/cdns,salvo-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/intel,combo-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/meson-gxl-usb3-phy.txt
delete mode 100644 Documentation/devicetree/bindings/phy/meson8b-usb2-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/qcom,qmp-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,qmp-usb3-dp-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-snps-femto-v2.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/qcom-qmp-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb2.txt
delete mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb3.txt
create mode 100644 Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/renesas,usb3-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/rockchip-mipi-dphy-rx0.yaml
create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-pcie-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-usb2-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-usb3hs-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-usb3ss-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/uniphier-pcie-phy.txt
delete mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb2-phy.txt
delete mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-hsphy.txt
delete mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-ssphy.txt
delete mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/power/fsl,imx-gpc.txt
create mode 100644 Documentation/devicetree/bindings/power/fsl,imx-gpc.yaml
delete mode 100644 Documentation/devicetree/bindings/power/fsl,imx-gpcv2.txt
create mode 100644 Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml
delete mode 100644 Documentation/devicetree/bindings/power/reset/syscon-reboot-mode.txt
create mode 100644 Documentation/devicetree/bindings/power/reset/syscon-reboot-mode.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/bq27xxx.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/bq27xxx.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/power-supply.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/rohm,bd99954.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-battery.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/sbs_sbs-battery.txt
delete mode 100644 Documentation/devicetree/bindings/pwm/imx-pwm.txt
create mode 100644 Documentation/devicetree/bindings/pwm/imx-pwm.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt
create mode 100644 Documentation/devicetree/bindings/pwm/imx-tpm-pwm.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/mxs-pwm.txt
create mode 100644 Documentation/devicetree/bindings/pwm/mxs-pwm.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/anatop-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/anatop-regulator.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/arizona-regulator.txt
delete mode 100644 Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77826.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/ingenic,vpu.yaml
create mode 100644 Documentation/devicetree/bindings/rng/arm-cctrng.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/dw-apb.txt
delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc.txt
create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc_v2.txt
create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc_v2.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/8250.txt
create mode 100644 Documentation/devicetree/bindings/serial/8250.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/ingenic,uart.txt
create mode 100644 Documentation/devicetree/bindings/serial/ingenic,uart.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/mrvl-serial.txt
delete mode 100644 Documentation/devicetree/bindings/serial/qca,ar9330-uart.txt
create mode 100644 Documentation/devicetree/bindings/serial/qca,ar9330-uart.yaml
create mode 100644 Documentation/devicetree/bindings/serial/renesas,em-uart.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml
create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-socinfo.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,madera.yaml
create mode 100644 Documentation/devicetree/bindings/sound/fsl,easrc.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/madera.txt
create mode 100644 Documentation/devicetree/bindings/sound/marvell,mmp-sspa.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/rockchip-spdif.txt
create mode 100644 Documentation/devicetree/bindings/sound/rockchip-spdif.yaml
create mode 100644 Documentation/devicetree/bindings/sound/rt1016.txt
mode change 100755 => 100644 Documentation/devicetree/bindings/sound/rt1308.txt
delete mode 100644 Documentation/devicetree/bindings/sound/simple-card.txt
create mode 100644 Documentation/devicetree/bindings/sound/simple-card.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/wlf,arizona.txt
create mode 100644 Documentation/devicetree/bindings/sound/wlf,arizona.yaml
create mode 100644 Documentation/devicetree/bindings/sound/zl38060.yaml
create mode 100644 Documentation/devicetree/bindings/spi/marvell,mmp2-ssp.yaml
create mode 100644 Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/renesas,rspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.txt
create mode 100644 Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/socionext,uniphier-spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-dw.txt
delete mode 100644 Documentation/devicetree/bindings/spi/spi-pxa2xx.txt
delete mode 100644 Documentation/devicetree/bindings/spi/spi-rspi.txt
delete mode 100644 Documentation/devicetree/bindings/spi/spi-uniphier.txt
delete mode 100644 Documentation/devicetree/bindings/sram/rockchip-pmu-sram.txt
create mode 100644 Documentation/devicetree/bindings/submitting-patches.rst
delete mode 100644 Documentation/devicetree/bindings/submitting-patches.txt
delete mode 100644 Documentation/devicetree/bindings/thermal/imx-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/imx-thermal.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/imx8mm-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/imx8mm-thermal.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/socionext,uniphier-thermal.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/thermal-idle.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/thermal-sensor.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/thermal-zones.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/ti,am654-thermal.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/uniphier-thermal.txt
delete mode 100644 Documentation/devicetree/bindings/timer/cadence,ttc-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/cdns,ttc.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/fsl,imxgpt.txt
create mode 100644 Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/ingenic,tcu.txt
create mode 100644 Documentation/devicetree/bindings/timer/ingenic,tcu.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/nxp,sysctr-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/nxp,sysctr-timer.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/nxp,tpm-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/nxp,tpm-timer.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/renesas,cmt.txt
create mode 100644 Documentation/devicetree/bindings/timer/renesas,cmt.yaml
create mode 100644 Documentation/devicetree/bindings/timer/renesas,em-sti.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/renesas,mtu2.txt
create mode 100644 Documentation/devicetree/bindings/timer/renesas,mtu2.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.txt
create mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.yaml
create mode 100644 Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/amlogic,dwc3.txt
create mode 100644 Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/ehci-mv.txt
delete mode 100644 Documentation/devicetree/bindings/usb/keystone-usb.txt
create mode 100644 Documentation/devicetree/bindings/usb/marvell,pxau2o-ehci.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/qcom,dwc3.txt
create mode 100644 Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/ti,keystone-dwc3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/ti,tps6598x.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/usb-conn-gpio.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx7ulp-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx7ulp-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/renesas,wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/socionext,uniphier-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/uniphier-wdt.txt
create mode 100644 Documentation/devicetree/bindings/writing-bindings.rst
delete mode 100644 Documentation/devicetree/bindings/writing-bindings.txt
create mode 100644 Documentation/devicetree/changesets.rst
delete mode 100644 Documentation/devicetree/changesets.txt
create mode 100644 Documentation/devicetree/dynamic-resolution-notes.rst
delete mode 100644 Documentation/devicetree/dynamic-resolution-notes.txt
create mode 100644 Documentation/devicetree/index.rst
create mode 100644 Documentation/devicetree/of_unittest.rst
delete mode 100644 Documentation/devicetree/of_unittest.txt
create mode 100644 Documentation/devicetree/overlay-notes.rst
delete mode 100644 Documentation/devicetree/overlay-notes.txt
create mode 100644 Documentation/devicetree/usage-model.rst
delete mode 100644 Documentation/devicetree/usage-model.txt
rename Documentation/{IPMI.txt => driver-api/ipmi.rst} (100%)
rename Documentation/{media/kapi => driver-api/media}/cec-core.rst (100%)
create mode 100644 Documentation/driver-api/media/csi2.rst
create mode 100644 Documentation/driver-api/media/drivers/bttv-devel.rst
rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/contributors.rst (100%)
create mode 100644 Documentation/driver-api/media/drivers/cpia2_devel.rst
create mode 100644 Documentation/driver-api/media/drivers/cx2341x-devel.rst
create mode 100644 Documentation/driver-api/media/drivers/cx88-devel.rst
create mode 100644 Documentation/driver-api/media/drivers/davinci-vpbe-devel.rst
rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/dvb-usb.rst (100%)
create mode 100644 Documentation/driver-api/media/drivers/fimc-devel.rst
rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/frontends.rst (100%)
create mode 100644 Documentation/driver-api/media/drivers/index.rst
rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/pvrusb2.rst (100%)
rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/pxa_camera.rst (100%)
rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/radiotrack.rst (100%)
create mode 100644 Documentation/driver-api/media/drivers/saa7134-devel.rst
rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/sh_mobile_ceu_camera.rst (100%)
rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/tuners.rst (100%)
create mode 100644 Documentation/driver-api/media/drivers/vimc-devel.rst
rename Documentation/{media/kapi => driver-api/media}/dtv-ca.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/dtv-common.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/dtv-core.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/dtv-demux.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/dtv-frontend.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/dtv-net.rst (100%)
create mode 100644 Documentation/driver-api/media/index.rst
rename Documentation/{media/kapi => driver-api/media}/mc-core.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/rc-core.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-async.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-clocks.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-common.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-controls.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-core.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-dev.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-device.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-dv-timings.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-event.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-fh.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-flash-led-class.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-fwnode.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-intro.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-mc.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-mediabus.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-mem2mem.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-rect.rst (100%)
create mode 100644 Documentation/driver-api/media/v4l2-subdev.rst
rename Documentation/{media/kapi => driver-api/media}/v4l2-tuner.rst (100%)
rename Documentation/{media/kapi => driver-api/media}/v4l2-tveeprom.rst (100%)
create mode 100644 Documentation/driver-api/media/v4l2-videobuf.rst
rename Documentation/{media/kapi => driver-api/media}/v4l2-videobuf2.rst (100%)
create mode 100644 Documentation/features/debug/debug-vm-pgtable/arch-support.txt
delete mode 100644 Documentation/features/vm/numa-memblock/arch-support.txt
create mode 100644 Documentation/filesystems/automount-support.rst
delete mode 100644 Documentation/filesystems/automount-support.txt
create mode 100644 Documentation/filesystems/caching/backend-api.rst
delete mode 100644 Documentation/filesystems/caching/backend-api.txt
create mode 100644 Documentation/filesystems/caching/cachefiles.rst
delete mode 100644 Documentation/filesystems/caching/cachefiles.txt
create mode 100644 Documentation/filesystems/caching/fscache.rst
delete mode 100644 Documentation/filesystems/caching/fscache.txt
create mode 100644 Documentation/filesystems/caching/index.rst
create mode 100644 Documentation/filesystems/caching/netfs-api.rst
delete mode 100644 Documentation/filesystems/caching/netfs-api.txt
create mode 100644 Documentation/filesystems/caching/object.rst
delete mode 100644 Documentation/filesystems/caching/object.txt
create mode 100644 Documentation/filesystems/caching/operations.rst
delete mode 100644 Documentation/filesystems/caching/operations.txt
create mode 100644 Documentation/filesystems/cifs/cifsroot.rst
delete mode 100644 Documentation/filesystems/cifs/cifsroot.txt
create mode 100644 Documentation/filesystems/coda.rst
delete mode 100644 Documentation/filesystems/coda.txt
create mode 100644 Documentation/filesystems/configfs.rst
delete mode 100644 Documentation/filesystems/configfs/configfs.txt
create mode 100644 Documentation/filesystems/devpts.rst
delete mode 100644 Documentation/filesystems/devpts.txt
create mode 100644 Documentation/filesystems/dnotify.rst
delete mode 100644 Documentation/filesystems/dnotify.txt
create mode 100644 Documentation/filesystems/fiemap.rst
delete mode 100644 Documentation/filesystems/fiemap.txt
create mode 100644 Documentation/filesystems/files.rst
delete mode 100644 Documentation/filesystems/files.txt
create mode 100644 Documentation/filesystems/fuse-io.rst
delete mode 100644 Documentation/filesystems/fuse-io.txt
create mode 100644 Documentation/filesystems/gfs2-glocks.rst
delete mode 100644 Documentation/filesystems/gfs2-glocks.txt
create mode 100644 Documentation/filesystems/locks.rst
delete mode 100644 Documentation/filesystems/locks.txt
create mode 100644 Documentation/filesystems/mandatory-locking.rst
delete mode 100644 Documentation/filesystems/mandatory-locking.txt
create mode 100644 Documentation/filesystems/mount_api.rst
delete mode 100644 Documentation/filesystems/mount_api.txt
create mode 100644 Documentation/filesystems/quota.rst
delete mode 100644 Documentation/filesystems/quota.txt
create mode 100644 Documentation/filesystems/seq_file.rst
delete mode 100644 Documentation/filesystems/seq_file.txt
create mode 100644 Documentation/filesystems/sharedsubtree.rst
delete mode 100644 Documentation/filesystems/sharedsubtree.txt
delete mode 100644 Documentation/filesystems/spufs.txt
create mode 100644 Documentation/filesystems/spufs/index.rst
create mode 100644 Documentation/filesystems/spufs/spu_create.rst
create mode 100644 Documentation/filesystems/spufs/spu_run.rst
create mode 100644 Documentation/filesystems/spufs/spufs.rst
create mode 100644 Documentation/filesystems/sysfs-pci.rst
delete mode 100644 Documentation/filesystems/sysfs-pci.txt
create mode 100644 Documentation/filesystems/sysfs-tagging.rst
delete mode 100644 Documentation/filesystems/sysfs-tagging.txt
create mode 100644 Documentation/filesystems/xfs-delayed-logging-design.rst
delete mode 100644 Documentation/filesystems/xfs-delayed-logging-design.txt
create mode 100644 Documentation/filesystems/xfs-self-describing-metadata.rst
delete mode 100644 Documentation/filesystems/xfs-self-describing-metadata.txt
create mode 100644 Documentation/firmware-guide/acpi/intel-pmc-mux.rst
create mode 100644 Documentation/hwmon/amd_energy.rst
create mode 100644 Documentation/hwmon/bcm54140.rst
create mode 100644 Documentation/hwmon/bt1-pvt.rst
create mode 100644 Documentation/hwmon/gsc-hwmon.rst
create mode 100644 Documentation/hwmon/max16601.rst
delete mode 100644 Documentation/i2c/i2c.svg
create mode 100644 Documentation/i2c/i2c_bus.svg
rename Documentation/{futex-requeue-pi.txt => locking/futex-requeue-pi.rst} (100%)
rename Documentation/{hwspinlock.txt => locking/hwspinlock.rst} (100%)
rename Documentation/{percpu-rw-semaphore.txt => locking/percpu-rw-semaphore.rst} (100%)
rename Documentation/{pi-futex.txt => locking/pi-futex.rst} (100%)
rename Documentation/{preempt-locking.txt => locking/preempt-locking.rst} (100%)
rename Documentation/{robust-futex-ABI.txt => locking/robust-futex-ABI.rst} (100%)
rename Documentation/{robust-futexes.txt => locking/robust-futexes.rst} (100%)
delete mode 100644 Documentation/media/.gitignore
delete mode 100644 Documentation/media/Makefile
delete mode 100644 Documentation/media/cec-drivers/index.rst
delete mode 100644 Documentation/media/conf_nitpick.py
delete mode 100644 Documentation/media/dvb-drivers/avermedia.rst
delete mode 100644 Documentation/media/dvb-drivers/bt8xx.rst
delete mode 100644 Documentation/media/dvb-drivers/cards.rst
delete mode 100644 Documentation/media/dvb-drivers/ci.rst
delete mode 100644 Documentation/media/dvb-drivers/faq.rst
delete mode 100644 Documentation/media/dvb-drivers/index.rst
delete mode 100644 Documentation/media/dvb-drivers/intro.rst
delete mode 100644 Documentation/media/dvb-drivers/udev.rst
delete mode 100644 Documentation/media/index.rst
delete mode 100644 Documentation/media/kapi/csi2.rst
delete mode 100644 Documentation/media/kapi/v4l2-subdev.rst
delete mode 100644 Documentation/media/kapi/v4l2-videobuf.rst
delete mode 100644 Documentation/media/media_kapi.rst
delete mode 100644 Documentation/media/media_uapi.rst
delete mode 100644 Documentation/media/typical_media_device.svg
delete mode 100644 Documentation/media/uapi/cec/cec-api.rst
delete mode 100644 Documentation/media/uapi/cec/cec-func-close.rst
delete mode 100644 Documentation/media/uapi/cec/cec-func-ioctl.rst
delete mode 100644 Documentation/media/uapi/cec/cec-func-open.rst
delete mode 100644 Documentation/media/uapi/cec/cec-func-poll.rst
delete mode 100644 Documentation/media/uapi/cec/cec-funcs.rst
delete mode 100644 Documentation/media/uapi/cec/cec-header.rst
delete mode 100644 Documentation/media/uapi/cec/cec-intro.rst
delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-caps.rst
delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst
delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst
delete mode 100644 Documentation/media/uapi/cec/cec-ioc-dqevent.rst
delete mode 100644 Documentation/media/uapi/cec/cec-ioc-g-mode.rst
delete mode 100644 Documentation/media/uapi/cec/cec-ioc-receive.rst
delete mode 100644 Documentation/media/uapi/cec/cec-pin-error-inj.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-bilingual-channel-select.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-channel-select.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-clear-buffer.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-continue.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-fclose.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-fopen.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-fwrite.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-get-capabilities.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-get-status.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-pause.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-play.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-select-source.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-av-sync.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-bypass-mode.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-id.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-mixer.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-mute.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-streamtype.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-stop.rst
delete mode 100644 Documentation/media/uapi/dvb/audio.rst
delete mode 100644 Documentation/media/uapi/dvb/audio_data_types.rst
delete mode 100644 Documentation/media/uapi/dvb/audio_function_calls.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-fclose.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-fopen.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-get-cap.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-get-descr-info.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-get-msg.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-get-slot-info.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-reset.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-send-msg.rst
delete mode 100644 Documentation/media/uapi/dvb/ca-set-descr.rst
delete mode 100644 Documentation/media/uapi/dvb/ca.rst
delete mode 100644 Documentation/media/uapi/dvb/ca_data_types.rst
delete mode 100644 Documentation/media/uapi/dvb/ca_function_calls.rst
delete mode 100644 Documentation/media/uapi/dvb/demux.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-add-pid.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-expbuf.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-fclose.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-fopen.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-fread.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-fwrite.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-get-pes-pids.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-get-stc.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-mmap.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-munmap.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-qbuf.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-querybuf.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-remove-pid.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-reqbufs.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-set-buffer-size.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-set-filter.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-set-pes-filter.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-start.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx-stop.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx_fcalls.rst
delete mode 100644 Documentation/media/uapi/dvb/dmx_types.rst
delete mode 100644 Documentation/media/uapi/dvb/dvb-fe-read-status.rst
delete mode 100644 Documentation/media/uapi/dvb/dvb-frontend-event.rst
delete mode 100644 Documentation/media/uapi/dvb/dvb-frontend-parameters.rst
delete mode 100644 Documentation/media/uapi/dvb/dvbapi.rst
delete mode 100644 Documentation/media/uapi/dvb/dvbproperty.rst
delete mode 100644 Documentation/media/uapi/dvb/dvbstb.svg
delete mode 100644 Documentation/media/uapi/dvb/examples.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-bandwidth-t.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-reset-overload.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-send-burst.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-send-master-cmd.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-enable-high-lnb-voltage.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-get-event.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-get-frontend.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-get-info.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-get-property.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-read-ber.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-read-signal-strength.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-read-snr.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-read-status.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-read-uncorrected-blocks.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-set-frontend-tune-mode.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-set-frontend.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-set-tone.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-set-voltage.rst
delete mode 100644 Documentation/media/uapi/dvb/fe-type-t.rst
delete mode 100644 Documentation/media/uapi/dvb/fe_property_parameters.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend-header.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend-property-cable-systems.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend-property-satellite-systems.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend-property-terrestrial-systems.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend-stat-properties.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend_f_close.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend_f_open.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend_fcalls.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend_legacy_api.rst
delete mode 100644 Documentation/media/uapi/dvb/frontend_legacy_dvbv3_api.rst
delete mode 100644 Documentation/media/uapi/dvb/headers.rst
delete mode 100644 Documentation/media/uapi/dvb/intro.rst
delete mode 100644 Documentation/media/uapi/dvb/legacy_dvb_apis.rst
delete mode 100644 Documentation/media/uapi/dvb/net-add-if.rst
delete mode 100644 Documentation/media/uapi/dvb/net-get-if.rst
delete mode 100644 Documentation/media/uapi/dvb/net-remove-if.rst
delete mode 100644 Documentation/media/uapi/dvb/net-types.rst
delete mode 100644 Documentation/media/uapi/dvb/net.rst
delete mode 100644 Documentation/media/uapi/dvb/query-dvb-frontend-info.rst
delete mode 100644 Documentation/media/uapi/dvb/video-clear-buffer.rst
delete mode 100644 Documentation/media/uapi/dvb/video-command.rst
delete mode 100644 Documentation/media/uapi/dvb/video-continue.rst
delete mode 100644 Documentation/media/uapi/dvb/video-fast-forward.rst
delete mode 100644 Documentation/media/uapi/dvb/video-fclose.rst
delete mode 100644 Documentation/media/uapi/dvb/video-fopen.rst
delete mode 100644 Documentation/media/uapi/dvb/video-freeze.rst
delete mode 100644 Documentation/media/uapi/dvb/video-fwrite.rst
delete mode 100644 Documentation/media/uapi/dvb/video-get-capabilities.rst
delete mode 100644 Documentation/media/uapi/dvb/video-get-event.rst
delete mode 100644 Documentation/media/uapi/dvb/video-get-frame-count.rst
delete mode 100644 Documentation/media/uapi/dvb/video-get-pts.rst
delete mode 100644 Documentation/media/uapi/dvb/video-get-size.rst
delete mode 100644 Documentation/media/uapi/dvb/video-get-status.rst
delete mode 100644 Documentation/media/uapi/dvb/video-play.rst
delete mode 100644 Documentation/media/uapi/dvb/video-select-source.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-blank.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-display-format.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-format.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-streamtype.rst
delete mode 100644 Documentation/media/uapi/dvb/video-slowmotion.rst
delete mode 100644 Documentation/media/uapi/dvb/video-stillpicture.rst
delete mode 100644 Documentation/media/uapi/dvb/video-stop.rst
delete mode 100644 Documentation/media/uapi/dvb/video-try-command.rst
delete mode 100644 Documentation/media/uapi/dvb/video.rst
delete mode 100644 Documentation/media/uapi/dvb/video_function_calls.rst
delete mode 100644 Documentation/media/uapi/dvb/video_types.rst
delete mode 100644 Documentation/media/uapi/fdl-appendix.rst
delete mode 100644 Documentation/media/uapi/gen-errors.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-controller-intro.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-controller-model.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-controller.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-func-close.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-func-ioctl.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-func-open.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-funcs.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-header.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-device-info.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-enum-entities.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-enum-links.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-g-topology.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-request-alloc.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-setup-link.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-request-ioc-queue.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-request-ioc-reinit.rst
delete mode 100644 Documentation/media/uapi/mediactl/media-types.rst
delete mode 100644 Documentation/media/uapi/mediactl/request-api.rst
delete mode 100644 Documentation/media/uapi/mediactl/request-func-close.rst
delete mode 100644 Documentation/media/uapi/mediactl/request-func-ioctl.rst
delete mode 100644 Documentation/media/uapi/mediactl/request-func-poll.rst
delete mode 100644 Documentation/media/uapi/rc/keytable.c.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-dev-intro.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-dev.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-func.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-get-features.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-get-rec-mode.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-get-rec-resolution.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-get-send-mode.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-get-timeout.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-header.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-read.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-measure-carrier-mode.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-carrier-range.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-carrier.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-timeout-reports.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-timeout.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-send-carrier.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-send-duty-cycle.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-transmitter-mask.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-set-wideband-receiver.rst
delete mode 100644 Documentation/media/uapi/rc/lirc-write.rst
delete mode 100644 Documentation/media/uapi/rc/rc-intro.rst
delete mode 100644 Documentation/media/uapi/rc/rc-sysfs-nodes.rst
delete mode 100644 Documentation/media/uapi/rc/rc-table-change.rst
delete mode 100644 Documentation/media/uapi/rc/rc-tables.rst
delete mode 100644 Documentation/media/uapi/rc/remote_controllers.rst
delete mode 100644 Documentation/media/uapi/v4l/app-pri.rst
delete mode 100644 Documentation/media/uapi/v4l/async.rst
delete mode 100644 Documentation/media/uapi/v4l/audio.rst
delete mode 100644 Documentation/media/uapi/v4l/bayer.svg
delete mode 100644 Documentation/media/uapi/v4l/biblio.rst
delete mode 100644 Documentation/media/uapi/v4l/buffer.rst
delete mode 100644 Documentation/media/uapi/v4l/capture-example.rst
delete mode 100644 Documentation/media/uapi/v4l/capture.c.rst
delete mode 100644 Documentation/media/uapi/v4l/colorspaces-defs.rst
delete mode 100644 Documentation/media/uapi/v4l/colorspaces-details.rst
delete mode 100644 Documentation/media/uapi/v4l/colorspaces.rst
delete mode 100644 Documentation/media/uapi/v4l/common-defs.rst
delete mode 100644 Documentation/media/uapi/v4l/common.rst
delete mode 100644 Documentation/media/uapi/v4l/compat.rst
delete mode 100644 Documentation/media/uapi/v4l/constraints.svg
delete mode 100644 Documentation/media/uapi/v4l/control.rst
delete mode 100644 Documentation/media/uapi/v4l/crop.rst
delete mode 100644 Documentation/media/uapi/v4l/crop.svg
delete mode 100644 Documentation/media/uapi/v4l/depth-formats.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-capture.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-event.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-mem2mem.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-meta.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-osd.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-output.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-overlay.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-radio.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-rds.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-sdr.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-sliced-vbi.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-subdev.rst
delete mode 100644 Documentation/media/uapi/v4l/dev-touch.rst
delete mode 100644 Documentation/media/uapi/v4l/devices.rst
delete mode 100644 Documentation/media/uapi/v4l/diff-v4l.rst
delete mode 100644 Documentation/media/uapi/v4l/dmabuf.rst
delete mode 100644 Documentation/media/uapi/v4l/dv-timings.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-camera.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-codec.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-detect.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-dv.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-flash.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-process.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-source.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst
delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-rf-tuner.rst
delete mode 100644 Documentation/media/uapi/v4l/extended-controls.rst
delete mode 100644 Documentation/media/uapi/v4l/field-order.rst
delete mode 100644 Documentation/media/uapi/v4l/fieldseq_bt.svg
delete mode 100644 Documentation/media/uapi/v4l/fieldseq_tb.svg
delete mode 100644 Documentation/media/uapi/v4l/format.rst
delete mode 100644 Documentation/media/uapi/v4l/func-close.rst
delete mode 100644 Documentation/media/uapi/v4l/func-ioctl.rst
delete mode 100644 Documentation/media/uapi/v4l/func-mmap.rst
delete mode 100644 Documentation/media/uapi/v4l/func-munmap.rst
delete mode 100644 Documentation/media/uapi/v4l/func-open.rst
delete mode 100644 Documentation/media/uapi/v4l/func-poll.rst
delete mode 100644 Documentation/media/uapi/v4l/func-read.rst
delete mode 100644 Documentation/media/uapi/v4l/func-select.rst
delete mode 100644 Documentation/media/uapi/v4l/func-write.rst
delete mode 100644 Documentation/media/uapi/v4l/hist-v4l2.rst
delete mode 100644 Documentation/media/uapi/v4l/hsv-formats.rst
delete mode 100644 Documentation/media/uapi/v4l/io.rst
delete mode 100644 Documentation/media/uapi/v4l/libv4l-introduction.rst
delete mode 100644 Documentation/media/uapi/v4l/libv4l.rst
delete mode 100644 Documentation/media/uapi/v4l/meta-formats.rst
delete mode 100644 Documentation/media/uapi/v4l/mmap.rst
delete mode 100644 Documentation/media/uapi/v4l/nv12mt.svg
delete mode 100644 Documentation/media/uapi/v4l/nv12mt_example.svg
delete mode 100644 Documentation/media/uapi/v4l/open.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-bayer.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-compressed.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-grey.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-indexed.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-intro.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-inzi.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-m420.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12m.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12mt.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv16.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv16m.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv24.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-reserved.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-rgb.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu16be.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu18be.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu20be.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10alaw8.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10dpcm8.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10p.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb12.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb12p.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14p.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb16.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb8.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-td08.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-td16.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-uv8.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-uyvy.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-v4l2-mplane.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-v4l2.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-vyuy.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10b.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10p.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y12.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y12i.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y14.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y16-be.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y16.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y41p.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y8i.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv410.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv411p.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv420.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv420m.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv422m.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv422p.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv444m.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuyv.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yvyu.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-z16.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt.rst
delete mode 100644 Documentation/media/uapi/v4l/planar-apis.rst
delete mode 100644 Documentation/media/uapi/v4l/querycap.rst
delete mode 100644 Documentation/media/uapi/v4l/rw.rst
delete mode 100644 Documentation/media/uapi/v4l/sdr-formats.rst
delete mode 100644 Documentation/media/uapi/v4l/selection-api-configuration.rst
delete mode 100644 Documentation/media/uapi/v4l/selection-api-examples.rst
delete mode 100644 Documentation/media/uapi/v4l/selection-api-intro.rst
delete mode 100644 Documentation/media/uapi/v4l/selection-api-targets.rst
delete mode 100644 Documentation/media/uapi/v4l/selection-api-vs-crop-api.rst
delete mode 100644 Documentation/media/uapi/v4l/selection-api.rst
delete mode 100644 Documentation/media/uapi/v4l/selection.svg
delete mode 100644 Documentation/media/uapi/v4l/selections-common.rst
delete mode 100644 Documentation/media/uapi/v4l/standard.rst
delete mode 100644 Documentation/media/uapi/v4l/streaming-par.rst
delete mode 100644 Documentation/media/uapi/v4l/subdev-formats.rst
delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-crop.svg
delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-full.svg
delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg
delete mode 100644 Documentation/media/uapi/v4l/tch-formats.rst
delete mode 100644 Documentation/media/uapi/v4l/tuner.rst
delete mode 100644 Documentation/media/uapi/v4l/user-func.rst
delete mode 100644 Documentation/media/uapi/v4l/userp.rst
delete mode 100644 Documentation/media/uapi/v4l/v4l2-selection-flags.rst
delete mode 100644 Documentation/media/uapi/v4l/v4l2-selection-targets.rst
delete mode 100644 Documentation/media/uapi/v4l/v4l2.rst
delete mode 100644 Documentation/media/uapi/v4l/v4l2grab-example.rst
delete mode 100644 Documentation/media/uapi/v4l/v4l2grab.c.rst
delete mode 100644 Documentation/media/uapi/v4l/vbi_525.svg
delete mode 100644 Documentation/media/uapi/v4l/vbi_625.svg
delete mode 100644 Documentation/media/uapi/v4l/vbi_hsync.svg
delete mode 100644 Documentation/media/uapi/v4l/video.rst
delete mode 100644 Documentation/media/uapi/v4l/videodev.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-create-bufs.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-cropcap.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-dqevent.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-dv-timings.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-fmt.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-frameintervals.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-framesizes.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumaudio.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumaudioout.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enuminput.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumoutput.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumstd.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-expbuf.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-audio.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-audioout.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-crop.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-ctrl.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-edid.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-enc-index.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-fbuf.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-fmt.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-frequency.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-input.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-modulator.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-output.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-parm.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-priority.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-selection.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-std.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-tuner.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-log-status.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-overlay.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-prepare-buf.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-qbuf.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-query-dv-timings.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-querybuf.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-querycap.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-queryctrl.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-querystd.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-reqbufs.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-streamon.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-size.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-crop.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-selection.rst
delete mode 100644 Documentation/media/uapi/v4l/vidioc-subscribe-event.rst
delete mode 100644 Documentation/media/uapi/v4l/yuv-formats.rst
delete mode 100644 Documentation/media/v4l-drivers/bttv-cardlist.rst
delete mode 100644 Documentation/media/v4l-drivers/bttv.rst
delete mode 100644 Documentation/media/v4l-drivers/cardlist.rst
delete mode 100644 Documentation/media/v4l-drivers/cpia2.rst
delete mode 100644 Documentation/media/v4l-drivers/cx2341x.rst
delete mode 100644 Documentation/media/v4l-drivers/cx23885-cardlist.rst
delete mode 100644 Documentation/media/v4l-drivers/cx88-cardlist.rst
delete mode 100644 Documentation/media/v4l-drivers/cx88.rst
delete mode 100644 Documentation/media/v4l-drivers/davinci-vpbe.rst
delete mode 100644 Documentation/media/v4l-drivers/em28xx-cardlist.rst
delete mode 100644 Documentation/media/v4l-drivers/fimc.rst
delete mode 100644 Documentation/media/v4l-drivers/imx.rst
delete mode 100644 Documentation/media/v4l-drivers/index.rst
delete mode 100644 Documentation/media/v4l-drivers/ipu3.rst
delete mode 100644 Documentation/media/v4l-drivers/ivtv-cardlist.rst
delete mode 100644 Documentation/media/v4l-drivers/max2175.rst
delete mode 100644 Documentation/media/v4l-drivers/meye.rst
delete mode 100644 Documentation/media/v4l-drivers/omap3isp.rst
delete mode 100644 Documentation/media/v4l-drivers/saa7134-cardlist.rst
delete mode 100644 Documentation/media/v4l-drivers/saa7134.rst
delete mode 100644 Documentation/media/v4l-drivers/saa7164-cardlist.rst
delete mode 100644 Documentation/media/v4l-drivers/v4l-with-ir.rst
delete mode 100644 Documentation/media/v4l-drivers/vimc.rst
delete mode 100644 Documentation/media/v4l-drivers/zr364xx.rst
delete mode 100644 Documentation/media/videodev2.h.rst.exceptions
create mode 100644 Documentation/networking/6pack.rst
delete mode 100644 Documentation/networking/6pack.txt
delete mode 100644 Documentation/networking/PLIP.txt
create mode 100644 Documentation/networking/altera_tse.rst
delete mode 100644 Documentation/networking/altera_tse.txt
create mode 100644 Documentation/networking/arcnet-hardware.rst
delete mode 100644 Documentation/networking/arcnet-hardware.txt
create mode 100644 Documentation/networking/arcnet.rst
delete mode 100644 Documentation/networking/arcnet.txt
create mode 100644 Documentation/networking/atm.rst
delete mode 100644 Documentation/networking/atm.txt
create mode 100644 Documentation/networking/ax25.rst
delete mode 100644 Documentation/networking/ax25.txt
create mode 100644 Documentation/networking/baycom.rst
delete mode 100644 Documentation/networking/baycom.txt
create mode 100644 Documentation/networking/bonding.rst
delete mode 100644 Documentation/networking/bonding.txt
delete mode 100644 Documentation/networking/caif/Linux-CAIF.txt
create mode 100644 Documentation/networking/caif/index.rst
create mode 100644 Documentation/networking/caif/linux_caif.rst
create mode 100644 Documentation/networking/caif/spi_porting.rst
delete mode 100644 Documentation/networking/caif/spi_porting.txt
create mode 100644 Documentation/networking/cdc_mbim.rst
delete mode 100644 Documentation/networking/cdc_mbim.txt
create mode 100644 Documentation/networking/cops.rst
delete mode 100644 Documentation/networking/cops.txt
create mode 100644 Documentation/networking/cxacru.rst
delete mode 100644 Documentation/networking/cxacru.txt
create mode 100644 Documentation/networking/dccp.rst
delete mode 100644 Documentation/networking/dccp.txt
create mode 100644 Documentation/networking/dctcp.rst
delete mode 100644 Documentation/networking/dctcp.txt
create mode 100644 Documentation/networking/decnet.rst
delete mode 100644 Documentation/networking/decnet.txt
create mode 100644 Documentation/networking/defza.rst
delete mode 100644 Documentation/networking/defza.txt
create mode 100644 Documentation/networking/device_drivers/3com/3c509.rst
delete mode 100644 Documentation/networking/device_drivers/3com/3c509.txt
create mode 100644 Documentation/networking/device_drivers/3com/vortex.rst
delete mode 100644 Documentation/networking/device_drivers/3com/vortex.txt
create mode 100644 Documentation/networking/device_drivers/amazon/ena.rst
delete mode 100644 Documentation/networking/device_drivers/amazon/ena.txt
create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.rst
delete mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt
create mode 100644 Documentation/networking/device_drivers/chelsio/cxgb.rst
delete mode 100644 Documentation/networking/device_drivers/chelsio/cxgb.txt
create mode 100644 Documentation/networking/device_drivers/cirrus/cs89x0.rst
delete mode 100644 Documentation/networking/device_drivers/cirrus/cs89x0.txt
create mode 100644 Documentation/networking/device_drivers/davicom/dm9000.rst
delete mode 100644 Documentation/networking/device_drivers/davicom/dm9000.txt
create mode 100644 Documentation/networking/device_drivers/dec/de4x5.rst
delete mode 100644 Documentation/networking/device_drivers/dec/de4x5.txt
create mode 100644 Documentation/networking/device_drivers/dec/dmfe.rst
delete mode 100644 Documentation/networking/device_drivers/dec/dmfe.txt
create mode 100644 Documentation/networking/device_drivers/dlink/dl2k.rst
delete mode 100644 Documentation/networking/device_drivers/dlink/dl2k.txt
create mode 100644 Documentation/networking/device_drivers/freescale/dpaa.rst
delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa.txt
create mode 100644 Documentation/networking/device_drivers/freescale/gianfar.rst
delete mode 100644 Documentation/networking/device_drivers/freescale/gianfar.txt
create mode 100644 Documentation/networking/device_drivers/intel/ipw2100.rst
delete mode 100644 Documentation/networking/device_drivers/intel/ipw2100.txt
create mode 100644 Documentation/networking/device_drivers/intel/ipw2200.rst
delete mode 100644 Documentation/networking/device_drivers/intel/ipw2200.txt
create mode 100644 Documentation/networking/device_drivers/microsoft/netvsc.rst
delete mode 100644 Documentation/networking/device_drivers/microsoft/netvsc.txt
create mode 100644 Documentation/networking/device_drivers/neterion/s2io.rst
delete mode 100644 Documentation/networking/device_drivers/neterion/s2io.txt
create mode 100644 Documentation/networking/device_drivers/neterion/vxge.rst
delete mode 100644 Documentation/networking/device_drivers/neterion/vxge.txt
create mode 100644 Documentation/networking/device_drivers/qualcomm/rmnet.rst
delete mode 100644 Documentation/networking/device_drivers/qualcomm/rmnet.txt
create mode 100644 Documentation/networking/device_drivers/sb1000.rst
delete mode 100644 Documentation/networking/device_drivers/sb1000.txt
create mode 100644 Documentation/networking/device_drivers/smsc/smc9.rst
delete mode 100644 Documentation/networking/device_drivers/smsc/smc9.txt
create mode 100644 Documentation/networking/device_drivers/ti/cpsw.rst
delete mode 100644 Documentation/networking/device_drivers/ti/cpsw.txt
create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.rst
delete mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt
create mode 100644 Documentation/networking/device_drivers/ti/tlan.rst
delete mode 100644 Documentation/networking/device_drivers/ti/tlan.txt
create mode 100644 Documentation/networking/device_drivers/toshiba/spider_net.rst
delete mode 100644 Documentation/networking/device_drivers/toshiba/spider_net.txt
create mode 100644 Documentation/networking/devlink/sja1105.rst
create mode 100644 Documentation/networking/dns_resolver.rst
delete mode 100644 Documentation/networking/dns_resolver.txt
create mode 100644 Documentation/networking/driver.rst
delete mode 100644 Documentation/networking/driver.txt
create mode 100644 Documentation/networking/eql.rst
delete mode 100644 Documentation/networking/eql.txt
create mode 100644 Documentation/networking/fib_trie.rst
delete mode 100644 Documentation/networking/fib_trie.txt
create mode 100644 Documentation/networking/filter.rst
delete mode 100644 Documentation/networking/filter.txt
create mode 100644 Documentation/networking/fore200e.rst
delete mode 100644 Documentation/networking/fore200e.txt
create mode 100644 Documentation/networking/framerelay.rst
delete mode 100644 Documentation/networking/framerelay.txt
create mode 100644 Documentation/networking/gen_stats.rst
delete mode 100644 Documentation/networking/gen_stats.txt
create mode 100644 Documentation/networking/generic-hdlc.rst
delete mode 100644 Documentation/networking/generic-hdlc.txt
create mode 100644 Documentation/networking/generic_netlink.rst
delete mode 100644 Documentation/networking/generic_netlink.txt
create mode 100644 Documentation/networking/gtp.rst
delete mode 100644 Documentation/networking/gtp.txt
create mode 100644 Documentation/networking/hinic.rst
delete mode 100644 Documentation/networking/hinic.txt
create mode 100644 Documentation/networking/ila.rst
delete mode 100644 Documentation/networking/ila.txt
create mode 100644 Documentation/networking/ip-sysctl.rst
delete mode 100644 Documentation/networking/ip-sysctl.txt
create mode 100644 Documentation/networking/ip_dynaddr.rst
delete mode 100644 Documentation/networking/ip_dynaddr.txt
create mode 100644 Documentation/networking/ipddp.rst
delete mode 100644 Documentation/networking/ipddp.txt
create mode 100644 Documentation/networking/iphase.rst
delete mode 100644 Documentation/networking/iphase.txt
create mode 100644 Documentation/networking/ipsec.rst
delete mode 100644 Documentation/networking/ipsec.txt
create mode 100644 Documentation/networking/ipv6.rst
delete mode 100644 Documentation/networking/ipv6.txt
create mode 100644 Documentation/networking/ipvlan.rst
delete mode 100644 Documentation/networking/ipvlan.txt
create mode 100644 Documentation/networking/ipvs-sysctl.rst
delete mode 100644 Documentation/networking/ipvs-sysctl.txt
create mode 100644 Documentation/networking/kcm.rst
delete mode 100644 Documentation/networking/kcm.txt
create mode 100644 Documentation/networking/l2tp.rst
delete mode 100644 Documentation/networking/l2tp.txt
create mode 100644 Documentation/networking/lapb-module.rst
delete mode 100644 Documentation/networking/lapb-module.txt
create mode 100644 Documentation/networking/ltpc.rst
delete mode 100644 Documentation/networking/ltpc.txt
create mode 100644 Documentation/networking/mac80211-injection.rst
delete mode 100644 Documentation/networking/mac80211-injection.txt
create mode 100644 Documentation/networking/mpls-sysctl.rst
delete mode 100644 Documentation/networking/mpls-sysctl.txt
create mode 100644 Documentation/networking/multiqueue.rst
delete mode 100644 Documentation/networking/multiqueue.txt
create mode 100644 Documentation/networking/net_dim.rst
delete mode 100644 Documentation/networking/net_dim.txt
create mode 100644 Documentation/networking/netconsole.rst
delete mode 100644 Documentation/networking/netconsole.txt
create mode 100644 Documentation/networking/netdev-features.rst
delete mode 100644 Documentation/networking/netdev-features.txt
create mode 100644 Documentation/networking/netdevices.rst
delete mode 100644 Documentation/networking/netdevices.txt
create mode 100644 Documentation/networking/netfilter-sysctl.rst
delete mode 100644 Documentation/networking/netfilter-sysctl.txt
create mode 100644 Documentation/networking/netif-msg.rst
delete mode 100644 Documentation/networking/netif-msg.txt
create mode 100644 Documentation/networking/nf_conntrack-sysctl.rst
delete mode 100644 Documentation/networking/nf_conntrack-sysctl.txt
create mode 100644 Documentation/networking/nf_flowtable.rst
delete mode 100644 Documentation/networking/nf_flowtable.txt
create mode 100644 Documentation/networking/openvswitch.rst
delete mode 100644 Documentation/networking/openvswitch.txt
create mode 100644 Documentation/networking/operstates.rst
delete mode 100644 Documentation/networking/operstates.txt
create mode 100644 Documentation/networking/packet_mmap.rst
delete mode 100644 Documentation/networking/packet_mmap.txt
create mode 100644 Documentation/networking/phonet.rst
delete mode 100644 Documentation/networking/phonet.txt
create mode 100644 Documentation/networking/pktgen.rst
delete mode 100644 Documentation/networking/pktgen.txt
create mode 100644 Documentation/networking/plip.rst
create mode 100644 Documentation/networking/ppp_generic.rst
delete mode 100644 Documentation/networking/ppp_generic.txt
create mode 100644 Documentation/networking/proc_net_tcp.rst
delete mode 100644 Documentation/networking/proc_net_tcp.txt
create mode 100644 Documentation/networking/radiotap-headers.rst
delete mode 100644 Documentation/networking/radiotap-headers.txt
create mode 100644 Documentation/networking/ray_cs.rst
delete mode 100644 Documentation/networking/ray_cs.txt
create mode 100644 Documentation/networking/rds.rst
delete mode 100644 Documentation/networking/rds.txt
create mode 100644 Documentation/networking/regulatory.rst
delete mode 100644 Documentation/networking/regulatory.txt
create mode 100644 Documentation/networking/rxrpc.rst
delete mode 100644 Documentation/networking/rxrpc.txt
create mode 100644 Documentation/networking/sctp.rst
delete mode 100644 Documentation/networking/sctp.txt
create mode 100644 Documentation/networking/secid.rst
delete mode 100644 Documentation/networking/secid.txt
create mode 100644 Documentation/networking/seg6-sysctl.rst
delete mode 100644 Documentation/networking/seg6-sysctl.txt
create mode 100644 Documentation/networking/skfp.rst
delete mode 100644 Documentation/networking/skfp.txt
create mode 100644 Documentation/networking/strparser.rst
delete mode 100644 Documentation/networking/strparser.txt
create mode 100644 Documentation/networking/switchdev.rst
delete mode 100644 Documentation/networking/switchdev.txt
create mode 100644 Documentation/networking/tc-actions-env-rules.rst
delete mode 100644 Documentation/networking/tc-actions-env-rules.txt
create mode 100644 Documentation/networking/tcp-thin.rst
delete mode 100644 Documentation/networking/tcp-thin.txt
create mode 100644 Documentation/networking/team.rst
delete mode 100644 Documentation/networking/team.txt
create mode 100644 Documentation/networking/timestamping.rst
delete mode 100644 Documentation/networking/timestamping.txt
create mode 100644 Documentation/networking/tproxy.rst
delete mode 100644 Documentation/networking/tproxy.txt
create mode 100644 Documentation/networking/tuntap.rst
delete mode 100644 Documentation/networking/tuntap.txt
create mode 100644 Documentation/networking/udplite.rst
delete mode 100644 Documentation/networking/udplite.txt
create mode 100644 Documentation/networking/vrf.rst
delete mode 100644 Documentation/networking/vrf.txt
create mode 100644 Documentation/networking/vxlan.rst
delete mode 100644 Documentation/networking/vxlan.txt
create mode 100644 Documentation/networking/x25-iface.rst
delete mode 100644 Documentation/networking/x25-iface.txt
create mode 100644 Documentation/networking/x25.rst
delete mode 100644 Documentation/networking/x25.txt
create mode 100644 Documentation/networking/xfrm_device.rst
delete mode 100644 Documentation/networking/xfrm_device.txt
create mode 100644 Documentation/networking/xfrm_proc.rst
delete mode 100644 Documentation/networking/xfrm_proc.txt
create mode 100644 Documentation/networking/xfrm_sync.rst
delete mode 100644 Documentation/networking/xfrm_sync.txt
create mode 100644 Documentation/networking/xfrm_sysctl.rst
delete mode 100644 Documentation/networking/xfrm_sysctl.txt
create mode 100644 Documentation/networking/z8530drv.rst
delete mode 100644 Documentation/networking/z8530drv.txt
create mode 100644 Documentation/powerpc/vas-api.rst
rename Documentation/{unaligned-memory-access.txt => process/unaligned-memory-access.rst} (100%)
delete mode 100644 Documentation/rbtree.txt
create mode 100644 Documentation/s390/pci.rst
rename Documentation/{digsig.txt => security/digsig.rst} (100%)
create mode 100644 Documentation/trace/histogram-design.rst
create mode 100644 Documentation/translations/it_IT/riscv/patch-acceptance.rst
create mode 100644 Documentation/translations/zh_CN/filesystems/debugfs.rst
create mode 100644 Documentation/userspace-api/media/Makefile
rename Documentation/{ => userspace-api}/media/audio.h.rst.exceptions (100%)
rename Documentation/{ => userspace-api}/media/ca.h.rst.exceptions (100%)
rename Documentation/{ => userspace-api}/media/cec.h.rst.exceptions (100%)
create mode 100644 Documentation/userspace-api/media/cec/cec-api.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-func-close.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-func-ioctl.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-func-open.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-func-poll.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-funcs.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-header.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-intro.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-caps.rst
rename Documentation/{media/uapi => userspace-api/media}/cec/cec-ioc-adap-g-conn-info.rst (100%)
create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-log-addrs.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-phys-addr.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-dqevent.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-g-mode.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-receive.rst
create mode 100644 Documentation/userspace-api/media/cec/cec-pin-error-inj.rst
create mode 100644 Documentation/userspace-api/media/conf_nitpick.py
rename Documentation/{ => userspace-api}/media/dmx.h.rst.exceptions (100%)
create mode 100644 Documentation/userspace-api/media/drivers/cx2341x-uapi.rst
create mode 100644 Documentation/userspace-api/media/drivers/imx-uapi.rst
create mode 100644 Documentation/userspace-api/media/drivers/index.rst
create mode 100644 Documentation/userspace-api/media/drivers/max2175.rst
create mode 100644 Documentation/userspace-api/media/drivers/meye-uapi.rst
create mode 100644 Documentation/userspace-api/media/drivers/omap3isp-uapi.rst
rename Documentation/{media/v4l-drivers => userspace-api/media/drivers}/uvcvideo.rst (100%)
create mode 100644 Documentation/userspace-api/media/dvb/audio-bilingual-channel-select.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-channel-select.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-clear-buffer.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-continue.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-fclose.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-fopen.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-fwrite.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-get-capabilities.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-get-status.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-pause.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-play.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-select-source.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-set-av-sync.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-set-bypass-mode.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-set-id.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-set-mixer.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-set-mute.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-set-streamtype.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio-stop.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio_data_types.rst
create mode 100644 Documentation/userspace-api/media/dvb/audio_function_calls.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-fclose.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-fopen.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-get-cap.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-get-descr-info.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-get-msg.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-get-slot-info.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-reset.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-send-msg.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca-set-descr.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca_data_types.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca_function_calls.rst
create mode 100644 Documentation/userspace-api/media/dvb/ca_high_level.rst
create mode 100644 Documentation/userspace-api/media/dvb/demux.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-add-pid.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-expbuf.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-fclose.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-fopen.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-fread.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-fwrite.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-get-pes-pids.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-get-stc.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-mmap.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-munmap.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-qbuf.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-querybuf.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-remove-pid.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-reqbufs.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-buffer-size.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-filter.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-pes-filter.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-start.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx-stop.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx_fcalls.rst
create mode 100644 Documentation/userspace-api/media/dvb/dmx_types.rst
create mode 100644 Documentation/userspace-api/media/dvb/dvb-fe-read-status.rst
create mode 100644 Documentation/userspace-api/media/dvb/dvb-frontend-event.rst
create mode 100644 Documentation/userspace-api/media/dvb/dvb-frontend-parameters.rst
create mode 100644 Documentation/userspace-api/media/dvb/dvbapi.rst
create mode 100644 Documentation/userspace-api/media/dvb/dvbproperty.rst
create mode 100644 Documentation/userspace-api/media/dvb/dvbstb.svg
create mode 100644 Documentation/userspace-api/media/dvb/examples.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-bandwidth-t.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-recv-slave-reply.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-reset-overload.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-send-burst.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-send-master-cmd.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-dishnetwork-send-legacy-cmd.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-enable-high-lnb-voltage.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-get-event.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-get-frontend.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-get-info.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-get-property.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-read-ber.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-read-signal-strength.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-read-snr.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-read-status.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-read-uncorrected-blocks.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-set-frontend-tune-mode.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-set-frontend.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-set-tone.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-set-voltage.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe-type-t.rst
create mode 100644 Documentation/userspace-api/media/dvb/fe_property_parameters.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend-header.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-cable-systems.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-satellite-systems.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-terrestrial-systems.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend-stat-properties.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend_f_close.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend_f_open.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend_fcalls.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend_legacy_api.rst
create mode 100644 Documentation/userspace-api/media/dvb/frontend_legacy_dvbv3_api.rst
create mode 100644 Documentation/userspace-api/media/dvb/headers.rst
create mode 100644 Documentation/userspace-api/media/dvb/intro.rst
create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_apis.rst
create mode 100644 Documentation/userspace-api/media/dvb/net-add-if.rst
create mode 100644 Documentation/userspace-api/media/dvb/net-get-if.rst
create mode 100644 Documentation/userspace-api/media/dvb/net-remove-if.rst
create mode 100644 Documentation/userspace-api/media/dvb/net-types.rst
create mode 100644 Documentation/userspace-api/media/dvb/net.rst
create mode 100644 Documentation/userspace-api/media/dvb/query-dvb-frontend-info.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-clear-buffer.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-command.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-continue.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-fast-forward.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-fclose.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-fopen.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-freeze.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-fwrite.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-get-capabilities.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-get-event.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-get-frame-count.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-get-pts.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-get-size.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-get-status.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-play.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-select-source.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-set-blank.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-set-display-format.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-set-format.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-set-streamtype.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-slowmotion.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-stillpicture.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-stop.rst
create mode 100644 Documentation/userspace-api/media/dvb/video-try-command.rst
create mode 100644 Documentation/userspace-api/media/dvb/video.rst
create mode 100644 Documentation/userspace-api/media/dvb/video_function_calls.rst
create mode 100644 Documentation/userspace-api/media/dvb/video_types.rst
create mode 100644 Documentation/userspace-api/media/fdl-appendix.rst
rename Documentation/{ => userspace-api}/media/frontend.h.rst.exceptions (100%)
create mode 100644 Documentation/userspace-api/media/gen-errors.rst
create mode 100644 Documentation/userspace-api/media/index.rst
rename Documentation/{ => userspace-api}/media/intro.rst (100%)
rename Documentation/{ => userspace-api}/media/lirc.h.rst.exceptions (100%)
rename Documentation/{ => userspace-api}/media/media.h.rst.exceptions (100%)
create mode 100644 Documentation/userspace-api/media/mediactl/media-controller-intro.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-controller-model.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-controller.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-func-close.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-func-ioctl.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-func-open.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-funcs.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-header.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-device-info.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-enum-entities.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-enum-links.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-g-topology.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-request-alloc.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-setup-link.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-request-ioc-queue.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-request-ioc-reinit.rst
create mode 100644 Documentation/userspace-api/media/mediactl/media-types.rst
create mode 100644 Documentation/userspace-api/media/mediactl/request-api.rst
create mode 100644 Documentation/userspace-api/media/mediactl/request-func-close.rst
create mode 100644 Documentation/userspace-api/media/mediactl/request-func-ioctl.rst
create mode 100644 Documentation/userspace-api/media/mediactl/request-func-poll.rst
rename Documentation/{ => userspace-api}/media/net.h.rst.exceptions (100%)
create mode 100644 Documentation/userspace-api/media/rc/keytable.c.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-dev-intro.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-dev.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-func.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-get-features.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-get-rec-mode.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-get-rec-resolution.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-get-send-mode.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-get-timeout.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-header.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-read.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-measure-carrier-mode.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-carrier-range.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-carrier.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-timeout-reports.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-timeout.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-send-carrier.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-send-duty-cycle.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-transmitter-mask.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-set-wideband-receiver.rst
create mode 100644 Documentation/userspace-api/media/rc/lirc-write.rst
create mode 100644 Documentation/userspace-api/media/rc/rc-intro.rst
rename Documentation/{media/uapi => userspace-api/media}/rc/rc-protos.rst (100%)
create mode 100644 Documentation/userspace-api/media/rc/rc-sysfs-nodes.rst
create mode 100644 Documentation/userspace-api/media/rc/rc-table-change.rst
create mode 100644 Documentation/userspace-api/media/rc/rc-tables.rst
create mode 100644 Documentation/userspace-api/media/rc/remote_controllers.rst
create mode 100644 Documentation/userspace-api/media/typical_media_device.svg
create mode 100644 Documentation/userspace-api/media/v4l/app-pri.rst
create mode 100644 Documentation/userspace-api/media/v4l/async.rst
create mode 100644 Documentation/userspace-api/media/v4l/audio.rst
create mode 100644 Documentation/userspace-api/media/v4l/bayer.svg
create mode 100644 Documentation/userspace-api/media/v4l/biblio.rst
create mode 100644 Documentation/userspace-api/media/v4l/buffer.rst
create mode 100644 Documentation/userspace-api/media/v4l/capture-example.rst
create mode 100644 Documentation/userspace-api/media/v4l/capture.c.rst
create mode 100644 Documentation/userspace-api/media/v4l/colorspaces-defs.rst
create mode 100644 Documentation/userspace-api/media/v4l/colorspaces-details.rst
create mode 100644 Documentation/userspace-api/media/v4l/colorspaces.rst
create mode 100644 Documentation/userspace-api/media/v4l/common-defs.rst
create mode 100644 Documentation/userspace-api/media/v4l/common.rst
create mode 100644 Documentation/userspace-api/media/v4l/compat.rst
create mode 100644 Documentation/userspace-api/media/v4l/constraints.svg
create mode 100644 Documentation/userspace-api/media/v4l/control.rst
create mode 100644 Documentation/userspace-api/media/v4l/crop.rst
create mode 100644 Documentation/userspace-api/media/v4l/crop.svg
create mode 100644 Documentation/userspace-api/media/v4l/depth-formats.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-capture.rst
rename Documentation/{media/uapi => userspace-api/media}/v4l/dev-decoder.rst (100%)
create mode 100644 Documentation/userspace-api/media/v4l/dev-event.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-mem2mem.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-meta.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-osd.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-output.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-overlay.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-radio.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-raw-vbi.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-rds.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-sdr.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-sliced-vbi.rst
rename Documentation/{media/uapi => userspace-api/media}/v4l/dev-stateless-decoder.rst (100%)
create mode 100644 Documentation/userspace-api/media/v4l/dev-subdev.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-touch.rst
create mode 100644 Documentation/userspace-api/media/v4l/devices.rst
create mode 100644 Documentation/userspace-api/media/v4l/diff-v4l.rst
create mode 100644 Documentation/userspace-api/media/v4l/dmabuf.rst
create mode 100644 Documentation/userspace-api/media/v4l/dv-timings.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-camera.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-detect.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-dv.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-flash.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-fm-rx.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-fm-tx.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-image-process.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-image-source.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-jpeg.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-rf-tuner.rst
create mode 100644 Documentation/userspace-api/media/v4l/extended-controls.rst
create mode 100644 Documentation/userspace-api/media/v4l/field-order.rst
create mode 100644 Documentation/userspace-api/media/v4l/fieldseq_bt.svg
create mode 100644 Documentation/userspace-api/media/v4l/fieldseq_tb.svg
create mode 100644 Documentation/userspace-api/media/v4l/format.rst
rename Documentation/{media/v4l-drivers => userspace-api/media/v4l}/fourcc.rst (100%)
create mode 100644 Documentation/userspace-api/media/v4l/func-close.rst
create mode 100644 Documentation/userspace-api/media/v4l/func-ioctl.rst
create mode 100644 Documentation/userspace-api/media/v4l/func-mmap.rst
create mode 100644 Documentation/userspace-api/media/v4l/func-munmap.rst
create mode 100644 Documentation/userspace-api/media/v4l/func-open.rst
create mode 100644 Documentation/userspace-api/media/v4l/func-poll.rst
create mode 100644 Documentation/userspace-api/media/v4l/func-read.rst
create mode 100644 Documentation/userspace-api/media/v4l/func-select.rst
create mode 100644 Documentation/userspace-api/media/v4l/func-write.rst
create mode 100644 Documentation/userspace-api/media/v4l/hist-v4l2.rst
create mode 100644 Documentation/userspace-api/media/v4l/hsv-formats.rst
create mode 100644 Documentation/userspace-api/media/v4l/io.rst
create mode 100644 Documentation/userspace-api/media/v4l/libv4l-introduction.rst
create mode 100644 Documentation/userspace-api/media/v4l/libv4l.rst
create mode 100644 Documentation/userspace-api/media/v4l/meta-formats.rst
create mode 100644 Documentation/userspace-api/media/v4l/mmap.rst
create mode 100644 Documentation/userspace-api/media/v4l/nv12mt.svg
create mode 100644 Documentation/userspace-api/media/v4l/nv12mt_example.svg
create mode 100644 Documentation/userspace-api/media/v4l/open.rst
rename Documentation/{media/uapi => userspace-api/media}/v4l/pipeline.dot (100%)
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-bayer.rst
rename Documentation/{media/uapi => userspace-api/media}/v4l/pixfmt-cnf4.rst (100%)
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-compressed.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-grey.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-indexed.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-intro.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-inzi.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-m420.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-d4xx.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-uvc.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vivid.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vsp1-hgo.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vsp1-hgt.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12m.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12mt.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16m.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv24.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-packed-hsv.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-packed-yuv.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-reserved.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rgb.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cs08.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cs14le.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cu08.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cu16le.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-ru12le.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10alaw8.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10dpcm8.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10p.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb12.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb12p.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb14.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb14p.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb16.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb8.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-td08.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-td16.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-tu08.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-tu16.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uv8.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uyvy.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-v4l2-mplane.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-v4l2.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-vyuy.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10b.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10p.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12i.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y14.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16-be.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y41p.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y8i.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv410.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv411p.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420m.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422m.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422p.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv444m.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuyv.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yvyu.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-z16.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt.rst
create mode 100644 Documentation/userspace-api/media/v4l/planar-apis.rst
create mode 100644 Documentation/userspace-api/media/v4l/querycap.rst
create mode 100644 Documentation/userspace-api/media/v4l/rw.rst
create mode 100644 Documentation/userspace-api/media/v4l/sdr-formats.rst
create mode 100644 Documentation/userspace-api/media/v4l/selection-api-configuration.rst
create mode 100644 Documentation/userspace-api/media/v4l/selection-api-examples.rst
create mode 100644 Documentation/userspace-api/media/v4l/selection-api-intro.rst
create mode 100644 Documentation/userspace-api/media/v4l/selection-api-targets.rst
create mode 100644 Documentation/userspace-api/media/v4l/selection-api-vs-crop-api.rst
create mode 100644 Documentation/userspace-api/media/v4l/selection-api.rst
create mode 100644 Documentation/userspace-api/media/v4l/selection.svg
create mode 100644 Documentation/userspace-api/media/v4l/selections-common.rst
create mode 100644 Documentation/userspace-api/media/v4l/standard.rst
create mode 100644 Documentation/userspace-api/media/v4l/streaming-par.rst
create mode 100644 Documentation/userspace-api/media/v4l/subdev-formats.rst
create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-crop.svg
create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-full.svg
create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-scaling-multi-source.svg
create mode 100644 Documentation/userspace-api/media/v4l/tch-formats.rst
create mode 100644 Documentation/userspace-api/media/v4l/tuner.rst
create mode 100644 Documentation/userspace-api/media/v4l/user-func.rst
create mode 100644 Documentation/userspace-api/media/v4l/userp.rst
create mode 100644 Documentation/userspace-api/media/v4l/v4l2-selection-flags.rst
create mode 100644 Documentation/userspace-api/media/v4l/v4l2-selection-targets.rst
create mode 100644 Documentation/userspace-api/media/v4l/v4l2.rst
create mode 100644 Documentation/userspace-api/media/v4l/v4l2grab-example.rst
create mode 100644 Documentation/userspace-api/media/v4l/v4l2grab.c.rst
create mode 100644 Documentation/userspace-api/media/v4l/vbi_525.svg
create mode 100644 Documentation/userspace-api/media/v4l/vbi_625.svg
create mode 100644 Documentation/userspace-api/media/v4l/vbi_hsync.svg
create mode 100644 Documentation/userspace-api/media/v4l/video.rst
create mode 100644 Documentation/userspace-api/media/v4l/videodev.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-create-bufs.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-cropcap.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dbg-g-chip-info.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dbg-g-register.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-decoder-cmd.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dqevent.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dv-timings-cap.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-encoder-cmd.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-dv-timings.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-fmt.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-frameintervals.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-framesizes.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-freq-bands.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumaudio.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumaudioout.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enuminput.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumoutput.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumstd.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-expbuf.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-audio.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-audioout.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-crop.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-ctrl.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-dv-timings.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-edid.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-enc-index.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-ext-ctrls.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-fbuf.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-fmt.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-frequency.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-input.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-jpegcomp.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-modulator.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-output.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-parm.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-priority.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-selection.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-sliced-vbi-cap.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-std.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-tuner.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-log-status.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-overlay.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-prepare-buf.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-qbuf.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-query-dv-timings.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querybuf.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querycap.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-queryctrl.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querystd.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-reqbufs.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-s-hw-freq-seek.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-streamon.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-frame-interval.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-frame-size.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-mbus-code.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-crop.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-fmt.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-frame-interval.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-selection.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-querycap.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subscribe-event.rst
create mode 100644 Documentation/userspace-api/media/v4l/yuv-formats.rst
rename Documentation/{ => userspace-api}/media/video.h.rst.exceptions (100%)
create mode 100644 Documentation/userspace-api/media/videodev2.h.rst.exceptions
create mode 100644 Documentation/virt/kvm/running-nested-guests.rst
create mode 100644 Documentation/watch_queue.rst
create mode 100644 arch/arc/include/asm/vermagic.h
create mode 100644 arch/arm/boot/compressed/fdt.c
create mode 100644 arch/arm/boot/compressed/fdt_ro.c
create mode 100644 arch/arm/boot/compressed/fdt_rw.c
create mode 100644 arch/arm/boot/compressed/fdt_wip.c
delete mode 100644 arch/arm/boot/compressed/libfdt_env.h
create mode 100644 arch/arm/boot/dts/am5729-beagleboneai.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-yosemitev2.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-nicole.dts
create mode 100644 arch/arm/boot/dts/at91-sama5d2_icp.dts
create mode 100644 arch/arm/boot/dts/bcm2835-rpi-common.dtsi
create mode 100644 arch/arm/boot/dts/dra7-ipu-dsp-common.dtsi
create mode 100644 arch/arm/boot/dts/dra74-ipu-dsp-common.dtsi
create mode 100644 arch/arm/boot/dts/exynos4210-i9100.dts
create mode 100644 arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi
create mode 100644 arch/arm/boot/dts/integratorap-im-pd1.dts
create mode 100644 arch/arm/boot/dts/kirkwood-l-50.dts
create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7.dts
create mode 100644 arch/arm/boot/dts/r8a7742-iwg21m.dtsi
create mode 100644 arch/arm/boot/dts/r8a7742.dtsi
create mode 100644 arch/arm/boot/dts/rtd1195-horseradish.dts
create mode 100644 arch/arm/boot/dts/rtd1195-mele-x1000.dts
create mode 100644 arch/arm/boot/dts/rtd1195.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-iot-box.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-stinger96.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-stinger96.dtsi
delete mode 100644 arch/arm/boot/dts/stm32mp157c-dhcom-som.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts
create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-io1v8.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xx-osd32.dtsi
create mode 100644 arch/arm/boot/dts/sun7i-a20-olinuxino-lime-emmc.dts
delete mode 100644 arch/arm/configs/cm_x2xx_defconfig
delete mode 100644 arch/arm/configs/em_x270_defconfig
create mode 100644 arch/arm/include/asm/uaccess-asm.h
create mode 100644 arch/arm/include/asm/vermagic.h
delete mode 100644 arch/arm/mach-integrator/impd1.c
delete mode 100644 arch/arm/mach-integrator/impd1.h
delete mode 100644 arch/arm/mach-integrator/lm.c
delete mode 100644 arch/arm/mach-integrator/lm.h
delete mode 100644 arch/arm/mach-mmp/clock-mmp2.c
delete mode 100644 arch/arm/mach-mmp/clock-pxa168.c
delete mode 100644 arch/arm/mach-mmp/clock-pxa910.c
delete mode 100644 arch/arm/mach-mmp/clock.c
delete mode 100644 arch/arm/mach-mmp/clock.h
delete mode 100644 arch/arm/mach-pxa/cm-x255.c
delete mode 100644 arch/arm/mach-pxa/cm-x270.c
delete mode 100644 arch/arm/mach-pxa/cm-x2xx-pci.c
delete mode 100644 arch/arm/mach-pxa/cm-x2xx-pci.h
delete mode 100644 arch/arm/mach-pxa/cm-x2xx.c
delete mode 100644 arch/arm/mach-pxa/em-x270.c
delete mode 100644 arch/arm/mach-pxa/include/mach/io.h
create mode 100644 arch/arm/mach-realtek/Kconfig
create mode 100644 arch/arm/mach-realtek/Makefile
create mode 100644 arch/arm/mach-realtek/rtd1195.c
delete mode 100644 arch/arm/plat-versatile/Kconfig
delete mode 100644 arch/arm/plat-versatile/include/plat/sched_clock.h
delete mode 100644 arch/arm/plat-versatile/sched-clock.c
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-gtking-pro.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-beacon-kit.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt6358.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm-hana-rev7.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm660.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-xnano-x5.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1395-bpi-m4.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1395-lionskin.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1395.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd139x.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd1619-mjolnir.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1619.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd16xx.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/aistarvision-mipi-adapter-2.1.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-ek874-mipi-2.1.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3326.dtsi
create mode 100644 arch/arm64/boot/dts/socionext/uniphier-ld20-akebi96.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am654-industrial-thermal.dtsi
create mode 100644 arch/arm64/include/asm/mman.h
create mode 100644 arch/arm64/include/asm/scs.h
create mode 100644 arch/arm64/include/asm/vermagic.h
create mode 100644 arch/arm64/include/uapi/asm/mman.h
create mode 100644 arch/arm64/kernel/scs.c
create mode 100644 arch/arm64/kvm/aarch32.c
create mode 100644 arch/arm64/kvm/arch_timer.c
create mode 100644 arch/arm64/kvm/arm.c
create mode 100644 arch/arm64/kvm/hyp/aarch32.c
create mode 100644 arch/arm64/kvm/hyp/timer-sr.c
create mode 100644 arch/arm64/kvm/hyp/vgic-v3-sr.c
rename {virt/kvm/arm => arch/arm64/kvm}/hypercalls.c (100%)
create mode 100644 arch/arm64/kvm/mmio.c
create mode 100644 arch/arm64/kvm/mmu.c
rename {virt/kvm/arm => arch/arm64/kvm}/perf.c (100%)
rename virt/kvm/arm/pmu.c => arch/arm64/kvm/pmu-emul.c (100%)
create mode 100644 arch/arm64/kvm/psci.c
rename {virt/kvm/arm => arch/arm64/kvm}/pvtime.c (100%)
create mode 100644 arch/arm64/kvm/trace_arm.h
create mode 100644 arch/arm64/kvm/trace_handle_exit.h
create mode 100644 arch/arm64/kvm/vgic/trace.h
rename {virt/kvm/arm => arch/arm64/kvm}/vgic/vgic-debug.c (100%)
create mode 100644 arch/arm64/kvm/vgic/vgic-init.c
rename {virt/kvm/arm => arch/arm64/kvm}/vgic/vgic-irqfd.c (100%)
create mode 100644 arch/arm64/kvm/vgic/vgic-its.c
rename {virt/kvm/arm => arch/arm64/kvm}/vgic/vgic-kvm-device.c (100%)
create mode 100644 arch/arm64/kvm/vgic/vgic-mmio-v2.c
create mode 100644 arch/arm64/kvm/vgic/vgic-mmio-v3.c
create mode 100644 arch/arm64/kvm/vgic/vgic-mmio.c
create mode 100644 arch/arm64/kvm/vgic/vgic-mmio.h
create mode 100644 arch/arm64/kvm/vgic/vgic-v2.c
create mode 100644 arch/arm64/kvm/vgic/vgic-v3.c
rename {virt/kvm/arm => arch/arm64/kvm}/vgic/vgic-v4.c (100%)
create mode 100644 arch/arm64/kvm/vgic/vgic.c
create mode 100644 arch/arm64/kvm/vgic/vgic.h
delete mode 100644 arch/csky/kernel/dumpstack.c
create mode 100644 arch/h8300/kernel/.gitignore
delete mode 100644 arch/hexagon/include/asm/module.h
create mode 100644 arch/hexagon/include/asm/vermagic.h
create mode 100644 arch/ia64/include/asm/vermagic.h
create mode 100644 arch/mips/boot/dts/ingenic/gcw0_proto.dts
delete mode 100644 arch/mips/configs/lasat_defconfig
delete mode 100644 arch/mips/configs/markeins_defconfig
delete mode 100644 arch/mips/configs/msp71xx_defconfig
delete mode 100644 arch/mips/emma/Makefile
delete mode 100644 arch/mips/emma/Platform
delete mode 100644 arch/mips/emma/common/Makefile
delete mode 100644 arch/mips/emma/common/prom.c
delete mode 100644 arch/mips/emma/markeins/Makefile
delete mode 100644 arch/mips/emma/markeins/irq.c
delete mode 100644 arch/mips/emma/markeins/led.c
delete mode 100644 arch/mips/emma/markeins/platform.c
delete mode 100644 arch/mips/emma/markeins/setup.c
delete mode 100644 arch/mips/include/asm/clock.h
delete mode 100644 arch/mips/include/asm/emma/emma2rh.h
delete mode 100644 arch/mips/include/asm/emma/markeins.h
delete mode 100644 arch/mips/include/asm/lasat/ds1603.h
delete mode 100644 arch/mips/include/asm/lasat/eeprom.h
delete mode 100644 arch/mips/include/asm/lasat/head.h
delete mode 100644 arch/mips/include/asm/lasat/lasat.h
delete mode 100644 arch/mips/include/asm/lasat/lasatint.h
delete mode 100644 arch/mips/include/asm/lasat/picvue.h
delete mode 100644 arch/mips/include/asm/lasat/serial.h
delete mode 100644 arch/mips/include/asm/mach-au1x00/ioremap.h
delete mode 100644 arch/mips/include/asm/mach-emma2rh/irq.h
delete mode 100644 arch/mips/include/asm/mach-jz4740/base.h
delete mode 100644 arch/mips/include/asm/mach-jz4740/dma.h
delete mode 100644 arch/mips/include/asm/mach-jz4740/timer.h
delete mode 100644 arch/mips/include/asm/mach-lasat/irq.h
delete mode 100644 arch/mips/include/asm/mach-lasat/mach-gt64120.h
create mode 100644 arch/mips/include/asm/mach-loongson64/cpucfg-emul.h
delete mode 100644 arch/mips/include/asm/mach-loongson64/mc146818rtc.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/cpu-feature-overrides.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_cic_int.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_int.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_pci.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_prom.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_regops.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_regs.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_slp_int.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/msp_usb.h
delete mode 100644 arch/mips/include/asm/mach-pmcs-msp71xx/war.h
delete mode 100644 arch/mips/include/asm/mach-xilfpga/irq.h
delete mode 100644 arch/mips/include/asm/nile4.h
create mode 100644 arch/mips/include/asm/unaligned-emul.h
create mode 100644 arch/mips/include/asm/vermagic.h
delete mode 100644 arch/mips/jz4740/pm.c
delete mode 100644 arch/mips/jz4740/prom.c
delete mode 100644 arch/mips/jz4740/reset.c
delete mode 100644 arch/mips/jz4740/reset.h
delete mode 100644 arch/mips/jz4740/time.c
delete mode 100644 arch/mips/jz4740/timer.c
delete mode 100644 arch/mips/kernel/8250-platform.c
create mode 100644 arch/mips/kvm/loongson_ipi.c
delete mode 100644 arch/mips/lasat/Kconfig
delete mode 100644 arch/mips/lasat/Makefile
delete mode 100644 arch/mips/lasat/Platform
delete mode 100644 arch/mips/lasat/at93c.c
delete mode 100644 arch/mips/lasat/at93c.h
delete mode 100644 arch/mips/lasat/ds1603.c
delete mode 100644 arch/mips/lasat/ds1603.h
delete mode 100644 arch/mips/lasat/image/Makefile
delete mode 100644 arch/mips/lasat/image/head.S
delete mode 100644 arch/mips/lasat/image/romscript.normal
delete mode 100644 arch/mips/lasat/interrupt.c
delete mode 100644 arch/mips/lasat/lasat_board.c
delete mode 100644 arch/mips/lasat/lasat_models.h
delete mode 100644 arch/mips/lasat/picvue.c
delete mode 100644 arch/mips/lasat/picvue.h
delete mode 100644 arch/mips/lasat/picvue_proc.c
delete mode 100644 arch/mips/lasat/prom.c
delete mode 100644 arch/mips/lasat/prom.h
delete mode 100644 arch/mips/lasat/reset.c
delete mode 100644 arch/mips/lasat/serial.c
delete mode 100644 arch/mips/lasat/setup.c
delete mode 100644 arch/mips/lasat/sysctl.c
delete mode 100644 arch/mips/loongson64/acpi_init.c
create mode 100644 arch/mips/loongson64/cpucfg-emul.c
delete mode 100644 arch/mips/loongson64/pci.c
delete mode 100644 arch/mips/loongson64/rtc.c
create mode 100644 arch/mips/loongson64/vbios_quirk.c
create mode 100644 arch/mips/mm/ioremap64.c
delete mode 100644 arch/mips/pci/fixup-emma2rh.c
delete mode 100644 arch/mips/pci/fixup-loongson3.c
delete mode 100644 arch/mips/pci/fixup-pmcmsp.c
delete mode 100644 arch/mips/pci/ops-emma2rh.c
delete mode 100644 arch/mips/pci/ops-loongson3.c
delete mode 100644 arch/mips/pci/ops-nile4.c
delete mode 100644 arch/mips/pci/ops-pmcmsp.c
delete mode 100644 arch/mips/pci/pci-emma2rh.c
delete mode 100644 arch/mips/pci/pci-lasat.c
delete mode 100644 arch/mips/pmcs-msp71xx/Kconfig
delete mode 100644 arch/mips/pmcs-msp71xx/Makefile
delete mode 100644 arch/mips/pmcs-msp71xx/Platform
delete mode 100644 arch/mips/pmcs-msp71xx/msp_elb.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_eth.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_hwbutton.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_irq.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_irq_cic.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_irq_per.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_irq_slp.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_pci.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_prom.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_serial.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_setup.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_smp.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_time.c
delete mode 100644 arch/mips/pmcs-msp71xx/msp_usb.c
create mode 100644 arch/mips/vdso/Kconfig
create mode 100644 arch/mips/vr41xx/Makefile
delete mode 100644 arch/nds32/include/asm/module.h
create mode 100644 arch/nds32/include/asm/vermagic.h
delete mode 100644 arch/powerpc/boot/dts/ep405.dts
delete mode 100644 arch/powerpc/boot/dts/virtex440-ml507.dts
delete mode 100644 arch/powerpc/boot/dts/virtex440-ml510.dts
delete mode 100644 arch/powerpc/boot/dts/walnut.dts
delete mode 100644 arch/powerpc/boot/ep405.c
delete mode 100644 arch/powerpc/boot/treeboot-walnut.c
delete mode 100644 arch/powerpc/boot/uartlite.c
delete mode 100644 arch/powerpc/boot/virtex.c
delete mode 100644 arch/powerpc/boot/virtex405-head.S
delete mode 100644 arch/powerpc/configs/40x/ep405_defconfig
delete mode 100644 arch/powerpc/configs/40x/virtex_defconfig
delete mode 100644 arch/powerpc/configs/44x/virtex5_defconfig
delete mode 100644 arch/powerpc/include/asm/asm-405.h
create mode 100644 arch/powerpc/include/asm/idle.h
create mode 100644 arch/powerpc/include/asm/inst.h
delete mode 100644 arch/powerpc/include/asm/nohash/32/slice.h
create mode 100644 arch/powerpc/include/asm/rtas-types.h
create mode 100644 arch/powerpc/include/asm/vermagic.h
delete mode 100644 arch/powerpc/include/asm/xilinx_intc.h
delete mode 100644 arch/powerpc/include/asm/xilinx_pci.h
create mode 100644 arch/powerpc/include/uapi/asm/papr_pdsm.h
create mode 100644 arch/powerpc/include/uapi/asm/vas-api.h
create mode 100644 arch/powerpc/lib/inst.c
create mode 100644 arch/powerpc/lib/test_code-patching.S
create mode 100644 arch/powerpc/mm/book3s64/internal.h
create mode 100644 arch/powerpc/mm/kasan/8xx.c
create mode 100644 arch/powerpc/mm/kasan/book3s_32.c
delete mode 100644 arch/powerpc/platforms/40x/ep405.c
delete mode 100644 arch/powerpc/platforms/40x/virtex.c
delete mode 100644 arch/powerpc/platforms/40x/walnut.c
delete mode 100644 arch/powerpc/platforms/44x/virtex.c
delete mode 100644 arch/powerpc/platforms/44x/virtex_ml510.c
create mode 100644 arch/powerpc/platforms/powernv/vas-api.c
create mode 100644 arch/powerpc/platforms/powernv/vas-fault.c
delete mode 100644 arch/powerpc/sysdev/xilinx_intc.c
delete mode 100644 arch/powerpc/sysdev/xilinx_pci.c
create mode 100644 arch/powerpc/xmon/xmon_bpts.S
create mode 100644 arch/powerpc/xmon/xmon_bpts.h
create mode 100644 arch/riscv/include/asm/cacheinfo.h
create mode 100644 arch/riscv/include/asm/clocksource.h
create mode 100644 arch/riscv/include/asm/gdb_xml.h
create mode 100644 arch/riscv/include/asm/kdebug.h
create mode 100644 arch/riscv/include/asm/kgdb.h
create mode 100644 arch/riscv/include/asm/parse_asm.h
create mode 100644 arch/riscv/include/asm/vdso/clocksource.h
create mode 100644 arch/riscv/include/asm/vdso/gettimeofday.h
create mode 100644 arch/riscv/include/asm/vdso/processor.h
create mode 100644 arch/riscv/include/asm/vdso/vsyscall.h
create mode 100644 arch/riscv/include/asm/vermagic.h
create mode 100644 arch/riscv/kernel/kgdb.c
delete mode 100644 arch/riscv/kernel/vdso/clock_getres.S
delete mode 100644 arch/riscv/kernel/vdso/clock_gettime.S
delete mode 100644 arch/riscv/kernel/vdso/gettimeofday.S
create mode 100644 arch/riscv/kernel/vdso/note.S
create mode 100644 arch/riscv/kernel/vdso/vgettimeofday.c
create mode 100644 arch/s390/include/asm/chsc.h
create mode 100644 arch/s390/pci/pci_bus.c
create mode 100644 arch/s390/pci/pci_bus.h
delete mode 100644 arch/sh/drivers/pci/ops-sh5.c
delete mode 100644 arch/sh/drivers/pci/pci-sh5.c
delete mode 100644 arch/sh/drivers/pci/pci-sh5.h
delete mode 100644 arch/sh/include/asm/bl_bit_64.h
delete mode 100644 arch/sh/include/asm/cache_insns_64.h
delete mode 100644 arch/sh/include/asm/mmu_context_64.h
delete mode 100644 arch/sh/include/asm/pgtable_64.h
delete mode 100644 arch/sh/include/asm/processor_64.h
delete mode 100644 arch/sh/include/asm/ptrace_64.h
delete mode 100644 arch/sh/include/asm/string_64.h
delete mode 100644 arch/sh/include/asm/switch_to_64.h
delete mode 100644 arch/sh/include/asm/syscall_64.h
delete mode 100644 arch/sh/include/asm/syscalls_64.h
delete mode 100644 arch/sh/include/asm/tlb_64.h
delete mode 100644 arch/sh/include/asm/traps_64.h
delete mode 100644 arch/sh/include/asm/uaccess_64.h
create mode 100644 arch/sh/include/asm/vermagic.h
delete mode 100644 arch/sh/include/cpu-sh5/cpu/addrspace.h
delete mode 100644 arch/sh/include/cpu-sh5/cpu/cache.h
delete mode 100644 arch/sh/include/cpu-sh5/cpu/irq.h
delete mode 100644 arch/sh/include/cpu-sh5/cpu/mmu_context.h
delete mode 100644 arch/sh/include/cpu-sh5/cpu/registers.h
delete mode 100644 arch/sh/include/cpu-sh5/cpu/rtc.h
delete mode 100644 arch/sh/include/uapi/asm/posix_types_64.h
delete mode 100644 arch/sh/include/uapi/asm/ptrace_64.h
delete mode 100644 arch/sh/include/uapi/asm/unistd_64.h
delete mode 100644 arch/sh/kernel/cpu/irq/intc-sh5.c
delete mode 100644 arch/sh/kernel/cpu/sh5/Makefile
delete mode 100644 arch/sh/kernel/cpu/sh5/clock-sh5.c
delete mode 100644 arch/sh/kernel/cpu/sh5/entry.S
delete mode 100644 arch/sh/kernel/cpu/sh5/fpu.c
delete mode 100644 arch/sh/kernel/cpu/sh5/probe.c
delete mode 100644 arch/sh/kernel/cpu/sh5/setup-sh5.c
delete mode 100644 arch/sh/kernel/cpu/sh5/switchto.S
delete mode 100644 arch/sh/kernel/cpu/sh5/unwind.c
delete mode 100644 arch/sh/kernel/head_64.S
delete mode 100644 arch/sh/kernel/irq_64.c
delete mode 100644 arch/sh/kernel/process_64.c
delete mode 100644 arch/sh/kernel/ptrace_64.c
delete mode 100644 arch/sh/kernel/sh_ksyms_64.c
delete mode 100644 arch/sh/kernel/signal_64.c
delete mode 100644 arch/sh/kernel/syscalls_64.S
delete mode 100644 arch/sh/kernel/traps_64.c
delete mode 100644 arch/sh/lib64/Makefile
delete mode 100644 arch/sh/lib64/copy_page.S
delete mode 100644 arch/sh/lib64/copy_user_memcpy.S
delete mode 100644 arch/sh/lib64/memcpy.S
delete mode 100644 arch/sh/lib64/memset.S
delete mode 100644 arch/sh/lib64/panic.c
delete mode 100644 arch/sh/lib64/sdivsi3.S
delete mode 100644 arch/sh/lib64/strcpy.S
delete mode 100644 arch/sh/lib64/strlen.S
delete mode 100644 arch/sh/lib64/udelay.c
delete mode 100644 arch/sh/lib64/udivdi3.S
delete mode 100644 arch/sh/lib64/udivsi3.S
delete mode 100644 arch/sh/mm/cache-sh5.c
delete mode 100644 arch/sh/mm/extable_64.c
delete mode 100644 arch/sh/mm/tlb-sh5.c
delete mode 100644 arch/sh/mm/tlbex_64.c
delete mode 100644 arch/sh/mm/tlbflush_64.c
delete mode 100644 arch/x86/events/intel/rapl.c
create mode 100644 arch/x86/events/rapl.c
create mode 100644 arch/x86/events/zhaoxin/Makefile
create mode 100644 arch/x86/events/zhaoxin/core.c
create mode 100644 arch/x86/include/asm/GEN-for-each-reg.h
delete mode 100644 arch/x86/include/asm/acrn.h
create mode 100644 arch/x86/include/asm/audit.h
delete mode 100644 arch/x86/include/asm/entry_arch.h
create mode 100644 arch/x86/include/asm/idtentry.h
delete mode 100644 arch/x86/include/asm/intel_pmc_ipc.h
create mode 100644 arch/x86/include/asm/intel_scu_ipc_legacy.h
delete mode 100644 arch/x86/include/asm/irq_regs.h
create mode 100644 arch/x86/include/asm/irq_stack.h
create mode 100644 arch/x86/include/asm/resctrl.h
delete mode 100644 arch/x86/include/asm/resctrl_sched.h
create mode 100644 arch/x86/include/asm/trapnr.h
create mode 100644 arch/x86/include/asm/vermagic.h
delete mode 100644 arch/x86/kernel/livepatch.c
create mode 100644 arch/x86/purgatory/.gitignore
delete mode 100644 arch/xtensa/include/asm/module.h
create mode 100644 arch/xtensa/include/asm/vermagic.h
create mode 100644 block/blk-crypto-fallback.c
create mode 100644 block/blk-crypto-internal.h
create mode 100644 block/blk-crypto.c
create mode 100644 block/keyslot-manager.c
create mode 100644 drivers/block/rnbd/Kconfig
create mode 100644 drivers/block/rnbd/Makefile
create mode 100644 drivers/block/rnbd/README
create mode 100644 drivers/block/rnbd/rnbd-clt-sysfs.c
create mode 100644 drivers/block/rnbd/rnbd-clt.c
create mode 100644 drivers/block/rnbd/rnbd-clt.h
create mode 100644 drivers/block/rnbd/rnbd-common.c
create mode 100644 drivers/block/rnbd/rnbd-log.h
create mode 100644 drivers/block/rnbd/rnbd-proto.h
create mode 100644 drivers/block/rnbd/rnbd-srv-dev.c
create mode 100644 drivers/block/rnbd/rnbd-srv-dev.h
create mode 100644 drivers/block/rnbd/rnbd-srv-sysfs.c
create mode 100644 drivers/block/rnbd/rnbd-srv.c
create mode 100644 drivers/block/rnbd/rnbd-srv.h
create mode 100644 drivers/bus/arm-integrator-lm.c
create mode 100644 drivers/bus/bt1-apb.c
create mode 100644 drivers/bus/bt1-axi.c
create mode 100644 drivers/char/hw_random/cctrng.c
create mode 100644 drivers/char/hw_random/cctrng.h
create mode 100644 drivers/clk/baikal-t1/Kconfig
create mode 100644 drivers/clk/baikal-t1/Makefile
create mode 100644 drivers/clk/baikal-t1/ccu-div.c
create mode 100644 drivers/clk/baikal-t1/ccu-div.h
create mode 100644 drivers/clk/baikal-t1/ccu-pll.c
create mode 100644 drivers/clk/baikal-t1/ccu-pll.h
create mode 100644 drivers/clk/baikal-t1/clk-ccu-div.c
create mode 100644 drivers/clk/baikal-t1/clk-ccu-pll.c
create mode 100644 drivers/clk/ingenic/x1830-cgu.c
create mode 100644 drivers/clk/mediatek/clk-mt6765-audio.c
create mode 100644 drivers/clk/mediatek/clk-mt6765-cam.c
create mode 100644 drivers/clk/mediatek/clk-mt6765-img.c
create mode 100644 drivers/clk/mediatek/clk-mt6765-mipi0a.c
create mode 100644 drivers/clk/mediatek/clk-mt6765-mm.c
create mode 100644 drivers/clk/mediatek/clk-mt6765-vcodec.c
create mode 100644 drivers/clk/mediatek/clk-mt6765.c
create mode 100644 drivers/clk/mediatek/clk-mt8173-mm.c
create mode 100644 drivers/clk/mmp/clk-audio.c
create mode 100644 drivers/clk/mmp/pwr-island.c
create mode 100644 drivers/clk/qcom/gcc-msm8939.c
create mode 100644 drivers/clk/renesas/r8a7742-cpg-mssr.c
create mode 100644 drivers/clk/socfpga/clk-agilex.c
create mode 100644 drivers/clk/tegra/clk-tegra-super-cclk.c
rename drivers/clk/tegra/{clk-emc.c => clk-tegra124-emc.c} (100%)
create mode 100644 drivers/clk/tegra/clk-tegra210-emc.c
create mode 100644 drivers/clk/x86/Kconfig
create mode 100644 drivers/clk/x86/clk-cgu-pll.c
create mode 100644 drivers/clk/x86/clk-cgu.c
create mode 100644 drivers/clk/x86/clk-cgu.h
create mode 100644 drivers/clk/x86/clk-lgm.c
create mode 100644 drivers/clocksource/timer-ti-dm-systimer.c
create mode 100644 drivers/cpuidle/cpuidle-qcom-spm.c
delete mode 100644 drivers/crypto/nx/nx-842-powernv.c
create mode 100644 drivers/crypto/nx/nx-common-powernv.c
create mode 100644 drivers/devfreq/imx-bus.c
create mode 100644 drivers/firmware/arm_scmi/smc.c
create mode 100644 drivers/firmware/efi/libstub/alignedmem.c
delete mode 100644 drivers/firmware/efi/libstub/arm-stub.c
create mode 100644 drivers/firmware/efi/libstub/efi-stub.c
create mode 100644 drivers/firmware/efi/libstub/relocate.c
create mode 100644 drivers/firmware/efi/libstub/vsprintf.c
create mode 100644 drivers/firmware/smccc/Kconfig
create mode 100644 drivers/firmware/smccc/Makefile
create mode 100644 drivers/firmware/smccc/smccc.c
create mode 100644 drivers/fpga/dfl-fme-perf.c
create mode 100644 drivers/gpio/gpio-aggregator.c
create mode 100644 drivers/gpio/gpio-regmap.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h
mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c
mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c
delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/log_helpers.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.c
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.h
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
create mode 100644 drivers/gpu/drm/amd/display/dmub/dmub_srv.h
delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h
delete mode 100644 drivers/gpu/drm/amd/display/modules/stats/stats.c
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pwr/pwr_10_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pwr/pwr_10_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_12_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_12_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c
delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.c
delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.h
delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool_types.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring.c
create mode 100644 drivers/gpu/drm/i915/gt/selftest_rps.c
create mode 100644 drivers/gpu/drm/i915/gt/selftest_rps.h
create mode 100644 drivers/gpu/drm/i915/gt/shmem_utils.c
create mode 100644 drivers/gpu/drm/i915/gt/shmem_utils.h
create mode 100644 drivers/gpu/drm/i915/gt/st_shmem_utils.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
create mode 100644 drivers/gpu/drm/i915/i915_config.c
delete mode 100644 drivers/gpu/drm/i915/i915_gem_fence_reg.c
delete mode 100644 drivers/gpu/drm/i915/i915_gem_fence_reg.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.c
delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.h
create mode 100644 drivers/gpu/drm/i915/selftests/librapl.c
create mode 100644 drivers/gpu/drm/i915/selftests/librapl.h
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h
create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c
create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c
create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c
delete mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7703.c
create mode 100644 drivers/hwmon/amd_energy.c
create mode 100644 drivers/hwmon/bt1-pvt.c
create mode 100644 drivers/hwmon/bt1-pvt.h
create mode 100644 drivers/hwmon/gsc-hwmon.c
create mode 100644 drivers/hwmon/pmbus/max16601.c
create mode 100644 drivers/hwtracing/coresight/coresight-sysfs.c
create mode 100644 drivers/i2c/busses/i2c-npcm7xx.c
create mode 100644 drivers/i2c/busses/i2c-qcom-cci.c
create mode 100644 drivers/iio/adc/ad9467.c
create mode 100644 drivers/iio/adc/adi-axi-adc.c
create mode 100644 drivers/iio/adc/max1241.c
create mode 100644 drivers/iio/adc/mp2629_adc.c
create mode 100644 drivers/iio/chemical/atlas-ezo-sensor.c
create mode 100644 drivers/iio/imu/adis16475.c
create mode 100644 drivers/iio/proximity/sx9310.c
create mode 100644 drivers/iio/proximity/vcnl3020.c
delete mode 100644 drivers/infiniband/core/fmr_pool.c
create mode 100644 drivers/infiniband/core/lag.c
create mode 100644 drivers/infiniband/core/uverbs_std_types_qp.c
create mode 100644 drivers/infiniband/core/uverbs_std_types_srq.c
create mode 100644 drivers/infiniband/core/uverbs_std_types_wq.c
create mode 100644 drivers/infiniband/hw/hfi1/ipoib.h
create mode 100644 drivers/infiniband/hw/hfi1/ipoib_main.c
create mode 100644 drivers/infiniband/hw/hfi1/ipoib_rx.c
create mode 100644 drivers/infiniband/hw/hfi1/ipoib_tx.c
create mode 100644 drivers/infiniband/hw/hfi1/netdev.h
create mode 100644 drivers/infiniband/hw/hfi1/netdev_rx.c
create mode 100644 drivers/infiniband/hw/mlx5/qp.h
create mode 100644 drivers/infiniband/hw/mlx5/qpc.c
create mode 100644 drivers/infiniband/hw/mlx5/wr.c
create mode 100644 drivers/infiniband/hw/mlx5/wr.h
create mode 100644 drivers/infiniband/ulp/rtrs/Kconfig
create mode 100644 drivers/infiniband/ulp/rtrs/Makefile
create mode 100644 drivers/infiniband/ulp/rtrs/README
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-clt.c
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-clt.h
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-log.h
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-pri.h
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-srv.c
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-srv.h
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs.c
create mode 100644 drivers/infiniband/ulp/rtrs/rtrs.h
delete mode 100644 drivers/input/misc/gp2ap002a00f.c
create mode 100644 drivers/input/misc/iqs269a.c
delete mode 100644 drivers/input/misc/msm-vibrator.c
delete mode 100644 drivers/input/serio/i8042-ppcio.h
create mode 100644 drivers/input/touchscreen/cy8ctma140.c
create mode 100644 drivers/interconnect/imx/Kconfig
create mode 100644 drivers/interconnect/imx/Makefile
create mode 100644 drivers/interconnect/imx/imx.c
create mode 100644 drivers/interconnect/imx/imx.h
create mode 100644 drivers/interconnect/imx/imx8mm.c
create mode 100644 drivers/interconnect/imx/imx8mn.c
create mode 100644 drivers/interconnect/imx/imx8mq.c
create mode 100644 drivers/iommu/amd/amd_iommu.h
create mode 100644 drivers/iommu/amd/amd_iommu_types.h
create mode 100644 drivers/iommu/amd/debugfs.c
create mode 100644 drivers/iommu/amd/init.c
create mode 100644 drivers/iommu/amd/iommu.c
create mode 100644 drivers/iommu/amd/iommu_v2.c
rename drivers/iommu/{amd_iommu_quirks.c => amd/quirks.c} (100%)
delete mode 100644 drivers/iommu/amd_iommu.c
delete mode 100644 drivers/iommu/amd_iommu.h
delete mode 100644 drivers/iommu/amd_iommu_debugfs.c
delete mode 100644 drivers/iommu/amd_iommu_init.c
delete mode 100644 drivers/iommu/amd_iommu_proto.h
delete mode 100644 drivers/iommu/amd_iommu_types.h
delete mode 100644 drivers/iommu/amd_iommu_v2.c
delete mode 100644 drivers/iommu/dmar.c
delete mode 100644 drivers/iommu/intel-iommu-debugfs.c
delete mode 100644 drivers/iommu/intel-iommu.c
delete mode 100644 drivers/iommu/intel-pasid.c
delete mode 100644 drivers/iommu/intel-pasid.h
delete mode 100644 drivers/iommu/intel-svm.c
create mode 100644 drivers/iommu/intel/debugfs.c
create mode 100644 drivers/iommu/intel/dmar.c
create mode 100644 drivers/iommu/intel/intel-pasid.h
create mode 100644 drivers/iommu/intel/iommu.c
create mode 100644 drivers/iommu/intel/irq_remapping.c
create mode 100644 drivers/iommu/intel/pasid.c
create mode 100644 drivers/iommu/intel/svm.c
rename drivers/iommu/{intel-trace.c => intel/trace.c} (100%)
delete mode 100644 drivers/iommu/intel_irq_remapping.c
create mode 100644 drivers/iommu/sun50i-iommu.c
create mode 100644 drivers/irqchip/irq-loongson-htvec.c
create mode 100644 drivers/irqchip/irq-loongson-pch-msi.c
create mode 100644 drivers/irqchip/irq-loongson-pch-pic.c
create mode 100644 drivers/irqchip/irq-riscv-intc.c
create mode 100644 drivers/leds/leds-ariel.c
create mode 100644 drivers/leds/leds-aw2013.c
create mode 100644 drivers/leds/leds-sgm3140.c
create mode 100644 drivers/mailbox/qcom-ipcc.c
create mode 100644 drivers/mailbox/sprd-mailbox.c
create mode 100644 drivers/md/dm-ebs-target.c
create mode 100644 drivers/md/dm-historical-service-time.c
delete mode 100644 drivers/media/cec/cec-adap.c
delete mode 100644 drivers/media/cec/cec-notifier.c
create mode 100644 drivers/media/cec/core/Makefile
create mode 100644 drivers/media/cec/core/cec-adap.c
rename drivers/media/cec/{ => core}/cec-api.c (100%)
rename drivers/media/cec/{ => core}/cec-core.c (100%)
create mode 100644 drivers/media/cec/core/cec-notifier.c
rename drivers/media/cec/{ => core}/cec-pin-error-inj.c (100%)
rename drivers/media/cec/{ => core}/cec-pin-priv.h (100%)
rename drivers/media/cec/{ => core}/cec-pin.c (100%)
rename drivers/media/cec/{ => core}/cec-priv.h (100%)
create mode 100644 drivers/media/cec/platform/Kconfig
create mode 100644 drivers/media/cec/platform/Makefile
rename drivers/media/{ => cec}/platform/cec-gpio/Makefile (100%)
create mode 100644 drivers/media/cec/platform/cec-gpio/cec-gpio.c
create mode 100644 drivers/media/cec/platform/cros-ec/Makefile
rename drivers/media/{platform/cros-ec-cec => cec/platform/cros-ec}/cros-ec-cec.c (100%)
create mode 100644 drivers/media/cec/platform/meson/Makefile
rename drivers/media/{ => cec}/platform/meson/ao-cec-g12a.c (100%)
rename drivers/media/{ => cec}/platform/meson/ao-cec.c (100%)
create mode 100644 drivers/media/cec/platform/s5p/Makefile
rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/exynos_hdmi_cec.h (100%)
rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/exynos_hdmi_cecctrl.c (100%)
rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/regs-cec.h (100%)
rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/s5p_cec.c (100%)
rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/s5p_cec.h (100%)
create mode 100644 drivers/media/cec/platform/seco/Makefile
create mode 100644 drivers/media/cec/platform/seco/seco-cec.c
rename drivers/media/{platform/seco-cec => cec/platform/seco}/seco-cec.h (100%)
create mode 100644 drivers/media/cec/platform/sti/Makefile
rename drivers/media/{platform/sti/cec => cec/platform/sti}/stih-cec.c (100%)
create mode 100644 drivers/media/cec/platform/stm32/Makefile
rename drivers/media/{ => cec}/platform/stm32/stm32-cec.c (100%)
create mode 100644 drivers/media/cec/platform/tegra/Makefile
rename drivers/media/{platform/tegra-cec => cec/platform/tegra}/tegra_cec.c (100%)
rename drivers/media/{platform/tegra-cec => cec/platform/tegra}/tegra_cec.h (100%)
create mode 100644 drivers/media/cec/usb/Kconfig
create mode 100644 drivers/media/cec/usb/Makefile
create mode 100644 drivers/media/cec/usb/pulse8/Kconfig
rename drivers/media/{usb/pulse8-cec => cec/usb/pulse8}/Makefile (100%)
create mode 100644 drivers/media/cec/usb/pulse8/pulse8-cec.c
create mode 100644 drivers/media/cec/usb/rainshadow/Kconfig
rename drivers/media/{usb/rainshadow-cec => cec/usb/rainshadow}/Makefile (100%)
rename drivers/media/{usb/rainshadow-cec => cec/usb/rainshadow}/rainshadow-cec.c (100%)
create mode 100644 drivers/media/i2c/ov2740.c
create mode 100644 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
create mode 100644 drivers/media/pci/ddbridge/ddbridge-dummy-fe.h
delete mode 100644 drivers/media/platform/cec-gpio/cec-gpio.c
delete mode 100644 drivers/media/platform/cros-ec-cec/Makefile
delete mode 100644 drivers/media/platform/meson/Makefile
delete mode 100644 drivers/media/platform/s5p-cec/Makefile
delete mode 100644 drivers/media/platform/seco-cec/Makefile
delete mode 100644 drivers/media/platform/seco-cec/seco-cec.c
delete mode 100644 drivers/media/platform/sh_veu.c
delete mode 100644 drivers/media/platform/sti/cec/Makefile
delete mode 100644 drivers/media/platform/tegra-cec/Makefile
delete mode 100644 drivers/media/platform/vicodec/Kconfig
delete mode 100644 drivers/media/platform/vicodec/vicodec-core.c
delete mode 100644 drivers/media/platform/vim2m.c
delete mode 100644 drivers/media/platform/vimc/Kconfig
delete mode 100644 drivers/media/platform/vimc/vimc-capture.c
delete mode 100644 drivers/media/platform/vimc/vimc-common.c
delete mode 100644 drivers/media/platform/vimc/vimc-common.h
delete mode 100644 drivers/media/platform/vimc/vimc-core.c
delete mode 100644 drivers/media/platform/vimc/vimc-debayer.c
delete mode 100644 drivers/media/platform/vimc/vimc-scaler.c
delete mode 100644 drivers/media/platform/vimc/vimc-sensor.c
delete mode 100644 drivers/media/platform/vimc/vimc-streamer.h
delete mode 100644 drivers/media/platform/vivid/Kconfig
create mode 100644 drivers/media/test-drivers/Kconfig
create mode 100644 drivers/media/test-drivers/Makefile
create mode 100644 drivers/media/test-drivers/vicodec/Kconfig
rename drivers/media/{platform => test-drivers}/vicodec/Makefile (100%)
rename drivers/media/{platform => test-drivers}/vicodec/codec-fwht.c (100%)
rename drivers/media/{platform => test-drivers}/vicodec/codec-fwht.h (100%)
rename drivers/media/{platform => test-drivers}/vicodec/codec-v4l2-fwht.c (100%)
rename drivers/media/{platform => test-drivers}/vicodec/codec-v4l2-fwht.h (100%)
create mode 100644 drivers/media/test-drivers/vicodec/vicodec-core.c
create mode 100644 drivers/media/test-drivers/vim2m.c
create mode 100644 drivers/media/test-drivers/vimc/Kconfig
rename drivers/media/{platform => test-drivers}/vimc/Makefile (100%)
create mode 100644 drivers/media/test-drivers/vimc/vimc-capture.c
create mode 100644 drivers/media/test-drivers/vimc/vimc-common.c
create mode 100644 drivers/media/test-drivers/vimc/vimc-common.h
create mode 100644 drivers/media/test-drivers/vimc/vimc-core.c
create mode 100644 drivers/media/test-drivers/vimc/vimc-debayer.c
create mode 100644 drivers/media/test-drivers/vimc/vimc-scaler.c
create mode 100644 drivers/media/test-drivers/vimc/vimc-sensor.c
rename drivers/media/{platform => test-drivers}/vimc/vimc-streamer.c (100%)
create mode 100644 drivers/media/test-drivers/vimc/vimc-streamer.h
create mode 100644 drivers/media/test-drivers/vivid/Kconfig
rename drivers/media/{platform => test-drivers}/vivid/Makefile (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-cec.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-cec.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-core.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-core.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-ctrls.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-ctrls.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-cap.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-cap.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-out.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-out.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-touch.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-touch.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-cap.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-cap.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-out.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-out.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-osd.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-osd.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-common.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-common.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-rx.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-rx.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-tx.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-tx.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-rds-gen.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-rds-gen.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-sdr-cap.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-sdr-cap.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-touch-cap.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-touch-cap.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-cap.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-cap.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-gen.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-gen.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-out.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-out.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-cap.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-cap.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-common.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-common.h (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-out.c (100%)
rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-out.h (100%)
delete mode 100644 drivers/media/usb/pulse8-cec/Kconfig
delete mode 100644 drivers/media/usb/pulse8-cec/pulse8-cec.c
delete mode 100644 drivers/media/usb/rainshadow-cec/Kconfig
create mode 100644 drivers/media/v4l2-core/v4l2-h264.c
create mode 100644 drivers/media/v4l2-core/v4l2-jpeg.c
create mode 100644 drivers/memory/bt1-l2-ctl.c
create mode 100644 drivers/mfd/gateworks-gsc.c
create mode 100644 drivers/mfd/intel_pmc_bxt.c
create mode 100644 drivers/mfd/mp2629.c
create mode 100644 drivers/mfd/mt6358-irq.c
create mode 100644 drivers/mfd/mt6360-core.c
create mode 100644 drivers/misc/habanalabs/gaudi/Makefile
create mode 100644 drivers/misc/habanalabs/gaudi/gaudi.c
create mode 100644 drivers/misc/habanalabs/gaudi/gaudiP.h
create mode 100644 drivers/misc/habanalabs/gaudi/gaudi_coresight.c
create mode 100644 drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c
create mode 100644 drivers/misc/habanalabs/gaudi/gaudi_security.c
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/cpu_if_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma0_core_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma0_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma0_qm_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma0_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma1_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma1_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma2_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma2_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma3_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma3_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma4_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma4_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma5_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma5_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma6_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma6_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma7_core_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma7_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_ch0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_ch1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_n_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_ch0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_ch1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_e_s_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_ch0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_ch1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_n_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_ch0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_ch1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/dma_if_w_s_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/gaudi_blocks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/gaudi_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme0_ctrl_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme0_qm_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme0_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme1_ctrl_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme2_ctrl_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme2_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mme3_ctrl_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/mmu_up_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_2_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_3_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_4_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_5_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_6_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_7_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_etr_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_global_conf_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_global_conf_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_hbm_pll_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_pci_pll_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_timestamp_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_0_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_1_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_2_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_3_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_4_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_5_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_6_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_7_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/stlb_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc0_cfg_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc0_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc0_qm_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc0_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc1_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc1_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc2_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc2_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc3_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc3_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc4_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc4_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc5_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc5_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc6_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc6_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc7_cfg_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/tpc7_qm_regs.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_async_events.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_async_ids_map_extended.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_coresight.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_fw_if.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_masks.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_packets.h
create mode 100644 drivers/misc/habanalabs/include/gaudi/gaudi_reg_map.h
create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_timestamp_regs.h
create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_v1_1.h
delete mode 100644 drivers/misc/vexpress-syscfg.c
create mode 100644 drivers/mmc/host/meson-mx-sdhc-clkc.c
create mode 100644 drivers/mmc/host/meson-mx-sdhc-mmc.c
create mode 100644 drivers/mmc/host/meson-mx-sdhc.h
create mode 100644 drivers/mmc/host/sdhci-esdhc-mcf.c
create mode 100644 drivers/mtd/mtdpstore.c
create mode 100644 drivers/mtd/nand/raw/arasan-nand-controller.c
delete mode 100644 drivers/mtd/nand/raw/cmx270_nand.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_star_emac.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qp.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
delete mode 100644 drivers/net/ethernet/micrel/ks8851.c
create mode 100644 drivers/net/ethernet/micrel/ks8851_common.c
delete mode 100644 drivers/net/ethernet/micrel/ks8851_mll.c
create mode 100644 drivers/net/ethernet/micrel/ks8851_par.c
create mode 100644 drivers/net/ethernet/micrel/ks8851_spi.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.h
create mode 100644 drivers/net/ethernet/ti/am65-cpts.c
create mode 100644 drivers/net/ethernet/ti/am65-cpts.h
create mode 100644 drivers/net/phy/bcm54140.c
create mode 100644 drivers/net/phy/mdio-ipq4019.c
create mode 100644 drivers/net/wireless/ath/ath11k/hif.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/img.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/regs.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h
create mode 100644 drivers/ntb/hw/intel/ntb_hw_gen4.c
create mode 100644 drivers/ntb/hw/intel/ntb_hw_gen4.h
create mode 100644 drivers/nvme/host/fc.h
create mode 100644 drivers/pci/controller/dwc/pcie-uniphier-ep.c
create mode 100644 drivers/pci/controller/pci-loongson.c
create mode 100644 drivers/pci/controller/pcie-rcar-ep.c
create mode 100644 drivers/pci/controller/pcie-rcar-host.c
create mode 100644 drivers/pci/controller/pcie-rcar.h
create mode 100644 drivers/perf/hisilicon/Kconfig
delete mode 100644 drivers/phy/amlogic/phy-meson-gxl-usb3.c
create mode 100644 drivers/phy/cadence/phy-cadence-salvo.c
create mode 100644 drivers/phy/intel/phy-intel-combo.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8dxl.c
create mode 100644 drivers/pinctrl/intel/pinctrl-jasperlake.c
create mode 100644 drivers/pinctrl/pinctrl-mcp23s08.h
create mode 100644 drivers/pinctrl/pinctrl-mcp23s08_i2c.c
create mode 100644 drivers/pinctrl/pinctrl-mcp23s08_spi.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8250.c
create mode 100644 drivers/platform/mips/rs780e-acpi.c
create mode 100644 drivers/platform/x86/intel-wmi-sbl-fw-update.c
delete mode 100644 drivers/platform/x86/intel_pmc_ipc.c
create mode 100644 drivers/platform/x86/intel_scu_pcidrv.c
create mode 100644 drivers/platform/x86/intel_scu_pltdrv.c
create mode 100644 drivers/power/reset/oxnas-restart.c
create mode 100644 drivers/power/supply/bd99954-charger.c
create mode 100644 drivers/power/supply/bd99954-charger.h
create mode 100644 drivers/power/supply/cw2015_battery.c
create mode 100644 drivers/power/supply/mp2629_charger.c
create mode 100644 drivers/pwm/pwm-iqs620a.c
create mode 100644 drivers/regulator/max77826-regulator.c
create mode 100644 drivers/remoteproc/ingenic_rproc.c
create mode 100644 drivers/rpmsg/qcom_glink_ssr.c
create mode 100644 drivers/s390/cio/vfio_ccw_chp.c
delete mode 100644 drivers/scsi/lpfc/lpfc_nvmet.h
create mode 100644 drivers/scsi/mpt3sas/mpt3sas_debugfs.c
create mode 100644 drivers/soc/imx/soc-imx.c
create mode 100644 drivers/soc/mediatek/mtk-mmsys.c
delete mode 100644 drivers/soc/qcom/glink_ssr.c
delete mode 100644 drivers/soc/qcom/spm.c
create mode 100644 drivers/soc/renesas/r8a7742-sysc.c
create mode 100644 drivers/soc/ti/k3-socinfo.c
create mode 100644 drivers/soundwire/master.c
create mode 100644 drivers/soundwire/sysfs_local.h
create mode 100644 drivers/soundwire/sysfs_slave.c
create mode 100644 drivers/soundwire/sysfs_slave_dpn.c
create mode 100644 drivers/spi/spi-amd.c
create mode 100644 drivers/spi/spi-dw-core.c
create mode 100644 drivers/spi/spi-dw-dma.c
delete mode 100644 drivers/spi/spi-dw-mid.c
delete mode 100644 drivers/spi/spi-dw.c
delete mode 100644 drivers/staging/comedi/comedi_compat32.c
delete mode 100644 drivers/staging/comedi/comedi_compat32.h
create mode 100644 drivers/staging/media/atomisp/Kconfig
create mode 100644 drivers/staging/media/atomisp/Makefile
create mode 100644 drivers/staging/media/atomisp/TODO
create mode 100644 drivers/staging/media/atomisp/i2c/Kconfig
create mode 100644 drivers/staging/media/atomisp/i2c/Makefile
create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c
create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper.c
create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c
create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-mt9m114.c
create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c
create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c
create mode 100644 drivers/staging/media/atomisp/i2c/gc0310.h
create mode 100644 drivers/staging/media/atomisp/i2c/gc2235.h
create mode 100644 drivers/staging/media/atomisp/i2c/mt9m114.h
create mode 100644 drivers/staging/media/atomisp/i2c/ov2680.h
create mode 100644 drivers/staging/media/atomisp/i2c/ov2722.h
create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig
create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Makefile
create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h
create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/atomisp-ov5693.c
create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h
create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm.h
create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_bo.h
create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_common.h
create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h
create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp.h
create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp_gmin_platform.h
create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp_platform.h
create mode 100644 drivers/staging/media/atomisp/include/linux/libmsrlisthelper.h
create mode 100644 drivers/staging/media/atomisp/include/media/lm3554.h
create mode 100644 drivers/staging/media/atomisp/include/mmu/isp_mmu.h
create mode 100644 drivers/staging/media/atomisp/include/mmu/sh_mmu_mrfld.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp-regs.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_common.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_css20.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_dfs_tables.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_internal.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_subdev.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_subdev.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tables.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_trace_event.h
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.c
create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.h
create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf_comm.h
create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf_desc.h
create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
create mode 100644 drivers/staging/media/atomisp/pci/base/refcount/interface/ia_css_refcount.h
create mode 100644 drivers/staging/media/atomisp/pci/base/refcount/src/refcount.c
create mode 100644 drivers/staging/media/atomisp/pci/bits.h
create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_stagedesc.h
create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_util.h
create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_stagedesc.c
create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
create mode 100644 drivers/staging/media/atomisp/pci/camera/util/interface/ia_css_util.h
create mode 100644 drivers/staging/media/atomisp/pci/camera/util/src/util.c
create mode 100644 drivers/staging/media/atomisp/pci/cell_params.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_configs.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_params.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_states.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/csi_rx_global.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_configs.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_params.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_states.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_private.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_local.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_private.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_local.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_private.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_local.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_private.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio.c
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio_local.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio_private.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_local.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_private.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/PixelGen_SysBlock_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/ibuf_cntrl_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_common_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/rx_csi_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/stream2mmio_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/ibuf_ctrl_global.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_dma_global.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_irq_global.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_stream2mmio_global.h
create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/pixelgen_global.h
create mode 100644 drivers/staging/media/atomisp/pci/css_receiver_2400_common_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/css_receiver_2400_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/css_trace.h
create mode 100644 drivers/staging/media/atomisp/pci/defs.h
create mode 100644 drivers/staging/media/atomisp/pci/dma_v2_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/gdc_v2_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/gp_timer_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/gpio_block_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/debug_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/event_fifo_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/fifo_monitor_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gdc_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_device_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_timer_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gpio_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/hmem_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vamem_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/input_formatter_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/irq_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/mmu_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/sp_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/timed_ctrl_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/vamem_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/vmem_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/assert_support.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/bitop_support.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/csi_rx.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/debug.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/device_access.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/dma.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/event_fifo.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/fifo_monitor.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gdc_device.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_device.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_timer.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gpio.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/hmem.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/csi_rx_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/debug_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/dma_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/event_fifo_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/fifo_monitor_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gdc_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_device_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_timer_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gpio_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/hmem_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibuf_ctrl_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/input_formatter_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/irq_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isp_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_dma_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_irq_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_stream2mmio_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/mmu_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/pixelgen_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/sp_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/tag_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctrl_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vamem_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vmem_public.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/input_formatter.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/input_system.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/irq.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isp.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_irq.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_stream2mmio.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/math_support.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/misc_support.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/mmu_device.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/pixelgen.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/platform_support.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/print_support.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/queue.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/resource.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/sp.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/tag.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/timed_ctrl.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/type_support.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/vamem.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/vmem.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag.c
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_local.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_private.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/queue_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/sw_event_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/tag_global.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_streaming_to_mipi_types_hrt.h
create mode 100644 drivers/staging/media/atomisp/pci/hive_types.h
create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm.c
create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c
create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c
create mode 100644 drivers/staging/media/atomisp/pci/ia_css.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_3a.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_acc_types.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_buffer.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_control.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_device_access.c
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_device_access.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_dvs.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_env.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_err.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_event_public.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_firmware.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frac.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frame_format.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frame_public.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_host_data.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_input_port.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_irq.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_configs.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_params.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_states.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_metadata.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mipi.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mmu.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mmu_private.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_morph.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_pipe.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_pipe_public.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_prbs.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_properties.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_shading.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream_format.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream_public.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_timer.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_tpg.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_types.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_version.h
create mode 100644 drivers/staging/media/atomisp/pci/ia_css_version_data.h
create mode 100644 drivers/staging/media/atomisp/pci/if_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/input_formatter_subsystem_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/input_selector_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/input_switch_2400_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/input_system_ctrl_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/input_system_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/input_system_global.h
create mode 100644 drivers/staging/media/atomisp/pci/input_system_local.h
create mode 100644 drivers/staging/media/atomisp/pci/input_system_private.h
create mode 100644 drivers/staging/media/atomisp/pci/input_system_public.h
create mode 100644 drivers/staging/media/atomisp/pci/irq_controller_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/irq_types_hrt.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_table.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_table.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_table.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_table.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_css_common_io_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_css_common_io_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_table.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_table.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_table.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_table.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis_common.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis_common_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/input_buf.isp.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_types.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_global.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_local.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_private.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_public.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2400_support.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_global.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_local.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_global.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_local.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_private.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_global.h
create mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_local.h
create mode 100644 drivers/staging/media/atomisp/pci/isp_acquisition_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/isp_capture_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/mamoiada_params.h
create mode 100644 drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
create mode 100644 drivers/staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c
create mode 100644 drivers/staging/media/atomisp/pci/mmu_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_binary.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq_comm.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/src/bufq.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug_internal.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug_pipe.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/event/interface/ia_css_event.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/event/src/event.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/eventq/interface/ia_css_eventq.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/eventq/src/eventq.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame_comm.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmtr.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/inputfifo/interface/ia_css_inputfifo.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/inputfifo/src/inputfifo.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys_comm.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_init.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_rmgr.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_rmgr.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline_common.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queue.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queue_comm.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spctrl.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spctrl_comm.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/src/spctrl.c
create mode 100644 drivers/staging/media/atomisp/pci/runtime/tagger/interface/ia_css_tagger_common.h
create mode 100644 drivers/staging/media/atomisp/pci/runtime/timer/src/timer.c
create mode 100644 drivers/staging/media/atomisp/pci/scalar_processor_2400_params.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_dvs_info.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_firmware.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_firmware.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_frac.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_host_data.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_internal.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_legacy.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metadata.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metrics.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metrics.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mmu.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_morph.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_dvs.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_dvs.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_shading.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_shading.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params_internal.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_properties.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_shading.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream_format.c
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream_format.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_struct.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_uds.h
create mode 100644 drivers/staging/media/atomisp/pci/sh_css_version.c
create mode 100644 drivers/staging/media/atomisp/pci/str2mem_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/streaming_to_mipi_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/system_global.h
create mode 100644 drivers/staging/media/atomisp/pci/system_local.h
create mode 100644 drivers/staging/media/atomisp/pci/timed_controller_defs.h
create mode 100644 drivers/staging/media/atomisp/pci/version.h
delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Documentation/devicetree/bindings/phy/rockchip-mipi-dphy-rx0.yaml
create mode 100644 drivers/staging/media/rkvdec/Kconfig
create mode 100644 drivers/staging/media/rkvdec/Makefile
create mode 100644 drivers/staging/media/rkvdec/TODO
create mode 100644 drivers/staging/media/rkvdec/rkvdec-h264.c
create mode 100644 drivers/staging/media/rkvdec/rkvdec-regs.h
create mode 100644 drivers/staging/media/rkvdec/rkvdec.c
create mode 100644 drivers/staging/media/rkvdec/rkvdec.h
rename {Documentation/media/v4l-drivers => drivers/staging/media/soc_camera}/soc-camera.rst (100%)
create mode 100644 drivers/staging/media/tegra-video/Kconfig
create mode 100644 drivers/staging/media/tegra-video/Makefile
create mode 100644 drivers/staging/media/tegra-video/TODO
create mode 100644 drivers/staging/media/tegra-video/csi.c
create mode 100644 drivers/staging/media/tegra-video/csi.h
create mode 100644 drivers/staging/media/tegra-video/tegra210.c
create mode 100644 drivers/staging/media/tegra-video/vi.c
create mode 100644 drivers/staging/media/tegra-video/vi.h
create mode 100644 drivers/staging/media/tegra-video/video.c
create mode 100644 drivers/staging/media/tegra-video/video.h
delete mode 100644 drivers/staging/mt7621-pci-phy/mediatek,mt7621-pci-phy.txt
create mode 100644 drivers/staging/mt7621-pci-phy/mediatek,mt7621-pci-phy.yaml
delete mode 100644 drivers/staging/vt6656/firmware.c
delete mode 100644 drivers/staging/vt6656/firmware.h
create mode 100644 drivers/staging/wfx/hif_tx_mib.c
rename drivers/thermal/{fair_share.c => gov_fair_share.c} (100%)
rename drivers/thermal/{power_allocator.c => gov_power_allocator.c} (100%)
rename drivers/thermal/{step_wise.c => gov_step_wise.c} (100%)
create mode 100644 drivers/thermal/gov_user_space.c
create mode 100644 drivers/thermal/k3_bandgap.c
delete mode 100644 drivers/thermal/of-thermal.c
delete mode 100644 drivers/thermal/qcom/tsens-common.c
create mode 100644 drivers/thermal/thermal_of.c
delete mode 100644 drivers/thermal/user_space.c
delete mode 100644 drivers/usb/chipidea/ci_hdrc_zevio.c
create mode 100644 drivers/usb/host/ehci-brcm.c
create mode 100644 drivers/usb/host/xhci-pci-renesas.c
create mode 100644 drivers/usb/host/xhci-pci.h
create mode 100644 drivers/usb/typec/ucsi/psy.c
delete mode 100644 drivers/video/fbdev/amba-clcd.c
create mode 100644 drivers/virtio/virtio_mem.c
create mode 100644 drivers/watchdog/arm_smc_wdt.c
delete mode 100644 drivers/xen/preempt.c
create mode 100644 fs/afs/fs_operation.c
create mode 100644 fs/afs/vl_alias.c
create mode 100644 fs/ceph/metric.c
create mode 100644 fs/ceph/metric.h
create mode 100644 fs/ext4/xattr_hurd.c
create mode 100644 fs/pstore/blk.c
create mode 100644 fs/pstore/zone.c
create mode 100644 fs/xfs/xfs_buf_item_recover.c
create mode 100644 fs/xfs/xfs_dquot_item_recover.c
create mode 100644 fs/xfs/xfs_inode_item_recover.c
delete mode 100644 include/asm-generic/5level-fixup.h
create mode 100644 include/asm-generic/hyperv-tlfs.h
delete mode 100644 include/asm-generic/pgtable-nop4d-hack.h
delete mode 100644 include/asm-generic/pgtable.h
create mode 100644 include/asm-generic/vermagic.h
create mode 100644 include/dt-bindings/clock/agilex-clock.h
create mode 100644 include/dt-bindings/clock/bt1-ccu.h
create mode 100644 include/dt-bindings/clock/intel,lgm-clk.h
create mode 100644 include/dt-bindings/clock/marvell,mmp2-audio.h
create mode 100644 include/dt-bindings/clock/mt6765-clk.h
create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8939.h
create mode 100644 include/dt-bindings/clock/r8a7742-cpg-mssr.h
create mode 100644 include/dt-bindings/clock/x1830-cgu.h
create mode 100644 include/dt-bindings/interconnect/imx8mm.h
create mode 100644 include/dt-bindings/interconnect/imx8mn.h
create mode 100644 include/dt-bindings/interconnect/imx8mq.h
create mode 100644 include/dt-bindings/mailbox/qcom-ipcc.h
create mode 100644 include/dt-bindings/pinctrl/pads-imx8dxl.h
create mode 100644 include/dt-bindings/power/marvell,mmp2.h
create mode 100644 include/dt-bindings/power/meson-gxbb-power.h
create mode 100644 include/dt-bindings/power/meson8-power.h
create mode 100644 include/dt-bindings/power/r8a7742-sysc.h
create mode 100644 include/dt-bindings/reset/bt1-ccu.h
create mode 100644 include/dt-bindings/reset/imx8mp-reset.h
create mode 100644 include/dt-bindings/reset/qcom,gcc-msm8939.h
create mode 100644 include/dt-bindings/reset/realtek,rtd1195.h
delete mode 100644 include/linux/amba/clcd-regs.h
delete mode 100644 include/linux/amba/clcd.h
create mode 100644 include/linux/atomic-arch-fallback.h
create mode 100644 include/linux/blk-crypto.h
create mode 100644 include/linux/bpf-netns.h
delete mode 100644 include/linux/cryptohash.h
create mode 100644 include/linux/dasd_mod.h
create mode 100644 include/linux/fiemap.h
delete mode 100644 include/linux/firmware/imx/types.h
create mode 100644 include/linux/gpio/regmap.h
create mode 100644 include/linux/iio/adc/adi-axi-adc.h
delete mode 100644 include/linux/input/gp2ap002a00f.h
create mode 100644 include/linux/instrumented.h
create mode 100644 include/linux/kcsan-checks.h
create mode 100644 include/linux/kcsan.h
create mode 100644 include/linux/keyslot-manager.h
create mode 100644 include/linux/linear_range.h
create mode 100644 include/linux/local_lock.h
create mode 100644 include/linux/local_lock_internal.h
create mode 100644 include/linux/mfd/gsc.h
create mode 100644 include/linux/mfd/intel_pmc_bxt.h
create mode 100644 include/linux/mfd/mp2629.h
create mode 100644 include/linux/mfd/mt6358/core.h
create mode 100644 include/linux/mfd/mt6358/registers.h
create mode 100644 include/linux/mfd/mt6360.h
delete mode 100644 include/linux/mlx5/cmd.h
create mode 100644 include/linux/mmap_lock.h
create mode 100644 include/linux/pgtable.h
delete mode 100644 include/linux/platform_data/clk-integrator.h
create mode 100644 include/linux/platform_data/gsc_hwmon.h
create mode 100644 include/linux/platform_data/mmc-esdhc-mcf.h
create mode 100644 include/linux/pstore_blk.h
create mode 100644 include/linux/pstore_zone.h
create mode 100644 include/linux/rcupdate_trace.h
create mode 100644 include/linux/scs.h
create mode 100644 include/linux/soc/mediatek/mtk-mmsys.h
delete mode 100644 include/linux/spi/l4f00242t03.h
delete mode 100644 include/linux/spi/mcp23s08.h
create mode 100644 include/linux/watch_queue.h
create mode 100644 include/media/v4l2-h264.h
create mode 100644 include/media/v4l2-jpeg.h
create mode 100644 include/net/netns/bpf.h
create mode 100644 include/net/tc_act/tc_gate.h
create mode 100644 include/net/xdp_sock_drv.h
create mode 100644 include/net/xsk_buff_pool.h
delete mode 100644 include/rdma/ib_fmr_pool.h
create mode 100644 include/rdma/lag.h
create mode 100644 include/soc/imx/cpu.h
create mode 100644 include/soc/mscc/ocelot_ptp.h
create mode 100644 include/sound/soc-card.h
create mode 100644 include/sound/soc-link.h
create mode 100644 include/sound/sof/ext_manifest.h
create mode 100644 include/trace/events/qrtr.h
create mode 100644 include/uapi/linux/mrp_bridge.h
create mode 100644 include/uapi/linux/tc_act/tc_gate.h
create mode 100644 include/uapi/linux/virtio_mem.h
create mode 100644 include/uapi/linux/watch_queue.h
create mode 100644 kernel/bpf/bpf_iter.c
create mode 100644 kernel/bpf/map_iter.c
create mode 100644 kernel/bpf/net_namespace.c
create mode 100644 kernel/bpf/ringbuf.c
create mode 100644 kernel/bpf/task_iter.c
delete mode 100644 kernel/bpf/xskmap.c
create mode 100644 kernel/dma/pool.c
delete mode 100644 kernel/gcov/gcc_3_4.c
create mode 100644 kernel/kcsan/Makefile
create mode 100644 kernel/kcsan/atomic.h
create mode 100644 kernel/kcsan/core.c
create mode 100644 kernel/kcsan/debugfs.c
create mode 100644 kernel/kcsan/encoding.h
create mode 100644 kernel/kcsan/kcsan.h
create mode 100644 kernel/kcsan/report.c
create mode 100644 kernel/kcsan/test.c
create mode 100644 kernel/rcu/tasks.h
create mode 100644 kernel/sched/smp.h
create mode 100644 kernel/scs.c
create mode 100644 kernel/trace/trace_events_synth.c
create mode 100644 kernel/trace/trace_synth.h
create mode 100644 kernel/watch_queue.c
create mode 100644 lib/Kconfig.kcsan
create mode 100644 lib/linear_ranges.c
create mode 100644 lib/test_bitops.c
create mode 100644 lib/test_hmm.c
create mode 100644 lib/test_hmm_uapi.h
create mode 100644 lib/test_linear_ranges.c
create mode 100644 mm/debug_vm_pgtable.c
delete mode 100644 mm/mmu_context.c
create mode 100644 net/bluetooth/msft.c
create mode 100644 net/bluetooth/msft.h
create mode 100644 net/bridge/br_mrp.c
create mode 100644 net/bridge/br_mrp_netlink.c
create mode 100644 net/bridge/br_mrp_switchdev.c
create mode 100644 net/bridge/br_private_mrp.h
create mode 100644 net/devres.c
create mode 100644 net/ethtool/cabletest.c
create mode 100644 net/netlink/policy.c
create mode 100644 net/qrtr/mhi.c
delete mode 100644 net/rds/ib_fmr.c
create mode 100644 net/rxrpc/rtt.c
create mode 100644 net/sched/act_gate.c
create mode 100644 net/xdp/xsk_buff_pool.c
create mode 100644 net/xdp/xskmap.c
create mode 100644 samples/binderfs/.gitignore
create mode 100644 samples/bpf/trace_common.h
create mode 100644 samples/uhid/.gitignore
create mode 100644 samples/watch_queue/.gitignore
create mode 100644 samples/watch_queue/Makefile
create mode 100644 samples/watch_queue/watch_test.c
create mode 100644 scripts/Makefile.kcsan
create mode 100644 scripts/Makefile.userprogs
create mode 100644 scripts/coccinelle/misc/newline_in_nl_msg.cocci
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/Kconfig
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/__init__.py
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout0
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout1
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout2
create mode 100644 security/selinux/ss/context.c
delete mode 100644 sound/drivers/ml403-ac97cr.c
delete mode 100644 sound/drivers/pcm-indirect2.c
delete mode 100644 sound/drivers/pcm-indirect2.h
create mode 100644 sound/soc/amd/renoir/Makefile
create mode 100644 sound/soc/amd/renoir/acp3x-pdm-dma.c
create mode 100644 sound/soc/amd/renoir/acp3x-rn.c
create mode 100644 sound/soc/amd/renoir/rn-pci-acp3x.c
create mode 100644 sound/soc/amd/renoir/rn_acp3x.h
create mode 100644 sound/soc/amd/renoir/rn_chip_offset_byte.h
create mode 100644 sound/soc/codecs/max98390.c
create mode 100644 sound/soc/codecs/max98390.h
create mode 100644 sound/soc/codecs/rt1016.c
create mode 100644 sound/soc/codecs/rt1016.h
create mode 100644 sound/soc/codecs/rt5682-i2c.c
delete mode 100644 sound/soc/codecs/rt5682-sdw.h
create mode 100644 sound/soc/codecs/zl38060.c
create mode 100644 sound/soc/fsl/fsl_asrc_common.h
create mode 100644 sound/soc/fsl/fsl_easrc.c
create mode 100644 sound/soc/fsl/fsl_easrc.h
create mode 100644 sound/soc/intel/boards/ehl_rt5660.c
create mode 100644 sound/soc/intel/boards/sof_wm8804.c
create mode 100644 sound/soc/soc-card.c
create mode 100644 sound/soc/soc-link.c
create mode 100644 sound/soc/sof/imx/imx8m.c
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-iter.rst
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-link.rst
create mode 100644 tools/bpf/bpftool/iter.c
create mode 100644 tools/bpf/bpftool/link.c
create mode 100644 tools/build/feature/test-libpfm4.c
create mode 100644 tools/include/linux/build_bug.h
create mode 100644 tools/include/vdso/bits.h
create mode 100644 tools/include/vdso/const.h
create mode 100644 tools/kvm/kvm_stat/kvm_stat.service
create mode 100644 tools/lib/api/io.h
create mode 100644 tools/lib/bpf/ringbuf.c
create mode 100644 tools/objtool/arch/x86/include/cfi_regs.h
create mode 100644 tools/objtool/objtool.h
delete mode 100644 tools/objtool/orc.h
create mode 100644 tools/objtool/weak.c
create mode 100644 tools/perf/Documentation/security.txt
create mode 100644 tools/perf/bench/kallsyms-parse.c
create mode 100644 tools/perf/bench/synthesize.c
create mode 100644 tools/perf/pmu-events/arch/powerpc/power9/nest_metrics.json
create mode 100755 tools/perf/scripts/python/bin/flamegraph-record
create mode 100755 tools/perf/scripts/python/bin/flamegraph-report
create mode 100755 tools/perf/scripts/python/flamegraph.py
create mode 100644 tools/perf/tests/api-io.c
create mode 100644 tools/perf/tests/attr/system-wide-dummy
create mode 100644 tools/perf/tests/demangle-java-test.c
create mode 100644 tools/perf/tests/pfm.c
create mode 100644 tools/perf/util/arm-spe-decoder/Build
create mode 100644 tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
create mode 100644 tools/perf/util/arm-spe-decoder/arm-spe-decoder.h
rename tools/perf/util/{ => arm-spe-decoder}/arm-spe-pkt-decoder.c (100%)
create mode 100644 tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h
delete mode 100644 tools/perf/util/arm-spe-pkt-decoder.h
create mode 100644 tools/perf/util/hashmap.c
create mode 100644 tools/perf/util/hashmap.h
create mode 100644 tools/perf/util/perf_api_probe.c
create mode 100644 tools/perf/util/perf_api_probe.h
create mode 100644 tools/perf/util/pfm.c
create mode 100644 tools/perf/util/pfm.h
create mode 100644 tools/perf/util/sideband_evlist.c
create mode 100644 tools/testing/selftests/bpf/README.rst
create mode 100644 tools/testing/selftests/bpf/bench.c
create mode 100644 tools/testing/selftests/bpf/bench.h
create mode 100644 tools/testing/selftests/bpf/benchs/bench_count.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_rename.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_ringbufs.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_trigger.c
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_rename.sh
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_trigger.sh
create mode 100644 tools/testing/selftests/bpf/network_helpers.c
create mode 100644 tools/testing/selftests/bpf/network_helpers.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/align.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cls_redirect.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_force_port.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/enable_stats.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/hashmap.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_helpers.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_info.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h
create mode 100644 tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port4.c
create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port6.c
create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect4.c
create mode 100644 tools/testing/selftests/bpf/progs/load_bytes_relative.c
create mode 100644 tools/testing/selftests/bpf/progs/perfbuf_bench.c
create mode 100644 tools/testing/selftests/bpf/progs/ringbuf_bench.c
delete mode 100644 tools/testing/selftests/bpf/progs/test_adjust_tail.c
create mode 100644 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.h
create mode 100644 tools/testing/selftests/bpf/progs/test_enable_stats.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skb_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_kern.h
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_shrink.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/trigger_bench.c
delete mode 100644 tools/testing/selftests/bpf/test_align.c
delete mode 100644 tools/testing/selftests/bpf/test_hashmap.c
delete mode 100644 tools/testing/selftests/bpf/test_sockmap_kern.h
create mode 100644 tools/testing/selftests/bpf/testing_helpers.c
create mode 100644 tools/testing/selftests/bpf/testing_helpers.h
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh
delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh
create mode 100755 tools/testing/selftests/exec/binfmt_script
create mode 100755 tools/testing/selftests/kselftest_deps.sh
create mode 100644 tools/testing/selftests/kvm/set_memory_region_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/debug_regs.c
delete mode 100644 tools/testing/selftests/kvm/x86_64/set_memory_region_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c
create mode 100755 tools/testing/selftests/net/vrf-xfrm-tests.sh
create mode 100644 tools/testing/selftests/pidfd/config
create mode 100644 tools/testing/selftests/pidfd/pidfd_setns_test.c
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/99-nx-gzip.rules
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/Makefile
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/README
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/copy-paste.h
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/crb.h
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/nx.h
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/nx_dbg.h
create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/nxu.h
create mode 120000 tools/testing/selftests/powerpc/nx-gzip/include/vas-api.h
create mode 100755 tools/testing/selftests/powerpc/nx-gzip/nx-gzip-test.sh
create mode 100644 tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
create mode 100644 tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
create mode 100644 tools/testing/selftests/proc/proc-fsconfig-hidepid.c
create mode 100644 tools/testing/selftests/proc/proc-multiple-procfs.c
create mode 100755 tools/testing/selftests/rcutorture/bin/kcsan-collapse.sh
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/RUDE01
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/RUDE01.boot
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE01
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE01.boot
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE02
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE02.boot
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_pie.json
create mode 100644 tools/testing/selftests/vDSO/parse_vdso.h
delete mode 100644 tools/testing/selftests/vDSO/vdso_test.c
create mode 100644 tools/testing/selftests/vDSO/vdso_test_getcpu.c
create mode 100644 tools/testing/selftests/vDSO/vdso_test_gettimeofday.c
create mode 100644 tools/testing/selftests/vm/hmm-tests.c
create mode 100644 tools/testing/selftests/vm/khugepaged.c
create mode 100644 tools/testing/selftests/vm/pkey-helpers.h
create mode 100644 tools/testing/selftests/vm/pkey-powerpc.h
create mode 100644 tools/testing/selftests/vm/pkey-x86.h
create mode 100644 tools/testing/selftests/vm/protection_keys.c
create mode 100755 tools/testing/selftests/vm/test_hmm.sh
delete mode 100644 tools/testing/selftests/x86/pkey-helpers.h
delete mode 100644 tools/testing/selftests/x86/protection_keys.c
create mode 100644 tools/virtio/generated/autoconf.h
delete mode 100644 virt/kvm/arm/aarch32.c
delete mode 100644 virt/kvm/arm/arch_timer.c
delete mode 100644 virt/kvm/arm/arm.c
delete mode 100644 virt/kvm/arm/hyp/aarch32.c
delete mode 100644 virt/kvm/arm/hyp/timer-sr.c
delete mode 100644 virt/kvm/arm/hyp/vgic-v3-sr.c
delete mode 100644 virt/kvm/arm/mmio.c
delete mode 100644 virt/kvm/arm/mmu.c
delete mode 100644 virt/kvm/arm/psci.c
delete mode 100644 virt/kvm/arm/trace.h
delete mode 100644 virt/kvm/arm/vgic/trace.h
delete mode 100644 virt/kvm/arm/vgic/vgic-init.c
delete mode 100644 virt/kvm/arm/vgic/vgic-its.c
delete mode 100644 virt/kvm/arm/vgic/vgic-mmio-v2.c
delete mode 100644 virt/kvm/arm/vgic/vgic-mmio-v3.c
delete mode 100644 virt/kvm/arm/vgic/vgic-mmio.c
delete mode 100644 virt/kvm/arm/vgic/vgic-mmio.h
delete mode 100644 virt/kvm/arm/vgic/vgic-v2.c
delete mode 100644 virt/kvm/arm/vgic/vgic-v3.c
delete mode 100644 virt/kvm/arm/vgic/vgic.c
delete mode 100644 virt/kvm/arm/vgic/vgic.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-06-26 10:52 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2020-06-26 10:52 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2020-06-26:
drm-misc-next for v5.9:
Cross-subsystem Changes:
- Improve dma-buf docs.
Core Changes:
- Add NV15, Q410, Q401 yuv formats.
- Add uncompressed AFBC modifier.
- Add DP helepr for reading Ignore MSA from DPCD.
- Add missing panel type for some panels
- Optimize drm/mm hole handling.
- Constify connector to infoframe functions.
- Add debugfs for VRR monitor range.
Driver Changes:
- Assorted small bugfixes in panfrost, malidp, panel/otm8009a.
- Convert tfp410 dt bindings to yaml, and rework time calculations.
- Add support for a few more simple panels.
- Cleanups and optimizations for ast.
- Allow adv7511 and simple-bridge to be used without connector creation.
- Cleanups to dw-hdmi function prototypes.
- Remove enabled bool from tiny/repaper and mipi-dbi, atomic handles it.
- Remove unused header file from dw-mipi-dsi
- Begin removing ttm_bo->offset.
The following changes since commit 114427b8927a4def2942b2b886f7e4aeae289ccb:
drm/panfrost: Use kvfree() to free bo->sgts (2020-06-19 11:00:02 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-06-26
for you to fetch changes up to 41752663b410c6265e24ff0570350b0b05ecdafe:
drm/debug: Expose connector VRR monitor range via debugfs (2020-06-25 15:47:14 -0700)
----------------------------------------------------------------
drm-misc-next for v5.9:
Cross-subsystem Changes:
- Improve dma-buf docs.
Core Changes:
- Add NV15, Q410, Q401 yuv formats.
- Add uncompressed AFBC modifier.
- Add DP helepr for reading Ignore MSA from DPCD.
- Add missing panel type for some panels
- Optimize drm/mm hole handling.
- Constify connector to infoframe functions.
- Add debugfs for VRR monitor range.
Driver Changes:
- Assorted small bugfixes in panfrost, malidp, panel/otm8009a.
- Convert tfp410 dt bindings to yaml, and rework time calculations.
- Add support for a few more simple panels.
- Cleanups and optimizations for ast.
- Allow adv7511 and simple-bridge to be used without connector creation.
- Cleanups to dw-hdmi function prototypes.
- Remove enabled bool from tiny/repaper and mipi-dbi, atomic handles it.
- Remove unused header file from dw-mipi-dsi
- Begin removing ttm_bo->offset.
----------------------------------------------------------------
Angelo Ribeiro (1):
drm/bridge: dw-mipi-dsi.c: remove unused header file
Ben Davis (2):
drm: drm_fourcc: add NV15, Q410, Q401 YUV formats
drm: drm_fourcc: Add uncompressed AFBC modifier
Bhanuprakash Modem (1):
drm/debug: Expose connector VRR monitor range via debugfs
Christian König (3):
drm/mm: remove unused rb_hole_size()
drm/mm: optimize find_hole() as well
drm/mm: cleanup and improve next_hole_*_addr()
Colin Ian King (1):
drm/arm: fix unintentional integer overflow on left shift
Daniel Vetter (3):
drm/tiny/repaper: Drop edp->enabled
drm/mipi-dbi: Remove ->enabled
dma-buf: minor doc touch-ups
Dmitry Osipenko (1):
drm/panel-simple: Add missing connector type for some panels
Laurent Pinchart (21):
drm: bridge: adv7511: Split EDID read to a separate function
drm: bridge: adv7511: Split connector creation to a separate function
drm: bridge: adv7511: Implement bridge connector operations
drm: bridge: adv7511: Make connector creation optional
drm: bridge: Return NULL on error from drm_bridge_get_edid()
drm: bridge: simple-bridge: Delegate operations to next bridge
drm: bridge: simple-bridge: Make connector creation optional
drm: edid: Constify connector argument to infoframe functions
drm: bridge: Pass drm_display_info to drm_bridge_funcs .mode_valid()
drm: bridge: dw-hdmi: Pass private data pointer to .mode_valid()
drm: bridge: dw-hdmi: Pass private data pointer to .configure_phy()
drm: bridge: dw-hdmi: Remove unused field from dw_hdmi_plat_data
drm: meson: dw-hdmi: Use dw_hdmi context to replace hack
drm: bridge: dw-hdmi: Pass drm_display_info to .mode_valid()
drm: bridge: dw-hdmi: Constify mode argument to dw_hdmi_phy_ops .init()
drm: bridge: dw-hdmi: Constify mode argument to internal functions
drm: bridge: dw-hdmi: Pass drm_display_info to dw_hdmi_support_scdc()
drm: bridge: dw-hdmi: Split connector creation to a separate function
drm: bridge: dw-hdmi: Store current connector in struct dw_hdmi
drm: bridge: dw-hdmi: Pass drm_connector to internal functions as needed
drm: bridge: dw-hdmi: Make connector creation optional
Manasi Navare (1):
drm/dp: DRM DP helper for reading Ignore MSA from DPCD
Matthias Schiffer (2):
dt-bindings: display: simple: add CDTech S070PWS19HP-FC21 and S070SWV29HG-DC44
dt-bindings: display: simple: add Tianma TM070JVHG33
Max Merchel (1):
drm/panel: simple: add Tianma TM070JVHG33
Michael Krummsdorf (1):
drm/panel: simple: add CDTech S070PWS19HP-FC21 and S070SWV29HG-DC44
Nirmoy Das (6):
drm/mm/selftests: fix wrong return type casting
drm/amdgpu: move ttm bo->offset to amdgpu_bo
drm/radeon: don't use ttm bo->offset
drm/qxl: don't use ttm bo->offset
drm/vram-helper: don't use ttm bo->offset v4
drm/bochs: use drm_gem_vram_offset to get bo offset v2
Ricardo Cañuelo (4):
dt-bindings: display: ti,tfp410.txt: convert to yaml
dt-bindings: display: ti, tfp410.yaml: Redefine ti, deskew property
drm/bridge: tfp410: fix de-skew value retrieval from DT
drm/bridge: tfp410: Fix setup and hold time calculation
Thomas Zimmermann (4):
drm/ast: Remove unused code paths for AST 1180
drm/ast: Remove test for device from ast_pm_freeze()
drm/ast: Upcast from DRM device to ast structure via to_ast_private()
drm/ast: Use per-device logging macros
Wei Yongjun (1):
drm/panel: otm8009a: Drop unnessary backlight_device_unregister()
.../bindings/display/bridge/ti,tfp410.txt | 66 -----
.../bindings/display/bridge/ti,tfp410.yaml | 131 +++++++++
.../bindings/display/panel/panel-simple.yaml | 6 +
Documentation/driver-api/dma-buf.rst | 6 +-
drivers/dma-buf/dma-buf.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 +-
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/ast/ast_dp501.c | 24 +-
drivers/gpu/drm/ast/ast_drv.c | 4 -
drivers/gpu/drm/ast/ast_drv.h | 7 +-
drivers/gpu/drm/ast/ast_main.c | 115 ++++----
drivers/gpu/drm/ast/ast_mode.c | 73 +++--
drivers/gpu/drm/ast/ast_post.c | 28 +-
drivers/gpu/drm/ast/ast_ttm.c | 2 +-
drivers/gpu/drm/bochs/bochs_kms.c | 7 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 137 ++++++---
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 +
drivers/gpu/drm/bridge/cdns-dsi.c | 1 +
drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 +
drivers/gpu/drm/bridge/nwl-dsi.c | 1 +
drivers/gpu/drm/bridge/sii9234.c | 1 +
drivers/gpu/drm/bridge/sil-sii8620.c | 1 +
drivers/gpu/drm/bridge/simple-bridge.c | 113 +++-----
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 307 +++++++++++++--------
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 2 +-
drivers/gpu/drm/bridge/tc358767.c | 1 +
drivers/gpu/drm/bridge/tc358768.c | 1 +
drivers/gpu/drm/bridge/thc63lvd1024.c | 1 +
drivers/gpu/drm/bridge/ti-tfp410.c | 21 +-
drivers/gpu/drm/drm_atomic_helper.c | 3 +-
drivers/gpu/drm/drm_bridge.c | 10 +-
drivers/gpu/drm/drm_debugfs.c | 22 ++
drivers/gpu/drm/drm_edid.c | 12 +-
drivers/gpu/drm/drm_fourcc.c | 12 +
drivers/gpu/drm/drm_gem_vram_helper.c | 11 +-
drivers/gpu/drm/drm_mipi_dbi.c | 16 +-
drivers/gpu/drm/drm_mm.c | 120 +++-----
drivers/gpu/drm/drm_probe_helper.c | 4 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 1 +
drivers/gpu/drm/imx/dw_hdmi-imx.c | 6 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 34 ++-
drivers/gpu/drm/omapdrm/dss/dpi.c | 1 +
drivers/gpu/drm/omapdrm/dss/sdi.c | 1 +
drivers/gpu/drm/omapdrm/dss/venc.c | 1 +
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 1 -
drivers/gpu/drm/panel/panel-simple.c | 82 ++++++
drivers/gpu/drm/qxl/qxl_drv.h | 6 +-
drivers/gpu/drm/qxl/qxl_kms.c | 5 +-
drivers/gpu/drm/qxl/qxl_object.h | 5 -
drivers/gpu/drm/qxl/qxl_ttm.c | 9 -
drivers/gpu/drm/radeon/radeon.h | 1 +
drivers/gpu/drm/radeon/radeon_object.h | 16 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 6 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 6 +-
drivers/gpu/drm/selftests/test-drm_mm.c | 32 +--
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 6 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 3 +-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 3 +-
drivers/gpu/drm/tiny/ili9225.c | 12 +-
drivers/gpu/drm/tiny/repaper.c | 13 +-
drivers/gpu/drm/tiny/st7586.c | 11 +-
include/drm/bridge/dw_hdmi.h | 26 +-
include/drm/drm_bridge.h | 3 +
include/drm/drm_dp_helper.h | 8 +
include/drm/drm_edid.h | 6 +-
include/drm/drm_mipi_dbi.h | 5 -
include/uapi/drm/drm_fourcc.h | 34 +++
73 files changed, 1007 insertions(+), 676 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-06-19 15:19 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2020-06-19 15:19 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2020-06-19:
drm-misc-next for v5.9:
UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.
Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.
Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
- Remove gem_free_object()
- Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.
Driver Changes:
Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
The following changes since commit 1c530d431c698f156538b8954b07df95337beb34:
dma-buf: Use atomic_fetch_add() for the context id (2020-05-13 13:38:59 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-06-19
for you to fetch changes up to 114427b8927a4def2942b2b886f7e4aeae289ccb:
drm/panfrost: Use kvfree() to free bo->sgts (2020-06-19 11:00:02 +0100)
----------------------------------------------------------------
drm-misc-next for v5.9:
UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.
Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.
Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
- Remove gem_free_object()
- Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.
Driver Changes:
Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
----------------------------------------------------------------
Bernard Zhao (1):
drivers: video: hdmi: cleanup coding style in video a bit
Chris Wilson (5):
drm: Include internal header for managed function declarations
drm: Help unconfuse gcc, avoid accidental impossible unsigned comparisons
drm: Describe dp_rev for drm_dp_set_phy_test_pattern
drm: Match drm_dp_send_clear_payload_id_table definition to declaration
drm: Restore the NULL check for drm_gem_object_put()
Christian König (1):
drm/mm: remove invalid entry based optimization
Christophe JAILLET (1):
video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call
Colin Ian King (1):
drm/auth: remove redundant assignment to variable ret
Dan Carpenter (1):
drm/gem: Fix a leak in drm_gem_objects_lookup()
Daniel Vetter (17):
dma-fence: add might_sleep annotation to _wait()
drm/writeback: don't set fence->ops to default
drm: use drm_dev_has_vblank more
drm/msm: Don't call dma_buf_vunmap without _vmap
drm/gem: WARN if drm_gem_get_pages is called on a private obj
drm/doc: Some polish for shmem helpers
drm/virtio: Call the right shmem helpers
drm/udl: Don't call get/put_pages on imported dma-buf
drm/shmem-helpers: Don't call get/put_pages on imported dma-buf in vmap
drm/shmem-helpers: Redirect mmap for imported dma-buf
drm/malidp: Don't call drm_crtc_vblank_off on unbind
drm/hdlcd: Don't call drm_crtc_vblank_off on unbind
drm/shmem-helpers: Ensure get_pages is not called on imported dma-buf
drm/shmem-helpers: Simplify dma-buf importing
drm/ast: Use managed pci functions
drm/shmem-helper: Fix obj->filp derefence
drm/shmem-helper: Only dma-buf imports are private obj
Dejin Zheng (2):
video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
console: newport_con: fix an issue about leak related system resources
Denis Efremov (1):
drm/panfrost: Use kvfree() to free bo->sgts
Dinghao Liu (1):
drm/panfrost: Fix runtime PM imbalance on error
Douglas Anderson (10):
drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux
dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml
dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd
drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity
drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not CONFIG_OF_GPIO
drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for local array
drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs
drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO
Emil Velikov (46):
drm/rockchip: vop: call vop_cfg_done() under reg_lock
drm: remove unused drm_gem.h include
drm/gem: use _unlocked reference in drm_gem_objects_lookup docs
drm/todo: mention i915 in the struct_mutex section
drm/doc: drop struct_mutex references
drm/doc: add WARNING for drm_device::struct_mutex
drm/doc: drop struct_mutex reference for drm_gem_object_free
drm/amdgpu: use the unlocked drm_gem_object_put
drm/gma500: Use lockless gem BO free callback
drm: remove drm_driver::gem_free_object
drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_object_put()
drm/gem: add _locked suffix to drm_gem_object_put
drm/gem: add drm_gem_object_put helper
drm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/armada: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/etnaviv: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/exynos: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/gma500: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/mediatek: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/mgag200: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/omapdrm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/panfrost: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/radeon: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/rockchip: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/virtio: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked
drm: remove transient drm_gem_object_put_unlocked()
drm: print the current->comm alongside the pid
drm/file: wrap excessively long line
drm: vmwgfx: remove drm_driver::master_set() return type
drm/auth: make drm_{set,drop}master_ioctl symmetrical
drm/todo: Add item about modeset properties
drm/arm: Kconfig annotate drivers as COMPILE_TEST
drm/malidp: convert platform driver to use dev_groups
Hans de Goede (1):
drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matching a video= argument
Imre Deak (6):
drm/dp_mst: Fix timeout handling of MST down messages
drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
drm/dp_mst: Fix the DDC I2C device registration of an MST port
drm/dp_mst: Fix flushing the delayed port/mstb destroy work
James Hilliard (1):
drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER
Jason Yan (1):
omapfb/dss: fix comparison to bool warning
Joe Perches (1):
video: fbdev: Use IS_BUILTIN
John Hubbard (2):
video: fbdev: fix error handling for get_user_pages_fast()
video: fbdev: convert get_user_pages() --> pin_user_pages()
Kieran Bingham (1):
drivers: gpu: drm: Fix trivial spelling
Krzysztof Kozlowski (1):
drm/panfrost: Reduce the amount of logs on deferred probe
Laurent Pinchart (1):
drm/panel: simple: Set connector type for DSI panels
Liu Ying (2):
dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible
drm/panel: simple: Add support for KOE TX26D202VM0BWA panel
Lyude Paul (1):
drm/vblank: Fix -Wformat compile warnings on some arches
Masanari Iida (1):
drm/kselftest: fix spellint typo in test-drm_mm.c
Maxime Ripard (14):
dt-bindings: display: sun8i-mixer: Allow for an iommu property
drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
dt-bindings: display: Convert VC4 bindings to schemas
dt-bindings: display: vc4: dpi: Add missing clock-names property
dt-bindings: display: vc4: dsi: Add missing clock properties
dt-bindings: display: vc4: hdmi: Add missing clock-names property
drm/vc4: drv: Add include guards
drm/vc4: plane: Move planes creation to its own function
drm/vc4: plane: Move additional planes creation to driver
drm/vc4: crtc: Rename SoC data structures
drm/vc4: crtc: Switch to of_device_get_match_data
drm/vc4: crtc: Move crtc state to common header
drm/vc4: crtc: Turn static const variable into a define
drm/vc4: crtc: Restrict HACT_ACT setup to DSI
Michael Tretter (1):
drm/debugfs: fix plain echo to connector "force" attribute
Nirmoy Das (2):
drm/mm: fix hole size comparison
drm/mm: add ig_frag selftest
Noralf Trønnes (3):
drm/client: Add drm_client_framebuffer_flush()
drm/client: Add drm_client_modeset_check()
drm/format-helper: Add drm_fb_swab()
Paul Kocialkowski (1):
drm/rockchip: Add per-pixel alpha support for the PX30 VOP
Sam Ravnborg (5):
drm/omap: display: use devm_of_find_backlight
drm/tilcdc: use devm_of_find_backlight
video: amba-clcd: use devm_of_find_backlight
drm/vblank: use drm_* functions for logging
drm/vblank: use drm_WARN for all warnings
Sidong Yang (1):
Documentation: Fix typo error in todo.rst
Simon Ser (3):
drm: DPMS is no longer the only mutable connector prop
drm: add docs for standard CRTC properties
drm: document how user-space should use link-status
Steven Price (1):
drm/panfrost: Fix inbalance of devfreq record_busy/idle()
Thomas Zimmermann (74):
drm/mgag200: Remove HW cursor
drm/mgag200: Clean up mga_set_start_address()
drm/mgag200: Clean up mga_crtc_do_set_base()
drm/mgag200: Move mode-setting code into separate helper function
drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O
drm/mgag200: Update mode registers after plane registers
drm/mgag200: Set pitch in a separate helper function
drm/mgag200: Set primary plane's format in separate helper function
drm/mgag200: Move TAGFIFO reset into separate function
drm/mgag200: Move hiprilvl setting into separate functions
drm/mgag200: Move register initialization into separate function
drm/mgag200: Remove out-commented suspend/resume helpers
drm/mgag200: Use simple-display data structures
drm/mgag200: Convert to simple KMS helper
drm/mgag200: Replace VRAM helpers with SHMEM helpers
drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_
drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro
drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default GEM CMA functions
drm/arc: Use GEM CMA object functions
drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/arm: Use GEM CMA object functions
drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/atmel-hlcdc: Use GEM CMA object functions
drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/fsl-dcu: Use GEM CMA object functions
drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_create()
drm/hisilicon/kirin: Use GEM CMA object functions
drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/imx: Use GEM CMA object functions
drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/ingenic: Use GEM CMA object functions
drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/komeda: Use GEM CMA object functions
drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/malidp: Use GEM CMA object functions
drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/mcde: Use GEM CMA object functions
drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/meson: Use GEM CMA object functions
drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/mxsfb: Use GEM CMA object functions
drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/rcar-du: Use GEM CMA object functions
drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/shmobile: Use GEM CMA object functions
drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/stm: Use GEM CMA object functions
drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/sti: Use GEM CMA object functions
drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/tilcdc: Use GEM CMA object functions
drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/tve200: Use GEM CMA object functions
drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/zte: Use GEM CMA object functions
drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm: Remove struct drm_driver.gem_print_info
drm/shmem-helper: Add .gem_create_object helper that sets map_cached flag
drm/udl: Use GEM vmap/mmap function from SHMEM helpers
drm/mgag200: Remove declaration of mgag200_mmap() from header file
drm/mgag200: Remove mgag200_cursor.c
drm/mgag200: Use pcim_enable_device()
drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c
drm/mgag200: Lookup VRAM PCI BAR start and length only once
drm/mgag200: Merge VRAM setup into MM initialization
drm/mgag200: Switch to managed MM
drm/mgag200: Separate DRM and PCI functionality from each other
drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_
drm/mgag200: Move device init and cleanup to mgag200_drv.c
drm/mgag200: Separate device initialization into allocation
drm/mgag200: Allocate device structures in mgag200_driver_load()
drm/mgag200: Embed instance of struct drm_device in struct mga_device
drm/mgag200: Use managed device initialization
Tiezhu Yang (1):
video: fbdev: pxafb: Use correct return value for pxafb_probe()
Tomi Valkeinen (3):
drm/tilcdc: fix leak & null ref in panel_connector_get_modes
drm/tilcdc: remove unnecessary state->fb check
drm/tilcdc: add missing static for panel_driver
Ville Syrjälä (11):
drm/i915: Introduce some local intel_dp variables
drm: Nuke mode->vrefresh
drm/msm/dpu: Stop copying around mode->private_flags
drm: Shrink {width,height}_mm to u16
drm: Shrink mode->type to u8
drm: Make mode->flags u32
drm: Shrink drm_display_mode timings
drm: Flatten drm_mode_vrefresh()
drm: pahole struct drm_display_mode
drm/mcde: Use mode->clock instead of reverse calculating it from the vrefresh
drm/gma500: Stop using mode->private_flags
Wolfram Sang (3):
drm/vblank: remove outdated and noisy output
drm: encoder_slave: fix refcouting error for modules
drm: encoder_slave: use new I2C API
.../display/allwinner,sun8i-a83t-de2-mixer.yaml | 3 +
.../devicetree/bindings/display/brcm,bcm-vc4.txt | 174 ----
.../bindings/display/brcm,bcm2835-dpi.yaml | 72 ++
.../bindings/display/brcm,bcm2835-dsi0.yaml | 84 ++
.../bindings/display/brcm,bcm2835-hdmi.yaml | 80 ++
.../bindings/display/brcm,bcm2835-hvs.yaml | 37 +
.../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 40 +
.../bindings/display/brcm,bcm2835-txp.yaml | 37 +
.../bindings/display/brcm,bcm2835-v3d.yaml | 42 +
.../bindings/display/brcm,bcm2835-vc4.yaml | 34 +
.../bindings/display/brcm,bcm2835-vec.yaml | 44 ++
.../bindings/display/bridge/ti,sn65dsi86.txt | 87 --
.../bindings/display/bridge/ti,sn65dsi86.yaml | 293 +++++++
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/gpu/drm-kms-helpers.rst | 12 -
Documentation/gpu/drm-kms.rst | 6 +
Documentation/gpu/drm-mm.rst | 17 +-
Documentation/gpu/todo.rst | 58 +-
MAINTAINERS | 2 +-
drivers/dma-buf/dma-fence.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 20 +-
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/arc/arcpgu_drv.c | 12 +-
drivers/gpu/drm/arm/Kconfig | 4 +-
.../drm/arm/display/komeda/komeda_framebuffer.c | 6 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 15 +-
drivers/gpu/drm/arm/malidp_drv.c | 45 +-
drivers/gpu/drm/armada/armada_crtc.c | 8 +-
drivers/gpu/drm/armada/armada_fb.c | 4 +-
drivers/gpu/drm/armada/armada_fbdev.c | 6 +-
drivers/gpu/drm/armada/armada_gem.c | 10 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 10 +-
drivers/gpu/drm/ast/ast_main.c | 3 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 11 +-
drivers/gpu/drm/bridge/sii902x.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 323 +++++++-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_auth.c | 46 +-
drivers/gpu/drm/drm_client.c | 35 +-
drivers/gpu/drm/drm_client_modeset.c | 42 +-
drivers/gpu/drm/drm_connector.c | 29 +-
drivers/gpu/drm/drm_crtc.c | 27 +
drivers/gpu/drm/drm_debugfs.c | 8 +-
drivers/gpu/drm/drm_dp_helper.c | 3 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 94 ++-
drivers/gpu/drm/drm_edid.c | 328 ++++----
drivers/gpu/drm/drm_encoder_slave.c | 15 +-
drivers/gpu/drm/drm_file.c | 10 +-
drivers/gpu/drm/drm_format_helper.c | 61 +-
drivers/gpu/drm/drm_gem.c | 84 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 20 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 172 ++--
drivers/gpu/drm/drm_gem_ttm_helper.c | 2 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 10 +-
drivers/gpu/drm/drm_ioc32.c | 4 +-
drivers/gpu/drm/drm_ioctl.c | 11 +-
drivers/gpu/drm/drm_irq.c | 2 +-
drivers/gpu/drm/drm_managed.c | 2 +
drivers/gpu/drm/drm_mipi_dbi.c | 2 +-
drivers/gpu/drm/drm_mm.c | 6 +-
drivers/gpu/drm/drm_modes.c | 40 +-
drivers/gpu/drm/drm_prime.c | 6 +-
drivers/gpu/drm/drm_probe_helper.c | 5 +-
drivers/gpu/drm/drm_vblank.c | 215 ++---
drivers/gpu/drm/drm_vm.c | 1 -
drivers/gpu/drm/drm_writeback.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 8 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 5 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 11 +-
drivers/gpu/drm/gma500/framebuffer.c | 2 +-
drivers/gpu/drm/gma500/gem.c | 2 +-
drivers/gpu/drm/gma500/gma_display.c | 6 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 19 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 11 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 12 +-
drivers/gpu/drm/i2c/ch7006_mode.c | 1 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
.../gpu/drm/i915/display/intel_display_debugfs.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp.c | 24 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +
drivers/gpu/drm/i915/display/intel_hotplug.c | 18 +
drivers/gpu/drm/i915/display/intel_hotplug.h | 2 +
drivers/gpu/drm/i915/display/intel_tv.c | 3 -
drivers/gpu/drm/imx/imx-drm-core.c | 12 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 13 +-
drivers/gpu/drm/lima/lima_gem.c | 10 +-
drivers/gpu/drm/lima/lima_sched.c | 2 +-
drivers/gpu/drm/mcde/mcde_drv.c | 12 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 7 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 15 +-
drivers/gpu/drm/meson/meson_venc_cvbs.c | 2 -
drivers/gpu/drm/mgag200/Kconfig | 4 +-
drivers/gpu/drm/mgag200/Makefile | 3 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 319 --------
drivers/gpu/drm/mgag200/mgag200_drv.c | 204 ++---
drivers/gpu/drm/mgag200/mgag200_drv.h | 56 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 160 ----
drivers/gpu/drm/mgag200/mgag200_mm.c | 127 +++
drivers/gpu/drm/mgag200/mgag200_mode.c | 875 ++++++++++++---------
drivers/gpu/drm/mgag200/mgag200_reg.h | 11 +-
drivers/gpu/drm/mgag200/mgag200_ttm.c | 70 --
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 29 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
drivers/gpu/drm/msm/msm_drv.c | 8 +-
drivers/gpu/drm/msm/msm_fb.c | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 24 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 2 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 11 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 14 +-
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 18 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 4 +-
drivers/gpu/drm/panel/panel-arm-versatile.c | 4 -
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 1 -
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 3 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 7 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 3 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 3 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 3 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 -
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 3 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 3 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 3 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 3 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 1 -
drivers/gpu/drm/panel/panel-lg-lg4573.c | 3 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 2 -
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 1 -
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 3 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 3 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 3 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 3 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 3 +-
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 5 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 1 -
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 -
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 3 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 -
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 3 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 3 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 1 -
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 3 +-
drivers/gpu/drm/panel/panel-simple.c | 132 +---
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 3 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 2 -
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 1 -
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 1 -
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 1 -
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 -
drivers/gpu/drm/panel/panel-truly-nt35597.c | 1 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 1 -
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 3 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.c | 4 +-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_cursor.c | 6 +-
drivers/gpu/drm/radeon/radeon_display.c | 8 +-
drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
drivers/gpu/drm/radeon/radeon_gem.c | 30 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 11 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 9 +
drivers/gpu/drm/selftests/drm_mm_selftests.h | 1 +
drivers/gpu/drm/selftests/test-drm_mm.c | 126 ++-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 11 +-
drivers/gpu/drm/sti/sti_drv.c | 12 +-
drivers/gpu/drm/sti/sti_hda.c | 1 -
drivers/gpu/drm/stm/drv.c | 11 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 13 +
drivers/gpu/drm/tegra/drm.c | 12 +-
drivers/gpu/drm/tegra/fb.c | 6 +-
drivers/gpu/drm/tegra/gem.c | 4 +-
drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 13 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 25 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 3 +-
drivers/gpu/drm/tiny/hx8357d.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/repaper.c | 2 +-
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/tiny/st7735r.c | 2 +-
drivers/gpu/drm/tve200/tve200_drv.c | 12 +-
drivers/gpu/drm/udl/Makefile | 2 +-
drivers/gpu/drm/udl/udl_drv.c | 4 +-
drivers/gpu/drm/udl/udl_drv.h | 3 -
drivers/gpu/drm/udl/udl_gem.c | 106 ---
drivers/gpu/drm/v3d/v3d_bo.c | 6 +-
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/v3d/v3d_irq.c | 2 +-
drivers/gpu/drm/vc4/vc4_bo.c | 14 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 82 +-
drivers/gpu/drm/vc4/vc4_drv.c | 4 +
drivers/gpu/drm/vc4/vc4_drv.h | 26 +
drivers/gpu/drm/vc4/vc4_gem.c | 14 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +-
drivers/gpu/drm/vc4/vc4_kms.c | 2 +-
drivers/gpu/drm/vc4/vc4_plane.c | 41 +
drivers/gpu/drm/vc4/vc4_v3d.c | 4 +-
drivers/gpu/drm/vgem/vgem_drv.c | 6 +-
drivers/gpu/drm/vgem/vgem_fence.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/vkms/vkms_gem.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 -
drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
drivers/gpu/drm/zte/zx_drm_drv.c | 11 +-
drivers/video/console/newport_con.c | 12 +-
drivers/video/fbdev/amba-clcd.c | 19 +-
drivers/video/fbdev/aty/aty128fb.c | 6 +-
drivers/video/fbdev/aty/atyfb_base.c | 7 +-
drivers/video/fbdev/aty/radeon_base.c | 6 +-
drivers/video/fbdev/nvidia/nvidia.c | 6 +-
drivers/video/fbdev/omap/omapfb_main.c | 6 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 4 +-
drivers/video/fbdev/pvr2fb.c | 24 +-
drivers/video/fbdev/pxafb.c | 6 +-
drivers/video/fbdev/riva/fbdev.c | 6 +-
drivers/video/fbdev/s3c2410fb.c | 6 +-
drivers/video/fbdev/sm712fb.c | 2 +
drivers/video/hdmi.c | 2 +-
include/drm/drm_client.h | 2 +
include/drm/drm_device.h | 3 +
include/drm/drm_dp_helper.h | 2 +-
include/drm/drm_dp_mst_helper.h | 17 +
include/drm/drm_drv.h | 31 +-
include/drm/drm_format_helper.h | 4 +-
include/drm/drm_gem.h | 37 +-
include/drm/drm_gem_cma_helper.h | 74 +-
include/drm/drm_gem_shmem_helper.h | 4 +
include/drm/drm_modes.h | 194 +++--
include/linux/hdmi.h | 1 +
294 files changed, 3573 insertions(+), 3142 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c
delete mode 100644 drivers/gpu/drm/udl/udl_gem.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-05-14 7:08 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-05-14 7:08 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
this is the forth pull request for drm-misc-next for what will become v5.8.
It's fairly small number of patches without major changes. There's one fix
to the UAPI headers, but it only affects comments.
Best regards
Thomsa
drm-misc-next-2020-05-14:
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf: use atomic64_fetch_add() for context id
* Documentation: document bindings for ASUS ZOOT TM5P5, BOE NV133FHM-N62,
hpd-gpios
Core Changes:
Driver Changes:
* drm/ast: fix supend; cleanups
* drm/i2c: cleanups
* drm/panel: add MODULE_LICENSE to panel-visinox-rm69299; add support for
ASUS TM5P5i, BOE NV133FHM-N62i; fix size and bpp of BOE NV133FHM-N61
add hpd-gpio to panel-simple
* drm/mcde: fix return value check in mcde_dsi_bind()
* drm/mgag200: use managed drmm_mode_config_init(); cleanups
* fbdev/pxa168fb: cleanups
The following changes since commit 0ea2ea42b31abc1141f2fd3911f952a97d401fcb:
drm/vkms: Hold gem object while still in-use (2020-05-06 21:51:46 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-05-14
for you to fetch changes up to 1c530d431c698f156538b8954b07df95337beb34:
dma-buf: Use atomic_fetch_add() for the context id (2020-05-13 13:38:59 +0100)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* dma-buf: use atomic64_fetch_add() for context id
* Documentation: document bindings for ASUS ZOOT TM5P5, BOE NV133FHM-N62,
hpd-gpios
Core Changes:
Driver Changes:
* drm/ast: fix supend; cleanups
* drm/i2c: cleanups
* drm/panel: add MODULE_LICENSE to panel-visinox-rm69299; add support for
ASUS TM5P5i, BOE NV133FHM-N62i; fix size and bpp of BOE NV133FHM-N61
add hpd-gpio to panel-simple
* drm/mcde: fix return value check in mcde_dsi_bind()
* drm/mgag200: use managed drmm_mode_config_init(); cleanups
* fbdev/pxa168fb: cleanups
----------------------------------------------------------------
Chris Wilson (1):
dma-buf: Use atomic_fetch_add() for the context id
Douglas Anderson (5):
panel: simple: Fix size and bpp of BOE NV133FHM-N61
dt-bindings: display: simple: Add BOE NV133FHM-N62
panel: simple: Add BOE NV133FHM-N62
dt-bindings: display: Add hpd-gpios to panel-common bindings
drm/panel-simple: Support hpd-gpios for delaying prepare()
Jason Yan (1):
video: fbdev: pxa168fb: make pxa168fb_init_mode() return void
Konrad Dybcio (2):
dt-bindings: display: Document ASUS Z00T TM5P5 NT35596 panel compatible
drivers: drm: panel: Add ASUS TM5P5 NT35596 panel driver
Mika Kahola (1):
uapi/drm/drm_fourcc.h: Note on platform specificity for format modifiers
Randy Dunlap (1):
drm: panel: add MODULE_LICENSE to panel-visionox-rm69299.c
Samuel Zou (2):
drm/ast: Make ast_primary_plane_helper_atomic_update static
drm/i2c/tda998x: Make tda998x_audio_digital_mute static
Thomas Zimmermann (7):
drm/ast: Don't check new mode if CRTC is being disabled
drm/mgag200: Convert struct drm_device to struct mga_device with helper
drm/mgag200: Remove several references to struct mga_device.dev
drm/mgag200: Integrate init function into load function
drm/mgag200: Use managed mode-config initialization
drm/mgag200: Remove unused fields from struct mga_device
drm/mgag200: Embed connector instance in struct mga_device
Wei Yongjun (1):
drm/mcde: dsi: Fix return value check in mcde_dsi_bind()
.../display/panel/asus,z00t-tm5p5-nt35596.yaml | 56 ++++
.../bindings/display/panel/panel-common.yaml | 6 +
.../bindings/display/panel/panel-simple.yaml | 2 +
drivers/dma-buf/dma-fence.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 8 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 3 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 7 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 15 +-
drivers/gpu/drm/mgag200/mgag200_i2c.c | 10 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 115 ++-----
drivers/gpu/drm/mgag200/mgag200_mode.c | 127 ++++---
drivers/gpu/drm/panel/Kconfig | 10 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 367 +++++++++++++++++++++
drivers/gpu/drm/panel/panel-simple.c | 64 +++-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 1 +
drivers/video/fbdev/pxa168fb.c | 5 +-
include/uapi/drm/drm_fourcc.h | 18 +-
20 files changed, 654 insertions(+), 169 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/asus,z00t-tm5p5-nt35596.yaml
create mode 100644 drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-05-07 7:25 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-05-07 7:25 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi, Dave, Daniel,
this is the third pull request for drm-misc-next for what will become
v5.8. AFAICT the highlights are the new managed allocation for DRM device
structures; optimizations in drm_mm, and Lima got runtime PM support.
Best regards
Thomas
drm-misc-next-2020-05-07:
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: restore alphabetical order; update cirrus driver
* Dcomuentation: document visionix, chronteli, ite vendor prefices; update
documentation for Chrontel CH7033, IT6505, IVO, BOE,
Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
to YAML; remove todo item for drm_display_mode.hsync removal;
Core Changes:
* drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
drm_display_mode.hsync; small cleanups of unused variables,
compiler warnings and static functions
* drm/client: dual-lincensing: GPL-2.0 or MIT
* drm/mm: optimize tree searches in rb_hole_addr()
Driver Changes:
* drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
* drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
drm_connector_register()
* drm/bochs: drop drm_connector_register()
* drm/bridge: add support for Chrontel ch7033; fix stack usage with
old gccs; return error pointer in drm_panel_bridge_add()
* drm/cirrus: Move to tiny
* drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
msg restriction"
* drm/lima: support runtime PM;
* drm/meson: limit modes wrt chipset
* drm/panel: add support for Visionox rm69299; fix clock on
boe-tv101wum-n16; fix panel type for AUO G101EVN10;
add support for Ivo M133NFW4 R0; add support for BOE
NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
G190EAN01
* drm/pl111: improve vexpress init; fix module auto-loading
* drm/stm: read number of endpoints from device tree
* drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
* drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
support by default
* fbdev: use boolean values in several drivers
* fbdev/controlfb: fix COMPILE_TEST
* fbdev/w100fb: fix double-free bug
The following changes since commit 776d58823a60c689816972b51100cb322a0834ce:
dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-05-07
for you to fetch changes up to 0ea2ea42b31abc1141f2fd3911f952a97d401fcb:
drm/vkms: Hold gem object while still in-use (2020-05-06 21:51:46 -0400)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: restore alphabetical order; update cirrus driver
* Dcomuentation: document visionix, chronteli, ite vendor prefices; update
documentation for Chrontel CH7033, IT6505, IVO, BOE,
Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
to YAML; remove todo item for drm_display_mode.hsync removal;
Core Changes:
* drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
drm_display_mode.hsync; small cleanups of unused variables,
compiler warnings and static functions
* drm/client: dual-lincensing: GPL-2.0 or MIT
* drm/mm: optimize tree searches in rb_hole_addr()
Driver Changes:
* drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
* drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
drm_connector_register()
* drm/bochs: drop drm_connector_register()
* drm/bridge: add support for Chrontel ch7033; fix stack usage with
old gccs; return error pointer in drm_panel_bridge_add()
* drm/cirrus: Move to tiny
* drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
msg restriction"
* drm/lima: support runtime PM;
* drm/meson: limit modes wrt chipset
* drm/panel: add support for Visionox rm69299; fix clock on
boe-tv101wum-n16; fix panel type for AUO G101EVN10;
add support for Ivo M133NFW4 R0; add support for BOE
NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
G190EAN01
* drm/pl111: improve vexpress init; fix module auto-loading
* drm/stm: read number of endpoints from device tree
* drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
* drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
support by default
* fbdev: use boolean values in several drivers
* fbdev/controlfb: fix COMPILE_TEST
* fbdev/w100fb: fix double-free bug
----------------------------------------------------------------
Adrian Ratiu (1):
dt-bindings: display: dw_mipi_dsi.txt: convert to yaml
Arnd Bergmann (1):
drm/bridge: fix stack usage warning on old gcc
Bartlomiej Zolnierkiewicz (1):
video: fbdev: controlfb: fix build for COMPILE_TEST=y && PPC_PMAC=y && PPC32=n
Bjorn Andersson (4):
dt-bindings: display: simple: Add BOE NV133FHM-N61
panel: simple: Add BOE NV133FHM-N61
dt-bindings: display: simple: Add IVO M133NWF4 R0
panel: simple: Add Ivo M133NWF4 R0
Christophe JAILLET (1):
video: fbdev: w100fb: Fix a potential double free.
Daniel Vetter (40):
drm: Add devm_drm_dev_alloc macro
drm/vboxvideo: drop DRM_MTRR_WC #define
drm/vboxvideo: Use devm_drm_dev_alloc
drm/vboxvideo: Stop using drm_device->dev_private
drm/vboxvideo: use managed pci functions
drm/vboxvideo: Use devm_gen_pool_create
drm/v3d: Don't set drm_device->dev_private
drm/v3d: Use devm_drm_dev_alloc
drm/v3d: Delete v3d_dev->dev
drm/v3d: Delete v3d_dev->pdev
drm/udl: Use devm_drm_dev_alloc
drm/udl: don't set drm_device->dev_private
drm/st7735r: Use devm_drm_dev_alloc
drm/st7586: Use devm_drm_dev_alloc
drm/repaper: Use devm_drm_dev_alloc
drm/mi0283qt: Use devm_drm_dev_alloc
drm/ili9486: Use devm_drm_dev_alloc
drm/ili9341: Use devm_drm_dev_alloc
drm/ili9225: Use devm_drm_dev_alloc
drm/hx8357d: Use devm_drm_dev_alloc
drm/gm12u320: Use devm_drm_dev_alloc
drm/gm12u320: Don't use drm_device->dev_private
drm/tidss: Use devm_drm_dev_alloc
drm/tidss: Don't use drm_device->dev_private
drm/tidss: Delete tidss->saved_state
drm/mcde: Use devm_drm_dev_alloc
drm/mcde: Don't use drm_device->dev_private
drm/ingenic: Use devm_drm_dev_alloc
drm/ingenic: Don't set drm_device->dev_private
drm/komeda: use devm_drm_dev_alloc
drm/cirrus: Use devm_drm_dev_alloc
drm/cirrus: Don't use drm_device->dev_private
drm/cirrus: Move to drm/tiny
drm/aspeed: Drop aspeed_gfx->fbdev
drm/aspeed: Use devm_drm_dev_alloc
drm/ast: Drop explicit connector register/unregister
drm/bochs: Remove explicit drm_connector_register
drm/qxl: Use devm_drm_dev_alloc
drm/qxl: Don't use drm_device->dev_private
drm/i915: Use devm_drm_dev_alloc
David Lu (1):
drm/panel: boe-tv101wum-n16: fine tune clock
Emmanuel Vadot (1):
drm/client: Dual licence the header in GPL-2 and MIT
Enric Balletbo i Serra (4):
drm: panel: Set connector type for LP120UP1
drm/bridge: ps8640: Let panel to set the connector type
drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add()
drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static
Ezequiel Garcia (1):
drm/vkms: Hold gem object while still in-use
Harigovindan P (2):
dt-bindings: documenting compatible string vendor "visionox"
drm/panel: add support for rm69299 visionox panel
Jason Yan (6):
drm/ast: remove duplicate assignment of ast_crtc_funcs member
video: fbdev: i810: use true,false for bool variables
video: udlfb: use true,false for bool variables
video: uvesafb: use true,false for bool variables
fbdev: aty: use true, false for bool variables in atyfb_base.c
video: fbdev: valkyriefb.c: fix warning comparing pointer to 0
Kenny Levinsen (1):
drm: make drm_file use keyed wakeups
Lubomir Rintel (3):
dt-bindings: Add vendor prefix for Chrontel, Inc.
dt-bindings: display: Add Chrontel CH7033 Video Encoder binding
drm/bridge: chrontel-ch7033: Add a new driver
Lyude Paul (2):
Revert "drm/dp_mst: Remove single tx msg restriction."
drm/dp_mst: Kill the second sideband tx slot, save the world
Maya Rashish (1):
drm/ttm: Remove reference to the mem_glob member
Melissa Wen (1):
drm/vkms: enable cursor by default
Michal Orzel (1):
drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_LOCK_ALL_* helpers
Neil Armstrong (1):
drm/meson: add mode selection limits against specific SoC revisions
Nirmoy Das (1):
drm/mm: optimize rb_hole_addr rbtree search
Qiang Yu (10):
drm/lima: use module_platform_driver helper
drm/lima: print process name and pid when task error
drm/lima: check vm != NULL in lima_vm_put
drm/lima: always set page directory when switch vm
drm/lima: add lima_devfreq_resume/suspend
drm/lima: power down ip blocks when pmu exit
drm/lima: add resume/suspend callback for each ip
drm/lima: separate clk/regulator enable/disable function
drm/lima: add pm resume/suspend ops
drm/lima: enable runtime pm
Rob Herring (3):
drm: pl111: Fix module autoloading
drm: pl111: Simplify vexpress init
drm: pl111: Move VExpress setup into versatile init
Robin Murphy (2):
drm/lima: Clean up IRQ warnings
drm/lima: Clean up redundant pdev pointer
Rodrigo Siqueira (1):
drm: Correct DP DSC macro typo
Sebastian Reichel (3):
drm/panel: simple: Add support for AUO G190EAN01 panel
drm/panel: simple: Add support for AUO G156XTN01.0 panel
drm/panel: simple: Add support for AUO G121EAN01.4 panel
Souptick Joarder (1):
video/fbdev/riva: Remove dead code
Thierry Reding (1):
dt-bindings: panel: Document some missing compatible strings
Thomas Zimmermann (1):
MAINTAINERS: Restore alphabetical sorting
Tomi Valkeinen (3):
drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type
drm/omap: change default signal polarities and drives
drm/tidss: remove AM65x PG1 YUV erratum code
Ville Syrjälä (1):
drm: Nuke mode->hsync
Yannick Fertre (1):
drm/stm: ltdc: check number of endpoints
YueHaibing (2):
drm/panel: remove set but not used variable 'config'
drm/omap: venc: remove unused variable 'venc_config_pal_bdghi'
Zheng Bin (3):
drm/panel: ili9322: Remove unneeded semicolon
drm/rockchip: Remove unneeded semicolon
drm/meson: Remove unneeded semicolon
Zou Wei (1):
drm/udl: Make udl_handle_damage static
allen (2):
dt-bindings: fix vendor prefix for ITE Tech. Inc.
dt-bindings: Add binding for IT6505.
.../bindings/display/bridge/chrontel,ch7033.yaml | 77 +++
.../bindings/display/bridge/dw_mipi_dsi.txt | 32 --
.../bindings/display/bridge/ite,it6505.yaml | 91 +++
.../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 68 +++
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 12 +
.../devicetree/bindings/vendor-prefixes.yaml | 8 +-
Documentation/gpu/todo.rst | 12 -
MAINTAINERS | 31 +-
drivers/gpu/drm/Kconfig | 2 -
drivers/gpu/drm/Makefile | 1 -
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 16 +-
drivers/gpu/drm/aspeed/aspeed_gfx.h | 3 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 31 +-
drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 4 -
drivers/gpu/drm/bochs/bochs_kms.c | 1 -
drivers/gpu/drm/bridge/Kconfig | 10 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/chrontel-ch7033.c | 620 +++++++++++++++++++++
drivers/gpu/drm/bridge/panel.c | 6 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 2 -
drivers/gpu/drm/bridge/tc358768.c | 4 +-
drivers/gpu/drm/cirrus/Kconfig | 19 -
drivers/gpu/drm/cirrus/Makefile | 2 -
drivers/gpu/drm/drm_dp_mst_topology.c | 137 ++---
drivers/gpu/drm/drm_drv.c | 23 +
drivers/gpu/drm/drm_edid.c | 8 +
drivers/gpu/drm/drm_file.c | 6 +-
drivers/gpu/drm/drm_mm.c | 133 ++++-
drivers/gpu/drm/drm_mode_object.c | 10 +-
drivers/gpu/drm/drm_modes.c | 26 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/i915/i915_drv.c | 17 +-
drivers/gpu/drm/i915/i915_pci.c | 2 -
drivers/gpu/drm/ingenic/ingenic-drm.c | 15 +-
drivers/gpu/drm/lima/lima_bcast.c | 25 +-
drivers/gpu/drm/lima/lima_bcast.h | 2 +
drivers/gpu/drm/lima/lima_devfreq.c | 31 +-
drivers/gpu/drm/lima/lima_devfreq.h | 3 +
drivers/gpu/drm/lima/lima_device.c | 211 +++++--
drivers/gpu/drm/lima/lima_device.h | 6 +-
drivers/gpu/drm/lima/lima_dlbu.c | 17 +-
drivers/gpu/drm/lima/lima_dlbu.h | 2 +
drivers/gpu/drm/lima/lima_drv.c | 41 +-
drivers/gpu/drm/lima/lima_gp.c | 21 +-
drivers/gpu/drm/lima/lima_gp.h | 2 +
drivers/gpu/drm/lima/lima_l2_cache.c | 38 +-
drivers/gpu/drm/lima/lima_l2_cache.h | 2 +
drivers/gpu/drm/lima/lima_mmu.c | 49 +-
drivers/gpu/drm/lima/lima_mmu.h | 2 +
drivers/gpu/drm/lima/lima_pmu.c | 77 ++-
drivers/gpu/drm/lima/lima_pmu.h | 2 +
drivers/gpu/drm/lima/lima_pp.c | 31 +-
drivers/gpu/drm/lima/lima_pp.h | 4 +
drivers/gpu/drm/lima/lima_sched.c | 63 ++-
drivers/gpu/drm/lima/lima_vm.h | 3 +-
drivers/gpu/drm/mcde/mcde_display.c | 10 +-
drivers/gpu/drm/mcde/mcde_drm.h | 2 +
drivers/gpu/drm/mcde/mcde_drv.c | 21 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 29 +-
drivers/gpu/drm/meson/meson_drv.h | 6 +
drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_plane.c | 2 +-
drivers/gpu/drm/meson/meson_vclk.c | 16 +-
drivers/gpu/drm/meson/meson_vclk.h | 3 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 33 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 43 --
drivers/gpu/drm/panel/Kconfig | 8 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 160 +++++-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 302 ++++++++++
drivers/gpu/drm/pl111/Makefile | 1 -
drivers/gpu/drm/pl111/pl111_drv.c | 1 +
drivers/gpu/drm/pl111/pl111_versatile.c | 148 +++--
drivers/gpu/drm/pl111/pl111_vexpress.c | 138 -----
drivers/gpu/drm/pl111/pl111_vexpress.h | 29 -
drivers/gpu/drm/qxl/qxl_debugfs.c | 7 +-
drivers/gpu/drm/qxl/qxl_display.c | 32 +-
drivers/gpu/drm/qxl/qxl_drv.c | 23 +-
drivers/gpu/drm/qxl/qxl_drv.h | 7 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 14 +-
drivers/gpu/drm/qxl/qxl_irq.c | 2 +-
drivers/gpu/drm/qxl/qxl_kms.c | 13 +-
drivers/gpu/drm/qxl/qxl_object.c | 2 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +-
drivers/gpu/drm/rockchip/cdn-dp-reg.c | 6 +-
drivers/gpu/drm/stm/ltdc.c | 102 ++--
drivers/gpu/drm/tidss/tidss_crtc.c | 16 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 11 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 6 -
drivers/gpu/drm/tidss/tidss_drv.c | 17 +-
drivers/gpu/drm/tidss/tidss_drv.h | 4 +-
drivers/gpu/drm/tidss/tidss_irq.c | 12 +-
drivers/gpu/drm/tidss/tidss_kms.c | 2 +-
drivers/gpu/drm/tidss/tidss_plane.c | 6 +-
drivers/gpu/drm/tiny/Kconfig | 19 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/{cirrus => tiny}/cirrus.c | 22 +-
drivers/gpu/drm/tiny/gm12u320.c | 24 +-
drivers/gpu/drm/tiny/hx8357d.c | 13 +-
drivers/gpu/drm/tiny/ili9225.c | 13 +-
drivers/gpu/drm/tiny/ili9341.c | 13 +-
drivers/gpu/drm/tiny/ili9486.c | 13 +-
drivers/gpu/drm/tiny/mi0283qt.c | 13 +-
drivers/gpu/drm/tiny/repaper.c | 14 +-
drivers/gpu/drm/tiny/st7586.c | 13 +-
drivers/gpu/drm/tiny/st7735r.c | 13 +-
drivers/gpu/drm/udl/udl_connector.c | 4 +-
drivers/gpu/drm/udl/udl_drv.c | 27 +-
drivers/gpu/drm/udl/udl_modeset.c | 10 +-
drivers/gpu/drm/v3d/v3d_debugfs.c | 12 +-
drivers/gpu/drm/v3d/v3d_drv.c | 47 +-
drivers/gpu/drm/v3d/v3d_drv.h | 7 +-
drivers/gpu/drm/v3d/v3d_gem.c | 17 +-
drivers/gpu/drm/v3d/v3d_irq.c | 16 +-
drivers/gpu/drm/v3d/v3d_mmu.c | 10 +-
drivers/gpu/drm/v3d/v3d_sched.c | 10 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 26 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 +
drivers/gpu/drm/vboxvideo/vbox_irq.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_main.c | 29 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 12 -
drivers/gpu/drm/vkms/vkms_drv.c | 2 +-
drivers/gpu/drm/vkms/vkms_drv.h | 5 -
drivers/gpu/drm/vkms/vkms_gem.c | 11 +-
drivers/video/fbdev/aty/atyfb_base.c | 4 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/i810/i810_main.c | 10 +-
drivers/video/fbdev/riva/riva_hw.c | 18 -
drivers/video/fbdev/udlfb.c | 6 +-
drivers/video/fbdev/uvesafb.c | 12 +-
drivers/video/fbdev/valkyriefb.c | 4 +-
drivers/video/fbdev/w100fb.c | 2 +
include/drm/drm_client.h | 2 +-
include/drm/drm_dp_helper.h | 4 +-
include/drm/drm_dp_mst_helper.h | 24 +-
include/drm/drm_drv.h | 33 ++
include/drm/drm_mm.h | 1 +
include/drm/drm_modes.h | 11 -
include/drm/ttm/ttm_bo_driver.h | 1 -
152 files changed, 2653 insertions(+), 1246 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
create mode 100644 drivers/gpu/drm/bridge/chrontel-ch7033.c
delete mode 100644 drivers/gpu/drm/cirrus/Kconfig
delete mode 100644 drivers/gpu/drm/cirrus/Makefile
create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c
delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
rename drivers/gpu/drm/{cirrus => tiny}/cirrus.c (97%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-04-23 8:34 Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-04-23 8:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave, Daniel,
this is the second PR for drm-misc-next for what will become v5.8. There
are plenty of fbdev changes this time, and and a large number of DT
bindings format conversions.
One known issue: The recent backmerge from drm-next into drm-misc-next,
contained in this PR, added some duplicate entries into the MAINTAINERS
file. There is a patch pending at [1]. That patch is supposed to be in
next week's PR.
Best regards
Thomas
[1] https://lore.kernel.org/dri-devel/20200423074003.9637-1-tzimmermann@suse.de/T/#u
drm-misc-next-2020-04-23:
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: adapt several filenames to changes in panel code
* arch/arm, fbdev: Use GPIO descriptors in sa11x0
* dma-buf: Fix typo in documentation
Core Changes:
* drm: Don't free framebuffer in drm_gem_fb_init()
* drm: Document struct drm_device.dev_private being deprecated
* drm: Merged topic/phy-compliance-202004-08
Driver Changes:
* drm/adv7511: Add support for HDMI SPDIF and additional sampling rates
* drm/ast: Allocate CRTC state of correct size
* drm/panel: convert many driver bindings to DT schema; add port/ports
property to bindings
* drm/rockchip: Convert rk3066 bindings to YAML; spelling fixes
* fbdev/arcfb: Call request_irq(), free_irq() at appropriate places
* fbdev/controlfb: Support COMPILE_TEST; cleanups
* fbdev/imxfb: Fix unbalanced enables/disables
* fbdev/s1d13xxxfb: Call unregister_framebuffer()
* fbdev/ssd1307fb: Use atomic PWM API, device properties and probe_new();
cleanups
* fbdev/vesafb: Call release_region()
* cleanups of includes, unused types/variables/fields, and fallthrough
The following changes since commit 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-23
for you to fetch changes up to 776d58823a60c689816972b51100cb322a0834ce:
dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: adapt several filenames to changes in panel code
* arch/arm, fbdev: Use GPIO descriptors in sa11x0
* dma-buf: Fix typo in documentation
Core Changes:
* drm: Don't free framebuffer in drm_gem_fb_init()
* drm: Document struct drm_device.dev_private being deprecated
* drm: Merged topic/phy-compliance-202004-08
Driver Changes:
* drm/adv7511: Add support for HDMI SPDIF and additional sampling rates
* drm/ast: Allocate CRTC state of correct size
* drm/panel: convert many driver bindings to DT schema; add port/ports property
to bindings
* drm/rockchip: Convert rk3066 bindings to YAML; spelling fixes
* fbdev/arcfb: Call request_irq(), free_irq() at appropriate places
* fbdev/controlfb: Support COMPILE_TEST; cleanups
* fbdev/imxfb: Fix unbalanced enables/disables
* fbdev/s1d13xxxfb: Call unregister_framebuffer()
* fbdev/ssd1307fb: Use atomic PWM API, device properties and probe_new();
cleanups
* fbdev/vesafb: Call release_region()
* cleanups of includes, unused types/variables/fields, and fallthrough
----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
drm: Don't free a struct never allocated by drm_gem_fb_init()
Andy Shevchenko (5):
video: ssd1307fb: Convert driver to use ->probe_new()
video: ssd1307fb: Introduce temporary variable to increase readability
video: ssd1307fb: Make use of device properties
video: ssd1307fb: Convert to atomic PWM API
video: ssd1307fb: Remove redundant forward declaration
Bartlomiej Zolnierkiewicz (6):
video: fbdev: controlfb: fix sparse warning about using incorrect type
video: fbdev: controlfb: add COMPILE_TEST support
video: fbdev: controlfb: remove obsolete module support
video: fbdev: controlfb: remove function prototypes part #1
video: fbdev: controlfb: remove function prototypes part #2
video: fbdev: controlfb: remove function prototypes part #3
Bogdan Togorean (2):
drm: bridge: adv7511: Enable SPDIF DAI
drm: bridge: adv7511: Extend list of audio sample rates
Chuhong Yuan (3):
fbdev: s1d13xxxfb: add missed unregister_framebuffer in remove
video: fbdev: arcfb: add missed free_irq and fix the order of request_irq
video: fbdev: vesafb: add missed release_region
Colin Ian King (1):
drm/rockchip: fix spelling mistake "modifer" -> "modifier"
Daniel Vetter (1):
drm/device: Deprecate dev_private harder
Gal Pressman (1):
dma-buf: Couple of documentation typo fixes
Geert Uytterhoeven (1):
drm: Fix misspellings of "Analog Devices"
Jason Yan (1):
video: fbdev: aty128fb: remove unused 'sdr_64'
Johan Jonker (1):
dt-bindings: display: convert rockchip rk3066 hdmi bindings to yaml
Linus Walleij (2):
ARM/fbdev: sa11x0: Switch to use GPIO descriptors
drm/tegra: Clean up GPIO includes
Sam Ravnborg (33):
dt-bindings: display: allow port and ports in panel-lvds
dt-bindings: display: look for dsi* nodes in dsi-controller
dt-bindings: display: add te-gpios to panel-common
dt-bindings: display: convert samsung,s6e63m0 to DT Schema
dt-bindings: display: convert arm,versatile-tft-panel to DT Schema
dt-bindings: display: convert boe,himax8279d to DT Schema
dt-bindings: display: convert ilitek,ili9322 to DT Schema
dt-bindings: display: convert ilitek,ili9881c to DT Schema
dt-bindings: display: convert innolux,p097pfg to DT Schema
dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema
dt-bindings: display: convert jdi,lt070me05000 to DT Schema
dt-bindings: display: convert kingdisplay,kd035g6-54nt to DT Schema
dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema
dt-bindings: display: convert simple lg panels to DT Schema
dt-bindings: display: convert lg,lg4573 to DT Schema
dt-bindings: display: convert osddisplays,osd101t2587-53ts to DT Schema
dt-bindings: display: convert raydium,rm67191 to DT Schema
dt-bindings: display: convert samsung AMOLED to DT Schema
dt-bindings: display: convert samsung,s6d16d0 to DT Schema
dt-bindings: display: convert samsung,ld9040 to DT Schema
dt-bindings: display: convert toppoly panels to DT Schema
dt-bindings: display: convert startek,startek-kd050c to DT Schema
dt-bindings: display: convert sony,acx565akm to DT Schema
dt-bindings: display: convert sitronix,st7789v to DT Schema
dt-bindings: display: drop unused simple-panel.txt
dt-bindings: display: convert sharp,ls043t1le01 to DT Schema
dt-bindings: display: convert sharp,ls037v7dw01 to DT Schema
dt-bindings: display: convert sharp,lq150x1lg11 to DT Schema
dt-bindings: display: convert seiko,43wvf1g to DT Schema
dt-bindings: display: convert lgphilips,lb035q02 to DT Schema
dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema
dt-bindings: display: move DSI panels to panel-simple-dsi
video: vt8500lcdfb: fix fallthrough warning
Souptick Joarder (1):
drm/gma500: Remove dead code
Thomas Zimmermann (3):
Merge drm/drm-next into drm-misc-next
Merge tag 'topic/phy-compliance-2020-04-08' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
drm/ast: Allocate initial CRTC state of the correct size
Uwe Kleine-König (1):
video: fbdev: imxfb: ensure balanced regulator usage
YueHaibing (2):
omapfb/dss: remove unused variable 'venc_config_pal_bdghi'
drm/gma500: remove unused variable 'hdmi_ids'
.clang-format | 25 +-
.gitignore | 1 +
.mailmap | 4 +
Documentation/.gitignore | 1 +
.../ABI/obsolete/sysfs-kernel-fadump_enabled | 9 +
.../ABI/obsolete/sysfs-kernel-fadump_registered | 10 +
.../ABI/obsolete/sysfs-kernel-fadump_release_mem | 10 +
.../ABI/obsolete/sysfs-selinux-checkreqprot | 23 +
.../removed/sysfs-kernel-fadump_release_opalcore | 9 +
Documentation/ABI/removed/sysfs-kernel-uids | 14 +
Documentation/ABI/testing/configfs-most | 196 +
.../ABI/testing/debugfs-driver-habanalabs | 14 +
.../ABI/testing/sysfs-bus-coresight-devices-cti | 241 +
.../ABI/testing/sysfs-bus-counter-104-quad-8 | 25 +
Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 | 24 +-
.../ABI/testing/sysfs-bus-intel_th-devices-msc | 8 +
Documentation/ABI/testing/sysfs-bus-most | 295 +
Documentation/ABI/testing/sysfs-class-typec | 23 +-
.../ABI/testing/sysfs-driver-jz4780-efuse | 16 +
Documentation/ABI/testing/sysfs-driver-uacce | 39 +
.../ABI/testing/sysfs-firmware-opal-sensor-groups | 21 +
Documentation/ABI/testing/sysfs-fs-f2fs | 5 +
Documentation/ABI/testing/sysfs-kernel-fadump | 40 +
Documentation/ABI/testing/sysfs-kernel-uids | 14 -
.../ABI/testing/sysfs-platform-dell-laptop | 8 +-
Documentation/ABI/testing/sysfs-tty | 7 +
Documentation/Makefile | 5 +-
Documentation/PCI/boot-interrupts.rst | 155 +
Documentation/PCI/index.rst | 1 +
Documentation/PCI/pci.rst | 2 +-
Documentation/PCI/pcieaer-howto.rst | 23 +-
.../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 8 +-
Documentation/RCU/listRCU.rst | 281 +-
Documentation/RCU/rcu.rst | 18 +-
Documentation/RCU/torture.txt | 147 +-
Documentation/accounting/psi.rst | 2 +
Documentation/admin-guide/binderfs.rst | 6 +
Documentation/admin-guide/binfmt-misc.rst | 8 +-
Documentation/admin-guide/blockdev/zram.rst | 2 -
Documentation/admin-guide/bootconfig.rst | 2 +-
Documentation/admin-guide/cgroup-v1/cpusets.rst | 11 +
Documentation/admin-guide/cgroup-v1/hugetlb.rst | 103 +-
Documentation/admin-guide/cgroup-v1/index.rst | 2 +
Documentation/admin-guide/cgroup-v2.rst | 39 +-
Documentation/admin-guide/dynamic-debug-howto.rst | 3 +
Documentation/admin-guide/edid.rst | 60 +
.../admin-guide/hw-vuln/tsx_async_abort.rst | 2 -
Documentation/admin-guide/index.rst | 1 +
Documentation/admin-guide/iostats.rst | 5 +-
Documentation/admin-guide/kernel-parameters.txt | 158 +-
.../admin-guide/kernel-per-CPU-kthreads.rst | 2 +-
Documentation/admin-guide/mm/transhuge.rst | 14 +
Documentation/admin-guide/mm/userfaultfd.rst | 51 +
Documentation/admin-guide/perf/imx-ddr.rst | 3 +-
Documentation/admin-guide/pm/cpufreq_drivers.rst | 274 +
Documentation/admin-guide/pm/cpuidle.rst | 73 +-
Documentation/admin-guide/pm/intel_pstate.rst | 4 +-
Documentation/admin-guide/pm/suspend-flows.rst | 270 +
Documentation/admin-guide/pm/system-wide.rst | 1 +
Documentation/admin-guide/pm/working-state.rst | 1 +
Documentation/admin-guide/sysctl/kernel.rst | 1070 +--
Documentation/admin-guide/sysctl/net.rst | 3 +-
Documentation/admin-guide/sysctl/user.rst | 6 +
Documentation/admin-guide/sysctl/vm.rst | 3 +
Documentation/admin-guide/sysrq.rst | 20 +-
Documentation/arm/tcm.rst | 6 +-
Documentation/arm64/amu.rst | 112 +
Documentation/arm64/booting.rst | 14 +
Documentation/arm64/index.rst | 1 +
Documentation/arm64/silicon-errata.rst | 2 +
Documentation/block/capability.rst | 16 +-
Documentation/bpf/bpf_devel_QA.rst | 29 +-
Documentation/bpf/bpf_lsm.rst | 142 +
Documentation/bpf/drgn.rst | 213 +
Documentation/bpf/index.rst | 6 +-
Documentation/conf.py | 6 +-
Documentation/core-api/gcc-plugins.rst | 93 -
Documentation/core-api/index.rst | 94 +-
Documentation/core-api/kobject.rst | 434 ++
Documentation/core-api/mm-api.rst | 3 +
Documentation/core-api/pin_user_pages.rst | 86 +-
Documentation/cpu-freq/amd-powernow.txt | 38 -
Documentation/cpu-freq/core.rst | 113 +
Documentation/cpu-freq/core.txt | 112 -
Documentation/cpu-freq/cpu-drivers.rst | 292 +
Documentation/cpu-freq/cpu-drivers.txt | 295 -
Documentation/cpu-freq/cpufreq-nforce2.txt | 19 -
Documentation/cpu-freq/cpufreq-stats.rst | 136 +
Documentation/cpu-freq/cpufreq-stats.txt | 127 -
Documentation/cpu-freq/index.rst | 39 +
Documentation/cpu-freq/index.txt | 56 -
Documentation/cpu-freq/pcc-cpufreq.txt | 207 -
Documentation/debugging-modules.txt | 22 -
Documentation/dev-tools/gcov.rst | 2 +-
Documentation/dev-tools/kmemleak.rst | 3 +-
Documentation/dev-tools/kunit/index.rst | 40 +-
Documentation/dev-tools/kunit/kunit-tool.rst | 7 +
Documentation/dev-tools/kunit/start.rst | 80 +-
Documentation/dev-tools/kunit/usage.rst | 14 +
Documentation/devicetree/bindings/.gitignore | 3 +-
Documentation/devicetree/bindings/Makefile | 32 +-
.../bindings/arm/altera/socfpga-clk-manager.yaml | 2 +
.../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 2 +
.../devicetree/bindings/arm/arm,integrator.yaml | 86 +
.../devicetree/bindings/arm/arm,realview.yaml | 123 +
.../devicetree/bindings/arm/arm,versatile.yaml | 71 +
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 223 +
Documentation/devicetree/bindings/arm/arm-boards | 237 -
.../bindings/arm/bcm/brcm,bcm11351-cpu-method.txt | 36 -
.../devicetree/bindings/arm/bcm/brcm,bcm11351.txt | 10 -
.../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml | 21 +
.../devicetree/bindings/arm/bcm/brcm,bcm21664.txt | 15 -
.../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml | 21 +
.../bindings/arm/bcm/brcm,bcm23550-cpu-method.txt | 36 -
.../devicetree/bindings/arm/bcm/brcm,bcm23550.txt | 15 -
.../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml | 21 +
.../devicetree/bindings/arm/bcm/brcm,bcm4708.txt | 15 -
.../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 88 +
.../devicetree/bindings/arm/bcm/brcm,cygnus.txt | 31 -
.../devicetree/bindings/arm/bcm/brcm,cygnus.yaml | 29 +
.../devicetree/bindings/arm/bcm/brcm,hr2.txt | 14 -
.../devicetree/bindings/arm/bcm/brcm,hr2.yaml | 28 +
.../devicetree/bindings/arm/bcm/brcm,ns2.txt | 9 -
.../devicetree/bindings/arm/bcm/brcm,ns2.yaml | 23 +
.../bindings/arm/bcm/brcm,nsp-cpu-method.txt | 39 -
.../devicetree/bindings/arm/bcm/brcm,nsp.txt | 34 -
.../devicetree/bindings/arm/bcm/brcm,nsp.yaml | 36 +
.../devicetree/bindings/arm/bcm/brcm,stingray.txt | 12 -
.../devicetree/bindings/arm/bcm/brcm,stingray.yaml | 24 +
.../bindings/arm/bcm/brcm,vulcan-soc.txt | 10 -
.../bindings/arm/bcm/brcm,vulcan-soc.yaml | 22 +
.../devicetree/bindings/arm/coresight-cti.yaml | 336 +
.../devicetree/bindings/arm/coresight.txt | 7 +
Documentation/devicetree/bindings/arm/cpus.yaml | 46 +
.../devicetree/bindings/arm/freescale/fsl,scu.txt | 18 +-
Documentation/devicetree/bindings/arm/fsl.yaml | 69 +
Documentation/devicetree/bindings/arm/l2c2x0.yaml | 45 +-
.../devicetree/bindings/arm/mrvl/mrvl.yaml | 5 +-
.../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +
Documentation/devicetree/bindings/arm/pmu.yaml | 41 +-
Documentation/devicetree/bindings/arm/psci.yaml | 5 +
Documentation/devicetree/bindings/arm/qcom.yaml | 8 +
.../devicetree/bindings/arm/renesas,prr.yaml | 2 +
Documentation/devicetree/bindings/arm/renesas.yaml | 1 +
.../devicetree/bindings/arm/rockchip.yaml | 12 +-
.../bindings/arm/samsung/exynos-chipid.yaml | 2 +
.../devicetree/bindings/arm/samsung/pmu.yaml | 2 +
.../arm/samsung/samsung-secure-firmware.yaml | 2 +
.../bindings/arm/socionext/cache-uniphier.txt | 60 -
.../socionext/socionext,uniphier-system-cache.yaml | 102 +
.../devicetree/bindings/arm/socionext/uniphier.txt | 47 -
.../bindings/arm/socionext/uniphier.yaml | 61 +
.../bindings/arm/stm32/st,stm32-syscon.yaml | 2 +
Documentation/devicetree/bindings/arm/sunxi.yaml | 26 +
.../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 1 +
.../bindings/arm/tegra/nvidia,tegra20-pmc.txt | 300 -
.../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 354 +
Documentation/devicetree/bindings/arm/vexpress.txt | 229 -
.../devicetree/bindings/ata/renesas,rcar-sata.yaml | 71 +
.../devicetree/bindings/ata/sata_rcar.txt | 36 -
.../bus/socionext,uniphier-system-bus.yaml | 96 +
Documentation/devicetree/bindings/bus/ti-sysc.txt | 1 +
.../bindings/bus/uniphier-system-bus.txt | 66 -
.../bindings/chrome/google,cros-ec-typec.yaml | 54 +
.../devicetree/bindings/clock/arm,syscon-icst.yaml | 103 +
.../devicetree/bindings/clock/arm-integrator.txt | 34 -
.../devicetree/bindings/clock/arm-syscon-icst.txt | 70 -
.../devicetree/bindings/clock/clock-bindings.txt | 2 +-
.../devicetree/bindings/clock/fsl,plldig.yaml | 5 +
.../devicetree/bindings/clock/imx8mm-clock.txt | 29 -
.../devicetree/bindings/clock/imx8mm-clock.yaml | 68 +
.../devicetree/bindings/clock/imx8mn-clock.yaml | 50 +-
.../devicetree/bindings/clock/imx8mp-clock.yaml | 2 +
.../devicetree/bindings/clock/imx8mq-clock.txt | 20 -
.../devicetree/bindings/clock/imx8mq-clock.yaml | 72 +
.../bindings/clock/marvell,mmp2-clock.yaml | 64 +
.../devicetree/bindings/clock/marvell,mmp2.txt | 21 -
.../devicetree/bindings/clock/milbeaut-clock.yaml | 2 +
.../bindings/clock/qcom,gcc-apq8064.yaml | 2 +
.../bindings/clock/qcom,gcc-ipq8074.yaml | 2 +
.../bindings/clock/qcom,gcc-msm8996.yaml | 2 +
.../bindings/clock/qcom,gcc-msm8998.yaml | 2 +
.../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 2 +
.../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 +
.../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 +
.../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 72 +
.../devicetree/bindings/clock/qcom,gcc.yaml | 2 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 2 +
.../bindings/clock/qcom,msm8998-gpucc.yaml | 2 +
.../devicetree/bindings/clock/qcom,rpmcc.txt | 2 +
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 3 +
.../bindings/clock/qcom,sc7180-dispcc.yaml | 2 +
.../bindings/clock/qcom,sc7180-gpucc.yaml | 2 +
.../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 62 +
.../bindings/clock/qcom,sc7180-videocc.yaml | 2 +
.../bindings/clock/qcom,sdm845-dispcc.yaml | 2 +
.../bindings/clock/qcom,sdm845-gpucc.yaml | 2 +
.../bindings/clock/qcom,sdm845-videocc.yaml | 2 +
.../devicetree/bindings/clock/renesas,cpg-mssr.txt | 100 -
.../bindings/clock/renesas,cpg-mssr.yaml | 119 +
.../bindings/clock/renesas,rcar-usb2-clock-sel.txt | 17 +-
.../bindings/clock/socionext,uniphier-clock.yaml | 94 +
.../devicetree/bindings/clock/sprd,sc9860-clk.txt | 63 +
.../bindings/clock/sprd,sc9863a-clk.yaml | 105 +
Documentation/devicetree/bindings/clock/sprd.txt | 63 -
.../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 35 +
.../devicetree/bindings/clock/uniphier-clock.txt | 132 -
.../connector/samsung,usb-connector-11pin.txt | 2 +-
.../bindings/connector/usb-connector.txt | 135 -
.../bindings/connector/usb-connector.yaml | 206 +
.../crypto/allwinner,sun4i-a10-crypto.yaml | 2 +
.../devicetree/bindings/crypto/fsl-dcp.txt | 2 +-
.../devicetree/bindings/crypto/fsl-imx-sahara.txt | 2 +-
.../devicetree/bindings/crypto/fsl-sec4.txt | 2 +-
.../bindings/crypto/xlnx,zynqmp-aes.yaml | 37 +
.../display/allwinner,sun6i-a31-mipi-dsi.yaml | 2 +-
.../bindings/display/amlogic,meson-vpu.yaml | 8 +-
.../display/connector/analog-tv-connector.txt | 6 +
.../bindings/display/dsi-controller.yaml | 4 +-
.../bindings/display/etnaviv/etnaviv-drm.txt | 36 -
.../devicetree/bindings/display/msm/gmu.txt | 116 -
.../devicetree/bindings/display/msm/gmu.yaml | 123 +
.../devicetree/bindings/display/msm/gpu.txt | 55 +-
.../display/panel/arm,versatile-tft-panel.txt | 31 -
.../display/panel/arm,versatile-tft-panel.yaml | 54 +
.../bindings/display/panel/boe,himax8279d.txt | 24 -
.../bindings/display/panel/boe,himax8279d.yaml | 59 +
.../bindings/display/panel/ilitek,ili9322.txt | 49 -
.../bindings/display/panel/ilitek,ili9322.yaml | 71 +
.../bindings/display/panel/ilitek,ili9881c.txt | 20 -
.../bindings/display/panel/ilitek,ili9881c.yaml | 50 +
.../bindings/display/panel/innolux,p097pfg.txt | 24 -
.../bindings/display/panel/innolux,p097pfg.yaml | 56 +
.../bindings/display/panel/innolux,p120zdg-bf1.txt | 22 -
.../display/panel/innolux,p120zdg-bf1.yaml | 43 +
.../bindings/display/panel/jdi,lt070me05000.txt | 31 -
.../bindings/display/panel/jdi,lt070me05000.yaml | 69 +
.../display/panel/kingdisplay,kd035g6-54nt.txt | 42 -
.../display/panel/kingdisplay,kd035g6-54nt.yaml | 65 +
.../display/panel/kingdisplay,kd097d04.txt | 22 -
.../bindings/display/panel/lg,acx467akm-7.txt | 7 -
.../bindings/display/panel/lg,ld070wx3-sl01.txt | 7 -
.../bindings/display/panel/lg,lg4573.txt | 19 -
.../bindings/display/panel/lg,lg4573.yaml | 45 +
.../bindings/display/panel/lg,lh500wx1-sd03.txt | 7 -
.../bindings/display/panel/lgphilips,lb035q02.txt | 33 -
.../bindings/display/panel/lgphilips,lb035q02.yaml | 59 +
.../devicetree/bindings/display/panel/lvds.yaml | 10 +-
.../display/panel/olimex,lcd-olinuxino.txt | 42 -
.../display/panel/olimex,lcd-olinuxino.yaml | 70 +
.../display/panel/osddisplays,osd101t2587-53ts.txt | 14 -
.../bindings/display/panel/panel-common.yaml | 7 +
.../bindings/display/panel/panel-dpi.yaml | 10 -
.../bindings/display/panel/panel-simple-dsi.yaml | 12 +
.../bindings/display/panel/panel-simple.yaml | 6 +-
.../bindings/display/panel/raydium,rm67191.txt | 41 -
.../bindings/display/panel/raydium,rm67191.yaml | 75 +
.../display/panel/samsung,amoled-mipi-dsi.yaml | 65 +
.../bindings/display/panel/samsung,ld9040.txt | 66 -
.../bindings/display/panel/samsung,ld9040.yaml | 107 +
.../bindings/display/panel/samsung,s6d16d0.txt | 30 -
.../bindings/display/panel/samsung,s6d16d0.yaml | 56 +
.../bindings/display/panel/samsung,s6e3ha2.txt | 31 -
.../bindings/display/panel/samsung,s6e63j0x03.txt | 24 -
.../bindings/display/panel/samsung,s6e63m0.txt | 33 -
.../bindings/display/panel/samsung,s6e63m0.yaml | 60 +
.../bindings/display/panel/seiko,43wvf1g.txt | 23 -
.../bindings/display/panel/seiko,43wvf1g.yaml | 50 +
.../bindings/display/panel/sharp,lq150x1lg11.txt | 36 -
.../bindings/display/panel/sharp,lq150x1lg11.yaml | 58 +
.../bindings/display/panel/sharp,ls037v7dw01.txt | 43 -
.../bindings/display/panel/sharp,ls037v7dw01.yaml | 68 +
.../bindings/display/panel/sharp,ls043t1le01.txt | 22 -
.../bindings/display/panel/sharp,ls043t1le01.yaml | 51 +
.../bindings/display/panel/simple-panel.txt | 1 -
.../bindings/display/panel/sitronix,st7789v.txt | 37 -
.../bindings/display/panel/sitronix,st7789v.yaml | 63 +
.../bindings/display/panel/sony,acx565akm.txt | 30 -
.../bindings/display/panel/sony,acx565akm.yaml | 57 +
.../display/panel/startek,startek-kd050c.txt | 4 -
.../display/panel/startek,startek-kd050c.yaml | 33 +
.../devicetree/bindings/display/panel/tpo,td.yaml | 65 +
.../bindings/display/panel/tpo,td028ttec1.txt | 32 -
.../bindings/display/panel/tpo,td043mtea1.txt | 33 -
.../display/rockchip/rockchip,rk3066-hdmi.txt | 72 -
.../display/rockchip/rockchip,rk3066-hdmi.yaml | 140 +
.../bindings/display/ti/ti,am65x-dss.yaml | 4 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 4 +-
.../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 4 +-
.../devicetree/bindings/dma/renesas,usb-dmac.txt | 1 +
.../bindings/dma/sifive,fu540-c000-pdma.yaml | 2 +
.../bindings/dma/socionext,uniphier-mio-dmac.yaml | 63 +
.../bindings/dma/socionext,uniphier-xdmac.yaml | 63 +
Documentation/devicetree/bindings/dma/ti-edma.txt | 2 +-
.../devicetree/bindings/dma/ti/k3-udma.yaml | 19 +-
.../devicetree/bindings/dma/uniphier-mio-dmac.txt | 25 -
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +
.../devicetree/bindings/edac/dmc-520.yaml | 59 +
Documentation/devicetree/bindings/eeprom/at24.yaml | 2 +
.../devicetree/bindings/example-schema.yaml | 4 +-
.../bindings/extcon/extcon-usbc-cros-ec.txt | 24 -
.../bindings/extcon/extcon-usbc-cros-ec.yaml | 56 +
.../intel,ixp4xx-network-processing-engine.yaml | 3 +
.../devicetree/bindings/firmware/qcom,scm.txt | 1 +
.../devicetree/bindings/fpga/fpga-region.txt | 5 +-
.../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 36 +
Documentation/devicetree/bindings/gnss/gnss.txt | 2 +-
.../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 2 +
.../devicetree/bindings/gpio/gpio-mvebu.txt | 2 +-
.../devicetree/bindings/gpio/gpio-uniphier.txt | 51 -
.../bindings/gpio/socionext,uniphier-gpio.yaml | 94 +
.../bindings/gpio/xylon,logicvc-gpio.yaml | 2 +
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 8 +-
.../devicetree/bindings/gpu/arm,mali-midgard.yaml | 5 +
.../devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 +
.../devicetree/bindings/gpu/samsung-rotator.yaml | 2 +
.../devicetree/bindings/gpu/vivante,gc.yaml | 69 +
.../devicetree/bindings/hwmon/adi,adm1177.yaml | 2 +
.../bindings/hwmon/adi,axi-fan-control.yaml | 62 +
.../devicetree/bindings/hwmon/adi,ltc2947.yaml | 2 +
.../devicetree/bindings/hwmon/adt7475.yaml | 84 +
.../devicetree/bindings/hwmon/ltc2978.txt | 22 +-
.../bindings/hwmon/pmbus/ti,ucd90320.yaml | 2 +
.../devicetree/bindings/hwmon/ti,tmp513.yaml | 2 +
.../devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 97 +
Documentation/devicetree/bindings/i2c/i2c-at91.txt | 10 +
.../devicetree/bindings/i2c/i2c-brcmstb.txt | 26 -
Documentation/devicetree/bindings/i2c/i2c-rk3x.txt | 68 -
.../devicetree/bindings/i2c/i2c-rk3x.yaml | 136 +
.../devicetree/bindings/i2c/i2c-uniphier-f.txt | 25 -
.../devicetree/bindings/i2c/i2c-uniphier.txt | 25 -
.../bindings/i2c/socionext,uniphier-fi2c.yaml | 50 +
.../bindings/i2c/socionext,uniphier-i2c.yaml | 50 +
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 10 +-
.../bindings/iio/accel/bosch,bma400.yaml | 2 +
.../devicetree/bindings/iio/adc/adi,ad7192.yaml | 1 -
.../devicetree/bindings/iio/adc/adi,ad7780.yaml | 2 +
.../devicetree/bindings/iio/adc/adi,ad7923.yaml | 65 +
.../devicetree/bindings/iio/adc/avia-hx711.yaml | 2 +
.../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 2 +
.../devicetree/bindings/iio/adc/max1363.txt | 63 -
.../devicetree/bindings/iio/adc/maxim,max1238.yaml | 76 +
.../devicetree/bindings/iio/adc/maxim,max1363.yaml | 50 +
.../bindings/iio/adc/microchip,mcp3911.yaml | 2 +
.../bindings/iio/adc/nuvoton,npcm-adc.txt | 2 +
.../devicetree/bindings/iio/adc/st,stm32-adc.txt | 149 -
.../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 458 ++
.../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 2 +
.../bindings/iio/amplifiers/adi,hmc425a.yaml | 49 +
.../bindings/iio/chemical/atlas,ec-sm.txt | 21 -
.../bindings/iio/chemical/atlas,orp-sm.txt | 21 -
.../bindings/iio/chemical/atlas,ph-sm.txt | 21 -
.../bindings/iio/chemical/atlas,sensor.yaml | 53 +
.../bindings/iio/chemical/plantower,pms7003.yaml | 2 +
.../bindings/iio/chemical/sensirion,sps30.yaml | 2 +
.../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 185 +
.../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 +
.../devicetree/bindings/iio/dac/ltc2632.txt | 8 +-
.../devicetree/bindings/iio/imu/inv_mpu6050.txt | 5 +
.../devicetree/bindings/iio/light/adux1020.yaml | 2 +
.../devicetree/bindings/iio/light/bh1750.yaml | 2 +
.../bindings/iio/light/dynaimage,al3010.yaml | 43 +
.../bindings/iio/light/dynaimage,al3320a.yaml | 43 +
.../devicetree/bindings/iio/light/isl29018.yaml | 2 +
.../devicetree/bindings/iio/light/noa1305.yaml | 2 +
.../bindings/iio/light/sharp,gp2ap002.yaml | 85 +
.../devicetree/bindings/iio/light/stk33xx.yaml | 2 +
.../devicetree/bindings/iio/light/tsl2583.yaml | 2 +
.../devicetree/bindings/iio/light/tsl2772.yaml | 2 +
.../devicetree/bindings/iio/light/veml6030.yaml | 2 +
.../bindings/iio/pressure/asc,dlhl60d.yaml | 2 +
.../devicetree/bindings/iio/pressure/bmp085.yaml | 5 +
.../bindings/iio/proximity/devantech-srf04.yaml | 20 +
.../bindings/iio/proximity/parallax-ping.yaml | 2 +
.../bindings/iio/temperature/adi,ltc2983.yaml | 40 +-
.../bindings/input/cypress,tm2-touchkey.txt | 1 +
.../devicetree/bindings/input/gpio-vibrator.yaml | 2 +
.../devicetree/bindings/input/iqs62x-keys.yaml | 132 +
.../devicetree/bindings/input/max77650-onkey.yaml | 3 +
.../devicetree/bindings/input/st,stpmic1-onkey.txt | 28 -
.../bindings/input/touchscreen/edt-ft5x06.txt | 77 -
.../bindings/input/touchscreen/edt-ft5x06.yaml | 125 +
.../bindings/input/touchscreen/goodix.yaml | 2 +
.../bindings/interconnect/qcom,bcm-voter.yaml | 45 +
.../bindings/interconnect/qcom,osm-l3.yaml | 62 +
.../bindings/interconnect/qcom,sc7180.yaml | 85 +
.../bindings/interconnect/qcom,sdm845.txt | 24 -
.../bindings/interconnect/qcom,sdm845.yaml | 74 +
.../intel,ixp4xx-interrupt.yaml | 2 +
.../interrupt-controller/loongson,htpic.yaml | 59 +
.../interrupt-controller/loongson,liointc.yaml | 93 +
.../bindings/interrupt-controller/msi.txt | 2 +-
.../socionext,uniphier-aidet.txt | 32 -
.../socionext,uniphier-aidet.yaml | 61 +
.../devicetree/bindings/iommu/samsung,sysmmu.yaml | 2 +
.../devicetree/bindings/ipmi/aspeed-kcs-bmc.txt | 20 +-
Documentation/devicetree/bindings/leds/common.yaml | 4 +-
.../devicetree/bindings/leds/leds-max77650.yaml | 3 +
.../bindings/leds/rohm,bd71828-leds.yaml | 3 +
.../mailbox/allwinner,sun6i-a31-msgbox.yaml | 80 +
.../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 2 +
.../devicetree/bindings/mailbox/fsl,mu.txt | 2 +
.../devicetree/bindings/mailbox/mtk-gce.txt | 10 +-
.../media/allwinner,sun8i-a83t-de2-rotate.yaml | 70 +
.../media/allwinner,sun8i-h3-deinterlace.yaml | 6 +-
.../devicetree/bindings/media/amlogic,gx-vdec.yaml | 2 +
.../bindings/media/amlogic,meson-gx-ao-cec.yaml | 11 +-
.../devicetree/bindings/media/aspeed-video.txt | 5 +-
.../devicetree/bindings/media/i2c/imx219.yaml | 114 +
.../devicetree/bindings/media/i2c/tvp5150.txt | 146 +-
.../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 77 +
.../bindings/media/qcom,msm8916-venus.yaml | 119 +
.../bindings/media/qcom,msm8996-venus.yaml | 172 +
.../bindings/media/qcom,sc7180-venus.yaml | 140 +
.../bindings/media/qcom,sdm845-venus-v2.yaml | 140 +
.../bindings/media/qcom,sdm845-venus.yaml | 156 +
.../devicetree/bindings/media/qcom,venus.txt | 120 -
Documentation/devicetree/bindings/media/rc.yaml | 1 +
.../devicetree/bindings/media/renesas,ceu.yaml | 2 +
.../devicetree/bindings/media/renesas,vin.txt | 217 -
.../devicetree/bindings/media/renesas,vin.yaml | 402 ++
.../devicetree/bindings/media/rockchip-rga.txt | 5 +-
Documentation/devicetree/bindings/mfd/iqs62x.yaml | 179 +
.../devicetree/bindings/mfd/max77650.yaml | 2 +
Documentation/devicetree/bindings/mfd/qcom-rpm.txt | 4 +
Documentation/devicetree/bindings/mfd/rn5t618.txt | 4 +
.../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 5 +
.../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 90 -
.../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml | 236 +
.../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml | 222 +
.../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 16 +
.../devicetree/bindings/mfd/st,stpmic1.txt | 61 -
.../devicetree/bindings/mfd/st,stpmic1.yaml | 339 +
.../devicetree/bindings/mips/loongson/devices.yaml | 27 +
.../misc/intel,ixp4xx-ahb-queue-manager.yaml | 2 +
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 143 +
.../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 5 +
.../devicetree/bindings/mmc/mmc-controller.yaml | 2 +-
Documentation/devicetree/bindings/mmc/mmci.txt | 2 +
.../devicetree/bindings/mmc/sdhci-am654.txt | 21 +-
.../devicetree/bindings/mmc/sdhci-cadence.txt | 80 -
.../devicetree/bindings/mmc/sdhci-msm.txt | 8 +-
.../bindings/mmc/socionext,uniphier-sd.yaml | 99 +
.../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 2 +-
.../devicetree/bindings/mmc/uniphier-sd.txt | 55 -
.../devicetree/bindings/mtd/brcm,brcmnand.txt | 10 +-
.../devicetree/bindings/mtd/denali,nand.yaml | 148 +
.../devicetree/bindings/mtd/denali-nand.txt | 61 -
.../devicetree/bindings/mtd/mtk-quadspi.txt | 50 -
.../devicetree/bindings/mtd/nand-macronix.txt | 27 +
.../devicetree/bindings/net/broadcom-bluetooth.txt | 2 +-
.../devicetree/bindings/net/can/bosch,m_can.yaml | 144 +
.../bindings/net/can/can-transceiver.txt | 24 -
.../bindings/net/can/can-transceiver.yaml | 18 +
.../devicetree/bindings/net/can/m_can.txt | 75 -
.../devicetree/bindings/net/can/tcan4x5x.txt | 2 +-
.../devicetree/bindings/net/dsa/ocelot.txt | 116 +
Documentation/devicetree/bindings/net/fsl-fman.txt | 7 +
.../devicetree/bindings/net/marvell,mvusb.yaml | 64 +
.../devicetree/bindings/net/mediatek-bluetooth.txt | 2 +-
.../devicetree/bindings/net/qca,qca7000.txt | 2 +-
.../devicetree/bindings/net/qcom,ipa.yaml | 198 +
.../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 53 +
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 2 +
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 25 +-
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 225 +
.../devicetree/bindings/net/ti-bluetooth.txt | 3 +-
.../bindings/net/wireless/mediatek,mt76.txt | 29 +-
.../bindings/net/wireless/qcom,ath10k.txt | 7 +
.../devicetree/bindings/net/wireless/ti,wl1251.txt | 3 +-
.../bindings/nvmem/ingenic,jz4780-efuse.yaml | 45 +
.../devicetree/bindings/opp/qcom-nvmem-cpufreq.txt | 3 +-
.../devicetree/bindings/pci/amlogic,meson-pcie.txt | 22 +-
.../devicetree/bindings/pci/cdns,cdns-pcie-ep.txt | 27 -
.../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 49 +
.../bindings/pci/cdns,cdns-pcie-host.txt | 66 -
.../bindings/pci/cdns,cdns-pcie-host.yaml | 76 +
.../devicetree/bindings/pci/cdns-pcie-host.yaml | 27 +
.../devicetree/bindings/pci/cdns-pcie.yaml | 31 +
.../bindings/pci/layerscape-pcie-gen4.txt | 52 +
.../bindings/pci/nvidia,tegra194-pcie.txt | 127 +-
Documentation/devicetree/bindings/pci/pci-ep.yaml | 41 +
.../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 2 +
.../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 35 +
.../bindings/phy/amlogic,meson-axg-pcie.yaml | 52 +
.../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 14 +
.../phy/amlogic,meson-g12a-usb3-pcie-phy.yaml | 2 +
.../bindings/phy/intel,lgm-emmc-phy.yaml | 2 +
.../bindings/phy/marvell,mmp3-hsic-phy.yaml | 2 +
.../bindings/phy/marvell,mmp3-usb-phy.yaml | 42 +
.../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 24 +
.../devicetree/bindings/phy/phy-cadence-dp.txt | 30 -
.../bindings/phy/phy-cadence-torrent.yaml | 143 +
.../devicetree/bindings/phy/phy-mmp3-usb.txt | 13 -
.../devicetree/bindings/phy/phy-mtk-tphy.txt | 32 +-
.../bindings/phy/phy-rockchip-inno-usb2.txt | 81 -
.../bindings/phy/phy-rockchip-inno-usb2.yaml | 155 +
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 185 +
.../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml | 90 +
.../devicetree/bindings/phy/qcom,usb-ss.yaml | 83 +
.../devicetree/bindings/phy/qcom-dwc3-usb-phy.txt | 37 -
.../devicetree/bindings/phy/qcom-qmp-phy.txt | 15 +
.../devicetree/bindings/phy/qcom-qusb2-phy.txt | 68 -
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 +
.../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 1 +
.../devicetree/bindings/phy/uniphier-pcie-phy.txt | 13 +-
.../bindings/phy/uniphier-usb3-hsphy.txt | 6 +-
.../bindings/phy/uniphier-usb3-ssphy.txt | 5 +-
.../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 2 +
.../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 +
.../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +
.../bindings/pinctrl/atmel,at91-pinctrl.txt | 2 +-
.../bindings/pinctrl/fsl,imx8mm-pinctrl.txt | 36 -
.../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 82 +
.../bindings/pinctrl/fsl,imx8mn-pinctrl.txt | 39 -
.../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 82 +
.../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 25 +-
.../bindings/pinctrl/fsl,imx8mq-pinctrl.txt | 36 -
.../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 82 +
.../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 153 +
.../pinctrl/socionext,uniphier-pinctrl.txt | 27 -
.../pinctrl/socionext,uniphier-pinctrl.yaml | 42 +
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 2 +
.../bindings/power/amlogic,meson-ee-pwrc.yaml | 2 +
.../bindings/power/amlogic,meson-sec-pwrc.yaml | 40 +
.../devicetree/bindings/power/power-domain.yaml | 28 +-
.../devicetree/bindings/power/renesas,apmu.txt | 35 -
.../devicetree/bindings/power/renesas,apmu.yaml | 55 +
.../bindings/power/renesas,rcar-sysc.txt | 62 -
.../bindings/power/renesas,rcar-sysc.yaml | 73 +
.../bindings/power/reset/syscon-poweroff.yaml | 2 +
.../bindings/power/reset/syscon-reboot.yaml | 2 +
.../bindings/power/supply/max77650-charger.yaml | 3 +
.../devicetree/bindings/ptp/ptp-idt82p33.yaml | 45 +
.../devicetree/bindings/ptp/ptp-idtcm.yaml | 2 +
.../devicetree/bindings/pwm/google,cros-ec-pwm.txt | 23 -
.../bindings/pwm/google,cros-ec-pwm.yaml | 40 +
.../devicetree/bindings/pwm/iqs620a-pwm.yaml | 32 +
.../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt | 1 +
.../devicetree/bindings/pwm/pwm-mediatek.txt | 5 +
.../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 4 +
.../bindings/regulator/max77650-regulator.yaml | 5 +-
.../devicetree/bindings/regulator/mp886x.txt | 27 +
.../devicetree/bindings/regulator/mps,mp5416.yaml | 78 +
.../bindings/regulator/qcom,smd-rpm-regulator.txt | 13 +
.../bindings/regulator/rohm,bd71837-regulator.txt | 162 -
.../bindings/regulator/rohm,bd71837-regulator.yaml | 103 +
.../bindings/regulator/rohm,bd71847-regulator.yaml | 97 +
.../bindings/regulator/st,stpmic1-regulator.txt | 64 -
.../regulator/vqmmc-ipq4019-regulator.yaml | 42 +
.../bindings/remoteproc/ti,omap-remoteproc.yaml | 324 +
.../bindings/reset/amlogic,meson-reset.yaml | 2 +
.../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 2 +
.../devicetree/bindings/reset/renesas,rst.txt | 48 -
.../devicetree/bindings/reset/renesas,rst.yaml | 63 +
.../devicetree/bindings/rng/amlogic,meson-rng.yaml | 2 +
.../devicetree/bindings/rng/brcm,bcm2835.txt | 40 -
.../devicetree/bindings/rng/brcm,bcm2835.yaml | 61 +
.../devicetree/bindings/rtc/ingenic,jz4740-rtc.txt | 37 -
.../devicetree/bindings/rtc/ingenic,rtc.yaml | 83 +
.../devicetree/bindings/rtc/renesas,sh-rtc.yaml | 2 +
.../devicetree/bindings/rtc/rtc-mt2712.txt | 14 +
.../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +
.../bindings/serial/amlogic,meson-uart.yaml | 2 +
.../devicetree/bindings/serial/fsl-imx-uart.txt | 6 +-
.../devicetree/bindings/serial/fsl-lpuart.txt | 10 +-
.../devicetree/bindings/serial/renesas,hscif.yaml | 135 +
.../bindings/serial/renesas,sci-serial.txt | 150 -
.../devicetree/bindings/serial/renesas,sci.yaml | 69 +
.../devicetree/bindings/serial/renesas,scif.yaml | 172 +
.../devicetree/bindings/serial/renesas,scifa.yaml | 107 +
.../devicetree/bindings/serial/renesas,scifb.yaml | 98 +
.../devicetree/bindings/serial/serial.txt | 56 -
.../devicetree/bindings/serial/serial.yaml | 131 +
.../devicetree/bindings/serial/slave-device.txt | 45 -
.../bindings/serial/snps-dw-apb-uart.yaml | 1 +
.../bindings/serial/socionext,uniphier-uart.yaml | 46 +
.../devicetree/bindings/serial/uniphier-uart.txt | 22 -
.../bindings/soc/amlogic/amlogic,canvas.yaml | 2 +
.../devicetree/bindings/soc/imx/fsl,aips-bus.yaml | 47 +
.../devicetree/bindings/soc/mediatek/pwrap.txt | 1 +
.../devicetree/bindings/soc/qcom/qcom,apr.txt | 50 +
.../devicetree/bindings/sound/adi,adau7118.yaml | 2 +
.../devicetree/bindings/sound/amlogic,aiu.yaml | 113 +
.../bindings/sound/amlogic,g12a-toacodec.yaml | 51 +
.../bindings/sound/amlogic,gx-sound-card.yaml | 113 +
.../devicetree/bindings/sound/amlogic,t9015.yaml | 58 +
.../bindings/sound/brcm,bcm63xx-audio.txt | 29 +
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 69 +
.../devicetree/bindings/sound/cs42l51.txt | 33 -
.../bindings/sound/google,cros-ec-codec.txt | 44 -
.../bindings/sound/google,cros-ec-codec.yaml | 67 +
.../devicetree/bindings/sound/ingenic,aic.yaml | 92 +
.../bindings/sound/ingenic,jz4740-i2s.txt | 23 -
.../bindings/sound/nvidia,tegra-audio-wm8903.txt | 1 +
.../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +
.../devicetree/bindings/sound/renesas,fsi.yaml | 2 +
.../bindings/sound/rockchip,rk3328-codec.txt | 7 +-
.../devicetree/bindings/sound/rockchip-i2s.txt | 49 -
.../devicetree/bindings/sound/rockchip-i2s.yaml | 111 +
Documentation/devicetree/bindings/sound/rt5682.txt | 18 +
.../devicetree/bindings/sound/samsung,odroid.yaml | 2 +
.../devicetree/bindings/sound/samsung-i2s.yaml | 2 +
.../devicetree/bindings/sound/st,stm32-i2s.txt | 62 -
.../devicetree/bindings/sound/st,stm32-i2s.yaml | 87 +
.../devicetree/bindings/sound/st,stm32-spdifrx.txt | 56 -
.../bindings/sound/st,stm32-spdifrx.yaml | 80 +
.../devicetree/bindings/sound/tas2562.txt | 2 +-
.../devicetree/bindings/sound/tlv320adcx140.yaml | 82 +
.../bindings/spi/allwinner,sun6i-a31-spi.yaml | 11 +-
.../bindings/spi/amlogic,meson-gx-spicc.yaml | 22 +
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 5 +-
.../devicetree/bindings/spi/qca,ar934x-spi.yaml | 41 +
.../devicetree/bindings/spi/qcom,spi-qcom-qspi.txt | 36 -
.../bindings/spi/qcom,spi-qcom-qspi.yaml | 88 +
.../devicetree/bindings/spi/spi-controller.yaml | 10 +-
.../devicetree/bindings/spi/spi-fsl-dspi.txt | 19 +-
.../devicetree/bindings/spi/spi-mtk-nor.txt | 47 +
Documentation/devicetree/bindings/spi/spi-mux.yaml | 89 +
.../devicetree/bindings/spi/spi-nxp-fspi.txt | 3 +
.../devicetree/bindings/spi/spi-rockchip.txt | 58 -
.../devicetree/bindings/spi/spi-rockchip.yaml | 107 +
.../devicetree/bindings/sram/qcom,ocmem.yaml | 14 +-
.../bindings/thermal/amlogic,thermal.yaml | 4 +
.../devicetree/bindings/thermal/armada-thermal.txt | 2 +-
.../devicetree/bindings/thermal/imx8mm-thermal.txt | 15 +
.../devicetree/bindings/thermal/qcom-tsens.yaml | 39 +-
.../bindings/thermal/rcar-gen3-thermal.txt | 1 +
.../devicetree/bindings/thermal/rcar-thermal.txt | 78 -
.../devicetree/bindings/thermal/rcar-thermal.yaml | 139 +
.../devicetree/bindings/thermal/sprd-thermal.yaml | 107 +
.../devicetree/bindings/thermal/thermal.txt | 2 +-
.../devicetree/bindings/timer/arm,arch_timer.yaml | 2 +
.../bindings/timer/arm,arch_timer_mmio.yaml | 4 +
.../bindings/timer/arm,global_timer.yaml | 2 +
.../devicetree/bindings/timer/faraday,fttmr010.txt | 1 +
.../devicetree/bindings/timer/ingenic,tcu.txt | 1 +
.../bindings/timer/intel,ixp4xx-timer.yaml | 2 +
.../bindings/timer/samsung,exynos4210-mct.yaml | 2 +
.../devicetree/bindings/trivial-devices.yaml | 16 +-
.../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 23 +
.../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 77 +
Documentation/devicetree/bindings/usb/dwc2.yaml | 49 +-
Documentation/devicetree/bindings/usb/dwc3.txt | 7 +-
.../devicetree/bindings/usb/exynos-usb.txt | 9 +-
.../devicetree/bindings/usb/fcs,fusb302.txt | 2 +-
Documentation/devicetree/bindings/usb/generic.txt | 8 +-
.../bindings/usb/ingenic,jz4740-musb.txt | 32 -
.../bindings/usb/ingenic,jz4770-phy.yaml | 52 +
.../devicetree/bindings/usb/ingenic,musb.yaml | 76 +
.../devicetree/bindings/usb/maxim,max3420-udc.yaml | 69 +
.../devicetree/bindings/usb/mediatek,mtu3.txt | 2 +-
.../devicetree/bindings/usb/mediatek,musb.txt | 2 +-
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 190 +
.../devicetree/bindings/usb/richtek,rt1711h.txt | 2 +-
.../devicetree/bindings/usb/ti,hd3ss3220.txt | 2 +-
.../devicetree/bindings/usb/typec-tcpci.txt | 2 +-
.../devicetree/bindings/usb/usb-conn-gpio.txt | 4 +-
.../devicetree/bindings/vendor-prefixes.yaml | 31 +
.../bindings/watchdog/st,stpmic1-wdt.txt | 11 -
.../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 65 +
Documentation/devicetree/writing-schema.rst | 4 +
.../driver-api/80211/mac80211-advanced.rst | 8 +-
Documentation/driver-api/dma-buf.rst | 4 +-
Documentation/driver-api/dmaengine/index.rst | 4 +-
Documentation/driver-api/dmaengine/provider.rst | 12 +-
Documentation/driver-api/driver-model/driver.rst | 2 +-
Documentation/driver-api/edid.rst | 58 -
Documentation/driver-api/firmware/efi/index.rst | 11 +
.../driver-api/firmware/fallback-mechanisms.rst | 103 +
Documentation/driver-api/firmware/index.rst | 1 +
Documentation/driver-api/firmware/lookup-order.rst | 2 +
.../driver-api/firmware/request_firmware.rst | 5 +
Documentation/driver-api/gpio/driver.rst | 4 +-
Documentation/driver-api/index.rst | 4 +-
.../{io-mapping.txt => driver-api/io-mapping.rst} | 0
.../io_ordering.rst} | 0
Documentation/{core-api => driver-api}/ioctl.rst | 0
Documentation/driver-api/libata.rst | 2 +-
Documentation/driver-api/soundwire/stream.rst | 61 +-
.../driver-api/thermal/cpu-idle-cooling.rst | 4 +-
Documentation/driver-api/usb/typec_bus.rst | 22 +-
.../driver-api/usb/writing_usb_driver.rst | 7 +-
Documentation/driver-api/w1.rst | 3 -
.../features/vm/pte_special/arch-support.txt | 2 +-
Documentation/filesystems/9p.rst | 195 +
Documentation/filesystems/9p.txt | 161 -
Documentation/filesystems/adfs.rst | 108 +
Documentation/filesystems/adfs.txt | 99 -
Documentation/filesystems/affs.rst | 246 +
Documentation/filesystems/affs.txt | 222 -
Documentation/filesystems/afs.rst | 251 +
Documentation/filesystems/afs.txt | 258 -
Documentation/filesystems/autofs-mount-control.rst | 410 ++
Documentation/filesystems/autofs-mount-control.txt | 408 --
Documentation/filesystems/befs.rst | 128 +
Documentation/filesystems/befs.txt | 117 -
Documentation/filesystems/bfs.rst | 60 +
Documentation/filesystems/bfs.txt | 57 -
Documentation/filesystems/btrfs.rst | 34 +
Documentation/filesystems/btrfs.txt | 31 -
Documentation/filesystems/ceph.rst | 190 +
Documentation/filesystems/ceph.txt | 186 -
Documentation/filesystems/cifs/cifsroot.txt | 2 +-
Documentation/filesystems/cramfs.rst | 123 +
Documentation/filesystems/cramfs.txt | 118 -
Documentation/filesystems/debugfs.rst | 247 +
Documentation/filesystems/debugfs.txt | 241 -
Documentation/filesystems/dlmfs.rst | 140 +
Documentation/filesystems/dlmfs.txt | 130 -
Documentation/filesystems/ecryptfs.rst | 86 +
Documentation/filesystems/ecryptfs.txt | 77 -
Documentation/filesystems/efivarfs.rst | 26 +
Documentation/filesystems/efivarfs.txt | 23 -
Documentation/filesystems/erofs.rst | 240 +
Documentation/filesystems/erofs.txt | 211 -
Documentation/filesystems/ext2.rst | 399 ++
Documentation/filesystems/ext2.txt | 388 -
Documentation/filesystems/ext3.rst | 14 +
Documentation/filesystems/ext3.txt | 12 -
Documentation/filesystems/f2fs.rst | 762 ++
Documentation/filesystems/f2fs.txt | 730 --
Documentation/filesystems/fiemap.txt | 6 +-
Documentation/filesystems/fscrypt.rst | 11 +
Documentation/filesystems/fuse.rst | 5 +-
Documentation/filesystems/gfs2-uevents.rst | 112 +
Documentation/filesystems/gfs2-uevents.txt | 100 -
Documentation/filesystems/gfs2.rst | 53 +
Documentation/filesystems/gfs2.txt | 45 -
Documentation/filesystems/hfs.rst | 87 +
Documentation/filesystems/hfs.txt | 82 -
Documentation/filesystems/hfsplus.rst | 61 +
Documentation/filesystems/hfsplus.txt | 59 -
Documentation/filesystems/hpfs.rst | 353 +
Documentation/filesystems/hpfs.txt | 296 -
Documentation/filesystems/index.rst | 47 +
Documentation/filesystems/inotify.rst | 90 +
Documentation/filesystems/inotify.txt | 79 -
Documentation/filesystems/isofs.rst | 64 +
Documentation/filesystems/isofs.txt | 48 -
Documentation/filesystems/nfs/index.rst | 13 +
Documentation/filesystems/nfs/knfsd-stats.rst | 122 +
Documentation/filesystems/nfs/knfsd-stats.txt | 123 -
Documentation/filesystems/nfs/nfs41-server.rst | 256 +
Documentation/filesystems/nfs/nfs41-server.txt | 173 -
Documentation/filesystems/nfs/pnfs.rst | 78 +
Documentation/filesystems/nfs/pnfs.txt | 73 -
Documentation/filesystems/nfs/rpc-cache.rst | 220 +
Documentation/filesystems/nfs/rpc-cache.txt | 202 -
Documentation/filesystems/nfs/rpc-server-gss.rst | 94 +
Documentation/filesystems/nfs/rpc-server-gss.txt | 91 -
Documentation/filesystems/nilfs2.rst | 286 +
Documentation/filesystems/nilfs2.txt | 276 -
Documentation/filesystems/ntfs.rst | 466 ++
Documentation/filesystems/ntfs.txt | 451 --
.../filesystems/ocfs2-online-filecheck.rst | 99 +
.../filesystems/ocfs2-online-filecheck.txt | 94 -
Documentation/filesystems/ocfs2.rst | 117 +
Documentation/filesystems/ocfs2.txt | 106 -
Documentation/filesystems/omfs.rst | 112 +
Documentation/filesystems/omfs.txt | 106 -
Documentation/filesystems/orangefs.rst | 558 ++
Documentation/filesystems/orangefs.txt | 529 --
Documentation/filesystems/overlayfs.rst | 82 +-
Documentation/filesystems/path-lookup.rst | 7 +-
Documentation/filesystems/porting.rst | 8 +
Documentation/filesystems/proc.rst | 2169 ++++++
Documentation/filesystems/proc.txt | 2047 ------
Documentation/filesystems/qnx6.rst | 196 +
Documentation/filesystems/qnx6.txt | 174 -
.../filesystems/ramfs-rootfs-initramfs.rst | 369 +
.../filesystems/ramfs-rootfs-initramfs.txt | 359 -
Documentation/filesystems/relay.rst | 501 ++
Documentation/filesystems/relay.txt | 494 --
Documentation/filesystems/romfs.rst | 194 +
Documentation/filesystems/romfs.txt | 186 -
Documentation/filesystems/squashfs.rst | 265 +
Documentation/filesystems/squashfs.txt | 259 -
Documentation/filesystems/sysfs.rst | 418 ++
Documentation/filesystems/sysfs.txt | 408 --
Documentation/filesystems/sysv-fs.rst | 264 +
Documentation/filesystems/sysv-fs.txt | 197 -
Documentation/filesystems/tmpfs.rst | 163 +
Documentation/filesystems/tmpfs.txt | 149 -
Documentation/filesystems/ubifs-authentication.rst | 10 +-
Documentation/filesystems/ubifs.rst | 137 +
Documentation/filesystems/ubifs.txt | 126 -
Documentation/filesystems/udf.rst | 75 +
Documentation/filesystems/udf.txt | 66 -
Documentation/filesystems/virtiofs.rst | 2 +
Documentation/filesystems/zonefs.rst | 420 ++
Documentation/filesystems/zonefs.txt | 404 --
Documentation/firmware-guide/acpi/namespace.rst | 6 +-
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/isl68137.rst | 541 +-
Documentation/hwmon/k10temp.rst | 29 +-
Documentation/hwmon/ltc2978.rst | 198 +-
Documentation/hwmon/pmbus-core.rst | 22 +-
Documentation/hwmon/pmbus.rst | 8 +-
Documentation/hwmon/tps53679.rst | 178 +
Documentation/i2c/smbus-protocol.rst | 2 +-
Documentation/index.rst | 4 +-
Documentation/kbuild/gcc-plugins.rst | 97 +
Documentation/kbuild/index.rst | 2 +
Documentation/kbuild/kbuild.rst | 7 +-
Documentation/kbuild/kconfig-language.rst | 27 +-
Documentation/kbuild/kconfig-macro-language.rst | 2 +-
Documentation/kbuild/llvm.rst | 87 +
Documentation/kbuild/makefiles.rst | 6 +-
Documentation/kbuild/modules.rst | 4 +-
Documentation/kernel-hacking/hacking.rst | 4 +-
Documentation/kernel-hacking/locking.rst | 176 +-
Documentation/kobject.txt | 434 --
Documentation/kref.txt | 4 +
Documentation/locking/index.rst | 1 +
Documentation/locking/locktypes.rst | 347 +
Documentation/media/kapi/csi2.rst | 2 +-
Documentation/media/kapi/v4l2-controls.rst | 8 +-
Documentation/media/kapi/v4l2-dev.rst | 4 +-
.../media/uapi/cec/cec-ioc-adap-g-conn-info.rst | 10 +-
Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 20 +-
.../uapi/mediactl/media-ioc-enum-entities.rst | 24 +-
Documentation/media/uapi/v4l/buffer.rst | 53 +-
Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 15 +-
Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 16 +
Documentation/media/uapi/v4l/pixfmt-bayer.rst | 1 +
Documentation/media/uapi/v4l/pixfmt-srggb14.rst | 82 +
.../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 6 +-
Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 2 -
Documentation/media/uapi/v4l/pixfmt-y14.rst | 72 +
Documentation/media/uapi/v4l/subdev-formats.rst | 37 +
.../media/uapi/v4l/vidioc-dbg-g-chip-info.rst | 12 +-
.../media/uapi/v4l/vidioc-dbg-g-register.rst | 12 +-
.../media/uapi/v4l/vidioc-decoder-cmd.rst | 26 +-
Documentation/media/uapi/v4l/vidioc-dqevent.rst | 55 +-
.../media/uapi/v4l/vidioc-dv-timings-cap.rst | 14 +-
.../media/uapi/v4l/vidioc-enum-frameintervals.rst | 19 +-
.../media/uapi/v4l/vidioc-enum-framesizes.rst | 18 +-
.../media/uapi/v4l/vidioc-g-dv-timings.rst | 16 +-
.../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 45 +-
Documentation/media/uapi/v4l/vidioc-g-fmt.rst | 29 +-
Documentation/media/uapi/v4l/vidioc-g-parm.rst | 18 +-
Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 21 +-
Documentation/media/uapi/v4l/yuv-formats.rst | 1 +
Documentation/media/v4l-drivers/ipu3.rst | 11 +-
Documentation/media/v4l-drivers/vivid.rst | 63 +-
Documentation/memory-barriers.txt | 8 +-
Documentation/mhi/index.rst | 18 +
Documentation/mhi/mhi.rst | 218 +
Documentation/mhi/topology.rst | 60 +
Documentation/mips/au1xxx_ide.rst | 130 -
Documentation/mips/index.rst | 2 -
Documentation/misc-devices/index.rst | 1 +
Documentation/{ => misc-devices}/mic/index.rst | 0
.../{ => misc-devices}/mic/mic_overview.rst | 0
.../{ => misc-devices}/mic/scif_overview.rst | 0
Documentation/misc-devices/uacce.rst | 176 +
Documentation/networking/6lowpan.rst | 53 +
Documentation/networking/6lowpan.txt | 50 -
Documentation/networking/bareudp.rst | 52 +
.../networking/device_drivers/mellanox/mlx5.rst | 2 +-
.../networking/device_drivers/stmicro/stmmac.rst | 7 +-
Documentation/networking/devlink/bnxt.rst | 14 +-
Documentation/networking/devlink/devlink-flash.rst | 93 +
Documentation/networking/devlink/devlink-info.rst | 144 +-
.../networking/devlink/devlink-params.rst | 2 +
.../networking/devlink/devlink-region.rst | 15 +-
Documentation/networking/devlink/devlink-trap.rst | 35 +
Documentation/networking/devlink/ice.rst | 96 +
Documentation/networking/devlink/index.rst | 2 +
Documentation/networking/devlink/mlx5.rst | 6 +
Documentation/networking/ethtool-netlink.rst | 497 +-
Documentation/networking/filter.txt | 2 +-
Documentation/networking/index.rst | 2 +
Documentation/networking/ip-sysctl.txt | 9 +
Documentation/networking/net_failover.rst | 6 +-
Documentation/networking/page_pool.rst | 159 +
Documentation/networking/rds.txt | 2 +-
Documentation/networking/sfp-phylink.rst | 49 +-
Documentation/networking/snmp_counter.rst | 4 +-
Documentation/openrisc/openrisc_port.rst | 4 +-
Documentation/power/pm_qos_interface.rst | 88 +-
Documentation/power/runtime_pm.rst | 6 +
Documentation/power/userland-swsusp.rst | 8 +-
Documentation/powerpc/firmware-assisted-dump.rst | 32 +-
Documentation/powerpc/ultravisor.rst | 4 +-
Documentation/process/2.Process.rst | 108 +-
Documentation/process/changes.rst | 4 +-
Documentation/process/coding-style.rst | 18 +-
Documentation/process/deprecated.rst | 120 +-
Documentation/process/email-clients.rst | 4 +-
.../process/embargoed-hardware-issues.rst | 3 +-
Documentation/process/howto.rst | 17 +-
Documentation/process/kernel-docs.rst | 10 +-
Documentation/process/management-style.rst | 2 +-
Documentation/remoteproc.txt | 2 +-
Documentation/robust-futex-ABI.txt | 14 +-
Documentation/scsi/53c700.rst | 134 +
Documentation/scsi/53c700.txt | 135 -
Documentation/scsi/BusLogic.rst | 605 ++
Documentation/scsi/BusLogic.txt | 566 --
Documentation/scsi/FlashPoint.rst | 176 +
Documentation/scsi/FlashPoint.txt | 163 -
Documentation/scsi/NinjaSCSI.rst | 164 +
Documentation/scsi/NinjaSCSI.txt | 128 -
Documentation/scsi/aacraid.rst | 177 +
Documentation/scsi/aacraid.txt | 150 -
Documentation/scsi/advansys.rst | 272 +
Documentation/scsi/advansys.txt | 243 -
Documentation/scsi/aha152x.rst | 204 +
Documentation/scsi/aha152x.txt | 183 -
Documentation/scsi/aic79xx.rst | 593 ++
Documentation/scsi/aic79xx.txt | 497 --
Documentation/scsi/aic7xxx.rst | 458 ++
Documentation/scsi/aic7xxx.txt | 394 -
Documentation/scsi/arcmsr_spec.rst | 907 +++
Documentation/scsi/arcmsr_spec.txt | 574 --
Documentation/scsi/bfa.rst | 92 +
Documentation/scsi/bfa.txt | 82 -
Documentation/scsi/bnx2fc.rst | 81 +
Documentation/scsi/bnx2fc.txt | 75 -
Documentation/scsi/cxgb3i.rst | 90 +
Documentation/scsi/cxgb3i.txt | 84 -
Documentation/scsi/dc395x.rst | 117 +
Documentation/scsi/dc395x.txt | 102 -
Documentation/scsi/dpti.rst | 92 +
Documentation/scsi/dpti.txt | 83 -
Documentation/scsi/g_NCR5380.rst | 93 +
Documentation/scsi/g_NCR5380.txt | 68 -
Documentation/scsi/hpsa.rst | 129 +
Documentation/scsi/hpsa.txt | 130 -
Documentation/scsi/hptiop.rst | 215 +
Documentation/scsi/hptiop.txt | 184 -
Documentation/scsi/index.rst | 51 +
Documentation/scsi/libsas.rst | 465 ++
Documentation/scsi/libsas.txt | 395 -
.../scsi/link_power_management_policy.rst | 25 +
.../scsi/link_power_management_policy.txt | 19 -
Documentation/scsi/lpfc.rst | 81 +
Documentation/scsi/lpfc.txt | 83 -
Documentation/scsi/megaraid.rst | 77 +
Documentation/scsi/megaraid.txt | 70 -
Documentation/scsi/ncr53c8xx.rst | 2169 ++++++
Documentation/scsi/ncr53c8xx.txt | 1824 -----
Documentation/scsi/ppa.rst | 18 +
Documentation/scsi/ppa.txt | 14 -
Documentation/scsi/qlogicfas.rst | 87 +
Documentation/scsi/qlogicfas.txt | 78 -
Documentation/scsi/scsi-changer.rst | 184 +
Documentation/scsi/scsi-changer.txt | 180 -
Documentation/scsi/scsi-generic.rst | 118 +
Documentation/scsi/scsi-generic.txt | 101 -
Documentation/scsi/scsi-parameters.rst | 111 +
Documentation/scsi/scsi-parameters.txt | 107 -
Documentation/scsi/scsi.rst | 47 +
Documentation/scsi/scsi.txt | 44 -
Documentation/scsi/scsi_eh.rst | 512 ++
Documentation/scsi/scsi_eh.txt | 475 --
Documentation/scsi/scsi_fc_transport.rst | 560 ++
Documentation/scsi/scsi_fc_transport.txt | 496 --
Documentation/scsi/scsi_mid_low_api.rst | 1313 ++++
Documentation/scsi/scsi_mid_low_api.txt | 1280 ----
Documentation/scsi/scsi_transport_srp/Makefile | 7 -
Documentation/scsi/scsi_transport_srp/figures.rst | 6 +
Documentation/scsi/sd-parameters.rst | 27 +
Documentation/scsi/sd-parameters.txt | 22 -
Documentation/scsi/smartpqi.rst | 78 +
Documentation/scsi/smartpqi.txt | 80 -
Documentation/scsi/st.rst | 673 ++
Documentation/scsi/st.txt | 592 --
Documentation/scsi/sym53c500_cs.rst | 29 +
Documentation/scsi/sym53c500_cs.txt | 23 -
Documentation/scsi/sym53c8xx_2.rst | 1209 ++++
Documentation/scsi/sym53c8xx_2.txt | 1048 ---
Documentation/scsi/tcm_qla2xxx.rst | 36 +
Documentation/scsi/tcm_qla2xxx.txt | 22 -
Documentation/scsi/ufs.rst | 195 +
Documentation/scsi/ufs.txt | 171 -
Documentation/scsi/wd719x.rst | 24 +
Documentation/scsi/wd719x.txt | 21 -
Documentation/security/siphash.rst | 8 +-
Documentation/sound/alsa-configuration.rst | 13 +
Documentation/sound/hd-audio/index.rst | 1 +
Documentation/sound/hd-audio/models.rst | 2 -
Documentation/sound/hd-audio/realtek-pc-beep.rst | 129 +
Documentation/sound/soc/codec-to-codec.rst | 9 +-
Documentation/target/tcmu-design.rst | 6 +-
Documentation/trace/coresight/coresight-ect.rst | 222 +
Documentation/trace/coresight/coresight.rst | 13 +
Documentation/trace/events-power.rst | 21 +-
Documentation/trace/events.rst | 63 +-
Documentation/trace/ftrace.rst | 82 +-
.../translations/it_IT/networking/netdev-FAQ.rst | 2 +-
.../it_IT/process/programming-language.rst | 30 +-
.../translations/zh_CN/filesystems/index.rst | 27 +
.../translations/zh_CN/filesystems/virtiofs.rst | 58 +
Documentation/translations/zh_CN/index.rst | 1 +
Documentation/translations/zh_CN/io_ordering.txt | 4 +-
.../translations/zh_CN/process/5.Posting.rst | 2 +-
.../zh_CN/video4linux/v4l2-framework.txt | 4 +-
Documentation/usb/index.rst | 1 +
Documentation/usb/raw-gadget.rst | 61 +
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 -
Documentation/virt/kvm/amd-memory-encryption.rst | 25 +
Documentation/virt/kvm/api.rst | 128 +-
Documentation/virt/kvm/arm/hyp-abi.rst | 5 +
Documentation/virt/kvm/devices/s390_flic.rst | 11 +-
Documentation/virt/kvm/index.rst | 2 +
Documentation/virt/kvm/locking.rst | 11 +-
Documentation/virt/kvm/s390-pv-boot.rst | 84 +
Documentation/virt/kvm/s390-pv.rst | 116 +
Documentation/vm/.gitignore | 1 +
Documentation/vm/free_page_reporting.rst | 40 +
Documentation/vm/hmm.rst | 12 +-
Documentation/vm/zswap.rst | 20 +-
Documentation/x86/boot.rst | 8 +-
Documentation/x86/exception-tables.rst | 20 +-
Documentation/x86/intel-iommu.rst | 3 +-
MAINTAINERS | 5834 +++++++--------
Makefile | 99 +-
arch/.gitignore | 1 +
arch/Kconfig | 31 +-
arch/alpha/configs/defconfig | 4 +-
arch/alpha/include/asm/Kbuild | 11 -
arch/alpha/include/asm/futex.h | 5 +-
arch/alpha/include/asm/mmzone.h | 2 -
arch/alpha/include/asm/page.h | 3 -
arch/alpha/include/asm/pgtable.h | 2 -
arch/alpha/kernel/.gitignore | 1 +
arch/alpha/kernel/irq_alpha.c | 29 +-
arch/alpha/kernel/irq_i8259.c | 8 +-
arch/alpha/kernel/irq_impl.h | 7 +-
arch/alpha/kernel/irq_pyxis.c | 3 +-
arch/alpha/kernel/sys_alcor.c | 3 +-
arch/alpha/kernel/sys_cabriolet.c | 3 +-
arch/alpha/kernel/sys_eb64p.c | 3 +-
arch/alpha/kernel/sys_marvel.c | 2 +-
arch/alpha/kernel/sys_miata.c | 6 +-
arch/alpha/kernel/sys_nautilus.c | 52 +-
arch/alpha/kernel/sys_ruffian.c | 3 +-
arch/alpha/kernel/sys_rx164.c | 3 +-
arch/alpha/kernel/sys_sx164.c | 3 +-
arch/alpha/kernel/sys_wildfire.c | 7 +-
arch/alpha/kernel/syscalls/syscallhdr.sh | 2 +-
arch/alpha/kernel/time.c | 6 +-
arch/alpha/mm/fault.c | 6 +-
arch/arc/Kconfig | 54 +-
arch/arc/boot/.gitignore | 1 +
arch/arc/boot/dts/axs10x_mb.dtsi | 1 -
arch/arc/configs/nps_defconfig | 2 -
arch/arc/configs/nsimosci_defconfig | 2 -
arch/arc/configs/nsimosci_hs_defconfig | 2 -
arch/arc/configs/nsimosci_hs_smp_defconfig | 2 -
arch/arc/include/asm/Kbuild | 21 -
arch/arc/include/asm/arcregs.h | 26 +
arch/arc/include/asm/asserts.h | 34 +
arch/arc/include/asm/dsp-impl.h | 150 +
arch/arc/include/asm/dsp.h | 29 +
arch/arc/include/asm/entry-arcv2.h | 6 +
arch/arc/include/asm/fpu.h | 2 +
arch/arc/include/asm/futex.h | 5 +-
arch/arc/include/asm/linkage.h | 2 +
arch/arc/include/asm/page.h | 2 +-
arch/arc/include/asm/processor.h | 4 +
arch/arc/include/asm/ptrace.h | 3 +
arch/arc/include/asm/switch_to.h | 2 +
arch/arc/kernel/.gitignore | 1 +
arch/arc/kernel/asm-offsets.c | 4 +
arch/arc/kernel/head.S | 4 +
arch/arc/kernel/setup.c | 36 +-
arch/arc/kernel/troubleshoot.c | 27 +-
arch/arc/mm/fault.c | 35 +-
arch/arm/Kconfig | 3 -
arch/arm/Kconfig.debug | 42 +-
arch/arm/Makefile | 6 +-
arch/arm/boot/.gitignore | 1 +
arch/arm/boot/compressed/.gitignore | 1 +
arch/arm/boot/compressed/Makefile | 4 +-
arch/arm/boot/compressed/efi-header.S | 6 +-
arch/arm/boot/compressed/head.S | 194 +-
arch/arm/boot/compressed/vmlinux.lds.S | 1 -
arch/arm/boot/dts/Makefile | 20 +-
arch/arm/boot/dts/am33xx-l4.dtsi | 21 +-
arch/arm/boot/dts/am33xx.dtsi | 133 +-
arch/arm/boot/dts/am4372.dtsi | 191 +-
arch/arm/boot/dts/am437x-l4.dtsi | 77 +-
arch/arm/boot/dts/am57-pruss.dtsi | 50 +
arch/arm/boot/dts/am5718.dtsi | 1 +
arch/arm/boot/dts/am5728.dtsi | 1 +
arch/arm/boot/dts/am5748.dtsi | 1 +
arch/arm/boot/dts/arm-realview-pbx.dtsi | 2 +-
arch/arm/boot/dts/aspeed-g4.dtsi | 2 +
arch/arm/boot/dts/aspeed-g5.dtsi | 2 +
arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 25 +
arch/arm/boot/dts/aspeed-g6.dtsi | 45 +
arch/arm/boot/dts/at91-dvk_su60_somc_lcm.dtsi | 2 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 5 +
arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 12 +
arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 33 +-
arch/arm/boot/dts/at91-sama5d2_xplained.dts | 33 +-
arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dts | 2 +-
arch/arm/boot/dts/at91sam9n12ek.dts | 2 +-
arch/arm/boot/dts/at91sam9x5dm.dtsi | 2 +-
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 74 +
arch/arm/boot/dts/bcm2711.dtsi | 25 +-
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 1 +
arch/arm/boot/dts/bcm2835-rpi.dtsi | 1 +
arch/arm/boot/dts/dm8148-evm.dts | 4 +-
arch/arm/boot/dts/dm8148-t410.dts | 4 +-
arch/arm/boot/dts/dm814x-clocks.dtsi | 14 +
arch/arm/boot/dts/dm814x.dtsi | 260 +-
arch/arm/boot/dts/dm816x.dtsi | 148 +-
arch/arm/boot/dts/dra62x-j5eco-evm.dts | 4 +-
arch/arm/boot/dts/dra62x.dtsi | 6 +-
arch/arm/boot/dts/dra7.dtsi | 220 +-
arch/arm/boot/dts/dra72x.dtsi | 6 +-
arch/arm/boot/dts/dra74x.dtsi | 10 +-
arch/arm/boot/dts/ecx-2000.dts | 6 +-
arch/arm/boot/dts/ecx-common.dtsi | 17 +-
arch/arm/boot/dts/exynos3250-artik5.dtsi | 2 +-
arch/arm/boot/dts/exynos4210-universal_c210.dts | 4 +-
arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 4 +-
arch/arm/boot/dts/exynos4412-n710x.dts | 2 +-
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 9 +
arch/arm/boot/dts/exynos5250-arndale.dts | 10 +-
arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +
arch/arm/boot/dts/exynos5422-cpus.dtsi | 8 +
arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 1 +
arch/arm/boot/dts/exynos5422-odroidhc1.dts | 30 +
arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 59 +
arch/arm/boot/dts/gemini-dlink-dir-685.dts | 50 +-
arch/arm/boot/dts/gemini-dlink-dns-313.dts | 2 +-
arch/arm/boot/dts/gemini-nas4220b.dts | 4 +-
arch/arm/boot/dts/gemini-sl93512r.dts | 4 +-
arch/arm/boot/dts/gemini-sq201.dts | 2 +-
arch/arm/boot/dts/gemini.dtsi | 8 +-
arch/arm/boot/dts/highbank.dts | 11 +-
arch/arm/boot/dts/imx23-olinuxino.dts | 2 +-
arch/arm/boot/dts/imx23.dtsi | 10 +-
arch/arm/boot/dts/imx25-pinfunc.h | 8 +
arch/arm/boot/dts/imx25.dtsi | 4 +-
arch/arm/boot/dts/imx27.dtsi | 2 +-
arch/arm/boot/dts/imx28-apx4devkit.dts | 10 +
arch/arm/boot/dts/imx28.dtsi | 2 +-
arch/arm/boot/dts/imx31.dtsi | 4 +-
arch/arm/boot/dts/imx35.dtsi | 4 +-
arch/arm/boot/dts/imx50.dtsi | 4 +-
arch/arm/boot/dts/imx51-zii-rdu1.dts | 5 +-
arch/arm/boot/dts/imx51.dtsi | 17 +-
arch/arm/boot/dts/imx53.dtsi | 4 +-
arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 40 +-
arch/arm/boot/dts/imx6dl-pico-dwarf.dts | 17 +
arch/arm/boot/dts/imx6dl-pico-hobbit.dts | 17 +
arch/arm/boot/dts/imx6dl-pico-nymph.dts | 17 +
arch/arm/boot/dts/imx6dl-pico-pi.dts | 17 +
arch/arm/boot/dts/imx6dl-riotboard.dts | 16 +-
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 2 +
arch/arm/boot/dts/imx6dl.dtsi | 8 +-
arch/arm/boot/dts/imx6q-apalis-eval.dts | 40 +-
arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 40 +-
arch/arm/boot/dts/imx6q-apalis-ixora.dts | 40 +-
arch/arm/boot/dts/imx6q-marsboard.dts | 16 +-
arch/arm/boot/dts/imx6q-novena.dts | 2 +-
arch/arm/boot/dts/imx6q-pico-dwarf.dts | 17 +
arch/arm/boot/dts/imx6q-pico-hobbit.dts | 17 +
arch/arm/boot/dts/imx6q-pico-nymph.dts | 17 +
arch/arm/boot/dts/imx6q-pico-pi.dts | 17 +
arch/arm/boot/dts/imx6q.dtsi | 6 +-
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 42 +-
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 40 +-
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 5 +
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 5 +
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 5 +
arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 31 +
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 25 +
arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi | 9 +-
arch/arm/boot/dts/imx6qdl-pico-dwarf.dtsi | 45 +
arch/arm/boot/dts/imx6qdl-pico-hobbit.dtsi | 37 +
arch/arm/boot/dts/imx6qdl-pico-nymph.dtsi | 54 +
arch/arm/boot/dts/imx6qdl-pico-pi.dtsi | 31 +
arch/arm/boot/dts/imx6qdl-pico.dtsi | 617 ++
arch/arm/boot/dts/imx6qdl-sr-som-ti.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 7 +
arch/arm/boot/dts/imx6qdl.dtsi | 30 +-
arch/arm/boot/dts/imx6qp.dtsi | 2 +-
arch/arm/boot/dts/imx6sl.dtsi | 28 +-
arch/arm/boot/dts/imx6sll.dtsi | 12 +-
arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 20 +-
arch/arm/boot/dts/imx6sx-pinfunc.h | 286 +-
arch/arm/boot/dts/imx6sx-sabreauto.dts | 4 +-
arch/arm/boot/dts/imx6sx-sdb.dtsi | 12 +-
arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 22 +-
arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 28 +-
arch/arm/boot/dts/imx6sx.dtsi | 34 +-
arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts | 2 +-
arch/arm/boot/dts/imx6ul-pico-dwarf.dts | 52 +
arch/arm/boot/dts/imx6ul-pico.dtsi | 39 +-
arch/arm/boot/dts/imx6ul.dtsi | 28 +-
arch/arm/boot/dts/imx6ull.dtsi | 2 +-
arch/arm/boot/dts/imx7-colibri-aster.dtsi | 169 +
arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 46 +-
arch/arm/boot/dts/imx7-colibri.dtsi | 230 +-
arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 4 +-
arch/arm/boot/dts/imx7d-colibri-aster.dts | 20 +
arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts | 20 +
arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 26 +
arch/arm/boot/dts/imx7d-colibri-eval-v3.dts | 41 +-
arch/arm/boot/dts/imx7d-colibri.dtsi | 41 +-
arch/arm/boot/dts/imx7d-pico-dwarf.dts | 87 +
arch/arm/boot/dts/imx7d-pico-nymph.dts | 84 +
arch/arm/boot/dts/imx7s-colibri-aster.dts | 15 +
arch/arm/boot/dts/imx7s-colibri-eval-v3.dts | 41 +-
arch/arm/boot/dts/imx7s-colibri.dtsi | 41 +-
arch/arm/boot/dts/imx7s.dtsi | 38 +-
arch/arm/boot/dts/imx7ulp-evk.dts | 3 +-
arch/arm/boot/dts/imx7ulp.dtsi | 4 +-
arch/arm/boot/dts/integratorap.dts | 1 -
arch/arm/boot/dts/mmp2-brownstone.dts | 332 +-
arch/arm/boot/dts/mmp2.dtsi | 16 +-
arch/arm/boot/dts/mmp3.dtsi | 16 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 2 +-
arch/arm/boot/dts/mt2701.dtsi | 2 +-
arch/arm/boot/dts/mt7623.dtsi | 2 +-
arch/arm/boot/dts/mt7629.dtsi | 16 +-
arch/arm/boot/dts/omap3-n900.dts | 44 +-
arch/arm/boot/dts/omap4-l4.dtsi | 1 +
arch/arm/boot/dts/omap4.dtsi | 279 +-
arch/arm/boot/dts/omap5-l4-abe.dtsi | 16 +-
arch/arm/boot/dts/omap5.dtsi | 242 +-
arch/arm/boot/dts/ox810se.dtsi | 4 +-
arch/arm/boot/dts/ox820.dtsi | 4 +-
arch/arm/boot/dts/pxa168-aspenite.dts | 24 +-
arch/arm/boot/dts/pxa168.dtsi | 15 +-
arch/arm/boot/dts/pxa910-dkb.dts | 286 +-
arch/arm/boot/dts/pxa910.dtsi | 15 +-
arch/arm/boot/dts/qcom-apq8064.dtsi | 1 +
arch/arm/boot/dts/qcom-apq8084.dtsi | 1 +
arch/arm/boot/dts/qcom-ipq4019.dtsi | 1 +
arch/arm/boot/dts/qcom-ipq8064.dtsi | 1 +
arch/arm/boot/dts/qcom-mdm9615.dtsi | 1 +
arch/arm/boot/dts/qcom-msm8660.dtsi | 1 +
arch/arm/boot/dts/qcom-msm8960.dtsi | 1 +
.../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 71 +
.../boot/dts/qcom-msm8974-sony-xperia-honami.dts | 25 +
arch/arm/boot/dts/qcom-msm8974.dtsi | 10 +
arch/arm/boot/dts/r7s72100-gr-peach.dts | 3 +
arch/arm/boot/dts/r7s72100.dtsi | 5 +-
arch/arm/boot/dts/r8a73a4-ape6evm.dts | 7 +-
arch/arm/boot/dts/r8a7743.dtsi | 5 +-
arch/arm/boot/dts/r8a7744.dtsi | 5 +-
.../arm/boot/dts/r8a7745-iwg22d-sodimm-dbhd-ca.dts | 6 +
arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 93 +
arch/arm/boot/dts/r8a7745.dtsi | 3 +-
arch/arm/boot/dts/r8a77470.dtsi | 5 +-
arch/arm/boot/dts/r8a7790-lager.dts | 1 +
arch/arm/boot/dts/r8a7790-stout.dts | 1 +
arch/arm/boot/dts/r8a7790.dtsi | 2 +
arch/arm/boot/dts/r8a7791-koelsch.dts | 1 +
arch/arm/boot/dts/r8a7791-porter.dts | 1 +
arch/arm/boot/dts/r8a7791.dtsi | 5 +-
arch/arm/boot/dts/r8a7792.dtsi | 5 +-
arch/arm/boot/dts/r8a7793-gose.dts | 1 +
arch/arm/boot/dts/r8a7793.dtsi | 5 +-
arch/arm/boot/dts/r8a7794-alt.dts | 1 +
arch/arm/boot/dts/r8a7794-silk.dts | 1 +
arch/arm/boot/dts/r8a7794.dtsi | 2 +
arch/arm/boot/dts/rk3036-kylin.dts | 2 +-
arch/arm/boot/dts/rk3036.dtsi | 8 +-
arch/arm/boot/dts/rk3066a.dtsi | 18 +-
arch/arm/boot/dts/rk3188-bqedison2qc.dts | 29 +-
arch/arm/boot/dts/rk3188.dtsi | 10 +-
arch/arm/boot/dts/rk322x.dtsi | 17 +-
arch/arm/boot/dts/rk3288-evb-act8846.dts | 1 +
arch/arm/boot/dts/rk3288-evb-rk808.dts | 1 +
arch/arm/boot/dts/rk3288-firefly-reload.dts | 1 +
arch/arm/boot/dts/rk3288-r89.dts | 1 +
arch/arm/boot/dts/rk3288-tinker.dtsi | 1 +
arch/arm/boot/dts/rk3288-vyasa.dts | 28 +-
arch/arm/boot/dts/rk3288.dtsi | 26 +-
arch/arm/boot/dts/rk3xxx.dtsi | 4 +-
arch/arm/boot/dts/rv1108.dtsi | 12 +-
arch/arm/boot/dts/sam9x60.dtsi | 8 +
arch/arm/boot/dts/sama5d2.dtsi | 2 +-
arch/arm/boot/dts/sama5d3.dtsi | 33 +-
arch/arm/boot/dts/sama5d4.dtsi | 35 +-
arch/arm/boot/dts/sh73a0-kzm9g.dts | 9 +-
arch/arm/boot/dts/socfpga_arria10.dtsi | 12 +-
arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts | 4 +-
arch/arm/boot/dts/ste-ab8500.dtsi | 6 +-
arch/arm/boot/dts/ste-ab8505.dtsi | 6 +-
arch/arm/boot/dts/ste-dbx5x0.dtsi | 6 +-
arch/arm/boot/dts/ste-href-stuib.dtsi | 2 +-
arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi | 2 +-
arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 2 +-
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 581 ++
arch/arm/boot/dts/stm32746g-eval.dts | 2 +-
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 93 +
arch/arm/boot/dts/stm32mp151.dtsi | 16 +-
arch/arm/boot/dts/stm32mp153.dtsi | 1 +
arch/arm/boot/dts/stm32mp157a-avenger96.dts | 11 +-
arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts | 265 +
arch/arm/boot/dts/stm32mp157c-dhcom-som.dtsi | 368 +
arch/arm/boot/dts/stm32mp157c-ed1.dts | 16 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 13 +-
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 10 +-
.../boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts | 257 +
arch/arm/boot/dts/sun5i.dtsi | 5 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 12 -
.../boot/dts/sun7i-a20-linutronix-testbox-v2.dts | 47 +
arch/arm/boot/dts/sun7i-a20.dtsi | 25 +-
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 3 -
arch/arm/boot/dts/sun8i-a33.dtsi | 4 +-
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 8 +-
arch/arm/boot/dts/sun8i-a83t.dtsi | 79 +-
arch/arm/boot/dts/sun8i-h3.dtsi | 25 +
arch/arm/boot/dts/sun8i-r40.dtsi | 157 +-
arch/arm/boot/dts/sun8i-v3s.dtsi | 2 +-
arch/arm/boot/dts/sunxi-h3-h5.dtsi | 19 +-
arch/arm/boot/dts/tango4-common.dtsi | 2 +-
arch/arm/boot/dts/tegra114-dalmore.dts | 8 +-
arch/arm/boot/dts/tegra114.dtsi | 4 +-
arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi | 8 +-
arch/arm/boot/dts/tegra124-apalis.dtsi | 8 +-
arch/arm/boot/dts/tegra124-jetson-tk1.dts | 14 +-
arch/arm/boot/dts/tegra124-nyan.dtsi | 8 +-
arch/arm/boot/dts/tegra124-venice2.dts | 8 +-
arch/arm/boot/dts/tegra124.dtsi | 4 +-
arch/arm/boot/dts/tegra20.dtsi | 4 +-
arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi | 8 +-
arch/arm/boot/dts/tegra30-apalis.dtsi | 8 +-
arch/arm/boot/dts/tegra30-beaver.dts | 8 +-
arch/arm/boot/dts/tegra30-cardhu.dtsi | 8 +-
arch/arm/boot/dts/tegra30-colibri.dtsi | 8 +-
arch/arm/boot/dts/tegra30.dtsi | 4 +-
arch/arm/boot/dts/uniphier-ld4.dtsi | 10 +-
arch/arm/boot/dts/uniphier-pro4.dtsi | 12 +-
arch/arm/boot/dts/uniphier-pro5.dtsi | 164 +-
arch/arm/boot/dts/uniphier-pxs2.dtsi | 14 +-
arch/arm/boot/dts/uniphier-ref-daughter.dtsi | 2 +-
arch/arm/boot/dts/uniphier-sld8.dtsi | 10 +-
arch/arm/boot/dts/versatile-ab-ib2.dts | 2 +-
arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 2 +-
arch/arm/boot/dts/vexpress-v2m.dtsi | 2 +-
arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 2 +-
arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 2 +-
arch/arm/boot/dts/vexpress-v2p-ca5s.dts | 2 +-
arch/arm/boot/dts/vexpress-v2p-ca9.dts | 2 +-
arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 40 +-
arch/arm/boot/dts/vf-colibri.dtsi | 39 +-
arch/arm/boot/dts/vf500-colibri-eval-v3.dts | 40 +-
arch/arm/boot/dts/vf500-colibri.dtsi | 40 +-
arch/arm/boot/dts/vf500.dtsi | 4 +-
arch/arm/boot/dts/vf610-colibri-eval-v3.dts | 40 +-
arch/arm/boot/dts/vf610-colibri.dtsi | 40 +-
arch/arm/boot/dts/vf610-zii-cfu1.dts | 8 +
arch/arm/boot/dts/vf610-zii-dev.dtsi | 8 +
arch/arm/boot/dts/vf610-zii-spb4.dts | 8 +
arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 8 +
arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 8 +
arch/arm/boot/dts/vf610m4-colibri.dts | 39 +-
arch/arm/boot/dts/vfxxx.dtsi | 4 +-
arch/arm/common/sa1111.c | 7 +-
arch/arm/configs/at91_dt_defconfig | 1 +
arch/arm/configs/axm55xx_defconfig | 2 -
arch/arm/configs/bcm2835_defconfig | 5 +
arch/arm/configs/exynos_defconfig | 11 +-
arch/arm/configs/imx_v6_v7_defconfig | 3 +
arch/arm/configs/multi_v7_defconfig | 7 +
arch/arm/configs/omap2plus_defconfig | 26 +-
arch/arm/configs/qcom_defconfig | 6 +
arch/arm/configs/rpc_defconfig | 1 -
arch/arm/configs/s3c2410_defconfig | 1 -
arch/arm/configs/tegra_defconfig | 1 +
arch/arm/crypto/.gitignore | 2 +
arch/arm/crypto/aes-neonbs-glue.c | 1 +
arch/arm/crypto/ghash-ce-core.S | 5 +-
arch/arm/include/asm/Kbuild | 12 -
arch/arm/include/asm/arch_gicv3.h | 114 -
arch/arm/include/asm/clocksource.h | 7 +-
arch/arm/include/asm/cp15.h | 20 +-
arch/arm/include/asm/dma-iommu.h | 2 -
arch/arm/include/asm/floppy.h | 88 +-
arch/arm/include/asm/futex.h | 5 +-
arch/arm/include/asm/kvm_arm.h | 239 -
arch/arm/include/asm/kvm_asm.h | 77 -
arch/arm/include/asm/kvm_coproc.h | 36 -
arch/arm/include/asm/kvm_emulate.h | 372 -
arch/arm/include/asm/kvm_host.h | 456 --
arch/arm/include/asm/kvm_hyp.h | 127 -
arch/arm/include/asm/kvm_mmu.h | 435 --
arch/arm/include/asm/kvm_ras.h | 14 -
arch/arm/include/asm/nwflash.h | 1 -
arch/arm/include/asm/page.h | 4 +-
arch/arm/include/asm/pgtable-2level.h | 2 -
arch/arm/include/asm/pgtable-3level.h | 20 -
arch/arm/include/asm/pgtable.h | 24 +-
arch/arm/include/asm/processor.h | 11 +-
arch/arm/include/asm/sections.h | 6 +-
arch/arm/include/asm/stage2_pgtable.h | 75 -
arch/arm/include/asm/thread_info.h | 1 -
arch/arm/include/asm/topology.h | 3 +
arch/arm/include/asm/vdso/clocksource.h | 8 +
arch/arm/include/asm/vdso/cp15.h | 38 +
arch/arm/include/asm/vdso/gettimeofday.h | 22 +-
arch/arm/include/asm/vdso/processor.h | 22 +
arch/arm/include/asm/vdso/vsyscall.h | 35 -
arch/arm/include/asm/virt.h | 17 -
arch/arm/include/debug/stm32.S | 9 +-
arch/arm/include/uapi/asm/kvm.h | 314 -
arch/arm/kernel/.gitignore | 1 +
arch/arm/kernel/asm-offsets.c | 11 -
arch/arm/kernel/hyp-stub.S | 39 +-
arch/arm/kernel/reboot.c | 4 +-
arch/arm/kernel/relocate_kernel.S | 8 +-
arch/arm/kernel/unwind.c | 2 +-
arch/arm/kernel/vdso.c | 2 +
arch/arm/kernel/vmlinux-xip.lds.S | 8 -
arch/arm/kernel/vmlinux.lds.S | 8 -
arch/arm/kernel/vmlinux.lds.h | 10 -
arch/arm/kvm/Kconfig | 59 -
arch/arm/kvm/Makefile | 43 -
arch/arm/kvm/coproc.c | 1455 ----
arch/arm/kvm/coproc.h | 130 -
arch/arm/kvm/coproc_a15.c | 39 -
arch/arm/kvm/coproc_a7.c | 42 -
arch/arm/kvm/emulate.c | 166 -
arch/arm/kvm/guest.c | 387 -
arch/arm/kvm/handle_exit.c | 175 -
arch/arm/kvm/hyp/Makefile | 34 -
arch/arm/kvm/hyp/banked-sr.c | 70 -
arch/arm/kvm/hyp/cp15-sr.c | 72 -
arch/arm/kvm/hyp/entry.S | 121 -
arch/arm/kvm/hyp/hyp-entry.S | 295 -
arch/arm/kvm/hyp/s2-setup.c | 22 -
arch/arm/kvm/hyp/switch.c | 242 -
arch/arm/kvm/hyp/tlb.c | 68 -
arch/arm/kvm/hyp/vfp.S | 57 -
arch/arm/kvm/init.S | 157 -
arch/arm/kvm/interrupts.S | 36 -
arch/arm/kvm/irq.h | 16 -
arch/arm/kvm/reset.c | 86 -
arch/arm/kvm/trace.h | 86 -
arch/arm/kvm/vgic-v3-coproc.c | 27 -
arch/arm/lib/copy_from_user.S | 2 +-
arch/arm/mach-at91/.gitignore | 1 +
arch/arm/mach-at91/Kconfig | 1 -
arch/arm/mach-at91/pm.c | 35 +-
arch/arm/mach-at91/pm.h | 2 +
arch/arm/mach-at91/pm_data-offsets.c | 4 +
arch/arm/mach-at91/pm_suspend.S | 189 +-
arch/arm/mach-bcm/Kconfig | 8 -
arch/arm/mach-cns3xxx/core.c | 10 +-
arch/arm/mach-dove/common.c | 2 +-
arch/arm/mach-ebsa110/core.c | 12 +-
arch/arm/mach-ep93xx/timer-ep93xx.c | 14 +-
arch/arm/mach-exynos/Kconfig | 2 +-
arch/arm/mach-footbridge/dc21285-timer.c | 11 +-
arch/arm/mach-footbridge/isa-irq.c | 10 +-
arch/arm/mach-footbridge/isa-timer.c | 11 +-
arch/arm/mach-imx/Kconfig | 10 +-
arch/arm/mach-imx/anatop.c | 7 +-
arch/arm/mach-imx/gpc.c | 4 +-
arch/arm/mach-imx/mach-imx6q.c | 13 -
arch/arm/mach-imx/mach-imx6sl.c | 1 -
arch/arm/mach-imx/mach-imx6ul.c | 1 -
arch/arm/mach-imx/platsmp.c | 1 +
arch/arm/mach-imx/pm-imx6.c | 2 +
arch/arm/mach-imx/pm-imx7ulp.c | 1 +
arch/arm/mach-imx/src.c | 3 -
arch/arm/mach-integrator/impd1.c | 11 +-
arch/arm/mach-iop32x/time.c | 12 +-
arch/arm/mach-mmp/time.c | 11 +-
arch/arm/mach-omap1/board-ams-delta.c | 47 +-
arch/arm/mach-omap1/pm.c | 13 +-
arch/arm/mach-omap1/time.c | 10 +-
arch/arm/mach-omap1/timer32k.c | 10 +-
arch/arm/mach-omap2/.gitignore | 1 +
arch/arm/mach-omap2/cpuidle34xx.c | 9 +-
arch/arm/mach-omap2/cpuidle44xx.c | 26 +-
arch/arm/mach-omap2/omap-secure.c | 2 +-
arch/arm/mach-omap2/omap-secure.h | 2 +-
arch/arm/mach-omap2/omap-smc.S | 2 +-
arch/arm/mach-omap2/omap_hwmod.c | 19 +-
.../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 10 -
.../omap_hwmod_33xx_43xx_interconnect_data.c | 40 -
.../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 115 -
arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 14 -
arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 114 -
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 531 --
arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 288 -
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 251 -
arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 231 -
arch/arm/mach-omap2/pdata-quirks.c | 6 +
arch/arm/mach-omap2/pm33xx-core.c | 137 +-
arch/arm/mach-omap2/pm34xx.c | 8 +-
arch/arm/mach-omap2/timer.c | 11 +-
arch/arm/mach-orion5x/Kconfig | 2 -
arch/arm/mach-orion5x/ts78xx-setup.c | 3 +-
arch/arm/mach-pxa/cm-x300.c | 1 -
arch/arm/mach-pxa/colibri-pxa270-income.c | 1 -
arch/arm/mach-pxa/corgi.c | 12 +-
arch/arm/mach-pxa/ezx.c | 1 -
arch/arm/mach-pxa/hx4700.c | 1 -
arch/arm/mach-pxa/lpd270.c | 1 -
arch/arm/mach-pxa/magician.c | 1 -
arch/arm/mach-pxa/mainstone.c | 1 -
arch/arm/mach-pxa/mioa701.c | 1 -
arch/arm/mach-pxa/palm27x.c | 1 -
arch/arm/mach-pxa/palmtc.c | 11 +-
arch/arm/mach-pxa/palmte2.c | 1 -
arch/arm/mach-pxa/pcm990-baseboard.c | 1 -
arch/arm/mach-pxa/spitz.c | 34 +-
arch/arm/mach-pxa/tavorevb.c | 2 -
arch/arm/mach-pxa/viper.c | 1 -
arch/arm/mach-pxa/z2.c | 2 -
arch/arm/mach-pxa/zylonite.c | 1 -
arch/arm/mach-qcom/Kconfig | 5 +
arch/arm/mach-rpc/time.c | 8 +-
arch/arm/mach-s3c24xx/mach-h1940.c | 1 -
arch/arm/mach-s3c24xx/mach-rx1950.c | 1 -
arch/arm/mach-s3c64xx/dev-backlight.c | 3 -
arch/arm/mach-s3c64xx/mach-crag6410.c | 1 -
arch/arm/mach-s3c64xx/mach-hmt.c | 1 -
arch/arm/mach-s3c64xx/mach-smartq.c | 1 -
arch/arm/mach-s3c64xx/mach-smdk6410.c | 2 +-
arch/arm/mach-sa1100/shannon.c | 9 +
arch/arm/mach-shmobile/setup-r8a7779.c | 1 -
arch/arm/mach-shmobile/setup-rcar-gen2.c | 2 +-
arch/arm/mach-shmobile/setup-sh73a0.c | 1 -
arch/arm/mach-spear/time.c | 9 +-
arch/arm/mach-sunxi/sunxi.c | 2 +-
arch/arm/mach-tegra/Makefile | 19 +-
arch/arm/mach-tegra/cpuidle-tegra114.c | 89 -
arch/arm/mach-tegra/cpuidle-tegra20.c | 212 -
arch/arm/mach-tegra/cpuidle-tegra30.c | 132 -
arch/arm/mach-tegra/cpuidle.c | 50 -
arch/arm/mach-tegra/cpuidle.h | 21 -
arch/arm/mach-tegra/irq.c | 3 +-
arch/arm/mach-tegra/irq.h | 11 -
arch/arm/mach-tegra/pm.c | 54 +-
arch/arm/mach-tegra/pm.h | 4 -
arch/arm/mach-tegra/reset-handler.S | 11 -
arch/arm/mach-tegra/reset.h | 9 +-
arch/arm/mach-tegra/sleep-tegra20.S | 170 -
arch/arm/mach-tegra/sleep-tegra30.S | 6 +-
arch/arm/mach-tegra/sleep.h | 15 -
arch/arm/mach-tegra/tegra.c | 7 +-
arch/arm/mach-zynq/common.c | 2 +-
arch/arm/mm/dma-mapping.c | 76 +-
arch/arm/mm/fault.c | 9 +-
arch/arm/mm/mmu.c | 40 +-
arch/arm/plat-orion/time.c | 10 +-
arch/arm/vdso/.gitignore | 1 +
arch/arm64/Kconfig | 73 +-
arch/arm64/Kconfig.debug | 13 -
arch/arm64/Kconfig.platforms | 4 +-
arch/arm64/Makefile | 16 +
arch/arm64/boot/.gitignore | 1 +
arch/arm64/boot/dts/allwinner/Makefile | 3 +
.../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 17 +
.../boot/dts/allwinner/sun50i-a64-pinebook.dts | 170 +-
.../dts/allwinner/sun50i-a64-pinephone-1.0.dts | 11 +
.../dts/allwinner/sun50i-a64-pinephone-1.1.dts | 11 +
.../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 379 +
.../boot/dts/allwinner/sun50i-a64-pinetab.dts | 460 ++
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 44 +-
.../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 21 +
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 3 +-
.../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 11 +
.../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 20 +
.../dts/allwinner/sun50i-h6-orangepi-one-plus.dts | 33 +
.../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 37 +
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 30 +
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 66 +-
.../boot/dts/altera/socfpga_stratix10_socdk.dts | 6 +-
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 6 +
arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 6 +-
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 136 +-
arch/arm64/boot/dts/amlogic/meson-g12.dtsi | 2 +
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 4 +-
arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 2 +-
.../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 4 +-
.../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 25 +-
.../boot/dts/amlogic/meson-g12b-ugoos-am6.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 52 +
arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 4 +
.../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 1 +
.../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 3 +
.../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 9 +-
.../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 87 +-
arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 28 +
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 24 +-
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 1 +
arch/arm64/boot/dts/arm/foundation-v8.dtsi | 2 +-
arch/arm64/boot/dts/arm/fvp-base-revc.dts | 2 +-
arch/arm64/boot/dts/arm/juno-base.dtsi | 2 +-
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 2 +-
arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 2 +-
.../boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi | 2 +-
arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 2 +-
.../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 2 +-
arch/arm64/boot/dts/freescale/Makefile | 6 +
.../fsl-ls1028a-kontron-kbox-a-230-ls.dts | 91 +
.../freescale/fsl-ls1028a-kontron-sl28-var2.dts | 72 +
.../fsl-ls1028a-kontron-sl28-var3-ads2.dts | 117 +
.../freescale/fsl-ls1028a-kontron-sl28-var4.dts | 51 +
.../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 187 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 65 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 259 +-
arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi | 2 +
arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 4 +
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 4 +
.../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 37 +
arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 15 +
arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 168 +
arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 2 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 74 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 21 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 81 +-
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 270 +
arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 931 +++
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 654 ++
arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 2 +
.../boot/dts/freescale/imx8mq-librem5-devkit.dts | 148 +-
arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 104 +
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 18 +-
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 39 +
arch/arm64/boot/dts/freescale/s32v234.dtsi | 4 +-
arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 6 +-
arch/arm64/boot/dts/marvell/Makefile | 3 +
.../dts/marvell/armada-3720-espressobin-emmc.dts | 2 +
.../marvell/armada-3720-espressobin-v7-emmc.dts | 2 +
.../dts/marvell/armada-3720-espressobin-v7.dts | 2 +
.../boot/dts/marvell/armada-3720-espressobin.dtsi | 8 +-
.../dts/marvell/armada-8040-clearfog-gt-8k.dts | 1 +
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 3 +
arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi | 5 +
arch/arm64/boot/dts/marvell/armada-ap807-quad.dtsi | 8 +-
arch/arm64/boot/dts/mediatek/Makefile | 1 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 8 +-
arch/arm64/boot/dts/mediatek/mt6797.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 3 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 53 +
arch/arm64/boot/dts/mediatek/mt8516-pinfunc.h | 663 ++
arch/arm64/boot/dts/mediatek/mt8516-pumpkin.dts | 20 +
arch/arm64/boot/dts/mediatek/mt8516.dtsi | 457 ++
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 221 +
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 26 +-
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 1 +
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 19 +
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 36 +-
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 81 +
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 250 +-
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 3 +
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 2 +
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 45 +-
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 24 +-
arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 25 +-
arch/arm64/boot/dts/qcom/Makefile | 2 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 1 -
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 6 -
arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 64 +
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 443 ++
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 1 +
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 8 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 21 +-
arch/arm64/boot/dts/qcom/msm8992.dtsi | 1 +
arch/arm64/boot/dts/qcom/msm8994.dtsi | 1 +
arch/arm64/boot/dts/qcom/msm8996.dtsi | 33 +-
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 8 +-
arch/arm64/boot/dts/qcom/msm8998.dtsi | 16 +-
arch/arm64/boot/dts/qcom/pm6150.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm8998.dtsi | 2 +-
arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 1 +
arch/arm64/boot/dts/qcom/qcs404.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 64 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 605 +-
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 15 +
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 283 +
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 89 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 672 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 114 +
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 29 +
arch/arm64/boot/dts/qcom/sm8250.dtsi | 444 ++
arch/arm64/boot/dts/renesas/Makefile | 6 +-
.../r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts | 52 +
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 7 +-
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 7 +-
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a77950.dtsi | 2 +-
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 11 +-
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 16 +-
.../boot/dts/renesas/r8a77961-salvator-xs.dts | 2 +-
arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts | 32 +
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 89 +
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 31 +-
arch/arm64/boot/dts/renesas/r8a77970.dtsi | 4 +-
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 7 +-
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 29 +-
arch/arm64/boot/dts/renesas/r8a77995.dtsi | 14 +-
arch/arm64/boot/dts/rockchip/Makefile | 1 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 32 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 1 +
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 1 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 7 +-
arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 1 -
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 3 +-
arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 270 +-
.../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 39 +-
arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 43 +-
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 1096 +++
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 2 +-
.../dts/rockchip/rk3399-sapphire-excavator.dts | 2 -
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +-
.../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 3 +-
arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 10 +-
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 20 +-
.../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 10 +
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 55 +-
arch/arm64/boot/dts/sprd/sc9863a.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 4 +
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 61 +
arch/arm64/boot/dts/ti/k3-am65.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 42 +
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 43 +
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 69 +
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 1 +
arch/arm64/configs/defconfig | 102 +-
arch/arm64/crypto/.gitignore | 2 +
arch/arm64/crypto/aes-ce.S | 4 +-
arch/arm64/crypto/aes-modes.S | 48 +-
arch/arm64/crypto/aes-neon.S | 4 +-
arch/arm64/crypto/aes-neonbs-glue.c | 1 +
arch/arm64/crypto/chacha-neon-glue.c | 8 +-
arch/arm64/crypto/ghash-ce-core.S | 16 +-
arch/arm64/crypto/sha1-ce-glue.c | 20 +
arch/arm64/crypto/sha2-ce-glue.c | 23 +
arch/arm64/include/asm/Kbuild | 18 -
arch/arm64/include/asm/alternative.h | 2 +-
arch/arm64/include/asm/archrandom.h | 14 +
arch/arm64/include/asm/asm_pointer_auth.h | 65 +
arch/arm64/include/asm/assembler.h | 16 +-
arch/arm64/include/asm/checksum.h | 7 +-
arch/arm64/include/asm/clocksource.h | 4 +-
arch/arm64/include/asm/compiler.h | 24 +
arch/arm64/include/asm/cpu_ops.h | 8 +-
arch/arm64/include/asm/cpucaps.h | 5 +-
arch/arm64/include/asm/cpufeature.h | 125 +-
arch/arm64/include/asm/efi.h | 10 -
arch/arm64/include/asm/esr.h | 2 +-
arch/arm64/include/asm/futex.h | 5 +-
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/include/asm/kvm_asm.h | 4 +
arch/arm64/include/asm/kvm_emulate.h | 3 +-
arch/arm64/include/asm/kvm_host.h | 1 +
arch/arm64/include/asm/kvm_mmu.h | 9 +-
arch/arm64/include/asm/memory.h | 13 +-
arch/arm64/include/asm/mmu.h | 14 +-
arch/arm64/include/asm/mmu_context.h | 2 +
arch/arm64/include/asm/page.h | 8 +-
arch/arm64/include/asm/perf_event.h | 3 +-
arch/arm64/include/asm/pgtable-prot.h | 6 +-
arch/arm64/include/asm/pointer_auth.h | 50 +-
arch/arm64/include/asm/proc-fns.h | 2 -
arch/arm64/include/asm/processor.h | 10 +-
arch/arm64/include/asm/smp.h | 12 +
arch/arm64/include/asm/stackprotector.h | 5 +
arch/arm64/include/asm/sysreg.h | 48 +
arch/arm64/include/asm/thread_info.h | 4 +-
arch/arm64/include/asm/topology.h | 12 +
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/vdso/clocksource.h | 8 +
arch/arm64/include/asm/vdso/compat_gettimeofday.h | 21 +-
arch/arm64/include/asm/vdso/gettimeofday.h | 12 +-
arch/arm64/include/asm/vdso/processor.h | 17 +
arch/arm64/include/asm/vdso/vsyscall.h | 9 -
arch/arm64/kernel/.gitignore | 1 +
arch/arm64/kernel/Makefile | 2 +-
arch/arm64/kernel/armv8_deprecated.c | 4 +-
arch/arm64/kernel/asm-offsets.c | 16 +
arch/arm64/kernel/cpu-reset.S | 2 +-
arch/arm64/kernel/cpu_errata.c | 18 +-
arch/arm64/kernel/cpu_ops.c | 11 +-
arch/arm64/kernel/cpufeature.c | 165 +-
arch/arm64/kernel/cpuidle.c | 9 +-
arch/arm64/kernel/efi-entry.S | 90 +-
arch/arm64/kernel/efi-header.S | 6 +-
arch/arm64/kernel/entry-common.c | 2 +-
arch/arm64/kernel/entry-ftrace.S | 48 +-
arch/arm64/kernel/entry.S | 121 +-
arch/arm64/kernel/head.S | 86 +-
arch/arm64/kernel/hibernate-asm.S | 2 -
arch/arm64/kernel/hibernate.c | 13 +-
arch/arm64/kernel/hyp-stub.S | 2 +-
arch/arm64/kernel/image-vars.h | 7 +-
arch/arm64/kernel/machine_kexec_file.c | 2 +-
arch/arm64/kernel/perf_event.c | 338 +-
arch/arm64/kernel/pointer_auth.c | 7 +-
arch/arm64/kernel/process.c | 9 +-
arch/arm64/kernel/ptrace.c | 16 +-
arch/arm64/kernel/relocate_kernel.S | 4 +-
arch/arm64/kernel/setup.c | 8 +-
arch/arm64/kernel/sleep.S | 2 +
arch/arm64/kernel/smp.c | 184 +-
arch/arm64/kernel/stacktrace.c | 5 +-
arch/arm64/kernel/topology.c | 180 +
arch/arm64/kernel/vdso/.gitignore | 1 +
arch/arm64/kernel/vdso/sigreturn.S | 4 +-
arch/arm64/kernel/vdso/vgettimeofday.c | 2 -
arch/arm64/kernel/vdso32/.gitignore | 1 +
arch/arm64/kernel/vdso32/Makefile | 11 +
arch/arm64/kernel/vdso32/sigreturn.S | 23 +-
arch/arm64/kernel/vdso32/vgettimeofday.c | 14 -
arch/arm64/kvm/Kconfig | 2 -
arch/arm64/kvm/fpsimd.c | 1 -
arch/arm64/kvm/guest.c | 1 -
arch/arm64/kvm/hyp-init.S | 18 +-
arch/arm64/kvm/hyp.S | 4 +-
arch/arm64/kvm/hyp/fpsimd.S | 8 +-
arch/arm64/kvm/hyp/hyp-entry.S | 27 +-
arch/arm64/kvm/hyp/switch.c | 29 +-
arch/arm64/kvm/hyp/sysreg-sr.c | 8 +-
arch/arm64/kvm/hyp/tlb.c | 8 +-
arch/arm64/kvm/sys_regs.c | 104 +-
arch/arm64/kvm/sys_regs_generic_v8.c | 1 -
arch/arm64/lib/csum.c | 27 +
arch/arm64/lib/strcmp.S | 2 +-
arch/arm64/mm/context.c | 32 +-
arch/arm64/mm/fault.c | 28 +-
arch/arm64/mm/init.c | 6 +
arch/arm64/mm/mmu.c | 386 +-
arch/arm64/mm/proc.S | 104 +-
arch/arm64/mm/ptdump_debugfs.c | 4 +
arch/c6x/include/asm/Kbuild | 37 -
arch/c6x/include/asm/page.h | 5 +-
arch/c6x/include/asm/unaligned.h | 65 +-
arch/c6x/platforms/timer64.c | 11 +-
arch/csky/Kconfig | 13 +
arch/csky/abiv1/inc/abi/entry.h | 5 +-
arch/csky/abiv2/fpu.c | 5 -
arch/csky/abiv2/inc/abi/entry.h | 67 +-
arch/csky/abiv2/inc/abi/fpu.h | 3 +-
arch/csky/abiv2/mcount.S | 48 +
arch/csky/include/asm/Kbuild | 36 -
arch/csky/include/asm/ftrace.h | 2 +
arch/csky/include/asm/kprobes.h | 48 +
arch/csky/include/asm/page.h | 3 -
arch/csky/include/asm/pgtable.h | 3 -
arch/csky/include/asm/probes.h | 24 +
arch/csky/include/asm/processor.h | 1 +
arch/csky/include/asm/ptrace.h | 43 +
arch/csky/include/asm/thread_info.h | 2 +
arch/csky/include/asm/uaccess.h | 1 -
arch/csky/include/asm/uprobes.h | 33 +
arch/csky/kernel/Makefile | 1 +
arch/csky/kernel/asm-offsets.c | 1 +
arch/csky/kernel/entry.S | 18 +-
arch/csky/kernel/ftrace.c | 42 +
arch/csky/kernel/head.S | 5 +
arch/csky/kernel/probes/Makefile | 7 +
arch/csky/kernel/probes/decode-insn.c | 49 +
arch/csky/kernel/probes/decode-insn.h | 20 +
arch/csky/kernel/probes/ftrace.c | 66 +
arch/csky/kernel/probes/kprobes.c | 499 ++
arch/csky/kernel/probes/kprobes_trampoline.S | 19 +
arch/csky/kernel/probes/simulate-insn.c | 398 ++
arch/csky/kernel/probes/simulate-insn.h | 49 +
arch/csky/kernel/probes/uprobes.c | 150 +
arch/csky/kernel/ptrace.c | 103 +
arch/csky/kernel/setup.c | 63 +-
arch/csky/kernel/signal.c | 6 +
arch/csky/kernel/smp.c | 6 +
arch/csky/kernel/traps.c | 29 +-
arch/csky/mm/cachev2.c | 45 +-
arch/csky/mm/fault.c | 13 +-
arch/h8300/include/asm/Kbuild | 46 -
arch/h8300/include/asm/page.h | 2 -
arch/h8300/include/uapi/asm/bitsperlong.h | 15 -
arch/h8300/include/uapi/asm/posix_types.h | 13 +
arch/hexagon/include/asm/Kbuild | 33 -
arch/hexagon/include/asm/futex.h | 5 +-
arch/hexagon/include/asm/page.h | 3 +-
arch/hexagon/include/asm/pgtable.h | 2 -
arch/hexagon/include/asm/uaccess.h | 1 -
arch/hexagon/kernel/smp.c | 22 +-
arch/hexagon/kernel/time.c | 11 +-
arch/hexagon/mm/vm_fault.c | 5 +-
arch/ia64/configs/bigsur_defconfig | 3 +-
arch/ia64/configs/generic_defconfig | 3 +-
arch/ia64/configs/gensparse_defconfig | 3 +-
arch/ia64/configs/tiger_defconfig | 3 +-
arch/ia64/configs/zx1_defconfig | 4 +-
arch/ia64/include/asm/Kbuild | 7 -
arch/ia64/include/asm/futex.h | 5 +-
arch/ia64/include/asm/hw_irq.h | 2 -
arch/ia64/include/asm/page.h | 5 +-
arch/ia64/include/asm/pgtable.h | 2 -
arch/ia64/include/asm/uaccess.h | 1 -
arch/ia64/kernel/.gitignore | 1 +
arch/ia64/kernel/efi.c | 55 +-
arch/ia64/kernel/esi.c | 21 +-
arch/ia64/kernel/irq.h | 3 +
arch/ia64/kernel/irq_ia64.c | 43 +-
arch/ia64/kernel/mca.c | 50 +-
arch/ia64/kernel/perfmon.c | 10 +-
arch/ia64/kernel/process.c | 9 +-
arch/ia64/kernel/syscalls/syscallhdr.sh | 2 +-
arch/ia64/kernel/time.c | 11 +-
arch/ia64/kernel/vmlinux.lds.S | 2 +
arch/ia64/mm/fault.c | 5 +-
arch/ia64/mm/init.c | 7 +-
arch/ia64/mm/ioremap.c | 1 +
arch/m68k/68000/timers.c | 16 +-
arch/m68k/Kconfig.bus | 2 +-
arch/m68k/Kconfig.debug | 16 +-
arch/m68k/Kconfig.machine | 8 +-
arch/m68k/coldfire/pit.c | 16 +-
arch/m68k/coldfire/sltimers.c | 29 +-
arch/m68k/coldfire/timers.c | 31 +-
arch/m68k/configs/amiga_defconfig | 6 +-
arch/m68k/configs/apollo_defconfig | 6 +-
arch/m68k/configs/atari_defconfig | 6 +-
arch/m68k/configs/bvme6000_defconfig | 6 +-
arch/m68k/configs/hp300_defconfig | 6 +-
arch/m68k/configs/mac_defconfig | 6 +-
arch/m68k/configs/multi_defconfig | 6 +-
arch/m68k/configs/mvme147_defconfig | 6 +-
arch/m68k/configs/mvme16x_defconfig | 6 +-
arch/m68k/configs/q40_defconfig | 6 +-
arch/m68k/configs/sun3_defconfig | 6 +-
arch/m68k/configs/sun3x_defconfig | 6 +-
arch/m68k/emu/nfblock.c | 3 +-
arch/m68k/include/asm/Kbuild | 25 +-
arch/m68k/include/asm/hardirq.h | 29 -
arch/m68k/include/asm/mcf_pgalloc.h | 31 +-
arch/m68k/include/asm/mcf_pgtable.h | 10 -
arch/m68k/include/asm/motorola_pgalloc.h | 74 +-
arch/m68k/include/asm/motorola_pgtable.h | 38 +-
arch/m68k/include/asm/page.h | 19 +-
arch/m68k/include/asm/pgtable_mm.h | 10 +-
arch/m68k/include/asm/sun3_pgtable.h | 2 -
arch/m68k/include/asm/uaccess_no.h | 1 -
arch/m68k/kernel/.gitignore | 1 +
arch/m68k/mm/fault.c | 9 +-
arch/m68k/mm/init.c | 34 +-
arch/m68k/mm/kmap.c | 36 +-
arch/m68k/mm/memory.c | 103 -
arch/m68k/mm/motorola.c | 228 +-
arch/microblaze/Kconfig | 2 +-
arch/microblaze/boot/.gitignore | 1 +
arch/microblaze/include/asm/Kbuild | 33 +-
arch/microblaze/include/asm/barrier.h | 13 +
arch/microblaze/include/asm/cache.h | 5 +-
arch/microblaze/include/asm/cacheflush.h | 6 +-
arch/microblaze/include/asm/checksum.h | 5 +-
arch/microblaze/include/asm/cmpxchg.h | 40 +-
arch/microblaze/include/asm/cpuinfo.h | 5 +-
arch/microblaze/include/asm/cputable.h | 1 -
arch/microblaze/include/asm/current.h | 5 +-
arch/microblaze/include/asm/delay.h | 7 +-
arch/microblaze/include/asm/dma.h | 5 +-
arch/microblaze/include/asm/elf.h | 5 +-
arch/microblaze/include/asm/entry.h | 5 +-
arch/microblaze/include/asm/exceptions.h | 5 +-
arch/microblaze/include/asm/fixmap.h | 5 +-
arch/microblaze/include/asm/flat.h | 5 +-
arch/microblaze/include/asm/futex.h | 5 +-
arch/microblaze/include/asm/hw_irq.h | 1 -
arch/microblaze/include/asm/io.h | 5 +-
arch/microblaze/include/asm/irq.h | 5 +-
arch/microblaze/include/asm/irqflags.h | 5 +-
arch/microblaze/include/asm/mmu.h | 5 +-
arch/microblaze/include/asm/mmu_context_mm.h | 5 +-
arch/microblaze/include/asm/module.h | 5 +-
arch/microblaze/include/asm/page.h | 7 +-
arch/microblaze/include/asm/pgalloc.h | 5 +-
arch/microblaze/include/asm/pgtable.h | 9 +-
arch/microblaze/include/asm/processor.h | 5 +-
arch/microblaze/include/asm/ptrace.h | 5 +-
arch/microblaze/include/asm/pvr.h | 5 +-
arch/microblaze/include/asm/registers.h | 5 +-
arch/microblaze/include/asm/sections.h | 5 +-
arch/microblaze/include/asm/setup.h | 7 +-
arch/microblaze/include/asm/string.h | 5 +-
arch/microblaze/include/asm/switch_to.h | 5 +-
arch/microblaze/include/asm/thread_info.h | 5 +-
arch/microblaze/include/asm/timex.h | 5 +-
arch/microblaze/include/asm/tlb.h | 17 -
arch/microblaze/include/asm/tlbflush.h | 5 +-
arch/microblaze/include/asm/uaccess.h | 6 +-
arch/microblaze/include/asm/unaligned.h | 5 +-
arch/microblaze/include/asm/unistd.h | 5 +-
arch/microblaze/include/asm/unwind.h | 5 +-
arch/microblaze/include/asm/user.h | 1 -
arch/microblaze/kernel/.gitignore | 1 +
arch/microblaze/kernel/cpu/cpuinfo-pvr-full.c | 7 +-
arch/microblaze/kernel/cpu/pvr.c | 1 +
arch/microblaze/kernel/entry.S | 1 +
arch/microblaze/kernel/misc.S | 3 +-
arch/microblaze/kernel/setup.c | 2 -
arch/microblaze/kernel/syscalls/syscallhdr.sh | 2 +-
arch/microblaze/kernel/timer.c | 10 +-
arch/microblaze/kernel/vmlinux.lds.S | 3 +
arch/microblaze/mm/consistent.c | 9 +-
arch/microblaze/mm/fault.c | 5 +-
arch/microblaze/mm/init.c | 14 +-
arch/microblaze/pci/pci-common.c | 7 +-
arch/mips/Kconfig | 36 +-
arch/mips/alchemy/common/time.c | 11 +-
arch/mips/ar7/irq.c | 16 +-
arch/mips/ath25/ar2315.c | 9 +-
arch/mips/ath25/ar5312.c | 9 +-
arch/mips/ath79/setup.c | 2 +-
arch/mips/bcm63xx/irq.c | 41 +-
arch/mips/bmips/setup.c | 2 +-
arch/mips/boot/.gitignore | 1 +
arch/mips/boot/compressed/.gitignore | 1 +
arch/mips/boot/dts/Makefile | 1 +
arch/mips/boot/dts/brcm/bcm7425.dtsi | 4 +-
arch/mips/boot/dts/ingenic/ci20.dts | 63 +-
arch/mips/boot/dts/loongson/Makefile | 4 +
arch/mips/boot/dts/loongson/loongson3-package.dtsi | 64 +
.../boot/dts/loongson/loongson3_4core_rs780e.dts | 25 +
.../boot/dts/loongson/loongson3_8core_rs780e.dts | 25 +
arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 26 +
arch/mips/boot/tools/.gitignore | 1 +
.../cavium-octeon/executive/cvmx-helper-board.c | 4 +-
.../cavium-octeon/executive/cvmx-helper-rgmii.c | 6 +-
.../cavium-octeon/executive/cvmx-helper-sgmii.c | 8 +-
.../mips/cavium-octeon/executive/cvmx-helper-spi.c | 6 +-
.../cavium-octeon/executive/cvmx-helper-xaui.c | 6 +-
arch/mips/cavium-octeon/executive/cvmx-helper.c | 10 +-
arch/mips/cavium-octeon/octeon-irq.c | 3 +
arch/mips/cobalt/irq.c | 18 +-
arch/mips/configs/ar7_defconfig | 1 -
arch/mips/configs/ath25_defconfig | 1 -
arch/mips/configs/ath79_defconfig | 1 -
arch/mips/configs/bcm63xx_defconfig | 2 -
arch/mips/configs/bigsur_defconfig | 1 -
arch/mips/configs/bmips_be_defconfig | 2 -
arch/mips/configs/bmips_stb_defconfig | 2 -
arch/mips/configs/ci20_defconfig | 21 +
arch/mips/configs/db1xxx_defconfig | 1 -
arch/mips/configs/fuloong2e_defconfig | 1 -
arch/mips/configs/generic/board-ni169445.config | 1 -
arch/mips/configs/ip27_defconfig | 1 -
arch/mips/configs/ip32_defconfig | 1 -
arch/mips/configs/jazz_defconfig | 268 +-
arch/mips/configs/lasat_defconfig | 2 -
arch/mips/configs/lemote2f_defconfig | 2 +-
arch/mips/configs/loongson3_defconfig | 5 +-
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 1 -
arch/mips/configs/malta_kvm_guest_defconfig | 1 -
arch/mips/configs/maltaup_xpa_defconfig | 1 -
arch/mips/configs/msp71xx_defconfig | 2 -
arch/mips/configs/pnx8335_stb225_defconfig | 2 -
arch/mips/configs/rb532_defconfig | 1 -
arch/mips/configs/rm200_defconfig | 1 -
arch/mips/configs/rt305x_defconfig | 1 -
arch/mips/configs/xway_defconfig | 1 -
arch/mips/dec/setup.c | 59 +-
arch/mips/emma/markeins/irq.c | 21 +-
arch/mips/fw/arc/memory.c | 4 +-
arch/mips/fw/lib/cmdline.c | 2 +
arch/mips/generic/init.c | 2 +-
arch/mips/include/asm/Kbuild | 13 -
arch/mips/include/asm/clocksource.h | 16 +-
arch/mips/include/asm/dmi.h | 20 +
arch/mips/include/asm/elf.h | 3 +
arch/mips/include/asm/futex.h | 5 +-
arch/mips/include/asm/i8259.h | 1 +
arch/mips/include/asm/kvm_host.h | 2 +-
arch/mips/include/asm/mach-ar7/irq.h | 2 +-
arch/mips/include/asm/mach-ath79/irq.h | 2 +-
arch/mips/include/asm/mach-au1x00/au1xxx_ide.h | 178 -
arch/mips/include/asm/mach-emma2rh/irq.h | 2 +-
arch/mips/include/asm/mach-ip27/irq.h | 2 +-
arch/mips/include/asm/mach-ip30/irq.h | 2 +-
arch/mips/include/asm/mach-lantiq/falcon/irq.h | 2 +-
arch/mips/include/asm/mach-lantiq/xway/irq.h | 2 +-
arch/mips/include/asm/mach-lasat/irq.h | 2 +-
arch/mips/include/asm/mach-loongson64/boot_param.h | 2 +
.../include/asm/mach-loongson64/builtin_dtbs.h | 13 +
arch/mips/include/asm/mach-loongson64/irq.h | 30 +-
arch/mips/include/asm/mach-loongson64/loongson.h | 1 +
arch/mips/include/asm/mach-malta/irq.h | 2 +-
arch/mips/include/asm/mach-pic32/irq.h | 2 +-
arch/mips/include/asm/mach-pistachio/irq.h | 2 +-
arch/mips/include/asm/mach-ralink/irq.h | 2 +-
arch/mips/include/asm/mach-rm/mc146818rtc.h | 2 +-
arch/mips/include/asm/mach-vr41xx/irq.h | 2 +-
arch/mips/include/asm/mach-xilfpga/irq.h | 2 +-
arch/mips/include/asm/octeon/cvmx-helper-board.h | 2 +-
arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 4 +-
arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 4 +-
arch/mips/include/asm/octeon/cvmx-helper-spi.h | 4 +-
arch/mips/include/asm/octeon/cvmx-helper-util.h | 2 +-
arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 4 +-
arch/mips/include/asm/octeon/cvmx-helper.h | 8 +-
arch/mips/include/asm/octeon/cvmx-pko.h | 10 +-
arch/mips/include/asm/octeon/cvmx-pow.h | 22 +-
arch/mips/include/asm/octeon/cvmx-wqe.h | 16 +-
arch/mips/include/asm/page.h | 5 +-
arch/mips/include/asm/pgtable.h | 44 +-
arch/mips/include/asm/processor.h | 28 +-
arch/mips/include/asm/sni.h | 4 +-
arch/mips/include/asm/vdso/clocksource.h | 9 +
arch/mips/include/asm/vdso/gettimeofday.h | 39 +-
arch/mips/include/asm/vdso/processor.h | 27 +
arch/mips/include/asm/vdso/vsyscall.h | 9 -
arch/mips/jazz/irq.c | 12 +-
arch/mips/jz4740/time.c | 2 +-
arch/mips/kernel/.gitignore | 1 +
arch/mips/kernel/cevt-bcm1480.c | 11 +-
arch/mips/kernel/cevt-ds1287.c | 9 +-
arch/mips/kernel/cevt-gt641xx.c | 9 +-
arch/mips/kernel/cevt-r4k.c | 5 +-
arch/mips/kernel/cevt-sb1250.c | 11 +-
arch/mips/kernel/cevt-txx9.c | 11 +-
arch/mips/kernel/cpu-probe.c | 18 +
arch/mips/kernel/csrc-r4k.c | 2 +-
arch/mips/kernel/i8253.c | 11 +-
arch/mips/kernel/process.c | 10 +-
arch/mips/kernel/rtlx-mt.c | 8 +-
arch/mips/kernel/setup.c | 5 +-
arch/mips/kernel/smp.c | 42 +-
arch/mips/kernel/syscalls/syscallhdr.sh | 3 +-
arch/mips/kernel/vdso.c | 26 +-
arch/mips/kvm/Kconfig | 2 -
arch/mips/kvm/mips.c | 75 +-
arch/mips/lasat/interrupt.c | 10 +-
arch/mips/lib/delay.c | 4 +
arch/mips/lib/memcpy.S | 3 +
arch/mips/loongson2ef/common/bonito-irq.c | 9 +-
arch/mips/loongson2ef/common/cs5536/cs5536_mfgpt.c | 10 +-
arch/mips/loongson2ef/fuloong-2e/irq.c | 16 +-
arch/mips/loongson2ef/lemote-2f/irq.c | 20 +-
arch/mips/loongson32/common/irq.c | 21 +-
arch/mips/loongson32/common/time.c | 12 +-
arch/mips/loongson64/Makefile | 2 +-
arch/mips/loongson64/env.c | 23 +
arch/mips/loongson64/hpet.c | 10 +-
arch/mips/loongson64/init.c | 6 +
arch/mips/loongson64/irq.c | 162 -
arch/mips/loongson64/numa.c | 2 +-
arch/mips/loongson64/setup.c | 16 +
arch/mips/loongson64/smp.c | 28 +-
arch/mips/mm/c-octeon.c | 18 +-
arch/mips/mm/c-r3k.c | 4 +-
arch/mips/mm/c-r4k.c | 47 +-
arch/mips/mm/c-tx39.c | 4 +-
arch/mips/mm/dma-noncoherent.c | 7 +-
arch/mips/mm/fault.c | 7 +-
arch/mips/mm/tlbex.c | 5 +-
arch/mips/mti-malta/malta-int.c | 10 +-
arch/mips/netlogic/xlr/fmn.c | 11 +-
arch/mips/pic32/pic32mzda/time.c | 4 +-
arch/mips/pistachio/time.c | 2 +-
arch/mips/pmcs-msp71xx/msp_irq.c | 28 +-
arch/mips/pmcs-msp71xx/msp_smp.c | 22 +-
arch/mips/pmcs-msp71xx/msp_time.c | 8 +-
arch/mips/ralink/Kconfig | 1 +
arch/mips/ralink/cevt-rt3352.c | 18 +-
arch/mips/ralink/mt7621.c | 30 +
arch/mips/ralink/timer-gic.c | 2 +-
arch/mips/sgi-ip22/ip22-eisa.c | 10 +-
arch/mips/sgi-ip22/ip22-int.c | 49 +-
arch/mips/sgi-ip32/ip32-irq.c | 18 +-
arch/mips/sni/a20r.c | 4 +-
arch/mips/sni/irq.c | 8 +-
arch/mips/sni/pcit.c | 8 +-
arch/mips/sni/rm200.c | 23 +-
arch/mips/sni/time.c | 12 +-
arch/mips/tools/.gitignore | 1 +
arch/mips/vdso/.gitignore | 1 +
arch/mips/vr41xx/common/irq.c | 9 +-
arch/nds32/include/asm/Kbuild | 37 -
arch/nds32/include/asm/futex.h | 6 +-
arch/nds32/include/asm/page.h | 3 -
arch/nds32/include/asm/pgtable.h | 9 -
arch/nds32/include/asm/uaccess.h | 1 -
arch/nds32/kernel/.gitignore | 1 +
arch/nds32/kernel/vdso/.gitignore | 1 +
arch/nds32/kernel/vmlinux.lds.S | 1 +
arch/nds32/mm/fault.c | 7 +-
arch/nios2/Kconfig | 4 +-
arch/nios2/boot/.gitignore | 1 +
arch/nios2/boot/dts/10m50_devboard.dts | 6 +-
arch/nios2/include/asm/Kbuild | 38 -
arch/nios2/include/asm/page.h | 3 +-
arch/nios2/include/asm/pgtable.h | 3 -
arch/nios2/kernel/.gitignore | 1 +
arch/nios2/mm/dma-mapping.c | 12 +-
arch/nios2/mm/fault.c | 7 +-
arch/nios2/platform/platform.c | 8 +
arch/openrisc/Kconfig | 3 +
arch/openrisc/configs/or1ksim_defconfig | 1 -
arch/openrisc/configs/simple_smp_defconfig | 1 -
arch/openrisc/include/asm/Kbuild | 36 -
arch/openrisc/include/asm/futex.h | 5 +-
arch/openrisc/include/asm/page.h | 5 -
arch/openrisc/include/asm/pgtable.h | 2 -
arch/openrisc/include/uapi/asm/unistd.h | 1 +
arch/openrisc/kernel/.gitignore | 1 +
arch/openrisc/kernel/dma.c | 55 +-
arch/openrisc/kernel/process.c | 18 +-
arch/openrisc/kernel/smp.c | 3 +-
arch/openrisc/kernel/traps.c | 7 -
arch/openrisc/mm/fault.c | 5 +-
arch/parisc/Kconfig | 5 +
arch/parisc/Makefile | 7 +
arch/parisc/boot/.gitignore | 1 +
arch/parisc/boot/compressed/.gitignore | 1 +
arch/parisc/include/asm/Kbuild | 18 -
arch/parisc/include/asm/futex.h | 2 -
arch/parisc/include/asm/page.h | 3 -
arch/parisc/include/asm/pgtable.h | 2 -
arch/parisc/include/asm/spinlock.h | 160 +-
arch/parisc/include/asm/spinlock_types.h | 14 +-
arch/parisc/kernel/.gitignore | 1 +
arch/parisc/kernel/alternative.c | 37 +-
arch/parisc/kernel/irq.c | 22 +-
arch/parisc/kernel/processor.c | 2 +-
arch/parisc/kernel/syscall.S | 2 +-
arch/parisc/kernel/syscalls/syscallhdr.sh | 2 +-
arch/parisc/kernel/syscalls/syscalltbl.sh | 4 +-
arch/parisc/mm/fault.c | 8 +-
arch/powerpc/Kconfig | 8 +-
arch/powerpc/Makefile | 12 +-
arch/powerpc/boot/.gitignore | 1 +
arch/powerpc/boot/Makefile | 2 +
arch/powerpc/boot/crt0.S | 3 -
arch/powerpc/configs/85xx-hw.config | 1 -
arch/powerpc/configs/amigaone_defconfig | 1 -
arch/powerpc/configs/chrp32_defconfig | 1 -
arch/powerpc/configs/g5_defconfig | 1 -
arch/powerpc/configs/maple_defconfig | 1 -
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/pmac32_defconfig | 1 -
arch/powerpc/configs/powernv_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc64e_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/configs/ps3_defconfig | 2 +
arch/powerpc/configs/pseries_defconfig | 1 -
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/powerpc/include/asm/Kbuild | 4 -
arch/powerpc/include/asm/asm-prototypes.h | 15 +-
arch/powerpc/include/asm/book3s/32/hash.h | 8 +-
arch/powerpc/include/asm/book3s/32/pgtable.h | 6 +-
arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 +
arch/powerpc/include/asm/book3s/64/hash-64k.h | 8 +-
arch/powerpc/include/asm/book3s/64/hash.h | 3 +-
arch/powerpc/include/asm/book3s/64/kup-radix.h | 24 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 4 +-
arch/powerpc/include/asm/book3s/64/radix.h | 8 +-
arch/powerpc/include/asm/cache.h | 2 +-
arch/powerpc/include/asm/cacheflush.h | 6 +-
arch/powerpc/include/asm/cputime.h | 33 +
arch/powerpc/include/asm/dma.h | 3 +-
arch/powerpc/include/asm/drmem.h | 4 +-
arch/powerpc/include/asm/eeh.h | 26 +-
arch/powerpc/include/asm/exception-64s.h | 4 -
arch/powerpc/include/asm/futex.h | 5 +-
arch/powerpc/include/asm/hw_irq.h | 6 +-
arch/powerpc/include/asm/kvm_asm.h | 3 +
arch/powerpc/include/asm/kvm_book3s_uvmem.h | 6 +
arch/powerpc/include/asm/kvm_host.h | 4 +-
arch/powerpc/include/asm/kvm_ppc.h | 21 +-
arch/powerpc/include/asm/mce.h | 2 +
arch/powerpc/include/asm/nohash/32/pgtable.h | 6 +-
arch/powerpc/include/asm/opal-api.h | 1 +
arch/powerpc/include/asm/page.h | 9 +-
arch/powerpc/include/asm/page_64.h | 7 +-
arch/powerpc/include/asm/perf_event.h | 2 +-
arch/powerpc/include/asm/pgtable.h | 19 +
arch/powerpc/include/asm/ptrace.h | 5 +
arch/powerpc/include/asm/reg.h | 4 +-
arch/powerpc/include/asm/setjmp.h | 6 +-
arch/powerpc/include/asm/signal.h | 3 +
arch/powerpc/include/asm/sparsemem.h | 3 +-
arch/powerpc/include/asm/switch_to.h | 11 +
arch/powerpc/include/asm/thread_info.h | 4 +-
arch/powerpc/include/asm/time.h | 4 +-
arch/powerpc/include/asm/topology.h | 10 +-
arch/powerpc/include/asm/unistd.h | 1 +
arch/powerpc/include/asm/vdso.h | 24 -
arch/powerpc/kernel/.gitignore | 1 +
arch/powerpc/kernel/Makefile | 14 +-
arch/powerpc/kernel/btext.c | 2 +-
arch/powerpc/kernel/cputable.c | 1 -
arch/powerpc/kernel/dt_cpu_ftrs.c | 1 -
arch/powerpc/kernel/eeh.c | 145 +-
arch/powerpc/kernel/entry_32.S | 38 +-
arch/powerpc/kernel/entry_64.S | 897 +--
arch/powerpc/kernel/exceptions-64e.S | 287 +-
arch/powerpc/kernel/exceptions-64s.S | 2058 ++++--
arch/powerpc/kernel/fadump.c | 134 +-
arch/powerpc/kernel/head_32.S | 9 +-
arch/powerpc/kernel/head_32.h | 28 +-
arch/powerpc/kernel/head_64.S | 4 +-
arch/powerpc/kernel/head_booke.h | 5 +-
arch/powerpc/kernel/hw_breakpoint.c | 16 +
arch/powerpc/kernel/irq.c | 205 +-
arch/powerpc/kernel/kprobes.c | 84 +-
arch/powerpc/kernel/mce.c | 14 +
arch/powerpc/kernel/mce_power.c | 8 +-
arch/powerpc/kernel/misc.S | 4 +-
arch/powerpc/kernel/of_platform.c | 12 +-
arch/powerpc/kernel/paca.c | 14 +-
arch/powerpc/kernel/pci-common.c | 8 +-
arch/powerpc/kernel/pci-hotplug.c | 2 -
arch/powerpc/kernel/ppc_save_regs.S | 6 +-
arch/powerpc/kernel/process.c | 124 +-
arch/powerpc/kernel/prom_init.c | 4 +-
arch/powerpc/kernel/ptrace.c | 3468 ---------
arch/powerpc/kernel/ptrace/Makefile | 20 +
arch/powerpc/kernel/ptrace/ptrace-adv.c | 492 ++
arch/powerpc/kernel/ptrace/ptrace-altivec.c | 128 +
arch/powerpc/kernel/ptrace/ptrace-decl.h | 184 +
arch/powerpc/kernel/ptrace/ptrace-noadv.c | 265 +
arch/powerpc/kernel/ptrace/ptrace-novsx.c | 57 +
arch/powerpc/kernel/ptrace/ptrace-spe.c | 68 +
arch/powerpc/kernel/ptrace/ptrace-tm.c | 851 +++
arch/powerpc/kernel/ptrace/ptrace-view.c | 904 +++
arch/powerpc/kernel/ptrace/ptrace-vsx.c | 151 +
arch/powerpc/kernel/ptrace/ptrace.c | 481 ++
arch/powerpc/kernel/ptrace/ptrace32.c | 307 +
arch/powerpc/kernel/ptrace32.c | 318 -
arch/powerpc/kernel/setup-common.c | 3 +-
arch/powerpc/kernel/setup.h | 6 +
arch/powerpc/kernel/setup_32.c | 1 -
arch/powerpc/kernel/setup_64.c | 32 +-
arch/powerpc/kernel/signal.c | 144 +-
arch/powerpc/kernel/signal.h | 2 -
arch/powerpc/kernel/signal_32.c | 140 -
arch/powerpc/kernel/signal_64.c | 4 +-
arch/powerpc/kernel/smp.c | 31 +-
arch/powerpc/kernel/stacktrace.c | 6 +-
arch/powerpc/kernel/syscall_64.c | 377 +
arch/powerpc/kernel/syscalls/syscall.tbl | 22 +-
arch/powerpc/kernel/syscalls/syscallhdr.sh | 3 +-
arch/powerpc/kernel/sysfs.c | 381 +-
arch/powerpc/kernel/systbl.S | 9 +-
arch/powerpc/kernel/time.c | 57 +-
arch/powerpc/kernel/traps.c | 25 +-
arch/powerpc/kernel/vdso.c | 8 +-
arch/powerpc/kernel/vdso32/.gitignore | 1 +
arch/powerpc/kernel/vdso64/.gitignore | 1 +
arch/powerpc/kernel/vector.S | 2 +-
arch/powerpc/kernel/vmlinux.lds.S | 7 +-
arch/powerpc/kexec/Makefile | 3 -
arch/powerpc/kexec/core_64.c | 2 +-
arch/powerpc/kvm/Kconfig | 2 -
arch/powerpc/kvm/book3s.c | 25 +-
arch/powerpc/kvm/book3s.h | 1 +
arch/powerpc/kvm/book3s_32_mmu.c | 2 +-
arch/powerpc/kvm/book3s_32_mmu_host.c | 2 +-
arch/powerpc/kvm/book3s_64_mmu.c | 2 +-
arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +-
arch/powerpc/kvm/book3s_64_mmu_hv.c | 124 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 7 +-
arch/powerpc/kvm/book3s_64_vio.c | 1 -
arch/powerpc/kvm/book3s_64_vio_hv.c | 1 -
arch/powerpc/kvm/book3s_hv.c | 99 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 11 -
arch/powerpc/kvm/book3s_hv_tm.c | 28 +-
arch/powerpc/kvm/book3s_hv_tm_builtin.c | 16 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 22 +-
arch/powerpc/kvm/book3s_pr.c | 26 +-
arch/powerpc/kvm/book3s_segment.S | 7 -
arch/powerpc/kvm/booke.c | 26 +-
arch/powerpc/kvm/booke.h | 2 -
arch/powerpc/kvm/e500.c | 1 -
arch/powerpc/kvm/e500_mmu.c | 4 -
arch/powerpc/kvm/e500_mmu_host.c | 2 +-
arch/powerpc/kvm/e500mc.c | 1 -
arch/powerpc/kvm/mpic.c | 1 -
arch/powerpc/kvm/powerpc.c | 37 +-
arch/powerpc/kvm/timing.c | 17 +-
arch/powerpc/kvm/timing.h | 1 -
arch/powerpc/lib/sstep.c | 5 +-
arch/powerpc/lib/test_emulate_step.c | 7 +-
arch/powerpc/mm/book3s32/hash_low.S | 27 +-
arch/powerpc/mm/book3s32/mmu.c | 2 +-
arch/powerpc/mm/book3s32/tlb.c | 11 +-
arch/powerpc/mm/book3s64/hash_utils.c | 12 +-
arch/powerpc/mm/book3s64/iommu_api.c | 39 +-
arch/powerpc/mm/book3s64/pgtable.c | 7 +-
arch/powerpc/mm/book3s64/pkeys.c | 14 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 19 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 7 +-
arch/powerpc/mm/fault.c | 22 +-
arch/powerpc/mm/ioremap.c | 21 +
arch/powerpc/mm/kasan/kasan_init_32.c | 19 +-
arch/powerpc/mm/mem.c | 16 +-
arch/powerpc/mm/nohash/40x.c | 4 +-
arch/powerpc/mm/nohash/tlb_low.S | 12 +-
arch/powerpc/mm/numa.c | 97 +-
arch/powerpc/mm/pgtable_32.c | 41 +-
arch/powerpc/mm/ptdump/bats.c | 8 +-
arch/powerpc/mm/ptdump/hashpagetable.c | 7 +-
arch/powerpc/mm/ptdump/ptdump.c | 8 +-
arch/powerpc/mm/ptdump/segment_regs.c | 8 +-
arch/powerpc/perf/Makefile | 5 +-
arch/powerpc/perf/callchain.c | 356 +-
arch/powerpc/perf/callchain.h | 19 +
arch/powerpc/perf/callchain_32.c | 196 +
arch/powerpc/perf/callchain_64.c | 174 +
arch/powerpc/perf/core-book3s.c | 1 +
arch/powerpc/perf/imc-pmu.c | 173 +-
arch/powerpc/platforms/44x/warp.c | 3 -
arch/powerpc/platforms/52xx/efika.c | 1 -
arch/powerpc/platforms/83xx/km83xx.c | 9 +-
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 11 +-
arch/powerpc/platforms/8xx/cpm1.c | 9 +-
arch/powerpc/platforms/8xx/m8xx_setup.c | 9 +-
arch/powerpc/platforms/Kconfig.cputype | 8 +-
arch/powerpc/platforms/amigaone/setup.c | 1 -
arch/powerpc/platforms/cell/axon_msi.c | 6 +-
arch/powerpc/platforms/cell/spufs/.gitignore | 1 +
arch/powerpc/platforms/cell/spufs/switch.c | 2 +-
arch/powerpc/platforms/chrp/setup.c | 15 +-
arch/powerpc/platforms/maple/setup.c | 34 +-
arch/powerpc/platforms/powermac/pic.c | 29 +-
arch/powerpc/platforms/powermac/setup.c | 1 -
arch/powerpc/platforms/powermac/smp.c | 20 +-
arch/powerpc/platforms/powernv/eeh-powernv.c | 37 +-
arch/powerpc/platforms/powernv/memtrace.c | 21 +-
arch/powerpc/platforms/powernv/opal-core.c | 55 +-
arch/powerpc/platforms/powernv/opal-imc.c | 33 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 5 -
arch/powerpc/platforms/powernv/setup.c | 4 +-
arch/powerpc/platforms/powernv/vas-debug.c | 37 +-
arch/powerpc/platforms/ps3/device-init.c | 18 +-
arch/powerpc/platforms/ps3/os-area.c | 4 +-
arch/powerpc/platforms/pseries/Makefile | 2 -
arch/powerpc/platforms/pseries/eeh_pseries.c | 87 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 10 +-
arch/powerpc/platforms/pseries/iommu.c | 9 +
arch/powerpc/platforms/pseries/lpar.c | 10 +-
arch/powerpc/platforms/pseries/of_helpers.c | 2 +-
arch/powerpc/platforms/pseries/papr_scm.c | 32 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
arch/powerpc/platforms/pseries/ras.c | 14 +
arch/powerpc/platforms/pseries/vio.c | 2 -
arch/powerpc/platforms/pseries/vphn.c | 3 +-
arch/powerpc/purgatory/.gitignore | 1 +
arch/powerpc/sysdev/xive/common.c | 126 +-
arch/powerpc/sysdev/xive/native.c | 7 +-
arch/powerpc/sysdev/xive/spapr.c | 23 +-
arch/powerpc/sysdev/xive/xive-internal.h | 9 +
arch/powerpc/xmon/Makefile | 3 -
arch/powerpc/xmon/xmon.c | 14 +-
arch/riscv/Kconfig | 29 +-
arch/riscv/Kconfig.socs | 24 +-
arch/riscv/Makefile | 6 +-
arch/riscv/boot/.gitignore | 1 +
arch/riscv/boot/Makefile | 3 +
arch/riscv/boot/dts/Makefile | 1 +
arch/riscv/boot/dts/kendryte/Makefile | 2 +
arch/riscv/boot/dts/kendryte/k210.dts | 23 +
arch/riscv/boot/dts/kendryte/k210.dtsi | 123 +
arch/riscv/configs/defconfig | 17 +-
arch/riscv/configs/nommu_k210_defconfig | 68 +
arch/riscv/configs/rv32_defconfig | 17 +-
arch/riscv/include/asm/Kbuild | 28 -
arch/riscv/include/asm/bug.h | 8 +
arch/riscv/include/asm/cacheflush.h | 2 +-
arch/riscv/include/asm/clint.h | 8 +-
arch/riscv/include/asm/cpu_ops.h | 46 +
arch/riscv/include/asm/current.h | 5 +-
arch/riscv/include/asm/fixmap.h | 2 +
arch/riscv/include/asm/futex.h | 5 +-
arch/riscv/include/asm/kasan.h | 2 +-
arch/riscv/include/asm/page.h | 3 +-
arch/riscv/include/asm/patch.h | 12 +
arch/riscv/include/asm/pgtable.h | 80 +-
arch/riscv/include/asm/ptdump.h | 11 +
arch/riscv/include/asm/sbi.h | 195 +-
arch/riscv/include/asm/set_memory.h | 48 +
arch/riscv/include/asm/smp.h | 24 +
arch/riscv/include/asm/soc.h | 23 +
arch/riscv/include/asm/uaccess.h | 36 +-
arch/riscv/kernel/.gitignore | 1 +
arch/riscv/kernel/Makefile | 13 +-
arch/riscv/kernel/cpu-hotplug.c | 87 +
arch/riscv/kernel/cpu_ops.c | 46 +
arch/riscv/kernel/cpu_ops_sbi.c | 115 +
arch/riscv/kernel/cpu_ops_spinwait.c | 43 +
arch/riscv/kernel/entry.S | 143 +-
arch/riscv/kernel/ftrace.c | 13 +-
arch/riscv/kernel/head.S | 180 +-
arch/riscv/kernel/patch.c | 120 +
arch/riscv/kernel/process.c | 5 +-
arch/riscv/kernel/sbi.c | 575 +-
arch/riscv/kernel/setup.c | 32 +-
arch/riscv/kernel/smp.c | 2 +-
arch/riscv/kernel/smpboot.c | 53 +-
arch/riscv/kernel/soc.c | 28 +
arch/riscv/kernel/stacktrace.c | 7 +-
arch/riscv/kernel/traps.c | 34 +-
arch/riscv/kernel/traps_misaligned.c | 370 +
arch/riscv/kernel/vdso/.gitignore | 1 +
arch/riscv/kernel/vmlinux.lds.S | 23 +-
arch/riscv/lib/Makefile | 2 +-
arch/riscv/lib/uaccess.S | 6 +-
arch/riscv/mm/Makefile | 3 +-
arch/riscv/mm/fault.c | 9 +-
arch/riscv/mm/hugetlbpage.c | 6 +-
arch/riscv/mm/init.c | 44 +
arch/riscv/mm/pageattr.c | 187 +
arch/riscv/mm/ptdump.c | 317 +
arch/riscv/net/Makefile | 9 +-
arch/riscv/net/bpf_jit.h | 514 ++
arch/riscv/net/bpf_jit_comp.c | 1698 -----
arch/riscv/net/bpf_jit_comp32.c | 1310 ++++
arch/riscv/net/bpf_jit_comp64.c | 1103 +++
arch/riscv/net/bpf_jit_core.c | 166 +
arch/s390/Kconfig | 74 +-
arch/s390/appldata/appldata_os.c | 2 +-
arch/s390/boot/.gitignore | 1 +
arch/s390/boot/Makefile | 2 +-
arch/s390/boot/compressed/.gitignore | 1 +
arch/s390/boot/install.sh | 17 +-
arch/s390/boot/uv.c | 20 +
arch/s390/configs/debug_defconfig | 1 +
arch/s390/configs/defconfig | 1 +
arch/s390/crypto/aes_s390.c | 3 +
arch/s390/include/asm/Kbuild | 15 -
arch/s390/include/asm/futex.h | 2 -
arch/s390/include/asm/gmap.h | 6 +
arch/s390/include/asm/hw_irq.h | 1 -
arch/s390/include/asm/ipl.h | 1 +
arch/s390/include/asm/kvm_host.h | 117 +-
arch/s390/include/asm/lowcore.h | 4 +-
arch/s390/include/asm/mmu.h | 4 +-
arch/s390/include/asm/mmu_context.h | 45 +-
arch/s390/include/asm/numa.h | 13 +-
arch/s390/include/asm/page.h | 26 +-
arch/s390/include/asm/pci.h | 6 +
arch/s390/include/asm/pgalloc.h | 39 +-
arch/s390/include/asm/pgtable.h | 35 +-
arch/s390/include/asm/processor.h | 10 +-
arch/s390/include/asm/qdio.h | 25 +-
arch/s390/include/asm/setup.h | 7 +
arch/s390/include/asm/smp.h | 1 +
arch/s390/include/asm/topology.h | 15 +-
arch/s390/include/asm/uv.h | 251 +-
arch/s390/kernel/.gitignore | 1 +
arch/s390/kernel/Makefile | 4 +-
arch/s390/kernel/asm-offsets.c | 2 +
arch/s390/kernel/diag.c | 2 +-
arch/s390/kernel/entry.S | 65 +-
arch/s390/kernel/entry.h | 2 +
arch/s390/kernel/ipl.c | 73 +-
arch/s390/kernel/irq.c | 26 +-
arch/s390/kernel/machine_kexec.c | 31 -
arch/s390/kernel/perf_cpum_cf_events.c | 123 +-
arch/s390/kernel/perf_cpum_sf.c | 44 +-
arch/s390/kernel/pgm_check.S | 4 +-
arch/s390/kernel/process.c | 1 +
arch/s390/kernel/processor.c | 34 +-
arch/s390/kernel/setup.c | 13 +-
arch/s390/kernel/signal.c | 4 +-
arch/s390/kernel/smp.c | 13 +-
arch/s390/kernel/suspend.c | 240 -
arch/s390/kernel/swsusp.S | 276 -
arch/s390/kernel/topology.c | 34 +-
arch/s390/kernel/traps.c | 2 +-
arch/s390/kernel/uv.c | 414 ++
arch/s390/kernel/vdso64/.gitignore | 1 +
arch/s390/kvm/Kconfig | 4 -
arch/s390/kvm/Makefile | 2 +-
arch/s390/kvm/diag.c | 6 +-
arch/s390/kvm/gaccess.c | 23 +-
arch/s390/kvm/intercept.c | 123 +-
arch/s390/kvm/interrupt.c | 401 +-
arch/s390/kvm/kvm-s390.c | 615 +-
arch/s390/kvm/kvm-s390.h | 51 +-
arch/s390/kvm/priv.c | 13 +-
arch/s390/kvm/pv.c | 303 +
arch/s390/kvm/vsie.c | 1 +
arch/s390/mm/cmm.c | 46 +-
arch/s390/mm/fault.c | 109 +-
arch/s390/mm/gmap.c | 79 +-
arch/s390/mm/hugetlbpage.c | 11 +-
arch/s390/mm/init.c | 9 +-
arch/s390/mm/mmap.c | 40 +-
arch/s390/mm/pageattr.c | 16 -
arch/s390/mm/pgalloc.c | 108 +-
arch/s390/mm/vmem.c | 4 +
arch/s390/numa/Makefile | 2 -
arch/s390/numa/mode_emu.c | 577 --
arch/s390/numa/numa.c | 147 +-
arch/s390/numa/numa_mode.h | 25 -
arch/s390/numa/toptree.c | 351 -
arch/s390/numa/toptree.h | 61 -
arch/s390/pci/pci.c | 83 +-
arch/s390/pci/pci_clp.c | 2 +-
arch/s390/purgatory/.gitignore | 1 +
arch/s390/tools/.gitignore | 1 +
arch/sh/Kconfig | 5 -
arch/sh/boards/mach-cayman/irq.c | 18 +-
arch/sh/boot/.gitignore | 1 +
arch/sh/boot/compressed/.gitignore | 1 +
arch/sh/configs/sh03_defconfig | 1 -
arch/sh/drivers/dma/dma-pvr2.c | 9 +-
arch/sh/include/asm/Kbuild | 16 -
arch/sh/include/asm/bitops-op32.h | 8 +-
arch/sh/include/asm/futex.h | 4 -
arch/sh/include/asm/page.h | 3 -
arch/sh/include/mach-common/mach/highlander.h | 4 +-
arch/sh/include/uapi/asm/setup.h | 2 -
arch/sh/include/uapi/asm/types.h | 2 -
arch/sh/kernel/.gitignore | 1 +
arch/sh/kernel/syscalls/syscallhdr.sh | 2 +-
arch/sh/kernel/vsyscall/.gitignore | 1 +
arch/sh/mm/fault.c | 15 +-
arch/sh/mm/init.c | 7 +-
arch/sparc/Kconfig | 6 +-
arch/sparc/boot/.gitignore | 1 +
arch/sparc/configs/sparc64_defconfig | 1 -
arch/sparc/include/asm/Kbuild | 14 -
arch/sparc/include/asm/dma-mapping.h | 15 +-
arch/sparc/include/asm/futex_64.h | 4 -
arch/sparc/include/asm/page_32.h | 3 -
arch/sparc/include/asm/page_64.h | 3 -
arch/sparc/include/asm/pgtable_32.h | 7 -
arch/sparc/include/asm/pgtable_64.h | 10 +-
arch/sparc/include/asm/string.h | 4 +
arch/sparc/include/asm/string_64.h | 4 -
arch/sparc/kernel/.gitignore | 1 +
arch/sparc/kernel/ds.c | 4 +-
arch/sparc/kernel/ioport.c | 3 -
arch/sparc/kernel/of_device_common.c | 1 +
arch/sparc/kernel/syscalls/syscallhdr.sh | 2 +-
arch/sparc/mm/fault_32.c | 5 +-
arch/sparc/mm/fault_64.c | 5 +-
arch/sparc/mm/io-unit.c | 9 +-
arch/sparc/mm/iommu.c | 15 +-
arch/sparc/mm/mm_32.h | 3 -
arch/sparc/mm/srmmu.c | 4 +-
arch/sparc/vdso/.gitignore | 1 +
arch/sparc/vdso/vdso32/.gitignore | 1 +
arch/sparc/vdso/vdso32/vclock_gettime.c | 4 -
arch/um/.gitignore | 1 +
arch/um/Kconfig | 9 +-
arch/um/configs/i386_defconfig | 2 +-
arch/um/configs/x86_64_defconfig | 2 +-
arch/um/drivers/Kconfig | 3 +
arch/um/drivers/mconsole_kern.c | 28 +-
arch/um/drivers/net_kern.c | 13 -
arch/um/drivers/random.c | 4 +-
arch/um/drivers/ubd_kern.c | 12 +-
arch/um/drivers/vector_kern.c | 6 +-
arch/um/drivers/vector_user.c | 15 +-
arch/um/drivers/vhost_user.h | 12 +-
arch/um/drivers/virtio_uml.c | 153 +-
arch/um/include/asm/Kbuild | 1 -
arch/um/include/asm/delay.h | 30 +
arch/um/include/asm/pgtable.h | 10 -
arch/um/include/linux/time-internal.h | 84 +
arch/um/include/shared/os.h | 1 +
arch/um/include/shared/timer-internal.h | 76 -
arch/um/kernel/kmsg_dump.c | 9 +-
arch/um/kernel/process.c | 39 +-
arch/um/kernel/skas/syscall.c | 5 +-
arch/um/kernel/time.c | 538 +-
arch/um/kernel/trap.c | 3 +-
arch/um/kernel/uml.lds.S | 2 +-
arch/um/os-Linux/file.c | 31 +
arch/um/os-Linux/time.c | 1 -
arch/um/os-Linux/umid.c | 5 +-
arch/unicore32/.gitignore | 1 +
arch/unicore32/include/asm/Kbuild | 34 -
arch/unicore32/include/asm/io.h | 2 +-
arch/unicore32/include/asm/page.h | 3 -
arch/unicore32/include/asm/pgtable.h | 3 -
arch/unicore32/kernel/puv3-nb0916.c | 1 -
arch/unicore32/kernel/time.c | 11 +-
arch/unicore32/mm/fault.c | 10 +-
arch/x86/.gitignore | 1 +
arch/x86/Kconfig | 17 +-
arch/x86/Kconfig.assembler | 17 +
arch/x86/Makefile | 21 -
arch/x86/boot/.gitignore | 1 +
arch/x86/boot/Makefile | 3 +-
arch/x86/boot/apm.c | 2 +-
arch/x86/boot/compressed/.gitignore | 1 +
arch/x86/boot/compressed/Makefile | 6 +-
arch/x86/boot/compressed/eboot.c | 889 ---
arch/x86/boot/compressed/eboot.h | 31 -
arch/x86/boot/compressed/efi_thunk_64.S | 29 +-
arch/x86/boot/compressed/head_32.S | 92 +-
arch/x86/boot/compressed/head_64.S | 209 +-
arch/x86/boot/compressed/misc.h | 2 +-
arch/x86/boot/header.S | 93 +-
arch/x86/boot/setup.ld | 1 -
arch/x86/boot/tools/.gitignore | 1 +
arch/x86/boot/tools/build.c | 106 +-
arch/x86/configs/i386_defconfig | 4 -
arch/x86/configs/x86_64_defconfig | 4 -
arch/x86/crypto/.gitignore | 1 +
arch/x86/crypto/Makefile | 157 +-
arch/x86/crypto/aesni-intel_avx-x86_64.S | 6 -
arch/x86/crypto/aesni-intel_glue.c | 23 +-
arch/x86/crypto/blake2s-core.S | 2 -
arch/x86/crypto/chacha_glue.c | 6 +-
arch/x86/crypto/crc32-pclmul_glue.c | 2 +-
arch/x86/crypto/crc32c-intel_glue.c | 2 +-
arch/x86/crypto/crct10dif-pclmul_glue.c | 2 +-
arch/x86/crypto/curve25519-x86_64.c | 3546 ++++-----
arch/x86/crypto/ghash-clmulni-intel_glue.c | 2 +-
arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 16 -
arch/x86/crypto/poly1305_glue.c | 11 +-
arch/x86/crypto/sha1_ssse3_asm.S | 4 -
arch/x86/crypto/sha1_ssse3_glue.c | 13 -
arch/x86/crypto/sha256-avx-asm.S | 3 -
arch/x86/crypto/sha256-avx2-asm.S | 3 -
arch/x86/crypto/sha256_ssse3_glue.c | 12 -
arch/x86/crypto/sha512-avx-asm.S | 2 -
arch/x86/crypto/sha512-avx2-asm.S | 3 -
arch/x86/crypto/sha512_ssse3_glue.c | 10 -
arch/x86/entry/Makefile | 1 +
arch/x86/entry/common.c | 19 +-
arch/x86/entry/entry_32.S | 23 +-
arch/x86/entry/entry_64.S | 4 +-
arch/x86/entry/syscall_32.c | 19 +-
arch/x86/entry/syscall_64.c | 39 +-
arch/x86/entry/syscall_x32.c | 29 +
arch/x86/entry/syscalls/syscall_32.tbl | 818 +--
arch/x86/entry/syscalls/syscall_64.tbl | 740 +-
arch/x86/entry/syscalls/syscallhdr.sh | 7 +
arch/x86/entry/syscalls/syscalltbl.sh | 44 +-
arch/x86/entry/thunk_32.S | 8 +-
arch/x86/entry/thunk_64.S | 8 +-
arch/x86/entry/vdso/.gitignore | 1 +
arch/x86/entry/vdso/vdso-layout.lds.S | 7 +
arch/x86/entry/vdso/vdso32/.gitignore | 1 +
arch/x86/entry/vdso/vdso32/vclock_gettime.c | 5 +-
arch/x86/entry/vdso/vma.c | 8 +-
arch/x86/events/amd/power.c | 2 +-
arch/x86/events/amd/uncore.c | 61 +-
arch/x86/events/core.c | 27 +-
arch/x86/events/intel/core.c | 25 +-
arch/x86/events/intel/cstate.c | 83 +-
arch/x86/events/intel/lbr.c | 9 +
arch/x86/events/intel/rapl.c | 58 +-
arch/x86/events/intel/uncore.c | 83 +-
arch/x86/events/intel/uncore.h | 10 +-
arch/x86/events/intel/uncore_snb.c | 159 +
arch/x86/events/intel/uncore_snbep.c | 523 +-
arch/x86/ia32/Makefile | 2 +-
arch/x86/ia32/ia32_signal.c | 304 +-
arch/x86/ia32/sys_ia32.c | 254 -
arch/x86/include/asm/Kbuild | 2 -
arch/x86/include/asm/amd_nb.h | 1 -
arch/x86/include/asm/asm.h | 6 -
arch/x86/include/asm/bitops.h | 4 +-
arch/x86/include/asm/clocksource.h | 20 +-
arch/x86/include/asm/cpu.h | 18 +
arch/x86/include/asm/cpu_device_id.h | 132 +-
arch/x86/include/asm/cpufeatures.h | 5 +-
arch/x86/include/asm/dwarf2.h | 48 +-
arch/x86/include/asm/efi.h | 23 +-
arch/x86/include/asm/futex.h | 99 +-
arch/x86/include/asm/hyperv-tlfs.h | 41 +
arch/x86/include/asm/intel-family.h | 17 +-
arch/x86/include/asm/irq.h | 2 +-
arch/x86/include/asm/kprobes.h | 1 +
arch/x86/include/asm/kvm_emulate.h | 475 --
arch/x86/include/asm/kvm_host.h | 105 +-
arch/x86/include/asm/kvm_page_track.h | 3 +-
arch/x86/include/asm/mce.h | 9 +-
arch/x86/include/asm/mmu_context.h | 15 -
arch/x86/include/asm/mshyperv.h | 12 +-
arch/x86/include/asm/msr-index.h | 9 +
arch/x86/include/asm/mwait.h | 2 +
arch/x86/include/asm/page_types.h | 7 +-
arch/x86/include/asm/perf_event.h | 15 +-
arch/x86/include/asm/pgtable.h | 86 +-
arch/x86/include/asm/pgtable_64.h | 8 +-
arch/x86/include/asm/pgtable_types.h | 12 +-
arch/x86/include/asm/pkeys.h | 5 +
arch/x86/include/asm/preempt.h | 8 +-
arch/x86/include/asm/processor.h | 13 +-
arch/x86/include/asm/sections.h | 20 +
arch/x86/include/asm/set_memory.h | 3 +
arch/x86/include/asm/sigframe.h | 6 +-
arch/x86/include/asm/sighandling.h | 7 -
arch/x86/include/asm/syscall.h | 16 +-
arch/x86/include/asm/syscall_wrapper.h | 287 +-
arch/x86/include/asm/syscalls.h | 34 -
arch/x86/include/asm/thread_info.h | 14 +-
arch/x86/include/asm/topology.h | 25 +
arch/x86/include/asm/traps.h | 17 +-
arch/x86/include/asm/uaccess.h | 324 +-
arch/x86/include/asm/uaccess_32.h | 27 -
arch/x86/include/asm/uaccess_64.h | 108 +-
arch/x86/include/asm/unistd.h | 7 +
arch/x86/include/asm/uv/uv_bau.h | 2 +
arch/x86/include/asm/vdso/clocksource.h | 10 +
arch/x86/include/asm/vdso/gettimeofday.h | 6 +-
arch/x86/include/asm/vdso/processor.h | 23 +
arch/x86/include/asm/vdso/vsyscall.h | 15 -
arch/x86/include/asm/vgtod.h | 12 +-
arch/x86/include/asm/vmx.h | 12 +
arch/x86/include/asm/xor_avx.h | 9 -
arch/x86/kernel/.gitignore | 1 +
arch/x86/kernel/Makefile | 7 +-
arch/x86/kernel/acpi/boot.c | 12 +-
arch/x86/kernel/acpi/cstate.c | 3 +-
arch/x86/kernel/acpi/sleep.c | 2 +-
arch/x86/kernel/acpi/sleep.h | 2 +-
arch/x86/kernel/alternative.c | 4 +-
arch/x86/kernel/amd_gart_64.c | 3 +-
arch/x86/kernel/amd_nb.c | 4 +-
arch/x86/kernel/apic/apic.c | 32 +-
arch/x86/kernel/apic/vector.c | 20 +-
arch/x86/kernel/asm-offsets.c | 1 -
arch/x86/kernel/asm-offsets_32.c | 10 +-
arch/x86/kernel/asm-offsets_64.c | 36 -
arch/x86/kernel/cpu/.gitignore | 1 +
arch/x86/kernel/cpu/amd.c | 33 +-
arch/x86/kernel/cpu/common.c | 6 +-
arch/x86/kernel/cpu/feat_ctl.c | 1 +
arch/x86/kernel/cpu/intel.c | 206 +
arch/x86/kernel/cpu/match.c | 13 +-
arch/x86/kernel/cpu/mce/core.c | 16 +-
arch/x86/kernel/cpu/mce/dev-mcelog.c | 47 +-
arch/x86/kernel/cpu/mce/intel.c | 26 +-
arch/x86/kernel/cpu/mce/internal.h | 5 +
arch/x86/kernel/cpu/mce/therm_throt.c | 9 +-
arch/x86/kernel/cpu/umwait.c | 1 +
arch/x86/kernel/cpu/vmware.c | 229 +-
arch/x86/kernel/fpu/xstate.c | 75 +-
arch/x86/kernel/head_32.S | 6 -
arch/x86/kernel/ima_arch.c | 2 +-
arch/x86/kernel/ioport.c | 1 +
arch/x86/kernel/irq.c | 3 +-
arch/x86/kernel/irqinit.c | 18 +-
arch/x86/kernel/jump_label.c | 2 +-
arch/x86/kernel/kexec-bzimage64.c | 5 +-
arch/x86/kernel/kprobes/opt.c | 25 +
arch/x86/kernel/kvmclock.c | 9 +-
arch/x86/kernel/ldt.c | 1 -
arch/x86/kernel/nmi.c | 4 +-
arch/x86/kernel/process.c | 4 +-
arch/x86/kernel/process_32.c | 1 -
arch/x86/kernel/process_64.c | 1 -
arch/x86/kernel/pvclock.c | 2 +-
arch/x86/kernel/reboot.c | 2 +-
arch/x86/kernel/relocate_kernel_64.S | 12 +-
arch/x86/kernel/setup.c | 5 +-
arch/x86/kernel/signal.c | 403 +-
arch/x86/kernel/smpboot.c | 294 +-
arch/x86/kernel/stacktrace.c | 6 +-
arch/x86/kernel/sys_ia32.c | 255 +
arch/x86/kernel/sys_x86_64.c | 1 -
arch/x86/kernel/time.c | 27 +-
arch/x86/kernel/topology.c | 22 +-
arch/x86/kernel/traps.c | 65 +-
arch/x86/kernel/tsc.c | 34 +-
arch/x86/kernel/tsc_msr.c | 142 +-
arch/x86/kernel/tsc_sync.c | 2 +-
arch/x86/kernel/vm86_32.c | 115 +-
arch/x86/kernel/vmlinux.lds.S | 8 +-
arch/x86/kvm/Kconfig | 6 +-
arch/x86/kvm/Makefile | 2 +-
arch/x86/kvm/cpuid.c | 944 ++-
arch/x86/kvm/cpuid.h | 151 +-
arch/x86/kvm/emulate.c | 58 +-
arch/x86/kvm/hyperv.c | 8 +-
arch/x86/kvm/i8254.c | 2 +-
arch/x86/kvm/ioapic.c | 7 +-
arch/x86/kvm/kvm_cache_regs.h | 10 +-
arch/x86/kvm/kvm_emulate.h | 509 ++
arch/x86/kvm/lapic.c | 96 +-
arch/x86/kvm/lapic.h | 5 +
arch/x86/kvm/mmu.h | 10 +-
arch/x86/kvm/mmu/mmu.c | 209 +-
arch/x86/kvm/mmu/page_track.c | 16 +-
arch/x86/kvm/mmu/paging_tmpl.h | 6 +-
arch/x86/kvm/pmu.c | 34 +-
arch/x86/kvm/pmu.h | 11 +-
arch/x86/kvm/svm.c | 7540 --------------------
arch/x86/kvm/svm/avic.c | 1027 +++
arch/x86/kvm/svm/nested.c | 823 +++
arch/x86/kvm/{pmu_amd.c => svm/pmu.c} | 0
arch/x86/kvm/svm/sev.c | 1187 +++
arch/x86/kvm/svm/svm.c | 4048 +++++++++++
arch/x86/kvm/svm/svm.h | 491 ++
arch/x86/kvm/svm/vmenter.S | 162 +
arch/x86/kvm/trace.h | 54 +-
arch/x86/kvm/vmx/capabilities.h | 25 +-
arch/x86/kvm/vmx/evmcs.h | 7 +
arch/x86/kvm/vmx/nested.c | 191 +-
arch/x86/kvm/vmx/nested.h | 8 +-
arch/x86/kvm/vmx/ops.h | 27 +-
arch/x86/kvm/vmx/pmu_intel.c | 8 +-
arch/x86/kvm/vmx/vmenter.S | 80 +-
arch/x86/kvm/vmx/vmx.c | 736 +-
arch/x86/kvm/vmx/vmx.h | 10 +-
arch/x86/kvm/x86.c | 838 ++-
arch/x86/kvm/x86.h | 28 +-
arch/x86/lib/.gitignore | 1 +
arch/x86/lib/x86-opcode-map.txt | 17 +-
arch/x86/mm/extable.c | 12 -
arch/x86/mm/fault.c | 58 +-
arch/x86/mm/init.c | 9 +-
arch/x86/mm/init_32.c | 71 +-
arch/x86/mm/init_64.c | 43 +-
arch/x86/mm/ioremap.c | 21 +
arch/x86/mm/kmmio.c | 10 +-
arch/x86/mm/mm_internal.h | 3 +-
arch/x86/mm/mmio-mod.c | 4 +-
arch/x86/mm/numa.c | 67 +-
arch/x86/mm/numa_emulation.c | 2 +-
arch/x86/mm/pat/set_memory.c | 16 +
arch/x86/mm/pkeys.c | 2 +-
arch/x86/mm/pti.c | 8 +-
arch/x86/net/bpf_jit_comp.c | 260 +-
arch/x86/net/bpf_jit_comp32.c | 10 +-
arch/x86/platform/atom/punit_atom_debug.c | 13 +-
arch/x86/platform/efi/efi.c | 288 +-
arch/x86/platform/efi/efi_32.c | 13 +-
arch/x86/platform/efi/efi_64.c | 14 +-
arch/x86/platform/efi/efi_stub_32.S | 21 +-
arch/x86/platform/efi/quirks.c | 13 +-
.../platform/intel-mid/device_libs/platform_bt.c | 5 +-
arch/x86/platform/intel-quark/imr.c | 2 +-
arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
arch/x86/platform/intel/iosf_mbi.c | 13 +-
arch/x86/platform/uv/bios_uv.c | 3 +-
arch/x86/power/cpu.c | 16 +-
arch/x86/realmode/rm/.gitignore | 1 +
arch/x86/realmode/rm/Makefile | 1 +
arch/x86/realmode/rm/realmode.lds.S | 1 -
arch/x86/tools/.gitignore | 1 +
arch/x86/um/Kconfig | 5 -
arch/x86/um/Makefile | 1 +
arch/x86/um/asm/processor.h | 12 +-
arch/x86/um/asm/vm-flags.h | 10 +-
arch/x86/um/sys_call_table_32.c | 6 +-
arch/x86/um/sys_call_table_64.c | 9 +-
arch/x86/um/user-offsets.c | 15 -
arch/x86/um/vdso/.gitignore | 1 +
arch/x86/xen/setup.c | 2 +-
arch/x86/xen/smp.c | 2 +-
arch/x86/xen/smp_pv.c | 3 +-
arch/x86/xen/time.c | 36 +-
arch/x86/xen/xen-head.S | 18 +-
arch/xtensa/Kconfig | 4 +-
arch/xtensa/boot/.gitignore | 1 +
arch/xtensa/boot/Makefile | 1 -
arch/xtensa/boot/boot-elf/.gitignore | 1 +
arch/xtensa/boot/lib/.gitignore | 1 +
arch/xtensa/include/asm/Kbuild | 26 -
arch/xtensa/include/asm/futex.h | 5 +-
arch/xtensa/include/asm/page.h | 3 -
arch/xtensa/include/asm/pgtable.h | 3 -
arch/xtensa/kernel/.gitignore | 1 +
arch/xtensa/kernel/pci-dma.c | 12 +-
arch/xtensa/kernel/smp.c | 8 +-
arch/xtensa/kernel/syscalls/syscallhdr.sh | 2 +-
arch/xtensa/kernel/time.c | 12 +-
arch/xtensa/mm/fault.c | 5 +-
arch/xtensa/platforms/iss/simdisk.c | 3 +-
block/Makefile | 3 +-
block/bfq-cgroup.c | 87 +-
block/bfq-iosched.c | 18 +-
block/bfq-iosched.h | 1 +
block/bio.c | 580 +-
block/blk-cgroup.c | 24 +-
block/blk-core.c | 82 +-
block/blk-flush.c | 16 +-
block/blk-ioc.c | 7 +
block/blk-iocost.c | 5 +-
block/blk-map.c | 508 ++
block/blk-mq-sched.c | 22 +
block/blk-mq-virtio.c | 2 +-
block/blk-mq.c | 68 +-
block/blk-settings.c | 39 +-
block/blk-zoned.c | 34 +-
block/blk.h | 138 +-
block/genhd.c | 255 +-
block/ioctl.c | 1 +
block/opal_proto.h | 1 +
block/partition-generic.c | 623 --
block/partitions/Makefile | 3 +-
block/partitions/acorn.c | 1 -
block/partitions/acorn.h | 15 -
block/partitions/aix.c | 1 -
block/partitions/aix.h | 2 -
block/partitions/amiga.c | 11 +-
block/partitions/amiga.h | 7 -
block/partitions/atari.h | 1 -
block/partitions/check.c | 198 -
block/partitions/check.h | 41 +-
block/partitions/cmdline.c | 1 -
block/partitions/cmdline.h | 3 -
block/partitions/core.c | 658 ++
block/partitions/efi.c | 35 +-
block/partitions/efi.h | 5 +-
block/partitions/ibm.c | 1 -
block/partitions/ibm.h | 2 -
block/partitions/karma.c | 3 +-
block/partitions/karma.h | 9 -
block/partitions/ldm.c | 6 +-
block/partitions/ldm.h | 2 -
block/partitions/mac.h | 1 -
block/partitions/msdos.c | 172 +-
block/partitions/msdos.h | 9 -
block/partitions/osf.c | 2 +-
block/partitions/osf.h | 8 -
block/partitions/sgi.c | 7 +-
block/partitions/sgi.h | 9 -
block/partitions/sun.c | 9 +-
block/partitions/sun.h | 9 -
block/partitions/sysv68.c | 1 -
block/partitions/sysv68.h | 2 -
block/partitions/ultrix.c | 1 -
block/partitions/ultrix.h | 6 -
block/scsi_ioctl.c | 4 +
block/sed-opal.c | 2 +-
certs/.gitignore | 4 +-
crypto/af_alg.c | 10 +-
crypto/algif_hash.c | 6 +-
crypto/authencesn.c | 2 +-
crypto/ccm.c | 29 +-
crypto/cryptd.c | 37 +-
crypto/ctr.c | 29 +-
crypto/cts.c | 27 +-
crypto/gcm.c | 66 +-
crypto/geniv.c | 17 +-
crypto/lrw.c | 28 +-
crypto/md5.c | 3 -
crypto/pcrypt.c | 33 +-
crypto/proc.c | 2 +-
crypto/rng.c | 8 +-
crypto/rsa-pkcs1pad.c | 59 +-
crypto/tcrypt.c | 4 +-
crypto/testmgr.c | 28 +-
crypto/xts.c | 28 +-
drivers/Kconfig | 7 +
drivers/Makefile | 2 +
drivers/accessibility/braille/braille_console.c | 4 -
drivers/acpi/Kconfig | 24 +
drivers/acpi/Makefile | 1 +
drivers/acpi/ac.c | 25 +-
drivers/acpi/acpi_lpss.c | 6 +-
drivers/acpi/acpi_video.c | 2 +-
drivers/acpi/acpica/acconvert.h | 4 +-
drivers/acpi/acpica/achware.h | 2 +-
drivers/acpi/acpica/acmacros.h | 4 +-
drivers/acpi/acpica/acnamesp.h | 2 +
drivers/acpi/acpica/dbinput.c | 16 +-
drivers/acpi/acpica/dbxface.c | 1 +
drivers/acpi/acpica/dswexec.c | 33 +
drivers/acpi/acpica/dswload.c | 2 -
drivers/acpi/acpica/dswload2.c | 35 +
drivers/acpi/acpica/evevent.c | 2 +-
drivers/acpi/acpica/evxfgpe.c | 17 +-
drivers/acpi/acpica/hwgpe.c | 47 +-
drivers/acpi/acpica/hwsleep.c | 12 +
drivers/acpi/acpica/nsnames.c | 12 +-
drivers/acpi/acpica/nsxfname.c | 2 +-
drivers/acpi/acpica/tbxface.c | 12 +-
drivers/acpi/acpica/utdecode.c | 2 +-
drivers/acpi/acpica/utdelete.c | 9 +-
drivers/acpi/acpica/utobject.c | 2 +-
drivers/acpi/acpica/utprint.c | 7 +-
drivers/acpi/apei/ghes.c | 2 +-
drivers/acpi/arm64/iort.c | 6 +-
drivers/acpi/battery.c | 10 +-
drivers/acpi/button.c | 3 -
drivers/acpi/cppc_acpi.c | 33 +-
drivers/acpi/device_pm.c | 2 +-
drivers/acpi/dptf/dptf_power.c | 2 +-
drivers/acpi/dptf/int340x_thermal.c | 8 +-
drivers/acpi/ec.c | 317 +-
drivers/acpi/fan.c | 20 +-
drivers/acpi/internal.h | 3 +-
drivers/acpi/nfit/core.c | 14 +-
drivers/acpi/nfit/nfit.h | 13 +-
drivers/acpi/numa/srat.c | 41 -
drivers/acpi/osl.c | 2 +
drivers/acpi/pci_root.c | 17 +-
drivers/acpi/proc.c | 14 +-
drivers/acpi/processor_throttling.c | 7 -
drivers/acpi/sleep.c | 28 +-
drivers/acpi/sleep.h | 1 +
drivers/acpi/tables.c | 2 +-
drivers/acpi/tiny-power-button.c | 46 +
drivers/acpi/video_detect.c | 9 +
drivers/acpi/wakeup.c | 105 +-
drivers/acpi/x86/utils.c | 20 +-
drivers/android/binderfs.c | 201 +-
drivers/ata/Kconfig | 77 +
drivers/ata/Makefile | 2 +
drivers/ata/ahci.c | 39 +-
drivers/ata/ahci.h | 1 +
drivers/ata/ahci_imx.c | 2 +-
drivers/ata/libata-core.c | 1126 +--
drivers/ata/libata-eh.c | 224 +-
drivers/ata/libata-pata-timings.c | 192 +
drivers/ata/libata-pmp.c | 1 +
drivers/ata/libata-sata.c | 1483 ++++
drivers/ata/libata-scsi.c | 583 +-
drivers/ata/libata-sff.c | 4 -
drivers/ata/libata-transport.c | 10 +-
drivers/ata/libata.h | 25 +-
drivers/ata/sata_promise.c | 8 +-
drivers/atm/.gitignore | 2 +-
drivers/atm/nicstar.c | 2 +-
drivers/auxdisplay/Kconfig | 16 +-
drivers/auxdisplay/charlcd.c | 4 +-
drivers/auxdisplay/img-ascii-lcd.c | 4 +-
drivers/auxdisplay/panel.c | 2 -
drivers/base/arch_topology.c | 56 +-
drivers/base/component.c | 3 +-
drivers/base/core.c | 165 +-
drivers/base/cpu.c | 23 +-
drivers/base/dd.c | 91 +-
drivers/base/firmware_loader/Makefile | 1 +
drivers/base/firmware_loader/fallback.c | 2 +-
drivers/base/firmware_loader/fallback.h | 10 +
drivers/base/firmware_loader/fallback_platform.c | 36 +
drivers/base/firmware_loader/firmware.h | 4 +
drivers/base/firmware_loader/main.c | 33 +-
drivers/base/memory.c | 153 +-
drivers/base/node.c | 2 +-
drivers/base/platform.c | 52 +-
drivers/base/power/domain.c | 2 +-
drivers/base/power/main.c | 19 +-
drivers/base/power/power.h | 3 +
drivers/base/power/runtime.c | 36 +-
drivers/base/power/sysfs.c | 55 +-
drivers/base/power/wakeup.c | 17 +-
drivers/base/property.c | 1 +
drivers/block/Makefile | 6 +
drivers/block/aoe/aoeblk.c | 4 +-
drivers/block/brd.c | 4 +-
drivers/block/drbd/drbd_main.c | 14 +-
drivers/block/drbd/drbd_receiver.c | 1 +
drivers/block/drbd/drbd_worker.c | 1 +
drivers/block/floppy.c | 1093 +--
drivers/block/loop.c | 67 +-
drivers/block/nbd.c | 27 +-
drivers/block/null_blk_main.c | 115 +-
drivers/block/null_blk_trace.c | 21 +
drivers/block/null_blk_trace.h | 79 +
drivers/block/null_blk_zoned.c | 12 +-
drivers/block/pktcdvd.c | 15 +-
drivers/block/ps3vram.c | 3 +-
drivers/block/rbd.c | 215 +-
drivers/block/rsxx/dev.c | 3 +-
drivers/block/rsxx/dma.c | 2 +-
drivers/block/umem.c | 4 +-
drivers/block/virtio_blk.c | 22 +-
drivers/block/xen-blkfront.c | 23 +-
drivers/block/zram/zram_drv.c | 5 +-
drivers/bluetooth/Kconfig | 4 +-
drivers/bluetooth/bfusb.c | 33 +-
drivers/bluetooth/btintel.c | 4 +-
drivers/bluetooth/btqca.c | 10 +-
drivers/bluetooth/btqca.h | 6 +-
drivers/bluetooth/btrtl.c | 12 +
drivers/bluetooth/btrtl.h | 4 +-
drivers/bluetooth/btusb.c | 32 +-
drivers/bluetooth/hci_ag6xx.c | 2 +-
drivers/bluetooth/hci_h4.c | 4 +-
drivers/bluetooth/hci_h5.c | 49 +-
drivers/bluetooth/hci_intel.c | 2 +-
drivers/bluetooth/hci_qca.c | 174 +-
drivers/bus/Kconfig | 1 +
drivers/bus/Makefile | 3 +
drivers/bus/fsl-mc/fsl-mc-bus.c | 33 +-
drivers/bus/hisi_lpc.c | 27 +-
drivers/bus/mhi/Kconfig | 14 +
drivers/bus/mhi/Makefile | 2 +
drivers/bus/mhi/core/Makefile | 3 +
drivers/bus/mhi/core/boot.c | 507 ++
drivers/bus/mhi/core/init.c | 1293 ++++
drivers/bus/mhi/core/internal.h | 687 ++
drivers/bus/mhi/core/main.c | 1529 ++++
drivers/bus/mhi/core/pm.c | 969 +++
drivers/bus/sunxi-rsb.c | 2 +-
drivers/bus/ti-sysc.c | 605 +-
drivers/char/Kconfig | 167 +-
drivers/char/Makefile | 5 -
drivers/char/agp/amd64-agp.c | 2 +-
drivers/char/applicom.c | 1 -
drivers/char/efirtc.c | 366 -
drivers/char/hw_random/Kconfig | 17 +-
drivers/char/hw_random/imx-rngc.c | 85 +-
drivers/char/hw_random/omap3-rom-rng.c | 5 +-
drivers/char/hw_random/via-rng.c | 7 +-
drivers/char/ipmi/ipmi_msghandler.c | 18 +-
drivers/char/ipmi/ipmi_si_platform.c | 4 +-
drivers/char/ipmi/ipmi_ssif.c | 2 +
drivers/char/ipmi/kcs_bmc_aspeed.c | 151 +-
drivers/char/mspec.c | 2 +-
drivers/char/nwbutton.h | 1 -
drivers/char/nwflash.c | 2 +-
drivers/char/pcmcia/cm4000_cs.c | 4 +-
drivers/char/ppdev.c | 20 +-
drivers/char/random.c | 84 +-
drivers/char/rtc.c | 1311 ----
drivers/char/toshiba.c | 2 -
drivers/char/tpm/eventlog/common.c | 12 +-
drivers/char/tpm/eventlog/of.c | 3 +-
drivers/char/tpm/eventlog/tpm1.c | 2 +-
drivers/char/tpm/eventlog/tpm2.c | 2 +-
drivers/char/tpm/tpm-chip.c | 12 +-
drivers/char/tpm/tpm.h | 3 +-
drivers/char/tpm/tpm2-cmd.c | 2 +-
drivers/char/tpm/tpm_ibmvtpm.c | 17 +
drivers/char/tpm/tpm_ibmvtpm.h | 1 +
drivers/char/tpm/tpm_tis_spi_cr50.c | 7 +-
drivers/char/tpm/tpm_tis_spi_main.c | 3 +-
drivers/char/virtio_console.c | 2 +-
drivers/clk/at91/Makefile | 4 +
drivers/clk/at91/at91rm9200.c | 199 +
drivers/clk/at91/at91sam9g45.c | 220 +
drivers/clk/at91/at91sam9n12.c | 238 +
drivers/clk/at91/clk-sam9x60-pll.c | 91 +-
drivers/clk/at91/clk-usb.c | 9 +-
drivers/clk/at91/sam9x60.c | 14 +-
drivers/clk/at91/sama5d3.c | 240 +
drivers/clk/clk-si5341.c | 212 +-
drivers/clk/clk.c | 131 +-
drivers/clk/imx/clk-composite-8m.c | 20 +-
drivers/clk/imx/clk-fixup-div.c | 2 +-
drivers/clk/imx/clk-fixup-mux.c | 2 +-
drivers/clk/imx/clk-gate2.c | 8 +-
drivers/clk/imx/clk-imx6sl.c | 1 +
drivers/clk/imx/clk-imx7d.c | 1 +
drivers/clk/imx/clk-imx7ulp.c | 2 +-
drivers/clk/imx/clk-imx8mm.c | 63 +-
drivers/clk/imx/clk-imx8mn.c | 41 +-
drivers/clk/imx/clk-imx8mp.c | 28 +-
drivers/clk/imx/clk-imx8mq.c | 53 +-
drivers/clk/imx/clk-pfdv2.c | 61 +-
drivers/clk/imx/clk-pll14xx.c | 4 +
drivers/clk/imx/clk-pllv4.c | 12 +-
drivers/clk/imx/clk-scu.c | 8 +-
drivers/clk/imx/clk-sscg-pll.c | 14 +-
drivers/clk/imx/clk.h | 13 +-
drivers/clk/ingenic/jz4770-cgu.c | 4 +-
drivers/clk/ingenic/jz4780-cgu.c | 55 +-
drivers/clk/ingenic/tcu.c | 10 +-
drivers/clk/keystone/Kconfig | 8 +
drivers/clk/keystone/Makefile | 1 +
drivers/clk/keystone/syscon-clk.c | 172 +
drivers/clk/meson/g12a.c | 129 +
drivers/clk/meson/g12a.h | 6 +-
drivers/clk/meson/gxbb.c | 21 +-
drivers/clk/meson/gxbb.h | 2 +-
drivers/clk/meson/meson8b.c | 21 +-
drivers/clk/mmp/Makefile | 2 +-
drivers/clk/mmp/clk-mix.c | 2 +-
drivers/clk/mmp/clk-of-mmp2.c | 146 +-
drivers/clk/mmp/clk-pll.c | 139 +
drivers/clk/mmp/clk.c | 31 +
drivers/clk/mmp/clk.h | 31 +-
drivers/clk/qcom/Kconfig | 16 +
drivers/clk/qcom/Makefile | 2 +
drivers/clk/qcom/clk-alpha-pll.c | 277 +-
drivers/clk/qcom/clk-alpha-pll.h | 12 +
drivers/clk/qcom/clk-rpm.c | 35 +
drivers/clk/qcom/clk-rpmh.c | 79 +-
drivers/clk/qcom/clk-smd-rpm.c | 50 +
drivers/clk/qcom/dispcc-sc7180.c | 19 -
drivers/clk/qcom/gcc-ipq806x.c | 2 +
drivers/clk/qcom/gcc-sc7180.c | 72 +-
drivers/clk/qcom/gcc-sm8150.c | 52 +
drivers/clk/qcom/gcc-sm8250.c | 3690 ++++++++++
drivers/clk/qcom/gpucc-sc7180.c | 37 +
drivers/clk/qcom/mss-sc7180.c | 143 +
drivers/clk/qcom/videocc-sc7180.c | 2 +-
drivers/clk/renesas/Kconfig | 3 +-
drivers/clk/renesas/r8a7795-cpg-mssr.c | 8 +
drivers/clk/renesas/r8a7796-cpg-mssr.c | 10 +
drivers/clk/renesas/r8a77965-cpg-mssr.c | 12 +-
drivers/clk/renesas/r8a77990-cpg-mssr.c | 2 +
drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +
drivers/clk/renesas/rcar-usb2-clock-sel.c | 40 +-
drivers/clk/rockchip/clk-mmc-phase.c | 4 +-
drivers/clk/samsung/clk.c | 4 -
drivers/clk/socfpga/clk-gate-s10.c | 40 +-
drivers/clk/socfpga/clk-periph-s10.c | 42 +-
drivers/clk/socfpga/clk-pll-s10.c | 17 +-
drivers/clk/socfpga/clk-s10.c | 29 +-
drivers/clk/socfpga/stratix10-clk.h | 25 +-
drivers/clk/sprd/Kconfig | 8 +
drivers/clk/sprd/Makefile | 1 +
drivers/clk/sprd/common.c | 10 +-
drivers/clk/sprd/composite.h | 39 +-
drivers/clk/sprd/div.h | 20 +-
drivers/clk/sprd/gate.c | 17 +
drivers/clk/sprd/gate.h | 120 +-
drivers/clk/sprd/mux.h | 28 +-
drivers/clk/sprd/pll.c | 7 +-
drivers/clk/sprd/pll.h | 55 +-
drivers/clk/sprd/sc9863a-clk.c | 1772 +++++
drivers/clk/sunxi-ng/ccu-sun50i-a64.h | 4 -
drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 115 +-
drivers/clk/tegra/Makefile | 1 -
drivers/clk/tegra/clk-id.h | 12 +-
drivers/clk/tegra/clk-tegra-fixed.c | 37 +-
drivers/clk/tegra/clk-tegra-pmc.c | 122 -
drivers/clk/tegra/clk-tegra114.c | 43 +-
drivers/clk/tegra/clk-tegra124.c | 48 +-
drivers/clk/tegra/clk-tegra20.c | 9 +-
drivers/clk/tegra/clk-tegra210.c | 34 +-
drivers/clk/tegra/clk-tegra30.c | 33 +-
drivers/clk/tegra/clk.h | 1 -
drivers/clk/ti/clk-43xx.c | 2 +-
drivers/clk/ti/clk-814x.c | 7 +-
drivers/clk/versatile/clk-icst.c | 25 +-
drivers/clk/versatile/clk-icst.h | 22 +
drivers/clk/versatile/clk-impd1.c | 79 +
drivers/clocksource/Kconfig | 8 +
drivers/clocksource/Makefile | 1 +
drivers/clocksource/arm_arch_timer.c | 30 +-
drivers/clocksource/bcm2835_timer.c | 8 +-
drivers/clocksource/bcm_kona_timer.c | 10 +-
drivers/clocksource/dw_apb_timer.c | 11 +-
drivers/clocksource/exynos_mct.c | 12 +-
drivers/clocksource/hyperv_timer.c | 13 +-
drivers/clocksource/ingenic-ost.c | 189 +
drivers/clocksource/ingenic-timer.c | 3 +-
drivers/clocksource/mips-gic-timer.c | 8 +-
drivers/clocksource/mxs_timer.c | 10 +-
drivers/clocksource/nomadik-mtu.c | 11 +-
drivers/clocksource/samsung_pwm_timer.c | 12 +-
drivers/clocksource/timer-atlas7.c | 50 +-
drivers/clocksource/timer-cs5535.c | 9 +-
drivers/clocksource/timer-efm32.c | 10 +-
drivers/clocksource/timer-fsl-ftm.c | 10 +-
drivers/clocksource/timer-fttmr010.c | 68 +-
drivers/clocksource/timer-imx-gpt.c | 10 +-
drivers/clocksource/timer-imx-sysctr.c | 2 -
drivers/clocksource/timer-imx-tpm.c | 2 -
drivers/clocksource/timer-integrator-ap.c | 11 +-
drivers/clocksource/timer-meson6.c | 11 +-
drivers/clocksource/timer-microchip-pit64b.c | 1 +
drivers/clocksource/timer-orion.c | 9 +-
drivers/clocksource/timer-owl.c | 15 +-
drivers/clocksource/timer-prima2.c | 14 +-
drivers/clocksource/timer-pxa.c | 10 +-
drivers/clocksource/timer-sp804.c | 11 +-
drivers/clocksource/timer-ti-dm.c | 217 +-
drivers/clocksource/timer-u300.c | 9 +-
drivers/clocksource/timer-vf-pit.c | 10 +-
drivers/clocksource/timer-vt8500.c | 11 +-
drivers/clocksource/timer-zevio.c | 13 +-
drivers/counter/104-quad-8.c | 136 +-
drivers/counter/stm32-timer-cnt.c | 66 +-
drivers/cpufreq/Kconfig | 4 +-
drivers/cpufreq/Kconfig.arm | 2 +-
drivers/cpufreq/Kconfig.x86 | 4 +-
drivers/cpufreq/acpi-cpufreq.c | 5 +-
drivers/cpufreq/amd_freq_sensitivity.c | 3 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 5 +
drivers/cpufreq/cpufreq-dt.c | 4 +
drivers/cpufreq/cpufreq-dt.h | 4 +
drivers/cpufreq/cpufreq.c | 20 +
drivers/cpufreq/cpufreq_stats.c | 14 +-
drivers/cpufreq/e_powersaver.c | 2 +-
drivers/cpufreq/elanfreq.c | 2 +-
drivers/cpufreq/imx-cpufreq-dt.c | 13 +-
drivers/cpufreq/imx6q-cpufreq.c | 71 +-
drivers/cpufreq/intel_pstate.c | 98 +-
drivers/cpufreq/longhaul.c | 2 +-
drivers/cpufreq/longrun.c | 3 +-
drivers/cpufreq/p4-clockmod.c | 2 +-
drivers/cpufreq/powernow-k6.c | 4 +-
drivers/cpufreq/powernow-k7.c | 2 +-
drivers/cpufreq/powernow-k8.c | 2 +-
drivers/cpufreq/powernv-cpufreq.c | 30 +-
drivers/cpufreq/qcom-cpufreq-nvmem.c | 191 +-
drivers/cpufreq/sc520_freq.c | 2 +-
drivers/cpufreq/speedstep-centrino.c | 14 +-
drivers/cpufreq/speedstep-ich.c | 10 +-
drivers/cpufreq/speedstep-smi.c | 10 +-
drivers/cpufreq/ti-cpufreq.c | 7 +
drivers/cpuidle/Kconfig.arm | 8 +
drivers/cpuidle/Makefile | 1 +
drivers/cpuidle/cpuidle-haltpoll.c | 12 +-
drivers/cpuidle/cpuidle-psci.c | 46 +-
drivers/cpuidle/cpuidle-tegra.c | 392 +
drivers/cpuidle/cpuidle.c | 40 +-
drivers/cpuidle/governor.c | 2 +-
drivers/crypto/Kconfig | 50 +-
drivers/crypto/Makefile | 3 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 4 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 2 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 2 +-
drivers/crypto/atmel-i2c.c | 3 +-
drivers/crypto/bcm/util.c | 40 +-
drivers/crypto/caam/Kconfig | 2 +
drivers/crypto/caam/caamalg.c | 415 +-
drivers/crypto/caam/caamalg_desc.c | 30 +-
drivers/crypto/caam/caamalg_qi.c | 4 +-
drivers/crypto/caam/caamalg_qi2.h | 6 +-
drivers/crypto/caam/caamhash.c | 340 +-
drivers/crypto/caam/caampkc.c | 185 +-
drivers/crypto/caam/caampkc.h | 10 +
drivers/crypto/caam/caamrng.c | 405 +-
drivers/crypto/caam/ctrl.c | 88 +-
drivers/crypto/caam/desc.h | 2 +
drivers/crypto/caam/intern.h | 9 +-
drivers/crypto/caam/jr.c | 49 +-
drivers/crypto/caam/key_gen.c | 2 +-
drivers/crypto/caam/qi.c | 60 +-
drivers/crypto/caam/qi.h | 4 +-
drivers/crypto/caam/regs.h | 7 +-
drivers/crypto/cavium/nitrox/nitrox_main.c | 2 +-
drivers/crypto/ccp/psp-dev.c | 3 +
drivers/crypto/ccp/sev-dev.c | 39 +-
drivers/crypto/ccp/sp-dev.h | 1 +
drivers/crypto/ccp/sp-pci.c | 9 +
drivers/crypto/ccree/cc_aead.c | 176 +-
drivers/crypto/ccree/cc_aead.h | 3 +-
drivers/crypto/ccree/cc_buffer_mgr.c | 229 +-
drivers/crypto/ccree/cc_buffer_mgr.h | 5 +-
drivers/crypto/ccree/cc_cipher.c | 78 +-
drivers/crypto/ccree/cc_debugfs.c | 29 +-
drivers/crypto/ccree/cc_driver.c | 127 +-
drivers/crypto/ccree/cc_driver.h | 18 +-
drivers/crypto/ccree/cc_hash.c | 228 +-
drivers/crypto/ccree/cc_hash.h | 31 +-
drivers/crypto/ccree/cc_hw_queue_defs.h | 332 +-
drivers/crypto/ccree/cc_pm.c | 60 +-
drivers/crypto/ccree/cc_pm.h | 21 -
drivers/crypto/ccree/cc_request_mgr.c | 48 +-
drivers/crypto/ccree/cc_request_mgr.h | 19 +-
drivers/crypto/ccree/cc_sram_mgr.c | 78 +-
drivers/crypto/ccree/cc_sram_mgr.h | 45 +-
drivers/crypto/chelsio/Kconfig | 11 +
drivers/crypto/chelsio/Makefile | 3 +
drivers/crypto/chelsio/chcr_algo.c | 358 +-
drivers/crypto/chelsio/chcr_common.h | 135 +
drivers/crypto/chelsio/chcr_core.c | 88 +-
drivers/crypto/chelsio/chcr_core.h | 13 +-
drivers/crypto/chelsio/chcr_crypto.h | 16 +-
drivers/crypto/chelsio/chcr_ipsec.c | 2 -
drivers/crypto/chelsio/chcr_ktls.c | 2021 ++++++
drivers/crypto/chelsio/chcr_ktls.h | 98 +
drivers/crypto/chelsio/chtls/chtls_cm.c | 29 +-
drivers/crypto/chelsio/chtls/chtls_io.c | 80 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 10 +-
drivers/crypto/hisilicon/Kconfig | 4 +
drivers/crypto/hisilicon/hpre/hpre.h | 3 +-
drivers/crypto/hisilicon/hpre/hpre_crypto.c | 20 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 160 +-
drivers/crypto/hisilicon/qm.c | 619 +-
drivers/crypto/hisilicon/qm.h | 72 +-
drivers/crypto/hisilicon/sec2/sec.h | 12 +-
drivers/crypto/hisilicon/sec2/sec_crypto.c | 260 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 294 +-
drivers/crypto/hisilicon/zip/zip.h | 2 +-
drivers/crypto/hisilicon/zip/zip_crypto.c | 54 +-
drivers/crypto/hisilicon/zip/zip_main.c | 324 +-
drivers/crypto/img-hash.c | 2 +-
drivers/crypto/marvell/Kconfig | 37 +
drivers/crypto/marvell/Makefile | 7 +-
drivers/crypto/marvell/cesa.h | 880 ---
drivers/crypto/marvell/cesa/Makefile | 3 +
drivers/crypto/marvell/{ => cesa}/cesa.c | 0
drivers/crypto/marvell/cesa/cesa.h | 881 +++
drivers/crypto/marvell/cesa/cipher.c | 801 +++
drivers/crypto/marvell/cesa/hash.c | 1448 ++++
drivers/crypto/marvell/cesa/tdma.c | 352 +
drivers/crypto/marvell/cipher.c | 798 ---
drivers/crypto/marvell/hash.c | 1442 ----
drivers/crypto/marvell/octeontx/Makefile | 6 +
drivers/crypto/marvell/octeontx/otx_cpt_common.h | 51 +
drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 824 +++
drivers/crypto/marvell/octeontx/otx_cptpf.h | 34 +
drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 307 +
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c | 253 +
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 1686 +++++
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 180 +
drivers/crypto/marvell/octeontx/otx_cptvf.h | 104 +
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 1746 +++++
drivers/crypto/marvell/octeontx/otx_cptvf_algs.h | 188 +
drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 985 +++
drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c | 247 +
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 612 ++
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h | 227 +
drivers/crypto/marvell/tdma.c | 350 -
drivers/crypto/mediatek/mtk-sha.c | 2 +-
drivers/crypto/mxs-dcp.c | 58 +-
drivers/crypto/nx/nx.h | 2 +-
drivers/crypto/omap-sham.c | 4 +-
drivers/crypto/padlock-aes.c | 2 +-
drivers/crypto/padlock-sha.c | 2 +-
drivers/crypto/qat/qat_common/qat_algs.c | 2 +-
drivers/crypto/qat/qat_common/qat_crypto.c | 3 +-
drivers/crypto/qce/common.c | 2 -
drivers/crypto/qce/common.h | 3 +
drivers/crypto/qce/dma.c | 11 +-
drivers/crypto/qce/dma.h | 2 +-
drivers/crypto/qce/skcipher.c | 30 +-
drivers/crypto/s5p-sss.c | 2 +-
drivers/crypto/vmx/.gitignore | 1 +
drivers/crypto/xilinx/Makefile | 2 +
drivers/crypto/xilinx/zynqmp-aes-gcm.c | 457 ++
drivers/dax/bus.c | 4 +-
drivers/dax/super.c | 28 +-
drivers/devfreq/devfreq.c | 14 +-
drivers/devfreq/governor.h | 21 +-
drivers/devfreq/governor_simpleondemand.c | 4 +-
drivers/devfreq/governor_userspace.c | 2 +-
drivers/devfreq/tegra30-devfreq.c | 4 +-
drivers/dio/dio-driver.c | 9 +-
drivers/dma-buf/Kconfig | 11 +-
drivers/dma/Kconfig | 15 +-
drivers/dma/Makefile | 1 +
drivers/dma/at_hdmac.c | 121 +-
drivers/dma/at_hdmac_regs.h | 2 -
drivers/dma/at_xdmac.c | 44 +-
drivers/dma/bcm-sba-raid.c | 2 +-
drivers/dma/dmaengine.c | 104 +-
drivers/dma/dmaengine.h | 16 +
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 15 +
drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 21 +
drivers/dma/fsl-dpaa2-qdma/dpdmai.h | 2 +
drivers/dma/idxd/cdev.c | 8 +-
drivers/dma/idxd/device.c | 4 +-
drivers/dma/idxd/sysfs.c | 19 +-
drivers/dma/ioat/dca.c | 2 +-
drivers/dma/ppc4xx/adma.c | 2 +-
drivers/dma/sa11x0-dma.c | 2 +-
drivers/dma/sh/rcar-dmac.c | 2 +-
drivers/dma/sh/shdma-base.c | 2 +-
drivers/dma/sprd-dma.c | 26 +-
drivers/dma/stm32-dma.c | 96 +-
drivers/dma/stm32-dmamux.c | 93 +-
drivers/dma/stm32-mdma.c | 78 +-
drivers/dma/sun4i-dma.c | 4 +-
drivers/dma/tegra20-apb-dma.c | 547 +-
drivers/dma/tegra210-adma.c | 2 +-
drivers/dma/ti/dma-crossbar.c | 8 +-
drivers/dma/ti/edma.c | 79 +
drivers/dma/ti/k3-udma-glue.c | 47 +-
drivers/dma/ti/k3-udma.c | 113 +-
drivers/dma/ti/omap-dma.c | 2 +-
drivers/dma/uniphier-mdmac.c | 2 +-
drivers/dma/uniphier-xdmac.c | 609 ++
drivers/dma/xilinx/xilinx_dma.c | 65 +-
drivers/edac/Kconfig | 7 +
drivers/edac/Makefile | 1 +
drivers/edac/amd64_edac.c | 14 +-
drivers/edac/armada_xp_edac.c | 26 +-
drivers/edac/dmc520_edac.c | 656 ++
drivers/edac/edac_mc.c | 511 +-
drivers/edac/edac_mc.h | 6 +-
drivers/edac/edac_mc_sysfs.c | 110 +-
drivers/edac/edac_module.h | 1 -
drivers/edac/ghes_edac.c | 16 +-
drivers/edac/i10nm_base.c | 8 +-
drivers/edac/mce_amd.c | 2 +-
drivers/edac/pnd2_edac.c | 4 +-
drivers/edac/sb_edac.c | 14 +-
drivers/edac/skx_base.c | 2 +-
drivers/edac/synopsys_edac.c | 22 +-
drivers/eisa/.gitignore | 1 +
drivers/extcon/extcon-axp288.c | 34 +-
drivers/extcon/extcon-palmas.c | 8 +-
drivers/extcon/extcon.c | 1 +
drivers/firmware/Kconfig | 2 +-
drivers/firmware/arm_scmi/Makefile | 3 +-
drivers/firmware/arm_scmi/common.h | 115 +-
drivers/firmware/arm_scmi/driver.c | 293 +-
drivers/firmware/arm_scmi/mailbox.c | 184 +
drivers/firmware/arm_scmi/perf.c | 2 +-
drivers/firmware/arm_scmi/shmem.c | 83 +
drivers/firmware/arm_scpi.c | 4 +-
drivers/firmware/arm_sdei.c | 71 +-
drivers/firmware/dmi_scan.c | 6 +-
drivers/firmware/edd.c | 6 +-
drivers/firmware/efi/Kconfig | 5 +
drivers/firmware/efi/Makefile | 4 +-
drivers/firmware/efi/apple-properties.c | 12 +-
drivers/firmware/efi/arm-init.c | 85 +-
drivers/firmware/efi/arm-runtime.c | 18 -
drivers/firmware/efi/capsule-loader.c | 2 +-
drivers/firmware/efi/dev-path-parser.c | 38 +-
drivers/firmware/efi/efi-bgrt.c | 7 +-
drivers/firmware/efi/efi-pstore.c | 4 +-
drivers/firmware/efi/efi.c | 476 +-
drivers/firmware/efi/efivars.c | 34 +-
drivers/firmware/efi/embedded-firmware.c | 150 +
drivers/firmware/efi/esrt.c | 6 +-
drivers/firmware/efi/fdtparams.c | 126 +
drivers/firmware/efi/libstub/Makefile | 9 +-
drivers/firmware/efi/libstub/arm-stub.c | 193 +-
drivers/firmware/efi/libstub/arm32-stub.c | 1 +
drivers/firmware/efi/libstub/arm64-stub.c | 24 +-
drivers/firmware/efi/libstub/efi-stub-helper.c | 822 +--
drivers/firmware/efi/libstub/efistub.h | 611 +-
drivers/firmware/efi/libstub/fdt.c | 7 +-
drivers/firmware/efi/libstub/file.c | 258 +
drivers/firmware/efi/libstub/hidden.h | 6 +
drivers/firmware/efi/libstub/mem.c | 309 +
drivers/firmware/efi/libstub/random.c | 136 +-
drivers/firmware/efi/libstub/randomalloc.c | 124 +
drivers/firmware/efi/libstub/skip_spaces.c | 11 +
drivers/firmware/efi/libstub/string.c | 56 +
drivers/firmware/efi/libstub/x86-stub.c | 837 +++
drivers/firmware/efi/memattr.c | 13 +-
drivers/firmware/efi/reboot.c | 4 +-
drivers/firmware/efi/runtime-wrappers.c | 4 +-
drivers/firmware/efi/vars.c | 2 +-
drivers/firmware/imx/Kconfig | 4 +-
drivers/firmware/imx/scu-pd.c | 13 +-
drivers/firmware/meson/meson_sm.c | 2 +
drivers/firmware/pcdp.c | 8 +-
drivers/firmware/psci/psci_checker.c | 4 +-
drivers/firmware/stratix10-svc.c | 1 +
drivers/firmware/tegra/Kconfig | 2 +-
drivers/firmware/xilinx/Kconfig | 2 +
drivers/firmware/xilinx/zynqmp.c | 27 +
drivers/gpio/Kconfig | 11 +-
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-brcmstb.c | 44 +
drivers/gpio/gpio-davinci.c | 7 +-
drivers/gpio/gpio-eic-sprd.c | 9 +-
drivers/gpio/gpio-mlxbf2.c | 335 +
drivers/gpio/gpio-mmio.c | 23 +-
drivers/gpio/gpio-mockup.c | 2 +-
drivers/gpio/gpio-mt7621.c | 4 +-
drivers/gpio/gpio-mvebu.c | 2 +-
drivers/gpio/gpio-mxc.c | 7 +-
drivers/gpio/gpio-omap.c | 29 +-
drivers/gpio/gpio-pl061.c | 13 +-
drivers/gpio/gpio-pxa.c | 11 +-
drivers/gpio/gpio-rcar.c | 4 +-
drivers/gpio/gpio-siox.c | 28 +-
drivers/gpio/gpio-tegra186.c | 64 +
drivers/gpio/gpio-uniphier.c | 2 +-
drivers/gpio/gpio-wcd934x.c | 9 +-
drivers/gpio/gpio-zx.c | 10 +-
drivers/gpio/gpiolib-acpi.c | 140 +-
drivers/gpio/gpiolib-devres.c | 46 +
drivers/gpio/gpiolib-of.c | 139 +-
drivers/gpio/gpiolib-of.h | 2 +
drivers/gpio/gpiolib.c | 1307 ++--
drivers/gpio/gpiolib.h | 4 +
drivers/gpu/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 31 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 32 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 6 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 13 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 -
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 24 -
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/si_dpm.c | 1 -
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 47 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 14 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 8 +
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 53 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 1 +
drivers/gpu/drm/amd/display/dc/dc.h | 3 +
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 17 +
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 46 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 18 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 3 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 5 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 1 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 5 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 40 +-
drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 2 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 7 +-
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 6 +-
.../drm/amd/display/modules/freesync/freesync.c | 34 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 28 +-
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 2 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 39 +-
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 1 +
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 3 +-
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 38 +
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 62 +-
drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 3 +
drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 3 +
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 26 +-
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 18 +
drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 2 +-
drivers/gpu/drm/amd/powerplay/smu_internal.h | 3 +
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 55 +-
drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 14 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 4 +-
drivers/gpu/drm/ast/ast_mode.c | 13 +-
drivers/gpu/drm/bochs/bochs_hw.c | 6 +-
drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 26 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 33 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 46 +-
drivers/gpu/drm/drm_dp_helper.c | 94 +
drivers/gpu/drm/drm_dp_mst_topology.c | 184 +-
drivers/gpu/drm/drm_fb_cma_helper.c | 2 +-
drivers/gpu/drm/drm_file.c | 141 +
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 4 +-
drivers/gpu/drm/drm_lease.c | 3 +-
drivers/gpu/drm/drm_prime.c | 37 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 5 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 5 +-
drivers/gpu/drm/exynos/exynos_dp.c | 29 +-
drivers/gpu/drm/exynos/exynos_drm_dma.c | 28 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 6 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 6 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 7 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 31 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 83 -
drivers/gpu/drm/gma500/mdfld_intel_display.c | 31 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 5 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 99 -
drivers/gpu/drm/i915/.gitignore | 1 +
drivers/gpu/drm/i915/Makefile | 3 -
drivers/gpu/drm/i915/display/intel_ddi.c | 11 +-
drivers/gpu/drm/i915/display/intel_display.c | 4 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 12 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 175 +-
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
.../gpu/drm/i915/display/intel_dp_link_training.c | 9 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 4 +
drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 16 +-
drivers/gpu/drm/i915/gt/intel_context.c | 2 +
drivers/gpu/drm/i915/gt/intel_context.h | 5 +
drivers/gpu/drm/i915/gt/intel_context_types.h | 9 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 37 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 20 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 10 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 5 +
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 13 +
drivers/gpu/drm/i915/gt/selftest_rc6.c | 23 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 16 +-
drivers/gpu/drm/i915/gvt/display.c | 6 +-
drivers/gpu/drm/i915/gvt/handlers.c | 8 +-
drivers/gpu/drm/i915/gvt/opregion.c | 5 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 4 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 12 +-
drivers/gpu/drm/i915/i915_drv.c | 12 +-
drivers/gpu/drm/i915/i915_memcpy.c | 5 -
drivers/gpu/drm/i915/i915_perf.c | 8 +
drivers/gpu/drm/i915/i915_reg.h | 20 +
drivers/gpu/drm/i915/i915_vma.c | 29 +-
drivers/gpu/drm/i915/intel_sideband.c | 5 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 54 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 27 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 115 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 2 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 118 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 4 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 10 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 10 +
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 98 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 26 +
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 620 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 71 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 6 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/gpu/drm/msm/edp/edp.c | 4 -
drivers/gpu/drm/msm/hdmi/hdmi.c | 4 -
drivers/gpu/drm/msm/msm_drv.c | 6 +-
drivers/gpu/drm/msm/msm_gem.h | 12 +-
drivers/gpu/drm/msm/msm_gpu.c | 28 +-
drivers/gpu/drm/msm/msm_rd.c | 8 +-
drivers/gpu/drm/nouveau/dispnv04/dac.c | 3 +-
drivers/gpu/drm/nouveau/dispnv04/hw.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/base507c.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/core507d.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +
drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 21 +-
drivers/gpu/drm/nouveau/dispnv50/cursc37a.c | 9 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 2 +
drivers/gpu/drm/nouveau/dispnv50/wndw.h | 1 +
drivers/gpu/drm/nouveau/include/nvif/device.h | 21 -
drivers/gpu/drm/nouveau/include/nvif/timer.h | 35 +
drivers/gpu/drm/nouveau/include/nvif/user.h | 1 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 63 +
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +
drivers/gpu/drm/nouveau/nouveau_svm.c | 12 +-
drivers/gpu/drm/nouveau/nvif/Kbuild | 1 +
drivers/gpu/drm/nouveau/nvif/device.c | 14 +-
drivers/gpu/drm/nouveau/nvif/timer.c | 56 +
drivers/gpu/drm/nouveau/nvif/userc361.c | 14 +
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 26 +
.../gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c | 17 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 25 +-
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 25 +-
drivers/gpu/drm/panel/panel-simple.c | 11 -
drivers/gpu/drm/radeon/.gitignore | 1 +
drivers/gpu/drm/radeon/radeon_bios.c | 30 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 2 +-
drivers/gpu/drm/radeon/si_dpm.c | 1 -
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 36 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 2 +
drivers/gpu/drm/tegra/dpaux.c | 2 -
drivers/gpu/drm/tegra/drm.h | 2 +-
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/hdmi.c | 1 -
drivers/gpu/drm/tegra/sor.c | 1 -
drivers/gpu/drm/ttm/ttm_bo_vm.c | 110 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +
drivers/gpu/drm/vc4/vc4_hdmi.c | 20 +-
drivers/gpu/drm/vmwgfx/Makefile | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 13 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 +
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 76 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 166 +
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 5 +-
drivers/gpu/drm/xen/xen_drm_front.c | 2 +-
drivers/gpu/trace/Kconfig | 4 +
drivers/gpu/trace/Makefile | 3 +
drivers/gpu/trace/trace_gpu_mem.c | 13 +
drivers/hid/Kconfig | 19 +-
drivers/hid/Makefile | 2 +
drivers/hid/hid-appleir.c | 12 +-
drivers/hid/hid-glorious.c | 86 +
drivers/hid/hid-google-hammer.c | 2 +
drivers/hid/hid-ids.h | 7 +
drivers/hid/hid-lg-g15.c | 6 +-
drivers/hid/hid-logitech-dj.c | 11 +-
drivers/hid/hid-mcp2221.c | 742 ++
drivers/hid/hid-picolcd_fb.c | 4 +-
drivers/hid/hid-quirks.c | 4 +-
drivers/hid/hid-rmi.c | 1 -
drivers/hid/hid-sensor-custom.c | 6 +-
drivers/hid/intel-ish-hid/ishtp/hbm.h | 2 +-
drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 2 +-
drivers/hsi/clients/cmt_speech.c | 9 +-
drivers/hv/hv_balloon.c | 25 +-
drivers/hwmon/Kconfig | 9 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/adt7475.c | 95 +-
drivers/hwmon/axi-fan-control.c | 469 ++
drivers/hwmon/coretemp.c | 2 +-
drivers/hwmon/dell-smm-hwmon.c | 4 +-
drivers/hwmon/ibmaem.c | 2 +-
drivers/hwmon/ibmpowernv.c | 8 +-
drivers/hwmon/k10temp.c | 60 +-
drivers/hwmon/lm73.c | 10 +
drivers/hwmon/nct7904.c | 21 +
drivers/hwmon/pmbus/Kconfig | 21 +-
drivers/hwmon/pmbus/adm1275.c | 37 +-
drivers/hwmon/pmbus/ibm-cffps.c | 29 +-
drivers/hwmon/pmbus/ir35221.c | 23 +-
drivers/hwmon/pmbus/isl68137.c | 114 +-
drivers/hwmon/pmbus/lm25066.c | 39 +-
drivers/hwmon/pmbus/ltc2978.c | 130 +-
drivers/hwmon/pmbus/ltc3815.c | 20 +-
drivers/hwmon/pmbus/max16064.c | 7 +-
drivers/hwmon/pmbus/max20730.c | 3 +-
drivers/hwmon/pmbus/max31785.c | 6 +-
drivers/hwmon/pmbus/max34440.c | 25 +-
drivers/hwmon/pmbus/max8688.c | 17 +-
drivers/hwmon/pmbus/pmbus.c | 4 +-
drivers/hwmon/pmbus/pmbus.h | 20 +-
drivers/hwmon/pmbus/pmbus_core.c | 119 +-
drivers/hwmon/pmbus/tps53679.c | 172 +-
drivers/hwmon/pmbus/ucd9000.c | 2 +-
drivers/hwmon/pmbus/xdpe12284.c | 5 +-
drivers/hwmon/pmbus/zl6100.c | 5 +-
drivers/hwmon/via-cputemp.c | 8 +-
drivers/hwspinlock/Kconfig | 12 +-
drivers/hwspinlock/hwspinlock_internal.h | 2 +-
drivers/hwtracing/coresight/Kconfig | 21 +
drivers/hwtracing/coresight/Makefile | 3 +
.../hwtracing/coresight/coresight-cti-platform.c | 485 ++
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 1206 ++++
drivers/hwtracing/coresight/coresight-cti.c | 745 ++
drivers/hwtracing/coresight/coresight-cti.h | 235 +
drivers/hwtracing/coresight/coresight-platform.c | 20 +
drivers/hwtracing/coresight/coresight-priv.h | 15 +
drivers/hwtracing/coresight/coresight.c | 86 +-
drivers/hwtracing/intel_th/intel_th.h | 2 +
drivers/hwtracing/intel_th/msu.c | 62 +-
drivers/hwtracing/intel_th/pci.c | 13 +-
drivers/hwtracing/stm/p_sys-t.c | 6 +-
drivers/i2c/algos/i2c-algo-pca.c | 6 +-
drivers/i2c/busses/i2c-altera.c | 6 +-
drivers/i2c/busses/i2c-amd-mp2-plat.c | 27 +-
drivers/i2c/busses/i2c-aspeed.c | 2 +-
drivers/i2c/busses/i2c-at91-master.c | 78 +
drivers/i2c/busses/i2c-at91.h | 4 +
drivers/i2c/busses/i2c-axxia.c | 4 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 14 +-
drivers/i2c/busses/i2c-bcm-kona.c | 8 +-
drivers/i2c/busses/i2c-bcm2835.c | 2 +-
drivers/i2c/busses/i2c-brcmstb.c | 33 +
drivers/i2c/busses/i2c-cadence.c | 7 +-
drivers/i2c/busses/i2c-designware-baytrail.c | 2 +-
drivers/i2c/busses/i2c-designware-common.c | 36 +-
drivers/i2c/busses/i2c-designware-core.h | 2 +-
drivers/i2c/busses/i2c-designware-master.c | 4 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 3 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 61 +-
drivers/i2c/busses/i2c-designware-slave.c | 4 +-
drivers/i2c/busses/i2c-digicolor.c | 3 +-
drivers/i2c/busses/i2c-diolan-u2c.c | 12 +-
drivers/i2c/busses/i2c-efm32.c | 2 +-
drivers/i2c/busses/i2c-exynos5.c | 18 +-
drivers/i2c/busses/i2c-gpio.c | 2 +-
drivers/i2c/busses/i2c-hix5hd2.c | 11 +-
drivers/i2c/busses/i2c-i801.c | 45 +-
drivers/i2c/busses/i2c-img-scb.c | 4 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 16 +-
drivers/i2c/busses/i2c-imx.c | 155 +-
drivers/i2c/busses/i2c-lpc2k.c | 6 +-
drivers/i2c/busses/i2c-mt65xx.c | 21 +-
drivers/i2c/busses/i2c-mt7621.c | 2 +-
drivers/i2c/busses/i2c-mv64xxx.c | 6 +-
drivers/i2c/busses/i2c-mxs.c | 10 +-
drivers/i2c/busses/i2c-nomadik.c | 8 +-
drivers/i2c/busses/i2c-nvidia-gpu.c | 20 +-
drivers/i2c/busses/i2c-omap.c | 6 +-
drivers/i2c/busses/i2c-owl.c | 9 +-
drivers/i2c/busses/i2c-parport.c | 12 +-
drivers/i2c/busses/i2c-pca-platform.c | 2 +-
drivers/i2c/busses/i2c-powermac.c | 15 +-
drivers/i2c/busses/i2c-qcom-geni.c | 58 +-
drivers/i2c/busses/i2c-qup.c | 11 +-
drivers/i2c/busses/i2c-rcar.c | 24 +-
drivers/i2c/busses/i2c-riic.c | 6 +-
drivers/i2c/busses/i2c-rk3x.c | 12 +-
drivers/i2c/busses/i2c-s3c2410.c | 4 +-
drivers/i2c/busses/i2c-sh_mobile.c | 9 +-
drivers/i2c/busses/i2c-sirf.c | 3 +-
drivers/i2c/busses/i2c-sprd.c | 9 +-
drivers/i2c/busses/i2c-st.c | 7 +-
drivers/i2c/busses/i2c-stm32f4.c | 10 +-
drivers/i2c/busses/i2c-stm32f7.c | 245 +-
drivers/i2c/busses/i2c-stu300.c | 6 +-
drivers/i2c/busses/i2c-sun6i-p2wi.c | 2 +-
drivers/i2c/busses/i2c-synquacer.c | 6 +-
drivers/i2c/busses/i2c-tegra.c | 18 +-
drivers/i2c/busses/i2c-thunderx-pcidrv.c | 13 +-
drivers/i2c/busses/i2c-uniphier-f.c | 6 +-
drivers/i2c/busses/i2c-uniphier.c | 7 +-
drivers/i2c/busses/i2c-wmt.c | 2 +-
drivers/i2c/busses/i2c-xlp9xx.c | 18 +-
drivers/i2c/busses/i2c-xlr.c | 2 +-
drivers/i2c/i2c-core-acpi.c | 12 +-
drivers/i2c/i2c-core-base.c | 38 +-
drivers/i2c/i2c-core-smbus.c | 26 +-
drivers/i2c/i2c-dev.c | 50 +-
drivers/i2c/i2c-slave-eeprom.c | 4 +-
drivers/i2c/i2c-smbus.c | 2 +-
drivers/i3c/device.c | 50 +-
drivers/i3c/master.c | 28 +-
drivers/i3c/master/dw-i3c-master.c | 2 +-
drivers/i3c/master/i3c-master-cdns.c | 2 +-
drivers/ide/Kconfig | 20 +-
drivers/ide/Makefile | 2 -
drivers/ide/au1xxx-ide.c | 597 --
drivers/ide/ide-scan-pci.c | 8 +-
drivers/idle/intel_idle.c | 381 +-
drivers/iio/Kconfig | 1 +
drivers/iio/Makefile | 1 +
drivers/iio/TODO | 19 +
drivers/iio/accel/adis16201.c | 1 +
drivers/iio/accel/adis16209.c | 1 +
drivers/iio/accel/adxl372.c | 1 +
drivers/iio/accel/cros_ec_accel_legacy.c | 8 +-
drivers/iio/accel/st_accel_i2c.c | 7 +-
drivers/iio/adc/Kconfig | 22 +
drivers/iio/adc/Makefile | 2 +
drivers/iio/adc/ad7124.c | 99 +-
drivers/iio/adc/ad7192.c | 1034 +++
drivers/iio/adc/ad7292.c | 5 +-
drivers/iio/adc/at91-sama5d2_adc.c | 15 +
drivers/iio/adc/exynos_adc.c | 6 +-
drivers/iio/adc/max1118.c | 10 +-
drivers/iio/adc/mcp320x.c | 3 +-
drivers/iio/adc/npcm_adc.c | 30 +-
drivers/iio/adc/rn5t618-adc.c | 256 +
drivers/iio/adc/stm32-dfsdm-adc.c | 43 +-
drivers/iio/adc/ti-tlc4541.c | 3 +-
drivers/iio/amplifiers/Kconfig | 10 +
drivers/iio/amplifiers/Makefile | 1 +
drivers/iio/amplifiers/ad8366.c | 30 +
drivers/iio/amplifiers/hmc425a.c | 248 +
drivers/iio/chemical/Kconfig | 2 +
drivers/iio/chemical/atlas-sensor.c | 97 +-
.../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 3 +-
.../iio/common/cros_ec_sensors/cros_ec_sensors.c | 13 +-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 375 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 4 +
drivers/iio/dac/Kconfig | 71 +-
drivers/iio/dac/Makefile | 1 +
drivers/iio/dac/ad5755.c | 22 +-
drivers/iio/dac/ad5770r.c | 695 ++
drivers/iio/dac/ltc2632.c | 102 +-
drivers/iio/gyro/adis16136.c | 62 +-
drivers/iio/gyro/adis16260.c | 1 +
drivers/iio/imu/adis.c | 68 +-
drivers/iio/imu/adis16400.c | 140 +-
drivers/iio/imu/adis16460.c | 40 +-
drivers/iio/imu/adis16480.c | 197 +-
drivers/iio/imu/adis_buffer.c | 3 +-
drivers/iio/imu/inv_mpu6050/Kconfig | 12 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 651 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 111 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 58 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 49 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h | 5 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 57 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 74 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 160 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 5 +-
drivers/iio/industrialio-core.c | 62 +-
drivers/iio/light/Kconfig | 31 +
drivers/iio/light/Makefile | 3 +
drivers/iio/light/al3010.c | 242 +
drivers/iio/light/al3320a.c | 72 +-
drivers/iio/light/cros_ec_light_prox.c | 15 +-
drivers/iio/light/gp2ap002.c | 720 ++
drivers/iio/light/gp2ap020a00f.c | 23 +-
drivers/iio/light/iqs621-als.c | 617 ++
drivers/iio/light/si1133.c | 37 +-
drivers/iio/light/vcnl4000.c | 159 +-
drivers/iio/magnetometer/ak8974.c | 2 +-
drivers/iio/position/Kconfig | 19 +
drivers/iio/position/Makefile | 7 +
drivers/iio/position/iqs624-pos.c | 284 +
drivers/iio/potentiostat/lmp91000.c | 18 +-
drivers/iio/pressure/Kconfig | 11 +
drivers/iio/pressure/Makefile | 1 +
drivers/iio/pressure/cros_ec_baro.c | 14 +-
drivers/iio/pressure/icp10100.c | 658 ++
drivers/iio/proximity/ping.c | 2 +-
drivers/iio/proximity/srf04.c | 96 +-
drivers/iio/temperature/Kconfig | 10 +
drivers/iio/temperature/Makefile | 1 +
drivers/iio/temperature/iqs620at-temp.c | 97 +
drivers/iio/trigger/stm32-timer-trigger.c | 172 +-
drivers/infiniband/core/cache.c | 19 +-
drivers/infiniband/core/cm.c | 746 +-
drivers/infiniband/core/cma.c | 114 +-
drivers/infiniband/core/cma_configfs.c | 6 +-
drivers/infiniband/core/cma_priv.h | 6 +-
drivers/infiniband/core/device.c | 4 +-
drivers/infiniband/core/mad_priv.h | 4 +-
drivers/infiniband/core/multicast.c | 2 +-
drivers/infiniband/core/nldev.c | 6 +-
drivers/infiniband/core/rw.c | 12 +-
drivers/infiniband/core/sa_query.c | 2 +-
drivers/infiniband/core/security.c | 11 +-
drivers/infiniband/core/ucma.c | 61 +-
drivers/infiniband/core/umem.c | 11 +-
drivers/infiniband/core/umem_odp.c | 2 +-
drivers/infiniband/core/user_mad.c | 33 +-
drivers/infiniband/core/verbs.c | 24 +-
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 26 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 926 ++-
drivers/infiniband/hw/bnxt_re/main.c | 492 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 489 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 95 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 463 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 85 +-
drivers/infiniband/hw/bnxt_re/qplib_res.c | 470 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 145 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 48 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 4 +-
drivers/infiniband/hw/cxgb4/qp.c | 2 +-
drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 8 +-
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 7 +-
drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +-
drivers/infiniband/hw/efa/efa_com.c | 158 +-
drivers/infiniband/hw/efa/efa_com_cmd.c | 29 +-
drivers/infiniband/hw/efa/efa_common_defs.h | 13 +-
drivers/infiniband/hw/efa/efa_regs_defs.h | 25 +-
drivers/infiniband/hw/efa/efa_verbs.c | 51 +-
drivers/infiniband/hw/hfi1/efivar.c | 2 +-
drivers/infiniband/hw/hfi1/fault.c | 4 +-
drivers/infiniband/hw/hfi1/file_ops.c | 4 +-
drivers/infiniband/hw/hfi1/hfi.h | 2 -
drivers/infiniband/hw/hfi1/init.c | 26 +-
drivers/infiniband/hw/hfi1/mad.c | 4 +-
drivers/infiniband/hw/hfi1/mad.h | 2 +-
drivers/infiniband/hw/hfi1/pio.h | 4 +-
drivers/infiniband/hw/hfi1/sdma.c | 2 +-
drivers/infiniband/hw/hfi1/sdma.h | 4 +-
drivers/infiniband/hw/hfi1/sysfs.c | 26 +-
drivers/infiniband/hw/hfi1/user_exp_rcv.h | 2 +-
drivers/infiniband/hw/hfi1/user_sdma.c | 25 +-
drivers/infiniband/hw/hns/hns_roce_cq.c | 8 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 54 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 474 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 46 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1851 ++---
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 16 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_pd.c | 6 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 977 +--
drivers/infiniband/hw/hns/hns_roce_srq.c | 3 +-
drivers/infiniband/hw/i40iw/i40iw.h | 22 +-
drivers/infiniband/hw/i40iw/i40iw_cm.h | 4 +-
drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 96 +
drivers/infiniband/hw/i40iw/i40iw_d.h | 26 +-
drivers/infiniband/hw/i40iw/i40iw_main.c | 24 +-
drivers/infiniband/hw/i40iw/i40iw_p.h | 1 +
drivers/infiniband/hw/i40iw/i40iw_status.h | 3 +-
drivers/infiniband/hw/i40iw/i40iw_type.h | 12 +
drivers/infiniband/hw/i40iw/i40iw_verbs.c | 12 +-
drivers/infiniband/hw/mlx4/main.c | 9 +-
drivers/infiniband/hw/mlx4/qp.c | 2 +-
drivers/infiniband/hw/mlx5/Makefile | 1 +
drivers/infiniband/hw/mlx5/cong.c | 20 +
drivers/infiniband/hw/mlx5/cq.c | 48 +-
drivers/infiniband/hw/mlx5/flow.c | 3 +
drivers/infiniband/hw/mlx5/main.c | 272 +-
drivers/infiniband/hw/mlx5/mem.c | 2 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 87 +-
drivers/infiniband/hw/mlx5/mr.c | 659 +-
drivers/infiniband/hw/mlx5/odp.c | 2 +-
drivers/infiniband/hw/mlx5/qos.c | 136 +
drivers/infiniband/hw/mlx5/qp.c | 40 +-
drivers/infiniband/hw/mthca/mthca_memfree.c | 2 +-
drivers/infiniband/hw/mthca/mthca_memfree.h | 2 +-
drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +-
drivers/infiniband/hw/qedr/verbs.c | 2 +-
drivers/infiniband/hw/qib/qib_verbs.c | 2 -
drivers/infiniband/hw/qib/qib_verbs.h | 1 -
drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 2 +-
drivers/infiniband/hw/usnic/usnic_uiom.h | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +-
drivers/infiniband/sw/rdmavt/cq.c | 2 +-
drivers/infiniband/sw/rdmavt/qp.c | 2 +-
drivers/infiniband/sw/rdmavt/vt.c | 6 -
drivers/infiniband/sw/rxe/rxe.c | 2 +
drivers/infiniband/sw/rxe/rxe_qp.c | 7 +-
drivers/infiniband/sw/rxe/rxe_queue.h | 2 +-
drivers/infiniband/sw/siw/siw_cm.c | 137 +-
drivers/infiniband/sw/siw/siw_qp_rx.c | 2 +-
drivers/infiniband/sw/siw/siw_verbs.c | 11 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 2 -
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 5 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 -
drivers/infiniband/ulp/iser/iser_memory.c | 21 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 6 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 2 -
.../infiniband/ulp/opa_vnic/opa_vnic_internal.h | 1 -
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 5 -
drivers/infiniband/ulp/srp/ib_srp.h | 2 +-
drivers/input/input.c | 1 +
drivers/input/keyboard/Kconfig | 10 +
drivers/input/keyboard/Makefile | 1 +
drivers/input/keyboard/iqs62x-keys.c | 335 +
drivers/input/keyboard/tm2-touchkey.c | 11 +
drivers/input/mouse/synaptics.c | 1 +
drivers/input/rmi4/rmi_f11.c | 4 +-
drivers/input/serio/i8042-x86ia64io.h | 11 +
drivers/input/touchscreen/chipone_icn8505.c | 2 +-
drivers/input/touchscreen/elants_i2c.c | 1 +
drivers/input/touchscreen/goodix.c | 608 +-
drivers/input/touchscreen/of_touchscreen.c | 35 +-
drivers/input/touchscreen/raydium_i2c_ts.c | 8 +-
drivers/input/touchscreen/silead.c | 2 +-
drivers/interconnect/qcom/Kconfig | 25 +
drivers/interconnect/qcom/Makefile | 8 +
drivers/interconnect/qcom/bcm-voter.c | 366 +
drivers/interconnect/qcom/bcm-voter.h | 27 +
drivers/interconnect/qcom/icc-rpmh.c | 150 +
drivers/interconnect/qcom/icc-rpmh.h | 149 +
drivers/interconnect/qcom/osm-l3.c | 276 +
drivers/interconnect/qcom/sc7180.c | 641 ++
drivers/interconnect/qcom/sc7180.h | 151 +
drivers/interconnect/qcom/sdm845.c | 1055 +--
drivers/interconnect/qcom/sdm845.h | 142 +
drivers/iommu/Kconfig | 21 +-
drivers/iommu/amd_iommu.c | 4 +-
drivers/iommu/amd_iommu_types.h | 2 +-
drivers/iommu/arm-smmu-v3.c | 214 +-
drivers/iommu/arm-smmu.c | 55 +-
drivers/iommu/dma-iommu.c | 16 +-
drivers/iommu/dmar.c | 24 +-
drivers/iommu/intel-iommu-debugfs.c | 51 +-
drivers/iommu/intel-iommu.c | 31 +-
drivers/iommu/intel-svm.c | 9 +-
drivers/iommu/io-pgtable-arm.c | 4 +-
drivers/iommu/iommu.c | 46 +-
drivers/iommu/ipmmu-vmsa.c | 7 +-
drivers/iommu/mtk_iommu.c | 13 +-
drivers/iommu/mtk_iommu_v1.c | 14 +-
drivers/iommu/omap-iommu.c | 10 +-
drivers/iommu/omap-iopgtable.h | 3 +-
drivers/iommu/qcom_iommu.c | 63 +-
drivers/iommu/tegra-gart.c | 2 +-
drivers/iommu/virtio-iommu.c | 42 +-
drivers/irqchip/Kconfig | 21 +-
drivers/irqchip/Makefile | 2 +
drivers/irqchip/irq-atmel-aic.c | 2 +-
drivers/irqchip/irq-atmel-aic5.c | 2 +-
drivers/irqchip/irq-bcm2835.c | 15 +
drivers/irqchip/irq-bcm7038-l1.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 532 +-
drivers/irqchip/irq-gic-v3.c | 46 +-
drivers/irqchip/irq-gic-v4.c | 134 +-
drivers/irqchip/irq-i8259.c | 16 +-
drivers/irqchip/irq-ingenic-tcu.c | 1 +
drivers/irqchip/irq-ingenic.c | 9 +-
drivers/irqchip/irq-loongson-htpic.c | 149 +
drivers/irqchip/irq-loongson-liointc.c | 271 +
drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
drivers/irqchip/irq-sifive-plic.c | 119 +-
drivers/irqchip/irq-stm32-exti.c | 14 +-
drivers/irqchip/irq-versatile-fpga.c | 18 +-
drivers/irqchip/irq-vic.c | 9 +-
drivers/irqchip/irq-xilinx-intc.c | 116 +-
drivers/irqchip/qcom-irq-combiner.c | 2 +-
drivers/leds/Kconfig | 11 +
drivers/leds/Makefile | 99 +-
drivers/leds/led-class.c | 2 +-
drivers/leds/leds-bd2802.c | 2 -
drivers/leds/leds-ip30.c | 86 +
drivers/leds/leds-is31fl32xx.c | 2 +-
drivers/leds/leds-lm3532.c | 2 +-
drivers/leds/leds-lm3697.c | 2 +-
drivers/leds/leds-ns2.c | 99 +-
drivers/leds/leds-pwm.c | 55 +-
drivers/lightnvm/core.c | 3 +-
drivers/lightnvm/pblk-sysfs.c | 42 +-
drivers/macintosh/ans-lcd.c | 2 +-
drivers/macintosh/ans-lcd.h | 2 -
drivers/macintosh/therm_windtunnel.c | 4 +-
drivers/macintosh/via-pmu.c | 3 -
drivers/macintosh/windfarm_ad7417_sensor.c | 7 +
drivers/macintosh/windfarm_fcu_controls.c | 7 +
drivers/macintosh/windfarm_lm75_sensor.c | 16 +-
drivers/macintosh/windfarm_lm87_sensor.c | 7 +
drivers/macintosh/windfarm_max6690_sensor.c | 7 +
drivers/macintosh/windfarm_smu_sat.c | 7 +
drivers/mailbox/Kconfig | 9 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/armada-37xx-rwtm-mailbox.c | 8 +-
drivers/mailbox/bcm-flexrm-mailbox.c | 2 +
drivers/mailbox/bcm-pdc-mailbox.c | 20 +-
drivers/mailbox/imx-mailbox.c | 288 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 128 +-
drivers/mailbox/sun6i-msgbox.c | 326 +
drivers/md/bcache/btree.c | 242 +-
drivers/md/bcache/btree.h | 84 +
drivers/md/bcache/request.c | 7 +-
drivers/md/bcache/request.h | 3 +
drivers/md/bcache/super.c | 11 +-
drivers/md/bcache/sysfs.c | 2 +-
drivers/md/bcache/writeback.c | 164 +-
drivers/md/bcache/writeback.h | 19 +
drivers/md/dm-clone-metadata.c | 15 +-
drivers/md/dm-clone-metadata.h | 2 +-
drivers/md/dm-clone-target.c | 66 +-
drivers/md/dm-crypt.c | 6 +-
drivers/md/dm-integrity.c | 302 +-
drivers/md/dm-linear.c | 18 +
drivers/md/dm-log-writes.c | 17 +
drivers/md/dm-stripe.c | 23 +
drivers/md/dm-verity-fec.c | 1 +
drivers/md/dm-writecache.c | 138 +-
drivers/md/dm-zoned-metadata.c | 1 -
drivers/md/dm.c | 47 +-
drivers/md/md.c | 11 +-
drivers/media/Kconfig | 6 +-
drivers/media/cec/cec-notifier.c | 41 +-
drivers/media/common/saa7146/saa7146_fops.c | 12 +-
drivers/media/common/siano/smsdvb-debugfs.c | 214 +-
drivers/media/common/videobuf2/videobuf2-core.c | 4 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 4 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 4 +-
drivers/media/dvb-frontends/m88ds3103.c | 466 +-
drivers/media/dvb-frontends/m88ds3103_priv.h | 14 +-
drivers/media/dvb-frontends/tda10071.c | 9 +-
drivers/media/i2c/Kconfig | 16 +
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/adv7180.c | 12 +
drivers/media/i2c/imx214.c | 1 -
drivers/media/i2c/imx219.c | 1481 ++++
drivers/media/i2c/ov5675.c | 82 +-
drivers/media/i2c/ov5695.c | 49 +-
drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +-
drivers/media/i2c/smiapp/smiapp-core.c | 259 +-
drivers/media/i2c/smiapp/smiapp-reg.h | 4 +
drivers/media/i2c/smiapp/smiapp-regs.c | 71 +-
drivers/media/i2c/smiapp/smiapp.h | 44 +-
drivers/media/i2c/tvp5150.c | 802 ++-
drivers/media/i2c/video-i2c.c | 4 +-
drivers/media/mc/mc-entity.c | 11 +-
drivers/media/pci/bt8xx/bttv-driver.c | 4 +-
drivers/media/pci/cobalt/cobalt-v4l2.c | 2 +-
drivers/media/pci/cx18/cx18-streams.c | 12 +-
drivers/media/pci/cx23885/cx23885-417.c | 2 +-
drivers/media/pci/cx23885/cx23885-video.c | 2 +-
drivers/media/pci/cx25821/cx25821-video.c | 2 +-
drivers/media/pci/cx88/cx88-blackbird.c | 2 +-
drivers/media/pci/cx88/cx88-video.c | 2 +-
drivers/media/pci/dt3155/dt3155.c | 2 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 +-
drivers/media/pci/ivtv/ivtv-streams.c | 12 +-
drivers/media/pci/meye/meye.c | 2 +-
drivers/media/pci/saa7134/saa7134-core.c | 2 +-
drivers/media/pci/saa7134/saa7134-empress.c | 2 +-
drivers/media/pci/saa7134/saa7134-video.c | 5 +-
drivers/media/pci/saa7146/hexium_gemini.c | 2 +-
drivers/media/pci/saa7146/hexium_orion.c | 2 +-
drivers/media/pci/saa7146/mxb.c | 2 +-
drivers/media/pci/saa7164/saa7164-encoder.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2.c | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 2 +-
drivers/media/pci/ttpci/av7110_v4l.c | 2 +-
drivers/media/pci/ttpci/budget-av.c | 2 +-
drivers/media/pci/tw5864/tw5864-video.c | 2 +-
drivers/media/pci/tw68/tw68-video.c | 2 +-
drivers/media/pci/tw686x/tw686x-video.c | 2 +-
drivers/media/platform/Kconfig | 86 +-
drivers/media/platform/am437x/am437x-vpfe.c | 13 +-
drivers/media/platform/aspeed-video.c | 86 +-
drivers/media/platform/atmel/atmel-isc-base.c | 224 +-
drivers/media/platform/atmel/atmel-isc.h | 23 +-
drivers/media/platform/atmel/atmel-isi.c | 2 +-
drivers/media/platform/coda/coda-common.c | 2 +-
drivers/media/platform/davinci/isif.c | 2 +-
drivers/media/platform/davinci/vpbe_display.c | 2 +-
drivers/media/platform/davinci/vpfe_capture.c | 4 +-
drivers/media/platform/davinci/vpif_capture.c | 2 +-
drivers/media/platform/davinci/vpif_display.c | 2 +-
drivers/media/platform/exynos-gsc/gsc-m2m.c | 2 +-
drivers/media/platform/exynos4-is/Kconfig | 2 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 2 +-
drivers/media/platform/exynos4-is/fimc-isp-video.c | 2 +-
drivers/media/platform/exynos4-is/fimc-lite.c | 5 +-
drivers/media/platform/exynos4-is/fimc-m2m.c | 2 +-
drivers/media/platform/fsl-viu.c | 2 +-
drivers/media/platform/imx-pxp.c | 2 +-
drivers/media/platform/m2m-deinterlace.c | 2 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 2 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 2 +-
drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 6 +
drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 2 +-
drivers/media/platform/mtk-mdp/mtk_mdp_vpu.c | 9 +-
.../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 2 +-
.../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 2 +-
.../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 29 +-
drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 6 +-
drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 12 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 61 +-
drivers/media/platform/mtk-vpu/mtk_vpu.h | 2 +-
drivers/media/platform/mx2_emmaprp.c | 2 +-
drivers/media/platform/omap/omap_vout.c | 2 +-
drivers/media/platform/omap3isp/ispccdc.c | 4 +
drivers/media/platform/omap3isp/ispvideo.c | 8 +-
drivers/media/platform/pxa_camera.c | 22 +-
drivers/media/platform/qcom/camss/camss-video.c | 6 +-
drivers/media/platform/qcom/venus/Makefile | 2 +-
drivers/media/platform/qcom/venus/core.c | 167 +-
drivers/media/platform/qcom/venus/core.h | 33 +-
drivers/media/platform/qcom/venus/firmware.c | 13 +-
drivers/media/platform/qcom/venus/helpers.c | 448 +-
drivers/media/platform/qcom/venus/helpers.h | 4 -
drivers/media/platform/qcom/venus/hfi_cmds.c | 2 +
drivers/media/platform/qcom/venus/hfi_helper.h | 6 +
drivers/media/platform/qcom/venus/hfi_parser.c | 1 +
drivers/media/platform/qcom/venus/hfi_parser.h | 5 +
drivers/media/platform/qcom/venus/pm_helpers.c | 959 +++
drivers/media/platform/qcom/venus/pm_helpers.h | 65 +
drivers/media/platform/qcom/venus/vdec.c | 86 +-
drivers/media/platform/qcom/venus/venc.c | 81 +-
drivers/media/platform/qcom/venus/venc_ctrls.c | 8 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 91 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 34 +-
drivers/media/platform/rcar-vin/rcar-vin.h | 28 +-
drivers/media/platform/rcar_drif.c | 12 +-
drivers/media/platform/rcar_fdp1.c | 2 +-
drivers/media/platform/rcar_jpu.c | 4 +-
drivers/media/platform/renesas-ceu.c | 2 +-
drivers/media/platform/rockchip/rga/rga.c | 2 +-
drivers/media/platform/s3c-camif/camif-capture.c | 2 +-
drivers/media/platform/s5p-g2d/g2d.c | 2 +-
drivers/media/platform/s5p-jpeg/jpeg-core.c | 4 +-
drivers/media/platform/s5p-mfc/s5p_mfc.c | 4 +-
drivers/media/platform/sh_veu.c | 2 +-
drivers/media/platform/sh_vou.c | 2 +-
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 2 +-
drivers/media/platform/sti/delta/delta-v4l2.c | 2 +-
drivers/media/platform/sti/hva/hva-v4l2.c | 2 +-
drivers/media/platform/stm32/stm32-cec.c | 10 +-
drivers/media/platform/stm32/stm32-dcmi.c | 13 +-
drivers/media/platform/sunxi/Makefile | 1 +
.../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 8 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 8 +-
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 7 +-
drivers/media/platform/sunxi/sun8i-rotate/Makefile | 5 +
.../platform/sunxi/sun8i-rotate/sun8i-formats.h | 25 +
.../platform/sunxi/sun8i-rotate/sun8i-rotate.h | 135 +
.../platform/sunxi/sun8i-rotate/sun8i_formats.c | 273 +
.../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 924 +++
drivers/media/platform/ti-vpe/cal.c | 31 +-
drivers/media/platform/ti-vpe/vpe.c | 2 +-
drivers/media/platform/via-camera.c | 6 +-
drivers/media/platform/vicodec/vicodec-core.c | 164 +-
drivers/media/platform/vim2m.c | 2 +-
drivers/media/platform/vimc/vimc-capture.c | 20 +-
drivers/media/platform/vimc/vimc-common.c | 2 -
drivers/media/platform/vimc/vimc-common.h | 27 +-
drivers/media/platform/vimc/vimc-core.c | 93 +-
drivers/media/platform/vimc/vimc-debayer.c | 21 +-
drivers/media/platform/vimc/vimc-scaler.c | 21 +-
drivers/media/platform/vimc/vimc-sensor.c | 20 +-
drivers/media/platform/vimc/vimc-streamer.c | 17 +-
drivers/media/platform/vivid/vivid-core.c | 14 +-
drivers/media/platform/vsp1/vsp1_histo.c | 4 +-
drivers/media/platform/vsp1/vsp1_regs.h | 2 +-
drivers/media/platform/vsp1/vsp1_video.c | 4 +-
drivers/media/platform/xilinx/xilinx-dma.c | 15 +-
drivers/media/radio/si470x/Kconfig | 4 +-
drivers/media/rc/bpf-lirc.c | 5 -
drivers/media/rc/iguanair.c | 2 +-
drivers/media/rc/ir-xmp-decoder.c | 2 +-
drivers/media/rc/keymaps/Makefile | 1 +
drivers/media/rc/keymaps/rc-videostrong-kii-pro.c | 83 +
drivers/media/rc/lirc_dev.c | 7 +-
drivers/media/rc/nuvoton-cir.c | 4 +-
drivers/media/rc/rc-main.c | 80 +-
drivers/media/spi/gs1662.c | 20 +-
drivers/media/usb/Kconfig | 1 -
drivers/media/usb/Makefile | 1 -
drivers/media/usb/au0828/au0828-video.c | 4 +-
drivers/media/usb/b2c2/flexcop-usb.c | 6 +-
drivers/media/usb/cpia2/cpia2_v4l.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-417.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-dvb.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-video.c | 2 +-
drivers/media/usb/dvb-usb-v2/anysee.c | 4 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 5 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 +
drivers/media/usb/dvb-usb/cxusb-analog.c | 12 +-
drivers/media/usb/dvb-usb/dib0700_core.c | 4 +-
drivers/media/usb/dvb-usb/dw2102.c | 45 +-
drivers/media/usb/em28xx/em28xx-cards.c | 18 +
drivers/media/usb/em28xx/em28xx-dvb.c | 60 +
drivers/media/usb/em28xx/em28xx-video.c | 4 +-
drivers/media/usb/em28xx/em28xx.h | 1 +
drivers/media/usb/go7007/go7007-usb.c | 4 +-
drivers/media/usb/go7007/go7007-v4l2.c | 2 +-
drivers/media/usb/gspca/gspca.c | 2 +-
drivers/media/usb/gspca/ov519.c | 10 +
drivers/media/usb/gspca/stv06xx/stv06xx.c | 19 +-
drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c | 4 +
drivers/media/usb/gspca/xirlink_cit.c | 18 +-
drivers/media/usb/hdpvr/hdpvr-video.c | 2 +-
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 +-
drivers/media/usb/pwc/pwc-if.c | 2 +-
drivers/media/usb/s2255/s2255drv.c | 4 +-
drivers/media/usb/stk1160/stk1160-v4l.c | 2 +-
drivers/media/usb/stkwebcam/stk-webcam.c | 2 +-
drivers/media/usb/tm6000/tm6000-video.c | 4 +-
drivers/media/usb/usbtv/usbtv-core.c | 2 +-
drivers/media/usb/usbtv/usbtv-video.c | 7 +-
drivers/media/usb/usbvision/Kconfig | 13 -
drivers/media/usb/usbvision/usbvision-video.c | 1643 -----
drivers/media/usb/uvc/uvc_driver.c | 2 +-
drivers/media/usb/zr364xx/zr364xx.c | 2 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 11 +-
drivers/media/v4l2-core/v4l2-dev.c | 10 +-
drivers/media/v4l2-core/v4l2-device.c | 8 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 192 +-
drivers/media/v4l2-core/v4l2-i2c.c | 10 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 9 +-
drivers/media/v4l2-core/v4l2-mc.c | 18 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 221 +-
drivers/memory/.gitignore | 1 +
drivers/memory/tegra/tegra124-emc.c | 5 +
drivers/memory/tegra/tegra20-emc.c | 5 +
drivers/memory/tegra/tegra30-emc.c | 5 +
drivers/message/fusion/mptlan.h | 5 +-
drivers/message/fusion/mptsas.h | 2 +-
drivers/mfd/Kconfig | 23 +-
drivers/mfd/Makefile | 1 +
drivers/mfd/aat2870-core.c | 2 +-
drivers/mfd/cros_ec_dev.c | 2 +-
drivers/mfd/da9062-core.c | 44 +-
drivers/mfd/dln2.c | 30 +-
drivers/mfd/intel-lpss-pci.c | 31 +-
drivers/mfd/iqs62x.c | 1063 +++
drivers/mfd/omap-usb-host.c | 2 +-
drivers/mfd/omap-usb-tll.c | 4 +-
drivers/mfd/qcom-pm8xxx.c | 2 +-
drivers/mfd/rk808.c | 139 +-
drivers/mfd/rn5t618.c | 109 +-
drivers/mfd/sprd-sc27xx-spi.c | 52 +
drivers/misc/Kconfig | 1 +
drivers/misc/Makefile | 1 +
drivers/misc/cardreader/rts5227.c | 3 +-
drivers/misc/cardreader/rts5249.c | 2 +
drivers/misc/cardreader/rts5260.c | 2 +-
drivers/misc/cardreader/rts5261.c | 2 +-
drivers/misc/eeprom/at24.c | 4 +-
drivers/misc/habanalabs/command_submission.c | 51 +-
drivers/misc/habanalabs/debugfs.c | 92 +-
drivers/misc/habanalabs/device.c | 2 +-
drivers/misc/habanalabs/goya/goya.c | 204 +-
drivers/misc/habanalabs/goya/goya_coresight.c | 4 +-
drivers/misc/habanalabs/goya/goya_hwmgr.c | 2 +-
drivers/misc/habanalabs/habanalabs.h | 62 +-
drivers/misc/habanalabs/habanalabs_drv.c | 11 +-
drivers/misc/habanalabs/hwmon.c | 106 +-
drivers/misc/habanalabs/include/armcp_if.h | 20 +-
.../habanalabs/include/goya/goya_async_events.h | 4 +
.../misc/habanalabs/include/goya/goya_reg_map.h | 39 +-
drivers/misc/habanalabs/include/hl_boot_if.h | 39 +-
drivers/misc/habanalabs/memory.c | 222 +-
drivers/misc/habanalabs/mmu.c | 110 +-
drivers/misc/lkdtm/bugs.c | 111 +
drivers/misc/lkdtm/core.c | 4 +
drivers/misc/lkdtm/lkdtm.h | 4 +
drivers/misc/lkdtm/stackleak.c | 25 +-
drivers/misc/mei/bus-fixup.c | 4 +-
drivers/misc/mei/client.c | 4 +-
drivers/misc/mei/hw-me-regs.h | 6 +-
drivers/misc/mei/hw.h | 5 +-
drivers/misc/mei/mei_dev.h | 2 +-
drivers/misc/mei/pci-me.c | 17 +-
drivers/misc/mei/pci-txe.c | 5 +-
drivers/misc/mic/Kconfig | 4 -
drivers/misc/mic/host/mic_boot.c | 2 +-
drivers/misc/mic/host/mic_x100.c | 4 +-
drivers/misc/pci_endpoint_test.c | 213 +-
drivers/misc/sgi-gru/grulib.h | 2 +-
drivers/misc/sgi-gru/grutables.h | 2 +-
drivers/misc/uacce/Kconfig | 13 +
drivers/misc/uacce/Makefile | 2 +
drivers/misc/uacce/uacce.c | 633 ++
drivers/misc/vexpress-syscfg.c | 2 +-
drivers/mmc/core/block.c | 125 +-
drivers/mmc/core/core.c | 59 +-
drivers/mmc/core/mmc.c | 63 +-
drivers/mmc/core/mmc_ops.c | 200 +-
drivers/mmc/core/mmc_ops.h | 15 +-
drivers/mmc/core/mmc_test.c | 52 +-
drivers/mmc/core/queue.c | 22 +-
drivers/mmc/core/sd.c | 10 +
drivers/mmc/core/sdio_irq.c | 15 +-
drivers/mmc/host/Kconfig | 12 +
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/cavium-octeon.c | 4 +-
drivers/mmc/host/cqhci.c | 16 +-
drivers/mmc/host/cqhci.h | 6 +-
drivers/mmc/host/mmc_hsq.c | 348 +
drivers/mmc/host/mmc_hsq.h | 30 +
drivers/mmc/host/mmci.c | 43 +-
drivers/mmc/host/mmci.h | 8 +
drivers/mmc/host/mmci_stm32_sdmmc.c | 208 +-
drivers/mmc/host/mtk-sd.c | 41 +
drivers/mmc/host/renesas_sdhi.h | 6 +
drivers/mmc/host/renesas_sdhi_core.c | 183 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 13 +-
drivers/mmc/host/sdhci-acpi.c | 90 +-
drivers/mmc/host/sdhci-cadence.c | 20 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 181 +-
drivers/mmc/host/sdhci-esdhc.h | 1 +
drivers/mmc/host/sdhci-iproc.c | 17 +-
drivers/mmc/host/sdhci-milbeaut.c | 13 +-
drivers/mmc/host/sdhci-msm.c | 29 +-
drivers/mmc/host/sdhci-of-arasan.c | 74 +-
drivers/mmc/host/sdhci-of-at91.c | 30 +-
drivers/mmc/host/sdhci-omap.c | 60 +
drivers/mmc/host/sdhci-pci-gli.c | 17 +
drivers/mmc/host/sdhci-pci.h | 2 +-
drivers/mmc/host/sdhci-pltfm.h | 2 +-
drivers/mmc/host/sdhci-sprd.c | 30 +-
drivers/mmc/host/sdhci-tegra.c | 34 +
drivers/mmc/host/sdhci.c | 45 +-
drivers/mmc/host/sdhci.h | 18 +-
drivers/mmc/host/sdhci_am654.c | 264 +-
drivers/mmc/host/tmio_mmc.h | 11 +-
drivers/mmc/host/tmio_mmc_core.c | 77 +-
drivers/mmc/host/vub300.c | 4 +-
drivers/most/Kconfig | 15 +
drivers/most/Makefile | 4 +
drivers/most/configfs.c | 724 ++
drivers/most/core.c | 1490 ++++
drivers/mtd/chips/cfi_cmdset_0001.c | 4 +-
drivers/mtd/chips/cfi_cmdset_0002.c | 5 +-
drivers/mtd/chips/cfi_cmdset_0020.c | 17 +-
drivers/mtd/chips/cfi_util.c | 12 +-
drivers/mtd/devices/block2mtd.c | 4 +-
drivers/mtd/devices/phram.c | 19 +-
drivers/mtd/hyperbus/hbmc-am654.c | 12 +
drivers/mtd/hyperbus/hyperbus-core.c | 15 +-
drivers/mtd/inftlmount.c | 2 +-
drivers/mtd/lpddr/lpddr_cmds.c | 4 +-
drivers/mtd/maps/sa1100-flash.c | 5 +-
drivers/mtd/mtdblock.c | 5 +-
drivers/mtd/mtdchar.c | 12 +-
drivers/mtd/mtdcore.c | 250 +-
drivers/mtd/mtdpart.c | 695 +-
drivers/mtd/nand/onenand/onenand_base.c | 2 +-
drivers/mtd/nand/raw/ams-delta.c | 237 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 293 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 34 +-
drivers/mtd/nand/raw/denali.c | 1 +
drivers/mtd/nand/raw/denali.h | 2 +-
drivers/mtd/nand/raw/diskonchip.c | 4 +-
drivers/mtd/nand/raw/fsl_elbc_nand.c | 3 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 21 +-
drivers/mtd/nand/raw/ingenic/Kconfig | 1 +
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 4 +-
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +-
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c | 4 +-
drivers/mtd/nand/raw/ingenic/jz4780_bch.c | 4 +-
drivers/mtd/nand/raw/internals.h | 1 +
drivers/mtd/nand/raw/marvell_nand.c | 40 +-
drivers/mtd/nand/raw/meson_nand.c | 2 +-
drivers/mtd/nand/raw/mtk_nand.c | 2 +-
drivers/mtd/nand/raw/nand_base.c | 71 +-
drivers/mtd/nand/raw/nand_hynix.c | 2 +-
drivers/mtd/nand/raw/nand_legacy.c | 6 +-
drivers/mtd/nand/raw/nand_macronix.c | 227 +
drivers/mtd/nand/raw/nand_toshiba.c | 58 +-
drivers/mtd/nand/raw/nandsim.c | 4 +-
drivers/mtd/nand/raw/omap_elm.c | 8 +-
drivers/mtd/nand/raw/qcom_nandc.c | 105 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 44 +-
drivers/mtd/nand/raw/sunxi_nand.c | 17 +-
drivers/mtd/nand/spi/core.c | 104 +-
drivers/mtd/nand/spi/gigadevice.c | 45 +-
drivers/mtd/nand/spi/macronix.c | 30 +-
drivers/mtd/nand/spi/micron.c | 172 +-
drivers/mtd/nand/spi/paragon.c | 28 +-
drivers/mtd/nand/spi/toshiba.c | 208 +-
drivers/mtd/nand/spi/winbond.c | 34 +-
drivers/mtd/spi-nor/Kconfig | 83 +-
drivers/mtd/spi-nor/Makefile | 26 +-
drivers/mtd/spi-nor/aspeed-smc.c | 910 ---
drivers/mtd/spi-nor/atmel.c | 46 +
drivers/mtd/spi-nor/catalyst.c | 29 +
drivers/mtd/spi-nor/controllers/Kconfig | 75 +
drivers/mtd/spi-nor/controllers/Makefile | 8 +
drivers/mtd/spi-nor/controllers/aspeed-smc.c | 910 +++
.../spi-nor/{ => controllers}/cadence-quadspi.c | 0
drivers/mtd/spi-nor/{ => controllers}/hisi-sfc.c | 0
.../mtd/spi-nor/{ => controllers}/intel-spi-pci.c | 0
.../spi-nor/{ => controllers}/intel-spi-platform.c | 0
drivers/mtd/spi-nor/{ => controllers}/intel-spi.c | 0
drivers/mtd/spi-nor/{ => controllers}/intel-spi.h | 0
drivers/mtd/spi-nor/{ => controllers}/nxp-spifi.c | 0
drivers/mtd/spi-nor/core.c | 3466 +++++++++
drivers/mtd/spi-nor/core.h | 441 ++
drivers/mtd/spi-nor/eon.c | 34 +
drivers/mtd/spi-nor/esmt.c | 25 +
drivers/mtd/spi-nor/everspin.c | 27 +
drivers/mtd/spi-nor/fujitsu.c | 20 +
drivers/mtd/spi-nor/gigadevice.c | 59 +
drivers/mtd/spi-nor/intel.c | 32 +
drivers/mtd/spi-nor/issi.c | 83 +
drivers/mtd/spi-nor/macronix.c | 98 +
drivers/mtd/spi-nor/micron-st.c | 157 +
drivers/mtd/spi-nor/mtk-quadspi.c | 565 --
drivers/mtd/spi-nor/sfdp.c | 1204 ++++
drivers/mtd/spi-nor/sfdp.h | 98 +
drivers/mtd/spi-nor/spansion.c | 95 +
drivers/mtd/spi-nor/spi-nor.c | 5434 --------------
drivers/mtd/spi-nor/sst.c | 151 +
drivers/mtd/spi-nor/winbond.c | 112 +
drivers/mtd/spi-nor/xilinx.c | 94 +
drivers/mtd/spi-nor/xmc.c | 23 +
drivers/mtd/ubi/attach.c | 2 +-
drivers/mtd/ubi/build.c | 4 +-
drivers/mtd/ubi/fastmap-wl.c | 15 +-
drivers/mtd/ubi/ubi-media.h | 2 +-
drivers/mtd/ubi/wl.c | 3 +-
drivers/net/Kconfig | 16 +
drivers/net/Makefile | 2 +
drivers/net/bareudp.c | 817 +++
drivers/net/bonding/bond_alb.c | 20 +-
drivers/net/bonding/bond_main.c | 8 +-
drivers/net/bonding/bonding_priv.h | 5 +-
drivers/net/caif/Kconfig | 4 -
drivers/net/caif/caif_spi.c | 72 +-
drivers/net/can/dev.c | 1 +
drivers/net/can/slcan.c | 14 +-
drivers/net/dsa/b53/b53_common.c | 58 +-
drivers/net/dsa/b53/b53_priv.h | 4 +-
drivers/net/dsa/bcm_sf2.c | 23 +-
drivers/net/dsa/bcm_sf2_cfp.c | 139 +-
drivers/net/dsa/lantiq_gswip.c | 4 +-
drivers/net/dsa/microchip/Kconfig | 1 +
drivers/net/dsa/microchip/ksz_common.c | 26 +-
drivers/net/dsa/microchip/ksz_common.h | 3 +-
drivers/net/dsa/mt7530.c | 126 +-
drivers/net/dsa/mt7530.h | 11 +
drivers/net/dsa/mv88e6xxx/chip.c | 494 +-
drivers/net/dsa/mv88e6xxx/chip.h | 40 +-
drivers/net/dsa/mv88e6xxx/global2.c | 8 +-
drivers/net/dsa/mv88e6xxx/port.c | 285 +-
drivers/net/dsa/mv88e6xxx/port.h | 29 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 452 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 39 +-
drivers/net/dsa/ocelot/felix.c | 97 +-
drivers/net/dsa/ocelot/felix.h | 3 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 134 +-
drivers/net/dsa/qca/ar9331.c | 4 +-
drivers/net/dsa/sja1105/Makefile | 1 +
drivers/net/dsa/sja1105/sja1105.h | 49 +
drivers/net/dsa/sja1105/sja1105_clocking.c | 4 +
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 24 +-
drivers/net/dsa/sja1105/sja1105_ethtool.c | 133 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 340 +
drivers/net/dsa/sja1105/sja1105_main.c | 403 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 285 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 31 +
drivers/net/dsa/sja1105/sja1105_sgmii.h | 53 +
drivers/net/dsa/sja1105/sja1105_spi.c | 7 +
drivers/net/dsa/sja1105/sja1105_static_config.c | 5 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 1 +
drivers/net/dsa/sja1105/sja1105_tas.c | 27 -
drivers/net/dsa/vitesse-vsc73xx-core.c | 30 +-
drivers/net/dummy.c | 3 -
drivers/net/ethernet/3com/3c509.c | 8 +-
drivers/net/ethernet/3com/3c515.c | 16 +-
drivers/net/ethernet/3com/3c589_cs.c | 2 -
drivers/net/ethernet/3com/typhoon.c | 283 +-
drivers/net/ethernet/3com/typhoon.h | 4 +-
drivers/net/ethernet/adaptec/starfire.c | 19 +-
drivers/net/ethernet/aeroflex/greth.c | 2 -
drivers/net/ethernet/agere/et131x.c | 1 -
drivers/net/ethernet/agere/et131x.h | 1 -
drivers/net/ethernet/alacritech/slicoss.c | 3 -
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 -
drivers/net/ethernet/alteon/acenic.c | 5 +-
drivers/net/ethernet/altera/altera_tse_ethtool.c | 1 -
drivers/net/ethernet/amazon/ena/ena_com.c | 4 -
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 9 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 108 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 16 +-
drivers/net/ethernet/amd/amd8111e.c | 5 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 -
drivers/net/ethernet/amd/nmclan_cs.c | 9 +-
drivers/net/ethernet/amd/pcnet32.c | 7 -
drivers/net/ethernet/amd/sunlance.c | 10 -
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 27 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe.h | 1 -
drivers/net/ethernet/apm/xgene-v2/ethtool.c | 2 -
drivers/net/ethernet/apm/xgene-v2/main.c | 1 -
drivers/net/ethernet/apm/xgene-v2/main.h | 1 -
.../net/ethernet/apm/xgene/xgene_enet_ethtool.c | 2 -
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 1 -
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 1 -
drivers/net/ethernet/aquantia/Kconfig | 1 +
drivers/net/ethernet/aquantia/atlantic/Makefile | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 -
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 1 -
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 176 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 +
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 1777 +++++
drivers/net/ethernet/aquantia/atlantic/aq_macsec.h | 133 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 -
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 21 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 6 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 5 +
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 53 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 69 +
.../atlantic/macsec/MSS_Egress_registers.h | 73 +
.../atlantic/macsec/MSS_Ingress_registers.h | 77 +
.../ethernet/aquantia/atlantic/macsec/macsec_api.c | 2473 +++++++
.../ethernet/aquantia/atlantic/macsec/macsec_api.h | 323 +
.../aquantia/atlantic/macsec/macsec_struct.h | 914 +++
drivers/net/ethernet/aquantia/atlantic/ver.h | 12 -
drivers/net/ethernet/arc/emac.h | 1 -
drivers/net/ethernet/arc/emac_arc.c | 2 -
drivers/net/ethernet/arc/emac_main.c | 1 -
drivers/net/ethernet/arc/emac_rockchip.c | 2 -
drivers/net/ethernet/atheros/Kconfig | 2 +-
drivers/net/ethernet/atheros/ag71xx.c | 188 +-
drivers/net/ethernet/atheros/alx/main.c | 5 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 1 -
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 2 -
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 11 +-
drivers/net/ethernet/atheros/atl1e/atl1e.h | 1 -
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 2 -
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 -
drivers/net/ethernet/atheros/atlx/atl1.c | 6 -
drivers/net/ethernet/atheros/atlx/atl2.c | 11 -
drivers/net/ethernet/broadcom/b44.c | 5 -
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 11 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 9 +-
drivers/net/ethernet/broadcom/bgmac.c | 12 +
drivers/net/ethernet/broadcom/bgmac.h | 5 +-
drivers/net/ethernet/broadcom/bnx2.c | 16 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 8 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 7 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 231 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 34 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 24 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 44 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 212 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 6 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 121 +-
drivers/net/ethernet/broadcom/tg3.c | 16 +-
drivers/net/ethernet/brocade/bna/bnad.c | 11 +-
drivers/net/ethernet/brocade/bna/bnad.h | 4 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 4 +-
drivers/net/ethernet/cadence/macb.h | 1 -
drivers/net/ethernet/cadence/macb_main.c | 60 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +-
drivers/net/ethernet/cavium/common/cavium_ptp.h | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 13 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 13 -
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 5 +-
.../net/ethernet/cavium/liquidio/liquidio_common.h | 6 -
.../net/ethernet/cavium/liquidio/octeon_console.c | 12 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 -
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 -
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 3 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/common.h | 1 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/version.h | 2 -
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 8 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 37 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 28 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 307 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 64 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 3 +
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 132 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 3 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 28 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 23 +
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 79 +-
.../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 32 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 25 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 57 +-
drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 54 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 30 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 +
drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 62 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 4 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 11 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 2 -
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h | 4 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 -
drivers/net/ethernet/cisco/enic/enic.h | 2 -
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 24 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 6 +-
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 8 +-
drivers/net/ethernet/cisco/enic/vnic_vic.h | 2 +-
drivers/net/ethernet/cortina/gemini.c | 4 +-
drivers/net/ethernet/davicom/dm9000.c | 2 -
drivers/net/ethernet/dec/tulip/de2104x.c | 15 -
drivers/net/ethernet/dec/tulip/dmfe.c | 14 -
drivers/net/ethernet/dec/tulip/tulip.h | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 26 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 13 -
drivers/net/ethernet/dec/tulip/winbond-840.c | 12 -
drivers/net/ethernet/dlink/dl2k.c | 9 -
drivers/net/ethernet/dlink/sundance.c | 20 -
drivers/net/ethernet/dnet.c | 1 -
drivers/net/ethernet/dnet.h | 1 -
drivers/net/ethernet/emulex/benet/be.h | 1 -
drivers/net/ethernet/emulex/benet/be_ethtool.c | 4 +-
drivers/net/ethernet/emulex/benet/be_main.c | 5 +-
drivers/net/ethernet/faraday/ftgmac100.c | 7 +-
drivers/net/ethernet/faraday/ftmac100.c | 3 -
drivers/net/ethernet/fealnx.c | 20 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 130 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 17 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 7 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 11 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 61 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 1 +
drivers/net/ethernet/freescale/enetc/Kconfig | 16 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 70 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 35 +-
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 22 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 19 -
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 13 -
drivers/net/ethernet/freescale/fec.h | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 10 +-
drivers/net/ethernet/freescale/fman/Kconfig | 28 +
drivers/net/ethernet/freescale/fman/fman.c | 18 +
drivers/net/ethernet/freescale/fman/fman.h | 5 +
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 50 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 12 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 10 +-
drivers/net/ethernet/freescale/fman/mac.c | 13 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 -
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 2 -
drivers/net/ethernet/freescale/gianfar.c | 2 -
drivers/net/ethernet/freescale/gianfar.h | 1 -
drivers/net/ethernet/freescale/gianfar_ethtool.c | 35 +-
drivers/net/ethernet/freescale/ucc_geth.c | 1 -
drivers/net/ethernet/freescale/ucc_geth.h | 1 -
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 -
drivers/net/ethernet/hisilicon/hip04_eth.c | 16 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 5 +
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 55 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 24 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 9 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 159 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 3 -
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 89 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 388 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 369 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 50 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 51 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 26 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 3 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 3 +-
drivers/net/ethernet/ibm/ibmveth.c | 59 +-
drivers/net/ethernet/ibm/ibmveth.h | 3 +
drivers/net/ethernet/ibm/ibmvnic.c | 24 +-
drivers/net/ethernet/ibm/ibmvnic.h | 6 +-
drivers/net/ethernet/intel/Kconfig | 1 +
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 1 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 3 +
drivers/net/ethernet/intel/e1000e/hw.h | 6 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 +
drivers/net/ethernet/intel/e1000e/mac.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 27 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k.h | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 2 +
drivers/net/ethernet/intel/i40e/i40e.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 5 +
drivers/net/ethernet/intel/iavf/iavf.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 24 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 10 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 27 -
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 17 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 15 +
drivers/net/ethernet/intel/ice/ice_base.c | 54 +-
drivers/net/ethernet/intel/ice/ice_base.h | 4 +-
drivers/net/ethernet/intel/ice/ice_common.c | 95 +-
drivers/net/ethernet/intel/ice/ice_common.h | 9 -
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 84 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 1 +
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 58 +-
drivers/net/ethernet/intel/ice/ice_devids.h | 26 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 416 ++
drivers/net/ethernet/intel/ice/ice_devlink.h | 17 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 180 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 65 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 8 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 5 +
drivers/net/ethernet/intel/ice/ice_lib.c | 325 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 10 +-
drivers/net/ethernet/intel/ice/ice_main.c | 282 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 508 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 12 +
drivers/net/ethernet/intel/ice/ice_sriov.c | 2 -
drivers/net/ethernet/intel/ice/ice_switch.c | 24 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 5 +-
drivers/net/ethernet/intel/ice/ice_type.h | 32 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 711 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 45 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 36 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 4 +-
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 22 +-
drivers/net/ethernet/intel/igb/igb_hwmon.c | 6 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 1 +
drivers/net/ethernet/intel/igc/Makefile | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 12 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 6 +
drivers/net/ethernet/intel/igc/igc_dump.c | 323 +
drivers/net/ethernet/intel/igc/igc_ethtool.c | 83 +-
drivers/net/ethernet/intel/igc/igc_main.c | 144 +
drivers/net/ethernet/intel/igc/igc_ptp.c | 2 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 17 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 1 +
drivers/net/ethernet/jme.c | 10 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 1 +
drivers/net/ethernet/marvell/mvmdio.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 368 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 6 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 104 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 6 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 192 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 16 +-
.../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 8 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 38 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 169 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 79 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 287 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 13 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 4 +-
.../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 3 +
.../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 163 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 49 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 182 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 861 ++-
.../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 +
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 42 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 648 ++
drivers/net/ethernet/marvell/skge.c | 1 +
drivers/net/ethernet/marvell/skge.h | 8 +-
drivers/net/ethernet/marvell/sky2.c | 4 +
drivers/net/ethernet/marvell/sky2.h | 8 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/crdump.c | 39 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +
drivers/net/ethernet/mellanox/mlx4/mcg.c | 62 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 10 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 6 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 286 +
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 58 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 40 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 39 +
.../net/ethernet/mellanox/mlx5/core/en/devlink.h | 15 +
.../net/ethernet/mellanox/mlx5/core/en/health.c | 107 +-
.../net/ethernet/mellanox/mlx5/core/en/health.h | 11 +-
.../net/ethernet/mellanox/mlx5/core/en/mapping.c | 218 +
.../net/ethernet/mellanox/mlx5/core/en/mapping.h | 27 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 253 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 8 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 270 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 183 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 1369 ++++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 180 +
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 115 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 6 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 -
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 4 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 55 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 134 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 241 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 269 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 83 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1148 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 54 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/esw/Makefile | 2 +
.../net/ethernet/mellanox/mlx5/core/esw/chains.c | 944 +++
.../net/ethernet/mellanox/mlx5/core/esw/chains.h | 49 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 374 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 69 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 985 ++-
.../mellanox/mlx5/core/eswitch_offloads_chains.c | 758 --
.../mellanox/mlx5/core/eswitch_offloads_chains.h | 30 -
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 106 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 135 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 +-
.../net/ethernet/mellanox/mlx5/core/fs_counters.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 40 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 4 +-
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 3 +
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 1 +
.../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 37 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 35 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 130 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 3 +-
.../mellanox/mlx5/core/steering/dr_action.c | 29 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 17 +-
.../mellanox/mlx5/core/steering/dr_icm_pool.c | 2 +-
.../mellanox/mlx5/core/steering/dr_matcher.c | 12 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 18 +-
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 19 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 2 +-
.../mellanox/mlx5/core/steering/dr_table.c | 8 +-
.../mellanox/mlx5/core/steering/dr_types.h | 2 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 14 +-
.../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 106 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 3 +
drivers/net/ethernet/mellanox/mlxfw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 50 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 296 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +-
.../net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 205 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 115 +-
.../mellanox/mlxsw/core_acl_flex_actions.c | 563 +-
.../mellanox/mlxsw/core_acl_flex_actions.h | 17 +-
.../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 52 +-
.../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 59 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 47 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 221 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 96 +-
.../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 2 +-
.../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 192 +-
.../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 2 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 4 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 268 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h | 2 +
.../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 165 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 75 +-
.../net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 18 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 62 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 28 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 4 +
.../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 267 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 543 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 43 +
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 102 +-
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 263 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 596 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 24 +
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 +
drivers/net/ethernet/micrel/ks8851_mll.c | 56 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 141 +-
drivers/net/ethernet/mscc/ocelot.h | 10 -
drivers/net/ethernet/mscc/ocelot_ace.c | 619 +-
drivers/net/ethernet/mscc/ocelot_ace.h | 30 +-
drivers/net/ethernet/mscc/ocelot_board.c | 163 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 272 +-
drivers/net/ethernet/mscc/ocelot_police.c | 27 +
drivers/net/ethernet/mscc/ocelot_police.h | 11 +-
drivers/net/ethernet/mscc/ocelot_tc.c | 24 +-
drivers/net/ethernet/mscc/ocelot_vcap.h | 403 --
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 +
drivers/net/ethernet/natsemi/jazzsonic.c | 31 +-
drivers/net/ethernet/natsemi/macsonic.c | 48 +-
drivers/net/ethernet/natsemi/sonic.c | 66 +-
drivers/net/ethernet/natsemi/sonic.h | 2 +-
drivers/net/ethernet/natsemi/xtsonic.c | 40 +-
drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 14 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 6 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 4 +
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 4 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 3 +-
.../net/ethernet/netronome/nfp/flower/qos_conf.c | 3 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 +-
.../net/ethernet/netronome/nfp/nfp_net_debugdump.c | 8 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 22 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +-
.../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 32 +-
.../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 +-
drivers/net/ethernet/ni/nixge.c | 22 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 3 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 27 +-
.../net/ethernet/pensando/ionic/ionic_debugfs.c | 8 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 46 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 1 +
.../net/ethernet/pensando/ionic/ionic_devlink.c | 7 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 61 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 40 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 477 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 29 +-
drivers/net/ethernet/pensando/ionic/ionic_regs.h | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 25 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 2 +-
.../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 21 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 38 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 13 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 15 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 10 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 8 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 23 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 7 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 67 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 13 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 3 +-
drivers/net/ethernet/realtek/r8169_main.c | 487 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 18 +-
drivers/net/ethernet/renesas/sh_eth.c | 104 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 1 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 32 +-
drivers/net/ethernet/sfc/ef10_sriov.c | 66 +-
drivers/net/ethernet/sfc/efx.c | 1 -
drivers/net/ethernet/sfc/efx.h | 19 +-
drivers/net/ethernet/sfc/efx_channels.c | 26 +-
drivers/net/ethernet/sfc/efx_common.c | 9 +-
drivers/net/ethernet/sfc/ethtool.c | 42 +-
drivers/net/ethernet/sfc/falcon/ethtool.c | 6 +-
drivers/net/ethernet/sfc/falcon/falcon_boards.c | 6 +-
drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +-
drivers/net/ethernet/sfc/mcdi.c | 32 +-
drivers/net/ethernet/sfc/net_driver.h | 11 +-
drivers/net/ethernet/sfc/rx.c | 2 +-
drivers/net/ethernet/sfc/rx_common.c | 6 +-
drivers/net/ethernet/sfc/tx.c | 41 +-
drivers/net/ethernet/sfc/tx_common.c | 29 +-
drivers/net/ethernet/sfc/tx_common.h | 6 +
drivers/net/ethernet/sgi/ioc3-eth.c | 29 +-
drivers/net/ethernet/socionext/netsec.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 18 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 592 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 4 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 25 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 195 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 7 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 110 +
drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h | 22 +
drivers/net/ethernet/stmicro/stmmac/hwif.c | 45 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 27 +
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 16 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 174 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 27 +
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 332 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 21 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 9 +-
drivers/net/ethernet/sun/cassini.c | 28 +-
drivers/net/ethernet/sun/sungem.c | 30 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 17 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +
drivers/net/ethernet/tehuti/tehuti.h | 2 +-
drivers/net/ethernet/ti/Kconfig | 20 +-
drivers/net/ethernet/ti/Makefile | 3 +
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 747 ++
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 1965 +++++
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 142 +
drivers/net/ethernet/ti/cpsw.c | 1 +
drivers/net/ethernet/ti/cpsw_ale.c | 38 +
drivers/net/ethernet/ti/cpsw_ale.h | 4 +
drivers/net/ethernet/ti/cpsw_new.c | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 1 +
drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 126 +
drivers/net/ethernet/ti/k3-cppi-desc-pool.h | 30 +
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.h | 2 +-
drivers/net/ethernet/toshiba/spider_net.h | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/ethernet/via/via-velocity.c | 2 +
drivers/net/ethernet/xilinx/Kconfig | 1 -
drivers/net/ethernet/xilinx/ll_temac.h | 8 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 181 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 19 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 444 +-
drivers/net/fddi/skfp/drvfbi.c | 4 +-
drivers/net/fddi/skfp/h/skfbi.h | 5 -
drivers/net/geneve.c | 8 +-
drivers/net/hyperv/netvsc.c | 9 +-
drivers/net/hyperv/netvsc_drv.c | 46 +-
drivers/net/ieee802154/ca8210.c | 3 +-
drivers/net/ifb.c | 6 +-
drivers/net/ipa/Kconfig | 19 +
drivers/net/ipa/Makefile | 12 +
drivers/net/ipa/gsi.c | 2055 ++++++
drivers/net/ipa/gsi.h | 257 +
drivers/net/ipa/gsi_private.h | 118 +
drivers/net/ipa/gsi_reg.h | 417 ++
drivers/net/ipa/gsi_trans.c | 786 ++
drivers/net/ipa/gsi_trans.h | 226 +
drivers/net/ipa/ipa.h | 148 +
drivers/net/ipa/ipa_clock.c | 313 +
drivers/net/ipa/ipa_clock.h | 53 +
drivers/net/ipa/ipa_cmd.c | 680 ++
drivers/net/ipa/ipa_cmd.h | 195 +
drivers/net/ipa/ipa_data-sc7180.c | 307 +
drivers/net/ipa/ipa_data-sdm845.c | 329 +
drivers/net/ipa/ipa_data.h | 280 +
drivers/net/ipa/ipa_endpoint.c | 1706 +++++
drivers/net/ipa/ipa_endpoint.h | 110 +
drivers/net/ipa/ipa_gsi.c | 54 +
drivers/net/ipa/ipa_gsi.h | 60 +
drivers/net/ipa/ipa_interrupt.c | 253 +
drivers/net/ipa/ipa_interrupt.h | 117 +
drivers/net/ipa/ipa_main.c | 953 +++
drivers/net/ipa/ipa_mem.c | 314 +
drivers/net/ipa/ipa_mem.h | 90 +
drivers/net/ipa/ipa_modem.c | 383 +
drivers/net/ipa/ipa_modem.h | 31 +
drivers/net/ipa/ipa_qmi.c | 538 ++
drivers/net/ipa/ipa_qmi.h | 41 +
drivers/net/ipa/ipa_qmi_msg.c | 663 ++
drivers/net/ipa/ipa_qmi_msg.h | 252 +
drivers/net/ipa/ipa_reg.c | 38 +
drivers/net/ipa/ipa_reg.h | 476 ++
drivers/net/ipa/ipa_smp2p.c | 335 +
drivers/net/ipa/ipa_smp2p.h | 48 +
drivers/net/ipa/ipa_table.c | 700 ++
drivers/net/ipa/ipa_table.h | 103 +
drivers/net/ipa/ipa_uc.c | 211 +
drivers/net/ipa/ipa_uc.h | 32 +
drivers/net/ipa/ipa_version.h | 23 +
drivers/net/ipvlan/ipvlan_core.c | 19 +-
drivers/net/ipvlan/ipvlan_main.c | 5 +-
drivers/net/macsec.c | 785 +-
drivers/net/macvlan.c | 2 +
drivers/net/netdevsim/dev.c | 288 +-
drivers/net/netdevsim/health.c | 4 +-
drivers/net/netdevsim/ipsec.c | 30 +-
drivers/net/netdevsim/netdevsim.h | 5 +
drivers/net/phy/Kconfig | 25 +-
drivers/net/phy/Makefile | 8 +-
drivers/net/phy/aquantia_main.c | 38 +-
drivers/net/phy/at803x.c | 4 +-
drivers/net/phy/bcm-phy-lib.c | 22 +
drivers/net/phy/bcm-phy-lib.h | 1 +
drivers/net/phy/bcm63xx.c | 1 +
drivers/net/phy/bcm7xxx.c | 4 +
drivers/net/phy/bcm84881.c | 27 +-
drivers/net/phy/broadcom.c | 24 +-
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/dp83867.c | 171 +-
drivers/net/phy/linkmode.c | 95 +
drivers/net/phy/marvell.c | 24 -
drivers/net/phy/marvell10g.c | 313 +-
drivers/net/phy/mdio-bcm-unimac.c | 6 +-
drivers/net/phy/mdio-ipq8064.c | 166 +
drivers/net/phy/mdio-mux-bcm-iproc.c | 21 +-
drivers/net/phy/mdio-mvusb.c | 120 +
drivers/net/phy/mdio-xpcs.c | 716 ++
drivers/net/phy/mdio_bus.c | 85 +-
drivers/net/phy/micrel.c | 57 +
drivers/net/phy/mscc.c | 3824 ----------
drivers/net/phy/mscc/Makefile | 10 +
drivers/net/phy/mscc/mscc.h | 400 ++
drivers/net/phy/mscc/mscc_fc_buffer.h | 64 +
drivers/net/phy/mscc/mscc_mac.h | 159 +
drivers/net/phy/mscc/mscc_macsec.c | 1051 +++
drivers/net/phy/mscc/mscc_macsec.h | 324 +
drivers/net/phy/mscc/mscc_main.c | 2465 +++++++
drivers/net/phy/mscc_fc_buffer.h | 64 -
drivers/net/phy/mscc_mac.h | 159 -
drivers/net/phy/mscc_macsec.h | 266 -
drivers/net/phy/nxp-tja11xx.c | 16 +-
drivers/net/phy/phy-c45.c | 5 +-
drivers/net/phy/phy-core.c | 71 +-
drivers/net/phy/phy.c | 29 +-
drivers/net/phy/phy_device.c | 103 +-
drivers/net/phy/phylink.c | 530 +-
drivers/net/phy/realtek.c | 60 +-
drivers/net/phy/sfp-bus.c | 32 +-
drivers/net/phy/smsc.c | 16 +-
drivers/net/slip/slhc.c | 14 +-
drivers/net/slip/slip.c | 7 +-
drivers/net/team/team.c | 2 +
drivers/net/tun.c | 118 +-
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/cdc_ncm.c | 411 +-
drivers/net/usb/huawei_cdc_ncm.c | 8 +-
drivers/net/usb/pegasus.c | 38 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 41 +-
drivers/net/veth.c | 259 +-
drivers/net/virtio_net.c | 109 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 5 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 24 +-
drivers/net/vrf.c | 4 +-
drivers/net/vxlan.c | 11 +-
drivers/net/wan/.gitignore | 1 +
drivers/net/wan/Kconfig | 2 +-
drivers/net/wan/Makefile | 35 +-
drivers/net/wan/farsync.h | 2 +-
drivers/net/wan/wanxl.c | 2 +-
drivers/net/wimax/i2400m/driver.c | 7 +-
drivers/net/wireguard/device.c | 2 +-
drivers/net/wireguard/netlink.c | 8 +-
drivers/net/wireguard/noise.c | 55 +-
drivers/net/wireguard/noise.h | 12 +-
drivers/net/wireguard/peer.c | 7 +-
drivers/net/wireguard/queueing.h | 10 +-
drivers/net/wireguard/receive.c | 7 +-
drivers/net/wireless/admtek/adm8211.h | 2 +-
drivers/net/wireless/ath/ath10k/ahb.c | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 86 +-
drivers/net/wireless/ath/ath10k/core.h | 5 +
drivers/net/wireless/ath/ath10k/debug.c | 12 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 3 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 12 +-
drivers/net/wireless/ath/ath10k/hw.c | 1 +
drivers/net/wireless/ath/ath10k/hw.h | 3 +
drivers/net/wireless/ath/ath10k/mac.c | 31 +-
drivers/net/wireless/ath/ath10k/sdio.c | 25 +-
drivers/net/wireless/ath/ath10k/wmi.c | 19 +-
drivers/net/wireless/ath/ath10k/wmi.h | 7 +
drivers/net/wireless/ath/ath11k/Kconfig | 1 +
drivers/net/wireless/ath/ath11k/Makefile | 1 +
drivers/net/wireless/ath/ath11k/ahb.c | 11 +-
drivers/net/wireless/ath/ath11k/ce.h | 1 +
drivers/net/wireless/ath/ath11k/core.c | 14 +-
drivers/net/wireless/ath/ath11k/core.h | 14 +-
drivers/net/wireless/ath/ath11k/debug.h | 15 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 56 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 28 +
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 14 +-
drivers/net/wireless/ath/ath11k/dp.c | 76 +-
drivers/net/wireless/ath/ath11k/dp.h | 35 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 1496 ++--
drivers/net/wireless/ath/ath11k/dp_rx.h | 14 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 3 +-
drivers/net/wireless/ath/ath11k/hal.c | 66 +-
drivers/net/wireless/ath/ath11k/hal.h | 23 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 42 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 30 +
drivers/net/wireless/ath/ath11k/hw.h | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 123 +-
drivers/net/wireless/ath/ath11k/mac.h | 2 +
drivers/net/wireless/ath/ath11k/peer.c | 3 +
drivers/net/wireless/ath/ath11k/peer.h | 9 +
drivers/net/wireless/ath/ath11k/qmi.c | 1 +
drivers/net/wireless/ath/ath11k/rx_desc.h | 10 +-
drivers/net/wireless/ath/ath11k/thermal.c | 224 +
drivers/net/wireless/ath/ath11k/thermal.h | 53 +
drivers/net/wireless/ath/ath11k/wmi.c | 260 +
drivers/net/wireless/ath/ath11k/wmi.h | 96 +
drivers/net/wireless/ath/ath5k/Kconfig | 2 +-
drivers/net/wireless/ath/ath5k/debug.c | 174 +-
drivers/net/wireless/ath/ath9k/main.c | 6 +
drivers/net/wireless/ath/ath9k/xmit.c | 7 +-
drivers/net/wireless/ath/carl9170/debug.c | 2 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 1 +
drivers/net/wireless/atmel/at76c50x-usb.h | 2 +-
drivers/net/wireless/broadcom/b43/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/sysfs.c | 6 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
.../broadcom/brcm80211/brcmfmac/firmware.h | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 2 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.c | 5 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 +
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +
.../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 127 +-
.../broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 26 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 48 +-
drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +-
drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 8 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 4 +-
drivers/net/wireless/intel/iwlegacy/4965.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 349 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 189 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 14 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 9 +-
.../net/wireless/intel/iwlwifi/fw/api/location.h | 6 +
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 83 +-
drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 87 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 72 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 121 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 6 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 55 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 7 +
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 169 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 4 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 944 ++-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 -
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
.../net/wireless/intersil/hostap/hostap_common.h | 2 +-
.../net/wireless/intersil/hostap/hostap_download.c | 10 +-
drivers/net/wireless/intersil/hostap/hostap_wlan.h | 2 +-
drivers/net/wireless/intersil/orinoco/fw.c | 2 +-
drivers/net/wireless/intersil/orinoco/hermes.h | 2 +-
drivers/net/wireless/intersil/orinoco/hermes_dld.c | 6 +-
.../net/wireless/intersil/orinoco/orinoco_usb.c | 23 +-
drivers/net/wireless/intersil/p54/eeprom.h | 8 +-
drivers/net/wireless/intersil/p54/lmac.h | 6 +-
drivers/net/wireless/intersil/p54/p54.h | 2 +-
drivers/net/wireless/intersil/prism54/oid_mgt.c | 34 +-
drivers/net/wireless/mac80211_hwsim.c | 339 +-
drivers/net/wireless/mac80211_hwsim.h | 21 +
drivers/net/wireless/marvell/libertas/host.h | 4 +-
drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 5 +-
drivers/net/wireless/marvell/libertas/if_usb.h | 2 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.h | 2 +-
drivers/net/wireless/marvell/mwifiex/11ac.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11ac.h | 8 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n.h | 8 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 8 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.c | 8 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.h | 8 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.h | 8 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 8 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 8 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 8 +-
drivers/net/wireless/marvell/mwifiex/decl.h | 8 +-
drivers/net/wireless/marvell/mwifiex/ethtool.c | 8 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 48 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/init.c | 8 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 8 +-
drivers/net/wireless/marvell/mwifiex/join.c | 8 +-
drivers/net/wireless/marvell/mwifiex/main.c | 8 +-
drivers/net/wireless/marvell/mwifiex/main.h | 8 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/pcie.h | 6 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_tx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 9 +-
drivers/net/wireless/marvell/mwifiex/txrx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 8 +-
drivers/net/wireless/marvell/mwifiex/usb.h | 6 +-
drivers/net/wireless/marvell/mwifiex/util.c | 8 +-
drivers/net/wireless/marvell/mwifiex/util.h | 8 +-
drivers/net/wireless/marvell/mwifiex/wmm.c | 8 +-
drivers/net/wireless/marvell/mwifiex/wmm.h | 8 +-
drivers/net/wireless/marvell/mwl8k.c | 6 +-
drivers/net/wireless/mediatek/mt76/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 17 +-
drivers/net/wireless/mediatek/mt76/airtime.c | 326 -
drivers/net/wireless/mediatek/mt76/dma.c | 58 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 20 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 392 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 18 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 3 -
drivers/net/wireless/mediatek/mt76/mt76.h | 168 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 5 +-
.../net/wireless/mediatek/mt76/mt7603/debugfs.c | 4 +
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 45 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 25 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 9 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 11 +
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 120 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 220 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 92 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 407 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 1015 ++-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 88 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 404 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2818 +++++---
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 262 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 174 +
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 253 +-
.../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 56 +
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 104 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 248 +-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 77 +
drivers/net/wireless/mediatek/mt76/mt7615/trace.c | 12 +
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 9 +-
.../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 31 +-
.../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 13 +-
.../net/wireless/mediatek/mt76/mt76x02_beacon.c | 91 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 32 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 46 -
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 7 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 61 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 2 -
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 25 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 20 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 19 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/trace.c | 3 +
drivers/net/wireless/mediatek/mt76/trace.h | 54 +-
drivers/net/wireless/mediatek/mt76/tx.c | 85 +-
drivers/net/wireless/mediatek/mt76/usb.c | 471 +-
drivers/net/wireless/mediatek/mt76/util.c | 8 +-
drivers/net/wireless/mediatek/mt76/util.h | 14 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 117 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 689 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 6 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 65 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 31 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 121 +-
.../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 360 +-
.../net/wireless/quantenna/qtnfmac/qlink_util.c | 2 +
.../net/wireless/quantenna/qtnfmac/qlink_util.h | 45 +-
drivers/net/wireless/rayctl.h | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 23 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 85 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1 +
drivers/net/wireless/realtek/rtlwifi/wifi.h | 6 +-
drivers/net/wireless/realtek/rtw88/bf.c | 6 +-
drivers/net/wireless/realtek/rtw88/coex.c | 495 ++
drivers/net/wireless/realtek/rtw88/coex.h | 10 +
drivers/net/wireless/realtek/rtw88/debug.c | 62 +
drivers/net/wireless/realtek/rtw88/fw.c | 276 +-
drivers/net/wireless/realtek/rtw88/fw.h | 27 +-
drivers/net/wireless/realtek/rtw88/hci.h | 46 +-
drivers/net/wireless/realtek/rtw88/mac.c | 25 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 59 +-
drivers/net/wireless/realtek/rtw88/main.c | 34 +-
drivers/net/wireless/realtek/rtw88/main.h | 57 +-
drivers/net/wireless/realtek/rtw88/pci.c | 208 +-
drivers/net/wireless/realtek/rtw88/pci.h | 8 +-
drivers/net/wireless/realtek/rtw88/phy.c | 10 -
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 60 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 80 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 5 +
drivers/net/wireless/realtek/rtw88/tx.c | 137 +-
drivers/net/wireless/realtek/rtw88/tx.h | 16 +-
drivers/net/wireless/realtek/rtw88/wow.c | 39 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +-
drivers/net/wireless/st/cw1200/wsm.h | 2 +-
drivers/net/wireless/ti/wl1251/cmd.h | 4 +-
drivers/net/wireless/ti/wl1251/sdio.c | 32 +-
drivers/net/wireless/ti/wl1251/wl12xx_80211.h | 2 +-
drivers/net/wireless/ti/wlcore/acx.h | 2 +-
drivers/net/wireless/ti/wlcore/boot.h | 2 +-
drivers/net/wireless/ti/wlcore/cmd.h | 2 +-
drivers/net/wireless/ti/wlcore/conf.h | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 2 +-
drivers/net/wireless/ti/wlcore/wl12xx_80211.h | 2 +-
drivers/net/wireless/virt_wifi.c | 12 +-
drivers/net/wireless/wl3501.h | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.h | 8 +-
drivers/nfc/fdp/fdp.c | 7 +-
drivers/nfc/st21nfca/dep.c | 4 +-
drivers/ntb/hw/amd/ntb_hw_amd.c | 290 +-
drivers/ntb/hw/amd/ntb_hw_amd.h | 8 +-
drivers/ntb/hw/idt/ntb_hw_idt.c | 4 +-
drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 2 +-
drivers/ntb/ntb_transport.c | 58 +-
drivers/ntb/test/ntb_perf.c | 57 +-
drivers/ntb/test/ntb_tool.c | 14 +-
drivers/nvdimm/blk.c | 3 +-
drivers/nvdimm/btt.c | 3 +-
drivers/nvdimm/bus.c | 6 +-
drivers/nvdimm/dimm.c | 2 +-
drivers/nvdimm/dimm_devs.c | 95 +-
drivers/nvdimm/e820.c | 18 +-
drivers/nvdimm/label.h | 2 +-
drivers/nvdimm/namespace_devs.c | 28 +-
drivers/nvdimm/nd.h | 7 +-
drivers/nvdimm/of_pmem.c | 4 +-
drivers/nvdimm/pfn.h | 12 +
drivers/nvdimm/pfn_devs.c | 40 +-
drivers/nvdimm/pmem.c | 104 +-
drivers/nvdimm/region_devs.c | 130 +-
drivers/nvme/host/Kconfig | 2 -
drivers/nvme/host/core.c | 291 +-
drivers/nvme/host/fabrics.c | 8 +-
drivers/nvme/host/fc.c | 17 +-
drivers/nvme/host/multipath.c | 28 +-
drivers/nvme/host/nvme.h | 6 +-
drivers/nvme/host/pci.c | 91 +-
drivers/nvme/host/rdma.c | 27 +-
drivers/nvme/host/tcp.c | 136 +-
drivers/nvme/target/admin-cmd.c | 35 +-
drivers/nvme/target/configfs.c | 156 +-
drivers/nvme/target/core.c | 9 +-
drivers/nvme/target/fc.c | 2 +-
drivers/nvme/target/fcloop.c | 77 +-
drivers/nvme/target/loop.c | 3 -
drivers/nvme/target/nvmet.h | 11 +
drivers/nvme/target/rdma.c | 226 +-
drivers/nvme/target/tcp.c | 47 +-
drivers/nvmem/Kconfig | 12 +
drivers/nvmem/Makefile | 5 +-
drivers/nvmem/core.c | 365 +-
drivers/nvmem/imx-ocotp.c | 29 +-
drivers/nvmem/jz4780-efuse.c | 239 +
drivers/nvmem/mxs-ocotp.c | 30 +-
drivers/nvmem/nvmem-sysfs.c | 263 -
drivers/nvmem/nvmem.h | 64 -
drivers/nvmem/sprd-efuse.c | 27 +-
drivers/of/address.c | 273 +-
drivers/of/of_mdio.c | 1 +
drivers/of/of_private.h | 2 +-
drivers/of/of_reserved_mem.c | 2 +-
drivers/of/property.c | 12 +-
drivers/of/resolver.c | 5 +-
drivers/of/unittest-data/Makefile | 8 +-
drivers/of/unittest-data/overlay_gpio_01.dts | 23 +
drivers/of/unittest-data/overlay_gpio_02a.dts | 16 +
drivers/of/unittest-data/overlay_gpio_02b.dts | 16 +
drivers/of/unittest-data/overlay_gpio_03.dts | 23 +
drivers/of/unittest-data/overlay_gpio_04a.dts | 16 +
drivers/of/unittest-data/overlay_gpio_04b.dts | 16 +
drivers/of/unittest.c | 669 +-
drivers/parisc/eisa.c | 8 +-
drivers/pci/ats.c | 4 +
drivers/pci/controller/Kconfig | 11 +-
drivers/pci/controller/Makefile | 2 +-
drivers/pci/controller/dwc/Kconfig | 29 +-
drivers/pci/controller/dwc/pci-dra7xx.c | 231 +-
drivers/pci/controller/dwc/pci-keystone.c | 5 +-
drivers/pci/controller/dwc/pci-meson.c | 116 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 144 +-
drivers/pci/controller/dwc/pcie-designware.h | 12 +
drivers/pci/controller/dwc/pcie-qcom.c | 8 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 712 +-
drivers/pci/controller/mobiveil/Kconfig | 34 +
drivers/pci/controller/mobiveil/Makefile | 5 +
.../pci/controller/mobiveil/pcie-layerscape-gen4.c | 267 +
.../pci/controller/mobiveil/pcie-mobiveil-host.c | 636 ++
.../pci/controller/mobiveil/pcie-mobiveil-plat.c | 61 +
drivers/pci/controller/mobiveil/pcie-mobiveil.c | 231 +
drivers/pci/controller/mobiveil/pcie-mobiveil.h | 226 +
drivers/pci/controller/pci-hyperv.c | 260 +-
drivers/pci/controller/pci-tegra.c | 187 +-
drivers/pci/controller/pcie-brcmstb.c | 4 +-
drivers/pci/controller/pcie-mobiveil.c | 958 ---
drivers/pci/endpoint/functions/pci-epf-test.c | 402 +-
drivers/pci/endpoint/pci-ep-cfs.c | 28 +-
drivers/pci/endpoint/pci-epc-core.c | 137 +-
drivers/pci/endpoint/pci-epc-mem.c | 10 +-
drivers/pci/endpoint/pci-epf-core.c | 35 +-
drivers/pci/hotplug/pciehp.h | 1 +
drivers/pci/hotplug/pciehp_hpc.c | 93 +-
drivers/pci/hotplug/rpadlpar_core.c | 2 +-
drivers/pci/hotplug/rpaphp_core.c | 5 +-
drivers/pci/hotplug/rpaphp_pci.c | 4 +-
drivers/pci/hotplug/s390_pci_hpc.c | 99 +-
drivers/pci/p2pdma.c | 3 +
drivers/pci/pci-acpi.c | 4 +-
drivers/pci/pci-bridge-emul.c | 14 +-
drivers/pci/pci-mid.c | 6 +-
drivers/pci/pci-sysfs.c | 33 +-
drivers/pci/pci.c | 82 +-
drivers/pci/pci.h | 32 +-
drivers/pci/pcie/Kconfig | 11 +
drivers/pci/pcie/Makefile | 1 +
drivers/pci/pcie/aer.c | 40 +-
drivers/pci/pcie/aer_inject.c | 6 +-
drivers/pci/pcie/aspm.c | 6 +-
drivers/pci/pcie/dpc.c | 137 +-
drivers/pci/pcie/edr.c | 239 +
drivers/pci/pcie/err.c | 66 +-
drivers/pci/pcie/portdrv.h | 5 -
drivers/pci/pcie/portdrv_core.c | 21 -
drivers/pci/probe.c | 42 +
drivers/pci/quirks.c | 120 +-
drivers/pci/rom.c | 17 -
drivers/pci/setup-bus.c | 34 +-
drivers/pci/slot.c | 38 +-
drivers/pci/switch/switchtec.c | 22 +-
drivers/pcmcia/cs_internal.h | 2 +-
drivers/pcmcia/omap_cf.c | 2 +-
drivers/pcmcia/rsrc_nonstatic.c | 6 +-
drivers/pcmcia/sa1100_simpad.c | 6 +-
drivers/pcmcia/soc_common.h | 2 +-
drivers/pcmcia/yenta_socket.c | 10 +-
drivers/perf/arm-ccn.c | 20 +-
drivers/perf/arm_spe_pmu.c | 2 +-
drivers/phy/amlogic/Kconfig | 22 +
drivers/phy/amlogic/Makefile | 12 +-
.../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c | 188 +
drivers/phy/amlogic/phy-meson-axg-pcie.c | 192 +
drivers/phy/amlogic/phy-meson-g12a-usb2.c | 87 +-
drivers/phy/cadence/Kconfig | 6 +-
drivers/phy/cadence/Makefile | 2 +-
drivers/phy/cadence/phy-cadence-dp.c | 541 --
drivers/phy/cadence/phy-cadence-torrent.c | 1944 +++++
drivers/phy/mediatek/phy-mtk-tphy.c | 64 +-
drivers/phy/qualcomm/Kconfig | 20 +
drivers/phy/qualcomm/Makefile | 2 +
drivers/phy/qualcomm/phy-qcom-qmp.c | 425 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 114 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 144 +-
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c | 415 ++
drivers/phy/qualcomm/phy-qcom-usb-ss.c | 246 +
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 2 +-
drivers/phy/socionext/phy-uniphier-pcie.c | 102 +-
drivers/phy/socionext/phy-uniphier-usb3hs.c | 92 +-
drivers/phy/socionext/phy-uniphier-usb3ss.c | 8 +-
drivers/phy/tegra/Kconfig | 2 +
drivers/phy/tegra/Makefile | 1 +
drivers/phy/tegra/xusb-tegra124.c | 6 +
drivers/phy/tegra/xusb-tegra186.c | 265 +-
drivers/phy/tegra/xusb-tegra210.c | 136 +-
drivers/phy/tegra/xusb.c | 263 +-
drivers/phy/tegra/xusb.h | 25 +
drivers/phy/ti/Kconfig | 3 -
drivers/phy/ti/phy-gmii-sel.c | 19 +
drivers/pinctrl/Kconfig | 12 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/actions/pinctrl-s700.c | 510 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 111 +-
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 5 +-
drivers/pinctrl/cirrus/pinctrl-madera-core.c | 13 +
drivers/pinctrl/core.c | 2 +-
drivers/pinctrl/devicetree.c | 10 +-
drivers/pinctrl/freescale/Kconfig | 8 +-
drivers/pinctrl/freescale/pinctrl-scu.c | 4 +-
drivers/pinctrl/mediatek/pinctrl-mt6765.c | 11 +-
drivers/pinctrl/mediatek/pinctrl-mt8183.c | 7 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 264 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 16 +
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 5 +-
drivers/pinctrl/mediatek/pinctrl-paris.c | 363 +-
drivers/pinctrl/mediatek/pinctrl-paris.h | 3 +
drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 35 +
drivers/pinctrl/meson/pinctrl-meson-gxl.c | 31 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 17 +-
drivers/pinctrl/nomadik/pinctrl-nomadik.c | 7 +-
drivers/pinctrl/pinconf-generic.c | 1 +
drivers/pinctrl/pinctrl-amd.c | 5 +-
drivers/pinctrl/pinctrl-at91.c | 5 +-
drivers/pinctrl/pinctrl-axp209.c | 7 +-
drivers/pinctrl/pinctrl-da9062.c | 300 +
drivers/pinctrl/pinctrl-falcon.c | 2 +-
drivers/pinctrl/pinctrl-ingenic.c | 62 +-
drivers/pinctrl/pinctrl-ocelot.c | 5 +-
drivers/pinctrl/pinctrl-oxnas.c | 5 +-
drivers/pinctrl/pinctrl-pic32.c | 5 +-
drivers/pinctrl/pinctrl-pistachio.c | 5 +-
drivers/pinctrl/pinctrl-rk805.c | 7 +-
drivers/pinctrl/pinctrl-rockchip.c | 5 +-
drivers/pinctrl/pinctrl-rza1.c | 5 +-
drivers/pinctrl/pinctrl-rza2.c | 6 +-
drivers/pinctrl/pinctrl-st.c | 14 +-
drivers/pinctrl/pinctrl-stmfx.c | 17 +-
drivers/pinctrl/pinctrl-sx150x.c | 9 +-
drivers/pinctrl/qcom/Kconfig | 10 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-ipq6018.c | 1107 +++
drivers/pinctrl/qcom/pinctrl-ipq8064.c | 10 +-
drivers/pinctrl/qcom/pinctrl-msm.c | 49 +-
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 2 +-
drivers/pinctrl/sh-pfc/Kconfig | 4 +-
drivers/pinctrl/sh-pfc/core.c | 307 +-
drivers/pinctrl/sh-pfc/gpio.c | 5 +-
drivers/pinctrl/sirf/pinctrl-atlas7.c | 2 +-
drivers/pinctrl/sprd/Kconfig | 10 +-
drivers/pinctrl/sprd/pinctrl-sprd.c | 25 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 61 +-
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 16 +-
drivers/pinctrl/tegra/pinctrl-tegra.c | 52 +-
drivers/pinctrl/tegra/pinctrl-tegra.h | 5 +-
drivers/pinctrl/tegra/pinctrl-tegra194.c | 47 +-
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 2 +-
drivers/pinctrl/vt8500/pinctrl-wmt.c | 6 +-
drivers/platform/chrome/Kconfig | 27 +-
drivers/platform/chrome/Makefile | 5 +-
drivers/platform/chrome/chromeos_laptop.c | 2 +-
drivers/platform/chrome/cros_ec.c | 32 +-
drivers/platform/chrome/cros_ec_chardev.c | 4 +-
drivers/platform/chrome/cros_ec_lightbar.c | 50 +-
drivers/platform/chrome/cros_ec_proto.c | 9 +-
drivers/platform/chrome/cros_ec_rpmsg.c | 16 +-
drivers/platform/chrome/cros_ec_sensorhub.c | 111 +-
drivers/platform/chrome/cros_ec_sensorhub_ring.c | 1046 +++
drivers/platform/chrome/cros_ec_spi.c | 6 +-
drivers/platform/chrome/cros_ec_sysfs.c | 36 +-
drivers/platform/chrome/cros_ec_typec.c | 357 +
drivers/platform/chrome/cros_ec_vbc.c | 4 +-
drivers/platform/chrome/cros_usbpd_notify.c | 306 +
drivers/platform/chrome/wilco_ec/event.c | 4 +-
drivers/platform/chrome/wilco_ec/properties.c | 3 +
drivers/platform/chrome/wilco_ec/sysfs.c | 4 +
drivers/platform/x86/Kconfig | 1324 ++--
drivers/platform/x86/Makefile | 198 +-
drivers/platform/x86/asus-wmi.c | 7 +-
drivers/platform/x86/dell-laptop.c | 4 +-
drivers/platform/x86/dell-rbtn.c | 4 +-
drivers/platform/x86/dell-rbtn.h | 2 +-
drivers/platform/x86/dell-smbios-base.c | 4 +-
drivers/platform/x86/dell-smbios-smm.c | 2 +-
drivers/platform/x86/dell-smbios.h | 2 +-
drivers/platform/x86/dell-smo8800.c | 3 +-
drivers/platform/x86/dell-wmi.c | 4 +-
drivers/platform/x86/dell_rbu.c | 173 +-
drivers/platform/x86/gpd-pocket-fan.c | 2 +-
drivers/platform/x86/i2c-multi-instantiate.c | 2 +-
drivers/platform/x86/intel-hid.c | 4 +-
drivers/platform/x86/intel-uncore-frequency.c | 65 +-
drivers/platform/x86/intel-vbtn.c | 2 +-
drivers/platform/x86/intel_int0002_vgpio.c | 14 +-
drivers/platform/x86/intel_mid_powerbtn.c | 4 +-
drivers/platform/x86/intel_pmc_core.c | 367 +-
drivers/platform/x86/intel_pmc_core.h | 29 +
drivers/platform/x86/intel_pmc_core_pltdrv.c | 16 +-
.../x86/intel_speed_select_if/isst_if_mbox_msr.c | 4 +-
.../x86/intel_speed_select_if/isst_if_mmio.c | 2 +-
drivers/platform/x86/intel_telemetry_debugfs.c | 5 +-
drivers/platform/x86/intel_telemetry_pltdrv.c | 7 +-
drivers/platform/x86/intel_turbo_max_3.c | 6 +-
drivers/platform/x86/pmc_atom.c | 8 +
drivers/platform/x86/sony-laptop.c | 8 +-
drivers/platform/x86/surface3_power.c | 589 ++
drivers/platform/x86/touchscreen_dmi.c | 65 +-
drivers/platform/x86/wmi.c | 1 +
drivers/power/reset/Kconfig | 2 +-
drivers/power/reset/at91-reset.c | 190 +-
drivers/power/reset/sc27xx-poweroff.c | 21 +-
drivers/power/supply/Kconfig | 4 +-
drivers/power/supply/ab8500_charger.c | 35 +-
drivers/power/supply/axp288_charger.c | 57 +-
drivers/power/supply/axp288_fuel_gauge.c | 4 +-
drivers/power/supply/bq2415x_charger.c | 4 +-
drivers/power/supply/bq27xxx_battery.c | 7 +-
drivers/power/supply/cros_usbpd-charger.c | 50 +-
drivers/power/supply/ingenic-battery.c | 3 +-
drivers/power/supply/isp1704_charger.c | 2 +-
drivers/power/supply/rx51_battery.c | 4 +-
drivers/power/supply/sc27xx_fuel_gauge.c | 12 +
drivers/power/supply/twl4030_charger.c | 4 +-
drivers/powercap/idle_inject.c | 2 +-
drivers/powercap/intel_rapl_common.c | 87 +-
drivers/ps3/sys-manager-core.c | 2 +-
drivers/ptp/Kconfig | 24 +
drivers/ptp/Makefile | 2 +
drivers/ptp/ptp_chardev.c | 9 +
drivers/ptp/ptp_clock.c | 17 +-
drivers/ptp/ptp_idt82p33.c | 1008 +++
drivers/ptp/ptp_idt82p33.h | 171 +
drivers/ptp/ptp_qoriq.c | 29 +-
drivers/ptp/ptp_vmw.c | 144 +
drivers/pwm/Kconfig | 58 +-
drivers/pwm/core.c | 135 +-
drivers/pwm/pwm-bcm2835.c | 1 +
drivers/pwm/pwm-imx-tpm.c | 2 -
drivers/pwm/pwm-imx27.c | 32 +-
drivers/pwm/pwm-jz4740.c | 162 +-
drivers/pwm/pwm-meson.c | 4 +-
drivers/pwm/pwm-mxs.c | 1 -
drivers/pwm/pwm-omap-dmtimer.c | 219 +-
drivers/pwm/pwm-pca9685.c | 97 +-
drivers/pwm/pwm-rcar.c | 10 +-
drivers/pwm/pwm-renesas-tpu.c | 11 +-
drivers/pwm/pwm-sun4i.c | 13 +-
drivers/pwm/pwm-tegra.c | 6 +
drivers/regulator/Kconfig | 18 +
drivers/regulator/Makefile | 2 +
drivers/regulator/anatop-regulator.c | 10 +-
drivers/regulator/axp20x-regulator.c | 6 +-
drivers/regulator/core.c | 30 +-
drivers/regulator/da9062-regulator.c | 2 +-
drivers/regulator/da9063-regulator.c | 114 +-
drivers/regulator/mp5416.c | 245 +
drivers/regulator/mp8859.c | 1 +
drivers/regulator/mp886x.c | 290 +
drivers/regulator/pwm-regulator.c | 6 +-
drivers/regulator/qcom_rpm-regulator.c | 9 +
drivers/regulator/qcom_smd-regulator.c | 47 +
drivers/remoteproc/Kconfig | 18 +-
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/imx_rproc.c | 11 +-
drivers/remoteproc/keystone_remoteproc.c | 4 +-
drivers/remoteproc/mtk_scp.c | 2 +-
drivers/remoteproc/omap_remoteproc.c | 1200 +++-
drivers/remoteproc/omap_remoteproc.h | 50 +-
drivers/remoteproc/qcom_q6v5.c | 20 +
drivers/remoteproc/qcom_q6v5.h | 1 +
drivers/remoteproc/qcom_q6v5_adsp.c | 10 +-
drivers/remoteproc/qcom_q6v5_ipa_notify.c | 85 +
drivers/remoteproc/qcom_q6v5_mss.c | 171 +-
drivers/remoteproc/qcom_q6v5_pas.c | 10 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 2 +-
drivers/remoteproc/qcom_wcnss.c | 2 +-
drivers/remoteproc/remoteproc_core.c | 161 +-
drivers/remoteproc/remoteproc_debugfs.c | 16 +-
drivers/remoteproc/remoteproc_elf_helpers.h | 96 +
drivers/remoteproc/remoteproc_elf_loader.c | 189 +-
drivers/remoteproc/remoteproc_internal.h | 16 +-
drivers/remoteproc/remoteproc_virtio.c | 8 +
drivers/remoteproc/st_remoteproc.c | 4 +-
drivers/remoteproc/st_slim_rproc.c | 6 +-
drivers/remoteproc/stm32_rproc.c | 4 +-
drivers/remoteproc/wkup_m3_rproc.c | 4 +-
drivers/rtc/Kconfig | 28 +-
drivers/rtc/Makefile | 7 +-
drivers/rtc/class.c | 49 +
drivers/rtc/hctosys.c | 69 -
drivers/rtc/rtc-88pm860x.c | 104 +-
drivers/rtc/rtc-ab8500.c | 10 +-
drivers/rtc/rtc-au1xxx.c | 29 +-
drivers/rtc/rtc-bd70528.c | 4 +-
drivers/rtc/rtc-cmos.c | 7 +-
drivers/rtc/rtc-cpcap.c | 13 +-
drivers/rtc/rtc-da9052.c | 18 +-
drivers/rtc/rtc-davinci.c | 58 +-
drivers/rtc/rtc-ds1305.c | 10 +-
drivers/rtc/rtc-ds1307.c | 126 +
drivers/rtc/rtc-ds1374.c | 27 +-
drivers/rtc/rtc-efi-platform.c | 35 -
drivers/rtc/rtc-fsl-ftm-alarm.c | 23 +-
drivers/rtc/rtc-imx-sc.c | 2 +-
drivers/rtc/rtc-jz4740.c | 9 +-
drivers/rtc/rtc-m48t35.c | 7 +-
drivers/rtc/rtc-mpc5121.c | 61 +-
drivers/rtc/rtc-mt2712.c | 423 ++
drivers/rtc/rtc-mxc.c | 46 +-
drivers/rtc/rtc-omap.c | 1 -
drivers/rtc/rtc-pcf85063.c | 157 +
drivers/rtc/rtc-pl030.c | 27 +-
drivers/rtc/rtc-pl031.c | 53 +-
drivers/rtc/rtc-pm8xxx.c | 40 +-
drivers/rtc/rtc-puv3.c | 14 +-
drivers/rtc/rtc-rc5t619.c | 444 ++
drivers/rtc/rtc-sa1100.c | 40 +-
drivers/rtc/rtc-sh.c | 3 +-
drivers/rtc/rtc-sirfsoc.c | 44 +-
drivers/rtc/rtc-snvs.c | 28 +-
drivers/rtc/rtc-starfire.c | 10 +-
drivers/rtc/rtc-sun6i.c | 47 +-
drivers/rtc/rtc-zynqmp.c | 27 +-
drivers/rtc/sysfs.c | 2 +-
drivers/s390/block/dasd.c | 27 +-
drivers/s390/block/dasd_3990_erp.c | 2 +-
drivers/s390/block/dasd_diag.c | 2 +-
drivers/s390/block/dasd_eckd.c | 163 +-
drivers/s390/block/dasd_eckd.h | 2 +-
drivers/s390/block/dasd_int.h | 15 +-
drivers/s390/block/dcssblk.c | 24 +-
drivers/s390/block/xpram.c | 4 +-
drivers/s390/char/con3215.c | 2 +-
drivers/s390/char/hmcdrv_ftp.c | 2 +-
drivers/s390/char/raw3270.h | 2 +-
drivers/s390/char/sclp_cmd.c | 2 +-
drivers/s390/char/sclp_pci.c | 2 +-
drivers/s390/char/sclp_sdias.c | 2 +-
drivers/s390/char/tape_core.c | 6 +-
drivers/s390/cio/airq.c | 8 +-
drivers/s390/cio/ccwgroup.c | 69 -
drivers/s390/cio/chsc.c | 5 +-
drivers/s390/cio/chsc.h | 3 +-
drivers/s390/cio/cio.c | 8 +-
drivers/s390/cio/device.c | 17 +-
drivers/s390/cio/idset.c | 2 +-
drivers/s390/cio/qdio.h | 21 +-
drivers/s390/cio/qdio_debug.c | 79 +-
drivers/s390/cio/qdio_debug.h | 6 +-
drivers/s390/cio/qdio_main.c | 132 +-
drivers/s390/cio/qdio_setup.c | 48 +-
drivers/s390/cio/qdio_thinint.c | 62 +-
drivers/s390/cio/vfio_ccw_drv.c | 5 +
drivers/s390/crypto/ap_bus.c | 212 +-
drivers/s390/crypto/ap_bus.h | 5 -
drivers/s390/crypto/ap_card.c | 17 +-
drivers/s390/crypto/ap_queue.c | 75 +-
drivers/s390/crypto/pkey_api.c | 2 +-
drivers/s390/crypto/vfio_ap_ops.c | 2 +-
drivers/s390/crypto/zcrypt_card.c | 6 +-
drivers/s390/crypto/zcrypt_ccamisc.c | 33 +-
drivers/s390/crypto/zcrypt_ccamisc.h | 2 +-
drivers/s390/crypto/zcrypt_cex2a.c | 2 -
drivers/s390/crypto/zcrypt_cex2c.c | 2 -
drivers/s390/crypto/zcrypt_cex4.c | 76 +-
drivers/s390/crypto/zcrypt_ep11misc.c | 10 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 10 +-
drivers/s390/crypto/zcrypt_queue.c | 4 +-
drivers/s390/net/Kconfig | 17 +
drivers/s390/net/ism_drv.c | 20 -
drivers/s390/net/qeth_core.h | 55 +-
drivers/s390/net/qeth_core_main.c | 627 +-
drivers/s390/net/qeth_core_mpc.h | 21 +-
drivers/s390/net/qeth_core_sys.c | 19 +-
drivers/s390/net/qeth_ethtool.c | 150 +-
drivers/s390/net/qeth_l2_main.c | 90 +-
drivers/s390/net/qeth_l3_main.c | 75 +-
drivers/s390/net/qeth_l3_sys.c | 44 +-
drivers/s390/scsi/zfcp_dbf.c | 44 +-
drivers/s390/scsi/zfcp_dbf.h | 32 +-
drivers/s390/scsi/zfcp_def.h | 6 +-
drivers/s390/scsi/zfcp_erp.c | 12 +-
drivers/s390/scsi/zfcp_ext.h | 12 +-
drivers/s390/scsi/zfcp_fsf.c | 313 +-
drivers/s390/scsi/zfcp_fsf.h | 23 +-
drivers/s390/scsi/zfcp_qdio.c | 51 +-
drivers/s390/scsi/zfcp_scsi.c | 5 +
drivers/s390/scsi/zfcp_sysfs.c | 70 +-
drivers/sbus/char/envctrl.c | 2 -
drivers/sbus/char/flash.c | 4 +-
drivers/sbus/char/uctrl.c | 2 -
drivers/scsi/.gitignore | 1 +
drivers/scsi/BusLogic.c | 10 +-
drivers/scsi/Kconfig | 52 +-
drivers/scsi/aacraid/aachba.c | 83 +-
drivers/scsi/aacraid/comminit.c | 35 +-
drivers/scsi/aacraid/commsup.c | 51 +-
drivers/scsi/aacraid/linit.c | 178 +-
drivers/scsi/advansys.c | 2 +-
drivers/scsi/aha152x.c | 4 +-
drivers/scsi/aha1740.c | 1 -
drivers/scsi/aic7xxx/.gitignore | 1 +
drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +-
drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 22 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 13 +-
drivers/scsi/aic7xxx/aic7xxx_core.c | 23 -
drivers/scsi/aic7xxx/aic7xxx_osm.c | 13 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 2 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 15 +-
drivers/scsi/be2iscsi/be_mgmt.c | 20 +-
drivers/scsi/bnx2fc/bnx2fc.h | 13 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 103 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 34 +-
drivers/scsi/ch.c | 40 +-
drivers/scsi/constants.c | 2 +-
drivers/scsi/dc395x.c | 34 -
drivers/scsi/dpt/dpti_ioctl.h | 2 +-
drivers/scsi/dpt_i2o.c | 27 +-
drivers/scsi/dpti.h | 5 +-
drivers/scsi/fnic/fnic_trace.c | 58 +-
drivers/scsi/fnic/vnic_devcmd.h | 2 +-
drivers/scsi/g_NCR5380.c | 2 +-
drivers/scsi/gdth_proc.c | 2 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 3 +-
drivers/scsi/hosts.c | 65 +
drivers/scsi/hpsa.c | 80 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 207 +-
drivers/scsi/ibmvscsi/ibmvfc.h | 3 +-
drivers/scsi/ipr.c | 9 +-
drivers/scsi/ipr.h | 7 +-
drivers/scsi/isci/init.c | 2 +-
drivers/scsi/isci/sas.h | 2 +-
drivers/scsi/libfc/fc_rport.c | 10 +-
drivers/scsi/libiscsi.c | 9 +-
drivers/scsi/libsas/Kconfig | 1 +
drivers/scsi/lpfc/lpfc.h | 58 +-
drivers/scsi/lpfc/lpfc_attr.c | 82 +-
drivers/scsi/lpfc/lpfc_crtn.h | 6 +-
drivers/scsi/lpfc/lpfc_ct.c | 141 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 333 +-
drivers/scsi/lpfc/lpfc_debugfs.h | 3 +-
drivers/scsi/lpfc/lpfc_els.c | 519 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 65 +-
drivers/scsi/lpfc/lpfc_hw.h | 82 +-
drivers/scsi/lpfc/lpfc_hw4.h | 19 +
drivers/scsi/lpfc/lpfc_init.c | 146 +-
drivers/scsi/lpfc/lpfc_mbox.c | 2 -
drivers/scsi/lpfc/lpfc_nvme.c | 149 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 62 +-
drivers/scsi/lpfc/lpfc_scsi.c | 96 +-
drivers/scsi/lpfc/lpfc_sli.c | 63 +-
drivers/scsi/lpfc/lpfc_sli.h | 2 +-
drivers/scsi/lpfc/lpfc_sli4.h | 19 +-
drivers/scsi/lpfc/lpfc_version.h | 4 +-
drivers/scsi/megaraid.c | 13 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 11 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 10 +-
drivers/scsi/mvsas/mv_sas.h | 2 +-
drivers/scsi/mvumi.h | 4 +-
drivers/scsi/ncr53c8xx.c | 2 +-
drivers/scsi/pcmcia/Kconfig | 2 +-
drivers/scsi/pm8001/pm8001_ctl.c | 51 +-
drivers/scsi/pm8001/pm8001_defs.h | 5 +-
drivers/scsi/pm8001/pm8001_hwi.c | 22 +-
drivers/scsi/pm8001/pm8001_init.c | 80 +-
drivers/scsi/pm8001/pm8001_sas.h | 7 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 155 +-
drivers/scsi/pmcraid.h | 2 +-
drivers/scsi/qedf/qedf_main.c | 18 +-
drivers/scsi/qedi/qedi.h | 3 +
drivers/scsi/qedi/qedi_gbl.h | 1 +
drivers/scsi/qedi/qedi_iscsi.c | 18 +
drivers/scsi/qedi/qedi_iscsi.h | 1 +
drivers/scsi/qedi/qedi_main.c | 104 +-
drivers/scsi/qla2xxx/qla_attr.c | 133 +-
drivers/scsi/qla2xxx/qla_bsg.c | 36 +-
drivers/scsi/qla2xxx/qla_dbg.c | 23 +-
drivers/scsi/qla2xxx/qla_def.h | 387 +-
drivers/scsi/qla2xxx/qla_dfs.c | 11 +-
drivers/scsi/qla2xxx/qla_fw.h | 173 +-
drivers/scsi/qla2xxx/qla_gbl.h | 23 +-
drivers/scsi/qla2xxx/qla_gs.c | 1707 ++---
drivers/scsi/qla2xxx/qla_init.c | 202 +-
drivers/scsi/qla2xxx/qla_iocb.c | 42 +-
drivers/scsi/qla2xxx/qla_isr.c | 295 +-
drivers/scsi/qla2xxx/qla_mbx.c | 388 +-
drivers/scsi/qla2xxx/qla_mid.c | 13 +-
drivers/scsi/qla2xxx/qla_mr.c | 13 +-
drivers/scsi/qla2xxx/qla_nvme.c | 3 +-
drivers/scsi/qla2xxx/qla_os.c | 726 +-
drivers/scsi/qla2xxx/qla_sup.c | 13 +-
drivers/scsi/qla2xxx/qla_target.c | 38 +-
drivers/scsi/qla2xxx/qla_target.h | 2 +
drivers/scsi/qla2xxx/qla_tmpl.c | 17 +-
drivers/scsi/qla2xxx/qla_tmpl.h | 4 +-
drivers/scsi/qla2xxx/qla_version.h | 2 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 25 +
drivers/scsi/scsi.c | 18 -
drivers/scsi/scsi_debug.c | 5 +-
drivers/scsi/scsi_error.c | 1 -
drivers/scsi/scsi_lib.c | 98 +-
drivers/scsi/scsi_priv.h | 3 -
drivers/scsi/scsi_scan.c | 1 -
drivers/scsi/scsi_sysfs.c | 18 +-
drivers/scsi/scsi_trace.c | 6 +-
drivers/scsi/scsi_transport_iscsi.c | 139 +-
drivers/scsi/scsicam.c | 186 +-
drivers/scsi/sd.c | 7 +-
drivers/scsi/smartpqi/Kconfig | 2 +-
drivers/scsi/smartpqi/smartpqi_init.c | 22 +-
drivers/scsi/snic/vnic_devcmd.h | 2 +-
drivers/scsi/sr.c | 22 +-
drivers/scsi/sr.h | 2 +
drivers/scsi/sr_vendor.c | 8 -
drivers/scsi/st.c | 6 +-
drivers/scsi/stex.c | 2 +-
drivers/scsi/ufs/Kconfig | 2 +-
drivers/scsi/ufs/cdns-pltfrm.c | 2 +-
drivers/scsi/ufs/ufs-hisi.c | 2 +-
drivers/scsi/ufs/ufs-mediatek.c | 154 +-
drivers/scsi/ufs/ufs-mediatek.h | 15 +
drivers/scsi/ufs/ufs-qcom.c | 146 +-
drivers/scsi/ufs/ufs-sysfs.c | 28 +-
drivers/scsi/ufs/ufs.h | 3 +
drivers/scsi/ufs/ufs_quirks.h | 1 +
drivers/scsi/ufs/ufshcd-pci.c | 2 +-
drivers/scsi/ufs/ufshcd.c | 470 +-
drivers/scsi/ufs/ufshcd.h | 220 +-
drivers/scsi/ufs/unipro.h | 7 +
drivers/scsi/virtio_scsi.c | 1 -
drivers/scsi/zorro_esp.c | 5 +-
drivers/slimbus/qcom-ngd-ctrl.c | 3 +
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 3 +-
drivers/soc/amlogic/Kconfig | 13 +
drivers/soc/amlogic/Makefile | 1 +
drivers/soc/amlogic/meson-secure-pwrc.c | 204 +
drivers/soc/fsl/dpio/dpio-driver.c | 8 +-
drivers/soc/fsl/dpio/dpio-service.c | 69 +-
drivers/soc/fsl/dpio/qbman-portal.c | 767 +-
drivers/soc/fsl/dpio/qbman-portal.h | 158 +-
drivers/soc/fsl/qe/qe.c | 4 +-
drivers/soc/fsl/qe/qe_common.c | 2 +-
drivers/soc/fsl/qe/qe_ic.c | 2 +-
drivers/soc/fsl/qe/ucc.c | 2 +-
drivers/soc/fsl/qe/ucc_slow.c | 33 +-
drivers/soc/imx/Kconfig | 11 +-
drivers/soc/imx/Makefile | 2 +-
drivers/soc/imx/gpc.c | 24 +-
drivers/soc/imx/gpcv2.c | 1 +
drivers/soc/imx/{soc-imx8.c => soc-imx8m.c} | 0
drivers/soc/kendryte/Kconfig | 14 +
drivers/soc/kendryte/Makefile | 3 +
drivers/soc/kendryte/k210-sysctl.c | 248 +
drivers/soc/mediatek/mtk-cmdq-helper.c | 1 +
drivers/soc/mediatek/mtk-pmic-wrap.c | 128 +
drivers/soc/qcom/Kconfig | 7 +-
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/apr.c | 123 +-
drivers/soc/qcom/pdr_interface.c | 757 ++
drivers/soc/qcom/pdr_internal.h | 379 +
drivers/soc/qcom/qcom_aoss.c | 6 +-
drivers/soc/qcom/rpmh-internal.h | 1 +
drivers/soc/qcom/rpmh-rsc.c | 2 +-
drivers/soc/qcom/rpmh.c | 22 +-
drivers/soc/qcom/socinfo.c | 2 +-
drivers/soc/renesas/Kconfig | 18 +-
drivers/soc/renesas/rcar-sysc.h | 4 +-
drivers/soc/renesas/renesas-soc.c | 2 +-
drivers/soc/samsung/exynos-chipid.c | 2 +-
drivers/soc/tegra/pmc.c | 688 +-
drivers/soc/ti/pm33xx.c | 21 +-
drivers/soundwire/bus.c | 537 +-
drivers/soundwire/bus.h | 9 +
drivers/soundwire/bus_type.c | 5 +
drivers/soundwire/cadence_master.c | 282 +-
drivers/soundwire/cadence_master.h | 17 +-
drivers/soundwire/intel.c | 200 +-
drivers/soundwire/qcom.c | 15 +-
drivers/soundwire/slave.c | 4 +
drivers/soundwire/stream.c | 115 +-
drivers/spi/Kconfig | 39 +-
drivers/spi/Makefile | 4 +
drivers/spi/atmel-quadspi.c | 119 +-
drivers/spi/spi-ar934x.c | 235 +
drivers/spi/spi-efm32.c | 44 +-
drivers/spi/spi-fsi.c | 558 ++
drivers/spi/spi-fsl-dspi.c | 732 +-
drivers/spi/spi-fsl-lpspi.c | 9 +-
drivers/spi/spi-fsl-qspi.c | 4 +-
drivers/spi/spi-geni-qcom.c | 26 +-
drivers/spi/spi-hisi-sfc-v3xx.c | 99 +-
drivers/spi/spi-mem.c | 7 +-
drivers/spi/spi-meson-spicc.c | 496 +-
drivers/spi/spi-mtk-nor.c | 689 ++
drivers/spi/spi-mux.c | 187 +
drivers/spi/spi-mxs.c | 3 +-
drivers/spi/spi-nxp-fspi.c | 63 +-
drivers/spi/spi-pxa2xx.c | 33 +-
drivers/spi/spi-rockchip.c | 5 +-
drivers/spi/spi-rspi.c | 44 +-
drivers/spi/spi-s3c24xx.c | 2 +-
drivers/spi/spi-stm32-qspi.c | 31 +-
drivers/spi/spi-stm32.c | 62 +-
drivers/spi/spi.c | 34 +-
drivers/spi/spidev.c | 23 +-
drivers/ssb/sprom.c | 4 +-
drivers/staging/Kconfig | 11 +-
drivers/staging/Makefile | 6 +-
drivers/staging/comedi/drivers/dt282x.c | 30 +-
drivers/staging/comedi/drivers/dt3000.c | 5 +-
drivers/staging/comedi/drivers/ni_660x.c | 2 +-
drivers/staging/comedi/drivers/ni_atmio16d.c | 10 -
drivers/staging/comedi/drivers/ni_labpc_common.c | 13 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 55 +-
drivers/staging/comedi/drivers/ni_pcimio.c | 2 +
drivers/staging/comedi/drivers/ni_routes.c | 63 +-
drivers/staging/comedi/drivers/ni_routes.h | 1 +
.../comedi/drivers/ni_routing/tools/.gitignore | 1 +
drivers/staging/comedi/drivers/ni_stc.h | 1 +
drivers/staging/comedi/drivers/ni_tio.c | 8 +-
drivers/staging/comedi/drivers/rtd520.c | 5 +-
drivers/staging/comedi/drivers/s626.c | 3 +-
drivers/staging/exfat/Kconfig | 41 -
drivers/staging/exfat/Makefile | 10 -
drivers/staging/exfat/TODO | 69 -
drivers/staging/exfat/exfat.h | 824 ---
drivers/staging/exfat/exfat_blkdev.c | 136 -
drivers/staging/exfat/exfat_cache.c | 555 --
drivers/staging/exfat/exfat_core.c | 2582 -------
drivers/staging/exfat/exfat_nls.c | 212 -
drivers/staging/exfat/exfat_super.c | 3883 ----------
drivers/staging/exfat/exfat_upcase.c | 740 --
drivers/staging/fbtft/fbtft-core.c | 4 +-
drivers/staging/fbtft/fbtft-sysfs.c | 6 +-
drivers/staging/fbtft/fbtft.h | 18 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 3 +-
drivers/staging/gasket/gasket_core.c | 11 +-
drivers/staging/gdm724x/gdm_lte.c | 2 +-
drivers/staging/gdm724x/gdm_mux.h | 2 +-
drivers/staging/gdm724x/hci_packet.h | 6 +-
drivers/staging/gdm724x/netlink_k.c | 7 +-
drivers/staging/gdm724x/netlink_k.h | 3 +-
drivers/staging/greybus/audio_apbridgea.h | 2 +-
drivers/staging/greybus/gpio.c | 15 +-
drivers/staging/greybus/i2c.c | 16 -
drivers/staging/greybus/raw.c | 2 +-
drivers/staging/greybus/tools/.gitignore | 1 +
drivers/staging/greybus/tools/loopback_test.c | 24 +-
drivers/staging/hp/Kconfig | 30 -
drivers/staging/hp/Makefile | 6 -
drivers/staging/hp/hp100.c | 3034 --------
drivers/staging/hp/hp100.h | 611 --
.../staging/iio/Documentation/sysfs-bus-iio-ad7192 | 20 -
drivers/staging/iio/TODO | 8 +-
drivers/staging/iio/accel/adis16203.c | 1 +
drivers/staging/iio/accel/adis16240.c | 1 +
drivers/staging/iio/adc/Kconfig | 12 -
drivers/staging/iio/adc/Makefile | 1 -
drivers/staging/iio/adc/ad7192.c | 1022 ---
drivers/staging/iio/adc/ad7280a.c | 4 +
drivers/staging/kpc2000/kpc2000/core.c | 4 +-
drivers/staging/kpc2000/kpc2000_spi.c | 4 +-
drivers/staging/kpc2000/kpc_dma/dma.c | 9 +-
drivers/staging/kpc2000/kpc_dma/fileops.c | 49 +-
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 9 +-
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h | 4 +-
drivers/staging/ks7010/ks7010_sdio.c | 3 +-
drivers/staging/ks7010/ks_hostif.h | 4 +-
drivers/staging/media/Kconfig | 4 +
drivers/staging/media/Makefile | 1 +
drivers/staging/media/allegro-dvt/Makefile | 2 +-
drivers/staging/media/allegro-dvt/allegro-core.c | 942 ++-
drivers/staging/media/allegro-dvt/allegro-mail.c | 37 +
drivers/staging/media/allegro-dvt/allegro-mail.h | 267 +
drivers/staging/media/hantro/Kconfig | 16 +-
drivers/staging/media/hantro/Makefile | 3 +
drivers/staging/media/hantro/hantro.h | 2 +-
drivers/staging/media/hantro/hantro_drv.c | 15 +-
drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 19 +-
drivers/staging/media/hantro/hantro_hw.h | 1 +
drivers/staging/media/hantro/hantro_jpeg.c | 76 +-
drivers/staging/media/hantro/hantro_jpeg.h | 2 +-
drivers/staging/media/hantro/hantro_postproc.c | 12 +-
drivers/staging/media/hantro/hantro_v4l2.c | 2 +-
drivers/staging/media/hantro/imx8m_vpu_hw.c | 220 +
.../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 24 +-
drivers/staging/media/imx/imx-media-capture.c | 8 +-
drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +-
drivers/staging/media/imx/imx-media-csi.c | 5 +-
drivers/staging/media/imx/imx-media-utils.c | 19 +-
drivers/staging/media/imx/imx6-mipi-csi2.c | 9 +-
drivers/staging/media/imx/imx7-media-csi.c | 24 +-
drivers/staging/media/imx/imx7-mipi-csis.c | 18 +-
drivers/staging/media/ipu3/TODO | 2 -
drivers/staging/media/ipu3/ipu3-css.c | 6 +-
drivers/staging/media/ipu3/ipu3-css.h | 3 +-
drivers/staging/media/ipu3/ipu3-mmu.c | 4 +-
drivers/staging/media/ipu3/ipu3-v4l2.c | 2 +-
drivers/staging/media/ipu3/ipu3.c | 16 +-
drivers/staging/media/meson/vdec/Makefile | 4 +-
drivers/staging/media/meson/vdec/codec_h264.c | 485 ++
drivers/staging/media/meson/vdec/codec_h264.h | 14 +
.../staging/media/meson/vdec/codec_hevc_common.c | 297 +
.../staging/media/meson/vdec/codec_hevc_common.h | 71 +
drivers/staging/media/meson/vdec/codec_vp9.c | 2141 ++++++
drivers/staging/media/meson/vdec/codec_vp9.h | 13 +
drivers/staging/media/meson/vdec/esparser.c | 200 +-
drivers/staging/media/meson/vdec/hevc_regs.h | 218 +
drivers/staging/media/meson/vdec/vdec.c | 107 +-
drivers/staging/media/meson/vdec/vdec.h | 14 +-
drivers/staging/media/meson/vdec/vdec_helpers.c | 123 +-
drivers/staging/media/meson/vdec/vdec_helpers.h | 10 +-
drivers/staging/media/meson/vdec/vdec_hevc.c | 231 +
drivers/staging/media/meson/vdec/vdec_hevc.h | 13 +
drivers/staging/media/meson/vdec/vdec_platform.c | 109 +
drivers/staging/media/omap4iss/iss_video.c | 8 +-
drivers/staging/media/rkisp1/TODO | 1 -
drivers/staging/media/rkisp1/rkisp1-capture.c | 13 +-
drivers/staging/media/rkisp1/rkisp1-common.h | 3 +
drivers/staging/media/rkisp1/rkisp1-dev.c | 20 +-
drivers/staging/media/rkisp1/rkisp1-isp.c | 61 +-
drivers/staging/media/rkisp1/rkisp1-params.c | 2 +-
drivers/staging/media/rkisp1/rkisp1-resizer.c | 27 +-
drivers/staging/media/rkisp1/rkisp1-stats.c | 5 +-
drivers/staging/media/soc_camera/soc_camera.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 6 +-
drivers/staging/media/tegra-vde/vde.c | 55 +-
drivers/staging/media/usbvision/Kconfig | 18 +
.../usb => staging/media}/usbvision/Makefile | 0
drivers/staging/media/usbvision/TODO | 11 +
.../media}/usbvision/usbvision-cards.c | 0
.../media}/usbvision/usbvision-cards.h | 0
.../media}/usbvision/usbvision-core.c | 0
.../media}/usbvision/usbvision-i2c.c | 0
drivers/staging/media/usbvision/usbvision-video.c | 1643 +++++
.../usb => staging/media}/usbvision/usbvision.h | 0
.../most/Documentation/ABI/configfs-most.txt | 204 -
.../most/Documentation/ABI/sysfs-bus-most.txt | 313 -
drivers/staging/most/Kconfig | 6 +-
drivers/staging/most/Makefile | 3 -
drivers/staging/most/cdev/cdev.c | 3 +-
drivers/staging/most/configfs.c | 725 --
drivers/staging/most/core.c | 1491 ----
drivers/staging/most/dim2/dim2.c | 3 +-
drivers/staging/most/i2c/i2c.c | 3 +-
drivers/staging/most/net/net.c | 3 +-
drivers/staging/most/sound/sound.c | 3 +-
drivers/staging/most/usb/usb.c | 3 +-
drivers/staging/most/video/video.c | 7 +-
drivers/staging/mt7621-dma/mtk-hsdma.c | 3 +-
drivers/staging/mt7621-dts/gbpc1.dts | 4 +
drivers/staging/mt7621-dts/mt7621.dtsi | 15 +-
drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 304 +-
drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 7 +-
drivers/staging/mt7621-pci/pci-mt7621.c | 261 +-
drivers/staging/netlogic/platform_net.h | 4 +-
drivers/staging/netlogic/xlr_net.h | 4 +-
drivers/staging/octeon-usb/Kconfig | 11 +
drivers/staging/octeon-usb/Makefile | 2 +
drivers/staging/octeon-usb/TODO | 8 +
drivers/staging/octeon-usb/octeon-hcd.c | 3737 ++++++++++
drivers/staging/octeon-usb/octeon-hcd.h | 1847 +++++
drivers/staging/octeon/Kconfig | 15 +
drivers/staging/octeon/Makefile | 19 +
drivers/staging/octeon/TODO | 9 +
drivers/staging/octeon/ethernet-defines.h | 40 +
drivers/staging/octeon/ethernet-mdio.c | 178 +
drivers/staging/octeon/ethernet-mdio.h | 28 +
drivers/staging/octeon/ethernet-mem.c | 154 +
drivers/staging/octeon/ethernet-mem.h | 9 +
drivers/staging/octeon/ethernet-rgmii.c | 158 +
drivers/staging/octeon/ethernet-rx.c | 538 ++
drivers/staging/octeon/ethernet-rx.h | 31 +
drivers/staging/octeon/ethernet-sgmii.c | 30 +
drivers/staging/octeon/ethernet-spi.c | 226 +
drivers/staging/octeon/ethernet-tx.c | 717 ++
drivers/staging/octeon/ethernet-tx.h | 14 +
drivers/staging/octeon/ethernet-util.h | 47 +
drivers/staging/octeon/ethernet.c | 992 +++
drivers/staging/octeon/octeon-ethernet.h | 107 +
drivers/staging/octeon/octeon-stubs.h | 1434 ++++
.../Documentation/devicetree/pi433-overlay.dts | 73 +-
drivers/staging/pi433/pi433_if.h | 4 +-
drivers/staging/pi433/rf69.h | 4 +-
drivers/staging/pi433/rf69_enum.h | 4 +-
drivers/staging/pi433/rf69_registers.h | 4 +-
drivers/staging/qlge/qlge.h | 69 +-
drivers/staging/qlge/qlge_dbg.c | 64 +-
drivers/staging/qlge/qlge_ethtool.c | 24 +-
drivers/staging/qlge/qlge_main.c | 34 +-
drivers/staging/qlge/qlge_mpi.c | 9 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_debug.c | 16 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 10 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 42 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8188eu/hal/hal_com.c | 22 +-
drivers/staging/rtl8188eu/hal/odm.c | 50 +-
drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 54 +-
drivers/staging/rtl8188eu/hal/phy.c | 138 +-
drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 2 +-
drivers/staging/rtl8188eu/hal/rf.c | 60 +-
drivers/staging/rtl8188eu/hal/rf_cfg.c | 6 +-
drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 42 +-
drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 44 +-
drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 32 +-
drivers/staging/rtl8188eu/include/rtw_xmit.h | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 4 +-
drivers/staging/rtl8188eu/os_dep/osdep_service.c | 20 +-
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 2 +
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 10 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 36 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 6 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 26 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 14 +-
drivers/staging/rtl8192e/rtl819x_HTProc.c | 2 +-
drivers/staging/rtl8192e/rtl819x_TSProc.c | 2 +-
drivers/staging/rtl8192e/rtllib.h | 30 +-
drivers/staging/rtl8192e/rtllib_rx.c | 4 +-
drivers/staging/rtl8192e/rtllib_tx.c | 2 +-
drivers/staging/rtl8192e/rtllib_wx.c | 8 +-
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 28 +-
.../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 19 +-
.../staging/rtl8192u/ieee80211/ieee80211_module.c | 3 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 30 +-
.../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 4 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 26 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 7 +-
.../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 64 +-
drivers/staging/rtl8192u/r8192U_wx.c | 2 +-
drivers/staging/rtl8192u/r819xU_phy.c | 2 +-
drivers/staging/rtl8712/Kconfig | 7 +-
drivers/staging/rtl8712/ieee80211.h | 4 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 2 +-
drivers/staging/rtl8712/rtl871x_mp.c | 4 +-
drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 4 +-
drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 2 +-
drivers/staging/rtl8712/rtl871x_recv.h | 4 +-
drivers/staging/rtl8723bs/core/rtw_ap.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 19 +-
drivers/staging/rtl8723bs/core/rtw_efuse.c | 19 +-
drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_io.c | 9 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 11 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 15 +
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 9 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 10 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 8 -
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 16 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 4 +-
drivers/staging/rtl8723bs/hal/Hal8723BReg.h | 14 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 2 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 10 +-
drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 6 +-
drivers/staging/rtl8723bs/hal/HalPhyRf.c | 4 +-
drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 2 +-
drivers/staging/rtl8723bs/hal/hal_com.c | 5 +-
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 4 +-
drivers/staging/rtl8723bs/hal/hal_intf.c | 2 +-
drivers/staging/rtl8723bs/hal/odm.h | 2 +-
drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 9 +-
drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 6 +-
drivers/staging/rtl8723bs/hal/odm_debug.h | 4 +-
drivers/staging/rtl8723bs/hal/odm_types.h | 2 +-
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 62 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 14 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +-
drivers/staging/rtl8723bs/hal/sdio_halinit.c | 16 +-
drivers/staging/rtl8723bs/include/HalVerDef.h | 32 +-
drivers/staging/rtl8723bs/include/cmd_osdep.h | 4 +-
drivers/staging/rtl8723bs/include/drv_types.h | 10 +-
drivers/staging/rtl8723bs/include/hal_com.h | 98 +-
drivers/staging/rtl8723bs/include/hal_com_h2c.h | 8 +-
drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 2 +-
drivers/staging/rtl8723bs/include/hal_com_reg.h | 14 +-
drivers/staging/rtl8723bs/include/hal_intf.h | 2 +-
drivers/staging/rtl8723bs/include/hal_phy.h | 2 +-
drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 4 +-
drivers/staging/rtl8723bs/include/hal_pwr_seq.h | 4 +-
drivers/staging/rtl8723bs/include/ieee80211.h | 22 +-
drivers/staging/rtl8723bs/include/osdep_intf.h | 2 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 10 +-
.../rtl8723bs/include/osdep_service_linux.h | 2 +-
drivers/staging/rtl8723bs/include/recv_osdep.h | 4 +-
drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 2 +-
drivers/staging/rtl8723bs/include/rtl8723b_rf.h | 2 +-
drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_byteorder.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_cmd.h | 112 +-
drivers/staging/rtl8723bs/include/rtw_debug.h | 28 +-
drivers/staging/rtl8723bs/include/rtw_eeprom.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_efuse.h | 8 +-
drivers/staging/rtl8723bs/include/rtw_event.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_ht.h | 12 +-
drivers/staging/rtl8723bs/include/rtw_io.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_mlme.h | 66 +-
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 40 +-
drivers/staging/rtl8723bs/include/rtw_mp.h | 16 +-
drivers/staging/rtl8723bs/include/rtw_recv.h | 18 +-
drivers/staging/rtl8723bs/include/rtw_security.h | 30 +-
drivers/staging/rtl8723bs/include/rtw_xmit.h | 26 +-
drivers/staging/rtl8723bs/include/sta_info.h | 8 +-
drivers/staging/rtl8723bs/include/wifi.h | 8 +-
drivers/staging/rtl8723bs/include/xmit_osdep.h | 4 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 124 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 288 +-
drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 6 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 16 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 2 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 40 +-
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 12 +-
drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 6 +-
drivers/staging/rts5208/rtsx_chip.c | 3 +-
drivers/staging/sm750fb/Makefile | 6 +-
drivers/staging/speakup/devsynth.c | 10 +-
drivers/staging/speakup/keyhelp.c | 2 +-
drivers/staging/speakup/main.c | 5 +-
drivers/staging/speakup/speakup_soft.c | 16 +-
drivers/staging/speakup/spk_priv.h | 6 +-
drivers/staging/speakup/spk_ttyio.c | 2 +-
drivers/staging/speakup/spk_types.h | 2 +-
drivers/staging/unisys/Documentation/overview.txt | 12 +-
drivers/staging/unisys/visorinput/visorinput.c | 2 +-
drivers/staging/uwb/Kconfig | 72 -
drivers/staging/uwb/Makefile | 32 -
drivers/staging/uwb/TODO | 8 -
drivers/staging/uwb/address.c | 352 -
drivers/staging/uwb/allocator.c | 374 -
drivers/staging/uwb/beacon.c | 595 --
drivers/staging/uwb/driver.c | 143 -
drivers/staging/uwb/drp-avail.c | 278 -
drivers/staging/uwb/drp-ie.c | 305 -
drivers/staging/uwb/drp.c | 842 ---
drivers/staging/uwb/est.c | 450 --
drivers/staging/uwb/hwa-rc.c | 929 ---
drivers/staging/uwb/i1480/Makefile | 2 -
drivers/staging/uwb/i1480/dfu/Makefile | 10 -
drivers/staging/uwb/i1480/dfu/dfu.c | 198 -
drivers/staging/uwb/i1480/dfu/i1480-dfu.h | 246 -
drivers/staging/uwb/i1480/dfu/mac.c | 496 --
drivers/staging/uwb/i1480/dfu/phy.c | 190 -
drivers/staging/uwb/i1480/dfu/usb.c | 448 --
drivers/staging/uwb/i1480/i1480-est.c | 85 -
drivers/staging/uwb/ie-rcv.c | 42 -
drivers/staging/uwb/ie.c | 366 -
drivers/staging/uwb/include/debug-cmd.h | 57 -
drivers/staging/uwb/include/spec.h | 767 --
drivers/staging/uwb/include/umc.h | 192 -
drivers/staging/uwb/include/whci.h | 102 -
drivers/staging/uwb/lc-dev.c | 457 --
drivers/staging/uwb/lc-rc.c | 569 --
drivers/staging/uwb/neh.c | 606 --
drivers/staging/uwb/pal.c | 128 -
drivers/staging/uwb/radio.c | 196 -
drivers/staging/uwb/reset.c | 379 -
drivers/staging/uwb/rsv.c | 1000 ---
drivers/staging/uwb/scan.c | 120 -
drivers/staging/uwb/umc-bus.c | 211 -
drivers/staging/uwb/umc-dev.c | 94 -
drivers/staging/uwb/umc-drv.c | 31 -
drivers/staging/uwb/uwb-debug.c | 354 -
drivers/staging/uwb/uwb-internal.h | 366 -
drivers/staging/uwb/uwb.h | 817 ---
drivers/staging/uwb/uwbd.c | 356 -
drivers/staging/uwb/whc-rc.c | 467 --
drivers/staging/uwb/whci.c | 257 -
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 2 +-
.../vc04_services/bcm2835-camera/controls.c | 458 +-
.../vc04_services/interface/vchi/vchi_common.h | 36 +-
.../interface/vchiq_arm/vchiq_2835_arm.c | 43 -
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 542 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 76 -
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 306 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 35 +-
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 2 -
drivers/staging/vt6655/card.h | 2 +-
drivers/staging/vt6655/device_main.c | 8 +-
drivers/staging/vt6655/power.c | 10 +-
drivers/staging/vt6656/Makefile | 4 +-
drivers/staging/vt6656/baseband.c | 46 +-
drivers/staging/vt6656/card.c | 4 +-
drivers/staging/vt6656/desc.h | 35 +-
drivers/staging/vt6656/device.h | 21 +-
drivers/staging/vt6656/dpc.c | 124 -
drivers/staging/vt6656/dpc.h | 24 -
drivers/staging/vt6656/int.c | 164 -
drivers/staging/vt6656/int.h | 47 -
drivers/staging/vt6656/key.c | 5 +-
drivers/staging/vt6656/mac.h | 263 +-
drivers/staging/vt6656/main_usb.c | 38 +-
drivers/staging/vt6656/rxtx.c | 296 +-
drivers/staging/vt6656/rxtx.h | 61 -
drivers/staging/vt6656/usbpipe.c | 233 +-
drivers/staging/vt6656/usbpipe.h | 23 +
.../bindings/net/wireless/siliabs,wfx.txt | 11 +-
drivers/staging/wfx/bh.c | 8 +-
drivers/staging/wfx/bus_sdio.c | 16 +-
drivers/staging/wfx/bus_spi.c | 45 +-
drivers/staging/wfx/data_rx.c | 3 +-
drivers/staging/wfx/data_tx.c | 12 +-
drivers/staging/wfx/data_tx.h | 2 +-
drivers/staging/wfx/hif_api_cmd.h | 4 -
drivers/staging/wfx/hif_tx.c | 15 +-
drivers/staging/wfx/hif_tx.h | 2 +-
drivers/staging/wfx/hif_tx_mib.h | 15 +-
drivers/staging/wfx/hwio.c | 2 +-
drivers/staging/wfx/main.c | 23 +-
drivers/staging/wfx/main.h | 1 -
drivers/staging/wfx/queue.c | 20 +-
drivers/staging/wfx/sta.c | 30 +-
drivers/staging/wilc1000/Kconfig | 5 +
drivers/staging/wilc1000/cfg80211.c | 387 +-
drivers/staging/wilc1000/hif.c | 5 +-
.../staging/wilc1000/microchip,wilc1000,sdio.txt | 38 -
.../staging/wilc1000/microchip,wilc1000,spi.txt | 34 -
drivers/staging/wilc1000/microchip,wilc1000.yaml | 71 +
drivers/staging/wilc1000/mon.c | 2 +-
drivers/staging/wilc1000/netdev.c | 32 +-
drivers/staging/wilc1000/netdev.h | 10 -
drivers/staging/wilc1000/sdio.c | 316 +-
drivers/staging/wilc1000/spi.c | 861 ++-
drivers/staging/wilc1000/wlan.c | 135 +-
drivers/staging/wilc1000/wlan.h | 97 +-
drivers/staging/wlan-ng/hfa384x.h | 4 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 12 +-
drivers/staging/wlan-ng/p80211types.h | 4 +-
drivers/staging/wlan-ng/prism2usb.c | 1 +
drivers/staging/wusbcore/Documentation/wusb-cbaf | 130 -
.../Documentation/wusb-design-overview.rst | 457 --
drivers/staging/wusbcore/Kconfig | 39 -
drivers/staging/wusbcore/Makefile | 28 -
drivers/staging/wusbcore/TODO | 8 -
drivers/staging/wusbcore/cbaf.c | 645 --
drivers/staging/wusbcore/crypto.c | 441 --
drivers/staging/wusbcore/dev-sysfs.c | 124 -
drivers/staging/wusbcore/devconnect.c | 1085 ---
drivers/staging/wusbcore/host/Kconfig | 28 -
drivers/staging/wusbcore/host/Makefile | 3 -
drivers/staging/wusbcore/host/hwa-hc.c | 875 ---
drivers/staging/wusbcore/host/whci/Makefile | 14 -
drivers/staging/wusbcore/host/whci/asl.c | 376 -
drivers/staging/wusbcore/host/whci/debug.c | 153 -
drivers/staging/wusbcore/host/whci/hcd.c | 356 -
drivers/staging/wusbcore/host/whci/hw.c | 93 -
drivers/staging/wusbcore/host/whci/init.c | 177 -
drivers/staging/wusbcore/host/whci/int.c | 82 -
drivers/staging/wusbcore/host/whci/pzl.c | 404 --
drivers/staging/wusbcore/host/whci/qset.c | 831 ---
drivers/staging/wusbcore/host/whci/whcd.h | 202 -
drivers/staging/wusbcore/host/whci/whci-hc.h | 401 --
drivers/staging/wusbcore/host/whci/wusb.c | 210 -
drivers/staging/wusbcore/include/association.h | 151 -
drivers/staging/wusbcore/include/wusb-wa.h | 304 -
drivers/staging/wusbcore/include/wusb.h | 362 -
drivers/staging/wusbcore/mmc.c | 303 -
drivers/staging/wusbcore/pal.c | 45 -
drivers/staging/wusbcore/reservation.c | 110 -
drivers/staging/wusbcore/rh.c | 426 --
drivers/staging/wusbcore/security.c | 599 --
drivers/staging/wusbcore/wa-hc.c | 88 -
drivers/staging/wusbcore/wa-hc.h | 467 --
drivers/staging/wusbcore/wa-nep.c | 289 -
drivers/staging/wusbcore/wa-rpipe.c | 539 --
drivers/staging/wusbcore/wa-xfer.c | 2927 --------
drivers/staging/wusbcore/wusbhc.c | 490 --
drivers/staging/wusbcore/wusbhc.h | 487 --
drivers/target/iscsi/iscsi_target.c | 82 +-
drivers/target/iscsi/iscsi_target.h | 1 -
drivers/target/iscsi/iscsi_target_configfs.c | 5 +-
drivers/target/iscsi/iscsi_target_login.c | 5 +-
drivers/target/target_core_configfs.c | 4 +-
drivers/target/target_core_device.c | 4 +-
drivers/target/target_core_spc.c | 13 +-
drivers/target/target_core_tmr.c | 6 +-
drivers/target/target_core_transport.c | 3 +-
drivers/target/target_core_ua.c | 8 +-
drivers/target/target_core_xcopy.c | 187 +-
drivers/target/target_core_xcopy.h | 9 +-
drivers/tee/amdtee/core.c | 3 +
drivers/tee/tee_core.c | 1 -
drivers/tee/tee_private.h | 3 +-
drivers/tee/tee_shm.c | 85 +-
drivers/thermal/Kconfig | 42 +-
drivers/thermal/Makefile | 3 +
drivers/thermal/cpufreq_cooling.c | 24 +-
drivers/thermal/imx8mm_thermal.c | 236 +
drivers/thermal/imx_sc_thermal.c | 148 +
drivers/thermal/imx_thermal.c | 16 +-
.../intel/int340x_thermal/acpi_thermal_rel.c | 1 +
.../intel/int340x_thermal/int3400_thermal.c | 4 +-
.../intel/int340x_thermal/int3403_thermal.c | 2 +-
.../int340x_thermal/processor_thermal_device.c | 5 +
drivers/thermal/intel/intel_powerclamp.c | 2 +-
drivers/thermal/intel/intel_quark_dts_thermal.c | 5 +-
drivers/thermal/intel/intel_soc_dts_thermal.c | 3 +-
drivers/thermal/intel/x86_pkg_temp_thermal.c | 26 +-
drivers/thermal/of-thermal.c | 62 +-
drivers/thermal/qcom/tsens-8960.c | 4 +-
drivers/thermal/qcom/tsens-common.c | 194 +-
drivers/thermal/qcom/tsens-v0_1.c | 6 +-
drivers/thermal/qcom/tsens-v1.c | 6 +-
drivers/thermal/qcom/tsens-v2.c | 24 +-
drivers/thermal/qcom/tsens.c | 65 +-
drivers/thermal/qcom/tsens.h | 105 +-
drivers/thermal/qoriq_thermal.c | 40 +-
drivers/thermal/rcar_gen3_thermal.c | 31 +-
drivers/thermal/rcar_thermal.c | 53 +-
drivers/thermal/samsung/exynos_tmu.c | 4 +-
drivers/thermal/sprd_thermal.c | 552 ++
drivers/thermal/st/stm_thermal.c | 3 +-
drivers/thermal/ti-soc-thermal/ti-bandgap.c | 44 +-
drivers/thermal/ti-soc-thermal/ti-bandgap.h | 4 +-
drivers/thunderbolt/domain.c | 4 +-
drivers/thunderbolt/eeprom.c | 2 +-
drivers/thunderbolt/icm.c | 2 +-
drivers/thunderbolt/switch.c | 2 +-
drivers/thunderbolt/usb4.c | 4 +
drivers/tty/Kconfig | 173 +-
drivers/tty/ehv_bytechan.c | 21 +-
drivers/tty/hvc/Kconfig | 3 -
drivers/tty/hvc/hvc_console.h | 2 +-
drivers/tty/mips_ejtag_fdc.c | 1 +
drivers/tty/n_gsm.c | 140 +-
drivers/tty/n_hdlc.c | 549 +-
drivers/tty/n_tracesink.h | 2 +-
drivers/tty/n_tty.c | 6 +-
drivers/tty/nozomi.c | 69 +-
drivers/tty/serial/8250/8250.h | 6 +-
drivers/tty/serial/8250/8250_bcm2835aux.c | 80 +-
drivers/tty/serial/8250/8250_core.c | 15 +-
drivers/tty/serial/8250/8250_dwlib.h | 2 +-
drivers/tty/serial/8250/8250_exar.c | 2 +-
drivers/tty/serial/8250/8250_lpss.c | 6 +
drivers/tty/serial/8250/8250_mtk.c | 50 +-
drivers/tty/serial/8250/8250_of.c | 67 +-
drivers/tty/serial/8250/8250_omap.c | 276 +-
drivers/tty/serial/8250/8250_pci.c | 2 +-
drivers/tty/serial/8250/8250_port.c | 238 +-
drivers/tty/serial/8250/8250_pxa.c | 2 +-
drivers/tty/serial/8250/8250_tegra.c | 198 +
drivers/tty/serial/8250/Kconfig | 9 +
drivers/tty/serial/8250/Makefile | 1 +
drivers/tty/serial/Kconfig | 18 +-
drivers/tty/serial/ar933x_uart.c | 113 +-
drivers/tty/serial/atmel_serial.c | 23 +-
drivers/tty/serial/atmel_serial.h | 2 +-
drivers/tty/serial/cpm_uart/cpm_uart.h | 6 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 48 +-
drivers/tty/serial/earlycon.c | 11 +
drivers/tty/serial/efm32-uart.c | 2 +-
drivers/tty/serial/fsl_lpuart.c | 228 +-
drivers/tty/serial/icom.h | 2 +-
drivers/tty/serial/ifx6x60.c | 195 +-
drivers/tty/serial/ifx6x60.h | 15 +-
drivers/tty/serial/imx.c | 44 +-
drivers/tty/serial/jsm/jsm.h | 2 +-
drivers/tty/serial/kgdboc.c | 4 +-
drivers/tty/serial/lantiq.c | 1 -
drivers/tty/serial/omap-serial.c | 17 +-
drivers/tty/serial/pch_uart.c | 22 +-
drivers/tty/serial/pic32_uart.c | 8 +-
drivers/tty/serial/pic32_uart.h | 2 +-
drivers/tty/serial/qcom_geni_serial.c | 59 +-
drivers/tty/serial/sc16is7xx.c | 2 +-
drivers/tty/serial/serial_core.c | 266 +-
drivers/tty/serial/serial_mctrl_gpio.h | 2 +-
drivers/tty/serial/sifive.c | 55 +-
drivers/tty/serial/sirfsoc_uart.h | 2 +-
drivers/tty/serial/sprd_serial.c | 48 +-
drivers/tty/serial/stm32-usart.h | 2 +-
drivers/tty/serial/timbuart.h | 2 +-
drivers/tty/serial/xilinx_uartps.c | 20 +-
drivers/tty/sysrq.c | 12 +
drivers/tty/tty_io.c | 14 +-
drivers/tty/vt/selection.c | 199 +-
drivers/tty/vt/vt.c | 152 +-
drivers/tty/vt/vt_ioctl.c | 75 +-
drivers/uio/uio.c | 38 +
drivers/uio/uio_pdrv_genirq.c | 34 +-
drivers/usb/atm/ueagle-atm.c | 2 +-
drivers/usb/atm/usbatm.h | 4 +-
drivers/usb/c67x00/c67x00-hcd.h | 2 +-
drivers/usb/c67x00/c67x00.h | 2 +-
drivers/usb/cdns3/cdns3-pci-wrap.c | 2 +-
drivers/usb/cdns3/cdns3-ti.c | 4 +-
drivers/usb/cdns3/core.c | 22 +-
drivers/usb/cdns3/gadget.c | 2 +-
drivers/usb/cdns3/gadget.h | 6 +-
drivers/usb/chipidea/bits.h | 2 +-
drivers/usb/chipidea/ci.h | 2 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 12 +-
drivers/usb/chipidea/ci_hdrc_imx.h | 2 +-
drivers/usb/chipidea/core.c | 10 +-
drivers/usb/chipidea/otg.c | 7 +
drivers/usb/chipidea/otg.h | 2 +-
drivers/usb/chipidea/otg_fsm.h | 2 +-
drivers/usb/chipidea/udc.c | 20 +-
drivers/usb/chipidea/udc.h | 2 +-
drivers/usb/class/cdc-acm.c | 20 +-
drivers/usb/core/driver.c | 58 +-
drivers/usb/core/generic.c | 48 +-
drivers/usb/core/message.c | 2 +
drivers/usb/core/quirks.c | 6 +
drivers/usb/core/sysfs.c | 6 +-
drivers/usb/core/usb-acpi.c | 11 +-
drivers/usb/core/usb.h | 8 +
drivers/usb/dwc2/core.h | 8 +
drivers/usb/dwc2/gadget.c | 24 +-
drivers/usb/dwc2/hcd.h | 2 +-
drivers/usb/dwc2/hw.h | 8 +
drivers/usb/dwc2/params.c | 33 +
drivers/usb/dwc2/platform.c | 101 +-
drivers/usb/dwc3/core.c | 29 +-
drivers/usb/dwc3/core.h | 10 +
drivers/usb/dwc3/drd.c | 98 +-
drivers/usb/dwc3/dwc3-exynos.c | 9 +
drivers/usb/dwc3/dwc3-meson-g12a.c | 182 +-
drivers/usb/dwc3/dwc3-qcom.c | 2 +-
drivers/usb/dwc3/gadget.c | 6 +-
drivers/usb/dwc3/host.c | 4 +-
drivers/usb/dwc3/trace.h | 9 +-
drivers/usb/gadget/composite.c | 9 +
drivers/usb/gadget/function/f_fs.c | 3 +-
drivers/usb/gadget/function/f_mass_storage.c | 1 +
drivers/usb/gadget/function/f_phonet.c | 2 +-
drivers/usb/gadget/function/f_uac1_legacy.c | 2 -
drivers/usb/gadget/function/f_uvc.c | 2 +-
drivers/usb/gadget/function/storage_common.h | 5 -
drivers/usb/gadget/legacy/Kconfig | 59 +-
drivers/usb/gadget/legacy/Makefile | 1 +
drivers/usb/gadget/legacy/gmidi.c | 2 +-
drivers/usb/gadget/legacy/inode.c | 6 +-
drivers/usb/gadget/legacy/raw_gadget.c | 1078 +++
drivers/usb/gadget/udc/Kconfig | 11 +-
drivers/usb/gadget/udc/Makefile | 1 +
drivers/usb/gadget/udc/amd5536udc.h | 2 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 2 +-
drivers/usb/gadget/udc/aspeed-vhub/Kconfig | 4 +-
drivers/usb/gadget/udc/aspeed-vhub/core.c | 71 +-
drivers/usb/gadget/udc/aspeed-vhub/dev.c | 30 +-
drivers/usb/gadget/udc/aspeed-vhub/epn.c | 4 +-
drivers/usb/gadget/udc/aspeed-vhub/hub.c | 58 +-
drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 43 +-
drivers/usb/gadget/udc/at91_udc.c | 2 +-
drivers/usb/gadget/udc/dummy_hcd.c | 4 +-
drivers/usb/gadget/udc/fotg210-udc.c | 2 +-
drivers/usb/gadget/udc/fsl_udc_core.c | 1 -
drivers/usb/gadget/udc/fusb300_udc.c | 2 +-
drivers/usb/gadget/udc/goku_udc.c | 2 +-
drivers/usb/gadget/udc/lpc32xx_udc.c | 2 +-
drivers/usb/gadget/udc/m66592-udc.c | 2 +-
drivers/usb/gadget/udc/max3420_udc.c | 1331 ++++
drivers/usb/gadget/udc/net2280.c | 7 +-
drivers/usb/gadget/udc/omap_udc.c | 2 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 2 +-
drivers/usb/gadget/udc/renesas_usb3.c | 28 +-
drivers/usb/gadget/udc/s3c-hsudc.c | 3 +-
drivers/usb/gadget/udc/tegra-xudc.c | 278 +-
drivers/usb/host/ehci-mv.c | 11 +-
drivers/usb/host/ehci-pci.c | 2 +-
drivers/usb/host/ehci-platform.c | 127 +
drivers/usb/host/ehci-tegra.c | 2 +-
drivers/usb/host/ehci.h | 4 +-
drivers/usb/host/fhci-hcd.c | 1 +
drivers/usb/host/fotg210.h | 2 +-
drivers/usb/host/ohci-pci.c | 2 +-
drivers/usb/host/ohci.h | 4 +-
drivers/usb/host/sl811-hcd.c | 2 +-
drivers/usb/host/uhci-pci.c | 2 +-
drivers/usb/host/xhci-histb.c | 3 +-
drivers/usb/host/xhci-hub.c | 63 +-
drivers/usb/host/xhci-mem.c | 1 +
drivers/usb/host/xhci-mtk.h | 2 +-
drivers/usb/host/xhci-pci.c | 12 +-
drivers/usb/host/xhci-plat.c | 4 +-
drivers/usb/host/xhci-ring.c | 9 +
drivers/usb/host/xhci-tegra.c | 235 +-
drivers/usb/host/xhci-trace.h | 23 +-
drivers/usb/host/xhci.c | 4 +-
drivers/usb/host/xhci.h | 34 +-
drivers/usb/misc/Kconfig | 10 +
drivers/usb/misc/Makefile | 1 +
drivers/usb/misc/apple-mfi-fastcharge.c | 237 +
drivers/usb/mon/mon_text.c | 36 +-
drivers/usb/mtu3/mtu3_dr.c | 9 +-
drivers/usb/musb/Kconfig | 4 +-
drivers/usb/musb/jz4740.c | 110 +-
drivers/usb/musb/mediatek.c | 18 +-
drivers/usb/musb/musb_core.c | 2 +-
drivers/usb/musb/musb_host.c | 19 +-
drivers/usb/musb/tusb6010.c | 2 +-
drivers/usb/phy/Kconfig | 8 +
drivers/usb/phy/Makefile | 1 +
drivers/usb/phy/phy-jz4770.c | 243 +
drivers/usb/phy/phy-tegra-usb.c | 3 +-
drivers/usb/roles/class.c | 31 +-
drivers/usb/roles/intel-xhci-usb-role-switch.c | 26 +-
drivers/usb/serial/digi_acceleport.c | 2 +-
drivers/usb/serial/f81232.c | 354 +-
drivers/usb/serial/generic.c | 12 +-
drivers/usb/serial/io_edgeport.c | 2 +-
drivers/usb/serial/io_usbvend.h | 4 +-
drivers/usb/serial/option.c | 8 +
drivers/usb/serial/pl2303.c | 1 +
drivers/usb/serial/pl2303.h | 1 +
drivers/usb/serial/ti_usb_3410_5052.c | 4 +-
drivers/usb/serial/usb-serial.c | 2 +-
drivers/usb/storage/usb.c | 10 +-
drivers/usb/storage/usb.h | 5 +-
drivers/usb/storage/usual-tables.c | 6 +-
drivers/usb/typec/bus.c | 12 +-
drivers/usb/typec/bus.h | 2 -
drivers/usb/typec/class.c | 175 +-
drivers/usb/typec/mux.c | 72 +-
drivers/usb/typec/mux/Kconfig | 9 +
drivers/usb/typec/mux/Makefile | 1 +
drivers/usb/typec/mux/intel_pmc_mux.c | 434 ++
drivers/usb/typec/tcpm/tcpm.c | 62 +-
drivers/usb/typec/ucsi/displayport.c | 12 +-
drivers/usb/typec/ucsi/ucsi.c | 14 +-
drivers/usb/typec/ucsi/ucsi.h | 9 +
drivers/usb/typec/ucsi/ucsi_ccg.c | 57 +-
drivers/vdpa/Kconfig | 37 +
drivers/vdpa/Makefile | 4 +
drivers/vdpa/ifcvf/Makefile | 3 +
drivers/vdpa/ifcvf/ifcvf_base.c | 389 +
drivers/vdpa/ifcvf/ifcvf_base.h | 118 +
drivers/vdpa/ifcvf/ifcvf_main.c | 435 ++
drivers/vdpa/vdpa.c | 180 +
drivers/vdpa/vdpa_sim/Makefile | 2 +
drivers/vdpa/vdpa_sim/vdpa_sim.c | 629 ++
drivers/vfio/pci/vfio_pci.c | 390 +-
drivers/vfio/pci/vfio_pci_nvlink2.c | 10 +-
drivers/vfio/pci/vfio_pci_private.h | 10 +
drivers/vfio/platform/vfio_platform.c | 2 +-
drivers/vfio/vfio.c | 198 +-
drivers/vfio/vfio_iommu_type1.c | 78 +-
drivers/vhost/Kconfig | 45 +-
drivers/vhost/Kconfig.vringh | 6 -
drivers/vhost/Makefile | 6 +
drivers/vhost/iotlb.c | 177 +
drivers/vhost/net.c | 5 +-
drivers/vhost/scsi.c | 2 +-
drivers/vhost/vdpa.c | 883 +++
drivers/vhost/vhost.c | 233 +-
drivers/vhost/vhost.h | 45 +-
drivers/vhost/vringh.c | 421 +-
drivers/vhost/vsock.c | 2 +-
drivers/video/backlight/corgi_lcd.c | 68 +-
drivers/video/backlight/pwm_bl.c | 19 -
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/arcfb.c | 10 +-
drivers/video/fbdev/aty/aty128fb.c | 14 -
drivers/video/fbdev/c2p_core.h | 12 +-
drivers/video/fbdev/controlfb.c | 825 +--
drivers/video/fbdev/core/fbcon.c | 3 +
drivers/video/fbdev/g364fb.c | 29 +-
drivers/video/fbdev/imxfb.c | 27 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 43 -
drivers/video/fbdev/pxa3xx-gcu.c | 7 +-
drivers/video/fbdev/s1d13xxxfb.c | 14 +-
drivers/video/fbdev/sa1100fb.c | 20 +-
drivers/video/fbdev/sa1100fb.h | 3 +
drivers/video/fbdev/ssd1307fb.c | 102 +-
drivers/video/fbdev/vesafb.c | 16 +-
drivers/video/fbdev/vt8500lcdfb.c | 1 +
drivers/video/logo/.gitignore | 4 +-
drivers/virt/vboxguest/vboxguest_core.c | 2 +-
drivers/virt/vboxguest/vboxguest_utils.c | 2 +-
drivers/virtio/Kconfig | 14 +
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio_balloon.c | 182 +-
drivers/virtio/virtio_ring.c | 4 +-
drivers/virtio/virtio_vdpa.c | 396 +
drivers/watchdog/Kconfig | 8 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/iTCO_vendor.h | 2 +
drivers/watchdog/iTCO_vendor_support.c | 16 +-
drivers/watchdog/iTCO_wdt.c | 28 +-
drivers/watchdog/imx2_wdt.c | 37 +-
drivers/watchdog/imx7ulp_wdt.c | 1 -
drivers/watchdog/imx_sc_wdt.c | 2 -
drivers/watchdog/npcm_wdt.c | 19 +-
drivers/watchdog/orion_wdt.c | 2 +-
drivers/watchdog/pm8916_wdt.c | 25 +
drivers/watchdog/qcom-wdt.c | 34 +-
drivers/watchdog/rti_wdt.c | 255 +
drivers/watchdog/watchdog_core.c | 12 +
drivers/watchdog/watchdog_dev.c | 1 +
drivers/watchdog/wm831x_wdt.c | 27 -
drivers/watchdog/ziirave_wdt.c | 2 +-
drivers/xen/cpu_hotplug.c | 2 +-
drivers/xen/events/events_2l.c | 16 +-
drivers/xen/events/events_base.c | 93 +-
drivers/xen/events/events_fifo.c | 22 +-
drivers/xen/events/events_internal.h | 30 +-
drivers/xen/evtchn.c | 13 +-
drivers/xen/gntdev-common.h | 3 +-
drivers/xen/gntdev.c | 2 +-
drivers/xen/pvcalls-back.c | 5 +-
drivers/xen/pvcalls-front.c | 15 +-
drivers/xen/xen-pciback/conf_space.c | 2 +-
drivers/xen/xen-pciback/conf_space.h | 8 +-
drivers/xen/xen-pciback/xenbus.c | 7 +-
drivers/xen/xen-scsiback.c | 3 +-
drivers/xen/xenbus/xenbus_client.c | 132 +-
drivers/zorro/.gitignore | 1 +
drivers/zorro/zorro-driver.c | 16 +-
drivers/zorro/zorro.c | 2 +-
drivers/zorro/zorro.h | 7 +
fs/9p/Kconfig | 20 +-
fs/9p/vfs_file.c | 5 +-
fs/9p/vfs_inode.c | 2 +-
fs/Kconfig | 3 +-
fs/Makefile | 1 +
fs/afs/addr_list.c | 2 +-
fs/afs/cmservice.c | 14 +-
fs/afs/fs_probe.c | 2 +
fs/afs/internal.h | 14 +-
fs/afs/rxrpc.c | 74 +-
fs/autofs/dev-ioctl.c | 6 +-
fs/binfmt_elf.c | 48 +-
fs/block_dev.c | 24 +-
fs/btrfs/Makefile | 2 +-
fs/btrfs/async-thread.c | 8 +
fs/btrfs/async-thread.h | 1 +
fs/btrfs/backref.c | 185 +-
fs/btrfs/backref.h | 4 +
fs/btrfs/block-group.c | 91 +-
fs/btrfs/block-rsv.c | 105 +-
fs/btrfs/block-rsv.h | 12 +-
fs/btrfs/btrfs_inode.h | 6 +
fs/btrfs/check-integrity.c | 200 +-
fs/btrfs/check-integrity.h | 2 -
fs/btrfs/ctree.c | 74 +-
fs/btrfs/ctree.h | 82 +-
fs/btrfs/delalloc-space.c | 106 +-
fs/btrfs/delayed-inode.c | 24 +-
fs/btrfs/delayed-inode.h | 2 +-
fs/btrfs/delayed-ref.c | 3 +-
fs/btrfs/dev-replace.c | 44 +-
fs/btrfs/disk-io.c | 914 +--
fs/btrfs/disk-io.h | 34 +-
fs/btrfs/export.c | 32 +-
fs/btrfs/export.h | 5 +
fs/btrfs/extent-io-tree.h | 7 +-
fs/btrfs/extent-tree.c | 493 +-
fs/btrfs/extent_io.c | 204 +-
fs/btrfs/extent_io.h | 11 +-
fs/btrfs/file-item.c | 131 +-
fs/btrfs/file.c | 80 +-
fs/btrfs/free-space-cache.c | 43 +-
fs/btrfs/free-space-tree.c | 4 +-
fs/btrfs/inode-map.c | 2 +-
fs/btrfs/inode.c | 158 +-
fs/btrfs/ioctl.c | 1050 +--
fs/btrfs/locking.c | 135 +
fs/btrfs/locking.h | 20 +
fs/btrfs/ordered-data.c | 140 +-
fs/btrfs/ordered-data.h | 10 +-
fs/btrfs/props.c | 2 +-
fs/btrfs/qgroup.c | 28 +-
fs/btrfs/raid56.c | 41 +-
fs/btrfs/rcu-string.h | 2 +-
fs/btrfs/ref-verify.c | 9 +
fs/btrfs/reflink.c | 804 +++
fs/btrfs/reflink.h | 12 +
fs/btrfs/relocation.c | 661 +-
fs/btrfs/root-tree.c | 43 +-
fs/btrfs/scrub.c | 7 +-
fs/btrfs/send.c | 79 +-
fs/btrfs/space-info.c | 202 +-
fs/btrfs/space-info.h | 7 +
fs/btrfs/super.c | 35 +-
fs/btrfs/sysfs.c | 73 +-
fs/btrfs/sysfs.h | 4 +-
fs/btrfs/tests/btrfs-tests.c | 44 +-
fs/btrfs/tests/qgroup-tests.c | 2 +
fs/btrfs/transaction.c | 113 +-
fs/btrfs/transaction.h | 13 +
fs/btrfs/tree-log.c | 483 +-
fs/btrfs/uuid-tree.c | 57 +-
fs/btrfs/volumes.c | 774 +-
fs/btrfs/volumes.h | 12 +-
fs/buffer.c | 62 +-
fs/ceph/addr.c | 90 +-
fs/ceph/cache.c | 2 +-
fs/ceph/caps.c | 536 +-
fs/ceph/debugfs.c | 16 +-
fs/ceph/dir.c | 132 +-
fs/ceph/export.c | 5 +
fs/ceph/file.c | 500 +-
fs/ceph/inode.c | 84 +-
fs/ceph/ioctl.c | 2 +
fs/ceph/locks.c | 31 +-
fs/ceph/mds_client.c | 240 +-
fs/ceph/mds_client.h | 30 +-
fs/ceph/snap.c | 1 +
fs/ceph/super.c | 28 +
fs/ceph/super.h | 70 +-
fs/cifs/Kconfig | 2 +-
fs/cifs/cifs_debug.c | 6 +-
fs/cifs/cifsacl.c | 5 +-
fs/cifs/cifsfs.c | 8 +-
fs/cifs/cifsfs.h | 2 +-
fs/cifs/cifsglob.h | 4 +-
fs/cifs/cifspdu.h | 19 +-
fs/cifs/cifsproto.h | 5 +
fs/cifs/cifssmb.c | 22 +-
fs/cifs/connect.c | 89 +-
fs/cifs/dfs_cache.c | 38 +
fs/cifs/dfs_cache.h | 4 +
fs/cifs/dir.c | 1 -
fs/cifs/file.c | 66 +-
fs/cifs/inode.c | 53 +-
fs/cifs/link.c | 4 +-
fs/cifs/misc.c | 80 +
fs/cifs/readdir.c | 82 +
fs/cifs/smb2file.c | 9 +-
fs/cifs/smb2misc.c | 14 +
fs/cifs/smb2ops.c | 72 +-
fs/cifs/smb2pdu.c | 202 +-
fs/cifs/smb2pdu.h | 138 +-
fs/cifs/smb2proto.h | 13 +-
fs/cifs/smb2transport.c | 95 +-
fs/cifs/smbdirect.c | 342 +-
fs/cifs/smbdirect.h | 8 +-
fs/cifs/transport.c | 28 +-
fs/crypto/fscrypt_private.h | 20 +
fs/crypto/keysetup.c | 25 +-
fs/crypto/policy.c | 21 +-
fs/dax.c | 59 +-
fs/debugfs/file.c | 26 +-
fs/debugfs/inode.c | 18 +-
fs/efivarfs/super.c | 2 +-
fs/erofs/decompressor.c | 22 +-
fs/erofs/internal.h | 8 +-
fs/erofs/super.c | 2 +-
fs/erofs/utils.c | 90 +-
fs/erofs/zdata.c | 76 +-
fs/eventpoll.c | 72 +-
fs/exec.c | 106 +-
fs/exfat/Kconfig | 21 +
fs/exfat/Makefile | 8 +
fs/exfat/balloc.c | 280 +
fs/exfat/cache.c | 325 +
fs/exfat/dir.c | 1238 ++++
fs/exfat/exfat_fs.h | 519 ++
fs/exfat/exfat_raw.h | 184 +
fs/exfat/fatent.c | 463 ++
fs/exfat/file.c | 360 +
fs/exfat/inode.c | 671 ++
fs/exfat/misc.c | 163 +
fs/exfat/namei.c | 1448 ++++
fs/exfat/nls.c | 831 +++
fs/exfat/super.c | 722 ++
fs/ext2/xattr.c | 18 +-
fs/ext2/xattr.h | 2 +-
fs/ext4/balloc.c | 7 +-
fs/ext4/block_validity.c | 18 +-
fs/ext4/dir.c | 2 +-
fs/ext4/ext4.h | 59 +-
fs/ext4/ext4_jbd2.c | 14 +-
fs/ext4/ext4_jbd2.h | 3 +
fs/ext4/extents.c | 480 +-
fs/ext4/file.c | 1 +
fs/ext4/ialloc.c | 36 +-
fs/ext4/indirect.c | 2 +-
fs/ext4/inline.c | 54 +-
fs/ext4/inode.c | 57 +-
fs/ext4/ioctl.c | 18 +-
fs/ext4/mballoc.c | 38 +-
fs/ext4/mmp.c | 13 +-
fs/ext4/move_extent.c | 4 +-
fs/ext4/namei.c | 28 +-
fs/ext4/page-io.c | 8 +-
fs/ext4/super.c | 220 +-
fs/ext4/sysfs.c | 1 +
fs/ext4/xattr.c | 10 +-
fs/ext4/xattr.h | 4 +-
fs/f2fs/Kconfig | 9 +
fs/f2fs/checkpoint.c | 42 +-
fs/f2fs/compress.c | 317 +-
fs/f2fs/data.c | 141 +-
fs/f2fs/debug.c | 3 +
fs/f2fs/dir.c | 16 +-
fs/f2fs/f2fs.h | 207 +-
fs/f2fs/file.c | 102 +-
fs/f2fs/gc.c | 51 +-
fs/f2fs/inode.c | 29 +-
fs/f2fs/namei.c | 12 +-
fs/f2fs/node.c | 33 +-
fs/f2fs/recovery.c | 12 +-
fs/f2fs/segment.c | 54 +-
fs/f2fs/segment.h | 2 +-
fs/f2fs/shrinker.c | 2 +-
fs/f2fs/super.c | 90 +-
fs/f2fs/sysfs.c | 50 +-
fs/f2fs/xattr.c | 67 +-
fs/f2fs/xattr.h | 9 +-
fs/file.c | 7 +-
fs/filesystems.c | 4 +-
fs/fs_parser.c | 2 -
fs/fuse/dev.c | 6 +-
fs/fuse/fuse_i.h | 2 +
fs/gfs2/acl.c | 7 +-
fs/gfs2/aops.c | 11 +-
fs/gfs2/bmap.c | 9 +-
fs/gfs2/dir.c | 3 +-
fs/gfs2/file.c | 43 +-
fs/gfs2/glock.c | 137 +-
fs/gfs2/glops.c | 157 +-
fs/gfs2/incore.h | 27 +-
fs/gfs2/inode.c | 55 +-
fs/gfs2/lock_dlm.c | 52 +
fs/gfs2/log.c | 288 +-
fs/gfs2/log.h | 1 +
fs/gfs2/lops.c | 14 +-
fs/gfs2/meta_io.c | 3 +-
fs/gfs2/ops_fstype.c | 59 +-
fs/gfs2/quota.c | 76 +-
fs/gfs2/quota.h | 4 +-
fs/gfs2/recovery.c | 12 +-
fs/gfs2/rgrp.c | 88 +-
fs/gfs2/rgrp.h | 4 +-
fs/gfs2/super.c | 112 +-
fs/gfs2/super.h | 1 -
fs/gfs2/sys.c | 5 +-
fs/gfs2/trans.c | 4 +
fs/gfs2/util.c | 419 +-
fs/gfs2/util.h | 76 +-
fs/gfs2/xattr.c | 12 +-
fs/hfsplus/attributes.c | 4 +
fs/hostfs/hostfs_kern.c | 12 +-
fs/hugetlbfs/inode.c | 30 +-
fs/inode.c | 1 +
fs/internal.h | 2 -
fs/io-wq.c | 380 +-
fs/io-wq.h | 67 +-
fs/io_uring.c | 2474 +++++--
fs/iomap/buffered-io.c | 24 +-
fs/iomap/direct-io.c | 4 +-
fs/iomap/trace.h | 27 +-
fs/jbd2/commit.c | 7 +-
fs/kernfs/inode.c | 91 +-
fs/kernfs/kernfs-internal.h | 2 +
fs/libfs.c | 8 +-
fs/locks.c | 54 +-
fs/namei.c | 1488 ++--
fs/namespace.c | 96 +-
fs/nfs/Kconfig | 2 +-
fs/nfs/blocklayout/blocklayout.c | 2 +-
fs/nfs/callback.h | 4 +-
fs/nfs/callback_proc.c | 69 +-
fs/nfs/client.c | 1 +
fs/nfs/delegation.c | 319 +-
fs/nfs/dir.c | 81 +-
fs/nfs/direct.c | 197 +-
fs/nfs/dns_resolve.c | 11 +-
fs/nfs/filelayout/filelayout.c | 165 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 229 +-
fs/nfs/flexfilelayout/flexfilelayout.h | 2 +-
fs/nfs/fs_context.c | 18 +-
fs/nfs/fscache.c | 2 +
fs/nfs/getroot.c | 39 +-
fs/nfs/inode.c | 28 +-
fs/nfs/internal.h | 36 +-
fs/nfs/namespace.c | 69 +-
fs/nfs/nfs4_fs.h | 4 +-
fs/nfs/nfs4client.c | 1 -
fs/nfs/nfs4file.c | 3 +
fs/nfs/nfs4namespace.c | 2 +-
fs/nfs/nfs4proc.c | 31 +-
fs/nfs/nfs4state.c | 24 +-
fs/nfs/nfs4trace.h | 8 +-
fs/nfs/nfsroot.c | 2 +-
fs/nfs/nfstrace.h | 1 +
fs/nfs/pagelist.c | 367 +-
fs/nfs/pnfs.c | 241 +-
fs/nfs/pnfs.h | 143 +-
fs/nfs/pnfs_nfs.c | 515 +-
fs/nfs/read.c | 2 +-
fs/nfs/super.c | 60 +-
fs/nfs/unlink.c | 4 +-
fs/nfs/write.c | 276 +-
fs/nfsd/Kconfig | 2 +-
fs/nfsd/export.c | 45 +-
fs/nfsd/filecache.c | 2 +-
fs/nfsd/netns.h | 2 +
fs/nfsd/nfs4idmap.c | 14 +
fs/nfsd/nfs4state.c | 87 +-
fs/nfsd/nfs4xdr.c | 38 +-
fs/nfsd/nfsctl.c | 1 +
fs/nfsd/nfsfh.c | 13 +-
fs/nfsd/nfssvc.c | 3 +
fs/nfsd/trace.h | 122 +
fs/notify/fanotify/fanotify.c | 302 +-
fs/notify/fanotify/fanotify.h | 189 +-
fs/notify/fanotify/fanotify_user.c | 220 +-
fs/notify/fsnotify.c | 22 +-
fs/notify/inotify/inotify_fsnotify.c | 12 +-
fs/notify/inotify/inotify_user.c | 2 +-
fs/nsfs.c | 14 +
fs/ntfs/aops.c | 9 +-
fs/ocfs2/alloc.c | 7 +-
fs/ocfs2/cluster/heartbeat.c | 12 +-
fs/ocfs2/cluster/netdebug.c | 4 +-
fs/ocfs2/cluster/tcp.c | 27 +-
fs/ocfs2/cluster/tcp.h | 2 +-
fs/ocfs2/dir.c | 4 +-
fs/ocfs2/dlm/dlmcommon.h | 8 +-
fs/ocfs2/dlm/dlmdebug.c | 100 +-
fs/ocfs2/dlm/dlmmaster.c | 2 -
fs/ocfs2/dlm/dlmthread.c | 3 -
fs/ocfs2/dlmglue.c | 2 +-
fs/ocfs2/journal.c | 2 +-
fs/ocfs2/namei.c | 15 +-
fs/ocfs2/ocfs2_fs.h | 18 +-
fs/ocfs2/refcounttree.c | 2 +
fs/ocfs2/reservations.c | 3 -
fs/ocfs2/stackglue.c | 2 -
fs/ocfs2/suballoc.c | 5 -
fs/ocfs2/super.c | 46 +-
fs/open.c | 7 +-
fs/orangefs/file.c | 34 +-
fs/orangefs/inode.c | 39 +-
fs/orangefs/orangefs-kernel.h | 4 -
fs/overlayfs/Kconfig | 1 +
fs/overlayfs/copy_up.c | 16 +-
fs/overlayfs/dir.c | 31 +-
fs/overlayfs/export.c | 40 +-
fs/overlayfs/file.c | 6 +
fs/overlayfs/inode.c | 99 +-
fs/overlayfs/namei.c | 5 +-
fs/overlayfs/overlayfs.h | 32 +-
fs/overlayfs/ovl_entry.h | 2 +
fs/overlayfs/readdir.c | 25 +-
fs/overlayfs/super.c | 267 +-
fs/overlayfs/util.c | 44 +-
fs/pipe.c | 2 +-
fs/proc/array.c | 39 +-
fs/proc/base.c | 121 +-
fs/proc/cpuinfo.c | 1 +
fs/proc/generic.c | 31 +-
fs/proc/inode.c | 261 +-
fs/proc/internal.h | 10 +-
fs/proc/kmsg.c | 1 +
fs/proc/proc_sysctl.c | 45 +-
fs/proc/root.c | 36 -
fs/proc/stat.c | 1 +
fs/proc/task_mmu.c | 95 +-
fs/pstore/inode.c | 5 +-
fs/pstore/platform.c | 4 +-
fs/pstore/ram.c | 1 -
fs/pstore/ram_core.c | 2 +-
fs/read_write.c | 3 +-
fs/reiserfs/do_balan.c | 2 +-
fs/reiserfs/ioctl.c | 11 +-
fs/reiserfs/journal.c | 5 +-
fs/reiserfs/namei.c | 10 +-
fs/seq_file.c | 35 +-
fs/splice.c | 6 +-
fs/sysfs/file.c | 148 +
fs/sysfs/group.c | 135 +-
fs/ubifs/io.c | 16 +-
fs/ubifs/ioctl.c | 4 +
fs/ubifs/journal.c | 1 +
fs/ubifs/orphan.c | 13 +-
fs/udf/ecma_167.h | 2 +-
fs/udf/osta_udf.h | 2 +-
fs/udf/udf_sb.h | 2 +-
fs/unicode/.gitignore | 1 +
fs/userfaultfd.c | 168 +-
fs/xattr.c | 17 +-
fs/xfs/Makefile | 1 +
fs/xfs/libxfs/xfs_ag.c | 16 +-
fs/xfs/libxfs/xfs_alloc.c | 99 +-
fs/xfs/libxfs/xfs_alloc.h | 9 +
fs/xfs/libxfs/xfs_alloc_btree.c | 119 +-
fs/xfs/libxfs/xfs_alloc_btree.h | 7 +
fs/xfs/libxfs/xfs_attr.c | 351 +-
fs/xfs/libxfs/xfs_attr.h | 114 +-
fs/xfs/libxfs/xfs_attr_leaf.c | 130 +-
fs/xfs/libxfs/xfs_attr_leaf.h | 1 -
fs/xfs/libxfs/xfs_attr_remote.c | 2 +-
fs/xfs/libxfs/xfs_bmap.c | 88 +-
fs/xfs/libxfs/xfs_bmap.h | 3 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 50 +-
fs/xfs/libxfs/xfs_btree.c | 93 +-
fs/xfs/libxfs/xfs_btree.h | 82 +-
fs/xfs/libxfs/xfs_btree_staging.c | 879 +++
fs/xfs/libxfs/xfs_btree_staging.h | 123 +
fs/xfs/libxfs/xfs_da_btree.c | 17 +-
fs/xfs/libxfs/xfs_da_btree.h | 11 +-
fs/xfs/libxfs/xfs_da_format.h | 12 -
fs/xfs/libxfs/xfs_dir2_block.c | 33 +-
fs/xfs/libxfs/xfs_dir2_data.c | 32 +-
fs/xfs/libxfs/xfs_dir2_leaf.c | 2 +-
fs/xfs/libxfs/xfs_dir2_node.c | 11 +-
fs/xfs/libxfs/xfs_format.h | 48 +-
fs/xfs/libxfs/xfs_fs.h | 32 +-
fs/xfs/libxfs/xfs_ialloc.c | 35 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 104 +-
fs/xfs/libxfs/xfs_ialloc_btree.h | 6 +
fs/xfs/libxfs/xfs_inode_buf.c | 43 +-
fs/xfs/libxfs/xfs_inode_buf.h | 5 -
fs/xfs/libxfs/xfs_inode_fork.c | 2 +-
fs/xfs/libxfs/xfs_inode_fork.h | 9 +-
fs/xfs/libxfs/xfs_log_format.h | 10 +-
fs/xfs/libxfs/xfs_refcount.c | 110 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 104 +-
fs/xfs/libxfs/xfs_refcount_btree.h | 6 +
fs/xfs/libxfs/xfs_rmap.c | 123 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 99 +-
fs/xfs/libxfs/xfs_rmap_btree.h | 5 +
fs/xfs/libxfs/xfs_sb.c | 49 +-
fs/xfs/libxfs/xfs_trans_resv.c | 2 +-
fs/xfs/scrub/agheader.c | 20 +-
fs/xfs/scrub/agheader_repair.c | 78 +-
fs/xfs/scrub/alloc.c | 2 +-
fs/xfs/scrub/attr.c | 20 +-
fs/xfs/scrub/bitmap.c | 87 +-
fs/xfs/scrub/bitmap.h | 23 +-
fs/xfs/scrub/bmap.c | 4 +-
fs/xfs/scrub/dabtree.c | 42 +-
fs/xfs/scrub/dir.c | 13 +-
fs/xfs/scrub/ialloc.c | 8 +-
fs/xfs/scrub/refcount.c | 2 +-
fs/xfs/scrub/repair.c | 28 +-
fs/xfs/scrub/repair.h | 6 +-
fs/xfs/scrub/rmap.c | 2 +-
fs/xfs/scrub/scrub.c | 9 +
fs/xfs/scrub/trace.c | 4 +-
fs/xfs/scrub/trace.h | 4 +-
fs/xfs/xfs_acl.c | 132 +-
fs/xfs/xfs_acl.h | 6 +-
fs/xfs/xfs_aops.c | 2 +-
fs/xfs/xfs_attr_inactive.c | 6 +-
fs/xfs/xfs_attr_list.c | 169 +-
fs/xfs/xfs_bmap_util.c | 73 +-
fs/xfs/xfs_buf.c | 40 +-
fs/xfs/xfs_buf.h | 2 +
fs/xfs/xfs_buf_item.c | 2 +-
fs/xfs/xfs_dir2_readdir.c | 12 +-
fs/xfs/xfs_discard.c | 7 +-
fs/xfs/xfs_dquot.c | 10 +-
fs/xfs/xfs_dquot_item.c | 47 +-
fs/xfs/xfs_dquot_item.h | 1 +
fs/xfs/xfs_error.c | 7 +-
fs/xfs/xfs_error.h | 2 +-
fs/xfs/xfs_export.c | 14 +-
fs/xfs/xfs_file.c | 16 +-
fs/xfs/xfs_fsmap.c | 13 +-
fs/xfs/xfs_icache.c | 4 +
fs/xfs/xfs_inode.c | 231 +-
fs/xfs/xfs_inode.h | 1 +
fs/xfs/xfs_inode_item.c | 47 +-
fs/xfs/xfs_ioctl.c | 355 +-
fs/xfs/xfs_ioctl.h | 35 +-
fs/xfs/xfs_ioctl32.c | 99 +-
fs/xfs/xfs_iops.c | 25 +-
fs/xfs/xfs_itable.c | 6 +-
fs/xfs/xfs_linux.h | 27 +-
fs/xfs/xfs_log.c | 818 +--
fs/xfs/xfs_log.h | 9 +-
fs/xfs/xfs_log_cil.c | 113 +-
fs/xfs/xfs_log_priv.h | 84 +-
fs/xfs/xfs_log_recover.c | 18 +-
fs/xfs/xfs_mount.c | 2 +-
fs/xfs/xfs_mount.h | 1 +
fs/xfs/xfs_qm.c | 69 +-
fs/xfs/xfs_qm_syscalls.c | 13 +-
fs/xfs/xfs_quota.h | 4 +-
fs/xfs/xfs_stats.c | 10 +-
fs/xfs/xfs_super.c | 17 +-
fs/xfs/xfs_symlink.c | 7 +-
fs/xfs/xfs_trace.c | 2 +
fs/xfs/xfs_trace.h | 224 +-
fs/xfs/xfs_trans.c | 34 +-
fs/xfs/xfs_trans_ail.c | 93 +-
fs/xfs/xfs_trans_priv.h | 6 +-
fs/xfs/xfs_xattr.c | 92 +-
fs/zonefs/super.c | 28 +-
include/acpi/acpi_bus.h | 2 +-
include/acpi/acpixf.h | 4 +-
include/acpi/actbl1.h | 2 +-
include/acpi/actbl2.h | 21 +-
include/acpi/actbl3.h | 6 +-
include/acpi/acuuid.h | 2 +-
include/acpi/button.h | 4 +
include/acpi/processor.h | 8 +
include/asm-generic/Kbuild | 52 +
include/asm-generic/bitops.h | 5 +-
include/asm-generic/futex.h | 2 -
include/asm-generic/gpio.h | 4 +-
include/asm-generic/pgtable.h | 1 +
include/asm-generic/pgtable_uffd.h | 66 +
include/asm-generic/tlb.h | 3 +-
include/asm-generic/vdso/vsyscall.h | 14 -
include/asm-generic/vmlinux.lds.h | 26 +-
include/clocksource/timer-ti-dm.h | 7 +-
include/crypto/aead.h | 48 +-
include/crypto/if_alg.h | 2 +-
include/drm/bridge/analogix_dp.h | 5 +-
include/drm/drm_device.h | 9 +-
include/drm/drm_dp_helper.h | 33 +-
include/drm/drm_dp_mst_helper.h | 4 +-
include/drm/drm_file.h | 9 +
include/drm/drm_legacy.h | 2 +-
include/drm/ttm/ttm_bo_api.h | 3 +-
include/dt-bindings/arm/coresight-cti-dt.h | 37 +
include/dt-bindings/bus/ti-sysc.h | 4 +
include/dt-bindings/clock/dm814.h | 5 +
include/dt-bindings/clock/g12a-clkc.h | 2 +
include/dt-bindings/clock/gxbb-clkc.h | 1 +
include/dt-bindings/clock/imx7d-clock.h | 3 +-
include/dt-bindings/clock/imx8mm-clock.h | 11 +-
include/dt-bindings/clock/imx8mn-clock.h | 12 +-
include/dt-bindings/clock/imx8mp-clock.h | 5 +-
include/dt-bindings/clock/imx8mq-clock.h | 9 +-
include/dt-bindings/clock/k210-clk.h | 20 +
include/dt-bindings/clock/marvell,mmp2.h | 13 +
include/dt-bindings/clock/qcom,gcc-sc7180.h | 7 +-
include/dt-bindings/clock/qcom,gcc-sm8150.h | 4 +
include/dt-bindings/clock/qcom,gcc-sm8250.h | 271 +
include/dt-bindings/clock/qcom,gpucc-sc7180.h | 3 +-
include/dt-bindings/clock/qcom,mss-sc7180.h | 12 +
include/dt-bindings/clock/qcom,rpmcc.h | 4 +
include/dt-bindings/clock/qcom,rpmh.h | 4 +-
include/dt-bindings/clock/sprd,sc9863a-clk.h | 334 +
include/dt-bindings/clock/sun50i-a64-ccu.h | 2 +-
include/dt-bindings/clock/tegra114-car.h | 4 +-
include/dt-bindings/clock/tegra124-car-common.h | 4 +-
include/dt-bindings/clock/tegra210-car.h | 4 +-
include/dt-bindings/clock/tegra30-car.h | 4 +-
include/dt-bindings/display/sdtv-standards.h | 76 +
include/dt-bindings/interconnect/qcom,osm-l3.h | 12 +
include/dt-bindings/interconnect/qcom,sc7180.h | 161 +
include/dt-bindings/interconnect/qcom,sdm845.h | 263 +-
include/dt-bindings/leds/common.h | 36 +-
include/dt-bindings/media/tvp5150.h | 2 -
include/dt-bindings/power/meson-a1-power.h | 32 +
include/dt-bindings/soc/tegra-pmc.h | 16 +
include/dt-bindings/sound/meson-aiu.h | 18 +
include/dt-bindings/sound/meson-g12a-toacodec.h | 10 +
include/keys/big_key-type.h | 2 +-
include/keys/user-type.h | 3 +-
include/kunit/test.h | 63 +-
include/kvm/arm_vgic.h | 4 +
include/linux/acpi.h | 34 +-
include/linux/aer.h | 9 +-
include/linux/arch_topology.h | 19 +-
include/linux/atmel-isc-media.h | 58 +
include/linux/binfmts.h | 8 +-
include/linux/bio.h | 15 +-
include/linux/bitfield.h | 14 +
include/linux/bitmap.h | 8 +-
include/linux/bitops.h | 4 +-
include/linux/bits.h | 24 +-
include/linux/blk-cgroup.h | 43 +-
include/linux/blk-mq.h | 7 +-
include/linux/blkdev.h | 18 +-
include/linux/bootconfig.h | 3 +-
include/linux/bpf-cgroup.h | 43 +-
include/linux/bpf.h | 164 +-
include/linux/bpf_lsm.h | 33 +
include/linux/bpf_types.h | 4 +
include/linux/bpf_verifier.h | 4 +
include/linux/brcmphy.h | 2 +
include/linux/buffer_head.h | 6 +-
include/linux/ceph/ceph_fs.h | 18 +-
include/linux/ceph/debugfs.h | 14 -
include/linux/ceph/libceph.h | 1 +
include/linux/ceph/messenger.h | 7 +-
include/linux/ceph/osd_client.h | 17 -
include/linux/ceph/osdmap.h | 4 +
include/linux/ceph/rados.h | 6 +-
include/linux/cgroup-defs.h | 10 +-
include/linux/cgroup.h | 24 +-
include/linux/clk-provider.h | 10 +-
include/linux/clk/at91_pmc.h | 23 +
include/linux/clocksource.h | 93 +-
include/linux/cma.h | 14 +-
include/linux/compat.h | 9 +-
include/linux/compiler.h | 2 +-
include/linux/compiler_types.h | 11 +-
include/linux/completion.h | 8 +-
include/linux/console.h | 1 +
include/linux/const.h | 5 +-
include/linux/coresight.h | 27 +
include/linux/cpu.h | 22 +-
include/linux/cpufreq.h | 5 +
include/linux/cpuhotplug.h | 1 +
include/linux/cpumask.h | 7 +
include/linux/dax.h | 21 +-
include/linux/dccp.h | 2 +-
include/linux/debugfs.h | 21 +-
include/linux/devfreq.h | 106 +-
include/linux/devfreq_cooling.h | 2 +-
include/linux/device-mapper.h | 3 +
include/linux/device.h | 10 +-
include/linux/device/driver.h | 2 +-
include/linux/dio.h | 5 -
include/linux/dma-noncoherent.h | 4 +-
include/linux/dmaengine.h | 68 +-
include/linux/dmar.h | 14 +-
include/linux/dsa/8021q.h | 7 -
include/linux/dw_apb_timer.h | 1 -
include/linux/edac.h | 9 +-
include/linux/efi.h | 700 +-
include/linux/efi_embedded_fw.h | 43 +
include/linux/elfnote.h | 2 +-
include/linux/err.h | 3 -
include/linux/ethtool.h | 66 +-
include/linux/extcon-provider.h | 28 +-
include/linux/extcon.h | 5 +
include/linux/f2fs_fs.h | 1 +
include/linux/fanotify.h | 3 +-
include/linux/file.h | 1 +
include/linux/filter.h | 48 +-
include/linux/firmware.h | 9 +
include/linux/firmware/imx/ipc.h | 1 -
include/linux/firmware/meson/meson_sm.h | 2 +
include/linux/firmware/xlnx-zynqmp.h | 13 +-
include/linux/fs.h | 12 +-
include/linux/fscrypt.h | 6 +
include/linux/fsl/mc.h | 16 +
include/linux/fsl/ptp_qoriq.h | 2 -
include/linux/fsnotify.h | 138 +-
include/linux/fsnotify_backend.h | 70 +-
include/linux/futex.h | 17 +-
include/linux/fwnode.h | 2 +
include/linux/genhd.h | 534 +-
include/linux/gfp.h | 8 +
include/linux/gpio.h | 2 -
include/linux/gpio/consumer.h | 13 +-
include/linux/gpio/driver.h | 139 +-
include/linux/hardirq.h | 8 +-
include/linux/hashtable.h | 4 +-
include/linux/hmm.h | 125 +-
include/linux/huge_mm.h | 53 +-
include/linux/hugetlb.h | 88 +-
include/linux/hugetlb_cgroup.h | 169 +-
include/linux/i2c-smbus.h | 9 +-
include/linux/i2c.h | 12 +-
include/linux/ieee80211.h | 30 +-
include/linux/iio/common/cros_ec_sensors_core.h | 104 +-
include/linux/iio/iio.h | 4 +
include/linux/iio/imu/adis.h | 51 +-
include/linux/ima.h | 3 +-
include/linux/inet_diag.h | 45 +-
include/linux/intel-iommu.h | 2 +
include/linux/interrupt.h | 2 +
include/linux/io-mapping.h | 2 +-
include/linux/io.h | 2 -
include/linux/ioc3.h | 93 -
include/linux/iocontext.h | 1 +
include/linux/iommu.h | 35 +-
include/linux/iopoll.h | 40 +-
include/linux/ipv6.h | 1 +
include/linux/irq.h | 13 +
include/linux/irq_work.h | 2 +
include/linux/irqchip/arm-gic-common.h | 2 +
include/linux/irqchip/arm-gic-v3.h | 23 +-
include/linux/irqchip/arm-gic-v4.h | 25 +-
include/linux/irqdesc.h | 2 +-
include/linux/irqflags.h | 87 +-
include/linux/jiffies.h | 4 +-
include/linux/kasan.h | 2 +-
include/linux/kernel.h | 7 +
include/linux/kernfs.h | 11 +-
include/linux/key-type.h | 2 +-
include/linux/kfifo.h | 73 +
include/linux/kthread.h | 3 +-
include/linux/ktime.h | 9 +-
include/linux/kvm_host.h | 71 +-
include/linux/leds.h | 1 +
include/linux/leds_pwm.h | 22 -
include/linux/libata.h | 174 +-
include/linux/libnvdimm.h | 2 +
include/linux/limits.h | 14 +-
include/linux/linkmode.h | 8 +-
include/linux/list.h | 2 +-
include/linux/lockdep.h | 86 +-
include/linux/lsm_hook_defs.h | 381 +
include/linux/lsm_hooks.h | 664 +-
include/linux/math64.h | 20 +-
include/linux/mdio-xpcs.h | 41 +
include/linux/mdio.h | 4 +
include/linux/memblock.h | 3 +
include/linux/memcontrol.h | 54 +-
include/linux/memory.h | 1 -
include/linux/memory_hotplug.h | 34 +-
include/linux/mempolicy.h | 29 +-
include/linux/memremap.h | 14 +-
include/linux/mfd/iqs62x.h | 139 +
include/linux/mfd/rk808.h | 2 -
include/linux/mfd/rn5t618.h | 26 +
include/linux/mfd/sc27xx-pmic.h | 7 +
include/linux/mfd/wm831x/pdata.h | 1 -
include/linux/mfd/wm8994/pdata.h | 2 +-
include/linux/mhi.h | 700 ++
include/linux/migrate.h | 8 +
include/linux/mii.h | 57 +-
include/linux/min_heap.h | 134 +
include/linux/miscdevice.h | 14 +-
include/linux/mlx5/device.h | 6 +
include/linux/mlx5/driver.h | 39 +-
include/linux/mlx5/eswitch.h | 38 +-
include/linux/mlx5/fs.h | 2 +
include/linux/mlx5/mlx5_ifc.h | 48 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 2 +-
include/linux/mm.h | 313 +-
include/linux/mm_inline.h | 15 +-
include/linux/mm_types.h | 11 +-
include/linux/mmc/core.h | 3 -
include/linux/mmc/host.h | 8 +-
include/linux/mmc/mmc.h | 10 +
include/linux/mmc/sdio_func.h | 2 +-
include/linux/mmzone.h | 54 +-
include/linux/mod_devicetable.h | 17 +-
{drivers/staging/most => include/linux}/most.h | 0
include/linux/msdos_partition.h | 50 +
include/linux/mtd/mtd.h | 125 +-
include/linux/mtd/partitions.h | 1 -
include/linux/mtd/rawnand.h | 11 +-
include/linux/mtd/spi-nor.h | 285 +-
include/linux/mtd/spinand.h | 67 +-
include/linux/mutex.h | 7 +-
include/linux/namei.h | 4 +-
include/linux/netdev_features.h | 3 +
include/linux/netdevice.h | 22 +-
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/x_tables.h | 8 +-
include/linux/netfilter_arp/arp_tables.h | 2 +-
include/linux/netfilter_bridge/ebtables.h | 2 +-
include/linux/netfilter_ipv4/ip_tables.h | 2 +-
include/linux/netfilter_ipv6/ip6_tables.h | 2 +-
include/linux/netlink.h | 17 +-
include/linux/nfs_fs.h | 1 +
include/linux/nfs_page.h | 5 +
include/linux/nfs_xdr.h | 33 +-
include/linux/numa.h | 30 +-
include/linux/nvme-fc-driver.h | 4 -
include/linux/nvmem-consumer.h | 7 +
include/linux/of_address.h | 13 +-
include/linux/of_clk.h | 8 +-
include/linux/of_gpio.h | 9 +-
include/linux/page-flags.h | 18 +-
include/linux/page_ref.h | 9 +
include/linux/page_reporting.h | 26 +
include/linux/pagemap.h | 29 +-
include/linux/part_stat.h | 115 +
include/linux/pci-acpi.h | 8 +
include/linux/pci-epc.h | 27 +-
include/linux/pci-epf.h | 29 +-
include/linux/pci.h | 24 +-
include/linux/pci_ids.h | 4 +
include/linux/pe.h | 21 +
include/linux/percpu-rwsem.h | 83 +-
include/linux/percpu_counter.h | 4 +-
include/linux/perf/arm_pmu.h | 1 +
include/linux/perf_event.h | 20 +
include/linux/phy.h | 62 +-
include/linux/phy/tegra/xusb.h | 2 +
include/linux/phylink.h | 182 +-
include/linux/pid.h | 2 +
include/linux/pid_namespace.h | 2 -
include/linux/pinctrl/pinctrl.h | 2 +-
include/linux/platform_data/cros_ec_proto.h | 4 +
include/linux/platform_data/cros_ec_sensorhub.h | 163 +
include/linux/platform_data/cros_usbpd_notify.h | 17 +
include/linux/platform_data/dmtimer-omap.h | 6 +-
include/linux/platform_data/leds-kirkwood-ns2.h | 38 -
include/linux/platform_data/mmc-esdhc-imx.h | 1 +
include/linux/platform_data/pm33xx.h | 6 +-
include/linux/platform_data/pwm_omap_dmtimer.h | 90 -
include/linux/platform_data/remoteproc-omap.h | 51 -
include/linux/platform_data/ti-sysc.h | 5 +
include/linux/platform_data/wilco-ec.h | 8 +-
include/linux/platform_device.h | 7 +-
include/linux/pm_qos.h | 81 +-
include/linux/pm_runtime.h | 12 +-
include/linux/pnp.h | 2 +-
include/linux/posix-timers.h | 2 +-
include/linux/power/bq2415x_charger.h | 2 +-
include/linux/power/charger-manager.h | 2 +-
include/linux/preempt.h | 30 +
include/linux/printk.h | 5 -
include/linux/proc_fs.h | 21 +-
include/linux/proc_ns.h | 7 +-
include/linux/psi.h | 2 +
include/linux/psi_types.h | 10 +-
include/linux/ptp_clock_kernel.h | 19 +
include/linux/pwm.h | 4 +-
include/linux/pwm_backlight.h | 2 -
include/linux/qed/qed_chain.h | 24 +-
include/linux/raid/detect.h | 3 +
include/linux/random.h | 22 +
include/linux/rculist.h | 4 +-
include/linux/rcutiny.h | 1 +
include/linux/rcutree.h | 1 +
include/linux/rcuwait.h | 12 +-
include/linux/refcount.h | 23 +-
include/linux/regmap.h | 4 +-
include/linux/regulator/driver.h | 4 +-
include/linux/remoteproc.h | 16 +-
include/linux/remoteproc/qcom_q6v5_ipa_notify.h | 82 +
include/linux/rhashtable.h | 2 +-
include/linux/ring_buffer.h | 4 +-
include/linux/rtc.h | 12 -
include/linux/rwlock_types.h | 6 +-
include/linux/rwsem.h | 12 +-
include/linux/sched.h | 43 +-
include/linux/sched/signal.h | 25 +-
include/linux/sched/task.h | 4 +
include/linux/sched/topology.h | 8 +
include/linux/seccomp.h | 3 +-
include/linux/security.h | 1 -
include/linux/selection.h | 4 +-
include/linux/seq_file.h | 1 -
include/linux/serial_8250.h | 4 +
include/linux/serial_core.h | 4 +-
include/linux/shmem_fs.h | 10 +-
include/linux/signal.h | 8 +-
include/linux/skbuff.h | 90 +-
include/linux/skmsg.h | 68 +-
include/linux/slab.h | 2 +-
include/linux/soc/qcom/apr.h | 1 +
include/linux/soc/qcom/pdr.h | 29 +
include/linux/soc/qcom/qmi.h | 1 +
include/linux/soc/qcom/smd-rpm.h | 1 +
include/linux/socket.h | 7 +-
include/linux/soundwire/sdw.h | 49 +
include/linux/spi/corgi_lcd.h | 3 -
include/linux/spi/ifx_modem.h | 5 -
include/linux/spi/spi.h | 9 +-
include/linux/spinlock.h | 35 +-
include/linux/spinlock_types.h | 24 +-
include/linux/splice.h | 3 +
include/linux/stackdepot.h | 2 +
include/linux/stackprotector.h | 2 +-
include/linux/stmmac.h | 1 +
include/linux/sunrpc/cache.h | 9 +-
include/linux/sunrpc/rpc_rdma.h | 3 +-
include/linux/sunrpc/sched.h | 1 +
include/linux/sunrpc/svc.h | 5 +-
include/linux/sunrpc/svc_rdma.h | 24 +-
include/linux/sunrpc/svc_xprt.h | 2 +
include/linux/sunrpc/xdr.h | 68 +-
include/linux/suspend.h | 34 -
include/linux/swap.h | 1 -
include/linux/swapops.h | 5 +-
include/linux/sysfs.h | 61 +-
include/linux/sysrq.h | 7 +
include/linux/tcp.h | 26 +-
include/linux/tee_drv.h | 19 +-
include/linux/thermal.h | 10 +
include/linux/threads.h | 2 +-
include/linux/time.h | 5 +-
include/linux/time32.h | 12 +-
include/linux/time64.h | 10 +-
include/linux/timer.h | 2 +-
include/linux/tnum.h | 12 +
include/linux/topology.h | 17 -
include/linux/trace_events.h | 2 +
include/linux/uacce.h | 163 +
include/linux/uio_driver.h | 33 +-
include/linux/unaligned/be_byteshift.h | 6 +-
include/linux/unaligned/generic.h | 46 +
include/linux/unaligned/le_byteshift.h | 6 +-
include/linux/usb.h | 11 +-
include/linux/usb/audio-v2.h | 14 +-
include/linux/usb/audio-v3.h | 2 +-
include/linux/usb/cdc_ncm.h | 15 +-
include/linux/usb/ehci_def.h | 2 +-
include/linux/usb/gadget.h | 2 +-
include/linux/usb/hcd.h | 2 +-
include/linux/usb/role.h | 23 +-
include/linux/usb/typec.h | 3 +-
include/linux/usb/typec_altmode.h | 7 -
include/linux/usb/typec_mux.h | 25 +-
include/linux/usb/typec_tbt.h | 53 +
include/linux/usb_usual.h | 2 +-
include/linux/usbdevice_fs.h | 2 +-
include/linux/userfaultfd_k.h | 42 +-
include/linux/uuid.h | 22 +-
include/linux/vdpa.h | 253 +
include/linux/vfio.h | 17 +
include/linux/vhost_iotlb.h | 47 +
include/linux/vm_event_item.h | 5 +
include/linux/vmalloc.h | 5 +-
include/linux/vringh.h | 36 +
include/linux/vt_kern.h | 64 +-
include/linux/wait.h | 1 +
include/linux/workqueue.h | 20 +-
include/linux/xarray.h | 10 +-
include/linux/xattr.h | 3 +-
include/linux/zorro.h | 12 -
include/media/cec-notifier.h | 39 +-
include/media/h264-ctrls.h | 2 +
include/media/i2c/smiapp.h | 63 -
include/media/rc-core.h | 8 +-
include/media/rc-map.h | 5 +-
include/media/v4l2-dev.h | 4 +-
include/media/v4l2-device.h | 16 +-
include/media/v4l2-fwnode.h | 143 +
include/media/v4l2-mc.h | 40 +-
include/media/v4l2-mem2mem.h | 133 +
include/media/v4l2-subdev.h | 2 +-
include/media/videobuf2-core.h | 7 +-
include/net/6lowpan.h | 2 +-
include/net/9p/client.h | 4 +-
include/net/act_api.h | 6 +
include/net/addrconf.h | 3 +
include/net/af_rxrpc.h | 12 +-
include/net/af_unix.h | 4 +-
include/net/bareudp.h | 20 +
include/net/bluetooth/bluetooth.h | 17 +
include/net/bluetooth/hci.h | 74 +-
include/net/bluetooth/hci_core.h | 46 +
include/net/bluetooth/hci_sock.h | 6 +-
include/net/bluetooth/l2cap.h | 57 +-
include/net/bluetooth/mgmt.h | 5 +-
include/net/bluetooth/rfcomm.h | 3 +-
include/net/bonding.h | 2 +-
include/net/bpf_sk_storage.h | 27 +
include/net/cfg80211.h | 213 +-
include/net/cfg802154.h | 2 +-
include/net/cls_cgroup.h | 7 +-
include/net/compat.h | 3 +
include/net/devlink.h | 171 +-
include/net/dn_fib.h | 2 +-
include/net/drop_monitor.h | 5 +-
include/net/dsa.h | 39 +-
include/net/dst.h | 1 -
include/net/esp.h | 16 +
include/net/fib_rules.h | 1 +
include/net/flow_offload.h | 134 +-
include/net/inet6_hashtables.h | 3 +-
include/net/inet_connection_sock.h | 6 +
include/net/inet_hashtables.h | 3 +-
include/net/inet_sock.h | 2 +-
include/net/ip6_checksum.h | 9 +
include/net/ip6_fib.h | 5 +-
include/net/ip6_route.h | 2 +-
include/net/ip_fib.h | 9 +-
include/net/ipv6.h | 6 +
include/net/lwtunnel.h | 8 +-
include/net/mac80211.h | 55 +-
include/net/macsec.h | 77 +-
include/net/mip6.h | 2 +-
include/net/mld.h | 6 +-
include/net/mpls_iptunnel.h | 2 +-
include/net/mptcp.h | 26 +
include/net/ndisc.h | 7 +-
include/net/neighbour.h | 2 +-
include/net/net_namespace.h | 5 +
include/net/netfilter/nf_conntrack_acct.h | 11 +
include/net/netfilter/nf_conntrack_extend.h | 2 +-
include/net/netfilter/nf_conntrack_timeout.h | 2 +-
include/net/netfilter/nf_flow_table.h | 41 +-
include/net/netfilter/nf_queue.h | 7 +-
include/net/netfilter/nf_tables.h | 39 +-
include/net/netfilter/nf_tables_core.h | 13 +-
include/net/netlink.h | 15 +
include/net/netns/ipv4.h | 1 +
include/net/netns/mib.h | 3 +
include/net/nexthop.h | 2 +-
include/net/nfc/nci.h | 14 +-
include/net/nfc/nfc.h | 2 +-
include/net/page_pool.h | 36 +-
include/net/pie.h | 31 +-
include/net/pkt_cls.h | 44 +-
include/net/pkt_sched.h | 12 +-
include/net/red.h | 38 +
include/net/route.h | 8 +-
include/net/rpl.h | 46 +
include/net/sch_generic.h | 19 +-
include/net/sctp/structs.h | 2 +-
include/net/sock.h | 83 +-
include/net/sock_reuseport.h | 4 +-
include/net/tc_act/tc_ct.h | 25 +-
include/net/tc_act/tc_police.h | 6 +-
include/net/tc_act/tc_skbedit.h | 41 +-
include/net/tc_act/tc_tunnel_key.h | 10 +-
include/net/tcp.h | 15 +-
include/net/udp.h | 5 +
include/rdma/ib_cache.h | 1 +
include/rdma/ib_cm.h | 1 -
include/rdma/ib_fmr_pool.h | 2 +-
include/rdma/ib_verbs.h | 49 +-
include/rdma/opa_vnic.h | 2 +-
include/rdma/rdmavt_mr.h | 2 +-
include/rdma/rdmavt_qp.h | 2 +-
include/rdma/uverbs_ioctl.h | 2 +-
include/scsi/iscsi_if.h | 11 +-
include/scsi/scsi_bsg_iscsi.h | 2 +-
include/scsi/scsi_cmnd.h | 1 -
include/scsi/scsi_device.h | 8 +-
include/scsi/scsi_host.h | 17 +-
include/scsi/scsi_ioctl.h | 2 +-
include/scsi/scsi_transport_iscsi.h | 10 +
include/scsi/scsicam.h | 7 +-
include/scsi/sg.h | 2 +-
include/scsi/srp.h | 8 +-
include/soc/fsl/dpaa2-io.h | 6 +-
include/soc/fsl/qe/ucc_fast.h | 6 +-
include/soc/fsl/qe/ucc_slow.h | 13 +-
include/soc/mscc/ocelot.h | 106 +-
include/soc/mscc/ocelot_dev.h | 2 +-
include/soc/mscc/ocelot_vcap.h | 205 +
include/soc/qcom/rpmh.h | 5 -
include/soc/tegra/bpmp-abi.h | 10 +-
include/soc/tegra/cpuidle.h | 2 +-
include/soc/tegra/irq.h | 13 +
include/soc/tegra/pm.h | 31 +
include/soc/tegra/pmc.h | 3 +-
include/sound/compress_driver.h | 40 +-
include/sound/core.h | 1 +
include/sound/hdaudio.h | 2 +
include/sound/pcm.h | 23 +-
include/sound/pcm_params.h | 7 +
include/sound/rt5682.h | 10 +
include/sound/soc-acpi.h | 39 +-
include/sound/soc-dai.h | 44 +-
include/sound/soc-dapm.h | 6 +
include/sound/soc-dpcm.h | 20 +-
include/sound/soc.h | 44 +-
include/sound/sof/dai-intel.h | 18 +-
include/sound/sof/header.h | 11 +
include/sound/sof/info.h | 22 +-
include/sound/sof/topology.h | 3 +-
include/target/iscsi/iscsi_target_core.h | 2 +-
include/target/target_core_backend.h | 6 -
include/target/target_core_base.h | 45 +-
include/trace/bpf_probe.h | 18 +-
include/trace/events/afs.h | 2 +-
include/trace/events/btrfs.h | 6 +-
include/trace/events/f2fs.h | 3 +-
include/trace/events/gpu_mem.h | 57 +
include/trace/events/huge_memory.h | 1 +
include/trace/events/io_uring.h | 103 +
include/trace/events/mmap.h | 48 +
include/trace/events/mmflags.h | 1 +
include/trace/events/power.h | 59 +-
include/trace/events/qla.h | 39 +
include/trace/events/rcu.h | 29 +
include/trace/events/rpcgss.h | 59 +-
include/trace/events/rpcrdma.h | 220 +-
include/trace/events/sched.h | 53 +-
include/trace/events/sunrpc.h | 76 +
include/trace/events/target.h | 11 +-
include/trace/events/vmscan.h | 2 +-
include/uapi/linux/bpf.h | 324 +-
include/uapi/linux/btrfs.h | 37 +-
include/uapi/linux/coresight-stm.h | 6 +-
include/uapi/linux/devlink.h | 16 +
include/uapi/linux/ethtool.h | 10 +-
include/uapi/linux/ethtool_netlink.h | 175 +
include/uapi/linux/fanotify.h | 13 +-
include/uapi/linux/fdreg.h | 18 +-
include/uapi/linux/fscrypt.h | 1 +
include/uapi/linux/gpio.h | 38 +-
include/uapi/linux/idxd.h | 21 +-
include/uapi/linux/if_arcnet.h | 6 +-
include/uapi/linux/if_bridge.h | 46 +
include/uapi/linux/if_link.h | 18 +-
include/uapi/linux/if_macsec.h | 8 +-
include/uapi/linux/in.h | 2 +
include/uapi/linux/inet_diag.h | 6 +-
include/uapi/linux/input-event-codes.h | 5 +-
include/uapi/linux/io_uring.h | 42 +-
include/uapi/linux/ipv6.h | 2 +
include/uapi/linux/kvm.h | 47 +-
include/uapi/linux/lwtunnel.h | 1 +
include/uapi/linux/media-bus-format.h | 3 +-
include/uapi/linux/mii.h | 5 +
include/uapi/linux/mman.h | 5 +-
include/uapi/linux/mmc/ioctl.h | 2 +-
include/uapi/linux/mptcp.h | 89 +
include/uapi/linux/net_dropmon.h | 5 +-
include/uapi/linux/net_tstamp.h | 6 +
include/uapi/linux/netfilter/nf_tables.h | 25 +
include/uapi/linux/netfilter/xt_IDLETIMER.h | 12 +-
include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +-
include/uapi/linux/nl80211.h | 241 +-
include/uapi/linux/openvswitch.h | 7 +
include/uapi/linux/pci_regs.h | 2 +
include/uapi/linux/pcitest.h | 8 +
include/uapi/linux/perf_event.h | 24 +-
include/uapi/linux/pkt_cls.h | 22 +
include/uapi/linux/pkt_sched.h | 23 +-
include/uapi/linux/rpl.h | 48 +
include/uapi/linux/rpl_iptunnel.h | 21 +
include/uapi/linux/rtc.h | 11 +-
include/uapi/linux/sched.h | 5 +
include/uapi/linux/seccomp.h | 1 +
include/uapi/linux/serio.h | 10 +-
include/uapi/linux/sock_diag.h | 26 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/um_timetravel.h | 128 +
include/uapi/linux/usb/raw_gadget.h | 167 +
include/uapi/linux/userfaultfd.h | 40 +-
include/uapi/linux/v4l2-controls.h | 6 +
include/uapi/linux/vfio.h | 37 +
include/uapi/linux/vhost.h | 24 +
include/uapi/linux/vhost_types.h | 8 +
include/uapi/linux/videodev2.h | 9 +
include/uapi/linux/virtio_balloon.h | 1 +
include/uapi/linux/virtio_ids.h | 1 +
include/uapi/linux/virtio_iommu.h | 12 +-
include/uapi/linux/virtio_net.h | 102 +-
include/uapi/linux/wireless.h | 5 +-
include/uapi/misc/uacce/hisi_qm.h | 23 +
include/uapi/misc/uacce/uacce.h | 38 +
include/uapi/rdma/mlx5-abi.h | 6 +
include/uapi/rdma/mlx5_user_ioctl_cmds.h | 35 +
include/uapi/rdma/mlx5_user_ioctl_verbs.h | 10 +
include/uapi/scsi/fc/fc_els.h | 211 +-
include/uapi/scsi/scsi_bsg_fc.h | 2 +-
include/uapi/sound/asoc.h | 1 +
include/uapi/sound/compress_offload.h | 2 +-
include/uapi/sound/compress_params.h | 37 +-
include/uapi/sound/sof/abi.h | 2 +-
include/vdso/bits.h | 9 +
include/vdso/clocksource.h | 22 +
include/vdso/const.h | 10 +
include/vdso/datapage.h | 35 +-
include/vdso/jiffies.h | 11 +
include/vdso/ktime.h | 16 +
include/vdso/limits.h | 19 +
include/vdso/math64.h | 24 +
include/vdso/processor.h | 14 +
include/vdso/time.h | 12 +
include/vdso/time32.h | 17 +
include/vdso/time64.h | 14 +
include/xen/events.h | 22 +-
include/xen/interface/event_channel.h | 2 +-
include/xen/xenbus.h | 12 +-
init/Kconfig | 51 +-
init/Makefile | 2 +-
init/do_mounts.c | 12 +-
init/init_task.c | 1 +
init/main.c | 15 +-
ipc/mqueue.c | 5 +-
ipc/shm.c | 2 +-
ipc/util.c | 3 +-
kernel/.gitignore | 4 +-
kernel/audit.c | 1 +
kernel/audit.h | 8 +
kernel/audit_fsnotify.c | 13 +-
kernel/audit_watch.c | 18 +-
kernel/auditsc.c | 3 -
kernel/bpf/Makefile | 1 +
kernel/bpf/bpf_lsm.c | 54 +
kernel/bpf/bpf_struct_ops.c | 26 +-
kernel/bpf/btf.c | 67 +-
kernel/bpf/cgroup.c | 512 +-
kernel/bpf/core.c | 122 +-
kernel/bpf/dispatcher.c | 5 +-
kernel/bpf/hashtab.c | 174 +-
kernel/bpf/helpers.c | 63 +
kernel/bpf/inode.c | 42 +-
kernel/bpf/lpm_trie.c | 14 +-
kernel/bpf/percpu_freelist.c | 20 +-
kernel/bpf/reuseport_array.c | 5 -
kernel/bpf/stackmap.c | 18 +-
kernel/bpf/syscall.c | 695 +-
kernel/bpf/sysfs_btf.c | 11 +-
kernel/bpf/tnum.c | 15 +
kernel/bpf/trampoline.c | 178 +-
kernel/bpf/verifier.c | 1649 +++--
kernel/cgroup/cgroup-v1.c | 33 +-
kernel/cgroup/cgroup.c | 438 +-
kernel/cgroup/cpuset.c | 8 +-
kernel/cgroup/pids.c | 15 +-
kernel/configs/tiny.config | 1 -
kernel/context_tracking.c | 2 +
kernel/cpu.c | 147 +-
kernel/cred.c | 2 -
kernel/debug/kdb/.gitignore | 1 +
kernel/debug/kdb/kdb_main.c | 20 +-
kernel/dma/coherent.c | 13 +-
kernel/dma/debug.c | 9 +-
kernel/dma/direct.c | 28 +-
kernel/dma/mapping.c | 2 +
kernel/events/core.c | 592 +-
kernel/exit.c | 16 +-
kernel/extable.c | 5 +-
kernel/fork.c | 47 +-
kernel/futex.c | 194 +-
kernel/gcov/fs.c | 4 +-
kernel/gcov/gcc_3_4.c | 6 +-
kernel/gcov/gcc_4_7.c | 2 +-
kernel/irq/Kconfig | 5 +
kernel/irq/chip.c | 2 +-
kernel/irq/debugfs.c | 28 +-
kernel/irq/handle.c | 7 +
kernel/irq/internals.h | 10 +-
kernel/irq/irqdesc.c | 6 +
kernel/irq/irqdomain.c | 14 +-
kernel/irq/manage.c | 11 +-
kernel/irq/resend.c | 143 +-
kernel/irq_work.c | 2 +
kernel/kallsyms.c | 2 -
kernel/kcmp.c | 8 +-
kernel/kmod.c | 6 +-
kernel/kthread.c | 17 +-
kernel/locking/lockdep.c | 697 +-
kernel/locking/lockdep_internals.h | 14 +-
kernel/locking/lockdep_proc.c | 31 +-
kernel/locking/locktorture.c | 15 +-
kernel/locking/mutex-debug.c | 2 +-
kernel/locking/percpu-rwsem.c | 195 +-
kernel/locking/rtmutex.c | 2 +-
kernel/locking/rwsem.c | 9 +-
kernel/locking/rwsem.h | 10 -
kernel/locking/spinlock_debug.c | 6 +-
kernel/module.c | 5 +-
kernel/notifier.c | 2 +-
kernel/padata.c | 9 +-
kernel/pid.c | 22 +-
kernel/pid_namespace.c | 38 +-
kernel/power/Kconfig | 3 -
kernel/power/hibernate.c | 2 +-
kernel/power/main.c | 7 +
kernel/power/qos.c | 559 +-
kernel/power/snapshot.c | 18 -
kernel/power/user.c | 119 +-
kernel/printk/internal.h | 5 +
kernel/printk/printk.c | 83 +-
kernel/printk/printk_safe.c | 11 +-
kernel/rcu/Makefile | 4 +
kernel/rcu/rcu.h | 23 +-
kernel/rcu/rcu_segcblist.c | 4 +-
kernel/rcu/rcuperf.c | 14 +-
kernel/rcu/rcutorture.c | 67 +-
kernel/rcu/srcutree.c | 18 +-
kernel/rcu/tree.c | 453 +-
kernel/rcu/tree.h | 4 +
kernel/rcu/tree_exp.h | 13 +-
kernel/rcu/tree_plugin.h | 25 +-
kernel/rcu/tree_stall.h | 41 +-
kernel/rcu/update.c | 52 +-
kernel/sched/completion.c | 36 +-
kernel/sched/core.c | 46 +-
kernel/sched/cpupri.c | 158 +-
kernel/sched/cpupri.h | 6 +-
kernel/sched/cputime.c | 41 +-
kernel/sched/deadline.c | 6 +-
kernel/sched/debug.c | 61 +-
kernel/sched/fair.c | 839 ++-
kernel/sched/pelt.c | 90 +-
kernel/sched/pelt.h | 31 +
kernel/sched/psi.c | 111 +-
kernel/sched/rt.c | 66 +-
kernel/sched/sched.h | 80 +-
kernel/sched/stats.h | 31 +-
kernel/sched/swait.c | 15 +-
kernel/sched/topology.c | 27 +-
kernel/seccomp.c | 19 +-
kernel/signal.c | 2 +-
kernel/smp.c | 23 +-
kernel/softirq.c | 15 +-
kernel/sys.c | 2 +
kernel/sysctl.c | 70 +-
kernel/task_work.c | 18 +-
kernel/time/clocksource.c | 9 +
kernel/time/hrtimer.c | 9 +-
kernel/time/jiffies.c | 7 +-
kernel/time/namespace.c | 8 +-
kernel/time/posix-cpu-timers.c | 154 +-
kernel/time/posix-timers.c | 3 +-
kernel/time/sched_clock.c | 9 +-
kernel/time/tick-common.c | 10 +-
kernel/time/tick-sched.c | 20 +-
kernel/time/timekeeping.c | 9 +-
kernel/time/timekeeping.h | 3 +-
kernel/time/timer.c | 23 +-
kernel/time/vsyscall.c | 12 +-
kernel/torture.c | 38 +-
kernel/trace/bpf_trace.c | 79 +-
kernel/trace/ftrace.c | 202 +-
kernel/trace/ring_buffer.c | 239 +-
kernel/trace/trace.c | 110 +-
kernel/trace/trace.h | 39 +-
kernel/trace/trace_entries.h | 4 +-
kernel/trace/trace_events.c | 280 +-
kernel/trace/trace_functions_graph.c | 2 +-
kernel/trace/trace_hwlat.c | 24 +-
kernel/trace/trace_kprobe.c | 2 +
kernel/trace/trace_output.c | 19 +-
kernel/trace/trace_uprobe.c | 11 +-
kernel/ucount.c | 3 +
kernel/workqueue.c | 32 +-
lib/.gitignore | 4 +-
lib/Kconfig | 3 +
lib/Kconfig.debug | 73 +-
lib/Kconfig.ubsan | 49 +-
lib/Makefile | 9 +
lib/bch.c | 2 +-
lib/bootconfig.c | 35 +-
lib/cpumask.c | 29 +
lib/crypto/chacha20poly1305-selftest.c | 11 +-
lib/dynamic_debug.c | 30 +-
lib/kunit/Kconfig | 8 +
lib/kunit/Makefile | 4 +
lib/kunit/assert.c | 79 +-
lib/kunit/debugfs.c | 116 +
lib/kunit/debugfs.h | 30 +
lib/kunit/kunit-test.c | 44 +-
lib/kunit/test.c | 148 +-
lib/list-test.c | 4 +-
lib/objagg.c | 4 +-
lib/percpu-refcount.c | 7 +-
lib/radix-tree.c | 8 -
lib/raid6/.gitignore | 1 +
lib/raid6/algos.c | 8 +-
lib/raid6/avx2.c | 4 -
lib/raid6/recov_avx2.c | 6 -
lib/raid6/recov_ssse3.c | 6 -
lib/raid6/test/Makefile | 9 +-
lib/rbtree.c | 4 +-
lib/scatterlist.c | 2 +-
lib/stackdepot.c | 39 +-
lib/test_bitmap.c | 2 +
lib/test_bpf.c | 4 +-
lib/test_firmware.c | 55 +
lib/test_kasan.c | 19 +
lib/test_kmod.c | 2 +-
lib/test_lockup.c | 599 ++
lib/test_min_heap.c | 194 +
lib/test_stackinit.c | 28 +-
lib/test_xarray.c | 55 +
lib/ts_bm.c | 2 +-
lib/ts_fsm.c | 2 +-
lib/ts_kmp.c | 2 +-
lib/ubsan.c | 47 +-
lib/uuid.c | 10 +
lib/vdso/gettimeofday.c | 153 +-
lib/xarray.c | 9 +-
mm/Kconfig | 140 +-
mm/Makefile | 2 +
mm/backing-dev.c | 6 +-
mm/cma.c | 16 +-
mm/compaction.c | 32 +-
mm/debug.c | 44 +-
mm/dmapool.c | 4 +-
mm/filemap.c | 85 +-
mm/gup.c | 670 +-
mm/gup_benchmark.c | 71 +-
mm/hmm.c | 470 +-
mm/huge_memory.c | 109 +-
mm/hugetlb.c | 912 ++-
mm/hugetlb_cgroup.c | 320 +-
mm/internal.h | 34 +-
mm/kasan/common.c | 49 +-
mm/kasan/generic.c | 9 +-
mm/kasan/generic_report.c | 11 +
mm/kasan/kasan.h | 2 +-
mm/kasan/report.c | 15 +-
mm/kasan/tags.c | 9 +-
mm/kasan/tags_report.c | 11 +
mm/khugepaged.c | 43 +-
mm/kmemleak.c | 2 +-
mm/ksm.c | 5 +-
mm/list_lru.c | 14 +-
mm/madvise.c | 12 +-
mm/mapping_dirty_helpers.c | 42 +-
mm/memblock.c | 4 +-
mm/memcontrol.c | 505 +-
mm/memory-failure.c | 31 +-
mm/memory.c | 237 +-
mm/memory_hotplug.c | 60 +-
mm/mempolicy.c | 117 +-
mm/memremap.c | 44 +-
mm/migrate.c | 152 +-
mm/mm_init.c | 2 +-
mm/mmap.c | 42 +-
mm/mmu_notifier.c | 27 +-
mm/mprotect.c | 80 +-
mm/mremap.c | 102 +-
mm/nommu.c | 10 +-
mm/page-writeback.c | 19 +-
mm/page_alloc.c | 251 +-
mm/page_counter.c | 23 +-
mm/page_ext.c | 5 +-
mm/page_isolation.c | 6 +-
mm/page_reporting.c | 364 +
mm/page_reporting.h | 54 +
mm/percpu-stats.c | 2 +-
mm/percpu.c | 2 +-
mm/process_vm_access.c | 2 +-
mm/rmap.c | 62 +-
mm/shmem.c | 168 +-
mm/shuffle.c | 14 +-
mm/shuffle.h | 6 +
mm/slab.h | 22 +-
mm/slab_common.c | 5 +-
mm/slub.c | 71 +-
mm/sparse.c | 175 +-
mm/swap.c | 25 +-
mm/swap_slots.c | 12 +-
mm/swap_state.c | 2 +-
mm/swapfile.c | 52 +-
mm/userfaultfd.c | 105 +-
mm/vmalloc.c | 13 +-
mm/vmpressure.c | 8 +-
mm/vmscan.c | 123 +-
mm/vmstat.c | 5 +
mm/zsmalloc.c | 10 +-
mm/zswap.c | 24 +-
net/802/psnap.c | 2 +-
net/8021q/vlan_core.c | 5 +-
net/9p/client.c | 134 +-
net/Kconfig | 3 +
net/batman-adv/bat_iv_ogm.c | 4 +
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/translation-table.c | 8 +-
net/bluetooth/a2mp.h | 10 +-
net/bluetooth/bnep/bnep.h | 6 +-
net/bluetooth/hci_conn.c | 146 +-
net/bluetooth/hci_core.c | 143 +-
net/bluetooth/hci_event.c | 114 +-
net/bluetooth/hci_request.c | 350 +-
net/bluetooth/hci_request.h | 2 +
net/bluetooth/hidp/core.c | 2 +-
net/bluetooth/l2cap_core.c | 734 +-
net/bluetooth/l2cap_sock.c | 67 +-
net/bluetooth/mgmt.c | 113 +-
net/bluetooth/rfcomm/core.c | 13 +-
net/bluetooth/rfcomm/tty.c | 4 +-
net/bluetooth/sco.c | 13 +
net/bluetooth/smp.c | 29 +-
net/bpf/test_run.c | 76 +-
net/bpfilter/.gitignore | 1 +
net/bpfilter/main.c | 13 +-
net/bridge/br_netlink_tunnel.c | 12 +-
net/bridge/br_private.h | 4 +-
net/bridge/br_private_tunnel.h | 17 +-
net/bridge/br_vlan.c | 76 +-
net/bridge/br_vlan_options.c | 112 +-
net/bridge/br_vlan_tunnel.c | 5 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/caif/caif_dev.c | 3 +-
net/ceph/debugfs.c | 20 +-
net/ceph/messenger.c | 9 +-
net/ceph/mon_client.c | 8 +-
net/ceph/osd_client.c | 96 +-
net/ceph/osdmap.c | 9 +
net/compat.c | 30 +-
net/core/bpf_sk_storage.c | 285 +-
net/core/datagram.c | 39 +-
net/core/dev.c | 53 +-
net/core/dev_ioctl.c | 6 +
net/core/devlink.c | 1326 +++-
net/core/drop_monitor.c | 35 +-
net/core/filter.c | 234 +-
net/core/flow_dissector.c | 4 +-
net/core/flow_offload.c | 34 +-
net/core/lwt_bpf.c | 2 +-
net/core/lwtunnel.c | 6 +-
net/core/neighbour.c | 13 +-
net/core/net-sysfs.c | 133 +
net/core/net-sysfs.h | 2 +
net/core/net_namespace.c | 15 +
net/core/netclassid_cgroup.c | 47 +-
net/core/page_pool.c | 78 +-
net/core/pktgen.c | 6 +-
net/core/rtnetlink.c | 32 +-
net/core/skbuff.c | 24 +-
net/core/skmsg.c | 10 +-
net/core/sock.c | 33 +-
net/core/sock_map.c | 318 +-
net/core/sock_reuseport.c | 50 +-
net/core/xdp.c | 2 +-
net/dccp/ccid.h | 2 +-
net/dccp/diag.c | 9 +-
net/dccp/minisocks.c | 1 +
net/decnet/dn_route.c | 4 +-
net/dns_resolver/dns_key.c | 2 +-
net/dsa/dsa.c | 6 +-
net/dsa/dsa2.c | 2 +-
net/dsa/dsa_priv.h | 17 +
net/dsa/master.c | 21 +-
net/dsa/port.c | 71 +-
net/dsa/slave.c | 437 +-
net/dsa/switch.c | 37 +
net/dsa/tag_8021q.c | 43 -
net/dsa/tag_brcm.c | 25 +
net/dsa/tag_ocelot.c | 3 +-
net/dsa/tag_sja1105.c | 19 +-
net/ethtool/Makefile | 3 +-
net/ethtool/bitset.c | 94 +
net/ethtool/bitset.h | 4 +
net/ethtool/channels.c | 227 +
net/ethtool/coalesce.c | 353 +
net/ethtool/common.c | 114 +
net/ethtool/common.h | 9 +
net/ethtool/debug.c | 10 +-
net/ethtool/eee.c | 206 +
net/ethtool/features.c | 304 +
net/ethtool/ioctl.c | 195 +-
net/ethtool/linkinfo.c | 10 +-
net/ethtool/linkmodes.c | 11 +-
net/ethtool/netlink.c | 168 +-
net/ethtool/netlink.h | 22 +-
net/ethtool/pause.c | 145 +
net/ethtool/privflags.c | 211 +
net/ethtool/rings.c | 200 +
net/ethtool/strset.c | 15 +
net/ethtool/tsinfo.c | 143 +
net/ethtool/wol.c | 9 +-
net/hsr/hsr_debugfs.c | 5 +-
net/hsr/hsr_device.c | 64 +-
net/hsr/hsr_device.h | 3 +-
net/hsr/hsr_framereg.c | 12 +-
net/hsr/hsr_main.c | 3 +-
net/hsr/hsr_main.h | 1 -
net/hsr/hsr_netlink.c | 119 +-
net/hsr/hsr_slave.c | 71 +-
net/hsr/hsr_slave.h | 2 +-
net/ieee802154/nl_policy.c | 6 +
net/ipv4/Kconfig | 7 +-
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 8 +-
net/ipv4/ah4.c | 2 +-
net/ipv4/arp.c | 2 +-
net/ipv4/bpf_tcp_ca.c | 40 +-
net/ipv4/devinet.c | 6 +-
net/ipv4/esp4.c | 16 -
net/ipv4/esp4_offload.c | 32 +
net/ipv4/fib_frontend.c | 2 +
net/ipv4/fib_lookup.h | 2 +-
net/ipv4/fib_semantics.c | 26 +-
net/ipv4/fib_trie.c | 10 +-
net/ipv4/gre_demux.c | 12 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 2 -
net/ipv4/inet_connection_sock.c | 56 +-
net/ipv4/inet_diag.c | 343 +-
net/ipv4/ip_gre.c | 105 +-
net/ipv4/ip_input.c | 3 +-
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_tunnel.c | 6 +-
net/ipv4/ip_tunnel_core.c | 4 +-
net/ipv4/ip_vti.c | 38 +-
net/ipv4/ipconfig.c | 2 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/netfilter/arp_tables.c | 4 +-
net/ipv4/netfilter/ip_tables.c | 4 +-
net/ipv4/netfilter/nf_log_ipv4.c | 2 +-
net/ipv4/netfilter/nf_nat_pptp.c | 4 +-
net/ipv4/nexthop.c | 2 +-
net/ipv4/proc.c | 2 +
net/ipv4/raw.c | 2 +
net/ipv4/raw_diag.c | 29 +-
net/ipv4/route.c | 61 +-
net/ipv4/sysctl_net_ipv4.c | 33 +-
net/ipv4/tcp.c | 33 +-
net/ipv4/tcp_bic.c | 11 +-
net/ipv4/tcp_bpf.c | 272 +-
net/ipv4/tcp_diag.c | 8 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv4/tcp_ipv4.c | 10 +-
net/ipv4/tcp_minisocks.c | 9 +
net/ipv4/tcp_output.c | 12 +-
net/ipv4/tcp_scalable.c | 17 +-
net/ipv4/tcp_ulp.c | 9 +-
net/ipv4/tcp_veno.c | 47 +-
net/ipv4/tcp_yeah.c | 41 +-
net/ipv4/udp.c | 24 +-
net/ipv4/udp_bpf.c | 53 +
net/ipv4/udp_diag.c | 46 +-
net/ipv4/udp_offload.c | 1 +
net/ipv6/Kconfig | 10 +
net/ipv6/Makefile | 3 +-
net/ipv6/addrconf.c | 131 +-
net/ipv6/af_inet6.c | 7 +
net/ipv6/ah6.c | 4 +-
net/ipv6/esp6.c | 16 -
net/ipv6/esp6_offload.c | 36 +
net/ipv6/exthdrs.c | 203 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/ila/ila_lwt.c | 2 +-
net/ipv6/ip6_fib.c | 8 +-
net/ipv6/ip6_input.c | 3 +-
net/ipv6/ip6_output.c | 70 +
net/ipv6/ip6_vti.c | 34 +-
net/ipv6/ip6mr.c | 5 +-
net/ipv6/ndisc.c | 7 +-
net/ipv6/netfilter/ip6_tables.c | 4 +-
net/ipv6/netfilter/nf_log_ipv6.c | 2 +-
net/ipv6/raw.c | 8 +-
net/ipv6/route.c | 10 +-
net/ipv6/rpl.c | 123 +
net/ipv6/rpl_iptunnel.c | 382 +
net/ipv6/seg6_iptunnel.c | 6 +-
net/ipv6/seg6_local.c | 7 +-
net/ipv6/sysctl_net_ipv6.c | 21 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/ipv6/udp.c | 9 +-
net/ipv6/xfrm6_tunnel.c | 2 +-
net/kcm/kcmproc.c | 2 +-
net/kcm/kcmsock.c | 4 +-
net/l2tp/l2tp_core.h | 2 +-
net/llc/af_llc.c | 2 +-
net/llc/llc_proc.c | 2 +-
net/mac80211/aes_cmac.c | 21 +-
net/mac80211/aes_gmac.c | 24 +-
net/mac80211/cfg.c | 193 +-
net/mac80211/debugfs.c | 56 +-
net/mac80211/debugfs_key.c | 31 +
net/mac80211/debugfs_key.h | 10 +
net/mac80211/debugfs_netdev.c | 13 +-
net/mac80211/debugfs_sta.c | 9 +-
net/mac80211/driver-ops.h | 27 +
net/mac80211/he.c | 4 +
net/mac80211/ht.c | 64 +-
net/mac80211/ieee80211_i.h | 32 +-
net/mac80211/iface.c | 86 +-
net/mac80211/key.c | 79 +-
net/mac80211/key.h | 3 +
net/mac80211/main.c | 39 +-
net/mac80211/mesh_hwmp.c | 3 +-
net/mac80211/mlme.c | 140 +-
net/mac80211/rx.c | 96 +-
net/mac80211/scan.c | 3 +-
net/mac80211/sta_info.c | 56 +-
net/mac80211/sta_info.h | 5 +-
net/mac80211/status.c | 91 +-
net/mac80211/tx.c | 244 +-
net/mac80211/util.c | 87 +-
net/mac80211/vht.c | 58 +-
net/mac80211/wep.c | 4 +-
net/mac80211/wep.h | 2 +-
net/mpls/internal.h | 4 +-
net/mpls/mpls_iptunnel.c | 2 +-
net/mptcp/Makefile | 3 +-
net/mptcp/crypto.c | 17 +-
net/mptcp/diag.c | 104 +
net/mptcp/mib.c | 69 +
net/mptcp/mib.h | 40 +
net/mptcp/options.c | 544 +-
net/mptcp/pm.c | 244 +
net/mptcp/pm_netlink.c | 859 +++
net/mptcp/protocol.c | 1165 ++-
net/mptcp/protocol.h | 206 +-
net/mptcp/subflow.c | 406 +-
net/mptcp/token.c | 47 +-
net/netfilter/Kconfig | 8 -
net/netfilter/Makefile | 13 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 2 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 2 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 45 +-
net/netfilter/nf_conntrack_core.c | 19 +-
net/netfilter/nf_conntrack_netlink.c | 3 +-
net/netfilter/nf_conntrack_standalone.c | 21 +-
net/netfilter/nf_flow_table_core.c | 62 +
net/netfilter/nf_flow_table_ip.c | 36 +-
net/netfilter/nf_flow_table_offload.c | 331 +-
net/netfilter/nf_queue.c | 96 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/nf_tables_api.c | 265 +-
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nf_tables_set_core.c | 31 -
net/netfilter/nfnetlink_acct.c | 2 +-
net/netfilter/nfnetlink_cthelper.c | 2 +
net/netfilter/nfnetlink_queue.c | 10 +-
net/netfilter/nft_bitwise.c | 14 +-
net/netfilter/nft_chain_nat.c | 1 +
net/netfilter/nft_dynset.c | 45 +-
net/netfilter/nft_exthdr.c | 8 +-
net/netfilter/nft_fwd_netdev.c | 12 +
net/netfilter/nft_lookup.c | 1 +
net/netfilter/nft_payload.c | 1 +
net/netfilter/nft_set_bitmap.c | 6 +-
net/netfilter/nft_set_hash.c | 9 +-
net/netfilter/nft_set_pipapo.c | 671 +-
net/netfilter/nft_set_pipapo.h | 280 +
net/netfilter/nft_set_pipapo_avx2.c | 1223 ++++
net/netfilter/nft_set_pipapo_avx2.h | 14 +
net/netfilter/nft_set_rbtree.c | 90 +-
net/netfilter/nft_tunnel.c | 112 +-
net/netfilter/x_tables.c | 6 +-
net/netfilter/xt_IDLETIMER.c | 248 +-
net/netfilter/xt_SECMARK.c | 2 -
net/netfilter/xt_hashlimit.c | 2 +-
net/netfilter/xt_recent.c | 6 +-
net/netlink/af_netlink.c | 46 +-
net/netrom/af_netrom.c | 2 +
net/netrom/nr_route.c | 4 +
net/nfc/digital_dep.c | 4 +-
net/nfc/hci/core.c | 19 +-
net/nfc/netlink.c | 4 +
net/openvswitch/actions.c | 67 +
net/openvswitch/datapath.c | 3 +-
net/openvswitch/flow_netlink.c | 70 +
net/openvswitch/flow_table.c | 10 +-
net/packet/af_packet.c | 34 +-
net/packet/internal.h | 5 +-
net/qrtr/Makefile | 2 +-
net/qrtr/ns.c | 757 ++
net/qrtr/qrtr.c | 43 +-
net/qrtr/qrtr.h | 4 +
net/rxrpc/af_rxrpc.c | 37 +-
net/rxrpc/ar-internal.h | 5 +-
net/rxrpc/call_object.c | 3 +-
net/rxrpc/conn_client.c | 13 +-
net/rxrpc/input.c | 1 -
net/rxrpc/key.c | 27 +-
net/rxrpc/sendmsg.c | 75 +-
net/sched/Kconfig | 2 +-
net/sched/act_api.c | 43 +-
net/sched/act_bpf.c | 3 +
net/sched/act_ct.c | 571 +-
net/sched/act_mirred.c | 6 +-
net/sched/act_pedit.c | 11 +
net/sched/act_sample.c | 2 -
net/sched/act_skbedit.c | 11 +
net/sched/cls_api.c | 168 +-
net/sched/cls_flower.c | 70 +-
net/sched/cls_matchall.c | 8 +-
net/sched/cls_route.c | 4 +-
net/sched/cls_tcindex.c | 48 +-
net/sched/em_ipt.c | 2 +-
net/sched/em_nbyte.c | 2 +-
net/sched/sch_api.c | 21 +-
net/sched/sch_atm.c | 2 +-
net/sched/sch_cbs.c | 12 +-
net/sched/sch_fifo.c | 97 +-
net/sched/sch_fq.c | 22 +-
net/sched/sch_fq_pie.c | 1 -
net/sched/sch_generic.c | 8 +
net/sched/sch_ingress.c | 11 +-
net/sched/sch_netem.c | 2 +-
net/sched/sch_pie.c | 49 +-
net/sched/sch_red.c | 69 +-
net/sched/sch_taprio.c | 13 +-
net/sctp/diag.c | 15 +-
net/sctp/input.c | 1 +
net/sctp/ipv6.c | 20 +-
net/sctp/protocol.c | 28 +-
net/sctp/socket.c | 35 +-
net/smc/smc_clc.c | 5 +-
net/smc/smc_core.c | 26 +-
net/smc/smc_core.h | 8 +-
net/smc/smc_ib.c | 64 +-
net/smc/smc_ib.h | 1 +
net/smc/smc_llc.c | 2 +-
net/smc/smc_tx.c | 2 +-
net/socket.c | 33 +-
net/sunrpc/auth_gss/auth_gss.c | 96 +-
net/sunrpc/auth_gss/svcauth_gss.c | 60 +-
net/sunrpc/cache.c | 128 +-
net/sunrpc/clnt.c | 9 +-
net/sunrpc/sched.c | 22 +-
net/sunrpc/socklib.c | 141 +
net/sunrpc/socklib.h | 15 +
net/sunrpc/sunrpc.h | 4 -
net/sunrpc/svc.c | 20 +-
net/sunrpc/svc_xprt.c | 22 +-
net/sunrpc/svcauth_unix.c | 12 +
net/sunrpc/svcsock.c | 202 +-
net/sunrpc/xdr.c | 55 -
net/sunrpc/xprt.c | 3 +-
net/sunrpc/xprtrdma/backchannel.c | 8 +-
net/sunrpc/xprtrdma/frwr_ops.c | 154 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 68 +-
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 17 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 244 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 57 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 512 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 8 +-
net/sunrpc/xprtrdma/transport.c | 72 +-
net/sunrpc/xprtrdma/verbs.c | 683 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 89 +-
net/sunrpc/xprtsock.c | 190 +-
net/switchdev/switchdev.c | 11 +-
net/tipc/monitor.c | 12 +-
net/tipc/msg.c | 3 -
net/tipc/msg.h | 5 +
net/tipc/netlink.c | 1 +
net/tipc/node.c | 3 +-
net/tipc/socket.c | 2 +-
net/tls/tls_device.c | 2 +-
net/tls/tls_main.c | 31 +-
net/unix/af_unix.c | 29 +-
net/vmw_vsock/virtio_transport_common.c | 1 +
net/wireless/.gitignore | 1 +
net/wireless/core.c | 6 +
net/wireless/core.h | 2 +-
net/wireless/mlme.c | 33 +-
net/wireless/nl80211.c | 427 +-
net/wireless/pmsr.c | 32 +
net/wireless/rdev-ops.h | 37 +
net/wireless/reg.c | 2 +
net/wireless/scan.c | 17 +-
net/wireless/sme.c | 11 +-
net/wireless/trace.h | 54 +
net/wireless/util.c | 9 +-
net/x25/x25_forward.c | 12 +-
net/xdp/xsk_queue.h | 4 +-
net/xfrm/espintcp.c | 2 +-
net/xfrm/xfrm_device.c | 37 +-
net/xfrm/xfrm_output.c | 4 +-
net/xfrm/xfrm_policy.c | 5 +-
net/xfrm/xfrm_state.c | 2 +-
net/xfrm/xfrm_user.c | 6 +-
samples/auxdisplay/.gitignore | 1 +
samples/bpf/.gitignore | 1 +
samples/bpf/Makefile | 8 +-
samples/bpf/bpf_load.c | 20 -
samples/bpf/bpf_load.h | 1 -
samples/bpf/sampleip_user.c | 98 +-
samples/bpf/trace_event_user.c | 139 +-
samples/bpf/tracex1_user.c | 1 +
samples/bpf/tracex5_user.c | 1 +
samples/connector/.gitignore | 1 +
samples/hidraw/.gitignore | 1 +
samples/hw_breakpoint/data_breakpoint.c | 11 +-
samples/mei/.gitignore | 1 +
samples/mic/mpssd/.gitignore | 1 +
samples/pidfd/.gitignore | 1 +
samples/seccomp/.gitignore | 1 +
samples/timers/.gitignore | 1 +
samples/v4l/v4l2-pci-skeleton.c | 2 +-
samples/vfs/.gitignore | 1 +
samples/watchdog/.gitignore | 1 +
scripts/.gitignore | 4 +-
scripts/Kconfig.include | 14 +-
scripts/Makefile | 4 -
scripts/Makefile.build | 19 +-
scripts/Makefile.clean | 1 -
scripts/Makefile.dtbinst | 26 +-
scripts/Makefile.extrawarn | 2 +
scripts/Makefile.host | 23 +-
scripts/Makefile.lib | 3 +-
scripts/Makefile.modpost | 15 +-
scripts/Makefile.ubsan | 16 +-
scripts/adjust_autoksyms.sh | 24 +-
scripts/basic/.gitignore | 1 +
scripts/basic/fixdep.c | 10 +-
scripts/bpf_helpers_doc.py | 4 +-
scripts/check-sysctl-docs | 181 +
scripts/checkpatch.pl | 155 +-
scripts/documentation-file-ref-check | 13 +-
scripts/dtc/.gitignore | 1 +
scripts/dtc/Makefile | 5 +-
scripts/dtc/Makefile.dtc | 23 -
scripts/dtc/checks.c | 25 +-
scripts/dtc/dtc-lexer.l | 1 -
scripts/dtc/libfdt/Makefile.libfdt | 18 -
scripts/dtc/libfdt/fdt.c | 99 +-
scripts/dtc/libfdt/fdt_ro.c | 143 +-
scripts/dtc/libfdt/fdt_rw.c | 42 +-
scripts/dtc/libfdt/fdt_sw.c | 19 +-
scripts/dtc/libfdt/libfdt.h | 9 +-
scripts/dtc/libfdt/libfdt_internal.h | 122 +
scripts/dtc/update-dtc-source.sh | 4 +-
scripts/dtc/version_gen.h | 2 +-
scripts/dummy-tools/gcc | 91 +
scripts/dummy-tools/ld | 30 +
scripts/dummy-tools/nm | 1 +
scripts/dummy-tools/objcopy | 1 +
scripts/export_report.pl | 2 +-
scripts/gcc-plugin.sh | 55 +-
scripts/gcc-plugins/.gitignore | 1 +
scripts/gcc-plugins/Kconfig | 14 +-
scripts/gcc-plugins/Makefile | 21 +-
scripts/gdb/linux/.gitignore | 1 +
scripts/gen_autoksyms.sh | 52 +
scripts/genksyms/.gitignore | 1 +
scripts/kallsyms.c | 8 +-
scripts/kconfig/.gitignore | 4 +-
scripts/kconfig/Makefile | 4 -
scripts/kconfig/qconf.cc | 92 +-
scripts/kconfig/qconf.h | 2 +
scripts/kconfig/symbol.c | 9 +-
scripts/link-vmlinux.sh | 42 +-
scripts/mkcompile_h | 17 +-
scripts/mod/.gitignore | 1 +
scripts/mod/devicetable-offsets.c | 10 +
scripts/mod/file2alias.c | 29 +
scripts/mod/modpost.c | 116 +-
scripts/mod/modpost.h | 14 +-
scripts/package/mkdebian | 5 +
scripts/parse-maintainers.pl | 31 +-
scripts/selinux/genheaders/.gitignore | 1 +
scripts/selinux/genheaders/genheaders.c | 11 +-
scripts/selinux/mdp/.gitignore | 2 +-
scripts/spelling.txt | 21 +-
scripts/sphinx-pre-install | 17 +-
scripts/ver_linux | 24 +-
security/Kconfig | 10 +-
security/Makefile | 2 +
security/apparmor/.gitignore | 4 +-
security/bpf/Makefile | 5 +
security/bpf/hooks.c | 26 +
security/integrity/digsig.c | 2 -
security/integrity/digsig_asymmetric.c | 2 -
security/integrity/evm/evm_crypto.c | 2 -
security/integrity/evm/evm_main.c | 2 -
security/integrity/evm/evm_secfs.c | 2 -
security/integrity/ima/Kconfig | 7 +
security/integrity/ima/Makefile | 6 +-
security/integrity/ima/ima_asymmetric_keys.c | 2 -
security/integrity/ima/ima_crypto.c | 2 -
security/integrity/ima/ima_fs.c | 2 -
security/integrity/ima/ima_init.c | 2 -
security/integrity/ima/ima_kexec.c | 1 -
security/integrity/ima/ima_main.c | 5 +-
security/integrity/ima/ima_policy.c | 2 -
security/integrity/ima/ima_queue.c | 2 -
security/integrity/ima/ima_queue_keys.c | 2 -
security/integrity/ima/ima_template.c | 2 -
security/integrity/ima/ima_template_lib.c | 2 -
security/integrity/integrity.h | 6 +
security/integrity/platform_certs/load_uefi.c | 2 +-
security/keys/big_key.c | 11 +-
security/keys/encrypted-keys/encrypted.c | 7 +-
security/keys/internal.h | 12 +
security/keys/key.c | 2 +-
security/keys/keyctl.c | 107 +-
security/keys/keyring.c | 6 +-
security/keys/request_key_auth.c | 7 +-
security/keys/trusted-keys/trusted_tpm1.c | 14 +-
security/keys/user_defined.c | 5 +-
security/security.c | 41 +-
security/selinux/.gitignore | 1 +
security/selinux/Kconfig | 3 +
security/selinux/Makefile | 4 +-
security/selinux/hooks.c | 18 +-
security/selinux/include/conditional.h | 8 +-
security/selinux/include/initial_sid_to_string.h | 57 +-
security/selinux/include/security.h | 12 +
security/selinux/selinuxfs.c | 19 +-
security/selinux/ss/avtab.c | 3 +-
security/selinux/ss/avtab.h | 2 +-
security/selinux/ss/conditional.c | 259 +-
security/selinux/ss/conditional.h | 29 +-
security/selinux/ss/hashtab.c | 28 +-
security/selinux/ss/hashtab.h | 2 +-
security/selinux/ss/policydb.c | 326 +-
security/selinux/ss/policydb.h | 13 +-
security/selinux/ss/services.c | 79 +-
security/selinux/ss/services.h | 2 -
security/selinux/ss/status.c | 124 -
security/selinux/status.c | 124 +
security/tomoyo/.gitignore | 1 +
sound/arm/pxa2xx-pcm-lib.c | 8 +-
sound/core/compress_offload.c | 42 +
sound/core/device.c | 21 +
sound/core/info.c | 2 +-
sound/core/oss/pcm_oss.c | 23 +-
sound/core/oss/pcm_plugin.c | 122 +-
sound/core/oss/rate.c | 2 +-
sound/core/pcm.c | 2 +-
sound/core/pcm_dmaengine.c | 8 +-
sound/core/pcm_misc.c | 35 +-
sound/core/pcm_native.c | 61 +-
sound/core/seq/oss/seq_oss_midi.c | 1 +
sound/core/seq/seq_virmidi.c | 1 +
sound/drivers/aloop.c | 6 +-
sound/drivers/dummy.c | 6 +-
sound/firewire/bebob/bebob.c | 2 +-
sound/firewire/digi00x/digi00x.c | 2 +-
sound/firewire/fireface/ff.c | 2 +-
sound/firewire/fireworks/fireworks.c | 2 +-
sound/firewire/tascam/tascam-hwdep.c | 2 +
sound/firewire/tascam/tascam.c | 2 +-
sound/hda/hdac_device.c | 2 +-
sound/isa/sb/emu8000_pcm.c | 4 +-
sound/oss/.gitignore | 2 +-
sound/pci/ali5451/ali5451.c | 6 +-
sound/pci/bt87x.c | 7 +-
sound/pci/emu10k1/emu10k1_main.c | 4 +-
sound/pci/hda/Kconfig | 1 +
sound/pci/hda/hda_beep.c | 6 +-
sound/pci/hda/hda_codec.c | 2 +-
sound/pci/hda/hda_controller.c | 2 +-
sound/pci/hda/hda_intel.c | 16 +
sound/pci/hda/patch_ca0132.c | 3 +-
sound/pci/hda/patch_hdmi.c | 313 +-
sound/pci/hda/patch_realtek.c | 383 +-
sound/pci/ice1712/prodigy_hifi.c | 4 +-
sound/pci/korg1212/korg1212.c | 2 +-
sound/pci/rme9652/hdsp.c | 3 +-
sound/pci/via82xx.c | 6 +-
sound/pci/via82xx_modem.c | 6 +-
sound/ppc/keywest.c | 9 +-
sound/soc/amd/Kconfig | 10 +
sound/soc/amd/Makefile | 2 +
sound/soc/amd/acp-da7219-max98357a.c | 2 +-
sound/soc/amd/acp-rt5645.c | 4 +-
sound/soc/amd/acp3x-rt5682-max9836.c | 376 +
sound/soc/amd/raven/acp3x-i2s.c | 45 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +-
sound/soc/amd/raven/acp3x.h | 2 +
sound/soc/amd/raven/pci-acp3x.c | 7 +-
sound/soc/atmel/atmel-pcm-dma.c | 4 +-
sound/soc/atmel/atmel-pcm-pdc.c | 2 +-
sound/soc/atmel/atmel_wm8904.c | 2 +-
sound/soc/atmel/mchp-i2s-mcc.c | 8 +-
sound/soc/atmel/mikroe-proto.c | 2 +-
sound/soc/atmel/sam9g20_wm8731.c | 2 +-
sound/soc/atmel/sam9x5_wm8731.c | 2 +-
sound/soc/au1x/db1200.c | 2 +-
sound/soc/au1x/dbdma2.c | 2 +-
sound/soc/au1x/dma.c | 2 +-
sound/soc/au1x/psc-ac97.c | 2 +-
sound/soc/bcm/Kconfig | 9 +
sound/soc/bcm/Makefile | 4 +
sound/soc/bcm/bcm63xx-i2s-whistler.c | 317 +
sound/soc/bcm/bcm63xx-i2s.h | 90 +
sound/soc/bcm/bcm63xx-pcm-whistler.c | 485 ++
sound/soc/bcm/cygnus-pcm.c | 22 +-
sound/soc/cirrus/edb93xx.c | 4 +-
sound/soc/cirrus/snappercl15.c | 4 +-
sound/soc/codecs/Kconfig | 627 +-
sound/soc/codecs/Makefile | 4 +
sound/soc/codecs/cros_ec_codec.c | 25 +-
sound/soc/codecs/cs4270.c | 40 +-
sound/soc/codecs/cs4271.c | 4 +-
sound/soc/codecs/cs47l15.c | 4 +-
sound/soc/codecs/cs47l24.c | 6 +-
sound/soc/codecs/cs47l35.c | 6 +-
sound/soc/codecs/cs47l85.c | 6 +-
sound/soc/codecs/cs47l90.c | 6 +-
sound/soc/codecs/cs47l92.c | 4 +-
sound/soc/codecs/hdac_hdmi.c | 6 +-
sound/soc/codecs/max98357a.c | 37 +-
sound/soc/codecs/mt6660.c | 81 +-
sound/soc/codecs/rk3328_codec.c | 31 +-
sound/soc/codecs/rl6231.c | 1 +
sound/soc/codecs/rl6231.h | 2 +-
sound/soc/codecs/rt1015.c | 10 +-
sound/soc/codecs/rt1308-sdw.c | 38 +-
sound/soc/codecs/rt1308-sdw.h | 2 +
sound/soc/codecs/rt5645.c | 8 +
sound/soc/codecs/rt5659.c | 2 +-
sound/soc/codecs/rt5682-sdw.c | 333 +
sound/soc/codecs/rt5682-sdw.h | 20 +
sound/soc/codecs/rt5682.c | 1303 +++-
sound/soc/codecs/rt5682.h | 100 +-
sound/soc/codecs/tas2562.c | 121 +-
sound/soc/codecs/tas2562.h | 12 +-
sound/soc/codecs/tlv320adcx140.c | 920 +++
sound/soc/codecs/tlv320adcx140.h | 131 +
sound/soc/codecs/wcd9335.c | 18 +-
sound/soc/codecs/wcd9335.h | 7 +-
sound/soc/codecs/wcd934x.c | 37 +-
sound/soc/codecs/wm0010.c | 2 +-
sound/soc/codecs/wm5110.c | 6 +-
sound/soc/codecs/wm8974.c | 8 -
sound/soc/codecs/wm_adsp.c | 14 +-
sound/soc/codecs/wsa881x.c | 46 +-
sound/soc/dwc/dwc-i2s.c | 8 +-
sound/soc/dwc/dwc-pcm.c | 2 +-
sound/soc/fsl/eukrea-tlv320.c | 4 +-
sound/soc/fsl/fsl-asoc-card.c | 10 +-
sound/soc/fsl/fsl_asrc_dma.c | 10 +-
sound/soc/fsl/fsl_spdif.c | 10 +-
sound/soc/fsl/fsl_ssi.c | 8 +-
sound/soc/fsl/imx-audmix.c | 8 +-
sound/soc/fsl/imx-mc13783.c | 4 +-
sound/soc/fsl/imx-sgtl5000.c | 2 +-
sound/soc/fsl/mpc5200_dma.c | 10 +-
sound/soc/fsl/mpc5200_psc_i2s.c | 2 +-
sound/soc/fsl/mpc8610_hpcd.c | 4 +-
sound/soc/fsl/mx27vis-aic32x4.c | 4 +-
sound/soc/fsl/p1022_ds.c | 4 +-
sound/soc/fsl/p1022_rdk.c | 4 +-
sound/soc/fsl/wm1133-ev1.c | 6 +-
sound/soc/generic/simple-card-utils.c | 60 +-
sound/soc/img/img-i2s-in.c | 2 +-
sound/soc/img/img-i2s-out.c | 2 +-
sound/soc/intel/atom/sst-atom-controls.c | 6 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 6 +-
sound/soc/intel/atom/sst/sst.c | 5 +-
sound/soc/intel/atom/sst/sst_loader.c | 4 +-
sound/soc/intel/atom/sst/sst_pci.c | 2 +-
sound/soc/intel/atom/sst/sst_pvt.c | 2 +-
sound/soc/intel/boards/Kconfig | 57 +-
sound/soc/intel/boards/Makefile | 12 +-
sound/soc/intel/boards/bdw-rt5650.c | 16 +-
sound/soc/intel/boards/bdw-rt5677.c | 16 +-
sound/soc/intel/boards/broadwell.c | 14 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 10 +-
sound/soc/intel/boards/bxt_rt298.c | 10 +-
sound/soc/intel/boards/byt-max98090.c | 2 +-
sound/soc/intel/boards/byt-rt5640.c | 4 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 10 +-
sound/soc/intel/boards/bytcht_da7213.c | 10 +-
sound/soc/intel/boards/bytcht_es8316.c | 8 +-
sound/soc/intel/boards/bytcht_nocodec.c | 4 +-
sound/soc/intel/boards/bytcr_rt5640.c | 19 +-
sound/soc/intel/boards/bytcr_rt5651.c | 8 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 8 +-
sound/soc/intel/boards/cht_bsw_nau8824.c | 6 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 16 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 8 +-
sound/soc/intel/boards/cml_rt1011_rt5682.c | 13 +-
sound/soc/intel/boards/glk_rt5682_max98357a.c | 13 +-
sound/soc/intel/boards/haswell.c | 5 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 8 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 14 +-
sound/soc/intel/boards/kbl_rt5660.c | 6 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 12 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 12 +-
sound/soc/intel/boards/skl_hda_dsp_common.h | 4 +
sound/soc/intel/boards/skl_hda_dsp_generic.c | 27 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 14 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 19 +-
sound/soc/intel/boards/skl_rt286.c | 8 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 83 +-
sound/soc/intel/boards/sof_maxim_common.c | 80 +
sound/soc/intel/boards/sof_maxim_common.h | 24 +
sound/soc/intel/boards/sof_pcm512x.c | 448 ++
sound/soc/intel/boards/sof_rt5682.c | 137 +-
sound/soc/intel/boards/sof_sdw.c | 962 +++
sound/soc/intel/boards/sof_sdw_common.h | 114 +
sound/soc/intel/boards/sof_sdw_dmic.c | 42 +
sound/soc/intel/boards/sof_sdw_hdmi.c | 97 +
sound/soc/intel/boards/sof_sdw_rt1308.c | 151 +
sound/soc/intel/boards/sof_sdw_rt5682.c | 126 +
sound/soc/intel/boards/sof_sdw_rt700.c | 125 +
sound/soc/intel/boards/sof_sdw_rt711.c | 156 +
sound/soc/intel/boards/sof_sdw_rt715.c | 42 +
sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-cht-match.c | 7 +
sound/soc/intel/common/soc-acpi-intel-cml-match.c | 111 +-
sound/soc/intel/common/soc-acpi-intel-icl-match.c | 103 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 34 +-
sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 92 +-
sound/soc/intel/common/soc-intel-quirks.h | 14 +-
sound/soc/intel/haswell/sst-haswell-pcm.c | 26 +-
sound/soc/intel/skylake/bxt-sst.c | 3 -
sound/soc/intel/skylake/cnl-sst.c | 35 +-
sound/soc/intel/skylake/skl-nhlt.c | 3 +-
sound/soc/intel/skylake/skl-pcm.c | 20 +-
sound/soc/intel/skylake/skl-sst-dsp.h | 2 +
sound/soc/intel/skylake/skl.c | 33 +-
sound/soc/jz4740/jz4740-i2s.c | 78 +-
sound/soc/kirkwood/armada-370-db.c | 2 +-
sound/soc/kirkwood/kirkwood-dma.c | 2 +-
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 10 +-
.../soc/mediatek/common/mtk-afe-platform-driver.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-cs42448.c | 4 +-
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 4 +-
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-max98090.c | 4 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 4 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 6 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 23 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 117 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 2 +-
sound/soc/meson/Kconfig | 41 +
sound/soc/meson/Makefile | 19 +
sound/soc/meson/aiu-acodec-ctrl.c | 203 +
sound/soc/meson/aiu-codec-ctrl.c | 151 +
sound/soc/meson/aiu-encoder-i2s.c | 365 +
sound/soc/meson/aiu-encoder-spdif.c | 209 +
sound/soc/meson/aiu-fifo-i2s.c | 153 +
sound/soc/meson/aiu-fifo-spdif.c | 186 +
sound/soc/meson/aiu-fifo.c | 223 +
sound/soc/meson/aiu-fifo.h | 50 +
sound/soc/meson/aiu.c | 388 +
sound/soc/meson/aiu.h | 89 +
sound/soc/meson/axg-card.c | 414 +-
sound/soc/meson/axg-fifo.c | 2 +-
sound/soc/meson/g12a-toacodec.c | 252 +
sound/soc/meson/g12a-tohdmitx.c | 219 +-
sound/soc/meson/gx-card.c | 141 +
sound/soc/meson/meson-card-utils.c | 385 +
sound/soc/meson/meson-card.h | 55 +
sound/soc/meson/meson-codec-glue.c | 149 +
sound/soc/meson/meson-codec-glue.h | 32 +
sound/soc/meson/t9015.c | 333 +
sound/soc/mxs/mxs-sgtl5000.c | 4 +-
sound/soc/pxa/Kconfig | 22 +
sound/soc/pxa/brownstone.c | 4 +-
sound/soc/pxa/corgi.c | 4 +-
sound/soc/pxa/hx4700.c | 4 +-
sound/soc/pxa/imote2.c | 4 +-
sound/soc/pxa/magician.c | 14 +-
sound/soc/pxa/mioa701_wm9713.c | 4 +-
sound/soc/pxa/mmp-pcm.c | 2 +-
sound/soc/pxa/mmp-sspa.c | 2 +-
sound/soc/pxa/poodle.c | 4 +-
sound/soc/pxa/pxa2xx-i2s.c | 2 +-
sound/soc/pxa/spitz.c | 4 +-
sound/soc/pxa/ttc-dkb.c | 2 +-
sound/soc/pxa/z2.c | 4 +-
sound/soc/pxa/zylonite.c | 6 +-
sound/soc/qcom/Kconfig | 2 +-
sound/soc/qcom/apq8016_sbc.c | 9 +-
sound/soc/qcom/apq8096.c | 6 +-
sound/soc/qcom/lpass-platform.c | 4 +-
sound/soc/qcom/qdsp6/q6asm-dai.c | 177 +-
sound/soc/qcom/qdsp6/q6asm.c | 243 +-
sound/soc/qcom/qdsp6/q6asm.h | 51 +-
sound/soc/qcom/qdsp6/q6routing.c | 21 +-
sound/soc/qcom/sdm845.c | 105 +-
sound/soc/qcom/storm.c | 2 +-
sound/soc/rockchip/rk3288_hdmi_analog.c | 4 +-
sound/soc/rockchip/rk3399_gru_sound.c | 16 +-
sound/soc/rockchip/rockchip_max98090.c | 6 +-
sound/soc/rockchip/rockchip_rt5645.c | 6 +-
sound/soc/samsung/Kconfig | 4 +-
sound/soc/samsung/arndale.c | 10 +-
sound/soc/samsung/bells.c | 16 +-
sound/soc/samsung/h1940_uda1380.c | 2 +-
sound/soc/samsung/i2s.c | 2 +-
sound/soc/samsung/jive_wm8750.c | 4 +-
sound/soc/samsung/littlemill.c | 16 +-
sound/soc/samsung/lowland.c | 6 +-
sound/soc/samsung/neo1973_wm8753.c | 10 +-
sound/soc/samsung/odroid.c | 6 +-
sound/soc/samsung/pcm.c | 4 +-
sound/soc/samsung/rx1950_uda1380.c | 2 +-
sound/soc/samsung/s3c-i2s-v2.c | 2 +-
sound/soc/samsung/s3c24xx_simtec.c | 4 +-
sound/soc/samsung/s3c24xx_uda134x.c | 6 +-
sound/soc/samsung/smartq_wm8987.c | 4 +-
sound/soc/samsung/smdk_spdif.c | 2 +-
sound/soc/samsung/smdk_wm8580.c | 2 +-
sound/soc/samsung/smdk_wm8994.c | 4 +-
sound/soc/samsung/smdk_wm8994pcm.c | 6 +-
sound/soc/samsung/snow.c | 8 +-
sound/soc/samsung/spdif.c | 8 +-
sound/soc/samsung/speyside.c | 10 +-
sound/soc/samsung/tm2_wm5110.c | 19 +-
sound/soc/samsung/tobermory.c | 10 +-
sound/soc/sh/dma-sh7760.c | 16 +-
sound/soc/sh/fsi.c | 5 +-
sound/soc/sh/migor.c | 6 +-
sound/soc/sh/rcar/core.c | 2 +-
sound/soc/soc-compress.c | 5 +-
sound/soc/soc-core.c | 290 +-
sound/soc/soc-dai.c | 18 +-
sound/soc/soc-dapm.c | 228 +-
sound/soc/soc-generic-dmaengine-pcm.c | 26 +-
sound/soc/soc-ops.c | 4 +-
sound/soc/soc-pcm.c | 1631 ++---
sound/soc/soc-topology.c | 26 +-
sound/soc/sof/Kconfig | 9 +
sound/soc/sof/Makefile | 1 +
sound/soc/sof/compress.c | 146 +
sound/soc/sof/compress.h | 31 +
sound/soc/sof/core.c | 10 +-
sound/soc/sof/debug.c | 226 +
sound/soc/sof/imx/imx8.c | 57 +-
sound/soc/sof/intel/Kconfig | 20 +-
sound/soc/sof/intel/Makefile | 1 +
sound/soc/sof/intel/apl.c | 9 +
sound/soc/sof/intel/cnl.c | 51 +-
sound/soc/sof/intel/hda-codec.c | 11 +-
sound/soc/sof/intel/hda-compress.c | 114 +
sound/soc/sof/intel/hda-ctrl.c | 40 +-
sound/soc/sof/intel/hda-dai.c | 130 +-
sound/soc/sof/intel/hda-dsp.c | 331 +-
sound/soc/sof/intel/hda-ipc.c | 24 +-
sound/soc/sof/intel/hda-loader.c | 40 +-
sound/soc/sof/intel/hda-pcm.c | 8 +-
sound/soc/sof/intel/hda-stream.c | 27 +-
sound/soc/sof/intel/hda.c | 433 +-
sound/soc/sof/intel/hda.h | 120 +-
sound/soc/sof/ipc.c | 41 +-
sound/soc/sof/loader.c | 8 +-
sound/soc/sof/ops.h | 59 +-
sound/soc/sof/pcm.c | 19 +-
sound/soc/sof/pm.c | 176 +-
sound/soc/sof/probe.c | 290 +
sound/soc/sof/probe.h | 85 +
sound/soc/sof/sof-audio.c | 59 +-
sound/soc/sof/sof-audio.h | 6 +-
sound/soc/sof/sof-of-dev.c | 10 +
sound/soc/sof/sof-priv.h | 71 +-
sound/soc/sof/topology.c | 25 +-
sound/soc/sprd/Kconfig | 2 +-
sound/soc/sprd/sprd-mcdt.h | 2 +-
sound/soc/sprd/sprd-pcm-compress.c | 4 +-
sound/soc/sprd/sprd-pcm-dma.c | 2 +-
sound/soc/stm/stm32_adfsdm.c | 12 +-
sound/soc/stm/stm32_i2s.c | 75 +-
sound/soc/stm/stm32_sai.c | 26 +-
sound/soc/stm/stm32_sai_sub.c | 17 +-
sound/soc/stm/stm32_spdifrx.c | 89 +-
sound/soc/sunxi/sun4i-spdif.c | 2 +-
sound/soc/sunxi/sun8i-codec.c | 3 -
sound/soc/tegra/tegra_alc5632.c | 2 +-
sound/soc/tegra/tegra_max98090.c | 2 +-
sound/soc/tegra/tegra_rt5640.c | 2 +-
sound/soc/tegra/tegra_rt5677.c | 2 +-
sound/soc/tegra/tegra_sgtl5000.c | 2 +-
sound/soc/tegra/tegra_wm8753.c | 2 +-
sound/soc/tegra/tegra_wm8903.c | 24 +-
sound/soc/tegra/trimslice.c | 2 +-
sound/soc/ti/Kconfig | 8 +-
sound/soc/ti/Makefile | 2 +
sound/soc/ti/ams-delta.c | 4 +-
sound/soc/ti/davinci-evm.c | 4 +-
sound/soc/ti/davinci-mcasp.c | 13 +-
sound/soc/ti/davinci-vcif.c | 4 +-
sound/soc/ti/n810.c | 2 +-
sound/soc/ti/omap-abe-twl6040.c | 6 +-
sound/soc/ti/omap-dmic.c | 7 +-
sound/soc/ti/omap-mcbsp-st.c | 2 +-
sound/soc/ti/omap-mcbsp.c | 20 +-
sound/soc/ti/omap-mcpdm.c | 18 +-
sound/soc/ti/omap3pandora.c | 4 +-
sound/soc/ti/osk5912.c | 2 +-
sound/soc/ti/rx51.c | 2 +-
sound/soc/ti/udma-pcm.c | 43 +
sound/soc/ti/udma-pcm.h | 18 +
sound/soc/txx9/txx9aclc.c | 2 +-
sound/soc/uniphier/aio-compress.c | 22 +-
sound/soc/uniphier/aio-dma.c | 6 +-
sound/soc/ux500/mop500_ab8500.c | 6 +-
sound/soc/ux500/ux500_pcm.c | 8 +-
sound/soc/xtensa/xtfpga-i2s.c | 2 +-
sound/soc/zte/zx-spdif.c | 1 -
sound/soc/zte/zx-tdm.c | 3 +-
sound/usb/Makefile | 1 +
sound/usb/card.c | 38 +-
sound/usb/clock.c | 59 +-
sound/usb/format.c | 37 +
sound/usb/line6/driver.c | 2 +-
sound/usb/line6/midibuf.c | 2 +-
sound/usb/midi.c | 31 +-
sound/usb/mixer.c | 33 +-
sound/usb/mixer_maps.c | 28 +
sound/usb/mixer_quirks.c | 5 +
sound/usb/mixer_s1810c.c | 595 ++
sound/usb/mixer_s1810c.h | 7 +
sound/usb/pcm.c | 7 +-
sound/usb/proc.c | 2 +-
sound/usb/quirks-table.h | 44 +-
sound/usb/quirks.c | 89 +-
sound/usb/quirks.h | 2 +
sound/usb/stream.c | 3 +
sound/usb/usbaudio.h | 1 +
sound/usb/usx2y/usbusx2yaudio.c | 9 +-
tools/accounting/.gitignore | 1 +
tools/accounting/getdelays.c | 2 +-
tools/arch/x86/include/asm/unistd_64.h | 3 +
tools/arch/x86/lib/x86-opcode-map.txt | 17 +-
tools/bootconfig/.gitignore | 1 +
tools/bootconfig/Makefile | 27 +-
tools/bootconfig/main.c | 35 +-
tools/bootconfig/test-bootconfig.sh | 14 +-
tools/bpf/.gitignore | 1 +
tools/bpf/bpftool/.gitignore | 3 +
.../bpf/bpftool/Documentation/bpftool-feature.rst | 19 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 22 +-
.../bpftool/Documentation/bpftool-struct_ops.rst | 116 +
tools/bpf/bpftool/Makefile | 36 +-
tools/bpf/bpftool/bash-completion/bpftool | 110 +-
tools/bpf/bpftool/btf.c | 5 +
tools/bpf/bpftool/btf_dumper.c | 199 +-
tools/bpf/bpftool/common.c | 40 +-
tools/bpf/bpftool/feature.c | 283 +-
tools/bpf/bpftool/main.c | 10 +-
tools/bpf/bpftool/main.h | 12 +-
tools/bpf/bpftool/map.c | 2 +-
tools/bpf/bpftool/prog.c | 458 +-
tools/bpf/bpftool/skeleton/profiler.bpf.c | 119 +
tools/bpf/bpftool/skeleton/profiler.h | 46 +
tools/bpf/bpftool/struct_ops.c | 596 ++
tools/bpf/runqslower/.gitignore | 1 +
tools/bpf/runqslower/runqslower.bpf.c | 4 +-
tools/build/.gitignore | 1 +
tools/build/Makefile.feature | 3 +-
tools/build/feature/.gitignore | 1 +
tools/build/feature/Makefile | 12 +-
tools/build/feature/test-clang-bpf-global-var.c | 4 +
tools/build/feature/test-file-handle.c | 17 +
tools/cgroup/.gitignore | 1 +
{Documentation/EDID => tools/edid}/1024x768.S | 0
{Documentation/EDID => tools/edid}/1280x1024.S | 0
{Documentation/EDID => tools/edid}/1600x1200.S | 0
{Documentation/EDID => tools/edid}/1680x1050.S | 0
{Documentation/EDID => tools/edid}/1920x1080.S | 0
{Documentation/EDID => tools/edid}/800x600.S | 0
{Documentation/EDID => tools/edid}/Makefile | 0
{Documentation/EDID => tools/edid}/edid.S | 0
{Documentation/EDID => tools/edid}/hex | 0
tools/gpio/.gitignore | 2 +
tools/gpio/Build | 1 +
tools/gpio/Makefile | 13 +-
tools/gpio/gpio-hammer.c | 19 +-
tools/gpio/gpio-utils.c | 6 +-
tools/gpio/gpio-watch.c | 99 +
tools/iio/.gitignore | 1 +
tools/include/linux/irqflags.h | 12 +-
tools/include/uapi/asm/errno.h | 14 +-
tools/include/uapi/linux/bpf.h | 324 +-
tools/include/uapi/linux/if_link.h | 6 +-
tools/include/uapi/linux/in.h | 2 +
tools/include/uapi/linux/perf_event.h | 24 +-
.../selftests/bpf => }/include/uapi/linux/types.h | 0
tools/kvm/kvm_stat/kvm_stat | 256 +-
tools/kvm/kvm_stat/kvm_stat.txt | 44 +-
tools/laptop/dslm/.gitignore | 1 +
tools/laptop/freefall/freefall.c | 2 +-
tools/leds/.gitignore | 1 +
tools/lib/api/fs/Build | 1 +
tools/lib/api/fs/cgroup.c | 67 +
tools/lib/api/fs/fs.h | 2 +
tools/lib/bpf/.gitignore | 1 +
tools/lib/bpf/bpf.c | 37 +-
tools/lib/bpf/bpf.h | 19 +
tools/lib/bpf/bpf_tracing.h | 223 +-
tools/lib/bpf/btf.c | 20 +-
tools/lib/bpf/btf_dump.c | 10 +-
tools/lib/bpf/libbpf.c | 324 +-
tools/lib/bpf/libbpf.h | 31 +-
tools/lib/bpf/libbpf.map | 19 +
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/netlink.c | 34 +-
tools/lib/bpf/xsk.c | 16 +-
tools/lib/lockdep/.gitignore | 1 +
tools/lib/perf/Documentation/examples/counting.c | 83 +
tools/lib/perf/include/perf/event.h | 7 +
tools/lib/rbtree.c | 4 +-
tools/lib/traceevent/.gitignore | 1 +
tools/lib/traceevent/event-parse.c | 2 +-
tools/memory-model/.gitignore | 1 +
tools/memory-model/litmus-tests/.gitignore | 1 +
tools/objtool/.gitignore | 1 +
tools/objtool/Build | 5 +
tools/objtool/Makefile | 6 +
tools/objtool/builtin-check.c | 3 +-
tools/objtool/builtin.h | 2 +-
tools/objtool/check.c | 269 +-
tools/objtool/check.h | 2 +-
tools/objtool/elf.c | 281 +-
tools/objtool/elf.h | 51 +-
tools/objtool/orc_gen.c | 9 +-
tools/objtool/special.c | 4 +-
tools/objtool/warn.h | 2 +-
tools/pci/pcitest.c | 37 +-
tools/pcmcia/.gitignore | 1 +
tools/perf/.gitignore | 1 +
tools/perf/Documentation/Makefile | 5 +-
tools/perf/Documentation/intel-pt.txt | 992 +--
tools/perf/Documentation/perf-config.txt | 14 +-
tools/perf/Documentation/perf-inject.txt | 3 +-
tools/perf/Documentation/perf-intel-pt.txt | 1007 +++
tools/perf/Documentation/perf-record.txt | 25 +-
tools/perf/Documentation/perf-report.txt | 9 +-
tools/perf/Documentation/perf-script.txt | 16 +-
tools/perf/Documentation/perf-stat.txt | 9 +
tools/perf/Documentation/perf-top.txt | 9 +
tools/perf/Makefile | 2 +-
tools/perf/Makefile.config | 15 +-
tools/perf/Makefile.perf | 11 +-
tools/perf/arch/arm64/util/Build | 2 +-
tools/perf/arch/arm64/util/arm-spe.c | 20 +-
tools/perf/arch/arm64/util/machine.c | 27 +
tools/perf/arch/arm64/util/perf_regs.c | 2 +-
tools/perf/arch/arm64/util/sym-handling.c | 19 -
tools/perf/arch/powerpc/util/Build | 1 -
tools/perf/arch/powerpc/util/perf_regs.c | 4 +-
tools/perf/arch/powerpc/util/sym-handling.c | 10 -
tools/perf/arch/x86/tests/insn-x86-dat-32.c | 112 +
tools/perf/arch/x86/tests/insn-x86-dat-64.c | 196 +
tools/perf/arch/x86/tests/insn-x86-dat-src.c | 236 +
tools/perf/arch/x86/util/auxtrace.c | 14 +-
tools/perf/arch/x86/util/event.c | 12 +-
tools/perf/arch/x86/util/header.c | 4 +-
tools/perf/arch/x86/util/intel-bts.c | 24 +-
tools/perf/arch/x86/util/intel-pt.c | 30 +-
tools/perf/arch/x86/util/machine.c | 6 +-
tools/perf/arch/x86/util/perf_regs.c | 8 +-
tools/perf/arch/x86/util/pmu.c | 6 +-
tools/perf/bench/bench.h | 4 +
tools/perf/bench/epoll-ctl.c | 8 +-
tools/perf/bench/epoll-wait.c | 12 +-
tools/perf/bench/futex-hash.c | 13 +-
tools/perf/bench/futex-lock-pi.c | 12 +-
tools/perf/bench/futex-requeue.c | 1 +
tools/perf/bench/futex-wake-parallel.c | 1 +
tools/perf/bench/futex-wake.c | 5 +-
tools/perf/builtin-diff.c | 25 +-
tools/perf/builtin-record.c | 16 +
tools/perf/builtin-report.c | 47 +-
tools/perf/builtin-script.c | 130 +-
tools/perf/builtin-stat.c | 4 +
tools/perf/builtin-top.c | 34 +-
.../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 8 +-
.../perf/pmu-events/arch/s390/cf_z15/extended.json | 30 +-
.../{x86/amdfam17h => test/test_cpu}/branch.json | 0
.../perf/pmu-events/arch/test/test_cpu/other.json | 26 +
.../perf/pmu-events/arch/test/test_cpu/uncore.json | 21 +
.../perf/pmu-events/arch/x86/amdfam17h/cache.json | 329 -
tools/perf/pmu-events/arch/x86/amdfam17h/core.json | 134 -
.../arch/x86/amdfam17h/floating-point.json | 168 -
.../perf/pmu-events/arch/x86/amdfam17h/memory.json | 162 -
.../perf/pmu-events/arch/x86/amdfam17h/other.json | 65 -
tools/perf/pmu-events/arch/x86/amdzen1/branch.json | 23 +
tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 294 +
tools/perf/pmu-events/arch/x86/amdzen1/core.json | 125 +
.../arch/x86/amdzen1/floating-point.json | 224 +
tools/perf/pmu-events/arch/x86/amdzen1/memory.json | 184 +
tools/perf/pmu-events/arch/x86/amdzen1/other.json | 56 +
tools/perf/pmu-events/arch/x86/amdzen2/branch.json | 52 +
tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 338 +
tools/perf/pmu-events/arch/x86/amdzen2/core.json | 130 +
.../arch/x86/amdzen2/floating-point.json | 140 +
tools/perf/pmu-events/arch/x86/amdzen2/memory.json | 341 +
tools/perf/pmu-events/arch/x86/amdzen2/other.json | 115 +
.../pmu-events/arch/x86/broadwell/bdw-metrics.json | 2 +-
.../arch/x86/broadwellde/bdwde-metrics.json | 2 +-
.../arch/x86/broadwellx/bdx-metrics.json | 2 +-
.../arch/x86/cascadelakex/clx-metrics.json | 5 +-
.../pmu-events/arch/x86/haswell/hsw-metrics.json | 2 +-
.../pmu-events/arch/x86/haswellx/hsx-metrics.json | 2 +-
.../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 2 +-
.../pmu-events/arch/x86/ivytown/ivt-metrics.json | 2 +-
.../pmu-events/arch/x86/jaketown/jkt-metrics.json | 2 +-
tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +-
.../arch/x86/sandybridge/snb-metrics.json | 2 +-
.../pmu-events/arch/x86/skylake/skl-metrics.json | 5 +-
.../pmu-events/arch/x86/skylakex/skx-metrics.json | 5 +-
tools/perf/pmu-events/jevents.c | 64 +-
tools/perf/pmu-events/jevents.h | 2 +-
tools/perf/pmu-events/pmu-events.h | 1 +
tools/perf/scripts/perl/check-perf-trace.pl | 6 +-
tools/perf/scripts/perl/failed-syscalls.pl | 2 +-
tools/perf/scripts/perl/rw-by-file.pl | 6 +-
tools/perf/scripts/perl/rw-by-pid.pl | 10 +-
tools/perf/scripts/perl/rwtop.pl | 10 +-
tools/perf/scripts/perl/wakeup-latency.pl | 6 +-
tools/perf/tests/.gitignore | 1 +
tools/perf/tests/Build | 1 +
tools/perf/tests/bp_account.c | 2 +-
tools/perf/tests/builtin-test.c | 9 +-
tools/perf/tests/expr.c | 10 +-
tools/perf/tests/make | 10 +-
tools/perf/tests/pmu-events.c | 379 +
tools/perf/tests/sample-parsing.c | 13 +-
tools/perf/tests/tests.h | 1 +
tools/perf/ui/browsers/hists.c | 126 +-
tools/perf/ui/hist.c | 93 +-
tools/perf/ui/keysyms.h | 1 +
tools/perf/util/Build | 11 +-
tools/perf/util/annotate.c | 2 -
tools/perf/util/annotate.h | 2 +-
tools/perf/util/block-info.c | 109 +-
tools/perf/util/block-info.h | 9 +-
tools/perf/util/branch.h | 22 +
tools/perf/util/cgroup.c | 143 +-
tools/perf/util/cgroup.h | 17 +-
tools/perf/util/cpumap.c | 10 +-
tools/perf/util/cs-etm.c | 159 +-
tools/perf/util/dsos.c | 22 +-
tools/perf/util/env.c | 6 +-
tools/perf/util/env.h | 6 +
tools/perf/util/event.c | 39 +-
tools/perf/util/event.h | 7 +
tools/perf/util/evsel.c | 36 +-
tools/perf/util/evsel.h | 7 +
tools/perf/util/expr.c | 112 +
tools/perf/util/expr.h | 8 +-
tools/perf/util/expr.l | 114 +
tools/perf/util/expr.y | 185 +-
tools/perf/util/header.c | 37 +
tools/perf/util/hist.c | 16 +-
tools/perf/util/hist.h | 2 +
tools/perf/util/intel-pt.c | 2 +
tools/perf/util/llvm-utils.c | 2 +
tools/perf/util/machine.c | 54 +-
tools/perf/util/machine.h | 3 +
tools/perf/util/map.c | 10 +-
tools/perf/util/metricgroup.c | 158 +-
tools/perf/util/mmap.c | 21 +-
tools/perf/util/parse-events.c | 62 +-
tools/perf/util/parse-events.l | 12 +-
tools/perf/util/perf_event_attr_fprintf.c | 3 +
tools/perf/util/pmu.c | 39 +-
tools/perf/util/pmu.h | 5 +
tools/perf/util/probe-file.c | 3 +
tools/perf/util/probe-finder.c | 11 +-
tools/perf/util/python-ext-sources | 1 +
tools/perf/util/record.h | 1 +
.../util/scripting-engines/trace-event-python.c | 33 +-
tools/perf/util/session.c | 12 +-
tools/perf/util/setup.py | 10 +-
tools/perf/util/sort.c | 43 +-
tools/perf/util/sort.h | 2 +
tools/perf/util/stat-display.c | 45 +-
tools/perf/util/stat-shadow.c | 4 +-
tools/perf/util/stat.h | 1 +
tools/perf/util/symbol-elf.c | 10 +-
tools/perf/util/symbol.c | 13 +-
tools/perf/util/symbol_conf.h | 1 +
tools/perf/util/synthetic-events.c | 137 +-
tools/perf/util/synthetic-events.h | 1 +
tools/perf/util/tool.h | 2 +
tools/perf/util/util.c | 18 +
tools/perf/util/util.h | 2 +
tools/power/acpi/.gitignore | 1 +
tools/power/cpupower/.gitignore | 1 +
.../cpupower/utils/idle_monitor/amd_fam14h_idle.c | 2 +-
.../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 2 +-
.../cpupower/utils/idle_monitor/cpupower-monitor.c | 2 +
.../cpupower/utils/idle_monitor/cpupower-monitor.h | 2 +-
tools/power/x86/intel-speed-select/.gitignore | 1 +
tools/power/x86/intel-speed-select/isst-config.c | 583 +-
tools/power/x86/intel-speed-select/isst-core.c | 117 +-
tools/power/x86/intel-speed-select/isst-display.c | 278 +-
tools/power/x86/intel-speed-select/isst.h | 12 +-
.../x86/intel_pstate_tracer/intel_pstate_tracer.py | 1 -
tools/power/x86/turbostat/.gitignore | 1 +
tools/power/x86/turbostat/Makefile | 2 +-
tools/power/x86/turbostat/turbostat.c | 142 +-
tools/scripts/Makefile.include | 5 +-
tools/spi/.gitignore | 1 +
tools/spi/Makefile | 2 +-
tools/spi/spidev_test.c | 14 +-
tools/testing/ktest/ktest.pl | 16 +-
tools/testing/ktest/sample.conf | 22 +-
tools/testing/kunit/.gitattributes | 1 +
tools/testing/kunit/.gitignore | 1 +
tools/testing/kunit/configs/broken_on_uml.config | 41 +
tools/testing/kunit/kunit.py | 38 +-
tools/testing/kunit/kunit_config.py | 41 +-
tools/testing/kunit/kunit_kernel.py | 84 +-
tools/testing/kunit/kunit_parser.py | 51 +-
tools/testing/kunit/kunit_tool_test.py | 108 +-
.../kunit/test_data/test_config_printk_time.log | Bin 0 -> 1584 bytes
.../test_data/test_interrupted_tap_output.log | Bin 0 -> 1982 bytes
.../test_data/test_kernel_panic_interrupt.log | Bin 0 -> 1321 bytes
.../kunit/test_data/test_multiple_prefixes.log | Bin 0 -> 1832 bytes
.../test_output_with_prefix_isolated_correctly.log | Bin 0 -> 1655 bytes
.../kunit/test_data/test_pound_no_prefix.log | Bin 0 -> 1193 bytes
tools/testing/kunit/test_data/test_pound_sign.log | Bin 0 -> 1656 bytes
tools/testing/nvdimm/Kbuild | 4 +-
tools/testing/nvdimm/test/Kbuild | 4 +-
tools/testing/nvdimm/test/nfit.c | 2 +
tools/testing/radix-tree/.gitignore | 1 +
tools/testing/radix-tree/Makefile | 4 +-
tools/testing/radix-tree/iteration_check_2.c | 87 +
tools/testing/radix-tree/linux.c | 32 +-
tools/testing/radix-tree/linux/slab.h | 6 +-
tools/testing/radix-tree/main.c | 1 +
tools/testing/radix-tree/test.h | 1 +
tools/testing/selftests/.gitignore | 6 +-
tools/testing/selftests/Makefile | 7 +-
tools/testing/selftests/android/Makefile | 2 +-
tools/testing/selftests/android/ion/.gitignore | 1 +
tools/testing/selftests/android/ion/Makefile | 2 +-
tools/testing/selftests/arm64/signal/.gitignore | 1 +
tools/testing/selftests/arm64/tags/.gitignore | 1 +
tools/testing/selftests/bpf/.gitignore | 2 +
tools/testing/selftests/bpf/Makefile | 33 +-
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 2 +-
tools/testing/selftests/bpf/bpf_trace_helpers.h | 120 -
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/map_tests/.gitignore | 1 +
tools/testing/selftests/bpf/prog_tests/.gitignore | 1 +
.../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 39 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +-
.../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +-
.../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +-
.../bpf/prog_tests/cgroup_attach_override.c | 2 +-
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 244 +
.../selftests/bpf/prog_tests/fentry_fexit.c | 12 +-
.../testing/selftests/bpf/prog_tests/fentry_test.c | 14 +-
.../testing/selftests/bpf/prog_tests/fexit_test.c | 69 +-
.../selftests/bpf/prog_tests/get_stack_raw_tp.c | 5 +
.../selftests/bpf/prog_tests/global_data_init.c | 61 +
.../selftests/bpf/prog_tests/link_pinning.c | 105 +
.../selftests/bpf/prog_tests/modify_return.c | 65 +
.../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 88 +
.../selftests/bpf/prog_tests/perf_branches.c | 170 +
.../selftests/bpf/prog_tests/select_reuseport.c | 73 +-
.../bpf/prog_tests/send_signal_sched_switch.c | 60 +
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 309 +
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 1 +
.../selftests/bpf/prog_tests/sockmap_ktls.c | 124 +
.../selftests/bpf/prog_tests/sockmap_listen.c | 1635 +++++
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 32 +-
tools/testing/selftests/bpf/prog_tests/test_lsm.c | 86 +
.../selftests/bpf/prog_tests/trampoline_count.c | 25 +-
tools/testing/selftests/bpf/prog_tests/vmlinux.c | 43 +
.../testing/selftests/bpf/prog_tests/xdp_attach.c | 62 +
.../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 69 +-
tools/testing/selftests/bpf/progs/bpf_dctcp.c | 18 +-
.../bpf/progs/btf_dump_test_case_syntax.c | 2 +-
tools/testing/selftests/bpf/progs/fentry_test.c | 2 +-
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 +-
.../selftests/bpf/progs/fexit_bpf2bpf_simple.c | 2 +-
tools/testing/selftests/bpf/progs/fexit_test.c | 2 +-
tools/testing/selftests/bpf/progs/kfree_skb.c | 2 +-
tools/testing/selftests/bpf/progs/lsm.c | 48 +
tools/testing/selftests/bpf/progs/modify_return.c | 49 +
.../selftests/bpf/progs/sockmap_parse_prog.c | 1 -
.../selftests/bpf/progs/test_attach_probe.c | 3 +-
.../testing/selftests/bpf/progs/test_cgroup_link.c | 24 +
.../selftests/bpf/progs/test_get_stack_rawtp_err.c | 26 +
.../testing/selftests/bpf/progs/test_global_data.c | 2 +-
.../selftests/bpf/progs/test_link_pinning.c | 25 +
.../selftests/bpf/progs/test_ns_current_pid_tgid.c | 37 +
tools/testing/selftests/bpf/progs/test_overhead.c | 7 +-
.../selftests/bpf/progs/test_perf_branches.c | 50 +
.../testing/selftests/bpf/progs/test_perf_buffer.c | 2 +-
.../testing/selftests/bpf/progs/test_probe_user.c | 1 -
.../selftests/bpf/progs/test_send_signal_kern.c | 6 +
tools/testing/selftests/bpf/progs/test_sk_assign.c | 204 +
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 2 +
.../selftests/bpf/progs/test_sockmap_listen.c | 98 +
.../selftests/bpf/progs/test_trampoline_count.c | 3 +-
tools/testing/selftests/bpf/progs/test_vmlinux.c | 84 +
.../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 30 +-
tools/testing/selftests/bpf/test_bpftool.py | 178 +
tools/testing/selftests/bpf/test_bpftool.sh | 5 +
tools/testing/selftests/bpf/test_btf.c | 42 +
.../selftests/bpf/test_current_pid_tgid_new_ns.c | 159 +
tools/testing/selftests/bpf/test_maps.c | 6 +-
tools/testing/selftests/bpf/test_progs.c | 102 +-
tools/testing/selftests/bpf/test_progs.h | 9 +-
tools/testing/selftests/bpf/trace_helpers.c | 23 +
tools/testing/selftests/bpf/trace_helpers.h | 1 +
tools/testing/selftests/bpf/verifier/.gitignore | 1 +
tools/testing/selftests/bpf/verifier/bounds.c | 57 +-
.../testing/selftests/bpf/verifier/bpf_get_stack.c | 8 +-
tools/testing/selftests/bpf/verifier/ctx.c | 105 +
tools/testing/selftests/bpf/verifier/ctx_skb.c | 47 +
tools/testing/selftests/bpf/verifier/jmp32.c | 15 +
tools/testing/selftests/breakpoints/.gitignore | 1 +
tools/testing/selftests/capabilities/.gitignore | 1 +
tools/testing/selftests/cgroup/.gitignore | 1 +
tools/testing/selftests/cgroup/Makefile | 6 +-
tools/testing/selftests/cgroup/cgroup_util.c | 126 +
tools/testing/selftests/cgroup/cgroup_util.h | 4 +
tools/testing/selftests/cgroup/test_core.c | 177 +
tools/testing/selftests/clone3/.gitignore | 1 +
tools/testing/selftests/clone3/clone3_selftests.h | 19 +-
tools/testing/selftests/drivers/.gitignore | 1 +
.../drivers/net/mlxsw/blackhole_routes.sh | 5 +-
.../drivers/net/mlxsw/devlink_trap_acl_drops.sh | 151 +
.../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 28 +-
.../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 55 +-
.../drivers/net/mlxsw/devlink_trap_policer.sh | 384 +
.../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 4 +-
.../testing/selftests/drivers/net/mlxsw/extack.sh | 45 +-
.../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 13 +
.../selftests/drivers/net/mlxsw/qos_defprio.sh | 18 +-
.../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 30 +
.../selftests/drivers/net/mlxsw/router_scale.sh | 53 +-
.../selftests/drivers/net/mlxsw/rtnetlink.sh | 68 +-
.../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 14 +-
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 533 ++
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 94 +
.../selftests/drivers/net/mlxsw/sch_red_prio.sh | 5 +
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 68 +
.../selftests/drivers/net/mlxsw/sharedbuffer.sh | 222 +
.../net/mlxsw/sharedbuffer_configuration.py | 416 ++
.../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 5 +-
.../net/mlxsw/spectrum-2/tc_flower_scale.sh | 4 +-
.../drivers/net/mlxsw/tc_action_hw_stats.sh | 130 +
.../drivers/net/mlxsw/tc_flower_restrictions.sh | 186 +
.../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 31 +-
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 229 +-
.../selftests/drivers/net/netdevsim/devlink.sh | 15 +
.../drivers/net/netdevsim/devlink_trap.sh | 121 +
tools/testing/selftests/efivarfs/.gitignore | 1 +
tools/testing/selftests/exec/.gitignore | 1 +
tools/testing/selftests/filesystems/.gitignore | 1 +
.../selftests/filesystems/binderfs/.gitignore | 1 +
.../selftests/filesystems/binderfs/Makefile | 4 +-
.../selftests/filesystems/binderfs/binderfs_test.c | 498 +-
.../testing/selftests/filesystems/epoll/.gitignore | 1 +
.../filesystems/epoll/epoll_wakeup_test.c | 67 +-
tools/testing/selftests/firmware/Makefile | 9 +-
tools/testing/selftests/firmware/fw_filesystem.sh | 23 +
tools/testing/selftests/firmware/fw_namespace.c | 151 +
tools/testing/selftests/firmware/fw_run_tests.sh | 4 +
tools/testing/selftests/ftrace/.gitignore | 1 +
.../selftests/ftrace/test.d/event/event-no-pid.tc | 125 +
.../test.d/ftrace/func-filter-notrace-pid.tc | 108 +
.../test.d/ftrace/func_traceonoff_triggers.tc | 2 +-
.../ftrace/test.d/trigger/trigger-multihist.tc | 2 +-
.../testing/selftests/futex/functional/.gitignore | 1 +
tools/testing/selftests/gpio/.gitignore | 1 +
tools/testing/selftests/ia64/.gitignore | 1 +
tools/testing/selftests/intel_pstate/.gitignore | 1 +
tools/testing/selftests/ipc/.gitignore | 1 +
tools/testing/selftests/ir/.gitignore | 1 +
tools/testing/selftests/kcmp/.gitignore | 1 +
tools/testing/selftests/kmod/kmod.sh | 43 +-
tools/testing/selftests/kselftest_harness.h | 144 +-
tools/testing/selftests/kvm/.gitignore | 8 +-
tools/testing/selftests/kvm/Makefile | 12 +-
tools/testing/selftests/kvm/clear_dirty_log_test.c | 4 +
tools/testing/selftests/kvm/demand_paging_test.c | 661 ++
tools/testing/selftests/kvm/dirty_log_test.c | 107 +-
tools/testing/selftests/kvm/include/evmcs.h | 2 +
tools/testing/selftests/kvm/include/kvm_util.h | 126 +-
tools/testing/selftests/kvm/include/test_util.h | 28 +-
tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 8 +-
.../testing/selftests/kvm/lib/aarch64/processor.c | 41 +-
tools/testing/selftests/kvm/lib/aarch64/ucall.c | 2 +-
tools/testing/selftests/kvm/lib/assert.c | 6 +-
tools/testing/selftests/kvm/lib/io.c | 12 +-
tools/testing/selftests/kvm/lib/kvm_util.c | 170 +-
.../testing/selftests/kvm/lib/kvm_util_internal.h | 59 +-
tools/testing/selftests/kvm/lib/s390x/processor.c | 78 +-
tools/testing/selftests/kvm/lib/test_util.c | 93 +
tools/testing/selftests/kvm/lib/x86_64/processor.c | 201 +-
tools/testing/selftests/kvm/lib/x86_64/svm.c | 2 +-
tools/testing/selftests/kvm/lib/x86_64/vmx.c | 4 +-
tools/testing/selftests/kvm/s390x/memop.c | 2 +-
tools/testing/selftests/kvm/s390x/resets.c | 138 +-
tools/testing/selftests/kvm/s390x/sync_regs_test.c | 13 +-
tools/testing/selftests/kvm/steal_time.c | 352 +
.../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 6 +-
tools/testing/selftests/kvm/x86_64/evmcs_test.c | 35 +-
tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 8 +-
.../selftests/kvm/x86_64/mmio_warning_test.c | 6 +-
.../selftests/kvm/x86_64/platform_info_test.c | 6 +-
.../selftests/kvm/x86_64/set_memory_region_test.c | 141 +
tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +-
tools/testing/selftests/kvm/x86_64/state_test.c | 10 +-
.../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 6 +-
.../testing/selftests/kvm/x86_64/sync_regs_test.c | 4 +-
.../kvm/x86_64/vmx_close_while_nested_test.c | 4 +-
.../selftests/kvm/x86_64/vmx_dirty_log_test.c | 17 +-
.../kvm/x86_64/vmx_set_nested_state_test.c | 4 +-
.../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 8 +-
tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 2 +-
tools/testing/selftests/lib.mk | 3 +-
tools/testing/selftests/media_tests/.gitignore | 1 +
tools/testing/selftests/membarrier/.gitignore | 1 +
tools/testing/selftests/memfd/.gitignore | 1 +
tools/testing/selftests/memfd/Makefile | 9 +-
tools/testing/selftests/mount/.gitignore | 1 +
tools/testing/selftests/mqueue/.gitignore | 1 +
tools/testing/selftests/net/.gitignore | 6 +
tools/testing/selftests/net/Makefile | 8 +-
tools/testing/selftests/net/config | 2 +
tools/testing/selftests/net/fib_tests.sh | 34 +-
tools/testing/selftests/net/forwarding/.gitignore | 1 +
tools/testing/selftests/net/forwarding/Makefile | 76 +
.../selftests/net/forwarding/devlink_lib.sh | 72 +-
.../selftests/net/forwarding/ethtool_lib.sh | 0
tools/testing/selftests/net/forwarding/lib.sh | 88 +-
.../selftests/net/forwarding/pedit_dsfield.sh | 238 +
tools/testing/selftests/net/forwarding/sch_ets.sh | 9 +-
.../selftests/net/forwarding/sch_ets_tests.sh | 10 +-
.../selftests/net/forwarding/skbedit_priority.sh | 168 +
.../testing/selftests/net/forwarding/tc_common.sh | 32 +-
.../timestamping => net}/hwtstamp_config.c | 0
tools/testing/selftests/net/mptcp/.gitignore | 2 +
tools/testing/selftests/net/mptcp/Makefile | 7 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 71 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 24 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 357 +
tools/testing/selftests/net/mptcp/pm_netlink.sh | 130 +
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 616 ++
.../selftests/net/reuseaddr_ports_exhausted.c | 162 +
.../selftests/net/reuseaddr_ports_exhausted.sh | 35 +
tools/testing/selftests/net/reuseport_addr_any.c | 4 +
.../{networking/timestamping => net}/rxtimestamp.c | 0
.../timestamping => net}/timestamping.c | 0
tools/testing/selftests/net/txtimestamp.c | 916 +++
tools/testing/selftests/net/txtimestamp.sh | 82 +
tools/testing/selftests/netfilter/Makefile | 6 +-
tools/testing/selftests/netfilter/config | 6 +
tools/testing/selftests/netfilter/nf-queue.c | 352 +
tools/testing/selftests/netfilter/nft_queue.sh | 332 +
.../selftests/networking/timestamping/.gitignore | 4 -
.../selftests/networking/timestamping/Makefile | 11 -
.../selftests/networking/timestamping/config | 2 -
.../networking/timestamping/txtimestamp.c | 777 --
.../networking/timestamping/txtimestamp.sh | 57 -
tools/testing/selftests/nsfs/.gitignore | 1 +
tools/testing/selftests/openat2/.gitignore | 1 +
tools/testing/selftests/pid_namespace/.gitignore | 1 +
tools/testing/selftests/pid_namespace/Makefile | 8 +
tools/testing/selftests/pid_namespace/config | 2 +
.../selftests/pid_namespace/regression_enomem.c | 45 +
tools/testing/selftests/pidfd/.gitignore | 1 +
tools/testing/selftests/pidfd/pidfd.h | 2 +
.../testing/selftests/powerpc/alignment/.gitignore | 1 +
.../selftests/powerpc/benchmarks/.gitignore | 1 +
.../testing/selftests/powerpc/benchmarks/Makefile | 2 +
.../testing/selftests/powerpc/benchmarks/settings | 1 +
.../selftests/powerpc/cache_shape/.gitignore | 1 +
.../testing/selftests/powerpc/copyloops/.gitignore | 1 +
tools/testing/selftests/powerpc/dscr/.gitignore | 1 +
tools/testing/selftests/powerpc/dscr/Makefile | 2 +
tools/testing/selftests/powerpc/dscr/settings | 1 +
tools/testing/selftests/powerpc/eeh/eeh-basic.sh | 5 +
tools/testing/selftests/powerpc/math/.gitignore | 1 +
tools/testing/selftests/powerpc/mm/.gitignore | 2 +
tools/testing/selftests/powerpc/pmu/.gitignore | 1 +
tools/testing/selftests/powerpc/pmu/ebb/.gitignore | 1 +
tools/testing/selftests/powerpc/pmu/ebb/Makefile | 1 +
.../selftests/powerpc/primitives/.gitignore | 1 +
tools/testing/selftests/powerpc/ptrace/.gitignore | 1 +
.../testing/selftests/powerpc/security/.gitignore | 1 +
tools/testing/selftests/powerpc/signal/.gitignore | 2 +
tools/testing/selftests/powerpc/signal/Makefile | 4 +-
tools/testing/selftests/powerpc/signal/settings | 1 +
.../selftests/powerpc/signal/sigreturn_vdso.c | 127 +
.../selftests/powerpc/stringloops/.gitignore | 1 +
.../selftests/powerpc/switch_endian/.gitignore | 1 +
.../testing/selftests/powerpc/syscalls/.gitignore | 1 +
tools/testing/selftests/powerpc/tm/.gitignore | 2 +
tools/testing/selftests/powerpc/tm/Makefile | 6 +-
tools/testing/selftests/powerpc/tm/settings | 1 +
.../powerpc/tm/tm-signal-context-force-tm.c | 74 +-
.../selftests/powerpc/tm/tm-signal-pagefault.c | 284 +
tools/testing/selftests/powerpc/vphn/.gitignore | 1 +
tools/testing/selftests/prctl/.gitignore | 1 +
tools/testing/selftests/proc/.gitignore | 1 +
tools/testing/selftests/pstore/.gitignore | 1 +
tools/testing/selftests/ptp/.gitignore | 1 +
tools/testing/selftests/ptrace/.gitignore | 1 +
tools/testing/selftests/ptrace/Makefile | 4 +-
tools/testing/selftests/ptrace/vmaccess.c | 86 +
tools/testing/selftests/rcutorture/.gitignore | 1 +
.../testing/selftests/rcutorture/bin/functions.sh | 2 +-
.../selftests/rcutorture/bin/kvm-find-errors.sh | 2 +
.../selftests/rcutorture/bin/kvm-recheck.sh | 17 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +-
.../selftests/rcutorture/configs/rcu/CFcommon | 2 +
.../selftests/rcutorture/configs/rcu/TREE10 | 18 +
.../rcutorture/formal/srcu-cbmc/.gitignore | 1 +
.../formal/srcu-cbmc/include/linux/.gitignore | 1 +
.../srcu-cbmc/tests/store_buffering/.gitignore | 1 +
tools/testing/selftests/resctrl/Makefile | 17 +
tools/testing/selftests/resctrl/README | 53 +
tools/testing/selftests/resctrl/cache.c | 272 +
tools/testing/selftests/resctrl/cat_test.c | 250 +
tools/testing/selftests/resctrl/cqm_test.c | 176 +
tools/testing/selftests/resctrl/fill_buf.c | 213 +
tools/testing/selftests/resctrl/mba_test.c | 171 +
tools/testing/selftests/resctrl/mbm_test.c | 145 +
tools/testing/selftests/resctrl/resctrl.h | 107 +
tools/testing/selftests/resctrl/resctrl_tests.c | 202 +
tools/testing/selftests/resctrl/resctrl_val.c | 744 ++
tools/testing/selftests/resctrl/resctrlfs.c | 722 ++
tools/testing/selftests/rseq/.gitignore | 1 +
tools/testing/selftests/rtc/.gitignore | 1 +
tools/testing/selftests/safesetid/.gitignore | 1 +
tools/testing/selftests/seccomp/.gitignore | 1 +
tools/testing/selftests/seccomp/Makefile | 17 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 84 +-
tools/testing/selftests/sigaltstack/.gitignore | 1 +
tools/testing/selftests/size/.gitignore | 1 +
tools/testing/selftests/sparc64/drivers/.gitignore | 1 +
tools/testing/selftests/splice/.gitignore | 1 +
tools/testing/selftests/sync/.gitignore | 1 +
tools/testing/selftests/tc-testing/.gitignore | 1 +
tools/testing/selftests/tc-testing/config | 7 +
.../tc-testing/tc-tests/filters/basic.json | 902 +++
.../selftests/tc-testing/tc-tests/qdiscs/red.json | 185 +
tools/testing/selftests/timens/.gitignore | 1 +
tools/testing/selftests/timens/exec.c | 1 -
tools/testing/selftests/timens/procfs.c | 1 -
tools/testing/selftests/timens/timens.c | 1 -
tools/testing/selftests/timens/timer.c | 1 -
tools/testing/selftests/timers/.gitignore | 1 +
tools/testing/selftests/tmpfs/.gitignore | 1 +
tools/testing/selftests/vDSO/.gitignore | 1 +
tools/testing/selftests/vm/.gitignore | 2 +
tools/testing/selftests/vm/Makefile | 2 +
.../selftests/vm/charge_reserved_hugetlb.sh | 575 ++
tools/testing/selftests/vm/gup_benchmark.c | 15 +-
.../selftests/vm/hugetlb_reparenting_test.sh | 244 +
tools/testing/selftests/vm/map_hugetlb.c | 14 +-
tools/testing/selftests/vm/mlock2-tests.c | 233 +-
tools/testing/selftests/vm/mremap_dontunmap.c | 313 +
tools/testing/selftests/vm/run_vmtests | 37 +
tools/testing/selftests/vm/userfaultfd.c | 225 +-
tools/testing/selftests/vm/write_hugetlb_memory.sh | 23 +
tools/testing/selftests/vm/write_to_hugetlbfs.c | 242 +
tools/testing/selftests/watchdog/.gitignore | 1 +
tools/testing/selftests/wireguard/netns.sh | 15 +-
tools/testing/selftests/wireguard/qemu/.gitignore | 1 +
tools/testing/selftests/wireguard/qemu/Makefile | 2 +-
tools/testing/selftests/wireguard/qemu/init.c | 1 -
.../testing/selftests/wireguard/qemu/kernel.config | 1 -
tools/testing/selftests/x86/.gitignore | 1 +
tools/testing/selftests/x86/ptrace_syscall.c | 8 +-
tools/testing/selftests/x86/test_vdso.c | 5 +
tools/testing/selftests/x86/vdso_restorer.c | 15 +
tools/testing/vsock/.gitignore | 1 +
tools/testing/vsock/vsock_test.c | 77 +
tools/thermal/tmon/.gitignore | 1 +
tools/thermal/tmon/tmon.c | 26 +-
tools/usb/.gitignore | 1 +
tools/usb/usbip/.gitignore | 1 +
tools/virtio/.gitignore | 1 +
tools/virtio/Makefile | 27 +-
tools/vm/.gitignore | 1 +
usr/.gitignore | 1 +
usr/Kconfig | 22 +-
usr/include/.gitignore | 1 +
usr/include/Makefile | 2 +-
virt/kvm/arm/arch_timer.c | 2 +-
virt/kvm/arm/arm.c | 60 +-
virt/kvm/arm/mmu.c | 20 +-
virt/kvm/arm/psci.c | 1 -
virt/kvm/arm/vgic/vgic-debug.c | 14 +-
virt/kvm/arm/vgic/vgic-mmio-v3.c | 81 +-
virt/kvm/arm/vgic/vgic-mmio.c | 88 +-
virt/kvm/arm/vgic/vgic-v3.c | 6 +-
virt/kvm/arm/vgic/vgic-v4.c | 141 +-
virt/kvm/arm/vgic/vgic.h | 1 +
virt/kvm/kvm_main.c | 663 +-
10265 files changed, 493347 insertions(+), 254682 deletions(-)
create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_enabled
create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_registered
create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_release_mem
create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
create mode 100644 Documentation/ABI/removed/sysfs-kernel-fadump_release_opalcore
create mode 100644 Documentation/ABI/removed/sysfs-kernel-uids
create mode 100644 Documentation/ABI/testing/configfs-most
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-cti
create mode 100644 Documentation/ABI/testing/sysfs-bus-most
create mode 100644 Documentation/ABI/testing/sysfs-driver-jz4780-efuse
create mode 100644 Documentation/ABI/testing/sysfs-driver-uacce
create mode 100644 Documentation/ABI/testing/sysfs-firmware-opal-sensor-groups
create mode 100644 Documentation/ABI/testing/sysfs-kernel-fadump
delete mode 100644 Documentation/ABI/testing/sysfs-kernel-uids
create mode 100644 Documentation/PCI/boot-interrupts.rst
create mode 100644 Documentation/admin-guide/edid.rst
create mode 100644 Documentation/admin-guide/pm/cpufreq_drivers.rst
create mode 100644 Documentation/admin-guide/pm/suspend-flows.rst
create mode 100644 Documentation/arm64/amu.rst
create mode 100644 Documentation/bpf/bpf_lsm.rst
create mode 100644 Documentation/bpf/drgn.rst
delete mode 100644 Documentation/core-api/gcc-plugins.rst
create mode 100644 Documentation/core-api/kobject.rst
delete mode 100644 Documentation/cpu-freq/amd-powernow.txt
create mode 100644 Documentation/cpu-freq/core.rst
delete mode 100644 Documentation/cpu-freq/core.txt
create mode 100644 Documentation/cpu-freq/cpu-drivers.rst
delete mode 100644 Documentation/cpu-freq/cpu-drivers.txt
delete mode 100644 Documentation/cpu-freq/cpufreq-nforce2.txt
create mode 100644 Documentation/cpu-freq/cpufreq-stats.rst
delete mode 100644 Documentation/cpu-freq/cpufreq-stats.txt
create mode 100644 Documentation/cpu-freq/index.rst
delete mode 100644 Documentation/cpu-freq/index.txt
delete mode 100644 Documentation/cpu-freq/pcc-cpufreq.txt
delete mode 100644 Documentation/debugging-modules.txt
create mode 100644 Documentation/devicetree/bindings/arm/arm,integrator.yaml
create mode 100644 Documentation/devicetree/bindings/arm/arm,realview.yaml
create mode 100644 Documentation/devicetree/bindings/arm/arm,versatile.yaml
create mode 100644 Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/arm-boards
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351-cpu-method.txt
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550-cpu-method.txt
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,hr2.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,hr2.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,ns2.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,ns2.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp-cpu-method.txt
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
create mode 100644 Documentation/devicetree/bindings/arm/coresight-cti.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/socionext/cache-uniphier.txt
create mode 100644 Documentation/devicetree/bindings/arm/socionext/socionext,uniphier-system-cache.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.txt
create mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt
create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/vexpress.txt
create mode 100644 Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
delete mode 100644 Documentation/devicetree/bindings/ata/sata_rcar.txt
create mode 100644 Documentation/devicetree/bindings/bus/socionext,uniphier-system-bus.yaml
delete mode 100644 Documentation/devicetree/bindings/bus/uniphier-system-bus.txt
create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml
create mode 100644 Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/arm-integrator.txt
delete mode 100644 Documentation/devicetree/bindings/clock/arm-syscon-icst.txt
delete mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8250.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-mss.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mssr.txt
create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
create mode 100644 Documentation/devicetree/bindings/clock/socionext,uniphier-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9860-clk.txt
create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9863a-clk.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/sprd.txt
create mode 100644 Documentation/devicetree/bindings/clock/ti,am654-ehrpwm-tbclk.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/uniphier-clock.txt
delete mode 100644 Documentation/devicetree/bindings/connector/usb-connector.txt
create mode 100644 Documentation/devicetree/bindings/connector/usb-connector.yaml
create mode 100644 Documentation/devicetree/bindings/crypto/xlnx,zynqmp-aes.yaml
delete mode 100644 Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt
delete mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt
create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/simple-panel.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/dma/socionext,uniphier-mio-dmac.yaml
create mode 100644 Documentation/devicetree/bindings/dma/socionext,uniphier-xdmac.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/uniphier-mio-dmac.txt
create mode 100644 Documentation/devicetree/bindings/edac/dmc-520.yaml
delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.txt
create mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.yaml
create mode 100644 Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
create mode 100644 Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpu/vivante,gc.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/adt7475.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier-f.txt
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier.txt
create mode 100644 Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1363.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt
create mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
create mode 100644 Documentation/devicetree/bindings/input/iqs62x-keys.yaml
delete mode 100644 Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml
delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.txt
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,uniphier-aidet.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,uniphier-aidet.yaml
create mode 100644 Documentation/devicetree/bindings/mailbox/allwinner,sun6i-a31-msgbox.yaml
create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.yaml
create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml
delete mode 100644 Documentation/devicetree/bindings/media/qcom,venus.txt
delete mode 100644 Documentation/devicetree/bindings/media/renesas,vin.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,vin.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/iqs62x.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.txt
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71847-pmic.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.txt
create mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.yaml
create mode 100644 Documentation/devicetree/bindings/mips/loongson/devices.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-cadence.txt
create mode 100644 Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/uniphier-sd.txt
create mode 100644 Documentation/devicetree/bindings/mtd/denali,nand.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/denali-nand.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/mtk-quadspi.txt
create mode 100644 Documentation/devicetree/bindings/mtd/nand-macronix.txt
create mode 100644 Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
delete mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.txt
create mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.yaml
delete mode 100644 Documentation/devicetree/bindings/net/can/m_can.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell,mvusb.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipa.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/ingenic,jz4780-efuse.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt
create mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt
create mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml
create mode 100644 Documentation/devicetree/bindings/pci/cdns-pcie-host.yaml
create mode 100644 Documentation/devicetree/bindings/pci/cdns-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
create mode 100644 Documentation/devicetree/bindings/pci/pci-ep.yaml
create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-axg-mipi-pcie-analog.yaml
create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-axg-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp3-usb-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/phy-mmp3-usb.txt
delete mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-28nm.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-ss.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/qcom-dwc3-usb-phy.txt
delete mode 100644 Documentation/devicetree/bindings/phy/qcom-qusb2-phy.txt
delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
delete mode 100644 Documentation/devicetree/bindings/power/renesas,apmu.txt
create mode 100644 Documentation/devicetree/bindings/power/renesas,apmu.yaml
delete mode 100644 Documentation/devicetree/bindings/power/renesas,rcar-sysc.txt
create mode 100644 Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.txt
create mode 100644 Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.yaml
create mode 100644 Documentation/devicetree/bindings/pwm/iqs620a-pwm.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/mp886x.txt
create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp5416.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71847-regulator.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/st,stpmic1-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.txt
create mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.yaml
delete mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm2835.txt
create mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm2835.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/ingenic,jz4740-rtc.txt
create mode 100644 Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml
create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
create mode 100644 Documentation/devicetree/bindings/serial/renesas,hscif.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/renesas,sci-serial.txt
create mode 100644 Documentation/devicetree/bindings/serial/renesas,sci.yaml
create mode 100644 Documentation/devicetree/bindings/serial/renesas,scif.yaml
create mode 100644 Documentation/devicetree/bindings/serial/renesas,scifa.yaml
create mode 100644 Documentation/devicetree/bindings/serial/renesas,scifb.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/serial.txt
create mode 100644 Documentation/devicetree/bindings/serial/serial.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt
create mode 100644 Documentation/devicetree/bindings/serial/socionext,uniphier-uart.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/uniphier-uart.txt
create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,aips-bus.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
create mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm63xx-audio.txt
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt
delete mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
create mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ingenic,aic.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-i2s.txt
delete mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml
create mode 100644 Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
create mode 100644 Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-mux.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/imx8mm-thermal.txt
delete mode 100644 Documentation/devicetree/bindings/thermal/rcar-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/sprd-thermal.yaml
create mode 100644 Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4740-musb.txt
create mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4770-phy.yaml
create mode 100644 Documentation/devicetree/bindings/usb/ingenic,musb.yaml
create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml
create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/st,stpmic1-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml
delete mode 100644 Documentation/driver-api/edid.rst
create mode 100644 Documentation/driver-api/firmware/efi/index.rst
rename Documentation/{io-mapping.txt => driver-api/io-mapping.rst} (100%)
rename Documentation/{io_ordering.txt => driver-api/io_ordering.rst} (100%)
rename Documentation/{core-api => driver-api}/ioctl.rst (100%)
create mode 100644 Documentation/filesystems/9p.rst
delete mode 100644 Documentation/filesystems/9p.txt
create mode 100644 Documentation/filesystems/adfs.rst
delete mode 100644 Documentation/filesystems/adfs.txt
create mode 100644 Documentation/filesystems/affs.rst
delete mode 100644 Documentation/filesystems/affs.txt
create mode 100644 Documentation/filesystems/afs.rst
delete mode 100644 Documentation/filesystems/afs.txt
create mode 100644 Documentation/filesystems/autofs-mount-control.rst
delete mode 100644 Documentation/filesystems/autofs-mount-control.txt
create mode 100644 Documentation/filesystems/befs.rst
delete mode 100644 Documentation/filesystems/befs.txt
create mode 100644 Documentation/filesystems/bfs.rst
delete mode 100644 Documentation/filesystems/bfs.txt
create mode 100644 Documentation/filesystems/btrfs.rst
delete mode 100644 Documentation/filesystems/btrfs.txt
create mode 100644 Documentation/filesystems/ceph.rst
delete mode 100644 Documentation/filesystems/ceph.txt
create mode 100644 Documentation/filesystems/cramfs.rst
delete mode 100644 Documentation/filesystems/cramfs.txt
create mode 100644 Documentation/filesystems/debugfs.rst
delete mode 100644 Documentation/filesystems/debugfs.txt
create mode 100644 Documentation/filesystems/dlmfs.rst
delete mode 100644 Documentation/filesystems/dlmfs.txt
create mode 100644 Documentation/filesystems/ecryptfs.rst
delete mode 100644 Documentation/filesystems/ecryptfs.txt
create mode 100644 Documentation/filesystems/efivarfs.rst
delete mode 100644 Documentation/filesystems/efivarfs.txt
create mode 100644 Documentation/filesystems/erofs.rst
delete mode 100644 Documentation/filesystems/erofs.txt
create mode 100644 Documentation/filesystems/ext2.rst
delete mode 100644 Documentation/filesystems/ext2.txt
create mode 100644 Documentation/filesystems/ext3.rst
delete mode 100644 Documentation/filesystems/ext3.txt
create mode 100644 Documentation/filesystems/f2fs.rst
delete mode 100644 Documentation/filesystems/f2fs.txt
create mode 100644 Documentation/filesystems/gfs2-uevents.rst
delete mode 100644 Documentation/filesystems/gfs2-uevents.txt
create mode 100644 Documentation/filesystems/gfs2.rst
delete mode 100644 Documentation/filesystems/gfs2.txt
create mode 100644 Documentation/filesystems/hfs.rst
delete mode 100644 Documentation/filesystems/hfs.txt
create mode 100644 Documentation/filesystems/hfsplus.rst
delete mode 100644 Documentation/filesystems/hfsplus.txt
create mode 100644 Documentation/filesystems/hpfs.rst
delete mode 100644 Documentation/filesystems/hpfs.txt
create mode 100644 Documentation/filesystems/inotify.rst
delete mode 100644 Documentation/filesystems/inotify.txt
create mode 100644 Documentation/filesystems/isofs.rst
delete mode 100644 Documentation/filesystems/isofs.txt
create mode 100644 Documentation/filesystems/nfs/index.rst
create mode 100644 Documentation/filesystems/nfs/knfsd-stats.rst
delete mode 100644 Documentation/filesystems/nfs/knfsd-stats.txt
create mode 100644 Documentation/filesystems/nfs/nfs41-server.rst
delete mode 100644 Documentation/filesystems/nfs/nfs41-server.txt
create mode 100644 Documentation/filesystems/nfs/pnfs.rst
delete mode 100644 Documentation/filesystems/nfs/pnfs.txt
create mode 100644 Documentation/filesystems/nfs/rpc-cache.rst
delete mode 100644 Documentation/filesystems/nfs/rpc-cache.txt
create mode 100644 Documentation/filesystems/nfs/rpc-server-gss.rst
delete mode 100644 Documentation/filesystems/nfs/rpc-server-gss.txt
create mode 100644 Documentation/filesystems/nilfs2.rst
delete mode 100644 Documentation/filesystems/nilfs2.txt
create mode 100644 Documentation/filesystems/ntfs.rst
delete mode 100644 Documentation/filesystems/ntfs.txt
create mode 100644 Documentation/filesystems/ocfs2-online-filecheck.rst
delete mode 100644 Documentation/filesystems/ocfs2-online-filecheck.txt
create mode 100644 Documentation/filesystems/ocfs2.rst
delete mode 100644 Documentation/filesystems/ocfs2.txt
create mode 100644 Documentation/filesystems/omfs.rst
delete mode 100644 Documentation/filesystems/omfs.txt
create mode 100644 Documentation/filesystems/orangefs.rst
delete mode 100644 Documentation/filesystems/orangefs.txt
create mode 100644 Documentation/filesystems/proc.rst
delete mode 100644 Documentation/filesystems/proc.txt
create mode 100644 Documentation/filesystems/qnx6.rst
delete mode 100644 Documentation/filesystems/qnx6.txt
create mode 100644 Documentation/filesystems/ramfs-rootfs-initramfs.rst
delete mode 100644 Documentation/filesystems/ramfs-rootfs-initramfs.txt
create mode 100644 Documentation/filesystems/relay.rst
delete mode 100644 Documentation/filesystems/relay.txt
create mode 100644 Documentation/filesystems/romfs.rst
delete mode 100644 Documentation/filesystems/romfs.txt
create mode 100644 Documentation/filesystems/squashfs.rst
delete mode 100644 Documentation/filesystems/squashfs.txt
create mode 100644 Documentation/filesystems/sysfs.rst
delete mode 100644 Documentation/filesystems/sysfs.txt
create mode 100644 Documentation/filesystems/sysv-fs.rst
delete mode 100644 Documentation/filesystems/sysv-fs.txt
create mode 100644 Documentation/filesystems/tmpfs.rst
delete mode 100644 Documentation/filesystems/tmpfs.txt
create mode 100644 Documentation/filesystems/ubifs.rst
delete mode 100644 Documentation/filesystems/ubifs.txt
create mode 100644 Documentation/filesystems/udf.rst
delete mode 100644 Documentation/filesystems/udf.txt
create mode 100644 Documentation/filesystems/zonefs.rst
delete mode 100644 Documentation/filesystems/zonefs.txt
create mode 100644 Documentation/hwmon/tps53679.rst
create mode 100644 Documentation/kbuild/gcc-plugins.rst
create mode 100644 Documentation/kbuild/llvm.rst
delete mode 100644 Documentation/kobject.txt
create mode 100644 Documentation/locking/locktypes.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-y14.rst
create mode 100644 Documentation/mhi/index.rst
create mode 100644 Documentation/mhi/mhi.rst
create mode 100644 Documentation/mhi/topology.rst
delete mode 100644 Documentation/mips/au1xxx_ide.rst
rename Documentation/{ => misc-devices}/mic/index.rst (100%)
rename Documentation/{ => misc-devices}/mic/mic_overview.rst (100%)
rename Documentation/{ => misc-devices}/mic/scif_overview.rst (100%)
create mode 100644 Documentation/misc-devices/uacce.rst
create mode 100644 Documentation/networking/6lowpan.rst
delete mode 100644 Documentation/networking/6lowpan.txt
create mode 100644 Documentation/networking/bareudp.rst
create mode 100644 Documentation/networking/devlink/devlink-flash.rst
create mode 100644 Documentation/networking/devlink/ice.rst
create mode 100644 Documentation/networking/page_pool.rst
create mode 100644 Documentation/scsi/53c700.rst
delete mode 100644 Documentation/scsi/53c700.txt
create mode 100644 Documentation/scsi/BusLogic.rst
delete mode 100644 Documentation/scsi/BusLogic.txt
create mode 100644 Documentation/scsi/FlashPoint.rst
delete mode 100644 Documentation/scsi/FlashPoint.txt
create mode 100644 Documentation/scsi/NinjaSCSI.rst
delete mode 100644 Documentation/scsi/NinjaSCSI.txt
create mode 100644 Documentation/scsi/aacraid.rst
delete mode 100644 Documentation/scsi/aacraid.txt
create mode 100644 Documentation/scsi/advansys.rst
delete mode 100644 Documentation/scsi/advansys.txt
create mode 100644 Documentation/scsi/aha152x.rst
delete mode 100644 Documentation/scsi/aha152x.txt
create mode 100644 Documentation/scsi/aic79xx.rst
delete mode 100644 Documentation/scsi/aic79xx.txt
create mode 100644 Documentation/scsi/aic7xxx.rst
delete mode 100644 Documentation/scsi/aic7xxx.txt
create mode 100644 Documentation/scsi/arcmsr_spec.rst
delete mode 100644 Documentation/scsi/arcmsr_spec.txt
create mode 100644 Documentation/scsi/bfa.rst
delete mode 100644 Documentation/scsi/bfa.txt
create mode 100644 Documentation/scsi/bnx2fc.rst
delete mode 100644 Documentation/scsi/bnx2fc.txt
create mode 100644 Documentation/scsi/cxgb3i.rst
delete mode 100644 Documentation/scsi/cxgb3i.txt
create mode 100644 Documentation/scsi/dc395x.rst
delete mode 100644 Documentation/scsi/dc395x.txt
create mode 100644 Documentation/scsi/dpti.rst
delete mode 100644 Documentation/scsi/dpti.txt
create mode 100644 Documentation/scsi/g_NCR5380.rst
delete mode 100644 Documentation/scsi/g_NCR5380.txt
create mode 100644 Documentation/scsi/hpsa.rst
delete mode 100644 Documentation/scsi/hpsa.txt
create mode 100644 Documentation/scsi/hptiop.rst
delete mode 100644 Documentation/scsi/hptiop.txt
create mode 100644 Documentation/scsi/index.rst
create mode 100644 Documentation/scsi/libsas.rst
delete mode 100644 Documentation/scsi/libsas.txt
create mode 100644 Documentation/scsi/link_power_management_policy.rst
delete mode 100644 Documentation/scsi/link_power_management_policy.txt
create mode 100644 Documentation/scsi/lpfc.rst
delete mode 100644 Documentation/scsi/lpfc.txt
create mode 100644 Documentation/scsi/megaraid.rst
delete mode 100644 Documentation/scsi/megaraid.txt
create mode 100644 Documentation/scsi/ncr53c8xx.rst
delete mode 100644 Documentation/scsi/ncr53c8xx.txt
create mode 100644 Documentation/scsi/ppa.rst
delete mode 100644 Documentation/scsi/ppa.txt
create mode 100644 Documentation/scsi/qlogicfas.rst
delete mode 100644 Documentation/scsi/qlogicfas.txt
create mode 100644 Documentation/scsi/scsi-changer.rst
delete mode 100644 Documentation/scsi/scsi-changer.txt
create mode 100644 Documentation/scsi/scsi-generic.rst
delete mode 100644 Documentation/scsi/scsi-generic.txt
create mode 100644 Documentation/scsi/scsi-parameters.rst
delete mode 100644 Documentation/scsi/scsi-parameters.txt
create mode 100644 Documentation/scsi/scsi.rst
delete mode 100644 Documentation/scsi/scsi.txt
create mode 100644 Documentation/scsi/scsi_eh.rst
delete mode 100644 Documentation/scsi/scsi_eh.txt
create mode 100644 Documentation/scsi/scsi_fc_transport.rst
delete mode 100644 Documentation/scsi/scsi_fc_transport.txt
create mode 100644 Documentation/scsi/scsi_mid_low_api.rst
delete mode 100644 Documentation/scsi/scsi_mid_low_api.txt
delete mode 100644 Documentation/scsi/scsi_transport_srp/Makefile
create mode 100644 Documentation/scsi/scsi_transport_srp/figures.rst
create mode 100644 Documentation/scsi/sd-parameters.rst
delete mode 100644 Documentation/scsi/sd-parameters.txt
create mode 100644 Documentation/scsi/smartpqi.rst
delete mode 100644 Documentation/scsi/smartpqi.txt
create mode 100644 Documentation/scsi/st.rst
delete mode 100644 Documentation/scsi/st.txt
create mode 100644 Documentation/scsi/sym53c500_cs.rst
delete mode 100644 Documentation/scsi/sym53c500_cs.txt
create mode 100644 Documentation/scsi/sym53c8xx_2.rst
delete mode 100644 Documentation/scsi/sym53c8xx_2.txt
create mode 100644 Documentation/scsi/tcm_qla2xxx.rst
delete mode 100644 Documentation/scsi/tcm_qla2xxx.txt
create mode 100644 Documentation/scsi/ufs.rst
delete mode 100644 Documentation/scsi/ufs.txt
create mode 100644 Documentation/scsi/wd719x.rst
delete mode 100644 Documentation/scsi/wd719x.txt
create mode 100644 Documentation/sound/hd-audio/realtek-pc-beep.rst
create mode 100644 Documentation/trace/coresight/coresight-ect.rst
create mode 100644 Documentation/translations/zh_CN/filesystems/index.rst
create mode 100644 Documentation/translations/zh_CN/filesystems/virtiofs.rst
create mode 100644 Documentation/usb/raw-gadget.rst
create mode 100644 Documentation/virt/kvm/s390-pv-boot.rst
create mode 100644 Documentation/virt/kvm/s390-pv.rst
create mode 100644 Documentation/vm/free_page_reporting.rst
create mode 100644 arch/arc/include/asm/asserts.h
create mode 100644 arch/arc/include/asm/dsp-impl.h
create mode 100644 arch/arc/include/asm/dsp.h
create mode 100644 arch/arm/boot/dts/am57-pruss.dtsi
create mode 100644 arch/arm/boot/dts/imx6dl-pico-dwarf.dts
create mode 100644 arch/arm/boot/dts/imx6dl-pico-hobbit.dts
create mode 100644 arch/arm/boot/dts/imx6dl-pico-nymph.dts
create mode 100644 arch/arm/boot/dts/imx6dl-pico-pi.dts
create mode 100644 arch/arm/boot/dts/imx6q-pico-dwarf.dts
create mode 100644 arch/arm/boot/dts/imx6q-pico-hobbit.dts
create mode 100644 arch/arm/boot/dts/imx6q-pico-nymph.dts
create mode 100644 arch/arm/boot/dts/imx6q-pico-pi.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-pico-dwarf.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-pico-hobbit.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-pico-nymph.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-pico-pi.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-pico.dtsi
create mode 100644 arch/arm/boot/dts/imx6ul-pico-dwarf.dts
create mode 100644 arch/arm/boot/dts/imx7-colibri-aster.dtsi
create mode 100644 arch/arm/boot/dts/imx7d-colibri-aster.dts
create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts
create mode 100644 arch/arm/boot/dts/imx7d-pico-dwarf.dts
create mode 100644 arch/arm/boot/dts/imx7d-pico-nymph.dts
create mode 100644 arch/arm/boot/dts/imx7s-colibri-aster.dts
create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-dhcom-som.dtsi
create mode 100644 arch/arm/boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-linutronix-testbox-v2.dts
delete mode 100644 arch/arm/include/asm/kvm_arm.h
delete mode 100644 arch/arm/include/asm/kvm_asm.h
delete mode 100644 arch/arm/include/asm/kvm_coproc.h
delete mode 100644 arch/arm/include/asm/kvm_emulate.h
delete mode 100644 arch/arm/include/asm/kvm_host.h
delete mode 100644 arch/arm/include/asm/kvm_hyp.h
delete mode 100644 arch/arm/include/asm/kvm_mmu.h
delete mode 100644 arch/arm/include/asm/kvm_ras.h
delete mode 100644 arch/arm/include/asm/stage2_pgtable.h
create mode 100644 arch/arm/include/asm/vdso/clocksource.h
create mode 100644 arch/arm/include/asm/vdso/cp15.h
create mode 100644 arch/arm/include/asm/vdso/processor.h
delete mode 100644 arch/arm/include/uapi/asm/kvm.h
delete mode 100644 arch/arm/kvm/Kconfig
delete mode 100644 arch/arm/kvm/Makefile
delete mode 100644 arch/arm/kvm/coproc.c
delete mode 100644 arch/arm/kvm/coproc.h
delete mode 100644 arch/arm/kvm/coproc_a15.c
delete mode 100644 arch/arm/kvm/coproc_a7.c
delete mode 100644 arch/arm/kvm/emulate.c
delete mode 100644 arch/arm/kvm/guest.c
delete mode 100644 arch/arm/kvm/handle_exit.c
delete mode 100644 arch/arm/kvm/hyp/Makefile
delete mode 100644 arch/arm/kvm/hyp/banked-sr.c
delete mode 100644 arch/arm/kvm/hyp/cp15-sr.c
delete mode 100644 arch/arm/kvm/hyp/entry.S
delete mode 100644 arch/arm/kvm/hyp/hyp-entry.S
delete mode 100644 arch/arm/kvm/hyp/s2-setup.c
delete mode 100644 arch/arm/kvm/hyp/switch.c
delete mode 100644 arch/arm/kvm/hyp/tlb.c
delete mode 100644 arch/arm/kvm/hyp/vfp.S
delete mode 100644 arch/arm/kvm/init.S
delete mode 100644 arch/arm/kvm/interrupts.S
delete mode 100644 arch/arm/kvm/irq.h
delete mode 100644 arch/arm/kvm/reset.c
delete mode 100644 arch/arm/kvm/trace.h
delete mode 100644 arch/arm/kvm/vgic-v3-coproc.c
delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra114.c
delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra20.c
delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra30.c
delete mode 100644 arch/arm/mach-tegra/cpuidle.c
delete mode 100644 arch/arm/mach-tegra/cpuidle.h
delete mode 100644 arch/arm/mach-tegra/irq.h
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.0.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinetab.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-kbox-a-230-ls.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var2.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var3-ads2.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var4.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8516-pinfunc.h
create mode 100644 arch/arm64/boot/dts/mediatek/mt8516-pumpkin.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8516.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq6018.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm8250-mtp.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm8250.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
create mode 100644 arch/arm64/include/asm/asm_pointer_auth.h
create mode 100644 arch/arm64/include/asm/compiler.h
create mode 100644 arch/arm64/include/asm/vdso/clocksource.h
create mode 100644 arch/arm64/include/asm/vdso/processor.h
create mode 100644 arch/csky/include/asm/kprobes.h
create mode 100644 arch/csky/include/asm/probes.h
create mode 100644 arch/csky/include/asm/uprobes.h
create mode 100644 arch/csky/kernel/probes/Makefile
create mode 100644 arch/csky/kernel/probes/decode-insn.c
create mode 100644 arch/csky/kernel/probes/decode-insn.h
create mode 100644 arch/csky/kernel/probes/ftrace.c
create mode 100644 arch/csky/kernel/probes/kprobes.c
create mode 100644 arch/csky/kernel/probes/kprobes_trampoline.S
create mode 100644 arch/csky/kernel/probes/simulate-insn.c
create mode 100644 arch/csky/kernel/probes/simulate-insn.h
create mode 100644 arch/csky/kernel/probes/uprobes.c
delete mode 100644 arch/h8300/include/uapi/asm/bitsperlong.h
create mode 100644 arch/h8300/include/uapi/asm/posix_types.h
create mode 100644 arch/ia64/kernel/irq.h
delete mode 100644 arch/m68k/include/asm/hardirq.h
create mode 100644 arch/microblaze/include/asm/barrier.h
delete mode 100644 arch/microblaze/include/asm/cputable.h
delete mode 100644 arch/microblaze/include/asm/hw_irq.h
delete mode 100644 arch/microblaze/include/asm/tlb.h
delete mode 100644 arch/microblaze/include/asm/user.h
create mode 100644 arch/mips/boot/dts/loongson/Makefile
create mode 100644 arch/mips/boot/dts/loongson/loongson3-package.dtsi
create mode 100644 arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts
create mode 100644 arch/mips/boot/dts/loongson/rs780e-pch.dtsi
create mode 100644 arch/mips/include/asm/dmi.h
delete mode 100644 arch/mips/include/asm/mach-au1x00/au1xxx_ide.h
create mode 100644 arch/mips/include/asm/mach-loongson64/builtin_dtbs.h
create mode 100644 arch/mips/include/asm/vdso/clocksource.h
create mode 100644 arch/mips/include/asm/vdso/processor.h
delete mode 100644 arch/mips/loongson64/irq.c
delete mode 100644 arch/powerpc/kernel/ptrace.c
create mode 100644 arch/powerpc/kernel/ptrace/Makefile
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-adv.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-altivec.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-decl.h
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-noadv.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-novsx.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-spe.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-tm.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-view.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-vsx.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace32.c
delete mode 100644 arch/powerpc/kernel/ptrace32.c
create mode 100644 arch/powerpc/kernel/syscall_64.c
create mode 100644 arch/powerpc/perf/callchain.h
create mode 100644 arch/powerpc/perf/callchain_32.c
create mode 100644 arch/powerpc/perf/callchain_64.c
create mode 100644 arch/riscv/boot/dts/kendryte/Makefile
create mode 100644 arch/riscv/boot/dts/kendryte/k210.dts
create mode 100644 arch/riscv/boot/dts/kendryte/k210.dtsi
create mode 100644 arch/riscv/configs/nommu_k210_defconfig
create mode 100644 arch/riscv/include/asm/cpu_ops.h
create mode 100644 arch/riscv/include/asm/patch.h
create mode 100644 arch/riscv/include/asm/ptdump.h
create mode 100644 arch/riscv/include/asm/set_memory.h
create mode 100644 arch/riscv/include/asm/soc.h
create mode 100644 arch/riscv/kernel/cpu-hotplug.c
create mode 100644 arch/riscv/kernel/cpu_ops.c
create mode 100644 arch/riscv/kernel/cpu_ops_sbi.c
create mode 100644 arch/riscv/kernel/cpu_ops_spinwait.c
create mode 100644 arch/riscv/kernel/patch.c
create mode 100644 arch/riscv/kernel/soc.c
create mode 100644 arch/riscv/kernel/traps_misaligned.c
create mode 100644 arch/riscv/mm/pageattr.c
create mode 100644 arch/riscv/mm/ptdump.c
create mode 100644 arch/riscv/net/bpf_jit.h
delete mode 100644 arch/riscv/net/bpf_jit_comp.c
create mode 100644 arch/riscv/net/bpf_jit_comp32.c
create mode 100644 arch/riscv/net/bpf_jit_comp64.c
create mode 100644 arch/riscv/net/bpf_jit_core.c
delete mode 100644 arch/s390/kernel/suspend.c
delete mode 100644 arch/s390/kernel/swsusp.S
create mode 100644 arch/s390/kernel/uv.c
create mode 100644 arch/s390/kvm/pv.c
delete mode 100644 arch/s390/numa/mode_emu.c
delete mode 100644 arch/s390/numa/numa_mode.h
delete mode 100644 arch/s390/numa/toptree.c
delete mode 100644 arch/s390/numa/toptree.h
delete mode 100644 arch/sh/include/uapi/asm/setup.h
delete mode 100644 arch/sh/include/uapi/asm/types.h
create mode 100644 arch/um/include/asm/delay.h
create mode 100644 arch/um/include/linux/time-internal.h
delete mode 100644 arch/um/include/shared/timer-internal.h
create mode 100644 arch/x86/Kconfig.assembler
delete mode 100644 arch/x86/boot/compressed/eboot.c
delete mode 100644 arch/x86/boot/compressed/eboot.h
create mode 100644 arch/x86/entry/syscall_x32.c
delete mode 100644 arch/x86/ia32/sys_ia32.c
delete mode 100644 arch/x86/include/asm/kvm_emulate.h
create mode 100644 arch/x86/include/asm/vdso/clocksource.h
create mode 100644 arch/x86/include/asm/vdso/processor.h
create mode 100644 arch/x86/kernel/sys_ia32.c
create mode 100644 arch/x86/kvm/kvm_emulate.h
delete mode 100644 arch/x86/kvm/svm.c
create mode 100644 arch/x86/kvm/svm/avic.c
create mode 100644 arch/x86/kvm/svm/nested.c
rename arch/x86/kvm/{pmu_amd.c => svm/pmu.c} (100%)
create mode 100644 arch/x86/kvm/svm/sev.c
create mode 100644 arch/x86/kvm/svm/svm.c
create mode 100644 arch/x86/kvm/svm/svm.h
create mode 100644 arch/x86/kvm/svm/vmenter.S
delete mode 100644 block/partition-generic.c
delete mode 100644 block/partitions/acorn.h
delete mode 100644 block/partitions/aix.h
delete mode 100644 block/partitions/amiga.h
delete mode 100644 block/partitions/check.c
delete mode 100644 block/partitions/cmdline.h
create mode 100644 block/partitions/core.c
delete mode 100644 block/partitions/ibm.h
delete mode 100644 block/partitions/karma.h
delete mode 100644 block/partitions/msdos.h
delete mode 100644 block/partitions/osf.h
delete mode 100644 block/partitions/sgi.h
delete mode 100644 block/partitions/sun.h
delete mode 100644 block/partitions/sysv68.h
delete mode 100644 block/partitions/ultrix.h
create mode 100644 drivers/acpi/tiny-power-button.c
create mode 100644 drivers/ata/libata-pata-timings.c
create mode 100644 drivers/ata/libata-sata.c
create mode 100644 drivers/base/firmware_loader/fallback_platform.c
create mode 100644 drivers/block/null_blk_trace.c
create mode 100644 drivers/block/null_blk_trace.h
create mode 100644 drivers/bus/mhi/Kconfig
create mode 100644 drivers/bus/mhi/Makefile
create mode 100644 drivers/bus/mhi/core/Makefile
create mode 100644 drivers/bus/mhi/core/boot.c
create mode 100644 drivers/bus/mhi/core/init.c
create mode 100644 drivers/bus/mhi/core/internal.h
create mode 100644 drivers/bus/mhi/core/main.c
create mode 100644 drivers/bus/mhi/core/pm.c
delete mode 100644 drivers/char/efirtc.c
delete mode 100644 drivers/char/rtc.c
create mode 100644 drivers/clk/at91/at91rm9200.c
create mode 100644 drivers/clk/at91/at91sam9g45.c
create mode 100644 drivers/clk/at91/at91sam9n12.c
create mode 100644 drivers/clk/at91/sama5d3.c
create mode 100644 drivers/clk/keystone/syscon-clk.c
create mode 100644 drivers/clk/mmp/clk-pll.c
create mode 100644 drivers/clk/qcom/gcc-sm8250.c
create mode 100644 drivers/clk/qcom/mss-sc7180.c
create mode 100644 drivers/clk/sprd/sc9863a-clk.c
delete mode 100644 drivers/clk/tegra/clk-tegra-pmc.c
create mode 100644 drivers/clocksource/ingenic-ost.c
create mode 100644 drivers/cpuidle/cpuidle-tegra.c
create mode 100644 drivers/crypto/chelsio/chcr_common.h
create mode 100644 drivers/crypto/chelsio/chcr_ktls.c
create mode 100644 drivers/crypto/chelsio/chcr_ktls.h
create mode 100644 drivers/crypto/marvell/Kconfig
delete mode 100644 drivers/crypto/marvell/cesa.h
create mode 100644 drivers/crypto/marvell/cesa/Makefile
rename drivers/crypto/marvell/{ => cesa}/cesa.c (100%)
create mode 100644 drivers/crypto/marvell/cesa/cesa.h
create mode 100644 drivers/crypto/marvell/cesa/cipher.c
create mode 100644 drivers/crypto/marvell/cesa/hash.c
create mode 100644 drivers/crypto/marvell/cesa/tdma.c
delete mode 100644 drivers/crypto/marvell/cipher.c
delete mode 100644 drivers/crypto/marvell/hash.c
create mode 100644 drivers/crypto/marvell/octeontx/Makefile
create mode 100644 drivers/crypto/marvell/octeontx/otx_cpt_common.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_main.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_algs.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_main.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h
delete mode 100644 drivers/crypto/marvell/tdma.c
create mode 100644 drivers/crypto/xilinx/Makefile
create mode 100644 drivers/crypto/xilinx/zynqmp-aes-gcm.c
create mode 100644 drivers/dma/uniphier-xdmac.c
create mode 100644 drivers/edac/dmc520_edac.c
create mode 100644 drivers/firmware/arm_scmi/mailbox.c
create mode 100644 drivers/firmware/arm_scmi/shmem.c
create mode 100644 drivers/firmware/efi/embedded-firmware.c
create mode 100644 drivers/firmware/efi/fdtparams.c
create mode 100644 drivers/firmware/efi/libstub/file.c
create mode 100644 drivers/firmware/efi/libstub/hidden.h
create mode 100644 drivers/firmware/efi/libstub/mem.c
create mode 100644 drivers/firmware/efi/libstub/randomalloc.c
create mode 100644 drivers/firmware/efi/libstub/skip_spaces.c
create mode 100644 drivers/firmware/efi/libstub/x86-stub.c
create mode 100644 drivers/gpio/gpio-mlxbf2.c
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/timer.h
create mode 100644 drivers/gpu/drm/nouveau/nvif/timer.c
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c
create mode 100644 drivers/gpu/trace/Kconfig
create mode 100644 drivers/gpu/trace/Makefile
create mode 100644 drivers/gpu/trace/trace_gpu_mem.c
create mode 100644 drivers/hid/hid-glorious.c
create mode 100644 drivers/hid/hid-mcp2221.c
create mode 100644 drivers/hwmon/axi-fan-control.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti-platform.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti-sysfs.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti.h
delete mode 100644 drivers/ide/au1xxx-ide.c
create mode 100644 drivers/iio/TODO
create mode 100644 drivers/iio/adc/ad7192.c
create mode 100644 drivers/iio/adc/rn5t618-adc.c
create mode 100644 drivers/iio/amplifiers/hmc425a.c
create mode 100644 drivers/iio/dac/ad5770r.c
create mode 100644 drivers/iio/light/al3010.c
create mode 100644 drivers/iio/light/gp2ap002.c
create mode 100644 drivers/iio/light/iqs621-als.c
create mode 100644 drivers/iio/position/Kconfig
create mode 100644 drivers/iio/position/Makefile
create mode 100644 drivers/iio/position/iqs624-pos.c
create mode 100644 drivers/iio/pressure/icp10100.c
create mode 100644 drivers/iio/temperature/iqs620at-temp.c
create mode 100644 drivers/infiniband/hw/mlx5/qos.c
create mode 100644 drivers/input/keyboard/iqs62x-keys.c
create mode 100644 drivers/interconnect/qcom/bcm-voter.c
create mode 100644 drivers/interconnect/qcom/bcm-voter.h
create mode 100644 drivers/interconnect/qcom/icc-rpmh.c
create mode 100644 drivers/interconnect/qcom/icc-rpmh.h
create mode 100644 drivers/interconnect/qcom/osm-l3.c
create mode 100644 drivers/interconnect/qcom/sc7180.c
create mode 100644 drivers/interconnect/qcom/sc7180.h
create mode 100644 drivers/interconnect/qcom/sdm845.h
create mode 100644 drivers/irqchip/irq-loongson-htpic.c
create mode 100644 drivers/irqchip/irq-loongson-liointc.c
create mode 100644 drivers/leds/leds-ip30.c
create mode 100644 drivers/mailbox/sun6i-msgbox.c
create mode 100644 drivers/media/i2c/imx219.c
create mode 100644 drivers/media/platform/qcom/venus/pm_helpers.c
create mode 100644 drivers/media/platform/qcom/venus/pm_helpers.h
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Makefile
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i-formats.h
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i-rotate.h
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i_formats.c
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
create mode 100644 drivers/media/rc/keymaps/rc-videostrong-kii-pro.c
delete mode 100644 drivers/media/usb/usbvision/Kconfig
delete mode 100644 drivers/media/usb/usbvision/usbvision-video.c
create mode 100644 drivers/mfd/iqs62x.c
create mode 100644 drivers/misc/uacce/Kconfig
create mode 100644 drivers/misc/uacce/Makefile
create mode 100644 drivers/misc/uacce/uacce.c
create mode 100644 drivers/mmc/host/mmc_hsq.c
create mode 100644 drivers/mmc/host/mmc_hsq.h
create mode 100644 drivers/most/Kconfig
create mode 100644 drivers/most/Makefile
create mode 100644 drivers/most/configfs.c
create mode 100644 drivers/most/core.c
delete mode 100644 drivers/mtd/spi-nor/aspeed-smc.c
create mode 100644 drivers/mtd/spi-nor/atmel.c
create mode 100644 drivers/mtd/spi-nor/catalyst.c
create mode 100644 drivers/mtd/spi-nor/controllers/Kconfig
create mode 100644 drivers/mtd/spi-nor/controllers/Makefile
create mode 100644 drivers/mtd/spi-nor/controllers/aspeed-smc.c
rename drivers/mtd/spi-nor/{ => controllers}/cadence-quadspi.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/hisi-sfc.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/intel-spi-pci.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/intel-spi-platform.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/intel-spi.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/intel-spi.h (100%)
rename drivers/mtd/spi-nor/{ => controllers}/nxp-spifi.c (100%)
create mode 100644 drivers/mtd/spi-nor/core.c
create mode 100644 drivers/mtd/spi-nor/core.h
create mode 100644 drivers/mtd/spi-nor/eon.c
create mode 100644 drivers/mtd/spi-nor/esmt.c
create mode 100644 drivers/mtd/spi-nor/everspin.c
create mode 100644 drivers/mtd/spi-nor/fujitsu.c
create mode 100644 drivers/mtd/spi-nor/gigadevice.c
create mode 100644 drivers/mtd/spi-nor/intel.c
create mode 100644 drivers/mtd/spi-nor/issi.c
create mode 100644 drivers/mtd/spi-nor/macronix.c
create mode 100644 drivers/mtd/spi-nor/micron-st.c
delete mode 100644 drivers/mtd/spi-nor/mtk-quadspi.c
create mode 100644 drivers/mtd/spi-nor/sfdp.c
create mode 100644 drivers/mtd/spi-nor/sfdp.h
create mode 100644 drivers/mtd/spi-nor/spansion.c
delete mode 100644 drivers/mtd/spi-nor/spi-nor.c
create mode 100644 drivers/mtd/spi-nor/sst.c
create mode 100644 drivers/mtd/spi-nor/winbond.c
create mode 100644 drivers/mtd/spi-nor/xilinx.c
create mode 100644 drivers/mtd/spi-nor/xmc.c
create mode 100644 drivers/net/bareudp.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_flower.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
delete mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_dump.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h
delete mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-ethtool.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.h
create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.c
create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.h
create mode 100644 drivers/net/ipa/Kconfig
create mode 100644 drivers/net/ipa/Makefile
create mode 100644 drivers/net/ipa/gsi.c
create mode 100644 drivers/net/ipa/gsi.h
create mode 100644 drivers/net/ipa/gsi_private.h
create mode 100644 drivers/net/ipa/gsi_reg.h
create mode 100644 drivers/net/ipa/gsi_trans.c
create mode 100644 drivers/net/ipa/gsi_trans.h
create mode 100644 drivers/net/ipa/ipa.h
create mode 100644 drivers/net/ipa/ipa_clock.c
create mode 100644 drivers/net/ipa/ipa_clock.h
create mode 100644 drivers/net/ipa/ipa_cmd.c
create mode 100644 drivers/net/ipa/ipa_cmd.h
create mode 100644 drivers/net/ipa/ipa_data-sc7180.c
create mode 100644 drivers/net/ipa/ipa_data-sdm845.c
create mode 100644 drivers/net/ipa/ipa_data.h
create mode 100644 drivers/net/ipa/ipa_endpoint.c
create mode 100644 drivers/net/ipa/ipa_endpoint.h
create mode 100644 drivers/net/ipa/ipa_gsi.c
create mode 100644 drivers/net/ipa/ipa_gsi.h
create mode 100644 drivers/net/ipa/ipa_interrupt.c
create mode 100644 drivers/net/ipa/ipa_interrupt.h
create mode 100644 drivers/net/ipa/ipa_main.c
create mode 100644 drivers/net/ipa/ipa_mem.c
create mode 100644 drivers/net/ipa/ipa_mem.h
create mode 100644 drivers/net/ipa/ipa_modem.c
create mode 100644 drivers/net/ipa/ipa_modem.h
create mode 100644 drivers/net/ipa/ipa_qmi.c
create mode 100644 drivers/net/ipa/ipa_qmi.h
create mode 100644 drivers/net/ipa/ipa_qmi_msg.c
create mode 100644 drivers/net/ipa/ipa_qmi_msg.h
create mode 100644 drivers/net/ipa/ipa_reg.c
create mode 100644 drivers/net/ipa/ipa_reg.h
create mode 100644 drivers/net/ipa/ipa_smp2p.c
create mode 100644 drivers/net/ipa/ipa_smp2p.h
create mode 100644 drivers/net/ipa/ipa_table.c
create mode 100644 drivers/net/ipa/ipa_table.h
create mode 100644 drivers/net/ipa/ipa_uc.c
create mode 100644 drivers/net/ipa/ipa_uc.h
create mode 100644 drivers/net/ipa/ipa_version.h
create mode 100644 drivers/net/phy/linkmode.c
create mode 100644 drivers/net/phy/mdio-ipq8064.c
create mode 100644 drivers/net/phy/mdio-mvusb.c
create mode 100644 drivers/net/phy/mdio-xpcs.c
delete mode 100644 drivers/net/phy/mscc.c
create mode 100644 drivers/net/phy/mscc/Makefile
create mode 100644 drivers/net/phy/mscc/mscc.h
create mode 100644 drivers/net/phy/mscc/mscc_fc_buffer.h
create mode 100644 drivers/net/phy/mscc/mscc_mac.h
create mode 100644 drivers/net/phy/mscc/mscc_macsec.c
create mode 100644 drivers/net/phy/mscc/mscc_macsec.h
create mode 100644 drivers/net/phy/mscc/mscc_main.c
delete mode 100644 drivers/net/phy/mscc_fc_buffer.h
delete mode 100644 drivers/net/phy/mscc_mac.h
delete mode 100644 drivers/net/phy/mscc_macsec.h
create mode 100644 drivers/net/wireless/ath/ath11k/thermal.c
create mode 100644 drivers/net/wireless/ath/ath11k/thermal.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/soc.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/trace.c
create mode 100644 drivers/nvmem/jz4780-efuse.c
delete mode 100644 drivers/nvmem/nvmem-sysfs.c
delete mode 100644 drivers/nvmem/nvmem.h
create mode 100644 drivers/of/unittest-data/overlay_gpio_01.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_02a.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_02b.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_03.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_04a.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_04b.dts
create mode 100644 drivers/pci/controller/mobiveil/Kconfig
create mode 100644 drivers/pci/controller/mobiveil/Makefile
create mode 100644 drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil-plat.c
create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil.c
create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil.h
delete mode 100644 drivers/pci/controller/pcie-mobiveil.c
create mode 100644 drivers/pci/pcie/edr.c
create mode 100644 drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c
create mode 100644 drivers/phy/amlogic/phy-meson-axg-pcie.c
delete mode 100644 drivers/phy/cadence/phy-cadence-dp.c
create mode 100644 drivers/phy/cadence/phy-cadence-torrent.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-ss.c
create mode 100644 drivers/pinctrl/pinctrl-da9062.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq6018.c
create mode 100644 drivers/platform/chrome/cros_ec_sensorhub_ring.c
create mode 100644 drivers/platform/chrome/cros_ec_typec.c
create mode 100644 drivers/platform/chrome/cros_usbpd_notify.c
create mode 100644 drivers/platform/x86/surface3_power.c
create mode 100644 drivers/ptp/ptp_idt82p33.c
create mode 100644 drivers/ptp/ptp_idt82p33.h
create mode 100644 drivers/ptp/ptp_vmw.c
create mode 100644 drivers/regulator/mp5416.c
create mode 100644 drivers/regulator/mp886x.c
create mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
create mode 100644 drivers/remoteproc/remoteproc_elf_helpers.h
delete mode 100644 drivers/rtc/hctosys.c
delete mode 100644 drivers/rtc/rtc-efi-platform.c
create mode 100644 drivers/rtc/rtc-mt2712.c
create mode 100644 drivers/rtc/rtc-rc5t619.c
create mode 100644 drivers/soc/amlogic/meson-secure-pwrc.c
rename drivers/soc/imx/{soc-imx8.c => soc-imx8m.c} (100%)
create mode 100644 drivers/soc/kendryte/Kconfig
create mode 100644 drivers/soc/kendryte/Makefile
create mode 100644 drivers/soc/kendryte/k210-sysctl.c
create mode 100644 drivers/soc/qcom/pdr_interface.c
create mode 100644 drivers/soc/qcom/pdr_internal.h
create mode 100644 drivers/spi/spi-ar934x.c
create mode 100644 drivers/spi/spi-fsi.c
create mode 100644 drivers/spi/spi-mtk-nor.c
create mode 100644 drivers/spi/spi-mux.c
delete mode 100644 drivers/staging/exfat/Kconfig
delete mode 100644 drivers/staging/exfat/Makefile
delete mode 100644 drivers/staging/exfat/TODO
delete mode 100644 drivers/staging/exfat/exfat.h
delete mode 100644 drivers/staging/exfat/exfat_blkdev.c
delete mode 100644 drivers/staging/exfat/exfat_cache.c
delete mode 100644 drivers/staging/exfat/exfat_core.c
delete mode 100644 drivers/staging/exfat/exfat_nls.c
delete mode 100644 drivers/staging/exfat/exfat_super.c
delete mode 100644 drivers/staging/exfat/exfat_upcase.c
delete mode 100644 drivers/staging/hp/Kconfig
delete mode 100644 drivers/staging/hp/Makefile
delete mode 100644 drivers/staging/hp/hp100.c
delete mode 100644 drivers/staging/hp/hp100.h
delete mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-ad7192
delete mode 100644 drivers/staging/iio/adc/ad7192.c
create mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c
create mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h
create mode 100644 drivers/staging/media/hantro/imx8m_vpu_hw.c
create mode 100644 drivers/staging/media/meson/vdec/codec_h264.c
create mode 100644 drivers/staging/media/meson/vdec/codec_h264.h
create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.c
create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.h
create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.c
create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.h
create mode 100644 drivers/staging/media/meson/vdec/hevc_regs.h
create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.c
create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.h
create mode 100644 drivers/staging/media/usbvision/Kconfig
rename drivers/{media/usb => staging/media}/usbvision/Makefile (100%)
create mode 100644 drivers/staging/media/usbvision/TODO
rename drivers/{media/usb => staging/media}/usbvision/usbvision-cards.c (100%)
rename drivers/{media/usb => staging/media}/usbvision/usbvision-cards.h (100%)
rename drivers/{media/usb => staging/media}/usbvision/usbvision-core.c (100%)
rename drivers/{media/usb => staging/media}/usbvision/usbvision-i2c.c (100%)
create mode 100644 drivers/staging/media/usbvision/usbvision-video.c
rename drivers/{media/usb => staging/media}/usbvision/usbvision.h (100%)
delete mode 100644 drivers/staging/most/Documentation/ABI/configfs-most.txt
delete mode 100644 drivers/staging/most/Documentation/ABI/sysfs-bus-most.txt
delete mode 100644 drivers/staging/most/configfs.c
delete mode 100644 drivers/staging/most/core.c
create mode 100644 drivers/staging/octeon-usb/Kconfig
create mode 100644 drivers/staging/octeon-usb/Makefile
create mode 100644 drivers/staging/octeon-usb/TODO
create mode 100644 drivers/staging/octeon-usb/octeon-hcd.c
create mode 100644 drivers/staging/octeon-usb/octeon-hcd.h
create mode 100644 drivers/staging/octeon/Kconfig
create mode 100644 drivers/staging/octeon/Makefile
create mode 100644 drivers/staging/octeon/TODO
create mode 100644 drivers/staging/octeon/ethernet-defines.h
create mode 100644 drivers/staging/octeon/ethernet-mdio.c
create mode 100644 drivers/staging/octeon/ethernet-mdio.h
create mode 100644 drivers/staging/octeon/ethernet-mem.c
create mode 100644 drivers/staging/octeon/ethernet-mem.h
create mode 100644 drivers/staging/octeon/ethernet-rgmii.c
create mode 100644 drivers/staging/octeon/ethernet-rx.c
create mode 100644 drivers/staging/octeon/ethernet-rx.h
create mode 100644 drivers/staging/octeon/ethernet-sgmii.c
create mode 100644 drivers/staging/octeon/ethernet-spi.c
create mode 100644 drivers/staging/octeon/ethernet-tx.c
create mode 100644 drivers/staging/octeon/ethernet-tx.h
create mode 100644 drivers/staging/octeon/ethernet-util.h
create mode 100644 drivers/staging/octeon/ethernet.c
create mode 100644 drivers/staging/octeon/octeon-ethernet.h
create mode 100644 drivers/staging/octeon/octeon-stubs.h
delete mode 100644 drivers/staging/uwb/Kconfig
delete mode 100644 drivers/staging/uwb/Makefile
delete mode 100644 drivers/staging/uwb/TODO
delete mode 100644 drivers/staging/uwb/address.c
delete mode 100644 drivers/staging/uwb/allocator.c
delete mode 100644 drivers/staging/uwb/beacon.c
delete mode 100644 drivers/staging/uwb/driver.c
delete mode 100644 drivers/staging/uwb/drp-avail.c
delete mode 100644 drivers/staging/uwb/drp-ie.c
delete mode 100644 drivers/staging/uwb/drp.c
delete mode 100644 drivers/staging/uwb/est.c
delete mode 100644 drivers/staging/uwb/hwa-rc.c
delete mode 100644 drivers/staging/uwb/i1480/Makefile
delete mode 100644 drivers/staging/uwb/i1480/dfu/Makefile
delete mode 100644 drivers/staging/uwb/i1480/dfu/dfu.c
delete mode 100644 drivers/staging/uwb/i1480/dfu/i1480-dfu.h
delete mode 100644 drivers/staging/uwb/i1480/dfu/mac.c
delete mode 100644 drivers/staging/uwb/i1480/dfu/phy.c
delete mode 100644 drivers/staging/uwb/i1480/dfu/usb.c
delete mode 100644 drivers/staging/uwb/i1480/i1480-est.c
delete mode 100644 drivers/staging/uwb/ie-rcv.c
delete mode 100644 drivers/staging/uwb/ie.c
delete mode 100644 drivers/staging/uwb/include/debug-cmd.h
delete mode 100644 drivers/staging/uwb/include/spec.h
delete mode 100644 drivers/staging/uwb/include/umc.h
delete mode 100644 drivers/staging/uwb/include/whci.h
delete mode 100644 drivers/staging/uwb/lc-dev.c
delete mode 100644 drivers/staging/uwb/lc-rc.c
delete mode 100644 drivers/staging/uwb/neh.c
delete mode 100644 drivers/staging/uwb/pal.c
delete mode 100644 drivers/staging/uwb/radio.c
delete mode 100644 drivers/staging/uwb/reset.c
delete mode 100644 drivers/staging/uwb/rsv.c
delete mode 100644 drivers/staging/uwb/scan.c
delete mode 100644 drivers/staging/uwb/umc-bus.c
delete mode 100644 drivers/staging/uwb/umc-dev.c
delete mode 100644 drivers/staging/uwb/umc-drv.c
delete mode 100644 drivers/staging/uwb/uwb-debug.c
delete mode 100644 drivers/staging/uwb/uwb-internal.h
delete mode 100644 drivers/staging/uwb/uwb.h
delete mode 100644 drivers/staging/uwb/uwbd.c
delete mode 100644 drivers/staging/uwb/whc-rc.c
delete mode 100644 drivers/staging/uwb/whci.c
delete mode 100644 drivers/staging/vt6656/dpc.c
delete mode 100644 drivers/staging/vt6656/dpc.h
delete mode 100644 drivers/staging/vt6656/int.c
delete mode 100644 drivers/staging/vt6656/int.h
delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,sdio.txt
delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,spi.txt
create mode 100644 drivers/staging/wilc1000/microchip,wilc1000.yaml
delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-cbaf
delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-design-overview.rst
delete mode 100644 drivers/staging/wusbcore/Kconfig
delete mode 100644 drivers/staging/wusbcore/Makefile
delete mode 100644 drivers/staging/wusbcore/TODO
delete mode 100644 drivers/staging/wusbcore/cbaf.c
delete mode 100644 drivers/staging/wusbcore/crypto.c
delete mode 100644 drivers/staging/wusbcore/dev-sysfs.c
delete mode 100644 drivers/staging/wusbcore/devconnect.c
delete mode 100644 drivers/staging/wusbcore/host/Kconfig
delete mode 100644 drivers/staging/wusbcore/host/Makefile
delete mode 100644 drivers/staging/wusbcore/host/hwa-hc.c
delete mode 100644 drivers/staging/wusbcore/host/whci/Makefile
delete mode 100644 drivers/staging/wusbcore/host/whci/asl.c
delete mode 100644 drivers/staging/wusbcore/host/whci/debug.c
delete mode 100644 drivers/staging/wusbcore/host/whci/hcd.c
delete mode 100644 drivers/staging/wusbcore/host/whci/hw.c
delete mode 100644 drivers/staging/wusbcore/host/whci/init.c
delete mode 100644 drivers/staging/wusbcore/host/whci/int.c
delete mode 100644 drivers/staging/wusbcore/host/whci/pzl.c
delete mode 100644 drivers/staging/wusbcore/host/whci/qset.c
delete mode 100644 drivers/staging/wusbcore/host/whci/whcd.h
delete mode 100644 drivers/staging/wusbcore/host/whci/whci-hc.h
delete mode 100644 drivers/staging/wusbcore/host/whci/wusb.c
delete mode 100644 drivers/staging/wusbcore/include/association.h
delete mode 100644 drivers/staging/wusbcore/include/wusb-wa.h
delete mode 100644 drivers/staging/wusbcore/include/wusb.h
delete mode 100644 drivers/staging/wusbcore/mmc.c
delete mode 100644 drivers/staging/wusbcore/pal.c
delete mode 100644 drivers/staging/wusbcore/reservation.c
delete mode 100644 drivers/staging/wusbcore/rh.c
delete mode 100644 drivers/staging/wusbcore/security.c
delete mode 100644 drivers/staging/wusbcore/wa-hc.c
delete mode 100644 drivers/staging/wusbcore/wa-hc.h
delete mode 100644 drivers/staging/wusbcore/wa-nep.c
delete mode 100644 drivers/staging/wusbcore/wa-rpipe.c
delete mode 100644 drivers/staging/wusbcore/wa-xfer.c
delete mode 100644 drivers/staging/wusbcore/wusbhc.c
delete mode 100644 drivers/staging/wusbcore/wusbhc.h
create mode 100644 drivers/thermal/imx8mm_thermal.c
create mode 100644 drivers/thermal/imx_sc_thermal.c
create mode 100644 drivers/thermal/sprd_thermal.c
create mode 100644 drivers/tty/serial/8250/8250_tegra.c
create mode 100644 drivers/usb/gadget/legacy/raw_gadget.c
create mode 100644 drivers/usb/gadget/udc/max3420_udc.c
create mode 100644 drivers/usb/misc/apple-mfi-fastcharge.c
create mode 100644 drivers/usb/phy/phy-jz4770.c
create mode 100644 drivers/usb/typec/mux/intel_pmc_mux.c
create mode 100644 drivers/vdpa/Kconfig
create mode 100644 drivers/vdpa/Makefile
create mode 100644 drivers/vdpa/ifcvf/Makefile
create mode 100644 drivers/vdpa/ifcvf/ifcvf_base.c
create mode 100644 drivers/vdpa/ifcvf/ifcvf_base.h
create mode 100644 drivers/vdpa/ifcvf/ifcvf_main.c
create mode 100644 drivers/vdpa/vdpa.c
create mode 100644 drivers/vdpa/vdpa_sim/Makefile
create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim.c
delete mode 100644 drivers/vhost/Kconfig.vringh
create mode 100644 drivers/vhost/iotlb.c
create mode 100644 drivers/vhost/vdpa.c
create mode 100644 drivers/virtio/virtio_vdpa.c
create mode 100644 drivers/watchdog/rti_wdt.c
create mode 100644 fs/btrfs/reflink.c
create mode 100644 fs/btrfs/reflink.h
create mode 100644 fs/exfat/Kconfig
create mode 100644 fs/exfat/Makefile
create mode 100644 fs/exfat/balloc.c
create mode 100644 fs/exfat/cache.c
create mode 100644 fs/exfat/dir.c
create mode 100644 fs/exfat/exfat_fs.h
create mode 100644 fs/exfat/exfat_raw.h
create mode 100644 fs/exfat/fatent.c
create mode 100644 fs/exfat/file.c
create mode 100644 fs/exfat/inode.c
create mode 100644 fs/exfat/misc.c
create mode 100644 fs/exfat/namei.c
create mode 100644 fs/exfat/nls.c
create mode 100644 fs/exfat/super.c
create mode 100644 fs/xfs/libxfs/xfs_btree_staging.c
create mode 100644 fs/xfs/libxfs/xfs_btree_staging.h
create mode 100644 include/asm-generic/pgtable_uffd.h
create mode 100644 include/dt-bindings/arm/coresight-cti-dt.h
create mode 100644 include/dt-bindings/clock/k210-clk.h
create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8250.h
create mode 100644 include/dt-bindings/clock/qcom,mss-sc7180.h
create mode 100644 include/dt-bindings/clock/sprd,sc9863a-clk.h
create mode 100644 include/dt-bindings/display/sdtv-standards.h
create mode 100644 include/dt-bindings/interconnect/qcom,osm-l3.h
create mode 100644 include/dt-bindings/interconnect/qcom,sc7180.h
create mode 100644 include/dt-bindings/power/meson-a1-power.h
create mode 100644 include/dt-bindings/soc/tegra-pmc.h
create mode 100644 include/dt-bindings/sound/meson-aiu.h
create mode 100644 include/dt-bindings/sound/meson-g12a-toacodec.h
create mode 100644 include/linux/atmel-isc-media.h
create mode 100644 include/linux/bpf_lsm.h
create mode 100644 include/linux/efi_embedded_fw.h
delete mode 100644 include/linux/ioc3.h
delete mode 100644 include/linux/leds_pwm.h
create mode 100644 include/linux/lsm_hook_defs.h
create mode 100644 include/linux/mdio-xpcs.h
create mode 100644 include/linux/mfd/iqs62x.h
create mode 100644 include/linux/mfd/sc27xx-pmic.h
create mode 100644 include/linux/mhi.h
create mode 100644 include/linux/min_heap.h
rename {drivers/staging/most => include/linux}/most.h (100%)
create mode 100644 include/linux/msdos_partition.h
create mode 100644 include/linux/page_reporting.h
create mode 100644 include/linux/part_stat.h
create mode 100644 include/linux/platform_data/cros_usbpd_notify.h
delete mode 100644 include/linux/platform_data/leds-kirkwood-ns2.h
delete mode 100644 include/linux/platform_data/pwm_omap_dmtimer.h
delete mode 100644 include/linux/platform_data/remoteproc-omap.h
create mode 100644 include/linux/raid/detect.h
create mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
create mode 100644 include/linux/soc/qcom/pdr.h
create mode 100644 include/linux/uacce.h
create mode 100644 include/linux/usb/typec_tbt.h
create mode 100644 include/linux/vdpa.h
create mode 100644 include/linux/vhost_iotlb.h
delete mode 100644 include/media/i2c/smiapp.h
create mode 100644 include/net/bareudp.h
create mode 100644 include/net/rpl.h
create mode 100644 include/soc/mscc/ocelot_vcap.h
create mode 100644 include/soc/tegra/irq.h
create mode 100644 include/trace/events/gpu_mem.h
create mode 100644 include/trace/events/mmap.h
create mode 100644 include/trace/events/qla.h
create mode 100644 include/uapi/linux/mptcp.h
create mode 100644 include/uapi/linux/rpl.h
create mode 100644 include/uapi/linux/rpl_iptunnel.h
create mode 100644 include/uapi/linux/um_timetravel.h
create mode 100644 include/uapi/linux/usb/raw_gadget.h
create mode 100644 include/uapi/misc/uacce/hisi_qm.h
create mode 100644 include/uapi/misc/uacce/uacce.h
create mode 100644 include/vdso/bits.h
create mode 100644 include/vdso/clocksource.h
create mode 100644 include/vdso/const.h
create mode 100644 include/vdso/jiffies.h
create mode 100644 include/vdso/ktime.h
create mode 100644 include/vdso/limits.h
create mode 100644 include/vdso/math64.h
create mode 100644 include/vdso/processor.h
create mode 100644 include/vdso/time.h
create mode 100644 include/vdso/time32.h
create mode 100644 include/vdso/time64.h
create mode 100644 kernel/bpf/bpf_lsm.c
create mode 100644 lib/kunit/debugfs.c
create mode 100644 lib/kunit/debugfs.h
create mode 100644 lib/test_lockup.c
create mode 100644 lib/test_min_heap.c
create mode 100644 mm/page_reporting.c
create mode 100644 mm/page_reporting.h
create mode 100644 net/ethtool/channels.c
create mode 100644 net/ethtool/coalesce.c
create mode 100644 net/ethtool/eee.c
create mode 100644 net/ethtool/features.c
create mode 100644 net/ethtool/pause.c
create mode 100644 net/ethtool/privflags.c
create mode 100644 net/ethtool/rings.c
create mode 100644 net/ethtool/tsinfo.c
create mode 100644 net/ipv4/udp_bpf.c
create mode 100644 net/ipv6/rpl.c
create mode 100644 net/ipv6/rpl_iptunnel.c
create mode 100644 net/mptcp/diag.c
create mode 100644 net/mptcp/mib.c
create mode 100644 net/mptcp/mib.h
create mode 100644 net/mptcp/pm.c
create mode 100644 net/mptcp/pm_netlink.c
delete mode 100644 net/netfilter/nf_tables_set_core.c
create mode 100644 net/netfilter/nft_set_pipapo.h
create mode 100644 net/netfilter/nft_set_pipapo_avx2.c
create mode 100644 net/netfilter/nft_set_pipapo_avx2.h
create mode 100644 net/qrtr/ns.c
create mode 100644 net/sunrpc/socklib.h
create mode 100755 scripts/check-sysctl-docs
delete mode 100644 scripts/dtc/Makefile.dtc
delete mode 100644 scripts/dtc/libfdt/Makefile.libfdt
create mode 100755 scripts/dummy-tools/gcc
create mode 100755 scripts/dummy-tools/ld
create mode 120000 scripts/dummy-tools/nm
create mode 120000 scripts/dummy-tools/objcopy
create mode 100755 scripts/gen_autoksyms.sh
create mode 100644 security/bpf/Makefile
create mode 100644 security/bpf/hooks.c
delete mode 100644 security/selinux/ss/status.c
create mode 100644 security/selinux/status.c
create mode 100644 sound/soc/amd/acp3x-rt5682-max9836.c
create mode 100644 sound/soc/bcm/bcm63xx-i2s-whistler.c
create mode 100644 sound/soc/bcm/bcm63xx-i2s.h
create mode 100644 sound/soc/bcm/bcm63xx-pcm-whistler.c
create mode 100644 sound/soc/codecs/rt5682-sdw.c
create mode 100644 sound/soc/codecs/rt5682-sdw.h
create mode 100644 sound/soc/codecs/tlv320adcx140.c
create mode 100644 sound/soc/codecs/tlv320adcx140.h
create mode 100644 sound/soc/intel/boards/sof_maxim_common.c
create mode 100644 sound/soc/intel/boards/sof_maxim_common.h
create mode 100644 sound/soc/intel/boards/sof_pcm512x.c
create mode 100644 sound/soc/intel/boards/sof_sdw.c
create mode 100644 sound/soc/intel/boards/sof_sdw_common.h
create mode 100644 sound/soc/intel/boards/sof_sdw_dmic.c
create mode 100644 sound/soc/intel/boards/sof_sdw_hdmi.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt5682.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt700.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt711.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c
create mode 100644 sound/soc/meson/aiu-acodec-ctrl.c
create mode 100644 sound/soc/meson/aiu-codec-ctrl.c
create mode 100644 sound/soc/meson/aiu-encoder-i2s.c
create mode 100644 sound/soc/meson/aiu-encoder-spdif.c
create mode 100644 sound/soc/meson/aiu-fifo-i2s.c
create mode 100644 sound/soc/meson/aiu-fifo-spdif.c
create mode 100644 sound/soc/meson/aiu-fifo.c
create mode 100644 sound/soc/meson/aiu-fifo.h
create mode 100644 sound/soc/meson/aiu.c
create mode 100644 sound/soc/meson/aiu.h
create mode 100644 sound/soc/meson/g12a-toacodec.c
create mode 100644 sound/soc/meson/gx-card.c
create mode 100644 sound/soc/meson/meson-card-utils.c
create mode 100644 sound/soc/meson/meson-card.h
create mode 100644 sound/soc/meson/meson-codec-glue.c
create mode 100644 sound/soc/meson/meson-codec-glue.h
create mode 100644 sound/soc/meson/t9015.c
create mode 100644 sound/soc/sof/compress.c
create mode 100644 sound/soc/sof/compress.h
create mode 100644 sound/soc/sof/intel/hda-compress.c
create mode 100644 sound/soc/sof/probe.c
create mode 100644 sound/soc/sof/probe.h
create mode 100644 sound/soc/ti/udma-pcm.c
create mode 100644 sound/soc/ti/udma-pcm.h
create mode 100644 sound/usb/mixer_s1810c.c
create mode 100644 sound/usb/mixer_s1810c.h
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst
create mode 100644 tools/bpf/bpftool/skeleton/profiler.bpf.c
create mode 100644 tools/bpf/bpftool/skeleton/profiler.h
create mode 100644 tools/bpf/bpftool/struct_ops.c
create mode 100644 tools/build/feature/test-clang-bpf-global-var.c
create mode 100644 tools/build/feature/test-file-handle.c
rename {Documentation/EDID => tools/edid}/1024x768.S (100%)
rename {Documentation/EDID => tools/edid}/1280x1024.S (100%)
rename {Documentation/EDID => tools/edid}/1600x1200.S (100%)
rename {Documentation/EDID => tools/edid}/1680x1050.S (100%)
rename {Documentation/EDID => tools/edid}/1920x1080.S (100%)
rename {Documentation/EDID => tools/edid}/800x600.S (100%)
rename {Documentation/EDID => tools/edid}/Makefile (100%)
rename {Documentation/EDID => tools/edid}/edid.S (100%)
rename {Documentation/EDID => tools/edid}/hex (100%)
create mode 100644 tools/gpio/gpio-watch.c
rename tools/{testing/selftests/bpf => }/include/uapi/linux/types.h (100%)
create mode 100644 tools/lib/api/fs/cgroup.c
create mode 100644 tools/lib/perf/Documentation/examples/counting.c
create mode 100644 tools/perf/Documentation/perf-intel-pt.txt
create mode 100644 tools/perf/arch/arm64/util/machine.c
delete mode 100644 tools/perf/arch/arm64/util/sym-handling.c
rename tools/perf/pmu-events/arch/{x86/amdfam17h => test/test_cpu}/branch.json (100%)
create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/other.json
create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/uncore.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/cache.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/core.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/floating-point.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/memory.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/branch.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/core.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/branch.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/core.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/other.json
create mode 100644 tools/perf/tests/pmu-events.c
create mode 100644 tools/perf/util/expr.c
create mode 100644 tools/perf/util/expr.l
create mode 100644 tools/testing/kunit/.gitattributes
create mode 100644 tools/testing/kunit/configs/broken_on_uml.config
create mode 100644 tools/testing/kunit/test_data/test_config_printk_time.log
create mode 100644 tools/testing/kunit/test_data/test_interrupted_tap_output.log
create mode 100644 tools/testing/kunit/test_data/test_kernel_panic_interrupt.log
create mode 100644 tools/testing/kunit/test_data/test_multiple_prefixes.log
create mode 100644 tools/testing/kunit/test_data/test_output_with_prefix_isolated_correctly.log
create mode 100644 tools/testing/kunit/test_data/test_pound_no_prefix.log
create mode 100644 tools/testing/kunit/test_data/test_pound_sign.log
create mode 100644 tools/testing/radix-tree/iteration_check_2.c
delete mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_link.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data_init.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/link_pinning.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/modify_return.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_branches.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_assign.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/test_lsm.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/vmlinux.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_attach.c
create mode 100644 tools/testing/selftests/bpf/progs/lsm.c
create mode 100644 tools/testing/selftests/bpf/progs/modify_return.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cgroup_link.c
create mode 100644 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c
create mode 100644 tools/testing/selftests/bpf/progs/test_link_pinning.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
create mode 100644 tools/testing/selftests/bpf/progs/test_perf_branches.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c
create mode 100644 tools/testing/selftests/bpf/progs/test_vmlinux.c
create mode 100644 tools/testing/selftests/bpf/test_bpftool.py
create mode 100755 tools/testing/selftests/bpf/test_bpftool.sh
create mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh
create mode 100644 tools/testing/selftests/firmware/fw_namespace.c
create mode 100644 tools/testing/selftests/ftrace/test.d/event/event-no-pid.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func-filter-notrace-pid.tc
create mode 100644 tools/testing/selftests/kvm/demand_paging_test.c
create mode 100644 tools/testing/selftests/kvm/lib/test_util.c
create mode 100644 tools/testing/selftests/kvm/steal_time.c
create mode 100644 tools/testing/selftests/kvm/x86_64/set_memory_region_test.c
create mode 100644 tools/testing/selftests/net/forwarding/Makefile
mode change 100755 => 100644 tools/testing/selftests/net/forwarding/ethtool_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/pedit_dsfield.sh
create mode 100755 tools/testing/selftests/net/forwarding/skbedit_priority.sh
rename tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c (100%)
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_join.sh
create mode 100755 tools/testing/selftests/net/mptcp/pm_netlink.sh
create mode 100644 tools/testing/selftests/net/mptcp/pm_nl_ctl.c
create mode 100644 tools/testing/selftests/net/reuseaddr_ports_exhausted.c
create mode 100755 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh
rename tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c (100%)
rename tools/testing/selftests/{networking/timestamping => net}/timestamping.c (100%)
create mode 100644 tools/testing/selftests/net/txtimestamp.c
create mode 100755 tools/testing/selftests/net/txtimestamp.sh
create mode 100644 tools/testing/selftests/netfilter/nf-queue.c
create mode 100755 tools/testing/selftests/netfilter/nft_queue.sh
delete mode 100644 tools/testing/selftests/networking/timestamping/.gitignore
delete mode 100644 tools/testing/selftests/networking/timestamping/Makefile
delete mode 100644 tools/testing/selftests/networking/timestamping/config
delete mode 100644 tools/testing/selftests/networking/timestamping/txtimestamp.c
delete mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh
create mode 100644 tools/testing/selftests/pid_namespace/.gitignore
create mode 100644 tools/testing/selftests/pid_namespace/Makefile
create mode 100644 tools/testing/selftests/pid_namespace/config
create mode 100644 tools/testing/selftests/pid_namespace/regression_enomem.c
create mode 100644 tools/testing/selftests/powerpc/benchmarks/settings
create mode 100644 tools/testing/selftests/powerpc/dscr/settings
create mode 100644 tools/testing/selftests/powerpc/signal/settings
create mode 100644 tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
create mode 100644 tools/testing/selftests/powerpc/tm/settings
create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
create mode 100644 tools/testing/selftests/ptrace/vmaccess.c
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE10
create mode 100644 tools/testing/selftests/resctrl/Makefile
create mode 100644 tools/testing/selftests/resctrl/README
create mode 100644 tools/testing/selftests/resctrl/cache.c
create mode 100644 tools/testing/selftests/resctrl/cat_test.c
create mode 100644 tools/testing/selftests/resctrl/cqm_test.c
create mode 100644 tools/testing/selftests/resctrl/fill_buf.c
create mode 100644 tools/testing/selftests/resctrl/mba_test.c
create mode 100644 tools/testing/selftests/resctrl/mbm_test.c
create mode 100644 tools/testing/selftests/resctrl/resctrl.h
create mode 100644 tools/testing/selftests/resctrl/resctrl_tests.c
create mode 100644 tools/testing/selftests/resctrl/resctrl_val.c
create mode 100644 tools/testing/selftests/resctrl/resctrlfs.c
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json
create mode 100644 tools/testing/selftests/vm/charge_reserved_hugetlb.sh
create mode 100644 tools/testing/selftests/vm/hugetlb_reparenting_test.sh
create mode 100644 tools/testing/selftests/vm/mremap_dontunmap.c
create mode 100644 tools/testing/selftests/vm/write_hugetlb_memory.sh
create mode 100644 tools/testing/selftests/vm/write_to_hugetlbfs.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2020-04-14 9:07 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave, Daniel,
with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
Best regards
Thomas
drm-misc-next-2020-04-14:
drm-misc-next for 5.8:
UAPI Changes:
- drm: error out with EBUSY when device has existing master
- drm: rework SET_MASTER and DROP_MASTER perm handling
Cross-subsystem Changes:
- fbdev: savage: fix -Wextra build warning
- video: omap2: Use scnprintf() for avoiding potential buffer overflow
Core Changes:
- Remove drm_pci.h
- drm_pci_{alloc/free)() are now legacy
- Introduce managed DRM resourcesA
- Allow drivers to subclass struct drm_framebuffer
- Introduce struct drm_afbc_framebuffer and helpers
- fbdev: remove return value from generic fbdev setup
- Introduce simple-encoder helper
- vram-helpers: set fence on plane
- dp_mst: ACT timeout improvements
- dp_mst: Remove drm_dp_mst_has_audio()
- TTM: ttm_trace_dma_{map/unmap}() cleanups
- dma-buf: add flag for PCIP2P support
- EDID: Various improvements
- Encoder: cleanup semantics of possible_clones and possible_crtcs
- VBLANK documentation updates
- Writeback documentation updates
Driver Changes:
- Convert several drivers to i2c_new_client_device()
- Drop explicit drm_mode_config_cleanup() calls from drivers
- Auto-release device structures with drmm_add_final_kfree()
- Init bfdev console after registering DRM device
- Make various .debugfs functions return 0 unconditionally; ignore errors
- video: Use scnprintf() to avoid buffer overflows
- Convert drivers to simple encoders
- drm/amdgpu: note that we can handle peer2peer DMA-buf
- drm/amdgpu: add support for exporting VRAM using DMA-buf v3
- drm/kirin: Revert change to register connectors
- drm/lima: Add optional devfreq and cooling device support
- drm/lima: Various improvements wrt. task handling
- drm/panel: nt39016: Support multiple modes and 50Hz
- drm/panel: Support Leadtek LTK050H3146W
- drm/rockchip: Add support for afbc
- drm/virtio: Various cleanups
- drm/hisilicon/hibmc: Enforce 128-byte stride alignment
- drm/qxl: Fix notify port address of cursor ring buffer
- drm/sun4i: Improvements to format handling
- drm/bridge: dw-hdmi: Various improvements
The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
- drm: error out with EBUSY when device has existing master
- drm: rework SET_MASTER and DROP_MASTER perm handling
Cross-subsystem Changes:
- fbdev: savage: fix -Wextra build warning
- video: omap2: Use scnprintf() for avoiding potential buffer overflow
Core Changes:
- Remove drm_pci.h
- drm_pci_{alloc/free)() are now legacy
- Introduce managed DRM resourcesA
- Allow drivers to subclass struct drm_framebuffer
- Introduce struct drm_afbc_framebuffer and helpers
- fbdev: remove return value from generic fbdev setup
- Introduce simple-encoder helper
- vram-helpers: set fence on plane
- dp_mst: ACT timeout improvements
- dp_mst: Remove drm_dp_mst_has_audio()
- TTM: ttm_trace_dma_{map/unmap}() cleanups
- dma-buf: add flag for PCIP2P support
- EDID: Various improvements
- Encoder: cleanup semantics of possible_clones and possible_crtcs
- VBLANK documentation updates
- Writeback documentation updates
Driver Changes:
- Convert several drivers to i2c_new_client_device()
- Drop explicit drm_mode_config_cleanup() calls from drivers
- Auto-release device structures with drmm_add_final_kfree()
- Init bfdev console after registering DRM device
- Make various .debugfs functions return 0 unconditionally; ignore errors
- video: Use scnprintf() to avoid buffer overflows
- Convert drivers to simple encoders
- drm/amdgpu: note that we can handle peer2peer DMA-buf
- drm/amdgpu: add support for exporting VRAM using DMA-buf v3
- drm/kirin: Revert change to register connectors
- drm/lima: Add optional devfreq and cooling device support
- drm/lima: Various improvements wrt. task handling
- drm/panel: nt39016: Support multiple modes and 50Hz
- drm/panel: Support Leadtek LTK050H3146W
- drm/rockchip: Add support for afbc
- drm/virtio: Various cleanups
- drm/hisilicon/hibmc: Enforce 128-byte stride alignment
- drm/qxl: Fix notify port address of cursor ring buffer
- drm/sun4i: Improvements to format handling
- drm/bridge: dw-hdmi: Various improvements
----------------------------------------------------------------
Andrzej Pietrasiewicz (5):
drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
drm/core: Add drm_afbc_framebuffer and a corresponding helper
drm/rockchip: Add support for afbc
drm/core: Use proper debugging macro
drm/core: Calculate bpp in afbc helper
Arnd Bergmann (1):
fbdev: mx3fb: avoid warning about psABI change
Chris Wilson (4):
drm: Don't return 0 from a void drm_fbdev_generic_setup
dma-buf: Prettify typecasts for dma-fence-chain
dma-buf: Report signaled links inside dma-fence-chain
dma-buf: Exercise dma-fence-chain under selftests
Christian König (7):
drm/mm: revert "Break long searches in fragmented address spaces"
dma-buf: add peer2peer flag
drm/ttm: lock resv object during destruction
drm/amdgpu: note that we can handle peer2peer DMA-buf
drm/amdgpu: add checks if DMA-buf P2P is supported
drm/amdgpu: add support for exporting VRAM using DMA-buf v3
drm/amdgpu: improve amdgpu_gem_info debugfs file
Daniel Vetter (56):
drm/hisilicon: Drop unused #include
MAINTAINERS: Better regex for dma_buf|fence|resv
mm/sl[uo]b: export __kmalloc_track(_node)_caller
drm/i915: Don't clear drvdata in ->release
drm: add managed resources tied to drm_device
drm: Set final_kfree in drm_dev_alloc
drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
drm/udl: Use drmm_add_final_kfree
drm/qxl: Use drmm_add_final_kfree
drm/i915: Use drmm_add_final_kfree
drm/cirrus: Use drmm_add_final_kfree
drm/v3d: Use drmm_add_final_kfree
drm/tidss: Use drmm_add_final_kfree
drm/mcde: Use drmm_add_final_kfree
drm/vgem: Use drmm_add_final_kfree
drm/vkms: Use drmm_add_final_kfree
drm/repaper: Use drmm_add_final_kfree
drm/ingenic: Use drmm_add_final_kfree
drm/gm12u320: Use drmm_add_final_kfree
drm/<drivers>: Use drmm_add_final_kfree
drm: Cleanups after drmm_add_final_kfree rollout
drm: Handle dev->unique with drmm_
drm: Use drmm_ for drm_dev_init cleanup
drm: manage drm_minor cleanup with drmm_
drm: Manage drm_gem_init with drmm_
drm: Manage drm_vblank_cleanup with drmm_
drm: Garbage collect drm_dev_fini
drm: Manage drm_mode_config_init with drmm_
drm/bochs: Remove leftover drm_atomic_helper_shutdown
drm/bochs: Drop explicit drm_mode_config_cleanup
drm/cirrus: Drop explicit drm_mode_config_cleanup call
drm/cirrus: Fully embrace devm_
drm/ingenic: Drop explicit drm_mode_config_cleanup call
drm/mcde: Drop explicit drm_mode_config_cleanup call
drm/mcde: More devm_drm_dev_init
drm/meson: Drop explicit drm_mode_config_cleanup call
drm/pl111: Drop explicit drm_mode_config_cleanup call
drm/rcar-du: Drop explicit drm_mode_config_cleanup call
drm/rockchip: Drop explicit drm_mode_config_cleanup call
drm/stm: Drop explicit drm_mode_config_cleanup call
drm/shmob: Drop explicit drm_mode_config_cleanup call
drm/mtk: Drop explicit drm_mode_config_cleanup call
drm/tidss: Drop explicit drm_mode_config_cleanup call
drm/gm12u320: More drmm_
drm/gm12u320: Use devm_drm_dev_init
drm/gm12u320: Use helpers for shutdown/suspend/resume
drm/gm12u320: Simplify upload work
drm/repaper: Drop explicit drm_mode_config_cleanup call
drm/mipi-dbi: Move drm_mode_config_init into mipi library
drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
drm/udl: Drop explicit drm_mode_config_cleanup call
drm/udl: drop drm_driver.release hook
drm: Add docs for managed resources
drm/managed: Fix off-by-one in warning
drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
drm: delete drm_pci.h
David Lu (2):
dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
Emil Velikov (2):
drm: rework SET_MASTER and DROP_MASTER perm handling
drm: error out with EBUSY when device has existing master
Fabio Estevam (2):
dt-bindings: display: ltk500hd1829: Remove the reg property
dt-bindings: display: xpp055c272: Remove the reg property
Geert Uytterhoeven (1):
drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
Guido Günther (2):
dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
drm/bridge: Add NWL MIPI DSI host controller support
Gurchetan Singh (4):
drm/virtio: random virtgpu_drv.h cleanups
drm/virtio: delete notify after virtio_gpu_cmd_context_create
drm/virtio: delete notify in virtio_gpu_object_create
drm/virtio: make virtio_gpu_object_attach void
Hans de Goede (1):
drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
Harigovindan P (1):
dt-bindings: display: add visionox rm69299 panel variant
Heiko Stuebner (2):
dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
drm/panel: add panel driver for Leadtek LTK050H3146W
Huacai Chen (1):
drm/qxl: Use correct notify port address when creating cursor ring
Huang Rui (1):
drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
Igor Matheus Andrade Torrente (1):
drm: Correct a typo in a function comment
Jagan Teki (3):
dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
Jason Yan (2):
video: fbdev: matroxfb: remove dead code and set but not used variable
video: fbdev: mb862xx: remove set but not used variable 'mdr'
Jernej Skrabec (6):
drm/sun4i: de2: rgb field in de2 format struct is redundant
drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
drm/sun4i: de2: Don't return de2_fmt_info struct
drm/sun4i: Sort includes in VI and UI layer code
drm/bridge: dw-hdmi: Add support for RGB limited range
drm/bridge: dw-hdmi: rework csc related functions
Jiri Slaby (1):
drm/virtio: fix OOB in virtio_gpu_object_create
Joe Perches (1):
drm: drm_vm: Use fallthrough;
Johan Jonker (2):
dt-bindings: display: convert rockchip vop bindings to yaml
dt-bindings: display: rockchip-vop: add additional properties
John Stultz (1):
drm: kirin: Revert change to add register connect helper functions
Jonas Karlman (1):
drm/bridge: dw-hdmi: do not force "none" scan mode
Jules Irenge (1):
video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
Laurent Pinchart (1):
drm: Fix wrong kfree() in managed resource usage example
Lyude Paul (12):
drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
drm/dp_mst: Don't drop NAKs for down responses
drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
drm/dp_mst: Remove drm_dp_mst_has_audio()
drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
drm/dp_mst: Reformat drm_dp_check_act_status() a bit
drm/dp_mst: Increase ACT retry timeout to 3s
drm/dp_mst: Print errors on ACT timeouts
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Marek Szyprowski (1):
drm/bridge: sii9234: silence warning about regulators during deferred probe
Markus Elfring (2):
drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
drm/ingenic: Delete an error message in ingenic_drm_probe()
Martin Blumenstingl (1):
drm/lima: Add optional devfreq and cooling device support
Maxime Ripard (1):
Merge drm/drm-next into drm-misc-next
Maya Rashish (1):
drm/dp_mst: make build_clear_payload_id_table return void
Pascal Roeleven (2):
dt-bindings: panel: Add binding for Starry KR070PE2T
drm: panel: Add Starry KR070PE2T
Paul Cercueil (2):
drm/panel: nt39016: Add support for multiple modes
drm/panel: nt39016: Add support for 50 Hz refresh rate
Qiang Yu (5):
drm/lima: save process info for debug usage
drm/lima: add max_error_tasks module parameter
drm/lima: save task info dump when task fail
drm/lima: add error sysfs to export error task dump
drm/lima: add trace point for tasks
Randy Dunlap (6):
fbdev: fbmon: fix -Wextra build warnings
fbdev: aty: fix -Wextra build warning
fbdev: matrox: fix -Wextra build warnings
fbdev: savage: fix -Wextra build warning
fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
fbdev: via: fix -Wextra build warning and format warning
Sam Ravnborg (9):
dt-bindings: display: grammar fixes in panel/
drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
drm/fb: fix kernel-doc in drm_framebuffer.h
drm/sched: fix kernel-doc in gpu_scheduler.h
drm/bridge: fix kernel-doc warning in panel.c
drm: writeback: document callbacks
drm/writeback: wire drm_writeback.h to kernel-doc
drm/vblank: Add intro to documentation
fbdev: mx3fb: const pointer to ipu_di_signal_cfg
Sean Paul (3):
drm/mst: Separate sideband packet header parsing from message building
drm/mst: Support simultaneous down replies
drm/dp_mst: Remove single tx msg restriction.
Simon Ser (1):
drm: add docs about the IN_FORMATS plane property
Takashi Iwai (3):
video: omapfb: Use scnprintf() for avoiding potential buffer overflow
video: omap2: Use scnprintf() for avoiding potential buffer overflow
video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
Tang Bin (1):
video: fbdev: don't print error message on platform_get_irq() failure
Thomas Zimmermann (32):
drm/atmel-hlcdc: Use simple encoder
drm/exynos: Use simple encoder
drm/fsl-dcu: Use simple encoder
drm/gma500: Use simple encoder
drm/hisilicon/kirin: Use simple encoder
drm/i2c/tda998x: Use simple encoder
drm/imx: Use simple encoder
drm/ingenic: Use simple encoder
drm/mediatek: Use simple encoder
drm/rcar-du: Use simple encoder
drm/rockchip: Use simple encoder
drm/shmobile: Use simple encoder
drm/sun4i: Use simple encoder
drm/tegra: Use simple encoder
drm/tidss: Use simple encoder
drm/tilcdc: Use simple encoder
drm/vc4: Use simple encoder
drm/virtgpu: Use simple encoder
drm/vkms: Use simple encoder
drm/zte: Use simple encoder
drm/ast: Set up fbdev after registering device; remove error checks
drm/hibmc: Remove error check from fbdev setup
drm/kirin: Set up fbdev after fully registering device
drm/ingenic: Remove error check from fbdev setup
drm/mediatek: Remove error check from fbdev setup
drm/mgag200: Set up fbdev after registering device; remove error checks
drm/tilcdc: Set up fbdev after fully registering device
drm/udl: Remove error check from fbdev setup
drm/vboxvideo: Set up fbdev after registering device; remove error checks
drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
drm/vram-helpers: Set plane fence for display update
drm/vram-helpers: Merge code into a single file
Tian Tao (1):
drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
Tomi Valkeinen (1):
omapfb: Remove unused writeback code
Ville Syrjälä (16):
drm: Constify topology id
drm/edid: Swap some operands in for_each_displayid_db()
drm/edid: Remove idx==1 assumptions from all over the DispID parsing
drm/edid: Return DispID length from drm_find_displayid_extension()
drm/edid: Move validate_displayid() drm_find_displayid_extension()
drm/edid: Don't parse garbage as DispID blocks
drm/edid: Don't include ext block csum in DispID size
drm/edid: Clarify validate_displayid()
drm/edid: Fix DispID tile parsing for override EDID
drm: Include the encoder itself in possible_clones
drm/gma500: Sanitize possible_clones
drm/imx: Remove the bogus possible_clones setup
drm: Validate encoder->possible_clones
drm: Validate encoder->possible_crtcs
drm: Skip drm_mode_config_validate() for !modeset
drm/panel-leadtek-ltk500hd1829: Fix dotclock
Wambui Karuga (18):
drm/tegra: remove checks for debugfs functions return value
drm/tilcdc: remove check for return value of debugfs functions.
drm/v3d: make v3d_debugfs_init() return 0
drm/vc4: remove check of return value of drm_debugfs functions
drm/arc: make arcgpu_debugfs_init() return 0.
drm/arm: make hdlcd_debugfs_init() return 0
drm/etnaviv: remove check for return value of drm_debugfs_create_files()
drm/msm: remove checks for return value of drm_debugfs_create_files()
drm/sti: remove use of drm_debugfs functions as return values
drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
drm/nouveau: make nouveau_drm_debugfs_init() return 0
drm/pl111: make pl111_debugfs_init return 0
drm/omap: remove checks for return value of drm_debugfs functions
drm/i915: have *_debugfs_init() functions return void.
drm: make various debugfs_init() functions return 0
drm/debugfs: remove checks for return value of drm_debugfs functions.
drm: convert .debugfs_init() hook to return void.
drm/vram-helper: remove unneeded #if defined/endif guards.
Wolfram Sang (6):
drm/amdgpu: convert to use i2c_new_client_device()
drm/gma500: convert to use i2c_new_client_device()
drm/i2c/sil164: convert to use i2c_new_client_device()
drm/i2c/tda998x: convert to use i2c_new_client_device()
drm/nouveau/therm: convert to use i2c_new_client_device()
drm/radeon: convert to use i2c_new_client_device()
.../bindings/display/bridge/nwl-dsi.yaml | 226 ++++
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 +
.../bindings/display/panel/display-timings.yaml | 8 +-
.../display/panel/feiyang,fy07024di26a30d.txt | 20 -
.../display/panel/feiyang,fy07024di26a30d.yaml | 58 +
.../display/panel/leadtek,ltk050h3146w.yaml | 51 +
.../display/panel/leadtek,ltk500hd1829.yaml | 1 -
.../bindings/display/panel/panel-common.yaml | 4 +-
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/sitronix,st7701.txt | 30 -
.../bindings/display/panel/sitronix,st7701.yaml | 69 ++
.../bindings/display/panel/visionox,rm69299.yaml | 57 +
.../bindings/display/panel/xinpeng,xpp055c272.yaml | 1 -
.../bindings/display/rockchip/rockchip-vop.txt | 74 --
.../bindings/display/rockchip/rockchip-vop.yaml | 134 +++
Documentation/gpu/drm-internals.rst | 12 +
Documentation/gpu/drm-kms.rst | 5 +-
Documentation/gpu/drm-mm.rst | 9 -
MAINTAINERS | 6 +-
drivers/dma-buf/Makefile | 3 +-
drivers/dma-buf/dma-buf.c | 2 +
drivers/dma-buf/dma-fence-chain.c | 10 +-
drivers/dma-buf/selftests.h | 1 +
drivers/dma-buf/st-dma-fence-chain.c | 715 ++++++++++++
drivers/gpu/drm/Makefile | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 99 ++
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 45 +-
drivers/gpu/drm/arc/arcpgu_drv.c | 7 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +
drivers/gpu/drm/arm/hdlcd_drv.c | 7 +-
drivers/gpu/drm/arm/malidp_drv.c | 3 +-
drivers/gpu/drm/armada/armada_drv.c | 2 +
drivers/gpu/drm/ast/ast_drv.c | 3 +
drivers/gpu/drm/ast/ast_main.c | 5 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +-
drivers/gpu/drm/bochs/bochs.h | 1 -
drivers/gpu/drm/bochs/bochs_drv.c | 6 +-
drivers/gpu/drm/bochs/bochs_kms.c | 15 +-
drivers/gpu/drm/bridge/Kconfig | 16 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++++++++++++++++++++
drivers/gpu/drm/bridge/nwl-dsi.h | 144 +++
drivers/gpu/drm/bridge/panel.c | 1 +
drivers/gpu/drm/bridge/sii9234.c | 3 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +-
drivers/gpu/drm/cirrus/cirrus.c | 74 +-
drivers/gpu/drm/drm_atomic.c | 8 +-
drivers/gpu/drm/drm_auth.c | 69 +-
drivers/gpu/drm/drm_blend.c | 6 +
drivers/gpu/drm/drm_bufs.c | 2 +-
drivers/gpu/drm/drm_client.c | 8 +-
drivers/gpu/drm/drm_connector.c | 6 +-
drivers/gpu/drm/drm_crtc_internal.h | 4 +-
drivers/gpu/drm/drm_debugfs.c | 45 +-
drivers/gpu/drm/drm_dma.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 307 ++---
drivers/gpu/drm/drm_drv.c | 219 ++--
drivers/gpu/drm/drm_edid.c | 103 +-
drivers/gpu/drm/drm_fb_helper.c | 31 +-
drivers/gpu/drm/drm_framebuffer.c | 8 +-
drivers/gpu/drm/drm_gem.c | 23 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 220 +++-
drivers/gpu/drm/drm_gem_vram_helper.c | 124 +-
drivers/gpu/drm/drm_internal.h | 7 +-
drivers/gpu/drm/drm_ioctl.c | 4 +-
drivers/gpu/drm/drm_managed.c | 275 +++++
drivers/gpu/drm/drm_mipi_dbi.c | 33 +-
drivers/gpu/drm/drm_mm.c | 8 +-
drivers/gpu/drm/drm_mode_config.c | 110 +-
drivers/gpu/drm/drm_pci.c | 4 +-
drivers/gpu/drm/drm_vblank.c | 94 +-
drivers/gpu/drm/drm_vm.c | 4 +-
drivers/gpu/drm/drm_vram_helper_common.c | 94 --
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +-
drivers/gpu/drm/exynos/exynos_dp.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 16 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 17 +-
drivers/gpu/drm/gma500/framebuffer.c | 16 +-
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +-
drivers/gpu/drm/gma500/mdfld_output.h | 1 -
drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 -
drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 14 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +-
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 -
drivers/gpu/drm/i2c/sil164_drv.c | 7 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 20 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 18 +-
.../gpu/drm/i915/display/intel_display_debugfs.h | 4 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 -
drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
drivers/gpu/drm/i915/i915_debugfs.h | 4 +-
drivers/gpu/drm/i915/i915_drv.c | 22 +-
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 32 +-
drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +-
drivers/gpu/drm/imx/imx-drm-core.c | 10 +-
drivers/gpu/drm/imx/imx-drm.h | 1 -
drivers/gpu/drm/imx/imx-ldb.c | 8 +-
drivers/gpu/drm/imx/imx-tve.c | 8 +-
drivers/gpu/drm/imx/parallel-display.c | 8 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 34 +-
drivers/gpu/drm/lima/Kconfig | 2 +
drivers/gpu/drm/lima/Makefile | 4 +-
drivers/gpu/drm/lima/lima_ctx.c | 3 +
drivers/gpu/drm/lima/lima_ctx.h | 5 +
drivers/gpu/drm/lima/lima_devfreq.c | 234 ++++
drivers/gpu/drm/lima/lima_devfreq.h | 41 +
drivers/gpu/drm/lima/lima_device.c | 17 +
drivers/gpu/drm/lima/lima_device.h | 11 +
drivers/gpu/drm/lima/lima_drv.c | 112 +-
drivers/gpu/drm/lima/lima_drv.h | 1 +
drivers/gpu/drm/lima/lima_dump.h | 77 ++
drivers/gpu/drm/lima/lima_sched.c | 142 ++-
drivers/gpu/drm/lima/lima_sched.h | 11 +
drivers/gpu/drm/lima/lima_trace.c | 7 +
drivers/gpu/drm/lima/lima_trace.h | 50 +
drivers/gpu/drm/mcde/mcde_drv.c | 35 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 14 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +-
drivers/gpu/drm/meson/meson_drv.c | 5 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +
drivers/gpu/drm/mgag200/mgag200_main.c | 4 -
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +-
drivers/gpu/drm/msm/msm_debugfs.c | 23 +-
drivers/gpu/drm/msm/msm_debugfs.h | 2 +-
drivers/gpu/drm/msm/msm_gpu.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 26 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +-
drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 2 +-
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 +
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 +++++++++++
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +-
drivers/gpu/drm/panel/panel-simple.c | 29 +
drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +-
drivers/gpu/drm/pl111/pl111_drm.h | 2 +-
drivers/gpu/drm/pl111/pl111_drv.c | 12 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 21 +-
drivers/gpu/drm/qxl/qxl_drv.c | 2 -
drivers/gpu/drm/qxl/qxl_drv.h | 13 +-
drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
drivers/gpu/drm/r128/ati_pcigart.c | 3 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 4 +-
drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
drivers/gpu/drm/radeon/radeon_drv.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 -
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 ++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 +
drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 -
drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +-
drivers/gpu/drm/sti/sti_compositor.c | 6 +-
drivers/gpu/drm/sti/sti_compositor.h | 4 +-
drivers/gpu/drm/sti/sti_crtc.c | 2 +-
drivers/gpu/drm/sti/sti_cursor.c | 14 +-
drivers/gpu/drm/sti/sti_drv.c | 16 +-
drivers/gpu/drm/sti/sti_dvo.c | 13 +-
drivers/gpu/drm/sti/sti_gdp.c | 7 +-
drivers/gpu/drm/sti/sti_hda.c | 13 +-
drivers/gpu/drm/sti/sti_hdmi.c | 13 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 12 +-
drivers/gpu/drm/sti/sti_mixer.c | 10 +-
drivers/gpu/drm/sti/sti_mixer.h | 2 +-
drivers/gpu/drm/sti/sti_tvout.c | 13 +-
drivers/gpu/drm/sti/sti_vid.c | 8 +-
drivers/gpu/drm/sti/sti_vid.h | 2 +-
drivers/gpu/drm/stm/drv.c | 10 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 12 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 12 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +-
drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +-
drivers/gpu/drm/tegra/dc.c | 11 +-
drivers/gpu/drm/tegra/drm.c | 8 +-
drivers/gpu/drm/tegra/drm.h | 2 -
drivers/gpu/drm/tegra/dsi.c | 21 +-
drivers/gpu/drm/tegra/hdmi.c | 20 +-
drivers/gpu/drm/tegra/output.c | 6 +-
drivers/gpu/drm/tegra/rgb.c | 8 +-
drivers/gpu/drm/tegra/sor.c | 19 +-
drivers/gpu/drm/tidss/tidss_drv.c | 10 +-
drivers/gpu/drm/tidss/tidss_encoder.c | 10 +-
drivers/gpu/drm/tidss/tidss_kms.c | 19 +-
drivers/gpu/drm/tidss/tidss_kms.h | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +-
drivers/gpu/drm/tiny/gm12u320.c | 226 ++--
drivers/gpu/drm/tiny/hx8357d.c | 5 +-
drivers/gpu/drm/tiny/ili9225.c | 5 +-
drivers/gpu/drm/tiny/ili9341.c | 5 +-
drivers/gpu/drm/tiny/ili9486.c | 5 +-
drivers/gpu/drm/tiny/mi0283qt.c | 5 +-
drivers/gpu/drm/tiny/repaper.c | 18 +-
drivers/gpu/drm/tiny/st7586.c | 5 +-
drivers/gpu/drm/tiny/st7735r.c | 5 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/udl/udl_drv.c | 22 +-
drivers/gpu/drm/udl/udl_drv.h | 2 -
drivers/gpu/drm/udl/udl_main.c | 10 -
drivers/gpu/drm/udl/udl_modeset.c | 21 +-
drivers/gpu/drm/v3d/v3d_debugfs.c | 8 +-
drivers/gpu/drm/v3d/v3d_drv.c | 38 +-
drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 8 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 8 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 15 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +-
drivers/gpu/drm/vc4/vc4_vec.c | 8 +-
drivers/gpu/drm/vgem/vgem_drv.c | 15 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 13 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 -
drivers/gpu/drm/virtio/virtgpu_object.c | 21 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +-
drivers/gpu/drm/vkms/vkms_drv.c | 19 +-
drivers/gpu/drm/vkms/vkms_output.c | 8 +-
drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
drivers/gpu/drm/zte/zx_hdmi.c | 8 +-
drivers/gpu/drm/zte/zx_tvenc.c | 8 +-
drivers/gpu/drm/zte/zx_vga.c | 8 +-
drivers/video/fbdev/atmel_lcdfb.c | 1 -
drivers/video/fbdev/aty/atyfb_base.c | 2 +-
drivers/video/fbdev/core/fbmon.c | 2 +-
drivers/video/fbdev/cyber2000fb.c | 2 +
drivers/video/fbdev/matrox/g450_pll.c | 22 -
drivers/video/fbdev/matrox/matroxfb_base.h | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 -
drivers/video/fbdev/mx3fb.c | 20 +-
drivers/video/fbdev/omap/omapfb_main.c | 14 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 --
drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 -
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +-
drivers/video/fbdev/pm2fb.c | 2 +-
drivers/video/fbdev/pm3fb.c | 8 +-
drivers/video/fbdev/savage/savagefb.h | 2 +-
drivers/video/fbdev/uvesafb.c | 2 +-
drivers/video/fbdev/via/debug.h | 6 +-
drivers/video/fbdev/via/viafbdev.c | 2 +-
include/drm/drm_client.h | 2 +-
include/drm/drm_connector.h | 4 +-
include/drm/drm_debugfs.h | 16 +-
include/drm/drm_device.h | 15 +
include/drm/drm_displayid.h | 2 +-
include/drm/drm_dp_mst_helper.h | 72 +-
include/drm/drm_drv.h | 11 +-
include/drm/drm_encoder.h | 8 +-
include/drm/drm_fb_helper.h | 6 +-
include/drm/drm_file.h | 11 +
include/drm/drm_framebuffer.h | 38 +
include/drm/drm_gem_framebuffer_helper.h | 15 +
include/drm/drm_gem_vram_helper.h | 2 +-
include/drm/drm_legacy.h | 15 +
include/drm/drm_managed.h | 109 ++
include/drm/drm_mipi_dbi.h | 8 +-
include/drm/drm_mode_config.h | 18 +-
include/drm/drm_modeset_helper_vtables.h | 27 +
include/drm/drm_pci.h | 63 -
include/drm/drm_print.h | 6 +
include/drm/drm_writeback.h | 9 +
include/drm/gpu_scheduler.h | 1 +
include/drm/ttm/ttm_debug.h | 31 -
include/linux/dma-buf.h | 10 +
mm/slob.c | 2 +
mm/slub.c | 2 +
320 files changed, 7080 insertions(+), 2712 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
create mode 100644 drivers/gpu/drm/drm_managed.c
delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
create mode 100644 drivers/gpu/drm/lima/lima_dump.h
create mode 100644 drivers/gpu/drm/lima/lima_trace.c
create mode 100644 drivers/gpu/drm/lima/lima_trace.h
create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
create mode 100644 include/drm/drm_managed.h
delete mode 100644 include/drm/drm_pci.h
delete mode 100644 include/drm/ttm/ttm_debug.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2020-04-14 9:07 Thomas Zimmermann
@ 2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Thomas Zimmermann @ 2020-04-21 12:46 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: intel-gfx, dim-tools, dri-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 43701 bytes --]
Hi Dave, Daniel,
just a friendly reminder to merge these changes. They don't seem to be
in the upstream tree yet.
Best regards
Thomas
Am 14.04.20 um 11:07 schrieb Thomas Zimmermann:
> Hi Dave, Daniel,
>
> with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
>
> Best regards
> Thomas
>
>
> drm-misc-next-2020-04-14:
> drm-misc-next for 5.8:
>
> UAPI Changes:
>
> - drm: error out with EBUSY when device has existing master
> - drm: rework SET_MASTER and DROP_MASTER perm handling
>
> Cross-subsystem Changes:
>
> - fbdev: savage: fix -Wextra build warning
> - video: omap2: Use scnprintf() for avoiding potential buffer overflow
>
> Core Changes:
>
> - Remove drm_pci.h
> - drm_pci_{alloc/free)() are now legacy
> - Introduce managed DRM resourcesA
> - Allow drivers to subclass struct drm_framebuffer
> - Introduce struct drm_afbc_framebuffer and helpers
> - fbdev: remove return value from generic fbdev setup
> - Introduce simple-encoder helper
> - vram-helpers: set fence on plane
> - dp_mst: ACT timeout improvements
> - dp_mst: Remove drm_dp_mst_has_audio()
> - TTM: ttm_trace_dma_{map/unmap}() cleanups
> - dma-buf: add flag for PCIP2P support
> - EDID: Various improvements
> - Encoder: cleanup semantics of possible_clones and possible_crtcs
> - VBLANK documentation updates
> - Writeback documentation updates
>
> Driver Changes:
>
> - Convert several drivers to i2c_new_client_device()
> - Drop explicit drm_mode_config_cleanup() calls from drivers
> - Auto-release device structures with drmm_add_final_kfree()
> - Init bfdev console after registering DRM device
> - Make various .debugfs functions return 0 unconditionally; ignore errors
> - video: Use scnprintf() to avoid buffer overflows
> - Convert drivers to simple encoders
>
> - drm/amdgpu: note that we can handle peer2peer DMA-buf
> - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> - drm/kirin: Revert change to register connectors
> - drm/lima: Add optional devfreq and cooling device support
> - drm/lima: Various improvements wrt. task handling
> - drm/panel: nt39016: Support multiple modes and 50Hz
> - drm/panel: Support Leadtek LTK050H3146W
> - drm/rockchip: Add support for afbc
> - drm/virtio: Various cleanups
> - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
> - drm/qxl: Fix notify port address of cursor ring buffer
> - drm/sun4i: Improvements to format handling
> - drm/bridge: dw-hdmi: Various improvements
>
> The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
>
> Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
>
> for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
>
> drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.8:
>
> UAPI Changes:
>
> - drm: error out with EBUSY when device has existing master
> - drm: rework SET_MASTER and DROP_MASTER perm handling
>
> Cross-subsystem Changes:
>
> - fbdev: savage: fix -Wextra build warning
> - video: omap2: Use scnprintf() for avoiding potential buffer overflow
>
> Core Changes:
>
> - Remove drm_pci.h
> - drm_pci_{alloc/free)() are now legacy
> - Introduce managed DRM resourcesA
> - Allow drivers to subclass struct drm_framebuffer
> - Introduce struct drm_afbc_framebuffer and helpers
> - fbdev: remove return value from generic fbdev setup
> - Introduce simple-encoder helper
> - vram-helpers: set fence on plane
> - dp_mst: ACT timeout improvements
> - dp_mst: Remove drm_dp_mst_has_audio()
> - TTM: ttm_trace_dma_{map/unmap}() cleanups
> - dma-buf: add flag for PCIP2P support
> - EDID: Various improvements
> - Encoder: cleanup semantics of possible_clones and possible_crtcs
> - VBLANK documentation updates
> - Writeback documentation updates
>
> Driver Changes:
>
> - Convert several drivers to i2c_new_client_device()
> - Drop explicit drm_mode_config_cleanup() calls from drivers
> - Auto-release device structures with drmm_add_final_kfree()
> - Init bfdev console after registering DRM device
> - Make various .debugfs functions return 0 unconditionally; ignore errors
> - video: Use scnprintf() to avoid buffer overflows
> - Convert drivers to simple encoders
>
> - drm/amdgpu: note that we can handle peer2peer DMA-buf
> - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> - drm/kirin: Revert change to register connectors
> - drm/lima: Add optional devfreq and cooling device support
> - drm/lima: Various improvements wrt. task handling
> - drm/panel: nt39016: Support multiple modes and 50Hz
> - drm/panel: Support Leadtek LTK050H3146W
> - drm/rockchip: Add support for afbc
> - drm/virtio: Various cleanups
> - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
> - drm/qxl: Fix notify port address of cursor ring buffer
> - drm/sun4i: Improvements to format handling
> - drm/bridge: dw-hdmi: Various improvements
>
> ----------------------------------------------------------------
> Andrzej Pietrasiewicz (5):
> drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
> drm/core: Add drm_afbc_framebuffer and a corresponding helper
> drm/rockchip: Add support for afbc
> drm/core: Use proper debugging macro
> drm/core: Calculate bpp in afbc helper
>
> Arnd Bergmann (1):
> fbdev: mx3fb: avoid warning about psABI change
>
> Chris Wilson (4):
> drm: Don't return 0 from a void drm_fbdev_generic_setup
> dma-buf: Prettify typecasts for dma-fence-chain
> dma-buf: Report signaled links inside dma-fence-chain
> dma-buf: Exercise dma-fence-chain under selftests
>
> Christian König (7):
> drm/mm: revert "Break long searches in fragmented address spaces"
> dma-buf: add peer2peer flag
> drm/ttm: lock resv object during destruction
> drm/amdgpu: note that we can handle peer2peer DMA-buf
> drm/amdgpu: add checks if DMA-buf P2P is supported
> drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> drm/amdgpu: improve amdgpu_gem_info debugfs file
>
> Daniel Vetter (56):
> drm/hisilicon: Drop unused #include
> MAINTAINERS: Better regex for dma_buf|fence|resv
> mm/sl[uo]b: export __kmalloc_track(_node)_caller
> drm/i915: Don't clear drvdata in ->release
> drm: add managed resources tied to drm_device
> drm: Set final_kfree in drm_dev_alloc
> drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
> drm/udl: Use drmm_add_final_kfree
> drm/qxl: Use drmm_add_final_kfree
> drm/i915: Use drmm_add_final_kfree
> drm/cirrus: Use drmm_add_final_kfree
> drm/v3d: Use drmm_add_final_kfree
> drm/tidss: Use drmm_add_final_kfree
> drm/mcde: Use drmm_add_final_kfree
> drm/vgem: Use drmm_add_final_kfree
> drm/vkms: Use drmm_add_final_kfree
> drm/repaper: Use drmm_add_final_kfree
> drm/ingenic: Use drmm_add_final_kfree
> drm/gm12u320: Use drmm_add_final_kfree
> drm/<drivers>: Use drmm_add_final_kfree
> drm: Cleanups after drmm_add_final_kfree rollout
> drm: Handle dev->unique with drmm_
> drm: Use drmm_ for drm_dev_init cleanup
> drm: manage drm_minor cleanup with drmm_
> drm: Manage drm_gem_init with drmm_
> drm: Manage drm_vblank_cleanup with drmm_
> drm: Garbage collect drm_dev_fini
> drm: Manage drm_mode_config_init with drmm_
> drm/bochs: Remove leftover drm_atomic_helper_shutdown
> drm/bochs: Drop explicit drm_mode_config_cleanup
> drm/cirrus: Drop explicit drm_mode_config_cleanup call
> drm/cirrus: Fully embrace devm_
> drm/ingenic: Drop explicit drm_mode_config_cleanup call
> drm/mcde: Drop explicit drm_mode_config_cleanup call
> drm/mcde: More devm_drm_dev_init
> drm/meson: Drop explicit drm_mode_config_cleanup call
> drm/pl111: Drop explicit drm_mode_config_cleanup call
> drm/rcar-du: Drop explicit drm_mode_config_cleanup call
> drm/rockchip: Drop explicit drm_mode_config_cleanup call
> drm/stm: Drop explicit drm_mode_config_cleanup call
> drm/shmob: Drop explicit drm_mode_config_cleanup call
> drm/mtk: Drop explicit drm_mode_config_cleanup call
> drm/tidss: Drop explicit drm_mode_config_cleanup call
> drm/gm12u320: More drmm_
> drm/gm12u320: Use devm_drm_dev_init
> drm/gm12u320: Use helpers for shutdown/suspend/resume
> drm/gm12u320: Simplify upload work
> drm/repaper: Drop explicit drm_mode_config_cleanup call
> drm/mipi-dbi: Move drm_mode_config_init into mipi library
> drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
> drm/udl: Drop explicit drm_mode_config_cleanup call
> drm/udl: drop drm_driver.release hook
> drm: Add docs for managed resources
> drm/managed: Fix off-by-one in warning
> drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
> drm: delete drm_pci.h
>
> David Lu (2):
> dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
> drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
>
> Emil Velikov (2):
> drm: rework SET_MASTER and DROP_MASTER perm handling
> drm: error out with EBUSY when device has existing master
>
> Fabio Estevam (2):
> dt-bindings: display: ltk500hd1829: Remove the reg property
> dt-bindings: display: xpp055c272: Remove the reg property
>
> Geert Uytterhoeven (1):
> drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
>
> Guido Günther (2):
> dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
> drm/bridge: Add NWL MIPI DSI host controller support
>
> Gurchetan Singh (4):
> drm/virtio: random virtgpu_drv.h cleanups
> drm/virtio: delete notify after virtio_gpu_cmd_context_create
> drm/virtio: delete notify in virtio_gpu_object_create
> drm/virtio: make virtio_gpu_object_attach void
>
> Hans de Goede (1):
> drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
>
> Harigovindan P (1):
> dt-bindings: display: add visionox rm69299 panel variant
>
> Heiko Stuebner (2):
> dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
> drm/panel: add panel driver for Leadtek LTK050H3146W
>
> Huacai Chen (1):
> drm/qxl: Use correct notify port address when creating cursor ring
>
> Huang Rui (1):
> drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
>
> Igor Matheus Andrade Torrente (1):
> drm: Correct a typo in a function comment
>
> Jagan Teki (3):
> dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
> dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
> MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
>
> Jason Yan (2):
> video: fbdev: matroxfb: remove dead code and set but not used variable
> video: fbdev: mb862xx: remove set but not used variable 'mdr'
>
> Jernej Skrabec (6):
> drm/sun4i: de2: rgb field in de2 format struct is redundant
> drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
> drm/sun4i: de2: Don't return de2_fmt_info struct
> drm/sun4i: Sort includes in VI and UI layer code
> drm/bridge: dw-hdmi: Add support for RGB limited range
> drm/bridge: dw-hdmi: rework csc related functions
>
> Jiri Slaby (1):
> drm/virtio: fix OOB in virtio_gpu_object_create
>
> Joe Perches (1):
> drm: drm_vm: Use fallthrough;
>
> Johan Jonker (2):
> dt-bindings: display: convert rockchip vop bindings to yaml
> dt-bindings: display: rockchip-vop: add additional properties
>
> John Stultz (1):
> drm: kirin: Revert change to add register connect helper functions
>
> Jonas Karlman (1):
> drm/bridge: dw-hdmi: do not force "none" scan mode
>
> Jules Irenge (1):
> video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
>
> Laurent Pinchart (1):
> drm: Fix wrong kfree() in managed resource usage example
>
> Lyude Paul (12):
> drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
> drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
> drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
> drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
> drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
> drm/dp_mst: Don't drop NAKs for down responses
> drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
> drm/dp_mst: Remove drm_dp_mst_has_audio()
> drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
> drm/dp_mst: Reformat drm_dp_check_act_status() a bit
> drm/dp_mst: Increase ACT retry timeout to 3s
> drm/dp_mst: Print errors on ACT timeouts
>
> Maarten Lankhorst (1):
> Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
>
> Marek Szyprowski (1):
> drm/bridge: sii9234: silence warning about regulators during deferred probe
>
> Markus Elfring (2):
> drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
> drm/ingenic: Delete an error message in ingenic_drm_probe()
>
> Martin Blumenstingl (1):
> drm/lima: Add optional devfreq and cooling device support
>
> Maxime Ripard (1):
> Merge drm/drm-next into drm-misc-next
>
> Maya Rashish (1):
> drm/dp_mst: make build_clear_payload_id_table return void
>
> Pascal Roeleven (2):
> dt-bindings: panel: Add binding for Starry KR070PE2T
> drm: panel: Add Starry KR070PE2T
>
> Paul Cercueil (2):
> drm/panel: nt39016: Add support for multiple modes
> drm/panel: nt39016: Add support for 50 Hz refresh rate
>
> Qiang Yu (5):
> drm/lima: save process info for debug usage
> drm/lima: add max_error_tasks module parameter
> drm/lima: save task info dump when task fail
> drm/lima: add error sysfs to export error task dump
> drm/lima: add trace point for tasks
>
> Randy Dunlap (6):
> fbdev: fbmon: fix -Wextra build warnings
> fbdev: aty: fix -Wextra build warning
> fbdev: matrox: fix -Wextra build warnings
> fbdev: savage: fix -Wextra build warning
> fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
> fbdev: via: fix -Wextra build warning and format warning
>
> Sam Ravnborg (9):
> dt-bindings: display: grammar fixes in panel/
> drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
> drm/fb: fix kernel-doc in drm_framebuffer.h
> drm/sched: fix kernel-doc in gpu_scheduler.h
> drm/bridge: fix kernel-doc warning in panel.c
> drm: writeback: document callbacks
> drm/writeback: wire drm_writeback.h to kernel-doc
> drm/vblank: Add intro to documentation
> fbdev: mx3fb: const pointer to ipu_di_signal_cfg
>
> Sean Paul (3):
> drm/mst: Separate sideband packet header parsing from message building
> drm/mst: Support simultaneous down replies
> drm/dp_mst: Remove single tx msg restriction.
>
> Simon Ser (1):
> drm: add docs about the IN_FORMATS plane property
>
> Takashi Iwai (3):
> video: omapfb: Use scnprintf() for avoiding potential buffer overflow
> video: omap2: Use scnprintf() for avoiding potential buffer overflow
> video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
>
> Tang Bin (1):
> video: fbdev: don't print error message on platform_get_irq() failure
>
> Thomas Zimmermann (32):
> drm/atmel-hlcdc: Use simple encoder
> drm/exynos: Use simple encoder
> drm/fsl-dcu: Use simple encoder
> drm/gma500: Use simple encoder
> drm/hisilicon/kirin: Use simple encoder
> drm/i2c/tda998x: Use simple encoder
> drm/imx: Use simple encoder
> drm/ingenic: Use simple encoder
> drm/mediatek: Use simple encoder
> drm/rcar-du: Use simple encoder
> drm/rockchip: Use simple encoder
> drm/shmobile: Use simple encoder
> drm/sun4i: Use simple encoder
> drm/tegra: Use simple encoder
> drm/tidss: Use simple encoder
> drm/tilcdc: Use simple encoder
> drm/vc4: Use simple encoder
> drm/virtgpu: Use simple encoder
> drm/vkms: Use simple encoder
> drm/zte: Use simple encoder
> drm/ast: Set up fbdev after registering device; remove error checks
> drm/hibmc: Remove error check from fbdev setup
> drm/kirin: Set up fbdev after fully registering device
> drm/ingenic: Remove error check from fbdev setup
> drm/mediatek: Remove error check from fbdev setup
> drm/mgag200: Set up fbdev after registering device; remove error checks
> drm/tilcdc: Set up fbdev after fully registering device
> drm/udl: Remove error check from fbdev setup
> drm/vboxvideo: Set up fbdev after registering device; remove error checks
> drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
> drm/vram-helpers: Set plane fence for display update
> drm/vram-helpers: Merge code into a single file
>
> Tian Tao (1):
> drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
>
> Tomi Valkeinen (1):
> omapfb: Remove unused writeback code
>
> Ville Syrjälä (16):
> drm: Constify topology id
> drm/edid: Swap some operands in for_each_displayid_db()
> drm/edid: Remove idx==1 assumptions from all over the DispID parsing
> drm/edid: Return DispID length from drm_find_displayid_extension()
> drm/edid: Move validate_displayid() drm_find_displayid_extension()
> drm/edid: Don't parse garbage as DispID blocks
> drm/edid: Don't include ext block csum in DispID size
> drm/edid: Clarify validate_displayid()
> drm/edid: Fix DispID tile parsing for override EDID
> drm: Include the encoder itself in possible_clones
> drm/gma500: Sanitize possible_clones
> drm/imx: Remove the bogus possible_clones setup
> drm: Validate encoder->possible_clones
> drm: Validate encoder->possible_crtcs
> drm: Skip drm_mode_config_validate() for !modeset
> drm/panel-leadtek-ltk500hd1829: Fix dotclock
>
> Wambui Karuga (18):
> drm/tegra: remove checks for debugfs functions return value
> drm/tilcdc: remove check for return value of debugfs functions.
> drm/v3d: make v3d_debugfs_init() return 0
> drm/vc4: remove check of return value of drm_debugfs functions
> drm/arc: make arcgpu_debugfs_init() return 0.
> drm/arm: make hdlcd_debugfs_init() return 0
> drm/etnaviv: remove check for return value of drm_debugfs_create_files()
> drm/msm: remove checks for return value of drm_debugfs_create_files()
> drm/sti: remove use of drm_debugfs functions as return values
> drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
> drm/nouveau: make nouveau_drm_debugfs_init() return 0
> drm/pl111: make pl111_debugfs_init return 0
> drm/omap: remove checks for return value of drm_debugfs functions
> drm/i915: have *_debugfs_init() functions return void.
> drm: make various debugfs_init() functions return 0
> drm/debugfs: remove checks for return value of drm_debugfs functions.
> drm: convert .debugfs_init() hook to return void.
> drm/vram-helper: remove unneeded #if defined/endif guards.
>
> Wolfram Sang (6):
> drm/amdgpu: convert to use i2c_new_client_device()
> drm/gma500: convert to use i2c_new_client_device()
> drm/i2c/sil164: convert to use i2c_new_client_device()
> drm/i2c/tda998x: convert to use i2c_new_client_device()
> drm/nouveau/therm: convert to use i2c_new_client_device()
> drm/radeon: convert to use i2c_new_client_device()
>
> .../bindings/display/bridge/nwl-dsi.yaml | 226 ++++
> .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 +
> .../bindings/display/panel/display-timings.yaml | 8 +-
> .../display/panel/feiyang,fy07024di26a30d.txt | 20 -
> .../display/panel/feiyang,fy07024di26a30d.yaml | 58 +
> .../display/panel/leadtek,ltk050h3146w.yaml | 51 +
> .../display/panel/leadtek,ltk500hd1829.yaml | 1 -
> .../bindings/display/panel/panel-common.yaml | 4 +-
> .../bindings/display/panel/panel-simple.yaml | 2 +
> .../bindings/display/panel/sitronix,st7701.txt | 30 -
> .../bindings/display/panel/sitronix,st7701.yaml | 69 ++
> .../bindings/display/panel/visionox,rm69299.yaml | 57 +
> .../bindings/display/panel/xinpeng,xpp055c272.yaml | 1 -
> .../bindings/display/rockchip/rockchip-vop.txt | 74 --
> .../bindings/display/rockchip/rockchip-vop.yaml | 134 +++
> Documentation/gpu/drm-internals.rst | 12 +
> Documentation/gpu/drm-kms.rst | 5 +-
> Documentation/gpu/drm-mm.rst | 9 -
> MAINTAINERS | 6 +-
> drivers/dma-buf/Makefile | 3 +-
> drivers/dma-buf/dma-buf.c | 2 +
> drivers/dma-buf/dma-fence-chain.c | 10 +-
> drivers/dma-buf/selftests.h | 1 +
> drivers/dma-buf/st-dma-fence-chain.c | 715 ++++++++++++
> drivers/gpu/drm/Makefile | 6 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 99 ++
> .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 45 +-
> drivers/gpu/drm/arc/arcpgu_drv.c | 7 +-
> drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +
> drivers/gpu/drm/arm/hdlcd_drv.c | 7 +-
> drivers/gpu/drm/arm/malidp_drv.c | 3 +-
> drivers/gpu/drm/armada/armada_drv.c | 2 +
> drivers/gpu/drm/ast/ast_drv.c | 3 +
> drivers/gpu/drm/ast/ast_main.c | 5 -
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +-
> drivers/gpu/drm/bochs/bochs.h | 1 -
> drivers/gpu/drm/bochs/bochs_drv.c | 6 +-
> drivers/gpu/drm/bochs/bochs_kms.c | 15 +-
> drivers/gpu/drm/bridge/Kconfig | 16 +
> drivers/gpu/drm/bridge/Makefile | 1 +
> drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++++++++++++++++++++
> drivers/gpu/drm/bridge/nwl-dsi.h | 144 +++
> drivers/gpu/drm/bridge/panel.c | 1 +
> drivers/gpu/drm/bridge/sii9234.c | 3 +-
> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +-
> drivers/gpu/drm/cirrus/cirrus.c | 74 +-
> drivers/gpu/drm/drm_atomic.c | 8 +-
> drivers/gpu/drm/drm_auth.c | 69 +-
> drivers/gpu/drm/drm_blend.c | 6 +
> drivers/gpu/drm/drm_bufs.c | 2 +-
> drivers/gpu/drm/drm_client.c | 8 +-
> drivers/gpu/drm/drm_connector.c | 6 +-
> drivers/gpu/drm/drm_crtc_internal.h | 4 +-
> drivers/gpu/drm/drm_debugfs.c | 45 +-
> drivers/gpu/drm/drm_dma.c | 2 +-
> drivers/gpu/drm/drm_dp_mst_topology.c | 307 ++---
> drivers/gpu/drm/drm_drv.c | 219 ++--
> drivers/gpu/drm/drm_edid.c | 103 +-
> drivers/gpu/drm/drm_fb_helper.c | 31 +-
> drivers/gpu/drm/drm_framebuffer.c | 8 +-
> drivers/gpu/drm/drm_gem.c | 23 +-
> drivers/gpu/drm/drm_gem_framebuffer_helper.c | 220 +++-
> drivers/gpu/drm/drm_gem_vram_helper.c | 124 +-
> drivers/gpu/drm/drm_internal.h | 7 +-
> drivers/gpu/drm/drm_ioctl.c | 4 +-
> drivers/gpu/drm/drm_managed.c | 275 +++++
> drivers/gpu/drm/drm_mipi_dbi.c | 33 +-
> drivers/gpu/drm/drm_mm.c | 8 +-
> drivers/gpu/drm/drm_mode_config.c | 110 +-
> drivers/gpu/drm/drm_pci.c | 4 +-
> drivers/gpu/drm/drm_vblank.c | 94 +-
> drivers/gpu/drm/drm_vm.c | 4 +-
> drivers/gpu/drm/drm_vram_helper_common.c | 94 --
> drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +-
> drivers/gpu/drm/exynos/exynos_dp.c | 8 +-
> drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +-
> drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +-
> drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +-
> drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +-
> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +-
> drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +-
> drivers/gpu/drm/gma500/cdv_intel_dp.c | 16 +-
> drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +-
> drivers/gpu/drm/gma500/cdv_intel_lvds.c | 17 +-
> drivers/gpu/drm/gma500/framebuffer.c | 16 +-
> drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +-
> drivers/gpu/drm/gma500/mdfld_output.h | 1 -
> drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 -
> drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 -
> drivers/gpu/drm/gma500/oaktrail_hdmi.c | 14 +-
> drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +-
> drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
> drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +-
> drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +-
> drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +-
> drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 -
> drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 -
> drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 -
> drivers/gpu/drm/i2c/sil164_drv.c | 7 +-
> drivers/gpu/drm/i2c/tda998x_drv.c | 20 +-
> .../gpu/drm/i915/display/intel_display_debugfs.c | 18 +-
> .../gpu/drm/i915/display/intel_display_debugfs.h | 4 +-
> drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 3 +-
> drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 -
> drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
> drivers/gpu/drm/i915/i915_debugfs.h | 4 +-
> drivers/gpu/drm/i915/i915_drv.c | 22 +-
> drivers/gpu/drm/i915/i915_drv.h | 3 +
> drivers/gpu/drm/i915/selftests/mock_gem_device.c | 32 +-
> drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +-
> drivers/gpu/drm/imx/imx-drm-core.c | 10 +-
> drivers/gpu/drm/imx/imx-drm.h | 1 -
> drivers/gpu/drm/imx/imx-ldb.c | 8 +-
> drivers/gpu/drm/imx/imx-tve.c | 8 +-
> drivers/gpu/drm/imx/parallel-display.c | 8 +-
> drivers/gpu/drm/ingenic/ingenic-drm.c | 34 +-
> drivers/gpu/drm/lima/Kconfig | 2 +
> drivers/gpu/drm/lima/Makefile | 4 +-
> drivers/gpu/drm/lima/lima_ctx.c | 3 +
> drivers/gpu/drm/lima/lima_ctx.h | 5 +
> drivers/gpu/drm/lima/lima_devfreq.c | 234 ++++
> drivers/gpu/drm/lima/lima_devfreq.h | 41 +
> drivers/gpu/drm/lima/lima_device.c | 17 +
> drivers/gpu/drm/lima/lima_device.h | 11 +
> drivers/gpu/drm/lima/lima_drv.c | 112 +-
> drivers/gpu/drm/lima/lima_drv.h | 1 +
> drivers/gpu/drm/lima/lima_dump.h | 77 ++
> drivers/gpu/drm/lima/lima_sched.c | 142 ++-
> drivers/gpu/drm/lima/lima_sched.h | 11 +
> drivers/gpu/drm/lima/lima_trace.c | 7 +
> drivers/gpu/drm/lima/lima_trace.h | 50 +
> drivers/gpu/drm/mcde/mcde_drv.c | 35 +-
> drivers/gpu/drm/mediatek/mtk_dpi.c | 14 +-
> drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +-
> drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +-
> drivers/gpu/drm/meson/meson_drv.c | 5 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +
> drivers/gpu/drm/mgag200/mgag200_main.c | 4 -
> drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +-
> drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +-
> drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +-
> drivers/gpu/drm/msm/msm_debugfs.c | 23 +-
> drivers/gpu/drm/msm/msm_debugfs.h | 2 +-
> drivers/gpu/drm/msm/msm_gpu.h | 2 +-
> drivers/gpu/drm/nouveau/nouveau_debugfs.c | 26 +-
> drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +-
> drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +-
> drivers/gpu/drm/omapdrm/omap_drv.h | 2 +-
> drivers/gpu/drm/panel/Kconfig | 11 +
> drivers/gpu/drm/panel/Makefile | 1 +
> drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 +
> drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 +++++++++++
> drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +-
> drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +-
> drivers/gpu/drm/panel/panel-simple.c | 29 +
> drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +-
> drivers/gpu/drm/pl111/pl111_drm.h | 2 +-
> drivers/gpu/drm/pl111/pl111_drv.c | 12 +-
> drivers/gpu/drm/qxl/qxl_debugfs.c | 21 +-
> drivers/gpu/drm/qxl/qxl_drv.c | 2 -
> drivers/gpu/drm/qxl/qxl_drv.h | 13 +-
> drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
> drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
> drivers/gpu/drm/r128/ati_pcigart.c | 3 +-
> drivers/gpu/drm/radeon/radeon_atombios.c | 4 +-
> drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
> drivers/gpu/drm/radeon/radeon_drv.c | 2 +-
> drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 -
> drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +-
> drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +-
> drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +-
> drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 +-
> drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +-
> drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +-
> drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +-
> drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
> drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
> drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 ++-
> drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 +
> drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +-
> drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +-
> drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +-
> drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +-
> drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 -
> drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +-
> drivers/gpu/drm/sti/sti_compositor.c | 6 +-
> drivers/gpu/drm/sti/sti_compositor.h | 4 +-
> drivers/gpu/drm/sti/sti_crtc.c | 2 +-
> drivers/gpu/drm/sti/sti_cursor.c | 14 +-
> drivers/gpu/drm/sti/sti_drv.c | 16 +-
> drivers/gpu/drm/sti/sti_dvo.c | 13 +-
> drivers/gpu/drm/sti/sti_gdp.c | 7 +-
> drivers/gpu/drm/sti/sti_hda.c | 13 +-
> drivers/gpu/drm/sti/sti_hdmi.c | 13 +-
> drivers/gpu/drm/sti/sti_hqvdp.c | 12 +-
> drivers/gpu/drm/sti/sti_mixer.c | 10 +-
> drivers/gpu/drm/sti/sti_mixer.h | 2 +-
> drivers/gpu/drm/sti/sti_tvout.c | 13 +-
> drivers/gpu/drm/sti/sti_vid.c | 8 +-
> drivers/gpu/drm/sti/sti_vid.h | 2 +-
> drivers/gpu/drm/stm/drv.c | 10 +-
> drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 12 +-
> drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +-
> drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +-
> drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
> drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +-
> drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 12 +-
> drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +-
> drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +-
> drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +-
> drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +-
> drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +-
> drivers/gpu/drm/tegra/dc.c | 11 +-
> drivers/gpu/drm/tegra/drm.c | 8 +-
> drivers/gpu/drm/tegra/drm.h | 2 -
> drivers/gpu/drm/tegra/dsi.c | 21 +-
> drivers/gpu/drm/tegra/hdmi.c | 20 +-
> drivers/gpu/drm/tegra/output.c | 6 +-
> drivers/gpu/drm/tegra/rgb.c | 8 +-
> drivers/gpu/drm/tegra/sor.c | 19 +-
> drivers/gpu/drm/tidss/tidss_drv.c | 10 +-
> drivers/gpu/drm/tidss/tidss_encoder.c | 10 +-
> drivers/gpu/drm/tidss/tidss_kms.c | 19 +-
> drivers/gpu/drm/tidss/tidss_kms.h | 1 -
> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +-
> drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +-
> drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +-
> drivers/gpu/drm/tiny/gm12u320.c | 226 ++--
> drivers/gpu/drm/tiny/hx8357d.c | 5 +-
> drivers/gpu/drm/tiny/ili9225.c | 5 +-
> drivers/gpu/drm/tiny/ili9341.c | 5 +-
> drivers/gpu/drm/tiny/ili9486.c | 5 +-
> drivers/gpu/drm/tiny/mi0283qt.c | 5 +-
> drivers/gpu/drm/tiny/repaper.c | 18 +-
> drivers/gpu/drm/tiny/st7586.c | 5 +-
> drivers/gpu/drm/tiny/st7735r.c | 5 +-
> drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
> drivers/gpu/drm/udl/udl_drv.c | 22 +-
> drivers/gpu/drm/udl/udl_drv.h | 2 -
> drivers/gpu/drm/udl/udl_main.c | 10 -
> drivers/gpu/drm/udl/udl_modeset.c | 21 +-
> drivers/gpu/drm/v3d/v3d_debugfs.c | 8 +-
> drivers/gpu/drm/v3d/v3d_drv.c | 38 +-
> drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
> drivers/gpu/drm/vboxvideo/vbox_drv.c | 8 +-
> drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +-
> drivers/gpu/drm/vc4/vc4_dpi.c | 8 +-
> drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
> drivers/gpu/drm/vc4/vc4_dsi.c | 15 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +-
> drivers/gpu/drm/vc4/vc4_vec.c | 8 +-
> drivers/gpu/drm/vgem/vgem_drv.c | 15 +-
> drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +-
> drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
> drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +-
> drivers/gpu/drm/virtio/virtgpu_gem.c | 13 +-
> drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 -
> drivers/gpu/drm/virtio/virtgpu_object.c | 21 +-
> drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +-
> drivers/gpu/drm/vkms/vkms_drv.c | 19 +-
> drivers/gpu/drm/vkms/vkms_output.c | 8 +-
> drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
> drivers/gpu/drm/zte/zx_hdmi.c | 8 +-
> drivers/gpu/drm/zte/zx_tvenc.c | 8 +-
> drivers/gpu/drm/zte/zx_vga.c | 8 +-
> drivers/video/fbdev/atmel_lcdfb.c | 1 -
> drivers/video/fbdev/aty/atyfb_base.c | 2 +-
> drivers/video/fbdev/core/fbmon.c | 2 +-
> drivers/video/fbdev/cyber2000fb.c | 2 +
> drivers/video/fbdev/matrox/g450_pll.c | 22 -
> drivers/video/fbdev/matrox/matroxfb_base.h | 2 +-
> drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 -
> drivers/video/fbdev/mx3fb.c | 20 +-
> drivers/video/fbdev/omap/omapfb_main.c | 14 +-
> drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 --
> drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 -
> drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +-
> drivers/video/fbdev/pm2fb.c | 2 +-
> drivers/video/fbdev/pm3fb.c | 8 +-
> drivers/video/fbdev/savage/savagefb.h | 2 +-
> drivers/video/fbdev/uvesafb.c | 2 +-
> drivers/video/fbdev/via/debug.h | 6 +-
> drivers/video/fbdev/via/viafbdev.c | 2 +-
> include/drm/drm_client.h | 2 +-
> include/drm/drm_connector.h | 4 +-
> include/drm/drm_debugfs.h | 16 +-
> include/drm/drm_device.h | 15 +
> include/drm/drm_displayid.h | 2 +-
> include/drm/drm_dp_mst_helper.h | 72 +-
> include/drm/drm_drv.h | 11 +-
> include/drm/drm_encoder.h | 8 +-
> include/drm/drm_fb_helper.h | 6 +-
> include/drm/drm_file.h | 11 +
> include/drm/drm_framebuffer.h | 38 +
> include/drm/drm_gem_framebuffer_helper.h | 15 +
> include/drm/drm_gem_vram_helper.h | 2 +-
> include/drm/drm_legacy.h | 15 +
> include/drm/drm_managed.h | 109 ++
> include/drm/drm_mipi_dbi.h | 8 +-
> include/drm/drm_mode_config.h | 18 +-
> include/drm/drm_modeset_helper_vtables.h | 27 +
> include/drm/drm_pci.h | 63 -
> include/drm/drm_print.h | 6 +
> include/drm/drm_writeback.h | 9 +
> include/drm/gpu_scheduler.h | 1 +
> include/drm/ttm/ttm_debug.h | 31 -
> include/linux/dma-buf.h | 10 +
> mm/slob.c | 2 +
> mm/slub.c | 2 +
> 320 files changed, 7080 insertions(+), 2712 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
> delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
> create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
> delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
> create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
> delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
> create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
> create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
> create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
> create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
> create mode 100644 drivers/gpu/drm/drm_managed.c
> delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
> create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
> create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
> create mode 100644 drivers/gpu/drm/lima/lima_dump.h
> create mode 100644 drivers/gpu/drm/lima/lima_trace.c
> create mode 100644 drivers/gpu/drm/lima/lima_trace.h
> create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
> create mode 100644 include/drm/drm_managed.h
> delete mode 100644 include/drm/drm_pci.h
> delete mode 100644 include/drm/ttm/ttm_debug.h
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
>
--
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
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2020-04-21 12:46 ` Thomas Zimmermann
@ 2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
0 siblings, 1 reply; 168+ messages in thread
From: Daniel Vetter @ 2020-04-21 13:41 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: DRM maintainer tools announcements, discussion, and development,
intel-gfx, dri-devel
On Tue, Apr 21, 2020 at 2:46 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave, Daniel,
>
> just a friendly reminder to merge these changes. They don't seem to be
> in the upstream tree yet.
Dave noticed and pinged me on irc that there's some changes in core mm
in this one. That patch is correctly acked by akpm, but stuff like
that should be highlighted in the pull summary. Essentially anything
outside of what's officially maintainer by drm.git needs a special
highlight (and double-checking by maintainers that all the right acks
are there).
I'm assuming Dave is just going to edit the merge commit himself and
doesn't need a new pull request.
-Daniel
>
> Best regards
> Thomas
>
> Am 14.04.20 um 11:07 schrieb Thomas Zimmermann:
> > Hi Dave, Daniel,
> >
> > with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
> >
> > Best regards
> > Thomas
> >
> >
> > drm-misc-next-2020-04-14:
> > drm-misc-next for 5.8:
> >
> > UAPI Changes:
> >
> > - drm: error out with EBUSY when device has existing master
> > - drm: rework SET_MASTER and DROP_MASTER perm handling
> >
> > Cross-subsystem Changes:
> >
> > - fbdev: savage: fix -Wextra build warning
> > - video: omap2: Use scnprintf() for avoiding potential buffer overflow
> >
> > Core Changes:
> >
> > - Remove drm_pci.h
> > - drm_pci_{alloc/free)() are now legacy
> > - Introduce managed DRM resourcesA
> > - Allow drivers to subclass struct drm_framebuffer
> > - Introduce struct drm_afbc_framebuffer and helpers
> > - fbdev: remove return value from generic fbdev setup
> > - Introduce simple-encoder helper
> > - vram-helpers: set fence on plane
> > - dp_mst: ACT timeout improvements
> > - dp_mst: Remove drm_dp_mst_has_audio()
> > - TTM: ttm_trace_dma_{map/unmap}() cleanups
> > - dma-buf: add flag for PCIP2P support
> > - EDID: Various improvements
> > - Encoder: cleanup semantics of possible_clones and possible_crtcs
> > - VBLANK documentation updates
> > - Writeback documentation updates
> >
> > Driver Changes:
> >
> > - Convert several drivers to i2c_new_client_device()
> > - Drop explicit drm_mode_config_cleanup() calls from drivers
> > - Auto-release device structures with drmm_add_final_kfree()
> > - Init bfdev console after registering DRM device
> > - Make various .debugfs functions return 0 unconditionally; ignore errors
> > - video: Use scnprintf() to avoid buffer overflows
> > - Convert drivers to simple encoders
> >
> > - drm/amdgpu: note that we can handle peer2peer DMA-buf
> > - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> > - drm/kirin: Revert change to register connectors
> > - drm/lima: Add optional devfreq and cooling device support
> > - drm/lima: Various improvements wrt. task handling
> > - drm/panel: nt39016: Support multiple modes and 50Hz
> > - drm/panel: Support Leadtek LTK050H3146W
> > - drm/rockchip: Add support for afbc
> > - drm/virtio: Various cleanups
> > - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
> > - drm/qxl: Fix notify port address of cursor ring buffer
> > - drm/sun4i: Improvements to format handling
> > - drm/bridge: dw-hdmi: Various improvements
> >
> > The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
> >
> > Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
> >
> > are available in the Git repository at:
> >
> > git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
> >
> > for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
> >
> > drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
> >
> > ----------------------------------------------------------------
> > drm-misc-next for 5.8:
> >
> > UAPI Changes:
> >
> > - drm: error out with EBUSY when device has existing master
> > - drm: rework SET_MASTER and DROP_MASTER perm handling
> >
> > Cross-subsystem Changes:
> >
> > - fbdev: savage: fix -Wextra build warning
> > - video: omap2: Use scnprintf() for avoiding potential buffer overflow
> >
> > Core Changes:
> >
> > - Remove drm_pci.h
> > - drm_pci_{alloc/free)() are now legacy
> > - Introduce managed DRM resourcesA
> > - Allow drivers to subclass struct drm_framebuffer
> > - Introduce struct drm_afbc_framebuffer and helpers
> > - fbdev: remove return value from generic fbdev setup
> > - Introduce simple-encoder helper
> > - vram-helpers: set fence on plane
> > - dp_mst: ACT timeout improvements
> > - dp_mst: Remove drm_dp_mst_has_audio()
> > - TTM: ttm_trace_dma_{map/unmap}() cleanups
> > - dma-buf: add flag for PCIP2P support
> > - EDID: Various improvements
> > - Encoder: cleanup semantics of possible_clones and possible_crtcs
> > - VBLANK documentation updates
> > - Writeback documentation updates
> >
> > Driver Changes:
> >
> > - Convert several drivers to i2c_new_client_device()
> > - Drop explicit drm_mode_config_cleanup() calls from drivers
> > - Auto-release device structures with drmm_add_final_kfree()
> > - Init bfdev console after registering DRM device
> > - Make various .debugfs functions return 0 unconditionally; ignore errors
> > - video: Use scnprintf() to avoid buffer overflows
> > - Convert drivers to simple encoders
> >
> > - drm/amdgpu: note that we can handle peer2peer DMA-buf
> > - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> > - drm/kirin: Revert change to register connectors
> > - drm/lima: Add optional devfreq and cooling device support
> > - drm/lima: Various improvements wrt. task handling
> > - drm/panel: nt39016: Support multiple modes and 50Hz
> > - drm/panel: Support Leadtek LTK050H3146W
> > - drm/rockchip: Add support for afbc
> > - drm/virtio: Various cleanups
> > - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
> > - drm/qxl: Fix notify port address of cursor ring buffer
> > - drm/sun4i: Improvements to format handling
> > - drm/bridge: dw-hdmi: Various improvements
> >
> > ----------------------------------------------------------------
> > Andrzej Pietrasiewicz (5):
> > drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
> > drm/core: Add drm_afbc_framebuffer and a corresponding helper
> > drm/rockchip: Add support for afbc
> > drm/core: Use proper debugging macro
> > drm/core: Calculate bpp in afbc helper
> >
> > Arnd Bergmann (1):
> > fbdev: mx3fb: avoid warning about psABI change
> >
> > Chris Wilson (4):
> > drm: Don't return 0 from a void drm_fbdev_generic_setup
> > dma-buf: Prettify typecasts for dma-fence-chain
> > dma-buf: Report signaled links inside dma-fence-chain
> > dma-buf: Exercise dma-fence-chain under selftests
> >
> > Christian König (7):
> > drm/mm: revert "Break long searches in fragmented address spaces"
> > dma-buf: add peer2peer flag
> > drm/ttm: lock resv object during destruction
> > drm/amdgpu: note that we can handle peer2peer DMA-buf
> > drm/amdgpu: add checks if DMA-buf P2P is supported
> > drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> > drm/amdgpu: improve amdgpu_gem_info debugfs file
> >
> > Daniel Vetter (56):
> > drm/hisilicon: Drop unused #include
> > MAINTAINERS: Better regex for dma_buf|fence|resv
> > mm/sl[uo]b: export __kmalloc_track(_node)_caller
> > drm/i915: Don't clear drvdata in ->release
> > drm: add managed resources tied to drm_device
> > drm: Set final_kfree in drm_dev_alloc
> > drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
> > drm/udl: Use drmm_add_final_kfree
> > drm/qxl: Use drmm_add_final_kfree
> > drm/i915: Use drmm_add_final_kfree
> > drm/cirrus: Use drmm_add_final_kfree
> > drm/v3d: Use drmm_add_final_kfree
> > drm/tidss: Use drmm_add_final_kfree
> > drm/mcde: Use drmm_add_final_kfree
> > drm/vgem: Use drmm_add_final_kfree
> > drm/vkms: Use drmm_add_final_kfree
> > drm/repaper: Use drmm_add_final_kfree
> > drm/ingenic: Use drmm_add_final_kfree
> > drm/gm12u320: Use drmm_add_final_kfree
> > drm/<drivers>: Use drmm_add_final_kfree
> > drm: Cleanups after drmm_add_final_kfree rollout
> > drm: Handle dev->unique with drmm_
> > drm: Use drmm_ for drm_dev_init cleanup
> > drm: manage drm_minor cleanup with drmm_
> > drm: Manage drm_gem_init with drmm_
> > drm: Manage drm_vblank_cleanup with drmm_
> > drm: Garbage collect drm_dev_fini
> > drm: Manage drm_mode_config_init with drmm_
> > drm/bochs: Remove leftover drm_atomic_helper_shutdown
> > drm/bochs: Drop explicit drm_mode_config_cleanup
> > drm/cirrus: Drop explicit drm_mode_config_cleanup call
> > drm/cirrus: Fully embrace devm_
> > drm/ingenic: Drop explicit drm_mode_config_cleanup call
> > drm/mcde: Drop explicit drm_mode_config_cleanup call
> > drm/mcde: More devm_drm_dev_init
> > drm/meson: Drop explicit drm_mode_config_cleanup call
> > drm/pl111: Drop explicit drm_mode_config_cleanup call
> > drm/rcar-du: Drop explicit drm_mode_config_cleanup call
> > drm/rockchip: Drop explicit drm_mode_config_cleanup call
> > drm/stm: Drop explicit drm_mode_config_cleanup call
> > drm/shmob: Drop explicit drm_mode_config_cleanup call
> > drm/mtk: Drop explicit drm_mode_config_cleanup call
> > drm/tidss: Drop explicit drm_mode_config_cleanup call
> > drm/gm12u320: More drmm_
> > drm/gm12u320: Use devm_drm_dev_init
> > drm/gm12u320: Use helpers for shutdown/suspend/resume
> > drm/gm12u320: Simplify upload work
> > drm/repaper: Drop explicit drm_mode_config_cleanup call
> > drm/mipi-dbi: Move drm_mode_config_init into mipi library
> > drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
> > drm/udl: Drop explicit drm_mode_config_cleanup call
> > drm/udl: drop drm_driver.release hook
> > drm: Add docs for managed resources
> > drm/managed: Fix off-by-one in warning
> > drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
> > drm: delete drm_pci.h
> >
> > David Lu (2):
> > dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
> > drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
> >
> > Emil Velikov (2):
> > drm: rework SET_MASTER and DROP_MASTER perm handling
> > drm: error out with EBUSY when device has existing master
> >
> > Fabio Estevam (2):
> > dt-bindings: display: ltk500hd1829: Remove the reg property
> > dt-bindings: display: xpp055c272: Remove the reg property
> >
> > Geert Uytterhoeven (1):
> > drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
> >
> > Guido Günther (2):
> > dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
> > drm/bridge: Add NWL MIPI DSI host controller support
> >
> > Gurchetan Singh (4):
> > drm/virtio: random virtgpu_drv.h cleanups
> > drm/virtio: delete notify after virtio_gpu_cmd_context_create
> > drm/virtio: delete notify in virtio_gpu_object_create
> > drm/virtio: make virtio_gpu_object_attach void
> >
> > Hans de Goede (1):
> > drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
> >
> > Harigovindan P (1):
> > dt-bindings: display: add visionox rm69299 panel variant
> >
> > Heiko Stuebner (2):
> > dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
> > drm/panel: add panel driver for Leadtek LTK050H3146W
> >
> > Huacai Chen (1):
> > drm/qxl: Use correct notify port address when creating cursor ring
> >
> > Huang Rui (1):
> > drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
> >
> > Igor Matheus Andrade Torrente (1):
> > drm: Correct a typo in a function comment
> >
> > Jagan Teki (3):
> > dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
> > dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
> > MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
> >
> > Jason Yan (2):
> > video: fbdev: matroxfb: remove dead code and set but not used variable
> > video: fbdev: mb862xx: remove set but not used variable 'mdr'
> >
> > Jernej Skrabec (6):
> > drm/sun4i: de2: rgb field in de2 format struct is redundant
> > drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
> > drm/sun4i: de2: Don't return de2_fmt_info struct
> > drm/sun4i: Sort includes in VI and UI layer code
> > drm/bridge: dw-hdmi: Add support for RGB limited range
> > drm/bridge: dw-hdmi: rework csc related functions
> >
> > Jiri Slaby (1):
> > drm/virtio: fix OOB in virtio_gpu_object_create
> >
> > Joe Perches (1):
> > drm: drm_vm: Use fallthrough;
> >
> > Johan Jonker (2):
> > dt-bindings: display: convert rockchip vop bindings to yaml
> > dt-bindings: display: rockchip-vop: add additional properties
> >
> > John Stultz (1):
> > drm: kirin: Revert change to add register connect helper functions
> >
> > Jonas Karlman (1):
> > drm/bridge: dw-hdmi: do not force "none" scan mode
> >
> > Jules Irenge (1):
> > video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
> >
> > Laurent Pinchart (1):
> > drm: Fix wrong kfree() in managed resource usage example
> >
> > Lyude Paul (12):
> > drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
> > drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
> > drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
> > drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
> > drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
> > drm/dp_mst: Don't drop NAKs for down responses
> > drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
> > drm/dp_mst: Remove drm_dp_mst_has_audio()
> > drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
> > drm/dp_mst: Reformat drm_dp_check_act_status() a bit
> > drm/dp_mst: Increase ACT retry timeout to 3s
> > drm/dp_mst: Print errors on ACT timeouts
> >
> > Maarten Lankhorst (1):
> > Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> >
> > Marek Szyprowski (1):
> > drm/bridge: sii9234: silence warning about regulators during deferred probe
> >
> > Markus Elfring (2):
> > drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
> > drm/ingenic: Delete an error message in ingenic_drm_probe()
> >
> > Martin Blumenstingl (1):
> > drm/lima: Add optional devfreq and cooling device support
> >
> > Maxime Ripard (1):
> > Merge drm/drm-next into drm-misc-next
> >
> > Maya Rashish (1):
> > drm/dp_mst: make build_clear_payload_id_table return void
> >
> > Pascal Roeleven (2):
> > dt-bindings: panel: Add binding for Starry KR070PE2T
> > drm: panel: Add Starry KR070PE2T
> >
> > Paul Cercueil (2):
> > drm/panel: nt39016: Add support for multiple modes
> > drm/panel: nt39016: Add support for 50 Hz refresh rate
> >
> > Qiang Yu (5):
> > drm/lima: save process info for debug usage
> > drm/lima: add max_error_tasks module parameter
> > drm/lima: save task info dump when task fail
> > drm/lima: add error sysfs to export error task dump
> > drm/lima: add trace point for tasks
> >
> > Randy Dunlap (6):
> > fbdev: fbmon: fix -Wextra build warnings
> > fbdev: aty: fix -Wextra build warning
> > fbdev: matrox: fix -Wextra build warnings
> > fbdev: savage: fix -Wextra build warning
> > fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
> > fbdev: via: fix -Wextra build warning and format warning
> >
> > Sam Ravnborg (9):
> > dt-bindings: display: grammar fixes in panel/
> > drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
> > drm/fb: fix kernel-doc in drm_framebuffer.h
> > drm/sched: fix kernel-doc in gpu_scheduler.h
> > drm/bridge: fix kernel-doc warning in panel.c
> > drm: writeback: document callbacks
> > drm/writeback: wire drm_writeback.h to kernel-doc
> > drm/vblank: Add intro to documentation
> > fbdev: mx3fb: const pointer to ipu_di_signal_cfg
> >
> > Sean Paul (3):
> > drm/mst: Separate sideband packet header parsing from message building
> > drm/mst: Support simultaneous down replies
> > drm/dp_mst: Remove single tx msg restriction.
> >
> > Simon Ser (1):
> > drm: add docs about the IN_FORMATS plane property
> >
> > Takashi Iwai (3):
> > video: omapfb: Use scnprintf() for avoiding potential buffer overflow
> > video: omap2: Use scnprintf() for avoiding potential buffer overflow
> > video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
> >
> > Tang Bin (1):
> > video: fbdev: don't print error message on platform_get_irq() failure
> >
> > Thomas Zimmermann (32):
> > drm/atmel-hlcdc: Use simple encoder
> > drm/exynos: Use simple encoder
> > drm/fsl-dcu: Use simple encoder
> > drm/gma500: Use simple encoder
> > drm/hisilicon/kirin: Use simple encoder
> > drm/i2c/tda998x: Use simple encoder
> > drm/imx: Use simple encoder
> > drm/ingenic: Use simple encoder
> > drm/mediatek: Use simple encoder
> > drm/rcar-du: Use simple encoder
> > drm/rockchip: Use simple encoder
> > drm/shmobile: Use simple encoder
> > drm/sun4i: Use simple encoder
> > drm/tegra: Use simple encoder
> > drm/tidss: Use simple encoder
> > drm/tilcdc: Use simple encoder
> > drm/vc4: Use simple encoder
> > drm/virtgpu: Use simple encoder
> > drm/vkms: Use simple encoder
> > drm/zte: Use simple encoder
> > drm/ast: Set up fbdev after registering device; remove error checks
> > drm/hibmc: Remove error check from fbdev setup
> > drm/kirin: Set up fbdev after fully registering device
> > drm/ingenic: Remove error check from fbdev setup
> > drm/mediatek: Remove error check from fbdev setup
> > drm/mgag200: Set up fbdev after registering device; remove error checks
> > drm/tilcdc: Set up fbdev after fully registering device
> > drm/udl: Remove error check from fbdev setup
> > drm/vboxvideo: Set up fbdev after registering device; remove error checks
> > drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
> > drm/vram-helpers: Set plane fence for display update
> > drm/vram-helpers: Merge code into a single file
> >
> > Tian Tao (1):
> > drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
> >
> > Tomi Valkeinen (1):
> > omapfb: Remove unused writeback code
> >
> > Ville Syrjälä (16):
> > drm: Constify topology id
> > drm/edid: Swap some operands in for_each_displayid_db()
> > drm/edid: Remove idx==1 assumptions from all over the DispID parsing
> > drm/edid: Return DispID length from drm_find_displayid_extension()
> > drm/edid: Move validate_displayid() drm_find_displayid_extension()
> > drm/edid: Don't parse garbage as DispID blocks
> > drm/edid: Don't include ext block csum in DispID size
> > drm/edid: Clarify validate_displayid()
> > drm/edid: Fix DispID tile parsing for override EDID
> > drm: Include the encoder itself in possible_clones
> > drm/gma500: Sanitize possible_clones
> > drm/imx: Remove the bogus possible_clones setup
> > drm: Validate encoder->possible_clones
> > drm: Validate encoder->possible_crtcs
> > drm: Skip drm_mode_config_validate() for !modeset
> > drm/panel-leadtek-ltk500hd1829: Fix dotclock
> >
> > Wambui Karuga (18):
> > drm/tegra: remove checks for debugfs functions return value
> > drm/tilcdc: remove check for return value of debugfs functions.
> > drm/v3d: make v3d_debugfs_init() return 0
> > drm/vc4: remove check of return value of drm_debugfs functions
> > drm/arc: make arcgpu_debugfs_init() return 0.
> > drm/arm: make hdlcd_debugfs_init() return 0
> > drm/etnaviv: remove check for return value of drm_debugfs_create_files()
> > drm/msm: remove checks for return value of drm_debugfs_create_files()
> > drm/sti: remove use of drm_debugfs functions as return values
> > drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
> > drm/nouveau: make nouveau_drm_debugfs_init() return 0
> > drm/pl111: make pl111_debugfs_init return 0
> > drm/omap: remove checks for return value of drm_debugfs functions
> > drm/i915: have *_debugfs_init() functions return void.
> > drm: make various debugfs_init() functions return 0
> > drm/debugfs: remove checks for return value of drm_debugfs functions.
> > drm: convert .debugfs_init() hook to return void.
> > drm/vram-helper: remove unneeded #if defined/endif guards.
> >
> > Wolfram Sang (6):
> > drm/amdgpu: convert to use i2c_new_client_device()
> > drm/gma500: convert to use i2c_new_client_device()
> > drm/i2c/sil164: convert to use i2c_new_client_device()
> > drm/i2c/tda998x: convert to use i2c_new_client_device()
> > drm/nouveau/therm: convert to use i2c_new_client_device()
> > drm/radeon: convert to use i2c_new_client_device()
> >
> > .../bindings/display/bridge/nwl-dsi.yaml | 226 ++++
> > .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 +
> > .../bindings/display/panel/display-timings.yaml | 8 +-
> > .../display/panel/feiyang,fy07024di26a30d.txt | 20 -
> > .../display/panel/feiyang,fy07024di26a30d.yaml | 58 +
> > .../display/panel/leadtek,ltk050h3146w.yaml | 51 +
> > .../display/panel/leadtek,ltk500hd1829.yaml | 1 -
> > .../bindings/display/panel/panel-common.yaml | 4 +-
> > .../bindings/display/panel/panel-simple.yaml | 2 +
> > .../bindings/display/panel/sitronix,st7701.txt | 30 -
> > .../bindings/display/panel/sitronix,st7701.yaml | 69 ++
> > .../bindings/display/panel/visionox,rm69299.yaml | 57 +
> > .../bindings/display/panel/xinpeng,xpp055c272.yaml | 1 -
> > .../bindings/display/rockchip/rockchip-vop.txt | 74 --
> > .../bindings/display/rockchip/rockchip-vop.yaml | 134 +++
> > Documentation/gpu/drm-internals.rst | 12 +
> > Documentation/gpu/drm-kms.rst | 5 +-
> > Documentation/gpu/drm-mm.rst | 9 -
> > MAINTAINERS | 6 +-
> > drivers/dma-buf/Makefile | 3 +-
> > drivers/dma-buf/dma-buf.c | 2 +
> > drivers/dma-buf/dma-fence-chain.c | 10 +-
> > drivers/dma-buf/selftests.h | 1 +
> > drivers/dma-buf/st-dma-fence-chain.c | 715 ++++++++++++
> > drivers/gpu/drm/Makefile | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 99 ++
> > .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 45 +-
> > drivers/gpu/drm/arc/arcpgu_drv.c | 7 +-
> > drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +
> > drivers/gpu/drm/arm/hdlcd_drv.c | 7 +-
> > drivers/gpu/drm/arm/malidp_drv.c | 3 +-
> > drivers/gpu/drm/armada/armada_drv.c | 2 +
> > drivers/gpu/drm/ast/ast_drv.c | 3 +
> > drivers/gpu/drm/ast/ast_main.c | 5 -
> > drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +-
> > drivers/gpu/drm/bochs/bochs.h | 1 -
> > drivers/gpu/drm/bochs/bochs_drv.c | 6 +-
> > drivers/gpu/drm/bochs/bochs_kms.c | 15 +-
> > drivers/gpu/drm/bridge/Kconfig | 16 +
> > drivers/gpu/drm/bridge/Makefile | 1 +
> > drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++++++++++++++++++++
> > drivers/gpu/drm/bridge/nwl-dsi.h | 144 +++
> > drivers/gpu/drm/bridge/panel.c | 1 +
> > drivers/gpu/drm/bridge/sii9234.c | 3 +-
> > drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +-
> > drivers/gpu/drm/cirrus/cirrus.c | 74 +-
> > drivers/gpu/drm/drm_atomic.c | 8 +-
> > drivers/gpu/drm/drm_auth.c | 69 +-
> > drivers/gpu/drm/drm_blend.c | 6 +
> > drivers/gpu/drm/drm_bufs.c | 2 +-
> > drivers/gpu/drm/drm_client.c | 8 +-
> > drivers/gpu/drm/drm_connector.c | 6 +-
> > drivers/gpu/drm/drm_crtc_internal.h | 4 +-
> > drivers/gpu/drm/drm_debugfs.c | 45 +-
> > drivers/gpu/drm/drm_dma.c | 2 +-
> > drivers/gpu/drm/drm_dp_mst_topology.c | 307 ++---
> > drivers/gpu/drm/drm_drv.c | 219 ++--
> > drivers/gpu/drm/drm_edid.c | 103 +-
> > drivers/gpu/drm/drm_fb_helper.c | 31 +-
> > drivers/gpu/drm/drm_framebuffer.c | 8 +-
> > drivers/gpu/drm/drm_gem.c | 23 +-
> > drivers/gpu/drm/drm_gem_framebuffer_helper.c | 220 +++-
> > drivers/gpu/drm/drm_gem_vram_helper.c | 124 +-
> > drivers/gpu/drm/drm_internal.h | 7 +-
> > drivers/gpu/drm/drm_ioctl.c | 4 +-
> > drivers/gpu/drm/drm_managed.c | 275 +++++
> > drivers/gpu/drm/drm_mipi_dbi.c | 33 +-
> > drivers/gpu/drm/drm_mm.c | 8 +-
> > drivers/gpu/drm/drm_mode_config.c | 110 +-
> > drivers/gpu/drm/drm_pci.c | 4 +-
> > drivers/gpu/drm/drm_vblank.c | 94 +-
> > drivers/gpu/drm/drm_vm.c | 4 +-
> > drivers/gpu/drm/drm_vram_helper_common.c | 94 --
> > drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +-
> > drivers/gpu/drm/exynos/exynos_dp.c | 8 +-
> > drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +-
> > drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +-
> > drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +-
> > drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +-
> > drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +-
> > drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +-
> > drivers/gpu/drm/gma500/cdv_intel_dp.c | 16 +-
> > drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +-
> > drivers/gpu/drm/gma500/cdv_intel_lvds.c | 17 +-
> > drivers/gpu/drm/gma500/framebuffer.c | 16 +-
> > drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +-
> > drivers/gpu/drm/gma500/mdfld_output.h | 1 -
> > drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 -
> > drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 -
> > drivers/gpu/drm/gma500/oaktrail_hdmi.c | 14 +-
> > drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +-
> > drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
> > drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +-
> > drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +-
> > drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +-
> > drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +-
> > drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +-
> > drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +-
> > drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 -
> > drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 -
> > drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 -
> > drivers/gpu/drm/i2c/sil164_drv.c | 7 +-
> > drivers/gpu/drm/i2c/tda998x_drv.c | 20 +-
> > .../gpu/drm/i915/display/intel_display_debugfs.c | 18 +-
> > .../gpu/drm/i915/display/intel_display_debugfs.h | 4 +-
> > drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
> > drivers/gpu/drm/i915/display/intel_dp_mst.c | 3 +-
> > drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 -
> > drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
> > drivers/gpu/drm/i915/i915_debugfs.h | 4 +-
> > drivers/gpu/drm/i915/i915_drv.c | 22 +-
> > drivers/gpu/drm/i915/i915_drv.h | 3 +
> > drivers/gpu/drm/i915/selftests/mock_gem_device.c | 32 +-
> > drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +-
> > drivers/gpu/drm/imx/imx-drm-core.c | 10 +-
> > drivers/gpu/drm/imx/imx-drm.h | 1 -
> > drivers/gpu/drm/imx/imx-ldb.c | 8 +-
> > drivers/gpu/drm/imx/imx-tve.c | 8 +-
> > drivers/gpu/drm/imx/parallel-display.c | 8 +-
> > drivers/gpu/drm/ingenic/ingenic-drm.c | 34 +-
> > drivers/gpu/drm/lima/Kconfig | 2 +
> > drivers/gpu/drm/lima/Makefile | 4 +-
> > drivers/gpu/drm/lima/lima_ctx.c | 3 +
> > drivers/gpu/drm/lima/lima_ctx.h | 5 +
> > drivers/gpu/drm/lima/lima_devfreq.c | 234 ++++
> > drivers/gpu/drm/lima/lima_devfreq.h | 41 +
> > drivers/gpu/drm/lima/lima_device.c | 17 +
> > drivers/gpu/drm/lima/lima_device.h | 11 +
> > drivers/gpu/drm/lima/lima_drv.c | 112 +-
> > drivers/gpu/drm/lima/lima_drv.h | 1 +
> > drivers/gpu/drm/lima/lima_dump.h | 77 ++
> > drivers/gpu/drm/lima/lima_sched.c | 142 ++-
> > drivers/gpu/drm/lima/lima_sched.h | 11 +
> > drivers/gpu/drm/lima/lima_trace.c | 7 +
> > drivers/gpu/drm/lima/lima_trace.h | 50 +
> > drivers/gpu/drm/mcde/mcde_drv.c | 35 +-
> > drivers/gpu/drm/mediatek/mtk_dpi.c | 14 +-
> > drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +-
> > drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +-
> > drivers/gpu/drm/meson/meson_drv.c | 5 +-
> > drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +
> > drivers/gpu/drm/mgag200/mgag200_main.c | 4 -
> > drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +-
> > drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +-
> > drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +-
> > drivers/gpu/drm/msm/msm_debugfs.c | 23 +-
> > drivers/gpu/drm/msm/msm_debugfs.h | 2 +-
> > drivers/gpu/drm/msm/msm_gpu.h | 2 +-
> > drivers/gpu/drm/nouveau/nouveau_debugfs.c | 26 +-
> > drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +-
> > drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +-
> > drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +-
> > drivers/gpu/drm/omapdrm/omap_drv.h | 2 +-
> > drivers/gpu/drm/panel/Kconfig | 11 +
> > drivers/gpu/drm/panel/Makefile | 1 +
> > drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 +
> > drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 +++++++++++
> > drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +-
> > drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +-
> > drivers/gpu/drm/panel/panel-simple.c | 29 +
> > drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +-
> > drivers/gpu/drm/pl111/pl111_drm.h | 2 +-
> > drivers/gpu/drm/pl111/pl111_drv.c | 12 +-
> > drivers/gpu/drm/qxl/qxl_debugfs.c | 21 +-
> > drivers/gpu/drm/qxl/qxl_drv.c | 2 -
> > drivers/gpu/drm/qxl/qxl_drv.h | 13 +-
> > drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
> > drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
> > drivers/gpu/drm/r128/ati_pcigart.c | 3 +-
> > drivers/gpu/drm/radeon/radeon_atombios.c | 4 +-
> > drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
> > drivers/gpu/drm/radeon/radeon_drv.c | 2 +-
> > drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 -
> > drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +-
> > drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +-
> > drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +-
> > drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 +-
> > drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +-
> > drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +-
> > drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +-
> > drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
> > drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
> > drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
> > drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +-
> > drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 ++-
> > drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 +
> > drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +-
> > drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +-
> > drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +-
> > drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +-
> > drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 -
> > drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +-
> > drivers/gpu/drm/sti/sti_compositor.c | 6 +-
> > drivers/gpu/drm/sti/sti_compositor.h | 4 +-
> > drivers/gpu/drm/sti/sti_crtc.c | 2 +-
> > drivers/gpu/drm/sti/sti_cursor.c | 14 +-
> > drivers/gpu/drm/sti/sti_drv.c | 16 +-
> > drivers/gpu/drm/sti/sti_dvo.c | 13 +-
> > drivers/gpu/drm/sti/sti_gdp.c | 7 +-
> > drivers/gpu/drm/sti/sti_hda.c | 13 +-
> > drivers/gpu/drm/sti/sti_hdmi.c | 13 +-
> > drivers/gpu/drm/sti/sti_hqvdp.c | 12 +-
> > drivers/gpu/drm/sti/sti_mixer.c | 10 +-
> > drivers/gpu/drm/sti/sti_mixer.h | 2 +-
> > drivers/gpu/drm/sti/sti_tvout.c | 13 +-
> > drivers/gpu/drm/sti/sti_vid.c | 8 +-
> > drivers/gpu/drm/sti/sti_vid.h | 2 +-
> > drivers/gpu/drm/stm/drv.c | 10 +-
> > drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 12 +-
> > drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +-
> > drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +-
> > drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
> > drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +-
> > drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 12 +-
> > drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +-
> > drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +-
> > drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +-
> > drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +-
> > drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +-
> > drivers/gpu/drm/tegra/dc.c | 11 +-
> > drivers/gpu/drm/tegra/drm.c | 8 +-
> > drivers/gpu/drm/tegra/drm.h | 2 -
> > drivers/gpu/drm/tegra/dsi.c | 21 +-
> > drivers/gpu/drm/tegra/hdmi.c | 20 +-
> > drivers/gpu/drm/tegra/output.c | 6 +-
> > drivers/gpu/drm/tegra/rgb.c | 8 +-
> > drivers/gpu/drm/tegra/sor.c | 19 +-
> > drivers/gpu/drm/tidss/tidss_drv.c | 10 +-
> > drivers/gpu/drm/tidss/tidss_encoder.c | 10 +-
> > drivers/gpu/drm/tidss/tidss_kms.c | 19 +-
> > drivers/gpu/drm/tidss/tidss_kms.h | 1 -
> > drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +-
> > drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +-
> > drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +-
> > drivers/gpu/drm/tiny/gm12u320.c | 226 ++--
> > drivers/gpu/drm/tiny/hx8357d.c | 5 +-
> > drivers/gpu/drm/tiny/ili9225.c | 5 +-
> > drivers/gpu/drm/tiny/ili9341.c | 5 +-
> > drivers/gpu/drm/tiny/ili9486.c | 5 +-
> > drivers/gpu/drm/tiny/mi0283qt.c | 5 +-
> > drivers/gpu/drm/tiny/repaper.c | 18 +-
> > drivers/gpu/drm/tiny/st7586.c | 5 +-
> > drivers/gpu/drm/tiny/st7735r.c | 5 +-
> > drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
> > drivers/gpu/drm/udl/udl_drv.c | 22 +-
> > drivers/gpu/drm/udl/udl_drv.h | 2 -
> > drivers/gpu/drm/udl/udl_main.c | 10 -
> > drivers/gpu/drm/udl/udl_modeset.c | 21 +-
> > drivers/gpu/drm/v3d/v3d_debugfs.c | 8 +-
> > drivers/gpu/drm/v3d/v3d_drv.c | 38 +-
> > drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
> > drivers/gpu/drm/vboxvideo/vbox_drv.c | 8 +-
> > drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +-
> > drivers/gpu/drm/vc4/vc4_dpi.c | 8 +-
> > drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
> > drivers/gpu/drm/vc4/vc4_dsi.c | 15 +-
> > drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +-
> > drivers/gpu/drm/vc4/vc4_vec.c | 8 +-
> > drivers/gpu/drm/vgem/vgem_drv.c | 15 +-
> > drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +-
> > drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
> > drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +-
> > drivers/gpu/drm/virtio/virtgpu_gem.c | 13 +-
> > drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 -
> > drivers/gpu/drm/virtio/virtgpu_object.c | 21 +-
> > drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +-
> > drivers/gpu/drm/vkms/vkms_drv.c | 19 +-
> > drivers/gpu/drm/vkms/vkms_output.c | 8 +-
> > drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
> > drivers/gpu/drm/zte/zx_hdmi.c | 8 +-
> > drivers/gpu/drm/zte/zx_tvenc.c | 8 +-
> > drivers/gpu/drm/zte/zx_vga.c | 8 +-
> > drivers/video/fbdev/atmel_lcdfb.c | 1 -
> > drivers/video/fbdev/aty/atyfb_base.c | 2 +-
> > drivers/video/fbdev/core/fbmon.c | 2 +-
> > drivers/video/fbdev/cyber2000fb.c | 2 +
> > drivers/video/fbdev/matrox/g450_pll.c | 22 -
> > drivers/video/fbdev/matrox/matroxfb_base.h | 2 +-
> > drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 -
> > drivers/video/fbdev/mx3fb.c | 20 +-
> > drivers/video/fbdev/omap/omapfb_main.c | 14 +-
> > drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 --
> > drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 -
> > drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +-
> > drivers/video/fbdev/pm2fb.c | 2 +-
> > drivers/video/fbdev/pm3fb.c | 8 +-
> > drivers/video/fbdev/savage/savagefb.h | 2 +-
> > drivers/video/fbdev/uvesafb.c | 2 +-
> > drivers/video/fbdev/via/debug.h | 6 +-
> > drivers/video/fbdev/via/viafbdev.c | 2 +-
> > include/drm/drm_client.h | 2 +-
> > include/drm/drm_connector.h | 4 +-
> > include/drm/drm_debugfs.h | 16 +-
> > include/drm/drm_device.h | 15 +
> > include/drm/drm_displayid.h | 2 +-
> > include/drm/drm_dp_mst_helper.h | 72 +-
> > include/drm/drm_drv.h | 11 +-
> > include/drm/drm_encoder.h | 8 +-
> > include/drm/drm_fb_helper.h | 6 +-
> > include/drm/drm_file.h | 11 +
> > include/drm/drm_framebuffer.h | 38 +
> > include/drm/drm_gem_framebuffer_helper.h | 15 +
> > include/drm/drm_gem_vram_helper.h | 2 +-
> > include/drm/drm_legacy.h | 15 +
> > include/drm/drm_managed.h | 109 ++
> > include/drm/drm_mipi_dbi.h | 8 +-
> > include/drm/drm_mode_config.h | 18 +-
> > include/drm/drm_modeset_helper_vtables.h | 27 +
> > include/drm/drm_pci.h | 63 -
> > include/drm/drm_print.h | 6 +
> > include/drm/drm_writeback.h | 9 +
> > include/drm/gpu_scheduler.h | 1 +
> > include/drm/ttm/ttm_debug.h | 31 -
> > include/linux/dma-buf.h | 10 +
> > mm/slob.c | 2 +
> > mm/slub.c | 2 +
> > 320 files changed, 7080 insertions(+), 2712 deletions(-)
> > create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
> > delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
> > create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
> > create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
> > delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
> > create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
> > create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
> > delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
> > create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
> > create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
> > create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
> > create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
> > create mode 100644 drivers/gpu/drm/drm_managed.c
> > delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
> > create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
> > create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
> > create mode 100644 drivers/gpu/drm/lima/lima_dump.h
> > create mode 100644 drivers/gpu/drm/lima/lima_trace.c
> > create mode 100644 drivers/gpu/drm/lima/lima_trace.h
> > create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
> > create mode 100644 include/drm/drm_managed.h
> > delete mode 100644 include/drm/drm_pci.h
> > delete mode 100644 include/drm/ttm/ttm_debug.h
> > _______________________________________________
> > dri-devel mailing list
> > dri-devel@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/dri-devel
> >
>
> --
> 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
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2020-04-21 13:41 ` Daniel Vetter
@ 2020-04-21 14:05 ` Thomas Zimmermann
0 siblings, 0 replies; 168+ messages in thread
From: Thomas Zimmermann @ 2020-04-21 14:05 UTC (permalink / raw)
To: Daniel Vetter
Cc: intel-gfx, DRM maintainer tools announcements, discussion,
and development, dri-devel
[-- Attachment #1.1.1: Type: text/plain, Size: 46221 bytes --]
Hi
Am 21.04.20 um 15:41 schrieb Daniel Vetter:
> On Tue, Apr 21, 2020 at 2:46 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>>
>> Hi Dave, Daniel,
>>
>> just a friendly reminder to merge these changes. They don't seem to be
>> in the upstream tree yet.
>
> Dave noticed and pinged me on irc that there's some changes in core mm
> in this one. That patch is correctly acked by akpm, but stuff like
> that should be highlighted in the pull summary. Essentially anything
> outside of what's officially maintainer by drm.git needs a special
> highlight (and double-checking by maintainers that all the right acks
> are there).
I see. I'll be more careful next time.
Best regards
Thomas
>
> I'm assuming Dave is just going to edit the merge commit himself and
> doesn't need a new pull request.
> -Daniel
>
>>
>> Best regards
>> Thomas
>>
>> Am 14.04.20 um 11:07 schrieb Thomas Zimmermann:
>>> Hi Dave, Daniel,
>>>
>>> with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
>>>
>>> Best regards
>>> Thomas
>>>
>>>
>>> drm-misc-next-2020-04-14:
>>> drm-misc-next for 5.8:
>>>
>>> UAPI Changes:
>>>
>>> - drm: error out with EBUSY when device has existing master
>>> - drm: rework SET_MASTER and DROP_MASTER perm handling
>>>
>>> Cross-subsystem Changes:
>>>
>>> - fbdev: savage: fix -Wextra build warning
>>> - video: omap2: Use scnprintf() for avoiding potential buffer overflow
>>>
>>> Core Changes:
>>>
>>> - Remove drm_pci.h
>>> - drm_pci_{alloc/free)() are now legacy
>>> - Introduce managed DRM resourcesA
>>> - Allow drivers to subclass struct drm_framebuffer
>>> - Introduce struct drm_afbc_framebuffer and helpers
>>> - fbdev: remove return value from generic fbdev setup
>>> - Introduce simple-encoder helper
>>> - vram-helpers: set fence on plane
>>> - dp_mst: ACT timeout improvements
>>> - dp_mst: Remove drm_dp_mst_has_audio()
>>> - TTM: ttm_trace_dma_{map/unmap}() cleanups
>>> - dma-buf: add flag for PCIP2P support
>>> - EDID: Various improvements
>>> - Encoder: cleanup semantics of possible_clones and possible_crtcs
>>> - VBLANK documentation updates
>>> - Writeback documentation updates
>>>
>>> Driver Changes:
>>>
>>> - Convert several drivers to i2c_new_client_device()
>>> - Drop explicit drm_mode_config_cleanup() calls from drivers
>>> - Auto-release device structures with drmm_add_final_kfree()
>>> - Init bfdev console after registering DRM device
>>> - Make various .debugfs functions return 0 unconditionally; ignore errors
>>> - video: Use scnprintf() to avoid buffer overflows
>>> - Convert drivers to simple encoders
>>>
>>> - drm/amdgpu: note that we can handle peer2peer DMA-buf
>>> - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>>> - drm/kirin: Revert change to register connectors
>>> - drm/lima: Add optional devfreq and cooling device support
>>> - drm/lima: Various improvements wrt. task handling
>>> - drm/panel: nt39016: Support multiple modes and 50Hz
>>> - drm/panel: Support Leadtek LTK050H3146W
>>> - drm/rockchip: Add support for afbc
>>> - drm/virtio: Various cleanups
>>> - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
>>> - drm/qxl: Fix notify port address of cursor ring buffer
>>> - drm/sun4i: Improvements to format handling
>>> - drm/bridge: dw-hdmi: Various improvements
>>>
>>> The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
>>>
>>> Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
>>>
>>> are available in the Git repository at:
>>>
>>> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
>>>
>>> for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
>>>
>>> drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
>>>
>>> ----------------------------------------------------------------
>>> drm-misc-next for 5.8:
>>>
>>> UAPI Changes:
>>>
>>> - drm: error out with EBUSY when device has existing master
>>> - drm: rework SET_MASTER and DROP_MASTER perm handling
>>>
>>> Cross-subsystem Changes:
>>>
>>> - fbdev: savage: fix -Wextra build warning
>>> - video: omap2: Use scnprintf() for avoiding potential buffer overflow
>>>
>>> Core Changes:
>>>
>>> - Remove drm_pci.h
>>> - drm_pci_{alloc/free)() are now legacy
>>> - Introduce managed DRM resourcesA
>>> - Allow drivers to subclass struct drm_framebuffer
>>> - Introduce struct drm_afbc_framebuffer and helpers
>>> - fbdev: remove return value from generic fbdev setup
>>> - Introduce simple-encoder helper
>>> - vram-helpers: set fence on plane
>>> - dp_mst: ACT timeout improvements
>>> - dp_mst: Remove drm_dp_mst_has_audio()
>>> - TTM: ttm_trace_dma_{map/unmap}() cleanups
>>> - dma-buf: add flag for PCIP2P support
>>> - EDID: Various improvements
>>> - Encoder: cleanup semantics of possible_clones and possible_crtcs
>>> - VBLANK documentation updates
>>> - Writeback documentation updates
>>>
>>> Driver Changes:
>>>
>>> - Convert several drivers to i2c_new_client_device()
>>> - Drop explicit drm_mode_config_cleanup() calls from drivers
>>> - Auto-release device structures with drmm_add_final_kfree()
>>> - Init bfdev console after registering DRM device
>>> - Make various .debugfs functions return 0 unconditionally; ignore errors
>>> - video: Use scnprintf() to avoid buffer overflows
>>> - Convert drivers to simple encoders
>>>
>>> - drm/amdgpu: note that we can handle peer2peer DMA-buf
>>> - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>>> - drm/kirin: Revert change to register connectors
>>> - drm/lima: Add optional devfreq and cooling device support
>>> - drm/lima: Various improvements wrt. task handling
>>> - drm/panel: nt39016: Support multiple modes and 50Hz
>>> - drm/panel: Support Leadtek LTK050H3146W
>>> - drm/rockchip: Add support for afbc
>>> - drm/virtio: Various cleanups
>>> - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
>>> - drm/qxl: Fix notify port address of cursor ring buffer
>>> - drm/sun4i: Improvements to format handling
>>> - drm/bridge: dw-hdmi: Various improvements
>>>
>>> ----------------------------------------------------------------
>>> Andrzej Pietrasiewicz (5):
>>> drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
>>> drm/core: Add drm_afbc_framebuffer and a corresponding helper
>>> drm/rockchip: Add support for afbc
>>> drm/core: Use proper debugging macro
>>> drm/core: Calculate bpp in afbc helper
>>>
>>> Arnd Bergmann (1):
>>> fbdev: mx3fb: avoid warning about psABI change
>>>
>>> Chris Wilson (4):
>>> drm: Don't return 0 from a void drm_fbdev_generic_setup
>>> dma-buf: Prettify typecasts for dma-fence-chain
>>> dma-buf: Report signaled links inside dma-fence-chain
>>> dma-buf: Exercise dma-fence-chain under selftests
>>>
>>> Christian König (7):
>>> drm/mm: revert "Break long searches in fragmented address spaces"
>>> dma-buf: add peer2peer flag
>>> drm/ttm: lock resv object during destruction
>>> drm/amdgpu: note that we can handle peer2peer DMA-buf
>>> drm/amdgpu: add checks if DMA-buf P2P is supported
>>> drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>>> drm/amdgpu: improve amdgpu_gem_info debugfs file
>>>
>>> Daniel Vetter (56):
>>> drm/hisilicon: Drop unused #include
>>> MAINTAINERS: Better regex for dma_buf|fence|resv
>>> mm/sl[uo]b: export __kmalloc_track(_node)_caller
>>> drm/i915: Don't clear drvdata in ->release
>>> drm: add managed resources tied to drm_device
>>> drm: Set final_kfree in drm_dev_alloc
>>> drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
>>> drm/udl: Use drmm_add_final_kfree
>>> drm/qxl: Use drmm_add_final_kfree
>>> drm/i915: Use drmm_add_final_kfree
>>> drm/cirrus: Use drmm_add_final_kfree
>>> drm/v3d: Use drmm_add_final_kfree
>>> drm/tidss: Use drmm_add_final_kfree
>>> drm/mcde: Use drmm_add_final_kfree
>>> drm/vgem: Use drmm_add_final_kfree
>>> drm/vkms: Use drmm_add_final_kfree
>>> drm/repaper: Use drmm_add_final_kfree
>>> drm/ingenic: Use drmm_add_final_kfree
>>> drm/gm12u320: Use drmm_add_final_kfree
>>> drm/<drivers>: Use drmm_add_final_kfree
>>> drm: Cleanups after drmm_add_final_kfree rollout
>>> drm: Handle dev->unique with drmm_
>>> drm: Use drmm_ for drm_dev_init cleanup
>>> drm: manage drm_minor cleanup with drmm_
>>> drm: Manage drm_gem_init with drmm_
>>> drm: Manage drm_vblank_cleanup with drmm_
>>> drm: Garbage collect drm_dev_fini
>>> drm: Manage drm_mode_config_init with drmm_
>>> drm/bochs: Remove leftover drm_atomic_helper_shutdown
>>> drm/bochs: Drop explicit drm_mode_config_cleanup
>>> drm/cirrus: Drop explicit drm_mode_config_cleanup call
>>> drm/cirrus: Fully embrace devm_
>>> drm/ingenic: Drop explicit drm_mode_config_cleanup call
>>> drm/mcde: Drop explicit drm_mode_config_cleanup call
>>> drm/mcde: More devm_drm_dev_init
>>> drm/meson: Drop explicit drm_mode_config_cleanup call
>>> drm/pl111: Drop explicit drm_mode_config_cleanup call
>>> drm/rcar-du: Drop explicit drm_mode_config_cleanup call
>>> drm/rockchip: Drop explicit drm_mode_config_cleanup call
>>> drm/stm: Drop explicit drm_mode_config_cleanup call
>>> drm/shmob: Drop explicit drm_mode_config_cleanup call
>>> drm/mtk: Drop explicit drm_mode_config_cleanup call
>>> drm/tidss: Drop explicit drm_mode_config_cleanup call
>>> drm/gm12u320: More drmm_
>>> drm/gm12u320: Use devm_drm_dev_init
>>> drm/gm12u320: Use helpers for shutdown/suspend/resume
>>> drm/gm12u320: Simplify upload work
>>> drm/repaper: Drop explicit drm_mode_config_cleanup call
>>> drm/mipi-dbi: Move drm_mode_config_init into mipi library
>>> drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
>>> drm/udl: Drop explicit drm_mode_config_cleanup call
>>> drm/udl: drop drm_driver.release hook
>>> drm: Add docs for managed resources
>>> drm/managed: Fix off-by-one in warning
>>> drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
>>> drm: delete drm_pci.h
>>>
>>> David Lu (2):
>>> dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
>>> drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
>>>
>>> Emil Velikov (2):
>>> drm: rework SET_MASTER and DROP_MASTER perm handling
>>> drm: error out with EBUSY when device has existing master
>>>
>>> Fabio Estevam (2):
>>> dt-bindings: display: ltk500hd1829: Remove the reg property
>>> dt-bindings: display: xpp055c272: Remove the reg property
>>>
>>> Geert Uytterhoeven (1):
>>> drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
>>>
>>> Guido Günther (2):
>>> dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
>>> drm/bridge: Add NWL MIPI DSI host controller support
>>>
>>> Gurchetan Singh (4):
>>> drm/virtio: random virtgpu_drv.h cleanups
>>> drm/virtio: delete notify after virtio_gpu_cmd_context_create
>>> drm/virtio: delete notify in virtio_gpu_object_create
>>> drm/virtio: make virtio_gpu_object_attach void
>>>
>>> Hans de Goede (1):
>>> drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
>>>
>>> Harigovindan P (1):
>>> dt-bindings: display: add visionox rm69299 panel variant
>>>
>>> Heiko Stuebner (2):
>>> dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
>>> drm/panel: add panel driver for Leadtek LTK050H3146W
>>>
>>> Huacai Chen (1):
>>> drm/qxl: Use correct notify port address when creating cursor ring
>>>
>>> Huang Rui (1):
>>> drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
>>>
>>> Igor Matheus Andrade Torrente (1):
>>> drm: Correct a typo in a function comment
>>>
>>> Jagan Teki (3):
>>> dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
>>> dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
>>> MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
>>>
>>> Jason Yan (2):
>>> video: fbdev: matroxfb: remove dead code and set but not used variable
>>> video: fbdev: mb862xx: remove set but not used variable 'mdr'
>>>
>>> Jernej Skrabec (6):
>>> drm/sun4i: de2: rgb field in de2 format struct is redundant
>>> drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
>>> drm/sun4i: de2: Don't return de2_fmt_info struct
>>> drm/sun4i: Sort includes in VI and UI layer code
>>> drm/bridge: dw-hdmi: Add support for RGB limited range
>>> drm/bridge: dw-hdmi: rework csc related functions
>>>
>>> Jiri Slaby (1):
>>> drm/virtio: fix OOB in virtio_gpu_object_create
>>>
>>> Joe Perches (1):
>>> drm: drm_vm: Use fallthrough;
>>>
>>> Johan Jonker (2):
>>> dt-bindings: display: convert rockchip vop bindings to yaml
>>> dt-bindings: display: rockchip-vop: add additional properties
>>>
>>> John Stultz (1):
>>> drm: kirin: Revert change to add register connect helper functions
>>>
>>> Jonas Karlman (1):
>>> drm/bridge: dw-hdmi: do not force "none" scan mode
>>>
>>> Jules Irenge (1):
>>> video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
>>>
>>> Laurent Pinchart (1):
>>> drm: Fix wrong kfree() in managed resource usage example
>>>
>>> Lyude Paul (12):
>>> drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
>>> drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
>>> drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
>>> drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
>>> drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
>>> drm/dp_mst: Don't drop NAKs for down responses
>>> drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
>>> drm/dp_mst: Remove drm_dp_mst_has_audio()
>>> drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
>>> drm/dp_mst: Reformat drm_dp_check_act_status() a bit
>>> drm/dp_mst: Increase ACT retry timeout to 3s
>>> drm/dp_mst: Print errors on ACT timeouts
>>>
>>> Maarten Lankhorst (1):
>>> Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
>>>
>>> Marek Szyprowski (1):
>>> drm/bridge: sii9234: silence warning about regulators during deferred probe
>>>
>>> Markus Elfring (2):
>>> drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
>>> drm/ingenic: Delete an error message in ingenic_drm_probe()
>>>
>>> Martin Blumenstingl (1):
>>> drm/lima: Add optional devfreq and cooling device support
>>>
>>> Maxime Ripard (1):
>>> Merge drm/drm-next into drm-misc-next
>>>
>>> Maya Rashish (1):
>>> drm/dp_mst: make build_clear_payload_id_table return void
>>>
>>> Pascal Roeleven (2):
>>> dt-bindings: panel: Add binding for Starry KR070PE2T
>>> drm: panel: Add Starry KR070PE2T
>>>
>>> Paul Cercueil (2):
>>> drm/panel: nt39016: Add support for multiple modes
>>> drm/panel: nt39016: Add support for 50 Hz refresh rate
>>>
>>> Qiang Yu (5):
>>> drm/lima: save process info for debug usage
>>> drm/lima: add max_error_tasks module parameter
>>> drm/lima: save task info dump when task fail
>>> drm/lima: add error sysfs to export error task dump
>>> drm/lima: add trace point for tasks
>>>
>>> Randy Dunlap (6):
>>> fbdev: fbmon: fix -Wextra build warnings
>>> fbdev: aty: fix -Wextra build warning
>>> fbdev: matrox: fix -Wextra build warnings
>>> fbdev: savage: fix -Wextra build warning
>>> fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
>>> fbdev: via: fix -Wextra build warning and format warning
>>>
>>> Sam Ravnborg (9):
>>> dt-bindings: display: grammar fixes in panel/
>>> drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
>>> drm/fb: fix kernel-doc in drm_framebuffer.h
>>> drm/sched: fix kernel-doc in gpu_scheduler.h
>>> drm/bridge: fix kernel-doc warning in panel.c
>>> drm: writeback: document callbacks
>>> drm/writeback: wire drm_writeback.h to kernel-doc
>>> drm/vblank: Add intro to documentation
>>> fbdev: mx3fb: const pointer to ipu_di_signal_cfg
>>>
>>> Sean Paul (3):
>>> drm/mst: Separate sideband packet header parsing from message building
>>> drm/mst: Support simultaneous down replies
>>> drm/dp_mst: Remove single tx msg restriction.
>>>
>>> Simon Ser (1):
>>> drm: add docs about the IN_FORMATS plane property
>>>
>>> Takashi Iwai (3):
>>> video: omapfb: Use scnprintf() for avoiding potential buffer overflow
>>> video: omap2: Use scnprintf() for avoiding potential buffer overflow
>>> video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
>>>
>>> Tang Bin (1):
>>> video: fbdev: don't print error message on platform_get_irq() failure
>>>
>>> Thomas Zimmermann (32):
>>> drm/atmel-hlcdc: Use simple encoder
>>> drm/exynos: Use simple encoder
>>> drm/fsl-dcu: Use simple encoder
>>> drm/gma500: Use simple encoder
>>> drm/hisilicon/kirin: Use simple encoder
>>> drm/i2c/tda998x: Use simple encoder
>>> drm/imx: Use simple encoder
>>> drm/ingenic: Use simple encoder
>>> drm/mediatek: Use simple encoder
>>> drm/rcar-du: Use simple encoder
>>> drm/rockchip: Use simple encoder
>>> drm/shmobile: Use simple encoder
>>> drm/sun4i: Use simple encoder
>>> drm/tegra: Use simple encoder
>>> drm/tidss: Use simple encoder
>>> drm/tilcdc: Use simple encoder
>>> drm/vc4: Use simple encoder
>>> drm/virtgpu: Use simple encoder
>>> drm/vkms: Use simple encoder
>>> drm/zte: Use simple encoder
>>> drm/ast: Set up fbdev after registering device; remove error checks
>>> drm/hibmc: Remove error check from fbdev setup
>>> drm/kirin: Set up fbdev after fully registering device
>>> drm/ingenic: Remove error check from fbdev setup
>>> drm/mediatek: Remove error check from fbdev setup
>>> drm/mgag200: Set up fbdev after registering device; remove error checks
>>> drm/tilcdc: Set up fbdev after fully registering device
>>> drm/udl: Remove error check from fbdev setup
>>> drm/vboxvideo: Set up fbdev after registering device; remove error checks
>>> drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
>>> drm/vram-helpers: Set plane fence for display update
>>> drm/vram-helpers: Merge code into a single file
>>>
>>> Tian Tao (1):
>>> drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
>>>
>>> Tomi Valkeinen (1):
>>> omapfb: Remove unused writeback code
>>>
>>> Ville Syrjälä (16):
>>> drm: Constify topology id
>>> drm/edid: Swap some operands in for_each_displayid_db()
>>> drm/edid: Remove idx==1 assumptions from all over the DispID parsing
>>> drm/edid: Return DispID length from drm_find_displayid_extension()
>>> drm/edid: Move validate_displayid() drm_find_displayid_extension()
>>> drm/edid: Don't parse garbage as DispID blocks
>>> drm/edid: Don't include ext block csum in DispID size
>>> drm/edid: Clarify validate_displayid()
>>> drm/edid: Fix DispID tile parsing for override EDID
>>> drm: Include the encoder itself in possible_clones
>>> drm/gma500: Sanitize possible_clones
>>> drm/imx: Remove the bogus possible_clones setup
>>> drm: Validate encoder->possible_clones
>>> drm: Validate encoder->possible_crtcs
>>> drm: Skip drm_mode_config_validate() for !modeset
>>> drm/panel-leadtek-ltk500hd1829: Fix dotclock
>>>
>>> Wambui Karuga (18):
>>> drm/tegra: remove checks for debugfs functions return value
>>> drm/tilcdc: remove check for return value of debugfs functions.
>>> drm/v3d: make v3d_debugfs_init() return 0
>>> drm/vc4: remove check of return value of drm_debugfs functions
>>> drm/arc: make arcgpu_debugfs_init() return 0.
>>> drm/arm: make hdlcd_debugfs_init() return 0
>>> drm/etnaviv: remove check for return value of drm_debugfs_create_files()
>>> drm/msm: remove checks for return value of drm_debugfs_create_files()
>>> drm/sti: remove use of drm_debugfs functions as return values
>>> drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
>>> drm/nouveau: make nouveau_drm_debugfs_init() return 0
>>> drm/pl111: make pl111_debugfs_init return 0
>>> drm/omap: remove checks for return value of drm_debugfs functions
>>> drm/i915: have *_debugfs_init() functions return void.
>>> drm: make various debugfs_init() functions return 0
>>> drm/debugfs: remove checks for return value of drm_debugfs functions.
>>> drm: convert .debugfs_init() hook to return void.
>>> drm/vram-helper: remove unneeded #if defined/endif guards.
>>>
>>> Wolfram Sang (6):
>>> drm/amdgpu: convert to use i2c_new_client_device()
>>> drm/gma500: convert to use i2c_new_client_device()
>>> drm/i2c/sil164: convert to use i2c_new_client_device()
>>> drm/i2c/tda998x: convert to use i2c_new_client_device()
>>> drm/nouveau/therm: convert to use i2c_new_client_device()
>>> drm/radeon: convert to use i2c_new_client_device()
>>>
>>> .../bindings/display/bridge/nwl-dsi.yaml | 226 ++++
>>> .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 +
>>> .../bindings/display/panel/display-timings.yaml | 8 +-
>>> .../display/panel/feiyang,fy07024di26a30d.txt | 20 -
>>> .../display/panel/feiyang,fy07024di26a30d.yaml | 58 +
>>> .../display/panel/leadtek,ltk050h3146w.yaml | 51 +
>>> .../display/panel/leadtek,ltk500hd1829.yaml | 1 -
>>> .../bindings/display/panel/panel-common.yaml | 4 +-
>>> .../bindings/display/panel/panel-simple.yaml | 2 +
>>> .../bindings/display/panel/sitronix,st7701.txt | 30 -
>>> .../bindings/display/panel/sitronix,st7701.yaml | 69 ++
>>> .../bindings/display/panel/visionox,rm69299.yaml | 57 +
>>> .../bindings/display/panel/xinpeng,xpp055c272.yaml | 1 -
>>> .../bindings/display/rockchip/rockchip-vop.txt | 74 --
>>> .../bindings/display/rockchip/rockchip-vop.yaml | 134 +++
>>> Documentation/gpu/drm-internals.rst | 12 +
>>> Documentation/gpu/drm-kms.rst | 5 +-
>>> Documentation/gpu/drm-mm.rst | 9 -
>>> MAINTAINERS | 6 +-
>>> drivers/dma-buf/Makefile | 3 +-
>>> drivers/dma-buf/dma-buf.c | 2 +
>>> drivers/dma-buf/dma-fence-chain.c | 10 +-
>>> drivers/dma-buf/selftests.h | 1 +
>>> drivers/dma-buf/st-dma-fence-chain.c | 715 ++++++++++++
>>> drivers/gpu/drm/Makefile | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 99 ++
>>> .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 45 +-
>>> drivers/gpu/drm/arc/arcpgu_drv.c | 7 +-
>>> drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +
>>> drivers/gpu/drm/arm/hdlcd_drv.c | 7 +-
>>> drivers/gpu/drm/arm/malidp_drv.c | 3 +-
>>> drivers/gpu/drm/armada/armada_drv.c | 2 +
>>> drivers/gpu/drm/ast/ast_drv.c | 3 +
>>> drivers/gpu/drm/ast/ast_main.c | 5 -
>>> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +-
>>> drivers/gpu/drm/bochs/bochs.h | 1 -
>>> drivers/gpu/drm/bochs/bochs_drv.c | 6 +-
>>> drivers/gpu/drm/bochs/bochs_kms.c | 15 +-
>>> drivers/gpu/drm/bridge/Kconfig | 16 +
>>> drivers/gpu/drm/bridge/Makefile | 1 +
>>> drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++++++++++++++++++++
>>> drivers/gpu/drm/bridge/nwl-dsi.h | 144 +++
>>> drivers/gpu/drm/bridge/panel.c | 1 +
>>> drivers/gpu/drm/bridge/sii9234.c | 3 +-
>>> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +-
>>> drivers/gpu/drm/cirrus/cirrus.c | 74 +-
>>> drivers/gpu/drm/drm_atomic.c | 8 +-
>>> drivers/gpu/drm/drm_auth.c | 69 +-
>>> drivers/gpu/drm/drm_blend.c | 6 +
>>> drivers/gpu/drm/drm_bufs.c | 2 +-
>>> drivers/gpu/drm/drm_client.c | 8 +-
>>> drivers/gpu/drm/drm_connector.c | 6 +-
>>> drivers/gpu/drm/drm_crtc_internal.h | 4 +-
>>> drivers/gpu/drm/drm_debugfs.c | 45 +-
>>> drivers/gpu/drm/drm_dma.c | 2 +-
>>> drivers/gpu/drm/drm_dp_mst_topology.c | 307 ++---
>>> drivers/gpu/drm/drm_drv.c | 219 ++--
>>> drivers/gpu/drm/drm_edid.c | 103 +-
>>> drivers/gpu/drm/drm_fb_helper.c | 31 +-
>>> drivers/gpu/drm/drm_framebuffer.c | 8 +-
>>> drivers/gpu/drm/drm_gem.c | 23 +-
>>> drivers/gpu/drm/drm_gem_framebuffer_helper.c | 220 +++-
>>> drivers/gpu/drm/drm_gem_vram_helper.c | 124 +-
>>> drivers/gpu/drm/drm_internal.h | 7 +-
>>> drivers/gpu/drm/drm_ioctl.c | 4 +-
>>> drivers/gpu/drm/drm_managed.c | 275 +++++
>>> drivers/gpu/drm/drm_mipi_dbi.c | 33 +-
>>> drivers/gpu/drm/drm_mm.c | 8 +-
>>> drivers/gpu/drm/drm_mode_config.c | 110 +-
>>> drivers/gpu/drm/drm_pci.c | 4 +-
>>> drivers/gpu/drm/drm_vblank.c | 94 +-
>>> drivers/gpu/drm/drm_vm.c | 4 +-
>>> drivers/gpu/drm/drm_vram_helper_common.c | 94 --
>>> drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +-
>>> drivers/gpu/drm/exynos/exynos_dp.c | 8 +-
>>> drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +-
>>> drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +-
>>> drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +-
>>> drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +-
>>> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +-
>>> drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +-
>>> drivers/gpu/drm/gma500/cdv_intel_dp.c | 16 +-
>>> drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +-
>>> drivers/gpu/drm/gma500/cdv_intel_lvds.c | 17 +-
>>> drivers/gpu/drm/gma500/framebuffer.c | 16 +-
>>> drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +-
>>> drivers/gpu/drm/gma500/mdfld_output.h | 1 -
>>> drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 -
>>> drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 -
>>> drivers/gpu/drm/gma500/oaktrail_hdmi.c | 14 +-
>>> drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +-
>>> drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
>>> drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +-
>>> drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +-
>>> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +-
>>> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +-
>>> drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +-
>>> drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +-
>>> drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 -
>>> drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 -
>>> drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 -
>>> drivers/gpu/drm/i2c/sil164_drv.c | 7 +-
>>> drivers/gpu/drm/i2c/tda998x_drv.c | 20 +-
>>> .../gpu/drm/i915/display/intel_display_debugfs.c | 18 +-
>>> .../gpu/drm/i915/display/intel_display_debugfs.h | 4 +-
>>> drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
>>> drivers/gpu/drm/i915/display/intel_dp_mst.c | 3 +-
>>> drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 -
>>> drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
>>> drivers/gpu/drm/i915/i915_debugfs.h | 4 +-
>>> drivers/gpu/drm/i915/i915_drv.c | 22 +-
>>> drivers/gpu/drm/i915/i915_drv.h | 3 +
>>> drivers/gpu/drm/i915/selftests/mock_gem_device.c | 32 +-
>>> drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +-
>>> drivers/gpu/drm/imx/imx-drm-core.c | 10 +-
>>> drivers/gpu/drm/imx/imx-drm.h | 1 -
>>> drivers/gpu/drm/imx/imx-ldb.c | 8 +-
>>> drivers/gpu/drm/imx/imx-tve.c | 8 +-
>>> drivers/gpu/drm/imx/parallel-display.c | 8 +-
>>> drivers/gpu/drm/ingenic/ingenic-drm.c | 34 +-
>>> drivers/gpu/drm/lima/Kconfig | 2 +
>>> drivers/gpu/drm/lima/Makefile | 4 +-
>>> drivers/gpu/drm/lima/lima_ctx.c | 3 +
>>> drivers/gpu/drm/lima/lima_ctx.h | 5 +
>>> drivers/gpu/drm/lima/lima_devfreq.c | 234 ++++
>>> drivers/gpu/drm/lima/lima_devfreq.h | 41 +
>>> drivers/gpu/drm/lima/lima_device.c | 17 +
>>> drivers/gpu/drm/lima/lima_device.h | 11 +
>>> drivers/gpu/drm/lima/lima_drv.c | 112 +-
>>> drivers/gpu/drm/lima/lima_drv.h | 1 +
>>> drivers/gpu/drm/lima/lima_dump.h | 77 ++
>>> drivers/gpu/drm/lima/lima_sched.c | 142 ++-
>>> drivers/gpu/drm/lima/lima_sched.h | 11 +
>>> drivers/gpu/drm/lima/lima_trace.c | 7 +
>>> drivers/gpu/drm/lima/lima_trace.h | 50 +
>>> drivers/gpu/drm/mcde/mcde_drv.c | 35 +-
>>> drivers/gpu/drm/mediatek/mtk_dpi.c | 14 +-
>>> drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +-
>>> drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +-
>>> drivers/gpu/drm/meson/meson_drv.c | 5 +-
>>> drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +
>>> drivers/gpu/drm/mgag200/mgag200_main.c | 4 -
>>> drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +-
>>> drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +-
>>> drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +-
>>> drivers/gpu/drm/msm/msm_debugfs.c | 23 +-
>>> drivers/gpu/drm/msm/msm_debugfs.h | 2 +-
>>> drivers/gpu/drm/msm/msm_gpu.h | 2 +-
>>> drivers/gpu/drm/nouveau/nouveau_debugfs.c | 26 +-
>>> drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +-
>>> drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +-
>>> drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +-
>>> drivers/gpu/drm/omapdrm/omap_drv.h | 2 +-
>>> drivers/gpu/drm/panel/Kconfig | 11 +
>>> drivers/gpu/drm/panel/Makefile | 1 +
>>> drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 +
>>> drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 +++++++++++
>>> drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +-
>>> drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +-
>>> drivers/gpu/drm/panel/panel-simple.c | 29 +
>>> drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +-
>>> drivers/gpu/drm/pl111/pl111_drm.h | 2 +-
>>> drivers/gpu/drm/pl111/pl111_drv.c | 12 +-
>>> drivers/gpu/drm/qxl/qxl_debugfs.c | 21 +-
>>> drivers/gpu/drm/qxl/qxl_drv.c | 2 -
>>> drivers/gpu/drm/qxl/qxl_drv.h | 13 +-
>>> drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
>>> drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
>>> drivers/gpu/drm/r128/ati_pcigart.c | 3 +-
>>> drivers/gpu/drm/radeon/radeon_atombios.c | 4 +-
>>> drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
>>> drivers/gpu/drm/radeon/radeon_drv.c | 2 +-
>>> drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 -
>>> drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +-
>>> drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +-
>>> drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +-
>>> drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 +-
>>> drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +-
>>> drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +-
>>> drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +-
>>> drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
>>> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
>>> drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
>>> drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +-
>>> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 ++-
>>> drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 +
>>> drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +-
>>> drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +-
>>> drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +-
>>> drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +-
>>> drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 -
>>> drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +-
>>> drivers/gpu/drm/sti/sti_compositor.c | 6 +-
>>> drivers/gpu/drm/sti/sti_compositor.h | 4 +-
>>> drivers/gpu/drm/sti/sti_crtc.c | 2 +-
>>> drivers/gpu/drm/sti/sti_cursor.c | 14 +-
>>> drivers/gpu/drm/sti/sti_drv.c | 16 +-
>>> drivers/gpu/drm/sti/sti_dvo.c | 13 +-
>>> drivers/gpu/drm/sti/sti_gdp.c | 7 +-
>>> drivers/gpu/drm/sti/sti_hda.c | 13 +-
>>> drivers/gpu/drm/sti/sti_hdmi.c | 13 +-
>>> drivers/gpu/drm/sti/sti_hqvdp.c | 12 +-
>>> drivers/gpu/drm/sti/sti_mixer.c | 10 +-
>>> drivers/gpu/drm/sti/sti_mixer.h | 2 +-
>>> drivers/gpu/drm/sti/sti_tvout.c | 13 +-
>>> drivers/gpu/drm/sti/sti_vid.c | 8 +-
>>> drivers/gpu/drm/sti/sti_vid.h | 2 +-
>>> drivers/gpu/drm/stm/drv.c | 10 +-
>>> drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 12 +-
>>> drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +-
>>> drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +-
>>> drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
>>> drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +-
>>> drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 12 +-
>>> drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +-
>>> drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +-
>>> drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +-
>>> drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +-
>>> drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +-
>>> drivers/gpu/drm/tegra/dc.c | 11 +-
>>> drivers/gpu/drm/tegra/drm.c | 8 +-
>>> drivers/gpu/drm/tegra/drm.h | 2 -
>>> drivers/gpu/drm/tegra/dsi.c | 21 +-
>>> drivers/gpu/drm/tegra/hdmi.c | 20 +-
>>> drivers/gpu/drm/tegra/output.c | 6 +-
>>> drivers/gpu/drm/tegra/rgb.c | 8 +-
>>> drivers/gpu/drm/tegra/sor.c | 19 +-
>>> drivers/gpu/drm/tidss/tidss_drv.c | 10 +-
>>> drivers/gpu/drm/tidss/tidss_encoder.c | 10 +-
>>> drivers/gpu/drm/tidss/tidss_kms.c | 19 +-
>>> drivers/gpu/drm/tidss/tidss_kms.h | 1 -
>>> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +-
>>> drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +-
>>> drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +-
>>> drivers/gpu/drm/tiny/gm12u320.c | 226 ++--
>>> drivers/gpu/drm/tiny/hx8357d.c | 5 +-
>>> drivers/gpu/drm/tiny/ili9225.c | 5 +-
>>> drivers/gpu/drm/tiny/ili9341.c | 5 +-
>>> drivers/gpu/drm/tiny/ili9486.c | 5 +-
>>> drivers/gpu/drm/tiny/mi0283qt.c | 5 +-
>>> drivers/gpu/drm/tiny/repaper.c | 18 +-
>>> drivers/gpu/drm/tiny/st7586.c | 5 +-
>>> drivers/gpu/drm/tiny/st7735r.c | 5 +-
>>> drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
>>> drivers/gpu/drm/udl/udl_drv.c | 22 +-
>>> drivers/gpu/drm/udl/udl_drv.h | 2 -
>>> drivers/gpu/drm/udl/udl_main.c | 10 -
>>> drivers/gpu/drm/udl/udl_modeset.c | 21 +-
>>> drivers/gpu/drm/v3d/v3d_debugfs.c | 8 +-
>>> drivers/gpu/drm/v3d/v3d_drv.c | 38 +-
>>> drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
>>> drivers/gpu/drm/vboxvideo/vbox_drv.c | 8 +-
>>> drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +-
>>> drivers/gpu/drm/vc4/vc4_dpi.c | 8 +-
>>> drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
>>> drivers/gpu/drm/vc4/vc4_dsi.c | 15 +-
>>> drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +-
>>> drivers/gpu/drm/vc4/vc4_vec.c | 8 +-
>>> drivers/gpu/drm/vgem/vgem_drv.c | 15 +-
>>> drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +-
>>> drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
>>> drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +-
>>> drivers/gpu/drm/virtio/virtgpu_gem.c | 13 +-
>>> drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 -
>>> drivers/gpu/drm/virtio/virtgpu_object.c | 21 +-
>>> drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +-
>>> drivers/gpu/drm/vkms/vkms_drv.c | 19 +-
>>> drivers/gpu/drm/vkms/vkms_output.c | 8 +-
>>> drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
>>> drivers/gpu/drm/zte/zx_hdmi.c | 8 +-
>>> drivers/gpu/drm/zte/zx_tvenc.c | 8 +-
>>> drivers/gpu/drm/zte/zx_vga.c | 8 +-
>>> drivers/video/fbdev/atmel_lcdfb.c | 1 -
>>> drivers/video/fbdev/aty/atyfb_base.c | 2 +-
>>> drivers/video/fbdev/core/fbmon.c | 2 +-
>>> drivers/video/fbdev/cyber2000fb.c | 2 +
>>> drivers/video/fbdev/matrox/g450_pll.c | 22 -
>>> drivers/video/fbdev/matrox/matroxfb_base.h | 2 +-
>>> drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 -
>>> drivers/video/fbdev/mx3fb.c | 20 +-
>>> drivers/video/fbdev/omap/omapfb_main.c | 14 +-
>>> drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 --
>>> drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 -
>>> drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +-
>>> drivers/video/fbdev/pm2fb.c | 2 +-
>>> drivers/video/fbdev/pm3fb.c | 8 +-
>>> drivers/video/fbdev/savage/savagefb.h | 2 +-
>>> drivers/video/fbdev/uvesafb.c | 2 +-
>>> drivers/video/fbdev/via/debug.h | 6 +-
>>> drivers/video/fbdev/via/viafbdev.c | 2 +-
>>> include/drm/drm_client.h | 2 +-
>>> include/drm/drm_connector.h | 4 +-
>>> include/drm/drm_debugfs.h | 16 +-
>>> include/drm/drm_device.h | 15 +
>>> include/drm/drm_displayid.h | 2 +-
>>> include/drm/drm_dp_mst_helper.h | 72 +-
>>> include/drm/drm_drv.h | 11 +-
>>> include/drm/drm_encoder.h | 8 +-
>>> include/drm/drm_fb_helper.h | 6 +-
>>> include/drm/drm_file.h | 11 +
>>> include/drm/drm_framebuffer.h | 38 +
>>> include/drm/drm_gem_framebuffer_helper.h | 15 +
>>> include/drm/drm_gem_vram_helper.h | 2 +-
>>> include/drm/drm_legacy.h | 15 +
>>> include/drm/drm_managed.h | 109 ++
>>> include/drm/drm_mipi_dbi.h | 8 +-
>>> include/drm/drm_mode_config.h | 18 +-
>>> include/drm/drm_modeset_helper_vtables.h | 27 +
>>> include/drm/drm_pci.h | 63 -
>>> include/drm/drm_print.h | 6 +
>>> include/drm/drm_writeback.h | 9 +
>>> include/drm/gpu_scheduler.h | 1 +
>>> include/drm/ttm/ttm_debug.h | 31 -
>>> include/linux/dma-buf.h | 10 +
>>> mm/slob.c | 2 +
>>> mm/slub.c | 2 +
>>> 320 files changed, 7080 insertions(+), 2712 deletions(-)
>>> create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
>>> delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
>>> create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
>>> create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
>>> delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
>>> create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
>>> create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
>>> delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
>>> create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
>>> create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
>>> create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
>>> create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
>>> create mode 100644 drivers/gpu/drm/drm_managed.c
>>> delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
>>> create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
>>> create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
>>> create mode 100644 drivers/gpu/drm/lima/lima_dump.h
>>> create mode 100644 drivers/gpu/drm/lima/lima_trace.c
>>> create mode 100644 drivers/gpu/drm/lima/lima_trace.h
>>> create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
>>> create mode 100644 include/drm/drm_managed.h
>>> delete mode 100644 include/drm/drm_pci.h
>>> delete mode 100644 include/drm/ttm/ttm_debug.h
>>> _______________________________________________
>>> dri-devel mailing list
>>> dri-devel@lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/dri-devel
>>>
>>
>> --
>> 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
>>
>
>
--
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
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-03-17 8:28 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-03-17 8:28 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 7531 bytes --]
Hi,
Here is what should be the final drm-misc-next PR for 5.7.
Maxime
drm-misc-next-2020-03-17:
drm-misc-next for 5.7:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- dp-mst: Remove register_connector callback, add drm_dp_destroy_connector
- Changes to scnprintf on multiple instances
Driver Changes:
- meson: Support for YUV420
- panel: Support Ortustech COM37H3M, idk-1110wr and idk-2121wr,
multiple dotclock fixes
The following changes since commit bc1a4130fc0309cc2f43b9cc616ebbc295e886ff:
drm/virtio: add case for shmem objects in virtio_gpu_cleanup_object(..) (2020-03-09 10:44:34 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-03-17
for you to fetch changes up to 6afe6929964bca6847986d0507a555a041f07753:
drm: Mark up racy check of drm_gem_object.handle_count (2020-03-16 10:31:35 +0000)
----------------------------------------------------------------
drm-misc-next for 5.7:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- dp-mst: Remove register_connector callback, add drm_dp_destroy_connector
- Changes to scnprintf on multiple instances
Driver Changes:
- meson: Support for YUV420
- panel: Support Ortustech COM37H3M, idk-1110wr and idk-2121wr,
multiple dotclock fixes
----------------------------------------------------------------
Akeem G Abodunrin (1):
drm/mm: Remove redundant assignment in drm_mm_reserve_node
Benjamin Gaignard (4):
drm: context: Clean up documentation
drm: vm: Clean up documentation
drm: bufs: Clean up documentation
drm: lock: Clean up documentation
Chris Wilson (2):
drm/mm: Allow drm_mm_initialized() to be used outside of the locks
drm: Mark up racy check of drm_gem_object.handle_count
Christian König (1):
drm/ttm: fix false positive assert
Fabrizio Castro (2):
dt-bindings: display: Add idk-2121wr binding
dt-bindings: display: Add idk-1110wr binding
H. Nikolaus Schaller (1):
drm/panel-simple: Fix dotclock for Ortustech COM37H3M
Heiko Stuebner (1):
drm/rockchip: rgb: don't count non-existent devices when determining subdrivers
Jonas Karlman (2):
drm/bridge: dw-hdmi: set mtmdsclock for deep color
drm/bridge: dw-hdmi: add max bpc connector property
Kamlesh Gurudasani (1):
drm/tiny: fix sparse warning: incorrect type in assignment (different base types)
Kees Cook (1):
drm/edid: Distribute switch variables for initialization
Laurent Pinchart (1):
drm: panel: Set connector type for OrtusTech COM43H4M85ULC panel
Lyude Paul (3):
drm/dp_mst: Make drm_dp_mst_dpcd_write() consistent with drm_dp_dpcd_write()
drm/dp_mst: Fix drm_dp_check_mstb_guid() return code
drm/dp_mst: Convert drm_dp_mst_topology_mgr.is_waiting_for_dwn_reply to bitfield
Manasi Navare (2):
drm/edid: Name the detailed monitor range flags
drm/edid: Add function to parse EDID descriptors for monitor range
Neil Armstrong (9):
drm/bridge: dw-hdmi: Plug atomic state hooks to the default implementation
drm/bridge: synopsys: dw-hdmi: add bus format negociation
drm/bridge: synopsys: dw-hdmi: allow ycbcr420 modes for >= 0x200a
drm/meson: venc: make drm_display_mode const
drm/meson: meson_dw_hdmi: add bridge and switch to drm_bridge_funcs
drm/meson: dw-hdmi: stop enforcing input_bus_format
drm/meson: venc: add support for YUV420 setup
drm/meson: vclk: add support for YUV420 setup
drm/meson: Add YUV420 output support
Pankaj Bharadiya (5):
drm: Register connector instead of calling register_connector callback
drm: Remove dp mst register connector callbacks
drm/dp_mst: Remove register_connector callback
drm: Add drm_dp_destroy_connector helper and use it
drm: Remove drm dp mst destroy_connector callbacks
Sam Ravnborg (1):
dt-bindings: display: fix panel warnings
Takashi Iwai (2):
drm/ttm: Use scnprintf() for avoiding potential buffer overflow
drm: sysfs: Use scnprintf() for avoiding potential buffer overflow
Ville Syrjälä (5):
drm/panel-novatek-nt35510: Fix dotclock
drm/panel-ilitek-ili9322: Fix dotclocks
drm/panel-lg-lg4573: Fix dotclock
drm/panel-sony-acx424akp: Fix dotclocks
drm/panel-simple: Fix dotclock for Logic PD Type 28
.../display/panel/advantech,idk-1110wr.yaml | 69 +++++
.../display/panel/advantech,idk-2121wr.yaml | 122 ++++++++
.../bindings/display/panel/elida,kd35t133.yaml | 2 +-
.../display/panel/leadtek,ltk500hd1829.yaml | 2 +-
.../bindings/display/panel/novatek,nt35510.yaml | 4 +-
.../bindings/display/panel/orisetech,otm8009a.yaml | 2 +-
.../bindings/display/panel/panel-dpi.yaml | 2 +-
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +-
.../bindings/display/panel/raydium,rm68200.yaml | 2 +-
.../bindings/display/panel/xinpeng,xpp055c272.yaml | 2 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 -
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 319 ++++++++++++++++++++-
drivers/gpu/drm/drm_bufs.c | 20 +-
drivers/gpu/drm/drm_context.c | 28 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 44 ++-
drivers/gpu/drm/drm_edid.c | 47 ++-
drivers/gpu/drm/drm_gem.c | 2 +-
drivers/gpu/drm/drm_lock.c | 11 +-
drivers/gpu/drm/drm_mm.c | 2 +-
drivers/gpu/drm/drm_sysfs.c | 2 +-
drivers/gpu/drm/drm_vm.c | 16 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 16 --
drivers/gpu/drm/meson/meson_dw_hdmi.c | 180 +++++++++---
drivers/gpu/drm/meson/meson_vclk.c | 93 ++++--
drivers/gpu/drm/meson/meson_vclk.h | 7 +-
drivers/gpu/drm/meson/meson_venc.c | 10 +-
drivers/gpu/drm/meson/meson_venc.h | 4 +-
drivers/gpu/drm/meson/meson_venc_cvbs.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 19 --
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 14 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 15 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 4 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 17 --
drivers/gpu/drm/rockchip/rockchip_rgb.c | 3 +-
drivers/gpu/drm/tiny/ili9486.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 5 +-
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 2 +-
include/drm/bridge/dw_hdmi.h | 1 +
include/drm/drm_connector.h | 22 ++
include/drm/drm_dp_mst_helper.h | 11 +-
include/drm/drm_edid.h | 5 +
include/drm/drm_mm.h | 2 +-
44 files changed, 918 insertions(+), 230 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-1110wr.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-2121wr.yaml
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-03-09 13:54 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-03-09 13:54 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 14026 bytes --]
Hi Daniel, Dave,
Here's a new drm-misc-next PR.
Thanks!
Maxime
drm-misc-next-2020-03-09:
drm-misc-next for 5.7:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
Driver Changes:
- fb-helper: Remove drm_fb_helper_{add,add_all,remove}_one_connector
- fbdev: some cleanups and dead-code removal
- Conversions to simple-encoder
- zero-length array removal
- Panel: panel-dpi support in panel-simple, Novatek NT35510, Elida
KD35T133,
The following changes since commit 60347451ddb0646c1a9cc5b9581e5bcf648ad1aa:
Merge tag 'drm-misc-next-2020-02-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-02-28 16:22:41 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-03-09
for you to fetch changes up to bc1a4130fc0309cc2f43b9cc616ebbc295e886ff:
drm/virtio: add case for shmem objects in virtio_gpu_cleanup_object(..) (2020-03-09 10:44:34 +0100)
----------------------------------------------------------------
drm-misc-next for 5.7:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
Driver Changes:
- fb-helper: Remove drm_fb_helper_{add,add_all,remove}_one_connector
- fbdev: some cleanups and dead-code removal
- Conversions to simple-encoder
- zero-length array removal
- Panel: panel-dpi support in panel-simple, Novatek NT35510, Elida
KD35T133,
----------------------------------------------------------------
Andy Shevchenko (1):
fbdev: simplefb: Platform data shan't include kernel.h
Bartlomiej Zolnierkiewicz (7):
video: fbdev: sh_mobile_lcdcfb: fix sparse warnings about using incorrect types
video: fbdev: sh_mobile_lcdcfb: add COMPILE_TEST support
video: fbdev: arcfb: add COMPILE_TEST support
video: fbdev: w100fb: fix sparse warnings
video: fbdev: w100fb: add COMPILE_TEST support
video: fbdev: wm8505fb: fix sparse warnings about using incorrect types
video: fbdev: wm8505fb: add COMPILE_TEST support
Benjamin Gaignard (2):
drm/dp_mst: Fix W=1 warnings
drm/dp_mst: Check crc4 value while building sideband message
Chris Wilson (2):
drm/mm: Break long searches in fragmented address spaces
drm: Make drm_pci_agp_init legacy
Christian König (7):
dma-buf: add dynamic DMA-buf handling v15
drm/ttm: remove the backing store if no placement is given
drm/amdgpu: use allowed_domains for exported DMA-bufs
drm/amdgpu: add amdgpu_dma_buf_pin/unpin v2
drm/amdgpu: implement amdgpu_gem_prime_move_notify v2
dma-buf: drop dynamic_mapping flag
dma-buf: make move_notify mandatory if importer_ops are provided
Colin Ian King (1):
drm/tidss: fix spelling mistakes "bufer" and "requsted"
Dafna Hirschfeld (1):
dt-bindings: convert rockchip-drm.txt to rockchip-drm.yaml
Dan Carpenter (1):
drm: prevent a harmless integer overflow in drm_legacy_sg_alloc()
Daniel Vetter (1):
drm/pci: Unexport drm_get_pci_dev
Emmanuel Vadot (1):
drm/client: Dual licence the file in GPL-2 and MIT
Gurchetan Singh (2):
drm/virtio: factor out the sg_table from virtio_gpu_object
drm/virtio: add case for shmem objects in virtio_gpu_cleanup_object(..)
Gustavo A. R. Silva (5):
video: Replace zero-length array with flexible-array member
drm/gma500/intel_bios.h: Replace zero-length array with flexible-array member
drm/vc4/vc4_drv.h: Replace zero-length array with flexible-array member
drm/bridge/mhl.h: Replace zero-length array with flexible-array member
drm/vboxvideo/vboxvideo.h: Replace zero-length array with flexible-array member
Heiko Stuebner (2):
dt-bindings: display: panel: Add binding document for Elida KD35T133
drm/panel: add panel driver for Elida KD35T133 panels
James Hughes (2):
drm/vc4: Replace wait_for macros to remove use of msleep
drm/v3d: Replace wait_for macros to remove use of msleep
Jyri Sarha (1):
drm/tidss: dispc: Fix broken plane positioning code
Laurent Pinchart (1):
drm/tidss: Use drm_for_each_bridge_in_chain()
Linus Walleij (3):
dt-bindings: Add vendor prefix for Hydis technologies
drm/panel: Add DT bindings for Novatek NT35510-based panels
drm/panel: Add driver for Novatek NT35510-based panels
Lukas Bulwahn (1):
MAINTAINERS: adjust to reservation.h renaming
Maxime Ripard (1):
Merge drm/drm-next into drm-misc-next
Pankaj Bharadiya (7):
drm: Remove unused arg from drm_fb_helper_init
drm/radeon: remove radeon_fb_{add,remove}_connector functions
drm/amdgpu: Remove drm_fb_helper_{add,remove}_one_connector calls
drm/i915/display: Remove drm_fb_helper_{add,remove}_one_connector calls
drm: Remove drm_fb_helper add, add all and remove connector calls
drm/fb-helper: Remove drm_fb_helper add, add_all and remove connector functions
drm/todo: Update drm_fb_helper tasks
Peter Rosin (1):
Revert "drm/panel: simple: Add support for Sharp LQ150X1LG11 panels"
Ramalingam C (2):
drm/hdcp: optimizing the srm handling
drm/hdcp: fix DRM_HDCP_2_KSV_COUNT_2_LSBITS
Randy Dunlap (1):
drm: unbreak the DRM menu, broken by DRM_EXPORT_FOR_TESTS
Rich Felker (1):
matroxfb: add Matrox MGA-G200eW board support
Sam Ravnborg (5):
dt-bindings: display: add panel-timing.yaml
dt-bindings: display: convert display-timings to DT schema
dt-bindings: display: convert panel-dpi to DT schema
dt-bindings: display: add data-mapping to panel-dpi
drm/panel: simple: add panel-dpi support
Souptick Joarder (1):
video: fbdev: radeon: Remove dead code
Thomas Zimmermann (6):
drm/simple-kms: Add drm_simple_encoder_{init,create}()
drm/ast: Use simple encoder
drm/mgag200: Use simple encoder
drm/qxl: Use simple encoder
drm/simple-kms: Fix documentation for drm_simple_encoder_init()
drm/vblank: Fix documentation of VBLANK timestamp helper
Vasily Khoruzhick (4):
drm/bridge: anx6345: don't print error message if regulator is not ready
dt-bindings: Add Guangdong Neweast Optoelectronics CO. LTD vendor prefix
dt-bindings: display: simple: Add NewEast Optoelectronics WJFH116008A compatible
drm/panel: simple: Add NewEast Optoelectronics CO., LTD WJFH116008A panel support
YueHaibing (2):
drm/tidss: Drop pointless static qualifier in dispc_find_csc()
video: fbdev: pxa168fb: remove unnecessary platform_get_irq
kbuild test robot (1):
drm/panfrost: default_supplies[] can be static
yu kuai (6):
video: fbdev: radeonfb: remove set but not used variable 'hSyncPol'
video: fbdev: radeonfb: remove set but not used variable 'vSyncPol'
video: fbdev: radeonfb: remove set but not used variable '‘cSync’'
video: fbdev: radeonfb: remove set but not used variable 'bytpp'
video: fbdev: kyrofb: remove set but not used variable 'ulScaleRight'
video: fbdev: atyfb: remove set but not used variable 'mach64RefFreq'
.../bindings/display/panel/display-timing.txt | 124 +--
.../bindings/display/panel/display-timings.yaml | 77 ++
.../bindings/display/panel/elida,kd35t133.yaml | 49 +
.../bindings/display/panel/novatek,nt35510.yaml | 56 +
.../bindings/display/panel/panel-common.yaml | 15 +-
.../bindings/display/panel/panel-dpi.txt | 50 -
.../bindings/display/panel/panel-dpi.yaml | 81 ++
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/panel-timing.yaml | 227 ++++
.../bindings/display/rockchip/rockchip-drm.txt | 19 -
.../bindings/display/rockchip/rockchip-drm.yaml | 40 +
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
Documentation/gpu/todo.rst | 17 -
MAINTAINERS | 9 +-
drivers/dma-buf/Kconfig | 10 +
drivers/dma-buf/dma-buf.c | 110 +-
drivers/gpu/drm/Kconfig | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 124 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 11 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 13 -
drivers/gpu/drm/armada/armada_fbdev.c | 8 +-
drivers/gpu/drm/ast/ast_drv.h | 6 +-
drivers/gpu/drm/ast/ast_mode.c | 25 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 8 +-
drivers/gpu/drm/bridge/tc358764.c | 3 -
drivers/gpu/drm/drm_client.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 118 ++-
drivers/gpu/drm/drm_fb_helper.c | 6 +-
drivers/gpu/drm/drm_hdcp.c | 152 +--
drivers/gpu/drm/drm_internal.h | 4 -
drivers/gpu/drm/drm_mm.c | 8 +-
drivers/gpu/drm/drm_pci.c | 46 +-
drivers/gpu/drm/drm_scatter.c | 3 +
drivers/gpu/drm/drm_simple_kms_helper.c | 44 +-
drivers/gpu/drm/drm_sysfs.c | 2 -
drivers/gpu/drm/drm_vblank.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 10 +-
drivers/gpu/drm/gma500/framebuffer.c | 6 +-
drivers/gpu/drm/gma500/intel_bios.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 12 -
drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 9 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 86 +-
drivers/gpu/drm/msm/msm_fbdev.c | 6 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 7 -
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +-
drivers/gpu/drm/panel/Kconfig | 20 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 352 +++++++
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 1098 ++++++++++++++++++++
drivers/gpu/drm/panel/panel-simple.c | 149 ++-
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 29 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 10 -
drivers/gpu/drm/radeon/radeon_fb.c | 19 +-
drivers/gpu/drm/radeon/radeon_mode.h | 3 -
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 9 +-
drivers/gpu/drm/tegra/fb.c | 8 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 55 +
drivers/gpu/drm/tidss/tidss_crtc.h | 2 +
drivers/gpu/drm/tidss/tidss_dispc.c | 61 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 5 +
drivers/gpu/drm/tidss/tidss_encoder.c | 2 +-
drivers/gpu/drm/tidss/tidss_kms.c | 52 +-
drivers/gpu/drm/ttm/ttm_bo.c | 12 +
drivers/gpu/drm/v3d/v3d_drv.h | 41 +-
drivers/gpu/drm/vboxvideo/vboxvideo.h | 2 +-
drivers/gpu/drm/vc4/vc4_drv.h | 45 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 15 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 50 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 6 +-
drivers/video/fbdev/Kconfig | 9 +-
drivers/video/fbdev/aty/mach64_gx.c | 3 +-
drivers/video/fbdev/aty/radeon_base.c | 26 +-
drivers/video/fbdev/kyro/STG4000OverlayDevice.c | 3 +-
drivers/video/fbdev/matrox/matroxfb_base.c | 15 +
drivers/video/fbdev/mmp/hw/mmp_ctrl.h | 2 +-
drivers/video/fbdev/pxa168fb.c | 3 -
drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
drivers/video/fbdev/ssd1307fb.c | 2 +-
drivers/video/fbdev/w100fb.c | 18 +-
drivers/video/fbdev/wm8505fb.c | 2 +-
include/drm/bridge/mhl.h | 4 +-
include/drm/drm_fb_helper.h | 27 +-
include/drm/drm_hdcp.h | 6 +-
include/drm/drm_pci.h | 11 -
include/drm/drm_simple_kms_helper.h | 4 +
include/linux/dma-buf.h | 97 +-
include/linux/platform_data/simplefb.h | 2 +-
include/video/mmp_disp.h | 2 +-
94 files changed, 3015 insertions(+), 921 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/display-timings.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/elida,kd35t133.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-dpi.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-dpi.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-timing.yaml
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml
create mode 100644 drivers/gpu/drm/panel/panel-elida-kd35t133.c
create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35510.c
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-02-27 11:32 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-02-27 11:32 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 15084 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-next PR.
Thank!
Maxime
drm-misc-next-2020-02-27:
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- bridge: huge rework to get rid of omap_dss custom display drivers
Driver Changes:
- hisilicon: some fixes related to modes it can deal with / default to
- virtio: shmem and gpu context fixes and enhancements
- sun4i: Support for LVDS on the A33
The following changes since commit d718e53a48f7bcfa6cdd0c00d5ed1fb516595446:
drm/sun4i: tcon: Support LVDS output on Allwinner A20 (2020-02-20 18:25:36 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-02-27
for you to fetch changes up to 18b39fb975b79d6526449ca7c8ab504bc92e2825:
drm/virtio: add virtio_gpu_is_shmem helper (2020-02-27 11:31:34 +0100)
----------------------------------------------------------------
drm-misc-next for $kernel-version:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- bridge: huge rework to get rid of omap_dss custom display drivers
Driver Changes:
- hisilicon: some fixes related to modes it can deal with / default to
- virtio: shmem and gpu context fixes and enhancements
- sun4i: Support for LVDS on the A33
----------------------------------------------------------------
Boris Brezillon (1):
drm/bridge: panel: Propagate bus format/flags
Gurchetan Singh (6):
drm/virtio: use consistent names for drm_files
drm/virtio: factor out context create hypercall
drm/virtio: track whether or not a context has been initiated
drm/virtio: enqueue virtio_gpu_create_context after the first 3D ioctl
drm/virtio: make mmap callback consistent with callbacks
drm/virtio: add virtio_gpu_is_shmem helper
Laurent Pinchart (56):
drm/bridge: lvds-codec: Add to_lvds_codec() function
drm/bridge: lvds-codec: Constify the drm_bridge_funcs structure
video: hdmi: Change return type of hdmi_avi_infoframe_init() to void
drm/connector: Add helper to get a connector type name
drm/edid: Add flag to drm_display_info to identify HDMI sinks
drm/bridge: Document the drm_encoder.bridge_chain field as private
drm/bridge: Fix atomic state ops documentation
drm/bridge: Improve overview documentation
drm/bridge: Add connector-related bridge operations and data
drm/bridge: Add interlace_allowed flag to drm_bridge
drm/bridge: Extend bridge API to disable connector creation
drm/bridge: dumb-vga-dac: Rename internal symbols to simple-bridge
drm/bridge: dumb-vga-dac: Rename driver to simple-bridge
drm/bridge: simple-bridge: Add support for non-VGA bridges
drm/bridge: simple-bridge: Add support for enable GPIO
drm/bridge: simple-bridge: Add support for the TI OPA362
drm/bridge: Add bridge driver for display connectors
drm/bridge: Add driver for the TI TPD12S015 HDMI level shifter
drm/bridge: panel: Implement bridge connector operations
drm/bridge: tfp410: Replace manual connector handling with bridge
drm/bridge: tfp410: Allow operation without drm_connector
drm: Add helper to create a connector for a chain of bridges
drm/omap: dss: Cleanup DSS ports on initialisation failure
drm/omap: Simplify HDMI mode and infoframe configuration
drm/omap: Factor out display type to connector type conversion
drm/omap: Use the drm_panel_bridge API
drm/omap: dss: Fix output next device lookup in DT
drm/omap: Add infrastructure to support drm_bridge local to DSS outputs
drm/omap: dss: Make omap_dss_device_ops optional
drm/omap: hdmi: Allocate EDID in the .read_edid() operation
drm/omap: hdmi4: Rework EDID read to isolate data read
drm/omap: hdmi5: Rework EDID read to isolate data read
drm/omap: hdmi4: Register a drm_bridge for EDID read
drm/omap: hdmi5: Register a drm_bridge for EDID read
drm/omap: hdmi4: Move mode set, enable and disable operations to bridge
drm/omap: hdmi5: Move mode set, enable and disable operations to bridge
drm/omap: hdmi4: Implement drm_bridge .hpd_notify() operation
drm/omap: dss: Remove .set_hdmi_mode() and .set_infoframe() operations
drm/omap: venc: Register a drm_bridge
drm/omap: Create connector for bridges
drm/omap: Switch the HDMI and VENC outputs to drm_bridge
drm/omap: Remove HPD, detect and EDID omapdss operations
drm/omap: hdmi: Remove omap_dss_device operations
drm/omap: venc: Remove omap_dss_device operations
drm/omap: hdmi4: Simplify EDID read
drm/omap: hdmi5: Simplify EDID read
drm/omap: dpi: Sort includes alphabetically
drm/omap: dpi: Reorder functions in sections
drm/omap: dpi: Simplify clock setting API
drm/omap: dpi: Register a drm_bridge
drm/omap: sdi: Sort includes alphabetically
drm/omap: sdi: Register a drm_bridge
drm/omap: Hardcode omap_connector type to DSI
drm/omap: dss: Inline the omapdss_display_get() function
drm/omap: dss: Remove unused omapdss_of_find_connected_device() function
drm/omap: dss: Remove unused omap_dss_device operations
Marek Szyprowski (1):
drm/panel: ld9040: add MODULE_DEVICE_TABLE with SPI IDs
Maxime Ripard (1):
drm/sun4i: tcon: Support LVDS on the A33
Nicolas Boichat (3):
drm/panfrost: Improve error reporting in panfrost_gpu_power_on
drm/panfrost: Add support for multiple regulators
drm/panfrost: Add support for multiple power domains
Tian Tao (6):
drm/hisilicon: Add new clock/resolution configurations
drm/hisilicon: Enable the shadowfb for hibmc
drm/hisilicon: fixed the wrong resolution configurations
drm/hisilicon: Add the mode_valid function
drm/hisilicon: Set preferred mode resolution and maximum resolution
drm/hisilicon: Fixed pcie resource conflict between drm and firmware
Tomi Valkeinen (1):
drm/panel: simple: fix osd070t1718_19ts sync drive edge
Torsten Duwe (2):
drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal
drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix
Xinliang Liu (1):
MAINTAINERS: Update myself email address
Documentation/gpu/drm-kms-helpers.rst | 18 +-
Documentation/gpu/todo.rst | 14 +
MAINTAINERS | 5 +-
arch/arm/configs/davinci_all_defconfig | 2 +-
arch/arm/configs/integrator_defconfig | 2 +-
arch/arm/configs/multi_v7_defconfig | 2 +-
arch/arm/configs/omap2plus_defconfig | 7 +-
arch/arm/configs/shmobile_defconfig | 2 +-
arch/arm/configs/sunxi_defconfig | 2 +-
arch/arm/configs/versatile_defconfig | 2 +-
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/arc/arcpgu_hdmi.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 2 +-
drivers/gpu/drm/bridge/Kconfig | 29 +-
drivers/gpu/drm/bridge/Makefile | 4 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 8 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 12 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 13 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 10 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 6 +-
drivers/gpu/drm/bridge/display-connector.c | 295 ++++++++++++++++
drivers/gpu/drm/bridge/dumb-vga-dac.c | 300 ----------------
drivers/gpu/drm/bridge/lvds-codec.c | 21 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 8 +-
drivers/gpu/drm/bridge/panel.c | 21 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 8 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 5 +-
drivers/gpu/drm/bridge/sii902x.c | 8 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 3 +-
drivers/gpu/drm/bridge/simple-bridge.c | 342 +++++++++++++++++++
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 10 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 8 +-
drivers/gpu/drm/bridge/tc358764.c | 8 +-
drivers/gpu/drm/bridge/tc358767.c | 9 +-
drivers/gpu/drm/bridge/tc358768.c | 6 +-
drivers/gpu/drm/bridge/thc63lvd1024.c | 5 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 8 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 222 +++++-------
drivers/gpu/drm/bridge/ti-tpd12s015.c | 211 ++++++++++++
drivers/gpu/drm/drm_bridge.c | 314 +++++++++++++++--
drivers/gpu/drm/drm_bridge_connector.c | 379 +++++++++++++++++++++
drivers/gpu/drm/drm_connector.c | 15 +
drivers/gpu/drm/drm_edid.c | 11 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 2 +-
drivers/gpu/drm/exynos/exynos_dp.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 4 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 23 ++
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 9 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_regs.h | 2 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 11 +-
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 10 +-
drivers/gpu/drm/imx/imx-ldb.c | 2 +-
drivers/gpu/drm/imx/parallel-display.c | 4 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 2 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 5 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 10 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 4 +-
drivers/gpu/drm/msm/edp/edp.c | 2 +-
drivers/gpu/drm/msm/edp/edp_bridge.c | 2 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 2 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +-
drivers/gpu/drm/omapdrm/displays/Kconfig | 22 --
drivers/gpu/drm/omapdrm/displays/Makefile | 4 -
.../gpu/drm/omapdrm/displays/connector-analog-tv.c | 97 ------
drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 183 ----------
drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 137 --------
.../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 217 ------------
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 2 +-
drivers/gpu/drm/omapdrm/dss/Makefile | 2 +-
drivers/gpu/drm/omapdrm/dss/base.c | 55 +--
drivers/gpu/drm/omapdrm/dss/display.c | 9 -
drivers/gpu/drm/omapdrm/dss/dpi.c | 349 ++++++++++---------
drivers/gpu/drm/omapdrm/dss/dsi.c | 4 +-
drivers/gpu/drm/omapdrm/dss/dss-of.c | 28 --
drivers/gpu/drm/omapdrm/dss/dss.c | 58 ++--
drivers/gpu/drm/omapdrm/dss/hdmi.h | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 337 ++++++++++--------
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 59 +---
drivers/gpu/drm/omapdrm/dss/hdmi4_core.h | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 313 +++++++++--------
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 48 +--
drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 5 +-
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 5 -
drivers/gpu/drm/omapdrm/dss/omapdss.h | 46 +--
drivers/gpu/drm/omapdrm/dss/output.c | 53 ++-
drivers/gpu/drm/omapdrm/dss/sdi.c | 192 +++++++----
drivers/gpu/drm/omapdrm/dss/venc.c | 269 ++++++++-------
drivers/gpu/drm/omapdrm/omap_connector.c | 247 +-------------
drivers/gpu/drm/omapdrm/omap_connector.h | 3 -
drivers/gpu/drm/omapdrm/omap_drv.c | 90 +++--
drivers/gpu/drm/omapdrm/omap_encoder.c | 83 +----
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 6 +
drivers/gpu/drm/panel/panel-simple.c | 3 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 127 ++++++-
drivers/gpu/drm/panfrost/panfrost_device.h | 26 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 30 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 11 +-
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 11 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 +-
drivers/gpu/drm/sti/sti_hda.c | 2 +-
drivers/gpu/drm/sti/sti_hdmi.c | 2 +-
drivers/gpu/drm/stm/ltdc.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 +
drivers/gpu/drm/tidss/tidss_kms.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 2 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 2 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 78 +++--
drivers/gpu/drm/virtio/virtgpu_kms.c | 28 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 11 +-
drivers/video/hdmi.c | 11 +-
include/drm/drm_bridge.h | 237 ++++++++++++-
include/drm/drm_bridge_connector.h | 18 +
include/drm/drm_connector.h | 9 +
include/drm/drm_encoder.h | 3 +-
include/linux/hdmi.h | 2 +-
128 files changed, 3463 insertions(+), 2584 deletions(-)
create mode 100644 drivers/gpu/drm/bridge/display-connector.c
delete mode 100644 drivers/gpu/drm/bridge/dumb-vga-dac.c
create mode 100644 drivers/gpu/drm/bridge/simple-bridge.c
create mode 100644 drivers/gpu/drm/bridge/ti-tpd12s015.c
create mode 100644 drivers/gpu/drm/drm_bridge_connector.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c
delete mode 100644 drivers/gpu/drm/omapdrm/dss/dss-of.c
create mode 100644 include/drm/drm_bridge_connector.h
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-02-21 10:09 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-02-21 10:09 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 42903 bytes --]
Hi Dave, Daniel,
Here's a new round of drm-misc-next patches.
Thanks!
Maxime
drm-misc-next-2020-02-21:
drm-misc-next for 5.7:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- crtc: Drop get_crtc callback
- dp: Add support for DP1.4 EDID corruption test
- edid: Improve CEA detailed timings support
- format-helper: Move to a GPL2/MIT dual license
- mode: Drop drm_display_mode.private
- vblank: Convert drm-driver vblank related code to CRTC equivalents and
cleanup the core.
- drm_global_mutex reworks
Driver Changes:
- hibmc: Add gamma_set support and improve DPMS support
- pl111: Support Integrator IM-PD1
- sun4i: LVDS support for the A20, improvements to panel handling in DSI
- virtio: job batching improvements, mem handling code rework
- panel: Support for Rocktech RK101II01D-CT
- bridge: Support for ADV7535, tc358768, improvements to ti-sn65dsi86
The following changes since commit 11a48a5a18c63fd7621bb050228cebf13566e4d8:
Linux 5.6-rc2 (2020-02-16 13:16:59 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-02-21
for you to fetch changes up to d718e53a48f7bcfa6cdd0c00d5ed1fb516595446:
drm/sun4i: tcon: Support LVDS output on Allwinner A20 (2020-02-20 18:25:36 +0100)
----------------------------------------------------------------
drm-misc-next for 5.7:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- crtc: Drop get_crtc callback
- dp: Add support for DP1.4 EDID corruption test
- edid: Improve CEA detailed timings support
- format-helper: Move to a GPL2/MIT dual license
- mode: Drop drm_display_mode.private
- vblank: Convert drm-driver vblank related code to CRTC equivalents and
cleanup the core.
- drm_global_mutex reworks
Driver Changes:
- hibmc: Add gamma_set support and improve DPMS support
- pl111: Support Integrator IM-PD1
- sun4i: LVDS support for the A20, improvements to panel handling in DSI
- virtio: job batching improvements, mem handling code rework
- panel: Support for Rocktech RK101II01D-CT
- bridge: Support for ADV7535, tc358768, improvements to ti-sn65dsi86
----------------------------------------------------------------
Andrey Lebedev (4):
drm/sun4i: tcon: Introduce LVDS setup routine setting
dt-bindings: display: sun4i: New compatibles for A20 tcons
drm/sun4i: tcon: Separate quirks for tcon0 and tcon1 on A20
drm/sun4i: tcon: Support LVDS output on Allwinner A20
Bogdan Togorean (3):
drm: bridge: adv7511: Remove DRM_I2C_ADV7533 Kconfig
drm: bridge: adv7511: Add support for ADV7535
dt-bindings: drm: bridge: adv7511: Add ADV7535 support
Boris Brezillon (1):
drm/bridge: Fix the bridge kernel doc
Christian König (6):
drm/ttm: refine ghost BO resv criteria
drm/ttm: cleanup ttm_buffer_object_transfer
drm/ttm: use RCU in ttm_bo_flush_all_fences
drm/ttm: rework BO delayed delete. v2
drm/ttm: replace dma_resv object on deleted BOs v3
drm/ttm: individualize resv objects before calling release_notify
Christophe JAILLET (1):
dma-buf: Fix a typo in Kconfig
Daniel Vetter (6):
drm/fbdev-helper: don't force restores
drm/client: Rename _force to _locked
drm: Push drm_global_mutex locking in drm_open
drm: Nerf drm_global_mutex BKL for good drivers
drm/print: Delete a few unused shouting macros
drm/atomic-helper: fix kerneldoc
Douglas Anderson (9):
drm/bridge: ti-sn65dsi86: Split the setting of the dp and dsi rates
drm/bridge: ti-sn65dsi86: zero is never greater than an unsigned int
drm/bridge: ti-sn65dsi86: Don't use MIPI variables for DP link
drm/bridge: ti-sn65dsi86: Config number of DP lanes Mo' Betta
drm/bridge: ti-sn65dsi86: Read num lanes from the DP sink
drm/bridge: ti-sn65dsi86: Use 18-bit DP if we can
drm/bridge: ti-sn65dsi86: Group DP link training bits in a function
drm/bridge: ti-sn65dsi86: Train at faster rates if slower ones fail
drm/bridge: ti-sn65dsi86: Avoid invalid rates
Emmanuel Vadot (1):
drm/format_helper: Dual licence the file in GPL 2 and MIT
Enric Balletbo i Serra (1):
drm/bridge: panel: Fix typo in drm_panel_bridge_add docs
Gerd Hoffmann (19):
drm/bochs: deinit bugfix
drm/virtio: simplify virtio_gpu_alloc_cmd
drm/virtio: resource teardown tweaks
drm/virtio: move mapping teardown to virtio_gpu_cleanup_object()
drm/virtio: move virtio_gpu_mem_entry initialization to new function
drm/qxl: reorder calls in qxl_device_fini().
drm/qxl: add drm_driver.release callback.
drm/bochs: add drm_driver.release callback.
drm/cirrus: add drm_driver.release callback.
drm/virtio: add drm_driver.release callback.
drm/virtio: fix virtio_gpu_execbuffer_ioctl locking
drm/virtio: fix virtio_gpu_cursor_plane_update().
drm/virtio: fix error check
drm/virtio: rework notification for better batching
drm/virtio: notify before waiting
drm/virtio: batch plane updates (pageflip)
drm/virtio: batch resource creation
drm/virtio: batch display query
drm/virtio: move remaining virtio_gpu_notify calls
Gustavo A. R. Silva (1):
drm/qxl: replace zero-length array with flexible-array member
Jani Nikula (1):
drm/irq: remove check on dev->dev_private
Jerry (Fangzhi) Zuo (1):
drm: Add support for DP 1.4 Compliance edid corruption test
Jonathan Neuschäfer (1):
drm/mcde: Fix Sphinx formatting
Jyri Sarha (3):
drm/bridge: sii902x: Select SND_SOC_HDMI_CODEC if SND_SOC is configured
dt-bindings: panel-simple: Add rocktech,rk101ii01d-ct compatible
drm/panel: simple: Add Rocktech RK101II01D-CT panel
Kieran Bingham (1):
drm/omapdrm: Fix trivial spelling
Linus Walleij (1):
drm/pl111: Support Integrator IM-PD1 module
Maxime Ripard (1):
Merge v5.6-rc2 into drm-misc-next
Peter Ujfalusi (4):
dt-bindings: display: bridge: Add documentation for Toshiba tc358768
drm/bridge: Add tc358768 driver
drm/omap: dmm_tiler: Use dmaengine_prep_dma_memcpy() for i878 workaround
drm/omap: dmm_tiler: Remove the dma_async_issue_pending() call
Sam Ravnborg (3):
drm/print: clean up RATELIMITED macros
drm: drop unused drm_crtc callback
drm: drop unused drm_display_mode.private
Samuel Holland (5):
drm/sun4i: dsi: Remove unused drv from driver context
drm/sun4i: dsi: Use NULL to signify "no panel"
drm/sun4i: dsi: Allow binding the host without a panel
drm/sun4i: dsi: Remove incorrect use of runtime PM
drm/sun4i: dsi: Avoid hotplug race with DRM driver bind
Thomas Zimmermann (22):
drm: Remove internal setup of struct drm_device.vblank_disable_immediate
drm: Add get_scanout_position() to struct drm_crtc_helper_funcs
drm: Add get_vblank_timestamp() to struct drm_crtc_funcs
drm/amdgpu: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
drm/amdgpu: Convert to CRTC VBLANK callbacks
drm/gma500: Convert to CRTC VBLANK callbacks
drm/i915: Convert to CRTC VBLANK callbacks
drm/nouveau: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
drm/nouveau: Convert to CRTC VBLANK callbacks
drm/radeon: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
drm/radeon: Convert to CRTC VBLANK callbacks
drm/msm: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
drm/msm: Convert to CRTC VBLANK callbacks
drm/stm: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
drm/stm: Convert to CRTC VBLANK callbacks
drm/sti: Convert to CRTC VBLANK callbacks
drm/vc4: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
drm/vc4: Convert to CRTC VBLANK callbacks
drm/vkms: Convert to CRTC VBLANK callbacks
drm/vmwgfx: Convert to CRTC VBLANK callbacks
drm: Clean-up VBLANK-related callbacks in struct drm_driver
drm: Remove legacy version of get_scanout_position()
Tomi Valkeinen (1):
drm/bridge: tfp410: add pclk limits
Vasily Khoruzhick (1):
drm/lima: fix recovering from PLBU out of memory
Ville Syrjälä (6):
drm/edid: Check the number of detailed timing descriptors in the CEA ext block
drm/edid: Don't accept any old garbage as a display descriptor
drm/edid: Introduce is_detailed_timing_descritor()
drm/edid: Clear out spurious whitespace
drm/edid: Document why we don't bounds check the DispID CEA block start/end
drm/edid: Add a FIXME about DispID CEA data block revision
Wen Yang (1):
drm/omap: fix possible object reference leak
Yannick Fertré (1):
drm/bridge/synopsys: dsi: missing post disable
Zheng Bin (1):
drm/omap: use true,false for bool variable
Zhihui Chen (3):
drm/hisilicon/hibmc: fix 'xset dpms force off' fail
drm/hisilicon/hibmc: add DPMS on/off function
drm/hisilicon/hibmc: add gamma_set function
.../bindings/display/allwinner,sun4i-a10-tcon.yaml | 6 +
.../bindings/display/bridge/adi,adv7511.txt | 23 +-
.../devicetree/bindings/display/bridge/ps8640.yaml | 112 +
.../bindings/display/bridge/toshiba,tc358768.yaml | 159 ++
.../bindings/display/ilitek,ili9486.yaml | 73 +
.../bindings/display/panel/auo,b080uan01.txt | 7 -
.../bindings/display/panel/auo,b101aw03.txt | 7 -
.../bindings/display/panel/auo,b101ean01.txt | 7 -
.../bindings/display/panel/auo,b101xtn01.txt | 7 -
.../bindings/display/panel/auo,b116xw03.txt | 7 -
.../bindings/display/panel/auo,b133htn01.txt | 7 -
.../bindings/display/panel/auo,b133xtn01.txt | 7 -
.../bindings/display/panel/auo,g070vvn01.txt | 29 -
.../bindings/display/panel/auo,g101evn010.txt | 12 -
.../bindings/display/panel/auo,g104sn02.txt | 12 -
.../bindings/display/panel/auo,g133han01.txt | 7 -
.../bindings/display/panel/auo,g185han01.txt | 7 -
.../bindings/display/panel/auo,p320hvn03.txt | 8 -
.../bindings/display/panel/auo,t215hvn01.txt | 7 -
.../bindings/display/panel/avic,tm070ddh03.txt | 7 -
.../bindings/display/panel/boe,hv070wsa-100.txt | 28 -
.../bindings/display/panel/boe,nv101wxmn51.txt | 7 -
.../bindings/display/panel/boe,tv080wum-nl0.txt | 7 -
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 80 +
.../display/panel/cdtech,s043wq26h-ct7.txt | 12 -
.../display/panel/cdtech,s070wv95-ct16.txt | 12 -
.../display/panel/chunghwa,claa070wp03xg.txt | 7 -
.../display/panel/chunghwa,claa101wa01a.txt | 7 -
.../display/panel/chunghwa,claa101wb03.txt | 7 -
.../display/panel/dataimage,scf0700c48ggu18.txt | 8 -
.../bindings/display/panel/dlc,dlc1010gig.txt | 12 -
.../bindings/display/panel/edt,et-series.txt | 55 -
.../display/panel/evervision,vgg804821.txt | 12 -
.../display/panel/feixin,k101-im2ba02.yaml | 55 +
.../display/panel/foxlink,fl500wvr00-a0t.txt | 7 -
.../bindings/display/panel/friendlyarm,hd702e.txt | 32 -
.../display/panel/giantplus,gpg482739qs5.txt | 7 -
.../bindings/display/panel/hannstar,hsd070pww1.txt | 7 -
.../bindings/display/panel/hannstar,hsd100pxn1.txt | 7 -
.../bindings/display/panel/hit,tx23d38vm0caa.txt | 7 -
.../bindings/display/panel/innolux,at043tn24.txt | 7 -
.../bindings/display/panel/innolux,at070tn92.txt | 7 -
.../bindings/display/panel/innolux,g070y2-l01.txt | 12 -
.../bindings/display/panel/innolux,g101ice-l01.txt | 7 -
.../bindings/display/panel/innolux,g121i1-l01.txt | 7 -
.../bindings/display/panel/innolux,g121x1-l03.txt | 7 -
.../bindings/display/panel/innolux,n116bge.txt | 7 -
.../bindings/display/panel/innolux,n156bge-l21.txt | 7 -
.../bindings/display/panel/innolux,zj070na-01p.txt | 7 -
.../bindings/display/panel/koe,tx14d24vm1bpa.txt | 42 -
.../bindings/display/panel/koe,tx31d200vm0baa.txt | 25 -
.../bindings/display/panel/kyo,tcg121xglp.txt | 7 -
.../display/panel/lemaker,bl035-rgb-002.txt | 12 -
.../bindings/display/panel/lg,lb070wv8.txt | 7 -
.../bindings/display/panel/lg,lp079qx1-sp0v.txt | 7 -
.../bindings/display/panel/lg,lp097qx1-spa1.txt | 7 -
.../bindings/display/panel/lg,lp120up1.txt | 7 -
.../bindings/display/panel/lg,lp129qe.txt | 7 -
.../display/panel/mitsubishi,aa070mc01.txt | 7 -
.../bindings/display/panel/nec,nl12880b20-05.txt | 8 -
.../bindings/display/panel/nec,nl4827hc19-05b.txt | 7 -
.../bindings/display/panel/netron-dy,e231732.txt | 7 -
.../panel/newhaven,nhd-4.3-480272ef-atxl.txt | 7 -
.../display/panel/nlt,nl192108ac18-02d.txt | 8 -
.../devicetree/bindings/display/panel/nvd,9128.txt | 7 -
.../display/panel/okaya,rs800480t-7x0gp.txt | 7 -
.../display/panel/olimex,lcd-olinuxino-43-ts.txt | 7 -
.../bindings/display/panel/ontat,yx700wv03.txt | 7 -
.../bindings/display/panel/orisetech,otm8009a.txt | 23 -
.../bindings/display/panel/orisetech,otm8009a.yaml | 53 +
.../display/panel/ortustech,com37h3m05dtc.txt | 12 -
.../display/panel/ortustech,com37h3m99dtc.txt | 12 -
.../display/panel/ortustech,com43h4m85ulc.txt | 7 -
.../display/panel/osddisplays,osd070t1718-19ts.txt | 12 -
.../display/panel/osddisplays,osd101t2045-53ts.txt | 11 -
.../display/panel/panasonic,vvx10f004b00.txt | 7 -
.../display/panel/panasonic,vvx10f034n00.txt | 20 -
.../bindings/display/panel/panel-simple-dsi.yaml | 67 +
.../bindings/display/panel/panel-simple.yaml | 207 ++
.../display/panel/qiaodian,qd43003c0-40.txt | 7 -
.../bindings/display/panel/raydium,rm68200.txt | 25 -
.../bindings/display/panel/raydium,rm68200.yaml | 56 +
.../display/panel/rocktech,rk070er9427.txt | 25 -
.../display/panel/samsung,lsn122dl01-c01.txt | 7 -
.../bindings/display/panel/samsung,ltn101nt05.txt | 7 -
.../display/panel/samsung,ltn140at29-301.txt | 7 -
.../display/panel/samsung,s6e88a0-ams452ef01.yaml | 50 +
.../bindings/display/panel/sharp,lq035q7db03.txt | 12 -
.../bindings/display/panel/sharp,lq070y3dg3b.txt | 12 -
.../bindings/display/panel/sharp,lq101k1ly04.txt | 7 -
.../bindings/display/panel/sharp,lq123p1jx31.txt | 7 -
.../display/panel/shelly,sca07010-bfn-lnn.txt | 7 -
.../bindings/display/panel/starry,kr122ea0sra.txt | 7 -
.../bindings/display/panel/tianma,tm070jdhg30.txt | 7 -
.../bindings/display/panel/tianma,tm070rvhg71.txt | 29 -
.../display/panel/toshiba,lt089ac29000.txt | 8 -
.../bindings/display/panel/tpk,f07a-0102.txt | 8 -
.../bindings/display/panel/tpk,f10a-0102.txt | 8 -
.../bindings/display/panel/urt,umsh-8596md.txt | 16 -
.../bindings/display/panel/vl050_8048nt_c01.txt | 12 -
.../bindings/display/panel/winstar,wf35ltiacd.txt | 48 -
.../bindings/display/sitronix,st7735r.txt | 35 -
.../bindings/display/sitronix,st7735r.yaml | 78 +
.../bindings/display/ti/ti,am65x-dss.yaml | 152 ++
.../bindings/display/ti/ti,j721e-dss.yaml | 208 ++
.../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 106 +
.../devicetree/bindings/vendor-prefixes.yaml | 6 +
Documentation/gpu/todo.rst | 22 +
MAINTAINERS | 28 +-
drivers/dma-buf/Kconfig | 2 +-
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 15 -
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 -
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 +-
drivers/gpu/drm/arc/arcpgu_crtc.c | 16 -
drivers/gpu/drm/ast/ast_main.c | 24 +-
drivers/gpu/drm/ast/ast_mode.c | 2 -
drivers/gpu/drm/bochs/bochs_drv.c | 6 +-
drivers/gpu/drm/bochs/bochs_hw.c | 24 +-
drivers/gpu/drm/bochs/bochs_kms.c | 34 +-
drivers/gpu/drm/bridge/Kconfig | 22 +
drivers/gpu/drm/bridge/Makefile | 2 +
drivers/gpu/drm/bridge/adv7511/Kconfig | 13 +-
drivers/gpu/drm/bridge/adv7511/Makefile | 3 +-
drivers/gpu/drm/bridge/adv7511/adv7511.h | 40 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 20 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 44 +-
drivers/gpu/drm/bridge/panel.c | 2 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 348 +++
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 3 +-
drivers/gpu/drm/bridge/tc358768.c | 1044 ++++++++
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 267 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 13 +
drivers/gpu/drm/cirrus/cirrus.c | 51 +-
drivers/gpu/drm/drm_atomic.c | 117 +
drivers/gpu/drm/drm_atomic_helper.c | 83 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 102 +
drivers/gpu/drm/drm_auth.c | 8 -
drivers/gpu/drm/drm_bridge.c | 437 ++-
drivers/gpu/drm/drm_bufs.c | 20 +-
drivers/gpu/drm/drm_client_modeset.c | 12 +-
drivers/gpu/drm/drm_connector.c | 81 +-
drivers/gpu/drm/drm_crtc_helper.c | 4 -
drivers/gpu/drm/drm_crtc_internal.h | 2 +
drivers/gpu/drm/drm_debugfs.c | 3 +-
drivers/gpu/drm/drm_debugfs_crc.c | 2 +-
drivers/gpu/drm/drm_dma.c | 21 +-
drivers/gpu/drm/drm_dp_helper.c | 62 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 41 +-
drivers/gpu/drm/drm_drv.c | 20 +-
drivers/gpu/drm/drm_edid.c | 153 +-
drivers/gpu/drm/drm_fb_helper.c | 16 +-
drivers/gpu/drm/drm_file.c | 90 +-
drivers/gpu/drm/drm_format_helper.c | 2 +-
drivers/gpu/drm/drm_framebuffer.c | 122 +
drivers/gpu/drm/drm_gem_vram_helper.c | 61 +
drivers/gpu/drm/drm_internal.h | 1 +
drivers/gpu/drm/drm_ioctl.c | 1 +
drivers/gpu/drm/drm_irq.c | 4 -
drivers/gpu/drm/drm_mipi_dbi.c | 39 +-
drivers/gpu/drm/drm_pci.c | 36 +-
drivers/gpu/drm/drm_syncobj.c | 87 +-
drivers/gpu/drm/drm_vblank.c | 174 +-
drivers/gpu/drm/drm_vm.c | 10 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 3 +
drivers/gpu/drm/gma500/psb_drv.c | 4 -
drivers/gpu/drm/gma500/psb_drv.h | 6 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 3 +
drivers/gpu/drm/gma500/psb_irq.c | 12 +-
drivers/gpu/drm/gma500/psb_irq.h | 7 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 56 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_regs.h | 11 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 1 +
drivers/gpu/drm/i915/display/icl_dsi.c | 5 +-
drivers/gpu/drm/i915/display/intel_display.c | 7 +
drivers/gpu/drm/i915/display/intel_display_types.h | 2 -
drivers/gpu/drm/i915/display/intel_dp.c | 11 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 5 +-
drivers/gpu/drm/i915/i915_drv.c | 5 +-
drivers/gpu/drm/i915/i915_irq.c | 20 +-
drivers/gpu/drm/i915/i915_irq.h | 6 +-
drivers/gpu/drm/i915/i915_switcheroo.c | 2 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 2 +-
drivers/gpu/drm/imx/parallel-display.c | 176 +-
drivers/gpu/drm/lima/lima_drv.c | 16 +-
drivers/gpu/drm/lima/lima_drv.h | 1 +
drivers/gpu/drm/lima/lima_gem.c | 134 +-
drivers/gpu/drm/lima/lima_gem.h | 4 +
drivers/gpu/drm/lima/lima_gp.c | 63 +-
drivers/gpu/drm/lima/lima_mmu.c | 5 +
drivers/gpu/drm/lima/lima_mmu.h | 1 +
drivers/gpu/drm/lima/lima_regs.h | 1 +
drivers/gpu/drm/lima/lima_sched.c | 33 +-
drivers/gpu/drm/lima/lima_sched.h | 6 +
drivers/gpu/drm/lima/lima_vm.c | 46 +-
drivers/gpu/drm/lima/lima_vm.h | 1 +
drivers/gpu/drm/mcde/mcde_drv.c | 9 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 2 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 1 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 2 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 82 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 95 -
drivers/gpu/drm/msm/msm_drv.c | 10 +-
drivers/gpu/drm/msm/msm_drv.h | 3 +
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 4 +
drivers/gpu/drm/nouveau/dispnv50/head.c | 5 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 8 -
drivers/gpu/drm/nouveau/nouveau_display.c | 28 +-
drivers/gpu/drm/nouveau/nouveau_display.h | 11 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 5 -
drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 4 +-
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 4 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 2 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 4 +-
drivers/gpu/drm/panel/Kconfig | 24 +
drivers/gpu/drm/panel/Makefile | 3 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 854 ++++++
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 526 ++++
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 293 +++
drivers/gpu/drm/panel/panel-simple.c | 165 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 17 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 7 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 6 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 73 +
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 14 -
drivers/gpu/drm/qxl/qxl_drv.c | 26 +-
drivers/gpu/drm/qxl/qxl_kms.c | 8 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 6 -
drivers/gpu/drm/radeon/atombios_crtc.c | 1 +
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
drivers/gpu/drm/radeon/radeon_display.c | 25 +-
drivers/gpu/drm/radeon/radeon_drv.c | 18 -
drivers/gpu/drm/radeon/radeon_kms.c | 29 +-
drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 3 +-
drivers/gpu/drm/radeon/radeon_mode.h | 6 +
drivers/gpu/drm/radeon/radeon_ttm.c | 6 -
drivers/gpu/drm/rcar-du/rcar_lvds.c | 11 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 +-
drivers/gpu/drm/sti/sti_crtc.c | 11 +-
drivers/gpu/drm/sti/sti_crtc.h | 2 -
drivers/gpu/drm/sti/sti_drv.c | 4 -
drivers/gpu/drm/stm/drv.c | 2 -
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 4 +-
drivers/gpu/drm/stm/ltdc.c | 101 +-
drivers/gpu/drm/stm/ltdc.h | 6 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 103 +-
drivers/gpu/drm/sun4i/sun4i_tcon.h | 14 +
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 129 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 2 +-
drivers/gpu/drm/tidss/Kconfig | 14 +
drivers/gpu/drm/tidss/Makefile | 12 +
drivers/gpu/drm/tidss/tidss_crtc.c | 377 +++
drivers/gpu/drm/tidss/tidss_crtc.h | 46 +
drivers/gpu/drm/tidss/tidss_dispc.c | 2768 ++++++++++++++++++++
drivers/gpu/drm/tidss/tidss_dispc.h | 132 +
drivers/gpu/drm/tidss/tidss_dispc_regs.h | 243 ++
drivers/gpu/drm/tidss/tidss_drv.c | 285 ++
drivers/gpu/drm/tidss/tidss_drv.h | 39 +
drivers/gpu/drm/tidss/tidss_encoder.c | 88 +
drivers/gpu/drm/tidss/tidss_encoder.h | 17 +
drivers/gpu/drm/tidss/tidss_irq.c | 146 ++
drivers/gpu/drm/tidss/tidss_irq.h | 77 +
drivers/gpu/drm/tidss/tidss_kms.c | 249 ++
drivers/gpu/drm/tidss/tidss_kms.h | 15 +
drivers/gpu/drm/tidss/tidss_plane.c | 217 ++
drivers/gpu/drm/tidss/tidss_plane.h | 25 +
drivers/gpu/drm/tidss/tidss_scale_coefs.c | 202 ++
drivers/gpu/drm/tidss/tidss_scale_coefs.h | 22 +
drivers/gpu/drm/tiny/Kconfig | 22 +-
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/gm12u320.c | 9 -
drivers/gpu/drm/tiny/ili9225.c | 9 -
drivers/gpu/drm/tiny/ili9486.c | 286 ++
drivers/gpu/drm/tiny/repaper.c | 21 +-
drivers/gpu/drm/tiny/st7586.c | 9 -
drivers/gpu/drm/tiny/st7735r.c | 76 +-
drivers/gpu/drm/ttm/ttm_bo.c | 256 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 3 +-
drivers/gpu/drm/udl/udl_connector.c | 1 -
drivers/gpu/drm/udl/udl_modeset.c | 11 -
drivers/gpu/drm/vboxvideo/vbox_mode.c | 13 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 13 +-
drivers/gpu/drm/vc4/vc4_drv.c | 3 -
drivers/gpu/drm/vc4/vc4_drv.h | 4 -
drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 12 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 20 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 2 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 24 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 15 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 90 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 7 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 367 ++-
drivers/gpu/drm/vkms/vkms_crtc.c | 9 +-
drivers/gpu/drm/vkms/vkms_drv.c | 1 -
drivers/gpu/drm/vkms/vkms_drv.h | 4 -
drivers/gpu/drm/vkms/vkms_plane.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 3 -
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 6 -
drivers/gpu/drm/xen/xen_drm_front_kms.c | 19 +
drivers/gpu/drm/zte/zx_plane.c | 4 +-
drivers/video/backlight/Kconfig | 8 +-
drivers/video/console/Kconfig | 76 +-
drivers/video/fbdev/cg14.c | 3 +-
drivers/video/fbdev/core/Makefile | 1 -
drivers/video/fbdev/core/fbcon.c | 27 +-
drivers/video/fbdev/core/fbmem.c | 38 +-
drivers/video/fbdev/hyperv_fb.c | 4 +-
drivers/video/fbdev/nvidia/nvidia.c | 37 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 4 -
drivers/video/fbdev/pxa168fb.c | 2 +-
drivers/video/fbdev/s1d13xxxfb.c | 16 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/ssd1307fb.c | 2 +
include/drm/drm_atomic.h | 76 +
include/drm/drm_atomic_helper.h | 8 +
include/drm/drm_atomic_state_helper.h | 13 +
include/drm/drm_bridge.h | 180 +-
include/drm/drm_client.h | 7 +-
include/drm/drm_connector.h | 15 +-
include/drm/drm_crtc.h | 80 +-
include/drm/drm_device.h | 2 +-
include/drm/drm_dp_helper.h | 5 +
include/drm/drm_dp_mst_helper.h | 6 +-
include/drm/drm_drv.h | 194 +-
include/drm/drm_file.h | 1 +
include/drm/drm_gem_vram_helper.h | 9 +
include/drm/drm_legacy.h | 6 -
include/drm/drm_mipi_dbi.h | 12 +
include/drm/drm_modes.h | 11 +-
include/drm/drm_modeset_helper_vtables.h | 63 +-
include/drm/drm_panel.h | 3 +-
include/drm/drm_print.h | 80 +-
include/drm/drm_simple_kms_helper.h | 7 +-
include/drm/drm_vblank.h | 36 +-
include/drm/ttm/ttm_bo_api.h | 11 +-
include/drm/ttm/ttm_bo_driver.h | 15 -
include/uapi/drm/drm.h | 2 +
include/uapi/drm/lima_drm.h | 9 +-
include/video/samsung_fimd.h | 2 +-
363 files changed, 14249 insertions(+), 3085 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/ps8640.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml
create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g133han01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g185han01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,t215hvn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,nv101wxmn51.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv080wum-nl0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa070wp03xg.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa101wa01a.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa101wb03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/dataimage,scf0700c48ggu18.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,et-series.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/foxlink,fl500wvr00-a0t.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpg482739qs5.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd070pww1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd100pxn1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at070tn92.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g101ice-l01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121x1-l03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n156bge-l21.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,zj070na-01p.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/kyo,tcg121xglp.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-rgb-002.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp079qx1-sp0v.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp097qx1-spa1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp120up1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/netron-dy,e231732.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/newhaven,nhd-4.3-480272ef-atxl.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/nlt,nl192108ac18-02d.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/nvd,9128.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/okaya,rs800480t-7x0gp.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino-43-ts.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/ontat,yx700wv03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com43h4m85ulc.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f004b00.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f034n00.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/qiaodian,qd43003c0-40.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,rk070er9427.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lsn122dl01-c01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn140at29-301.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e88a0-ams452ef01.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq035q7db03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101k1ly04.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq123p1jx31.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/shelly,sca07010-bfn-lnn.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/starry,kr122ea0sra.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070jdhg30.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/toshiba,lt089ac29000.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f07a-0102.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f10a-0102.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/urt,umsh-8596md.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/winstar,wf35ltiacd.txt
delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.txt
create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
create mode 100644 Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
create mode 100644 Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
create mode 100644 drivers/gpu/drm/bridge/parade-ps8640.c
create mode 100644 drivers/gpu/drm/bridge/tc358768.c
create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
create mode 100644 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c
create mode 100644 drivers/gpu/drm/tidss/Kconfig
create mode 100644 drivers/gpu/drm/tidss/Makefile
create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.c
create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.h
create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.c
create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.h
create mode 100644 drivers/gpu/drm/tidss/tidss_dispc_regs.h
create mode 100644 drivers/gpu/drm/tidss/tidss_drv.c
create mode 100644 drivers/gpu/drm/tidss/tidss_drv.h
create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.c
create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.h
create mode 100644 drivers/gpu/drm/tidss/tidss_irq.c
create mode 100644 drivers/gpu/drm/tidss/tidss_irq.h
create mode 100644 drivers/gpu/drm/tidss/tidss_kms.c
create mode 100644 drivers/gpu/drm/tidss/tidss_kms.h
create mode 100644 drivers/gpu/drm/tidss/tidss_plane.c
create mode 100644 drivers/gpu/drm/tidss/tidss_plane.h
create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.c
create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.h
create mode 100644 drivers/gpu/drm/tiny/ili9486.c
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-02-10 9:34 Maxime Ripard
0 siblings, 0 replies; 168+ messages in thread
From: Maxime Ripard @ 2020-02-10 9:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 39319 bytes --]
Hi Dave, Daniel,
Now that -rc1 is out, here's the first drm-misc-next PR. All things
considered it's been pretty quiet, the diffstat being scary mostly
because of the conversion of device tree bindings to YAML and a new
driver.
Maxime
drm-misc-next-2020-02-10:
drm-misc-next for 5.7:
UAPI Changes:
- lima: Add support for heap buffers
Cross-subsystem Changes:
Core Changes:
- Implement mode_config mode_valid for memory constrained drivers
- Bus format negociation between bridges
- Consolidate fake vblank events for drivers without vblank interrupts
- drm/bufs: dma_alloc related cleanups
- drm/dp_mst: Various fixes
- drm/print: New drm_device based print helpers
- Thomas is a drm-misc maintainer now!
Driver Changes:
- DPMS cleanups for atomic drivers
- Removal of owner field in SPI tinydrm drivers
- Removal of explicit dependency on DT for tinydrm drivers
- Conversion to YAML schemas for DT bindings
- tidss: New driver
- virtio: various reworks and fixes
- Our usual dozen or so new panels or bridges
The following changes since commit 44c58c520ffc4b1f75241e5029c5ae6b223d0623:
drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support (2020-01-09 20:27:06 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-02-10
for you to fetch changes up to 06f749af622ca28c4e1f60c43fabd3917114f95a:
drm/udl: Clear struct drm_connector_funcs.dpms (2020-02-10 09:24:09 +0100)
----------------------------------------------------------------
drm-misc-next for 5.7:
UAPI Changes:
- lima: Add support for heap buffers
Cross-subsystem Changes:
Core Changes:
- Implement mode_config mode_valid for memory constrained drivers
- Bus format negociation between bridges
- Consolidate fake vblank events for drivers without vblank interrupts
- drm/bufs: dma_alloc related cleanups
- drm/dp_mst: Various fixes
- drm/print: New drm_device based print helpers
- Thomas is a drm-misc maintainer now!
Driver Changes:
- DPMS cleanups for atomic drivers
- Removal of owner field in SPI tinydrm drivers
- Removal of explicit dependency on DT for tinydrm drivers
- Conversion to YAML schemas for DT bindings
- tidss: New driver
- virtio: various reworks and fixes
- Our usual dozen or so new panels or bridges
----------------------------------------------------------------
Andy Shevchenko (4):
drm/tiny/repaper: Make driver OF-independent
drm/tiny/repaper: No need to set ->owner for spi_register_driver()
drm/tiny/st7735r: Make driver OF-independent
drm/tiny/st7735r: No need to set ->owner for spi_register_driver()
Arnd Bergmann (2):
drm: panel: fix excessive stack usage in td028ttec1_prepare
drm/drm_panel: fix export of drm_panel_of_backlight, try #3
Benjamin Gaignard (3):
drm: fix parameters documentation style in drm_dma
dt-bindings: panel: Convert raydium,rm68200 to json-schema
dt-bindings: panel: Convert orisetech,otm8009a to json-schema
Bo YU (1):
drm/drm_dp_mst:remove set but not used variable 'origlen'
Boris Brezillon (8):
drm/bridge: Add a drm_bridge_state object
drm/rcar-du: Plug atomic state hooks to the default implementation
drm/bridge: analogix: Plug atomic state hooks to the default implementation
drm/bridge: Patch atomic hooks to take a drm_bridge_state
drm/bridge: Add an ->atomic_check() hook
drm/bridge: Add the necessary bits to support bus format negotiation
drm/imx: pd: Use bus format/flags provided by the bridge when available
drm/panel: simple: Fix the lt089ac29000 bus_format
Chia-I Wu (9):
drm/virtio: fix a wait_event condition
drm/virtio: remove incorrect ENOSPC check
drm/virtio: add virtio_gpu_vbuf_ctrl_hdr
drm/virtio: no need to pass virtio_gpu_ctrl_hdr
drm/virtio: unlock object array on errors
drm/virtio: set up virtqueue sgs before locking
drm/virtio: move locking into virtio_gpu_queue_ctrl_sgs
drm/virtio: move the check for vqs_ready earlier
drm/virtio: move virtqueue_notify into virtio_gpu_queue_ctrl_sgs
Chris Wilson (4):
drm: Release filp before global lock
drm: Avoid drm_global_mutex for simple inc/dec of dev->open_count
drm: Remove PageReserved manipulation from drm_pci_alloc
drm: Remove the dma_alloc_coherent wrapper for internal usage
Christian König (1):
drm/ttm: nuke invalidate_caches callback
Chuhong Yuan (2):
video: ssd1307fb: add the missed regulator_disable
pxa168fb: fix release function mismatch in probe failure
Colin Ian King (3):
video: hyperv_fb: fix indentation issue
OMAP: DSS2: remove non-zero check on variable r
video: fbdev: nvidia: clean up indentation issues and comment block
Dan Carpenter (1):
fbdev: potential information leak in do_fb_ioctl()
Daniel Stone (1):
drm: Add getfb2 ioctl
Daniel Vetter (8):
drm/todo: Add item for the plane->atomic_check confusion
drm/imx: plane_state->fb iff plane_state->crtc
drm/rockchip: plane_state->fb iff plane_state->crtc
drm/vc4: plane_state->fb iff plane_state->crtc
drm/vkms: plane_state->fb iff plane_state->crtc
drm/zte: plane_state->fb iff plane_state->crtc
drm/crc: Actually allow to change the crc source
drm/auth: Drop master_create/destroy hooks
Derek Basehore (1):
drm/connector: Split out orientation quirk detection (v2)
Etienne Carriere (1):
drm/stm: dsi: stm mipi dsi doesn't print error on probe deferral
Ezequiel Garcia (1):
drm/panfrost: Prefix interrupt handlers' names
Geert Uytterhoeven (5):
dt-bindings: display: sitronix,st7735r: Convert to DT schema
dt-bindings: display: sitronix,st7735r: Add Okaya RH128128T
drm/mipi_dbi: Add support for display offsets
drm: tiny: st7735r: Prepare for adding support for more displays
drm: tiny: st7735r: Add support for Okaya RH128128T
Gerd Hoffmann (3):
drm/virtio: fix vblank handling
drm/virtio: ratelimit error logging
drm/virtio: fix ring free check
Hans de Goede (1):
drm/connector: Hookup the new drm_cmdline_mode panel_orientation member (v2)
Icenowy Zheng (3):
dt-bindings: vendor-prefix: add Shenzhen Feixin Photoelectics Co., Ltd
dt-bindings: panel: add Feixin K101 IM2BA02 MIPI-DSI panel
drm/panel: Add Feixin K101 IM2BA02 panel
Jani Nikula (2):
drm: add drm_core_check_all_features() to check for a mask of features
drm/debugfs: also take per device driver features into account
Jitao Shi (7):
dt-bindings: display: panel: Add boe tv101wum-n16 panel bindings
drm/panel: support for boe tv101wum-nl6 wuxga dsi video mode panel
drm/panel: support for auo, kd101n80-45na wuxga dsi video mode panel
drm/panel: support for boe, tv101wum-n53 wuxga dsi video mode panel
drm/panel: support for auo, b101uan08.3 wuxga dsi video mode panel
Documentation: bridge: Add documentation for ps8640 DT properties
drm/bridge: Add I2C based driver for ps8640 bridge
José Roberto de Souza (1):
drm/mst: Some style improvements in drm_dp_mst_topology_mgr_set_mst()
Julia Lawall (3):
video: sa1100fb: constify copied structure
fbdev: s1d13xxxfb: use resource_size
fbdev: cg14fb: use resource_size
Jyri Sarha (5):
dt-bindings: display: ti,k2g-dss: Add dt-schema yaml binding
dt-bindings: display: ti,am65x-dss: Add dt-schema yaml binding
dt-bindings: display: ti,j721e-dss: Add dt-schema yaml binding
drm/tidss: New driver for TI Keystone platform Display SubSystem
MAINTAINERS: add entry for tidss
Kamlesh Gurudasani (2):
dt-bindings: add binding for tft displays based on ilitek,ili9486
drm/tiny: add support for tft displays based on ilitek,ili9486
Krzysztof Kozlowski (3):
drm/rockchip: Add missing vmalloc header
video: Fix Kconfig indentation
video: exynos: Rename Exynos to lowercase
Lionel Landwerlin (1):
drm/syncobj: Add documentation for timeline syncobj
Lyude Paul (4):
Revert "drm/dp_mst: Remove VCPI while disabling topology mgr"
drm/dp_mst: Fix indenting in drm_dp_mst_topology_mgr_set_mst()
drm/dp_mst: Fix clearing payload state on topology disable
drm/dp_mst: Mention max_payloads in proposed_vcpis/payloads docs
Marcel Ziswiler (3):
dt-bindings: add vendor prefix for logic technologies limited
dt-bindings: panel-simple: add bindings for logic technologies displays
drm/panel: simple: add display timings for logic technologies displays
Marian-Cristian Rotariu (2):
dt-bindings: display: Add bindings for EDT panel
drm/panel: simple: Add EDT panel support
Masahiro Yamada (1):
fbdev: remove object duplication in Makefile
Maxime Ripard (1):
Merge tag 'topic/drm-warn-2020-01-22' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next
Michael Srba (2):
dt-bindings: display/panel: add bindings for S6E88A0-AMS452EF01
drm/panel: Add Samsung s6e88a0-ams452ef01 panel driver
Nathan Chancellor (2):
fbcon: Adjust indentation in set_con2fb_map
fbmem: Adjust indentation in fb_prepare_logo and fb_blank
Nicolas Boichat (1):
drm/panel: Fix boe,tv101wum-n53 htotal timing
Oleg Vasilev (2):
drm: move DP_MAX_DOWNSTREAM_PORTS from i915 to drm core
drm: always determine branch device with drm_dp_is_branch()
Pankaj Bharadiya (1):
drm/print: introduce new struct drm_device based WARN* macros
Paul Cercueil (3):
dt-bindings: vendor-prefixes: Add Shenzhen Frida LCD Co., Ltd.
dt-bindings: panel-simple: Add compatible for Frida FRD350H54004 LCD
drm/panel: simple: Add support for the Frida FRD350H54004 panel
Qiang Yu (5):
drm/lima: update register info
drm/lima: add lima_vm_map_bo
drm/lima: support heap buffer creation
drm/lima: recover task by enlarging heap buffer
drm/lima: increase driver version to 1.1
Rob Herring (1):
dt-bindings: display: Convert a bunch of panels to DT schema
Sam Ravnborg (2):
dt-bindings: restrict properties for sitronix,st7735r
dt-bindings: one file of all simple DSI panels
Steven Price (1):
drm/panfrost: Remove core stack power management
Thomas Zimmermann (22):
drm: Initialize struct drm_crtc_state.no_vblank from device settings
drm/arc: Remove sending of vblank event
drm/ast: Don't set struct drm_crtc_state.no_vblank explicitly
drm/bochs: Remove sending of vblank event
drm/cirrus: Remove sending of vblank event
drm/gm12u320: Remove sending of vblank event
drm/ili9225: Remove sending of vblank event
drm/mipi-dbi: Remove sending of vblank event
drm/qxl: Remove sending of vblank event
drm/repaper: Remove sending of vblank event
drm/st7586: Remove sending of vblank event
drm/udl: Don't set struct drm_crtc_state.no_vblank explicitly
drm/vboxvideo: Remove sending of vblank event
drm/virtio: Remove sending of vblank event
drm/xen: Explicitly disable automatic sending of vblank event
MAINTAINERS: Add Thomas as drm-misc co-maintainer
drm/vram: Add helpers to validate a display mode's memory requirements
drm/bochs: Implement struct drm_mode_config_funcs.mode_valid
drm/hibmc: Implement struct drm_mode_config_funcs.mode_valid
drm/vboxvideo: Implement struct drm_mode_config_funcs.mode_valid
drm/bochs: Clear struct drm_connector_funcs.dpms
drm/udl: Clear struct drm_connector_funcs.dpms
Wambui Karuga (1):
drm/rockchip: use DIV_ROUND_UP macro for calculations.
Yannick Fertre (2):
drm/stm: ltdc: add number of interrupts
drm/stm: ltdc: check crtc state before enabling LIE
xinhui pan (1):
drm/ttm: flush the fence on the bo after we individualize the reservation object
.../devicetree/bindings/display/bridge/ps8640.yaml | 112 +
.../bindings/display/ilitek,ili9486.yaml | 73 +
.../bindings/display/panel/auo,b080uan01.txt | 7 -
.../bindings/display/panel/auo,b101aw03.txt | 7 -
.../bindings/display/panel/auo,b101ean01.txt | 7 -
.../bindings/display/panel/auo,b101xtn01.txt | 7 -
.../bindings/display/panel/auo,b116xw03.txt | 7 -
.../bindings/display/panel/auo,b133htn01.txt | 7 -
.../bindings/display/panel/auo,b133xtn01.txt | 7 -
.../bindings/display/panel/auo,g070vvn01.txt | 29 -
.../bindings/display/panel/auo,g101evn010.txt | 12 -
.../bindings/display/panel/auo,g104sn02.txt | 12 -
.../bindings/display/panel/auo,g133han01.txt | 7 -
.../bindings/display/panel/auo,g185han01.txt | 7 -
.../bindings/display/panel/auo,p320hvn03.txt | 8 -
.../bindings/display/panel/auo,t215hvn01.txt | 7 -
.../bindings/display/panel/avic,tm070ddh03.txt | 7 -
.../bindings/display/panel/boe,hv070wsa-100.txt | 28 -
.../bindings/display/panel/boe,nv101wxmn51.txt | 7 -
.../bindings/display/panel/boe,tv080wum-nl0.txt | 7 -
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 80 +
.../display/panel/cdtech,s043wq26h-ct7.txt | 12 -
.../display/panel/cdtech,s070wv95-ct16.txt | 12 -
.../display/panel/chunghwa,claa070wp03xg.txt | 7 -
.../display/panel/chunghwa,claa101wa01a.txt | 7 -
.../display/panel/chunghwa,claa101wb03.txt | 7 -
.../display/panel/dataimage,scf0700c48ggu18.txt | 8 -
.../bindings/display/panel/dlc,dlc1010gig.txt | 12 -
.../bindings/display/panel/edt,et-series.txt | 55 -
.../display/panel/evervision,vgg804821.txt | 12 -
.../display/panel/feixin,k101-im2ba02.yaml | 55 +
.../display/panel/foxlink,fl500wvr00-a0t.txt | 7 -
.../bindings/display/panel/friendlyarm,hd702e.txt | 32 -
.../display/panel/giantplus,gpg482739qs5.txt | 7 -
.../bindings/display/panel/hannstar,hsd070pww1.txt | 7 -
.../bindings/display/panel/hannstar,hsd100pxn1.txt | 7 -
.../bindings/display/panel/hit,tx23d38vm0caa.txt | 7 -
.../bindings/display/panel/innolux,at043tn24.txt | 7 -
.../bindings/display/panel/innolux,at070tn92.txt | 7 -
.../bindings/display/panel/innolux,g070y2-l01.txt | 12 -
.../bindings/display/panel/innolux,g101ice-l01.txt | 7 -
.../bindings/display/panel/innolux,g121i1-l01.txt | 7 -
.../bindings/display/panel/innolux,g121x1-l03.txt | 7 -
.../bindings/display/panel/innolux,n116bge.txt | 7 -
.../bindings/display/panel/innolux,n156bge-l21.txt | 7 -
.../bindings/display/panel/innolux,zj070na-01p.txt | 7 -
.../bindings/display/panel/koe,tx14d24vm1bpa.txt | 42 -
.../bindings/display/panel/koe,tx31d200vm0baa.txt | 25 -
.../bindings/display/panel/kyo,tcg121xglp.txt | 7 -
.../display/panel/lemaker,bl035-rgb-002.txt | 12 -
.../bindings/display/panel/lg,lb070wv8.txt | 7 -
.../bindings/display/panel/lg,lp079qx1-sp0v.txt | 7 -
.../bindings/display/panel/lg,lp097qx1-spa1.txt | 7 -
.../bindings/display/panel/lg,lp120up1.txt | 7 -
.../bindings/display/panel/lg,lp129qe.txt | 7 -
.../display/panel/mitsubishi,aa070mc01.txt | 7 -
.../bindings/display/panel/nec,nl12880b20-05.txt | 8 -
.../bindings/display/panel/nec,nl4827hc19-05b.txt | 7 -
.../bindings/display/panel/netron-dy,e231732.txt | 7 -
.../panel/newhaven,nhd-4.3-480272ef-atxl.txt | 7 -
.../display/panel/nlt,nl192108ac18-02d.txt | 8 -
.../devicetree/bindings/display/panel/nvd,9128.txt | 7 -
.../display/panel/okaya,rs800480t-7x0gp.txt | 7 -
.../display/panel/olimex,lcd-olinuxino-43-ts.txt | 7 -
.../bindings/display/panel/ontat,yx700wv03.txt | 7 -
.../bindings/display/panel/orisetech,otm8009a.txt | 23 -
.../bindings/display/panel/orisetech,otm8009a.yaml | 53 +
.../display/panel/ortustech,com37h3m05dtc.txt | 12 -
.../display/panel/ortustech,com37h3m99dtc.txt | 12 -
.../display/panel/ortustech,com43h4m85ulc.txt | 7 -
.../display/panel/osddisplays,osd070t1718-19ts.txt | 12 -
.../display/panel/osddisplays,osd101t2045-53ts.txt | 11 -
.../display/panel/panasonic,vvx10f004b00.txt | 7 -
.../display/panel/panasonic,vvx10f034n00.txt | 20 -
.../bindings/display/panel/panel-simple-dsi.yaml | 67 +
.../bindings/display/panel/panel-simple.yaml | 205 ++
.../display/panel/qiaodian,qd43003c0-40.txt | 7 -
.../bindings/display/panel/raydium,rm68200.txt | 25 -
.../bindings/display/panel/raydium,rm68200.yaml | 56 +
.../display/panel/rocktech,rk070er9427.txt | 25 -
.../display/panel/samsung,lsn122dl01-c01.txt | 7 -
.../bindings/display/panel/samsung,ltn101nt05.txt | 7 -
.../display/panel/samsung,ltn140at29-301.txt | 7 -
.../display/panel/samsung,s6e88a0-ams452ef01.yaml | 50 +
.../bindings/display/panel/sharp,lq035q7db03.txt | 12 -
.../bindings/display/panel/sharp,lq070y3dg3b.txt | 12 -
.../bindings/display/panel/sharp,lq101k1ly04.txt | 7 -
.../bindings/display/panel/sharp,lq123p1jx31.txt | 7 -
.../display/panel/shelly,sca07010-bfn-lnn.txt | 7 -
.../bindings/display/panel/starry,kr122ea0sra.txt | 7 -
.../bindings/display/panel/tianma,tm070jdhg30.txt | 7 -
.../bindings/display/panel/tianma,tm070rvhg71.txt | 29 -
.../display/panel/toshiba,lt089ac29000.txt | 8 -
.../bindings/display/panel/tpk,f07a-0102.txt | 8 -
.../bindings/display/panel/tpk,f10a-0102.txt | 8 -
.../bindings/display/panel/urt,umsh-8596md.txt | 16 -
.../bindings/display/panel/vl050_8048nt_c01.txt | 12 -
.../bindings/display/panel/winstar,wf35ltiacd.txt | 48 -
.../bindings/display/sitronix,st7735r.txt | 35 -
.../bindings/display/sitronix,st7735r.yaml | 78 +
.../bindings/display/ti/ti,am65x-dss.yaml | 152 ++
.../bindings/display/ti/ti,j721e-dss.yaml | 208 ++
.../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 106 +
.../devicetree/bindings/vendor-prefixes.yaml | 6 +
Documentation/gpu/todo.rst | 22 +
MAINTAINERS | 28 +-
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 -
drivers/gpu/drm/arc/arcpgu_crtc.c | 16 -
drivers/gpu/drm/ast/ast_main.c | 24 +-
drivers/gpu/drm/ast/ast_mode.c | 2 -
drivers/gpu/drm/bochs/bochs_kms.c | 31 +-
drivers/gpu/drm/bridge/Kconfig | 11 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 44 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 348 +++
drivers/gpu/drm/cirrus/cirrus.c | 8 -
drivers/gpu/drm/drm_atomic.c | 116 +
drivers/gpu/drm/drm_atomic_helper.c | 83 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 103 +
drivers/gpu/drm/drm_auth.c | 8 -
drivers/gpu/drm/drm_bridge.c | 437 ++-
drivers/gpu/drm/drm_bufs.c | 20 +-
drivers/gpu/drm/drm_connector.c | 81 +-
drivers/gpu/drm/drm_crtc_internal.h | 2 +
drivers/gpu/drm/drm_debugfs.c | 3 +-
drivers/gpu/drm/drm_debugfs_crc.c | 2 +-
drivers/gpu/drm/drm_dma.c | 21 +-
drivers/gpu/drm/drm_dp_helper.c | 3 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 41 +-
drivers/gpu/drm/drm_file.c | 44 +-
drivers/gpu/drm/drm_framebuffer.c | 122 +
drivers/gpu/drm/drm_gem_vram_helper.c | 61 +
drivers/gpu/drm/drm_ioctl.c | 1 +
drivers/gpu/drm/drm_mipi_dbi.c | 39 +-
drivers/gpu/drm/drm_pci.c | 36 +-
drivers/gpu/drm/drm_syncobj.c | 87 +-
drivers/gpu/drm/drm_vblank.c | 28 +
drivers/gpu/drm/drm_vm.c | 10 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 1 +
drivers/gpu/drm/i915/display/icl_dsi.c | 5 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 2 -
drivers/gpu/drm/i915/display/intel_dp.c | 11 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 5 +-
drivers/gpu/drm/i915/i915_drv.c | 2 +-
drivers/gpu/drm/i915/i915_switcheroo.c | 2 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 2 +-
drivers/gpu/drm/imx/parallel-display.c | 176 +-
drivers/gpu/drm/lima/lima_drv.c | 16 +-
drivers/gpu/drm/lima/lima_drv.h | 1 +
drivers/gpu/drm/lima/lima_gem.c | 134 +-
drivers/gpu/drm/lima/lima_gem.h | 4 +
drivers/gpu/drm/lima/lima_gp.c | 58 +-
drivers/gpu/drm/lima/lima_mmu.c | 5 +
drivers/gpu/drm/lima/lima_mmu.h | 1 +
drivers/gpu/drm/lima/lima_regs.h | 1 +
drivers/gpu/drm/lima/lima_sched.c | 33 +-
drivers/gpu/drm/lima/lima_sched.h | 6 +
drivers/gpu/drm/lima/lima_vm.c | 46 +-
drivers/gpu/drm/lima/lima_vm.h | 1 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 8 -
drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 24 +
drivers/gpu/drm/panel/Makefile | 3 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 854 ++++++
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 526 ++++
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 293 +++
drivers/gpu/drm/panel/panel-simple.c | 133 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 17 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 7 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 6 +-
drivers/gpu/drm/qxl/qxl_display.c | 14 -
drivers/gpu/drm/qxl/qxl_ttm.c | 6 -
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 6 -
drivers/gpu/drm/rcar-du/rcar_lvds.c | 11 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 4 +-
drivers/gpu/drm/stm/ltdc.c | 37 +-
drivers/gpu/drm/stm/ltdc.h | 1 +
drivers/gpu/drm/tidss/Kconfig | 14 +
drivers/gpu/drm/tidss/Makefile | 12 +
drivers/gpu/drm/tidss/tidss_crtc.c | 377 +++
drivers/gpu/drm/tidss/tidss_crtc.h | 46 +
drivers/gpu/drm/tidss/tidss_dispc.c | 2768 ++++++++++++++++++++
drivers/gpu/drm/tidss/tidss_dispc.h | 132 +
drivers/gpu/drm/tidss/tidss_dispc_regs.h | 243 ++
drivers/gpu/drm/tidss/tidss_drv.c | 285 ++
drivers/gpu/drm/tidss/tidss_drv.h | 39 +
drivers/gpu/drm/tidss/tidss_encoder.c | 88 +
drivers/gpu/drm/tidss/tidss_encoder.h | 17 +
drivers/gpu/drm/tidss/tidss_irq.c | 146 ++
drivers/gpu/drm/tidss/tidss_irq.h | 77 +
drivers/gpu/drm/tidss/tidss_kms.c | 249 ++
drivers/gpu/drm/tidss/tidss_kms.h | 15 +
drivers/gpu/drm/tidss/tidss_plane.c | 217 ++
drivers/gpu/drm/tidss/tidss_plane.h | 25 +
drivers/gpu/drm/tidss/tidss_scale_coefs.c | 202 ++
drivers/gpu/drm/tidss/tidss_scale_coefs.h | 22 +
drivers/gpu/drm/tiny/Kconfig | 22 +-
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/gm12u320.c | 9 -
drivers/gpu/drm/tiny/ili9225.c | 9 -
drivers/gpu/drm/tiny/ili9486.c | 286 ++
drivers/gpu/drm/tiny/repaper.c | 21 +-
drivers/gpu/drm/tiny/st7586.c | 9 -
drivers/gpu/drm/tiny/st7735r.c | 76 +-
drivers/gpu/drm/ttm/ttm_bo.c | 13 +-
drivers/gpu/drm/udl/udl_connector.c | 1 -
drivers/gpu/drm/udl/udl_modeset.c | 11 -
drivers/gpu/drm/vboxvideo/vbox_mode.c | 13 +-
drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 9 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
drivers/gpu/drm/virtio/virtgpu_kms.c | 3 +
drivers/gpu/drm/virtio/virtgpu_vq.c | 203 +-
drivers/gpu/drm/vkms/vkms_plane.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 6 -
drivers/gpu/drm/xen/xen_drm_front_kms.c | 19 +
drivers/gpu/drm/zte/zx_plane.c | 4 +-
drivers/video/backlight/Kconfig | 8 +-
drivers/video/console/Kconfig | 76 +-
drivers/video/fbdev/cg14.c | 3 +-
drivers/video/fbdev/core/Makefile | 1 -
drivers/video/fbdev/core/fbcon.c | 27 +-
drivers/video/fbdev/core/fbmem.c | 38 +-
drivers/video/fbdev/hyperv_fb.c | 4 +-
drivers/video/fbdev/nvidia/nvidia.c | 37 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 4 -
drivers/video/fbdev/pxa168fb.c | 2 +-
drivers/video/fbdev/s1d13xxxfb.c | 17 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/ssd1307fb.c | 2 +
include/drm/drm_atomic.h | 76 +
include/drm/drm_atomic_helper.h | 8 +
include/drm/drm_atomic_state_helper.h | 13 +
include/drm/drm_bridge.h | 179 +-
include/drm/drm_connector.h | 9 +-
include/drm/drm_crtc.h | 34 +-
include/drm/drm_device.h | 2 +-
include/drm/drm_dp_helper.h | 2 +
include/drm/drm_dp_mst_helper.h | 6 +-
include/drm/drm_drv.h | 38 +-
include/drm/drm_file.h | 1 +
include/drm/drm_gem_vram_helper.h | 9 +
include/drm/drm_legacy.h | 6 -
include/drm/drm_mipi_dbi.h | 12 +
include/drm/drm_panel.h | 3 +-
include/drm/drm_print.h | 29 +
include/drm/drm_simple_kms_helper.h | 7 +-
include/drm/drm_vblank.h | 1 +
include/drm/ttm/ttm_bo_driver.h | 15 -
include/uapi/drm/drm.h | 2 +
include/uapi/drm/lima_drm.h | 9 +-
include/video/samsung_fimd.h | 2 +-
261 files changed, 11253 insertions(+), 1839 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/ps8640.yaml
create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g133han01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g185han01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,t215hvn01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,nv101wxmn51.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv080wum-nl0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa070wp03xg.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa101wa01a.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa101wb03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/dataimage,scf0700c48ggu18.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,et-series.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/foxlink,fl500wvr00-a0t.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpg482739qs5.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd070pww1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd100pxn1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at070tn92.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g101ice-l01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121x1-l03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n156bge-l21.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,zj070na-01p.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/kyo,tcg121xglp.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-rgb-002.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp079qx1-sp0v.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp097qx1-spa1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp120up1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/netron-dy,e231732.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/newhaven,nhd-4.3-480272ef-atxl.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/nlt,nl192108ac18-02d.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/nvd,9128.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/okaya,rs800480t-7x0gp.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino-43-ts.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/ontat,yx700wv03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com43h4m85ulc.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f004b00.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f034n00.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/qiaodian,qd43003c0-40.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,rk070er9427.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lsn122dl01-c01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn140at29-301.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e88a0-ams452ef01.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq035q7db03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101k1ly04.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq123p1jx31.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/shelly,sca07010-bfn-lnn.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/starry,kr122ea0sra.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070jdhg30.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/toshiba,lt089ac29000.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f07a-0102.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f10a-0102.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/urt,umsh-8596md.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/winstar,wf35ltiacd.txt
delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.txt
create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
create mode 100644 Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
create mode 100644 Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
create mode 100644 drivers/gpu/drm/bridge/parade-ps8640.c
create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
create mode 100644 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c
create mode 100644 drivers/gpu/drm/tidss/Kconfig
create mode 100644 drivers/gpu/drm/tidss/Makefile
create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.c
create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.h
create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.c
create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.h
create mode 100644 drivers/gpu/drm/tidss/tidss_dispc_regs.h
create mode 100644 drivers/gpu/drm/tidss/tidss_drv.c
create mode 100644 drivers/gpu/drm/tidss/tidss_drv.h
create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.c
create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.h
create mode 100644 drivers/gpu/drm/tidss/tidss_irq.c
create mode 100644 drivers/gpu/drm/tidss/tidss_irq.h
create mode 100644 drivers/gpu/drm/tidss/tidss_kms.c
create mode 100644 drivers/gpu/drm/tidss/tidss_kms.h
create mode 100644 drivers/gpu/drm/tidss/tidss_plane.c
create mode 100644 drivers/gpu/drm/tidss/tidss_plane.h
create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.c
create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.h
create mode 100644 drivers/gpu/drm/tiny/ili9486.c
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-01-10 11:50 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2020-01-10 11:50 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2020-01-10:
drm-misc-next for v5.6:
UAPI Changes:
Cross-subsystem Changes:
- Convert simple panel bindings to a template.
Core Changes:
- Revert drm-bridge-state changes, it causes a dependency error
between drm and drm_kms_helper.
- Fix when disabling crc's.
- Assorted Kconfig fixes.
Driver Changes:
- Add ddc symlinks to more drivers.
- Fix chained bridge handling in exynos and vc4.
- More clock rate fixes in sun4i.
- Add support for AUO B116XAK01, GiantPlus GPM940B0, Sony ACX424AKP,
BOE NV140FHM-N49, Satoz SAT050AT40H12R2 and Sharp LS020B1DD01D panels.
- Assorted small bugfixes.
The following changes since commit 3cacb2086e41bbdf4a43e494d47d05db356992b9:
drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-10
for you to fetch changes up to 44c58c520ffc4b1f75241e5029c5ae6b223d0623:
drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support (2020-01-09 20:27:06 +0100)
----------------------------------------------------------------
drm-misc-next for v5.6:
UAPI Changes:
Cross-subsystem Changes:
- Convert simple panel bindings to a template.
Core Changes:
- Revert drm-bridge-state changes, it causes a dependency error
between drm and drm_kms_helper.
- Fix when disabling crc's.
- Assorted Kconfig fixes.
Driver Changes:
- Add ddc symlinks to more drivers.
- Fix chained bridge handling in exynos and vc4.
- More clock rate fixes in sun4i.
- Add support for AUO B116XAK01, GiantPlus GPM940B0, Sony ACX424AKP,
BOE NV140FHM-N49, Satoz SAT050AT40H12R2 and Sharp LS020B1DD01D panels.
- Assorted small bugfixes.
----------------------------------------------------------------
Andrzej Pietrasiewicz (4):
drm/tegra: Provide ddc symlink in output connector sysfs directory
drm/vc4: Provide ddc symlink in connector sysfs directory
drm: zte: Provide ddc symlink in hdmi connector sysfs directory
drm: zte: Provide ddc symlink in vga connector sysfs directory
Arnd Bergmann (1):
drm: meson: fix address type confusion
Benjamin Gaignard (2):
drm/modes: tag unused variables to avoid warnings
drm/fb-cma-helpers: Fix include issue
Boris Brezillon (8):
drm/bridge: Fix a NULL pointer dereference in drm_atomic_bridge_chain_check()
Revert "drm/bridge: Fix a NULL pointer dereference in drm_atomic_bridge_chain_check()"
Revert "drm/bridge: Add the necessary bits to support bus format negotiation"
Revert "drm/bridge: Add an ->atomic_check() hook"
Revert "drm/bridge: Patch atomic hooks to take a drm_bridge_state"
Revert "drm/bridge: Add a drm_bridge_state object"
drm/vc4: dsi: Fix bridge chain handling
drm/exynos: dsi: Fix bridge chain handling
Chen Zhou (1):
drm/gma500: remove set but not used variables 'hist_reg'
Dan Carpenter (1):
gpu/drm: clean up white space in drm_legacy_lock_master_cleanup()
Dingchen Zhang (2):
drm: remove the newline for CRC source name.
drm: Set crc->opened to false before setting crc source to NULL.
Hans Verkuil (1):
drm/Kconfig: add missing 'depends on DRM' for DRM_DP_CEC
Linus Walleij (1):
drm/panel: Add driver for Sony ACX424AKP panel
Maxime Ripard (3):
drm/sun4i: backend: Make sure we enforce the clock rate
drm/sun4i: drc: Make sure we enforce the clock rate
dt-bindings: display: Convert Allwinner display pipeline to schemas
Miquel Raynal (3):
dt-bindings: Add vendor prefix for Satoz
dt-bindings: display: simple: Add Satoz panel
drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support
Paul Cercueil (2):
dt-bindings: panel-simple: Add compatible for GiantPlus GPM940B0
dt-bindings: panel-simple: Add compatible for Sharp LS020B1DD01D
Qiang Yu (1):
drm/lima: use drm_sched_fault for error task handling
Rob Clark (2):
dt-bindings: display: panel: Add AUO B116XAK01 panel bindings
drm/panel: Add support for AUO B116XAK01 panel
Sam Ravnborg (2):
dt-bindings: one binding file for all simple panels
dt-bindings: display: add BOE 14" panel
Thomas Zimmermann (1):
drm/udl: Make udl driver depend on CONFIG_USB
Tobias Schramm (1):
drm/panel: Add support for BOE NV140FHM-N49 panel to panel-simple
Wambui Karuga (1):
drm/omapdrm: use BUG_ON macro for error debugging.
kbuild test robot (1):
video: fbdev: mmp: fix platform_get_irq.cocci warnings
.../allwinner,sun4i-a10-display-backend.yaml | 291 +++++++++
.../allwinner,sun4i-a10-display-engine.yaml | 114 ++++
.../allwinner,sun4i-a10-display-frontend.yaml | 138 +++++
.../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 183 ++++++
.../bindings/display/allwinner,sun4i-a10-tcon.yaml | 676 +++++++++++++++++++++
.../display/allwinner,sun4i-a10-tv-encoder.yaml | 62 ++
.../bindings/display/allwinner,sun6i-a31-drc.yaml | 138 +++++
.../display/allwinner,sun8i-a83t-de2-mixer.yaml | 118 ++++
.../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 273 +++++++++
.../display/allwinner,sun8i-a83t-hdmi-phy.yaml | 117 ++++
.../display/allwinner,sun8i-r40-tcon-top.yaml | 382 ++++++++++++
.../bindings/display/allwinner,sun9i-a80-deu.yaml | 133 ++++
.../display/panel/ampire,am-480272h3tmqw-t01h.yaml | 42 --
.../display/panel/ampire,am800480r3tmqwa1h.txt | 7 -
.../bindings/display/panel/giantplus,gpm940b0.txt | 12 -
.../bindings/display/panel/panel-simple.yaml | 69 +++
.../bindings/display/panel/sharp,ls020b1dd01d.txt | 12 -
.../bindings/display/sunxi/sun4i-drm.txt | 637 -------------------
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
MAINTAINERS | 6 +
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 41 +-
drivers/gpu/drm/drm_atomic.c | 39 --
drivers/gpu/drm/drm_atomic_helper.c | 32 +-
drivers/gpu/drm/drm_bridge.c | 527 +---------------
drivers/gpu/drm/drm_debugfs_crc.c | 9 +-
drivers/gpu/drm/drm_fb_cma_helper.c | 1 +
drivers/gpu/drm/drm_lock.c | 3 +-
drivers/gpu/drm/drm_modes.c | 9 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 29 +-
drivers/gpu/drm/gma500/psb_irq.c | 3 +-
drivers/gpu/drm/lima/lima_sched.c | 35 +-
drivers/gpu/drm/lima/lima_sched.h | 2 -
drivers/gpu/drm/meson/meson_drv.h | 2 +-
drivers/gpu/drm/meson/meson_rdma.c | 12 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 3 +-
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-simple.c | 94 +++
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 550 +++++++++++++++++
drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 9 +
drivers/gpu/drm/sun4i/sun6i_drc.c | 8 +
drivers/gpu/drm/tegra/hdmi.c | 7 +-
drivers/gpu/drm/tegra/sor.c | 7 +-
drivers/gpu/drm/udl/Kconfig | 3 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 28 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +-
drivers/gpu/drm/zte/zx_hdmi.c | 6 +-
drivers/gpu/drm/zte/zx_vga.c | 6 +-
drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 1 -
include/drm/drm_atomic.h | 3 -
include/drm/drm_bridge.h | 275 +--------
include/drm/drm_fb_cma_helper.h | 2 +
54 files changed, 3531 insertions(+), 1660 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-backend.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-frontend.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tv-encoder.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-hdmi-phy.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-r40-tcon-top.yaml
create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun9i-a80-deu.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am800480r3tmqwa1h.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt
delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
create mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2020-01-02 13:06 Maarten Lankhorst
0 siblings, 0 replies; 168+ messages in thread
From: Maarten Lankhorst @ 2020-01-02 13:06 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-next-2020-01-02:
drm-misc-next for v5.6:
UAPI Changes:
- Commandline parser: Add support for panel orientation, and per-mode options.
- Fix IOCTL naming for dma-buf heaps.
Cross-subsystem Changes:
- Rename DMA_HEAP_IOC_ALLOC to DMA_HEAP_IOCTL_ALLOC before it becomes abi.
- Change DMA-BUF system-heap's name to system.
- Fix leak in error handling in dma_heap_ioctl(), and make a symbol static.
- Fix udma-buf cpu access.
- Fix ti devicetree bindings.
Core Changes:
- Add CTA-861-G modes with VIC >= 193.
- Change error handling and remove bug_on in *drm_dev_init.
- Export drm_panel_of_backlight() correctly once more.
- Add support for lvds decoders.
- Convert drm/client and drm/(gem-,)fb-helper to drm-device based logging and update logging todo.
Driver Changes:
- Add support for dsi/px30 to rockchip.
- Add fb damage support to virtio.
- Use dma_resv locking wrappers in vc4, msm, etnaviv.
- Make functions in virtio static, and perform some simplifications.
- Add suspend support to sun4i.
- Add A64 mipi dsi support to sun4i.
- Add runtime pm suspend to komeda.
- Associated driver fixes.
The following changes since commit 2156873f08c7893811f34177aa923ab1ea486591:
drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver (2019-12-16 10:45:43 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-02
for you to fetch changes up to 1ce0d5162b98bf6120db1b259d0f0706e69f15fd:
drm/panel: declare variable as __be16 (2020-01-01 19:53:50 +0100)
----------------------------------------------------------------
drm-misc-next for v5.6:
UAPI Changes:
- Commandline parser: Add support for panel orientation, and per-mode options.
- Fix IOCTL naming for dma-buf heaps.
Cross-subsystem Changes:
- Rename DMA_HEAP_IOC_ALLOC to DMA_HEAP_IOCTL_ALLOC before it becomes abi.
- Change DMA-BUF system-heap's name to system.
- Fix leak in error handling in dma_heap_ioctl(), and make a symbol static.
- Fix udma-buf cpu access.
- Fix ti devicetree bindings.
Core Changes:
- Add CTA-861-G modes with VIC >= 193.
- Change error handling and remove bug_on in *drm_dev_init.
- Export drm_panel_of_backlight() correctly once more.
- Add support for lvds decoders.
- Convert drm/client and drm/(gem-,)fb-helper to drm-device based logging and update logging todo.
Driver Changes:
- Add support for dsi/px30 to rockchip.
- Add fb damage support to virtio.
- Use dma_resv locking wrappers in vc4, msm, etnaviv.
- Make functions in virtio static, and perform some simplifications.
- Add suspend support to sun4i.
- Add A64 mipi dsi support to sun4i.
- Add runtime pm suspend to komeda.
- Associated driver fixes.
----------------------------------------------------------------
Aditya Pakki (1):
drm: remove duplicate check on parent and avoid BUG_ON
Andrew F. Davis (2):
dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier
dma-buf: heaps: Remove redundant heap identifier from system heap name
Andy Shevchenko (1):
drm/drm_panel: Fix EXPORT of drm_panel_of_backlight() one more time
Colin Ian King (2):
dma-buf: fix resource leak on -ENOTTY error return path
drm/gma500: fix null dereference of pointer fb before null check
Daniel Vetter (7):
drm/virtio: plane_state->fb iff plane_state->crtc
drm/msm: Use dma_resv locking wrappers
drm/vc4: Use dma_resv locking wrappers
drm/etnaviv: Use dma_resv locking wrappers
drm/malidp: plane_state->fb iff plane_state->crtc
drm/mediatek: plane_state->fb iff plane_state->crtc
drm/todo: Updating logging todo
Fabrizio Castro (10):
dt-bindings: display: bridge: Convert lvds-transmitter binding to json-schema
dt-bindings: display: bridge: lvds-transmitter: Document powerdown-gpios
dt-bindings: display: bridge: lvds-transmitter: Absorb ti, ds90c185.txt
dt-bindings: display: bridge: lvds-transmitter: Document "ti, sn75lvds83"
drm/bridge: Repurpose lvds-encoder.c
drm/bridge: lvds-codec: Add "lvds-decoder" support
drm/bridge: lvds-codec: Simplify panel DT node localisation
dt-bindings: display: bridge: Repurpose lvds-encoder
dt-bindings: display: bridge: lvds-codec: Document ti, ds90cf384a
dt-bindings: display: bridge: lvds-codec: Absorb thine, thc63lvdm83d.txt
Gerd Hoffmann (3):
drm/virtio: skip set_scanout if framebuffer didn't change
drm/virtio: batch display update commands.
drm/virtio: use damage info for display updates.
Gurchetan Singh (7):
udmabuf: fix dma-buf cpu access
drm/virtio: static-ify virtio_fence_signaled
drm/virtio: static-ify virtio_gpu_framebuffer_init
drm/virtio: get rid of drm_encoder_to_virtio_gpu_output
drm/virtio: simplify getting fake offset
drm/virtio: move to_virtio_fence inside virtgpu_fence
drm/virtio: move drm_connector_to_virtio_gpu_output to virtgpu_display
Hans de Goede (11):
drm/modes: parse_cmdline: Fix possible reference past end of string
drm/modes: parse_cmdline: Make various char pointers const
drm/modes: parse_cmdline: Stop parsing extras after bpp / refresh at ', '
drm/modes: parse_cmdline: Accept extras directly after mode combined with options
drm/modes: parse_cmdline: Rework drm_mode_parse_cmdline_options()
drm/modes: parse_cmdline: Add freestanding argument to drm_mode_parse_cmdline_options()
drm/modes: parse_cmdline: Set bpp/refresh_specified after successful parsing
drm/modes: parse_cmdline: Allow specifying stand-alone options
drm/modes: parse_cmdline: Add support for specifying panel_orientation (v2)
drm/modes: parse_cmdline: Remove some unnecessary code (v2)
drm/modes: parse_cmdline: Explicitly memset the passed in drm_cmdline_mode struct
Heiko Stuebner (6):
drm/bridge/synopsys: dsi: driver-specific configuration of phy timings
drm/bridge/synopsys: dsi: move phy_ops callbacks around panel enablement
dt-bindings: display: rockchip-dsi: document external phys
drm/rockchip: add ability to handle external dphys in mipi-dsi
dt-bindings: display: rockchip-dsi: add px30 compatible
drm/rockchip: dsi: add px30 support
Jagan Teki (5):
dt-bindings: sun6i-dsi: Document A64 MIPI-DSI controller
dt-bindings: sun6i-dsi: Add A64 DPHY compatible (w/ A31 fallback)
drm/sun4i: dsi: Get the mod clock for A31
drm/sun4i: dsi: Handle bus clock via regmap_mmio_attach_clk
drm/sun4i: dsi: Add Allwinner A64 MIPI DSI support
Jani Nikula (4):
drm/print: introduce new struct drm_device based logging macros
drm/client: convert to drm device based logging
drm/fb-helper: convert to drm device based logging
drm/gem-fb-helper: convert to drm device based logging
Linus Walleij (1):
drm/mcde: Some fixes to handling video mode
Ondrej Jirman (1):
drm: sun4i: Add support for suspending the display driver
Thierry Reding (2):
drm: Fix a couple of typos, punctation and whitespace issues
drm/atomic: Spell CRTC consistently
Ville Syrjälä (4):
drm/edid: Abstract away cea_edid_modes[]
drm/edid: Add CTA-861-G modes with VIC >= 193
drm/edid: Throw away the dummy VIC 0 cea mode
drm/edid: Make sure the CEA mode arrays have the correct amount of modes
Wambui Karuga (1):
drm/panel: declare variable as __be16
Yannick Fertré (1):
drm/stm: ltdc: move pinctrl to encoder mode set
james qian wang (Arm Technology China) (2):
drm/komeda: Add event handling for EMPTY/FULL
drm/komeda: Add runtime_pm support
zhengbin (1):
drm/bochs: Remove unneeded semicolon
zhong jiang (1):
dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static
.../display/allwinner,sun6i-a31-mipi-dsi.yaml | 33 ++-
.../bindings/display/bridge/lvds-codec.yaml | 131 +++++++++++
.../bindings/display/bridge/lvds-transmitter.txt | 66 ------
.../bindings/display/bridge/thine,thc63lvdm83d.txt | 50 -----
.../bindings/display/bridge/ti,ds90c185.txt | 55 -----
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 13 +-
.../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 6 +-
Documentation/fb/modedb.rst | 3 +
Documentation/gpu/todo.rst | 8 +-
drivers/dma-buf/dma-heap.c | 9 +-
drivers/dma-buf/heaps/system_heap.c | 2 +-
drivers/dma-buf/udmabuf.c | 7 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 13 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 3 +
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 3 +
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 55 ++---
drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 5 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 42 +++-
drivers/gpu/drm/arm/display/komeda/komeda_event.c | 2 +
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 6 -
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/bochs/bochs_hw.c | 2 +-
drivers/gpu/drm/bridge/Kconfig | 8 +-
drivers/gpu/drm/bridge/Makefile | 2 +-
drivers/gpu/drm/bridge/lvds-codec.c | 151 +++++++++++++
drivers/gpu/drm/bridge/lvds-encoder.c | 155 -------------
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 40 ++--
drivers/gpu/drm/drm_atomic.c | 20 +-
drivers/gpu/drm/drm_atomic_helper.c | 76 +++----
drivers/gpu/drm/drm_atomic_uapi.c | 16 +-
drivers/gpu/drm/drm_client.c | 10 +-
drivers/gpu/drm/drm_drv.c | 5 +-
drivers/gpu/drm/drm_edid.c | 219 +++++++++++++++---
drivers/gpu/drm/drm_fb_helper.c | 36 +--
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 5 +-
drivers/gpu/drm/drm_modes.c | 246 ++++++++++-----------
drivers/gpu/drm/drm_panel.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 8 +-
drivers/gpu/drm/gma500/accel_2d.c | 6 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 239 ++++++++++++++++----
drivers/gpu/drm/mcde/mcde_dsi_regs.h | 1 +
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 10 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 2 +-
drivers/gpu/drm/rockchip/Kconfig | 1 +
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 173 ++++++++++++++-
drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 5 +
.../gpu/drm/selftests/test-drm_cmdline_parser.c | 122 ++++++++++
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 13 ++
drivers/gpu/drm/stm/ltdc.c | 24 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 22 ++
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 47 +++-
drivers/gpu/drm/vc4/vc4_gem.c | 11 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 25 +--
drivers/gpu/drm/virtio/virtgpu_fence.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 84 ++++---
drivers/gpu/drm/virtio/virtgpu_vq.c | 23 +-
include/drm/bridge/dw_mipi_dsi.h | 9 +
include/drm/drm_atomic.h | 32 +--
include/drm/drm_atomic_helper.h | 8 +-
include/drm/drm_connector.h | 8 +
include/drm/drm_panel.h | 2 +-
include/drm/drm_print.h | 65 ++++++
include/uapi/linux/dma-heap.h | 4 +-
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 2 +-
67 files changed, 1645 insertions(+), 824 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-transmitter.txt
delete mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvdm83d.txt
delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt
create mode 100644 drivers/gpu/drm/bridge/lvds-codec.c
delete mode 100644 drivers/gpu/drm/bridge/lvds-encoder.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
@ 2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Maarten Lankhorst @ 2019-12-17 8:48 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hey,
First pull for v5.6!
Enjoy!
~Maarten
drm-misc-next-2019-12-16:
drm-misc-next for v5.6:
UAPI Changes:
- Add support for DMA-BUF HEAPS.
Cross-subsystem Changes:
- mipi dsi definition updates, pulled into drm-intel as well.
- Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
- Remove support for dma-buf kmap/kunmap.
- Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
Core Changes:
- Small cleanups to ttm.
- Fix SCDC definition.
- Assorted cleanups to core.
- Add todo to remove load/unload hooks, and use generic fbdev emulation.
- Assorted documentation updates.
- Use blocking ww lock in ttm fault handler.
- Remove drm_fb_helper_fbdev_setup/teardown.
- Warning fixes with W=1 for atomic.
- Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
- Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
- Various kconfig indentation fixes in core and drivers.
- Fix freeing transactions in dp-mst correctly.
- Sean Paul is steping down as core maintainer. :-(
- Add lockdep annotations for atomic locks vs dma-resv.
- Prevent use-after-free for a bad job in drm_scheduler.
- Fill out all block sizes in the P01x and P210 definitions.
- Avoid division by zero in drm/rect, and fix bounds.
- Add drm/rect selftests.
- Add aspect ratio and alternate clocks for HDMI 4k modes.
- Add todo for drm_framebuffer_funcs and fb_create cleanup.
- Drop DRM_AUTH for prime import/export ioctls.
- Clear DP-MST payload id tables downstream when initializating.
- Fix for DSC throughput definition.
- Add extra FEC definitions.
- Fix fake offset in drm_gem_object_funs.mmap.
- Stop using encoder->bridge in core directly
- Handle bridge chaining slightly better.
- Add backlight support to drm/panel, and use it in many panel drivers.
- Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
Driver Changes:
- Small fixes all over.
- Fix documentation in vkms.
- Fix mmap_sem vs dma_resv in nouveau.
- Small cleanup in komeda.
- Add page flip support in gma500 for psb/cdv.
- Add ddc symlink in the connector sysfs directory for many drivers.
- Add support for analogic an6345, and fix small bugs in it.
- Add atomic modesetting support to ast.
- Fix radeon fault handler VMA race.
- Switch udl to use generic shmem helpers.
- Unconditional vblank handling for mcde.
- Miscellaneous fixes to mcde.
- Tweak debug output from komeda using debugfs.
- Add gamma and color transform support to komeda for DOU-IPS.
- Add support for sony acx424AKP panel.
- Various small cleanups to gma500.
- Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
- Add support for Logic PD Type 28 panel.
- Use drm_panel_* wrapper functions in exynos/tegra/msm.
- Add devicetree bindings for generic DSI panels.
- Don't include drm_pci.h directly in many drivers.
- Add support for begin/end_cpu_access in udmabuf.
- Stop using drm_get_pci_dev in gma500 and mga200.
- Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
- Add devfreq thermal support to panfrost.
- Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
- meson: Add support for OSD1 plane AFBC commit.
- Stop displaying garbage when toggling ast primary plane on/off.
- More cleanups and fixes to UDL.
- Add D32 suport to komeda.
- Remove globle copy of drm_dev in gma500.
- Add support for Boe Himax8279d MIPI-DSI LCD panel.
- Add support for ingenic JZ4770 panel.
- Small null pointer deference fix in ingenic.
- Remove support for the special tfp420 driver, as there is a generic way to do it.
The following changes since commit fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:
Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-12-16
for you to fetch changes up to 2156873f08c7893811f34177aa923ab1ea486591:
drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver (2019-12-16 10:45:43 +0200)
----------------------------------------------------------------
drm-misc-next for v5.6:
UAPI Changes:
- Add support for DMA-BUF HEAPS.
Cross-subsystem Changes:
- mipi dsi definition updates, pulled into drm-intel as well.
- Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
- Remove support for dma-buf kmap/kunmap.
- Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
Core Changes:
- Small cleanups to ttm.
- Fix SCDC definition.
- Assorted cleanups to core.
- Add todo to remove load/unload hooks, and use generic fbdev emulation.
- Assorted documentation updates.
- Use blocking ww lock in ttm fault handler.
- Remove drm_fb_helper_fbdev_setup/teardown.
- Warning fixes with W=1 for atomic.
- Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
- Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
- Various kconfig indentation fixes in core and drivers.
- Fix freeing transactions in dp-mst correctly.
- Sean Paul is steping down as core maintainer. :-(
- Add lockdep annotations for atomic locks vs dma-resv.
- Prevent use-after-free for a bad job in drm_scheduler.
- Fill out all block sizes in the P01x and P210 definitions.
- Avoid division by zero in drm/rect, and fix bounds.
- Add drm/rect selftests.
- Add aspect ratio and alternate clocks for HDMI 4k modes.
- Add todo for drm_framebuffer_funcs and fb_create cleanup.
- Drop DRM_AUTH for prime import/export ioctls.
- Clear DP-MST payload id tables downstream when initializating.
- Fix for DSC throughput definition.
- Add extra FEC definitions.
- Fix fake offset in drm_gem_object_funs.mmap.
- Stop using encoder->bridge in core directly
- Handle bridge chaining slightly better.
- Add backlight support to drm/panel, and use it in many panel drivers.
- Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
Driver Changes:
- Small fixes all over.
- Fix documentation in vkms.
- Fix mmap_sem vs dma_resv in nouveau.
- Small cleanup in komeda.
- Add page flip support in gma500 for psb/cdv.
- Add ddc symlink in the connector sysfs directory for many drivers.
- Add support for analogic an6345, and fix small bugs in it.
- Add atomic modesetting support to ast.
- Fix radeon fault handler VMA race.
- Switch udl to use generic shmem helpers.
- Unconditional vblank handling for mcde.
- Miscellaneous fixes to mcde.
- Tweak debug output from komeda using debugfs.
- Add gamma and color transform support to komeda for DOU-IPS.
- Add support for sony acx424AKP panel.
- Various small cleanups to gma500.
- Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
- Add support for Logic PD Type 28 panel.
- Use drm_panel_* wrapper functions in exynos/tegra/msm.
- Add devicetree bindings for generic DSI panels.
- Don't include drm_pci.h directly in many drivers.
- Add support for begin/end_cpu_access in udmabuf.
- Stop using drm_get_pci_dev in gma500 and mga200.
- Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
- Add devfreq thermal support to panfrost.
- Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
- meson: Add support for OSD1 plane AFBC commit.
- Stop displaying garbage when toggling ast primary plane on/off.
- More cleanups and fixes to UDL.
- Add D32 suport to komeda.
- Remove globle copy of drm_dev in gma500.
- Add support for Boe Himax8279d MIPI-DSI LCD panel.
- Add support for ingenic JZ4770 panel.
- Small null pointer deference fix in ingenic.
- Remove support for the special tfp420 driver, as there is a generic way to do it.
----------------------------------------------------------------
Adam Ford (2):
dt-bindings: Add Logic PD Type 28 display panel
drm/panel: simple: Add Logic PD Type 28 display support
Andrew F. Davis (1):
dma-buf: Add dma-buf heaps framework
Andrey Grodzovsky (1):
drm/scheduler: Avoid accessing freed bad job.
Andrzej Pietrasiewicz (8):
drm/radeon: Provide ddc symlink in connector sysfs directory
drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory
drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory
drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory
drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs directory
drm/exynos: Provide ddc symlink in connector's sysfs
drm/mediatek: Provide ddc symlink in hdmi connector sysfs directory
drm/tilcdc: Provide ddc symlink in connector sysfs directory
Benjamin Gaignard (2):
drm: atomic helper: fix W=1 warnings
drm/crtc-helper: drm_connector_get_single_encoder prototype is missing
Boris Brezillon (8):
drm/exynos: Don't reset bridge->next
drm/bridge: Rename bridge helpers targeting a bridge chain
drm/bridge: Introduce drm_bridge_get_next_bridge()
drm: Stop accessing encoder->bridge directly
drm/bridge: Make the bridge chain a double-linked list
drm/bridge: Add the drm_for_each_bridge_in_chain() helper
drm/bridge: Add the drm_bridge_get_prev_bridge() helper
drm/bridge: Clarify the atomic enable/disable hooks semantics
Christian König (3):
drm/ttm: ttm_tt_init_fields() can be static
drm/ttm: also export ttm_bo_vm_fault v2
drm/radeon: finally fix the racy VMA setup
Chuhong Yuan (2):
drm/virtgpu: fix double unregistration
drm/gma500: add a missed gma_power_end in error path
Colin Ian King (2):
drm/dp_mst: fix multiple frees of tx->bytes
drm/panel: clean up indentation issue
Daniel Vetter (37):
drm/property: Enforce more lifetime rules
drm/todo: Add entry to remove load/unload hooks
dma_resv: prime lockdep annotations
drm/nouveau: slowpath for pushbuf ioctl
drm/ttm: remove ttm_bo_wait_unreserved
drm/fb-helper: unexport drm_fb_helper_generic_probe
drm/atmel: ditch fb_create wrapper
drm/tilcdc: Drop drm_gem_fb_create wrapper
drm/xen: Simplify fb_create
drm/modeset: Prime modeset lock vs dma_resv
dma-resv: Also prime acquire ctx for lockdep
drm/msm: Don't init ww_mutec acquire ctx before needed
drm/mediatek: don't open-code drm_gem_fb_create
drm/tegra: Map cmdbuf once for reloc processing
drm/tegra: Delete host1x_bo_ops->k(un)map
drm/i915: Remove dma_buf_kmap selftest
staging/android/ion: delete dma_buf->kmap/unmap implemenation
drm/i915: Drop dma_buf->k(un)map
drm/omapdrm: Drop dma_buf->k(un)map
drm/tegra: Remove dma_buf->k(un)map
dma-buf: Drop dma_buf_k(un)map
drm/vmwgfx: Delete mmaping functions
media/videobuf2: Drop dma_buf->k(un)map support
drm/tee_shm: Drop dma_buf_k(unmap) support
xen/gntdev-dmabuf: Ditch dummy map functions
sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support
drm/armada: Delete dma_buf->k(un)map implemenation
dma-buf: Remove kernel map/unmap hooks
drm/fourcc: Fill out all block sizes for P10/12/16
drm/fourcc: Fill out all block sizes for P210
drm/rect: update kerneldoc for drm_rect_clip_scaled()
drm/rockchip: Use drm_gem_fb_create_with_dirty
drm/todo: Add entry for fb funcs related cleanups
drm/atomic: Update docs around locking and commit sequencing
drm/doc: Drop :c:func: markup
drm/gma500: globle no more!
drm/atmel: plane_state->fb iff plane_state->crtc
Emil Velikov (3):
drm: use correct dev node location in comment
drm/panfrost: remove DRM_AUTH and respective comment
drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls
Gabriela Bittencourt (3):
drm/vkms: Update VKMS documentation
drm/doc: Add VKMS module description and use to "Testing and Validation"
drm/vkms: Fix typo and preposion in function documentation
Gerd Hoffmann (5):
drm/virtio: fix byteorder handling in virtio_gpu_cmd_transfer_{from, to}_host_3d functions
drm/virtio: Simplify virtio_gpu_primary_plane_update workflow.
drm/virtio: factor out virtio_gpu_update_dumb_bo
drm: call drm_gem_object_funcs.mmap with fake offset
drm: share address space for dma bufs
Gurchetan Singh (5):
drm/vram: remove unused declaration
udmabuf: use cache_sgt_mapping option
udmabuf: add a pointer to the miscdevice in dma-buf private data
udmabuf: separate out creating/destroying scatter-table
udmabuf: implement begin_cpu_access/end_cpu_access hooks
Icenowy Zheng (4):
drm/bridge: move ANA78xx driver to analogix subdirectory
drm/bridge: split some definitions of ANX78xx to dedicated headers
drm/bridge: extract some Analogix I2C DP common code
drm/bridge: Add Analogix anx6345 support
Jani Nikula (32):
drm/dsi: clean up DSI data type definitions
drm/dsi: add missing DSI data types
drm/dsi: add missing DSI DCS commands
drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_PARTIAL_ROWS
drm/dsi: add helpers for DSI compression mode and PPS packets
drm/i915: use drm_debug_enabled() to check for debug categories
drm/nouveau: use drm_debug_enabled() to check for debug categories
drm/amdgpu: use drm_debug_enabled() to check for debug categories
drm/print: rename drm_debug to __drm_debug to discourage use
drm/print: underscore prefix functions that should be private to print
drm/print: convert debug category macros into an enum
drm/print: group logging functions by prink or device based
drm/r128: make ATI PCI GART part of its only user, r128
video: fb_defio: preserve user fb_ops
drm/fb-helper: don't preserve fb_ops across deferred IO use
video: smscufx: don't restore fb_mmap after deferred IO cleanup
video: udlfb: don't restore fb_mmap after deferred IO cleanup
video: fbdev: vesafb: modify the static fb_ops directly
video: fbmem: use const pointer for fb_ops
video: omapfb: use const pointer for fb_ops
video: fbdev: atyfb: modify the static fb_ops directly
video: fbdev: mb862xx: modify the static fb_ops directly
video: fbdev: nvidia: modify the static fb_ops directly
video: fbdev: uvesafb: modify the static fb_ops directly
video: fbdev: make fbops member of struct fb_info a const pointer
drm: constify fb ops across all drivers
video: fbdev: intelfb: use const pointer for fb_ops
video: constify fb ops across all drivers
HID: picoLCD: constify fb ops
samples: vfio-mdev: constify fb ops
auxdisplay: constify fb ops
media: constify fb ops across all drivers
Jean Delvare (1):
drm/edid: no CEA v3 extension is not an error
Jerry Han (1):
drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel
John Stultz (4):
dma-buf: heaps: Add heap helpers
dma-buf: heaps: Add system heap to dmabuf heaps
dma-buf: heaps: Add CMA heap to dmabuf heaps
kselftests: Add dma-heap test
Jyri Sarha (1):
drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver
Krzysztof Kozlowski (10):
vga: Fix Kconfig indentation
drm/udl: Fix Kconfig indentation
drm/rockchip: Fix Kconfig indentation
drm/omap: Fix Kconfig indentation
drm/nouveau: Fix Kconfig indentation
drm/lima: Fix Kconfig indentation
drm/bridge: Fix Kconfig indentation
drm/mgag200: Fix Kconfig indentation
drm/vc4: Fix Kconfig indentation
drm/sun4i: Fix Kconfig indentation
Leandro Ribeiro (1):
drm/doc: Update IGT documentation
Linus Walleij (6):
drm/panel: Add DT bindings for Sony ACX424AKP
drm/mcde: Reuse global DSI command defs
drm/mcde: Do not needlessly logically and with 3
drm/panel: Add generic DSI display controller YAML bindings
drm/panel: rpi: Drop unused GPIO includes
drm/gma500: Pass GPIO for Intel MID using descriptors
Lowry Li (Arm Technology China) (1):
drm/komeda: Adds gamma and color-transform support for DOU-IPS
Maarten Lankhorst (2):
Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of ssh://git.freedesktop.org/git/drm-intel into drm-misc-next
udmabuf: Remove deleted map/unmap handlers.
Manasi Navare (1):
drm/fbdev: Fallback to non tiled mode if all tiles not present
Markus Elfring (2):
drm/komeda: Use devm_platform_ioremap_resource() in komeda_dev_create()
drm/qxl: Complete exception handling in qxl_device_init()
Maxime Ripard (1):
drm/bridge: anx6345: Fix compilation breakage on systems without CONFIG_OF
Mihail Atanassov (7):
drm/komeda: Add debugfs node to control error verbosity
drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT
drm/komeda: Optionally dump DRM state on interrupts
drm/komeda: Add option to print WARN- and INFO-level IRQ events
drm/komeda: add rate limiting disable to err_verbosity
drm/mediatek: Fix build break
drm/bridge: panel: export drm_panel_bridge_connector
Neil Armstrong (9):
drm/meson: add AFBC decoder registers for GXM and G12A
drm/meson: add RDMA register bits defines
drm/meson: store the framebuffer width for plane commit
drm/meson: add RDMA module driver
drm/meson: Add AFBCD module driver
drm/meson: plane: add support for AFBC mode for OSD1 plane
drm/meson: viu: add AFBC modules routing functions
drm/meson: hold 32 lines after vsync to give time for AFBC start
drm/meson: crtc: add OSD1 plane AFBC commit
Patrik Jakobsson (1):
drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS
Paul Cercueil (6):
dt-bindings: display/ingenic: Add compatible string for JZ4770
gpu/drm: ingenic: Avoid null pointer deference in plane atomic update
gpu/drm: ingenic: Use the plane's src_[x,y] to configure DMA length
gpu/drm: ingenic: Set max FB height to 4095
gpu/drm: ingenic: Check for display size in CRTC atomic check
gpu/drm: ingenic: Add support for the JZ4770
Paul Kocialkowski (3):
drm/gma500: Add missing call to allow enabling vblank on psb/cdv
drm/gma500: Add page flip support on psb/cdv
drm/gma500: Fixup fbdev stolen size usage evaluation
Robin Murphy (1):
drm/panfrost: Register devfreq cooling device
Rodrigo Siqueira (2):
drm: Fix DSC throughput mode 0 mask definition
drm: Add FEC registers for LT-tunable repeaters
Sam Ravnborg (30):
drm/exynos: fix opencoded use of drm_panel_*
drm/exynos: fix opencoded use of drm_panel_*
drm/msm: fix opencoded use of drm_panel_*
drm/tegra: fix opencoded use of drm_panel_*
drm/drm_panel: no error when no callback
drm/panel: add backlight support
drm/panel: simple: use drm_panel backlight support
drm: get drm_bridge_panel connector via helper
drm/panel: add drm_connector argument to get_modes()
drm/panel: decouple connector from drm_panel
drm/panel: drop drm_device from drm_panel
drm/panel: feiyang-fy07024di26a30d: use drm_panel backlight support
drm/panel: ilitek-ili9881c: use drm_panel backlight support
drm/panel: innolux-p079zca: use drm_panel backlight support
drm/panel: kingdisplay-kd097d04: use drm_panel backlight support
drm/panel: lvds: use drm_panel backlight support
drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support
drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support
drm/panel: panasonic-vvx10f034n00: use drm_panel backlight support
drm/panel: raydium-rm68200: use drm_panel backlight support
drm/panel: rocktech-jh057n00900: use drm_panel backlight support
drm/panel: ronbo-rb070d30: use drm_panel backlight support
drm/panel: seiko-43wvf1g: use drm_panel backlight support
drm/panel: sharp-lq101r1sx01: use drm_panel backlight support
drm/panel: sharp-ls043t1le01: use drm_panel backlight support
drm/panel: sitronix-st7701: use drm_panel backlight support
drm/panel: sitronix-st7789v: use drm_panel backlight support
drm/panel: tpo-td028ttec1: use drm_panel backlight support
drm/panel: tpo-tpg110: use drm_panel backlight support
drm/drm_panel: fix EXPORT of drm_panel_of_backlight
Sean Paul (2):
MAINTAINERS: Remove myself from drm-misc entry
drm/dp_mst: Clear all payload id tables downstream when initializing
Stephan Gerhold (7):
drm/mcde: Provide vblank handling unconditionally
drm/mcde: Fix frame sync setup for video mode panels
drm/mcde: dsi: Make video mode errors more verbose
drm/mcde: dsi: Delay start of video stream generator
drm/mcde: dsi: Fix duplicated DSI connector
drm/mcde: dsi: Enable clocks in pre_enable() instead of mode_set()
drm/mcde: Handle pending vblank while disabling display
Steven Price (1):
dma_resv: prime lockdep annotations
Thomas Anderson (1):
drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits
Thomas Hellstrom (2):
drm/ttm: Remove explicit typecasts of vm_private_data
drm/ttm: Convert vm callbacks to helpers
Thomas Zimmermann (69):
drm/todo: Convert drivers to generic fbdev emulation
drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}()
drm/ast: Remove last traces of struct ast_gem_object
drm/ast: Check video-mode requirements against VRAM size
drm/ast: Don't clear base address and offset with default values
drm/ast: Split ast_set_ext_reg() into color and threshold function
drm/ast: Split ast_set_vbios_mode_info()
drm/ast: Add primary plane
drm/ast: Add CRTC helpers for atomic modesetting
drm/ast: Add cursor plane
drm/ast: Enable atomic modesetting
drm/udl: Remove flags field from struct udl_gem_object
drm/udl: Allocate GEM object via struct drm_driver.gem_create_object
drm/udl: Switch to SHMEM
drm/udl: Remove struct udl_gem_object and functions
drm/ast: Replace drm_get_pci_device() and drm_put_dev()
drm/ast: Call struct drm_driver.{load, unload} before registering device
drm/udl: Replace fbdev code with generic emulation
drm/fb-helper: Remove drm_fb_helper_unlink_fbi()
fbdev: Unexport unlink_framebuffer()
drm/gma500: Remove addr_space field from psb_framebuffer
drm/gma500: Remove field 'fbdev' from struct psb_framebuffer
drm/gma500: Replace struct psb_framebuffer with struct drm_framebuffer
drm/gma500: Pass struct drm_gem_object to framebuffer functions
drm/gma500: Store framebuffer in struct drm_fb_helper
drm/gma500: Remove struct psb_fbdev
drm/udl: Unmap buffer object after damage update
drm/udl: Remove udl implementation of GEM's free_object()
drm/udl: Store active framebuffer in device structure
drm/udl: Call udl_handle_damage() with DRM framebuffer
drm/udl: Replace struct udl_framebuffer with generic implementation
drm/pci: Only build drm_pci.c if CONFIG_PCI is set
drm/pci: Hide legacy PCI functions from non-legacy code
drm/ast: Don't include <drm/drm_pci.h>
drm/i810: Don't include <drm/drm_pci.h>
drm/mga: Don't include <drm/drm_pci.h>
drm/mgag200: Don't include <drm/drm_pci.h>
drm/r128: Don't include <drm/drm_pci.h>
drm/radeon: Don't include <drm/drm_pci.h>
drm/savage: Don't include <drm/drm_pci.h>
drm/sis: Don't include <drm/drm_pci.h>
drm/tdfx: Don't include <drm/drm_pci.h>
drm/via: Don't include <drm/drm_pci.h>
drm/gma500: Call psb_driver_{load, unload}() before registering device
drm/mgag200: Call mgag200_driver_{load, unload}() before registering device
drm/mgag200: Debug-print unique revisions id on G200 SE
drm/udl: Remove unused statistics counters
drm/udl: Don't track number of identical and sent pixels per line
drm/udl: Vmap framebuffer after all tests succeeded in damage handling
drm/udl: Move clip-rectangle code out of udl_handle_damage()
drm/udl: Move log-cpp code out of udl_damage_handler()
drm/udl: Begin/end access to imported buffers in damage-handler
drm/udl: Remove field lost_pixels from struct udl_device
drm/ast: Move modesetting code to CRTC's atomic_flush()
drm/ast: Enable and disable screen in primary-plane functions
drm/ast: Clean up arguments of register functions
drm/ast: Add plane atomic_check() functions
drm/ast: Introduce struct ast_crtc_state
drm/ast: Store VBIOS mode info in struct ast_crtc_state
drm/ast: Store primary-plane format in struct ast_crtc_state
drm/udl: Init connector before encoder and CRTC
drm/udl: Convert to struct drm_simple_display_pipe
drm/udl: Switch to atomic suspend/resume helpers
drm/udl: Inline DPMS code into CRTC enable and disable functions
drm/udl: Set preferred color depth to 16 bpp
drm/udl: Convert to drm_atomic_helper_dirtyfb()
drm/udl: Remove struct udl_device.active_fb_16
drm/udl: Move udl_handle_damage() into udl_modeset.c
drm/udl: Remove udl_fb.c
Torsten Duwe (2):
drm/bridge: Prepare Analogix anx6345 support
drm/bridge: fix anx6345 compilation for v5.5
Uma Shankar (1):
Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present"
Ville Syrjälä (5):
drm/rect: Avoid division by zero
drm/rect: Keep the scaled clip bounded
drm/rect: Keep the clipped dst rectangle in place
drm/selftests: Add drm_rect selftests
drm: Inline drm_color_lut_extract()
Wambui Karuga (2):
drm: use DIV_ROUND_UP helper macro for calculations
drm/rockchip: use DRM_DEV_ERROR for log output
Wayne Lin (3):
drm/edid: Add aspect ratios to HDMI 4K modes
drm/edid: Add alternate clock for SMPTE 4K
drm/dp_mst: Remove VCPI while disabling topology mgr
james qian wang (Arm Technology China) (8):
drm/komeda: Fix komeda driver build error
drm: Add a new helper drm_color_ctm_s31_32_to_qm_n()
drm/komeda: Add drm_lut_to_fgamma_coeffs()
drm/komeda: Add drm_ctm_to_coeffs()
drm/komeda: Clean warnings: candidate for 'gnu_printf’ format attribute
drm/komeda: Correct d71 register block counting
drm/komeda: Update the chip identify
drm/komeda: Enable new product D32 support
zhengbin (6):
drm/gma500: remove set but not used variable 'htotal'
drm/gma500: remove set but not used variable 'error'
drm/gma500: remove set but not used variable 'is_hdmi','is_crt'
drm/gma500: remove set but not used variable 'channel_eq'
drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c
drm/sun4i: Remove unneeded semicolon in sun4i_layer.c
.../bindings/display/dsi-controller.yaml | 91 ++
.../devicetree/bindings/display/ingenic,lcd.txt | 1 +
.../bindings/display/panel/logicpd,type28.yaml | 42 +
.../bindings/display/panel/sony,acx424akp.yaml | 49 ++
.../devicetree/bindings/display/tilcdc/tfp410.txt | 21 -
Documentation/gpu/drm-internals.rst | 4 +-
Documentation/gpu/drm-kms.rst | 19 +-
Documentation/gpu/drm-mm.rst | 68 +-
Documentation/gpu/drm-uapi.rst | 49 +-
Documentation/gpu/todo.rst | 60 +-
MAINTAINERS | 25 +-
.../intel-mid/device_libs/platform_tc35876x.c | 26 +-
drivers/auxdisplay/cfag12864bfb.c | 2 +-
drivers/auxdisplay/ht16k33.c | 2 +-
drivers/dma-buf/Kconfig | 11 +
drivers/dma-buf/Makefile | 2 +
drivers/dma-buf/dma-buf.c | 63 +-
drivers/dma-buf/dma-heap.c | 297 +++++++
drivers/dma-buf/dma-resv.c | 32 +
drivers/dma-buf/heaps/Kconfig | 14 +
drivers/dma-buf/heaps/Makefile | 4 +
drivers/dma-buf/heaps/cma_heap.c | 177 ++++
drivers/dma-buf/heaps/heap-helpers.c | 271 ++++++
drivers/dma-buf/heaps/heap-helpers.h | 53 ++
drivers/dma-buf/heaps/system_heap.c | 123 +++
drivers/dma-buf/udmabuf.c | 85 +-
drivers/gpu/drm/Kconfig | 4 -
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 +-
drivers/gpu/drm/arm/display/Kconfig | 6 -
.../gpu/drm/arm/display/include/malidp_product.h | 3 +-
drivers/gpu/drm/arm/display/komeda/Makefile | 5 +-
.../gpu/drm/arm/display/komeda/d71/d71_component.c | 22 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 67 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 13 +
.../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 66 ++
.../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 10 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 2 +
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 74 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 42 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 10 +-
drivers/gpu/drm/arm/display/komeda/komeda_event.c | 24 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +-
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 +
.../drm/arm/display/komeda/komeda_pipeline_state.c | 6 +
drivers/gpu/drm/armada/armada_fbdev.c | 2 +-
drivers/gpu/drm/armada/armada_gem.c | 12 -
drivers/gpu/drm/ast/ast_drv.c | 67 +-
drivers/gpu/drm/ast/ast_drv.h | 20 +-
drivers/gpu/drm/ast/ast_main.c | 54 +-
drivers/gpu/drm/ast/ast_mode.c | 809 ++++++++++-------
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 8 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +-
drivers/gpu/drm/bridge/Kconfig | 18 +-
drivers/gpu/drm/bridge/Makefile | 4 +-
drivers/gpu/drm/bridge/analogix-anx78xx.h | 703 ---------------
drivers/gpu/drm/bridge/analogix/Kconfig | 23 +
drivers/gpu/drm/bridge/analogix/Makefile | 4 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 +++++++++++++++++
.../drm/bridge/{ => analogix}/analogix-anx78xx.c | 146 +--
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 ++++++
.../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 165 ++++
.../gpu/drm/bridge/analogix/analogix-i2c-dptx.h | 256 ++++++
.../drm/bridge/analogix/analogix-i2c-txcommon.h | 234 +++++
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +-
drivers/gpu/drm/bridge/panel.c | 20 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 2 +-
drivers/gpu/drm/bridge/tc358764.c | 2 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +-
drivers/gpu/drm/drm_agpsupport.c | 4 +-
drivers/gpu/drm/drm_atomic.c | 10 +-
drivers/gpu/drm/drm_atomic_helper.c | 73 +-
drivers/gpu/drm/drm_bridge.c | 280 +++---
drivers/gpu/drm/drm_color_mgmt.c | 40 +-
drivers/gpu/drm/drm_crtc_helper.c | 2 +
drivers/gpu/drm/drm_dp_mst_topology.c | 80 +-
drivers/gpu/drm/drm_edid.c | 60 +-
drivers/gpu/drm/drm_encoder.c | 15 +-
drivers/gpu/drm/drm_fb_helper.c | 166 +---
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_fourcc.c | 8 +-
drivers/gpu/drm/drm_gem.c | 3 -
drivers/gpu/drm/drm_gem_shmem_helper.c | 3 +
drivers/gpu/drm/drm_internal.h | 22 +
drivers/gpu/drm/drm_ioctl.c | 4 +-
drivers/gpu/drm/drm_mipi_dsi.c | 57 +-
drivers/gpu/drm/drm_mode_config.c | 28 +
drivers/gpu/drm/drm_mode_object.c | 14 +
drivers/gpu/drm/drm_panel.c | 109 ++-
drivers/gpu/drm/drm_pci.c | 17 +-
drivers/gpu/drm/drm_prime.c | 9 +-
drivers/gpu/drm/drm_print.c | 18 +-
drivers/gpu/drm/drm_probe_helper.c | 4 +-
drivers/gpu/drm/drm_rect.c | 42 +-
drivers/gpu/drm/exynos/exynos_dp.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 15 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +-
drivers/gpu/drm/gma500/accel_2d.c | 15 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 8 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 -
drivers/gpu/drm/gma500/framebuffer.c | 135 ++-
drivers/gpu/drm/gma500/framebuffer.h | 15 -
drivers/gpu/drm/gma500/gma_display.c | 48 +
drivers/gpu/drm/gma500/gma_display.h | 6 +
drivers/gpu/drm/gma500/mdfld_intel_display.c | 23 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 4 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 +
drivers/gpu/drm/gma500/psb_drv.c | 44 +-
drivers/gpu/drm/gma500/psb_drv.h | 8 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 1 +
drivers/gpu/drm/gma500/psb_intel_drv.h | 3 +
drivers/gpu/drm/gma500/psb_irq.c | 20 +-
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 88 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +-
drivers/gpu/drm/i810/i810_dma.c | 2 +-
drivers/gpu/drm/i810/i810_drv.c | 3 +-
drivers/gpu/drm/i915/display/intel_display.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 36 -
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 101 ---
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 16 -
drivers/gpu/drm/i915/i915_drv.c | 2 +-
drivers/gpu/drm/i915/i915_gem.h | 2 +-
drivers/gpu/drm/i915/i915_utils.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 2 +-
drivers/gpu/drm/imx/imx-ldb.c | 2 +-
drivers/gpu/drm/imx/parallel-display.c | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 38 +-
drivers/gpu/drm/lima/Kconfig | 2 +-
drivers/gpu/drm/mcde/mcde_display.c | 57 +-
drivers/gpu/drm/mcde/mcde_drm.h | 1 +
drivers/gpu/drm/mcde/mcde_drv.c | 18 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 177 ++--
drivers/gpu/drm/mcde/mcde_dsi_regs.h | 21 +-
drivers/gpu/drm/mediatek/Makefile | 1 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 16 +-
drivers/gpu/drm/mediatek/mtk_drm_fb.c | 92 --
drivers/gpu/drm/mediatek/mtk_drm_fb.h | 13 -
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 -
drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +-
drivers/gpu/drm/meson/Makefile | 1 +
drivers/gpu/drm/meson/meson_crtc.c | 79 +-
drivers/gpu/drm/meson/meson_drv.c | 50 +-
drivers/gpu/drm/meson/meson_drv.h | 23 +
drivers/gpu/drm/meson/meson_osd_afbcd.c | 389 ++++++++
drivers/gpu/drm/meson/meson_osd_afbcd.h | 28 +
drivers/gpu/drm/meson/meson_plane.c | 229 ++++-
drivers/gpu/drm/meson/meson_rdma.c | 135 +++
drivers/gpu/drm/meson/meson_rdma.h | 21 +
drivers/gpu/drm/meson/meson_registers.h | 110 +++
drivers/gpu/drm/meson/meson_viu.c | 83 +-
drivers/gpu/drm/meson/meson_viu.h | 19 +
drivers/gpu/drm/mga/mga_drv.h | 2 +-
drivers/gpu/drm/mgag200/Kconfig | 8 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 44 +-
drivers/gpu/drm/mgag200/mgag200_i2c.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 8 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_ttm.c | 2 +-
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 2 +-
drivers/gpu/drm/msm/edp/edp_bridge.c | 10 +-
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 6 +-
drivers/gpu/drm/msm/msm_fbdev.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 9 +-
drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +-
drivers/gpu/drm/nouveau/Kconfig | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 57 +-
drivers/gpu/drm/omapdrm/displays/Kconfig | 6 +-
drivers/gpu/drm/omapdrm/dss/Kconfig | 12 +-
drivers/gpu/drm/omapdrm/omap_connector.c | 3 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 4 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 3 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 21 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +-
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 978 +++++++++++++++++++++
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 16 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 19 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 29 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 45 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 43 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 6 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 12 +-
drivers/gpu/drm/panel/panel-lvds.c | 46 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 6 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 6 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 29 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 37 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 62 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 11 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 8 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 26 +-
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 35 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 31 +-
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 54 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 34 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 37 +-
drivers/gpu/drm/panel/panel-simple.c | 131 +--
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 23 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 49 +-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 20 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 26 +-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 32 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 6 +-
drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_kms.c | 2 +-
drivers/gpu/drm/r128/Makefile | 2 +-
drivers/gpu/drm/{ => r128}/ati_pcigart.c | 5 +-
.../drm => drivers/gpu/drm/r128}/ati_pcigart.h | 0
drivers/gpu/drm/r128/r128_drv.c | 2 +-
drivers/gpu/drm/r128/r128_drv.h | 3 +-
drivers/gpu/drm/radeon/atom.h | 1 +
drivers/gpu/drm/radeon/atombios_encoders.c | 2 +-
drivers/gpu/drm/radeon/btc_dpm.c | 3 +-
drivers/gpu/drm/radeon/ci_dpm.c | 3 +-
drivers/gpu/drm/radeon/cik.c | 4 +-
drivers/gpu/drm/radeon/cypress_dpm.c | 2 +-
drivers/gpu/drm/radeon/evergreen.c | 2 +-
drivers/gpu/drm/radeon/kv_dpm.c | 3 +-
drivers/gpu/drm/radeon/ni.c | 4 +-
drivers/gpu/drm/radeon/ni_dpm.c | 3 +-
drivers/gpu/drm/radeon/r100.c | 6 +-
drivers/gpu/drm/radeon/r300.c | 2 +-
drivers/gpu/drm/radeon/r420.c | 2 +-
drivers/gpu/drm/radeon/r600.c | 6 +-
drivers/gpu/drm/radeon/radeon_agp.c | 3 +-
drivers/gpu/drm/radeon/radeon_asic.c | 2 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 3 +-
drivers/gpu/drm/radeon/radeon_bios.c | 4 +-
drivers/gpu/drm/radeon/radeon_clocks.c | 3 +-
drivers/gpu/drm/radeon/radeon_combios.c | 3 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 143 ++-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
drivers/gpu/drm/radeon/radeon_display.c | 2 +-
drivers/gpu/drm/radeon/radeon_encoders.c | 3 +-
drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
drivers/gpu/drm/radeon/radeon_gart.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 3 +-
drivers/gpu/drm/radeon/radeon_i2c.c | 2 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +-
drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +-
drivers/gpu/drm/radeon/radeon_pm.c | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 31 +-
drivers/gpu/drm/radeon/rs600.c | 2 +-
drivers/gpu/drm/radeon/rs690.c | 2 +-
drivers/gpu/drm/radeon/rs780_dpm.c | 3 +-
drivers/gpu/drm/radeon/rv770.c | 2 +-
drivers/gpu/drm/radeon/si.c | 4 +-
drivers/gpu/drm/radeon/si_dpm.c | 3 +-
drivers/gpu/drm/radeon/trinity_dpm.c | 3 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 10 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 2 +-
drivers/gpu/drm/rockchip/Kconfig | 8 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 7 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 54 +-
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/savage/savage_drv.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 27 +
drivers/gpu/drm/selftests/Makefile | 3 +-
drivers/gpu/drm/selftests/drm_modeset_selftests.h | 4 +
.../gpu/drm/selftests/test-drm_modeset_common.h | 7 +
drivers/gpu/drm/selftests/test-drm_rect.c | 223 +++++
drivers/gpu/drm/sis/sis_drv.c | 2 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 +-
drivers/gpu/drm/sun4i/Kconfig | 16 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +-
drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +-
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/gem.c | 40 -
drivers/gpu/drm/tegra/output.c | 2 +-
drivers/gpu/drm/tilcdc/Makefile | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 379 --------
drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 15 -
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 36 -
drivers/gpu/drm/ttm/ttm_bo_util.c | 1 -
drivers/gpu/drm/ttm/ttm_bo_vm.c | 205 +++--
drivers/gpu/drm/ttm/ttm_tt.c | 5 +-
drivers/gpu/drm/tve200/tve200_drv.c | 2 +-
drivers/gpu/drm/udl/Kconfig | 3 +-
drivers/gpu/drm/udl/Makefile | 2 +-
drivers/gpu/drm/udl/udl_connector.c | 21 +-
drivers/gpu/drm/udl/udl_dmabuf.c | 255 ------
drivers/gpu/drm/udl/udl_drv.c | 47 +-
drivers/gpu/drm/udl/udl_drv.h | 85 +-
drivers/gpu/drm/udl/udl_encoder.c | 70 --
drivers/gpu/drm/udl/udl_fb.c | 527 -----------
drivers/gpu/drm/udl/udl_gem.c | 253 ++----
drivers/gpu/drm/udl/udl_main.c | 9 -
drivers/gpu/drm/udl/udl_modeset.c | 378 ++++----
drivers/gpu/drm/udl/udl_transfer.c | 12 +-
drivers/gpu/drm/vc4/Kconfig | 8 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 18 +-
drivers/gpu/drm/via/via_dmablit.c | 2 +-
drivers/gpu/drm/via/via_drv.c | 2 +-
drivers/gpu/drm/via/via_map.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 22 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 70 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 19 +-
drivers/gpu/drm/vkms/vkms_composer.c | 8 +-
drivers/gpu/drm/vkms/vkms_drv.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 33 -
drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +-
drivers/gpu/host1x/job.c | 21 +-
drivers/gpu/vga/Kconfig | 2 +-
drivers/hid/hid-picolcd_fb.c | 3 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 8 -
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 8 -
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 8 -
drivers/media/pci/ivtv/ivtvfb.c | 3 +-
drivers/media/platform/vivid/vivid-osd.c | 3 +-
drivers/misc/fastrpc.c | 8 -
drivers/staging/android/ion/ion.c | 14 -
drivers/tee/tee_shm.c | 6 -
drivers/video/fbdev/68328fb.c | 2 +-
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/amba-clcd.c | 2 +-
drivers/video/fbdev/amifb.c | 2 +-
drivers/video/fbdev/arcfb.c | 2 +-
drivers/video/fbdev/arkfb.c | 2 +-
drivers/video/fbdev/asiliantfb.c | 2 +-
drivers/video/fbdev/atmel_lcdfb.c | 2 +-
drivers/video/fbdev/aty/aty128fb.c | 2 +-
drivers/video/fbdev/aty/atyfb.h | 2 +-
drivers/video/fbdev/aty/atyfb_base.c | 6 +-
drivers/video/fbdev/aty/mach64_cursor.c | 4 +-
drivers/video/fbdev/aty/radeon_base.c | 2 +-
drivers/video/fbdev/au1100fb.c | 2 +-
drivers/video/fbdev/au1200fb.c | 2 +-
drivers/video/fbdev/broadsheetfb.c | 2 +-
drivers/video/fbdev/bw2.c | 2 +-
drivers/video/fbdev/carminefb.c | 2 +-
drivers/video/fbdev/cg14.c | 2 +-
drivers/video/fbdev/cg3.c | 2 +-
drivers/video/fbdev/cg6.c | 2 +-
drivers/video/fbdev/chipsfb.c | 2 +-
drivers/video/fbdev/cirrusfb.c | 2 +-
drivers/video/fbdev/clps711x-fb.c | 2 +-
drivers/video/fbdev/cobalt_lcdfb.c | 2 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/core/fb_defio.c | 3 -
drivers/video/fbdev/core/fbmem.c | 22 +-
drivers/video/fbdev/cyber2000fb.c | 2 +-
drivers/video/fbdev/da8xx-fb.c | 2 +-
drivers/video/fbdev/dnfb.c | 2 +-
drivers/video/fbdev/efifb.c | 2 +-
drivers/video/fbdev/ep93xx-fb.c | 2 +-
drivers/video/fbdev/fb-puv3.c | 2 +-
drivers/video/fbdev/ffb.c | 2 +-
drivers/video/fbdev/fm2fb.c | 2 +-
drivers/video/fbdev/fsl-diu-fb.c | 2 +-
drivers/video/fbdev/g364fb.c | 2 +-
drivers/video/fbdev/gbefb.c | 2 +-
drivers/video/fbdev/geode/gx1fb_core.c | 2 +-
drivers/video/fbdev/geode/gxfb_core.c | 2 +-
drivers/video/fbdev/geode/lxfb_core.c | 2 +-
drivers/video/fbdev/goldfishfb.c | 2 +-
drivers/video/fbdev/grvga.c | 2 +-
drivers/video/fbdev/gxt4500.c | 2 +-
drivers/video/fbdev/hecubafb.c | 2 +-
drivers/video/fbdev/hgafb.c | 2 +-
drivers/video/fbdev/hitfb.c | 2 +-
drivers/video/fbdev/hpfb.c | 2 +-
drivers/video/fbdev/hyperv_fb.c | 2 +-
drivers/video/fbdev/i740fb.c | 2 +-
drivers/video/fbdev/imsttfb.c | 2 +-
drivers/video/fbdev/imxfb.c | 2 +-
drivers/video/fbdev/intelfb/intelfb.h | 2 +-
drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +-
drivers/video/fbdev/kyro/fbdev.c | 2 +-
drivers/video/fbdev/leo.c | 2 +-
drivers/video/fbdev/macfb.c | 2 +-
drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +-
drivers/video/fbdev/maxinefb.c | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +-
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +-
drivers/video/fbdev/mbx/mbxfb.c | 2 +-
drivers/video/fbdev/metronomefb.c | 2 +-
drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +-
drivers/video/fbdev/mx3fb.c | 5 +-
drivers/video/fbdev/neofb.c | 2 +-
drivers/video/fbdev/nvidia/nvidia.c | 20 +-
drivers/video/fbdev/ocfb.c | 2 +-
drivers/video/fbdev/offb.c | 2 +-
drivers/video/fbdev/omap/omapfb_main.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +-
drivers/video/fbdev/p9100.c | 2 +-
drivers/video/fbdev/platinumfb.c | 2 +-
drivers/video/fbdev/pm2fb.c | 2 +-
drivers/video/fbdev/pm3fb.c | 2 +-
drivers/video/fbdev/pmag-aa-fb.c | 2 +-
drivers/video/fbdev/pmag-ba-fb.c | 2 +-
drivers/video/fbdev/pmagb-b-fb.c | 2 +-
drivers/video/fbdev/ps3fb.c | 2 +-
drivers/video/fbdev/pvr2fb.c | 2 +-
drivers/video/fbdev/pxa168fb.c | 2 +-
drivers/video/fbdev/pxafb.c | 4 +-
drivers/video/fbdev/q40fb.c | 2 +-
drivers/video/fbdev/riva/fbdev.c | 2 +-
drivers/video/fbdev/s3c-fb.c | 2 +-
drivers/video/fbdev/s3c2410fb.c | 2 +-
drivers/video/fbdev/s3fb.c | 2 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/savage/savagefb_driver.c | 2 +-
drivers/video/fbdev/sh7760fb.c | 2 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
drivers/video/fbdev/simplefb.c | 2 +-
drivers/video/fbdev/sis/sis_main.c | 2 +-
drivers/video/fbdev/skeletonfb.c | 2 +-
drivers/video/fbdev/sm712fb.c | 2 +-
drivers/video/fbdev/smscufx.c | 3 +-
drivers/video/fbdev/ssd1307fb.c | 2 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/stifb.c | 2 +-
drivers/video/fbdev/sunxvr1000.c | 2 +-
drivers/video/fbdev/sunxvr2500.c | 2 +-
drivers/video/fbdev/sunxvr500.c | 2 +-
drivers/video/fbdev/tcx.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/tgafb.c | 2 +-
drivers/video/fbdev/tmiofb.c | 2 +-
drivers/video/fbdev/tridentfb.c | 2 +-
drivers/video/fbdev/udlfb.c | 1 -
drivers/video/fbdev/uvesafb.c | 4 +-
drivers/video/fbdev/valkyriefb.c | 2 +-
drivers/video/fbdev/vesafb.c | 6 +-
drivers/video/fbdev/vfb.c | 2 +-
drivers/video/fbdev/vga16fb.c | 2 +-
drivers/video/fbdev/vt8500lcdfb.c | 2 +-
drivers/video/fbdev/vt8623fb.c | 2 +-
drivers/video/fbdev/w100fb.c | 2 +-
drivers/video/fbdev/wm8505fb.c | 2 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/video/fbdev/xilinxfb.c | 2 +-
drivers/xen/gntdev-dmabuf.c | 23 -
include/drm/drm_atomic.h | 30 +-
include/drm/drm_bridge.h | 136 ++-
include/drm/drm_color_mgmt.h | 25 +-
include/drm/drm_connector.h | 16 +-
include/drm/drm_dp_helper.h | 4 +-
include/drm/drm_dp_mst_helper.h | 16 +-
include/drm/drm_encoder.h | 7 +-
include/drm/drm_fb_helper.h | 40 -
include/drm/drm_gem.h | 4 +-
include/drm/drm_gem_vram_helper.h | 1 -
include/drm/drm_legacy.h | 29 +-
include/drm/drm_mipi_dsi.h | 4 +
include/drm/drm_panel.h | 58 +-
include/drm/drm_pci.h | 19 +-
include/drm/drm_print.h | 239 ++---
include/drm/drm_rect.h | 2 +
include/drm/drm_scdc_helper.h | 6 +-
include/drm/ttm/ttm_bo_api.h | 24 +-
include/linux/dma-buf.h | 27 -
include/linux/dma-heap.h | 59 ++
include/linux/fb.h | 3 +-
include/linux/host1x.h | 13 -
include/linux/platform_data/tc35876x.h | 11 -
include/uapi/linux/dma-heap.h | 53 ++
include/video/mipi_display.h | 24 +-
samples/vfio-mdev/mbochs.c | 16 -
samples/vfio-mdev/mdpy-fb.c | 2 +-
tools/testing/selftests/dmabuf-heaps/Makefile | 6 +
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 +++++++++
506 files changed, 9926 insertions(+), 6129 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt
create mode 100644 drivers/dma-buf/dma-heap.c
create mode 100644 drivers/dma-buf/heaps/Kconfig
create mode 100644 drivers/dma-buf/heaps/Makefile
create mode 100644 drivers/dma-buf/heaps/cma_heap.c
create mode 100644 drivers/dma-buf/heaps/heap-helpers.c
create mode 100644 drivers/dma-buf/heaps/heap-helpers.h
create mode 100644 drivers/dma-buf/heaps/system_heap.c
delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
rename drivers/gpu/drm/bridge/{ => analogix}/analogix-anx78xx.c (90%)
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h
delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c
delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h
create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c
create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h
create mode 100644 drivers/gpu/drm/meson/meson_rdma.c
create mode 100644 drivers/gpu/drm/meson/meson_rdma.h
create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c
rename drivers/gpu/drm/{ => r128}/ati_pcigart.c (98%)
rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%)
create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c
delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h
delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c
delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c
delete mode 100644 drivers/gpu/drm/udl/udl_fb.c
create mode 100644 include/linux/dma-heap.h
delete mode 100644 include/linux/platform_data/tc35876x.h
create mode 100644 include/uapi/linux/dma-heap.h
create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile
create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2019-12-17 8:48 Maarten Lankhorst
@ 2019-12-17 12:59 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2019-12-17 12:59 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, intel-gfx
On Tue, Dec 17, 2019 at 09:48:53AM +0100, Maarten Lankhorst wrote:
> Hey,
>
> First pull for v5.6!
>
> Enjoy!
>
> ~Maarten
>
> drm-misc-next-2019-12-16:
> drm-misc-next for v5.6:
>
> UAPI Changes:
> - Add support for DMA-BUF HEAPS.
>
> Cross-subsystem Changes:
> - mipi dsi definition updates, pulled into drm-intel as well.
> - Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
> - Remove support for dma-buf kmap/kunmap.
> - Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
>
> Core Changes:
> - Small cleanups to ttm.
> - Fix SCDC definition.
> - Assorted cleanups to core.
> - Add todo to remove load/unload hooks, and use generic fbdev emulation.
> - Assorted documentation updates.
> - Use blocking ww lock in ttm fault handler.
> - Remove drm_fb_helper_fbdev_setup/teardown.
> - Warning fixes with W=1 for atomic.
> - Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
> - Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
> - Various kconfig indentation fixes in core and drivers.
> - Fix freeing transactions in dp-mst correctly.
> - Sean Paul is steping down as core maintainer. :-(
> - Add lockdep annotations for atomic locks vs dma-resv.
> - Prevent use-after-free for a bad job in drm_scheduler.
> - Fill out all block sizes in the P01x and P210 definitions.
> - Avoid division by zero in drm/rect, and fix bounds.
> - Add drm/rect selftests.
> - Add aspect ratio and alternate clocks for HDMI 4k modes.
> - Add todo for drm_framebuffer_funcs and fb_create cleanup.
> - Drop DRM_AUTH for prime import/export ioctls.
> - Clear DP-MST payload id tables downstream when initializating.
> - Fix for DSC throughput definition.
> - Add extra FEC definitions.
> - Fix fake offset in drm_gem_object_funs.mmap.
> - Stop using encoder->bridge in core directly
> - Handle bridge chaining slightly better.
> - Add backlight support to drm/panel, and use it in many panel drivers.
> - Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
>
> Driver Changes:
> - Small fixes all over.
> - Fix documentation in vkms.
> - Fix mmap_sem vs dma_resv in nouveau.
> - Small cleanup in komeda.
> - Add page flip support in gma500 for psb/cdv.
> - Add ddc symlink in the connector sysfs directory for many drivers.
> - Add support for analogic an6345, and fix small bugs in it.
> - Add atomic modesetting support to ast.
> - Fix radeon fault handler VMA race.
> - Switch udl to use generic shmem helpers.
> - Unconditional vblank handling for mcde.
> - Miscellaneous fixes to mcde.
> - Tweak debug output from komeda using debugfs.
> - Add gamma and color transform support to komeda for DOU-IPS.
> - Add support for sony acx424AKP panel.
> - Various small cleanups to gma500.
> - Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
> - Add support for Logic PD Type 28 panel.
> - Use drm_panel_* wrapper functions in exynos/tegra/msm.
> - Add devicetree bindings for generic DSI panels.
> - Don't include drm_pci.h directly in many drivers.
> - Add support for begin/end_cpu_access in udmabuf.
> - Stop using drm_get_pci_dev in gma500 and mga200.
> - Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
> - Add devfreq thermal support to panfrost.
> - Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
> - meson: Add support for OSD1 plane AFBC commit.
> - Stop displaying garbage when toggling ast primary plane on/off.
> - More cleanups and fixes to UDL.
> - Add D32 suport to komeda.
> - Remove globle copy of drm_dev in gma500.
> - Add support for Boe Himax8279d MIPI-DSI LCD panel.
> - Add support for ingenic JZ4770 panel.
> - Small null pointer deference fix in ingenic.
> - Remove support for the special tfp420 driver, as there is a generic way to do it.
> The following changes since commit fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:
>
> Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-12-16
Pulled, and many thanks for the careful summary.
-Daniel
>
> for you to fetch changes up to 2156873f08c7893811f34177aa923ab1ea486591:
>
> drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver (2019-12-16 10:45:43 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.6:
>
> UAPI Changes:
> - Add support for DMA-BUF HEAPS.
>
> Cross-subsystem Changes:
> - mipi dsi definition updates, pulled into drm-intel as well.
> - Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
> - Remove support for dma-buf kmap/kunmap.
> - Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
>
> Core Changes:
> - Small cleanups to ttm.
> - Fix SCDC definition.
> - Assorted cleanups to core.
> - Add todo to remove load/unload hooks, and use generic fbdev emulation.
> - Assorted documentation updates.
> - Use blocking ww lock in ttm fault handler.
> - Remove drm_fb_helper_fbdev_setup/teardown.
> - Warning fixes with W=1 for atomic.
> - Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
> - Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
> - Various kconfig indentation fixes in core and drivers.
> - Fix freeing transactions in dp-mst correctly.
> - Sean Paul is steping down as core maintainer. :-(
> - Add lockdep annotations for atomic locks vs dma-resv.
> - Prevent use-after-free for a bad job in drm_scheduler.
> - Fill out all block sizes in the P01x and P210 definitions.
> - Avoid division by zero in drm/rect, and fix bounds.
> - Add drm/rect selftests.
> - Add aspect ratio and alternate clocks for HDMI 4k modes.
> - Add todo for drm_framebuffer_funcs and fb_create cleanup.
> - Drop DRM_AUTH for prime import/export ioctls.
> - Clear DP-MST payload id tables downstream when initializating.
> - Fix for DSC throughput definition.
> - Add extra FEC definitions.
> - Fix fake offset in drm_gem_object_funs.mmap.
> - Stop using encoder->bridge in core directly
> - Handle bridge chaining slightly better.
> - Add backlight support to drm/panel, and use it in many panel drivers.
> - Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
>
> Driver Changes:
> - Small fixes all over.
> - Fix documentation in vkms.
> - Fix mmap_sem vs dma_resv in nouveau.
> - Small cleanup in komeda.
> - Add page flip support in gma500 for psb/cdv.
> - Add ddc symlink in the connector sysfs directory for many drivers.
> - Add support for analogic an6345, and fix small bugs in it.
> - Add atomic modesetting support to ast.
> - Fix radeon fault handler VMA race.
> - Switch udl to use generic shmem helpers.
> - Unconditional vblank handling for mcde.
> - Miscellaneous fixes to mcde.
> - Tweak debug output from komeda using debugfs.
> - Add gamma and color transform support to komeda for DOU-IPS.
> - Add support for sony acx424AKP panel.
> - Various small cleanups to gma500.
> - Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
> - Add support for Logic PD Type 28 panel.
> - Use drm_panel_* wrapper functions in exynos/tegra/msm.
> - Add devicetree bindings for generic DSI panels.
> - Don't include drm_pci.h directly in many drivers.
> - Add support for begin/end_cpu_access in udmabuf.
> - Stop using drm_get_pci_dev in gma500 and mga200.
> - Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
> - Add devfreq thermal support to panfrost.
> - Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
> - meson: Add support for OSD1 plane AFBC commit.
> - Stop displaying garbage when toggling ast primary plane on/off.
> - More cleanups and fixes to UDL.
> - Add D32 suport to komeda.
> - Remove globle copy of drm_dev in gma500.
> - Add support for Boe Himax8279d MIPI-DSI LCD panel.
> - Add support for ingenic JZ4770 panel.
> - Small null pointer deference fix in ingenic.
> - Remove support for the special tfp420 driver, as there is a generic way to do it.
>
> ----------------------------------------------------------------
> Adam Ford (2):
> dt-bindings: Add Logic PD Type 28 display panel
> drm/panel: simple: Add Logic PD Type 28 display support
>
> Andrew F. Davis (1):
> dma-buf: Add dma-buf heaps framework
>
> Andrey Grodzovsky (1):
> drm/scheduler: Avoid accessing freed bad job.
>
> Andrzej Pietrasiewicz (8):
> drm/radeon: Provide ddc symlink in connector sysfs directory
> drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory
> drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory
> drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory
> drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs directory
> drm/exynos: Provide ddc symlink in connector's sysfs
> drm/mediatek: Provide ddc symlink in hdmi connector sysfs directory
> drm/tilcdc: Provide ddc symlink in connector sysfs directory
>
> Benjamin Gaignard (2):
> drm: atomic helper: fix W=1 warnings
> drm/crtc-helper: drm_connector_get_single_encoder prototype is missing
>
> Boris Brezillon (8):
> drm/exynos: Don't reset bridge->next
> drm/bridge: Rename bridge helpers targeting a bridge chain
> drm/bridge: Introduce drm_bridge_get_next_bridge()
> drm: Stop accessing encoder->bridge directly
> drm/bridge: Make the bridge chain a double-linked list
> drm/bridge: Add the drm_for_each_bridge_in_chain() helper
> drm/bridge: Add the drm_bridge_get_prev_bridge() helper
> drm/bridge: Clarify the atomic enable/disable hooks semantics
>
> Christian König (3):
> drm/ttm: ttm_tt_init_fields() can be static
> drm/ttm: also export ttm_bo_vm_fault v2
> drm/radeon: finally fix the racy VMA setup
>
> Chuhong Yuan (2):
> drm/virtgpu: fix double unregistration
> drm/gma500: add a missed gma_power_end in error path
>
> Colin Ian King (2):
> drm/dp_mst: fix multiple frees of tx->bytes
> drm/panel: clean up indentation issue
>
> Daniel Vetter (37):
> drm/property: Enforce more lifetime rules
> drm/todo: Add entry to remove load/unload hooks
> dma_resv: prime lockdep annotations
> drm/nouveau: slowpath for pushbuf ioctl
> drm/ttm: remove ttm_bo_wait_unreserved
> drm/fb-helper: unexport drm_fb_helper_generic_probe
> drm/atmel: ditch fb_create wrapper
> drm/tilcdc: Drop drm_gem_fb_create wrapper
> drm/xen: Simplify fb_create
> drm/modeset: Prime modeset lock vs dma_resv
> dma-resv: Also prime acquire ctx for lockdep
> drm/msm: Don't init ww_mutec acquire ctx before needed
> drm/mediatek: don't open-code drm_gem_fb_create
> drm/tegra: Map cmdbuf once for reloc processing
> drm/tegra: Delete host1x_bo_ops->k(un)map
> drm/i915: Remove dma_buf_kmap selftest
> staging/android/ion: delete dma_buf->kmap/unmap implemenation
> drm/i915: Drop dma_buf->k(un)map
> drm/omapdrm: Drop dma_buf->k(un)map
> drm/tegra: Remove dma_buf->k(un)map
> dma-buf: Drop dma_buf_k(un)map
> drm/vmwgfx: Delete mmaping functions
> media/videobuf2: Drop dma_buf->k(un)map support
> drm/tee_shm: Drop dma_buf_k(unmap) support
> xen/gntdev-dmabuf: Ditch dummy map functions
> sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support
> drm/armada: Delete dma_buf->k(un)map implemenation
> dma-buf: Remove kernel map/unmap hooks
> drm/fourcc: Fill out all block sizes for P10/12/16
> drm/fourcc: Fill out all block sizes for P210
> drm/rect: update kerneldoc for drm_rect_clip_scaled()
> drm/rockchip: Use drm_gem_fb_create_with_dirty
> drm/todo: Add entry for fb funcs related cleanups
> drm/atomic: Update docs around locking and commit sequencing
> drm/doc: Drop :c:func: markup
> drm/gma500: globle no more!
> drm/atmel: plane_state->fb iff plane_state->crtc
>
> Emil Velikov (3):
> drm: use correct dev node location in comment
> drm/panfrost: remove DRM_AUTH and respective comment
> drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls
>
> Gabriela Bittencourt (3):
> drm/vkms: Update VKMS documentation
> drm/doc: Add VKMS module description and use to "Testing and Validation"
> drm/vkms: Fix typo and preposion in function documentation
>
> Gerd Hoffmann (5):
> drm/virtio: fix byteorder handling in virtio_gpu_cmd_transfer_{from, to}_host_3d functions
> drm/virtio: Simplify virtio_gpu_primary_plane_update workflow.
> drm/virtio: factor out virtio_gpu_update_dumb_bo
> drm: call drm_gem_object_funcs.mmap with fake offset
> drm: share address space for dma bufs
>
> Gurchetan Singh (5):
> drm/vram: remove unused declaration
> udmabuf: use cache_sgt_mapping option
> udmabuf: add a pointer to the miscdevice in dma-buf private data
> udmabuf: separate out creating/destroying scatter-table
> udmabuf: implement begin_cpu_access/end_cpu_access hooks
>
> Icenowy Zheng (4):
> drm/bridge: move ANA78xx driver to analogix subdirectory
> drm/bridge: split some definitions of ANX78xx to dedicated headers
> drm/bridge: extract some Analogix I2C DP common code
> drm/bridge: Add Analogix anx6345 support
>
> Jani Nikula (32):
> drm/dsi: clean up DSI data type definitions
> drm/dsi: add missing DSI data types
> drm/dsi: add missing DSI DCS commands
> drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_PARTIAL_ROWS
> drm/dsi: add helpers for DSI compression mode and PPS packets
> drm/i915: use drm_debug_enabled() to check for debug categories
> drm/nouveau: use drm_debug_enabled() to check for debug categories
> drm/amdgpu: use drm_debug_enabled() to check for debug categories
> drm/print: rename drm_debug to __drm_debug to discourage use
> drm/print: underscore prefix functions that should be private to print
> drm/print: convert debug category macros into an enum
> drm/print: group logging functions by prink or device based
> drm/r128: make ATI PCI GART part of its only user, r128
> video: fb_defio: preserve user fb_ops
> drm/fb-helper: don't preserve fb_ops across deferred IO use
> video: smscufx: don't restore fb_mmap after deferred IO cleanup
> video: udlfb: don't restore fb_mmap after deferred IO cleanup
> video: fbdev: vesafb: modify the static fb_ops directly
> video: fbmem: use const pointer for fb_ops
> video: omapfb: use const pointer for fb_ops
> video: fbdev: atyfb: modify the static fb_ops directly
> video: fbdev: mb862xx: modify the static fb_ops directly
> video: fbdev: nvidia: modify the static fb_ops directly
> video: fbdev: uvesafb: modify the static fb_ops directly
> video: fbdev: make fbops member of struct fb_info a const pointer
> drm: constify fb ops across all drivers
> video: fbdev: intelfb: use const pointer for fb_ops
> video: constify fb ops across all drivers
> HID: picoLCD: constify fb ops
> samples: vfio-mdev: constify fb ops
> auxdisplay: constify fb ops
> media: constify fb ops across all drivers
>
> Jean Delvare (1):
> drm/edid: no CEA v3 extension is not an error
>
> Jerry Han (1):
> drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel
>
> John Stultz (4):
> dma-buf: heaps: Add heap helpers
> dma-buf: heaps: Add system heap to dmabuf heaps
> dma-buf: heaps: Add CMA heap to dmabuf heaps
> kselftests: Add dma-heap test
>
> Jyri Sarha (1):
> drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver
>
> Krzysztof Kozlowski (10):
> vga: Fix Kconfig indentation
> drm/udl: Fix Kconfig indentation
> drm/rockchip: Fix Kconfig indentation
> drm/omap: Fix Kconfig indentation
> drm/nouveau: Fix Kconfig indentation
> drm/lima: Fix Kconfig indentation
> drm/bridge: Fix Kconfig indentation
> drm/mgag200: Fix Kconfig indentation
> drm/vc4: Fix Kconfig indentation
> drm/sun4i: Fix Kconfig indentation
>
> Leandro Ribeiro (1):
> drm/doc: Update IGT documentation
>
> Linus Walleij (6):
> drm/panel: Add DT bindings for Sony ACX424AKP
> drm/mcde: Reuse global DSI command defs
> drm/mcde: Do not needlessly logically and with 3
> drm/panel: Add generic DSI display controller YAML bindings
> drm/panel: rpi: Drop unused GPIO includes
> drm/gma500: Pass GPIO for Intel MID using descriptors
>
> Lowry Li (Arm Technology China) (1):
> drm/komeda: Adds gamma and color-transform support for DOU-IPS
>
> Maarten Lankhorst (2):
> Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of ssh://git.freedesktop.org/git/drm-intel into drm-misc-next
> udmabuf: Remove deleted map/unmap handlers.
>
> Manasi Navare (1):
> drm/fbdev: Fallback to non tiled mode if all tiles not present
>
> Markus Elfring (2):
> drm/komeda: Use devm_platform_ioremap_resource() in komeda_dev_create()
> drm/qxl: Complete exception handling in qxl_device_init()
>
> Maxime Ripard (1):
> drm/bridge: anx6345: Fix compilation breakage on systems without CONFIG_OF
>
> Mihail Atanassov (7):
> drm/komeda: Add debugfs node to control error verbosity
> drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT
> drm/komeda: Optionally dump DRM state on interrupts
> drm/komeda: Add option to print WARN- and INFO-level IRQ events
> drm/komeda: add rate limiting disable to err_verbosity
> drm/mediatek: Fix build break
> drm/bridge: panel: export drm_panel_bridge_connector
>
> Neil Armstrong (9):
> drm/meson: add AFBC decoder registers for GXM and G12A
> drm/meson: add RDMA register bits defines
> drm/meson: store the framebuffer width for plane commit
> drm/meson: add RDMA module driver
> drm/meson: Add AFBCD module driver
> drm/meson: plane: add support for AFBC mode for OSD1 plane
> drm/meson: viu: add AFBC modules routing functions
> drm/meson: hold 32 lines after vsync to give time for AFBC start
> drm/meson: crtc: add OSD1 plane AFBC commit
>
> Patrik Jakobsson (1):
> drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS
>
> Paul Cercueil (6):
> dt-bindings: display/ingenic: Add compatible string for JZ4770
> gpu/drm: ingenic: Avoid null pointer deference in plane atomic update
> gpu/drm: ingenic: Use the plane's src_[x,y] to configure DMA length
> gpu/drm: ingenic: Set max FB height to 4095
> gpu/drm: ingenic: Check for display size in CRTC atomic check
> gpu/drm: ingenic: Add support for the JZ4770
>
> Paul Kocialkowski (3):
> drm/gma500: Add missing call to allow enabling vblank on psb/cdv
> drm/gma500: Add page flip support on psb/cdv
> drm/gma500: Fixup fbdev stolen size usage evaluation
>
> Robin Murphy (1):
> drm/panfrost: Register devfreq cooling device
>
> Rodrigo Siqueira (2):
> drm: Fix DSC throughput mode 0 mask definition
> drm: Add FEC registers for LT-tunable repeaters
>
> Sam Ravnborg (30):
> drm/exynos: fix opencoded use of drm_panel_*
> drm/exynos: fix opencoded use of drm_panel_*
> drm/msm: fix opencoded use of drm_panel_*
> drm/tegra: fix opencoded use of drm_panel_*
> drm/drm_panel: no error when no callback
> drm/panel: add backlight support
> drm/panel: simple: use drm_panel backlight support
> drm: get drm_bridge_panel connector via helper
> drm/panel: add drm_connector argument to get_modes()
> drm/panel: decouple connector from drm_panel
> drm/panel: drop drm_device from drm_panel
> drm/panel: feiyang-fy07024di26a30d: use drm_panel backlight support
> drm/panel: ilitek-ili9881c: use drm_panel backlight support
> drm/panel: innolux-p079zca: use drm_panel backlight support
> drm/panel: kingdisplay-kd097d04: use drm_panel backlight support
> drm/panel: lvds: use drm_panel backlight support
> drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support
> drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support
> drm/panel: panasonic-vvx10f034n00: use drm_panel backlight support
> drm/panel: raydium-rm68200: use drm_panel backlight support
> drm/panel: rocktech-jh057n00900: use drm_panel backlight support
> drm/panel: ronbo-rb070d30: use drm_panel backlight support
> drm/panel: seiko-43wvf1g: use drm_panel backlight support
> drm/panel: sharp-lq101r1sx01: use drm_panel backlight support
> drm/panel: sharp-ls043t1le01: use drm_panel backlight support
> drm/panel: sitronix-st7701: use drm_panel backlight support
> drm/panel: sitronix-st7789v: use drm_panel backlight support
> drm/panel: tpo-td028ttec1: use drm_panel backlight support
> drm/panel: tpo-tpg110: use drm_panel backlight support
> drm/drm_panel: fix EXPORT of drm_panel_of_backlight
>
> Sean Paul (2):
> MAINTAINERS: Remove myself from drm-misc entry
> drm/dp_mst: Clear all payload id tables downstream when initializing
>
> Stephan Gerhold (7):
> drm/mcde: Provide vblank handling unconditionally
> drm/mcde: Fix frame sync setup for video mode panels
> drm/mcde: dsi: Make video mode errors more verbose
> drm/mcde: dsi: Delay start of video stream generator
> drm/mcde: dsi: Fix duplicated DSI connector
> drm/mcde: dsi: Enable clocks in pre_enable() instead of mode_set()
> drm/mcde: Handle pending vblank while disabling display
>
> Steven Price (1):
> dma_resv: prime lockdep annotations
>
> Thomas Anderson (1):
> drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits
>
> Thomas Hellstrom (2):
> drm/ttm: Remove explicit typecasts of vm_private_data
> drm/ttm: Convert vm callbacks to helpers
>
> Thomas Zimmermann (69):
> drm/todo: Convert drivers to generic fbdev emulation
> drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}()
> drm/ast: Remove last traces of struct ast_gem_object
> drm/ast: Check video-mode requirements against VRAM size
> drm/ast: Don't clear base address and offset with default values
> drm/ast: Split ast_set_ext_reg() into color and threshold function
> drm/ast: Split ast_set_vbios_mode_info()
> drm/ast: Add primary plane
> drm/ast: Add CRTC helpers for atomic modesetting
> drm/ast: Add cursor plane
> drm/ast: Enable atomic modesetting
> drm/udl: Remove flags field from struct udl_gem_object
> drm/udl: Allocate GEM object via struct drm_driver.gem_create_object
> drm/udl: Switch to SHMEM
> drm/udl: Remove struct udl_gem_object and functions
> drm/ast: Replace drm_get_pci_device() and drm_put_dev()
> drm/ast: Call struct drm_driver.{load, unload} before registering device
> drm/udl: Replace fbdev code with generic emulation
> drm/fb-helper: Remove drm_fb_helper_unlink_fbi()
> fbdev: Unexport unlink_framebuffer()
> drm/gma500: Remove addr_space field from psb_framebuffer
> drm/gma500: Remove field 'fbdev' from struct psb_framebuffer
> drm/gma500: Replace struct psb_framebuffer with struct drm_framebuffer
> drm/gma500: Pass struct drm_gem_object to framebuffer functions
> drm/gma500: Store framebuffer in struct drm_fb_helper
> drm/gma500: Remove struct psb_fbdev
> drm/udl: Unmap buffer object after damage update
> drm/udl: Remove udl implementation of GEM's free_object()
> drm/udl: Store active framebuffer in device structure
> drm/udl: Call udl_handle_damage() with DRM framebuffer
> drm/udl: Replace struct udl_framebuffer with generic implementation
> drm/pci: Only build drm_pci.c if CONFIG_PCI is set
> drm/pci: Hide legacy PCI functions from non-legacy code
> drm/ast: Don't include <drm/drm_pci.h>
> drm/i810: Don't include <drm/drm_pci.h>
> drm/mga: Don't include <drm/drm_pci.h>
> drm/mgag200: Don't include <drm/drm_pci.h>
> drm/r128: Don't include <drm/drm_pci.h>
> drm/radeon: Don't include <drm/drm_pci.h>
> drm/savage: Don't include <drm/drm_pci.h>
> drm/sis: Don't include <drm/drm_pci.h>
> drm/tdfx: Don't include <drm/drm_pci.h>
> drm/via: Don't include <drm/drm_pci.h>
> drm/gma500: Call psb_driver_{load, unload}() before registering device
> drm/mgag200: Call mgag200_driver_{load, unload}() before registering device
> drm/mgag200: Debug-print unique revisions id on G200 SE
> drm/udl: Remove unused statistics counters
> drm/udl: Don't track number of identical and sent pixels per line
> drm/udl: Vmap framebuffer after all tests succeeded in damage handling
> drm/udl: Move clip-rectangle code out of udl_handle_damage()
> drm/udl: Move log-cpp code out of udl_damage_handler()
> drm/udl: Begin/end access to imported buffers in damage-handler
> drm/udl: Remove field lost_pixels from struct udl_device
> drm/ast: Move modesetting code to CRTC's atomic_flush()
> drm/ast: Enable and disable screen in primary-plane functions
> drm/ast: Clean up arguments of register functions
> drm/ast: Add plane atomic_check() functions
> drm/ast: Introduce struct ast_crtc_state
> drm/ast: Store VBIOS mode info in struct ast_crtc_state
> drm/ast: Store primary-plane format in struct ast_crtc_state
> drm/udl: Init connector before encoder and CRTC
> drm/udl: Convert to struct drm_simple_display_pipe
> drm/udl: Switch to atomic suspend/resume helpers
> drm/udl: Inline DPMS code into CRTC enable and disable functions
> drm/udl: Set preferred color depth to 16 bpp
> drm/udl: Convert to drm_atomic_helper_dirtyfb()
> drm/udl: Remove struct udl_device.active_fb_16
> drm/udl: Move udl_handle_damage() into udl_modeset.c
> drm/udl: Remove udl_fb.c
>
> Torsten Duwe (2):
> drm/bridge: Prepare Analogix anx6345 support
> drm/bridge: fix anx6345 compilation for v5.5
>
> Uma Shankar (1):
> Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present"
>
> Ville Syrjälä (5):
> drm/rect: Avoid division by zero
> drm/rect: Keep the scaled clip bounded
> drm/rect: Keep the clipped dst rectangle in place
> drm/selftests: Add drm_rect selftests
> drm: Inline drm_color_lut_extract()
>
> Wambui Karuga (2):
> drm: use DIV_ROUND_UP helper macro for calculations
> drm/rockchip: use DRM_DEV_ERROR for log output
>
> Wayne Lin (3):
> drm/edid: Add aspect ratios to HDMI 4K modes
> drm/edid: Add alternate clock for SMPTE 4K
> drm/dp_mst: Remove VCPI while disabling topology mgr
>
> james qian wang (Arm Technology China) (8):
> drm/komeda: Fix komeda driver build error
> drm: Add a new helper drm_color_ctm_s31_32_to_qm_n()
> drm/komeda: Add drm_lut_to_fgamma_coeffs()
> drm/komeda: Add drm_ctm_to_coeffs()
> drm/komeda: Clean warnings: candidate for 'gnu_printf’ format attribute
> drm/komeda: Correct d71 register block counting
> drm/komeda: Update the chip identify
> drm/komeda: Enable new product D32 support
>
> zhengbin (6):
> drm/gma500: remove set but not used variable 'htotal'
> drm/gma500: remove set but not used variable 'error'
> drm/gma500: remove set but not used variable 'is_hdmi','is_crt'
> drm/gma500: remove set but not used variable 'channel_eq'
> drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c
> drm/sun4i: Remove unneeded semicolon in sun4i_layer.c
>
> .../bindings/display/dsi-controller.yaml | 91 ++
> .../devicetree/bindings/display/ingenic,lcd.txt | 1 +
> .../bindings/display/panel/logicpd,type28.yaml | 42 +
> .../bindings/display/panel/sony,acx424akp.yaml | 49 ++
> .../devicetree/bindings/display/tilcdc/tfp410.txt | 21 -
> Documentation/gpu/drm-internals.rst | 4 +-
> Documentation/gpu/drm-kms.rst | 19 +-
> Documentation/gpu/drm-mm.rst | 68 +-
> Documentation/gpu/drm-uapi.rst | 49 +-
> Documentation/gpu/todo.rst | 60 +-
> MAINTAINERS | 25 +-
> .../intel-mid/device_libs/platform_tc35876x.c | 26 +-
> drivers/auxdisplay/cfag12864bfb.c | 2 +-
> drivers/auxdisplay/ht16k33.c | 2 +-
> drivers/dma-buf/Kconfig | 11 +
> drivers/dma-buf/Makefile | 2 +
> drivers/dma-buf/dma-buf.c | 63 +-
> drivers/dma-buf/dma-heap.c | 297 +++++++
> drivers/dma-buf/dma-resv.c | 32 +
> drivers/dma-buf/heaps/Kconfig | 14 +
> drivers/dma-buf/heaps/Makefile | 4 +
> drivers/dma-buf/heaps/cma_heap.c | 177 ++++
> drivers/dma-buf/heaps/heap-helpers.c | 271 ++++++
> drivers/dma-buf/heaps/heap-helpers.h | 53 ++
> drivers/dma-buf/heaps/system_heap.c | 123 +++
> drivers/dma-buf/udmabuf.c | 85 +-
> drivers/gpu/drm/Kconfig | 4 -
> drivers/gpu/drm/Makefile | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 4 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 +-
> drivers/gpu/drm/arm/display/Kconfig | 6 -
> .../gpu/drm/arm/display/include/malidp_product.h | 3 +-
> drivers/gpu/drm/arm/display/komeda/Makefile | 5 +-
> .../gpu/drm/arm/display/komeda/d71/d71_component.c | 22 +-
> drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 67 +-
> drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 13 +
> .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 66 ++
> .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 10 +-
> drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 2 +
> drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 74 +-
> drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 42 +-
> drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 10 +-
> drivers/gpu/drm/arm/display/komeda/komeda_event.c | 24 +-
> drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +-
> .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 +
> .../drm/arm/display/komeda/komeda_pipeline_state.c | 6 +
> drivers/gpu/drm/armada/armada_fbdev.c | 2 +-
> drivers/gpu/drm/armada/armada_gem.c | 12 -
> drivers/gpu/drm/ast/ast_drv.c | 67 +-
> drivers/gpu/drm/ast/ast_drv.h | 20 +-
> drivers/gpu/drm/ast/ast_main.c | 54 +-
> drivers/gpu/drm/ast/ast_mode.c | 809 ++++++++++-------
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 8 +-
> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +-
> drivers/gpu/drm/bridge/Kconfig | 18 +-
> drivers/gpu/drm/bridge/Makefile | 4 +-
> drivers/gpu/drm/bridge/analogix-anx78xx.h | 703 ---------------
> drivers/gpu/drm/bridge/analogix/Kconfig | 23 +
> drivers/gpu/drm/bridge/analogix/Makefile | 4 +-
> drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 +++++++++++++++++
> .../drm/bridge/{ => analogix}/analogix-anx78xx.c | 146 +--
> drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 ++++++
> .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 165 ++++
> .../gpu/drm/bridge/analogix/analogix-i2c-dptx.h | 256 ++++++
> .../drm/bridge/analogix/analogix-i2c-txcommon.h | 234 +++++
> drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +-
> drivers/gpu/drm/bridge/panel.c | 20 +-
> drivers/gpu/drm/bridge/parade-ps8622.c | 2 +-
> drivers/gpu/drm/bridge/tc358764.c | 2 +-
> drivers/gpu/drm/bridge/tc358767.c | 2 +-
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +-
> drivers/gpu/drm/drm_agpsupport.c | 4 +-
> drivers/gpu/drm/drm_atomic.c | 10 +-
> drivers/gpu/drm/drm_atomic_helper.c | 73 +-
> drivers/gpu/drm/drm_bridge.c | 280 +++---
> drivers/gpu/drm/drm_color_mgmt.c | 40 +-
> drivers/gpu/drm/drm_crtc_helper.c | 2 +
> drivers/gpu/drm/drm_dp_mst_topology.c | 80 +-
> drivers/gpu/drm/drm_edid.c | 60 +-
> drivers/gpu/drm/drm_encoder.c | 15 +-
> drivers/gpu/drm/drm_fb_helper.c | 166 +---
> drivers/gpu/drm/drm_file.c | 2 +-
> drivers/gpu/drm/drm_fourcc.c | 8 +-
> drivers/gpu/drm/drm_gem.c | 3 -
> drivers/gpu/drm/drm_gem_shmem_helper.c | 3 +
> drivers/gpu/drm/drm_internal.h | 22 +
> drivers/gpu/drm/drm_ioctl.c | 4 +-
> drivers/gpu/drm/drm_mipi_dsi.c | 57 +-
> drivers/gpu/drm/drm_mode_config.c | 28 +
> drivers/gpu/drm/drm_mode_object.c | 14 +
> drivers/gpu/drm/drm_panel.c | 109 ++-
> drivers/gpu/drm/drm_pci.c | 17 +-
> drivers/gpu/drm/drm_prime.c | 9 +-
> drivers/gpu/drm/drm_print.c | 18 +-
> drivers/gpu/drm/drm_probe_helper.c | 4 +-
> drivers/gpu/drm/drm_rect.c | 42 +-
> drivers/gpu/drm/exynos/exynos_dp.c | 1 -
> drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +-
> drivers/gpu/drm/exynos/exynos_drm_dsi.c | 15 +-
> drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +-
> drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +-
> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +-
> drivers/gpu/drm/gma500/accel_2d.c | 15 +-
> drivers/gpu/drm/gma500/cdv_intel_display.c | 8 +-
> drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 -
> drivers/gpu/drm/gma500/framebuffer.c | 135 ++-
> drivers/gpu/drm/gma500/framebuffer.h | 15 -
> drivers/gpu/drm/gma500/gma_display.c | 48 +
> drivers/gpu/drm/gma500/gma_display.h | 6 +
> drivers/gpu/drm/gma500/mdfld_intel_display.c | 23 -
> drivers/gpu/drm/gma500/oaktrail_hdmi.c | 4 +-
> drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 +
> drivers/gpu/drm/gma500/psb_drv.c | 44 +-
> drivers/gpu/drm/gma500/psb_drv.h | 8 +-
> drivers/gpu/drm/gma500/psb_intel_display.c | 1 +
> drivers/gpu/drm/gma500/psb_intel_drv.h | 3 +
> drivers/gpu/drm/gma500/psb_irq.c | 20 +-
> drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 88 +-
> drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +-
> drivers/gpu/drm/i810/i810_dma.c | 2 +-
> drivers/gpu/drm/i810/i810_drv.c | 3 +-
> drivers/gpu/drm/i915/display/intel_display.c | 4 +-
> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +-
> drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 36 -
> .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 101 ---
> drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 16 -
> drivers/gpu/drm/i915/i915_drv.c | 2 +-
> drivers/gpu/drm/i915/i915_gem.h | 2 +-
> drivers/gpu/drm/i915/i915_utils.c | 2 +-
> drivers/gpu/drm/i915/intel_pm.c | 2 +-
> drivers/gpu/drm/imx/imx-ldb.c | 2 +-
> drivers/gpu/drm/imx/parallel-display.c | 2 +-
> drivers/gpu/drm/ingenic/ingenic-drm.c | 38 +-
> drivers/gpu/drm/lima/Kconfig | 2 +-
> drivers/gpu/drm/mcde/mcde_display.c | 57 +-
> drivers/gpu/drm/mcde/mcde_drm.h | 1 +
> drivers/gpu/drm/mcde/mcde_drv.c | 18 +-
> drivers/gpu/drm/mcde/mcde_dsi.c | 177 ++--
> drivers/gpu/drm/mcde/mcde_dsi_regs.h | 21 +-
> drivers/gpu/drm/mediatek/Makefile | 1 -
> drivers/gpu/drm/mediatek/mtk_drm_drv.c | 16 +-
> drivers/gpu/drm/mediatek/mtk_drm_fb.c | 92 --
> drivers/gpu/drm/mediatek/mtk_drm_fb.h | 13 -
> drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 -
> drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +-
> drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +-
> drivers/gpu/drm/meson/Makefile | 1 +
> drivers/gpu/drm/meson/meson_crtc.c | 79 +-
> drivers/gpu/drm/meson/meson_drv.c | 50 +-
> drivers/gpu/drm/meson/meson_drv.h | 23 +
> drivers/gpu/drm/meson/meson_osd_afbcd.c | 389 ++++++++
> drivers/gpu/drm/meson/meson_osd_afbcd.h | 28 +
> drivers/gpu/drm/meson/meson_plane.c | 229 ++++-
> drivers/gpu/drm/meson/meson_rdma.c | 135 +++
> drivers/gpu/drm/meson/meson_rdma.h | 21 +
> drivers/gpu/drm/meson/meson_registers.h | 110 +++
> drivers/gpu/drm/meson/meson_viu.c | 83 +-
> drivers/gpu/drm/meson/meson_viu.h | 19 +
> drivers/gpu/drm/mga/mga_drv.h | 2 +-
> drivers/gpu/drm/mgag200/Kconfig | 8 +-
> drivers/gpu/drm/mgag200/mgag200_cursor.c | 2 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 44 +-
> drivers/gpu/drm/mgag200/mgag200_i2c.c | 3 +-
> drivers/gpu/drm/mgag200/mgag200_main.c | 8 +-
> drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
> drivers/gpu/drm/mgag200/mgag200_ttm.c | 2 +-
> .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +-
> drivers/gpu/drm/msm/dsi/dsi_manager.c | 2 +-
> drivers/gpu/drm/msm/edp/edp_bridge.c | 10 +-
> drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 6 +-
> drivers/gpu/drm/msm/msm_fbdev.c | 2 +-
> drivers/gpu/drm/msm/msm_gem_submit.c | 9 +-
> drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +-
> drivers/gpu/drm/nouveau/Kconfig | 2 +-
> drivers/gpu/drm/nouveau/dispnv50/disp.h | 4 +-
> drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +-
> drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +-
> drivers/gpu/drm/nouveau/nouveau_gem.c | 57 +-
> drivers/gpu/drm/omapdrm/displays/Kconfig | 6 +-
> drivers/gpu/drm/omapdrm/dss/Kconfig | 12 +-
> drivers/gpu/drm/omapdrm/omap_connector.c | 3 +-
> drivers/gpu/drm/omapdrm/omap_drv.c | 4 +-
> drivers/gpu/drm/omapdrm/omap_encoder.c | 3 +-
> drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
> drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 21 -
> drivers/gpu/drm/panel/Kconfig | 11 +
> drivers/gpu/drm/panel/Makefile | 1 +
> drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +-
> drivers/gpu/drm/panel/panel-boe-himax8279d.c | 978 +++++++++++++++++++++
> .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 16 +-
> drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 19 +-
> drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 29 +-
> drivers/gpu/drm/panel/panel-innolux-p079zca.c | 45 +-
> drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +-
> drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 43 +-
> drivers/gpu/drm/panel/panel-lg-lb035q02.c | 6 +-
> drivers/gpu/drm/panel/panel-lg-lg4573.c | 12 +-
> drivers/gpu/drm/panel/panel-lvds.c | 46 +-
> drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 6 +-
> drivers/gpu/drm/panel/panel-novatek-nt39016.c | 6 +-
> drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 29 +-
> drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +-
> drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 37 +-
> .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 62 +-
> .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 11 +-
> drivers/gpu/drm/panel/panel-raydium-rm67191.c | 8 +-
> drivers/gpu/drm/panel/panel-raydium-rm68200.c | 26 +-
> drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 35 +-
> drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 31 +-
> drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +-
> drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 +-
> drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 6 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 6 +-
> drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 6 +-
> drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +-
> drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 54 +-
> drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 34 +-
> drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +-
> drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 37 +-
> drivers/gpu/drm/panel/panel-simple.c | 131 +--
> drivers/gpu/drm/panel/panel-sitronix-st7701.c | 23 +-
> drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 49 +-
> drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 +-
> drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 20 +-
> drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +-
> drivers/gpu/drm/panel/panel-tpo-tpg110.c | 26 +-
> drivers/gpu/drm/panel/panel-truly-nt35597.c | 4 +-
> drivers/gpu/drm/panfrost/panfrost_devfreq.c | 32 +-
> drivers/gpu/drm/panfrost/panfrost_drv.c | 6 +-
> drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
> drivers/gpu/drm/qxl/qxl_kms.c | 2 +-
> drivers/gpu/drm/r128/Makefile | 2 +-
> drivers/gpu/drm/{ => r128}/ati_pcigart.c | 5 +-
> .../drm => drivers/gpu/drm/r128}/ati_pcigart.h | 0
> drivers/gpu/drm/r128/r128_drv.c | 2 +-
> drivers/gpu/drm/r128/r128_drv.h | 3 +-
> drivers/gpu/drm/radeon/atom.h | 1 +
> drivers/gpu/drm/radeon/atombios_encoders.c | 2 +-
> drivers/gpu/drm/radeon/btc_dpm.c | 3 +-
> drivers/gpu/drm/radeon/ci_dpm.c | 3 +-
> drivers/gpu/drm/radeon/cik.c | 4 +-
> drivers/gpu/drm/radeon/cypress_dpm.c | 2 +-
> drivers/gpu/drm/radeon/evergreen.c | 2 +-
> drivers/gpu/drm/radeon/kv_dpm.c | 3 +-
> drivers/gpu/drm/radeon/ni.c | 4 +-
> drivers/gpu/drm/radeon/ni_dpm.c | 3 +-
> drivers/gpu/drm/radeon/r100.c | 6 +-
> drivers/gpu/drm/radeon/r300.c | 2 +-
> drivers/gpu/drm/radeon/r420.c | 2 +-
> drivers/gpu/drm/radeon/r600.c | 6 +-
> drivers/gpu/drm/radeon/radeon_agp.c | 3 +-
> drivers/gpu/drm/radeon/radeon_asic.c | 2 +-
> drivers/gpu/drm/radeon/radeon_atombios.c | 3 +-
> drivers/gpu/drm/radeon/radeon_bios.c | 4 +-
> drivers/gpu/drm/radeon/radeon_clocks.c | 3 +-
> drivers/gpu/drm/radeon/radeon_combios.c | 3 +-
> drivers/gpu/drm/radeon/radeon_connectors.c | 143 ++-
> drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
> drivers/gpu/drm/radeon/radeon_device.c | 2 +-
> drivers/gpu/drm/radeon/radeon_display.c | 2 +-
> drivers/gpu/drm/radeon/radeon_encoders.c | 3 +-
> drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
> drivers/gpu/drm/radeon/radeon_gart.c | 2 +-
> drivers/gpu/drm/radeon/radeon_gem.c | 3 +-
> drivers/gpu/drm/radeon/radeon_i2c.c | 2 +-
> drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +-
> drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
> drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +-
> drivers/gpu/drm/radeon/radeon_pm.c | 2 +-
> drivers/gpu/drm/radeon/radeon_ttm.c | 31 +-
> drivers/gpu/drm/radeon/rs600.c | 2 +-
> drivers/gpu/drm/radeon/rs690.c | 2 +-
> drivers/gpu/drm/radeon/rs780_dpm.c | 3 +-
> drivers/gpu/drm/radeon/rv770.c | 2 +-
> drivers/gpu/drm/radeon/si.c | 4 +-
> drivers/gpu/drm/radeon/si_dpm.c | 3 +-
> drivers/gpu/drm/radeon/trinity_dpm.c | 3 +-
> drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 10 +-
> drivers/gpu/drm/rcar-du/rcar_lvds.c | 2 +-
> drivers/gpu/drm/rockchip/Kconfig | 8 +-
> drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
> drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +-
> drivers/gpu/drm/rockchip/rk3066_hdmi.c | 7 +-
> drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 54 +-
> drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +-
> drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
> drivers/gpu/drm/savage/savage_drv.c | 2 +-
> drivers/gpu/drm/scheduler/sched_main.c | 27 +
> drivers/gpu/drm/selftests/Makefile | 3 +-
> drivers/gpu/drm/selftests/drm_modeset_selftests.h | 4 +
> .../gpu/drm/selftests/test-drm_modeset_common.h | 7 +
> drivers/gpu/drm/selftests/test-drm_rect.c | 223 +++++
> drivers/gpu/drm/sis/sis_drv.c | 2 +-
> drivers/gpu/drm/sti/sti_dvo.c | 2 +-
> drivers/gpu/drm/sun4i/Kconfig | 16 +-
> drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +-
> drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +-
> drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +-
> drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 +-
> drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +-
> drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +-
> drivers/gpu/drm/tegra/fb.c | 2 +-
> drivers/gpu/drm/tegra/gem.c | 40 -
> drivers/gpu/drm/tegra/output.c | 2 +-
> drivers/gpu/drm/tilcdc/Makefile | 1 -
> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
> drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 379 --------
> drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 15 -
> drivers/gpu/drm/tiny/st7586.c | 2 +-
> drivers/gpu/drm/ttm/ttm_bo.c | 36 -
> drivers/gpu/drm/ttm/ttm_bo_util.c | 1 -
> drivers/gpu/drm/ttm/ttm_bo_vm.c | 205 +++--
> drivers/gpu/drm/ttm/ttm_tt.c | 5 +-
> drivers/gpu/drm/tve200/tve200_drv.c | 2 +-
> drivers/gpu/drm/udl/Kconfig | 3 +-
> drivers/gpu/drm/udl/Makefile | 2 +-
> drivers/gpu/drm/udl/udl_connector.c | 21 +-
> drivers/gpu/drm/udl/udl_dmabuf.c | 255 ------
> drivers/gpu/drm/udl/udl_drv.c | 47 +-
> drivers/gpu/drm/udl/udl_drv.h | 85 +-
> drivers/gpu/drm/udl/udl_encoder.c | 70 --
> drivers/gpu/drm/udl/udl_fb.c | 527 -----------
> drivers/gpu/drm/udl/udl_gem.c | 253 ++----
> drivers/gpu/drm/udl/udl_main.c | 9 -
> drivers/gpu/drm/udl/udl_modeset.c | 378 ++++----
> drivers/gpu/drm/udl/udl_transfer.c | 12 +-
> drivers/gpu/drm/vc4/Kconfig | 8 +-
> drivers/gpu/drm/vc4/vc4_dsi.c | 18 +-
> drivers/gpu/drm/via/via_dmablit.c | 2 +-
> drivers/gpu/drm/via/via_drv.c | 2 +-
> drivers/gpu/drm/via/via_map.c | 3 +-
> drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
> drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +-
> drivers/gpu/drm/virtio/virtgpu_ioctl.c | 22 +-
> drivers/gpu/drm/virtio/virtgpu_plane.c | 70 +-
> drivers/gpu/drm/virtio/virtgpu_vq.c | 19 +-
> drivers/gpu/drm/vkms/vkms_composer.c | 8 +-
> drivers/gpu/drm/vkms/vkms_drv.c | 8 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 33 -
> drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +-
> drivers/gpu/host1x/job.c | 21 +-
> drivers/gpu/vga/Kconfig | 2 +-
> drivers/hid/hid-picolcd_fb.c | 3 +-
> .../media/common/videobuf2/videobuf2-dma-contig.c | 8 -
> drivers/media/common/videobuf2/videobuf2-dma-sg.c | 8 -
> drivers/media/common/videobuf2/videobuf2-vmalloc.c | 8 -
> drivers/media/pci/ivtv/ivtvfb.c | 3 +-
> drivers/media/platform/vivid/vivid-osd.c | 3 +-
> drivers/misc/fastrpc.c | 8 -
> drivers/staging/android/ion/ion.c | 14 -
> drivers/tee/tee_shm.c | 6 -
> drivers/video/fbdev/68328fb.c | 2 +-
> drivers/video/fbdev/acornfb.c | 2 +-
> drivers/video/fbdev/amba-clcd.c | 2 +-
> drivers/video/fbdev/amifb.c | 2 +-
> drivers/video/fbdev/arcfb.c | 2 +-
> drivers/video/fbdev/arkfb.c | 2 +-
> drivers/video/fbdev/asiliantfb.c | 2 +-
> drivers/video/fbdev/atmel_lcdfb.c | 2 +-
> drivers/video/fbdev/aty/aty128fb.c | 2 +-
> drivers/video/fbdev/aty/atyfb.h | 2 +-
> drivers/video/fbdev/aty/atyfb_base.c | 6 +-
> drivers/video/fbdev/aty/mach64_cursor.c | 4 +-
> drivers/video/fbdev/aty/radeon_base.c | 2 +-
> drivers/video/fbdev/au1100fb.c | 2 +-
> drivers/video/fbdev/au1200fb.c | 2 +-
> drivers/video/fbdev/broadsheetfb.c | 2 +-
> drivers/video/fbdev/bw2.c | 2 +-
> drivers/video/fbdev/carminefb.c | 2 +-
> drivers/video/fbdev/cg14.c | 2 +-
> drivers/video/fbdev/cg3.c | 2 +-
> drivers/video/fbdev/cg6.c | 2 +-
> drivers/video/fbdev/chipsfb.c | 2 +-
> drivers/video/fbdev/cirrusfb.c | 2 +-
> drivers/video/fbdev/clps711x-fb.c | 2 +-
> drivers/video/fbdev/cobalt_lcdfb.c | 2 +-
> drivers/video/fbdev/controlfb.c | 2 +-
> drivers/video/fbdev/core/fb_defio.c | 3 -
> drivers/video/fbdev/core/fbmem.c | 22 +-
> drivers/video/fbdev/cyber2000fb.c | 2 +-
> drivers/video/fbdev/da8xx-fb.c | 2 +-
> drivers/video/fbdev/dnfb.c | 2 +-
> drivers/video/fbdev/efifb.c | 2 +-
> drivers/video/fbdev/ep93xx-fb.c | 2 +-
> drivers/video/fbdev/fb-puv3.c | 2 +-
> drivers/video/fbdev/ffb.c | 2 +-
> drivers/video/fbdev/fm2fb.c | 2 +-
> drivers/video/fbdev/fsl-diu-fb.c | 2 +-
> drivers/video/fbdev/g364fb.c | 2 +-
> drivers/video/fbdev/gbefb.c | 2 +-
> drivers/video/fbdev/geode/gx1fb_core.c | 2 +-
> drivers/video/fbdev/geode/gxfb_core.c | 2 +-
> drivers/video/fbdev/geode/lxfb_core.c | 2 +-
> drivers/video/fbdev/goldfishfb.c | 2 +-
> drivers/video/fbdev/grvga.c | 2 +-
> drivers/video/fbdev/gxt4500.c | 2 +-
> drivers/video/fbdev/hecubafb.c | 2 +-
> drivers/video/fbdev/hgafb.c | 2 +-
> drivers/video/fbdev/hitfb.c | 2 +-
> drivers/video/fbdev/hpfb.c | 2 +-
> drivers/video/fbdev/hyperv_fb.c | 2 +-
> drivers/video/fbdev/i740fb.c | 2 +-
> drivers/video/fbdev/imsttfb.c | 2 +-
> drivers/video/fbdev/imxfb.c | 2 +-
> drivers/video/fbdev/intelfb/intelfb.h | 2 +-
> drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +-
> drivers/video/fbdev/kyro/fbdev.c | 2 +-
> drivers/video/fbdev/leo.c | 2 +-
> drivers/video/fbdev/macfb.c | 2 +-
> drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +-
> drivers/video/fbdev/maxinefb.c | 2 +-
> drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +-
> drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +-
> drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +-
> drivers/video/fbdev/mbx/mbxfb.c | 2 +-
> drivers/video/fbdev/metronomefb.c | 2 +-
> drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +-
> drivers/video/fbdev/mx3fb.c | 5 +-
> drivers/video/fbdev/neofb.c | 2 +-
> drivers/video/fbdev/nvidia/nvidia.c | 20 +-
> drivers/video/fbdev/ocfb.c | 2 +-
> drivers/video/fbdev/offb.c | 2 +-
> drivers/video/fbdev/omap/omapfb_main.c | 2 +-
> drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +-
> drivers/video/fbdev/p9100.c | 2 +-
> drivers/video/fbdev/platinumfb.c | 2 +-
> drivers/video/fbdev/pm2fb.c | 2 +-
> drivers/video/fbdev/pm3fb.c | 2 +-
> drivers/video/fbdev/pmag-aa-fb.c | 2 +-
> drivers/video/fbdev/pmag-ba-fb.c | 2 +-
> drivers/video/fbdev/pmagb-b-fb.c | 2 +-
> drivers/video/fbdev/ps3fb.c | 2 +-
> drivers/video/fbdev/pvr2fb.c | 2 +-
> drivers/video/fbdev/pxa168fb.c | 2 +-
> drivers/video/fbdev/pxafb.c | 4 +-
> drivers/video/fbdev/q40fb.c | 2 +-
> drivers/video/fbdev/riva/fbdev.c | 2 +-
> drivers/video/fbdev/s3c-fb.c | 2 +-
> drivers/video/fbdev/s3c2410fb.c | 2 +-
> drivers/video/fbdev/s3fb.c | 2 +-
> drivers/video/fbdev/sa1100fb.c | 2 +-
> drivers/video/fbdev/savage/savagefb_driver.c | 2 +-
> drivers/video/fbdev/sh7760fb.c | 2 +-
> drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
> drivers/video/fbdev/simplefb.c | 2 +-
> drivers/video/fbdev/sis/sis_main.c | 2 +-
> drivers/video/fbdev/skeletonfb.c | 2 +-
> drivers/video/fbdev/sm712fb.c | 2 +-
> drivers/video/fbdev/smscufx.c | 3 +-
> drivers/video/fbdev/ssd1307fb.c | 2 +-
> drivers/video/fbdev/sstfb.c | 2 +-
> drivers/video/fbdev/stifb.c | 2 +-
> drivers/video/fbdev/sunxvr1000.c | 2 +-
> drivers/video/fbdev/sunxvr2500.c | 2 +-
> drivers/video/fbdev/sunxvr500.c | 2 +-
> drivers/video/fbdev/tcx.c | 2 +-
> drivers/video/fbdev/tdfxfb.c | 2 +-
> drivers/video/fbdev/tgafb.c | 2 +-
> drivers/video/fbdev/tmiofb.c | 2 +-
> drivers/video/fbdev/tridentfb.c | 2 +-
> drivers/video/fbdev/udlfb.c | 1 -
> drivers/video/fbdev/uvesafb.c | 4 +-
> drivers/video/fbdev/valkyriefb.c | 2 +-
> drivers/video/fbdev/vesafb.c | 6 +-
> drivers/video/fbdev/vfb.c | 2 +-
> drivers/video/fbdev/vga16fb.c | 2 +-
> drivers/video/fbdev/vt8500lcdfb.c | 2 +-
> drivers/video/fbdev/vt8623fb.c | 2 +-
> drivers/video/fbdev/w100fb.c | 2 +-
> drivers/video/fbdev/wm8505fb.c | 2 +-
> drivers/video/fbdev/xen-fbfront.c | 2 +-
> drivers/video/fbdev/xilinxfb.c | 2 +-
> drivers/xen/gntdev-dmabuf.c | 23 -
> include/drm/drm_atomic.h | 30 +-
> include/drm/drm_bridge.h | 136 ++-
> include/drm/drm_color_mgmt.h | 25 +-
> include/drm/drm_connector.h | 16 +-
> include/drm/drm_dp_helper.h | 4 +-
> include/drm/drm_dp_mst_helper.h | 16 +-
> include/drm/drm_encoder.h | 7 +-
> include/drm/drm_fb_helper.h | 40 -
> include/drm/drm_gem.h | 4 +-
> include/drm/drm_gem_vram_helper.h | 1 -
> include/drm/drm_legacy.h | 29 +-
> include/drm/drm_mipi_dsi.h | 4 +
> include/drm/drm_panel.h | 58 +-
> include/drm/drm_pci.h | 19 +-
> include/drm/drm_print.h | 239 ++---
> include/drm/drm_rect.h | 2 +
> include/drm/drm_scdc_helper.h | 6 +-
> include/drm/ttm/ttm_bo_api.h | 24 +-
> include/linux/dma-buf.h | 27 -
> include/linux/dma-heap.h | 59 ++
> include/linux/fb.h | 3 +-
> include/linux/host1x.h | 13 -
> include/linux/platform_data/tc35876x.h | 11 -
> include/uapi/linux/dma-heap.h | 53 ++
> include/video/mipi_display.h | 24 +-
> samples/vfio-mdev/mbochs.c | 16 -
> samples/vfio-mdev/mdpy-fb.c | 2 +-
> tools/testing/selftests/dmabuf-heaps/Makefile | 6 +
> tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 +++++++++
> 506 files changed, 9926 insertions(+), 6129 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml
> create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml
> create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
> delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt
> create mode 100644 drivers/dma-buf/dma-heap.c
> create mode 100644 drivers/dma-buf/heaps/Kconfig
> create mode 100644 drivers/dma-buf/heaps/Makefile
> create mode 100644 drivers/dma-buf/heaps/cma_heap.c
> create mode 100644 drivers/dma-buf/heaps/heap-helpers.c
> create mode 100644 drivers/dma-buf/heaps/heap-helpers.h
> create mode 100644 drivers/dma-buf/heaps/system_heap.c
> delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h
> create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> rename drivers/gpu/drm/bridge/{ => analogix}/analogix-anx78xx.c (90%)
> create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h
> create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c
> create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h
> create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h
> delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c
> delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h
> create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c
> create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h
> create mode 100644 drivers/gpu/drm/meson/meson_rdma.c
> create mode 100644 drivers/gpu/drm/meson/meson_rdma.h
> create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c
> rename drivers/gpu/drm/{ => r128}/ati_pcigart.c (98%)
> rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%)
> create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
> delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c
> delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h
> delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c
> delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c
> delete mode 100644 drivers/gpu/drm/udl/udl_fb.c
> create mode 100644 include/linux/dma-heap.h
> delete mode 100644 include/linux/platform_data/tc35876x.h
> create mode 100644 include/uapi/linux/dma-heap.h
> create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile
> create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [PULL] drm-misc-next
@ 2019-10-31 19:30 Sean Paul
2019-10-31 19:30 ` [Intel-gfx] " Sean Paul
0 siblings, 1 reply; 168+ messages in thread
From: Sean Paul @ 2019-10-31 19:30 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Christian König, Andrew F. Davis,
Thomas Zimmermann, Rodrigo Vivi, Sean Paul, Steven Price,
Sean Paul, intel-gfx
Hi Dave & Daniel,
Here's the last -misc-next pull request for 5.5. Lots of refactoring going on
this week which results in a negative diffstat. Only thing to highlight is the
dma-buf heap introduction and revert, which you are already aware of, so
hopefully no other surprises here.
drm-misc-next-2019-10-31:
drm-misc-next for 5.5:
UAPI Changes:
-dma-buf: Introduce and revert dma-buf heap (Andrew/John/Sean)
Cross-subsystem Changes:
- None
Core Changes:
-dma-buf: add dynamic mapping to allow exporters to choose dma_resv lock
state on mmap/munmap (Christian)
-vram: add prepare/cleanup fb helpers to vram helpers (Thomas)
-ttm: always keep bo's on the lru + ttm cleanups (Christian)
-sched: allow a free_job routine to sleep (Steven)
-fb_helper: remove unused drm_fb_helper_defio_init() (Thomas)
Driver Changes:
-bochs/hibmc/vboxvideo: Use new vram helpers for prepare/cleanup fb (Thomas)
-amdgpu: Implement dma-buf import/export without drm helpers (Christian)
-panfrost: Simplify devfreq integration in driver (Steven)
Cc: Christian König <christian.koenig@amd.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Steven Price <steven.price@arm.com>
Cc: Andrew F. Davis <afd@ti.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Sean Paul <seanpaul@chromium.org>
Cheers, Sean
The following changes since commit 9a42c7c647a9ad0f7ebb147a52eda3dcb7c84292:
drm/tegra: Move drm_dp_link helpers to Tegra DRM (2019-10-23 18:22:10 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-31
for you to fetch changes up to fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:
Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)
----------------------------------------------------------------
drm-misc-next for 5.5:
UAPI Changes:
-dma-buf: Introduce and revert dma-buf heap (Andrew/John/Sean)
Cross-subsystem Changes:
- None
Core Changes:
-dma-buf: add dynamic mapping to allow exporters to choose dma_resv lock
state on mmap/munmap (Christian)
-vram: add prepare/cleanup fb helpers to vram helpers (Thomas)
-ttm: always keep bo's on the lru + ttm cleanups (Christian)
-sched: allow a free_job routine to sleep (Steven)
-fb_helper: remove unused drm_fb_helper_defio_init() (Thomas)
Driver Changes:
-bochs/hibmc/vboxvideo: Use new vram helpers for prepare/cleanup fb (Thomas)
-amdgpu: Implement dma-buf import/export without drm helpers (Christian)
-panfrost: Simplify devfreq integration in driver (Steven)
Cc: Christian König <christian.koenig@amd.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Steven Price <steven.price@arm.com>
Cc: Andrew F. Davis <afd@ti.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Sean Paul <seanpaul@chromium.org>
----------------------------------------------------------------
Andrew F. Davis (1):
dma-buf: Add dma-buf heaps framework
Anna Karas (1):
doc: drm: Update references to previously renamed files
Bhanusree (3):
drm/gpu: Add comment for memory barrier
drm/gpu: Fix Missing blank line after declarations
drm/gpu: Fix Memory barrier without comment Issue
Christian König (10):
dma-buf: change DMA-buf locking convention v3
dma-buf: stop using the dmabuf->lock so much v2
drm/ttm, drm/vmwgfx: move cpu_writers handling into vmwgfx
drm/ttm: always keep BOs on the LRU
drm/ttm: remove pointers to globals
drm/ttm: use the parent resv for ghost objects v3
drm/qxl: stop using TTM to call driver internal functions
drm/ttm: stop exporting ttm_mem_io_* functions
drm/amdgpu: add independent DMA-buf export v8
drm/amdgpu: add independent DMA-buf import v9
Daniel Vetter (1):
drm/simple-kms: Standardize arguments for callbacks
Geert Uytterhoeven (1):
drm: Spelling s/connet/connect/
Hans de Goede (1):
drm/vboxvideo: Use drm_gem_fb_create_with_dirty instead of drm_gem_fb_create
John Stultz (4):
dma-buf: heaps: Add heap helpers
dma-buf: heaps: Add system heap to dmabuf heaps
dma-buf: heaps: Add CMA heap to dmabuf heaps
kselftests: Add dma-heap test
Rob Herring (1):
drm/gem: Fix mmap fake offset handling for drm_gem_object_funcs.mmap
Sean Paul (5):
Revert "kselftests: Add dma-heap test"
Revert "dma-buf: heaps: Add CMA heap to dmabuf heaps"
Revert "dma-buf: heaps: Add system heap to dmabuf heaps"
Revert "dma-buf: heaps: Add heap helpers"
Revert "dma-buf: Add dma-buf heaps framework"
Steven Price (3):
drm: Don't free jobs in wait_event_interruptible()
drm/panfrost: Use generic code for devfreq
drm/panfrost: Simplify devfreq utilisation tracking
Thomas Zimmermann (6):
drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb()
drm/bochs: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
drm/hisilicon/hibmc: Use GEM VRAM's prepare_fb() and cleanup_fb() helpers
drm/vboxvideo: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
drm/fb-helper: Remove drm_fb_helper_defio_init() and update docs
drm/todo: Clarify situation around fbdev and defio
Wambui Karuga (1):
drm/mediatek: remove cast to pointers passed to kfree
Documentation/driver-api/dma-buf.rst | 6 +-
Documentation/gpu/todo.rst | 8 +-
drivers/dma-buf/dma-buf.c | 120 +++++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 215 ++++++++++++----------
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 5 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 32 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 9 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +-
drivers/gpu/drm/bochs/bochs_kms.c | 26 +--
drivers/gpu/drm/cirrus/cirrus.c | 2 +-
drivers/gpu/drm/drm_cache.c | 14 +-
drivers/gpu/drm/drm_fb_helper.c | 61 ++----
drivers/gpu/drm/drm_gem.c | 3 +
drivers/gpu/drm/drm_gem_shmem_helper.c | 3 -
drivers/gpu/drm/drm_gem_vram_helper.c | 131 ++++++++++++-
drivers/gpu/drm/drm_simple_kms_helper.c | 2 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 14 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 124 ++++---------
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 3 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 14 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 15 +-
drivers/gpu/drm/pl111/pl111_display.c | 4 +-
drivers/gpu/drm/qxl/qxl_drv.h | 2 +
drivers/gpu/drm/qxl/qxl_object.c | 11 +-
drivers/gpu/drm/qxl/qxl_release.c | 11 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 11 +-
drivers/gpu/drm/radeon/radeon_gem.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 43 +++--
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 132 ++++---------
drivers/gpu/drm/ttm/ttm_bo_util.c | 27 ++-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 11 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 57 +-----
drivers/gpu/drm/ttm/ttm_memory.c | 2 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 4 +-
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 4 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 63 +------
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 2 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 7 +-
include/drm/drm_fb_helper.h | 1 -
include/drm/drm_gem.h | 5 +-
include/drm/drm_gem_vram_helper.h | 25 +++
include/drm/drm_simple_kms_helper.h | 2 +-
include/drm/ttm/ttm_bo_api.h | 56 ------
include/drm/ttm/ttm_bo_driver.h | 26 +--
include/drm/ttm/ttm_execbuf_util.h | 2 +-
include/drm/ttm/ttm_memory.h | 1 -
include/linux/dma-buf.h | 63 ++++++-
include/uapi/drm/exynos_drm.h | 2 +-
62 files changed, 709 insertions(+), 733 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
2019-10-31 19:30 Sean Paul
@ 2019-10-31 19:30 ` Sean Paul
0 siblings, 0 replies; 168+ messages in thread
From: Sean Paul @ 2019-10-31 19:30 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Christian König,
Andrew F. Davis, John Stultz, Thomas Zimmermann, Sean Paul,
Steven Price, intel-gfx
Hi Dave & Daniel,
Here's the last -misc-next pull request for 5.5. Lots of refactoring going on
this week which results in a negative diffstat. Only thing to highlight is the
dma-buf heap introduction and revert, which you are already aware of, so
hopefully no other surprises here.
drm-misc-next-2019-10-31:
drm-misc-next for 5.5:
UAPI Changes:
-dma-buf: Introduce and revert dma-buf heap (Andrew/John/Sean)
Cross-subsystem Changes:
- None
Core Changes:
-dma-buf: add dynamic mapping to allow exporters to choose dma_resv lock
state on mmap/munmap (Christian)
-vram: add prepare/cleanup fb helpers to vram helpers (Thomas)
-ttm: always keep bo's on the lru + ttm cleanups (Christian)
-sched: allow a free_job routine to sleep (Steven)
-fb_helper: remove unused drm_fb_helper_defio_init() (Thomas)
Driver Changes:
-bochs/hibmc/vboxvideo: Use new vram helpers for prepare/cleanup fb (Thomas)
-amdgpu: Implement dma-buf import/export without drm helpers (Christian)
-panfrost: Simplify devfreq integration in driver (Steven)
Cc: Christian König <christian.koenig@amd.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Steven Price <steven.price@arm.com>
Cc: Andrew F. Davis <afd@ti.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Sean Paul <seanpaul@chromium.org>
Cheers, Sean
The following changes since commit 9a42c7c647a9ad0f7ebb147a52eda3dcb7c84292:
drm/tegra: Move drm_dp_link helpers to Tegra DRM (2019-10-23 18:22:10 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-31
for you to fetch changes up to fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:
Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)
----------------------------------------------------------------
drm-misc-next for 5.5:
UAPI Changes:
-dma-buf: Introduce and revert dma-buf heap (Andrew/John/Sean)
Cross-subsystem Changes:
- None
Core Changes:
-dma-buf: add dynamic mapping to allow exporters to choose dma_resv lock
state on mmap/munmap (Christian)
-vram: add prepare/cleanup fb helpers to vram helpers (Thomas)
-ttm: always keep bo's on the lru + ttm cleanups (Christian)
-sched: allow a free_job routine to sleep (Steven)
-fb_helper: remove unused drm_fb_helper_defio_init() (Thomas)
Driver Changes:
-bochs/hibmc/vboxvideo: Use new vram helpers for prepare/cleanup fb (Thomas)
-amdgpu: Implement dma-buf import/export without drm helpers (Christian)
-panfrost: Simplify devfreq integration in driver (Steven)
Cc: Christian König <christian.koenig@amd.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Steven Price <steven.price@arm.com>
Cc: Andrew F. Davis <afd@ti.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Sean Paul <seanpaul@chromium.org>
----------------------------------------------------------------
Andrew F. Davis (1):
dma-buf: Add dma-buf heaps framework
Anna Karas (1):
doc: drm: Update references to previously renamed files
Bhanusree (3):
drm/gpu: Add comment for memory barrier
drm/gpu: Fix Missing blank line after declarations
drm/gpu: Fix Memory barrier without comment Issue
Christian König (10):
dma-buf: change DMA-buf locking convention v3
dma-buf: stop using the dmabuf->lock so much v2
drm/ttm, drm/vmwgfx: move cpu_writers handling into vmwgfx
drm/ttm: always keep BOs on the LRU
drm/ttm: remove pointers to globals
drm/ttm: use the parent resv for ghost objects v3
drm/qxl: stop using TTM to call driver internal functions
drm/ttm: stop exporting ttm_mem_io_* functions
drm/amdgpu: add independent DMA-buf export v8
drm/amdgpu: add independent DMA-buf import v9
Daniel Vetter (1):
drm/simple-kms: Standardize arguments for callbacks
Geert Uytterhoeven (1):
drm: Spelling s/connet/connect/
Hans de Goede (1):
drm/vboxvideo: Use drm_gem_fb_create_with_dirty instead of drm_gem_fb_create
John Stultz (4):
dma-buf: heaps: Add heap helpers
dma-buf: heaps: Add system heap to dmabuf heaps
dma-buf: heaps: Add CMA heap to dmabuf heaps
kselftests: Add dma-heap test
Rob Herring (1):
drm/gem: Fix mmap fake offset handling for drm_gem_object_funcs.mmap
Sean Paul (5):
Revert "kselftests: Add dma-heap test"
Revert "dma-buf: heaps: Add CMA heap to dmabuf heaps"
Revert "dma-buf: heaps: Add system heap to dmabuf heaps"
Revert "dma-buf: heaps: Add heap helpers"
Revert "dma-buf: Add dma-buf heaps framework"
Steven Price (3):
drm: Don't free jobs in wait_event_interruptible()
drm/panfrost: Use generic code for devfreq
drm/panfrost: Simplify devfreq utilisation tracking
Thomas Zimmermann (6):
drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb()
drm/bochs: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
drm/hisilicon/hibmc: Use GEM VRAM's prepare_fb() and cleanup_fb() helpers
drm/vboxvideo: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
drm/fb-helper: Remove drm_fb_helper_defio_init() and update docs
drm/todo: Clarify situation around fbdev and defio
Wambui Karuga (1):
drm/mediatek: remove cast to pointers passed to kfree
Documentation/driver-api/dma-buf.rst | 6 +-
Documentation/gpu/todo.rst | 8 +-
drivers/dma-buf/dma-buf.c | 120 +++++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 215 ++++++++++++----------
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 5 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 32 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 9 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +-
drivers/gpu/drm/bochs/bochs_kms.c | 26 +--
drivers/gpu/drm/cirrus/cirrus.c | 2 +-
drivers/gpu/drm/drm_cache.c | 14 +-
drivers/gpu/drm/drm_fb_helper.c | 61 ++----
drivers/gpu/drm/drm_gem.c | 3 +
drivers/gpu/drm/drm_gem_shmem_helper.c | 3 -
drivers/gpu/drm/drm_gem_vram_helper.c | 131 ++++++++++++-
drivers/gpu/drm/drm_simple_kms_helper.c | 2 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 14 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 124 ++++---------
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 3 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 14 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 15 +-
drivers/gpu/drm/pl111/pl111_display.c | 4 +-
drivers/gpu/drm/qxl/qxl_drv.h | 2 +
drivers/gpu/drm/qxl/qxl_object.c | 11 +-
drivers/gpu/drm/qxl/qxl_release.c | 11 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 11 +-
drivers/gpu/drm/radeon/radeon_gem.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 43 +++--
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 132 ++++---------
drivers/gpu/drm/ttm/ttm_bo_util.c | 27 ++-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 11 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 57 +-----
drivers/gpu/drm/ttm/ttm_memory.c | 2 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 4 +-
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 4 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 63 +------
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 2 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 7 +-
include/drm/drm_fb_helper.h | 1 -
include/drm/drm_gem.h | 5 +-
include/drm/drm_gem_vram_helper.h | 25 +++
include/drm/drm_simple_kms_helper.h | 2 +-
include/drm/ttm/ttm_bo_api.h | 56 ------
include/drm/ttm/ttm_bo_driver.h | 26 +--
include/drm/ttm/ttm_execbuf_util.h | 2 +-
include/drm/ttm/ttm_memory.h | 1 -
include/linux/dma-buf.h | 63 ++++++-
include/uapi/drm/exynos_drm.h | 2 +-
62 files changed, 709 insertions(+), 733 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [PULL] drm-misc-next
@ 2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` [Intel-gfx] " Sean Paul
0 siblings, 1 reply; 168+ messages in thread
From: Sean Paul @ 2019-10-24 15:55 UTC (permalink / raw)
To: Dave Airlie
Cc: Chunming Zhou, Thierry Reding, dim-tools, Kangjie Lu, dri-devel,
Maxime Ripard, Daniel Vetter, Adam Jackson, Sean Paul,
Mihail Atanassov, intel-gfx
Hi Dave & Daniel,
Here's the pull for last week and this week. As you know we had some trouble
with the OMAP_BO* additions last week, those have since been reverted.
Speaking of UAPI, we have a new DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED flag from
AMD to get the last signaled timeline value from the kernel. It's used by the
AMD implementation of timeline semaphores [1]. The kernel patch was reviewed by
Lionel, but the userspace portion was not reviewed in the open (and not even
posted before the kernel patch was reviewed). Overall the process was lacking on
this submission (as well as the commit message and the kerneldoc), but the
addition itself seems fine.
Other than that, relatively quiet week overall.
[1]- https://github.com/GPUOpen-Drivers/pal/commit/66e78b997748d03d77e1d706c10f1f17e18e5654
drm-misc-next-2019-10-24-2:
drm-misc-next for 5.5:
UAPI Changes:
-syncobj: allow querying the last submitted timeline value (David)
-fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
-omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)
Cross-subsystem Changes:
-MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)
Core Changes:
-edid: a few cleanups, add AVI infoframe bar info (Ville)
-todo: remove i915 device_link item and add difficulty levels (Daniel)
-dp_helpers: add a few new helpers to parse dpcd (Thierry)
Driver Changes:
-gma500: fix a few memory disclosure leaks (Kangjie)
-qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
-various: open code dp_link helpers in preparation for helper removal (Thierry)
Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Adam Jackson <ajax@redhat.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Mihail Atanassov <mihail.atanassov@arm.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thierry Reding <treding@nvidia.com>
Cheers, Sean
The following changes since commit 2e79e22e092acd55da0b2db066e4826d7d152c41:
Merge v5.4-rc4 into drm-next (2019-10-23 12:10:05 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-24-2
for you to fetch changes up to 9a42c7c647a9ad0f7ebb147a52eda3dcb7c84292:
drm/tegra: Move drm_dp_link helpers to Tegra DRM (2019-10-23 18:22:10 +0200)
----------------------------------------------------------------
drm-misc-next for 5.5:
UAPI Changes:
-syncobj: allow querying the last submitted timeline value (David)
-fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
-omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)
Cross-subsystem Changes:
-MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)
Core Changes:
-edid: a few cleanups, add AVI infoframe bar info (Ville)
-todo: remove i915 device_link item and add difficulty levels (Daniel)
-dp_helpers: add a few new helpers to parse dpcd (Thierry)
Driver Changes:
-gma500: fix a few memory disclosure leaks (Kangjie)
-qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
-various: open code dp_link helpers in preparation for helper removal (Thierry)
Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Adam Jackson <ajax@redhat.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Mihail Atanassov <mihail.atanassov@arm.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thierry Reding <treding@nvidia.com>
----------------------------------------------------------------
Adam Jackson (1):
drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_ENDIAN macros
Andy Shevchenko (1):
drm/mipi_dbi: Use simple right shift instead of double negation
Ben Dooks (3):
drm/scheduler: make unexported items static
drm/rockchip: include rockchip_drm_drv.h
drm/rockchip: make rockchip_gem_alloc_object static
Ben Dooks (Codethink) (1):
drm/arm: make undeclared items static
Brian Masney (1):
drm/bridge: analogix-anx78xx: add support for 7808 addresses
Chunming Zhou (1):
drm/syncobj: extend syncobj query ability v3
Colin Ian King (1):
drm/komeda: remove redundant assignment to pointer disable_done
Daniel Kurtz (1):
drm/bridge: dw-hdmi: Restore audio when setting a mode
Daniel Vetter (4):
drm/dp-mst: Drop connection_mutex check
drm/doc: Drop misleading comment on drm_mode_config_cleanup
drm/todo: Remove i915 device_link task
drm/todo: Add levels
Dariusz Marcinkiewicz (1):
drm: tda998x: use cec_notifier_conn_(un)register
Douglas Anderson (1):
drm/rockchip: Round up _before_ giving to the clock framework
Ezequiel Garcia (2):
dt-bindings: display: rockchip: document VOP gamma LUT address
drm/rockchip: Add optional support for CRTC gamma LUT
Gerd Hoffmann (18):
drm: add mmap() to drm_gem_object_funcs
drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap
drm/shmem: drop VM_DONTDUMP
drm/shmem: drop VM_IO
drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS
drm/ttm: factor out ttm_bo_mmap_vma_setup
drm/ttm: rename ttm_fbdev_mmap
drm/ttm: add drm_gem_ttm_mmap()
drm/vram: switch vram helper to &drm_gem_object_funcs.mmap()
drm/vram: drop verify_access
drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS
drm/qxl: drop qxl_ttm_fault
drm/qxl: switch qxl to &drm_gem_object_funcs.mmap
drm/qxl: drop verify_access
drm/qxl: use DEFINE_DRM_GEM_FOPS()
drm/qxl: allocate small objects top-down
drm/virtio: print a single line with device features
drm/virtio: move byteorder handling into virtio_gpu_cmd_transfer_to_host_2d function
Guido Günther (1):
drm/mxsfb: Read bus flags from bridge if present
Jean-Jacques Hiblot (1):
drm/omap: use refcount API to track the number of users of dma_addr
Jonas Karlman (4):
drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoFrame support
drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399
drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A
drm/sun4i: Enable DRM InfoFrame support on H6
Kangjie Lu (2):
gma/gma500: fix a memory disclosure bug due to uninitialized bytes
drm/gma500: fix memory disclosures due to uninitialized bytes
Lee Shawn C (1):
drm/edid: Select DMT timing if EDID's display feature not support GTF
Lowry Li (Arm Technology China) (4):
drm/komeda: Add line size support
drm/komeda: Adds layer horizontal input size limitation check for D71
drm/komeda: Set output color depth for output
drm/komeda: Adds output-color format support
Lucas De Marchi (1):
drm/dp-mst: fix warning on unused var
Maarten Lankhorst (1):
drm/plane: Clarify our expectations for src/dst rectangles
Markus Elfring (1):
drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resource() in rk3066_hdmi_bind()
Mihail Atanassov (2):
drm/komeda: Dump SC_ENH_* registers from scaler block
MAINTAINERS: Add Mihail to Komeda DRM driver
Nickey Yang (1):
drm/rockchip: vop: add the definition of dclk_pol
Oleg Vasilev (1):
drm/vkms: prime import support
Qiang Yu (3):
drm/lima: use drm_gem_shmem_helpers
drm/lima: use drm_gem_(un)lock_reservations
drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc
Robert Chiras (1):
drm/mxsfb: Update mxsfb to support a bridge
Rodrigo Siqueira (3):
drm: Add link training repeaters addresses
drm/drm_vblank: Change EINVAL by the correct errno
drm: Add LT-tunable PHY repeater mode operations
Ronald Tschalär (1):
drm/bridge: sil_sii8620: make remote control optional.
Sam Ravnborg (2):
drm_dp_cec: drop use of drmP.h
drm: delete drmP.h + drm_os_linux.h
Sean Paul (3):
Documentation: Fix warning in drm-kms-helpers.rst
Revert "drm/omap: add OMAP_BO flags to affect buffer allocation"
Merge drm/drm-next into drm-misc-next
Sebastian Andrzej Siewior (1):
drm/i810: Refer to `PREEMPTION' in comment
Simon Ser (1):
drm: two planes with the same zpos have undefined ordering
Steven Price (3):
drm/panfrost: Remove NULL check for regulator
drm/panfrost: Handle resetting on timeout better
drm/panfrost: Remove commented out call to panfrost_core_dump
Thierry Reding (13):
drm/dp: Sort includes alphabetically
drm/dp: Remove a gratuituous blank line
drm/dp: Add drm_dp_fast_training_cap() helper
drm/dp: Add drm_dp_channel_coding_supported() helper
drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper
drm/dp: Do not busy-loop during link training
drm/dp: Add helper to get post-cursor adjustments
drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers
drm/bridge: tc358767: Avoid drm_dp_link helpers
drm/bridge: tc358767: Use DP nomenclature
drm/msm: edp: Avoid drm_dp_link helpers
drm/rockchip: Avoid drm_dp_link helpers
drm/tegra: Move drm_dp_link helpers to Tegra DRM
Thomas Zimmermann (5):
drm/vboxvideo: Switch to generic fbdev emulation
drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb()
drm/vboxvideo: Replace struct vram_framebuffer with generic implemenation
drm: Add TODO item for fbdev driver conversion
drm/cirrus: Remove obsolete header file
Tomi Valkeinen (7):
drm/omap: add omap_gem_unpin_locked()
drm/omap: accept NULL for dma_addr in omap_gem_pin
drm/omap: cleanup OMAP_BO flags
drm/omap: remove OMAP_BO_TILED define
drm/omap: cleanup OMAP_BO_SCANOUT use
drm/omap: add omap_gem_validate_flags()
drm/omap: add OMAP_BO flags to affect buffer allocation
Ville Syrjälä (6):
drm/atmel-hlcdc: Use swap() where appropriate
drm/edid: Make drm_get_cea_aspect_ratio() static
drm/edid: Extract drm_mode_cea_vic()
drm/edid: Fix HDMI VIC handling
drm/edid: Add drm_hdmi_avi_infoframe_bars()
drm/vc4: Use drm_hdmi_avi_infoframe_bars()
Wambui Karuga (1):
drm: remove unnecessary return variable
Wen He (2):
drm/arm/mali-dp: Add display QoS interface configuration for Mali DP500
dt/bindings: display: Add optional property node define for Mali DP500
Wolfram Sang (1):
gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device
YueHaibing (2):
drm/vkms: Remove duplicated include from vkms_drv.c
drm/qxl: Fix randbuild error
zhengbin (4):
drm/omap: Remove set but not used variable 'plane'
drm/omap: Remove set but not used variable 'tclk_trail'
drm/omap: Remove set but not used variable 'err' in hdmi5_audio_config
drm/omap: Remove set but not used variable 'err' in hdmi4_audio_config
zhong jiang (1):
drm/vkms: Fix an undefined reference error in vkms_composer_worker
.../devicetree/bindings/display/arm,malidp.txt | 3 +
.../bindings/display/rockchip/rockchip-vop.txt | 6 +-
Documentation/gpu/drm-kms-helpers.rst | 3 -
Documentation/gpu/todo.rst | 119 ++++++++--
MAINTAINERS | 1 +
drivers/gpu/drm/Kconfig | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 5 +-
.../gpu/drm/arm/display/komeda/d71/d71_component.c | 135 ++++++++++-
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 9 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 29 ++-
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 +
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 +
.../drm/arm/display/komeda/komeda_pipeline_state.c | 46 ++++
.../drm/arm/display/komeda/komeda_wb_connector.c | 5 +
drivers/gpu/drm/arm/malidp_drv.c | 16 +-
drivers/gpu/drm/arm/malidp_hw.c | 9 +
drivers/gpu/drm/arm/malidp_hw.h | 3 +
drivers/gpu/drm/arm/malidp_regs.h | 10 +
drivers/gpu/drm/ast/ast_drv.c | 5 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 5 +-
drivers/gpu/drm/bochs/bochs_drv.c | 5 +-
drivers/gpu/drm/bridge/Kconfig | 3 +-
drivers/gpu/drm/bridge/analogix-anx78xx.c | 92 +++++---
drivers/gpu/drm/bridge/analogix-anx78xx.h | 17 +-
drivers/gpu/drm/bridge/sii9234.c | 36 +--
drivers/gpu/drm/bridge/sil-sii8620.c | 10 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 83 ++++++-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 37 +++
drivers/gpu/drm/bridge/tc358767.c | 65 ++++--
drivers/gpu/drm/cirrus/cirrus.c | 2 +-
drivers/gpu/drm/cirrus/cirrus_drv.h | 247 ---------------------
drivers/gpu/drm/drm_blend.c | 8 +-
drivers/gpu/drm/drm_dp_cec.c | 6 +-
drivers/gpu/drm/drm_dp_helper.c | 169 +++-----------
drivers/gpu/drm/drm_dp_mst_topology.c | 8 +-
drivers/gpu/drm/drm_edid.c | 114 ++++++----
drivers/gpu/drm/drm_gem.c | 27 ++-
drivers/gpu/drm/drm_gem_shmem_helper.c | 28 +--
drivers/gpu/drm/drm_gem_ttm_helper.c | 17 ++
drivers/gpu/drm/drm_gem_vram_helper.c | 56 +----
drivers/gpu/drm/drm_mipi_dbi.c | 2 +-
drivers/gpu/drm/drm_mode_config.c | 2 -
drivers/gpu/drm/drm_prime.c | 9 +
drivers/gpu/drm/drm_syncobj.c | 37 +--
drivers/gpu/drm/drm_vblank.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +
drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 5 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 9 +-
drivers/gpu/drm/lima/Kconfig | 1 +
drivers/gpu/drm/lima/Makefile | 4 +-
drivers/gpu/drm/lima/lima_device.c | 2 +-
drivers/gpu/drm/lima/lima_drv.c | 22 +-
drivers/gpu/drm/lima/lima_gem.c | 195 ++++++----------
drivers/gpu/drm/lima/lima_gem.h | 32 ++-
drivers/gpu/drm/lima/lima_gem_prime.c | 46 ----
drivers/gpu/drm/lima/lima_gem_prime.h | 13 --
drivers/gpu/drm/lima/lima_mmu.c | 1 -
drivers/gpu/drm/lima/lima_object.c | 119 ----------
drivers/gpu/drm/lima/lima_object.h | 35 ---
drivers/gpu/drm/lima/lima_sched.c | 6 +-
drivers/gpu/drm/lima/lima_vm.c | 87 ++++----
drivers/gpu/drm/meson/meson_dw_hdmi.c | 5 +
drivers/gpu/drm/mgag200/mgag200_drv.c | 5 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 70 ++++--
drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 20 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 46 +++-
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 4 +-
drivers/gpu/drm/mxsfb/mxsfb_out.c | 26 ++-
drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 4 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 9 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 137 ++++++++----
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +-
drivers/gpu/drm/panfrost/TODO | 2 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 2 -
drivers/gpu/drm/qxl/Kconfig | 1 +
drivers/gpu/drm/qxl/qxl_drv.c | 10 +-
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/qxl/qxl_object.c | 8 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 50 -----
drivers/gpu/drm/rockchip/cdn-dp-core.c | 12 +-
drivers/gpu/drm/rockchip/cdn-dp-core.h | 3 +-
drivers/gpu/drm/rockchip/cdn-dp-reg.c | 19 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 169 +++++++++++++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 10 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 48 ++--
drivers/gpu/drm/scheduler/sched_fence.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 1 +
drivers/gpu/drm/tegra/Makefile | 1 +
drivers/gpu/drm/tegra/dp.c | 133 +++++++++++
drivers/gpu/drm/tegra/dp.h | 26 +++
drivers/gpu/drm/tegra/dpaux.c | 1 +
drivers/gpu/drm/tegra/sor.c | 1 +
drivers/gpu/drm/tiny/gm12u320.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 54 +++--
drivers/gpu/drm/v3d/v3d_bo.c | 2 +-
drivers/gpu/drm/v3d/v3d_drv.c | 2 +-
drivers/gpu/drm/vboxvideo/Makefile | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 19 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 25 ---
drivers/gpu/drm/vboxvideo/vbox_fb.c | 149 -------------
drivers/gpu/drm/vboxvideo/vbox_main.c | 119 +---------
drivers/gpu/drm/vboxvideo/vbox_mode.c | 85 +++----
drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 4 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 9 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 12 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +-
drivers/gpu/drm/vkms/vkms_drv.c | 13 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +
drivers/gpu/drm/vkms/vkms_gem.c | 27 +++
include/drm/bridge/dw_hdmi.h | 1 +
include/drm/drmP.h | 103 ---------
include/drm/drm_dp_helper.h | 81 +++++--
include/drm/drm_edid.h | 5 +-
include/drm/drm_gem.h | 14 ++
include/drm/drm_gem_shmem_helper.h | 30 +--
include/drm/drm_gem_ttm_helper.h | 2 +
include/drm/drm_gem_vram_helper.h | 25 ---
include/drm/drm_os_linux.h | 55 -----
include/drm/drm_plane.h | 31 ++-
include/drm/ttm/ttm_bo_api.h | 10 +-
include/uapi/drm/drm.h | 3 +-
include/uapi/drm/drm_fourcc.h | 2 +-
include/uapi/drm/omap_drm.h | 18 +-
137 files changed, 1859 insertions(+), 2019 deletions(-)
delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
delete mode 100644 drivers/gpu/drm/lima/lima_object.c
delete mode 100644 drivers/gpu/drm/lima/lima_object.h
create mode 100644 drivers/gpu/drm/tegra/dp.c
create mode 100644 drivers/gpu/drm/tegra/dp.h
delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c
delete mode 100644 include/drm/drmP.h
delete mode 100644 include/drm/drm_os_linux.h
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [Intel-gfx] [PULL] drm-misc-next
2019-10-24 15:55 Sean Paul
@ 2019-10-24 15:55 ` Sean Paul
0 siblings, 0 replies; 168+ messages in thread
From: Sean Paul @ 2019-10-24 15:55 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Chunming Zhou, Thierry Reding, dim-tools, Kangjie Lu, dri-devel,
Maxime Ripard, Daniel Vetter, Adam Jackson, Sean Paul,
Mihail Atanassov, intel-gfx
Hi Dave & Daniel,
Here's the pull for last week and this week. As you know we had some trouble
with the OMAP_BO* additions last week, those have since been reverted.
Speaking of UAPI, we have a new DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED flag from
AMD to get the last signaled timeline value from the kernel. It's used by the
AMD implementation of timeline semaphores [1]. The kernel patch was reviewed by
Lionel, but the userspace portion was not reviewed in the open (and not even
posted before the kernel patch was reviewed). Overall the process was lacking on
this submission (as well as the commit message and the kerneldoc), but the
addition itself seems fine.
Other than that, relatively quiet week overall.
[1]- https://github.com/GPUOpen-Drivers/pal/commit/66e78b997748d03d77e1d706c10f1f17e18e5654
drm-misc-next-2019-10-24-2:
drm-misc-next for 5.5:
UAPI Changes:
-syncobj: allow querying the last submitted timeline value (David)
-fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
-omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)
Cross-subsystem Changes:
-MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)
Core Changes:
-edid: a few cleanups, add AVI infoframe bar info (Ville)
-todo: remove i915 device_link item and add difficulty levels (Daniel)
-dp_helpers: add a few new helpers to parse dpcd (Thierry)
Driver Changes:
-gma500: fix a few memory disclosure leaks (Kangjie)
-qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
-various: open code dp_link helpers in preparation for helper removal (Thierry)
Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Adam Jackson <ajax@redhat.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Mihail Atanassov <mihail.atanassov@arm.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thierry Reding <treding@nvidia.com>
Cheers, Sean
The following changes since commit 2e79e22e092acd55da0b2db066e4826d7d152c41:
Merge v5.4-rc4 into drm-next (2019-10-23 12:10:05 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-24-2
for you to fetch changes up to 9a42c7c647a9ad0f7ebb147a52eda3dcb7c84292:
drm/tegra: Move drm_dp_link helpers to Tegra DRM (2019-10-23 18:22:10 +0200)
----------------------------------------------------------------
drm-misc-next for 5.5:
UAPI Changes:
-syncobj: allow querying the last submitted timeline value (David)
-fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
-omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)
Cross-subsystem Changes:
-MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)
Core Changes:
-edid: a few cleanups, add AVI infoframe bar info (Ville)
-todo: remove i915 device_link item and add difficulty levels (Daniel)
-dp_helpers: add a few new helpers to parse dpcd (Thierry)
Driver Changes:
-gma500: fix a few memory disclosure leaks (Kangjie)
-qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
-various: open code dp_link helpers in preparation for helper removal (Thierry)
Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Adam Jackson <ajax@redhat.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Mihail Atanassov <mihail.atanassov@arm.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thierry Reding <treding@nvidia.com>
----------------------------------------------------------------
Adam Jackson (1):
drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_ENDIAN macros
Andy Shevchenko (1):
drm/mipi_dbi: Use simple right shift instead of double negation
Ben Dooks (3):
drm/scheduler: make unexported items static
drm/rockchip: include rockchip_drm_drv.h
drm/rockchip: make rockchip_gem_alloc_object static
Ben Dooks (Codethink) (1):
drm/arm: make undeclared items static
Brian Masney (1):
drm/bridge: analogix-anx78xx: add support for 7808 addresses
Chunming Zhou (1):
drm/syncobj: extend syncobj query ability v3
Colin Ian King (1):
drm/komeda: remove redundant assignment to pointer disable_done
Daniel Kurtz (1):
drm/bridge: dw-hdmi: Restore audio when setting a mode
Daniel Vetter (4):
drm/dp-mst: Drop connection_mutex check
drm/doc: Drop misleading comment on drm_mode_config_cleanup
drm/todo: Remove i915 device_link task
drm/todo: Add levels
Dariusz Marcinkiewicz (1):
drm: tda998x: use cec_notifier_conn_(un)register
Douglas Anderson (1):
drm/rockchip: Round up _before_ giving to the clock framework
Ezequiel Garcia (2):
dt-bindings: display: rockchip: document VOP gamma LUT address
drm/rockchip: Add optional support for CRTC gamma LUT
Gerd Hoffmann (18):
drm: add mmap() to drm_gem_object_funcs
drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap
drm/shmem: drop VM_DONTDUMP
drm/shmem: drop VM_IO
drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS
drm/ttm: factor out ttm_bo_mmap_vma_setup
drm/ttm: rename ttm_fbdev_mmap
drm/ttm: add drm_gem_ttm_mmap()
drm/vram: switch vram helper to &drm_gem_object_funcs.mmap()
drm/vram: drop verify_access
drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS
drm/qxl: drop qxl_ttm_fault
drm/qxl: switch qxl to &drm_gem_object_funcs.mmap
drm/qxl: drop verify_access
drm/qxl: use DEFINE_DRM_GEM_FOPS()
drm/qxl: allocate small objects top-down
drm/virtio: print a single line with device features
drm/virtio: move byteorder handling into virtio_gpu_cmd_transfer_to_host_2d function
Guido Günther (1):
drm/mxsfb: Read bus flags from bridge if present
Jean-Jacques Hiblot (1):
drm/omap: use refcount API to track the number of users of dma_addr
Jonas Karlman (4):
drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoFrame support
drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399
drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A
drm/sun4i: Enable DRM InfoFrame support on H6
Kangjie Lu (2):
gma/gma500: fix a memory disclosure bug due to uninitialized bytes
drm/gma500: fix memory disclosures due to uninitialized bytes
Lee Shawn C (1):
drm/edid: Select DMT timing if EDID's display feature not support GTF
Lowry Li (Arm Technology China) (4):
drm/komeda: Add line size support
drm/komeda: Adds layer horizontal input size limitation check for D71
drm/komeda: Set output color depth for output
drm/komeda: Adds output-color format support
Lucas De Marchi (1):
drm/dp-mst: fix warning on unused var
Maarten Lankhorst (1):
drm/plane: Clarify our expectations for src/dst rectangles
Markus Elfring (1):
drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resource() in rk3066_hdmi_bind()
Mihail Atanassov (2):
drm/komeda: Dump SC_ENH_* registers from scaler block
MAINTAINERS: Add Mihail to Komeda DRM driver
Nickey Yang (1):
drm/rockchip: vop: add the definition of dclk_pol
Oleg Vasilev (1):
drm/vkms: prime import support
Qiang Yu (3):
drm/lima: use drm_gem_shmem_helpers
drm/lima: use drm_gem_(un)lock_reservations
drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc
Robert Chiras (1):
drm/mxsfb: Update mxsfb to support a bridge
Rodrigo Siqueira (3):
drm: Add link training repeaters addresses
drm/drm_vblank: Change EINVAL by the correct errno
drm: Add LT-tunable PHY repeater mode operations
Ronald Tschalär (1):
drm/bridge: sil_sii8620: make remote control optional.
Sam Ravnborg (2):
drm_dp_cec: drop use of drmP.h
drm: delete drmP.h + drm_os_linux.h
Sean Paul (3):
Documentation: Fix warning in drm-kms-helpers.rst
Revert "drm/omap: add OMAP_BO flags to affect buffer allocation"
Merge drm/drm-next into drm-misc-next
Sebastian Andrzej Siewior (1):
drm/i810: Refer to `PREEMPTION' in comment
Simon Ser (1):
drm: two planes with the same zpos have undefined ordering
Steven Price (3):
drm/panfrost: Remove NULL check for regulator
drm/panfrost: Handle resetting on timeout better
drm/panfrost: Remove commented out call to panfrost_core_dump
Thierry Reding (13):
drm/dp: Sort includes alphabetically
drm/dp: Remove a gratuituous blank line
drm/dp: Add drm_dp_fast_training_cap() helper
drm/dp: Add drm_dp_channel_coding_supported() helper
drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper
drm/dp: Do not busy-loop during link training
drm/dp: Add helper to get post-cursor adjustments
drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers
drm/bridge: tc358767: Avoid drm_dp_link helpers
drm/bridge: tc358767: Use DP nomenclature
drm/msm: edp: Avoid drm_dp_link helpers
drm/rockchip: Avoid drm_dp_link helpers
drm/tegra: Move drm_dp_link helpers to Tegra DRM
Thomas Zimmermann (5):
drm/vboxvideo: Switch to generic fbdev emulation
drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb()
drm/vboxvideo: Replace struct vram_framebuffer with generic implemenation
drm: Add TODO item for fbdev driver conversion
drm/cirrus: Remove obsolete header file
Tomi Valkeinen (7):
drm/omap: add omap_gem_unpin_locked()
drm/omap: accept NULL for dma_addr in omap_gem_pin
drm/omap: cleanup OMAP_BO flags
drm/omap: remove OMAP_BO_TILED define
drm/omap: cleanup OMAP_BO_SCANOUT use
drm/omap: add omap_gem_validate_flags()
drm/omap: add OMAP_BO flags to affect buffer allocation
Ville Syrjälä (6):
drm/atmel-hlcdc: Use swap() where appropriate
drm/edid: Make drm_get_cea_aspect_ratio() static
drm/edid: Extract drm_mode_cea_vic()
drm/edid: Fix HDMI VIC handling
drm/edid: Add drm_hdmi_avi_infoframe_bars()
drm/vc4: Use drm_hdmi_avi_infoframe_bars()
Wambui Karuga (1):
drm: remove unnecessary return variable
Wen He (2):
drm/arm/mali-dp: Add display QoS interface configuration for Mali DP500
dt/bindings: display: Add optional property node define for Mali DP500
Wolfram Sang (1):
gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device
YueHaibing (2):
drm/vkms: Remove duplicated include from vkms_drv.c
drm/qxl: Fix randbuild error
zhengbin (4):
drm/omap: Remove set but not used variable 'plane'
drm/omap: Remove set but not used variable 'tclk_trail'
drm/omap: Remove set but not used variable 'err' in hdmi5_audio_config
drm/omap: Remove set but not used variable 'err' in hdmi4_audio_config
zhong jiang (1):
drm/vkms: Fix an undefined reference error in vkms_composer_worker
.../devicetree/bindings/display/arm,malidp.txt | 3 +
.../bindings/display/rockchip/rockchip-vop.txt | 6 +-
Documentation/gpu/drm-kms-helpers.rst | 3 -
Documentation/gpu/todo.rst | 119 ++++++++--
MAINTAINERS | 1 +
drivers/gpu/drm/Kconfig | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 5 +-
.../gpu/drm/arm/display/komeda/d71/d71_component.c | 135 ++++++++++-
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 9 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 29 ++-
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 +
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 +
.../drm/arm/display/komeda/komeda_pipeline_state.c | 46 ++++
.../drm/arm/display/komeda/komeda_wb_connector.c | 5 +
drivers/gpu/drm/arm/malidp_drv.c | 16 +-
drivers/gpu/drm/arm/malidp_hw.c | 9 +
drivers/gpu/drm/arm/malidp_hw.h | 3 +
drivers/gpu/drm/arm/malidp_regs.h | 10 +
drivers/gpu/drm/ast/ast_drv.c | 5 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 5 +-
drivers/gpu/drm/bochs/bochs_drv.c | 5 +-
drivers/gpu/drm/bridge/Kconfig | 3 +-
drivers/gpu/drm/bridge/analogix-anx78xx.c | 92 +++++---
drivers/gpu/drm/bridge/analogix-anx78xx.h | 17 +-
drivers/gpu/drm/bridge/sii9234.c | 36 +--
drivers/gpu/drm/bridge/sil-sii8620.c | 10 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 83 ++++++-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 37 +++
drivers/gpu/drm/bridge/tc358767.c | 65 ++++--
drivers/gpu/drm/cirrus/cirrus.c | 2 +-
drivers/gpu/drm/cirrus/cirrus_drv.h | 247 ---------------------
drivers/gpu/drm/drm_blend.c | 8 +-
drivers/gpu/drm/drm_dp_cec.c | 6 +-
drivers/gpu/drm/drm_dp_helper.c | 169 +++-----------
drivers/gpu/drm/drm_dp_mst_topology.c | 8 +-
drivers/gpu/drm/drm_edid.c | 114 ++++++----
drivers/gpu/drm/drm_gem.c | 27 ++-
drivers/gpu/drm/drm_gem_shmem_helper.c | 28 +--
drivers/gpu/drm/drm_gem_ttm_helper.c | 17 ++
drivers/gpu/drm/drm_gem_vram_helper.c | 56 +----
drivers/gpu/drm/drm_mipi_dbi.c | 2 +-
drivers/gpu/drm/drm_mode_config.c | 2 -
drivers/gpu/drm/drm_prime.c | 9 +
drivers/gpu/drm/drm_syncobj.c | 37 +--
drivers/gpu/drm/drm_vblank.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +
drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 5 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 9 +-
drivers/gpu/drm/lima/Kconfig | 1 +
drivers/gpu/drm/lima/Makefile | 4 +-
drivers/gpu/drm/lima/lima_device.c | 2 +-
drivers/gpu/drm/lima/lima_drv.c | 22 +-
drivers/gpu/drm/lima/lima_gem.c | 195 ++++++----------
drivers/gpu/drm/lima/lima_gem.h | 32 ++-
drivers/gpu/drm/lima/lima_gem_prime.c | 46 ----
drivers/gpu/drm/lima/lima_gem_prime.h | 13 --
drivers/gpu/drm/lima/lima_mmu.c | 1 -
drivers/gpu/drm/lima/lima_object.c | 119 ----------
drivers/gpu/drm/lima/lima_object.h | 35 ---
drivers/gpu/drm/lima/lima_sched.c | 6 +-
drivers/gpu/drm/lima/lima_vm.c | 87 ++++----
drivers/gpu/drm/meson/meson_dw_hdmi.c | 5 +
drivers/gpu/drm/mgag200/mgag200_drv.c | 5 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 70 ++++--
drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 20 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 46 +++-
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 4 +-
drivers/gpu/drm/mxsfb/mxsfb_out.c | 26 ++-
drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 4 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 9 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 137 ++++++++----
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +-
drivers/gpu/drm/panfrost/TODO | 2 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 2 -
drivers/gpu/drm/qxl/Kconfig | 1 +
drivers/gpu/drm/qxl/qxl_drv.c | 10 +-
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/qxl/qxl_object.c | 8 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 50 -----
drivers/gpu/drm/rockchip/cdn-dp-core.c | 12 +-
drivers/gpu/drm/rockchip/cdn-dp-core.h | 3 +-
drivers/gpu/drm/rockchip/cdn-dp-reg.c | 19 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 169 +++++++++++++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 10 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 48 ++--
drivers/gpu/drm/scheduler/sched_fence.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 1 +
drivers/gpu/drm/tegra/Makefile | 1 +
drivers/gpu/drm/tegra/dp.c | 133 +++++++++++
drivers/gpu/drm/tegra/dp.h | 26 +++
drivers/gpu/drm/tegra/dpaux.c | 1 +
drivers/gpu/drm/tegra/sor.c | 1 +
drivers/gpu/drm/tiny/gm12u320.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 54 +++--
drivers/gpu/drm/v3d/v3d_bo.c | 2 +-
drivers/gpu/drm/v3d/v3d_drv.c | 2 +-
drivers/gpu/drm/vboxvideo/Makefile | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 19 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 25 ---
drivers/gpu/drm/vboxvideo/vbox_fb.c | 149 -------------
drivers/gpu/drm/vboxvideo/vbox_main.c | 119 +---------
drivers/gpu/drm/vboxvideo/vbox_mode.c | 85 +++----
drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 4 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 9 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 12 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +-
drivers/gpu/drm/vkms/vkms_drv.c | 13 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +
drivers/gpu/drm/vkms/vkms_gem.c | 27 +++
include/drm/bridge/dw_hdmi.h | 1 +
include/drm/drmP.h | 103 ---------
include/drm/drm_dp_helper.h | 81 +++++--
include/drm/drm_edid.h | 5 +-
include/drm/drm_gem.h | 14 ++
include/drm/drm_gem_shmem_helper.h | 30 +--
include/drm/drm_gem_ttm_helper.h | 2 +
include/drm/drm_gem_vram_helper.h | 25 ---
include/drm/drm_os_linux.h | 55 -----
include/drm/drm_plane.h | 31 ++-
include/drm/ttm/ttm_bo_api.h | 10 +-
include/uapi/drm/drm.h | 3 +-
include/uapi/drm/drm_fourcc.h | 2 +-
include/uapi/drm/omap_drm.h | 18 +-
137 files changed, 1859 insertions(+), 2019 deletions(-)
delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
delete mode 100644 drivers/gpu/drm/lima/lima_object.c
delete mode 100644 drivers/gpu/drm/lima/lima_object.h
create mode 100644 drivers/gpu/drm/tegra/dp.c
create mode 100644 drivers/gpu/drm/tegra/dp.h
delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c
delete mode 100644 include/drm/drmP.h
delete mode 100644 include/drm/drm_os_linux.h
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* [PULL] drm-misc-next
@ 2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
0 siblings, 1 reply; 168+ messages in thread
From: Sean Paul @ 2019-10-17 19:26 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dri-devel, Gerd Hoffmann, Sam Ravnborg, dim-tools,
Ezequiel Garcia, Rodrigo Siqueira, Steven Price, Tomi Valkeinen,
Robert Chiras, Jean-Jacques Hiblot, Lowry Li, Jonas Karlman,
intel-gfx, Maxime Ripard, Wen He, Simon Ser, Oleg Vasilev,
Qiang Yu, Thomas Zimmermann
Hi Dave/Daniel,
Apologies for this being a day late, I wanted to get the dt-bindings for the
malidp QoS change before sending this.
Most of the volume is incremental this week, there's some new HW features
enabled which I've called out below.
As for the uapi changes, well it's interesting timing with your RFC the other
day :) I think the error code changes are well-scrutinized so I don't have much
concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
really reached non-TI eyes. There's no link in the commit message to a UAPI
implementation and the only reference I could find is libkmsxx which can set
them through the python bindings. Since this is TI-specific gunk in TI-specific
headers I'm inclined to let it pass, but I would have liked to have this
conversation upfront. I figured I'd call this out so you have final say.
drm-misc-next-2019-10-17:
drm-misc-next for 5.5:
UAPI Changes:
-omap:
-Add OMAP_BO_MEM_* flags to specify how to allocate BO (Tomi)
-Reorder OMAP_BO_* #defines, no functional change (Tomi)
-Change unsupported error code from EINVAL to EOPNOTSUPP for: (Rodrigo)
-drm_wait_vblank_ioctl
-drm_crtc_get_sequence_ioctl
-drm_crtc_queue_sequence_ioctl
Cross-subsystem Changes:
-None
Core Changes:
-Delete drmP.h \o/ (Sam)
-kerneldoc clarifications on zpos collisions and plane rects (Simon & Maarten)
-dp_helpers: Add link training repeater definitions added in DP 1.4 (Rodrigo)
-TODO: Add item to convert fbdev drivers to drm (Thomas)
-prime: Add mmap to drm_gem_object_funcs giving more control than vm_ops (Gerd)
-shmem/ttm/vram: Use new mmap gem_object callback (Gerd)
Driver Changes:
-malidp: Add display QoS configuration via devicetree (Wen)
-vkms: Add prime import support (Oleg)
-panfrost: Properly handle job timeouts when cancelling them (Steven)
-rockchip/meson/sun4i(via dw-hdmi): Add Dynamic Range and Mastering infoframe
support (Jonas)
-mxsfb: Add bridge support to accommodate dsi outputs (Robert)
-vboxvideo: Drop hand-rolled implementations and use fbdev emulation,
dirtyfb and drm_framebuffer struct from core/core helpers (Thomas)
-komeda: Add D71-specific line sizes and respect connector color fmt (Lowry)
-lima: Use shmem and reservation lock helpers from gem (Qiang)
-rockchip: Add gamma LUT support on vop crtcs (Ezequiel)
-omap:
-Use refcount_t instead of rolling custom refcounting (Jean-Jacques)
Cc: Wen He <wen.he_1@nxp.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Cc: Oleg Vasilev <omrigann@gmail.com>
Cc: Steven Price <steven.price@arm.com>
Cc: Jonas Karlman <jonas@kwiboo.se>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Simon Ser <contact@emersion.fr>
Cc: Robert Chiras <robert.chiras@nxp.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Lowry Li <Lowry.Li@arm.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Qiang Yu <yuq825@gmail.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Cc: Jean-Jacques Hiblot <jjhiblot@ti.com>
Cheers, Sean
The following changes since commit 354c2d310082d1c384213ba76c3757dd3cd8755d:
drm: damage_helper: Fix race checking plane->state->fb (2019-10-08 09:41:06 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-17
for you to fetch changes up to e30b38b71294849c018322d85e90ec056438fe43:
drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc (2019-10-17 23:42:02 +0800)
----------------------------------------------------------------
drm-misc-next for 5.5:
UAPI Changes:
-omap:
-Add OMAP_BO_MEM_* flags to specify how to allocate BO (Tomi)
-Reorder OMAP_BO_* #defines, no functional change (Tomi)
-Change unsupported error code from EINVAL to EOPNOTSUPP for: (Rodrigo)
-drm_wait_vblank_ioctl
-drm_crtc_get_sequence_ioctl
-drm_crtc_queue_sequence_ioctl
Cross-subsystem Changes:
-None
Core Changes:
-Delete drmP.h \o/ (Sam)
-kerneldoc clarifications on zpos collisions and plane rects (Simon & Maarten)
-dp_helpers: Add link training repeater definitions added in DP 1.4 (Rodrigo)
-TODO: Add item to convert fbdev drivers to drm (Thomas)
-prime: Add mmap to drm_gem_object_funcs giving more control than vm_ops (Gerd)
-shmem/ttm/vram: Use new mmap gem_object callback (Gerd)
Driver Changes:
-malidp: Add display QoS configuration via devicetree (Wen)
-vkms: Add prime import support (Oleg)
-panfrost: Properly handle job timeouts when cancelling them (Steven)
trockchip/meson/sun4i(via dw-hdmi): Add Dynamic Range and Mastering infoframe support (Jonas)
-mxsfb: Add bridge support to accommodate dsi outputs (Robert)
-vboxvideo: Drop hand-rolled implementations and use fbdev emulation,
dirtyfb and drm_framebuffer struct from core/core helpers (Thomas)
-komeda: Add D71-specific line sizes and respect connector color fmt (Lowry)
-lima: Use shmem and reservation lock helpers from gem (Qiang)
-rockchip: Add gamma LUT support on vop crtcs (Ezequiel)
-omap:
-Use refcount_t instead of rolling custom refcounting (Jean-Jacques)
Cc: Wen He <wen.he_1@nxp.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Cc: Oleg Vasilev <omrigann@gmail.com>
Cc: Steven Price <steven.price@arm.com>
Cc: Jonas Karlman <jonas@kwiboo.se>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Simon Ser <contact@emersion.fr>
Cc: Robert Chiras <robert.chiras@nxp.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Lowry Li <Lowry.Li@arm.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Qiang Yu <yuq825@gmail.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Cc: Jean-Jacques Hiblot <jjhiblot@ti.com>
----------------------------------------------------------------
Ben Dooks (3):
drm/scheduler: make unexported items static
drm/rockchip: include rockchip_drm_drv.h
drm/rockchip: make rockchip_gem_alloc_object static
Brian Masney (1):
drm/bridge: analogix-anx78xx: add support for 7808 addresses
Colin Ian King (1):
drm/komeda: remove redundant assignment to pointer disable_done
Daniel Kurtz (1):
drm/bridge: dw-hdmi: Restore audio when setting a mode
Daniel Vetter (1):
drm/dp-mst: Drop connection_mutex check
Douglas Anderson (1):
drm/rockchip: Round up _before_ giving to the clock framework
Ezequiel Garcia (2):
dt-bindings: display: rockchip: document VOP gamma LUT address
drm/rockchip: Add optional support for CRTC gamma LUT
Gerd Hoffmann (11):
drm: add mmap() to drm_gem_object_funcs
drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap
drm/shmem: drop VM_DONTDUMP
drm/shmem: drop VM_IO
drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS
drm/ttm: factor out ttm_bo_mmap_vma_setup
drm/ttm: rename ttm_fbdev_mmap
drm/ttm: add drm_gem_ttm_mmap()
drm/vram: switch vram helper to &drm_gem_object_funcs.mmap()
drm/vram: drop verify_access
drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS
Guido Günther (1):
drm/mxsfb: Read bus flags from bridge if present
Jean-Jacques Hiblot (1):
drm/omap: use refcount API to track the number of users of dma_addr
Jonas Karlman (4):
drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoFrame support
drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399
drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A
drm/sun4i: Enable DRM InfoFrame support on H6
Lee Shawn C (1):
drm/edid: Select DMT timing if EDID's display feature not support GTF
Lowry Li (Arm Technology China) (4):
drm/komeda: Add line size support
drm/komeda: Adds layer horizontal input size limitation check for D71
drm/komeda: Set output color depth for output
drm/komeda: Adds output-color format support
Lucas De Marchi (1):
drm/dp-mst: fix warning on unused var
Maarten Lankhorst (1):
drm/plane: Clarify our expectations for src/dst rectangles
Markus Elfring (1):
drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resource() in rk3066_hdmi_bind()
Nickey Yang (1):
drm/rockchip: vop: add the definition of dclk_pol
Oleg Vasilev (1):
drm/vkms: prime import support
Qiang Yu (3):
drm/lima: use drm_gem_shmem_helpers
drm/lima: use drm_gem_(un)lock_reservations
drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc
Robert Chiras (1):
drm/mxsfb: Update mxsfb to support a bridge
Rodrigo Siqueira (3):
drm: Add link training repeaters addresses
drm/drm_vblank: Change EINVAL by the correct errno
drm: Add LT-tunable PHY repeater mode operations
Ronald Tschalär (1):
drm/bridge: sil_sii8620: make remote control optional.
Sam Ravnborg (2):
drm_dp_cec: drop use of drmP.h
drm: delete drmP.h + drm_os_linux.h
Sean Paul (1):
Documentation: Fix warning in drm-kms-helpers.rst
Sebastian Andrzej Siewior (1):
drm/i810: Refer to `PREEMPTION' in comment
Simon Ser (1):
drm: two planes with the same zpos have undefined ordering
Steven Price (3):
drm/panfrost: Remove NULL check for regulator
drm/panfrost: Handle resetting on timeout better
drm/panfrost: Remove commented out call to panfrost_core_dump
Thomas Zimmermann (5):
drm/vboxvideo: Switch to generic fbdev emulation
drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb()
drm/vboxvideo: Replace struct vram_framebuffer with generic implemenation
drm: Add TODO item for fbdev driver conversion
drm/cirrus: Remove obsolete header file
Tomi Valkeinen (7):
drm/omap: add omap_gem_unpin_locked()
drm/omap: accept NULL for dma_addr in omap_gem_pin
drm/omap: cleanup OMAP_BO flags
drm/omap: remove OMAP_BO_TILED define
drm/omap: cleanup OMAP_BO_SCANOUT use
drm/omap: add omap_gem_validate_flags()
drm/omap: add OMAP_BO flags to affect buffer allocation
Ville Syrjälä (1):
drm/atmel-hlcdc: Use swap() where appropriate
Wen He (2):
drm/arm/mali-dp: Add display QoS interface configuration for Mali DP500
dt/bindings: display: Add optional property node define for Mali DP500
Wolfram Sang (1):
gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device
YueHaibing (2):
drm/vkms: Remove duplicated include from vkms_drv.c
drm/qxl: Fix randbuild error
zhengbin (4):
drm/omap: Remove set but not used variable 'plane'
drm/omap: Remove set but not used variable 'tclk_trail'
drm/omap: Remove set but not used variable 'err' in hdmi5_audio_config
drm/omap: Remove set but not used variable 'err' in hdmi4_audio_config
zhong jiang (1):
drm/vkms: Fix an undefined reference error in vkms_composer_worker
.../devicetree/bindings/display/arm,malidp.txt | 3 +
.../bindings/display/rockchip/rockchip-vop.txt | 6 +-
Documentation/gpu/drm-kms-helpers.rst | 3 -
Documentation/gpu/todo.rst | 39 +++-
drivers/gpu/drm/Kconfig | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 5 +-
.../gpu/drm/arm/display/komeda/d71/d71_component.c | 121 +++++++++-
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 9 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 29 ++-
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 +
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 +
.../drm/arm/display/komeda/komeda_pipeline_state.c | 46 ++++
.../drm/arm/display/komeda/komeda_wb_connector.c | 5 +
drivers/gpu/drm/arm/malidp_drv.c | 6 +
drivers/gpu/drm/arm/malidp_hw.c | 9 +
drivers/gpu/drm/arm/malidp_hw.h | 3 +
drivers/gpu/drm/arm/malidp_regs.h | 10 +
drivers/gpu/drm/ast/ast_drv.c | 5 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 5 +-
drivers/gpu/drm/bochs/bochs_drv.c | 5 +-
drivers/gpu/drm/bridge/Kconfig | 3 +-
drivers/gpu/drm/bridge/analogix-anx78xx.c | 36 +--
drivers/gpu/drm/bridge/analogix-anx78xx.h | 17 +-
drivers/gpu/drm/bridge/sii9234.c | 36 +--
drivers/gpu/drm/bridge/sil-sii8620.c | 10 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 83 ++++++-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 37 +++
drivers/gpu/drm/cirrus/cirrus.c | 2 +-
drivers/gpu/drm/cirrus/cirrus_drv.h | 247 ---------------------
drivers/gpu/drm/drm_blend.c | 8 +-
drivers/gpu/drm/drm_dp_cec.c | 6 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 3 -
drivers/gpu/drm/drm_edid.c | 3 +-
drivers/gpu/drm/drm_gem.c | 27 ++-
drivers/gpu/drm/drm_gem_shmem_helper.c | 28 +--
drivers/gpu/drm/drm_gem_ttm_helper.c | 17 ++
drivers/gpu/drm/drm_gem_vram_helper.c | 56 +----
drivers/gpu/drm/drm_prime.c | 9 +
drivers/gpu/drm/drm_vblank.c | 6 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 5 +-
drivers/gpu/drm/lima/Kconfig | 1 +
drivers/gpu/drm/lima/Makefile | 4 +-
drivers/gpu/drm/lima/lima_device.c | 2 +-
drivers/gpu/drm/lima/lima_drv.c | 22 +-
drivers/gpu/drm/lima/lima_gem.c | 195 ++++++----------
drivers/gpu/drm/lima/lima_gem.h | 32 ++-
drivers/gpu/drm/lima/lima_gem_prime.c | 46 ----
drivers/gpu/drm/lima/lima_gem_prime.h | 13 --
drivers/gpu/drm/lima/lima_mmu.c | 1 -
drivers/gpu/drm/lima/lima_object.c | 119 ----------
drivers/gpu/drm/lima/lima_object.h | 35 ---
drivers/gpu/drm/lima/lima_sched.c | 6 +-
drivers/gpu/drm/lima/lima_vm.c | 87 ++++----
drivers/gpu/drm/meson/meson_dw_hdmi.c | 5 +
drivers/gpu/drm/mgag200/mgag200_drv.c | 5 +-
drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 20 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 46 +++-
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 4 +-
drivers/gpu/drm/mxsfb/mxsfb_out.c | 26 ++-
drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 4 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 9 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 191 +++++++++++-----
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +-
drivers/gpu/drm/panfrost/TODO | 2 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 18 +-
drivers/gpu/drm/qxl/Kconfig | 1 +
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 169 +++++++++++++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 10 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 48 ++--
drivers/gpu/drm/scheduler/sched_fence.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 1 +
drivers/gpu/drm/tiny/gm12u320.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 54 +++--
drivers/gpu/drm/v3d/v3d_bo.c | 2 +-
drivers/gpu/drm/v3d/v3d_drv.c | 2 +-
drivers/gpu/drm/vboxvideo/Makefile | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 19 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 25 ---
drivers/gpu/drm/vboxvideo/vbox_fb.c | 149 -------------
drivers/gpu/drm/vboxvideo/vbox_main.c | 119 +---------
drivers/gpu/drm/vboxvideo/vbox_mode.c | 85 +++----
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/vkms/vkms_drv.c | 13 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +
drivers/gpu/drm/vkms/vkms_gem.c | 27 +++
include/drm/bridge/dw_hdmi.h | 1 +
include/drm/drmP.h | 103 ---------
include/drm/drm_dp_helper.h | 30 +++
include/drm/drm_gem.h | 14 ++
include/drm/drm_gem_shmem_helper.h | 30 +--
include/drm/drm_gem_ttm_helper.h | 2 +
include/drm/drm_gem_vram_helper.h | 25 ---
include/drm/drm_os_linux.h | 55 -----
include/drm/drm_plane.h | 31 ++-
include/drm/ttm/ttm_bo_api.h | 10 +-
include/uapi/drm/omap_drm.h | 27 ++-
107 files changed, 1336 insertions(+), 1618 deletions(-)
delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
delete mode 100644 drivers/gpu/drm/lima/lima_object.c
delete mode 100644 drivers/gpu/drm/lima/lima_object.h
delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c
delete mode 100644 include/drm/drmP.h
delete mode 100644 include/drm/drm_os_linux.h
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [PULL] drm-misc-next
2019-10-17 19:26 Sean Paul
@ 2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11 ` Sean Paul
0 siblings, 1 reply; 168+ messages in thread
From: Tomi Valkeinen @ 2019-10-18 13:45 UTC (permalink / raw)
To: Sean Paul, Dave Airlie, Daniel Vetter
Cc: dri-devel, Gerd Hoffmann, Sam Ravnborg, dim-tools,
Rodrigo Siqueira, Steven Price, Robert Chiras,
Jean-Jacques Hiblot, Lowry Li, Jonas Karlman, intel-gfx,
Maxime Ripard, Ezequiel Garcia, Wen He, Simon Ser, Oleg Vasilev,
Qiang Yu, Thomas Zimmermann
Hi Sean,
On 17/10/2019 22:26, Sean Paul wrote:
> concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
> really reached non-TI eyes. There's no link in the commit message to a UAPI
> implementation and the only reference I could find is libkmsxx which can set
> them through the python bindings. Since this is TI-specific gunk in TI-specific
> headers I'm inclined to let it pass, but I would have liked to have this
> conversation upfront. I figured I'd call this out so you have final say.
There was some discussion about that a few years back when I initially
sent the patches, but now that I look, the discussion died before really
even starting.
This is what I said about userspace implementation:
> Yes, unfortunately that is not going to happen. I don't see how this
> could be used in a generic system like Weston or X. It's meant for very
> specific use cases, where you know exactly the requirements of your
> application and the capabilities of the whole system, and optimize based
> on that.
I know this feature is used by customers, but I don't have access to
their applications.
Tomi
--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [PULL] drm-misc-next
2019-10-18 13:45 ` Tomi Valkeinen
@ 2019-10-18 20:11 ` Sean Paul
2019-10-21 8:09 ` Tomi Valkeinen
0 siblings, 1 reply; 168+ messages in thread
From: Sean Paul @ 2019-10-18 20:11 UTC (permalink / raw)
To: Tomi Valkeinen
Cc: Daniel Vetter, dri-devel, Gerd Hoffmann, Sam Ravnborg,
DRM maintainer tools announcements, discussion, and development,
Rodrigo Siqueira, Steven Price, Robert Chiras,
Jean-Jacques Hiblot, Lowry Li, Jonas Karlman,
Intel Graphics Development, Rodrigo Vivi, Ezequiel Garcia,
Wen He, Oleg Vasilev, Qiang Yu, Thomas Zimmermann,
Laurent Pinchart
On Fri, Oct 18, 2019 at 9:46 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
>
> Hi Sean,
>
> On 17/10/2019 22:26, Sean Paul wrote:
>
> > concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
> > really reached non-TI eyes. There's no link in the commit message to a UAPI
> > implementation and the only reference I could find is libkmsxx which can set
> > them through the python bindings. Since this is TI-specific gunk in TI-specific
> > headers I'm inclined to let it pass, but I would have liked to have this
> > conversation upfront. I figured I'd call this out so you have final say.
>
> There was some discussion about that a few years back when I initially
> sent the patches, but now that I look, the discussion died before really
> even starting.
>
> This is what I said about userspace implementation:
>
> > Yes, unfortunately that is not going to happen. I don't see how this
> > could be used in a generic system like Weston or X. It's meant for very
> > specific use cases, where you know exactly the requirements of your
> > application and the capabilities of the whole system, and optimize based
> > on that.
Thanks for the context, Tomi.
Indeed it looks like the discussion died, but Laurent still brought up
the u/s requirement and the patch was effectively dead until Daniel or
Dave weighed in. I'd expect at least some outreach before pushing the
patch directly 2+ years later. Has anything changed since then?
> I know this feature is used by customers, but I don't have access to
> their applications.
Unfortunately, and as you know, that is insufficient/irrelevant for
introducing new UAPI. So the question is if the libkmsxx bindings
constitute opensource userspace, it's really thin IMO.
Sean
>
> Tomi
>
> --
> Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
> Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [PULL] drm-misc-next
2019-10-18 20:11 ` Sean Paul
@ 2019-10-21 8:09 ` Tomi Valkeinen
2019-10-21 15:48 ` Sean Paul
0 siblings, 1 reply; 168+ messages in thread
From: Tomi Valkeinen @ 2019-10-21 8:09 UTC (permalink / raw)
To: Sean Paul
Cc: Daniel Vetter, dri-devel, Gerd Hoffmann, Sam Ravnborg,
DRM maintainer tools announcements, discussion, and development,
Rodrigo Siqueira, Steven Price, Robert Chiras,
Jean-Jacques Hiblot, Lowry Li, Jonas Karlman,
Intel Graphics Development, Maxime Ripard, Ezequiel Garcia,
Wen He, Simon Ser, Oleg Vasilev, Qiang Yu, Thomas Zimmermann,
Laurent Pinchart
Hi,
On 18/10/2019 23:11, Sean Paul wrote:
> On Fri, Oct 18, 2019 at 9:46 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
>>
>> Hi Sean,
>>
>> On 17/10/2019 22:26, Sean Paul wrote:
>>
>>> concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
>>> really reached non-TI eyes. There's no link in the commit message to a UAPI
>>> implementation and the only reference I could find is libkmsxx which can set
>>> them through the python bindings. Since this is TI-specific gunk in TI-specific
>>> headers I'm inclined to let it pass, but I would have liked to have this
>>> conversation upfront. I figured I'd call this out so you have final say.
>>
>> There was some discussion about that a few years back when I initially
>> sent the patches, but now that I look, the discussion died before really
>> even starting.
>>
>> This is what I said about userspace implementation:
>>
>>> Yes, unfortunately that is not going to happen. I don't see how this
>>> could be used in a generic system like Weston or X. It's meant for very
>>> specific use cases, where you know exactly the requirements of your
>>> application and the capabilities of the whole system, and optimize based
>>> on that.
>
> Thanks for the context, Tomi.
>
> Indeed it looks like the discussion died, but Laurent still brought up
> the u/s requirement and the patch was effectively dead until Daniel or
> Dave weighed in. I'd expect at least some outreach before pushing the
> patch directly 2+ years later. Has anything changed since then?
There were new review rounds for the series this summer & autumn, but
no, nothing else. I haven't specifically pinged anyone about the UAPI
changes.
This series introduces three new flags to an already existing UAPI, and,
for whatever reason, this didn't register to me as a new UAPI, even if
Laurent asked about it some years back.
So, my mistake.
The flags are added in a single patch, so I can easily push a revert for
that if this patch is not acceptable. The rest of the series is cleanup.
>> I know this feature is used by customers, but I don't have access to
>> their applications.
>
> Unfortunately, and as you know, that is insufficient/irrelevant for
> introducing new UAPI. So the question is if the libkmsxx bindings
> constitute opensource userspace, it's really thin IMO.
Ok. Well, I know and understand the general rule here. But perhaps I
haven't taken it as strictly as needed.
I have to say I don't quite understand why this rule would be always
strictly held, though.
These flags, for example, what should we do with them?
- They provide a proven, real use-case benefit.
- They are specific to SoCs with OMAP DSS and DMM IPs.
- They are relatively simple.
- All the details, including the details about the HW, are public.
- Using them makes sense only in cases where you are tuning your system
to your application, and you must know the resource needs of all the
apps in your system. So they cannot really be used in any generic setup,
or at least I have no idea how.
Does the history and experience say that such specific case as above
cases don't really exist, and we can always have a generic UAPI (or, in
worst case, a device specific UAPI) which can be used from X/Weston/or-such?
Or do things like above exist, but they need to carried in vendors' kernels?
Tomi
--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [PULL] drm-misc-next
2019-10-21 8:09 ` Tomi Valkeinen
@ 2019-10-21 15:48 ` Sean Paul
2019-10-22 2:17 ` [Intel-gfx] " Dave Airlie
0 siblings, 1 reply; 168+ messages in thread
From: Sean Paul @ 2019-10-21 15:48 UTC (permalink / raw)
To: Tomi Valkeinen
Cc: Wen He, DRM maintainer tools announcements, discussion,
and development, Jonas Karlman, Ezequiel Garcia, Daniel Vetter,
Intel Graphics Development, Rodrigo Siqueira, Laurent Pinchart,
dri-devel, Steven Price, Oleg Vasilev, Gerd Hoffmann,
Thomas Zimmermann, Robert Chiras, Jean-Jacques Hiblot, Lowry Li,
Sam Ravnborg, Qiang Yu
On Mon, Oct 21, 2019 at 4:11 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
>
> Hi,
>
> On 18/10/2019 23:11, Sean Paul wrote:
> > On Fri, Oct 18, 2019 at 9:46 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
> >>
> >> Hi Sean,
> >>
> >> On 17/10/2019 22:26, Sean Paul wrote:
> >>
> >>> concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
> >>> really reached non-TI eyes. There's no link in the commit message to a UAPI
> >>> implementation and the only reference I could find is libkmsxx which can set
> >>> them through the python bindings. Since this is TI-specific gunk in TI-specific
> >>> headers I'm inclined to let it pass, but I would have liked to have this
> >>> conversation upfront. I figured I'd call this out so you have final say.
> >>
> >> There was some discussion about that a few years back when I initially
> >> sent the patches, but now that I look, the discussion died before really
> >> even starting.
> >>
> >> This is what I said about userspace implementation:
> >>
> >>> Yes, unfortunately that is not going to happen. I don't see how this
> >>> could be used in a generic system like Weston or X. It's meant for very
> >>> specific use cases, where you know exactly the requirements of your
> >>> application and the capabilities of the whole system, and optimize based
> >>> on that.
> >
> > Thanks for the context, Tomi.
> >
> > Indeed it looks like the discussion died, but Laurent still brought up
> > the u/s requirement and the patch was effectively dead until Daniel or
> > Dave weighed in. I'd expect at least some outreach before pushing the
> > patch directly 2+ years later. Has anything changed since then?
>
> There were new review rounds for the series this summer & autumn, but
> no, nothing else. I haven't specifically pinged anyone about the UAPI
> changes.
>
> This series introduces three new flags to an already existing UAPI, and,
> for whatever reason, this didn't register to me as a new UAPI, even if
> Laurent asked about it some years back.
>
> So, my mistake.
>
> The flags are added in a single patch, so I can easily push a revert for
> that if this patch is not acceptable. The rest of the series is cleanup.
>
I'll wait for Dave or Daniel to weigh in on whether they want to take
this, otherwise I'll revert before sending the next pull and we can
have this conversation on the review.
> >> I know this feature is used by customers, but I don't have access to
> >> their applications.
> >
> > Unfortunately, and as you know, that is insufficient/irrelevant for
> > introducing new UAPI. So the question is if the libkmsxx bindings
> > constitute opensource userspace, it's really thin IMO.
>
> Ok. Well, I know and understand the general rule here. But perhaps I
> haven't taken it as strictly as needed.
>
> I have to say I don't quite understand why this rule would be always
> strictly held, though.
>
It's strictly held because once you start accepting the
harmless/isolated features every driver has, you end up with
untestable bloat sprinkled everywhere.
> These flags, for example, what should we do with them?
> - They provide a proven, real use-case benefit.
> - They are specific to SoCs with OMAP DSS and DMM IPs.
> - They are relatively simple.
> - All the details, including the details about the HW, are public.
> - Using them makes sense only in cases where you are tuning your system
> to your application, and you must know the resource needs of all the
> apps in your system. So they cannot really be used in any generic setup,
> or at least I have no idea how.
>
> Does the history and experience say that such specific case as above
> cases don't really exist, and we can always have a generic UAPI (or, in
> worst case, a device specific UAPI) which can be used from X/Weston/or-such?
>
We don't need generic userspace to be able to make use of it, but at
least some oss project should find it useful. Otherwise why are we
maintaining code that no one in the open source community cares about?
How do we test it when the closed source implementations have been
abandoned?
> Or do things like above exist, but they need to carried in vendors' kernels?
That's really the problem. _Everybody_ has features they would
describe as above, so where do we draw the line?
Sean
>
> Tomi
>
> --
> Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
> Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2019-10-21 15:48 ` Sean Paul
@ 2019-10-22 2:17 ` Dave Airlie
2019-10-22 7:01 ` Daniel Vetter
0 siblings, 1 reply; 168+ messages in thread
From: Dave Airlie @ 2019-10-22 2:17 UTC (permalink / raw)
To: Sean Paul
Cc: Wen He, Qiang Yu, DRM maintainer tools announcements, discussion,
and development, Sam Ravnborg, Jonas Karlman, Daniel Vetter,
Intel Graphics Development, Rodrigo Siqueira, dri-devel,
Steven Price, Oleg Vasilev, Tomi Valkeinen, Laurent Pinchart,
Thomas Zimmermann, Robert Chiras, Jean-Jacques Hiblot, Lowry Li,
Ezequiel Garcia, Gerd Hoffmann
On Tue, 22 Oct 2019 at 01:49, Sean Paul <sean@poorly.run> wrote:
>
> On Mon, Oct 21, 2019 at 4:11 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
> >
> > Hi,
> >
> > On 18/10/2019 23:11, Sean Paul wrote:
> > > On Fri, Oct 18, 2019 at 9:46 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
> > >>
> > >> Hi Sean,
> > >>
> > >> On 17/10/2019 22:26, Sean Paul wrote:
> > >>
> > >>> concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
> > >>> really reached non-TI eyes. There's no link in the commit message to a UAPI
> > >>> implementation and the only reference I could find is libkmsxx which can set
> > >>> them through the python bindings. Since this is TI-specific gunk in TI-specific
> > >>> headers I'm inclined to let it pass, but I would have liked to have this
> > >>> conversation upfront. I figured I'd call this out so you have final say.
> > >>
> > >> There was some discussion about that a few years back when I initially
> > >> sent the patches, but now that I look, the discussion died before really
> > >> even starting.
> > >>
> > >> This is what I said about userspace implementation:
> > >>
> > >>> Yes, unfortunately that is not going to happen. I don't see how this
> > >>> could be used in a generic system like Weston or X. It's meant for very
> > >>> specific use cases, where you know exactly the requirements of your
> > >>> application and the capabilities of the whole system, and optimize based
> > >>> on that.
> > >
> > > Thanks for the context, Tomi.
> > >
> > > Indeed it looks like the discussion died, but Laurent still brought up
> > > the u/s requirement and the patch was effectively dead until Daniel or
> > > Dave weighed in. I'd expect at least some outreach before pushing the
> > > patch directly 2+ years later. Has anything changed since then?
> >
> > There were new review rounds for the series this summer & autumn, but
> > no, nothing else. I haven't specifically pinged anyone about the UAPI
> > changes.
> >
> > This series introduces three new flags to an already existing UAPI, and,
> > for whatever reason, this didn't register to me as a new UAPI, even if
> > Laurent asked about it some years back.
> >
> > So, my mistake.
> >
> > The flags are added in a single patch, so I can easily push a revert for
> > that if this patch is not acceptable. The rest of the series is cleanup.
> >
>
> I'll wait for Dave or Daniel to weigh in on whether they want to take
> this, otherwise I'll revert before sending the next pull and we can
> have this conversation on the review.
I'd rather we revert it, just to stick to some semblance of the rules,
otherwise if we make execptions other people will drive trucks through
them.
Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 168+ messages in thread
* Re: [Intel-gfx] [PULL] drm-misc-next
2019-10-22 2:17 ` [Intel-gfx] " Dave Airlie
@ 2019-10-22 7:01 ` Daniel Vetter
0 siblings, 0 replies; 168+ messages in thread
From: Daniel Vetter @ 2019-10-22 7:01 UTC (permalink / raw)
To: Dave Airlie
Cc: Wen He, Qiang Yu, DRM maintainer tools announcements, discussion,
and development, Sam Ravnborg, Jonas Karlman, Sean Paul,
Intel Graphics Development, Rodrigo Siqueira, dri-devel,
Steven Price, Oleg Vasilev, Tomi Valkeinen, Laurent Pinchart,
Thomas Zimmermann, Robert Chiras, Jean-Jacques Hiblot, Lowry Li,
Ezequiel Garcia, Gerd Hoffmann
On Tue, Oct 22, 2019 at 4:17 AM Dave Airlie <airlied@gmail.com> wrote:
>
> On Tue, 22 Oct 2019 at 01:49, Sean Paul <sean@poorly.run> wrote:
> >
> > On Mon, Oct 21, 2019 at 4:11 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
> > >
> > > Hi,
> > >
> > > On 18/10/2019 23:11, Sean Paul wrote:
> > > > On Fri, Oct 18, 2019 at 9:46 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
> > > >>
> > > >> Hi Sean,
> > > >>
> > > >> On 17/10/2019 22:26, Sean Paul wrote:
> > > >>
> > > >>> concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
> > > >>> really reached non-TI eyes. There's no link in the commit message to a UAPI
> > > >>> implementation and the only reference I could find is libkmsxx which can set
> > > >>> them through the python bindings. Since this is TI-specific gunk in TI-specific
> > > >>> headers I'm inclined to let it pass, but I would have liked to have this
> > > >>> conversation upfront. I figured I'd call this out so you have final say.
> > > >>
> > > >> There was some discussion about that a few years back when I initially
> > > >> sent the patches, but now that I look, the discussion died before really
> > > >> even starting.
> > > >>
> > > >> This is what I said about userspace implementation:
> > > >>
> > > >>> Yes, unfortunately that is not going to happen. I don't see how this
> > > >>> could be used in a generic system like Weston or X. It's meant for very
> > > >>> specific use cases, where you know exactly the requirements of your
> > > >>> application and the capabilities of the whole system, and optimize based
> > > >>> on that.
> > > >
> > > > Thanks for the context, Tomi.
> > > >
> > > > Indeed it looks like the discussion died, but Laurent still brought up
> > > > the u/s requirement and the patch was effectively dead until Daniel or
> > > > Dave weighed in. I'd expect at least some outreach before pushing the
> > > > patch directly 2+ years later. Has anything changed since then?
> > >
> > > There were new review rounds for the series this summer & autumn, but
> > > no, nothing else. I haven't specifically pinged anyone about the UAPI
> > > changes.
> > >
> > > This series introduces three new flags to an already existing UAPI, and,
> > > for whatever reason, this didn't register to me as a new UAPI, even if
> > > Laurent asked about it some years back.
> > >
> > > So, my mistake.
> > >
> > > The flags are added in a single patch, so I can easily push a revert for
> > > that if this patch is not acceptable. The rest of the series is cleanup.
> > >
> >
> > I'll wait for Dave or Daniel to weigh in on whether they want to take
> > this, otherwise I'll revert before sending the next pull and we can
> > have this conversation on the review.
>
> I'd rather we revert it, just to stick to some semblance of the rules,
> otherwise if we make execptions other people will drive trucks through
> them.
Imo we have driven a truck through the "it's not really new uapi, only
a new flag/field/type added to existing uapi" + "it's obvious this is
the right thing", it's how we got a metric ton of questionable kms
properties.
Also for this case specifically, I'm not seeing why we can't follow
the usual rules:
- lots of gem drivers have buffer allocation/placement hints (it's
kinda the thing ttm is for ...), and they all found some userspace for
it
- _PIN looks suspicious, imo the proper approach is something like
amdgpu's per-ctx persistent working set, which gives you the "look no
pin" fastpath while still being able to manage buffers for real. That
one also yells at you with ENOMEM if the memory doesn't exist, at
alloc time.
tldr; I concur
Cheers, Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 168+ messages in thread
end of thread, other threads:[~2023-12-07 9:59 UTC | newest]
Thread overview: 168+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-07 11:50 [Intel-gfx] [PULL] drm-misc-next Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
-- strict thread matches above, loose matches on Subject: below --
2023-12-07 9:59 Maxime Ripard
2023-11-30 9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17 9:41 Maxime Ripard
2023-11-20 9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20 ` Maxime Ripard
2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
2023-11-06 14:57 ` David Edelsohn
2023-10-27 7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12 9:40 Maarten Lankhorst
2023-10-06 8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-27 12:44 Thomas Zimmermann
2023-07-27 13:10 ` Daniel Vetter
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07 8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26 8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19 8:47 Thomas Zimmermann
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-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24 7:46 Maxime Ripard
2022-11-17 8:36 Maxime Ripard
2022-11-10 8:36 Maxime Ripard
2022-11-03 8:34 Maxime Ripard
2022-10-27 7:34 Maxime Ripard
2022-10-20 7:24 Maxime Ripard
2022-09-30 8:54 Maarten Lankhorst
2022-09-23 7:39 Maxime Ripard
2022-09-09 8:46 Maarten Lankhorst
2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07 7:13 Thomas Zimmermann
2022-06-30 7:19 Thomas Zimmermann
2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
2022-06-17 7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28 7:52 Maxime Ripard
2022-04-21 6:59 Maxime Ripard
2022-04-14 7:38 Maxime Ripard
2022-04-07 8:59 Maxime Ripard
2022-03-03 9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
2021-11-18 9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-14 13:24 ` Hans de Goede
2021-10-14 14:30 ` Hans de Goede
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23 7:45 Maxime Ripard
2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
2021-06-09 7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09 9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25 9:47 Maxime Ripard
2021-03-16 8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07 9:59 ` Daniel Vetter
2020-11-27 8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12 8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18 8:11 Maxime Ripard
2020-09-10 8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-07-02 13:16 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14 7:08 Thomas Zimmermann
2020-05-07 7:25 Thomas Zimmermann
2020-04-23 8:34 Thomas Zimmermann
2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-03-17 8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10 9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-02 13:06 Maarten Lankhorst
2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-31 19:30 ` [Intel-gfx] " Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` [Intel-gfx] " Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11 ` Sean Paul
2019-10-21 8:09 ` Tomi Valkeinen
2019-10-21 15:48 ` Sean Paul
2019-10-22 2:17 ` [Intel-gfx] " Dave Airlie
2019-10-22 7:01 ` Daniel Vetter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).