[PULL] drm-misc-next

Thomas Zimmermann tzimmermann at suse.de
Thu Apr 23 08:34:25 UTC 2020


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


More information about the dri-devel mailing list